# Class SpellInfo [-] [+]

## Methods

CalcEffectValue | Calculates and returns the spell effect value of the SpellInfo.
CanBeUsedInCombat |
CanDispelAura |
CanPierceImmuneAura |
CheckExplicitTarget |
CheckLocation |
CheckShapeshift |
CheckTarget |
CheckTargetCreatureType |
CheckVehicle |
GetAllEffectsMechanicMask |
GetAttackType |
GetAttributes | Retrieves the attributes of the SpellInfo based on the attribute type.
GetAuraState |
GetCategory | Retrieves the category of the SpellInfo.
GetDispelMask |
GetEffectBasePoints | Returns the SpellInfo's effect basepoints.
GetEffectMechanic |
GetEffectMechanicMask |
GetEffectMiscValue | Retrieves the misc value of the SpellInfo.
GetExplicitTargetMask |
GetId | Returns the spell id of the SpellInfo
GetName | Returns the name of the SpellInfo
GetSchoolMask |
GetSpellFamilyFlags | Retrieves the spell family mask of the SpellInfo.
GetSpellFamilyName | Retrieves the spell family name of the SpellInfo.
GetSpellMechanicMaskByEffectMask |
GetSpellSpecific |
GetStackAmount | Retrieves the stack amount of the SpellInfo.
HasAreaAuraEffect | Checks if the SpellInfo has an area aura effect.
HasAttribute | Checks if the SpellInfo has a specific attribute.
HasAura | Checks if the SpellInfo has a specific aura.
HasEffect | Checks if the SpellInfo has a specific effect.
HasInitialAggro |
HasOnlyDamageEffects | Checks if the SpellInfo contains only damage effects.
IsAbilityLearnedWithProfession | Checks if the SpellInfo represents an ability learned with a profession skill.
IsAbilityOfSkillType | Checks if the SpellInfo represents an ability of a specific skill type.
IsAffected |
IsAffectedBySpellMods |
IsAffectingArea | Determines whether the SpellInfo affects an area (AOE - Area of Effect)
IsAllowingDeadTarget |
IsAuraExclusiveBySpecificPerCasterWith |
IsAuraExclusiveBySpecificWith |
IsAutoRepeatRangedSpell |
IsAutocastable | Checks if the SpellInfo represents a spell or ability that can be set to autocast.
IsBreakingStealth |
IsChanneled |
IsCooldownStartedOnEvent | Returns a boolean indicating whether the cooldown has started on the event associated with the SpellInfo
IsDeathPersistent | Returns a boolean indicating whether the death is persistent for the given SpellInfo
IsExplicitDiscovery | Checks if the SpellInfo is an explicit discovery.
IsGroupBuff |
IsItemFitToSpellRequirements |
IsLootCrafting | Checks if the SpellInfo is related to loot crafting.
IsMoveAllowedChannel |
IsMultiSlotAura | Checks if the SpellInfo represents a multi-slot aura spell or effect.
IsNextMeleeSwingSpell |
IsPassive | Checks if the SpellInfo represents a passive spell or ability.
IsPassiveStackableWithRanks | Checks if the SpellInfo represents a passive spell or ability that is stackable with different ranks.
IsPositive |
IsPositiveEffect |
IsPrimaryProfession | Checks if the SpellInfo is related to a primary profession skill.
IsPrimaryProfessionFirstRank | Checks if the SpellInfo represents the first rank of a primary profession skill.
IsProfession | Checks if the SpellInfo is related to a profession skill.
IsProfessionOrRiding | Checks if the SpellInfo is related to a Profession skill or Riding skill.
IsRangedWeaponSpell |
IsRequiringDeadTarget | Returns a boolean indicating whether the SpellInfo requires a dead target
IsSelfCast | Checks if the SpellInfo represents a self-casting spell or ability.
IsSingleTarget |
IsStackableOnOneSlotWithDifferentCasters | Checks if the SpellInfo represents a spell or ability that can be stacked on one slot by different casters.
IsStackableWithRanks | Determines if the SpellInfo represents a spell or ability that stack with different ranks.
IsTargetingArea | Determines if the SpellInfo represents a spell or ability that targets an area.
NeedsComboPoints |
NeedsExplicitUnitTarget | Checks if the SpellInfo requires an explicit unit target.
NeedsToBeTriggeredByCaster | Checks if the SpellInfo requires to be triggered by the caster of another specified spell.

# Keyboard shortcuts

?
  Show this help dialog
S
  Focus the search field
⇤
  Move up in search results
⇥
  Move down in search results
⏎
  Go to active search result

# Search tricks

Prefix searches with a type followed by a colon (e.g. `fn:`) to restrict the search to a given type.

Accepted types are: `fn`, `mod`, `struct` (or `str`), `enum`, `trait`, `typedef` (or `tdef`).

Generated on
© 2010 - 2024 Eluna Lua Engine