Jump to content


  • Content count

  • Donations

    0.00 USD 
  • Joined

  • Last visited

Community Reputation

7 n00b

About Rastakiwi

  • Rank
    Advanced Member

Additional Information

  • Android
    7.x (Nougat)
  • Device
    MotoG (cyanogenmod)
  1. constently overwritten values

    Yes you were right. In this game, currency (and maybe other values) are encrypted. Values are Qword, and I found that 1 = 2^28; 2= 2*2^28; etc... in the encrypted value, same for diamonds! Edit: No sorry, this is more complicated, for example, 60 ≠ 60*2^28 although the number can be represented in Qword. I don't really understand the encryption. I also tried signed Dword max value (2 147...) = 8 ; 0=0 ; -1=-1 ; -2=Dword max value, and it look like the encrypted value starts from 0, augment while it is < Dword max value, and then come back to a low value and do the same untill -1, when it finally equals dword max value. Really weird :c
  2. constently overwritten values

    Ok thanks, I wasn't sure it was the only case possible 😉. (About the game, I'm going to search for encrypted currency value more "deeply", because the game seemed not very protected so I didn't go really deep in my searches)
  3. constently overwritten values

    Hello. This isn't a request, but I just want to take this game for example: I tried to cheat growcastle's currency (a simple and addictive tower defense game i recommand you by the way). I already succeesed cheating money a long time ago (i think it was with negative price purchase) but not gems. Now, I can find the currency values, but they are overwritten everytime and I didn't find any encrypted currency value that could be modified. Do you know what could be the cause of this overwriting ? How could I bypass it?
  4. Understanding pointer

    I'm not sure to understand what you mean by above/below pointer, I don't know what video you're talking about. However, a pointer is a pointer, it always works the same: it refers to an adress, but for various reasons, like for calls of fonctions, and I think also for jumps, pointed values (for example like in C) or structures, etc... If you have questions about nofear's video, try to ask him in the comments if you didn't ;P. About your second question, I understood that you succeed a hack on last day on earth which had something to do with real money purchase and pointers replacement, which didn't work for stickman legend. If it is what you meant, you have to know that a hack on a game doesn't work for every games. maybe the "structure" is quite the same in these two games where you are browsing memory (maybe because the process of buying is quite similar), but these are two differents games and devs didn't do the same thing. Now, if you want to success this hack on stickman legend, maybe you're not far away from your goal (=good pointer(s) to replace) by doing the method of LDOE's hack but (I'm not an expert on it and I still have some questions about it) I think it is just a trial and error process to find the good pointer(s) and in this case, you'll probably not be able to understand what everything is doing and it could be really time consuming.
  5. Really noob questions

    Pointers are quite easy to find in game guardian, a pointer is just a 4 bytes "adress" (4 adresses to be precise, because I think it is always a Dword, so 4 bytes) containing an adress in fact. A new button appeared on GG some monthes ago to find them, but i'll just tell you how you can find a pointer with or without that button (the button is quicker to use now, but it does exactly the same thing I explain in first part, and like this I hope you'll really understand): -"Old technique": You simply copy the adress of the value you want to find a pointer for, and then you search the adress you copied.(search for Dword and don't forget to add the 'h' at the end because when you copy adress it is in hexadecimal). The result(s) are/is most likely (a) pointer(s) to the value. However, most of the time your value (money, gems, etc..) is not directly pointed, but is in a structure. So you have to find the pointer to the structure in fact. All structures are pointed to their first value I think, so to do that, you have to find the pointer of the first adress of the structure, which you can sometimes find easily because before it there could be a lot of zeroes or because you find out that the same structure is repeated so you could see where it starts. If you don't want to mess up finding the start of the structure, you can begin like in the first part to find a pointer to your adress, but instead of just searching for the adress itself, you search for a range of adresses before your initial adress which you think could contain the start of the structure. Example: money is at 6B6B6E58h, you can search for 6B6B6E58-20~6B6B6E58, equals to 6B6B6E4E~6B6B6E63 (range of 20 adresses before the initial adress, including the initial adress itself) -"New technique": find your value, then long tap on it, and tap on "pointer search". Here you can let 0 to find a pointer to only the adress itself, or you can find a pointer to adresses in a range of 20 before your initial adress(+initial adress itself) for example, by putting 20d (decimal) (=exactly what we did before, without the button). I hope it helped, ask if you do not understand something.
  6. List archives (to save/load) working

    Yes i know that, but I just wanna know what each number means in the .txt file to check something. Could you just tell me for example on this thing what each number means ? : 19267 Var #901892E0|901892e0|4|14|0|0|0|64|||0 Edit: usually before i post anything, I always check on internet if I can't find an answer.
  7. Hello! By simple curiosity, could someone (i think an admin) tell me how the values are encoded in the .txt file when we save a list? I'd just like to understand what each value is, it would be cool if someone could give the signification of each thing in the .txt for a random value (including the value on the first line). PS: I ask this because, more precisely, I want to be sure I have a good understanding of values types and i dind't really understood how that is encoded (I though the type was encoded by the number of octet of the value, but there is written 20 for qword --> qword is 8 octets, no?). Edit: I don't want to be heavy, I'm just too curious xD.
  8. I dind't understand what it does, you can't hack money without restarting "without protection" on this game?
  9. How to do Speed hack on Hill Climb Racing 2

    Did you try to check red cases ?
  10. How to do Speed hack on Hill Climb Racing 2

    You can change the speedhack targets in "minutors list". You should check every green cases and speedhack should work.
  11. Robots coop

    Name of Requested File: Robots coop Link To Download:https://play.google.com/store/apps/details?id=com.swallowstail.robotscoop Is the game server-sided: Maybe some values are on a server (ammos, in-game points...), but it also might be an client anti-hack I think (it closes the game). Comments: weapon's prices easily hackeable, with round number (if hosting the game). An APK with hack menu has been posted on internet for this game, it can make you invincible, change speed of walk, give in-game points etc.. And I'd really like to know how to do that on GG. PS: There is a 444 444 xor encryption for some values.
  12. Skidstorm

    Nice little online game often updated. It has funny physics and you can be awful with others or be the victim due to player collisions enabled. Nitro cheat (maybe you'll find some more):
  13. Introducing myself

    Wrong section... and forum i think. go ask this on xda developpers.
  14. Online game ?

    The game may store data on server (= server sided). In this case, you can't do nothing to them with GameGuardian, because they are copies of the server stored values and are protected; that could be why your game shut down when you edit them.
  15. 2 questions about pointers

    Thanks eniby. However, I already googled it but i only find infos about pointers in programming languages of high level like C (comparing to game guardian's memory level). It is hard to find help out there about the "brute" structure of programs.