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 


Can Pointer change ???

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
Final Seph
Newbie cheater
Reputation: 0

Joined: 18 Feb 2008
Posts: 11

PostPosted: Tue Feb 19, 2008 12:24 pm    Post subject: Can Pointer change ??? Reply with quote

Hello i have probleme again ^^ I want to create a trainer for spellforce 2 shadow wars to modify money but it doesn't work. Please watch this screenshots for help me :


In picture 1 I begin search the value.


In picture 2 I find the value.


In picture 3 I try to find the pointer.


and in picture 4 I enter the pointer adresse manualy after I try to change the value and it work great i can add 999999 gold if i want but when i restart the game i re-enter 11547EF8 with offset 10 but it don't modify the gold value but an other value, so did i make an error or no ?
Thank you for your help and sorry for my poor english Sad



3.jpg
 Description:
 Filesize:  87.93 KB
 Viewed:  8280 Time(s)

3.jpg



2.jpg
 Description:
 Filesize:  43.4 KB
 Viewed:  8280 Time(s)

2.jpg



1.jpg
 Description:
 Filesize:  49.95 KB
 Viewed:  8280 Time(s)

1.jpg


Back to top
View user's profile Send private message
Symbol
I'm a spammer
Reputation: 0

Joined: 18 Apr 2007
Posts: 5094
Location: Israel.

PostPosted: Tue Feb 19, 2008 12:32 pm    Post subject: Reply with quote

The address 11547EF8 is probably dynamic, try finding a 2nd level pointer. (Non-dynamic addresses are usually within the range of 0-0x800000 more or less, I've seen games with static 7 and 8 digits addresses, but only on single player games)

you can also simply replace the address 0x924D19 bytes with nop's, the address 0x924D19 is the address that decrases the money value and probably static, make a simple script if you know how.
Back to top
View user's profile Send private message
Final Seph
Newbie cheater
Reputation: 0

Joined: 18 Feb 2008
Posts: 11

PostPosted: Tue Feb 19, 2008 12:34 pm    Post subject: Reply with quote

Sorry i had forget a picture but how can i find a static adresse ?


4.jpg
 Description:
 Filesize:  90.71 KB
 Viewed:  8270 Time(s)

4.jpg


Back to top
View user's profile Send private message
Symbol
I'm a spammer
Reputation: 0

Joined: 18 Apr 2007
Posts: 5094
Location: Israel.

PostPosted: Tue Feb 19, 2008 12:37 pm    Post subject: Reply with quote

The address 924D19 looks static to me, use a script instead of the pointer. (you can also make a code cave that will change [eax+10] without having to actually know what eax holds)
Back to top
View user's profile Send private message
Final Seph
Newbie cheater
Reputation: 0

Joined: 18 Feb 2008
Posts: 11

PostPosted: Tue Feb 19, 2008 12:42 pm    Post subject: Reply with quote

yes when I re-try to find the adresse i obtain 924d19 again but we can't add this adresse immediatly ? how do you do to uses this adresse ?
Back to top
View user's profile Send private message
Symbol
I'm a spammer
Reputation: 0

Joined: 18 Apr 2007
Posts: 5094
Location: Israel.

PostPosted: Tue Feb 19, 2008 12:48 pm    Post subject: Reply with quote

What do you mean by "can't add this address"? add it manually?
Here's a little script, instead of decrasing the ammount of your money it won't do anything:
Code:
[enable]
924D19:
db 90 90 90 //nop, nop, nop
[disable]
sub [eax+10],ecx


Have you even finished the Cheat Engine tutorial?
You should do it all, the last steps teachs you the exact same thing.
Back to top
View user's profile Send private message
Final Seph
Newbie cheater
Reputation: 0

Joined: 18 Feb 2008
Posts: 11

PostPosted: Tue Feb 19, 2008 12:59 pm    Post subject: Reply with quote

no i haven't got finish i am in step 7 and i can't ficnished because an error message appared when i try to inject
Back to top
View user's profile Send private message
Symbol
I'm a spammer
Reputation: 0

Joined: 18 Apr 2007
Posts: 5094
Location: Israel.

PostPosted: Tue Feb 19, 2008 1:02 pm    Post subject: Reply with quote

What error? you've done something wrong then.
Back to top
View user's profile Send private message
Final Seph
Newbie cheater
Reputation: 0

Joined: 18 Feb 2008
Posts: 11

PostPosted: Tue Feb 19, 2008 1:24 pm    Post subject: Reply with quote

no i have understood step 7 sorry ^^ i will try your script and i say you if it work Smile
Back to top
View user's profile Send private message
Labyrnth
Moderator
Reputation: 10

Joined: 28 Nov 2006
Posts: 6300

PostPosted: Tue Feb 19, 2008 1:44 pm    Post subject: Reply with quote

The address you found in scan is dynamic and is either allocated or inside a dll.
Look at it in memory view you will see what module it is in.
The statics look like they are in the executable module.
Back to top
View user's profile Send private message
zonfirepker
Grandmaster Cheater Supreme
Reputation: 0

Joined: 15 Oct 2007
Posts: 1080
Location: Wouldn't you like to know?

PostPosted: Tue Feb 19, 2008 7:02 pm    Post subject: Reply with quote

Theres alts to. You can use artmoney or A hex editor.
_________________
EasSidezz wrote:
MD5's Aren't salted.
Back to top
View user's profile Send private message
Final Seph
Newbie cheater
Reputation: 0

Joined: 18 Feb 2008
Posts: 11

PostPosted: Wed Feb 20, 2008 8:05 am    Post subject: Reply with quote

can I obtain a fixe adresse with artmoney ?
Back to top
View user's profile Send private message
Labyrnth
Moderator
Reputation: 10

Joined: 28 Nov 2006
Posts: 6300

PostPosted: Wed Feb 20, 2008 11:50 am    Post subject: Reply with quote

To answer your question form above pointers can change.
And i think what you have here is in a dll.
dll = dynamic link library
Dynamic = always changing, but converted to a real address as well.

00924D19 sub[eax+10],ecx

Once you found what writes to the address
Look in memory view at 924D19
In lower memory view go to that address and see what module you are in.


Explaining the assembly:
Sub = subtract
[eax+10] = an address
ecx = the value subtracted from the address's value.

ecx = 46 headecimal
46 hexa = 70 decimal, and thats the value in game you see.
Back to top
View user's profile Send private message
Final Seph
Newbie cheater
Reputation: 0

Joined: 18 Feb 2008
Posts: 11

PostPosted: Wed Feb 20, 2008 4:17 pm    Post subject: Reply with quote

I will test, thanks
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