API GetSpellInfo
Talk3
98,480pages on
this wiki
this wiki
Get information about a spell.
name, rank, icon, cost, isFunnel, powerType, castTime, minRange, maxRange = GetSpellInfo(spellId or spellName or spellLink)
Arguments
Edit
- (spellId or spellName or spellLink
- spellId
- Integer - The global spell number, found on wowhead or through COMBAT_LOG_EVENT.
- spellName
- String - The Name of the spell.
- spellLink
- String - The formatted link to the spell [Note: this appears to be broken, see Discussion page]
Returns
Edit
- name, rank, icon, cost, isFunnel, powerType, castTime, minRange, maxRange
- name
- String - The name of the spell.
- rank
- String - The rank of the spell. Returns as an empty string if there is no rank.
Returns a list of stances for warrior abilities.
- icon
- String - The interface path to the icon texture.
- cost
- Number - The cost of the spell in Mana/Rage/Energy/Focus.
- isFunnel
- Boolean - Returns true if the spell is a health funnel effect. Returns false 99% of the time.
- powerType
- Number - The power type required:
- -2 for Health
- 0 for Mana
- 1 for Rage
- 2 for Focus (hunter pets)
- 3 for Energy
- 4 for Happiness
- 5 for Rune
- 6 for Runic Power
- castTime
- Number - The cast time, in milliseconds.
- minRange
- Number - The minimum range of the spell.
- maxRange
- Number - The maximum range of the spell.
Details
Edit
Arguments
Edit
Using spellId as the argument will always return the info. Using spellName or spellLink will only return the info if the spell is in your spellbook. Otherwise it will return nil.
isFunnel
Edit
Currently the only spells isFunnel returns true on are a warlock's Health Funnel spells, and a few other miscellaneous NPC spells.
PowerType
Edit
It is unknown at this point, but unlikely, that Happyness (PowerType 4) is passed as a spell cost.