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. |