Jump to content

MC874

Contributor
  • Posts

    547
  • Joined

  • Last visited

  • Days Won

    19

Everything posted by MC874

  1. Hi @Ardit19, to load the 3rd results, you can just do this: results = gg.getResults( gg.getResultsCount() ) gg.loadResults({results[2]}) Do note that LUA tables behave like an Array, it starts from 0. So 3rd results will be 2 (Location - 1).
  2. MC874

    Find offset

    Hi @trafo, then use Il2Cpp Edits I mentioned earlier.
  3. MC874

    Find offset

    Hi @trafo, you can edit method using these tools: - Il2Cpp Edits - GGIl2Cpp Here's some example on how you can do it on GGIl2Cpp: require("Il2cppApi") Il2cpp() classes = Il2cpp.FindClass( {{Class = val.class_name, MethodsDump = true, FieldsDump = true}} ) for k, v in ipairs(classes) do for k, v in ipairs(v) do if v.Methods then local methods = v:GetMethodsWithName(your_method_name) if #methods > 0 then for i = 1, #methods do Il2cpp.PatchesAddress(tonumber(methods[i].AddressInMemory, 16), your_patches) end end end end end --- Notes - Change "your_method_name", with the method name, example: get_Hp - Change "your_patches", with ARM Patches (Hex), example: \x00\x00\x00\xE3\x10\x0A\x00\xEE\x40\x0B\xB8\xEE\x10\x0B\x51\xEC\x1E\xFF\x2F\xE1 - Add "\x" to every bytes, for example: 00 (Hex) -> \x00 You can use: ARM Converter to get ARM Patches.
  4. @misov are you trying to revive these fossils? Also, sounds like ChatGPT to me.
  5. Hi @Collen, requesting approval for moving this topic to the propietary section: Guides
  6. [ Introduction ] Hi @everyone, in recent times, Android has just released version 14, which includes some SDK restrictions. The requirements are that apps should at least be under SDK version 24+, or else installation fails. Another problem is that Game Guardian hasn't been updated for years (March 22, 2021, since the last update), a total of 2 years. I understand that life can be unbothered sometimes, and I hope there's some confirmation regarding this instead of intending it as an "unforseeable future" kind of thing. I've seen a rising number of these issues on Help, General Discussion, and in other possible sections of the forum. I recommend anyone who has a newer device or just recently updated to Android 14 to follow this topic. Here, I propose several possible solutions regarding this issue: [ Main Course ] You can bypass SDK enforcement using shell commands, which you need to install Game Guardian manually through command line. You can achieve this through ADB: Android Debug Bridge or Termux: Terminal for Command Line application. This tutorial will split into 2: { ADB: Android Debug Bridge } This step doesn't require "Root" permission, but before proceeding into the main tutorial. We should prepare several things: Computer / Laptop running Windows OS A cable data Download ADB depedencies: here Android device with "USB debugging". If your device "cant be recognized" or simply not exist on "Device Manager", you need to install: Universal ADB Driver Then read: XDA: Install ADB & Enable USB Debugging. Now put this command on your command prompt / powershell / gitbash / or whatever terminal you use: # Check if our device works properly adb devices # Install Game Guardian manually through ADB adb install --bypass-low-target-sdk-block <path_to_game-guardian.apk> # If ADB is unresponsive / bugged, do: adb kill-server adb start-server { Termux: Terminal } The only requirement is you need "Root" permission, this is the most easiest way. Since you're going to Install Game Guardian, I assume you already have one (Yes, Game Guardian requires "Root" permission, duh). Download: Termux and Just go ahead execute this command: pkg update pkg upgrade pkg install tsu pkg install android-tools sudo adb install --bypass-low-target-sdk-block <path_to_game-guardian.apk> { Virtual Machine } This is suitable way for non-rooted users. Android 14 is relatively new, some of your ROM/OS might not support "Rooting" yet. Virtual Machine allows you to emulate another Android inside your Android 14 (or etc). Usually it comes with older Android version. I suggest to use Virtual Machine with Android 7 or 9 as you're not going to face any redundant issues, like Android 10-14 did. I would recommend using "VPhoneGaGa": VPhoneGaGa VMos Pro X8Sandbox F1VM { Modded APK } You can try to edit Game Guardian SDK: ("android:targetSdkVersion" to version 24+) and ("android:minSdkVersion" to 24+) on Manifest.xml using: APK Editor. You can also download already modded Game Guardian here (credit to @HEROGAMEOfficial ) : : Game Guardian : [ Aftermath ] With that, you can simply reference this topic in case there's someone that facing the same problem. I hope this topic can help you and other people. Thank you for reading.
  7. MC874

    GameGuardian

    Hi @Zaatra, it is working. You need to bypass SDK Restriction on Android 14 by installing Game Guardian through ADB or Termux: # Using ADB: adb install --bypass-low-target-sdk-block gameguardian.apk # Using Termux su pm install --bypass-low-target-sdk-block gameguardian.apk For more possible solution: Compatibles
  8. Your welcome @chrislin2k. If you have any questions, just let me know
  9. Hi @chrislin2k, Currently Game Guardian haven't been updated for quite some time. There's 3 thing that you can do: - Use Virtual Machine: VPhoneGaGa, VMos Pro, x8SandBox, F1 VM - Change Game Guardian SDK version to 33 using: APK Editor - Force Install Game Guardian using ADB: adb install --bypass-low-target-sdk-block gameguardian.apk
  10. Hi @everyone, If you stumbled upon this, you can join my community here:
    - Telegram Community: https://t.me/Guildy
    - Telegram Global Community: https://t.me/Gildz
    - Discord Community: https://discord.com/invite/j7ncyRe

    I'll see you there :3

  11. This is bad since the script author need to update their script per today.
  12. Hi @Jamesfang51, I can confirm that, even the file that released yesterday (1 days ago) still fail: Bunker Ammo. So the subdomain is definitely Up and working.
  13. My apologies, the issue is something we can't resolve from client-side; there's something happen with the subdomain. Atleast the Game Guardian Status showing nothing unusual: Game Guardian Status. Also another subdomain returns 526 Invalid SSL: https://server.gameguardian.net/. Waiting for @Sysadmin, @Enyby, @Descobertas_Digitais
  14. For that I can confirm that the issue is also affect me.
  15. Hi @Jamesfang51, from my initial guess based on the Error logs (which is 502: Bad Gateway), it comes from the Cloudflare itself. Since "d.gameguardian.net" use Cloudflare CDN, it could be that your current Cloudflare CDN is rerouted; you can check for Cloudflare outages here: Cloudflare Status. From my end, I was able to hit the end-point through Colo: SIN (Singapore), you can access the site metadata here: Trace.
  16. Hi @Jamesfang51, thank you for the bug reports! Could you attach some logs to clarify "scripts could not be downloaded inside Game Guardian", you can generate it by going to Game Guardian -> Fix It button -> Generate Logs. You can also provide some "Minimal Reproducable Step", so others can easily testify the issue.
  17. Hi @1x1, what games you're trying to hack? If it's an online multiplayer, there's a chance that the coordinate value is overrided by server. Thus, you will be teleported back to your original position. X, Y, Z value is often in floats type or you can dump the game library if it's Unity based game (to make it more easier). I recommend to move this topic to Requests @Collen.
  18. Hi @DARK_DEMON_SCRIPTER, can you tell me: what's the problem that forbids you from accessing the site? So here's some alternative: 1) You can use: Aurora Store. It is an alternative to Google Playstore with much ability such as: Multi-thread downloads, Able to download Older version of the game based on Version Codes, allows you to spoof Architecture (you can choose any architecture you want) 2) You can use: Raccoon. It is for PC though (Linux, MacOS, Windows). You can download any APK from Google Playstore through that (not 3rd-party server). So it is a good alternative. 3) If your Internet Provider forbids you from accessing the site, you can use Custom DNS: 1.1.1.1 (CloudFlare) or 94.140.14.140 (AdGuard). Or you can use VPN in general. Feel free to ask me, if you curious about VPN or Custom DNS. Please provide more context regarding your problem. If possible; attach some screenshot, so I can understand more about the problem.
  19. MC874

    Punball

    Hi @nok1a, if you look at the Google Drive link, the filename is the same as the url: > URI: drive.google.com/file/d/1hy7ZvNKhQqeC6VyvgesQ_KhXmuStDhtb/view > Filename: 1hy7ZvNKhQqeC6VyvgesQ_KhXmuStDhtb When you're downloading some files, the received bytes will be stored temporarily in a cache or the files that are being downloaded. This explains why it has the same size. 1) It is possible there's a bug within the Google Drive app. When the files are downloaded: the cache (.bin) are not deleted automaticly, thus resulting in duplicate files. 2) Upon runtime, it looks like the script has some kind of name checking. If the filename is mismatch, which the correct name should be "Punball Scripts 3.5.3 By An Kino"; it will redownload the script from a URL (Still the same Google Drive Link). The new script will have the correct name and then you can run it normally. But, in your case, it's either "still in progress of recompiling / merging the bytes" or "still in downloading stage", thus having a weird name with (.bin) extension; because it's not completed. EDIT: I can confirm that the script is not downloading from a URL. The script is only rewriting itself if the filename mismatch, thus, can happen offline.
  20. Hi @LaToM, percentage are operators, thus you just need to change the initial value, unless you're changing the result of that mentioned percents.
  21. Hi @lykomedes, try the following command in Termux, do it before you're changing the Memory. Recommended to not interact with the game Interface/UI. If you want to interact with it, detach the Game Guardian from the Game. for i in $(pidof com.your.game.name); do mount -o bind /proc/2/maps /proc/$i/maps; done -com.your.game.name: change with your game package name I'm still doing some research about LIAPP behaviour externally. Actually, you can remove the LIAPP by modify it internally but it won't work for any APKs since it's depends on the App Signature. Prefered to read similar thread here: LIAPP Alert Memory Attack
  22. MC874

    Help About GG argumen....

    Hi @Vaster, there's a mistake in your script: function mrdiggsc() ... local modc = gg.prompt({'Enter Value : 0 > 99'}, {[1] = recentvalue}, {[1] = "Number"}) ... recentvalue = gg.getValues(r) You're referencing recentvalue after modc variable. The recentvalue will not be loaded because of this. LUA or general language, follows UP to DOWN and LEFT to RIGHT readings. That's why doing indentation is important and declaring variable must always comes first before you're going to use them. That's the result of your first mistake. After changing the location of recentvalue, you can simply access them with recentvalue[1].value as mentioned by previous user. addrs = {[1]={["address"]=1, ["flags"]=1, ["value"]=50}} print(addrs[1].value) [ Prompting ]: You should read the documentation properly here: gg.prompt(). I'll break down your newest script iteration: local results = gg.getResults(1) local numb = gg.getValues(results) local value = #numb local addrs = {1} for i=1, #numb do addrs[i] = {} addrs[i]["address"] = nil addrs[i]["flags"] = nil addrs[i]["value"] = "" ..value end local modc = gg.prompt({'Enter Value : 0 > 99'}, addrs, {nil}) You're loading addrs variable inside gg.prompt() wrongly. First, I wanted to mention that: LUA is reading your instruction from LEFT to RIGHT in a single line. Also, tables/dict in LUA are different than other language. In lua, you can specify the tables value without defining key/element, it will automaticly assigned like an array []. Thus, your addrs variable will look like this: {"your value"} --equal to {[1]="your value} Reading through the documentation, you will know that: gg.prompt() takes argument in orderly fashioned way: ({1},{2},{3}), including the tables keys {[1],[2],[3]}. On the script, you're supplementing a single value inside the first tables argument, it will taken as [1] inside the tables. Thus, the second argument should follow the first argument key: gg.prompt({"Input Value"}, {1}, {"number"}) --equals to gg.prompt({[1]="Input Value"}, {[1]=1}, {[1]="number"}) In conclusion, each argument are inheriting each other. On the documentation: the pattern is: gg.prompt( {prompts}, {default_values_for_prompts}, {types_prompts} ). So your script convention will look like this: for i=1, #numb do addrs[i] = {} addrs[i]["address"] = nil addrs[i]["flags"] = nil addrs[i]["value"] = "" ..value end local modc = gg.prompt({'Enter Value : 0 > 99'}, {addrs[1].value}, {"number"})
  23. yes and no. always tries first. newer android version tends to have problem with GG, like in some of EvolutionX custom roms.
  24. MC874

    Crash game script

    You can try to use this command and change your Value to check if its because of Anti-Cheat: for i in $(pidof com.your.game.name); do mount -o bind /proc/2/maps /proc/$i/maps; done -- Change com.your.game.name to your Game Package
  25. Hi @DOOM1212, I usually use AOSP on my Xiaomi devices. It is well maintain and lots of OS Distro based on them, so I assume they also got a custom ROM for your Device. You can always check XDA for Custom ROM related: XDA-Developers
×
×
  • 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.