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 a what writes a value that changes address

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
kamiknx
Cheater
Reputation: 0

Joined: 12 Mar 2008
Posts: 35

PostPosted: Sat Mar 15, 2008 11:49 am    Post subject: Finding a what writes a value that changes address Reply with quote

Code:
Step 6: Pointers: (PW=098712)
In the previous step I explained how to use the Code finder to handle changing locations. But that method alone
makes it difficult to find the address to set the values you want.
Thats why there are pointers:

At the bottom you'll find 2 buttons. One will change the value, and the other changes the value AND the location of
the value.
For this step you dont really need to know assembler, but it helps a lot if you do.

First find the address of the value. When you've found it use the function to find out what writes to that address.
Change the value again, and a item will show in the list. Double click that item. (or select and click on more info) and
a new window will open with detailed information on what happened when the instruction ran.
If the assembler instruction doesnt have anything between a '[' and ']' then use another item in the list.
If it does it will say what it think will be the value of the pointer you need.
Go back to the main cheat engine window (you can keep this extra info window open if you want, but if you close it,
remember what is between the [ and ] ) and do a 4 byte scan in hexadecimal for the value the extra info told you.
When done scanning it may return 1 or a few hundred addresses. Most of the time the address you need will be the
smallest one. Now click on manually add and select the pointer checkbox.

The window will change and allows you to type in the address of a pointer and a offset.
Fill in as address the address you just found.
If the assembler instruction has a calculation (e.g: [esi+12]) at the end then type the value in thats at the end. else
leave it 0. If it was a more complicated instruction look at the calculation.

example of a more complicated instruction:
[EAX*2+EDX+00000310] eax=4C and edx=00801234.
In this case EDX would be the value the pointer has, and EAX*2+00000310 the offset, so the offset you'd fill in
would be 2*4C+00000310=3A8.  (this is all in hex, use cal.exe from windows in scientific mode to calculate)

Back to the tutorial, click OK and the address will be added, If all went right the address will show P->xxxxxxx, with
xxxxxxx being the address of the value you found. If thats not right, you've done something wrong.
Now, change the value using the pointer you added in 5000 and freeze it. Then click Change pointer, and if all went
right the next button will become visible.


extra:
And you could also use the pointer scanner to find the pointer to this address


Just like the tutorial at level 6, but I don't have the simple change value button, I need to find what writes a value that changes all the time its address...
How can I do that?
Any tutorials somewhere?

_________________
神 Knx
Back to top
View user's profile Send private message
24653187
Expert Cheater
Reputation: 0

Joined: 19 Aug 2007
Posts: 214
Location: 218.255.97.194/61.18.170.???

PostPosted: Sat Mar 15, 2008 12:10 pm    Post subject: Re: Finding a what writes a value that changes address Reply with quote

kamiknx wrote:
Just like the tutorial at level 6, but I don't have the simple change value button, I need to find what writes a value that changes all the time its address...
How can I do that?
Any tutorials somewhere?

easy.

change value>a
change pointer>b
value shown>c

search for c, click a, search c again, add it into your addresslist, right click, choose "find out what writes to this address", press a, doubleclick the new item, search for what it recommends, click "add address manually", tick the box, type in the left bottom one with pointer address, and right with offset, click ok, click b, change to 5000 fast

simplified.

_________________
newbies post these threads:
1. all capital letters
2. lots of exclamation marks

and these posts:
1. no punctuation marks
2. not enough information
3. post on wrong forum

and these attitudes:
1. unformal words
2. say "thanks" in 90% post
3. angry when got pissed
Back to top
View user's profile Send private message
kamiknx
Cheater
Reputation: 0

Joined: 12 Mar 2008
Posts: 35

PostPosted: Sat Mar 15, 2008 12:51 pm    Post subject: Reply with quote

Quote:
search for c, click a, search c again


Not possible.

I do not have "change value", only "change value AND pointer"

_________________
神 Knx
Back to top
View user's profile Send private message
24653187
Expert Cheater
Reputation: 0

Joined: 19 Aug 2007
Posts: 214
Location: 218.255.97.194/61.18.170.???

PostPosted: Sat Mar 15, 2008 12:56 pm    Post subject: Reply with quote

kamiknx wrote:
Quote:
search for c, click a, search c again


Not possible.

I do not have "change value", only "change value AND pointer"


then a as left button and b as right one

_________________
newbies post these threads:
1. all capital letters
2. lots of exclamation marks

and these posts:
1. no punctuation marks
2. not enough information
3. post on wrong forum

and these attitudes:
1. unformal words
2. say "thanks" in 90% post
3. angry when got pissed
Back to top
View user's profile Send private message
kamiknx
Cheater
Reputation: 0

Joined: 12 Mar 2008
Posts: 35

PostPosted: Sat Mar 15, 2008 1:06 pm    Post subject: Reply with quote

I'm not trying to get through the shitty level 6.

I want to find what writes a certain value, but every time the value changes the pointer ALSO changes.

_________________
神 Knx
Back to top
View user's profile Send private message
Labyrnth
Moderator
Reputation: 10

Joined: 28 Nov 2006
Posts: 6300

PostPosted: Sat Mar 15, 2008 1:07 pm    Post subject: Reply with quote

Step 6
Back to top
View user's profile Send private message
kamiknx
Cheater
Reputation: 0

