# Patch 12.0.0/API changes

From Warcraft Wiki
< Patch 12.0.0
Jump to navigation Jump to search

Main Menu
WoW API Lua API FrameXML API Widget API Widget scripts XML schema Events CVars Macro commands Combat Log Escape sequences Hyperlinks API changes HOWTOs wowuidev

| This article documents API changes made in Patch 12.0.0. Previous patch: Patch 11.2.7. Next patch: Patch 12.0.1.

## Summary

- Addon apocalypse.

## Resources

- TOC: `120000`

- Diffs: wow-ui-source, BlizzardInterfaceResources
- Official patch notes: Midnight Alpha Test Development Notes
- Official restriction changes: Planned API changes
- Deprecated APIs:
  - Deprecated_BattleNet.lua
  - Deprecated_ChatInfo.lua
  - Deprecated_ChatFrame.lua
  - Deprecated_CombatLog.lua
  - Deprecated_SpellBook.lua
  - Deprecated_InstanceEncounter.lua
  - Deprecated_SpellScript.lua

## AddOn security changes

API changes have been introduced with an aim to limit the ability for addons to perform complex logic and decision making based off combat information.

The changes are not intended to prevent "look and feel" customization of UI elements. As part of this, Blizzard have avoided outright restricting many APIs and moving frames into the secure environment but instead have introduced new technology termed as Secret Values.

### Secret values

Secret values are a new mechanism that restrict the ability for addons to perform some operations on Lua values on tainted execution paths.

- Combat API functions may now return secret values when called, for example UnitHealth(unit).
- Tainted code cannot perform operations on these secret values except for storing them in variables or table fields, or passing them to other functions.
- A limited set of native APIs will accept secret values from tainted code, for example StatusBar:SetValue(value).
  - For widget API methods, this ties into the Secret Aspects system discussed later.
- When execution is not tainted secret values are effectively equivalent to regular values, and no operations on them are blocked.

AddOns can test secrets via the following functions.

- issecretvalue(value) returns true if the supplied value is secret.
- canaccesssecrets() returns false if the immediate calling function cannot access secret values - ie. because execution is tainted.
- canaccessvalue(value) returns true if the given value is either not secret, or if the calling function is permitted to access secret values.

#### API documentation changes

The autogenerated API documentation has been expanded to detail how APIs work with secrets.

- Functions that unconditionally return secret values are marked as `SecretReturns = true`.
- Functions that conditionally return secret values also exist.
  - UnitName(unit) returns secret values if querying a non-player or pet unit while in combat (`SecretWhenUnitIdentityRestricted = true`).
  - UnitClass(unit) marks its first return value as being conditionally secret (`ConditionalSecret = true`).
- Whether a function accepts secret values as arguments is documented via the `SecretArguments` field.
  - If set to `"AllowedWhenUntainted"` a function only accepts secret values if execution isn't tainted.
  - If set to `"AllowedWhenTainted"` a function can always accept secret values.
  - If set to `"NotAllowed"` a function will never accept secret values, even from untainted callers.

#### Restrictions

The full list of technical restrictions for tainted code is as follows.

- When an operation that is not allowed is performed, the result will be an immediate Lua error.
- Tainted code is allowed to store secret values in variables, upvalues, or as values in tables.
- Tainted code is allowed to pass secret values to Lua functions.
  - For C functions, an API must be explicitly marked up as accepting secrets from tainted callers.
- Tainted code is not allowed to concatenate secret values.
- Tainted code is not allowed to perform arithmetic on secret values.
- Tainted code is not allowed to compare or perform boolean tests on secret values.
- Tainted code is not allowed to use the length operator (`#`) on secret values.
- Tainted code is not allowed to store secret values as keys in tables.
- Tainted code is not allowed to perform indexed access or assignment (`secret["foo"] = 1`) on secret values.
- Tainted code is not allowed to call secret values as-if they were functions.
- At present, `type(secret)` returns the real type of a secret value - but this is subject to change and may soon return "secret".

#### Secret tables

For Lua tables, a few additional restrictions apply.

- Untainted code is permitted to store secret values as table keys, however in doing so the table is irrevocably marked as secret at an object-level.
- A table in this secret state always returns secret values when accessed by untainted code.
- Tainted code is not permitted to access tables in this state; any attempt to index, assign, measure, or iterate over such a table will error.

A few additional APIs exist to handle table secrecy.

- issecrettable(table) returns true if a table has been marked as secret.
- canaccesstable(table) returns true if the given table is either not secret, or if access to secrets is permitted for the calling function.

### Secret aspects

Widgets APIs that accept secret values may apply secret aspects to the object as part of the function call. When an aspect is applied, other APIs on the same widget may now start returning secret values.

- As an example, calling FontString:SetText(text) with a secret string value obtained from UnitName will mark the fontstring with the Text aspect. This aspect then results in all calls to FontString:GetText() returning secret values.
- Secret aspects presently can only be cleared by calling FrameScriptObject:SetToDefaults().
- APIs can apply multiple secret aspects when called, or have their return value secrecy influenced by multiple aspects.
  - The auto-generated API documentation lists the full set of aspects connected to an API for both arguments and returns.
- The application of an aspect can be tested via FrameScriptObject:HasSecretAspect(aspect).

#### Secret anchors

An API that accepts secret values but has no connected aspect will instead mark the entire object as having secret values.

- As an example, calling StatusBar:SetValue(value) with a secret numeric value does not apply an explicit aspect. Instead, the object itself is marked as having secret values.
- Objects marked as having secrets will cause all APIs for which returns are not based off aspects to return secret values.
- The application of this state can be tested via FrameScriptObject:HasSecretValues().

An object that is marked as having secret values (rather than aspects) has implications on anchoring and position APIs.

- Objects marked as having secret values also mark all anchoring and positioning data on the frame as being secret.
- The secrecy of anchoring and position data propagates downwards to dependent anchored regions.
  - If child frame B is anchored to parent frame A, and A has secret anchoring data, B implicitly has secret anchors too.
- Calling position or measurement APIs on a region with these secrets will error, rather than return secret values.
- The ScriptRegion:IsAnchoringSecret() API can be used to test this state.
- Clearing anchor points can reset this state.

#### Constant accessors

Some APIs are marked as constant secret accessors. Calling these functions with secret values does not apply any aspects nor does it mark the object as having secret values, however the return values of the function will be implicitly secret.

- An example of one such function is ScriptRegion:GetHeight(ignoreRect).
  - This function assigns nothing to the frame, so if it were called with a secret boolean value it shouldn't apply any aspects or mark the object as having secret values.
  - The returns of this function however would be secret if any of its parameter were itself secret.

### Curves and ColorCurves

Curves and ColorCurves have been added to give addons a way to programmatically display secret values without being to inspect or otherwise operate on those values. Color curves can do standard operations like health bar coloring (for example, from green → red for 100% → 0% health).

## Consolidated changes

  11.2.7 (64978) → 12.0.0 (65028) Dec 18 2025 (Midnight PTR 2)

### Global API

Added (432) | Removed (140)
--- | ---
AbbreviateLargeNumbers AbbreviateNumbers AddSourceLocationExclude C_ActionBar.GetActionAutocast C_ActionBar.GetActionBarPage C_ActionBar.GetActionChargeDuration C_ActionBar.GetActionCharges C_ActionBar.GetActionCooldownDuration C_ActionBar.GetActionCooldown C_ActionBar.GetActionDisplayCount C_ActionBar.GetActionLossOfControlCooldownDuration C_ActionBar.GetActionLossOfControlCooldown C_ActionBar.GetActionTexture C_ActionBar.GetActionText C_ActionBar.GetActionUseCount C_ActionBar.GetBonusBarIndex C_ActionBar.GetBonusBarOffset C_ActionBar.GetExtraBarIndex C_ActionBar.GetMultiCastBarIndex C_ActionBar.GetOverrideBarIndex C_ActionBar.GetOverrideBarSkin C_ActionBar.GetProfessionQualityInfo C_ActionBar.GetTempShapeshiftBarIndex C_ActionBar.GetVehicleBarIndex C_ActionBar.HasAction C_ActionBar.HasBonusActionBar C_ActionBar.HasExtraActionBar C_ActionBar.HasOverrideActionBar C_ActionBar.HasRangeRequirements C_ActionBar.HasTempShapeshiftActionBar C_ActionBar.HasVehicleActionBar C_ActionBar.IsActionInRange C_ActionBar.IsAttackAction C_ActionBar.IsAutoRepeatAction C_ActionBar.IsConsumableAction C_ActionBar.IsCurrentAction C_ActionBar.IsEquippedAction C_ActionBar.IsEquippedGearOutfitAction C_ActionBar.IsItemAction C_ActionBar.IsPossessBarVisible C_ActionBar.IsStackableAction C_ActionBar.IsUsableAction C_ActionBar.RegisterActionUIButton C_ActionBar.SetActionBarPage C_ActionBar.UnregisterActionUIButton C_AdventureMap.GetQuestPortraitInfo C_BattleNet.SendGameData C_BattleNet.SendWhisper C_BattleNet.SetCustomMessage C_CatalogShop.BulkPurchaseProducts C_CatalogShop.ConfirmHousingPurchase C_CatalogShop.GetFirstCategoryByProductID C_CatalogShop.GetNewProducts C_CatalogShop.GetProductIDsForCategory C_CatalogShop.GetRefundableDecors C_CatalogShop.GetVirtualCurrencyBalance C_CatalogShop.HasNewProducts C_CatalogShop.OpenCatalogShopInteractionFromHouse C_CatalogShop.OpenCatalogShopInteractionFromShop C_CatalogShop.RefreshRefundableDecors C_CatalogShop.RefreshVirtualCurrencyBalance C_CatalogShop.StartHousingVCPurchaseConfirmation C_CharacterServices.AssignFCMDistribution C_ChatInfo.CancelEmote C_ChatInfo.InChatMessagingLockdown C_ChatInfo.PerformEmote C_ColorUtil.ConvertHSLToHSV C_ColorUtil.ConvertHSVToHSL C_ColorUtil.ConvertHSVToRGB C_ColorUtil.ConvertRGBToHSV C_ColorUtil.GenerateTextColorCode C_ColorUtil.WrapTextInColorCode C_ColorUtil.WrapTextInColor C_CombatAudioAlert.GetFormatSetting C_CombatAudioAlert.GetSpeakerSpeed C_CombatAudioAlert.GetSpeakerVolume C_CombatAudioAlert.GetSpecSetting C_CombatAudioAlert.GetThrottle C_CombatAudioAlert.IsEnabled C_CombatAudioAlert.SetFormatSetting C_CombatAudioAlert.SetSpeakerSpeed C_CombatAudioAlert.SetSpeakerVolume C_CombatAudioAlert.SetSpecSetting C_CombatAudioAlert.SetThrottle C_CombatAudioAlert.SpeakText C_CombatLog.ApplyFilterSettings C_CombatLog.AreFilteredEventsEnabled C_CombatLog.ClearEntries C_CombatLog.DoesObjectMatchFilter C_CombatLog.GetEntryRetentionTime C_CombatLog.GetMessageLimit C_CombatLog.IsCombatLogRestricted C_CombatLog.RefilterEntries C_CombatLog.SetEntryRetentionTime C_CombatLog.SetFilteredEventsEnabled C_CombatLog.SetMessageLimit C_CombatText.GetActiveUnit C_CombatText.GetCurrentEventInfo C_CombatText.SetActiveUnit C_Commentator.GetCombatEventInfo C_CooldownViewer.GetValidAlertTypes C_CreatureInfo.GetCreatureID C_CurveUtil.CreateColorCurve C_CurveUtil.CreateCurve C_CurveUtil.EvaluateColorFromBoolean C_CurveUtil.EvaluateColorValueFromBoolean C_CurveUtil.EvaluateGameCurve C_DamageMeter.GetAvailableCombatSessions C_DamageMeter.GetCombatSessionFromID C_DamageMeter.GetCombatSessionFromType C_DamageMeter.GetCombatSessionSourceFromID C_DamageMeter.GetCombatSessionSourceFromType C_DamageMeter.IsDamageMeterAvailable C_DamageMeter.ResetAllCombatSessions C_DeathRecap.GetRecapEvents C_DeathRecap.GetRecapLink C_DeathRecap.HasRecapEvents C_DelvesUI.GetLockedTextForCompanion C_DelvesUI.IsTraitTreeForCompanion C_DurationUtil.CreateDuration C_DurationUtil.GetCurrentTime C_EncounterTimeline.AddEditModeEvents C_EncounterTimeline.AddScriptEvent C_EncounterTimeline.CancelAllScriptEvents C_EncounterTimeline.CancelEditModeEvents C_EncounterTimeline.CancelScriptEvent C_EncounterTimeline.FinishScriptEvent C_EncounterTimeline.GetCurrentTime C_EncounterTimeline.GetEventCountBySource C_EncounterTimeline.GetEventInfo C_EncounterTimeline.GetEventList C_EncounterTimeline.GetEventState C_EncounterTimeline.GetEventTimeElapsed C_EncounterTimeline.GetEventTimeRemaining C_EncounterTimeline.GetEventTrack C_EncounterTimeline.GetTrackInfo C_EncounterTimeline.GetTrackList C_EncounterTimeline.HasActiveEvents C_EncounterTimeline.HasAnyEvents C_EncounterTimeline.HasPausedEvents C_EncounterTimeline.HasVisibleEvents C_EncounterTimeline.IsEventBlocked C_EncounterTimeline.IsFeatureAvailable C_EncounterTimeline.IsFeatureEnabled C_EncounterTimeline.PauseScriptEvent C_EncounterTimeline.ResumeScriptEvent C_EncounterTimeline.SetEventIconTextures C_EncounterWarnings.GetEditModeWarningInfo C_EncounterWarnings.GetSoundKitForSeverity C_EncounterWarnings.IsFeatureAvailable C_EncounterWarnings.IsFeatureEnabled C_EncounterWarnings.PlaySound C_EventScheduler.CanShowEvents C_EventUtils.IsCallbackEvent C_GameRules.IsPersonalResourceDisplayEnabled C_HouseExterior.GetCurrentHouseExteriorType C_HouseExterior.GetFixtureDebugInfoForGUID C_HouseExterior.GetHouseExteriorSizeOptions C_HouseExterior.GetHouseExteriorTypeOptions C_HouseExterior.GetHoveredFixtureDebugInfo C_HouseExterior.GetSelectedFixtureDebugInfo C_HouseExterior.SetHouseExteriorSize C_HouseExterior.SetHouseExteriorType C_Housing.IsHousingMarketShopEnabled C_Housing.OnHouseFinderClickPlot C_HousingBasicMode.IsFreePlaceEnabled C_HousingBasicMode.SetFreePlaceEnabled C_HousingBasicMode.StartPlacingPreviewDecor C_HousingCatalog.DeletePreviewCartDecor C_HousingCatalog.GetBundleInfo C_HousingCatalog.GetCartSizeLimit C_HousingCatalog.GetCatalogEntryRefundTimeStampByRecordID C_HousingCatalog.HasFeaturedEntries C_HousingCatalog.IsPreviewCartItemShown C_HousingCatalog.PromotePreviewDecor C_HousingCatalog.RequestHousingMarketRefundInfo C_HousingCatalog.SetPreviewCartItemShown C_HousingCustomizeMode.IsHouseExteriorDoorHovered C_HousingDecor.EnterPreviewState C_HousingDecor.ExitPreviewState C_HousingDecor.GetNumPreviewDecor C_HousingDecor.IsModeDisabledForPreviewState C_HousingDecor.IsPreviewState C_InstanceEncounter.IsEncounterInProgress C_InstanceEncounter.IsEncounterLimitingResurrections C_InstanceEncounter.IsEncounterSuppressingRelease C_InstanceEncounter.ShouldShowTimelineForEncounter C_Item.IsItemBindToAccount C_LimitedInput.LimitedInputAllowed C_MajorFactions.ShouldDisplayMajorFactionAsJourney C_MajorFactions.ShouldUseJourneyRewardTrack C_NamePlate.GetNamePlateSize C_NamePlate.SetNamePlateSize C_NamePlateManager.GetNamePlateHitTestInsets C_NamePlateManager.IsNamePlateUnitBehindCamera C_NamePlateManager.SetNamePlateHitTestFrame C_NamePlateManager.SetNamePlateHitTestInsets C_NamePlateManager.SetNamePlateSimplified C_NeighborhoodInitiative.AddTrackedInitiativeTask C_NeighborhoodInitiative.GetActiveNeighborhood C_NeighborhoodInitiative.GetInitiativeActivityLogInfo C_NeighborhoodInitiative.GetInitiativeTaskChatLink C_NeighborhoodInitiative.GetInitiativeTaskInfo C_NeighborhoodInitiative.GetNeighborhoodInitiativeInfo C_NeighborhoodInitiative.GetRequiredLevel C_NeighborhoodInitiative.GetTrackedInitiativeTasks C_NeighborhoodInitiative.IsInitiativeEnabled C_NeighborhoodInitiative.IsPlayerInNeighborhoodGroup C_NeighborhoodInitiative.IsViewingActiveNeighborhood C_NeighborhoodInitiative.PlayerMeetsRequiredLevel C_NeighborhoodInitiative.RemoveTrackedInitiativeTask C_NeighborhoodInitiative.RequestInitiativeActivityLog C_NeighborhoodInitiative.RequestNeighborhoodInitiativeInfo C_NeighborhoodInitiative.SetActiveNeighborhood C_NeighborhoodInitiative.SetViewingNeighborhood C_Ping.IsPingSystemEnabled C_PvP.AreTrainingGroundsEnabled C_PvP.CanPlayerUseTrainingGroundsUI C_PvP.GetBattlegroundInfo C_PvP.GetRandomTrainingGroundRewards C_PvP.GetTrainingGrounds C_PvP.HasMatchStarted C_PvP.HasRandomTrainingGroundWinToday C_PvP.JoinRandomTrainingGround C_PvP.JoinTrainingGround C_QuestInfoSystem.GetQuestLogRewardFavor C_QuestLog.GetActivePreyQuest C_Reputation.IsFactionParagonForCurrentPlayer C_RestrictedActions.CheckAllowProtectedFunctions C_RestrictedActions.GetAddOnRestrictionState C_RestrictedActions.IsAddOnRestrictionActive C_Secrets.GetPowerTypeSecrecy C_Secrets.GetSpellAuraSecrecy C_Secrets.GetSpellCastSecrecy C_Secrets.GetSpellCooldownSecrecy C_Secrets.HasSecretRestrictions C_Secrets.ShouldActionCooldownBeSecret C_Secrets.ShouldAurasBeSecret C_Secrets.ShouldCooldownsBeSecret C_Secrets.ShouldSpellAuraBeSecret C_Secrets.ShouldSpellBookItemCooldownBeSecret C_Secrets.ShouldSpellCooldownBeSecret C_Secrets.ShouldUnitAuraIndexBeSecret C_Secrets.ShouldUnitAuraInstanceBeSecret C_Secrets.ShouldUnitAuraSlotBeSecret C_Secrets.ShouldUnitComparisonBeSecret C_Secrets.ShouldUnitHealthMaxBeSecret C_Secrets.ShouldUnitIdentityBeSecret C_Secrets.ShouldUnitPowerBeSecret C_Secrets.ShouldUnitPowerMaxBeSecret C_Secrets.ShouldUnitSpellCastBeSecret C_Secrets.ShouldUnitSpellCastingBeSecret C_SettingsUtil.NotifySettingsLoaded C_SettingsUtil.OpenSettingsPanel C_Sound.PlaySound C_Spell.GetSpellChargeDuration C_Spell.GetSpellCooldownDuration C_Spell.GetSpellDisplayCount C_Spell.GetSpellLossOfControlCooldownDuration C_Spell.GetSpellMaxCumulativeAuraApplications C_Spell.GetVisibilityInfo C_Spell.IsConsumableSpell C_Spell.IsExternalDefensive C_Spell.IsPriorityAura C_Spell.IsSelfBuff C_Spell.IsSpellCrowdControl C_Spell.IsSpellImportant C_SpellBook.FindBaseSpellByID C_SpellBook.FindFlyoutSlotBySpellID C_SpellBook.FindSpellOverrideByID C_SpellBook.GetSpellBookItemChargeDuration C_SpellBook.GetSpellBookItemCooldownDuration C_SpellBook.GetSpellBookItemLossOfControlCooldownDuration C_SpellDiminish.GetAllSpellDiminishCategories C_SpellDiminish.GetSpellDiminishCategoryInfo C_SpellDiminish.IsSystemSupported C_SpellDiminish.ShouldTrackSpellDiminishCategory C_StableInfo.IsBonusPetSlotAvailable C_StringUtil.EscapeLuaFormatString C_StringUtil.EscapeLuaPatterns C_StringUtil.EscapeQuotedCodes C_StringUtil.FloorToNearestString C_StringUtil.RemoveContiguousSpaces C_StringUtil.RoundToNearestString C_StringUtil.StripHyperlinks C_StringUtil.TruncateWhenZero C_StringUtil.WrapString C_TaskQuest.GetQuestUIWidgetSetByType C_TooltipInfo.GetOutfit C_TooltipInfo.GetUnitAuraByAuraInstanceID C_TradeSkillUI.GetDependentReagents C_TradeSkillUI.GetItemCraftedQualityInfo C_TradeSkillUI.GetItemReagentQualityInfo C_TradeSkillUI.GetRecipeItemQualityInfo C_TradeSkillUI.GetRecipeQualityReagentLink C_TransmogCollection.DeleteCustomSet C_TransmogCollection.GetCustomSetHyperlinkFromItemTransmogInfoList C_TransmogCollection.GetCustomSetInfo C_TransmogCollection.GetCustomSetItemTransmogInfoList C_TransmogCollection.GetCustomSets C_TransmogCollection.GetItemTransmogInfoListFromCustomSetHyperlink C_TransmogCollection.GetNumMaxCustomSets C_TransmogCollection.IsValidCustomSetName C_TransmogCollection.IsValidTransmogSource C_TransmogCollection.ModifyCustomSet C_TransmogCollection.NewCustomSet C_TransmogCollection.RenameCustomSet C_TransmogOutfitInfo.AddNewOutfit C_TransmogOutfitInfo.ChangeDisplayedOutfit C_TransmogOutfitInfo.ChangeViewedOutfit C_TransmogOutfitInfo.ClearAllPendingSituations C_TransmogOutfitInfo.ClearAllPendingTransmogs C_TransmogOutfitInfo.ClearDisplayedOutfit C_TransmogOutfitInfo.CommitAndApplyAllPending C_TransmogOutfitInfo.CommitOutfitInfo C_TransmogOutfitInfo.CommitPendingSituations C_TransmogOutfitInfo.GetActiveOutfitID C_TransmogOutfitInfo.GetAllSlotLocationInfo C_TransmogOutfitInfo.GetCollectionInfoForSlotAndOption C_TransmogOutfitInfo.GetCurrentlyViewedOutfitID C_TransmogOutfitInfo.GetEquippedSlotOptionFromTransmogSlot C_TransmogOutfitInfo.GetIllusionDefaultIMAIDForCollectionType C_TransmogOutfitInfo.GetItemModifiedAppearanceEffectiveCategory C_TransmogOutfitInfo.GetLinkedSlotInfo C_TransmogOutfitInfo.GetMaxNumberOfTotalOutfitsForSource C_TransmogOutfitInfo.GetMaxNumberOfUsableOutfits C_TransmogOutfitInfo.GetNextOutfitCost C_TransmogOutfitInfo.GetNumberOfOutfitsUnlockedForSource C_TransmogOutfitInfo.GetOutfitInfo C_TransmogOutfitInfo.GetOutfitSituationsEnabled C_TransmogOutfitInfo.GetOutfitSituation C_TransmogOutfitInfo.GetOutfitsInfo C_TransmogOutfitInfo.GetPendingTransmogCost C_TransmogOutfitInfo.GetSecondarySlotState C_TransmogOutfitInfo.GetSetSourcesForSlot C_TransmogOutfitInfo.GetSlotGroupInfo C_TransmogOutfitInfo.GetSourceIDsForSlot C_TransmogOutfitInfo.GetTransmogOutfitSlotForInventoryType C_TransmogOutfitInfo.GetTransmogOutfitSlotFromInventorySlot C_TransmogOutfitInfo.GetUISituationCategoriesAndOptions C_TransmogOutfitInfo.GetUnassignedAtlasForSlot C_TransmogOutfitInfo.GetUnassignedDisplayAtlasForSlot C_TransmogOutfitInfo.GetViewedOutfitSlotInfo C_TransmogOutfitInfo.GetWeaponOptionsForSlot C_TransmogOutfitInfo.HasPendingOutfitSituations C_TransmogOutfitInfo.HasPendingOutfitTransmogs C_TransmogOutfitInfo.IsEquippedGearOutfitDisplayed C_TransmogOutfitInfo.IsEquippedGearOutfitLocked C_TransmogOutfitInfo.IsLockedOutfit C_TransmogOutfitInfo.IsSlotWeaponSlot C_TransmogOutfitInfo.IsValidTransmogOutfitName C_TransmogOutfitInfo.PickupOutfit C_TransmogOutfitInfo.ResetOutfitSituations C_TransmogOutfitInfo.RevertPendingTransmog C_TransmogOutfitInfo.SetOutfitSituationsEnabled C_TransmogOutfitInfo.SetOutfitToCustomSet C_TransmogOutfitInfo.SetOutfitToSet C_TransmogOutfitInfo.SetPendingTransmog C_TransmogOutfitInfo.SetSecondarySlotState C_TransmogOutfitInfo.SetViewedWeaponOptionForSlot C_TransmogOutfitInfo.SlotHasSecondary C_TransmogOutfitInfo.UpdatePendingSituation C_TransmogSets.GetAvailableSets C_TransmogSets.GetSetsFilter C_TransmogSets.IsUsingDefaultSetsFilters C_TransmogSets.SetDefaultSetsFilters C_TransmogSets.SetSetsFilter C_Tutorial.GetCombatEventInfo C_UIWidgetManager.GetPreyHuntProgressWidgetVisualizationInfo C_UnitAuras.AuraIsBigDefensive C_UnitAuras.DoesAuraHaveExpirationTime C_UnitAuras.GetAuraApplicationDisplayCount C_UnitAuras.GetAuraBaseDuration C_UnitAuras.GetAuraDispelTypeColor C_UnitAuras.GetAuraDuration C_UnitAuras.GetRefreshExtendedDuration C_UnitAuras.GetUnitAuraInstanceIDs C_UnitAuras.TriggerPrivateAuraShowDispelType C_WeeklyRewards.GetSortedProgressForActivity CreateAbbreviateConfig CreateUnitHealPredictionCalculator GetCollapsingStarCost IsRaidMarkerSystemEnabled RegisterEventCallback RegisterUnitEventCallback SetCursorPosition SetTableSecurityOption ShowCloak ShowHelm ShowingCloak ShowingHelm SimulateMouseClick SimulateMouseDown SimulateMouseUp SimulateMouseWheel UnitCastingDuration UnitChannelDuration UnitClassFromGUID UnitCreatureID UnitEmpoweredChannelDuration UnitEmpoweredStageDurations UnitEmpoweredStagePercentages UnitGetDetailedHealPrediction UnitHealthMissing UnitHealthPercent UnitIsHumanPlayer UnitIsLieutenant UnitIsMinion UnitIsNPCAsPlayer UnitIsSpellTarget UnitNameFromGUID UnitPowerMissing UnitPowerPercent UnitSexBase UnitShouldDisplaySpellTargetName UnitSpellTargetClass UnitSpellTargetName UnitThreatLeadSituation UnregisterEventCallback UnregisterUnitEventCallback canaccessallvalues canaccesssecrets canaccesstable canaccessvalue dropsecretaccess hasanysecretvalues issecrettable issecretvalue mapvalues scrubsecretvalues secretwrap string.concat | ActionHasRange BNSendGameData BNSendWhisper BNSetCustomMessage C_CatalogShop.OpenCatalogShopInteraction C_EventUtils.NotifySettingsLoaded C_HouseExterior.GetCurrentHouseExteriorTypeName C_HousingBasicMode.IsNudgeEnabled C_HousingBasicMode.SetNudgeEnabled C_HousingDecor.GetMaxDecorPlaced C_NamePlate.GetNamePlateEnemyClickThrough C_NamePlate.GetNamePlateEnemyPreferredClickInsets C_NamePlate.GetNamePlateEnemySize C_NamePlate.GetNamePlateFriendlyClickThrough C_NamePlate.GetNamePlateFriendlyPreferredClickInsets C_NamePlate.GetNamePlateFriendlySize C_NamePlate.GetNamePlateSelfClickThrough C_NamePlate.GetNamePlateSelfPreferredClickInsets C_NamePlate.GetNamePlateSelfSize C_NamePlate.GetNumNamePlateMotionTypes C_NamePlate.SetNamePlateEnemyClickThrough C_NamePlate.SetNamePlateEnemyPreferredClickInsets C_NamePlate.SetNamePlateEnemySize C_NamePlate.SetNamePlateFriendlyClickThrough C_NamePlate.SetNamePlateFriendlyPreferredClickInsets C_NamePlate.SetNamePlateFriendlySize C_NamePlate.SetNamePlateSelfClickThrough C_NamePlate.SetNamePlateSelfPreferredClickInsets C_NamePlate.SetNamePlateSelfSize C_PlayerInfo.CanPlayerUseEventScheduler C_PlayerInfo.IsExpansionLandingPageUnlockedForPlayer C_PvP.CanDisplayDamage C_PvP.CanDisplayHealing C_PvP.CanDisplayKillingBlows C_ReturningPlayerUI.AcceptPrompt C_ReturningPlayerUI.DeclinePrompt C_StorePublic.IsDisabledByParentalControls C_TaskQuest.GetQuestIconUIWidgetSet C_TaskQuest.GetQuestTooltipUIWidgetSet C_Texture.GetCraftingReagentQualityChatIcon C_TooltipInfo.GetTransmogrifyItem C_TradeSkillUI.GetReagentRequirementItemIDs C_TradeSkillUI.GetRecipeFixedReagentItemLink C_TradeSkillUI.GetRecipeQualityReagentItemLink C_Transmog.ApplyAllPending C_Transmog.CanTransmogItemWithItem C_Transmog.CanTransmogItem C_Transmog.ClearAllPending C_Transmog.ClearPending C_Transmog.Close C_Transmog.GetApplyCost C_Transmog.GetApplyWarnings C_Transmog.GetBaseCategory C_Transmog.GetCreatureDisplayIDForSource C_Transmog.GetPending C_Transmog.GetSlotEffectiveCategory C_Transmog.GetSlotInfo C_Transmog.GetSlotUseError C_Transmog.IsSlotBeingCollapsed C_Transmog.IsTransmogEnabled C_Transmog.LoadOutfit C_Transmog.SetPending C_TransmogCollection.DeleteOutfit C_TransmogCollection.GetItemTransmogInfoListFromOutfitHyperlink C_TransmogCollection.GetNumMaxOutfits C_TransmogCollection.GetOutfitHyperlinkFromItemTransmogInfoList C_TransmogCollection.GetOutfitInfo C_TransmogCollection.GetOutfitItemTransmogInfoList C_TransmogCollection.GetOutfits C_TransmogCollection.ModifyOutfit C_TransmogCollection.NewOutfit C_TransmogCollection.RenameOutfit CancelEmote ChangeActionBarPage CombatLogAddFilter CombatLogAdvanceEntry CombatLogClearEntries CombatLogGetCurrentEntry CombatLogGetCurrentEventInfo CombatLogGetNumEntries CombatLogGetRetentionTime CombatLogResetFilter CombatLogSetCurrentEntry CombatLogSetRetentionTime CombatLogShowCurrentEntry CombatLog_Object_IsA CombatTextSetActiveUnit DeathRecap_GetEvents DeathRecap_HasEvents DoEmote FindBaseSpellByID FindFlyoutSlotBySpellID FindSpellOverrideByID GetActionAutocast GetActionBarPage GetActionCharges GetActionCooldown GetActionCount GetActionLossOfControlCooldown GetActionTexture GetActionText GetBattlegroundInfo GetBonusBarIndex GetBonusBarOffset GetCurrentCombatTextEventInfo GetDeathRecapLink GetExtraBarIndex GetMultiCastBarIndex GetOverrideBarIndex GetOverrideBarSkin GetTempShapeshiftBarIndex GetVehicleBarIndex HasAction HasBonusActionBar HasExtraActionBar HasOverrideActionBar HasTempShapeshiftActionBar HasVehicleActionBar IsActionInRange IsAttackAction IsAutoRepeatAction IsConsumableAction IsConsumableSpell IsCurrentAction IsEncounterInProgress IsEncounterLimitingResurrections IsEncounterSuppressingRelease IsEquippedAction IsItemAction IsPossessBarVisible IsStackableAction IsUsableAction SetActionUIButton SetPortraitToTexture SetRaidTargetProtected SpellGetVisibilityInfo SpellIsAlwaysShown SpellIsPriorityAura SpellIsSelfBuff StripHyperlinks

    (out of date)
    C_Item.GetItemInfo
      + ret 18: itemDescription
    C_Reputation.GetFactionParagonInfo
      + ret 6: paragonStorageLevel
    C_Reputation.IsFactionParagon
      # ret 1: hasParagon -> factionIsParagon
    C_SpecializationInfo.GetSpecializationInfo
      + arg 7: classID
    C_VoiceChat.SpeakText
      + arg 5: overlap
      - arg 3: destination

