Jump to content

MC874

Contributor
  • Posts

    547
  • Joined

  • Last visited

  • Days Won

    19

Everything posted by MC874

  1. Hi! You can try to capture In-Game Data trough UDP Stream that based on Game Packets (Send-Receive). From there you can try to visualize the location. However, there's cons and pros from this. You can visualize it everywhere, even on different device, as long you have tunelling between each device. The cons, it may hard to visual, since the packets updated if there's any changes to the target (Lets say enemy) From my understanding, you only have the old value from Youtube and need to find the updated one right? Well, the easiest option is to always reverse engineering the game. You can always compare the value from the old library and try to find it in the newer version because its hard to find it manually using GG. Once you found it, its up to you to make it as ESP or WallHack. You can always find the ESP template and adjust it to your need such as the target game, offset and etc. Wich will help you alot rather than make it from scratch.
  2. Hi! Its seems you have some trouble with slow search inside LDPlayer, its looks like that you're using the latest version of LDPlayer and thats the problem. Try to downgrade to LDPlayer 3.99 but it may not met your criteria since its uses Android 5. Or you can use the first version of LDPlayer 4, it may slow but its a little bit fast than the latest one. Not to mention that its also already using Android 7. Good Luck
  3. Its possible but it might a challenging task, for a better sight you can only decompile the game library using a decompiler like IDA, Ghidra or something similar.
  4. Most game, the hacked item price (paid to free) can still be saved into Online SaveGames because the game only lookup for the transaction (Used Item), this still happens on XboxLive Games. Only a little that does reset everytime you go back to main-menu, so its worth it to look up for the item price. There's atleast 3 different ways to achieve that: 1) Directly change the price value (Rarely work) 2) Changing the item tag (Paid and free item have different tag assigned) 3) Or you can look up on UserHasOwned or something similar to disable paid item and make everything availably free.
  5. Hi ! Its looks like the game currency is tied to server-side, thus cant be changed. You can only change the value from the client-side wich there's a value mismatch when the game do transaction. It would be much easier if you can just make the item price to 0 or free instead of changing the gems.
  6. You can probably try to freeze the process while the metadata still loaded, i recommend do it with an Android Emulator for easier use.
  7. Actually you can only mask it..
  8. Well that's sucks for not able to play again, but you can easily fix that : 1) Change any of your Phone Info (Including Imei, Device ID, etc) 2) Backup the game shared_prefs and databases folder inside /data/data/ 3) Change Any UUID or Identifier string in there.. 4) Reinstall the game and copy-paste your backup folder.
  9. Unfortunately they're different altough there's some little similarities between them. Well in UE there's also encrypted string that prevent readable data but the Sdk helps as workaround. I forgot to mention that sometimes String is stored as different name (To make it more difficult to find i suppose). As for example No Recoil String in PUBGM is stored as "RecoilInfo", for me i wouldnt expect that names Or Grass-Object as : "Default__MaterialExpressionLandscapeGrassOutput" to make some no-grass hacks.
  10. You can just increase the AimAssist value or using ESP and add some features that will lock to the player bones for Aim-Bot. In term of auto-headshot, you need to find the player hitbox and increase it. Pretty much its still part of Player-Props... You can simply find it in Gworld+Gnames. Or you can just pretty much assuming the range of Hitbox using floats, and see that values that related to Player for Auto-Headshot.
  11. I usually hangout at PUBG Mobile sub-forum, actually both games use same environment. So its kinda easy to find game component as-long as you have Gnames and Gworld noted on your list. Or you can just look up on dumped LibUE and you'll get Gworld+Gnames easily. CoD games isnt officially listed on the forum yet, so you can look up on 'Other FPS Games' sub-forum.
  12. Actually im kinda lazy to make some ESP layer from scratch, so i usually using other people works from github and adjust it to my needs (changing driver, updating offsets and etc). If you're interested in this kind of field, you may need to hop on Hacking forum. Here's some reference for basic Hacking Unity Games including how's ESP work in Unity: Hacking Unity Games Usually on UE4 you just need to find Gworld and Gnames and from there you can point player offsets but its kinda differ in Unity. You may get some Player-Pos inside generic AssemblyCSharp.dll. Never tried it on myself because i usually making ESP for UE games. Oh yeah, you can browse some pre-existing people works and look it up for basic understanding. Just search it on the forum or browse github like i does :v
  13. Well that's kinda an advanced game. You may need some external uses outside the devices. Like using Android Emulator and use Cheat Engine for external memory editor?
  14. Game Guardian works by reading /proc. If it does not shown, the problem is probably because of Virtual-Space itself or Game Guardian is unable to read /proc properly. The only fix i can think of is to use Original Environment wich is your phone needs to be rooted. Alternative way is to keep play the Game on Emulator (Memu. LDPlayer. etc) wich has built-in Root/Supersu. I often use Emulator other than using Virtual Spaces.
  15. 1) For GG Lua, you can learn from their documentation and see their Template Script : https://gameguardian.net/help/classgg.html For further info, you can come to visit guides and tutorial forum : Guides Forum | Tutorial Forum 2) To find Game Offset such as Player Info or etc, you can use Unity ill2ccp dumper from github. It will help you to make Player Hacks or else : Ill2CppDumper
  16. Its crappy 'Free Fire', the script does produce results but its not getting edited. I have fixed the issue by passing gg.getResultsCount into gg.getResults and its actually edit the values. I dont know what happen but the final script will look like this : gg.setVisible(false) gg.toast("【 1 / 8 】") gg.clearResults() gg.clearList() gg.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP) gg.searchNumber(16384, gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0x04000000, 0x04ea7000) if gg.getResultsCount() > 1 then gg.getResults(gg.getResultsCount()) gg.editAll("4451", gg.TYPE_DWORD) gg.clearResults() end
  17. Its a static range, dont worry. I have script that has 8 stage writes, its writes to each different game library on that mentioned range. I have tested this multiple times using manual search and using cat /proc/pid/maps. Its just the script that doesnt work. I do have working script but its writing to all scanned memory. gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_CODE_APP) gg.searchNumber("1685382481", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(100000) gg.editAll("0", gg.TYPE_FLOAT) gg.setVisible(false) gg.clearResults() gg.clearList() Im trying to compare the above script with mine. Adding (' 0, -1, 0 ') to my script is also not work. Im basically stuck
  18. Both are DWORD, I have change the QWORD to DWORD like this : gg.setVisible(false) gg.toast("【 5 / 8 】") gg.clearResults() gg.clearList() gg.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP) gg.searchNumber("16384", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0x0c000000, 0x0c6af000) gg.getResults(100000) gg.editAll("4451", gg.TYPE_DWORD) But those didnt work, am i missing something?
  19. Hi MonkeySan! the script you give doesnt change any values that exist in that memory ranges. Is there any other way?
  20. Thanks again, its really usefull to not miss them...
  21. It works charmly, i didnt know that adding false will give significant changes Thanks a lot! +Rep
  22. [ Introduction ] Hi! I have some struggle with my script. I have discovered on how to set memory range inside Lua Script from this forum, its barely old format because i get it from old posts. I dont know if its from the script itself or because of new game guardian version. Im using latest Game Guardian for Emulator for VM uses. [ Problematic ] Come to the issues, i have script to change DWORD values that equal to [' ~A ANDEQ R4, R0, R0 '] and change the result to [' 4451 ']. So here's some snippet : gg.clearResults() gg.setVisible(false) gg.toast("【 1 / 8 】") gg.clearResults() gg.clearList() gg.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP) gg.searchNumber("16384", gg.TYPE_DWORD, gg.SIGN_EQUAL, 0x04000000, 0x04ea7000) gg.getResults(100000) gg.editAll("4451", gg.TYPE_QWORD) I have put the range in Hex format (' 0x04000000 ') and usual ordinary form (' 04000000 ') but its doesnt make any differences.Its always show error message : Script ended: Script error: luaj.n: /storage/emulated/0/Pictures/Script/Coins.lua:7 `gg.searchNumber("16384", gg.TYPE_DWORD, gg.SIGN_EQUAL, 0x04000000, 0x04ea7000)` bad argument #3: number: boolean expected, got number (field 'searchNumber') level = 1, const = 43, proto = 0, upval = 1, vars = 6, code = 347 CALL v0..v5 ; PC 34 CODE 0300401D OP 29 A 0 B 6 C 1 Bx 3073 sBx -127998 stack traceback: /storage/emulated/0/Pictures/Script/2 Month Bypass.lua:7 in main chunk [Java]: in ? at luaj.ap.a(src:265) at luaj.ap.a(src:172) at android.ext.Script$searchNumber.d(src:3098) at android.ext.Script$ApiFunction.c(src:1481) at android.ext.Script$ApiFunction$1.run(src:1453) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5254) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:905) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:700) Usually im using manual way using search button, but its really tiresome and i decide to make some script from codes that i found in this forum. In the end its lead to Bad Argument error, even i already change script EOL into Linux or Windows. I hope anyone that read this can help me out! Thanks guys!
×
×
  • 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.