Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 04/16/2020 in Posts

  1. 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!
    2 points
  2. 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.
    2 points
  3. Is this method still viable as of now? If so, are you willing to PM me the link detailing how you accomplished this cheat?
    1 point
  4. hmm , may be u misunderstood. such thing like compiler contains many localed variables , loop implementations and else what make harder to read opcode by decompiler . well , I did not mean decrypting decompiler , I meant that encrypted script with it can be fully decrypted. and as I noticed u got agry and shared aggression , I did not wrote it for tell that u are "bad" or anything same . I just wrote my opinion . if anyone wants its his/her choice to enc scripts with that, but once again : I advice them to don't use it seriously .
    1 point
  5. Do not share script with anyone.
    1 point
  6. Changed the memory ranges and removed the refine search function. And the script works like a charm thanks alot my man. -- https://www.gameguardian.net/ -- test #1 if gg.isVisible(true) then gg.setVisible(false) end gg.clearResults() gg.toast('Welcome') lua = 1 function main() menu = gg.choice({'Change zoom', 'Exit'}, nil, 'Saicobo') if menu == 1 then a() end if menu == 3 then c() end if menu == nil then choice(none) end lua = -1 end function choice(none) os.exit() end function a() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber('36', gg.TYPE_DOUBLE) gg.getResults(4) gg.editAll('30', gg.TYPE_DOUBLE) gg.toast('Zoom -') gg.sleep(1000) gg.clearResults() gg.toast('To chenge zoom -, touch the gameguardian icon') gg.sleep(1000) gg.setVisible(false) while true do if gg.isVisible() then gg.setVisible(false) zoom2() end end end function zoom2() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber('36', gg.TYPE_DOUBLE) gg.getResults(4) gg.editAll('0', gg.TYPE_DOUBLE) gg.toast('Zoom +') gg.sleep(1000) gg.clearResults() gg.toast('To chenge zoom +, touch the gameguardian icon') gg.sleep(1000) gg.setVisible(false) while true do if gg.isVisible() then gg.setVisible(false) a() end end end function c() gg.clearResults() os.exit() end while(true) do if gg.isVisible(true) then lua = 1 gg.setVisible(false) end gg.clearResults() if lua == 1 then main() end end Thanks again really I appreciate this.
    1 point
×
×
  • 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.