GameobjectCastFlags

Client Version 3.3.5

Wowm Representation

Autogenerated from wowm file at wow_message_parser/wowm/world/spell/spell_common_3_3_5.wowm:54.

flag GameobjectCastFlags : u32 {
    LOCK_PLAYER_CAST_ANIM = 0x01;
    UNKNOWN2 = 0x02;
    UNKNOWN4 = 0x04;
    UNKNOWN8 = 0x08;
    UNKNOWN16 = 0x10;
    AMMO = 0x20;
    DEST_LOCATION = 0x040;
    ITEM_CASTER = 0x100;
    UNK200 = 0x200;
    EXTRA_MESSAGE = 0x400;
    POWER_UPDATE = 0x800;
    UNK2000 = 0x2000;
    UNK1000 = 0x1000;
    UNK8000 = 0x8000;
    ADJUST_MISSILE = 0x20000;
    UNK40000 = 0x40000;
    VISUAL_CHAIN = 0x80000;
    RUNE_UPDATE = 0x200000;
    UNK400000 = 0x400000;
}

Type

The basic type is u32, a 4 byte (32 bit) little endian integer.

Enumerators

EnumeratorValueComment
LOCK_PLAYER_CAST_ANIM1 (0x01)also do not send standstate update
UNKNOWN22 (0x02)
UNKNOWN44 (0x04)
UNKNOWN88 (0x08)
UNKNOWN1616 (0x10)
AMMO32 (0x20)2 functions are called on 2 values
DEST_LOCATION64 (0x40)
ITEM_CASTER256 (0x100)
UNK200512 (0x200)
EXTRA_MESSAGE1024 (0x400)TARGET MISSES AND OTHER MESSAGES LIKE 'Resist'
POWER_UPDATE2048 (0x800)seems to work hand in hand with some visual effect of update actually
UNK20008192 (0x2000)
UNK10004096 (0x1000)no idea
UNK800032768 (0x8000)seems to make server send extra 2 bytes before UNK1 and after UNK20000
ADJUST_MISSILE131072 (0x20000)seems to make server send an uint32 after m_targets.write
UNK40000262144 (0x40000)1 uint32. this is not confirmed but i have a feeling about it :D
VISUAL_CHAIN524288 (0x80000)2 functions called (same ones as for ranged but different)
RUNE_UPDATE2097152 (0x200000)2 bytes for the rune cur and rune next flags
UNK4000004194304 (0x400000)seems to make server send an uint32 after m_targets.write

Used in: