CharacterList (0x0101)

A packet that informs the client of the characters they have available in their character list. This is actually sent as multiple packets - one for each slot in the character list screen. A char_id of 0 signals that the slot is empty, and no further data is needed for that slot.

Payload (ps0198)

Data type Name Description
u8 slot The slot on the character list that this entry is for.
u32 char_id The character id. If this is 0, the rest of this payload should be ommitted.
u32 creation_time The time the character was created - this is never actually needed by the client.
u16 level The level of the character.
u8 race The race of the character [0=Human, 1=Elf, 2=Vail, 3=Nordein]
u8 mode The game mode of the characte [0=Easy, 1=Normal, 2=Normal/Basic, 3=Ultimate]
u8 hair The hair style of the character.
u8 face The face value of the character.
u8 height The height value of the character.
u8 class The class of the character [0=Fighter, 1=Defender, 2=Ranger, 3=Archer, 4=Mage, 5=Priest]
u8 gender The gender of the character [0=Male, 1=Female]
u16 map The map id the character is currently in.
u16 strength The base strength value of the character.
u16 dexterity The base dexterity value of the character.
u16 reaction The base reaction value of the character.
u16 intelligence The base intelligence value of the character.
u16 wisdom The base wisdom value of the character.
u16 luck The base luck value of the character.
u16 hitpoints The current hitpoints of the character.
u16 mana The current mana of the character.
u16 stamina The current stamina of the character.
u8[8] itemTypes The item types of the worn, visible items of the character.
u8[8] itemTypeIds The item type ids of the worn, visible items of the character.
u8[19] name The name of the character, as a null-terminated string.
u8 pendingDelete If the character is waiting to be deleted.
u8 pendingRename If the character needs to be renamed.
u8[6] cloakEmblems The cloak emblem data.