~/forever/addon-api
Addon API
C_BattleNet.GetFriendNumGameAccounts(friendIndex) : numGameAccountsC_BattleNet.GetGameAccountInfoByGUID(guid) : gameAccountInfoC_BattleNet.GetGameAccountInfoByID(id) : gameAccountInfoC_BattleNet.InstallHighResTextures()C_BattleNet.InviteFriend(gameAccountID)C_BattleNet.IsBattleNetFriendsListEnabled() : isBattleNetFriendsListEnabledC_BattleNet.IsBattleNetFriendsListSupported() : isBattleNetFriendsListSupportedC_BattleNet.IsFriendTagSupportedForCurrentGameType(friendTag) : isFriendTagSupportedForCurrentGameTypeC_BattleNet.SearchFriends(searchInfo) : friendsDataC_BattleNet.SendGameData(gameAccountID, prefix, data) : resultC_BattleNet.SendTitleFriendInviteByName(name)C_BattleNet.SendVerifiedBattleNetFriendInvite()C_BattleNet.SendWhisper(bnetAccountID, text) : successC_BattleNet.SetAFK(isAFK)C_BattleNet.SetAppearOffline(isAppearOffline)C_BattleNet.SetBlocked(bnetAccountID, block)C_BattleNet.SetCustomMessage(text) : successC_BattleNet.SetCustomTitleFriendName(id, customName)C_BattleNet.SetDND(isDND)C_BattleNet.SetFriendTags(id, friendTags)C_BehavioralMessaging.SendNotificationReceipt(dbId, openTimeSeconds, readTimeSeconds)C_BlizzCon2026.GetExperience() : experienceC_BlizzCon2026.IsActive() : isActiveC_BlizzCon2026.IsColdSwapFeatureEnabled() : isEnabledC_BlizzCon2026.SetExperience(experience)C_Browser.CloseFullscreenBrowser()C_CVar.AreCVarsLoaded() : loadedC_CVar.GetCVar(name) : valueC_CVar.GetCVarBitfield(name, index) : valueC_CVar.GetCVarBool(name) : valueC_CVar.GetCVarDefault(name) : defaultValueC_CVar.GetCVarInfo(name) : value, defaultValue, isStoredServerAccount, isStoredServerCharacter, isLockedFromUser, isSecure, isReadOnlyC_CVar.RegisterCVar(name, value?)C_CVar.RemoveTempCVar(name)C_CVar.ResetTestCVars()C_CVar.SetCVar(name, value?) : successC_CVar.SetCVarBitfield(name, index, value) : successC_CVar.SetTempCVar(name, value?)C_Calendar.AddEvent()C_Calendar.AreNamesReady() : readyC_Calendar.CanAddEvent() : canAddEventC_Calendar.CanSendInvite() : canSendInviteC_Calendar.CloseEvent()C_Calendar.ContextMenuEventCanComplain(offsetMonths, monthDay, eventIndex) : canComplainC_Calendar.ContextMenuEventCanEdit(offsetMonths, monthDay, eventIndex) : canEditC_Calendar.ContextMenuEventCanRemove(offsetMonths, monthDay, eventIndex) : canRemoveC_Calendar.ContextMenuEventClipboard() : existsC_Calendar.ContextMenuEventCopy()C_Calendar.ContextMenuEventGetCalendarType() : calendarTypeC_Calendar.ContextMenuEventPaste(offsetMonths, monthDay)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.