Three locations with CurrentHP,MaxHP,MaxHP show up when you scan. Two of them have CurrentMP,MaxMP,MaxMP offset by 0x100 after them.Administrator wrote:Easiest way to find enemy level offsets and other stuff that is unlikely to change is to make assumptions. First find it for the player class, and then you can often assume that enemies and NPCs use those same offsets.
If not, then you can first find something that does change, such as HP, then find it's offset. Lets say the address for HP is 0x02DB4100 and the HP offset is 0x100. You can then use the start and stop addresses 0x02DB4000 and 0x02DB5000 (just make this up, but make it at least 0x1000 higher than the start). Now search for their level and it should only return a few results (often only one).
Here's what I want to do. You know how for a 4 byte register, cheatengine can detect when something changes with the debugger? I want to do that for a small region of memory around the found HP so I can track what changes when I do what. Do you know any methods I can use to do this?
Edited: A large portion of that first paragraph was incorrect so I removed it.