LfgListPlayer

Client Version 3.3.5

Wowm Representation

Autogenerated from wowm file at wow_message_parser/wowm/world/lfg/smsg_update_lfg_list.wowm:49.

struct LfgListPlayer {
    Guid player;
    LfgUpdateFlag flags;
    if (flags & CHARACTER_INFO) {
        Level level;
        Class class;
        Race race;
        u8 talents0;
        u8 talents1;
        u8 talents2;
        u32 armor;
        u32 spell_damage;
        u32 spell_heal;
        u32 crit_rating_melee;
        u32 crit_rating_ranged;
        u32 crit_rating_spell;
        f32 mana_per_5_seconds;
        f32 mana_per_5_seconds_combat;
        u32 attack_power;
        u32 agility;
        u32 health;
        u32 mana;
        Bool32 online;
        u32 average_item_level;
        u32 defense_skill;
        u32 dodge_rating;
        u32 block_rating;
        u32 parry_rating;
        u32 haste_rating;
        u32 expertise_rating;
    }
    if (flags & COMMENT) {
        CString comment;
    }
    if (flags & GROUP_LEADER) {
        Bool is_looking_for_more;
    }
    if (flags & GROUP_GUID) {
        Guid group;
    }
    if (flags & ROLES) {
        u8 roles;
    }
    if (flags & AREA) {
        Area area;
    }
    if (flags & STATUS) {
        u8 unknown1;
    }
    Guid instance;
    u32 encounter_mask;
}

Body

OffsetSize / EndiannessTypeNameComment
0x008 / LittleGuidplayer
0x084 / -LfgUpdateFlagflags

If flags contains CHARACTER_INFO:

OffsetSize / EndiannessTypeNameComment
0x0C1 / -Levellevel
0x0D1 / -Classclass
0x0E1 / -Racerace
0x0F1 / -u8talents0
0x101 / -u8talents1
0x111 / -u8talents2
0x124 / Littleu32armor
0x164 / Littleu32spell_damage
0x1A4 / Littleu32spell_heal
0x1E4 / Littleu32crit_rating_melee
0x224 / Littleu32crit_rating_ranged
0x264 / Littleu32crit_rating_spell
0x2A4 / Littlef32mana_per_5_seconds
0x2E4 / Littlef32mana_per_5_seconds_combat
0x324 / Littleu32attack_power
0x364 / Littleu32agility
0x3A4 / Littleu32health
0x3E4 / Littleu32mana
0x424 / LittleBool32onlineazerothcore: talentpoints, used as online/offline marker :D
0x464 / Littleu32average_item_level
0x4A4 / Littleu32defense_skill
0x4E4 / Littleu32dodge_rating
0x524 / Littleu32block_rating
0x564 / Littleu32parry_rating
0x5A4 / Littleu32haste_rating
0x5E4 / Littleu32expertise_rating

If flags contains COMMENT:

OffsetSize / EndiannessTypeNameComment
0x62- / -CStringcomment

If flags contains GROUP_LEADER:

OffsetSize / EndiannessTypeNameComment
-1 / -Boolis_looking_for_moreemu sets to true.

If flags contains GROUP_GUID:

OffsetSize / EndiannessTypeNameComment
-8 / LittleGuidgroup

If flags contains ROLES:

OffsetSize / EndiannessTypeNameComment
-1 / -u8roles

If flags contains AREA:

OffsetSize / EndiannessTypeNameComment
-4 / -Areaarea

If flags contains STATUS:

OffsetSize / EndiannessTypeNameComment
-1 / -u8unknown1Emus set to 0.
-8 / LittleGuidinstance
-4 / Littleu32encounter_mask

Used in: