~/forever/addon-api
Addon API
C_SpellBook.SpellBookItemHasRange(spellBookItemSlotIndex, spellBookItemSpellBank) : hasRangeC_SpellBook.ToggleSpellBookItemAutoCast(spellBookItemSlotIndex, spellBookItemSpellBank)LEARNED_SPELL_IN_SKILL_LINE: spellID, skillLineIndex, isGuildPerkSpellMAX_SPELL_START_RECOVERY_OFFSET_CHANGED: clampedNewQueueWindowMsPLAYER_TOTEM_UPDATE: totemSlotSPELLS_CHANGEDSPELL_FLYOUT_UPDATE: flyoutID?, spellID?, isLearned?SPELL_PUSHED_TO_ACTIONBAR: spellID, slot, pageSPELL_PUSHED_TO_FLYOUT_ON_ACTIONBAR: spellID, flyoutSlot, flyoutPageSPELL_UPDATE_CHARGESSPELL_UPDATE_COOLDOWN: spellID?, baseSpellID?, category?, startRecoveryCategory?, itemID?SPELL_UPDATE_ICON: spellID?SPELL_UPDATE_USABLESPELL_UPDATE_USES: spellID, baseSpellID?START_AUTOREPEAT_SPELLSTOP_AUTOREPEAT_SPELLStructure SpellBookItemInfoStructure SpellBookSkillLineInfoUPDATE_SHAPESHIFT_COOLDOWNUPDATE_SHAPESHIFT_FORMUPDATE_SHAPESHIFT_FORMSUPDATE_SHAPESHIFT_USABLEDocumented entries come from Blizzard's in-client API documentation, and UI code functions from its Lua files, mirrored per build. C functions that neither mentions aren't included, and UI code functions can be internal.