WoW API: ToggleSpellBook

Revision as of 04:47, 15 August 2023 by Move page script (talk | contribs) (Move page script moved page API ToggleSpellBook to API ToggleSpellBook without leaving a redirect)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


WoW API < ToggleSpellBook

"I" iconThis function is implemented in Lua here FrameXML/SpellBookFrame.lua.


ToggleSpellBook(bookType);

Shows/Hides the Spellbook.


ParametersEdit

ArgumentsEdit

bookType
string containing which spellbook to open. Valid choices are "spell", "mount", "pet", "general", or any spec name (e.g. "assasination", "fire", etc). Only "spell" and "pet" will open the full spellbook (with all the tabs to click on), the rest will open only that tab (with no tabs to click on).
bookType (in version 4.2.0.14480)
string is optional. without parameter opens the book with the last used tab. current valid choices are "spell", "mount", "professions", "pet", "companions" for the bottom tabs line. direct accessability for talent spell are missing.


ReturnsEdit

nil


ExampleEdit

ToggleSpellBook("spell");


DetailsEdit

Shows the Spellbook. Equivalent to pressing 'P'. Note that if you do not have any pet spells, passing in "pet" will do nothing.
If you want to open the spellbook using Lua, don't use this, use ToggleFrame(SpellBookFrame) instead.
However both ToggleFrame(SpellBookFrame) and ToggleSpellBook("spell") will not execute successfully while in combat using Lua due to AddOn Taint unless the Spell Book was previously opened during the same game session.