~/forever/updates/addon-api
Updates
C_GameRules.AutoConnectToGameModeRealm(gameModeRecordID)C_GameRules.DoesGameModeHavePromo(gameModeRecordID) : hasPromoC_GameRules.GetActiveGameMode() : gameModeC_GameRules.GetCurrentEventRealmQueues() : eventRealmQueuesC_GameRules.GetCurrentGameModeDisplayInfo() : infoC_GameRules.GetCurrentGameModeRecordID() : gameModeRecordIDC_GameRules.GetDisplayedGameModeRecordIDAtIndex(displayIndex) : gameModeRecordIDC_GameRules.GetForeverExperiencePreset() : presetC_GameRules.GetGameModeDisplayInfoByRecordID(gameModeRecordID) : infoC_GameRules.GetGameModeGlueScreenName() : screenNameC_GameRules.GetGameModePromoGlobalString(gameModeRecordID) : promoGlobalStringC_GameRules.GetGameRuleAsFloat(gameRule, decimalPlaces) : valueC_GameRules.GetGameRuleAsFrameStrata(gameRule) : frameStrataC_GameRules.GetNumDisplayedGameModes() : numDisplayedGameModesC_GameRules.IsCharacterlessLoginActive() : activeC_GameRules.IsClassAllowedForGameMode(classID) : validC_GameRules.IsGameModeEnabled(gameModeRecordID) : enabledC_GameRules.IsGameRuleActive(gameRule) : isActiveC_GameRules.IsHardcoreActive() : activeC_GameRules.IsMultiActionBarVisibilityForced() : validC_GameRules.IsPersonalResourceDisplayEnabled() : isPersonalResourceDisplayEnabledC_GameRules.IsPlunderstorm() : activeC_GameRules.IsSDHDToggleEnabled() : isEnabledC_GameRules.IsSelfFoundAllowed() : activeC_GameRules.IsStandard() : activeC_GameRules.IsWoWHack() : activeC_GameRules.SetForeverExperiencePresetPostLogin(preset)C_GameRules.SetForeverExperiencePresetPreLogin(preset)C_GameRules.SetSDHDToggleValue(setToSD, usageLocation)C_GamepadTargeting.Disable() : targetAlreadySelectedC_GamepadTargeting.Enable()C_GamepadTargeting.SetFilter(filter)C_GamepadUI.GetFirstGamepadActionBarStorageSlotIndexForActiveStance() : activeStanceFirstGamepadStorageSlotIndexC_GamepadUI.GetFirstGamepadActionStorageSlotIndex() : firstGamepadActionStorageSlotIndexC_GamepadUI.GetFirstGamepadPetActionStorageSlotIndex() : firstGamepadPetActionStorageSlotIDC_GamepadUI.IsValidGamepadActionStorageSlotIndex(gamepadActionStorageSlotIndex) : isValidC_GamepadUI.IsValidGamepadPossessBarStorageSlotIndex(gamepadPossessBarStorageSlotIndex) : isValidC_Garrison.AddFollowerToMission(missionID, followerID, boardIndex?) : followerAddedC_Garrison.GetAutoCombatDamageClassValues() : damageClassStringsC_Garrison.GetAutoMissionBoardState(missionID) : targetInfoC_Garrison.GetAutoMissionEnvironmentEffect(missionID) : autoMissionEnvEffectC_Garrison.GetAutoMissionTargetingInfo(missionID, followerID, casterBoardIndex) : targetInfoC_Garrison.GetAutoMissionTargetingInfoForSpell(missionID, autoCombatSpellID, casterBoardIndex) : targetInfoC_Garrison.GetAutoTroops(followerType) : autoTroopInfoC_Garrison.GetCombatLogSpellInfo(autoCombatSpellID) : spellInfoC_Garrison.GetCurrentCypherEquipmentLevel() : equipmentLevelC_Garrison.GetCurrentGarrTalentTreeFriendshipFactionID() : currentGarrTalentTreeFriendshipFactionIDC_Garrison.GetCurrentGarrTalentTreeID() : currentGarrTalentTreeIDC_Garrison.GetCyphersToNextEquipmentLevel() : cyphersToNextC_Garrison.GetFollowerAutoCombatSpells(garrFollowerID, followerLevel) : autoCombatSpells, autoCombatAutoAttackDocumented 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.