Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


Searching for pointer value does not find any results

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Gamehacking
View previous topic :: View next topic  
Author Message
rain-13
Expert Cheater
Reputation: 0

Joined: 18 Mar 2009
Posts: 110

PostPosted: Sun Oct 06, 2024 5:46 am    Post subject: Searching for pointer value does not find any results Reply with quote

Hi!

I want to find pointer to player life in D2 classic v1.03 patch. From newer patches whose pointers are known I know it should b some 3 or 4 level pointer.

So far I have never managed to find that entire pointer myself so I would like to learn how to do it correctly.

From what I remember first thing is to find value itself. That I did find. In this case it is in multiples of 256 hence large number. I know that second step is to find out what writes to this address and then search for the value in extra info window. But in my case it finds 0 results. What do I do wrong?

I also attached screenshot d2_103_ce.png to show what I am doing.

Later I also searched for every other register value but the only one that gave 1 result was EBP=036E3660. So I added found address as a pointer but for offset I had to calculate myself instead of looking it up from Extra Info window. I am not sure if this was expected work flow or if I am doing something wrong?



d2_103_ce.png
 Description:
 Filesize:  89.47 KB
 Viewed:  5249 Time(s)

d2_103_ce.png


Back to top
View user's profile Send private message
Game Hacking Dojo
Master Cheater
Reputation: 1

Joined: 17 Sep 2023
Posts: 250

PostPosted: Sun Oct 06, 2024 7:55 am    Post subject: Reply with quote

What you're doing might work in some cases. However, the value of eax might not be the same as something like add eax,04 before the found instruction might throw your work into the rubbish. It is always better to generate a pointer map and scan within it. Generating pointer maps and pointer scanning is almost always going to be faster than finding a pointer using this method or even assembly.
Back to top
View user's profile Send private message Visit poster's website
rain-13
Expert Cheater
Reputation: 0

Joined: 18 Mar 2009
Posts: 110

PostPosted: Mon Oct 07, 2024 11:31 am    Post subject: Reply with quote

Quote:
What you're doing might work in some cases.

What do you mean by that? Is it the idea that I search for the values of pointers like I described in general or is it the fact that I searched for something other than EAX value?

Quote:
However, the value of eax might not be the same as something like add eax,04 before the found instruction might throw your work into the rubbish.

What should I do about that offset 04? Should I search for some other value instead of one that is suggested by CE or does it mean that in that case pointer map generation is the only way to get pointer?

I have not had success with pointer map generation in past. Does it work large and complex structures? Like in this game structs can easily go 3 to 4 levels deep and many have tens of fields.
Back to top
View user's profile Send private message
Game Hacking Dojo
Master Cheater
Reputation: 1

Joined: 17 Sep 2023
Posts: 250

PostPosted: Mon Oct 07, 2024 12:58 pm    Post subject: Reply with quote

What you were trying to do was search for the pointer manually and it could work sometimes.

If you never succeeded with pointer scanning before it doesn't mean the method is ineffective.

It's so simple that any beginner can do it. How about a 7-level pointer? it can do that easy

Watch this to learn how to do pointer scanning properly:
https://www.youtube.com/watch?v=B9GCiWjw0i8
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Gamehacking All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
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


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites