~/forever/addon-api
Addon API
C_Container.IsBattlePayItem(containerIndex, slotIndex) : isBattlePayItemC_Container.IsContainerFiltered(containerIndex) : isFilteredC_Container.PickupContainerItem(containerIndex, slotIndex)C_Container.PlayerHasHearthstone() : itemIDC_Container.SetBackpackAutosortDisabled(disable)C_Container.SetBackpackSellJunkDisabled(disable)C_Container.SetBagPortraitTexture(texture, bagIndex)C_Container.SetBagSlotFlag(bagIndex, flag, isSet)C_Container.SetBankAutosortDisabled(disable)C_Container.SetInsertItemsLeftToRight(enable)C_Container.SetItemSearch(searchString)C_Container.SetSortBagsRightToLeft(enable)C_Container.ShowContainerSellCursor(containerIndex, slotIndex)C_Container.SocketContainerItem(containerIndex, slotIndex) : successC_Container.SortAccountBankBags()C_Container.SortBags()C_Container.SortBank(bankType)C_Container.SortBankBags()C_Container.SplitContainerItem(containerIndex, slotIndex, amount)C_Container.UseContainerItem(containerIndex, slotIndex, unitToken?, bankType?, reagentBankOpen)C_Container.UseHearthstone() : usedC_ContentTracking.GetBestMapForTrackable(trackableType, trackableID, ignoreWaypoint) : result, mapIDC_ContentTracking.GetCollectableSourceTrackingEnabled() : isEnabledC_ContentTracking.GetCollectableSourceTypes() : collectableSourceTypesC_ContentTracking.GetCurrentTrackingTarget(type, id) : targetType, targetIDC_ContentTracking.GetEncounterTrackingInfo(journalEncounterID) : trackingInfoC_ContentTracking.GetNextWaypointForTrackable(trackableType, trackableID, uiMapID) : result, mapInfoC_ContentTracking.GetObjectiveText(targetType, targetID, includeHyperlinks) : objectiveTextC_ContentTracking.GetTitle(trackableType, trackableID) : titleC_ContentTracking.GetTrackablesOnMap(trackableType, uiMapID) : result, trackableMapInfosC_ContentTracking.GetTrackedIDs(trackableType) : entryIDsC_ContentTracking.GetVendorTrackingInfo(collectableEntryID) : vendorTrackingInfoC_ContentTracking.GetWaypointText(trackableType, trackableID) : waypointTextC_ContentTracking.IsNavigable(trackableType, trackableID) : result, isNavigableC_ContentTracking.IsTrackable(type, id) : isTrackableC_ContentTracking.IsTracking(type, id) : isTrackingC_ContentTracking.StartTracking(type, id) : errorC_ContentTracking.StopTracking(type, id, stopType)C_ContentTracking.ToggleTracking(type, id, stopType) : errorC_ContributionCollector.Close()C_ContributionCollector.Contribute(contributionID)C_ContributionCollector.GetActive() : contributionIDC_ContributionCollector.GetAtlases(contributionID) : atlasNameC_ContributionCollector.GetBuffs(contributionID) : spellIDC_ContributionCollector.GetContributionAppearance(contributionID, contributionState) : appearanceC_ContributionCollector.GetContributionCollectorsForMap(uiMapID) : contributionCollectorsC_ContributionCollector.GetContributionResult(contributionID) : resultC_ContributionCollector.GetDescription(contributionID) : descriptionC_ContributionCollector.GetManagedContributionsForCreatureID(creatureID) : contributionIDC_ContributionCollector.GetName(contributionID) : nameDocumented 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.