Type PlayerData
ID as UInteger
State as UInteger
Unk0(&hF) as UByte 'unknown bytes (3 DWORDS)
IP as ZString * 16
Unk1(&h3F) as UByte 'unkown bytes (23 DWORDS)
Account as ZString * 11
PName as ZString * 11
Unk2(&h1C) as UByte 'unknown bytes (7 DWORDS)
MobIndex as UShort 'if ID >= 1900 then index will be 0,1,2,3,4 for each character class
Class as UByte
Quest as UByte
Level as UInteger
UpPoints as UInteger
Unk3 as UInteger 'unknown bytes (1 DWORD)
Experience as UInteger
NExperience as UInteger
Zen as UInteger
Strenght as UShort
Agility as UShort
Vitality as UShort
Energy as UShort
HP as Single
MaxHP as Single
Unk4(&h08) as UByte 'unknown bytes (2 DWORDS)
MP as Single
MaxMP as Single
Charisma as UShort
Unk5(&h0A) as UByte 'unknown bytes (3 DWORDS)
AG as UInteger
MaxAG as UInteger
Unk6(&h13) as UByte 'unknown bytes (5 DWORDS)
lastX as UShort
lastY as UShort
Direction as Ubyte
MapNumber as Ubyte
Unk7(&h10) as UByte
lastMX as UShort
lastMY as UShort
nowX as UShort
nowY as UShort
Unk8(&h7F) as UByte
CtlCode as UByte
Unk9(&h12A) as UByte
DisguiseVal as Integer 'signed integer
end type