 |
Cheat Engine The Official Site of Cheat Engine
|
| View previous topic :: View next topic |
| Author |
Message |
HomeMadeHacks How do I cheat?
Reputation: 0
Joined: 05 Jan 2019 Posts: 4
|
Posted: Wed May 01, 2019 1:49 pm Post subject: Multi Level pointer problem please help |
|
|
| Hey everyone, I have been trying to figure this out for a few days now. The game I am trying to get a pointer for doesn't work with pointer scan. Doing a pointer scan literally finds zero results. So I have decided to go the route of finding what's writing and accessing and searching the hex, blah blah blah. I understand the process of doing all that to get a pointer. What I don't understand is, Why does it work for me in the cheat engine tutorial (Step 8 ), but not in any game? To be more specific, for a game, when I click find out what writes to the value I found, I get that , but searching the "value of the pointer is probably" address, there's no results. Again in the CE tutorial, there is no problem, because when I search the "value of the pointer is probably" address I always get a result and am able to fully trace back to the green address. Any Ideas? Are the games using some kind of method to hide from the scan? Please help, thanks in advance.
|
|
| Back to top |
|
 |
OldCheatEngineUser Whateven rank
Reputation: 20
Joined: 01 Feb 2016 Posts: 1586
|
Posted: Wed May 01, 2019 5:56 pm Post subject: |
|
|
because its a tutorial, in reality games use deep multilevel pointer. (some times the actual pointer located in couple instructions above the instruction you are using, just kinda reloading or calculating the address)
see the pointer scanner option, it can scan for pointers automatically. (right-click the address you want)
_________________
About Me;
I Use CE Since Version 1.X, And Still Learning How To Use It Well!
Jul 26, 2020
| STN wrote: | | i am a sweetheart. |
|
|
| Back to top |
|
 |
HomeMadeHacks How do I cheat?
Reputation: 0
Joined: 05 Jan 2019 Posts: 4
|
Posted: Fri May 03, 2019 2:30 am Post subject: |
|
|
| OldCheatEngineUser wrote: | because its a tutorial, in reality games use deep multilevel pointer. (some times the actual pointer located in couple instructions above the instruction you are using, just kinda reloading or calculating the address)
see the pointer scanner option, it can scan for pointers automatically. (right-click the address you want) |
Pointer scan is absolutely useless for all the modern games I am trying to hack, which is why I am trying to do it manually. To narrow things down I tried doing it on a simple game (assault cube) that actually works with pointer scan so I could verify I was on the right track. I am indeed on the right track in tracing back manually using "find out what accesses this address", but on like the 3rd pointer in the chain it just stops showing results, which made me think I had the wrong pointers, but I do indeed have the right ones up until that point. The problem is that pointer scan will find addresses but the same addresses will not be found when I find out what accesses them. For example I will find the 2nd or 3rd pointer, but upon repeating the process of "find out what accesses this address, it wont show anything when i change the value in the game. However, that same 2nd or 3rd pointer is indeed being accessed and is the one I need because the pointer scanner found it. Again, Pointer scan is nice but absolutely does not work in any modern game I have tried, and I have tried many different ones. That being said, I think it is some setting I need to change in cheat engine to be able to find what accesses each and every address in the chain, not just the first 2 or 3. Any ideas on what setting I need to change? I have tried hardware breakpoints, int3, page exceptions, and pretty much every other setting in the debugger settings. Any help is greatly appreciated, thanks in advance.
|
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 470
Joined: 09 May 2003 Posts: 25807 Location: The netherlands
|
Posted: Fri May 03, 2019 4:44 am Post subject: |
|
|
modern games can have 15 levels deep pointers so it will take a while
anyhow for the manual method it may sometimes help to load a save game when trying to find a deeper part as that will usually access the full path
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
| Back to top |
|
 |
HomeMadeHacks How do I cheat?
Reputation: 0
Joined: 05 Jan 2019 Posts: 4
|
Posted: Fri May 03, 2019 1:06 pm Post subject: |
|
|
| Dark Byte wrote: | modern games can have 15 levels deep pointers so it will take a while
anyhow for the manual method it may sometimes help to load a save game when trying to find a deeper part as that will usually access the full path |
no luck with loading a save. still just shows no results for what accesses the third address. Is the game trying to block it somehow from seeing what accesses it? I am positive I am doing the right process, which leads me to believe the game is blocking it. Is there a setting I can change in ce for it to be able to get around whatever is blocking it? How is pointer scan finding what accesses it but "find what accesses this address" doesn't?
|
|
| Back to top |
|
 |
OldCheatEngineUser Whateven rank
Reputation: 20
Joined: 01 Feb 2016 Posts: 1586
|
Posted: Fri May 03, 2019 2:32 pm Post subject: |
|
|
| HomeMadeHacks wrote: | | I am indeed on the right track in tracing back manually using "find out what accesses this address", but on like the 3rd pointer in the chain it just stops showing results, which made me think I had the wrong pointers, but I do indeed have the right ones up until that point. The problem is that pointer scan will find addresses but the same addresses will not be found when I find out what accesses them. |
most likely your second or third pointer is incorrect, like a temp pointer.
when you say modern games i assume you mean 64-bit games, if thats the case then when you hex scan for an address you will get tons of results.
so you need to check every possible address, and for pointer scanner disable pointers must be 32-bit aligned option.
also you should keep in mind that pointers can be read-only, its also possible in multilevel pointers to see a pointer that is stored in a register not a memory location if thats the case CE wont be able to find what address is stored in that register. (unless you use some of the debugging features and manually figure out that)
_________________
About Me;
I Use CE Since Version 1.X, And Still Learning How To Use It Well!
Jul 26, 2020
| STN wrote: | | i am a sweetheart. |
|
|
| 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
|
|