Jump to content

HorridModz

Contributor
  • Posts

    262
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by HorridModz

  1. It means you have to be fully loaded into the game (not on the loading screen). The script is patched, though. It will not work.
  2. 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.
  3. View File 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 HorridModz Submitted 01/14/2023 Category LUA scripts  
  4. Version 1.0.0

    974 downloads

    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.
  5. 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/
  6. Armor is easy to mod, but most other wear items like masks and capes work differently. I could do it, but I'd have to rewrite the whole script.
  7. I recommend this tutorial: https://www.youtube.com/watch?v=yAK7rRhmTG4&t=41s&ab_channel=PMTDVA
  8. I know this is late, but this still hasn't been answered, so I'll explain: Byte is correct. Do not search in float. The bytes represent the assembly code, which is what you are editing. Float is the data type the function returns. The problem is that the hex code `F4 4F BE A9 FD 7B 01 A9` comes up more than once in the libil2cpp.so file. You need to copy more than 8 bytes, so the hex code is more specific and therefore less likely to repeat itself. Try copying 40 bytes instead of 8. For example, pretend that these are the 40 bytes: F4 4F BE A9 FD 7B 01 A9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 In this case, your new code would look like this: original('F4 4F BE A9 FD 7B 01 A9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00') replaced('7A 04 44 E3 1E FF 2F E1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00')
  9. Have you tried restarting your game and trying again?
  10. Tiger is my favorite pet in pg3d Suggestion: Instead of setting pet's level to 0, set pet parts to 99999.
  11. 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.
  12. I don't intend to make this, but thanks for the suggestion! I'll keep it in mind. I have a 64bit lottery and sets script that gives you lots of gems and coins.
  13. 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? 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.
  14. Why did you remove the custom option? It works for 64bit and has no issues! I had code to make sure the custom number was valid (between 0 and 65535), and it gave a scary warning when you tried to edit over 45k. It's your script, so don't feel obligated to add it back. But I think a lot of people (including myself) liked the custom option. It didn't cause anyone to get accidently banned or crash the game, either.
  15. 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
  16. 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).
  17. Try using the saved list, which saves values that can be accessed globally - even by the user or by another script. savedlist = gg.getListItems() found = False for i = 1, #savedlist do if savedlist[i].name == "xpos" then found = True break end end if not found then --[[ Search code copied from @Platonic ]] gg.searchNumber("1065353216;1147030094;1104814040;1145908920;1077039526", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("1147030094;1104814040;1145908920", gg.TYPE_DWORD) xyz = gg.getResults(3) -- if you only get 3 results xyz[1].name = "xpos" xyz[2].name = "ypos" xyz[3].name = "zpos" gg.addListItems(xyz) end function enable() savedlist = gg.getListItems() for i = 1, #savedlist do if savedlist[i].name == "xpos" then savedlist[i].value = "1138487986" end if savedlist[i].name == "ypos" then savedlist[i].value = "1114810441" end if savedlist[i].name == "zpos" then savedlist[i].value = "1143816785" end end gg.setValues(savedlist) gg.clearResults() gg.clearList() gg.addListItems(savedlist) end function disable() savedlist = gg.getListItems() for i = 1, #savedlist do if savedlist[i].name == "xpos" then savedlist[i].value = "1147030094" end if savedlist[i].name == "ypos" then savedlist[i].value = "1104814040" end if savedlist[i].name == "zpos" then savedlist[i].value = "1145908920" end end gg.setValues(savedlist) gg.clearResults() gg.clearList() gg.addListItems(savedlist) end function toggle() savedlist = gg.getListItems() for i = 1, #savedlist do if savedlist[i].name == "xpos" then if savedlist[i].value == "1138487986" then savedlist[i].value = "1147030094" else savedlist[i].value = "1138487986" end end if savedlist[i].name == "ypos" then if savedlist[i].value == "1114810441" then savedlist[i].value = "1104814040" else savedlist[i].value = "1114810441" end end if savedlist[i].name == "zpos" then if savedlist[i].value == "1143816785" then savedlist[i].value = "1145908920" else savedlist[i].value = "1143816785" end end end gg.setValues(savedlist) gg.clearResults() gg.clearList() gg.addListItems(savedlist) end When run, this code searches for and adds the values to the saved list if they do not already exist. I also created functions to enable, disable, and toggle the teleportation hack.
  18. 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.
  19. This is great @Sysadmin, but can you also shoutout Moonsec? I feel like they deserve a shoutout just as much. Moonsec also has an awesome obfuscator that's free - and it comes with an anti-log feature. In addition, they have a paid obfuscator and a tool called LuaAuth that allows users to manage access to scripts by ip addresses.
  20. That sounds great. Since pg3d has lots of protections and anticheat, it may be more satisfying for you to mod an easier game, such as an offline game, or maybe even a mono game (mono is what unity games were made with before 2017, it made app apks come with the source code so you could easily edit the source code however you pleased). Personally, I remember when I edited the source code of an offline game with no protection that was built with mono. I trivially modified a lot of stuff in only a few hours, then I installed the modified game and got to enjoy all the mods I had created. It was really cool and gave me a lot of motivation. I recommend trying that to give yourself courage, but if you want to stick to pg3d, feel free to. I just hope you don't get frustrated. Also, make sure to follow a tutorial every once in a while. In my opinion, that's the best way to learn new things as well as to build onto your current skills. I recommend watching a couple of PMTDVA's tutorials.
  21. Hey, I just stumbled upon this post. It was a long time ago, but I'm sorry for misunderstanding you and being rude about it. I removed your downvote.
  22. Tell me where anyone said this was an xp spoofer. You just did the equivalent of walking into a furniture store and asking if they sold shoes. I don't plan to update this script. Sorry.
  23. I don't think there's any bp scripts that currently exist. You'll have to make your own. The reason bp scripts are almost extinct is because the game has been obfuscated since version 16.6.1, and most modding has been achieved by comparing 16.6.1 with the current version to deobfuscate the game's code and find hacks. The pixel pass was not a thing in version 16.6.1, so all the pixel pass code is obfuscated and almost impossible to deobfuscate. This makes it very difficult to find battle pass hacks.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.