Here a Pointers for MAX values for HP, Food, Water, Energy ( They're grouped close )
Since they're grouped, we just only need the HP pointer to finds the others
Query this
Value: 327,613,640
Type: Dword
We should get one address
then offset it by
Offset: -C (Hex)
Type: Dword
The result should be 0 in Dword, i checks it multiple times
after that pointer search that new address you offset-ed
then we'll find alot of addresses
Offset all of these addresses you got from pointer search by
Offset: 20 (Hex)
Type: Double
p.s : you can use tool called Change Address / type on list tab.
and then we refine these addresses by
Value: 100
Type: DOUBLE
and we should get 2 address, one of the address just a dummy address (i assume)
next, find the real one by increment.
after you find the real HP address.
p.s: remember to make copy of them, Change Address / type tool should have make a copy option
copy the address and offset it by 70 (hex), and that's your Food Address (value will be 100 too)
and offset the Food address by 70 (hex) again, and that's your Water, and offset Water by 70 (hex) again, yes i know.
And that's your Energy address.
and that's the groups.
so the end structure will be
Name - Value - Offset (Hex)
HP - 100.0 - Reference point
Food - 100.0 - 70 from HP
Water - 100.0 - 70 from Food | E0 from HP
Energy - 100.0 - 70 from Water | 150 from HP
if you interested to add these to scripts, feel free to do so btw.