Class SpellEntry [-] [+]

Represents spell data loaded from the DBCs, including effects, costs, attributes, and requirements.

Used for inspecting the properties of any spell in the game, such as mana cost, targets, or effects.

Inherits all methods from: none

Methods

GetActiveIconID Returns the active icon ID for the SpellEntry.
GetAreaGroupId Returns the Area Group ID associated with this SpellEntry.
GetAttributes Returns the attribute bitflags for the SpellEntry.
GetAttributesEx Returns the attributeEx bitflags for the SpellEntry.
GetAttributesEx2 Returns the attributeEx2 bitflags for the SpellEntry.
GetAttributesEx3 Returns the attributeEx3 bitflags for the SpellEntry.
GetAttributesEx4 Returns the attributeEx4 bitflags for the SpellEntry.
GetAttributesEx5 Returns the attributeEx5 bitflags for the SpellEntry.
GetAttributesEx6 Returns the attributeEx6 bitflags for the SpellEntry.
GetAttributesEx7 Returns the attributeEx7 bitflags for the SpellEntry.
GetAuraInterruptFlags Returns the aura interrupt flags for this SpellEntry.
GetBaseLevel Returns the base level required for the SpellEntry.
GetCasterAuraSpell Returns the required aura spell ID that must be on the caster.
GetCasterAuraState Returns the required caster aura state for this SpellEntry.
GetCasterAuraStateNot Returns the forbidden caster aura state for this SpellEntry.
GetCastingTimeIndex Returns the casting time index of this SpellEntry.
GetCategory Returns the category ID for the SpellEntry.
GetCategoryRecoveryTime Returns the category recovery time for the SpellEntry.
GetChannelInterruptFlags Returns the channel interrupt flags for this SpellEntry.
GetDispel Returns the dispel ID for the SpellEntry.
GetDmgClass Returns the spell damage type ID SpellEntry.
GetDurationIndex Returns the duration index for the SpellEntry.
GetEffect Returns a table with all spell effect IDs for SpellEntry.
GetEffectAmplitude Returns a table with all effect amplitude values for SpellEntry.
GetEffectApplyAuraName Returns a table with all effect apply aura IDs for SpellEntry.
GetEffectBasePoints Returns a table with all effect base points values for SpellEntry.
GetEffectBonusMultiplier Returns a table with all effect bonus multiplier values SpellEntry.
GetEffectChainTarget Returns a table with all effect chain target values for SpellEntry.
GetEffectDamageMultiplier Returns a table with all effect damage multiplier values SpellEntry.
GetEffectDieSides Returns a table with all effect die sides values for SpellEntry.
GetEffectImplicitTargetA Returns a table with all effect implicit target a IDs for SpellEntry.
GetEffectImplicitTargetB Returns a table with all effect implicit target b IDs for SpellEntry.
GetEffectItemType Returns a table with all effect item type values for SpellEntry.
GetEffectMechanic Returns a table with all effect mechanic IDs for SpellEntry.
GetEffectMiscValue Returns a table with all effect misc value A for SpellEntry.
GetEffectMiscValueB Returns a table with all effect misc value B for SpellEntry.
GetEffectPointsPerComboPoint Returns a table with all effect points per combo point of SpellEntry
GetEffectRadiusIndex Returns a table with all effect radius index for SpellEntry.
GetEffectRealPointsPerLevel Returns a table with all effect real points per level values for SpellEntry.
GetEffectSpellClassMask Returns a table of [SpellFamilyFlags] for each effect of this SpellEntry.
GetEffectTriggerSpell Returns a table with all effect trigger spell for SpellEntry.
GetEffectValueMultiplier Returns a table with all effect value multiplier for SpellEntry.
GetEquippedItemClass Returns the equipped item class ID for SpellEntry.
GetEquippedItemInventoryTypeMask Returns the equipped item inventory type masks for SpellEntry.
GetEquippedItemSubClassMask Returns the equipped item sub class masks for SpellEntry.
GetExcludeCasterAuraSpell Returns the aura spell ID that must NOT be on the caster.
GetExcludeTargetAuraSpell Returns the aura spell ID that must NOT be on the target.
GetFacingCasterFlags Returns the facing flags for this SpellEntry.
GetId Returns the ID of the SpellEntry.
GetInterruptFlags Returns the interrupt flags for this SpellEntry.
GetManaCost Returns the mana cost for the SpellEntry.
GetManaCostPercentage Returns the mana cost percentage of SpellEntry.
GetManaCostPerlevel Returns the mana cost per level for SpellEntry.
GetManaPerSecond Returns the mana per second for SpellEntry.
GetManaPerSecondPerLevel Returns the mana per second per level for SpellEntry.
GetMaxAffectedTargets Returns the max affected targets value SpellEntry.
GetMaxLevel Returns the max level for the SpellEntry.
GetMaxTargetLevel Returns the max target level value for SpellEntry.
GetMechanic Returns the mechanic ID for the SpellEntry.
GetPowerType Returns the power type ID for the SpellEntry.
GetPreventionType Returns the prevention type ID SpellEntry.
GetProcChance Returns the proc chance of SpellEntry.
GetProcCharges Returns the proc charges of SpellEntry.
GetProcFlags Returns the proc flags for this SpellEntry.
GetRangeIndex Returns the range index for SpellEntry.
GetRank Returns a table of the SpellEntry ranks.
GetReagent Returns a table with all reagent values for SpellEntry.
GetReagentCount Returns a table with all reagent count values for SpellEntry.
GetRecoveryTime Returns the recovery time for the SpellEntry.
GetRequiresSpellFocus Returns the SpellFocus ID required to cast this SpellEntry.
GetRuneCostID Returns the rune cost id for the SpellEntry.
GetSchoolMask Returns the school mask of SpellEntry.
GetSpeed Returns speed for SpellEntry.
GetSpellFamilyFlags Returns the spell family flags of this SpellEntry.
GetSpellFamilyName Returns the spell family name of this SpellEntry.
GetSpellIconID Returns the spell icon ID for the SpellEntry.
GetSpellLevel Returns the spell level for the SpellEntry.
GetSpellName Returns a table of the SpellEntry names of all locals.
GetSpellPriority Returns the spell Priority for the SpellEntry.
GetSpellVisual Returns a table with both spell visuals of SpellEntry
GetStackAmount Returns the stack amount for SpellEntry.
GetStances Returns the stance bitflags for the SpellEntry.
GetStancesNot Returns the stance restriction bitmask for which the SpellEntry cannot be used.
GetStartRecoveryCategory Returns the global cooldown time value for SpellEntry.
GetStartRecoveryTime Returns the global cooldown category value for SpellEntry.
GetTargetAuraSpell Returns the required aura spell ID that must be on the target.
GetTargetAuraState Returns the required target aura state for this SpellEntry.
GetTargetAuraStateNot Returns the forbidden target aura state for this SpellEntry.
GetTargetCreatureType Returns the target creature type bitmasks for the SpellEntry.
GetTargets Returns the target bitmasks for the SpellEntry.
GetTotem Returns a table with all totem values for SpellEntry.
GetTotemCategory Returns a table with totem categories IDs SpellEntry.
SetActiveIconID Sets the active icon ID for the SpellEntry.
SetAttributes Sets the attributes for the SpellEntry.
SetAttributesEx Sets the attributesEx for the SpellEntry.
SetAttributesEx2 Sets the attributesEx2 for the SpellEntry.
SetAttributesEx3 Sets the attributesEx3 for the SpellEntry.
SetAttributesEx4 Sets the attributesEx4 for the SpellEntry.
SetAttributesEx5 Sets the attributesEx5 for the SpellEntry.
SetAttributesEx6 Sets the attributesEx6 for the SpellEntry.
SetAttributesEx7 Sets the attributesEx7 for the SpellEntry.
SetAuraInterruptFlags Sets the aura interrupt flags for the SpellEntry.
SetBaseLevel Sets the base level for the SpellEntry.
SetCasterAuraSpell Sets the caster aura spell for the SpellEntry.
SetCasterAuraState Sets the caster aura state for the SpellEntry.
SetCasterAuraStateNot Sets the caster aura state not for the SpellEntry.
SetCategory Sets the category for the SpellEntry.
SetCategoryRecoveryTime Sets the category recovery time for the SpellEntry.
SetChannelInterruptFlags Sets the channel interrupt flags for the SpellEntry.
SetDispel Sets the dispel type for the SpellEntry.
SetDmgClass Sets the damage class for the SpellEntry.
SetEquippedItemClass Sets the equipped item class for the SpellEntry.
SetEquippedItemInventoryTypeMask Sets the equipped item inventory type mask for the SpellEntry.
SetEquippedItemSubClassMask Sets the equipped item sub class mask for the SpellEntry.
SetExcludeCasterAuraSpell Sets the exclude caster aura spell for the SpellEntry.
SetExcludeTargetAuraSpell Sets the exclude target aura spell for the SpellEntry.
SetFacingCasterFlags Sets the facing caster flags for the SpellEntry.
SetInterruptFlags Sets the interrupt flags for the SpellEntry.
SetManaCost Sets the mana cost for the SpellEntry.
SetManaCostPercentage Sets the mana cost percentage for the SpellEntry.
SetManaCostPerlevel Sets the mana cost per level for the SpellEntry.
SetManaPerSecond Sets the mana per second for the SpellEntry.
SetManaPerSecondPerLevel Sets the mana per second per level for the SpellEntry.
SetMaxAffectedTargets Sets the max affected targets for the SpellEntry.
SetMaxLevel Sets the max level for the SpellEntry.
SetMaxTargetLevel Sets the max target level for the SpellEntry.
SetMechanic Sets the mechanic for the SpellEntry.
SetPowerType Sets the power type for the SpellEntry.
SetPreventionType Sets the prevention type for the SpellEntry.
SetProcChance Sets the proc chance for the SpellEntry.
SetProcCharges Sets the proc charges for the SpellEntry.
SetProcFlags Sets the proc flags for the SpellEntry.
SetRecoveryTime Sets the recovery time for the SpellEntry.
SetRequiresSpellFocus Sets the requires spell focus for the SpellEntry.
SetRuneCostID Sets the rune cost ID for the SpellEntry.
SetSchoolMask Sets the school mask for the SpellEntry.
SetSpeed Sets the speed for the SpellEntry.
SetSpellFamilyName Sets the spell family name for the SpellEntry.
SetSpellIconID Sets the spell icon ID for the SpellEntry.
SetSpellLevel Sets the spell level for the SpellEntry.
SetSpellPriority Sets the spell priority for the SpellEntry.
SetStackAmount Sets the stack amount for the SpellEntry.
SetStances Sets the stances for the SpellEntry.
SetStancesNot Sets the stancesNot for the SpellEntry.
SetStartRecoveryCategory Sets the start recovery category for the SpellEntry.
SetStartRecoveryTime Sets the start recovery time for the SpellEntry.
SetTargetAuraSpell Sets the target aura spell for the SpellEntry.
SetTargetAuraState Sets the target aura state for the SpellEntry.
SetTargetAuraStateNot Sets the target aura state not for the SpellEntry.
SetTargetCreatureType Sets the target creature type for the SpellEntry.
SetTargets Sets the targets for the SpellEntry.