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