SMSG_GROUP_LIST

Client Version 1.12

Wowm Representation

Autogenerated from wowm file at wow_message_parser/wowm/world/social/smsg_group_list.wowm:18.

smsg SMSG_GROUP_LIST = 0x007D {
    GroupType group_type;
    u8 flags;
    u32 amount_of_members;
    GroupListMember[amount_of_members] members;
    Guid leader;
    optional group_not_empty {
        GroupLootSetting loot_setting;
        Guid master_loot;
        ItemQuality loot_threshold;
    }
}

SMSG have a header of 4 bytes.

SMSG Header

OffsetSize / EndiannessTypeNameDescription
0x002 / Biguint16sizeSize of the rest of the message including the opcode field but not including the size field.
0x022 / Littleuint16opcodeOpcode that determines which fields the message contains.

Body

OffsetSize / EndiannessTypeNameComment
0x041 / -GroupTypegroup_type
0x051 / -u8flagsmangoszero/cmangos/vmangos: own flags (groupid
0x064 / Littleu32amount_of_members
0x0A? / -GroupListMember[amount_of_members]members
-8 / LittleGuidleader

Optionally the following fields can be present. This can only be detected by looking at the size of the message.

OffsetSize / EndiannessTypeNameComment
-1 / -GroupLootSettingloot_setting
-8 / LittleGuidmaster_lootZero if loot_setting is not MASTER_LOOT
-1 / -ItemQualityloot_threshold

Client Version 2.4.3

Wowm Representation

Autogenerated from wowm file at wow_message_parser/wowm/world/social/smsg_group_list.wowm:46.

smsg SMSG_GROUP_LIST = 0x007D {
    GroupType group_type;
    Bool battleground_group;
    u8 group_id;
    u8 flags;
    Guid group;
    u32 amount_of_members;
    GroupListMember[amount_of_members] members;
    Guid leader;
    optional group_not_empty {
        GroupLootSetting loot_setting;
        Guid master_loot;
        ItemQuality loot_threshold;
        DungeonDifficulty difficulty;
    }
}

Header

SMSG have a header of 4 bytes.

SMSG Header

OffsetSize / EndiannessTypeNameDescription
0x002 / Biguint16sizeSize of the rest of the message including the opcode field but not including the size field.
0x022 / Littleuint16opcodeOpcode that determines which fields the message contains.

Body

OffsetSize / EndiannessTypeNameComment
0x041 / -GroupTypegroup_type
0x051 / -Boolbattleground_group
0x061 / -u8group_id
0x071 / -u8flagsmangoszero/cmangos/vmangos: own flags (groupid
0x088 / LittleGuidgroup
0x104 / Littleu32amount_of_members
0x14? / -GroupListMember[amount_of_members]members
-8 / LittleGuidleader

Optionally the following fields can be present. This can only be detected by looking at the size of the message.

OffsetSize / EndiannessTypeNameComment
-1 / -GroupLootSettingloot_setting
-8 / LittleGuidmaster_lootZero if loot_setting is not MASTER_LOOT
-1 / -ItemQualityloot_threshold
-1 / -DungeonDifficultydifficulty

Client Version 3.3.5

Wowm Representation

Autogenerated from wowm file at wow_message_parser/wowm/world/social/smsg_group_list.wowm:88.

smsg SMSG_GROUP_LIST = 0x007D {
    u8 group_type;
    u8 group_id;
    u8 flags;
    u8 roles;
    Guid group;
    u32 counter;
    u32 amount_of_members;
    GroupListMember[amount_of_members] members;
    Guid leader;
    optional group_not_empty {
        GroupLootSetting loot_setting;
        Guid master_loot;
        ItemQuality loot_threshold;
        DungeonDifficulty difficulty;
        RaidDifficulty raid_difficulty;
        Bool heroic;
    }
}

Header

SMSG have a header of 4 bytes.

SMSG Header

OffsetSize / EndiannessTypeNameDescription
0x002 OR 3 / Biguint16 OR uint16+uint8sizeSize of the rest of the message including the opcode field but not including the size field. Wrath server messages can be 3 bytes. If the first (most significant) size byte has 0x80 set, the header will be 3 bytes, otherwise it is 2.
-2 / Littleuint16opcodeOpcode that determines which fields the message contains.

Body

OffsetSize / EndiannessTypeNameComment
-1 / -u8group_type
-1 / -u8group_id
-1 / -u8flagsmangoszero/cmangos/vmangos: own flags (groupid
-1 / -u8roles
-8 / LittleGuidgroup
-4 / Littleu32counterazerothcore: 3.3, value increases every time this packet gets sent
-4 / Littleu32amount_of_members
-? / -GroupListMember[amount_of_members]members
-8 / LittleGuidleader

Optionally the following fields can be present. This can only be detected by looking at the size of the message.

OffsetSize / EndiannessTypeNameComment
-1 / -GroupLootSettingloot_setting
-8 / LittleGuidmaster_lootZero if loot_setting is not MASTER_LOOT
-1 / -ItemQualityloot_threshold
-1 / -DungeonDifficultydifficulty
-1 / -RaidDifficultyraid_difficulty
-1 / -Boolheroic