~/forever/addon-api
Addon API
C_Reputation.GetFactionDataByID(factionID) : factionDataC_Reputation.GetFactionDataByIndex(factionSortIndex) : factionDataC_Reputation.GetFactionParagonInfo(factionID) : currentValue, threshold, rewardQuestID, hasRewardPending, tooLowLevelForParagon, paragonStorageLevelC_Reputation.GetGuildFactionData() : guildFactionDataC_Reputation.GetGuildRepExpirationTime() : expirationTimeC_Reputation.GetNumFactions() : numFactionsC_Reputation.GetReputationSortType() : sortTypeC_Reputation.GetSelectedFaction() : selectedFactionSortIndexC_Reputation.GetWatchedFactionData() : watchedFactionDataC_Reputation.IsAccountWideReputation(factionID) : isAccountWideC_Reputation.IsFactionActive(factionSortIndex) : isActiveC_Reputation.IsFactionParagon(factionID) : factionIsParagonC_Reputation.IsFactionParagonForCurrentPlayer(factionID) : currentPlayerHasParagonC_Reputation.IsMajorFaction(factionID) : isMajorFactionC_Reputation.RequestFactionParagonPreloadRewardData(factionID)C_Reputation.SetFactionActive(factionSortIndex, setActive)C_Reputation.SetLegacyReputationsShown(showLegacyReputations)C_Reputation.SetReputationSortType(sortType)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()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.