Use array of bytes to scan for part of a function that uses the pointer.
bro i dont understand...
like the first pointer was "Game.exe"+01DF5EE4
and now it's Game.exe"+01DF8CB8....
i didnt understand ur solution bro
can anyone help please?
You can never find a static pointer that will not change when a game updates because its simply not possible. A game patch/update modifies the game exe (or the dll if your pointer resides there) with each patch, the game exe is changed meaning either new code is added or old one removed so the cheat location moves. There are rare exceptions with some games when they don't touch the code that is dealing with your cheat so your cheat will work across different game versions.
What atom0s suggested is using aobscan but because you can't aobscan a pointer as it will change upon each game update, you can use a function that is accessing the pointer itself or some code area near the pointer that you can guess will stay constant (by constant i mean that piece of code will be there in future game patch but it may move its location). You can find its location using aob and jump to your pointer from there.
If you don't understand this, i advise reading up on what a pointer actually is and how it works and you can then grasp what we just said.
To spoon-feed you a little, find out what accesses a pointer and if an instruction pops up that is your function. You can aob parts of it that are not variable upon game updates (no hard coded value) and use as good signature for your aob. _________________
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum