~/forever/addon-api
Addon API
AssistUnit(name, exactMatch)AssistedCombatManager:AddSpellTooltipLine(tooltip, spellID, overriddenSpellID)AssistedCombatManager:BuildAssistedHighlightCandidateActionButtonsList()AssistedCombatManager:ForceUpdateAtEndOfFrame()AssistedCombatManager:GetActionButtonSpellForAssistedHighlight(actionButton)AssistedCombatManager:GetActionSpellDescription()AssistedCombatManager:GetActionSpellID()AssistedCombatManager:GetUpdateRate()AssistedCombatManager:HasActionSpell()AssistedCombatManager:Init()AssistedCombatManager:IsAssistedHighlightActive()AssistedCombatManager:IsHighlightableSpellbookSpell(spellID)AssistedCombatManager:IsRecommendedAssistedHighlightButton(actionButton)AssistedCombatManager:IsRotationSpell(spellID)AssistedCombatManager:OnActionButtonActionChanged(actionButton)AssistedCombatManager:OnPlayerRegenChanged()AssistedCombatManager:OnSpellsChanged()AssistedCombatManager:OnUpdate(elapsed)AssistedCombatManager:ProcessCVars()AssistedCombatManager:SetActionSpell(actionSpellID)AssistedCombatManager:SetAssistedHighlightFrameShown(actionButton, shown)AssistedCombatManager:SetCanHighlightSpellbookSpells(on)AssistedCombatManager:ShouldDowngradeSpellAlertForButton(actionButton)AssistedCombatManager:ShouldHighlightSpellbookSpell(spellID)AssistedCombatManager:UpdateAllAssistedHighlightFramesForSpell(spellID)AssistedCombatManager:UpdateAssistedHighlightCandidateActionButtonsList()AssistedCombatManager:UpdateAssistedHighlightState(wasActive)AssistedCombatRotationSpellFrameMixin:OnIconClick(frame, button)AssistedCombatRotationSpellFrameMixin:OnIconDragStart()AssistedCombatRotationSpellFrameMixin:OnIconEnter()AssistedCombatRotationSpellFrameMixin:OnIconLeave()AssistedCombatRotationSpellFrameMixin:ShowTooltip()AssistedCombatRotationSpellFrameMixin:UpdateTooltip()AsyncCallbackSystemMixin:AddCallback(id, callbackFunction)AsyncCallbackSystemMixin:AddCancelableCallback(id, callbackFunction)AsyncCallbackSystemMixin:ClearCallbacks(id)AsyncCallbackSystemMixin:FireCallbacks(id, success)AsyncCallbackSystemMixin:GetCallbacks(id)AsyncCallbackSystemMixin:GetOrCreateCallbacks(id)AsyncCallbackSystemMixin:Init(apiType)AsyncRequestMixin:Init(asyncRequestInput)AsyncRequestMixin:StartRequest(...)AsyncRequestMixin:StopRequest()AsyncRequests:CreateAsyncRequest(asyncRequestInput)Structure AtlasInfoAttachToMount(rider, animation, spellKitVisualID?) : successAttackTarget()AttributeDelegate:GetSecureAttributeResults()AttributeDelegate:OnAttributeChanged(name, value)AttributeDelegate:SetSecureAttributeResults(...)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.