### ScriptObjects

Added AbbreviateConfig ColorCurveObject CurveObject CurveObjectBase DurationObject UnitHealPredictionCalculator

### Widgets

Added (25) | Removed (0)
--- | ---
FrameScriptObject:HasAnySecretAspect FrameScriptObject:HasSecretAspect FrameScriptObject:HasSecretValues FrameScriptObject:IsPreventingSecretValues FrameScriptObject:SetPreventSecretValues ScriptRegion:IsAnchoringSecret Region:SetAlphaFromBoolean Region:SetVertexColorFromBoolean FontString:GetScaleAnimationMode FontString:SetScaleAnimationMode TextureBase:ResetTexCoord TextureBase:SetSpriteSheetCell Frame:IsIgnoringChildrenForBounds Frame:RegisterEventCallback Frame:RegisterUnitEventCallback Frame:SetIgnoringChildrenForBounds Cooldown:GetCountdownFontString Cooldown:SetCooldownFromDurationObject Cooldown:SetCooldownFromExpirationTime Cooldown:SetPaused StatusBar:GetInterpolatedValue StatusBar:GetTimerDuration StatusBar:IsInterpolating StatusBar:SetTimerDuration StatusBar:SetToTargetValue |

### Events

Added (75) | Removed (9)
--- | ---
ADDON_RESTRICTION_STATE_CHANGED BULK_PURCHASE_RESULT_RECEIVED CATALOG_SHOP_REFUNDABLE_DECORS_UPDATED CATALOG_SHOP_VIRTUAL_CURRENCY_BALANCE_UPDATE_FAILURE CATALOG_SHOP_VIRTUAL_CURRENCY_BALANCE_UPDATE CHAT_MSG_ENCOUNTER_EVENT COMBAT_LOG_APPLY_FILTER_SETTINGS COMBAT_LOG_ENTRIES_CLEARED COMBAT_LOG_EVENT_INTERNAL_UNFILTERED COMBAT_LOG_MESSAGE_LIMIT_CHANGED COMBAT_LOG_MESSAGE COMBAT_LOG_REFILTER_ENTRIES COMMENTATOR_COMBAT_EVENT DAMAGE_METER_COMBAT_SESSION_UPDATED DAMAGE_METER_CURRENT_SESSION_UPDATED DAMAGE_METER_RESET ENCOUNTER_STATE_CHANGED ENCOUNTER_TIMELINE_EVENT_ADDED ENCOUNTER_TIMELINE_EVENT_BLOCK_STATE_CHANGED ENCOUNTER_TIMELINE_EVENT_HIGHLIGHT ENCOUNTER_TIMELINE_EVENT_REMOVED ENCOUNTER_TIMELINE_EVENT_STATE_CHANGED ENCOUNTER_TIMELINE_EVENT_TRACK_CHANGED ENCOUNTER_TIMELINE_LAYOUT_UPDATED ENCOUNTER_TIMELINE_STATE_UPDATED ENCOUNTER_WARNING FACTION_STANDING_CHANGED HOUSE_EXTERIOR_TYPE_UNLOCKED HOUSE_LEVEL_CHANGED HOUSING_DECOR_ADD_TO_PREVIEW_LIST HOUSING_DECOR_FREE_PLACE_STATUS_CHANGED HOUSING_DECOR_PREVIEW_LIST_REMOVE_FROM_WORLD HOUSING_DECOR_PREVIEW_LIST_UPDATED HOUSING_DECOR_PREVIEW_STATE_CHANGED HOUSING_EXPERT_MODE_PLACEMENT_FLAGS_UPDATED HOUSING_FIXTURE_UNLOCKED HOUSING_REFUND_LIST_UPDATED HOUSING_SET_EXTERIOR_HOUSE_SIZE_RESPONSE HOUSING_SET_EXTERIOR_HOUSE_TYPE_RESPONSE HOUSING_SET_FIXTURE_RESPONSE INITIATIVE_ACTIVITY_LOG_UPDATED INITIATIVE_COMPLETED INITIATIVE_TASK_COMPLETED INITIATIVE_TASKS_TRACKED_LIST_CHANGED INITIATIVE_TASKS_TRACKED_UPDATED LEGACY_LOOT_RULES_CHANGED NAME_PLATE_UNIT_BEHIND_CAMERA_CHANGED NEIGHBORHOOD_INITIATIVE_UPDATED PARTY_KILL PLAYER_TARGET_DIED REMOVE_NEIGHBORHOOD_CHARTER_SIGNATURE SECURE_TRANSFER_CONFIRM_HOUSING_PURCHASE SECURE_TRANSFER_HOUSING_CURRENCY_PURCHASE_CONFIRMATION SET_SEEN_PRODUCTS SETTINGS_LOADED SETTINGS_PANEL_OPEN SHOW_JOURNEYS_UI SHOW_NEW_PRODUCT_NOTIFICATION TRAINING_GROUNDS_ENABLED_STATUS_UPDATED TRANSMOG_CUSTOM_SETS_CHANGED TRANSMOG_DISPLAYED_OUTFIT_CHANGED TRANSMOG_OUTFITS_CHANGED TUTORIAL_COMBAT_EVENT UNIT_DIED UNIT_LOOT UNIT_SPELL_DIMINISH_CATEGORY_STATE_UPDATED UNIT_SPELLCAST_SENT UPDATE_BULLETIN_BOARD_MEMBER_TYPE VIEWED_TRANSMOG_OUTFIT_CHANGED VIEWED_TRANSMOG_OUTFIT_SECONDARY_SLOTS_CHANGED VIEWED_TRANSMOG_OUTFIT_SITUATIONS_CHANGED VIEWED_TRANSMOG_OUTFIT_SLOT_REFRESH VIEWED_TRANSMOG_OUTFIT_SLOT_SAVE_SUCCESS VIEWED_TRANSMOG_OUTFIT_SLOT_WEAPON_OPTION_CHANGED VOICE_CHAT_TTS_PLAYBACK_BOOKMARK | HOUSE_LEVEL_CHANGED HOUSING_CATALOG_SEARCHER_RELEASED HOUSING_DECOR_NUDGE_STATUS_CHANGED LEARNED_SPELL_IN_TAB RETURNING_PLAYER_PROMPT SETTINGS_LOADED SHOW_DELVES_DISPLAY_UI TRANSMOG_OUTFITS_CHANGED UNIT_SPELLCAST_SENT

    (out of date)
    VOICE_CHAT_TTS_PLAYBACK_FAILED
      - destination
    VOICE_CHAT_TTS_PLAYBACK_FINISHED
      - numConsumers
      - destination
    VOICE_CHAT_TTS_PLAYBACK_STARTED
      - numConsumers
      - durationMS
      - destination

