Jump to content

Question

Posted (edited)

I have the latest version (8.10.2) of GG but I think I must be missing something in it.

There is a lot of functionality for finding offsets between two addresses by using either the "Caluculate Offset" or "Offset Calculator" functions.

I was expecting though that there would be a way to apply an offset against a list of saved values but I can't seem to find a way to do that.

 

Since there is no way to do pointer searches in the app, the next logical way of keeping a list of addresses useable for a game would be to apply a global offset to all the saved values.

Is this possible or does this functionality not exist in the program?

 

If it doesn't exist then I'd like to raise a feature request for the below functions:

1) Ability to calculate offset between a saved value and a searched value

2) Ability to apply an offset to all saved values to change all their addresses at once

3) Ability to select a saved address and searched address and apply the offset between them to all saved addresses (This would combine the function of both the above two options)

 

The idea here is that even though the memory addresses change each time a game is started the position of the values is generally always relative. If I have searched and found a large number of values and saved them for a game I would want to be able to load those values the next time I start the game and apply an offset to all of them to correct their position to the right memory region.

 

Preferably, the most ideal process would be as follows:

1) Find memory values you want to edit and freeze

2) Save those values to a list for that game

3) Next time you play the game you load the list of saved memory addresses (that no longer point to the right location)

4) Perform a search and find the location of one of the saved memory addresses

5) Select the saved value and search result that matches and choose an option in the app to apply the offset between those values to all addresses in the saved list

 

The option I indicate in the last step is the function we need as an alternative to having the ability to search for memory pointers.

If that is too hard, having at least an option to apply an offset to the saved list manually would be terrific!

 

Edited by Bunta

Recommended Posts

  • 0
Posted
2 hours ago, 3113 said:

Requires being familiar with programming lol 

I am quite familiar with programming, but some things I've just never needed to use :p

I assume you mean sig scanning like using aobscan for a byte code signature from the games actual codebase?

I would have thought that would not always stay relative to the writeable memory regions to be that useful?

  • 0
Posted (edited)
13 hours ago, Bunta said:

I am quite familiar with programming, but some things I've just never needed to use :p

I assume you mean sig scanning like using aobscan for a byte code signature from the games actual codebase?

I would have thought that would not always stay relative to the writeable memory regions to be that useful?

 

Ah, aobscan like how CE's auto Assembly language. Exactly like that, for me it's more like a regex with the byte signature lol but exactly the same concept. And I've used the technique for a lot of hooking methods in computer programs, more than sure it's as applicable for Android games. Actually know it is since a friend of mine introduced me to .so injection lol 

 

 

 

Edit: might have a higher success rate with Android games since they don't use memory the same way as Windows (:

Edited by 3113
Derp

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • 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.