Hi all,
I suppose/hope I got it at last! This game changes the addresses at every start, so te addresses can not be used with the usual Membase+Offset technique.
So instead I tried to create an AOB-Scan for the bytes before our values, and this seems to work. At least with my own savegames, this AOB-Scan always returned with the correct address. Hope it works for you, too. If not: suggestions/solutions are really welcome ![]()
How to search yourself
All values are stored as 4-Byte-Integer. The only address which is not constantly changing (except the usual Membase of DosBox) is a disply value for mana, but I could not figure out how this value is getting set.
So to find the correct addresses for your current sesion, just create a new game. The default values are 8 Hitpoints and 20 Mana.
The order of values In memory is mana max, mana current, health current,health max. So set the Value type for "array of byte" and search for "14 00 00 00 14 00 00 00 08 00 00 00 08 00 00 00". The one and only address you find contains the values...
So, if you push life and mana really high, you should have no problems in the further gameplay.
have fun,
Marc