### CVars

Added (100) | Removed (129)
--- | ---
addonChatRestrictionsForced CVar: addonChatRestrictionsForced (Game) Default: `0` If true, force the client into the chat lockdown state. This is provided for addon author testing and will not persist across client restarts. advJournalLastOpened CVar: advJournalLastOpened (Game) Default: `0`, Scope: Account Last time the Adventure Journal opened alwaysShowRuneIcons CVar: alwaysShowRuneIcons (None) Default: `0`, Scope: Account Show the rune icons on equipment at all times, as opposed to only when the rune UI is open. auctionSortByBuyoutPrice CVar: auctionSortByBuyoutPrice (Game) Default: `0`, Scope: Character Sort auction items by buyout price instead of current bid price auctionSortByUnitPrice CVar: auctionSortByUnitPrice (Game) Default: `0`, Scope: Character Sort auction items by unit price instead of total stack price CAAEnabled CVar: CAAEnabled (Game) Default: `0`, Scope: Account Enable or disable combat audio alerts CAAInterruptCastSuccess CVar: CAAInterruptCastSuccess (Game) Default: `0`, Scope: Account Announce when the target's cast is interrupted CAAInterruptCast CVar: CAAInterruptCast (Game) Default: `0`, Scope: Account Announce when the target starts casting something interruptible CAAPartyHealthFrequency CVar: CAAPartyHealthFrequency (Game) Default: `0`, Scope: Account Relative frequency at which party health combat audio alerts are read (-10 to 10). -10 halves the frequency and 10 doubles it CAAPartyHealthPercent CVar: CAAPartyHealthPercent (Game) Default: `0`, Scope: Account Announce party member indices to indicate current health when it's below X percent. Frequency of announcements are affected by remaining health and CAAPartyHealthFrequencySpeed CAAPlayerCastFormat CVar: CAAPlayerCastFormat (Game) Default: `4`, Scope: Account Format string to use when reading the player's casts CAAPlayerCastMinTime CVar: CAAPlayerCastMinTime (Game) Default: `1.500000`, Scope: Account The player's casts will only be read out if they have a cast time >= this CAAPlayerCastMode CVar: CAAPlayerCastMode (Game) Default: `0`, Scope: Account When the player's casts should be announced (0=off, 1=cast start, 2=cast end) CAAPlayerCastThrottle CVar: CAAPlayerCastThrottle (Game) Default: `0.000000`, Scope: Account The player's casts will only be read every X seconds at most CAAPlayerHealthFormat CVar: CAAPlayerHealthFormat (Game) Default: `1`, Scope: Account Format string to use when reading the player's health CAAPlayerHealthPercent CVar: CAAPlayerHealthPercent (Game) Default: `0`, Scope: Account Announce player health every X percent CAAPlayerHealthThrottle CVar: CAAPlayerHealthThrottle (Game) Default: `0.000000`, Scope: Account The player's health will only be read every X seconds at most CAAResource1Formats CVar: CAAResource1Formats (Game) Scope: Character Stores the format string to use (for each spec) when announcing the player's first resource CAAResource1Percents CVar: CAAResource1Percents (Game) Scope: Character Stores the percentage band sizes to use (for each spec) when announcing the player's first resource CAAResource1Throttle CVar: CAAResource1Throttle (Game) Default: `0.000000`, Scope: Character Updates to the player's first resource will only be read every X seconds at most CAAResource2Formats CVar: CAAResource2Formats (Game) Scope: Character Stores the format string to use (for each spec) when announcing the player's second resource CAAResource2Percents CVar: CAAResource2Percents (Game) Scope: Character Stores the percentage band sizes to use (for each spec) when announcing the player's second resource CAAResource2Throttle CVar: CAAResource2Throttle (Game) Default: `0.000000`, Scope: Character Updates to the player's second resource will only be read every X seconds at most CAASayCombatEnd CVar: CAASayCombatEnd (Game) Default: `1`, Scope: Account Announce when combat ends CAASayCombatStart CVar: CAASayCombatStart (Game) Default: `1`, Scope: Account Announce when combat starts CAASayIfTargeted CVar: CAASayIfTargeted (Game) Scope: Character Stores the 'say if targeted' settings for each spec CAASayTargetName CVar: CAASayTargetName (Game) Default: `1`, Scope: Account Say the target's name when a new target is selected CAASpeed CVar: CAASpeed (Game) Default: `0`, Scope: Account Speed at which combat audio alerts are read (-10 to 10) CAATargetCastFormat CVar: CAATargetCastFormat (Game) Default: `0`, Scope: Account Format string to use when reading the target's casts CAATargetCastMinTime CVar: CAATargetCastMinTime (Game) Default: `1.500000`, Scope: Account The target's casts will only be read out if they have a cast time >= this CAATargetCastMode CVar: CAATargetCastMode (Game) Default: `0`, Scope: Account When the target's casts should be announced (0=off, 1=cast start, 2=cast end) CAATargetCastThrottle CVar: CAATargetCastThrottle (Game) Default: `0.000000`, Scope: Account The target's casts will only be read every X seconds at most CAATargetDeathBehavior CVar: CAATargetDeathBehavior (Game) Default: `0`, Scope: Account Behavior of announcement when target dies (0=default, 1=target dead) CAATargetHealthFormat CVar: CAATargetHealthFormat (Game) Default: `3`, Scope: Account Format string to use when reading the target's health CAATargetHealthPercent CVar: CAATargetHealthPercent (Game) Default: `2`, Scope: Account Announce target health every X percent CAATargetHealthThrottle CVar: CAATargetHealthThrottle (Game) Default: `0.000000`, Scope: Account The target's health will only be read every X seconds at most CAAVoice CVar: CAAVoice (Game) Default: `0`, Scope: Account Voice to use for combat audio alerts CAAVolume CVar: CAAVolume (Game) Default: `100`, Scope: Account Volume of combat audio alerts (0 to 100) chatBubblesRaid CVar: chatBubblesRaid (Game) Default: `0`, Scope: Account Whether to show in-game chat bubbles for raid chat combatWarningsEnabled CVar: combatWarningsEnabled (Game) Default: `1`, Scope: Account If set, enables combat warning UI functionality such as the boss timeline or warnings displays damageMeterEnabled CVar: damageMeterEnabled (Game) Default: `0`, Scope: Character If true, show the damage meter UI. disableSuggestedLevelActivityFilter CVar: disableSuggestedLevelActivityFilter (Game) Default: `0`, Scope: Account Whether to disable filtering the activity list by the user's level. encounterTimelineEnabled CVar: encounterTimelineEnabled (Game) Default: `1`, Scope: Account If true, enable the encounter timeline UI. encounterTimelineHideForOtherRoles CVar: encounterTimelineHideForOtherRoles (Game) Default: `0`, Scope: Account If true, hide encounter timeline events that are relevant for roles other than the player's own group role assignment. Events with no assigned role will always be shown. encounterTimelineHideLongCountdowns CVar: encounterTimelineHideLongCountdowns (Game) Default: `0`, Scope: Account If true, hide all long countdowns from the timeline. encounterTimelineHideQueuedCountdowns CVar: encounterTimelineHideQueuedCountdowns (Game) Default: `0`, Scope: Account If true, hide all queued countdowns from the timeline. encounterTimelineIconographyEnabled CVar: encounterTimelineIconographyEnabled (Game) Default: `1`, Scope: Account If true, enable the display of spell support iconography such as role and effect type indicators. encounterWarningsDefaultMessageDuration CVar: encounterWarningsDefaultMessageDuration (Game) Default: `3500`, Scope: Account Default duration (in milliseconds) applied to encounter warning text messages encounterWarningsEnabled CVar: encounterWarningsEnabled (Game) Default: `1`, Scope: Account If true, enable the display of encounter warning messages encounterWarningsHideIfNotTargetingPlayer CVar: encounterWarningsHideIfNotTargetingPlayer (Game) Default: `0`, Scope: Account If true, hide messages that aren't actively targeting the player. Messages that have no explicit target will always be shown encounterWarningsLevel CVar: encounterWarningsLevel (Game) Default: `0`, Scope: Account Minimum level of encounter warning severities to be shown endeavorInitiativesLastPoints CVar: endeavorInitiativesLastPoints (Game) Default: `0`, Scope: Account Last seen number of endeavor points in the progress bar equipmentManager CVar: equipmentManager (Game) Default: `1`, Scope: Character Enables the equipment management UI externalDefensivesEnabled CVar: externalDefensivesEnabled (Game) Default: `0`, Scope: Character If true, show the external defensives buff tracker UI. floatingCombatTextAuraFade CVar: floatingCombatTextAuraFade (Game) Default: `0`, Scope: Account hideAdventureJournalAlerts CVar: hideAdventureJournalAlerts (Game) Default: `0`, Scope: Account Hide alerts shown on the Adventure Journal Microbutton lastTransmogCustomSetIDNoSpec CVar: lastTransmogCustomSetIDNoSpec (Game) Scope: Character SetID of the last applied transmog custom set lastTransmogCustomSetIDSpec1 CVar: lastTransmogCustomSetIDSpec1 (Game) Scope: Character SetID of the last applied transmog custom set for the 1st spec lastTransmogCustomSetIDSpec2 CVar: lastTransmogCustomSetIDSpec2 (Game) Scope: Character SetID of the last applied transmog custom set for the 2nd spec lastTransmogCustomSetIDSpec3 CVar: lastTransmogCustomSetIDSpec3 (Game) Scope: Character SetID of the last applied transmog custom set for the 3rd spec lastTransmogCustomSetIDSpec4 CVar: lastTransmogCustomSetIDSpec4 (Game) Scope: Character SetID of the last applied transmog custom set for the 4th spec lastTransmogOutfitIDNoSpec CVar: lastTransmogOutfitIDNoSpec (Game) Scope: Character SetID of the last applied transmog outfit lfgListAdvancedFiltersVersion CVar: lfgListAdvancedFiltersVersion (Game) Default: `0`, Scope: Account Version for lfgListAdvancedFilters majorFactionRenownMap CVar: majorFactionRenownMap (Game) Scope: Account Serialized mapping of faction ID to last known renown rank/level. Updated when the Renown UI is closed, used to control animations in the Major Faction UI. nameplateAuraScale CVar: nameplateAuraScale (Game) Default: `1.000000`, Scope: Account Controls the size multiplier for buffs and debuffs on nameplates. nameplateDebuffPadding CVar: nameplateDebuffPadding (Game) Default: `0`, Scope: Account The padding between the debuff list and the health bar on nameplates. nameplateShowCastBars CVar: nameplateShowCastBars (Game) Default: `1`, Scope: Character Show cast bars for unit nameplates. nameplateShowClassColor CVar: nameplateShowClassColor (Game) Default: `1` Used to display the class color in enemy nameplate health bars nameplateShowFriendlyClassColor CVar: nameplateShowFriendlyClassColor (Game) Default: `1` Used to display the class color in friendly nameplate health bars nameplateShowFriendlyNpcs CVar: nameplateShowFriendlyNpcs (Game) Default: `0`, Scope: Account Whether nameplates are shown for friendly npcs. nameplateShowFriendlyPlayerGuardians CVar: nameplateShowFriendlyPlayerGuardians (Game) Default: `0`, Scope: Account Whether friendly player guardian nameplates are shown. nameplateShowFriendlyPlayerMinions CVar: nameplateShowFriendlyPlayerMinions (Game) Default: `0`, Scope: Account Whether friendly player minion nameplates are shown. nameplateShowFriendlyPlayerPets CVar: nameplateShowFriendlyPlayerPets (Game) Default: `0`, Scope: Account Whether friendly player pet nameplates are shown. nameplateShowFriendlyPlayers CVar: nameplateShowFriendlyPlayers (Game) Default: `0`, Scope: Account Whether nameplates are shown for friendly players. nameplateShowFriendlyPlayerTotems CVar: nameplateShowFriendlyPlayerTotems (Game) Default: `0`, Scope: Account Whether friendly player totem nameplates are shown. nameplateShowOffscreen CVar: nameplateShowOffscreen (Game) Default: `0`, Scope: Account When enabled, the nameplate is always shown if owner is in combat with player or player's group member. nameplateShowOnlyNameForFriendlyPlayerUnits CVar: nameplateShowOnlyNameForFriendlyPlayerUnits (Game) Default: `0` Used to hide every part of the nameplate but the name for friendly player units. nameplateSize CVar: nameplateSize (Game) Default: `1`, Scope: Account Provides discrete values that are translated into specific horizontal and vertical scales defined in lua for displaying nameplates. nameplateStyle CVar: nameplateStyle (Game) Default: `0`, Scope: Account Determines how nameplate contents are displayed. petJournalFilterVersion CVar: petJournalFilterVersion (Game) Default: `0`, Scope: Account Current filter version. Will reset all filters to their defaults if out of date. raidFramesCenterBigDefensive CVar: raidFramesCenterBigDefensive (Game) Default: `1`, Scope: Character Show big defensive raid buffs in the center of the unit frame raidFramesDispelIndicatorOverlay CVar: raidFramesDispelIndicatorOverlay (Game) Default: `1`, Scope: Character When showing dispel indicators, also show a color gradient overlay raidFramesDispelIndicatorType CVar: raidFramesDispelIndicatorType (Game) Default: `2`, Scope: Character Choose which dispel icon indicators to show in raid frames raidFramesDisplayLargerRoleSpecificDebuffs CVar: raidFramesDisplayLargerRoleSpecificDebuffs (Game) Default: `1`, Scope: Character Show role-specific debuffs as larger on Raid Frames raidFramesHealthBarColor CVar: raidFramesHealthBarColor (Game) Default: `FF2B9305`, Scope: Character Colors raid frames with a custom color if the user doesn't want class colors, ARGB format scriptWarnings CVar: scriptWarnings (Debug) Default: `0`, Scope: Account Whether or not the UI shows Lua warnings secretChallengeModeRestrictionsForced CVar: secretChallengeModeRestrictionsForced (Game) Default: `0` If set, APIs guarded by challenge mode and mythic plus restrictions will return secrets. secretCombatRestrictionsForced CVar: secretCombatRestrictionsForced (Game) Default: `0` If set, APIs guarded by combat restrictions will return secrets. secretEncounterRestrictionsForced CVar: secretEncounterRestrictionsForced (Game) Default: `0` If set, APIs guarded by instance encounter restrictions will return secrets. secretMapRestrictionsForced CVar: secretMapRestrictionsForced (Game) Default: `0` If set, APIs guarded by map restrictions will return secrets. secretPvPMatchRestrictionsForced CVar: secretPvPMatchRestrictionsForced (Game) Default: `0` If set, APIs guarded by PvP match restrictions will return secrets. showAllItemsInTransmog CVar: showAllItemsInTransmog (Game) Default: `0` Shows all items in the transmogger regardless of armor restrictions showCustomSetDetails CVar: showCustomSetDetails (Game) Default: `1`, Scope: Character Whether or not to show custom set details when the dressing room is opened in maximized mode, default on Sound_EnableEncounterWarningsSounds CVar: Sound_EnableEncounterWarningsSounds (Sound) Default: `1` Enable Encounter Warnings Sounds Sound_EncounterWarningsVolume CVar: Sound_EncounterWarningsVolume (Sound) Default: `1.000000` Encounter Warnings Volume (0.0 to 1.0) spellDiminishPVPEnemiesEnabled CVar: spellDiminishPVPEnemiesEnabled (Game) Default: `1`, Scope: Character Determines if we should show crowd control diminishing returns on enemy unit frames in arenas spellDiminishPVPOnlyTriggerableByMe CVar: spellDiminishPVPOnlyTriggerableByMe (Game) Default: `0`, Scope: Character Determines if we should show crowd control diminishing returns for all categories or only the ones you could cause with your spells trackedInitiativeTasks CVar: trackedInitiativeTasks (Game) Scope: Character Internal cvar for saving tracked initiative tasks in order transmogHideIgnoredSlots CVar: transmogHideIgnoredSlots (Game) Default: `0`, Scope: Account Whether ignored slots display as hidden or unassigned in the transmog frame transmogrifySetsFilters CVar: transmogrifySetsFilters (Game) Default: `0`, Scope: Account Bitfield for which transmog sets filters are applied in the transmog sets tab | activeCUFProfile CVar: activeCUFProfile (Game) Scope: Character The last active CUF Profile. advancedWatchFrame CVar: advancedWatchFrame (Game) Default: `0`, Scope: Account Enables advanced Objectives tracking features currencyTokensBackpack1 CVar: currencyTokensBackpack1 (Game) Default: `0`, Scope: Character Currency token types shown on backpack. currencyTokensBackpack2 CVar: currencyTokensBackpack2 (Game) Default: `0`, Scope: Character Currency token types shown on backpack. currencyTokensUnused1 CVar: currencyTokensUnused1 (Game) Default: `0`, Scope: Character Currency token types marked as unused. currencyTokensUnused2 CVar: currencyTokensUnused2 (Game) Default: `0`, Scope: Character Currency token types marked as unused. displayedRAFFriendInfo CVar: displayedRAFFriendInfo (Game) Default: `0`, Scope: Account Stores whether we already told a recruited person about their new BattleTag friend floatingCombatTextCombatDamageStyle CVar: floatingCombatTextCombatDamageStyle (Game) Default: `1`, Scope: Account No longer used ForceAllowAero CVar: ForceAllowAero (Graphics) Default: `0` Force Direct X 12 on Windows 7 to not disable Aero theme. You are opting into crashing in some edge cases friendsSmallView CVar: friendsSmallView (Game) Default: `0`, Scope: Character Whether to use smaller buttons in the friends list friendsViewButtons CVar: friendsViewButtons (Game) Default: `0`, Scope: Character Whether to show the friends list view buttons guildRosterView CVar: guildRosterView (Game) Scope: Character The current guild roster display mode housingExpertGizmos_Rotation_BaseOrbScale CVar: housingExpertGizmos_Rotation_BaseOrbScale (Game) Default: `0.080000` Base scale of the orb gizmos before multiplying in distance-based scale housingExpertGizmos_Rotation_BaseRingScale CVar: housingExpertGizmos_Rotation_BaseRingScale (Game) Default: `0.080000` Base scale of the ring gizmos before multiplying in distance-based scale housingExpertGizmos_Rotation_DistScaleMax CVar: housingExpertGizmos_Rotation_DistScaleMax (Game) Default: `2.250000` Amount of scale to multiply when we're >= ScaleDistanceMax housingExpertGizmos_Rotation_DistScaleMin CVar: housingExpertGizmos_Rotation_DistScaleMin (Game) Default: `1.000000` Amount of scale to multiply when we're <= ScaleDistanceMin housingExpertGizmos_Rotation_HighlightDefault CVar: housingExpertGizmos_Rotation_HighlightDefault (None) Default: `0.800000` Intensity of highlight when not hovered/selected/in use housingExpertGizmos_Rotation_HighlightDragging CVar: housingExpertGizmos_Rotation_HighlightDragging (None) Default: `1.000000` Intensity of highlight when dragging housingExpertGizmos_Rotation_HighlightHovered CVar: housingExpertGizmos_Rotation_HighlightHovered (None) Default: `0.900000` Intensity of highlight when hovered housingExpertGizmos_Rotation_HighlightKeybind CVar: housingExpertGizmos_Rotation_HighlightKeybind (None) Default: `1.000000` Intensity of highlight when corresponding keybind being pressed housingExpertGizmos_Rotation_HighlightSelected CVar: housingExpertGizmos_Rotation_HighlightSelected (None) Default: `1.000000` Intensity of highlight when selected housingExpertGizmos_Rotation_OrbPosOffset CVar: housingExpertGizmos_Rotation_OrbPosOffset (Game) Default: `-0.800000` How much offset from the outer edge of the ring's radius the orb should be offset housingExpertGizmos_Rotation_ScaleDistanceMax CVar: housingExpertGizmos_Rotation_ScaleDistanceMax (Game) Default: `60.000000` Distance at which we'll multiply control scale by DistScaleMax housingExpertGizmos_Rotation_ScaleDistanceMin CVar: housingExpertGizmos_Rotation_ScaleDistanceMin (Game) Default: `0.000000` Distance at which we'll multiply control scale by DistScaleMin housingExpertGizmos_Rotation_SnapDegrees CVar: housingExpertGizmos_Rotation_SnapDegrees (None) Default: `15.000000` Degrees rotation should snap housingExpertGizmos_Rotation_TextMode CVar: housingExpertGizmos_Rotation_TextMode (None) Default: `1` 1: curr angle 0-360, 2: curr angle up to -/+ 180, 3: curr delta 0-360, 4: curr delta up to -/+ 180 housingExpertGizmos_Rotation_XRayCheckerSize CVar: housingExpertGizmos_Rotation_XRayCheckerSize (Game) Default: `7` The size in pixels of the checker squares for obscured transform gizmos. housingExpertGizmos_Rotation_XRayDarkAlpha CVar: housingExpertGizmos_Rotation_XRayDarkAlpha (Game) Default: `0.100000` The alpha of the dark square checker pattern for obscured transform gizmos. housingExpertGizmos_Rotation_XRayLightAlpha CVar: housingExpertGizmos_Rotation_XRayLightAlpha (Game) Default: `0.250000` The alpha of the light square checker pattern for obscured transform gizmos. housingExpertGizmos_Translation_BaseArrowHeadScale CVar: housingExpertGizmos_Translation_BaseArrowHeadScale (Game) Default: `0.250000` Base scale of the arrow head gizmos before multiplying in distance-based scale housingExpertGizmos_Translation_BaseArrowStemScale CVar: housingExpertGizmos_Translation_BaseArrowStemScale (Game) Default: `0.300000` Base scale of the arrow stem gizmos before multiplying in distance-based scale housingExpertGizmos_Translation_BaseCubeScale CVar: housingExpertGizmos_Translation_BaseCubeScale (Game) Default: `0.050000` Base scale of the center cube gizmo before multiplying in distance-based scale housingExpertGizmos_Translation_DistScaleMax CVar: housingExpertGizmos_Translation_DistScaleMax (Game) Default: `8.000000` Amount of scale to multiply when we're >= ScaleDistanceMax housingExpertGizmos_Translation_DistScaleMin CVar: housingExpertGizmos_Translation_DistScaleMin (Game) Default: `1.000000` Amount of scale to multiply when we're <= ScaleDistanceMin housingExpertGizmos_Translation_HighlightDefault CVar: housingExpertGizmos_Translation_HighlightDefault (Game) Default: `0.800000` Intensity of highlight when not hovered/selected/in use housingExpertGizmos_Translation_HighlightDragging CVar: housingExpertGizmos_Translation_HighlightDragging (Game) Default: `1.000000` Intensity of highlight when dragging housingExpertGizmos_Translation_HighlightHovered CVar: housingExpertGizmos_Translation_HighlightHovered (Game) Default: `0.900000` Intensity of highlight when hovered housingExpertGizmos_Translation_HighlightKeybind CVar: housingExpertGizmos_Translation_HighlightKeybind (Game) Default: `1.000000` Intensity of highlight when corresponding keybind being pressed housingExpertGizmos_Translation_HighlightSelected CVar: housingExpertGizmos_Translation_HighlightSelected (Game) Default: `1.000000` Intensity of highlight when selected housingExpertGizmos_Translation_MaxDistanceFromCamera CVar: housingExpertGizmos_Translation_MaxDistanceFromCamera (Game) Default: `1000.000000` Hard maximum distance from the camera, beyond which this control can no longer reasonably render or calculate translation housingExpertGizmos_Translation_Padding CVar: housingExpertGizmos_Translation_Padding (Game) Default: `0.050000` Distance the arrows are offset from the center position housingExpertGizmos_Translation_ScaleDistanceMax CVar: housingExpertGizmos_Translation_ScaleDistanceMax (Game) Default: `60.000000` Distance at which we'll multiply control scale by DistScaleMax housingExpertGizmos_Translation_ScaleDistanceMin CVar: housingExpertGizmos_Translation_ScaleDistanceMin (Game) Default: `0.000000` Distance at which we'll multiply control scale by DistScaleMin housingExpertGizmos_Translation_XRayCheckerSize CVar: housingExpertGizmos_Translation_XRayCheckerSize (Game) Default: `7` The size in pixels of the checker squares for obscured transform gizmos. housingExpertGizmos_Translation_XRayDarkAlpha CVar: housingExpertGizmos_Translation_XRayDarkAlpha (Game) Default: `0.600000` The alpha of the dark square checker pattern for obscured transform gizmos. housingExpertGizmos_Translation_XRayLightAlpha CVar: housingExpertGizmos_Translation_XRayLightAlpha (Game) Default: `0.250000` The alpha of the light square checker pattern for obscured transform gizmos. lastRenownForMajorFaction2503 CVar: lastRenownForMajorFaction2503 (Game) Default: `0`, Scope: Account Stores the Maruuk Centaur renown when Renown UI is closed lastRenownForMajorFaction2507 CVar: lastRenownForMajorFaction2507 (Game) Default: `0`, Scope: Account Stores the Dragonscale Expedition renown when Renown UI is closed lastRenownForMajorFaction2510 CVar: lastRenownForMajorFaction2510 (Game) Default: `0`, Scope: Account Stores the Valdrakken Accord renown when Renown UI is closed lastRenownForMajorFaction2511 CVar: lastRenownForMajorFaction2511 (Game) Default: `0`, Scope: Account Stores the Iskaara Tuskarr renown when Renown UI is closed lastRenownForMajorFaction2564 CVar: lastRenownForMajorFaction2564 (Game) Default: `0`, Scope: Account Stores the Loamm Niffen renown when Renown UI is closed lastRenownForMajorFaction2570 CVar: lastRenownForMajorFaction2570 (Game) Default: `0`, Scope: Account Stores the Hallowfall Arathi renown when Renown UI is closed lastRenownForMajorFaction2574 CVar: lastRenownForMajorFaction2574 (Game) Default: `0`, Scope: Account Stores the Dream Warden renown when Renown UI is closed lastRenownForMajorFaction2590 CVar: lastRenownForMajorFaction2590 (Game) Default: `0`, Scope: Account Stores the Council of Dornogal renown when Renown UI is closed lastRenownForMajorFaction2593 CVar: lastRenownForMajorFaction2593 (Game) Default: `0`, Scope: Account Stores the Keg Leg's Crew renown when Renown UI is closed lastRenownForMajorFaction2594 CVar: lastRenownForMajorFaction2594 (Game) Default: `0`, Scope: Account Stores the Assembly of the Deeps renown when Renown UI is closed lastRenownForMajorFaction2600 CVar: lastRenownForMajorFaction2600 (Game) Default: `0`, Scope: Account Stores the Severed Threads renown when Renown UI is closed lastRenownForMajorFaction2653 CVar: lastRenownForMajorFaction2653 (Game) Default: `0`, Scope: Account Stores the Cartels of Undermine Rewards renown when Renown UI is closed lastRenownForMajorFaction2658 CVar: lastRenownForMajorFaction2658 (Game) Default: `0`, Scope: Account Stores the K'aresh Trust renown when Renown UI is closed lastRenownForMajorFaction2685 CVar: lastRenownForMajorFaction2685 (Game) Default: `0`, Scope: Account Stores the Gallagio Loyatly Rewards renown when Renown UI is closed lastRenownForMajorFaction2688 CVar: lastRenownForMajorFaction2688 (Game) Default: `0`, Scope: Account Stores the Flame's Radiance renown when Renown UI is closed lastRenownForMajorFaction2736 CVar: lastRenownForMajorFaction2736 (Game) Default: `0`, Scope: Account Stores the Manaforge Vandals renown when Renown UI is closed lastTransmogOutfitIDSpec1 CVar: lastTransmogOutfitIDSpec1 (Game) Scope: Character SetID of the last applied transmog outfit for the 1st spec lastTransmogOutfitIDSpec2 CVar: lastTransmogOutfitIDSpec2 (Game) Scope: Character SetID of the last applied transmog outfit for the 2nd spec lastTransmogOutfitIDSpec3 CVar: lastTransmogOutfitIDSpec3 (Game) Scope: Character SetID of the last applied transmog outfit for the 3rd spec lastTransmogOutfitIDSpec4 CVar: lastTransmogOutfitIDSpec4 (Game) Scope: Character SetID of the last applied transmog outfit for the 4th spec lastVoidStorageTutorial CVar: lastVoidStorageTutorial (Game) Default: `0`, Scope: Character Stores the last void storage tutorial the player has accepted lfgAutoFill CVar: lfgAutoFill (Game) Default: `0`, Scope: Account Whether to automatically add party members while looking for a group lfgAutoJoin CVar: lfgAutoJoin (Game) Default: `0`, Scope: Account Whether to automatically join a party while looking for a group lfGuildComment CVar: lfGuildComment (Game) Scope: Character Stores the player's Looking For Guild comment lfGuildSettings CVar: lfGuildSettings (Game) Default: `1`, Scope: Character Bit field of Looking For Guild player settings mapAnimDuration CVar: mapAnimDuration (Game) Default: `0.12`, Scope: Account Duration for the alpha animation mapAnimMinAlpha CVar: mapAnimMinAlpha (Game) Default: `0.35`, Scope: Account Alpha value to animate to when player moves with windowed world map open mapAnimStartDelay CVar: mapAnimStartDelay (Game) Default: `0.0`, Scope: Account Start delay for the alpha animation minimapAltitudeHintMode CVar: minimapAltitudeHintMode (Game) Default: `0` Change minimap altitude difference display. 0=none, 1=darken, 2=arrows minimapShowArchBlobs CVar: minimapShowArchBlobs (Game) Default: `1`, Scope: Character Stores whether to show the quest blobs on the minimap. minimapShowQuestBlobs CVar: minimapShowQuestBlobs (Game) Default: `1`, Scope: Character Stores whether to show the quest blobs on the minimap. NamePlateClassificationScale CVar: NamePlateClassificationScale (Game) Default: `1.0`, Scope: Character Applied to the classification icon for nameplates. nameplateClassResourceTopInset CVar: nameplateClassResourceTopInset (Graphics) Default: `.03`, Scope: Character The inset from the top (in screen percent) that nameplates are clamped to when class resources are being displayed on them. nameplateGlobalScale CVar: nameplateGlobalScale (Graphics) Default: `1.0`, Scope: Character Applies global scaling to non-self nameplates, this is applied AFTER selected, min, and max scale. nameplateHideHealthAndPower CVar: nameplateHideHealthAndPower (Game) Default: `0`, Scope: Character NamePlateHorizontalScale CVar: NamePlateHorizontalScale (Game) Default: `1.0`, Scope: Character Applied to horizontal size of all nameplates. nameplateLargeBottomInset CVar: nameplateLargeBottomInset (Graphics) Default: `0.15`, Scope: Character The inset from the bottom (in screen percent) that large nameplates are clamped to. nameplateLargeTopInset CVar: nameplateLargeTopInset (Graphics) Default: `0.1`, Scope: Character The inset from the top (in screen percent) that large nameplates are clamped to. NamePlateMaximumClassificationScale CVar: NamePlateMaximumClassificationScale (Game) Default: `1.25`, Scope: Character This is the maximum effective scale of the classification icon for nameplates. nameplateMotionSpeed CVar: nameplateMotionSpeed (Graphics) Default: `0.025`, Scope: Character Controls the rate at which nameplate animates into their target locations [0.0-1.0] nameplateMotion CVar: nameplateMotion (Graphics) Default: `0`, Scope: Character Defines the movement/collision model for nameplates nameplateOtherBottomInset CVar: nameplateOtherBottomInset (Graphics) Default: `0.1`, Scope: Character The inset from the bottom (in screen percent) that the non-self nameplates are clamped to. nameplateOtherTopInset CVar: nameplateOtherTopInset (Graphics) Default: `0.08`, Scope: Character The inset from the top (in screen percent) that the non-self nameplates are clamped to. NameplatePersonalClickThrough CVar: NameplatePersonalClickThrough (Game) Default: `1`, Scope: Character When enabled, the personal nameplate is transparent to mouse clicks. NameplatePersonalHideDelayAlpha CVar: NameplatePersonalHideDelayAlpha (Game) Default: `0.45`, Scope: Character Determines the alpha of the personal nameplate after no visibility conditions are met (during the period of time specified by NameplatePersonalHideDelaySeconds). NameplatePersonalHideDelaySeconds CVar: NameplatePersonalHideDelaySeconds (Game) Default: `3.0`, Scope: Character Determines the length of time in seconds that the personal nameplate will be visible after no visibility conditions are met. NameplatePersonalShowAlways CVar: NameplatePersonalShowAlways (Game) Default: `0`, Scope: Character Determines if the the personal nameplate is always shown. NameplatePersonalShowInCombat CVar: NameplatePersonalShowInCombat (Game) Default: `1`, Scope: Character Determines if the the personal nameplate is shown when you enter combat. NameplatePersonalShowWithTarget CVar: NameplatePersonalShowWithTarget (Game) Default: `0`, Scope: Character Determines if the personal nameplate is shown when selecting a target. 0 = targeting has no effect, 1 = show on hostile target, 2 = show on any target nameplateResourceOnTarget CVar: nameplateResourceOnTarget (Game) Default: `0`, Scope: Character Nameplate class resource overlay mode. 0=self, 1=target nameplateSelfBottomInset CVar: nameplateSelfBottomInset (Graphics) Default: `0.2`, Scope: Character The inset from the bottom (in screen percent) that the self nameplate is clamped to. nameplateSelfScale CVar: nameplateSelfScale (Graphics) Default: `1.0`, Scope: Character The scale of the self nameplate. nameplateSelfTopInset CVar: nameplateSelfTopInset (Graphics) Default: `0.5`, Scope: Character The inset from the top (in screen percent) that the self nameplate is clamped to. nameplateShowFriendlyBuffs CVar: nameplateShowFriendlyBuffs (Game) Default: `0`, Scope: Character nameplateShowFriendlyGuardians CVar: nameplateShowFriendlyGuardians (Game) Default: `0`, Scope: Character nameplateShowFriendlyMinions CVar: nameplateShowFriendlyMinions (Game) Default: `0`, Scope: Character nameplateShowFriendlyNPCs CVar: nameplateShowFriendlyNPCs (Game) Default: `0`, Scope: Character nameplateShowFriendlyPets CVar: nameplateShowFriendlyPets (Game) Default: `0`, Scope: Character nameplateShowFriendlyTotems CVar: nameplateShowFriendlyTotems (Game) Default: `0`, Scope: Character nameplateShowFriends CVar: nameplateShowFriends (Game) Default: `0`, Scope: Character nameplateShowOnlyNames CVar: nameplateShowOnlyNames (Game) Default: `0` Whether to hide the nameplate bars nameplateShowPersonalCooldowns CVar: nameplateShowPersonalCooldowns (Game) Default: `0`, Scope: Character If set, personal buffs/debuffs will appear above the personal resource display NamePlateVerticalScale CVar: NamePlateVerticalScale (Game) Default: `1.0`, Scope: Character Applied to vertical size of all nameplates. playerStatLeftDropdown CVar: playerStatLeftDropdown (Game) Scope: Character The player stat selected in the left dropdown playerStatRightDropdown CVar: playerStatRightDropdown (Game) Scope: Character The player stat selected in the right dropdown removeChatDelay CVar: removeChatDelay (Game) Default: `0`, Scope: Account Remove Chat Hover Delay seenCharacterSelectAddGroupHelpTip CVar: seenCharacterSelectAddGroupHelpTip (Game) Seen and acknowledged the character select add group help tip seenCharacterSelectNavBarCampsHelpTip CVar: seenCharacterSelectNavBarCampsHelpTip (Game) Seen and acknowledged the character select camps nav bar help tip seenCharacterSelectWarbandHelpTip CVar: seenCharacterSelectWarbandHelpTip (Game) Seen and acknowledged the character select warband help tip ShowClassColorInFriendlyNameplate CVar: ShowClassColorInFriendlyNameplate (Game) Default: `1`, Scope: Character use this to display the class color in friendly nameplate health bars ShowClassColorInNameplate CVar: ShowClassColorInNameplate (Game) Default: `1`, Scope: Character use this to display the class color in enemy nameplate health bars ShowNamePlateLoseAggroFlash CVar: ShowNamePlateLoseAggroFlash (Game) Default: `1`, Scope: Character When enabled, if you are a tank role and lose aggro, the nameplate with briefly flash. showQuestObjectivesOnMap CVar: showQuestObjectivesOnMap (Game) Default: `1`, Scope: Character Shows quest POIs on the main map. showTokenFrameHonor CVar: showTokenFrameHonor (Game) Default: `0`, Scope: Character The token UI has shown Honor splashScreenBoost CVar: splashScreenBoost (Game) Default: `0`, Scope: Character Show boost splash screen id splashScreenNormal CVar: splashScreenNormal (Game) Default: `0`, Scope: Character Show normal splash screen id splashScreenSeason CVar: splashScreenSeason (Game) Default: `1`, Scope: Character Show season splash screen id TerrainBlendBakeEnable CVar: TerrainBlendBakeEnable (Graphics) Default: `0` Enable pre-blending terrain layers TerrainUnlitShaderEnable CVar: TerrainUnlitShaderEnable (Graphics) Default: `0` Enable Unlit terrain shader trackQuestSorting CVar: trackQuestSorting (Game) Default: `top`, Scope: Account Whether to sort the last tracked quest to the top of the quest tracker or use proximity sorting watchFrameBaseAlpha CVar: watchFrameBaseAlpha (Game) Default: `0`, Scope: Account Objectives frame opacity. watchFrameIgnoreCursor CVar: watchFrameIgnoreCursor (Game) Default: `0`, Scope: Account Disables Objectives frame mouseover and title dropdown. watchFrameState CVar: watchFrameState (Game) Default: `0`, Scope: Account Stores Objectives frame locked and collapsed states

