~/forever/addon-api
Addon API
C_Reputation.SetSelectedFaction(factionSortIndex)C_Reputation.SetWatchedFactionByID(factionID)C_Reputation.SetWatchedFactionByIndex(factionSortIndex)C_Reputation.ToggleFactionAtWar(factionSortIndex)C_ResearchInfo.GetDigSitesForMap(uiMapID) : digSitesC_RestrictedActions.CheckAllowProtectedFunctions(object, silent) : protectedFunctionsAllowedC_RestrictedActions.GetAddOnRestrictionState(type) : stateC_RestrictedActions.InCombatLockdown() : inCombatLockdownC_RestrictedActions.IsAddOnRestrictionActive(type) : activeC_Roleset.ApplyRolesetFilters(blockedRolesets, allowedRolesets)C_Roleset.GetActiveAllowedRolesets() : allowedRolesetsC_Roleset.GetActiveBlockedRolesets() : blockedRolesetsC_ScenarioInfo.GetCriteriaInfo(criteriaIndex) : scenarioCriteriaInfoC_ScenarioInfo.GetCriteriaInfoByStep(stepID, criteriaIndex) : scenarioCriteriaInfoC_ScenarioInfo.GetDisplayInfo() : infoC_ScenarioInfo.GetJailersTowerTypeString(runType) : typeStringC_ScenarioInfo.GetScenarioIconInfo(uiMapID) : scenarioInfosC_ScenarioInfo.GetScenarioInfo() : scenarioInfoC_ScenarioInfo.GetScenarioStepInfo(scenarioStepID?) : scenarioStepInfoC_ScenarioInfo.GetTieredEntranceActiveSpells() : spellIDsC_ScenarioInfo.GetUnitCriteriaProgressValues(unit) : actualValue, percentValue, percentValueStringC_ScenarioInfo.IsTieredEntranceScenario() : isTieredEntranceC_ScrappingMachineUI.CloseScrappingMachine()C_ScrappingMachineUI.DropPendingScrapItemFromCursor(index)C_ScrappingMachineUI.GetCurrentPendingScrapItemLocationByIndex(index) : itemLocC_ScrappingMachineUI.GetScrapSpellID() : spellIDC_ScrappingMachineUI.GetScrappingMachineName() : nameC_ScrappingMachineUI.HasScrappableItems() : hasScrappableItemsC_ScrappingMachineUI.RemoveAllScrapItems()C_ScrappingMachineUI.RemoveCurrentScrappingItem()C_ScrappingMachineUI.RemoveItemToScrap(index)C_ScrappingMachineUI.ScrapItems()C_ScrappingMachineUI.ValidateScrappingList()C_ScriptedAnimations.GetAllScriptedAnimationEffects() : scriptedAnimationEffectsC_SeasonInfo.GetCurrentDisplaySeasonExpansion() : expansionIDC_SeasonInfo.GetCurrentDisplaySeasonID() : seasonIDC_SeasonInfo.GetTimeUntilCurrentPVPSeasonEnd() : timeInSecondsC_Secrets.CanCompareUnitTokens(unit1, unit2) : isUnitComparisonPermittedC_Secrets.GetPowerTypeSecrecy(powerType) : secrecyC_Secrets.GetSpellAuraSecrecy(spellIdentifier) : secrecyC_Secrets.GetSpellCastSecrecy(spellIdentifier) : secrecyC_Secrets.GetSpellCooldownSecrecy(spellIdentifier) : secrecyC_Secrets.HasSecretRestrictions() : hasSecretRestrictionsC_Secrets.ShouldActionCooldownBeSecret(actionID) : isCooldownSecretC_Secrets.ShouldAurasBeSecret() : hasSecretAurasC_Secrets.ShouldCooldownsBeSecret() : hasSecretCooldownsC_Secrets.ShouldSpellAuraBeSecret(spellIdentifier) : isAuraSecretC_Secrets.ShouldSpellBookItemCooldownBeSecret(spellBookItemSlotIndex, spellBookItemSpellBank) : isCooldownSecretC_Secrets.ShouldSpellCooldownBeSecret(spellIdentifier) : isCooldownSecretC_Secrets.ShouldTotemSlotBeSecret(slot) : isTotemSecretDocumented 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.