>wowhelm_
Loading ruleset status…
~/forever/addon-api

Addon API

6,329 entries
C_Spell.GetOverrideSpell(spellIdentifier, spec, onlyKnown, ignoreOverrideSpellID) : overrideSpellID[function]SpellC_Spell.GetSchoolString(schoolMask) : result[function]SpellC_Spell.GetSpellAutoCast(spellIdentifier) : autoCastAllowed, autoCastEnabled[function]SpellC_Spell.GetSpellCastCount(spellIdentifier) : castCount[function]SpellC_Spell.GetSpellChargeDuration(spellIdentifier) : duration[function]SpellC_Spell.GetSpellCharges(spellIdentifier) : chargeInfo[function]SpellC_Spell.GetSpellCooldown(spellIdentifier) : spellCooldownInfo[function]SpellC_Spell.GetSpellCooldownDuration(spellIdentifier, ignoreGCD) : duration[function]SpellC_Spell.GetSpellDescription(spellIdentifier) : description[function]SpellC_Spell.GetSpellDescriptionForItemLocation(spellIdentifier, itemLocation) : description[function]SpellC_Spell.GetSpellDisplayCount(spellIdentifier, maxDisplayCount, replacementString) : displayCount[function]SpellC_Spell.GetSpellIDForSpellIdentifier(spellIdentifier) : spellID[function]SpellC_Spell.GetSpellInfo(spellIdentifier) : spellInfo[function]SpellC_Spell.GetSpellLevelLearned(spellIdentifier) : levelLearned[function]SpellC_Spell.GetSpellLink(spellIdentifier, glyphID?) : spellLink[function]SpellC_Spell.GetSpellLossOfControlCooldownDuration(spellIdentifier) : duration[function]SpellC_Spell.GetSpellLossOfControlCooldownInfo(spellIdentifier) : lossOfControlInfo[function]SpellC_Spell.GetSpellMaxCumulativeAuraApplications(spellID) : cumulativeAura[function]SpellC_Spell.GetSpellName(spellIdentifier) : name[function]SpellC_Spell.GetSpellPowerCost(spellIdentifier) : powerCosts[function]SpellC_Spell.GetSpellQueueWindow() : result[function]SpellC_Spell.GetSpellSkillLineAbilityRank(spellIdentifier) : rank[function]SpellC_Spell.GetSpellSubtext(spellIdentifier) : subtext[function]SpellC_Spell.GetSpellTexture(spellIdentifier) : iconID, originalIconID, conditionalIconID[function]SpellC_Spell.GetSpellTradeSkillLink(spellIdentifier) : spellLink[function]SpellC_Spell.GetTargetSpellID() : spellID[function]SpellC_Spell.GetVisibilityInfo(spellID, visibilityType) : hasCustom, alwaysShowMine, showForMySpec[function]SpellC_Spell.IsActiveSpell(spellIdentifier, targetUnit?) : isActiveSpell[function]SpellC_Spell.IsAutoAttackSpell(spellIdentifier) : isAutoAttack[function]SpellC_Spell.IsAutoRepeatSpell(spellIdentifier) : isAutoRepeat[function]SpellC_Spell.IsClassTalentSpell(spellIdentifier) : isAutoRepeat[function]SpellC_Spell.IsConsumableSpell(spellIdentifier) : consumable[function]SpellC_Spell.IsCurrentSpell(spellIdentifier) : isCurrentSpell[function]SpellC_Spell.IsExternalDefensive(spellID) : isExternalDefensive[function]SpellC_Spell.IsPressHoldReleaseSpell(spellIdentifier) : isPressHoldRelease[function]SpellC_Spell.IsPriorityAura(spellID) : isHighPriority[function]SpellC_Spell.IsPvPTalentSpell(spellIdentifier) : isAutoRepeat[function]SpellC_Spell.IsRangedAutoAttackSpell(spellIdentifier) : isRangedAutoAttack[function]SpellC_Spell.IsSelfBuff(spellID) : hasSelfEffectsOnly[function]SpellC_Spell.IsSpellCrowdControl(spellIdentifier) : isCrowdControl[function]SpellC_Spell.IsSpellDataCached(spellIdentifier) : isCached[function]SpellC_Spell.IsSpellDisabled(spellIdentifier) : disabled[function]SpellC_Spell.IsSpellHarmful(spellIdentifier) : isHarmful[function]SpellC_Spell.IsSpellHelpful(spellIdentifier) : isHelpful[function]SpellC_Spell.IsSpellImportant(spellIdentifier) : isImportant[function]SpellC_Spell.IsSpellInRange(spellIdentifier, targetUnit?) : inRange[function]SpellC_Spell.IsSpellPassive(spellIdentifier) : isPassive[function]SpellC_Spell.IsSpellUsable(spellIdentifier) : isUsable, insufficientPower[function]SpellC_Spell.PickupSpell(spellIdentifier)[function]SpellC_Spell.PlaceTargetingSpellAtCursor()[function]Spell

Documented 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.