Spell.dbc/AttributesExC: Difference between revisions

From wowdev
Jump to navigation Jump to search
m (Added category back.)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
==enum SpellAttr3==
==SpellAttr3 - AttributesExC==
    SPELL_ATTR3_UNK0                            = 0x00000001, //  0
{| class="wikitable sortable"
    SPELL_ATTR3_UNK1                            = 0x00000002, //  1
|-
    SPELL_ATTR3_UNK2                            = 0x00000004, //  2
! Flag !! Attribute String !! Bitmask !! Comments
    SPELL_ATTR3_BLOCKABLE_SPELL                 = 0x00000008, //  3 Only dmg class melee in 3.1.3
|-
    SPELL_ATTR3_IGNORE_RESURRECTION_TIMER        = 0x00000010, //  4 you don't have to wait to be resurrected with these spells
| 1 || SPELL_ATTR3_PVP_ENABLING || 0x00000001 || 0 - Enables PvP the state when cast.
    SPELL_ATTR3_UNK5                            = 0x00000020, //  5
|-
    SPELL_ATTR3_UNK6                            = 0x00000040, //  6
| 2 || SPELL_ATTR3_NO_PROC_EQUIP_REQ || 0x00000002 || 1 - TrinityCore: "No Proc Equip Requirement".
    SPELL_ATTR3_STACK_FOR_DIFF_CASTERS           = 0x00000080, //  7 separate stack for every caster
|-
    SPELL_ATTR3_ONLY_TARGET_PLAYERS             = 0x00000100, //  8 can only target players
| 4 || SPELL_ATTR3_NO_CAST_BAR_TEXT || 0x00000004 || 2 - No casting bar text.
    SPELL_ATTR3_TRIGGERED_CAN_TRIGGER_PROC_2    = 0x00000200, //  9 triggered from effect?
|-
    SPELL_ATTR3_MAIN_HAND                        = 0x00000400, // 10 Main hand weapon required
| 8 || SPELL_ATTR3_BLOCKABLE_SPELL || 0x00000008 || 3 - Applies only to Melee classes in 3.1.3. TrinityCore: "Completely Blocked".
    SPELL_ATTR3_BATTLEGROUND                     = 0x00000800, // 11 Can casted only on battleground
|-
    SPELL_ATTR3_ONLY_TARGET_GHOSTS               = 0x00001000, // 12 Only used for 4 spells that targets ghost players (spirit healer rez in BG, flying ghost mount or wisp, and teleport to graveyard)
| 16 || SPELL_ATTR3_NO_RESURRECTION_TIMER || 0x00000010 || 4 - You don't have to wait to be resurrected with these spells.
    SPELL_ATTR3_UNK13                            = 0x00002000, // 13
|-
    SPELL_ATTR3_IS_HONORLESS_TARGET              = 0x00004000, // 14 "Honorless Target" only this spells have this flag
| 32 || SPELL_ATTR3_NO_DURABILTIY_LOSS || 0x00000020 || 5 - Self descriptive.
    SPELL_ATTR3_UNK15                            = 0x00008000, // 15 Auto Shoot, Shoot, Throw, - this is autoshot flag
|-
    SPELL_ATTR3_CANT_TRIGGER_PROC                = 0x00010000, // 16 confirmed with many patchnotes
| 64 || SPELL_ATTR3_NO_AVOIDANCE || 0x00000040 || 6 - Self descriptive. No AoE reduction modifiers will be calculated.
    SPELL_ATTR3_NO_INITIAL_AGGRO                = 0x00020000, // 17 Soothe Animal, 39758, Mind Soothe
|-
    SPELL_ATTR3_IGNORE_HIT_RESULT                = 0x00040000, // 18 Spell should always hit its target
| 128 || SPELL_ATTR3_STACK_FOR_DIFF_CASTERS || 0x00000080 || 7 - Separate stack for every caster. TrinityCore: "DoT Stacking Rule".
    SPELL_ATTR3_DISABLE_PROC                    = 0x00080000, // 19 during aura proc no spells can trigger (20178, 20375)
|-
    SPELL_ATTR3_DEATH_PERSISTENT                 = 0x00100000, // 20 Death persistent spells
| 256 || SPELL_ATTR3_ONLY_TARGET_PLAYERS || 0x00000100 || 8 - Can only target players.
    SPELL_ATTR3_UNK21                            = 0x00200000, // 21 unused
|-
    SPELL_ATTR3_REQ_WAND                        = 0x00400000, // 22 Req wand
| 512 || SPELL_ATTR3_NOT_A_PROC || 0x00000200 || 9 - Triggered from effect? In 4.0+ some Mastery spells use this.
    SPELL_ATTR3_UNK23                            = 0x00800000, // 23
|-
    SPELL_ATTR3_REQ_OFFHAND                     = 0x01000000, // 24 Req offhand weapon
| 1,024 || SPELL_ATTR3_REQ_MAIN_HAND_WEAPON || 0x00000400 || 10 - Main hand weapon required.
    SPELL_ATTR3_UNK25                            = 0x02000000, // 25 no cause spell pushback ?
|-
    SPELL_ATTR3_CAN_PROC_WITH_TRIGGERED          = 0x04000000, // 26 auras with this attribute can proc from triggered spell casts with SPELL_ATTR3_TRIGGERED_CAN_TRIGGER_PROC_2 (67736 + 52999)
| 2,048 || SPELL_ATTR3_BATTLEGROUND || 0x00000800 || 11 - Can only be cast in Battlegrounds.
    SPELL_ATTR3_DRAIN_SOUL                      = 0x08000000, // 27 only drain soul has this flag
|-
    SPELL_ATTR3_UNK28                            = 0x10000000, // 28 Death Grip (3.3.5a)
| 4,096 || SPELL_ATTR3_ONLY_TARGET_GHOSTS || 0x00001000 || 12 - Can only be cast on targets in the Ghost state.
    SPELL_ATTR3_NO_DONE_BONUS                    = 0x20000000, // 29 Ignore caster spellpower and done damage mods?  client doesn't apply spellmods for those spells
|-
    SPELL_ATTR3_DONT_DISPLAY_RANGE               = 0x40000000, // 30 client doesn't display range in tooltip for those spells
| 8,192 || SPELL_ATTR3_DONT_DISPLAY_CHANNEL_BAR || 0x00002000 || 13 - Clientside attribute - Will not display channeling bar.
    SPELL_ATTR3_UNK31                            = 0x80000000 // 31
|-
 
| 16,384 || SPELL_ATTR3_HIDE_IN_RAID_FILTER|| 0x00004000 || 14 - Self descriptive. *Define Raid Filter.* TrinityCore: "Hide In Raid Filter".
Extracted from Trinity Core Source (SharedDefined.h). [[User:Ascathos|Ascathos]] 14:26, 5 October 2012 (UTC)
|-
| 32,768 || SPELL_ATTR3_NORMAL_RANGED_ATTACK || 0x00008000 || 15 - Auto Shoot, Shoot, Throw, (Autoshot flag).
|-
| 65,536 || SPELL_ATTR3_SUPPRESS_CASTER_PROCS|| 0x00010000 || 16 - This will suppress any procs that could otherwise trigger (Ex. Spell/Item/Hidden).
|-
| 131,072 || SPELL_ATTR3_SUPPRESS_TARGET_PROCS|| 0x00020000 || 17 - This will suppress any procs the target could trigger from this spell. Similar to SPELL_ATTR3_SUPPRESS_CASTER_PROCS.
|-
| 262,144 || SPELL_ATTR3_ALWAYS_HIT || 0x00040000 || 18 - Spell cannot miss, or be dodged/parried/blocked. Could still miss if overridden by another flag from caster or target.
|-
| 524,288 || SPELL_ATTR3_INSTANT_TARGET_PROCS || 0x00080000 || 19 - Proc events are triggered before spell batching processes the spell hit on target. TrinityCore: "Instant Target Procs".
|-
| 1,048,576 || SPELL_ATTR3_DEATH_PERSISTENT || 0x00100000 || 20 - Death persistent spells. Allow aura while dead.
|-
| 2,097,152 || SPELL_ATTR3_ONLY_PROC_OUTDOOR || 0x00200000 || 21 - Unused. Self descriptive.
|-
| 4,194,304 || SPELL_ATTR3_CANCEL_AUTOREPEAT || 0x00400000 || 22 - Requires Wand? Casting cancels autorepeat (Mainline: Do Not Trigger Target Stand).
|-
| 8,388,608 || SPELL_ATTR3_NO_DMG_HISTORY || 0x00800000 || 23 - No damage history. Combat log relation?
|-
| 16,777,216 || SPELL_ATTR3_REQ_OFFHAND || 0x01000000 || 24 - Requires an offhand weapon.
|-
| 33,554,432 || SPELL_ATTR3_TREAT_AS_PERIODIC || 0x02000000 || 25 - Makes the spell appear as Periodic in client combat logs (Ex. Vampiric Embrace). Also used by spells that trigger another spell on each tick.
|-
| 67,108,864 || SPELL_ATTR3_CAN_PROC_FROM_PROCS || 0x04000000 || 26 - Auras with this attribute can proc from triggered spell casts with SPELL_ATTR3_TRIGGERED_CAN_TRIGGER_PROC_2 (Ex. 67736 + 52999).
|-
| 134,217,728 || SPELL_ATTR3_ONLY_PROC_ON_CASTER || 0x08000000 || 27 - Only Drain Soul has this flag. *Recheck and update needed.*
|-
| 268,435,456 ||  SPELL_ATTR3_IGNORE_RESTRICTIONS || 0x10000000 || 28 - Ignore caster and target restrictions.
|-
| 536,870,912 || SPELL_ATTR3_IGNORE_CASTER_MODIFIERS || 0x20000000 || 29 - Does not inherit any of the casters spell, ability, or stat modifiers.
|-
| 1,073,741,824 || SPELL_ATTR3_DONT_DISPLAY_RANGE || 0x40000000 || 30 - Client does not display range in tooltip for these spells.
|-
| 2,147,483,648 || SPELL_ATTR3_NOT_ON_AOE_IMMUNE || 0x80000000 || 31 - AOE spell may be blocked by caster or target?
|}


