Jump to content

MC874

Contributor
  • Posts

    539
  • Joined

  • Last visited

  • Days Won

    19

Everything posted by MC874

  1. Hi @SnipeRift. You're using Virtual Machine, you're running another Android device inside an Android device, off course it would be different. You can do 2 things: As @Silento said, you need to backup your account, either on Google Play or etc. Or if it's a guest account, you can recover your first account information on "/data/data/[game]/shared_prefs" directory. You need to be rooted to access this directory.
  2. MC874

    Video Executor

    Hi @Aaron-Auto, no, Game Guardian does not support video / image pop-up. You might want to do it manually using Mod Menu.
  3. Hi @SYLVIA, that "0x736C52664C" is not offset but address after OP visit the mentioned offset. Hi @khushdeep05, can you mention what "Field Offset" script that you use? You need to understand that some Field Offset finder uses x64 bit architecture by default, and you need to manually enable x32-bit feature inside the script. Both x64 and x32 have different memory allocation.
  4. Hi @Random2021, Can you tell me which Amazon Fire that you have? If it's using older tables, it might also comes with Old Android version that might as well could be the reason. If you're looking for virtual apps, perhaps try to use: GSpace or just instead use Virtual Machine: - VPhoneGaGa - VMos Pro - x8Sandbox - F1VM
  5. Hi @Hann26, you are adding a quotation mark (") at the end, you should close that quotation at the front, perhaps you forgot to add that:
  6. Hi @john316, yes you're correct. Could you mention which part that made you confused? I'll improve the thread to give more context, thanks
  7. Yeah, thank you for the correction. At first, I thought it's start from 0 like most language. No, it's only load the third result, not first three (1-3) results. Forgot to mention, you can also do pointer search for only the third result like this: --Save results to variable "results" results = gg.getResults( gg.getResultsCount() ) --Specifying number of pointers to find MAX_VALUE = 512 --Load specific (3rd) result gg.loadResults( { results[3] } ) --Search for a pointer with specified "MAX_VALUE" gg.searchPointer( MAX_VALUE ) Read the documentation here: gg.searchPointer() & gg.loadResults() Your welcome
  8. 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).
  9. Hi @douglaspo, you can use: GGIL2CPP and use this to change strings: require("Il2cppApi") Il2cpp() classes = Il2cpp.FindClass( {{Class = your_class_name, MethodsDump = true, FieldsDump = true}} ) for k, v in ipairs(classes) do for k, v in ipairs(v) do if v.Fields then if v:GetFieldWithName(your_field_name) then objects = Il2cpp.FindObject({tonumber(v.ClassAddress, 16)}) for m, objects in ipairs(objects) do for i = 1, #objects do str = Il2cpp.String.From(objects[i].address + tonumber(v:GetFieldWithName(your_field_name).Offset, 16)) if str then str:EditString(your_string) end end end end end end end Dont forget to adjust these yourself: - "your_class_name" - "your_field_name" - "your_string"
  10. Hi @Gamestudio, welcome to our forum. And yes, I'm currently freelancing too. Glad to hear someone shares the same situation on this field.
  11. MC874

    Find offset

    Hi @trafo, then use Il2Cpp Edits I mentioned earlier.
  12. 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.
  13. Hi @lucky_you, here's my approach on how you can learn to create script, this not limited to lua only: - Always remember Language functions and syntax. On lua the syntax is: "do", "end", "if", "else", "elseif", "then". - Always learn from examples or open source project/script. - Familiar yourself with reading documentation. - Always do script testing. + Train yourself in debugging / reading others code. Disect them. Here's list of reference that you should read and experiment with: - Reference LUA 5.1: since GG is based on this version of LUA - Reference Game Guardian Above commenters has provide great reference, I only made detailed point.
  14. @misov are you trying to revive these fossils? Also, sounds like ChatGPT to me.
  15. Hi @sanctiondecision, BlackBox Virtual Engine is disbanded / discontinued due to copyright issues, see: #122 and #121. Why don't just use Virtual Machine instead?
  16. MC874

    help dumping il2cpp

    Hi @Modingph, in newer games, Metadata tends to be obfuscated and flushed out of memory before the game even reach the loading screen, as indicated in "This file may be protected". This can be avoided if you're using another dumper that will run at runtime. Mention your game's name, so I can help you with this.
  17. Hi @douglaspo, some additional context, you might able to edit void methods by: Using ARM Patching, since there's only one parameter: # ARM32, Armeabi Instruction: MOV R0, #1/0 BX LR Hex: 01/00 00 A0 E3 1E FF 2F E1 # ARM64, Armv8 Instruction: MOV X0, #1/0 RET Hex: 20/00 00 80 D2 C0 03 5F D6 *WZR is equal to 0 since it's zero value register Find "bool arg" field and edit it accordingly. Void methods is loading value from somewhere, find them. === You can. Since this is Unity game, I recommend to use: GGIL2CPP or read: Long Name. ===
  18. Hi @GuyLian, there's several ways to do this: Using dissasembler software: IDA Pro or Ghidra (Windows / Linux) Using debugging tool: Frida Toolkit Using dissasembler command line toolset: Radare2 on Termux (Android) Analyze manually from Game Guardian Memory Viewer, function often starts with: "LDR", "PUSH" or "ADRL" Let me know if you have any questions.
  19. Hi @PhPhPh, you need to grant it "Root permission". In termux, you can do this by executing "su" command. So it would like this: # Termux su cmd appops set <package name> android:no_isolated_storage allow cmd appops set <package name> android:legacy_storage allow # ADB adb shell su -c "cmd appops (set your-package-name-off your gg without the quote) android:legacy_storage allow" *Quotation is necessary here === This is weird. You should fill "<package name>" not with directory, but with Game Guardian package name: # Wrong cmd appops set /data/data/com.vxn.iqwltikc android:legacy_storage allow # Correct cmd appops set com.vxn.iqwltikc android:legacy_storage allow === Try to access your Internal Storage from various symlink: - /data/media/0 - /sdcard - /storage/emulated/0 - /storage/self/primary - /mnt/runtime/default/emulated/0 - /mnt/runtime/default/self/primary - /mnt/runtime/read/emulated/0 - /mnt/runtime/read/self/primary - /mnt/runtime/write/emulated/0 - /mnt/runtime/write/self/primary - /mnt/sdcard - /mnt/user/0/primary - /mnt/shared ===
  20. Hi @Mygmus, glad that you're also joining. I can assist you, if you have any problem
  21. Hi @Collen, requesting approval for moving this topic to the propietary section: Guides
  22. [ 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.
  23. MC874

    No network in games

    Hi @Newtomod, please keep things in order by just staying in the previous topic: I can't use game guardian anymore. This is weird. Have you tried using other virtuals? Personally, I use VPhoneGaGa and haven't faced any issues so far. I would recommend using it. Now, to answer you question, there's several possibilities: - Try to delete /system/etc/host inside your virtuals and check for any possible thing that can interrupt with your game connection: such as VPN, Firewall, Host Blocker, DNS, etc. - There's some services / component that aren't able to run. Make sure to update your Google Play Services, Facebook Services, and use: MyAndroidToolsPro to enable any disabled services. - There's some kind of detection / protection going on that forbids you entering the game. Usually some Anti-Cheat pop-up would appear but the game could also prevent you to connect to their servers. The reason could vary, but probably the root-cause of Root / Emulator detection. With that, it would be better if you switch into VPhoneGaGa or other virtuals. Let me know if you have any issues again.
  24. 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
  25. Hi @KINGVINAYYY, in most cases there's no difference, although "Arm patching" have specific meaning where it is used when you're changing arm instruction directly on Memory, meanwhile "Arm edit" refers to more wide meaning. They're the same, both have the meaning of editing Arm languange.
×
×
  • 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.