Hello i am from indonesia, sorry if my language is not good
I just learned to make bots,
I've tried the example you gave by using delphi XE and it worked but sy did not try it in AIKAEN.exe
because i do not have it but i'm trying to make bot for Perfect World indo.

I have difficulty menterjemakan some important point that is
// Base addresses
Game_Addr_Data ->?
Game_Addr_Action ->?
And some functions that use bytes such as example:
GetDWORD (Hdl, PTR_Data + $34F70);
HPCurr := getDWORD (Hdl, PTR_Data + $34F74);
MPMax := getDWORD (Hdl, PTR_Data + $34F78);
and others,
How do you determine which bytes you should use? Is there a trick or something else.?

Thank,