|
Cheat Engine The Official Site of Cheat Engine
|
View previous topic :: View next topic |
Author |
Message |
Expansion How do I cheat? Reputation: 0
Joined: 02 May 2022 Posts: 2
|
Posted: Mon May 02, 2022 8:42 pm Post subject: Question about pointers |
|
|
Hey all,
I'm new to this whole cheating scene and I'm currently trying to make a cheat table with pointers for multiple player coordinates listed. I already have gotten 3 pointers that show me x, y, and z coordinates of one other player which does work for every match that I get in. The 3 pointers automatically update the addresses to show another player's coordinates whenever the current one leaves as well(I didn't do anything for this to happen). I am wondering why this happens and how I can get this same thing to happen for multiple different players at the same time instead of just this one group of pointers.
Thanks for reading,
Expansion
|
|
Back to top |
|
|
cooleko Grandmaster Cheater Reputation: 11
Joined: 04 May 2016 Posts: 717
|
Posted: Mon May 02, 2022 9:05 pm Post subject: |
|
|
Odds favor that the list of characters in the game reside in a list. Your pointer points to some position in that list. If someone above or at the insertion point of the pointer drops out, then the next person slides into their place.
If you look at the last offset in the pointer chain, you might find that you can simply increment or decrement by 4 into the adjacent characters in the list.
Given this random example: [[[pointer+100]+170]+80]+18, your X is likely at 18, Y and Z are 1C and 20.
However, +84]+18 likely gets you the next character in the list. Right before the list +60]+4 may be an integer telling you the length and you can extract all the characters at once using this.
This is conjecture, there are an infinite number of ways to store data and who knows what they picked.
|
|
Back to top |
|
|
Expansion How do I cheat? Reputation: 0
Joined: 02 May 2022 Posts: 2
|
Posted: Mon May 02, 2022 10:59 pm Post subject: |
|
|
cooleko wrote: | Odds favor that the list of characters in the game reside in a list. Your pointer points to some position in that list. If someone above or at the insertion point of the pointer drops out, then the next person slides into their place.
If you look at the last offset in the pointer chain, you might find that you can simply increment or decrement by 4 into the adjacent characters in the list.
Given this random example: [[[pointer+100]+170]+80]+18, your X is likely at 18, Y and Z are 1C and 20.
However, +84]+18 likely gets you the next character in the list. Right before the list +60]+4 may be an integer telling you the length and you can extract all the characters at once using this.
This is conjecture, there are an infinite number of ways to store data and who knows what they picked. |
Ahh, I see. I didn't even think about changing the offsets but it actually makes a lot of sense. I just tried it out and it works!
Thanks,
Expansion
|
|
Back to top |
|
|
|
|
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
|
|