 |
Cheat Engine The Official Site of Cheat Engine
|
View previous topic :: View next topic |
Author |
Message |
Firedragon1986 How do I cheat?
Reputation: 0
Joined: 24 Jul 2013 Posts: 3
|
Posted: Wed Jul 24, 2013 1:28 pm Post subject: Battle Realms + Winter of the Wolf expansion |
|
|
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 |
|
 |
Gniarf Grandmaster Cheater Supreme
Reputation: 43
Joined: 12 Mar 2012 Posts: 1285
|
Posted: Wed Jul 24, 2013 6:30 pm Post subject: Re: Battle Realms + Winter of the Wolf expansion |
|
|
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 |
|
 |
Firedragon1986 How do I cheat?
Reputation: 0
Joined: 24 Jul 2013 Posts: 3
|
Posted: Thu Jul 25, 2013 4:41 am Post subject: Thank u Gniarf |
|
|
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 |
|
 |
Firedragon1986 How do I cheat?
Reputation: 0
Joined: 24 Jul 2013 Posts: 3
|
Posted: Sun Jul 28, 2013 3:54 am Post subject: Bump |
|
|
Bump
|
|
Back to top |
|
 |
|
|
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
|
|