Character

Client Version 1.12

Wowm Representation

Autogenerated from wowm file at wow_message_parser/wowm/world/character_screen/smsg_char_enum.wowm:17.

struct Character {
    Guid guid;
    CString name;
    Race race;
    Class class;
    Gender gender;
    u8 skin;
    u8 face;
    u8 hair_style;
    u8 hair_color;
    u8 facial_hair;
    Level level;
    Area area;
    Map map;
    Vector3d position;
    u32 guild_id;
    CharacterFlags flags;
    Bool first_login;
    u32 pet_display_id;
    Level32 pet_level;
    (u32)CreatureFamily pet_family;
    CharacterGear[19] equipment;
    u32 first_bag_display_id = 0;
    u8 first_bag_inventory_id = 0;
}

Body

OffsetSize / EndiannessTypeNameComment
0x008 / LittleGuidguid
0x08- / -CStringname
-1 / -Racerace
-1 / -Classclass
-1 / -Gendergender
-1 / -u8skin
-1 / -u8face
-1 / -u8hair_style
-1 / -u8hair_color
-1 / -u8facial_hair
-1 / -Levellevel
-4 / -Areaarea
-4 / -Mapmap
-12 / -Vector3dposition
-4 / Littleu32guild_id
-4 / -CharacterFlagsflags
-1 / -Boolfirst_login
-4 / Littleu32pet_display_id
-4 / LittleLevel32pet_level
-4 / -CreatureFamilypet_family
-95 / -CharacterGear[19]equipment
-4 / Littleu32first_bag_display_id
-1 / -u8first_bag_inventory_id

Used in:

Client Version 2.4.3

Wowm Representation

Autogenerated from wowm file at wow_message_parser/wowm/world/character_screen/smsg_char_enum_2_4_3.wowm:8.

struct Character {
    Guid guid;
    CString name;
    Race race;
    Class class;
    Gender gender;
    u8 skin;
    u8 face;
    u8 hair_style;
    u8 hair_color;
    u8 facial_hair;
    Level level;
    Area area;
    Map map;
    Vector3d position;
    u32 guild_id;
    u32 flags;
    Bool first_login;
    u32 pet_display_id;
    Level32 pet_level;
    (u32)CreatureFamily pet_family;
    CharacterGear[20] equipment;
}

Body

OffsetSize / EndiannessTypeNameComment
0x008 / LittleGuidguid
0x08- / -CStringname
-1 / -Racerace
-1 / -Classclass
-1 / -Gendergender
-1 / -u8skin
-1 / -u8face
-1 / -u8hair_style
-1 / -u8hair_color
-1 / -u8facial_hair
-1 / -Levellevel
-4 / -Areaarea
-4 / -Mapmap
-12 / -Vector3dposition
-4 / Littleu32guild_id
-4 / Littleu32flags
-1 / -Boolfirst_login
-4 / Littleu32pet_display_id
-4 / LittleLevel32pet_level
-4 / -CreatureFamilypet_family
-180 / -CharacterGear[20]equipment

Used in:

Client Version 3.3.5

Wowm Representation

Autogenerated from wowm file at wow_message_parser/wowm/world/character_screen/smsg_char_enum_3_3_5.wowm:8.

struct Character {
    Guid guid;
    CString name;
    Race race;
    Class class;
    Gender gender;
    u8 skin;
    u8 face;
    u8 hair_style;
    u8 hair_color;
    u8 facial_hair;
    Level level;
    Area area;
    Map map;
    Vector3d position;
    u32 guild_id;
    u32 flags;
    u32 recustomization_flags;
    Bool first_login;
    u32 pet_display_id;
    Level32 pet_level;
    (u32)CreatureFamily pet_family;
    CharacterGear[23] equipment;
}

Body

OffsetSize / EndiannessTypeNameComment
0x008 / LittleGuidguid
0x08- / -CStringname
-1 / -Racerace
-1 / -Classclass
-1 / -Gendergender
-1 / -u8skin
-1 / -u8face
-1 / -u8hair_style
-1 / -u8hair_color
-1 / -u8facial_hair
-1 / -Levellevel
-4 / -Areaarea
-4 / -Mapmap
-12 / -Vector3dposition
-4 / Littleu32guild_id
-4 / Littleu32flags
-4 / Littleu32recustomization_flags
-1 / -Boolfirst_login
-4 / Littleu32pet_display_id
-4 / LittleLevel32pet_level
-4 / -CreatureFamilypet_family
-207 / -CharacterGear[23]equipment

Used in: