- 2 Talk
-
API CastSpell
This function is PROTECTED, and can only be called from Blizzard code.
|
Casts a specificed spell
CastSpell(spellID, spellbookType);
Arguments
Edit
- spellID
- Integer - Spell ID.
- spellbookType
- String - Spellbook type. Valid values are "spell" (BOOKTYPE_SPELL) and "pet" (BOOKTYPE_PET). All players use "spell". Hunters and Warlocks may have additional tabs on the bottom when pets are summoned. Warlocks have Demon, which corresponnds to "pet" spellbook type.
Example
Edit
CastSpell(1, "spell");
- Result
- Casts the first spell listed in the spellbook (usually Alchemy or Attack).
Note
Edit
Use "spell" or SpellBookFrame.booktype as the spellbookType for any non-pet spell. The id is counted from 1 through all spell types (tabs on the right side of SpellBookFrame). Pet spells also start from 1. (See example above). The CastSpell function can not be used outside Blizzard-signed code except when "casting" trade skills (e.g. Cooking, Alchemy, etc.).