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 


Battle Realms + Winter of the Wolf expansion

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

Joined: 24 Jul 2013
Posts: 3

PostPosted: Wed Jul 24, 2013 1:28 pm    Post subject: Battle Realms + Winter of the Wolf expansion Reply with quote

Situation:

1. I am trying to find the base pointer of "RICE".

Example:
In the game its written like this: 450\600
Where 600 is the maximum capacity allowed and where 450 is the actual "RICE"

Step 1:
Cheat Engine --> 000015B0-Battle_Realms_F.exe

Step 2:
- Find value of 450 using Cheat Engine at address :
0D93DE60 (This will change every time)

Step 3:
- Use "find out what accesses this address" on this address: 0D93DE60

Count Instruction
2043 0046E72B - 8B 81 D4 00 00 00 - MOV EAX,[ECX+000000D4]
1 0046E667 - 8B 91 D4 00 00 00 - MOV EDX,[ECX+000000D4]
1 0046E677 - 29 81 D4 00 00 00 - SUB [ECX+000000D4],EAX
1 0046E67D - 8B 91 D4 00 00 00 - MOV EDX,[ECX+000000D4]

I probably need to only select this line:
1 0046E677 - 29 81 D4 00 00 00 - SUB [ECX+000000D4],EAX

And click on "More information" and get the following:
0046E677 - SUB [ECX+000000D4], EAX

subtract
The value of the pointer needed to find this address is probably 0D93DD8C

Step 4:
I write the following down on a piece of paper:
0D93DD8C [this is the value of the pointer] and 000000D4 [this is the offset]

Step 5:
New scan
Put in hex scan value: 0D93DD8C
And find the following:

Address Value Previous
0073E890 0D93DD8C 0D93DD8C
0D91BC44 0D93DD8C 0D93DD8C

Step 6:
"Add Address Manually" --> click it and do the following:
1.Choose "pointer"
2.For ADDRESS I enter 0073E890 and for OFFSET: D4
3.I see P->0D93DE60 ---> value: 400 (So this is correct)

Step 7:
- Use "find out what accesses this address" on this address: P->0D93DE60
And select the option "Find out what accesses this pointer"

Count Instruction
110918 0046FC25 - 03 31 - add esi,[ecx]
1210 00470055 - 03 0F - add ecx,[edi]
1210 00470061 - 8B 07 - mov eax,[edi]
5638 0047002D - 8B 0F - mov ecx,[edi]
5638 0047003B - 8B 07 - mov eax,[edi]
1210 0046FF9B - 03 0F - add ecx,[edi]
1210 0046FFA7 - 8B 07 - mov eax,[edi]
1210 0046FFF8 - 03 0F - add ecx,[edi]
1210 00470004 - 8B 07 - mov eax,[edi]
578 0047008A - 8B 0F - mov ecx,[edi]
578 00470098 - 8B 07 - mov eax,[edi]
578 0046FF73 - 8B 0F - mov ecx,[edi]
578 0046FF81 - 8B 07 - mov eax,[edi]
121 004700B8 - 8B 0F - mov ecx,[edi]
121 004700C6 - 8B 07 - mov eax,[edi]
121 0046FFD0 - 8B 0F - mov ecx,[edi]
121 0046FFDE - 8B 07 - mov eax,[edi]

From here on I am lost...........

Can 1 of the old pro's assist me on the next step(s) ??
Back to top
View user's profile Send private message
Gniarf
Grandmaster Cheater Supreme
Reputation: 43

Joined: 12 Mar 2012
Posts: 1285

PostPosted: Wed Jul 24, 2013 6:30 pm    Post subject: Re: Battle Realms + Winter of the Wolf expansion Reply with quote

Firedragon1986 wrote:
Can 1 of the old pro's assist me on the next step(s) ??
There is no next step, you should have stopped before step 7. You have your pointer at step 6, just save your table, you've done the work.
Testing it would be nice though, so restart your game and see if your pointer still works.


Some remarks though:
1-At step 6, instead of pasting 0073E890 into the add address manually box, add it from the result window, and edit its address. You should see something like "Battle_Realms_F.exe"+33e890 . Paste that in add address manually. On a good deal of modern games, just pasting the hex address as pointer base will not work.

2-I see you did cheat engine's tutorial and followed what's in there, that's good. However what's described in the tutor is more complicated than needed. The simple approach is to go up to step 2, right click->pointerscanner, "allow stack..."=OFF, "Stop traversing..."=ON. Optionally you can do step 3 and use "pointers must end with specific offsets"->D4 (in your case). Then restart game/load saves/change map and do rescans. I recommend doing rescans in "value to find" mode for convenience's sake.

_________________
DO NOT PM me if you want help on making/fixing/using a hack.
Back to top
View user's profile Send private message
Firedragon1986
How do I cheat?
Reputation: 0

Joined: 24 Jul 2013
Posts: 3

PostPosted: Thu Jul 25, 2013 4:41 am    Post subject: Thank u Gniarf Reply with quote

Hey Gniarf or anyone else?

I already started working with Trainer Maker Kit 1.51
Now I have found this:
0046E677 - 29 81 D4 00 00 00 - SUB [ECX+000000D4],EAX

What I want:
I have a button with the text "Add 5000 RICE".
Now I want to click that button and receive 5000 RICE in game.

I want to create a code cave using this option.
I have used Code cave finder of Cheat Engine and
I have found = 0040045E (there are only ZERO's here)
I want to store a value somewhere in the code cave --> 5000 (hex:00001388)
I want that piece of asm code how to do this and also the poke code
to put it in the Trainer Maker Kit 1.51

I really need help!

Thank u for your help!
Firedragon1986
Back to top
View user's profile Send private message
Firedragon1986
How do I cheat?
Reputation: 0

Joined: 24 Jul 2013
Posts: 3

PostPosted: Sun Jul 28, 2013 3:54 am    Post subject: Bump Reply with quote

Bump
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