if u find a pointer with the cheatengine and u click on on the pointer details u will see something like that:
hero.exe + 005f347e offset1: 348 offset2: 2f
The first " 005f347e " is the static part of the pointer which is very important, because this adress never change until hero updates.
For example if u wanna update the health value in the schlatterbot bot.ini:
U have to change the Base (this is the static part of the adress) from
Base=005F31AC to Base=005f347e
This static base adress is responsable for all values like health, max_health, chi, max_chi and injury because all these adresses have the same static start adress.
k, now we go a little bit deeper and change the health value too.
-> first value Null must be always written if its a pointer. With a "," u can seperate the offsets (The schlatterbot dont care how many offsets u have, just seperate them with a ",")
After NULL we start from offset1 to offsetX with a seperated ",".
In this example we get the new pointer/offset:
So i ll hope this explains a little bit my bot.ini structure.
Here is a list what the bot.ini entries means:
Hint: the most updates of hero.exe it is only neccessary to find the new static base adress of each section. The offsets of each values will/can/should work.
[Memory_Char] --> this is needed!
Base=Base adress for this section
Max_Health=max. health of the char
Max_Chi=max. chi of the char
Name_Base=the character name is a static address, just write the adress after "hero.exe + XXXXXX"
Key=never change this!!! Or the bot wont run anymore
[Memory_Pet] --> only needed if u use pets
Pet_Health=actual pet health
Pet_Max_Health=max. pet health
Pet_Hunger=act. pet hunger
Pet_Hunger_Base=static base adress for this section
[Memory_Mob] --> this is needed!
Target_Base=static base adress of this section
Target=actual target hp
Target_Max=max. target hp
[Extended] --> add only this if u wanna use the teleport hack
Base=basic static of this section
TeleportX=not implemeted in epvp-version
TeleportY=not implemeted in epvp-version
TeleportZ=not implemeted in epvp-version
CoordX=not implemeted in epvp-version
CoordY=not implemeted in epvp-version
CoordZ=not implemeted in epvp-version
RotationX=not implemeted in epvp-version
RotationY=not implemeted in epvp-version
RotationZ=not implemeted in epvp-version
ViewX=search for float values, this is the view point X-Coord
ViewY=search for float values, this is the view point y-Coord
ViewZ=search for float values, this is the view point-z-Coord
BodyX=search for float values, this is the body point X-Coord
BodyY=search for float values, this is the body point y-Coord
BodyZ=search for float values, this is the body point z-Coord
Offset=not implemented anymore...outsourced
[Inventory]-->only needed if u wanna teleport home if inv full
Inv_Base=base static of this section
Inv_occ=hard to find, max value is 114 and not 56 of the inventory
[Statistics]-->not really needed, only for statistics
Stat_Base=static base of this section
KillCount=actual kill count
Exp_NLvl=experience next level
Exp_LastLvl=ecperience last level
Exp_Old=experience before u killed a mob