Jump to content


Popular Content

Showing content with the highest reputation since 06/03/2019 in all areas

  1. 10 points

    Version 0.2


    Script to search for chains of pointers. Beta version. The script searches for pointer chains with a given depth and maximum offset to the .data or .bss regions. For found chains, you can generate a script that will restore the search results for these chains. Video: Chainer: search and restore pointers chains - GameGuardian (#8cfynel1) https://gameguardian.net/forum/search/?q=chainer&type=gallery_image&nodes=2
  2. 9 points

    Version v1.1


    Features: • Gems Hack Don't forget to ❤ my work, if you like it Subscribe My Channel
  3. 8 points
    So that the developer does not close the vulnerability, the game will not be named, and some of the information that allows to identify the game will be changed. The game is quite popular - more than 1 million installations. The game is an RPG. There is PvP mode, there are local companies, many different currencies. Everything is on the server, but the battles themselves are turn-based and are calculated locally. This is the possibility of hacking. In battle, coins may fall out of the rivals. The maximum number of coins per battle is limited and written directly on the screen. This is 240 coins. Also, for killing each opponent’s troops they give a stone. In total there can be up to 8 troops. However, part of the troops may be called up by other troops, so it is impossible to say unequivocally how many stones will be received in battle. But, more often than not, there is no appeal, so there are 8 stones per battle. The maximum number of stones per battle is limited and is 120. Each part of the company contains about 30 battles. Values in memory are not protected. Therefore, starting the battle, it is possible by direct search to find 2 values in memory for gold and 3 for stones. They always have the same offset relative to each other. Gold is easier to find, stones are harder. But once finding a mutual displacement. You can make a saved list with the necessary data. Next, we find the value of gold, we consider the offset between the past and current address and use the relocation to get the addresses of the stones. This can also be done through a script, or through an offset calculator. In fact, the game reuses memory, so the addresses between the battles remain the same almost always. For about 100 battles, only twice was it necessary to do a rebase. After the value is found, we change the value of gold and stones to a maximum of-1. 239 coins and 119 stones. And then we collect some more gold and stones so that the game updates its data everywhere. As a result, the maximum possible number of resources comes from one battle. Experience points are a bonus. They are calculated based on the collected stones. Therefore, after each battle there is an increase in the level of the hero. And each level increase gives bonuses. Thus, you can level up the hero very quickly. The hero’s leveling speed is 10-20 times higher, since we get a level increase for each battle, while the level of opponents grows at a normal speed. Therefore, each subsequent battle is simpler and simpler. And all this works, despite the fact that the game is server-based and almost everything is on the server.
  4. 6 points
    Watch on YouTube: Track value changes in the background - GameGuardian Examples of Lua scripts (#4rb1nadf)
  5. 5 points

    Version 3.7


    Binary scripts compiled on one version of GameGuardian may not work on a different version. Or in future versions. There is no support for binary scripts and will never be. You do everything at your own peril and risk.
  6. 4 points

    Version 0.18.2 GG


    I am not an author. I am only upload the app here. Address all requests for updating the app to the author on Github. He does not exist here. It is useless to write here in the comments, reviews, or to me in PM! All of this will be ignored. Write to the author on Github! Requires Android: Android 5.0 / Lollipop or later. There is support for x86. Video: No root via VirtualXposed - GameGuardian (#b6l7k1qu) No root via VirtualXposed (without error 105) - GameGuardian (#bpb5835m) No root via VirtualXposed on Android 9.0 Pie - GameGuardian (#a92saax8) Usually, the optimized version is installed over the official version. If this does not work, uninstall the official version before installing the optimized version. Differences of the optimized version: no error 105.
  7. 4 points
    If you can't even understand and not willing to spend time to comprehend NoFear's method, then you are obviously wont spend your time to understand my code. You are just trying to rename the author name to yours and sell. FYI, no one will help you, only that stealer as like you will.
  8. 4 points
    Why no reply???? Parallel space not support google play id.GU.. We already reported 5day ago..still its not fixed.. .... po lzzz help us..
  9. 4 points
  10. 3 points
    The following code may have identical effect to the code you have logged: gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('256;100F;30F::65', gg.TYPE_DWORD) gg.refineNumber('256', gg.TYPE_DWORD) local results = gg.getResults(1) results[1].value = 1 results[1].freeze = true results[2] = {address = results[1].address + 12, flags = gg.TYPE_DWORD, value = 0, freeze = true} gg.addListItems(results)
  11. 3 points
    Is all the videos people provide on new accounts that have spent 0 of both currencies? Values might not be balance, might be qty collected. So balance is calculated. Just a theory. N=O+D for search on coins as you EARN only. And see if you have a different value after a few searches. Also x64 distance between values is more often than not further than x32. Edit: I was correct... Coins earn Coins spent Gems earned Gems spent See attached image All together in that order.
  12. 3 points
    I liked the way you didn't mention the game, I will adopt this strategy to make some guides like yours, I know several server side games that my cheats work for!
  13. 3 points
    must be print(assert(loadfile(configPath), "Failed load config from "..configPath)())
  14. 3 points

    Version 1.0.0


  15. 3 points
    I can not help you. GG implementation details are not public information.
  16. 3 points
    With hide toolbar: Is this height enough for you, or would you like to see more? For example, by hiding the tab bar. Something like this draft: Vote.
  17. 3 points
    Write your scripts, not steal someone else's work.
  18. 3 points
    You can edit price/qty... And currently working on setting it to any item...
  19. 3 points
    So let the user hold a transparent icon. The script will not help here. And taking a full screenshot is a rather slow operation, especially at high screen resolution. Usually it is not done often and usually it is noticeable.
  20. 3 points
  21. 3 points
  22. 3 points
    Hello guys Liato is back for Translating after 1 Year of silence i had translated about ~1000 Words but now I will Translate German COMPLETE in German yep it would take a bit but i will Translate it i say it! so guys you will see me soon again!
  23. 3 points
    When the "image" appears, maybe some type of text appears in RAM that isn't there until image is. Or maybe a pointer that changes when it appears. So find pointer, and when pointer changes it's at the level you are wanting. Remember, this is memory editor.
  24. 3 points
    To use these features, you need to be constantly connected to the process. then there cause a stop in the right place. Through a software or hardware breakpoint. And then watch the registers. There is another option with step by step run. This is how gdb works. GG does not constantly trace the process. GG connected, searched and disconnected. And that's all. Therefore, it cannot be a breakpoint debugger. And you can now write trampolines, through scripts, as you described it. And when gg ptrace process it is stop on random location so get registers is usually useless. If you try throw trap without ptrace process - it will be killed by system in most cases. If GG try ptrace all time process game can easly detect it. Also it is slow down game and have some other side effects. Also GG memory editor, not debugger. It is connect to random thread of execution. You trap can never be catched if you place it in wrong place. For example you trace thread1, but trap happens in thread2. You need handle all threads or procces died with uncatched trap. Handle all threads it is not easy. And so on. It is only few exists problem. Use gdb, where such problems already solved.
  25. 3 points
    @Zig Can you share that how you figured out correct offset to fuel ! Beacause it got too many and can't figure out which one would be correct? Thnx Script is good
  26. 3 points

    Version 2.62.2 GG


    Requires Android: Android 4.0 (IceCreamSandwich) or later. There is support for x86. For Android 4.2 or below use v2.60.0: GO Multiple (#2m858sgb) Video: Work without root via GO Multiple - GameGuardian (#53pockzu) Before installing the optimized version, uninstall the version from Google Play. Differences of the optimized version: no error 105.
  27. 2 points
    Here another piece of code for get arch in var arch: local archs = {[0x3] = 'x86', [0x28] = 'ARM', [0x3E] = 'x86-64', [0xB7] = 'AArch64'} local t = gg.getRangesList('^/data/*.so*$') local arch = 'unknown' for i, v in ipairs(t) do if v.type:sub(2, 2) == '-' then local t = gg.getValues({{address = v.start, flags = gg.TYPE_DWORD}, {address = v.start + 0x12, flags = gg.TYPE_WORD}}) if t[1].value == 0x464C457F then arch = archs[t[2].value] if arch == nil then arch = 'unknown' end end end end but you need understand: in process memory can be loaded libraries with different architectures. So no exists such things as "process arch". It is only library based thing.
  28. 2 points
    Also some scripts already do this checks. For example: ElfInfo | Get Elf Info Using GG (#s3a1quy) Also search in google: "how determine 32-bit ELF" [added 3 minutes later] For detect x32/x64 enough: gg.getTargetInfo().x64 for get boolean.
  29. 2 points
    Watch on Youtube: 89.0: Reinstallation game with x86 libraries (root and Android 5+) - GameGuardian
  30. 2 points
    Identically to the code for one value, just different actions in "if" blocks. For example: local v = gg.getResults(2) gg.setVisible(false) while not gg.isVisible() do local old1 = v[1].value local old2 = v[2].value v = gg.getValues(v) if old1 ~= v[1].value then gg.setSpeed(1.0) gg.toast('First value has changed: ' .. old1 .. ' -> ' .. v[1].value) end if old2 ~= v[2].value then gg.setSpeed(90.0) gg.toast('Second value has changed: ' .. old2 .. ' -> ' .. v[2].value) end gg.sleep(100) end
  31. 2 points
    yep....posted a question 5 years ago...im still waiting on my couch....eating popcorns...while doing nothing...just keep waiting...because im too smart to do anything...even my popcorns were bought by someone else...im just keep eating...keep waiting....no need to anything.
  32. 2 points
    Learn lua, create your own.
  33. 2 points
    You mess with indentation. So you can not see error in obvious way. Your code: for x = 1, 3 do chamPlayer[x] = {} chamPlayer[x].flags = gg.TYPE_DWORD end chamPlayer[1].address = gg.getResults(1)[1].address - 0x134 chamPlayer[2].address = gg.getResults(1)[1].address - 0x144 chamPlayer[3].address = gg.getResults(1)[1].address - 0x14C gg.addListItems(chamPlayer[x]) print(chamPlayer[x]) gg.clearResults() ScopeOffset() Proper indentation: for x = 1, 3 do chamPlayer[x] = {} chamPlayer[x].flags = gg.TYPE_DWORD end chamPlayer[1].address = gg.getResults(1)[1].address - 0x134 chamPlayer[2].address = gg.getResults(1)[1].address - 0x144 chamPlayer[3].address = gg.getResults(1)[1].address - 0x14C gg.addListItems(chamPlayer[x]) print(chamPlayer[x]) gg.clearResults() ScopeOffset() Now you can see: you try use `x` outside loop. And get nil. So you try index with nil. And get nil. This nil you pass to gg.addListItems. And if you print something, you need print it before error, not after. After is never run so it is useless. And one line can help you if you add before `gg.addListItems(chamPlayer[x])`: print(x, chamPlayer[x]) Here you must see `nil, nil` which not expected output.
  34. 2 points
    Mistake in script. io.open do not support mode 'W' (upper case letter): https://www.lua.org/manual/5.3/manual.html#pdf-io.open
  35. 2 points
    Oh I stand corrected you didnt straight up steal mine you just made a terrible knockoff that doesnt actually update anything it just replaces their save with yours you have uploaded to your server. This is incredibly sloppy and bound to get more people banned like all your other pacybits scripts, FYI people this replaces all other data in your save like username google id stats win loss history etc, when pacybits starts to see dozens of people returning the exact same data they are going to start banning.....
  36. 2 points
    Hi NoFear, it is possible to change the amount in neomall to every quantity like eg 99 or -99? Or only flip amount whit prize ?
  37. 2 points
    View File Script learning Don't know how to script? Or too hard to understand YouTube videos? I think this script might help, note, you need QLua (For android) Lua (For windows) to create a script! This script is still in development, if there is any bugs, please tell me at the reviews Submitter Joystickplays Submitted 08/30/2019 Category LUA scripts  
  38. 2 points
    A function has to be defined before it is called. Consider the following examples. Example 1. Incorrect order of function definition and the call to it. f() -- won't work because the function is not defined here function f() print('f') end Example 2. Correct order of function definition and the call to it. function f() print('f') end f() -- will work properly
  39. 2 points
    Yep, u can change any value inside register.
  40. 2 points
    What do you mean "help me" ? There are many videos and also https://gameguardian.net/help/ it is page for help in GG Scripting . You want to get full written script by another person . Its bad . Noone will do it . Dont be lazy !!! . . . () Go and try to do by urself .
  41. 2 points
    0000 LDR R3, =(dword_36BD38 - 0x19D86C) -- Load offset to R3 0004 ADD R3, PC, R3 ; dword_36BD38 -- R3 = PC + Offset (R3) 0008 CMP R0, #0 -- Check if R0 value equal to 0 000C STR R0, [R3] -- Store R0 value into R3 (R3 = dword_36BD38) 0010 MOVLT R2, #0x7FFFFFFF -- If R0 value less than 0, then put (0x7FFFFFFF) 2147483647 into R2. 0014 STRLT R2, [R3] -- If R0 value less than 0, then store R2 value which is 2147483647, into R3 (R3 = dword_36BD38) Conclusion is, if R0 value less than 0.. then put 2147483647 into bss:dword_36BD38. Anyway, if you not understand about the logic. F5 hotkey may come handy.
  42. 2 points
    if you search wallhack try in memory c_alloc example wallhack in pubgmobile float 2.0 value on 120-200 you can try logic this group search, after scan refine value 2.0 2.0;1:: 2.0;1;-1:: 2.0;1;-1;-127:: 4.2038954e-45;2.0:: 4.2038954e-45;2.0;2.0:: 4.2038954e-45;2.0;2.0;2.0:: 1.4012985e-45;2.0:: 1.4012985e-45;2.0;2.0:: 1.4012985e-45;2.0;2.0;2.0:: good luck :v
  43. 2 points
    happens when you activate option 4 "hide game guardian" e/or the memory is read-only (r) and not read-write (rw) however, in some games, the modification in values to cheat change to Cd data app instead of Xa code app  this is not an absolute truth as it varies from application to application, it is what I observe in some games, mainly based on unity engine.
  44. 2 points
    Double value type is the common value in this game fyi.
  45. 2 points
    Memory is just bytes. They can be interpreted in different ways. What is happening. Choose what you need or fits the most, then modify. Changes may affect several options at once.
  46. 2 points

    Version 1.2.0 GG


    Requires Android: Android 4.0.3 (Ice Cream Sandwich MR1) or later. There is support for x86. Video: No root via Virtual Space - GameGuardian (#1pmmphuv) Before installing the optimized version, uninstall the version from Google Play. Differences of the optimized version: no error 105.
  47. 2 points
    Ladys and Gentlemans, if you have questions about GameGuardian or how to hack anything, please dont pm the forum staff. We have this forum for that and other users maybe want to know the same things as you. Also, its impossible to know all millions of games on the marked. We have a lot of good tutorials und helpguides. Use the Forum Search, google or our forum, its more helpful for you and we have more time for the important things like app development, real life and cheating in games Thank you for your understand, Geri
  48. 2 points
    In our videos you can see the application GG Victim (formerly GG victum). This is a test application that we created ourselves. You can never get or download it, because it's a private application. You can not ask for a link or apk - this will never happen. The reason for creating this application: it is very difficult to find games that meet the necessary requirements to show some features of the work of GG. Also, there are copyright issues when uploading a video to Youtube. This application contains a lot of code that can help developers to strengthen protection or bypass GG. Therefore, this application can not be downloaded. If you need a test application for video recording or training, look for such application yourself. If you do not understand what a test application is, and you think that without GG Victim you can not work with GG, then GG is definitely not for you. Uninstall the GG.
  49. 2 points
  50. 2 points
    Name of Game: Plants vs. Zombies 2 Name of Cheat: Sun Cheat Steps: Open both Plants vs. Zombies 2, and GameGuardian. Start a level. Search your current amount of sun. Either use some sun, or collect some. Search your new amount of sun. Repeat this process until you get a 4 results. Change them all to whatever you want. ________________ Name of Cheat: Coins Cheat Steps: Open both Plants vs. Zombies 2, and GameGuardian. Search your current amount of coins. Either spend some coins, or gain some. Search your new amount of coins. Repeat this process until you get 4 values. Change them all to whatever you want. __________________ This process will probably work on other currencies in the game.

  • Create New...