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 


Finding Non-Static pointers more pointer levels? what?

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Gamehacking
View previous topic :: View next topic  
Author Message
TDS
How do I cheat?
Reputation: 0

Joined: 30 Dec 2005
Posts: 2

PostPosted: Fri Dec 30, 2005 9:54 pm    Post subject: Finding Non-Static pointers more pointer levels? what? Reply with quote

Allright, I'm about fed up with this, lol

The game is Neverwinter nights

I can find the location and value of what I want to modify, no problem

I'll get something like:
esi + 68 where ESI = 0ABBC050

so I make a pointer with the values 0ABBC050 and offset 68

OR

If I do 4 byte search for ABBC050, I get another address, 086BEA8C, no real clue to go from there either

now there's where the problem starts, I dont know where to go from there, I know this game uses more than one "level" of pointer since the code is the same as KOTOR2 that dark has allready done, and it has 5(!) levels to it.

which step is correct and where do I continue my way? how do I know when its done?
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 471

Joined: 09 May 2003
Posts: 25819
Location: The netherlands

PostPosted: Sat Dec 31, 2005 8:16 am    Post subject: Reply with quote

You do a 4 byte scan for the value fo esi (0ABBC050 )
and use the results you get as base pointer. (with offset 6Cool

then you find out what accesses those results.
e.g [eax+12] and eax=00880014
then do a scan for 00880014, and use that for the 2 level result
base address the address you just found and offsets 12 and 68 (from bottom to top)

Also, when you get as result a green address I highly recomend using that. Green means static, so you dont have to scan any deeper (but you sometimes might want to if you want to be more detailed)

_________________
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
View user's profile Send private message MSN Messenger
Zhoul
Master Cheater
Reputation: 1

Joined: 19 Sep 2005
Posts: 394

PostPosted: Sat Dec 31, 2005 8:45 am    Post subject: Reply with quote

First: Always remember! There are at least 30-50 ways to 'find pointer paths'. There are countless ways to actually create your own pointers as well.

That said, this post shows how your suggested way of finding pointer paths, quickly breaks down. It also offers another solution to finding pointer paths, which can take much less time *and* is much less confusing (especially when dealing with 5+ deep pointer paths).
http://forum.cheatengine.org/viewtopic.php?p=27398#27398

Essentially, in your example:
I'll get something like:
esi + 68 where ESI = 0ABBC050

What if ESI were modified in some way, prior to being used? I.e.
add esi, 08
(other code lines)
esi + 68 where ESI = 0ABBC050

In this case, the method you're using breaks at this level. If it's 5 levels deep, you have 6 chances for the method to break.

Of course, there's always more then 1 way to skin a cat. This post shows how to create your own pointer, using code that accesses the value(s).
http://forum.cheatengine.org/viewtopic.php?t=4606&start=0&postdays=0&postorder=asc&highlight=

Check out the auto-assemble tutorials as well.
http://forum.cheatengine.org/viewforum.php?f=15&sid=64b13ff51f491c01d1c276af72569807

I dont think there is one specifically that writes or creates pointer paths, but you can take the knowledge gained there and re-form it to suit your needs.
Back to top
View user's profile Send private message AIM Address
TDS
How do I cheat?
Reputation: 0

Joined: 30 Dec 2005
Posts: 2

PostPosted: Sat Dec 31, 2005 4:13 pm    Post subject: Reply with quote

Thanks folks, time for round 2!

When I try to "find out what access" this pointer, I get nothing after modifying the value ingame, now I know that isnt right because if I restart nwn the pointer I need changes.

BUT, if I find out what access the address I found with my search, I get a whole bunch of them, I'm assuming I take the first one of those, and continue this process until I get a green one, then point that to my original address?
Back to top
View user's profile Send private message
Zhoul
Master Cheater
Reputation: 1

Joined: 19 Sep 2005
Posts: 394

PostPosted: Sun Jan 01, 2006 8:30 am    Post subject: Reply with quote

TDS wrote:
Thanks folks, time for round 2!

When I try to "find out what access" this pointer, I get nothing after modifying the value ingame, now I know that isnt right because if I restart nwn the pointer I need changes.

BUT, if I find out what access the address I found with my search, I get a whole bunch of them, I'm assuming I take the first one of those, and continue this process until I get a green one, then point that to my original address?


Zhoul wrote:
That said, this post shows how your suggested way of finding pointer paths, quickly breaks down.


Breaks down = Breaks = Doesn't work = No Elh Findo De Pointer Patho Mi Amigo!

http://forum.cheatengine.org/viewtopic.php?p=27398#27398

Smile
Back to top
View user's profile Send private message AIM Address
urzo
Newbie cheater
Reputation: 0

Joined: 08 Jan 2006
Posts: 15

PostPosted: Wed Jan 18, 2006 8:07 pm    Post subject: Reply with quote

TDS wrote:
Thanks folks, time for round 2!

When I try to "find out what access" this pointer, I get nothing after modifying the value ingame, now I know that isnt right because if I restart nwn the pointer I need changes.

BUT, if I find out what access the address I found with my search, I get a whole bunch of them, I'm assuming I take the first one of those, and continue this process until I get a green one, then point that to my original address?


I just did that on a game. Fond a static address and made it point to the address I wanted...It still changed Evil or Very Mad
I noticed after I double clicked the address to add it, it wasn't green anymore Confused
Back to top
View user's profile Send private message
urzo
Newbie cheater
Reputation: 0

Joined: 08 Jan 2006
Posts: 15

PostPosted: Wed Jan 18, 2006 8:09 pm    Post subject: Reply with quote

TDS wrote:
Thanks folks, time for round 2!

When I try to "find out what access" this pointer, I get nothing after modifying the value ingame, now I know that isnt right because if I restart nwn the pointer I need changes.

BUT, if I find out what access the address I found with my search, I get a whole bunch of them, I'm assuming I take the first one of those, and continue this process until I get a green one, then point that to my original address?


I just did that on a game. Fond a static address and made it point to the address I wanted...It still changed Evil or Very Mad
I noticed after I double clicked the address to add it, it wasn't green anymore Confused
Back to top
View user's profile Send private message
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