-
Posts
294 -
Joined
-
Last visited
-
Days Won
8
Content Type
Profiles
Forums
Downloads
Gallery
Posts posted by HorridModz
-
-
On 6/16/2025 at 7:11 AM, chandelier said:
local lang = {' English'. ' Español'} local langC = 0 local hackEN = {'Position'. 'Teleport'} local hackSP = {'Posición'. 'Teletransportarse'} function SelectLanguage() local menu = gg.choice({lang[1], lang[2]}, nil,'ONLY SELECT ONE LANGUAGE') if menu == nil then os.exit end if menu == 1 then langC = 1 Main() end end if menu == 2 then langC = 2 Main() end end end function Main() if langC == 1 then local menu = gg.choice({hackEN[1], hackEN[2]}, nil,'ONLY SELECT ONE HACK') if menu == nil then os.exit end if menu == 1 then --Position Hack end if menu == 2 then --Teleport Hack end end if langC == 2 then local menu = gg.choice({hackSP[1], hackSP[2]}, nil,'ONLY SELECT ONE HACK') if menu == nil then os.exit end if menu == 1 then --Position Hack end if menu == 2 then --Teleport Hack end end end while true do if gg.isVisible() then gg.setVisible(false) SelectLanguage() end gg.sleep(100) end
I just wanted to point out that it looks like this script will call SelectLanguage() whenever gameguardian is clicked. That works, but it doesn't make sense to select the language more than once. It is much more logical to select the language once, then directly call Main() after that:
gg.setVisible(false) SelectLanguage() while true do if gg.isVisible() then gg.setVisible(false) Main() end gg.sleep(100) end
0 -
Does it work with other apps? How about other memory regions (you can select those in the settings tab, the left-most of the four tabs in the topmost toolbar)?
0 -
On 5/23/2025 at 2:35 PM, nok1a said:
If it did not had storage permission then i don't think it would see the folders either. Are you sure you are at the correct path? Try to go to root folder and navigate from there to your SD card. And make a video and post here.
Yes, I have had funky experiences with GG on some emulators. Sometimes it's in the completely wrong path and you have to navigate there. And the storage permission showing as not allowed may just be an emulator thing.
0 -
Wow, this is a very cool project! I don't know much about this, but wanted to pitch in and say that `pairipcore` is widespread and seems to have much research done on it. If you wanna use a debugger, you can probably find a bypass - such as https://platinmods.com/threads/how-to-bypass-pairip-protections-latest-too-easy.203105/.
Again, I know nothing of value here, but I wanna recommend using Frida. Perhaps you could trace the call stack (functions as well as their arguments and returns). Just an idea.0 -
I don't have any particular experience with Genshin Impact, but the game has a reputation for being heavily protected. I don't know how it would be able to hide GG considering that GG has root access, but I'm guessing this is a form of anticheat.
Even if you do get GG to work, like I said, the game has a lot of anticheat. I would recommend doing some research / asking around before you try modding it.
0 -
Of course, you can try freezing the value. But this isn't necessarily anticheat. You most likely have the wrong value, and it's not the real one (may be visual etc.), instead it's just another instance of the value controlled by the real one. If this is the only result you're getting, odds are the real value is encrypted or stored in another way (different data type etc.).
0 -
On 8/21/2024 at 1:38 PM, MonkeySAN said:
i just need to be confirmed.
try this.
search = 13;2021161080::13
type = Dword
memory ranges = Ca
- update me later if the search gave you results.
Fricking magic what the hell. Can you explain where that came from? Did you download the game yourself?
0 -
@Xwl522How did you get this value? Depending on how it was obtained, it may actually be a different data type and that is just the first byte. Try editing the value as dword instead of byte (click the value, hit goto address, then hit it again and select edit - this type it should ask you which data type you want to edit it as).
However, if that byte does reflect the value in the game and editing is as dword doesn't work, then it is indeed of byte type. If this is the case, then you simply cannot exceed 255. Just like you can't edit a dword value past the integer limit.
Instead of asking how, you should be asking why. If a value is of byte type, that means the game will never need it to be greater than 255. So why do you need it to be? For example, currency will never be stored as byte (unless that type of currency happens to be extremely rare, and in that case, editing it to 255 should be more than enough of it).
So if it is of byte type, then no, you can't make the value greater than 255 - but you shouldn't need to.1 -
What the heck YOU'RE BACK? You were gone for two years! Did you Discord get hacked or something?
0 -
On 4/8/2024 at 6:06 AM, INMENR said:
nice job.. hope you can please update weapon unlocker too =)..
Sorry, I no longer maintain that script.
On 4/8/2024 at 12:16 PM, mesidex said:That sucks, looks like pixel gun 3d is detecting gameguardian. This is device-specific, it seems, and not an issue with my script. So I can't help you - sorry! Perhaps you can ask around and see if anyone else has managed to circumvent this detection.
0 -
UPDATED PG3D 24.3.2+ + ACTUAL 32bit SUPPORT - Pixel Gun 3D ALL UPDATE Custom Lottery Rewards Hack (32bit and 64bit)
Contact Me:
User123456789#6424 / @horridmodz on discord
Ahhh, it's finally here! Over a year and a half after posting the original, and many, many requests, it's back! I promised to get this done today, and here it is, just barely in time. Since it's been so long, I am posting this update as a new thread.
I've been meaning to update this for a while; and I'm sorry for such a looong wait. But this should be the last time you have to wait - because, if my crazy WIP All Update Script Generator tool works as well as I hope, this will be made so resilient it's practically unpatchable!
So, here we are. The script is the same as last time, but with some minor improvements - and 32bit support! Unfortunately, I couldn't get 32bit custom values to work, but I got the predetermined values working. I was finally able to figure out that the issues I've been having are actually not my fault, but a limitation with the way lua itself handles integers - to get technical, the 32bit edit values exceed lua's integer limit, but the 64bit ones do not. I tried to workaround this, but just couldn't do it. However, a big rework of the script that I have planned, which changes the way editing is done, will fix this problem.I finally updated this script because I have time over spring break. Shoutout to @dizzy252for sending a request to update the script that I coincidentally saw right before spring break started - if it hadn't been for him, I probably wouldn't have had the thought to do this! Alongside this script, I've in the process of developing a revolutionary tool that creates resilient all update scripts; all you have to do is input your offset or hex and it spits out the full script. If you're interested, here's a sneak peak: https://www.youtube.com/watch?v=sVwODQcSy4A
Want to update the script yourself? I have created a lotto sets template!
Disclaimer: This script is bannable! Getting too much currency within a certain time frame will flag your account as suspicious and you will be banned in the next ban wave. I recommend only getting at most a few thousand gems per day, or your account will have a high risk of being banned. Even if you do play it safe, you can still be banned.
By the way, due to a rework of sets by the developers, sets no longer work. Only lottery rewards are modified.
Warning: Using the custom value option and setting the reward values to over 45,000 will instantly ban you!
This is not an ordinary lottery script. Here's what unique about it:
-This script will work on all game updates (the lowest game version tested is 22.4.3, but downgrading is impossible anyway), even future updates
-The script supports various values, and lets you enter a custom value (currently custom values do not work for 32bit) if it does not have what you want. Currently, only whole numbers (no decimal values like 1.5) in the range of 0 to 65536 are supported.
-This script supports both 32bit and 64bit devices
-This script has a small antiban feature that warns you when you try to edit the reward values over 45,000
Enjoy!
-
Submitter
-
Submitted04/02/2024
-
Category
2 -
-
On 7/17/2015 at 11:13 PM, Enyby said:
Lmao, I love the meme!
On 2/6/2024 at 2:09 AM, bilalafghan546 said:I have I problem virtual space data error
On 2/19/2024 at 4:31 AM, Barnabas said:I have the same error. Does anyone know how to fix it? Any help would be appreciated.
On 2/20/2024 at 10:43 AM, Miraxidor said:There are already three of us with this error. I look forward to helping you!
What's the error? Video or description? And of course logcat - but it's even more important that you describe what the error is!
1 -
On 1/18/2023 at 7:51 AM, lereda2017 said:
it a good script but not working anymore for the version 23.0.0 and i find out that you had another script that you need to update yourself but the thing is that i watched many tutoriels, and i don't know what hex value i need for the 64bit and 34bit, pls help
Can you please elaborate? Do you not know what whether you are 32bit or 64bit? Do you not know what libil2cpp.so file to use? Do you not know what hex value to edit to? I need more information to be able to help.
0 -
Pixel Gun 3D Lottery Sets Template
Unlike the all updates version, this script does support Armv7 (32bit).
Contact Me:
User123456789#6424 on discord
Disclaimer: This script is bannable! Getting too much currency within a certain time frame will flag your account as suspicous and you will be banned in the next ban wave. I recommend only getting at most 2,000 gems per day, or your account will have a high risk of being banned. Even if you do play it safe, you can still be banned.
Warning: Using the custom value option and setting the reward values to over 45,000 will instantly ban you!
While my all updates lottery sets script will work for multiple versions, the devs like to patch it manually. So, I decided to make an alternative.
This is a template for updating lottery sets yourself!
Features:
-Supports various values, and lets you enter a custom value if it does not have what you want. Currently, only whole numbers (no decimal values like 1.5) in the range of 0 to 65536 are supported.
-Supports devices with both armv7 (32bit) and armv8 (64bit) architectures
-This script has a small antiban feature that warns you when you try to edit the reward values over 45,000
Updating:
This script will only work for one update, but unlike the all updates version, it's really easy to update the script yourself. Just open up the file in a text editor, and you will be greeted with some data to fill in: The 32bit and 64bit hex values, game version, and your name (optional).
The hard work is obtaining these hex values. While it's very easy to do yourself, you will have to be experienced with hex patching in order to update it. Here's my favorite beginner-friendly hex patching tutorial: https://www.youtube.com/watch?v=yAK7rRhmTG4&t=41s&ab_channel=PMTDVA.
If you have any questions about how to do this, feel free to contact me on discord!
While it is possible to make this template work for all updates, it would require a lot of work. I may eventually make this, but don't count on it.
-
Submitter
-
Submitted01/14/2023
-
Category
1 -
-
On 12/9/2022 at 1:55 PM, MC189 said:
Hi! Are You using Game Guardian inbuilt Speedhack? I thought You're using some kind of script. Well, since PG3D is an Online Game, I thinkGG Speedhack no longer works on that game (But IDK). Probably @HorridModzcan help, since it's PG3D related. Also, I don't think it's the game fault, Perhaps compare libs (/data/data/com.pixel.gun3d/lib) on VPhoneGaGa and BlueStacks?
This isn't pg3d related; it's the architecture. PG3D has no anti-speedhack or anything special. However, you don't have to use the built-in speedhack. You can also use a script, like this one: https://gameguardian.net/forum/files/file/2918-auto-speedhack-finder/
0 -
On 12/19/2022 at 4:33 PM, Chaositic said:
Horrid, there a real big problem, a anti cheat system just do not allow to change value, how do i bypass it?
I don't currently have an anti-cheat bypass. Sorry.
0 -
-
6 hours ago, Ferib said:
Happy to see you are finally catching up on the conversation as this is exactly my point, all I request is to have a Lua API so that I can call `pthread_create` from the Lua context.
For example, `gg.setValues` eventually calls the native `process_vm_writev` function, I don't see why extending the Lua APIs is a problem in general.Lua scripts are sandboxed. They have limited file access. They show a warning when the script tries to access the internet. This stuff is intentional. It's to prevent abuse. If gameguardian devs added these safety features, why would they encourage a way to bypass them?
However, lua scripts need some freedom, or else they will be useless. So functions like gg.setValues are provided and encouraged. Just like in any software, there's a balance between security and functionality.
As I said before, I do wish this functionality existed myself. But my point is that it realistically has no chance to make it into vanilla gameguardian.
By the way, I'm sorry for being a little rude to you. I don't want to get stuck on this.
0 -
11 hours ago, strxx said:
Xp spoofer upgrade please
I don't intend to make this, but thanks for the suggestion! I'll keep it in mind.
On 4/18/2022 at 2:38 AM, NightShroud200 said:If you could make a currency script for pg3d that would be really helpful
I have a 64bit lottery and sets script that gives you lots of gems and coins.
0 -
10 hours ago, Ferib said:
the GG daemon process is just an example, can be any process
Your theory doesn't make much sense to me. All I requested was the use of `pthread_create` which you argue would allow code execution which can be achieved in different ways, no matter how dIfFiCuLt that is.
But that is okay man, the reason we don't have it has to do with the fundamentals of Android.
pthread_create is a feature of c++. Gameguardian does not encourage the use of running arbitrary c++. Why would they add to a feature when the feature is unwanted in the first place?
6 hours ago, CmP said:This example doesn't make sense. Only memory of selected process can be modified. Scripts have no control over which process is selected. So the question remains, what does GG daemon have to do with this?
I think @Feribjust doesn't want to admit he made a bad example. He's doesn't want to admit he made a mistake, so there's no point arguing about it.
1 -
On 11/18/2022 at 4:27 PM, LatoM said:
where can i get this free tools
and thx
1 -
On 11/18/2022 at 3:47 PM, Frosty67 said:On 11/19/2022 at 6:55 AM, only2we said:
Hello brother, after the new forced update, the script don't work
Nothing found. Make sure you are fully loaded into the game, and you have not used any other lottery / set event scripts in this game session.
If you are fully loaded in and you have not used any lottery / set event scripts this game session, the script must have been patched. Please contact User123456789#6424 on discord so I can fix it.
On 11/24/2022 at 9:02 AM, Pixelpixel said:This script is awesome, but patched, pls fix !
On 11/24/2022 at 3:46 AM, Frosty67 said:When u fix this one
The script has been patched, but @Michael1541went through a lot of effort to make an updated version for the community! Switch to that one instead: PG3D Lottery and Sets script updated - LUA scripts - GameGuardian
1 -
On 11/20/2022 at 9:38 AM, Ferib said:
You are such a joke, we can just write bytes into memory and have them executed by hooking a hot code path. Might as well hook the GG daemon and executed arbitrary code.
Yes, I know this is possible and I've done it myself. But my theory for why this functionality is not included is that Enyby does not want it to be easy. It's impossible to prevent this from happening because you can use hooking, but it's more difficult when it's not baked into gameguardian.
Also, please be respectful. The moderators on this site are very sensitive, and this post could easily get you a warning (which would give you a warning point that showed on your profile forever and reminded people you weren't a very nice guy).
0 -
On 6/6/2022 at 7:27 AM, Ferib said:
the pthread_create is indeed a native thing, what I meant is that I would like a Lua wrapper API to invoke the pthread_create so that I can spawn a thread on my injected assembly instructions. Lua coroutines are overrated btw
This would be useful, but I believe gameguardian specifically does not want us to run our own code because of security. That's why lua scripts are sandboxed and have certain functionality, eg: file access, limited / entirely removed.
Adding an option to inject assembly code would be begging for someone to come along and make a malicious script. Personally, I am in support of this. But AFAIK the gameguardian admins aren't.
0
BUG related to editing arm64 instructions
in Unintended Effects
Posted
Wow, I never knew that! This explains why so many hex patches have to be run before a game has finished loading. I've always wondered why - that makes so much sense.