Finding the Local Player Entity structure
A workflow on locating the root pointer offset for custom engine games using Cheat Engine.
Introduction
Finding the local player base is the first step in game modding. Without it, you cannot reliably track health, position, or inventory across game restarts.
Finding Dynamic Addresses
First, find your health value:
- Attach Cheat Engine
- Scan for exact value (e.g.,
100float) - Take damage -> Next Scan for new value
- Add to address list
Finding the Static Pointer
Once you have the dynamic address, Right Click -> Find out what accesses this address.
// You will usually see an instruction like this:
mov eax, [rcx + 0xF8]
The base address is whatever is inside RCX. You must then pointer scan back up the chain until you reach a green static module address (e.g., game.exe + 0x1A2B3C).
Reversing the Structure
Once you have the pointer, you can put it into ReClass.NET!