-
Posts
481 -
Joined
-
Last visited
-
Days Won
14
Content Type
Profiles
Forums
Downloads
Gallery
Everything posted by kiynox
-
[ @Saaammii ] --- That's why you need to install it through ADB. Just download the modded version of Game Guardian from the thread. This thread/topic have beed updated, go take a look. --- It is a command to switch directory to current directory. --- Your forgot to add the parameter. The key is here: --bypass-low-target-sdk-block Android will whitelist the APK from SDK Version detection. So do: cd/d "%~dp0" adb.exe install --bypass-low-target-sdk-block gameguardian.apk
-
[ @1x1 ] --- What do you mean by this? Game Guardian is accessing application memory space, it is reading /proc. So if the game recognized the path difference, Game Guardian can also read it from memory. ---
-
[ @Collen ] --- How to get "" ---
-
[ @salim_000 ] --- While performing search, you need to freeze the game. Go enable "Autopause Game" feature to "Yes". Or using a script: gg.processPause() gg.searchNumber(12, gg.TYPE_FLOAT) gg.processResume() ---
-
[ @missmcp ] --- As I said above, I recommend to just use: Zygisk-Il2CppDumper (Magisk module): RuPauls-Dumper.zip
-
[ @rahaaatul ] --- BitLife mods that are laying around the Internet requires Arm64 (64-bit architecture) which eliminate Virtual Apps/Machine that are based on 32-bit architecture.
-
[ @ninjavour ] --- It is really depends, if the game have support bot vs bot match, then it is possible. But I'm saying it is very unlikely to achieve this, because it's hardcoded, especially it is being emulated. So, No. ---
-
[ @Gayesh01 ] --- Welp, I'm just implying that Wallhack can be created by various ways, and usually it's exist in XA range (playerclass). Unity Engine games have 'libunity.so' or 'libil2cpp.so' that located in /data/data/your_games_name/lib/ ---
-
[ @Gayesh01 ] --- Is the game uses Unity Engine? There's several ways to create Wallhack: through shaders, player bones or sockets (coordinate). ---
-
[ @MemOzax ] --- VPhoneGaGa ---
-
[ @THETWINSOFFICIAL ] --- The video got privated before. It is now fixed.
- 3 replies
-
- Dump
- Dump il2cpp
-
(and 3 more)
Tagged with:
-
[ @Tapori ] --- It is not rooted as default. But you can enable root through VPhoneGaGa settings. If you have modded VPhoneGaGa, it comes with Magisk support. Just download from the link I provided (Purple text). And simply enabling it: VPhoneGaGa Settings -> Root permission -> Enable -> VPhoneGaGa Settings -> Magisk -> Enable -> Restart VPhoneGaGa (Open and Close it) -> Install magisk -> Magisk -> Install -> Direct Install (System) -> Restart VPhoneGaGa (Open and Close it) -> VPhoneGaGa Settings -> Root -> Disable -> Restart VPhoneGaGa (Open and Close it). ---
-
[ @Tapori ] --- Have you tried VPhoneGaGa? So far I don't have any issues with my games: VPhoneGaGa ---
-
[ @THETWINSOFFICIAL ] --- WHAT ---
- 3 replies
-
- Dump
- Dump il2cpp
-
(and 3 more)
Tagged with:
-
[ @xxxadxxx6 ] --- You can use jump instruction, like: b, bl, or jmp: B your_offset_address BX LR ---
-
[ @Mari01d ] --- Game Guardian development is on hold now, it's been almost 3 years without any hearing from the developers. I don't think Game Guardian will support Shizuku. --- Just find out what Shizuku is from this thread. Looking at the Shizuku repo, it is really cool. But since it is a middle man for system-binder; is it have the ability to read app memory? while also writing on it? My judge is: it would be limited, just like Android did to ADB. ---
-
-
[ @Aker666 ] --- I recommend to stop using any virtual apps in general, virtual machine is much better in terms of overall compatibility. Just grab VPhoneGaGa or others: - VPhoneGaGa - VMOS PRO --- If you still facing 'daemon' error, use: termux and execute these command: su setenforce 0 Then go inside Game Guardian --> 'Fix It' button --> Switch to work with SELinux ---
- 3 replies
-
- GameGuardian
- Need For Speed No Limits
-
(and 2 more)
Tagged with:
-
[ @derbeyonder ] --- It is function/method parameter, it's taking values from somewhere / field. It is likely that the value is from "public int price; // 0x24", so just change that instead. --- What you're trying to do here? "00 00 A0 E3 1E FF 2F E1" is equivalent to: mov r0, #0 bx lr It is used for function/method that returns boolean/int/dword. It is not clear what "CreateOffer" method returns but I would say it is not returning anything, a void type method. --- Calculate the address that you've changed with the method address. In this case: 08938738 - 08938724 = 20 (decimal) or 14 (hex), so you would need to find method address first and add the offset to it: base_address = 'do some logic here to find the method address from libil2cpp.so' target_address = base_address + tonumber(20, 16) ---
-
[ @pupsik228 ] --- That's odd, usually it's the game closes itself not GG. Seems like compatibility issue, have you tried using Virtual Machine instead? (I suggest use: VPhoneGaGa): - VPhoneGaGa - VMOS Pro - F1VM - x8Sandbox ---
-
[ @elactix364 ] --- There's no such 'encrypted address', only encrypted value. Address is based on what memory-region: - RW: the address can be Readed and Writed / the value can be changed - RO: the address can only be Readed and not writed (the value cannot be changed) Comes to the question, yes, some value can be encrypted, it's either by XOR-ing or using some kind of hashes. First thing you want to do is doing fuzzy search --> change the in-game value by spending it or do something --> search for value that changes --> repeat. ---
-
[ @AxelGameGuardian ] --- Please provide some screenshot, it is really vague. I suspect that it is because your client didn't allow internet access when using the script. You need to know that gg.makeRequest() requires internet access, it must be granted to 'allow', each time you execute the script. If your client deny internet access, then the script will simply complain about 'no internet' or 'wifi' or etc. Tell your client to just execute the script again and make sure to 'allow' internet access if Game Guardian asked. ---
-
[ @anonymouxnash ] --- function changes(results_search) ::retries2:: inputs = gg.prompt({'Set Values'}, {nil}, {'number'}) if inputs == nil or inputs[1] == nil then goto retries2 else for key, value in ipairs(results_search) do results_search[key].value = inputs[1] end alerts = gg.alert('Results:\n\n' .. tostring(results_search), 'continue', 'refine') if alerts ~= 1 then goto retries2 else gg.setValues(results_search) end end end function asks() ::retries:: inputs = gg.prompt({'Search Number'}, {nil}, {'number'}) if inputs == nil or inputs[1] == nil then goto retries else gg.searchNumber(inputs[1], gg.TYPE_DWORD) results_search = gg.getResults(gg.getResultsCount()) alerts = gg.alert('Results:\n\n' .. tostring(results_search), 'continue', 'refine') if alerts ~= 1 then goto retries else changes(results_search) end end end asks() ---
-
[ @Fujimkad ] --- True or false is simply presented as 1 and 0. It is dword/integer. You can either find with instruction or dword in general. There would be a lot of results, so I suggest to just disassemble on computers so you can get a grasp of what function that bool is exist. Usually it is formatted like this: mov [r0-r10] #[1-2] ---
-
[ @Fujimkad ] --- It is really depends on the game. But in general, you can still technically doing it on Game Guardian: - Some games you can directly edit the in-game currency (Diamond, Coins, etc). Or usually it is just protected by XOR-ing the value, so by changing the XOR to 0, you can still directly edit the currency. - Alot of in-game currency relies on server (server-sided) which you can't change it by only memory editing. You can use some workaround, for example by changing the price value to 0, so it can still be editable. - If the game is server-sided, there's not much thing you can do. You may can still poke around the in-game function that handles in-game purchases. For example, you can try to dump/debug the game and find a function that verifies wether the purchases is succeeded or not. By changing it to 'succeed' flag, you might able to break the in-game purchases. - Another tricky ways is to swap item id for an existing item. For example you've some free item to claim, you can change that 'free' item id with another one that is 'paid'. However this is not working if the game inventory is handled server-sidedly. --- There's alot of ways for doing it but these option is not the 'ultimate' ways of doing it, as it's just replacing the existing memory.