~/forever/addon-api
Addon API
C_MacOptions.SetOSShortcutsDisabled(disable)C_Macro.GetMacroName(macroId) : nameC_Macro.GetSelectedMacroIcon(macroId) : textureNumC_Macro.RunMacroText(text, button)C_Macro.SetMacroExecuteLineCallback(cb)C_Mail.CanCheckInbox() : canCheckInbox, secondsUntilAllowedC_Mail.GetCraftingOrderMailInfo(inboxIndex) : infoC_Mail.HasInboxMoney(inboxIndex) : inboxItemHasMoneyAttachedC_Mail.IsCommandPending() : isCommandPendingC_Mail.SetOpeningAll(openingAll)C_MajorFactions.GetCurrentRenownLevel(majorFactionID) : levelC_MajorFactions.GetMajorFactionData(majorFactionID) : dataC_MajorFactions.GetMajorFactionIDs(expansionID?) : majorFactionIDsC_MajorFactions.GetMajorFactionProgressionInfo(majorFactionID) : dataC_MajorFactions.GetMajorFactionRenownInfo(majorFactionID) : dataC_MajorFactions.GetRenownLevels(majorFactionID) : levelsC_MajorFactions.GetRenownNPCFactionID() : renownNPCFactionIDC_MajorFactions.GetRenownRewardsForLevel(majorFactionID, renownLevel) : rewardsC_MajorFactions.GetTotalReputationForRenownLevel(majorFactionID, renownLevel) : totalReputationC_MajorFactions.HasMaximumRenown(majorFactionID) : hasMaxRenownC_MajorFactions.IsMajorFactionHiddenFromExpansionPage(majorFactionID) : isHiddenC_MajorFactions.IsWeeklyRenownCapped(majorFactionID) : isWeeklyCappedC_MajorFactions.ShouldDisplayMajorFactionAsJourney(majorFactionID) : shouldDisplayMajorFactionAsJourneyC_MajorFactions.ShouldUseJourneyRewardTrack(majorFactionID) : shouldUseJourneyRewardTrackC_Map.CanSetUserWaypointOnMap(uiMapID) : canSetC_Map.ClearUserWaypoint()C_Map.CloseWorldMapInteraction()C_Map.GetAreaInfo(areaID) : nameC_Map.GetBestMapForUnit(unitToken) : uiMapIDC_Map.GetBountySetMaps(bountySetID) : mapIDsC_Map.GetFallbackWorldMapID() : uiMapIDC_Map.GetMapArtBackgroundAtlas(uiMapID) : atlasNameC_Map.GetMapArtHelpTextPosition(uiMapID) : positionC_Map.GetMapArtID(uiMapID) : uiMapArtIDC_Map.GetMapArtLayerTextures(uiMapID, layerIndex) : texturesC_Map.GetMapArtLayers(uiMapID) : layerInfoC_Map.GetMapArtZoneTextPosition(uiMapID) : positionC_Map.GetMapBannersForMap(uiMapID) : mapBannersC_Map.GetMapChildrenInfo(uiMapID, mapType?, allDescendants?) : infoC_Map.GetMapDisplayInfo(uiMapID) : hideIconsC_Map.GetMapGroupID(uiMapID) : uiMapGroupIDC_Map.GetMapGroupMembersInfo(uiMapGroupID) : infoC_Map.GetMapHighlightInfoAtPosition(uiMapID, x, y) : fileDataID, atlasID, texturePercentageX, texturePercentageY, textureX, textureY, scrollChildX, scrollChildYC_Map.GetMapHighlightPulseInfo(uiMapID) : fileDataID, atlasID, texturePercentageX, texturePercentageY, textureX, textureY, scrollChildX, scrollChildYC_Map.GetMapInfo(uiMapID) : infoC_Map.GetMapInfoAtPosition(uiMapID, x, y, ignoreZoneMapPositionData?) : infoC_Map.GetMapLevels(uiMapID) : playerMinLevel, playerMaxLevel, petMinLevel, petMaxLevelC_Map.GetMapLinksForMap(uiMapID) : mapLinksC_Map.GetMapPosFromWorldPos(continentID, worldPosition, overrideUiMapID?) : uiMapID, mapPositionC_Map.GetMapRectOnMap(uiMapID, topUiMapID) : minX, maxX, minY, maxYDocumented 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.