 |
Cheat Engine The Official Site of Cheat Engine
|
View previous topic :: View next topic |
Author |
Message |
AbeX300 How do I cheat?
Reputation: 0
Joined: 29 Dec 2013 Posts: 6
|
Posted: Mon Jan 20, 2014 3:41 pm Post subject: Within a Deep Forest - Can't find pointer |
|
|
Game: Within a Deep Forest
Modifying: Last Ball Used
Goal: Address' Static Pointer
Problem: Can only find initial addresses; can't search pointers.
Fun Fact: The non-static addresses can also change just by going to another area (i.e. going from Pinewood Heights to Menu and back to PH)!
The Process:
1) Boot up Cheat Engine and the game.
2) Go through scanning process. Value types 1/2/4/8 Bytes can be used. When the scan results are narrowed down to three addresses, the second one is what ball was used before dying (at least every time when I did this multiple times). To confirm that it was the right address, I spawn a ball (#3 for example), change the value (i.e. 6), suicide, press Enter (chooses the last ball used), and spawns a ball I didn't previously use (spawns as #6 instead of #3).
3) Try to find what writes and/or accesses this address. Just simply dying and respawning finds the opcode. (Choosing a different ball has the same results.)
Code: | 0043EC5E - 5B - pop ebx
0043EC5F - FF E3 - jmp ebx
0043EC61 - 89 04 8E - mov [esi+ecx*4],eax <<
0043EC64 - 88 54 31 6C - mov [ecx+esi+6C],dl
0043EC68 - C3 - ret
EAX=00000005
EBX=0043EC61
ECX=0000000B
EDX=00000000
ESI=07F20CDA
EDI=035488D2
ESP=0018FE20
EBP=03550007
EIP=0043EC64 |
The only ones that aren't static are EAX, EDI, and EBP. Logically, I try scanning for the ESI address, but then this is where it comes to a halt: It gives me no scan results.
4) Now I resorted to the pointer scan! Pointer-scanned the address, visited another area, get another last-ball-used address, rinse and repeat. Scan results no longer show any addresses after pointer-scanning a total of three times.
5) Rebooted the game, get a last-ball-used address, pointer-scanned the address, rinse and repeat. Same case as above.
Is it impossible to get the static address? Am I doing a silly mistake that's preventing me from finding it? D:
|
|
Back to top |
|
 |
Zaladine Expert Cheater
Reputation: 3
Joined: 14 Oct 2012 Posts: 129 Location: Djokdja, Indonesia
|
Posted: Mon Jan 20, 2014 11:58 pm Post subject: |
|
|
It could be that somewhere before the code there is a similar instruction to
Code: | add esi,64
...or...
add esi,ebx |
so that finding the value of ESI as shown won't give any good result...
For similar case, i will try Ranged Search for the pointer:
- 4 bytes
- value as hex
- search between (i.e.) 0x07F20000 to 0x07F20CDA
It won't be easy effort tho...
_________________
... to boldly go where no eagle has gone before ... |
|
Back to top |
|
 |
++METHOS I post too much
Reputation: 92
Joined: 29 Oct 2010 Posts: 4197
|
Posted: Tue Jan 21, 2014 12:23 am Post subject: |
|
|
Forget about using pointers on this game. Use injection to give you the addresses and manipulate them as you see fit. See table as an example for X/Y coordinates:
Description: |
|
 Download |
Filename: |
Within A Deep Forest.CT |
Filesize: |
1.53 KB |
Downloaded: |
697 Time(s) |
|
|
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
|
|