-
Posts
547 -
Joined
-
Last visited
-
Days Won
19
Content Type
Profiles
Forums
Downloads
Gallery
Everything posted by MC874
-
Hi @angel88888, This is certainly not the case with UE4, you can either do the following: - Dump the UE4 library using: UEDumper, UE4-Dumper, AndUE4Dumper, UE4Dumper (It also requires GWorld & GName offset, similar to metadata.dat) - Search the Speedhack value manually using Fuzzy search. Try to make the character runs -> search -> stop player -> search (do these repeatedly until the results is narrowed down)
-
Hi @amammt, Perhaps because of the game being updated, the value are changing. You either need to find the value from the start or you can try to fix Game Guardian SELinux: Run these command with: Termux su setenforce 0 Then goto Game Guardian -> "Fix It" button -> Switch to work with SELinux /*********************\ Perhaps the value is overrided by something or it is read-only. Have you tried to 'freeze' the value? /*********************\
-
Hi @Ardit19, if not false then gg.removeListItems(res) end I'm not sure what you're trying to do here. Are you checking if results are empty or you're doing some flagging here? --Check if results are empty: checks = gg.getResultsCount() if checks ~= nil then res = gg.getResults(checks) gg.clearResults() for i, v in ipairs(res) do v.address = v.address + 0x8 end gg.addListItems(res) end If you're doing some flagging/conditioning, you need to store it as variable so you can edit it anywhere. flags = false if not flags then gg.removeListItems(res) end /*******************************************\ gg.addListItems(gg.getResults(gg.getResultsCount())) res = gg.getListItems() gg.clearResults() if not false then gg.removeListItems(res) end for i, v in ipairs(res) do v.address = v.address + 0x8 end gg.addListItems(res) It is better that you're editing the 'res' variable first before adding them to saved list using addListItems(). Otherwise, you will have duplicated items in your saved list. /*******************************************\ Coming to your question. You can store them first into a temporary variable: temp_res = {} for i, v in ipairs(res) do if v.value == 12340000 then temp_res[#temp_res + 1] = { name = "Name 2" address = v.address value = v.value flags = v.flags } elseif v.value == 12345000 then temp_res[#temp_res + 1] = { name = "Name 3" address = v.address value = v.value flags = v.flags } elseif v.value == 12345600 then temp_res[#temp_res + 1] = { name = "Name 4" address = v.address value = v.value flags = v.flags } end end gg.addListItems(temp_res) Or you can edit remove it directly, the index will change: for i, v in ipairs(res) do if v.value == 12340000 then v.name = "Name 2" elseif v.value == 12345000 then v.name = "Name 3" elseif v.value == 12345600 then v.name = "Name 4" else table.remove(res, i) end end gg.addListItems(res) Edit directly without changing indexes: for i, v in ipairs(res) do if v.value == 12340000 then v.name = "Name 2" elseif v.value == 12345000 then v.name = "Name 3" elseif v.value == 12345600 then v.name = "Name 4" else res[i] = nil end end gg.addListItems(res) /*******************************************\
-
Hi @aosslsksksmd, yes and no. It depends on the game itself, but generally it is not possible as in-app purchases involve google play services. You might just try edit the currency value itself.
- 2 replies
-
- gg
- game guardian
-
(and 1 more)
Tagged with:
-
Hey @emanon_k, glad that works for you. I still suggest to use: magisk instead of rooting. Game nowadays has strict security. You can find how to do 'magisk' online as there's many of them. Good luck
- 4 replies
-
- BattleCats
- Battle Cats 13.0.0
-
(and 2 more)
Tagged with:
-
Hi @Modingph, I have the same problem but with different game. I suspect there's something wrong with the dumper causing incorrect offset in dump.cs, because of that, I always take offset from another dumper that dumps from memory. You might try: GGIl2CPP or badcase-toolbox.
-
Hi @Allah123, could you please be more specific about 'it always failed'? Samsung Galaxy S20 is based on Android 10 - 13, I suggest to use downgrade your Android version to 10 (stock version) as newer Android is NOT compatible with most VM apps. After that, use: VPhoneGaGa.
-
Hi @emanon_k, sure what kind of help that you need? Is it about rooting or the game crashing a lot on your emulator? If it's about rooting, then you need to do it manually on Bluestacks: 1) Editing config file: Root BlueStacks 2023 2) Use BlueStack Tweaker: BSTweaker You can use another emulator such as: LDPlayer, MuMu Player, or Nox Player if you find it hard. I hope that helps
- 4 replies
-
1
-
- BattleCats
- Battle Cats 13.0.0
-
(and 2 more)
Tagged with:
-
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.
-
Hi @Aaron-Auto, no, Game Guardian does not support video / image pop-up. You might want to do it manually using Mod Menu.
-
Field offset from dump.cs do not align with real field offset in game.
MC874 replied to khushdeep05's question in Help
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. -
Game guardian Signed Virtual spaces not working of Amazon Fire Tablet
MC874 replied to Random2021's question in Help
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 -
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:
-
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
-
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
-
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).
-
Hi @trafo, then use Il2Cpp Edits I mentioned earlier.
-
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.
-
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.
-
@misov are you trying to revive these fossils? Also, sounds like ChatGPT to me.
-
Hi @Collen, requesting approval for moving this topic to the propietary section: Guides
-
[ 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.
-
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
- 1,987 replies
-
1
-
- GameGuardian APK
- Official Download
-
(and 1 more)
Tagged with:
-
Your welcome @chrislin2k. If you have any questions, just let me know
-
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