[[Category:Auxiliary]]
[[Category:Auxiliary]]

Latest revision as of 04:03, 22 May 2023

SpellAttr3 - AttributesExC

Flag Attribute String Bitmask Comments
1 SPELL_ATTR3_PVP_ENABLING 0x00000001 0 - Enables PvP the state when cast.
2 SPELL_ATTR3_NO_PROC_EQUIP_REQ 0x00000002 1 - TrinityCore: "No Proc Equip Requirement".
4 SPELL_ATTR3_NO_CAST_BAR_TEXT 0x00000004 2 - No casting bar text.
8 SPELL_ATTR3_BLOCKABLE_SPELL 0x00000008 3 - Applies only to Melee classes in 3.1.3. TrinityCore: "Completely Blocked".
16 SPELL_ATTR3_NO_RESURRECTION_TIMER 0x00000010 4 - You don't have to wait to be resurrected with these spells.
32 SPELL_ATTR3_NO_DURABILTIY_LOSS 0x00000020 5 - Self descriptive.
64 SPELL_ATTR3_NO_AVOIDANCE 0x00000040 6 - Self descriptive. No AoE reduction modifiers will be calculated.
128 SPELL_ATTR3_STACK_FOR_DIFF_CASTERS 0x00000080 7 - Separate stack for every caster. TrinityCore: "DoT Stacking Rule".
256 SPELL_ATTR3_ONLY_TARGET_PLAYERS 0x00000100 8 - Can only target players.
512 SPELL_ATTR3_NOT_A_PROC 0x00000200 9 - Triggered from effect? In 4.0+ some Mastery spells use this.
1,024 SPELL_ATTR3_REQ_MAIN_HAND_WEAPON 0x00000400 10 - Main hand weapon required.
2,048 SPELL_ATTR3_BATTLEGROUND 0x00000800 11 - Can only be cast in Battlegrounds.
4,096 SPELL_ATTR3_ONLY_TARGET_GHOSTS 0x00001000 12 - Can only be cast on targets in the Ghost state.
8,192 SPELL_ATTR3_DONT_DISPLAY_CHANNEL_BAR 0x00002000 13 - Clientside attribute - Will not display channeling bar.
16,384 SPELL_ATTR3_HIDE_IN_RAID_FILTER 0x00004000 14 - Self descriptive. *Define Raid Filter.* TrinityCore: "Hide In Raid Filter".
32,768 SPELL_ATTR3_NORMAL_RANGED_ATTACK 0x00008000 15 - Auto Shoot, Shoot, Throw, (Autoshot flag).
65,536 SPELL_ATTR3_SUPPRESS_CASTER_PROCS 0x00010000 16 - This will suppress any procs that could otherwise trigger (Ex. Spell/Item/Hidden).
131,072 SPELL_ATTR3_SUPPRESS_TARGET_PROCS 0x00020000 17 - This will suppress any procs the target could trigger from this spell. Similar to SPELL_ATTR3_SUPPRESS_CASTER_PROCS.
262,144 SPELL_ATTR3_ALWAYS_HIT 0x00040000 18 - Spell cannot miss, or be dodged/parried/blocked. Could still miss if overridden by another flag from caster or target.
524,288 SPELL_ATTR3_INSTANT_TARGET_PROCS 0x00080000 19 - Proc events are triggered before spell batching processes the spell hit on target. TrinityCore: "Instant Target Procs".
1,048,576 SPELL_ATTR3_DEATH_PERSISTENT 0x00100000 20 - Death persistent spells. Allow aura while dead.
2,097,152 SPELL_ATTR3_ONLY_PROC_OUTDOOR 0x00200000 21 - Unused. Self descriptive.
4,194,304 SPELL_ATTR3_CANCEL_AUTOREPEAT 0x00400000 22 - Requires Wand? Casting cancels autorepeat (Mainline: Do Not Trigger Target Stand).
8,388,608 SPELL_ATTR3_NO_DMG_HISTORY 0x00800000 23 - No damage history. Combat log relation?
16,777,216 SPELL_ATTR3_REQ_OFFHAND 0x01000000 24 - Requires an offhand weapon.
33,554,432 SPELL_ATTR3_TREAT_AS_PERIODIC 0x02000000 25 - Makes the spell appear as Periodic in client combat logs (Ex. Vampiric Embrace). Also used by spells that trigger another spell on each tick.
67,108,864 SPELL_ATTR3_CAN_PROC_FROM_PROCS 0x04000000 26 - Auras with this attribute can proc from triggered spell casts with SPELL_ATTR3_TRIGGERED_CAN_TRIGGER_PROC_2 (Ex. 67736 + 52999).
134,217,728 SPELL_ATTR3_ONLY_PROC_ON_CASTER 0x08000000 27 - Only Drain Soul has this flag. *Recheck and update needed.*
268,435,456 SPELL_ATTR3_IGNORE_RESTRICTIONS 0x10000000 28 - Ignore caster and target restrictions.
536,870,912 SPELL_ATTR3_IGNORE_CASTER_MODIFIERS 0x20000000 29 - Does not inherit any of the casters spell, ability, or stat modifiers.
1,073,741,824 SPELL_ATTR3_DONT_DISPLAY_RANGE 0x40000000 30 - Client does not display range in tooltip for these spells.
2,147,483,648 SPELL_ATTR3_NOT_ON_AOE_IMMUNE 0x80000000 31 - AOE spell may be blocked by caster or target?