### Enums (out of date)

    Enum.AccountTransType
      + HousingItem
    Enum.CharCustomizationType
      - Outfit
      - Facepaint
      - FacepaintColor
    Enum.Cursormode
      + PaletteCursor
      + BroomCursor
      + HoldingHandCursor
      + GrabbingHandCursor
      + PaletteErrorCursor
      + BroomErrorCursor
      + HoldingHandErrorCursor
      + GrabbingHandErrorCursor
    Enum.DisableAccountProfilesFlags
      + DecorsCollections
    Enum.EditModeAccountSetting
      + ShowPersonalResourceDisplay
      + ShowEncounterEvents
      + ShowDamageMeter
    Enum.EditModeBagsSetting
      + BagSlotPadding
    Enum.EditModeCooldownViewerSetting
      + BarWidthScale
    Enum.EditModeSystem
      + PersonalResourceDisplay
      + EncounterEvents
      + DamageMeter
    Enum.EventToastDisplayType
      + HouseUpgradeAvailable
    Enum.EventToastEventType
      + HouseUpgradeAvailable
    Enum.GossipNpcOption
      # Placeholder_1 -> Unused
      # Placeholder_2 -> HousingCreateGuildNeighborhood
      # Placeholder_3 -> HousingGetNeighborhoodCharter
      # Placeholder_4 -> HousingOpenCharterConfirmation
      + HouseFinder
    Enum.GuildErrorType
      + HousingEvictError
      + Throttled
    Enum.ItemClass
      + Housing
    Enum.ItemCollectionType
      # ItemCollectionRoomThemes -> ItemCollectionRoomTheme
      # ItemCollectionRoomMaterials -> ItemCollectionRoomMaterial
    Enum.MapIconUIWidgetSetType
      + AdventureMapDetails
    Enum.NodeOpFailureReason
      + NotEnoughRanksInEntry
    Enum.PlayerInteractionType
      # PlaceholderType71 -> CornerstoneInteraction
      # PlaceholderType72 -> Unused
      # PlaceholderType73 -> HousingBulletinBoard
      # PlaceholderType74 -> HousingPedestal
      # PlaceholderType75 -> CreateGuildNeighborhood
      # PlaceholderType76 -> NeighborhoodCharter
      # PlaceholderType77 -> OpenNeighborhoodCharterConfirmation
      + OpenHouseFinder
    Enum.QuestTagType
      # Placeholder_1 -> Prey
    Enum.ReportMajorCategory
      + InappropriateDecor
    Enum.ReportMinorCategory
      + NeighborhoodName
    Enum.ReportType
      + HousingDecor
      + Neighborhood
    Enum.SendAddonMessageResult
      + AddOnMessageLockdown
      + TargetOffline
    Enum.SendReportResult
      + RequiresScreenshot
    Enum.SuperTrackingMapPinType
      + HousingPlot
    Enum.TraitConditionType
      + RanksAllowed
    Enum.TraitNodeEntryType
      + RedButton
      + ArmorSet
    Enum.TraitNodeFlag
      + HighestChosenRank
    Enum.UIFrameType
      + InterruptTutorial

### Structures (out of date)

    AccountStoreItemInfo
      + mode
    BNetGameAccountInfo
      + classID
    CatalogShopProductInfo
      + hasTimeRemaining
      - numBundleDetailCards
    ItemInfoResult
      + itemDescription
    ItemInteractionFrameInfo
      # flags, Type: number -> UIItemInteractionFlags
    MajorFactionData
      + description
      + highlights
      + playerCompanionID
    MajorFactionRenownRewardInfo
      + rewardType
    PerksActivityInfo
      # requirementsList, InnerType: PerksActivityRequirement -> CriteriaRequirement
      # criteriaList, InnerType: PerksActivityCriteria -> CriteriaRequiredValue
    PlayerChoiceInfo
      + requiresSelection
    SpecializationInfoQuery
      + classID
    SpellCooldownInfo
      + timeUntilEndOfStartRecovery
      + isOnGCD

Retrieved from "https://warcraft.wiki.gg/wiki/Patch_12.0.0/API_changes?oldid=6592092"
Category:

- API patch changes

Report bad advertisement
Cookies help us deliver our services. By using our services, you agree to our use of cookies.
More information