Since I don't like attaching debuggers to the online games that I pay for,
I spend a lot of time finding pointers to a variable and then either
putting them in notepad (address of the pointer + offset to the mem location)
and then forcing the pointer to update (ie. login again, restart game, etc)..
Most of the time this doesn't work the first time around, and I need to do all
the above again, but find the pointer+offset leading to another pointer+offset leading
to the actual value (ie 2 pointers deep..)
Since the above is repetitive and tedious and we already have quite a nice lineup of
scripted functions for searching and subsearching, I would like to ask the coders on this
forum to have a small brainstorm on how to best tackle this, so that we can build a
standard set of LSS functions to:
1) do a pointer search
target is the actual value we are trying to build a complex address for
(L.Spiro has already provided an example for this in the help file)
Results would be in the style of:
[some_address]+0xD4
...
2) perform a second pointer search
targets (!) are ALL the pointers found above
If I'm not mistaken, we should have result that look like=
[[some_lower_address]+0x64]+0xD4
...
3) repeat the above steps
until we have have pointers that are static in regards
to the main exe or a DLL or until we have gone X levels back.
the above should give a list of complex addresses (and their values; which initialy will all be the
value that you began to search for, ie amount of gold or whatever.)
Now the hard part...
4) build a search/subsearch routine that will ONLY search in the values returned by the complex addresses we have build.
so that if we logout of the game or die or whatever,
we can subsearch for the new value and after a while end up with the actual complex address that is the one we want.
Ideally those complex addresses that will be used for the ''new searchlist' should be able to be saved,
so that after a reboot they can be loaded again.
Does this make any sense and if so, who would be interested in helping create something like this ?
(L.Spiro and Shynd, I'm looking at you guys, since you're the C gurus.. but anybody else that has any constructive ideas or feedback, don't hesistate..)