~/forever/addon-api
Addon API
C_Spell.CancelAutoRepeatSpell() : wasCancelledC_Spell.CancelItemTempEnchantment(weaponSlot, enchantmentType)C_Spell.CancelSpellByID(spellID)C_Spell.DoesSpellExist(spellIdentifier) : spellExistsC_Spell.EnableSpellRangeCheck(spellIdentifier, enable)C_Spell.GetAuraStatChanges(spellID) : healthChange, powerTypeChangesC_Spell.GetBaseSpell(spellIdentifier, spec) : baseSpellIDC_Spell.GetDeadlyDebuffInfo(spellIdentifier) : deadlyDebuffInfoC_Spell.GetItemCooldown(itemID) : spellCooldownInfoC_Spell.GetItemModifiedAppearancesApplied(spellID) : itemModifiedAppearanceIDsC_Spell.GetLastCategoryCooldownSource(spellCategory) : spellID, itemIDC_Spell.GetMawPowerLinkBySpellID(spellID) : linkC_Spell.GetMawPowerRarityInfoBySpellID(spellID) : rarityID, rarityBorderAtlasC_Spell.GetOverrideSpell(spellIdentifier, spec, onlyKnown, ignoreOverrideSpellID) : overrideSpellIDC_Spell.GetSchoolString(schoolMask) : resultC_Spell.GetSpellAutoCast(spellIdentifier) : autoCastAllowed, autoCastEnabledC_Spell.GetSpellCastCount(spellIdentifier) : castCountC_Spell.GetSpellChargeDuration(spellIdentifier) : durationC_Spell.GetSpellCharges(spellIdentifier) : chargeInfoC_Spell.GetSpellCooldown(spellIdentifier) : spellCooldownInfoC_Spell.GetSpellCooldownDuration(spellIdentifier, ignoreGCD) : durationC_Spell.GetSpellDescription(spellIdentifier) : descriptionC_Spell.GetSpellDescriptionForItemLocation(spellIdentifier, itemLocation) : descriptionC_Spell.GetSpellDisplayCount(spellIdentifier, maxDisplayCount, replacementString) : displayCountC_Spell.GetSpellIDForSpellIdentifier(spellIdentifier) : spellIDC_Spell.GetSpellInfo(spellIdentifier) : spellInfoC_Spell.GetSpellLevelLearned(spellIdentifier) : levelLearnedC_Spell.GetSpellLink(spellIdentifier, glyphID?) : spellLinkC_Spell.GetSpellLossOfControlCooldownDuration(spellIdentifier) : durationC_Spell.GetSpellLossOfControlCooldownInfo(spellIdentifier) : lossOfControlInfoC_Spell.GetSpellMaxCumulativeAuraApplications(spellID) : cumulativeAuraC_Spell.GetSpellName(spellIdentifier) : nameC_Spell.GetSpellPowerCost(spellIdentifier) : powerCostsC_Spell.GetSpellQueueWindow() : resultC_Spell.GetSpellSkillLineAbilityRank(spellIdentifier) : rankC_Spell.GetSpellSubtext(spellIdentifier) : subtextC_Spell.GetSpellTexture(spellIdentifier) : iconID, originalIconID, conditionalIconIDC_Spell.GetSpellTradeSkillLink(spellIdentifier) : spellLinkC_Spell.GetTargetSpellID() : spellIDC_Spell.GetVisibilityInfo(spellID, visibilityType) : hasCustom, alwaysShowMine, showForMySpecC_Spell.IsActiveSpell(spellIdentifier, targetUnit?) : isActiveSpellC_Spell.IsAutoAttackSpell(spellIdentifier) : isAutoAttackC_Spell.IsAutoRepeatSpell(spellIdentifier) : isAutoRepeatC_Spell.IsClassTalentSpell(spellIdentifier) : isAutoRepeatC_Spell.IsConsumableSpell(spellIdentifier) : consumableC_Spell.IsCurrentSpell(spellIdentifier) : isCurrentSpellC_Spell.IsExternalDefensive(spellID) : isExternalDefensiveC_Spell.IsPressHoldReleaseSpell(spellIdentifier) : isPressHoldReleaseC_Spell.IsPriorityAura(spellID) : isHighPriorityC_Spell.IsPvPTalentSpell(spellIdentifier) : isAutoRepeatDocumented 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.