Joined: 12 Mar 2008
Posts: 35

PostPosted: Sat Mar 15, 2008 1:20 pm    Post subject: Reply with quote

How am I supposed to scan a value two times if the new address of the value will not remain in the list?



Here is what I need:



How can I get through it?

_________________
神 Knx
Back to top
View user's profile Send private message
24653187
Expert Cheater
Reputation: 0

Joined: 19 Aug 2007
Posts: 214
Location: 218.255.97.194/61.18.170.???

PostPosted: Sat Mar 15, 2008 1:33 pm    Post subject: Reply with quote

kamiknx wrote:
How am I supposed to scan a value two times if the new address of the value will not remain in the list?



Here is what I need:



How can I get through it?


lol that's not the original one

download the original one

_________________
newbies post these threads:
1. all capital letters
2. lots of exclamation marks

and these posts:
1. no punctuation marks
2. not enough information
3. post on wrong forum

and these attitudes:
1. unformal words
2. say "thanks" in 90% post
3. angry when got pissed
Back to top
View user's profile Send private message
kamiknx
Cheater
Reputation: 0

Joined: 12 Mar 2008
Posts: 35

PostPosted: Sat Mar 15, 2008 1:43 pm    Post subject: Reply with quote

I KNOW!
I made on paint, that is what I need, like I said, not the shitty level 6

_________________
神 Knx
Back to top
View user's profile Send private message
24653187
Expert Cheater
Reputation: 0

Joined: 19 Aug 2007
Posts: 214
Location: 218.255.97.194/61.18.170.???

PostPosted: Sun Mar 16, 2008 11:40 am    Post subject: Reply with quote

kamiknx wrote:
I KNOW!
I made on paint, that is what I need, like I said, not the shitty level 6

you'd better get a warning with it

_________________
newbies post these threads:
1. all capital letters
2. lots of exclamation marks

and these posts:
1. no punctuation marks
2. not enough information
3. post on wrong forum

and these attitudes:
1. unformal words
2. say "thanks" in 90% post
3. angry when got pissed
Back to top
View user's profile Send private message
kamiknx
Cheater
Reputation: 0

Joined: 12 Mar 2008
Posts: 35

PostPosted: Sun Mar 16, 2008 6:10 pm    Post subject: Reply with quote

24653187 wrote:
kamiknx wrote:
I KNOW!
I made on paint, that is what I need, like I said, not the shitty level 6

you'd better get a warning with it


You should know how to read, dumb ass.

If you had read my FIRST POST you should understand that I'm not talking about level 6, dumb ass.

Quote:
Just like the tutorial at level 6, but I don't have the simple change value button, I need to find what writes a value that changes all the time its address...
How can I do that?
Any tutorials somewhere?


See, dumb ass?

_________________
神 Knx
Back to top
View user's profile Send private message
kjmarket
Grandmaster Cheater
Reputation: 0

Joined: 11 Oct 2006
Posts: 600

PostPosted: Sun Mar 16, 2008 11:33 pm    Post subject: Reply with quote

I can see being irritated over his arrogant superiority complex that he is showing, but you really ought to grow up and not resort to childish namecalling.

Now, as for your problem, you arent doing step 6, but want to find pointers? Search for initial value, change it with whatever button you have, then scan the new value. It may say change pointer, but its just changing the value pointed at by the pointer I would assume. After that, do the steps like the tutorial shows. When you have your address, find out what writes to it, search the address it gives in hex, and voila. Pretty straightforward.

_________________


I can hear the voices of opcodes. "Come and NOP me!" Come and NOP me!"
Back to top
View user's profile Send private message MSN Messenger
Labyrnth
Moderator
Reputation: 10

Joined: 28 Nov 2006
Posts: 6300

PostPosted: Mon Mar 17, 2008 5:57 am    Post subject: Reply with quote

It doesnt matter if he is doing level 6 or not, if he would watch the video i posted in a link. He would already know how to do it by now.


@ 24653187
He doesnt need a warning for that, you caused it all with the dumb ass replies.
Back to top
View user's profile Send private message
Estx
Expert Cheater
Reputation: 0

Joined: 04 Mar 2008
Posts: 172

PostPosted: Mon Mar 17, 2008 6:32 am    Post subject: Reply with quote

Finding pointers to pointers are frustrating at first lol. Damn dynamic pointers, don't DLL's always have dynamic pointers as well? I'm not sure, haven't really tried 'training' many games through DLL modules.
Back to top
View user's profile Send private message
24653187
Expert Cheater
Reputation: 0

Joined: 19 Aug 2007
Posts: 214
Location: 218.255.97.194/61.18.170.???

PostPosted: Mon Mar 17, 2008 6:41 am    Post subject: Reply with quote

Estx wrote:
Finding pointers to pointers are frustrating at first lol. Damn dynamic pointers, don't DLL's always have dynamic pointers as well? I'm not sure, haven't really tried 'training' many games through DLL modules.


not all, but dynamic address is always what we're going to lose against it

_________________
newbies post these threads:
1. all capital letters
2. lots of exclamation marks

and these posts:
1. no punctuation marks
2. not enough information
3. post on wrong forum

and these attitudes:
1. unformal words
2. say "thanks" in 90% post
3. angry when got pissed
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine 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