Aura Flags

From wowdev
Jump to navigation Jump to search

These are aura flags, referenced as AFLAGS and are required for SPELL_ATTR8_AURA_SEND_AMOUNT which can be found at Spell Attributes. This information is located in the source file of "..src\server\game\Spells\Auras\SpellAuraDefines.h".

Aura Flags - 5.0.5 - 5.4.8 (Mists)

Flag String Name Bitmask
0 AFLAG_NONE 0x00
1 AFLAG_CASTER 0x01
2 AFLAG_POSITIVE 0x02
4 AFLAG_DURATION 0x04
8 AFLAG_ANY_EFFECT_AMOUNT_SENT 0x08
16 AFLAG_NEGATIVE 0x10

Aura Flags - 10.1.0+ (Updated 6/30/23) (DF)

Flag String Name Bitmask
0 AFLAG_NONE 0x0000
1 AFLAG_NOCASTER 0x0001
2 AFLAG_POSITIVE 0x0002
4 AFLAG_DURATION 0x0004
8 AFLAG_SCALABLE 0x0008
16 AFLAG_NEGATIVE 0x0010
32 AFLAG_UNK20 0x0020
64 AFLAG_UNK40 0x0040
128 AFLAG_UNK80 0x0080
256 AFLAG_MAW_POWER 0x0100

AuraEffectHandleModes - 10.1.0+ (Updated 6/30/23) (DF)

Flag String Name Bitmask Comments
0 AURA_EFFECT_HANDLE_DEFAULT 0x00 0 - Default.
1 AURA_EFFECT_HANDLE_REAL 0x01 1 - Handler applies/removes effect from unit.
2 AURA_EFFECT_HANDLE_SEND_FOR_CLIENT 0x02 2 - Handler sends apply/remove packet to unit.
4 AURA_EFFECT_HANDLE_CHANGE_AMOUNT 0x04 3 - Handler updates effect on target after effect amount change.
8 AURA_EFFECT_HANDLE_REAPPLY 0x08 4 - Handler updates effect on target after aura is reapplied on target.
16 AURA_EFFECT_HANDLE_STAT 0x10 5 - Handler updates effect on target when stat removal/apply is needed for calculations by core.
32 AURA_EFFECT_HANDLE_SKILL 0x20 6 - Handler updates effect on target when skill removal/apply is needed for calculations by core.

Aura Masking Information - 10.1.0+ (Updated 6/30/23) (DF)

Aura Mask Result Comments
AURA_EFFECT_HANDLE_SEND_FOR_CLIENT_MASK AURA_EFFECT_HANDLE_SEND_FOR_CLIENT & AURA_EFFECT_HANDLE_REAL Any case handler need to send packet.
AURA_EFFECT_HANDLE_CHANGE_AMOUNT_MASK AURA_EFFECT_HANDLE_CHANGE_AMOUNT & AURA_EFFECT_HANDLE_REAL Any case handler applies effect depending on amount.
AURA_EFFECT_HANDLE_CHANGE_AMOUNT_SEND_FOR_CLIENT_MASK AURA_EFFECT_HANDLE_CHANGE_AMOUNT_MASK & AURA_EFFECT_HANDLE_SEND_FOR_CLIENT_MASK No notes.
AURA_EFFECT_HANDLE_REAL_OR_REAPPLY_MASK AURA_EFFECT_HANDLE_REAPPLY & AURA_EFFECT_HANDLE_REAL No notes.