From 5028df8f1d3ba0f9c8b75e4003e507556dae28f0 Mon Sep 17 00:00:00 2001 From: Septh Date: Sun, 6 Nov 2016 17:13:42 +0100 Subject: [PATCH] Release 1.1.4 --- CHANGELOG.md | 68 ++++ README.md | 75 +---- languages/grammars/sources/regexes.lua | 415 +++++++++++++++++++++++++ languages/grammars/wow-lua.tmLanguage | 43 ++- package.json | 4 +- themes/theme-defaults/dark_plus.json | 46 ++- themes/theme-defaults/dark_vs.json | 25 +- 7 files changed, 563 insertions(+), 113 deletions(-) create mode 100644 CHANGELOG.md create mode 100644 languages/grammars/sources/regexes.lua diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..5f81dc4 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,68 @@ +## 1.1.4 +- [language.lua] Optimized some more regexes +- [language.lua] Added some more identifiers +- [themes] Incorporated latest (v1.7) Dark and Dark+ themes +- [misc] moved CHANGELOG.md to a separate file + +## 1.1.3 +- [language.lua] Corrected a typo that prevented the bundle from correctly loading. Sorry guys. + +## 1.1.2 +- [language.lua] Allow method calls on array items, eg. thins like `mytable[1]:SetText('something')` will be correctly recognized +- [language.lua] Added some missing widget methods + +## 1.1.1 +- [language.lua] More regexes optimizations +- [language.lua] More Library and removed functions +- [themes] Added Light+ (WoW) color theme + +## 1.1.0 +- [general] Major code cleanup, rewrote almost all regexes +- [languages.lua] No longer differenciate Blizzard's Lua extensions like `strsplit()` or `wipe()` from core Lua functions, they all show up as **support.function.lua**. This was done because a) wow-bundle is a WoW-colorizer, not a Lua one; and b) this reduces the kaleidoscope-ish look of Lua code +- [language.lua] Lua tables do not have a __metatable, things like `mytable:sort()` do not exist +- [language.lua] Renamed a bunch of scopes to more closely adhere to scope naming conventions + +## 1.0.8 +- Not really. Just got things mixed up and bumped an already bumped version tag... + +## 1.0.7 +- [language.lua] Added `'k'`, `'v'`, `'kv'` and `'vk'` (used by the `__mode` metamethod) as quoted constants +- [language.lua] Also added the comma (`,`) and the ellipsis (`...`) as operators +- [language.lua] Better `meta.function.lua` patterns +- [themes] Tweaked some colors and styles + +## 1.0.6 +- [themes] Added the **Monokai (WoW)** and **Monokai Dimmed (WoW)** themes +- [language.lua] Added the semicolon `;` as an operator (which it is, albeit an optional one) +- [language.lua] Better character escapes matching and colorizing +- [language.lua] Added some identifiers to `support.constant.wow.global.lua` + +## 1.0.5 +- [language.lua] Added support for Lua types (eg. `'string'`, `'table'`, `'function'`...) as returned by the the `type()` function +- [language.lua] Don't highlight partial words like 'date' in 'update' or 'time' in 'downtime' +- [language.lua] Added API constants for `texture:SetBlendMode()`: `'ADD'`, `'ALPHAKEY'`, `'BLEND'`, `'DISABLE'` and `'MOD'` +- [language.toc] Allow all chars in X-tags, not only numbers, letters and hyphen +- [misc] Removed old `./sources` directory which was completely out of sync + +## 1.0.4 +- [language.lua] Finally found a way to differenciate quoted constants like functions parameters, event names, script handlers... from strings +- [language.lua] `message()`, `print()`, `getprinthandler()`, `setprinthandler()`, `tostringall()` are actually Lua code in FrameXML, not language extensions +- [language.lua] Added some 7.0.3 identifiers, many are still missing though +- [theme] Changed colors of .toc file keywords for consistency with the default Dark+ colors +- [misc] When the source code reads _'For testing only, comment out before publishing'_, well... just do it + +## 1.0.3 +- [language.toc] Renamed `keyword.language.toc` and `support.language.toc` scopes to `keyword.other.toc` and `support.other.toc` +- [language.lua] Added a bunch of API definitions +- [language.lua] `tinsert()` and `tremove()` were actually Blizzard language extensions that got ~~removed~~ deprecated in WoW 6.0.2 + +## 1.0.2 +- [language.lua] Stupid typo fix +- Updated `Readme.md` + +## 1.0.1 +- [theme] Stop recolorizing the default Lua language constructs, you'll really get Dark+ colors for these +- Reorganized the internal directory structure in preparation for TODO #4 + +## 1.0.0 +Initial release. diff --git a/README.md b/README.md index 4b72e58..904eb3d 100644 --- a/README.md +++ b/README.md @@ -7,9 +7,10 @@ This World of Warcraft addon developer toolset for VS Code includes an improved ## Features + * Improved Lua 5.1 grammar with World of Warcraft's built-in Lua interpreter specificities * **Full Blizzard's 7.1.0 API** -* Extensive widgets and FrameXML Lua library support +* Extensive widgets and Lua library support * `.toc` file colorization * Four new, dedicated color themes based on VS Code's default themes: Light+, Dark+, Monokai and Monokai Dimmed @@ -17,6 +18,7 @@ This World of Warcraft addon developer toolset for VS Code includes an improved ### Grammars #### Lua 5.1 language + wow-bundle replaces VS Code's built-in Lua language grammar. Changes worth noticing are: * **OO-style string functions** support, ie. both `string.upper(mystring)` and `mystring:upper()` are supported @@ -26,6 +28,7 @@ wow-bundle replaces VS Code's built-in Lua language grammar. Changes worth notic * **Deprecated features** warning: `table.foreach`/`foreachi`, `table.getn`/`setn`, `string.gfind()`... #### World of Warcraft API + wow-bundle's Lua grammar also tags a bunch of WoW-related stuff with these comprehensive scopes: * ~~**support.function.wow-language.lua** - Blizzard's extensions to the Lua language like `wipe()`, `strjoin()`, etc.~~ No more since 1.1.0, see change log. @@ -47,6 +50,7 @@ These scopes make it super-easy to colorize everyting WoW-related. See **Coloriz #### Toc files + Also included is a simple grammar for `.toc` files with the following scopes: * **keyword.control.toc** - keywords like `## Interface`, `## Author` and such @@ -56,6 +60,7 @@ Also included is a simple grammar for `.toc` files with the following scopes: ### Colorization + All VS Code themes should word fine with these scopes as long as they follow [the standard scope naming convention](https://manual.macromates.com/en/language_grammars). However, for further colorization granularity, wow-bundle also includes four specific theme based on VS Code's default themes and called **Light+ (WoW)**, **Dark+ (WoW)**, **Monokai (WoW)** and **Monokai Dimmed (Wow)**. To choose one of these themes, open the Color Theme picker with **File** > **Preferences** > **Color Theme** (or **Code** > **Preferences** > **Color Theme** on Mac). @@ -70,6 +75,7 @@ wow-bundle's themes only colorizes the scopes described above and does not inter ## Known Issues + These are the currently known issues with wow-bundle. Should you whish to collaborate to the projet and help resolve these issues, you're welcome to submit a PR on Github. * ~~The WoW API isn't fully complete yet, some 7.0.3 functions, methods and probably other things are still missing - I'll add them when time permits.~~ - Full 7.1 support since v1.1.0 @@ -80,6 +86,7 @@ Found an issue not listed here? Head up to Github and [open an issue](https://gi ## TODOs (and mayhaps) + 1. ~~Fix above issues~~ 2. Add code snippets 3. Support XML declarations too (low on my priority list, though) @@ -92,65 +99,7 @@ Found an issue not listed here? Head up to Github and [open an issue](https://gi ## Release notes -### 1.1.3 -* [language.lua] Corrected a typo that prevented the bundle from correctly loading. Sorry guys. - -### 1.1.2 -* [language.lua] Allow method calls on array items, eg. thins like `mytable[1]:SetText('something')` will be correctly recognized -* [language.lua] Added some missing widget methods - -### 1.1.1 -* [language.lua] More regexes optimizations -* [language.lua] More Library and removed functions -* [themes] Added Light+ (WoW) color theme - -### 1.1.0 -* [general] Major code cleanup, rewrote almost all regexes -* [languages.lua] No longer differenciate Blizzard's Lua extensions like `strsplit()` or `wipe()` from core Lua functions, they all show up as **support.function.lua**. This was done because a) wow-bundle is a WoW-colorizer, not a Lua one; and b) this reduces the kaleidoscope-ish look of Lua code -* [language.lua] Lua tables do not have a __metatable, things like `mytable:sort()` do not exist -* [language.lua] Renamed a bunch of scopes to more closely adhere to scope naming conventions - -### 1.0.8 -* Not really. Just got things mixed up and bumped an already bumped version tag... - -### 1.0.7 -* [language.lua] Added `'k'`, `'v'`, `'kv'` and `'vk'` (used by the `__mode` metamethod) as quoted constants -* [language.lua] Also added the comma (`,`) and the ellipsis (`...`) as operators -* [language.lua] Better `meta.function.lua` patterns -* [themes] Tweaked some colors and styles - -### 1.0.6 -* [themes] Added the **Monokai (WoW)** and **Monokai Dimmed (WoW)** themes -* [language.lua] Added the semicolon `;` as an operator (which it is, albeit an optional one) -* [language.lua] Better character escapes matching and colorizing -* [language.lua] Added some identifiers to `support.constant.wow.global.lua` - -### 1.0.5 -* [language.lua] Added support for Lua types (eg. `'string'`, `'table'`, `'function'`...) as returned by the the `type()` function -* [language.lua] Don't highlight partial words like 'date' in 'update' or 'time' in 'downtime' -* [language.lua] Added API constants for `texture:SetBlendMode()`: `'ADD'`, `'ALPHAKEY'`, `'BLEND'`, `'DISABLE'` and `'MOD'` -* [language.toc] Allow all chars in X-tags, not only numbers, letters and hyphen -* [misc] Removed old `./sources` directory which was completely out of sync - -### 1.0.4 -* [language.lua] Finally found a way to differenciate quoted constants like functions parameters, event names, script handlers... from strings -* [language.lua] `message()`, `print()`, `getprinthandler()`, `setprinthandler()`, `tostringall()` are actually Lua code in FrameXML, not language extensions -* [language.lua] Added some 7.0.3 identifiers, many are still missing though -* [theme] Changed colors of .toc file keywords for consistency with the default Dark+ colors -* [misc] When the source code reads _'For testing only, comment out before publishing'_, well... just do it - -### 1.0.3 -* [language.toc] Renamed `keyword.language.toc` and `support.language.toc` scopes to `keyword.other.toc` and `support.other.toc` -* [language.lua] Added a bunch of API definitions -* [language.lua] `tinsert()` and `tremove()` were actually Blizzard language extensions that got ~~removed~~ deprecated in WoW 6.0.2 - -### 1.0.2 -* [language.lua] Stupid typo fix -* Updated `Readme.md` - -### 1.0.1 -* [theme] Stop recolorizing the default Lua language constructs, you'll really get Dark+ colors for these -* Reorganized the internal directory structure in preparation for TODO #4 - -### 1.0.0 -Initial release. +See [Changelog.md](CHANGELOG.md) + +[wow-bundle]: https://github.com/Septh/vscode-wow-bundle +[VS Code]: https://code.visualstudio.com/ diff --git a/languages/grammars/sources/regexes.lua b/languages/grammars/sources/regexes.lua new file mode 100644 index 0000000..5e9830a --- /dev/null +++ b/languages/grammars/sources/regexes.lua @@ -0,0 +1,415 @@ + +-- WoW API +Abandon(?:Quest|Skill)| +Accept(?:AreaSpiritHeal|BattlefieldPort|Duel|Group|Guild|LevelGrant|Proposal|Quest|Resurrect|Sockets|SpellConfirmationPrompt|Trade|XPLoss)| +Acknowledge(?:AutoAcceptQuest|Survey)| +Action(?:BindsItem|HasRange)| +Add(?:AutoQuestPopUp|ChatWindow(?:Channel|Messages)|Friend|Ignore|Mute|OrDel(?:Ignore|Mute)|OrRemoveFriend|QuestWatch|TrackedAchievement|TradeMoney|WorldQuestWatch)| +Ambiguate| +AntiAliasingSupported| +ApplyBarberShopStyle| +Archaeology(?:GetIconInfo|MapUpdateAll)| +ArcheologyGetVisibleBlobID|Are(?:AccountAchievementsHidden|DangerousScriptsAllowed|InvasionsAvailable|TalentsLocked)| +AscendStop| +AssistUnit| +AttachGlyphToSpell| +AttackTarget| +Auto(?:ChooseCurrentGraphicsSetting|EquipCursorItem|LootMailItem|StoreGuildBankItem)| +~ + +BN(?:AcceptFriendInvite|CheckBattleTagInviteTo(?:GuildMember|Unit)|Connected|DeclineFriendInvite|FeaturesEnabled(?:AndConnected)?|Get(?:(?:Blocked|FOF)?Info|Friend(?:GameAccountInfo|Index|Info(?:ByID)?|InviteInfo)|GameAccountInfo(?:ByGUID)?|Num(?:Blocked|FOF|Friend(?:GameAccounts|Invites|s))|Selected(?:Block|Friend))|InviteFriend|Is(?:Blocked|Friend|Self)|RemoveFriend|ReportPlayer|Request(?:FOFInfo|InviteFriend)|Send(?:FriendInvite(?:ByID)?|GameData|SoR|VerifiedBattleTagInvite|Whisper)|Set(?:AFK|Blocked|CustomMessage|DND|FriendNote|Selected(?:Block|Friend))|SummonFriendByIndex|TokenFindName)| +BankButtonIDToInvSlotID| +BarberShopReset| +Battlefield(?:Mgr(?:EntryInviteResponse|ExitRequest|QueueInviteResponse|QueueRequest)|SetPendingReportTarget)| +BeginTrade| +BindEnchant| +BreakUpLargeNumbers| +Buy(?:GuildBankTab|GuildCharter|MerchantItem|ReagentBank|TrainerService|backItem)| +~ + +C_AdventureJournal\.(?:ActivateEntry|CanBeShown|GetNumAvailableSuggestions|GetPrimaryOffset|GetReward|GetSuggestions|SetPrimaryOffset|UpdateSuggestions)| +C_AdventureMap\.(?:Close|GetContinentInfo|GetMapID|GetMapInsetDetailTileInfo|GetMapInsetInfo|GetNumMapInsets|GetNumQuestOffers|GetNumZoneChoices|GetQuestInfo|GetQuestOfferInfo|GetZoneChoiceInfo|StartQuest)| +C_ArtifactUI\.(?:AddPower|ApplyCursorRelicToSlot|CanApplyCursorRelicToSlot|CanApplyArtifactRelic|CanApplyRelicItemIDToEquippedArtifactSlot|CanApplyRelicItemIDToSlot|CheckRespecNPC|Clear|ClearForgeCamera|ConfirmRespec|DoesEquippedArtifactHaveAnyRelicsSlotted|GetAppearanceInfo|GetAppearanceInfoByID|GetAppearanceSetInfo|GetArtifactArtInfo|GetArtifactInfo|GetArtifactKnowledgeLevel|GetArtifactKnowledgeMultiplier|GetArtifactXPRewardTargetInfo|GetCostForPointAtRank|GetEquippedArtifactArtInfo|GetEquippedArtifactInfo|GetEquippedArtifactNumRelicSlots|GetEquippedArtifactRelicInfo|GetForgeRotation|GetItemLevelIncreaseProvidedByRelic|GetMetaPowerInfo|GetNumAppearanceSets|GetNumObtainedArtifacts|GetNumRelicSlots|GetPointsRemaining|GetPowerHyperlink|GetPowerInfo|GetPowerLinks|GetPowers|GetPowersAffectedByRelic|GetPowersAffectedByRelicItemID|GetPreviewAppearance|GetRelicInfo|GetRelicInfoByItemID|GetRelicSlotType|GetRespecArtifactArtInfo|GetRespecArtifactInfo|GetRespecCost|GetTotalPurchasedRanks|IsAtForge|IsPowerKnown|IsViewedArtifactEquipped|SetAppearance|SetForgeCamera|SetForgeRotation|SetPreviewAppearance|ShouldSuppressForgeRotation)| +C_AuthChallenge\.(?:Cancel|DidChallengeSucceed|OnTabPressed|SetFrame|Submit)| +C_BlackMarket\.(?:Close|GetHotItem|GetItemInfoByID|GetItemInfoByIndex|GetNumItems|IsViewOnly|ItemPlaceBid|RequestItems)| +C_ChallengeMode\.(?:ClearKeystone|CloseKeystoneFrame|GetActiveKeystoneInfo|GetAffixInfo|GetCompletionInfo|GetGuildLeaders|GetMapInfo|GetMapPlayerStats|GetMapTable|GetPowerLevelDamageHealthMod|GetRecentBestForMap|GetSlottedKeystoneInfo|HasSlottedKeystone|IsChallengeModeActive|IsWeeklyRewardAvailable|RemoveKeystone|RequestLeaders|RequestMapInfo|RequestRewards|Reset|SetKeystoneTooltip|SlotKeystone|StartChallengeMode)| +C_CharacterServicesPublic\.(?:ShouldSeeControlPopup)| +C_ClassTrial\.(?:GetClassTrialLogoutTimeSeconds|IsClassTrialCharacter)| +C_Commentator\.(?:AddPlayerOverrideName|ClearCameraTarget|ClearFollowTarget|ClearLookAtTarget|EnterInstance|ExitInstance|FollowPlayer|FollowUnit|ForceFollowTransition|GetAdditionalCameraWeight|GetAllPlayerOverrideNames|GetCamera|GetCameraCollision|GetCameraPosition|GetCurrentMapID|GetDistanceBeforeForcedHorizontalConvergence|GetDurationToForceHorizontalConvergence|GetExcludeDistance|GetHardlockWeight|GetHorizontalAngleThresholdToSmooth|GetInstanceInfo|GetLookAtLerpAmount|GetMapInfo|GetMaxNumPlayersPerTeam|GetMaxNumTeams|GetMode|GetMsToHoldForHorizontalMovement|GetMsToHoldForVerticalMovement|GetMsToSmoothHorizontalChange|GetMsToSmoothVerticalChange|GetNumMaps|GetNumPlayers|GetPlayerCooldownInfo|GetPlayerFlagInfo|GetPlayerInfo|GetPlayerOverrideName|GetPlayerSpellCharges|GetPositionLerpAmount|GetSmoothFollowTransitioning|GetSoftlockWeight|GetSpeedFactor|GetTimeLeftInMatch|GetWargameInfo|IsSmartCameraLocked|IsSpectating|IsUsingSmartCamera|LookAtPlayer|RemoveAllPlayerOverrideNames|RemovePlayerOverrideName|SetAdditionalCameraWeight|SetCamera|SetCameraCollision|SetCameraPosition|SetDistanceBeforeForcedHorizontalConvergence|SetDurationToForceHorizontalConvergence|SetExcludeDistance|SetFollowCameraSpeeds|SetHardlockWeight|SetHorizontalAngleThresholdToSmooth|SetLookAtLerpAmount|SetMapAndInstanceIndex|SetMode|SetMoveSpeed|SetMsToHoldForHorizontalMovement|SetMsToHoldForVerticalMovement|SetMsToSmoothHorizontalChange|SetMsToSmoothVerticalChange|SetPositionLerpAmount|SetSmartCameraLocked|SetSmoothFollowTransitioning|SetSoftlockWeight|SetSpeedFactor|SetTargetHeightOffset|SetUseSmartCamera|SnapCameraLookAtPoint|StartWargame|ToggleMode|UpdateMapInfo|UpdatePlayerInfo|ZoomIn|ZoomOut)| +C_Garrison\.(?:AddFollowerToMission|AllowMissionStartAboveSoftCap|AreMissionFollowerRequirementsMet|AssignFollowerToBuilding|CanGenerateRecruits|CanOpenMissionChest|CanSetRecruitmentPreference|CanSpellTargetFollowerIDWithAddAbility|CanUpgradeGarrison|CancelConstruction|CastItemSpellOnFollowerAbility|CastSpellOnFollower|CastSpellOnFollowerAbility|CastSpellOnMission|ClearCompleteTalent|CloseArchitect|CloseGarrisonTradeskillNPC|CloseMissionNPC|CloseRecruitmentNPC|CloseTalentNPC|CloseTradeskillCrafter|GenerateRecruits|GetAllBonusAbilityEffects|GetAllEncounterThreats|GetAvailableMissions|GetAvailableRecruits|GetBasicMissionInfo|GetBuffedFollowersForMission|GetBuildingInfo|GetBuildingLockInfo|GetBuildingSizes|GetBuildingSpecInfo|GetBuildingTimeRemaining|GetBuildingTooltip|GetBuildingUpgradeInfo|GetBuildings|GetBuildingsForPlot|GetBuildingsForSize|GetClassSpecCategoryInfo|GetCombatAllyMission|GetCompleteMissions|GetCompleteTalent|GetCurrencyTypes|GetFollowerAbilities|GetFollowerAbilityAtIndex|GetFollowerAbilityAtIndexByID|GetFollowerAbilityCounterMechanicInfo|GetFollowerAbilityCountersForMechanicTypes|GetFollowerAbilityDescription|GetFollowerAbilityIcon|GetFollowerAbilityInfo|GetFollowerAbilityIsTrait|GetFollowerAbilityLink|GetFollowerAbilityName|GetFollowerActivationCost|GetFollowerBiasForMission|GetFollowerClassSpec|GetFollowerClassSpecAtlas|GetFollowerClassSpecByID|GetFollowerClassSpecName|GetFollowerDisplayID|GetFollowerInfo|GetFollowerInfoForBuilding|GetFollowerIsTroop|GetFollowerItemLevelAverage|GetFollowerItems|GetFollowerLevel|GetFollowerLevelXP|GetFollowerLink|GetFollowerLinkByID|GetFollowerMissionCompleteInfo|GetFollowerMissionTimeLeft|GetFollowerMissionTimeLeftSeconds|GetFollowerModelItems|GetFollowerName|GetFollowerNameByID|GetFollowerPortraitIconID|GetFollowerPortraitIconIDByID|GetFollowerQuality|GetFollowerQualityTable|GetFollowerRecentlyGainedAbilityIDs|GetFollowerRecentlyGainedTraitIDs|GetFollowerShipments|GetFollowerSoftCap|GetFollowerSourceTextByID|GetFollowerSpecializationAtIndex|GetFollowerStatus|GetFollowerTraitAtIndex|GetFollowerTraitAtIndexByID|GetFollowerTypeByID|GetFollowerTypeByMissionID|GetFollowerUnderBiasReason|GetFollowerXP|GetFollowerXPTable|GetFollowerZoneSupportAbilities|GetFollowers|GetFollowersSpellsForMission|GetFollowersTraitsForMission|GetGarrisonInfo|GetGarrisonUpgradeCost|GetInProgressMissions|GetLandingPageGarrisonType|GetLandingPageItems|GetLandingPageShipmentCount|GetLandingPageShipmentInfo|GetLandingPageShipmentInfoByContainerID|GetLooseShipments|GetMissionBonusAbilityEffects|GetMissionCompleteEncounters|GetMissionCost|GetMissionDisplayIDs|GetMissionInfo|GetMissionLink|GetMissionMaxFollowers|GetMissionName|GetMissionRewardInfo|GetMissionSuccessChance|GetMissionTexture|GetMissionTimes|GetMissionUncounteredMechanics|GetNumActiveFollowers|GetNumFollowerActivationsRemaining|GetNumFollowerDailyActivations|GetNumFollowers|GetNumFollowersForMechanic|GetNumFollowersOnMission|GetNumPendingShipments|GetNumShipmentCurrencies|GetNumShipmentReagents|GetOwnedBuildingInfo|GetOwnedBuildingInfoAbbrev|GetPartyBuffs|GetPartyMentorLevels|GetPartyMissionInfo|GetPendingShipmentInfo|GetPlots|GetPlotsForBuilding|GetPossibleFollowersForBuilding|GetRecruitAbilities|GetRecruiterAbilityCategories|GetRecruiterAbilityList|GetRecruitmentPreferences|GetShipDeathAnimInfo|GetShipmentContainerInfo|GetShipmentItemInfo|GetShipmentReagentCurrencyInfo|GetShipmentReagentInfo|GetShipmentReagentItemLink|GetSpecChangeCost|GetTabForPlot|GetTalent|GetTalentTrees|HasGarrison|HasShipyard|IsAboveFollowerSoftCap|IsFollowerCollected|IsInvasionAvailable|IsMechanicFullyCountered|IsOnGarrisonMap|IsOnShipmentQuestForNPC|IsOnShipyardMap|IsPlayerInGarrison|IsUsingPartyGarrison|IsVisitGarrisonAvailable|MarkMissionComplete|MissionBonusRoll|PlaceBuilding|RecruitFollower|RemoveFollower|RemoveFollowerFromBuilding|RemoveFollowerFromMission|RenameFollower|RequestClassSpecCategoryInfo|RequestGarrisonUpgradeable|RequestLandingPageShipmentInfo|RequestShipmentCreation|RequestShipmentInfo|ResearchTalent|SearchForFollower|SetBuildingActive|SetBuildingSpecialization|SetFollowerFavorite|SetFollowerInactive|SetRecruitmentPreferences|SetUsingPartyGarrison|ShouldShowMapTab|ShowFollowerNameInErrorMessage|StartMission|SwapBuildings|TargetSpellHasFollowerItemLevelUpgrade|TargetSpellHasFollowerReroll|TargetSpellHasFollowerTemporaryAbility|UpgradeBuilding|UpgradeGarrison)| +C_Heirloom\.(?:CanHeirloomUpgradeFromPending|CreateHeirloom|GetClassAndSpecFilters|GetCollectedHeirloomFilter|GetHeirloomInfo|GetHeirloomItemIDFromDisplayedIndex|GetHeirloomItemIDs|GetHeirloomLink|GetHeirloomMaxUpgradeLevel|GetHeirloomSourceFilter|GetNumDisplayedHeirlooms|GetNumHeirlooms|GetNumKnownHeirlooms|GetUncollectedHeirloomFilter|IsHeirloomSourceValid|IsItemHeirloom|IsPendingHeirloomUpgrade|PlayerHasHeirloom|SetClassAndSpecFilters|SetCollectedHeirloomFilter|SetHeirloomSourceFilter|SetSearch|SetUncollectedHeirloomFilter|ShouldShowHeirloomHelp|UpgradeHeirloom)| +C_LFGList\.(?:AcceptInvite|ApplyToGroup|CancelApplication|ClearSearchResults|CreateListing|DeclineApplicant|DeclineInvite|GetActiveEntryInfo|GetActivityGroupInfo|GetActivityInfo|GetActivityInfoExpensive|GetApplicantInfo|GetApplicantMemberInfo|GetApplicantMemberStats|GetApplicants|GetApplicationInfo|GetApplications|GetAvailableActivities|GetAvailableActivityGroups|GetAvailableCategories|GetAvailableLanguageSearchFilter|GetAvailableRoles|GetCategoryInfo|GetDefaultLanguageSearchFilter|GetLanguageSearchFilter|GetNumApplicants|GetNumApplications|GetNumInvitedApplicantMembers|GetNumPendingApplicantMembers|GetRoleCheckInfo|GetSearchResultEncounterInfo|GetSearchResultFriends|GetSearchResultInfo|GetSearchResultMemberCounts|GetSearchResultMemberInfo|GetSearchResults|HasActivityList|InviteApplicant|IsCurrentlyApplying|RefreshApplicants|RemoveApplicant|RemoveListing|ReportApplicant|ReportSearchResult|RequestAvailableActivities|SaveLanguageSearchFilter|Search|SetApplicantMemberRole|UpdateListing)| +C_LootHistory\.(?:CanMasterLoot|GetExpiration|GetItem|GetNumItems|GetPlayerInfo|GiveMasterLoot|SetExpiration)| +C_LootJournal\.(?:GetClassAndSpecFilters|GetFilteredItemSets|GetFilteredLegendaries|GetItemSetItems|GetLegendaryInventoryTypeFilter|GetLegendaryInventoryTypes|SetClassAndSpecFilters|SetLegendaryInventoryTypeFilter)| +C_LossOfControl\.(?:GetEventInfo|GetNumEvents)| +C_MapBar\.(?:BarIsShown|GetCurrentValue|GetMaxValue|GetParticipationPercentage|GetPhaseIndex|GetTag)| +C_MapCanvas\.(?:FindZoneAtPosition|GetContinentInfo|GetDetailTileInfo|GetNumDetailLayers|GetNumDetailTiles|GetNumZones|GetZoneInfo|GetZoneInfoByID|PreloadTextures)| +C_MountJournal\.(?:ClearFanfare|ClearRecentFanfares|Dismiss|GetCollectedFilterSetting|GetDisplayedMountInfo|GetDisplayedMountInfoExtra|GetIsFavorite|GetMountIDs|GetMountInfoByID|GetMountInfoExtraByID|GetNumDisplayedMounts|GetNumMounts|GetNumMountsNeedingFanfare|IsSourceChecked|NeedsFanfare|Pickup|SetAllSourceFilters|SetCollectedFilterSetting|SetIsFavorite|SetSearch|SetSourceFilter|SummonByID)| +C_NamePlate\.(?:GetNamePlateEnemyClickThrough|GetNamePlateEnemyPreferredClickInsets|GetNamePlateEnemySize|GetNamePlateForUnit|GetNamePlateFriendlyClickThrough|GetNamePlateFriendlyPreferredClickInsets|GetNamePlateFriendlySize|GetNamePlateSelfClickThrough|GetNamePlateSelfPreferredClickInsets|GetNamePlateSelfSize|GetNamePlates|GetNumNamePlateMotionTypes|GetTargetClampingInsets|SetNamePlateEnemyClickThrough|SetNamePlateEnemyPreferredClickInsets|SetNamePlateEnemySize|SetNamePlateFriendlyClickThrough|SetNamePlateFriendlyPreferredClickInsets|SetNamePlateFriendlySize|SetNamePlateSelfClickThrough|SetNamePlateSelfPreferredClickInsets|SetNamePlateSelfSize|SetTargetClampingInsets)| +C_NewItems\.(?:ClearAll|IsNewItem|RemoveNewItem)| +C_PetBattles\.(?:AcceptPVPDuel|AcceptQueuedPVPMatch|CanAcceptQueuedPVPMatch|CanActivePetSwapOut|CanPetSwapIn|CancelPVPDuel|ChangePet|DeclineQueuedPVPMatch|ForfeitGame|GetAbilityEffectInfo|GetAbilityInfo|GetAbilityInfoByID|GetAbilityProcTurnIndex|GetAbilityState|GetAbilityStateModification|GetActivePet|GetAllEffectNames|GetAllStates|GetAttackModifier|GetAuraInfo|GetBattleState|GetBreedQuality|GetDisplayID|GetForfeitPenalty|GetHealth|GetIcon|GetLevel|GetMaxHealth|GetName|GetNumAuras|GetNumPets|GetPVPMatchmakingInfo|GetPetSpeciesID|GetPetType|GetPlayerTrapAbility|GetPower|GetSelectedAction|GetSpeed|GetStateValue|GetTurnTimeInfo|GetXP|IsInBattle|IsPlayerNPC|IsSkipAvailable|IsTrapAvailable|IsWaitingOnOpponent|IsWildBattle|SetPendingReportBattlePetTarget|SetPendingReportTargetFromUnit|ShouldShowPetSelect|SkipTurn|StartPVPDuel|StartPVPMatchmaking|StopPVPMatchmaking|UseAbility|UseTrap)| +C_PetJournal\.(?:CagePetByID|ClearFanfare|ClearRecentFanfares|ClearSearchFilter|FindPetIDByName|GetBattlePetLink|GetNumCollectedInfo|GetNumMaxPets|GetNumPetSources|GetNumPetTypes|GetNumPets|GetNumPetsNeedingFanfare|GetOwnedBattlePetString|GetPetAbilityInfo|GetPetAbilityList|GetPetCooldownByGUID|GetPetInfoByIndex|GetPetInfoByPetID|GetPetInfoBySpeciesID|GetPetLoadOutInfo|GetPetSortParameter|GetPetStats|GetPetTeamAverageLevel|GetSummonedPetGUID|IsFilterChecked|IsFindBattleEnabled|IsJournalReadOnly|IsJournalUnlocked|IsPetSourceChecked|IsPetTypeChecked|PetCanBeReleased|PetIsCapturable|PetIsFavorite|PetIsHurt|PetIsLockedForConvert|PetIsRevoked|PetIsSlotted|PetIsSummonable|PetIsTradable|PetNeedsFanfare|PickupPet|ReleasePetByID|SetAbility|SetAllPetSourcesChecked|SetAllPetTypesChecked|SetCustomName|SetFavorite|SetFilterChecked|SetPetLoadOutInfo|SetPetSortParameter|SetPetSourceChecked|SetPetTypeFilter|SetSearchFilter|SummonPetByGUID|SummonRandomPet)| +C_ProductChoice\.(?:GetChoices|GetNumSuppressed|GetProducts|MakeSelection)| +C_PurchaseAPI\.(?:AckFailure|DeliverProduct|GetCharacterInfoByGUID|GetCharactersForRealm|GetConfirmationInfo|GetCurrencyID|GetDeliverStatus|GetDistributionInfo|GetEligibleRacesForRaceChange|GetEntryInfo|GetFailureInfo|GetProductGroupInfo|GetProductGroups|GetProductInfo|GetProductList|GetProducts|GetPurchaseList|GetPurchaseStatus|GetRealmList|GetUnrevokedBoostInfo|GetVASCompletionInfo|GetVASErrors|GetVASRealmList|HasDistributionList|HasProductList|HasProductType|HasPurchaseInProgress|HasPurchaseList|IsAvailable|IsRegionLocked|PurchaseProduct|PurchaseProductConfirm|PurchaseVASProduct|SetDisconnectOnLogout|SetVASProductReady)| +C_Questline\.(?:GetNumAvailableQuestlines|GetQuestlineInfoByIndex)| +C_RecruitAFriend\.(?:CheckEmailEnabled|GetRecruitInfo|IsSendingEnabled|SendRecruit)| +C_Scenario\.(?:GetBonusStepRewardQuestID|GetBonusSteps|GetCriteriaInfo|GetCriteriaInfoByStep|GetInfo|GetProvingGroundsInfo|GetScenarioIconInfo|GetStepInfo|GetSupersededObjectives|IsInScenario|ShouldShowCriteria|TreatScenarioAsDungeon)| +C_SecureTransfer\.(?:AcceptTrade|Cancel|GetMailInfo|SendMail)| +C_SharedCharacterServices\.(?:AssignUpgradeDistribution|GetLastSeenUpgradePopup|GetUpgradeDistributions|HasFreePromotionalUpgrade|HasSeenFreePromotionalUpgradePopup|IsPurchaseIDPendingUpgrade|QueryClassTrialBoostResult|SetPopupSeen|SetPromotionalPopupSeen|SetStartAutomatically)| +C_SocialQueue\.(?:GetAllGroups|GetConfig|GetGroupForPlayer|GetGroupInfo|GetGroupMembers|GetGroupQueues|RequestToJoin|SignalToastDisplayed)| +C_Social\.(?:GetLastAchievement|GetLastItem|GetLastScreenshot|GetNumCharactersPerMedia|GetScreenshotByIndex|GetTweetLength|IsSocialEnabled|RegisterSocialBrowser|SetTextureToScreenshot|TwitterCheckStatus|TwitterConnect|TwitterDisconnect|TwitterGetMSTillCanPost|TwitterPostAchievement|TwitterPostMessage|TwitterPostScreenshot)| +C_StorePublic\.(?:IsDisabledByParentalControls|IsEnabled)| +C_TalkingHead\.(?:GetConversationsDeferred|GetCurrentLineAnimationInfo|GetCurrentLineInfo|IgnoreCurrentTalkingHead|IsCurrentTalkingHeadIgnored|SetConversationsDeferred)| +C_TaskQuest\.(?:GetDistanceSqToQuest|GetQuestInfoByQuestID|GetQuestLocation|GetQuestProgressBarInfo|GetQuestTimeLeftMinutes|GetQuestZoneID|GetQuestsForPlayerByMapID|IsActive|RequestPreloadRewardData)| +C_Timer\.(?:After)| +C_ToyBox\.(?:ForceToyRefilter|GetCollectedShown|GetIsFavorite|GetNumFilteredToys|GetNumLearnedDisplayedToys|GetNumTotalDisplayedToys|GetNumToys|GetToyFromIndex|GetToyInfo|GetToyLink|GetUncollectedShown|HasFavorites|IsSourceTypeFilterChecked|IsToyUsable|PickupToyBoxItem|SetAllSourceTypeFilters|SetCollectedShown|SetFilterString|SetIsFavorite|SetSourceTypeFilter|SetUncollectedShown)| +C_TradeSkillUI\.(?:AnyRecipeCategoriesFiltered|AreAnyInventorySlotsFiltered|CanObliterateCursorItem|CanTradeSkillListLink|ClearInventorySlotFilter|ClearPendingObliterateItem|ClearRecipeCategoryFilter|ClearRecipeSourceTypeFilter|CloseObliterumForge|CloseTradeSkill|CraftRecipe|DropPendingObliterateItemFromCursor|GetAllFilterableInventorySlots|GetAllRecipeIDs|GetCategories|GetCategoryInfo|GetFilterableInventorySlots|GetFilteredRecipeIDs|GetObliterateSpellID|GetOnlyShowLearnedRecipes|GetOnlyShowMakeableRecipes|GetOnlyShowSkillUpRecipes|GetOnlyShowUnlearnedRecipes|GetPendingObliterateItemID|GetPendingObliterateItemLink|GetRecipeCooldown|GetRecipeDescription|GetRecipeInfo|GetRecipeItemLevelFilter|GetRecipeItemLink|GetRecipeItemNameFilter|GetRecipeLink|GetRecipeNumItemsProduced|GetRecipeNumReagents|GetRecipeReagentInfo|GetRecipeReagentItemLink|GetRecipeRepeatCount|GetRecipeSourceText|GetRecipeTools|GetSubCategories|GetTradeSkillLine|GetTradeSkillLineForRecipe|GetTradeSkillListLink|GetTradeSkillTexture|IsAnyRecipeFromSource|IsDataSourceChanging|IsInventorySlotFiltered|IsNPCCrafting|IsRecipeCategoryFiltered|IsRecipeFavorite|IsRecipeRepeating|IsRecipeSearchInProgress|IsRecipeSourceTypeFiltered|IsTradeSkillGuild|IsTradeSkillLinked|IsTradeSkillReady|ObliterateItem|OpenTradeSkill|SetInventorySlotFilter|SetOnlyShowLearnedRecipes|SetOnlyShowMakeableRecipes|SetOnlyShowSkillUpRecipes|SetOnlyShowUnlearnedRecipes|SetRecipeCategoryFilter|SetRecipeFavorite|SetRecipeItemLevelFilter|SetRecipeItemNameFilter|SetRecipeRepeatCount|SetRecipeSourceTypeFilter|StopRecipeRepeat)| +C_TransmogCollection\.(?:CanSetFavoriteInCategory|ClearNewAppearance|ClearSearch|DeleteOutfit|EndSearch|GetAllAppearanceSources|GetAppearanceCameraID|GetAppearanceCameraIDBySource|GetAppearanceInfoBySource|GetAppearanceSourceDrops|GetAppearanceSourceInfo|GetAppearanceSources|GetCategoryAppearances|GetCategoryCollectedCount|GetCategoryInfo|GetCategoryTotal|GetCollectedShown|GetIllusionFallbackWeaponSource|GetIllusionSourceInfo|GetIllusions|GetInspectSources|GetIsAppearanceFavorite|GetItemInfo|GetLatestAppearance|GetNumMaxOutfits|GetNumTransmogSources|GetOutfitName|GetOutfitSources|GetOutfits|GetShowMissingSourceInItemTooltips|GetSourceInfo|GetUncollectedShown|HasFavorites|IsCategoryValidForItem|IsNewAppearance|IsSearchDBLoading|IsSearchInProgress|IsSourceTypeFilterChecked|ModifyOutfit|PlayerCanCollectSource|PlayerHasTransmog|PlayerHasTransmogItemModifiedAppearance|PlayerKnowsSource|SaveOutfit|SearchProgress|SearchSize|SetAllSourceTypeFilters|SetCollectedShown|SetFilterCategory|SetIsAppearanceFavorite|SetSearch|SetShowMissingSourceInItemTooltips|SetSourceTypeFilter|SetUncollectedShown|UpdateUsableAppearances)| +C_Transmog\.(?:ApplyAllPending|CanTransmogItemWithItem|ClearPending|Close|GetApplyWarnings|GetCost|GetItemInfo|GetSlotInfo|GetSlotUseError|GetSlotVisualInfo|LoadOutfit|LoadSources|SetPending|ValidateAllPending)| +C_Trophy\.(?:MonumentChangeAppearanceToTrophyID|MonumentCloseMonumentUI|MonumentGetCount|MonumentGetSelectedTrophyID|MonumentGetTrophyInfoByIndex|MonumentLoadList|MonumentLoadSelectedTrophyID|MonumentRevertAppearanceToSaved|MonumentSaveSelection)| +C_Vignettes\.(?:GetNumVignettes|GetVignetteGUID|GetVignetteInfoFromInstanceID)| +C_WowTokenPublic\.(?:BuyToken|GetCommerceSystemStatus|GetCurrentMarketPrice|GetGuaranteedPrice|GetListedAuctionableTokenInfo|GetNumListedAuctionableTokens|IsAuctionableWowToken|IsConsumableWowToken|SellToken|UpdateListedAuctionableTokens|UpdateMarketPrice|UpdateTokenCount)| +C_WowTokenSecure\.(?:CancelRedeem|ConfirmBuyToken|ConfirmSellToken|GetPriceLockDuration|GetRedemptionInfo|GetRemainingGameTime|GetTokenCount|RedeemToken|RedeemTokenConfirm|WillKickFromWorld)| +CalculateAuctionDeposit| +Calendar(?:AddEvent|CanAddEvent|CanSendInvite|CloseEvent|ContextDeselectEvent|ContextEventCanComplain|ContextEventCanEdit|ContextEventCanRemove|ContextEventClipboard|ContextEventComplain|ContextEventCopy|ContextEventGetCalendarType|ContextEventPaste|ContextEventRemove|ContextEventSignUp|ContextGetEventIndex|ContextInviteAvailable|ContextInviteDecline|ContextInviteIsPending|ContextInviteModeratorStatus|ContextInviteRemove|ContextInviteStatus|ContextInviteTentative|ContextInviteType|ContextSelectEvent|DefaultGuildFilter|EventAvailable|EventCanEdit|EventCanModerate|EventClearAutoApprove|EventClearLocked|EventClearModerator|EventDecline|EventGetCalendarType|EventGetInvite|EventGetInviteResponseTime|EventGetInviteSortCriterion|EventGetNumInvites|EventGetRepeatOptions|EventGetSelectedInvite|EventGetStatusOptions|EventGetTextures|EventGetTypes|EventGetTypesDisplayOrdered|EventHasPendingInvite|EventHaveSettingsChanged|EventInvite|EventIsModerator|EventRemoveInvite|EventSelectInvite|EventSetAutoApprove|EventSetDate|EventSetDescription|EventSetLocked|EventSetLockoutDate|EventSetLockoutTime|EventSetModerator|EventSetRepeatOption|EventSetSize|EventSetStatus|EventSetTextureID|EventSetTime|EventSetTitle|EventSetType|EventSignUp|EventSortInvites|EventTentative|GetAbsMonth|GetDate|GetDayEvent|GetDayEventSequenceInfo|GetEventIndex|GetEventInfo|GetFirstPendingInvite|GetGuildEventInfo|GetGuildEventSelectionInfo|GetHolidayInfo|GetMaxCreateDate|GetMaxDate|GetMinDate|GetMinHistoryDate|GetMonth|GetMonthNames|GetNumDayEvents|GetNumGuildEvents|GetNumPendingInvites|GetRaidInfo|GetWeekdayNames|IsActionPending|MassInviteGuild|NewEvent|NewGuildAnnouncement|NewGuildEvent|OpenEvent|RemoveEvent|SetAbsMonth|SetMonth|UpdateEvent)| +CallCompanion| +Camera(?:OrSelectOrMoveStart|OrSelectOrMoveStop|ZoomIn|ZoomOut)| +Can(?:AbandonQuest|AlterSkin|BeRaidTarget|CancelAuction|CancelScene|ChangePlayerDifficulty|ComplainChat|ComplainInboxItem|DualWield|EditGuildBankTabInfo|EditGuildEvent|EditGuildInfo|EditGuildTabInfo|EditMOTD|EditOfficerNote|EditPublicNote|EjectPassengerFromSeat|ExitVehicle|GrantLevel|GuildBankRepair|GuildDemote|GuildInvite|GuildPromote|GuildRemove|HearthAndResurrectFromArea|IgnoreQuest|InitiateWarGame|Inspect|ItemBeSocketedToArtifact|JoinBattlefieldAsGroup|LootUnit|MapChangeDifficulty|MerchantRepair|PartyLFGBackfill|Prestige|QueueForWintergrasp|ReplaceGuildMaster|ResetTutorials|ScanResearchSite|SendAuctionQuery|SendSoRByText|ShowAchievementUI|ShowResetInstances|SignPetition|SolveArtifact|SummonFriend|SwitchVehicleSeat|SwitchVehicleSeats|TrackBattlePets|UpgradeExpansion|UseEquipmentSets|UseSoulstone|UseVoidStorage|ViewGuildRecipes|ViewOfficerNote|WithdrawGuildBankMoney)| +Cancel(?:AreaSpiritHeal|Auction|BarberShop|Duel|Emote|GuildMembershipRequest|ItemTempEnchantment|Logout|MasterLootRoll|PendingEquip|PreloadingMovie|Scene|Sell|ShapeshiftForm|Summon|Trade|TradeAccept|UnitBuff)| +CannotBeResurrected| +CaseAccentInsensitiveParse| +Cast(?:PetAction|ShapeshiftForm|Spell(?:By(?:ID|Name))?)| +Change(?:ActionBarPage|ChatColor)| +Channel(?:Ban|Invite|Kick|Moderator|Mute|SilenceAll|SilenceVoice|ToggleAnnouncements|UnSilenceAll|UnSilenceVoice|Unban|Unmoderator|Unmute|VoiceOff|VoiceOn)| +Check(?:BinderDist|Inbox|InteractDistance|SpiritHealerDist|TalentMasterDist)| +Clear(?:Achievement(?:ComparisonUnit|SearchString)|All(?:LFGDungeons|Tracking)|AutoAcceptQuestSound|Battlemaster|BlacklistMap|Cursor|Failed(?:PVPTalentIDs|TalentIDs)|Focus|InspectPlayer|IsBoostTutorialScenario|ItemUpgrade|OverrideBindings|PartyAssignment|RaidMarker|SendMail|Target|Tutorials|VoidTransferDepositSlot)| +Click(?:AuctionSellItemButton|Landmark|SendMailItemButton|SocketButton|TargetTradeButton|TradeButton|Void(?:StorageSlot|Transfer(?:Deposit|Withdrawal)Slot)|WorldMapActionButton)| +Close(?:AuctionHouse|BankFrame|Gossip|Guild(?:BankFrame|Registrar|Roster)|Item(?:Text|Upgrade)|Loot|Mail|Merchant|PetStables|Petition|Quest(?:Choice)?|Research|SocketInfo|TabardCreation|TaxiMap|Trade|Trainer|VoidStorageFrame)| +Closest(?:GameObjectPosition|UnitPosition)| +Collapse(?:AllFactionHeaders|ChannelHeader|FactionHeader|GuildTradeSkillHeader|QuestHeader|WarGameHeader)| +CombatLog(?:AddFilter|AdvanceEntry|ClearEntries|Get(?:CurrentEntry|NumEntries|RetentionTime)|_Object_IsA|ResetFilter|Set(?:CurrentEntry|RetentionTime))| +CombatTextSetActiveUnit| +ComplainInboxItem| +Complete(?:LFG(?:Ready|Role)Check|Quest)| +Confirm(?:AcceptQuest|BindOnUse|Binder|LootRoll|LootSlot|OnUse|ReadyCheck|Summon|TalentWipe)| +Console(?:AddMessage|Exec)| +Container(?:IDToInventoryID|RefundItemPurchase)| +ConvertTo(?:Party|Raid)| +Create(?:Font|ForbiddenFrame|Frame|Macro|NewRaidProfile)| +Cursor(?:CanGoInSlot|Has(?:Item|Macro|Money|Spell))| +~ + +DeathRecap_(?:GetEvents|HasEvents)| +Decline(?:ChannelInvite|Group|Guild(?:Applicant)?|LevelGrant|Name|Quest|Resurrect|SpellConfirmationPrompt)| +Del(?:Ignore|Mute)| +Delete(?:CursorItem|EquipmentSet|GMTicket|InboxItem|Macro|RaidProfile)| +DemoteAssistant| +Deposit(?:GuildBankMoney|ReagentBank)| +DescendStop| +DestroyTotem| +DetectWowMouse| +Disable(?:AddOn|AllAddOns|SpellAutocast)| +DismissCompanion| +Dismount| +DisplayChannel(?:Owner|Voice(?:Off|On))| +Do(?:Emote|MasterLootRoll|ReadyCheck)| +Does(?:ItemContainSpec|TemplateExist)| +Drop(?:CursorMoney|ItemOnUnit)| +Dungeon(?:AppearsInRandomLFD|UsesTerrainMap)| +~ + +EJ_(?:ClearSearch|EndSearch|Get(?:CreatureInfo|Current(?:Instance|Tier)|Difficulty|EncounterInfo(?:ByIndex)?|Instance(?:ByIndex|Info)|InvTypeSortOrder|Loot(?:Filter|Info(?:ByIndex)?)|MapEncounter|Num(?:EncountersForLootByIndex|Loot|SearchResults|Tiers)|Search(?:Progress|Result|Size)|Section(?:Info|Path)|SlotFilter|TierInfo)|HandleLinkPath|InstanceIsRaid|Is(?:LootListOutOfDate|SearchFinished|ValidInstanceDifficulty)|Reset(?:Loot|Slot)Filter|Select(?:Encounter|Instance|Tier)|Set(?:Difficulty|LootFilter|Search|SlotFilter))| +EditMacro| +EjectPassengerFromSeat| +Enable(?:AddOn|AllAddOns|SpellAutocast)| +End(?:BoundTradeable|Refund)| +Enumerate(?:Frames|ServerChannels)| +Equip(?:CursorItem|ItemByName|PendingItem)| +Equipment(?:Manager(?:ClearIgnoredSlotsForSave|IgnoreSlotForSave|IsSlotIgnoredForSave|UnignoreSlotForSave)|SetContainsLockedItems)| +ExecuteVoidTransfer| +Expand(?:AllFactionHeaders|ChannelHeader|CurrencyList|FactionHeader|GuildTradeSkillHeader|QuestHeader|WarGameHeader)| +~ + +FactionToggleAtWar| +FillLocalizedClassList| +FindSpellBookSlotBySpellID| +FlagTutorial| +FlashClientIcon| +FlipCameraYaw| +FlyoutHasSpell| +FocusUnit| +FollowUnit| +Force(?:Gossip|Logout|Quit)| +FrameXML_Debug| +~ + +GM(?:Europa(?:Bugs|Complaints|Suggestions|Tickets)Enabled|ItemRestorationButtonEnabled|QuickTicketSystem(?:Enabled|Throttled)|ReportLag|RequestPlayerInfo|ResponseResolve|Submit(?:Bug|Suggestion)|Survey(?:Answer(?:Submit)?|CommentSubmit|NumAnswers|Question|Submit))| +GameMovieFinished| +Get(?:AbandonQuest(?:Items|Name)|AccountExpansionLevel|Achievement(?:Category|ComparisonInfo|CriteriaInfo(?:ByID)?|GuildRep|Info|Link|Num(?:Criteria|Rewards)?|Reward|Search(?:Progress|Size))|Action(?:Autocast|BarPage|BarToggles|Charges|Cooldown|Count|Info|LossOfControlCooldown|Text|Texture)|Active(?:ArtifactByRace|Level|LootRollIDs|SpecGroup|Title|VoiceChannel)|AddOn(?:CPUUsage|Dependencies|EnableState|Info|MemoryUsage|Metadata|OptionalDependencies)|AllTaxiNodes|AllowLowLevelRaid|AlternatePowerInfoByID|AlternativeDefaultLanguage|Archaeology(?:Info|RaceInfo(?:ByID)?)|Area(?:MapInfo|Maps|SpiritHealerTime)|Arena(?:OpponentSpec|Rewards|SkirmishRewards)|ArmorEffectiveness|Artifact(?:InfoByRace|Progress)|AtlasInfo|AttackPowerForStat|Auction(?:HouseDepositRate|Item(?:BattlePetInfo|Info|Link|SubClasses|TimeLeft)|SellItemInfo|Sort)|Auto(?:(?:Complete(?:PresenceID|Realms|Results))|DeclineGuildInvites|QuestPopUp)|Available(?:Bandwidth|Level|Locales|QuestInfo|Title)|AverageItemLevel|Avoidance|BackgroundLoadingStatus|Backpack(?:AutosortDisabled|CurrencyInfo)|Bag(?:Name|SlotFlag)|Bank(?:AutosortDisabled|BagSlotFlag|SlotCost)|BarberShop(?:StyleInfo|TotalCost)|Battlefield(?:ArenaFaction|EstimatedWaitTime|FlagPosition|Instance(?:Expiration|RunTime)|MapIconScale|PortExpiration|Score|Stat(?:Data|Info)|Status|TeamInfo|TimeWaited|VehicleInfo|Winner)|Battleground(?:Info|Points)|Best(?:(?:FlexRaid|RF)Choice)|BidderAuctionItems|BillingTimeRested|BindLocation|Binding(?:Action|ByKey|Key|Text)?|BlacklistMap(?:Name)?|BladedArmorEffect|BlockChance|BonusBar(?:Index|Offset)|BuildInfo|BuybackItem(?:Info|Link)|CVar(?:Bitfield|Bool|Default|Info|SettingValidity)?|CallPetSpellInfo|CameraZoom|Category(?:AchievementPoints|Info|List|NumAchievements)|CemeteryPreference|Channel(?:DisplayInfo|List|Name|RosterInfo)|ChatTypeIndex|ChatWindow(?:Channels|Info|Messages|SavedDimensions|SavedPosition)|Class(?:Info(?:ByID)?)|ClickFrame|Coin(?:Icon|Text|TextureString)|CombatRating(?:Bonus(?:ForCombatRatingValue)?)?|ComboPoints|CompanionInfo|Comparison(?:AchievementPoints|CategoryNumAchievements|Statistic)|Container(?:FreeSlots|Item(?:Cooldown|Durability|EquipmentSetInfo|ID|Info|Link|Purchase(?:Currency|Info|Item)|QuestInfo)|Num(?:Free)?Slots)|Continent(?:MapInfo|Maps|Name)|Corpse(?:MapPosition|RecoveryDelay)|CritChance(?:ProvidesParryEffect)?|CriteriaSpell|Currency(?:Info|Link|List(?:Info|Link|Size))|Current(?:ArenaSeason|BindingSet|EventID|GlyphNameForSpell|GraphicsSetting|GuildBankTab|KeyBoardFocus|Level(?:Features|Spells)|Map(?:AreaID|Continent|DungeonLevel|HeaderIndex|LevelRange|Zone)|Refresh|Region|Resolution|Title)|Cursor(?:Delta|Info|Money|Position)|DailyQuestsCompleted|Death(?:RecapLink|ReleasePosition)|DebugZoneMap|Default(?:GraphicsQuality|Language|VideoOptions?|VideoQualityOption)|DemotionRank|DifficultyInfo|DetailedItemLevelInfo|DistanceSqToQuest|DodgeChance(?:FromAttribute)?|DownloadedPercentage|Dungeon(?:DifficultyID|ForRandomSlot|Info|MapInfo|Maps)|Equipment(?:NameFromSpell|Set(?:IgnoreSlots|Info(?:ByName)?|ItemIDs|Locations))|Event(?:CPUUsage|Time)|Existing(?:Socket(?:Info|Link))|ExpansionLevel|Expertise|ExtraBarIndex|FacialHairCustomization|Faction(?:Info(?:ByID)?)|Failed(?:PVPTalentIDs|TalentIDs)|FileStreamingStatus|FilteredAchievementID|FlexRaidDungeonInfo|Flyout(?:ID|Info|SlotInfo)|FollowerTypeIDFromSpell|FontInfo|Fonts|Frame(?:CPUUsage|rate)|FramesRegisteredForEvent|FriendInfo|FriendshipReputation(?:Ranks)?|FunctionCPUUsage|GM(?:Status|Ticket)|Game(?:MessageInfo|Time)|Gamma|Gossip(?:ActiveQuests|AvailableQuests|Options|Text)|Graphics(?:APIs|DropdownIndexByMasterIndex)|GreetingText|GroupMemberCounts|GuildAchievement(?:MemberInfo|Members|NumMembers)|GuildApplicant(?:Info|Selection)|GuildBank(?:BonusDepositMoney|Item(?:Info|Link)|Money(?:Transaction)?|Tab(?:Cost|Info|Permissions)|Text|Transaction|Withdraw(?:GoldLimit|Money))|Guild(?:CategoryList|ChallengeInfo|CharterCost|EventInfo|ExpirationTime|Faction(?:Group|Info)|Info(?:Text)?|LogoInfo)|GuildMemberRecipes|GuildMembershipRequest(?:Info|Settings)|GuildNews(?:Filters|Info|MemberName|Sort)|GuildPerkInfo|GuildRecipe(?:InfoPostQuery|Member)|GuildRecruitment(?:Comment|Settings)|GuildRenameRequired|GuildRewardInfo|GuildRoster(?:Info|LargestAchievementPoints|LastOnline|MOTD|Selection|ShowOffline)|GuildTabardFileNames|GuildTradeSkillInfo|HairCustomization|Haste|HitModifier|HomePartyInfo|Honor(?:Exhaustion|LevelRewardPack|RestState)|IgnoreName|Inbox(?:HeaderInfo|InvoiceInfo|Item|ItemLink|NumItems|Text)|InsertItemsLeftToRight|Inspect(?:ArenaData|Glyph|GuildInfo|HonorData|PvpTalent|RatedBGData|Specialization|Talent)|Instance(?:BootTimeRemaining|Info)|InstanceLockTimeRemaining(?:Encounter)?|InvasionInfo(?:ByMapAreaID)?|Inventory(?:AlertStatus|ItemBroken|ItemCooldown|ItemCount|ItemDurability|ItemEquippedUnusable|ItemID|ItemLink|ItemQuality|ItemTexture|ItemsForSlot|SlotInfo)|Invite(?:ConfirmationInfo|ConfirmationInvalidQueues|ReferralInfo)|Item(?:ChildInfo|ClassInfo|Cooldown|Count|CreationContext|Family|Gem|Icon|Info|InfoInstant|InventorySlotInfo|LevelColor|LevelIncrement|QualityColor|SetInfo|SpecInfo|Spell|StatDelta|Stats|SubClassInfo|Uniqueness|UpdateLevel|UpgradeEffect|UpgradeItemInfo|UpgradeStats)|JournalInfoForSpellConfirmation|LFDChoice(?:CollapseState|EnabledState|LockedState|Order)|LFDLock(?:Info|PlayerCount)|LFDRole(?:LockInfo|Restrictions)|LFG(?:BonusFactionID|BootProposal|CategoryForID)|LFGCompletionReward(?:Item|ItemLink)?|LFGDeserterExpiration|LFGDungeon(?:EncounterInfo|Info|NumEncounters|RewardCapBarInfo|RewardCapInfo|RewardInfo|RewardLink|Rewards|ShortageRewardInfo|ShortageRewardLink)|LFGInfoServer|LFGInviteRole(?:Availability|Restrictions)|LFGProposal(?:Encounter|Member)?|LFGQueueStats|LFGQueuedList|LFGRandom(?:CooldownExpiration|DungeonInfo)|LFGReadyCheckUpdate(?:BattlegroundInfo)?|LFGRole(?:ShortageRewards|Update|UpdateBattlegroundInfo|UpdateMember|UpdateSlot)|LFGRoles|LFGSuspendedPlayers|LFGTypes|LFRChoiceOrder|LanguageByIndex|LatestCompleted(?:Comparison)?Achievements|Latest(?:ThreeSenders|UpdatedComparisonStats|UpdatedStats)|LegacyRaidDifficultyID|LevelUpInstances|Lifesteal|Locale|LookingForGuild(?:Comment|Settings)|LooseMacro(?:Icons|ItemIcons)|Loot(?:Info|Method|RollItemInfo|RollItemLink|RollTimeLeft|SlotInfo|SlotLink|SlotType|SourceInfo|Specialization|Threshold)|Macro(?:Body|Icons|IndexByName|Info|Item|ItemIcons|Spell)|ManaRegen|Map(?:Continents|DebugObjectInfo|Hierarchy|Info|LandmarkInfo|NameByID|OverlayInfo|Subzones|Zones)|MasterLootCandidate|Mastery(?:Effect)?|Max(?:ArenaCurrency|BattlefieldID|CombatRatingBonus|NumCUFProfiles|PlayerHonorLevel|PlayerLevel|PrestigeLevel|RenderScale|RewardCurrencies|SpellStartRecoveryOffset|TalentTier)|MeleeHaste|Merchant(?:Currencies|Filter|ItemCostInfo|ItemCostItem|ItemID|ItemInfo|ItemLink|ItemMaxStack|NumItems)|MinimapZoneText|MirrorTimer(?:Info|Progress)|ModResilienceDamageReduction|ModifiedClick(?:Action)?|Money|Monitor(?:AspectRatio|Count|Name)|Mouse(?:ButtonClicked|ButtonName|ClickFocus|Focus|MotionFocus)|MovieDownloadProgress|MultiCast(?:BarIndex|TotemSpells)|Mute(?:Name|Status)|Net(?:IpTypes|Stats)|NewSocket(?:Info|Link)|Next(?:Achievement|CompleatedTutorial|PendingInviteConfirmation)|NormalizedRealmName|Num(?:ActiveQuests|AddOns|ArchaeologyRaces|ArenaOpponentSpecs|ArenaOpponents|ArtifactsByRace|AuctionItems|AutoQuestPopUps|AvailableQuests|BankSlots|BattlefieldFlagPositions|BattlefieldScores|BattlefieldStats|BattlefieldVehicles|BattlegroundTypes|Bindings|BuybackItems|ChannelMembers|Classes|Companions|ComparisonCompletedAchievements|CompletedAchievements|DeclensionSets|DisplayChannels|DungeonForRandomSlot|DungeonMapLevels|EquipmentSets|Factions|FilteredAchievements|FlexRaidDungeons|Flyouts|Frames|Friends|GossipActiveQuests|GossipAvailableQuests|GossipOptions|GroupMembers|GuildApplicants|GuildBankMoneyTransactions|GuildBankTabs|GuildBankTransactions|GuildChallenges|GuildEvents|GuildMembers|GuildMembershipRequests|GuildNews|GuildPerks|GuildRewards|GuildTradeSkill|Ignores|ItemUpgradeEffects|Languages|LootItems|Macros|MapDebugObjects|MapLandmarks|MapOverlays|MembersInRank|ModifiedClickActions|Mutes|PetitionNames|QuestChoices|QuestCurrencies|QuestItemDrops|QuestItems|QuestLeaderBoards|QuestLogChoices|QuestLogEntries|QuestLogRewardCurrencies|QuestLogRewardFactions|QuestLogRewardSpells|QuestLogRewards|QuestLogTasks|QuestPOIWorldEffects|QuestRewards|QuestWatches|RFDungeons|RaidProfiles|RandomDungeons|RandomScenarios|RecruitingGuilds|RewardCurrencies|RewardSpells|Routes|SavedInstances|SavedWorldBosses|Scenarios|ShapeshiftForms|SoRRemaining|Sockets|SpecGroups|Specializations|SpecializationsForClassID|SpellTabs|SubgroupMembers|Titles|TrackedAchievements|TrackingTypes|TrainerServices|TreasurePickerItems|UnspentPvpTalents|UnspentTalents|VoiceSessionMembersBySessionID|VoiceSessions|VoidTransferDeposit|VoidTransferWithdrawal|WarGameTypes|WhoResults|WorldPVPAreas|WorldQuestWatches|WorldStateUI)|NumberOfDetailTiles|OSLocale|ObjectIconTextureCoords|ObjectiveText|OptOutOfLoot|OutdoorPVPWaitTime|Override(?:APBySpellPower|BarIndex|BarSkin|SpellPowerByAP)|OwnerAuctionItems|POITextureCoords|PVP(?:Desired|GearStatRules|LifetimeStats|Roles|SessionStats|Timer|YesterdayStats)|ParryChance(?:FromAttribute)?|Party(?:Assignment|LFGBackfillInfo|LFGID)|Pending(?:GlyphName|InviteConfirmations)|PersonalRatedInfo|PetAction(?:Cooldown|Info|SlotUsable)|PetActionsUsable|Pet(?:Experience|FoodTypes|Icon|MeleeHaste|SpellBonusDamage|TalentTree|TimeRemaining)|Petition(?:Name)?Info|PhysicalScreenSize|Player(?:Facing|InfoByGUID|MapAreaID|MapPosition|TradeCurrency|TradeMoney)|PossessInfo|PowerRegen(?:ForPowerType)?|PrestigeInfo|PrevCompleatedTutorial|Previous(?:Achievement|ArenaSeason)|PrimarySpecialization|ProfessionInfo|Professions|ProgressText|PromotionRank|Pvp(?:PowerDamage|PowerHealing|TalentInfo|TalentInfoByID|TalentInfoBySpecialization|TalentLevelRequirement|TalentLink|TalentRowSelectionInfo|TalentUnlock)|Quest(?:BackgroundMaterial|BountyInfoForMapID)|QuestChoice(?:Option)?Info|QuestChoiceReward(?:Currency|Faction|Info|Item)|Quest(?:CurrencyInfo|FactionGroup|GreenRange|ID)|QuestIndex(?:ForTimer|ForWatch)|QuestItem(?:Info|Link)|QuestLink|QuestLog(?:ChoiceInfo|CompletionText|CriteriaSpell|GroupNum|IndexByID|IsAutoComplete|ItemDrop|ItemLink|LeaderBoard|PortraitGiver|PortraitTurnIn|Pushable|QuestText|QuestType|RequiredMoney|RewardArtifactXP|RewardCurrencyInfo|RewardFactionInfo|RewardHonor|RewardInfo|RewardMoney|RewardSkillPoints|RewardSpell|RewardTitle|RewardXP|Selection|SpecialItemCooldown|SpecialItemInfo|SpellLink|TaskInfo|TimeLeft|Title)|Quest(?:MoneyToGet|ObjectiveInfo|POIBlobCount|POILeaderBoard|POIWorldEffectInfo|POIs|PortraitGiver|PortraitTurnIn|ProgressBarPercent|ResetTime|Reward|SortIndex|SpellLink|TagInfo|Text|Timers|WatchIndex|WatchInfo|WorldMapAreaID)|Quests(?:Completed|ForPlayerByMapID)|RFDungeonInfo|Raid(?:DifficultyID|ProfileFlattenedOptions|ProfileName|ProfileOption|ProfileSavedPosition|RosterInfo|TargetIndex)|Random(?:Dungeon|Scenario)BestChoice|RandomBG(?:Info|Rewards)|RandomScenarioInfo|Ranged(?:CritChance|Haste)|Rated(?:BGRewards|BattleGroundInfo)|ReadyCheck(?:Status|TimeLeft)|ReagentBankCost|RealZoneText|RealmName|RecruitingGuild(?:Info|Selection|Settings|TabardInfo)|RefreshRates|RegisteredAddonMessagePrefixes|ReleaseTimeRemaining|RepairAllCost|ResSicknessDuration|RestState|RestrictedAccountData|Reward(?:ArtifactXP|Honor|Money|NumSkillUps|PackArtifactPower|PackCurrencies|PackItems|PackMoney|PackTitle|PackTitleName|SkillLineID|SkillPoints|Spell|Text|Title|XP)|Rune(?:Cooldown|Count)|RunningMacro(?:Button)?|SavedInstance(?:ChatLink|EncounterInfo|Info)|SavedWorldBossInfo|ScenariosChoiceOrder|SchoolString|Screen(?:DPIScale|Height|Resolutions|Width)|ScriptCPUUsage|SecondsUntilParentalControlsKick|Selected(?:ArtifactInfo|AuctionItem|DisplayChannel|Faction|Friend|Ignore|Mute|WarGameType)|SendMail(?:COD|Item(?:Link)?|Money|Price)|ServerTime|SessionTime|SetBonusesForSpecializationByItemID|ShapeshiftForm(?:Cooldown|ID|Info)?|SheathState|ShieldBlock|SocketItem(?:BoundTradeable|Info|Refundable)|SocketTypes|SortBagsRightToLeft|SpecChangeCost|Specialization(?:|Info|InfoByID|InfoForClassID|InfoForSpecID|MasterySpells|NameForSpecID|Role|RoleByID|Spells)|SpecsForSpell|Speed|Spell(?:Autocast|AvailableLevel|BaseCooldown)|SpellBonus(?:Damage|Healing)|SpellBookItem(?:Info|Name|Texture|TextureFileName)|Spell(?:Charges|ConfirmationPromptsInfo|Cooldown|Count|CritChance|Description|HitModifier|Info|LevelLearned|Link|LossOfControlCooldown|Penetration|PowerCost|Rank|TabInfo|Texture|TextureFileName)|SpellsForCharacterUpgradeTier|StablePet(?:FoodTypes|Info)|Statistic|StatisticsCategoryList|Sturdiness|SubZoneText|SuggestedGroupNum|SummonConfirm(?:AreaName|Summoner|TimeLeft)|SummonFriendCooldown|SuperTrackedQuestID|Tabard(?:CreationCost|Info)|TalentInfo(?:ByID|BySpecialization)?|Talent(?:Link|TierInfo)|Target(?:CorpseMapPosition|TradeCurrency|TradeMoney)|Task(?:Info|POIs)|TasksTable|Taxi(?:BenchmarkMode|MapID)|TempShapeshiftBarIndex|Text|ThreatStatusColor|TickTime|Time(?:ToWellRested)?|Title(?:Name|Text)|ToolTipInfo|TotalAchievementPoints|Totem(?:CannotDismiss|Info|TimeLeft)|TrackedAchievements|TrackingInfo|TradePlayerItem(?:Info|Link)|TradeTargetItem(?:Info|Link)|Trainer(?:GreetingText|SelectionIndex)|TrainerService(?:AbilityReq|Cost|Description|Icon|Info|ItemLink|LevelReq|NumAbilityReq|SkillLine|SkillReq|StepIndex|TypeFilter)|TrainerTradeskillRankValues|TreasurePickerItemInfo|TutorialsEnabled|UICameraInfo|Unit(?:Max)?HealthModifier|Unit(?:PowerModifier|Speed)|Vehicle(?:BarIndex|UIIndicator|UIIndicatorSeat)|VersatilityBonus|Video(?:Caps|Options)|Voice(?:CurrentSessionID|SessionInfo|SessionMemberInfoBySessionID|Status)|VoidItem(?:HyperlinkString|Info)|Void(?:StorageSlotPageIndex|TransferCost|TransferDepositInfo|TransferWithdrawalInfo|UnlockCost)|WarGame(?:QueueStatus|TypeInfo)|WatchedFactionInfo|WeaponEnchantInfo|WebTicket|WeeklyPVPRewardInfo|WhoInfo|World(?:ElapsedTime|ElapsedTimers|LocFromMapPos|MapActionButtonSpellInfo|MapTransformInfo|MapTransforms|PVPAreaInfo|PVPQueueStatus|QuestWatchInfo|StateUIInfo)|XPExhaustion|Zone(?:AbilitySpellInfo|PVPInfo|Text))| +GiveMasterLoot| +GrantLevel| +GroupHasOfflineMember| +GuildControl(?:AddRank|DelRank|GetAllowedShifts|GetNumRanks|GetRankFlags|GetRankName|SaveRank|SetRank|SetRankFlag|ShiftRankDown|ShiftRankUp)| +Guild(?:Demote|Disband|Info|Invite|Leave|MasterAbsent|NewsSetSticky|NewsSort|Promote|Roster|RosterSendSoR|RosterSetOfficerNote|RosterSetPublicNote|SetLeader|SetMOTD|Uninvite)| +~ + +Has(?:APEffectsSpellPower|Action|AlternateForm|ArtifactEquipped|AttachedGlyph|BonusActionBar|BoundGemProposed|CompletedAnyAchievement|DebugZoneMap|DualWieldPenalty|ExtraActionBar|FullControl|IgnoreDualWieldWeapon|InboxItem|InspectHonorData|LFGRestrictions|LoadedCUFProfiles|NewMail|NoReleaseAura|OverrideActionBar|PendingGlyphCast|PetSpells|PetUI|SPEffectsAttackPower|SendMailItem|Soulstone|TempShapeshiftActionBar|VehicleActionBar|WandEquipped)| +HaveQuest(?:Reward)?Data| +HearthAndResurrectFromArea| +HideRepairCursor| +~ + +IgnoreQuest|In(?:ActiveBattlefield|Cinematic|CombatLockdown|GuildParty|RepairMode)| +InboxItemCanDelete| +InitWorldMapPing| +Initiate(?:RolePoll|Trade)| +InteractUnit| +InviteUnit| +Is(?:64BitClient|AchievementEligible|ActionInRange|Active(?:BattlefieldArena|QuestIgnored|QuestLegendary|QuestTrivial)|AddOn(?:LoadOnDemand|Loaded)|Addon(?:MessagePrefixRegistered|VersionCheckEnabled)|AllowedToUserTeleport|AltKeyDown|Arena(?:Skirmish|TeamCaptain)|Artifact(?:CompletionHistoryAvailable|PowerItem|RelicItem)|AtStableMaster|Attack(?:Action|Spell)|AuctionSortReversed|AutoRepeat(?:Action|Spell)|AvailableQuestTrivial|BNLogin|BagSlotFlagEnabledOnOther(?:Bank)?Bags|BarberShopStyleValid|BattlePayItem|BreadcrumbQuest|CemeterySelectionAvailable|Character(?:Friend|NewlyBoosted)|Chat(?:AFK|DND)|CompetitiveModeEnabled|Consumable(?:Action|Item|Spell)|Container(?:Filtered|ItemAnUpgrade)|ControlKeyDown|Current(?:Action|Item|QuestFailed|Spell)|DebugBuild|DemonHunterAvailable|DesaturateSupported|DisplayChannel(?:Moderator|Owner)|DressableItem|DualWielding|Encounter(?:InProgress|SuppressingRelease)|EquippableItem|Equipped(?:Action|Item(?:Type)?)|EuropeanNumbers|EveryoneAssistant|ExpansionTrial|FactionInactive|Falling|FishingLoot|Fly(?:ableArea|ing)|GMClient|GUIDInGroup|Guild(?:Leader|Member|RankAssignmentAllowed)|Harmful(?:Item|Spell)|Helpful(?:Item|Spell)|Ignored(?:OrMuted)?|In(?:ActiveWorldPVP|ArenaTeam|AuthenticatedRank|CinematicScene|Group|Guild|GuildGroup|Instance|LFGDungeon|Raid|ScenarioGroup)|Indoors|Insane|InventoryItem(?:Locked|ProfessionBag)|Item(?:Action|InRange)|KioskModeEnabled|LFG(?:Complete|DungeonJoinable)|Left(?:Alt|Control|Shift)KeyDown|LegacyDifficulty|LinuxClient|MacClient|LoggedIn|Map(?:GarrisonMap|OverlayHighlighted)|MasterLooter|ModifiedClick|ModifierKeyDown|Mounted|Mouse(?:ButtonDown|looking)|Movie(?:Local|Playable)|Muted|On(?:GlueScreen|TournamentRealm)|OutOfBounds|Outdoors|OutlineModeSupported|PVPTimerRunning|Party(?:LFG|WorldPVP)|PassiveSpell|PendingGlyphRemoval|Pet(?:Active|AttackAction|AttackActive)|Player(?:InMicroDungeon|InWorld|Moving|Neutral|Spell)|PossessBarVisible|PvpTalentSpell|Quest(?:Bounty|Completable|Complete|CriteriaForBounty|FlaggedCompleted|HardWatched|IDValidSpellTarget|Ignored|ItemHidden|LogSpecialItemInRange|Sequenced|Task|Watched)|RaidMarkerActive|RangedWeapon|Rated(?:Battleground|Map)|ReagentBankUnlocked|RecognizedName|ReferAFriendLinked|ReplacingUnit|Resting|RestrictedAccount|Right(?:Alt|Control|Shift)KeyDown|SelectedSpellBookItem|ServerControlledBackfill|ShiftKeyDown|Silenced|Spell(?:ClassOrSpec|InRange|Known(?:OrOverridesKnown)?|Overlayed|ValidForPendingGlyph)|StackableAction|Stealthed|StereoVideoAvailable|StoryQuest|SubZonePVPPOI|Submerged|Swimming|TalentSpell|TestBuild|ThreatWarningEnabled|TitleKnown|TrackedAchievement|TrackingBattlePets|TradeskillTrainer|TrialAccount|TutorialFlagged|UnitOnQuest(?:ByQuestID)?|Usable(?:Action|Item|Spell)|UsingVehicleControls|VehicleAim(?:Angle|Power)Adjustable|VeteranTrialAccount|VoiceChat(?:Allowed(?:ByServer)?|Enabled)|VoidStorageReady|Wargame|WindowsClient|WorldQuest(?:Hard)?Watched|XPUserDisabled|ZoomOutAvailable)| +Item(?:AddedToArtifact|CanTargetGarrisonFollowerAbility|HasRange|Text(?:GetCreator|GetItem|GetMaterial|GetPage|GetText|HasNextPage|IsFullPage|NextPage|PrevPage))| +~ + +Join(?:Arena|Battlefield|ChannelByName|LFG|PermanentChannel|RatedBattlefield|SingleLFG|Skirmish|TemporaryChannel)| +JumpOrAscendStart| +~ + +KB(?:Article_(?:BeginLoading|GetData|IsLoaded)|Query_(?:BeginLoading|GetArticleHeaderCount|GetArticleHeaderData|GetTotalArticleCount|IsLoaded)|Setup_(?:BeginLoading|GetArticleHeaderCount|GetArticleHeaderData|GetCategoryCount|GetCategoryData|GetLanguageCount|GetLanguageData|GetSubCategoryCount|GetSubCategoryData|GetTotalArticleCount|IsLoaded)|System_(?:GetMOTD|GetServerNotice|GetServerStatus))| +~ + +LFGTeleport| +Learn(?:Pvp)?Talents?| +Leave(?:Battlefield|ChannelByName|LFG|Party|SingleLFG)| +ListChannel(?:ByName|s)| +Load(?:AddOn|Bindings|URLIndex)| +Log(?:ging(?:Chat|Combat)|out)| +Loot(?:MoneyNotify|Slot(?:HasItem)?)| +~ + +ModifyEquipmentSet| +Mouse(?:OverrideCinematicDisable|look(?:Start|Stop))| +Move(?:AndSteer|Backward|Forward|View(?:Down|In|Left|Out|Right|Up))(?:Start|Stop)| +MultiSampleAntiAliasingSupported| +~ + +NeutralPlayerSelectFaction| +NextView| +NoPlayTime| +NotWhileDeadError| +NotifyInspect| +NumTaxiNodes| +~ + +OfferPetition| +OffhandHasWeapon| +Open(?:Calendar|Trainer)| +OpeningCinematic| +~ + +PartialPlayTime| +PartyLFGStartBackfill| +Pet(?:Abandon|AggressiveMode|AssistMode|Attack|CanBe(?:Abandoned|Dismissed|Renamed)|DefensiveMode|Dismiss|Follow|Has(?:ActionBar|Spellbook)|MoveTo|PassiveMode|Rename|StopAttack|UsesPetFrame|Wait)| +Pickup(?:Action|BagFromSlot|Companion|ContainerItem|Currency|EquipmentSet(?:ByName)?|GuildBank(?:Item|Money)|InventoryItem|Item|Macro|MerchantItem|Pet(?:Action|Spell)|PlayerMoney|PvpTalent|Spell|SpellBookItem|StablePet|Talent|TradeMoney)| +Pitch(?:Down|Up)(?:Start|Stop)| +Place(?:Action|AuctionBid|RaidMarker)| +Play(?:AutoAcceptQuestSound|Music|Sound(?:(?:File|KitID))?|VocalErrorSoundID)| +Player(?:CanTeleport|Has(?:Hearthstone|Toy)|IsPVPInactive)| +PortGraveyard| +PreloadMovie| +Prestige| +PrevView| +Process(?:MapClick|QuestLogRewardFactions)| +PromoteTo(?:Assistant|Leader)| +PurchaseSlot| +PutItemIn(?:Backpack|Bag)| +~ + +Query(?:AuctionItems|Guild(?:EventLog|MembersForRecipe|News|Recipes|Bank(?:Log|Tab|Text))|WorldCountdownTimer)| +Quest(?:ChooseRewardError|FlagsPVP|GetAuto(?:Accept|Launched)|HasPOIInfo|Is(?:Daily|From(?:AdventureMap|AreaTrigger)|Weekly)|Log(?:PushQuest|RewardHasTreasurePicker|ShouldShowPortrait)|MapUpdateAllQuests|POI(?:Get(?:IconInfo|QuestIDByIndex|QuestIDByVisibleIndex|SecondaryLocations)|UpdateIcons))| +Quit| +~ + +RaidProfile(?:Exists|HasUnsavedChanges)| +RandomRoll| +ReagentBankButtonIDToInvSlotID| +RedockChatWindows| +Refresh(?:LFGList|WorldMap)| +Register(?:AddonMessagePrefix|CVar|StaticConstants)| +RejectProposal| +ReloadUI| +Remove(?:AutoQuestPopUp|ChatWindow(?:Channel|Messages)|Friend|ItemFromArtifact|PvpTalent|QuestWatch|Talent|TrackedAchievement|WorldQuestWatch)| +RenamePetition| +RepairAllItems| +Replace(?:Enchant|GuildMaster|TradeEnchant)| +RepopMe| +Report(?:Bug|Player(?:IsPVPAFK)?|Suggestion)| +Request(?:ArtifactCompletionHistory|Battle(?:fieldScoreData|groundInstanceInfo)|Guild(?:ApplicantsList|ChallengeInfo|Membership|MembershipList|PartyState|RecruitmentSettings|Rewards)|InspectHonorData|InviteFromUnit|LFD(?:Party|Player)LockInfo|PVP(?:OptionsEnabled|Rewards)|RaidInfo|RandomBattlegroundInstanceInfo|RatedInfo|RecruitingGuildsList|TimePlayed)| +RequeueSkirmish| +Reset(?:AddOns|CPUUsage|Chat(?:Colors|Windows)|Cursor|DisabledAddOns|Instances|SetMerchantFilter|TestCvars|Tutorials|View)| +ResistancePercent| +Respond(?:InstanceLock|MailLockSendItem|ToInviteConfirmation)| +RestartGx| +RestoreRaidProfileFromCopy| +Resurrect(?:GetOfferer|Has(?:Sickness|Timer))| +RetrieveCorpse| +ReturnInboxItem| +RollOnLoot| +Run(?:Binding|Macro(?:Text)?|Script)| +~ + +Save(?:AddOns|Bindings|EquipmentSet|RaidProfileCopy|View)| +Screenshot| +ScriptsDisallowedForBeta| +Search(?:GuildRecipes|LFG(?:GetEncounterResults|GetJoinedID|GetNumResults|GetPartyResults|GetResults|Join|Leave|Sort))| +SecureCmdOptionParse| +Select(?:Gossip)?(?:Active|Available)Quest| +Select(?:GossipOption|QuestLogEntry|TrainerService)| +SelectedRealmName| +SellCursorItem| +Send(?:(?:Addon|Chat)Message|Mail|QuestChoiceResponse|SoRByText|SystemMessage|Who)| +Set(?:AbandonQuest|Achievement(?:Comparison(?:Portrait|Unit)|SearchString)|Action(?:BarToggles|UIButton)|ActiveVoiceChannel(?:BySessionID)?|AddonVersionCheck|Allow(?:DangerousScripts|LowLevelRaid)|AuctionsTabShowing|AutoDeclineGuildInvites|BackpackAutosortDisabled|Bag(?:PortraitTexture|SlotFlag)|Bank(?:AutosortDisabled|BagSlotFlag)|BarSlotFromIntro|BarberShopAlternateFormFrame|BattlefieldScoreFaction|Binding(?:|Click|Item|Macro|Spell)?|BlacklistMap|CVar(?:Bitfield)?|CemeteryPreference|Channel(?:Owner|Password)|Chat(?:ColorNameByClass|Window(?:Alpha|Color|Docked|Locked|Name|SavedDimensions|SavedPosition|Shown|Size|Uninteractable))|ConsoleKey|Currency(?:Backpack|Unused)|Current(?:GraphicsSetting|GuildBankTab|Title)|Cursor|DefaultVideoOptions|Dungeon(?:DifficultyID|MapLevel)|EuropeanNumbers|EveryoneIsAssistant|Faction(?:Active|Inactive)|FocusedAchievement|FriendNotes|Gamma|Guild(?:ApplicantSelection|Bank(?:Tab(?:Info|ItemWithdraw|Permissions)|Text|WithdrawGoldLimit)|InfoText|MemberRank|NewsFilter|RecruitmentComment|RecruitmentSettings|RosterSelection|RosterShowOffline|TradeSkillCategoryFilter|TradeSkillItemNameFilter)|InWorldUIVisibility|InsertItemsLeftToRight|InventoryPortraitTexture|Item(?:Search|UpgradeFromCursorItem)|LFG(?:BonusFactionID|BootVote|Comment|Dungeon(?:Enabled)?|HeaderCollapsed|Roles)|LegacyRaidDifficultyID|LookingForGuild(?:Comment|Settings)|Loot(?:Method|Portrait|Specialization|Threshold)|Macro(?:Item|Spell)|Map(?:ByID|ToCurrentZone|Zoom)|MerchantFilter|ModifiedClick|MouselookOverrideBinding|MultiCastSpell|NextBarberShopStyle|OptOutOfLoot|OverrideBinding(?:|Click|Item|Macro|Spell)?|POIIconOverlap(?:Push)?Distance|PVP(?:Roles)?|PartyAssignment|PendingReport(?:Pet)?Target|Pet(?:Slot|StablePaperdoll)|Portrait(?:To)?Texture|Raid(?:DifficultyID|Profile(?:Option|SavedPosition)|Subgroup|Target(?:Protected)?)|RecruitingGuildSelection|Refresh|SavedInstanceExtend|ScreenResolution|Selected(?:Artifact|AuctionItem|DisplayChannel|Faction|Friend|Ignore|Mute|ScreenResolutionIndex|WarGameType)|SendMail(?:COD|Money|Showing)|SortBagsRightToLeft|Specialization|SpellbookPetAction|SuperTrackedQuestID|Taxi(?:BenchmarkMode|Map)|Tracking|Trade(?:Currency|Money)|TrainerServiceTypeFilter|UIVisibility|View|WatchedFactionIndex|WhoToUI)| +SetupFullscreenScale| +Show(?:AccountAchievements|BossFrameWhenUninteractable|BuybackSellCursor|ContainerSellCursor|Friends|InventorySellCursor|MerchantSellCursor|Quest(?:Complete|Offer)|RepairCursor)| +SignPetition| +SitStandOrDescendStart| +Socket(?:Container|Inventory)Item| +SocketItemToArtifact| +SolveArtifact| +Sort(?:Auction(?:ApplySort|ClearSort|Items|SetSort)|BGList|Bags|BankBags|BattlefieldScoreData|Guild(?:Roster|TradeSkill)|Quest(?:SortTypes|Watches)|Quests|ReagentBankBags|Who)| +Sound_ChatSystem_(?:Get(?:In|Out)putDriverNameByIndex|GetNum(?:In|Out)putDrivers)| +Sound_GameSystem_(?:Get(?:In|Out)putDriverNameByIndex|GetNum(?:In|Out)putDrivers|RestartSoundSystem)| +Spell(?:CanTarget(?:Garrison(?:Follower(?:Ability)?|Mission)|Item|ItemID|Quest|Unit)|CancelQueuedSpell|GetVisibilityInfo|HasRange|Is(?:AlwaysShown|SelfBuff|Targeting)|Stop(?:Casting|Targeting)|Target(?:Item|Unit))| +SplashFrameCanBeShown| +Split(?:ContainerItem|GuildBankItem)| +Start(?:Attack|Auction|AutoRun|Duel|SpectatorWarGame|WarGame(?:ByName)?)| +Stop(?:Attack|AutoRun|Cinematic|Macro|Music|Sound)| +Strafe(?:Left|Right)(?:Start|Stop)| +Stuck| +SubmitRequiredGuildRename| +Summon(?:Friend|RandomCritter)| +SwapRaidSubgroup| +SwitchAchievementSearchTab| +~ + +Take(?:Inbox(?:Item|Money|TextItem)|TaxiNode)| +Target(?:Direction(?:Enemy|Finished|Friend)|Last(?:Enemy|Friend|Target)|Nearest(?:Enemy|EnemyPlayer|Friend|FriendPlayer|PartyMember|RaidMember)?|PriorityHighlight(?:End|Start)|Totem|Unit)| +Taxi(?:Get(?:Dest(?:X|Y)|NodeSlot|Src(?:X|Y))|IsDirectFlight|Node(?:Cost|GetType|Name|Position)|RequestEarlyLanding)| +TeleportToDebugObject| +TimeoutResurrect| +Toggle(?:AnimKitDisplay|AutoRun|MiniMapRotation|PVP|PetAutocast|Run|SelfHighlight|Sheath|SpellAutocast|Windowed)| +TriggerTutorial| +TurnInGuildCharter| +Turn(?:Left|OrAction|Right)(?:Start|Stop)| +~ + +Un(?:ignoreQuest|inviteUnit|learnSpecialization|lockVoidStorage)| +Unit(?:AffectingCombat|Alternate(?:Power(?:Counter|Texture)?Info)|Armor|Attack(?:BothHands|Power|Speed)|Aura|BattlePet(?:Level|SpeciesID|Type)|BonusArmor|Buff|Can(?:Assist|Attack|Cooperate|PetBattle)|CastingInfo|ChannelInfo|Class(?:Base)?|Classification|ControllingVehicle|Creature(?:Family|Type)|Damage|Debuff|Defense|DetailedThreatSituation|DistanceSquared|EffectiveLevel|Exists|FactionGroup|FullName|GUID|Get(?:AvailableRoles|IncomingHeals|Total(?:Heal)?Absorbs)|GroupRolesAssigned|HPPerStamina|Has(?:IncomingResurrection|LFG(?:Deserter|RandomCooldown)|RelicSlot|Vehicle(?:PlayerFrame)?UI)|Health(?:Max)?|Honor(?:Level|Max)?|In(?:AnyGroup|Battleground|OtherParty|Party|Phase|Raid|Range|Subgroup|Vehicle(?:ControlSeat|HidesPetFrame)?)|Is(?:AFK|BattlePet(?:Companion)?|Charmed|Connected|Controlling|Corpse|DND|Dead(?:OrGhost)?|Enemy|FeignDeath|Friend|Ghost|Group(?:Assistant|Leader)|InMyGuild|Mercenary|OtherPlayers(?:Battle)?Pet|PVP(?:FreeForAll)?|PVPSanctuary|Player|Possessed|QuestBoss|RaidOfficer|SameServer|Silenced|Talking|TapDenied|Trivial|Unconscious|Unit|Visible|WildBattlePet)|LeadsAnyGroup|Level|Mana(?:Max)?|Name|NumPowerBarTimers|OnTaxi|PVPName|Player(?:Controlled|OrPetIn(?:Party|Raid))|Position|Power(?:Max|Type)?|PowerBarTimerInfo|Prestige|Race|Ranged(?:Attack(?:Power)?|Damage)|Reaction|RealmRelationship|Resistance|SelectionColor|SetRole|Sex|ShouldDisplayName|SpellHaste|Stagger|Stat|SwitchToVehicleSeat|TargetsVehicleInRaidUI|Threat(?:PercentageOfLead|Situation)|UsingVehicle|VehicleSeat(?:Count|Info)|VehicleSkin|XP(?:Max)?)| +Update(?:AddOn(?:CPU|Memory)Usage|InventoryAlertStatus|MapHighlight|WarGamesList)| +UpgradeItem| +Use(?:Action|ContainerItem|EquipmentSet|Hearthstone|InventoryItem|ItemByName|QuestLogSpecialItem|Soulstone|Toy|ToyByName|WorldMapActionButtonSpellOnQuest)| +~ + +Vehicle(?:Aim(?:Decrement|Down(?:Start|Stop)|Get(?:Angle|Norm(?:Angle|Power))|Increment|Request(?:(?:Norm)?Angle)|SetNormPower|Up(?:Start|Stop))|CameraZoom(?:In|Out)|Exit|NextSeat|PrevSeat)| +ViewGuildRecipes| +Voice(?:Chat_(?:ActivatePrimaryCaptureCallback|GetCurrentMicrophoneSignalLevel|IsPlayingLoopbackSound|IsRecordingLoopbackSound|PlayLoopbackSound|RecordLoopbackSound|StartCapture|StopCapture|StopPlayingLoopbackSound|StopRecordingLoopbackSound)|Enumerate(?:Capture|Output)Devices|GetCurrent(?:Capture|Output)Device|IsDisabledByClient|PushToTalk(?:Start|Stop)|Select(?:Capture|Output)Device)| +~ + +WarGameRespond| +WithdrawGuildBankMoney| +~ + +ZoomOut| +~ + +-- Removed functions +Accept(?:ArenaTeam|LFGMatch|SkillUps)| +Add(?:SkillUp|PreviewTalentPoints)| +ApplyTransmogrifications| +ArenaTeam(?:Disband|InviteByName|Leave|Roster|SetLeaderByName|UninviteByName)| +BN(?:CreateConversation|Get(?:BlockedToonInfo|Conversation(?:Member)?Info|CustomMessageTable|Friend(?:InviteInfoByAddon|ToonInfo)|MatureLanguageFilter|Max(?:NumConversations|PlayersInConversation)|Num(?:BlockedToons|ConversationMembers|FriendToons)|SelectedToonBlock|ToonInfo)|InviteToConversation|IsFriendConversationValid|IsToonBlocked|LeaveConversation|ListConversation|ReportFriendInvite|SendConversationMessage|SetFocus|SetMatureLanguageFilter|SetSelectedToonBlock|SetToonBlocked|TokenCombineGivenAndSurname)| +BattlegroundShineFade(?:In|Out)| +Bonus(?:Action(?:BarGetBarInfo|Button(?:Down|Up)))| +Buy(?:Petition|SkillTier|StableSlot)| +C_Garrison\.(?:GetFollowerDisplayIDByID|GetRewardChance|IsFollowerUnique)| +C_Heirloom\.GetHeirloomItemIDFromIndex| +C_MountJournal.(?:GetMountInfo(?:Extra)?|Summon)| +C_NamePlate\.(?:GetNamePlateOtherSize|SetNamePlateOtherSize)| +C_PetJournal\.(?:AddAllPetSourcesFilter|AddAllPetTypesFilter|ClearAllPetSourcesFilter|ClearAllPetTypesFilter|GetSummonedPetID|IsFlagFiltered|IsPetSourceFiltered|IsPetTypeFiltered|SetFlagFilter|SetPetSourceFilter|SummonPetByID)| +C_PurchaseAPI\.(?:AssignToTarget|GetDistributionList)| +C_Scenario\.(?:GetBonusCriteriaInfo|GetBonusStepInfo|IsChallengeMode)| +C_SharedCharacterServices\.(Has(?:FreeDistribution|SeenPopup))| +C_TaskQuest\.(?:GetQuestObjectiveStrByQuestID|GetQuestProgressBarInfo|GetQuestTitleByQuestID)| +C_ToyBox\.(?:ClearAllSourceTypesFiltered|FilterToys|GetFilterCollected|GetFilterUncollected|IsSourceTypeFiltered|SetAllSourceTypesFiltered|SetFilterCollected|SetFilterSourceType|SetFilterUncollected)| +C_Vignettes\.GetVignetteInstanceID| +CalendarMassInviteArenaTeam| +Can(?:CooperateWithToon|Transform|SendLFGQuery|TransmogrifyItemWithItem)| +Cancel(?:PendingLFG|SkillUps)| +CastGlyph(?:By(ID|Name))?| +CheckReadyCheckTime| +Clear(?:ChannelWatch|LFGAutojoin|LFGDungeon|LFMAutofill|LookingFor(?:Group|More)|MissingLootDisplay|TransmogrifySlot)| +Click(?:StablePet|TransmogrifySlot)| +Close(?:ArenaTeamRoster|Battlefield|Reforge|TradeSkill|TransmogrifyFrame)| +Collapse(?:SkillHeader|TradeSkillSubClass|TrainerSkillLine)| +Commentator(?:AddPlayer|EnterInstance|ExitInstance|Follow(?:Player|Unit)|Get(?:Camera|CurrentMapID|InstanceInfo|MapInfo|Mode|Num(?:Maps|Players)|PartyInfo|PlayerInfo|Skirmish(?:Mode|QueueCount|QueuePlayerInfo))|LookatPlayer|RemovePlayer|Request(?:SkirmishMode|SkirmishQueueData)|Set(?:Battlemaster|Camera(?:Collision)?|MapAndInstanceIndex|Mode|MoveSpeed|PlayerIndex|SkirmishMatchmakingMode|TargetHeightOffset)|Start(?:Instance|SkirmishMatch|Wargame)|ToggleMode|Update(?:Map|Player)Info|Zoom(?:In|Out))| +ComplainChat| +Create(?:ArenaTeam|(?:Mini)?WorldMapArrowFrame)| +Decline(?:ArenaTeam|Invite|LFGMatch)| +DevTest1| +DoTradeSkill| +DownloadSettings| +DrawRouteLine| +Expand(?:SkillHeader|TradeSkillSubClass|TrainerSkillLine)| +Get(?:AchievementInfoFromCriteria|ActiveTalentGroup|AdjustedSkillPoints|Amplify|Arena(?:Currency|SkirmishRewardByIndex|Team(?:GdfInfo|IndexBySize|RosterInfo|RosterSelection|RosterShowOffline)?)|ArmorPenetration|Auction(InvTypes|ItemClasses)|AvailableRoles|BaseMip|Battlefield(?:(?:Instance)?Info|Position)|Challenge(?:BestTime(?:Info|Num)?)|CompanionCooldown|DefaultRaidDifficulty|DungeonDifficulty|ExpertisePercent|GroupPreviewTalentPointsSpent|KeyRingSize|KnownSlotFromHighestRankSlot|LFDChoiceInfo|LFG(?:InfoLocal|(?:Party)?Results|StatusText|TypeEntries)|LastQueueStatusIndex|LookingForGroup|Macro(?:Item)?IconInfo|MajorTalentTreeBonuses|MaxDailyQuests|MeleeMissChance|MinorTalentTreeBonuses|MovieResolution|Next(?:Pet)?TalentLevel|NextStableSlotCost|Num(?:BattlefieldPositions|Battlefields|LFGResults|PartyMembers|RaidMembers|SkillLines|StablePets|StableSlots|Talent(?:Groups|Points|Tabs))|Party(?:LeaderIndex|Member)|PersonalRated(?:Arena|BG)Info|PetHappiness|Preview(?:PrimaryTalentTree|TalentPointsSpent)|PrimaryTalentTree|RaidRosterSelection|RangedMissChance|RealNum(?:Party|Raid)Members|RewardArenaPoints|Selected(?:Battlefield|Skill|StablePet)|SkillLineInfo|SpellName|SourceReforgeStats|SpellMissChance|Talent(?:Prereqs|TabInfo|Tree(?:EarlySpells|MasterySpells|Roles))|TerrainMip|TexLodBias|TrackingTexture|TradeSkill(?:RepeatCount|SubClasses|SubClassFilter)|TrainerService(?:StepIncrease|StepReq)|TrainerSkillLineFilter|TrainerSkillLines|UnspentTalentPoints|WaterDetail|Map(?:Money|RewardInfo)|Mode(?:Completion(?:Info|Reward)|LeaderInfo|MapInfo|Map(?:PlayerStats|Table|Times))|Cleave|ContainerItemGems|CritChanceFromAgility|Current(?:GuildPerkIndex|LevelDraenorTalent|MultisampleFormat|RaidDifficulty)|CVar(?:Absolute)?(?:Max|Min)|DamageBonusStat|DebugAnimationStats|DebugSpellEffects|DebugStats|DestinationReforgeStats|DetailColumnString|EclipseDirection|ExistingLocales|ExtendedItemInfo|Farclip|FirstTradeSkill|FriendshipReputationByID|GlibraryldRoster(?:Largest)?Contribution|Glyph(ClearInfo|Info|Link(ByID)?|SocketInfo)|GMTicketCategories|GuildLevel(Enabled)?|GuildRoster(Largest)?Contribution|HolidayBG(?:HonorCurrencyBonuses|Info)|HonorCurrency|InspectArenaTeamData|InstanceDifficulty|InventoryItemGems|ItemTransmogrifyInfo|MaxAnimFramerate|MaxMultisampleFormatOnCvar|Minigame(?:State|Type)|MissingLootItem(?:Info|Link)|MultisampleFormats|Multistrike(?:Effect)?|NamePlate(?:Frame|MotionType)|NextGuildPerkIndex|Num(?:ArenaSkirmishRewards|ArenaTeamMembers|Challenge(?:MapRewards|ModeLeaders)|GlyphSockets|Glyphs|MissingLootItems|NamePlateMotionTypes|Packages|RandomBGRewards|ReforgeOptions|Stationeries|Talents|TradeSkills)|PackageInfo|PVP(?:Rank(?:Info|Progress)|Rewards)|QuestLogRewardTalents|ReforgeItemInfo|ReforgeItemStats|Raid(?:(?:Buff(?:TrayAura)?Info)|Difficulty)|RandomBG(?:HonorCurrencyBonuses|RewardsByIndex)|Readiness|ReforgeOptionInfo|RewardTalents|RuneType|Selected(?:GlyphSpellIndex|StationeryTexture)|Specialization(?:NameForClassID|ReadinessSpell)|SpellCritChanceFromIntellect|StationeryInfo|Talent(ClearInfo|RowSelectionInfo)|TradeSkill(CategoryFilter|Cooldown|Description|Icon|Info|InvSlotFilter|InvSlots|ItemLevelFilter|ItemLink|ItemNameFilter|Line|ListLink|NumMade|NumReagents|ReagentInfo|ReagentItemLink|RecipeLink|SelectionIndex|SubCategories|SubClassFilteredSlots|SunClasses|Texture|Tools|RepeatCount)|Transmogrify(?:Cost|SlotInfo)|Unit(?:ManaRegenRateFromSpirit|Pitch)|WintergraspWaitTime|WorldEffectTextureCoords)| +GlyphMatchesSocket| +GMResponseNeedMoreHelp| +GuildUIEnabled|Has(?:Key|DraenorZoneAbility|TravelPass)| +Is(?:AlreadyInQueue|BattlefieldArena|BlizzCon|GlyphFlagSet|InLFGQueue|ListedInLFR|LoggingOut|NPCCrafting|Real(?:Party|Raid)Leader|PartyLeader|Raid(?:Leader|Officer)|TradeSkill(?:Guild|Linked|Ready|Repeating)|TrainerServiceSkillStep|Valid)| +LFDConstructDeclinedMessage| +LearnPreviewTalents| +LFGQuery| +LootSlotIs(?:Coin|Currency|Item)| +MakeMinigameMove| +NewGMTicket| +PlaceGlyphInSocket| +PlayDance| +Position(?:Mini)?WorldMapArrowFrame| +PrepVoidStorageForTransmogrify| +PutKeyInKeyRing| +Query(?:GuildXP|QuestsCompleted)| +ReforgeItem| +RegisterForSave(?:PerCharacter)?| +RemoveGlyphFromSocket| +RemoveSkillUp| +RenameEquipmentSet| +Request(?:BattlefieldPositions|ChallengeMode(?:LeadersMapInfo|Rewards)|GroupPreviewTalentPoints|PreviewTalentPoints|Rated(?:Arena|Battleground)?Info)| +ResetPerformanceValues| +RestoreVideo(?:Effects|Resolution|Stereo)Defaults| +Select(?:Package|Stationery|TradeSkill)| +Set(?:Active(?:Spec|Talent)Group|ArenaTeamRoster(?:Selection|ShowOffline)|BaseMip|ChannelWatch|DungeonDifficulty|Farclip|Glyph(Name)?Filter|GuildBankTabWithdraw|LayoutMode|LFG(?:Autojoin|Comment)|LFM(?:Autofill|LayoutMode|Type)|LookingFor(?:Group|More)|MaxAnimFramerate|MultisampleFormat|NamePlateMotionType|(?:Preview)?PrimaryTalentTree|Raid(?:Difficulty|RosterSelection)|ReforgeFromCursorItem|Selected(?:Battlefield|Skill)|TerrainMip|TexLodBias|TradeSkill(?:(?:Category|InvSlot|ItemLevel|ItemName|SubClass)Filter|RepeatCount)|TrainerSkillLineFilter|WaterDetail)| +ShiftQuestWatches| +ShouldHideTalentsTab| +ShowBattlefieldList| +SilenceMember| +SortLFG| +StablePet| +Show(?:Mini)?WorldMapArrowFrame| +Show(?:ing)?(?:Cloak|Helm)| +SortArenaTeamRoster| +SpellCanTargetGlyph| +StartUnratedArena| +StopTradeSkillRepeat| +SynchronizeBNetStatus| +TakeScreenshot| +TaxiNodeSetCurrent| +Toggle(?:CombatLog|Collision(?:Display)?|Glyph(?:Filter|Frame)|KeyRing|Performance(?:Display|Pause|Values)|PlayerBounds|Portals|Tris)| +TradeSkillOnlyShow(?:Makeable|SkillUps)| +Transform| +TurnInArenaPetition| +TutorialsEnabled| +Unit(?:CharacterPoints|GetGuild(?:Level|XP)|IsPartyLeader|IsTapped(ByAllThreatList|ByPlayer)?|PVPRank)| +UnstablePet| +Update(?:GMTicket|Spells|WorldMapArrow(?:Frames)?)| +UploadSettings| +Use(?:ItemForTransmogrify|VoidItemForTransmogrify)| +ValidateTransmogrifications| +~ + diff --git a/languages/grammars/wow-lua.tmLanguage b/languages/grammars/wow-lua.tmLanguage index 4917356..2083b4e 100644 --- a/languages/grammars/wow-lua.tmLanguage +++ b/languages/grammars/wow-lua.tmLanguage @@ -167,7 +167,7 @@ match - \b(break|do|else(if)?|end|for|function|if|in|local|repeat|return|then|until|while)\b + \b(break|do|else(?:if)?|end|for|function|if|in|local|repeat|return|then|until|while)\b name keyword.control.lua @@ -181,7 +181,7 @@ match - \b(and|or|not)\b + \b(and|not|or)\b name keyword.operator.logical.lua @@ -189,7 +189,7 @@ match - \b(false|nil|self|true|_G|_VERSION)\b + \b(_(?:G|VERSION)?false|nil|self|true)\b name constant.language.lua @@ -197,7 +197,7 @@ name constant.language.quoted.lua match - (['"])(collect|stop|restart|count|step|setpause|setstepmul|nil|number|string|boolean|table|function|thread|userdata|running|suspended|normal|dead|\*t|kv?|vk?)\1 + (['"])(\*t|boolean|collect|count|dead|function|kv?|nil|normal|number|restart|running|setpause|setstepmul|step|stop|string|suspended|table|thread|userdata|vk?)\1 @@ -210,7 +210,7 @@ match - (?<!^\.|[^.]\.|:)\b(abs|acos|asin|assert|atan2?|ceil|collectgarbage|cos|date|debug(break|dump|info|load|locals|print|profile(?:start|stop)|stack|timestamp)|error|deg|difftime|exp|fastrandom|floor|forceinsecure|foreachi?|format|frexp|gcinfo|get(?:errorhandler|fenv|metatable)|g(?:match|sub)|hooksecurefunc|issecure(?:variable)?|ipairs|ldexp|loadstring|log(?:10)?|max|min|mod|next|newproxy|pairs|pcall|print|rad|random|raw(?:equal|get|set)|scrub|securecall|select|set(?:errorhandler|fenv|metatable)|sin|sort|sqrt|str(?:byte|char|cmputf8i|concat|join|len|find|lower|match|rep|rev|split|trim|sub|upper|lenutf8)|tan|time|to(?:number|string)|type|unpack|wipe|xpcall)\b + (?<!^\.|[^.]\.|:)\b(abs|acos|asin|assert|atan2?|ceil|collectgarbage|cos|date|debug(?:break|dump|info|load|locals|print|profile(?:start|stop)|stack|timestamp)|error|deg|difftime|exp|fastrandom|floor|forceinsecure|foreachi?|format|frexp|gcinfo|get(?:errorhandler|fenv|metatable)|gmatch|gsub|hooksecurefunc|issecure(?:variable)?|ipairs|ldexp|loadstring|log(?:10)?|max|min|mod|next|newproxy|pairs|pcall|print|rad|random|raw(?:equal|get|set)|scrub|securecall|select|set(?:errorhandler|fenv|metatable)|sin|sort|sqrt|str(?:byte|char|cmputf8i|concat|join|len|find|lower|match|rep|rev|split|trim|sub|upper|lenutf8)|tan|time|to(?:number|string)|type|unpack|wipe|xpcall)\b name support.function.lua @@ -537,13 +537,13 @@ match - \b(C_AdventureJournal\.(?:ActivateEntry|CanBeShown|GetNumAvailableSuggestions|GetPrimaryOffset|GetReward|GetSuggestions|SetPrimaryOffset|UpdateSuggestions)|C_AdventureMap\.(?:Close|GetContinentInfo|GetMapID|GetMapInsetDetailTileInfo|GetMapInsetInfo|GetNumMapInsets|GetNumQuestOffers|GetNumZoneChoices|GetQuestInfo|GetQuestOfferInfo|GetZoneChoiceInfo|StartQuest)|C_ArtifactUI\.(?:AddPower|ApplyCursorRelicToSlot|CanApplyCursorRelicToSlot|CanApplyArtifactRelic|CanApplyRelicItemIDToEquippedArtifactSlot|CanApplyRelicItemIDToSlot|CheckRespecNPC|Clear|ClearForgeCamera|ConfirmRespec|DoesEquippedArtifactHaveAnyRelicsSlotted|GetAppearanceInfo|GetAppearanceInfoByID|GetAppearanceSetInfo|GetArtifactArtInfo|GetArtifactInfo|GetArtifactKnowledgeLevel|GetArtifactKnowledgeMultiplier|GetArtifactXPRewardTargetInfo|GetCostForPointAtRank|GetEquippedArtifactArtInfo|GetEquippedArtifactInfo|GetEquippedArtifactNumRelicSlots|GetEquippedArtifactRelicInfo|GetForgeRotation|GetItemLevelIncreaseProvidedByRelic|GetMetaPowerInfo|GetNumAppearanceSets|GetNumObtainedArtifacts|GetNumRelicSlots|GetPointsRemaining|GetPowerHyperlink|GetPowerInfo|GetPowerLinks|GetPowers|GetPowersAffectedByRelic|GetPowersAffectedByRelicItemID|GetPreviewAppearance|GetRelicInfo|GetRelicInfoByItemID|GetRelicSlotType|GetRespecArtifactArtInfo|GetRespecArtifactInfo|GetRespecCost|GetTotalPurchasedRanks|IsAtForge|IsPowerKnown|IsViewedArtifactEquipped|SetAppearance|SetForgeCamera|SetForgeRotation|SetPreviewAppearance|ShouldSuppressForgeRotation)|C_AuthChallenge\.(?:Cancel|DidChallengeSucceed|OnTabPressed|SetFrame|Submit)|C_BlackMarket\.(?:Close|GetHotItem|GetItemInfoByID|GetItemInfoByIndex|GetNumItems|IsViewOnly|ItemPlaceBid|RequestItems)|C_ChallengeMode\.(?:ClearKeystone|CloseKeystoneFrame|GetActiveKeystoneInfo|GetAffixInfo|GetCompletionInfo|GetGuildLeaders|GetMapInfo|GetMapPlayerStats|GetMapTable|GetPowerLevelDamageHealthMod|GetRecentBestForMap|GetSlottedKeystoneInfo|HasSlottedKeystone|IsChallengeModeActive|IsWeeklyRewardAvailable|RemoveKeystone|RequestLeaders|RequestMapInfo|RequestRewards|Reset|SetKeystoneTooltip|SlotKeystone|StartChallengeMode)|C_ClassTrial\.(?:GetClassTrialLogoutTimeSeconds|IsClassTrialCharacter)|C_CharacterServicesPublic\.(?:ShouldSeeControlPopup)|C_Commentator\.(?:AddPlayerOverrideName|ClearCameraTarget|ClearFollowTarget|ClearLookAtTarget|EnterInstance|ExitInstance|FollowPlayer|FollowUnit|ForceFollowTransition|GetAdditionalCameraWeight|GetAllPlayerOverrideNames|GetCamera|GetCameraCollision|GetCameraPosition|GetCurrentMapID|GetDistanceBeforeForcedHorizontalConvergence|GetDurationToForceHorizontalConvergence|GetExcludeDistance|GetHardlockWeight|GetHorizontalAngleThresholdToSmooth|GetInstanceInfo|GetLookAtLerpAmount|GetMapInfo|GetMaxNumPlayersPerTeam|GetMaxNumTeams|GetMode|GetMsToHoldForHorizontalMovement|GetMsToHoldForVerticalMovement|GetMsToSmoothHorizontalChange|GetMsToSmoothVerticalChange|GetNumMaps|GetNumPlayers|GetPlayerCooldownInfo|GetPlayerFlagInfo|GetPlayerInfo|GetPlayerOverrideName|GetPlayerSpellCharges|GetPositionLerpAmount|GetSmoothFollowTransitioning|GetSoftlockWeight|GetSpeedFactor|GetTimeLeftInMatch|GetWargameInfo|IsSmartCameraLocked|IsSpectating|IsUsingSmartCamera|LookAtPlayer|RemoveAllPlayerOverrideNames|RemovePlayerOverrideName|SetAdditionalCameraWeight|SetCamera|SetCameraCollision|SetCameraPosition|SetDistanceBeforeForcedHorizontalConvergence|SetDurationToForceHorizontalConvergence|SetExcludeDistance|SetFollowCameraSpeeds|SetHardlockWeight|SetHorizontalAngleThresholdToSmooth|SetLookAtLerpAmount|SetMapAndInstanceIndex|SetMode|SetMoveSpeed|SetMsToHoldForHorizontalMovement|SetMsToHoldForVerticalMovement|SetMsToSmoothHorizontalChange|SetMsToSmoothVerticalChange|SetPositionLerpAmount|SetSmartCameraLocked|SetSmoothFollowTransitioning|SetSoftlockWeight|SetSpeedFactor|SetTargetHeightOffset|SetUseSmartCamera|SnapCameraLookAtPoint|StartWargame|ToggleMode|UpdateMapInfo|UpdatePlayerInfo|ZoomIn|ZoomOut)|C_Garrison\.(?:AddFollowerToMission|AllowMissionStartAboveSoftCap|AreMissionFollowerRequirementsMet|AssignFollowerToBuilding|CanGenerateRecruits|CanOpenMissionChest|CanSetRecruitmentPreference|CanSpellTargetFollowerIDWithAddAbility|CanUpgradeGarrison|CancelConstruction|CastItemSpellOnFollowerAbility|CastSpellOnFollower|CastSpellOnFollowerAbility|CastSpellOnMission|ClearCompleteTalent|CloseArchitect|CloseGarrisonTradeskillNPC|CloseMissionNPC|CloseRecruitmentNPC|CloseTalentNPC|CloseTradeskillCrafter|GenerateRecruits|GetAllBonusAbilityEffects|GetAllEncounterThreats|GetAvailableMissions|GetAvailableRecruits|GetBasicMissionInfo|GetBuffedFollowersForMission|GetBuildingInfo|GetBuildingLockInfo|GetBuildingSizes|GetBuildingSpecInfo|GetBuildingTimeRemaining|GetBuildingTooltip|GetBuildingUpgradeInfo|GetBuildings|GetBuildingsForPlot|GetBuildingsForSize|GetClassSpecCategoryInfo|GetCombatAllyMission|GetCompleteMissions|GetCompleteTalent|GetCurrencyTypes|GetFollowerAbilities|GetFollowerAbilityAtIndex|GetFollowerAbilityAtIndexByID|GetFollowerAbilityCounterMechanicInfo|GetFollowerAbilityCountersForMechanicTypes|GetFollowerAbilityDescription|GetFollowerAbilityIcon|GetFollowerAbilityInfo|GetFollowerAbilityIsTrait|GetFollowerAbilityLink|GetFollowerAbilityName|GetFollowerActivationCost|GetFollowerBiasForMission|GetFollowerClassSpec|GetFollowerClassSpecAtlas|GetFollowerClassSpecByID|GetFollowerClassSpecName|GetFollowerDisplayID|GetFollowerInfo|GetFollowerInfoForBuilding|GetFollowerIsTroop|GetFollowerItemLevelAverage|GetFollowerItems|GetFollowerLevel|GetFollowerLevelXP|GetFollowerLink|GetFollowerLinkByID|GetFollowerMissionCompleteInfo|GetFollowerMissionTimeLeft|GetFollowerMissionTimeLeftSeconds|GetFollowerModelItems|GetFollowerName|GetFollowerNameByID|GetFollowerPortraitIconID|GetFollowerPortraitIconIDByID|GetFollowerQuality|GetFollowerQualityTable|GetFollowerRecentlyGainedAbilityIDs|GetFollowerRecentlyGainedTraitIDs|GetFollowerShipments|GetFollowerSoftCap|GetFollowerSourceTextByID|GetFollowerSpecializationAtIndex|GetFollowerStatus|GetFollowerTraitAtIndex|GetFollowerTraitAtIndexByID|GetFollowerTypeByID|GetFollowerTypeByMissionID|GetFollowerUnderBiasReason|GetFollowerXP|GetFollowerXPTable|GetFollowerZoneSupportAbilities|GetFollowers|GetFollowersSpellsForMission|GetFollowersTraitsForMission|GetGarrisonInfo|GetGarrisonUpgradeCost|GetInProgressMissions|GetLandingPageGarrisonType|GetLandingPageItems|GetLandingPageShipmentCount|GetLandingPageShipmentInfo|GetLandingPageShipmentInfoByContainerID|GetLooseShipments|GetMissionBonusAbilityEffects|GetMissionCompleteEncounters|GetMissionCost|GetMissionDisplayIDs|GetMissionInfo|GetMissionLink|GetMissionMaxFollowers|GetMissionName|GetMissionRewardInfo|GetMissionSuccessChance|GetMissionTexture|GetMissionTimes|GetMissionUncounteredMechanics|GetNumActiveFollowers|GetNumFollowerActivationsRemaining|GetNumFollowerDailyActivations|GetNumFollowers|GetNumFollowersForMechanic|GetNumFollowersOnMission|GetNumPendingShipments|GetNumShipmentCurrencies|GetNumShipmentReagents|GetOwnedBuildingInfo|GetOwnedBuildingInfoAbbrev|GetPartyBuffs|GetPartyMentorLevels|GetPartyMissionInfo|GetPendingShipmentInfo|GetPlots|GetPlotsForBuilding|GetPossibleFollowersForBuilding|GetRecruitAbilities|GetRecruiterAbilityCategories|GetRecruiterAbilityList|GetRecruitmentPreferences|GetShipDeathAnimInfo|GetShipmentContainerInfo|GetShipmentItemInfo|GetShipmentReagentCurrencyInfo|GetShipmentReagentInfo|GetShipmentReagentItemLink|GetSpecChangeCost|GetTabForPlot|GetTalent|GetTalentTrees|HasGarrison|HasShipyard|IsAboveFollowerSoftCap|IsFollowerCollected|IsInvasionAvailable|IsMechanicFullyCountered|IsOnGarrisonMap|IsOnShipmentQuestForNPC|IsOnShipyardMap|IsPlayerInGarrison|IsUsingPartyGarrison|IsVisitGarrisonAvailable|MarkMissionComplete|MissionBonusRoll|PlaceBuilding|RecruitFollower|RemoveFollower|RemoveFollowerFromBuilding|RemoveFollowerFromMission|RenameFollower|RequestClassSpecCategoryInfo|RequestGarrisonUpgradeable|RequestLandingPageShipmentInfo|RequestShipmentCreation|RequestShipmentInfo|ResearchTalent|SearchForFollower|SetBuildingActive|SetBuildingSpecialization|SetFollowerFavorite|SetFollowerInactive|SetRecruitmentPreferences|SetUsingPartyGarrison|ShouldShowMapTab|ShowFollowerNameInErrorMessage|StartMission|SwapBuildings|TargetSpellHasFollowerItemLevelUpgrade|TargetSpellHasFollowerReroll|TargetSpellHasFollowerTemporaryAbility|UpgradeBuilding|UpgradeGarrison)|C_Heirloom\.(?:CanHeirloomUpgradeFromPending|CreateHeirloom|GetClassAndSpecFilters|GetCollectedHeirloomFilter|GetHeirloomInfo|GetHeirloomItemIDFromDisplayedIndex|GetHeirloomItemIDs|GetHeirloomLink|GetHeirloomMaxUpgradeLevel|GetHeirloomSourceFilter|GetNumDisplayedHeirlooms|GetNumHeirlooms|GetNumKnownHeirlooms|GetUncollectedHeirloomFilter|IsHeirloomSourceValid|IsItemHeirloom|IsPendingHeirloomUpgrade|PlayerHasHeirloom|SetClassAndSpecFilters|SetCollectedHeirloomFilter|SetHeirloomSourceFilter|SetSearch|SetUncollectedHeirloomFilter|ShouldShowHeirloomHelp|UpgradeHeirloom)|C_LFGList\.(?:AcceptInvite|ApplyToGroup|CancelApplication|ClearSearchResults|CreateListing|DeclineApplicant|DeclineInvite|GetActiveEntryInfo|GetActivityGroupInfo|GetActivityInfo|GetActivityInfoExpensive|GetApplicantInfo|GetApplicantMemberInfo|GetApplicantMemberStats|GetApplicants|GetApplicationInfo|GetApplications|GetAvailableActivities|GetAvailableActivityGroups|GetAvailableCategories|GetAvailableLanguageSearchFilter|GetAvailableRoles|GetCategoryInfo|GetDefaultLanguageSearchFilter|GetLanguageSearchFilter|GetNumApplicants|GetNumApplications|GetNumInvitedApplicantMembers|GetNumPendingApplicantMembers|GetRoleCheckInfo|GetSearchResultEncounterInfo|GetSearchResultFriends|GetSearchResultInfo|GetSearchResultMemberCounts|GetSearchResultMemberInfo|GetSearchResults|HasActivityList|InviteApplicant|IsCurrentlyApplying|RefreshApplicants|RemoveApplicant|RemoveListing|ReportApplicant|ReportSearchResult|RequestAvailableActivities|SaveLanguageSearchFilter|Search|SetApplicantMemberRole|UpdateListing)|C_LootHistory\.(?:CanMasterLoot|GetExpiration|GetItem|GetNumItems|GetPlayerInfo|GiveMasterLoot|SetExpiration)|C_LootJournal\.(?:GetClassAndSpecFilters|GetFilteredItemSets|GetFilteredLegendaries|GetItemSetItems|GetLegendaryInventoryTypeFilter|GetLegendaryInventoryTypes|SetClassAndSpecFilters|SetLegendaryInventoryTypeFilter)|C_LossOfControl\.(?:GetEventInfo|GetNumEvents)|C_MapBar\.(?:BarIsShown|GetCurrentValue|GetMaxValue|GetParticipationPercentage|GetPhaseIndex|GetTag)|C_MapCanvas\.(?:FindZoneAtPosition|GetContinentInfo|GetDetailTileInfo|GetNumDetailLayers|GetNumDetailTiles|GetNumZones|GetZoneInfo|GetZoneInfoByID|PreloadTextures)|C_MountJournal\.(?:ClearFanfare|ClearRecentFanfares|Dismiss|GetCollectedFilterSetting|GetDisplayedMountInfo|GetDisplayedMountInfoExtra|GetIsFavorite|GetMountIDs|GetMountInfoByID|GetMountInfoExtraByID|GetNumDisplayedMounts|GetNumMounts|GetNumMountsNeedingFanfare|IsSourceChecked|NeedsFanfare|Pickup|SetAllSourceFilters|SetCollectedFilterSetting|SetIsFavorite|SetSearch|SetSourceFilter|SummonByID)|C_NamePlate\.(?:GetNamePlateEnemyClickThrough|GetNamePlateEnemyPreferredClickInsets|GetNamePlateEnemySize|GetNamePlateForUnit|GetNamePlateFriendlyClickThrough|GetNamePlateFriendlyPreferredClickInsets|GetNamePlateFriendlySize|GetNamePlateSelfClickThrough|GetNamePlateSelfPreferredClickInsets|GetNamePlateSelfSize|GetNamePlates|GetNumNamePlateMotionTypes|GetTargetClampingInsets|SetNamePlateEnemyClickThrough|SetNamePlateEnemyPreferredClickInsets|SetNamePlateEnemySize|SetNamePlateFriendlyClickThrough|SetNamePlateFriendlyPreferredClickInsets|SetNamePlateFriendlySize|SetNamePlateSelfClickThrough|SetNamePlateSelfPreferredClickInsets|SetNamePlateSelfSize|SetTargetClampingInsets)|C_NewItems\.(?:ClearAll|IsNewItem|RemoveNewItem)|C_PetBattles\.(?:AcceptPVPDuel|AcceptQueuedPVPMatch|CanAcceptQueuedPVPMatch|CanActivePetSwapOut|CanPetSwapIn|CancelPVPDuel|ChangePet|DeclineQueuedPVPMatch|ForfeitGame|GetAbilityEffectInfo|GetAbilityInfo|GetAbilityInfoByID|GetAbilityProcTurnIndex|GetAbilityState|GetAbilityStateModification|GetActivePet|GetAllEffectNames|GetAllStates|GetAttackModifier|GetAuraInfo|GetBattleState|GetBreedQuality|GetDisplayID|GetForfeitPenalty|GetHealth|GetIcon|GetLevel|GetMaxHealth|GetName|GetNumAuras|GetNumPets|GetPVPMatchmakingInfo|GetPetSpeciesID|GetPetType|GetPlayerTrapAbility|GetPower|GetSelectedAction|GetSpeed|GetStateValue|GetTurnTimeInfo|GetXP|IsInBattle|IsPlayerNPC|IsSkipAvailable|IsTrapAvailable|IsWaitingOnOpponent|IsWildBattle|SetPendingReportBattlePetTarget|SetPendingReportTargetFromUnit|ShouldShowPetSelect|SkipTurn|StartPVPDuel|StartPVPMatchmaking|StopPVPMatchmaking|UseAbility|UseTrap)|C_PetJournal\.(?:CagePetByID|ClearFanfare|ClearRecentFanfares|ClearSearchFilter|FindPetIDByName|GetBattlePetLink|GetNumCollectedInfo|GetNumMaxPets|GetNumPetSources|GetNumPetTypes|GetNumPets|GetNumPetsNeedingFanfare|GetOwnedBattlePetString|GetPetAbilityInfo|GetPetAbilityList|GetPetCooldownByGUID|GetPetInfoByIndex|GetPetInfoByPetID|GetPetInfoBySpeciesID|GetPetLoadOutInfo|GetPetSortParameter|GetPetStats|GetPetTeamAverageLevel|GetSummonedPetGUID|IsFilterChecked|IsFindBattleEnabled|IsJournalReadOnly|IsJournalUnlocked|IsPetSourceChecked|IsPetTypeChecked|PetCanBeReleased|PetIsCapturable|PetIsFavorite|PetIsHurt|PetIsLockedForConvert|PetIsRevoked|PetIsSlotted|PetIsSummonable|PetIsTradable|PetNeedsFanfare|PickupPet|ReleasePetByID|SetAbility|SetAllPetSourcesChecked|SetAllPetTypesChecked|SetCustomName|SetFavorite|SetFilterChecked|SetPetLoadOutInfo|SetPetSortParameter|SetPetSourceChecked|SetPetTypeFilter|SetSearchFilter|SummonPetByGUID|SummonRandomPet)|C_ProductChoice\.(?:GetChoices|GetNumSuppressed|GetProducts|MakeSelection)|C_PurchaseAPI\.(?:AckFailure|DeliverProduct|GetCharacterInfoByGUID|GetCharactersForRealm|GetConfirmationInfo|GetCurrencyID|GetDeliverStatus|GetDistributionInfo|GetEligibleRacesForRaceChange|GetEntryInfo|GetFailureInfo|GetProductGroupInfo|GetProductGroups|GetProductInfo|GetProductList|GetProducts|GetPurchaseList|GetPurchaseStatus|GetRealmList|GetUnrevokedBoostInfo|GetVASCompletionInfo|GetVASErrors|GetVASRealmList|HasDistributionList|HasProductList|HasProductType|HasPurchaseInProgress|HasPurchaseList|IsAvailable|IsRegionLocked|PurchaseProduct|PurchaseProductConfirm|PurchaseVASProduct|SetDisconnectOnLogout|SetVASProductReady)|C_Questline\.(?:GetNumAvailableQuestlines|GetQuestlineInfoByIndex)|C_RecruitAFriend\.(?:CheckEmailEnabled|GetRecruitInfo|IsSendingEnabled|SendRecruit)|C_SecureTransfer\.(?:AcceptTrade|Cancel|GetMailInfo|SendMail)|C_Scenario\.(?:GetBonusStepRewardQuestID|GetBonusSteps|GetCriteriaInfo|GetCriteriaInfoByStep|GetInfo|GetProvingGroundsInfo|GetScenarioIconInfo|GetStepInfo|GetSupersededObjectives|IsInScenario|ShouldShowCriteria|TreatScenarioAsDungeon)|C_SharedCharacterServices\.(?:AssignUpgradeDistribution|GetLastSeenUpgradePopup|GetUpgradeDistributions|HasFreePromotionalUpgrade|HasSeenFreePromotionalUpgradePopup|IsPurchaseIDPendingUpgrade|QueryClassTrialBoostResult|SetPopupSeen|SetPromotionalPopupSeen|SetStartAutomatically)|C_Social\.(?:GetLastAchievement|GetLastItem|GetLastScreenshot|GetNumCharactersPerMedia|GetScreenshotByIndex|GetTweetLength|IsSocialEnabled|RegisterSocialBrowser|SetTextureToScreenshot|TwitterCheckStatus|TwitterConnect|TwitterDisconnect|TwitterGetMSTillCanPost|TwitterPostAchievement|TwitterPostMessage|TwitterPostScreenshot)|C_SocialQueue\.(?:GetAllGroups|GetConfig|GetGroupForPlayer|GetGroupInfo|GetGroupMembers|GetGroupQueues|RequestToJoin|SignalToastDisplayed)|C_StorePublic\.(?:IsDisabledByParentalControls|IsEnabled)|C_TalkingHead\.(?:GetConversationsDeferred|GetCurrentLineAnimationInfo|GetCurrentLineInfo|IgnoreCurrentTalkingHead|IsCurrentTalkingHeadIgnored|SetConversationsDeferred)|C_TaskQuest\.(?:GetDistanceSqToQuest|GetQuestInfoByQuestID|GetQuestLocation|GetQuestProgressBarInfo|GetQuestTimeLeftMinutes|GetQuestZoneID|GetQuestsForPlayerByMapID|IsActive|RequestPreloadRewardData)|C_Timer\.(?:After)?|C_ToyBox\.(?:ForceToyRefilter|GetCollectedShown|GetIsFavorite|GetNumFilteredToys|GetNumLearnedDisplayedToys|GetNumTotalDisplayedToys|GetNumToys|GetToyFromIndex|GetToyInfo|GetToyLink|GetUncollectedShown|HasFavorites|IsSourceTypeFilterChecked|IsToyUsable|PickupToyBoxItem|SetAllSourceTypeFilters|SetCollectedShown|SetFilterString|SetIsFavorite|SetSourceTypeFilter|SetUncollectedShown)|C_TradeSkillUI\.(?:AnyRecipeCategoriesFiltered|AreAnyInventorySlotsFiltered|CanObliterateCursorItem|CanTradeSkillListLink|ClearInventorySlotFilter|ClearPendingObliterateItem|ClearRecipeCategoryFilter|ClearRecipeSourceTypeFilter|CloseObliterumForge|CloseTradeSkill|CraftRecipe|DropPendingObliterateItemFromCursor|GetAllFilterableInventorySlots|GetAllRecipeIDs|GetCategories|GetCategoryInfo|GetFilterableInventorySlots|GetFilteredRecipeIDs|GetObliterateSpellID|GetOnlyShowLearnedRecipes|GetOnlyShowMakeableRecipes|GetOnlyShowSkillUpRecipes|GetOnlyShowUnlearnedRecipes|GetPendingObliterateItemID|GetPendingObliterateItemLink|GetRecipeCooldown|GetRecipeDescription|GetRecipeInfo|GetRecipeItemLevelFilter|GetRecipeItemLink|GetRecipeItemNameFilter|GetRecipeLink|GetRecipeNumItemsProduced|GetRecipeNumReagents|GetRecipeReagentInfo|GetRecipeReagentItemLink|GetRecipeRepeatCount|GetRecipeSourceText|GetRecipeTools|GetSubCategories|GetTradeSkillLine|GetTradeSkillLineForRecipe|GetTradeSkillListLink|GetTradeSkillTexture|IsAnyRecipeFromSource|IsDataSourceChanging|IsInventorySlotFiltered|IsNPCCrafting|IsRecipeCategoryFiltered|IsRecipeFavorite|IsRecipeRepeating|IsRecipeSearchInProgress|IsRecipeSourceTypeFiltered|IsTradeSkillGuild|IsTradeSkillLinked|IsTradeSkillReady|ObliterateItem|OpenTradeSkill|SetInventorySlotFilter|SetOnlyShowLearnedRecipes|SetOnlyShowMakeableRecipes|SetOnlyShowSkillUpRecipes|SetOnlyShowUnlearnedRecipes|SetRecipeCategoryFilter|SetRecipeFavorite|SetRecipeItemLevelFilter|SetRecipeItemNameFilter|SetRecipeRepeatCount|SetRecipeSourceTypeFilter|StopRecipeRepeat)|C_Transmog\.(?:ApplyAllPending|CanTransmogItemWithItem|ClearPending|Close|GetApplyWarnings|GetCost|GetItemInfo|GetSlotInfo|GetSlotUseError|GetSlotVisualInfo|LoadOutfit|LoadSources|SetPending|ValidateAllPending)|C_TransmogCollection\.(?:CanSetFavoriteInCategory|ClearNewAppearance|ClearSearch|DeleteOutfit|EndSearch|GetAllAppearanceSources|GetAppearanceCameraID|GetAppearanceCameraIDBySource|GetAppearanceInfoBySource|GetAppearanceSourceDrops|GetAppearanceSourceInfo|GetAppearanceSources|GetCategoryAppearances|GetCategoryCollectedCount|GetCategoryInfo|GetCategoryTotal|GetCollectedShown|GetIllusionFallbackWeaponSource|GetIllusionSourceInfo|GetIllusions|GetInspectSources|GetIsAppearanceFavorite|GetItemInfo|GetLatestAppearance|GetNumMaxOutfits|GetNumTransmogSources|GetOutfitName|GetOutfitSources|GetOutfits|GetShowMissingSourceInItemTooltips|GetSourceInfo|GetUncollectedShown|HasFavorites|IsCategoryValidForItem|IsNewAppearance|IsSearchDBLoading|IsSearchInProgress|IsSourceTypeFilterChecked|ModifyOutfit|PlayerCanCollectSource|PlayerHasTransmog|PlayerHasTransmogItemModifiedAppearance|PlayerKnowsSource|SaveOutfit|SearchProgress|SearchSize|SetAllSourceTypeFilters|SetCollectedShown|SetFilterCategory|SetIsAppearanceFavorite|SetSearch|SetShowMissingSourceInItemTooltips|SetSourceTypeFilter|SetUncollectedShown|UpdateUsableAppearances)|C_Trophy\.(?:MonumentChangeAppearanceToTrophyID|MonumentCloseMonumentUI|MonumentGetCount|MonumentGetSelectedTrophyID|MonumentGetTrophyInfoByIndex|MonumentLoadList|MonumentLoadSelectedTrophyID|MonumentRevertAppearanceToSaved|MonumentSaveSelection)|C_Vignettes\.(?:GetNumVignettes|GetVignetteGUID|GetVignetteInfoFromInstanceID)|C_WowTokenPublic\.(?:BuyToken|GetCommerceSystemStatus|GetCurrentMarketPrice|GetGuaranteedPrice|GetListedAuctionableTokenInfo|GetNumListedAuctionableTokens|IsAuctionableWowToken|IsConsumableWowToken|SellToken|UpdateListedAuctionableTokens|UpdateMarketPrice|UpdateTokenCount)|C_WowTokenSecure\.(?:CancelRedeem|ConfirmBuyToken|ConfirmSellToken|GetPriceLockDuration|GetRedemptionInfo|GetRemainingGameTime|GetTokenCount|RedeemToken|RedeemTokenConfirm|WillKickFromWorld)|CalculateAuctionDeposit|Calendar(?:AddEvent|CanAddEvent|CanSendInvite|CloseEvent|ContextDeselectEvent|ContextEventCanComplain|ContextEventCanEdit|ContextEventCanRemove|ContextEventClipboard|ContextEventComplain|ContextEventCopy|ContextEventGetCalendarType|ContextEventPaste|ContextEventRemove|ContextEventSignUp|ContextGetEventIndex|ContextInviteAvailable|ContextInviteDecline|ContextInviteIsPending|ContextInviteModeratorStatus|ContextInviteRemove|ContextInviteStatus|ContextInviteTentative|ContextInviteType|ContextSelectEvent|DefaultGuildFilter|EventAvailable|EventCanEdit|EventCanModerate|EventClearAutoApprove|EventClearLocked|EventClearModerator|EventDecline|EventGetCalendarType|EventGetInvite|EventGetInviteResponseTime|EventGetInviteSortCriterion|EventGetNumInvites|EventGetRepeatOptions|EventGetSelectedInvite|EventGetStatusOptions|EventGetTextures|EventGetTypes|EventGetTypesDisplayOrdered|EventHasPendingInvite|EventHaveSettingsChanged|EventInvite|EventIsModerator|EventRemoveInvite|EventSelectInvite|EventSetAutoApprove|EventSetDate|EventSetDescription|EventSetLocked|EventSetLockoutDate|EventSetLockoutTime|EventSetModerator|EventSetRepeatOption|EventSetSize|EventSetStatus|EventSetTextureID|EventSetTime|EventSetTitle|EventSetType|EventSignUp|EventSortInvites|EventTentative|GetAbsMonth|GetDate|GetDayEvent|GetDayEventSequenceInfo|GetEventIndex|GetEventInfo|GetFirstPendingInvite|GetGuildEventInfo|GetGuildEventSelectionInfo|GetHolidayInfo|GetMaxCreateDate|GetMaxDate|GetMinDate|GetMinHistoryDate|GetMonth|GetMonthNames|GetNumDayEvents|GetNumGuildEvents|GetNumPendingInvites|GetRaidInfo|GetWeekdayNames|IsActionPending|MassInviteGuild|NewEvent|NewGuildAnnouncement|NewGuildEvent|OpenEvent|RemoveEvent|SetAbsMonth|SetMonth|UpdateEvent)|CallCompanion|Camera(?:OrSelectOrMoveStart|OrSelectOrMoveStop|ZoomIn|ZoomOut)|Can(?:AbandonQuest|AlterSkin|BeRaidTarget|CancelAuction|CancelScene|ChangePlayerDifficulty|ComplainChat|ComplainInboxItem|DualWield|EditGuildBankTabInfo|EditGuildEvent|EditGuildInfo|EditGuildTabInfo|EditMOTD|EditOfficerNote|EditPublicNote|EjectPassengerFromSeat|ExitVehicle|GrantLevel|GuildBankRepair|GuildDemote|GuildInvite|GuildPromote|GuildRemove|HearthAndResurrectFromArea|IgnoreQuest|InitiateWarGame|Inspect|ItemBeSocketedToArtifact|JoinBattlefieldAsGroup|LootUnit|MapChangeDifficulty|MerchantRepair|PartyLFGBackfill|Prestige|QueueForWintergrasp|ReplaceGuildMaster|ResetTutorials|ScanResearchSite|SendAuctionQuery|SendSoRByText|ShowAchievementUI|ShowResetInstances|SignPetition|SolveArtifact|SummonFriend|SwitchVehicleSeat|SwitchVehicleSeats|TrackBattlePets|UpgradeExpansion|UseEquipmentSets|UseSoulstone|UseVoidStorage|ViewGuildRecipes|ViewOfficerNote|WithdrawGuildBankMoney)|Cancel(?:AreaSpiritHeal|Auction|BarberShop|Duel|Emote|GuildMembershipRequest|ItemTempEnchantment|Logout|MasterLootRoll|PendingEquip|PreloadingMovie|Scene|Sell|ShapeshiftForm|Summon|Trade|TradeAccept|UnitBuff)|CannotBeResurrected|CaseAccentInsensitiveParse|Cast(?:PetAction|ShapeshiftForm|Spell|SpellByID|SpellByName)|Change(?:ActionBarPage|ChatColor)|Channel(?:Ban|Invite|Kick|Moderator|Mute|SilenceAll|SilenceVoice|ToggleAnnouncements|UnSilenceAll|UnSilenceVoice|Unban|Unmoderator|Unmute|VoiceOff|VoiceOn)|Check(?:BinderDist|Inbox|InteractDistance|SpiritHealerDist|TalentMasterDist)|Clear(?:AchievementComparisonUnit|AchievementSearchString|AllLFGDungeons|AllTracking|AutoAcceptQuestSound|Battlemaster|BlacklistMap|Cursor|FailedPVPTalentIDs|FailedTalentIDs|Focus|InspectPlayer|IsBoostTutorialScenario|ItemUpgrade|OverrideBindings|PartyAssignment|RaidMarker|SendMail|Target|Tutorials|VoidTransferDepositSlot)|Click(?:AuctionSellItemButton|Landmark|SendMailItemButton|SocketButton|TargetTradeButton|TradeButton|VoidStorageSlot|VoidTransferDepositSlot|VoidTransferWithdrawalSlot|WorldMapActionButton)|Close(?:AuctionHouse|BankFrame|Gossip|GuildBankFrame|GuildRegistrar|GuildRoster|ItemText|ItemUpgrade|Loot|Mail|Merchant|PetStables|Petition|Quest|QuestChoice|Research|SocketInfo|TabardCreation|TaxiMap|Trade|Trainer|VoidStorageFrame)|Closest(?:GameObjectPosition|UnitPosition)|Collapse(?:AllFactionHeaders|ChannelHeader|FactionHeader|GuildTradeSkillHeader|QuestHeader|WarGameHeader)|CombatLog(?:AddFilter|AdvanceEntry|ClearEntries|GetCurrentEntry|GetNumEntries|GetRetentionTime|ResetFilter|SetCurrentEntry|SetRetentionTime|_Object_IsA)|CombatTextSetActiveUnit|ComplainInboxItem|Complete(?:LFGReadyCheck|LFGRoleCheck|Quest)|Confirm(?:AcceptQuest|BindOnUse|Binder|LootRoll|LootSlot|OnUse|ReadyCheck|Summon|TalentWipe)|Console(?:AddMessage|Exec)|Container(?:IDToInventoryID|RefundItemPurchase)|ConvertTo(?:Party|Raid)|Create(?:Font|ForbiddenFrame|Frame|Macro|NewRaidProfile)|Cursor(?:CanGoInSlot|HasItem|HasMacro|HasMoney|HasSpell))\b + \b(C_AdventureJournal\.(?:ActivateEntry|CanBeShown|GetNumAvailableSuggestions|GetPrimaryOffset|GetReward|GetSuggestions|SetPrimaryOffset|UpdateSuggestions)|C_AdventureMap\.(?:Close|GetContinentInfo|GetMapID|GetMapInsetDetailTileInfo|GetMapInsetInfo|GetNumMapInsets|GetNumQuestOffers|GetNumZoneChoices|GetQuestInfo|GetQuestOfferInfo|GetZoneChoiceInfo|StartQuest)|C_ArtifactUI\.(?:AddPower|ApplyCursorRelicToSlot|CanApplyCursorRelicToSlot|CanApplyArtifactRelic|CanApplyRelicItemIDToEquippedArtifactSlot|CanApplyRelicItemIDToSlot|CheckRespecNPC|Clear|ClearForgeCamera|ConfirmRespec|DoesEquippedArtifactHaveAnyRelicsSlotted|GetAppearanceInfo|GetAppearanceInfoByID|GetAppearanceSetInfo|GetArtifactArtInfo|GetArtifactInfo|GetArtifactKnowledgeLevel|GetArtifactKnowledgeMultiplier|GetArtifactXPRewardTargetInfo|GetCostForPointAtRank|GetEquippedArtifactArtInfo|GetEquippedArtifactInfo|GetEquippedArtifactNumRelicSlots|GetEquippedArtifactRelicInfo|GetForgeRotation|GetItemLevelIncreaseProvidedByRelic|GetMetaPowerInfo|GetNumAppearanceSets|GetNumObtainedArtifacts|GetNumRelicSlots|GetPointsRemaining|GetPowerHyperlink|GetPowerInfo|GetPowerLinks|GetPowers|GetPowersAffectedByRelic|GetPowersAffectedByRelicItemID|GetPreviewAppearance|GetRelicInfo|GetRelicInfoByItemID|GetRelicSlotType|GetRespecArtifactArtInfo|GetRespecArtifactInfo|GetRespecCost|GetTotalPurchasedRanks|IsAtForge|IsPowerKnown|IsViewedArtifactEquipped|SetAppearance|SetForgeCamera|SetForgeRotation|SetPreviewAppearance|ShouldSuppressForgeRotation)|C_AuthChallenge\.(?:Cancel|DidChallengeSucceed|OnTabPressed|SetFrame|Submit)|C_BlackMarket\.(?:Close|GetHotItem|GetItemInfoByID|GetItemInfoByIndex|GetNumItems|IsViewOnly|ItemPlaceBid|RequestItems)|C_ChallengeMode\.(?:ClearKeystone|CloseKeystoneFrame|GetActiveKeystoneInfo|GetAffixInfo|GetCompletionInfo|GetGuildLeaders|GetMapInfo|GetMapPlayerStats|GetMapTable|GetPowerLevelDamageHealthMod|GetRecentBestForMap|GetSlottedKeystoneInfo|HasSlottedKeystone|IsChallengeModeActive|IsWeeklyRewardAvailable|RemoveKeystone|RequestLeaders|RequestMapInfo|RequestRewards|Reset|SetKeystoneTooltip|SlotKeystone|StartChallengeMode)|C_CharacterServicesPublic\.(?:ShouldSeeControlPopup)|C_ClassTrial\.(?:GetClassTrialLogoutTimeSeconds|IsClassTrialCharacter)|C_Commentator\.(?:AddPlayerOverrideName|ClearCameraTarget|ClearFollowTarget|ClearLookAtTarget|EnterInstance|ExitInstance|FollowPlayer|FollowUnit|ForceFollowTransition|GetAdditionalCameraWeight|GetAllPlayerOverrideNames|GetCamera|GetCameraCollision|GetCameraPosition|GetCurrentMapID|GetDistanceBeforeForcedHorizontalConvergence|GetDurationToForceHorizontalConvergence|GetExcludeDistance|GetHardlockWeight|GetHorizontalAngleThresholdToSmooth|GetInstanceInfo|GetLookAtLerpAmount|GetMapInfo|GetMaxNumPlayersPerTeam|GetMaxNumTeams|GetMode|GetMsToHoldForHorizontalMovement|GetMsToHoldForVerticalMovement|GetMsToSmoothHorizontalChange|GetMsToSmoothVerticalChange|GetNumMaps|GetNumPlayers|GetPlayerCooldownInfo|GetPlayerFlagInfo|GetPlayerInfo|GetPlayerOverrideName|GetPlayerSpellCharges|GetPositionLerpAmount|GetSmoothFollowTransitioning|GetSoftlockWeight|GetSpeedFactor|GetTimeLeftInMatch|GetWargameInfo|IsSmartCameraLocked|IsSpectating|IsUsingSmartCamera|LookAtPlayer|RemoveAllPlayerOverrideNames|RemovePlayerOverrideName|SetAdditionalCameraWeight|SetCamera|SetCameraCollision|SetCameraPosition|SetDistanceBeforeForcedHorizontalConvergence|SetDurationToForceHorizontalConvergence|SetExcludeDistance|SetFollowCameraSpeeds|SetHardlockWeight|SetHorizontalAngleThresholdToSmooth|SetLookAtLerpAmount|SetMapAndInstanceIndex|SetMode|SetMoveSpeed|SetMsToHoldForHorizontalMovement|SetMsToHoldForVerticalMovement|SetMsToSmoothHorizontalChange|SetMsToSmoothVerticalChange|SetPositionLerpAmount|SetSmartCameraLocked|SetSmoothFollowTransitioning|SetSoftlockWeight|SetSpeedFactor|SetTargetHeightOffset|SetUseSmartCamera|SnapCameraLookAtPoint|StartWargame|ToggleMode|UpdateMapInfo|UpdatePlayerInfo|ZoomIn|ZoomOut)|C_Garrison\.(?:AddFollowerToMission|AllowMissionStartAboveSoftCap|AreMissionFollowerRequirementsMet|AssignFollowerToBuilding|CanGenerateRecruits|CanOpenMissionChest|CanSetRecruitmentPreference|CanSpellTargetFollowerIDWithAddAbility|CanUpgradeGarrison|CancelConstruction|CastItemSpellOnFollowerAbility|CastSpellOnFollower|CastSpellOnFollowerAbility|CastSpellOnMission|ClearCompleteTalent|CloseArchitect|CloseGarrisonTradeskillNPC|CloseMissionNPC|CloseRecruitmentNPC|CloseTalentNPC|CloseTradeskillCrafter|GenerateRecruits|GetAllBonusAbilityEffects|GetAllEncounterThreats|GetAvailableMissions|GetAvailableRecruits|GetBasicMissionInfo|GetBuffedFollowersForMission|GetBuildingInfo|GetBuildingLockInfo|GetBuildingSizes|GetBuildingSpecInfo|GetBuildingTimeRemaining|GetBuildingTooltip|GetBuildingUpgradeInfo|GetBuildings|GetBuildingsForPlot|GetBuildingsForSize|GetClassSpecCategoryInfo|GetCombatAllyMission|GetCompleteMissions|GetCompleteTalent|GetCurrencyTypes|GetFollowerAbilities|GetFollowerAbilityAtIndex|GetFollowerAbilityAtIndexByID|GetFollowerAbilityCounterMechanicInfo|GetFollowerAbilityCountersForMechanicTypes|GetFollowerAbilityDescription|GetFollowerAbilityIcon|GetFollowerAbilityInfo|GetFollowerAbilityIsTrait|GetFollowerAbilityLink|GetFollowerAbilityName|GetFollowerActivationCost|GetFollowerBiasForMission|GetFollowerClassSpec|GetFollowerClassSpecAtlas|GetFollowerClassSpecByID|GetFollowerClassSpecName|GetFollowerDisplayID|GetFollowerInfo|GetFollowerInfoForBuilding|GetFollowerIsTroop|GetFollowerItemLevelAverage|GetFollowerItems|GetFollowerLevel|GetFollowerLevelXP|GetFollowerLink|GetFollowerLinkByID|GetFollowerMissionCompleteInfo|GetFollowerMissionTimeLeft|GetFollowerMissionTimeLeftSeconds|GetFollowerModelItems|GetFollowerName|GetFollowerNameByID|GetFollowerPortraitIconID|GetFollowerPortraitIconIDByID|GetFollowerQuality|GetFollowerQualityTable|GetFollowerRecentlyGainedAbilityIDs|GetFollowerRecentlyGainedTraitIDs|GetFollowerShipments|GetFollowerSoftCap|GetFollowerSourceTextByID|GetFollowerSpecializationAtIndex|GetFollowerStatus|GetFollowerTraitAtIndex|GetFollowerTraitAtIndexByID|GetFollowerTypeByID|GetFollowerTypeByMissionID|GetFollowerUnderBiasReason|GetFollowerXP|GetFollowerXPTable|GetFollowerZoneSupportAbilities|GetFollowers|GetFollowersSpellsForMission|GetFollowersTraitsForMission|GetGarrisonInfo|GetGarrisonUpgradeCost|GetInProgressMissions|GetLandingPageGarrisonType|GetLandingPageItems|GetLandingPageShipmentCount|GetLandingPageShipmentInfo|GetLandingPageShipmentInfoByContainerID|GetLooseShipments|GetMissionBonusAbilityEffects|GetMissionCompleteEncounters|GetMissionCost|GetMissionDisplayIDs|GetMissionInfo|GetMissionLink|GetMissionMaxFollowers|GetMissionName|GetMissionRewardInfo|GetMissionSuccessChance|GetMissionTexture|GetMissionTimes|GetMissionUncounteredMechanics|GetNumActiveFollowers|GetNumFollowerActivationsRemaining|GetNumFollowerDailyActivations|GetNumFollowers|GetNumFollowersForMechanic|GetNumFollowersOnMission|GetNumPendingShipments|GetNumShipmentCurrencies|GetNumShipmentReagents|GetOwnedBuildingInfo|GetOwnedBuildingInfoAbbrev|GetPartyBuffs|GetPartyMentorLevels|GetPartyMissionInfo|GetPendingShipmentInfo|GetPlots|GetPlotsForBuilding|GetPossibleFollowersForBuilding|GetRecruitAbilities|GetRecruiterAbilityCategories|GetRecruiterAbilityList|GetRecruitmentPreferences|GetShipDeathAnimInfo|GetShipmentContainerInfo|GetShipmentItemInfo|GetShipmentReagentCurrencyInfo|GetShipmentReagentInfo|GetShipmentReagentItemLink|GetSpecChangeCost|GetTabForPlot|GetTalent|GetTalentTrees|HasGarrison|HasShipyard|IsAboveFollowerSoftCap|IsFollowerCollected|IsInvasionAvailable|IsMechanicFullyCountered|IsOnGarrisonMap|IsOnShipmentQuestForNPC|IsOnShipyardMap|IsPlayerInGarrison|IsUsingPartyGarrison|IsVisitGarrisonAvailable|MarkMissionComplete|MissionBonusRoll|PlaceBuilding|RecruitFollower|RemoveFollower|RemoveFollowerFromBuilding|RemoveFollowerFromMission|RenameFollower|RequestClassSpecCategoryInfo|RequestGarrisonUpgradeable|RequestLandingPageShipmentInfo|RequestShipmentCreation|RequestShipmentInfo|ResearchTalent|SearchForFollower|SetBuildingActive|SetBuildingSpecialization|SetFollowerFavorite|SetFollowerInactive|SetRecruitmentPreferences|SetUsingPartyGarrison|ShouldShowMapTab|ShowFollowerNameInErrorMessage|StartMission|SwapBuildings|TargetSpellHasFollowerItemLevelUpgrade|TargetSpellHasFollowerReroll|TargetSpellHasFollowerTemporaryAbility|UpgradeBuilding|UpgradeGarrison)|C_Heirloom\.(?:CanHeirloomUpgradeFromPending|CreateHeirloom|GetClassAndSpecFilters|GetCollectedHeirloomFilter|GetHeirloomInfo|GetHeirloomItemIDFromDisplayedIndex|GetHeirloomItemIDs|GetHeirloomLink|GetHeirloomMaxUpgradeLevel|GetHeirloomSourceFilter|GetNumDisplayedHeirlooms|GetNumHeirlooms|GetNumKnownHeirlooms|GetUncollectedHeirloomFilter|IsHeirloomSourceValid|IsItemHeirloom|IsPendingHeirloomUpgrade|PlayerHasHeirloom|SetClassAndSpecFilters|SetCollectedHeirloomFilter|SetHeirloomSourceFilter|SetSearch|SetUncollectedHeirloomFilter|ShouldShowHeirloomHelp|UpgradeHeirloom)|C_LFGList\.(?:AcceptInvite|ApplyToGroup|CancelApplication|ClearSearchResults|CreateListing|DeclineApplicant|DeclineInvite|GetActiveEntryInfo|GetActivityGroupInfo|GetActivityInfo|GetActivityInfoExpensive|GetApplicantInfo|GetApplicantMemberInfo|GetApplicantMemberStats|GetApplicants|GetApplicationInfo|GetApplications|GetAvailableActivities|GetAvailableActivityGroups|GetAvailableCategories|GetAvailableLanguageSearchFilter|GetAvailableRoles|GetCategoryInfo|GetDefaultLanguageSearchFilter|GetLanguageSearchFilter|GetNumApplicants|GetNumApplications|GetNumInvitedApplicantMembers|GetNumPendingApplicantMembers|GetRoleCheckInfo|GetSearchResultEncounterInfo|GetSearchResultFriends|GetSearchResultInfo|GetSearchResultMemberCounts|GetSearchResultMemberInfo|GetSearchResults|HasActivityList|InviteApplicant|IsCurrentlyApplying|RefreshApplicants|RemoveApplicant|RemoveListing|ReportApplicant|ReportSearchResult|RequestAvailableActivities|SaveLanguageSearchFilter|Search|SetApplicantMemberRole|UpdateListing)|C_LootHistory\.(?:CanMasterLoot|GetExpiration|GetItem|GetNumItems|GetPlayerInfo|GiveMasterLoot|SetExpiration)|C_LootJournal\.(?:GetClassAndSpecFilters|GetFilteredItemSets|GetFilteredLegendaries|GetItemSetItems|GetLegendaryInventoryTypeFilter|GetLegendaryInventoryTypes|SetClassAndSpecFilters|SetLegendaryInventoryTypeFilter)|C_LossOfControl\.(?:GetEventInfo|GetNumEvents)|C_MapBar\.(?:BarIsShown|GetCurrentValue|GetMaxValue|GetParticipationPercentage|GetPhaseIndex|GetTag)|C_MapCanvas\.(?:FindZoneAtPosition|GetContinentInfo|GetDetailTileInfo|GetNumDetailLayers|GetNumDetailTiles|GetNumZones|GetZoneInfo|GetZoneInfoByID|PreloadTextures)|C_MountJournal\.(?:ClearFanfare|ClearRecentFanfares|Dismiss|GetCollectedFilterSetting|GetDisplayedMountInfo|GetDisplayedMountInfoExtra|GetIsFavorite|GetMountIDs|GetMountInfoByID|GetMountInfoExtraByID|GetNumDisplayedMounts|GetNumMounts|GetNumMountsNeedingFanfare|IsSourceChecked|NeedsFanfare|Pickup|SetAllSourceFilters|SetCollectedFilterSetting|SetIsFavorite|SetSearch|SetSourceFilter|SummonByID)|C_NamePlate\.(?:GetNamePlateEnemyClickThrough|GetNamePlateEnemyPreferredClickInsets|GetNamePlateEnemySize|GetNamePlateForUnit|GetNamePlateFriendlyClickThrough|GetNamePlateFriendlyPreferredClickInsets|GetNamePlateFriendlySize|GetNamePlateSelfClickThrough|GetNamePlateSelfPreferredClickInsets|GetNamePlateSelfSize|GetNamePlates|GetNumNamePlateMotionTypes|GetTargetClampingInsets|SetNamePlateEnemyClickThrough|SetNamePlateEnemyPreferredClickInsets|SetNamePlateEnemySize|SetNamePlateFriendlyClickThrough|SetNamePlateFriendlyPreferredClickInsets|SetNamePlateFriendlySize|SetNamePlateSelfClickThrough|SetNamePlateSelfPreferredClickInsets|SetNamePlateSelfSize|SetTargetClampingInsets)|C_NewItems\.(?:ClearAll|IsNewItem|RemoveNewItem)|C_PetBattles\.(?:AcceptPVPDuel|AcceptQueuedPVPMatch|CanAcceptQueuedPVPMatch|CanActivePetSwapOut|CanPetSwapIn|CancelPVPDuel|ChangePet|DeclineQueuedPVPMatch|ForfeitGame|GetAbilityEffectInfo|GetAbilityInfo|GetAbilityInfoByID|GetAbilityProcTurnIndex|GetAbilityState|GetAbilityStateModification|GetActivePet|GetAllEffectNames|GetAllStates|GetAttackModifier|GetAuraInfo|GetBattleState|GetBreedQuality|GetDisplayID|GetForfeitPenalty|GetHealth|GetIcon|GetLevel|GetMaxHealth|GetName|GetNumAuras|GetNumPets|GetPVPMatchmakingInfo|GetPetSpeciesID|GetPetType|GetPlayerTrapAbility|GetPower|GetSelectedAction|GetSpeed|GetStateValue|GetTurnTimeInfo|GetXP|IsInBattle|IsPlayerNPC|IsSkipAvailable|IsTrapAvailable|IsWaitingOnOpponent|IsWildBattle|SetPendingReportBattlePetTarget|SetPendingReportTargetFromUnit|ShouldShowPetSelect|SkipTurn|StartPVPDuel|StartPVPMatchmaking|StopPVPMatchmaking|UseAbility|UseTrap)|C_PetJournal\.(?:CagePetByID|ClearFanfare|ClearRecentFanfares|ClearSearchFilter|FindPetIDByName|GetBattlePetLink|GetNumCollectedInfo|GetNumMaxPets|GetNumPetSources|GetNumPetTypes|GetNumPets|GetNumPetsNeedingFanfare|GetOwnedBattlePetString|GetPetAbilityInfo|GetPetAbilityList|GetPetCooldownByGUID|GetPetInfoByIndex|GetPetInfoByPetID|GetPetInfoBySpeciesID|GetPetLoadOutInfo|GetPetSortParameter|GetPetStats|GetPetTeamAverageLevel|GetSummonedPetGUID|IsFilterChecked|IsFindBattleEnabled|IsJournalReadOnly|IsJournalUnlocked|IsPetSourceChecked|IsPetTypeChecked|PetCanBeReleased|PetIsCapturable|PetIsFavorite|PetIsHurt|PetIsLockedForConvert|PetIsRevoked|PetIsSlotted|PetIsSummonable|PetIsTradable|PetNeedsFanfare|PickupPet|ReleasePetByID|SetAbility|SetAllPetSourcesChecked|SetAllPetTypesChecked|SetCustomName|SetFavorite|SetFilterChecked|SetPetLoadOutInfo|SetPetSortParameter|SetPetSourceChecked|SetPetTypeFilter|SetSearchFilter|SummonPetByGUID|SummonRandomPet)|C_ProductChoice\.(?:GetChoices|GetNumSuppressed|GetProducts|MakeSelection)|C_PurchaseAPI\.(?:AckFailure|DeliverProduct|GetCharacterInfoByGUID|GetCharactersForRealm|GetConfirmationInfo|GetCurrencyID|GetDeliverStatus|GetDistributionInfo|GetEligibleRacesForRaceChange|GetEntryInfo|GetFailureInfo|GetProductGroupInfo|GetProductGroups|GetProductInfo|GetProductList|GetProducts|GetPurchaseList|GetPurchaseStatus|GetRealmList|GetUnrevokedBoostInfo|GetVASCompletionInfo|GetVASErrors|GetVASRealmList|HasDistributionList|HasProductList|HasProductType|HasPurchaseInProgress|HasPurchaseList|IsAvailable|IsRegionLocked|PurchaseProduct|PurchaseProductConfirm|PurchaseVASProduct|SetDisconnectOnLogout|SetVASProductReady)|C_Questline\.(?:GetNumAvailableQuestlines|GetQuestlineInfoByIndex)|C_RecruitAFriend\.(?:CheckEmailEnabled|GetRecruitInfo|IsSendingEnabled|SendRecruit)|C_Scenario\.(?:GetBonusStepRewardQuestID|GetBonusSteps|GetCriteriaInfo|GetCriteriaInfoByStep|GetInfo|GetProvingGroundsInfo|GetScenarioIconInfo|GetStepInfo|GetSupersededObjectives|IsInScenario|ShouldShowCriteria|TreatScenarioAsDungeon)|C_SecureTransfer\.(?:AcceptTrade|Cancel|GetMailInfo|SendMail)|C_SharedCharacterServices\.(?:AssignUpgradeDistribution|GetLastSeenUpgradePopup|GetUpgradeDistributions|HasFreePromotionalUpgrade|HasSeenFreePromotionalUpgradePopup|IsPurchaseIDPendingUpgrade|QueryClassTrialBoostResult|SetPopupSeen|SetPromotionalPopupSeen|SetStartAutomatically)|C_SocialQueue\.(?:GetAllGroups|GetConfig|GetGroupForPlayer|GetGroupInfo|GetGroupMembers|GetGroupQueues|RequestToJoin|SignalToastDisplayed)|C_Social\.(?:GetLastAchievement|GetLastItem|GetLastScreenshot|GetNumCharactersPerMedia|GetScreenshotByIndex|GetTweetLength|IsSocialEnabled|RegisterSocialBrowser|SetTextureToScreenshot|TwitterCheckStatus|TwitterConnect|TwitterDisconnect|TwitterGetMSTillCanPost|TwitterPostAchievement|TwitterPostMessage|TwitterPostScreenshot)|C_StorePublic\.(?:IsDisabledByParentalControls|IsEnabled)|C_TalkingHead\.(?:GetConversationsDeferred|GetCurrentLineAnimationInfo|GetCurrentLineInfo|IgnoreCurrentTalkingHead|IsCurrentTalkingHeadIgnored|SetConversationsDeferred)|C_TaskQuest\.(?:GetDistanceSqToQuest|GetQuestInfoByQuestID|GetQuestLocation|GetQuestProgressBarInfo|GetQuestTimeLeftMinutes|GetQuestZoneID|GetQuestsForPlayerByMapID|IsActive|RequestPreloadRewardData)|C_Timer\.(?:After)|C_ToyBox\.(?:ForceToyRefilter|GetCollectedShown|GetIsFavorite|GetNumFilteredToys|GetNumLearnedDisplayedToys|GetNumTotalDisplayedToys|GetNumToys|GetToyFromIndex|GetToyInfo|GetToyLink|GetUncollectedShown|HasFavorites|IsSourceTypeFilterChecked|IsToyUsable|PickupToyBoxItem|SetAllSourceTypeFilters|SetCollectedShown|SetFilterString|SetIsFavorite|SetSourceTypeFilter|SetUncollectedShown)|C_TradeSkillUI\.(?:AnyRecipeCategoriesFiltered|AreAnyInventorySlotsFiltered|CanObliterateCursorItem|CanTradeSkillListLink|ClearInventorySlotFilter|ClearPendingObliterateItem|ClearRecipeCategoryFilter|ClearRecipeSourceTypeFilter|CloseObliterumForge|CloseTradeSkill|CraftRecipe|DropPendingObliterateItemFromCursor|GetAllFilterableInventorySlots|GetAllRecipeIDs|GetCategories|GetCategoryInfo|GetFilterableInventorySlots|GetFilteredRecipeIDs|GetObliterateSpellID|GetOnlyShowLearnedRecipes|GetOnlyShowMakeableRecipes|GetOnlyShowSkillUpRecipes|GetOnlyShowUnlearnedRecipes|GetPendingObliterateItemID|GetPendingObliterateItemLink|GetRecipeCooldown|GetRecipeDescription|GetRecipeInfo|GetRecipeItemLevelFilter|GetRecipeItemLink|GetRecipeItemNameFilter|GetRecipeLink|GetRecipeNumItemsProduced|GetRecipeNumReagents|GetRecipeReagentInfo|GetRecipeReagentItemLink|GetRecipeRepeatCount|GetRecipeSourceText|GetRecipeTools|GetSubCategories|GetTradeSkillLine|GetTradeSkillLineForRecipe|GetTradeSkillListLink|GetTradeSkillTexture|IsAnyRecipeFromSource|IsDataSourceChanging|IsInventorySlotFiltered|IsNPCCrafting|IsRecipeCategoryFiltered|IsRecipeFavorite|IsRecipeRepeating|IsRecipeSearchInProgress|IsRecipeSourceTypeFiltered|IsTradeSkillGuild|IsTradeSkillLinked|IsTradeSkillReady|ObliterateItem|OpenTradeSkill|SetInventorySlotFilter|SetOnlyShowLearnedRecipes|SetOnlyShowMakeableRecipes|SetOnlyShowSkillUpRecipes|SetOnlyShowUnlearnedRecipes|SetRecipeCategoryFilter|SetRecipeFavorite|SetRecipeItemLevelFilter|SetRecipeItemNameFilter|SetRecipeRepeatCount|SetRecipeSourceTypeFilter|StopRecipeRepeat)|C_TransmogCollection\.(?:CanSetFavoriteInCategory|ClearNewAppearance|ClearSearch|DeleteOutfit|EndSearch|GetAllAppearanceSources|GetAppearanceCameraID|GetAppearanceCameraIDBySource|GetAppearanceInfoBySource|GetAppearanceSourceDrops|GetAppearanceSourceInfo|GetAppearanceSources|GetCategoryAppearances|GetCategoryCollectedCount|GetCategoryInfo|GetCategoryTotal|GetCollectedShown|GetIllusionFallbackWeaponSource|GetIllusionSourceInfo|GetIllusions|GetInspectSources|GetIsAppearanceFavorite|GetItemInfo|GetLatestAppearance|GetNumMaxOutfits|GetNumTransmogSources|GetOutfitName|GetOutfitSources|GetOutfits|GetShowMissingSourceInItemTooltips|GetSourceInfo|GetUncollectedShown|HasFavorites|IsCategoryValidForItem|IsNewAppearance|IsSearchDBLoading|IsSearchInProgress|IsSourceTypeFilterChecked|ModifyOutfit|PlayerCanCollectSource|PlayerHasTransmog|PlayerHasTransmogItemModifiedAppearance|PlayerKnowsSource|SaveOutfit|SearchProgress|SearchSize|SetAllSourceTypeFilters|SetCollectedShown|SetFilterCategory|SetIsAppearanceFavorite|SetSearch|SetShowMissingSourceInItemTooltips|SetSourceTypeFilter|SetUncollectedShown|UpdateUsableAppearances)|C_Transmog\.(?:ApplyAllPending|CanTransmogItemWithItem|ClearPending|Close|GetApplyWarnings|GetCost|GetItemInfo|GetSlotInfo|GetSlotUseError|GetSlotVisualInfo|LoadOutfit|LoadSources|SetPending|ValidateAllPending)|C_Trophy\.(?:MonumentChangeAppearanceToTrophyID|MonumentCloseMonumentUI|MonumentGetCount|MonumentGetSelectedTrophyID|MonumentGetTrophyInfoByIndex|MonumentLoadList|MonumentLoadSelectedTrophyID|MonumentRevertAppearanceToSaved|MonumentSaveSelection)|C_Vignettes\.(?:GetNumVignettes|GetVignetteGUID|GetVignetteInfoFromInstanceID)|C_WowTokenPublic\.(?:BuyToken|GetCommerceSystemStatus|GetCurrentMarketPrice|GetGuaranteedPrice|GetListedAuctionableTokenInfo|GetNumListedAuctionableTokens|IsAuctionableWowToken|IsConsumableWowToken|SellToken|UpdateListedAuctionableTokens|UpdateMarketPrice|UpdateTokenCount)|C_WowTokenSecure\.(?:CancelRedeem|ConfirmBuyToken|ConfirmSellToken|GetPriceLockDuration|GetRedemptionInfo|GetRemainingGameTime|GetTokenCount|RedeemToken|RedeemTokenConfirm|WillKickFromWorld)|CalculateAuctionDeposit|Calendar(?:AddEvent|CanAddEvent|CanSendInvite|CloseEvent|ContextDeselectEvent|ContextEventCanComplain|ContextEventCanEdit|ContextEventCanRemove|ContextEventClipboard|ContextEventComplain|ContextEventCopy|ContextEventGetCalendarType|ContextEventPaste|ContextEventRemove|ContextEventSignUp|ContextGetEventIndex|ContextInviteAvailable|ContextInviteDecline|ContextInviteIsPending|ContextInviteModeratorStatus|ContextInviteRemove|ContextInviteStatus|ContextInviteTentative|ContextInviteType|ContextSelectEvent|DefaultGuildFilter|EventAvailable|EventCanEdit|EventCanModerate|EventClearAutoApprove|EventClearLocked|EventClearModerator|EventDecline|EventGetCalendarType|EventGetInvite|EventGetInviteResponseTime|EventGetInviteSortCriterion|EventGetNumInvites|EventGetRepeatOptions|EventGetSelectedInvite|EventGetStatusOptions|EventGetTextures|EventGetTypes|EventGetTypesDisplayOrdered|EventHasPendingInvite|EventHaveSettingsChanged|EventInvite|EventIsModerator|EventRemoveInvite|EventSelectInvite|EventSetAutoApprove|EventSetDate|EventSetDescription|EventSetLocked|EventSetLockoutDate|EventSetLockoutTime|EventSetModerator|EventSetRepeatOption|EventSetSize|EventSetStatus|EventSetTextureID|EventSetTime|EventSetTitle|EventSetType|EventSignUp|EventSortInvites|EventTentative|GetAbsMonth|GetDate|GetDayEvent|GetDayEventSequenceInfo|GetEventIndex|GetEventInfo|GetFirstPendingInvite|GetGuildEventInfo|GetGuildEventSelectionInfo|GetHolidayInfo|GetMaxCreateDate|GetMaxDate|GetMinDate|GetMinHistoryDate|GetMonth|GetMonthNames|GetNumDayEvents|GetNumGuildEvents|GetNumPendingInvites|GetRaidInfo|GetWeekdayNames|IsActionPending|MassInviteGuild|NewEvent|NewGuildAnnouncement|NewGuildEvent|OpenEvent|RemoveEvent|SetAbsMonth|SetMonth|UpdateEvent)|CallCompanion|Camera(?:OrSelectOrMoveStart|OrSelectOrMoveStop|ZoomIn|ZoomOut)|Can(?:AbandonQuest|AlterSkin|BeRaidTarget|CancelAuction|CancelScene|ChangePlayerDifficulty|ComplainChat|ComplainInboxItem|DualWield|EditGuildBankTabInfo|EditGuildEvent|EditGuildInfo|EditGuildTabInfo|EditMOTD|EditOfficerNote|EditPublicNote|EjectPassengerFromSeat|ExitVehicle|GrantLevel|GuildBankRepair|GuildDemote|GuildInvite|GuildPromote|GuildRemove|HearthAndResurrectFromArea|IgnoreQuest|InitiateWarGame|Inspect|ItemBeSocketedToArtifact|JoinBattlefieldAsGroup|LootUnit|MapChangeDifficulty|MerchantRepair|PartyLFGBackfill|Prestige|QueueForWintergrasp|ReplaceGuildMaster|ResetTutorials|ScanResearchSite|SendAuctionQuery|SendSoRByText|ShowAchievementUI|ShowResetInstances|SignPetition|SolveArtifact|SummonFriend|SwitchVehicleSeat|SwitchVehicleSeats|TrackBattlePets|UpgradeExpansion|UseEquipmentSets|UseSoulstone|UseVoidStorage|ViewGuildRecipes|ViewOfficerNote|WithdrawGuildBankMoney)|Cancel(?:AreaSpiritHeal|Auction|BarberShop|Duel|Emote|GuildMembershipRequest|ItemTempEnchantment|Logout|MasterLootRoll|PendingEquip|PreloadingMovie|Scene|Sell|ShapeshiftForm|Summon|Trade|TradeAccept|UnitBuff)|CannotBeResurrected|CaseAccentInsensitiveParse|Cast(?:PetAction|ShapeshiftForm|Spell(?:By(?:ID|Name))?)|Change(?:ActionBarPage|ChatColor)|Channel(?:Ban|Invite|Kick|Moderator|Mute|SilenceAll|SilenceVoice|ToggleAnnouncements|UnSilenceAll|UnSilenceVoice|Unban|Unmoderator|Unmute|VoiceOff|VoiceOn)|Check(?:BinderDist|Inbox|InteractDistance|SpiritHealerDist|TalentMasterDist)|Clear(?:Achievement(?:ComparisonUnit|SearchString)|All(?:LFGDungeons|Tracking)|AutoAcceptQuestSound|Battlemaster|BlacklistMap|Cursor|Failed(?:PVPTalentIDs|TalentIDs)|Focus|InspectPlayer|IsBoostTutorialScenario|ItemUpgrade|OverrideBindings|PartyAssignment|RaidMarker|SendMail|Target|Tutorials|VoidTransferDepositSlot)|Click(?:AuctionSellItemButton|Landmark|SendMailItemButton|SocketButton|TargetTradeButton|TradeButton|Void(?:StorageSlot|Transfer(?:Deposit|Withdrawal)Slot)|WorldMapActionButton)|Close(?:AuctionHouse|BankFrame|Gossip|Guild(?:BankFrame|Registrar|Roster)|Item(?:Text|Upgrade)|Loot|Mail|Merchant|PetStables|Petition|Quest(?:Choice)?|Research|SocketInfo|TabardCreation|TaxiMap|Trade|Trainer|VoidStorageFrame)|Closest(?:GameObjectPosition|UnitPosition)|Collapse(?:AllFactionHeaders|ChannelHeader|FactionHeader|GuildTradeSkillHeader|QuestHeader|WarGameHeader)|CombatLog(?:AddFilter|AdvanceEntry|ClearEntries|Get(?:CurrentEntry|NumEntries|RetentionTime)|_Object_IsA|ResetFilter|Set(?:CurrentEntry|RetentionTime))|CombatTextSetActiveUnit|ComplainInboxItem|Complete(?:LFG(?:Ready|Role)Check|Quest)|Confirm(?:AcceptQuest|BindOnUse|Binder|LootRoll|LootSlot|OnUse|ReadyCheck|Summon|TalentWipe)|Console(?:AddMessage|Exec)|Container(?:IDToInventoryID|RefundItemPurchase)|ConvertTo(?:Party|Raid)|Create(?:Font|ForbiddenFrame|Frame|Macro|NewRaidProfile)|Cursor(?:CanGoInSlot|Has(?:Item|Macro|Money|Spell)))\b name support.function.wow-api match - \b(DeathRecap_(?:GetEvents|HasEvents)|Decline(?:ChannelInvite|Group|Guild(?:Applicant)?|LevelGrant|Name|Quest|Resurrect|SpellConfirmationPrompt)|Del(?:Ignore|Mute)|Delete(?:CursorItem|EquipmentSet|GMTicket|InboxItem|Macro|RaidProfile)|DemoteAssistant|Deposit(?:GuildBankMoney|ReagentBank)|DescendStop|DestroyTotem|DetectWowMouse|Disable(?:AddOn|AllAddOns|SpellAutocast)|DismissCompanion|Dismount|DisplayChannel(?:Owner|VoiceOff|VoiceOn)|Do(?:Emote|MasterLootRoll|ReadyCheck)|Does(?:ItemContainSpec|TemplateExist)|Drop(?:CursorMoney|ItemOnUnit)|Dungeon(?:AppearsInRandomLFD|UsesTerrainMap))\b + \b(DeathRecap_(?:GetEvents|HasEvents)|Decline(?:ChannelInvite|Group|Guild(?:Applicant)?|LevelGrant|Name|Quest|Resurrect|SpellConfirmationPrompt)|Del(?:Ignore|Mute)|Delete(?:CursorItem|EquipmentSet|GMTicket|InboxItem|Macro|RaidProfile)|DemoteAssistant|Deposit(?:GuildBankMoney|ReagentBank)|DescendStop|DestroyTotem|DetectWowMouse|Disable(?:AddOn|AllAddOns|SpellAutocast)|DismissCompanion|Dismount|DisplayChannel(?:Owner|Voice(?:Off|On))|Do(?:Emote|MasterLootRoll|ReadyCheck)|Does(?:ItemContainSpec|TemplateExist)|Drop(?:CursorMoney|ItemOnUnit)|Dungeon(?:AppearsInRandomLFD|UsesTerrainMap))\b name support.function.wow-api @@ -561,7 +561,7 @@ match - \b(GM(?:Europa(?:Bugs|Complaints|Suggestions|Tickets)Enabled|ItemRestorationButtonEnabled|QuickTicketSystem(?:Enabled|Throttled)|ReportLag|RequestPlayerInfo|ResponseResolve|Submit(?:Bug|Suggestion)|Survey(?:Answer(?:Submit)?|CommentSubmit|NumAnswers|Question|Submit))|GameMovieFinished|Get(?:AbandonQuest(?:Items|Name)|AccountExpansionLevel|Achievement(?:Category|ComparisonInfo|CriteriaInfo|CriteriaInfoByID|GuildRep|Info|Link|NumCriteria|NumRewards|Reward|SearchProgress|SearchSize)|Action(?:Autocast|BarPage|BarToggles|Charges|Cooldown|Count|Info|LossOfControlCooldown|Text|Texture)|Active(?:ArtifactByRace|Level|LootRollIDs|SpecGroup|Title|VoiceChannel)|AddOn(?:CPUUsage|Dependencies|EnableState|Info|MemoryUsage|Metadata|OptionalDependencies)|AllTaxiNodes|AllowLowLevelRaid|AlternatePowerInfoByID|AlternativeDefaultLanguage|Archaeology(?:Info|RaceInfo(?:ByID)?)|Area(?:MapInfo|Maps|SpiritHealerTime)|Arena(?:OpponentSpec|Rewards|SkirmishRewards)|ArmorEffectiveness|Artifact(?:InfoByRace|Progress)|AtlasInfo|AttackPowerForStat|Auction(?:HouseDepositRate|ItemBattlePetInfo|ItemInfo|ItemLink|ItemSubClasses|ItemTimeLeft|SellItemInfo|Sort)|AutoComplete(?:PresenceID|Realms|Results)|Auto(?:DeclineGuildInvites|QuestPopUp)|Available(?:Bandwidth|Level|Locales|QuestInfo|Title)|AverageItemLevel|Avoidance|BackgroundLoadingStatus|Backpack(?:AutosortDisabled|CurrencyInfo)|Bag(?:Name|SlotFlag)|Bank(?:AutosortDisabled|BagSlotFlag|SlotCost)|BarberShop(?:StyleInfo|TotalCost)|Battlefield(?:ArenaFaction|EstimatedWaitTime|FlagPosition|InstanceExpiration|InstanceRunTime|MapIconScale|PortExpiration|Score|StatData|StatInfo|Status|TeamInfo|TimeWaited|VehicleInfo|Winner)|Battleground(?:Info|Points)|Best(?:(?:FlexRaid|RF)Choice)|BidderAuctionItems|BillingTimeRested|BindLocation|Binding(?:|Action|ByKey|Key|Text)?|BlacklistMap(?:Name)?|BladedArmorEffect|BlockChance|BonusBar(?:Index|Offset)|BuildInfo|BuybackItem(?:Info|Link)|CVar(?:Bitfield|Bool|Default|Info|SettingValidity)?|CallPetSpellInfo|CameraZoom|Category(?:AchievementPoints|Info|List|NumAchievements)|CemeteryPreference|Channel(?:DisplayInfo|List|Name|RosterInfo)|ChatTypeIndex|ChatWindow(?:Channels|Info|Messages|SavedDimensions|SavedPosition)|Class(?:Info|InfoByID)|ClickFrame|Coin(?:Icon|Text|TextureString)|Combat(?:Rating|RatingBonus|RatingBonusForCombatRatingValue)|ComboPoints|CompanionInfo|Comparison(?:AchievementPoints|CategoryNumAchievements|Statistic)|Container(?:FreeSlots|ItemCooldown|ItemDurability|ItemEquipmentSetInfo|ItemID|ItemInfo|ItemLink|ItemPurchaseCurrency|ItemPurchaseInfo|ItemPurchaseItem|ItemQuestInfo|NumFreeSlots|NumSlots)|Continent(?:MapInfo|Maps|Name)|Corpse(?:MapPosition|RecoveryDelay)|CritChance(?:ProvidesParryEffect)?|CriteriaSpell|Currency(?:Info|Link|ListInfo|ListLink|ListSize)|Current(?:ArenaSeason|BindingSet|EventID|GlyphNameForSpell|GraphicsSetting|GuildBankTab|KeyBoardFocus|LevelFeatures|LevelSpells|MapAreaID|MapContinent|MapDungeonLevel|MapHeaderIndex|MapLevelRange|MapZone|Refresh|Region|Resolution|Title)|Cursor(?:Delta|Info|Money|Position)|DailyQuestsCompleted|Death(?:RecapLink|ReleasePosition)|DebugZoneMap|Default(?:GraphicsQuality|Language|VideoOption|VideoOptions|VideoQualityOption)|DemotionRank|DifficultyInfo|DetailedItemLevelInfo|DistanceSqToQuest|DodgeChance(?:FromAttribute)?|DownloadedPercentage|Dungeon(?:DifficultyID|ForRandomSlot|Info|MapInfo|Maps)|Equipment(?:NameFromSpell|SetIgnoreSlots|SetInfo|SetInfoByName|SetItemIDs|SetLocations)|Event(?:CPUUsage|Time)|Existing(?:SocketInfo|SocketLink)|ExpansionLevel|Expertise|ExtraBarIndex|FacialHairCustomization|Faction(?:Info|InfoByID)|Failed(?:PVPTalentIDs|TalentIDs)|FileStreamingStatus|FilteredAchievementID|FlexRaidDungeonInfo|Flyout(?:ID|Info|SlotInfo)|FollowerTypeIDFromSpell|FontInfo|Fonts|Frame(?:CPUUsage|rate)|FramesRegisteredForEvent|FriendInfo|FriendshipReputation(?:Ranks)?|FunctionCPUUsage|GM(?:Status|Ticket)|Game(?:MessageInfo|Time)|Gamma|Gossip(?:ActiveQuests|AvailableQuests|Options|Text)|Graphics(?:APIs|DropdownIndexByMasterIndex)|GreetingText|GroupMemberCounts|GuildAchievement(?:MemberInfo|Members|NumMembers)|GuildApplicant(?:Info|Selection)|GuildBank(?:BonusDepositMoney|ItemInfo|ItemLink|Money|MoneyTransaction|TabCost|TabInfo|TabPermissions|Text|Transaction|WithdrawGoldLimit|WithdrawMoney)|Guild(?:CategoryList|ChallengeInfo|CharterCost|EventInfo|ExpirationTime|FactionGroup|FactionInfo|Info|InfoText|LogoInfo)|GuildMemberRecipes|GuildMembershipRequest(?:Info|Settings)|GuildNews(?:Filters|Info|MemberName|Sort)|GuildPerkInfo|GuildRecipe(?:InfoPostQuery|Member)|GuildRecruitment(?:Comment|Settings)|GuildRenameRequired|GuildRewardInfo|GuildRoster(?:Info|LargestAchievementPoints|LastOnline|MOTD|Selection|ShowOffline)|GuildTabardFileNames|GuildTradeSkillInfo|HairCustomization|Haste|HitModifier|HomePartyInfo|Honor(?:Exhaustion|LevelRewardPack|RestState)|IgnoreName|Inbox(?:HeaderInfo|InvoiceInfo|Item|ItemLink|NumItems|Text)|InsertItemsLeftToRight|Inspect(?:ArenaData|Glyph|GuildInfo|HonorData|PvpTalent|RatedBGData|Specialization|Talent)|Instance(?:BootTimeRemaining|Info)|InstanceLockTimeRemaining(?:Encounter)?|InvasionInfo(?:ByMapAreaID)?|Inventory(?:AlertStatus|ItemBroken|ItemCooldown|ItemCount|ItemDurability|ItemEquippedUnusable|ItemID|ItemLink|ItemQuality|ItemTexture|ItemsForSlot|SlotInfo)|Invite(?:ConfirmationInfo|ConfirmationInvalidQueues|ReferralInfo)|Item(?:ChildInfo|ClassInfo|Cooldown|Count|CreationContext|Family|Gem|Icon|Info|InfoInstant|InventorySlotInfo|LevelColor|LevelIncrement|QualityColor|SetInfo|SpecInfo|Spell|StatDelta|Stats|SubClassInfo|Uniqueness|UpdateLevel|UpgradeEffect|UpgradeItemInfo|UpgradeStats)|JournalInfoForSpellConfirmation|LFDChoice(?:CollapseState|EnabledState|LockedState|Order)|LFDLock(?:Info|PlayerCount)|LFDRole(?:LockInfo|Restrictions)|LFG(?:BonusFactionID|BootProposal|CategoryForID)|LFGCompletionReward(?:Item|ItemLink)?|LFGDeserterExpiration|LFGDungeon(?:EncounterInfo|Info|NumEncounters|RewardCapBarInfo|RewardCapInfo|RewardInfo|RewardLink|Rewards|ShortageRewardInfo|ShortageRewardLink)|LFGInfoServer|LFGInviteRole(?:Availability|Restrictions)|LFGProposal(?:Encounter|Member)?|LFGQueueStats|LFGQueuedList|LFGRandom(?:CooldownExpiration|DungeonInfo)|LFGReadyCheckUpdate(?:BattlegroundInfo)?|LFGRole(?:ShortageRewards|Update|UpdateBattlegroundInfo|UpdateMember|UpdateSlot)|LFGRoles|LFGSuspendedPlayers|LFGTypes|LFRChoiceOrder|LanguageByIndex|LatestCompleted(?:Comparison)?Achievements|Latest(?:ThreeSenders|UpdatedComparisonStats|UpdatedStats)|LegacyRaidDifficultyID|LevelUpInstances|Lifesteal|Locale|LookingForGuild(?:Comment|Settings)|LooseMacro(?:Icons|ItemIcons)|Loot(?:Info|Method|RollItemInfo|RollItemLink|RollTimeLeft|SlotInfo|SlotLink|SlotType|SourceInfo|Specialization|Threshold)|Macro(?:Body|Icons|IndexByName|Info|Item|ItemIcons|Spell)|ManaRegen|Map(?:Continents|DebugObjectInfo|Hierarchy|Info|LandmarkInfo|NameByID|OverlayInfo|Subzones|Zones)|MasterLootCandidate|Mastery(?:Effect)?|Max(?:ArenaCurrency|BattlefieldID|CombatRatingBonus|NumCUFProfiles|PlayerHonorLevel|PlayerLevel|PrestigeLevel|RenderScale|RewardCurrencies|SpellStartRecoveryOffset|TalentTier)|MeleeHaste|Merchant(?:Currencies|Filter|ItemCostInfo|ItemCostItem|ItemID|ItemInfo|ItemLink|ItemMaxStack|NumItems)|MinimapZoneText|MirrorTimer(?:Info|Progress)|ModResilienceDamageReduction|ModifiedClick(?:Action)?|Money|Monitor(?:AspectRatio|Count|Name)|Mouse(?:ButtonClicked|ButtonName|ClickFocus|Focus|MotionFocus)|MovieDownloadProgress|MultiCast(?:BarIndex|TotemSpells)|Mute(?:Name|Status)|Net(?:IpTypes|Stats)|NewSocket(?:Info|Link)|Next(?:Achievement|CompleatedTutorial|PendingInviteConfirmation)|NormalizedRealmName|Num(?:ActiveQuests|AddOns|ArchaeologyRaces|ArenaOpponentSpecs|ArenaOpponents|ArtifactsByRace|AuctionItems|AutoQuestPopUps|AvailableQuests|BankSlots|BattlefieldFlagPositions|BattlefieldScores|BattlefieldStats|BattlefieldVehicles|BattlegroundTypes|Bindings|BuybackItems|ChannelMembers|Classes|Companions|ComparisonCompletedAchievements|CompletedAchievements|DeclensionSets|DisplayChannels|DungeonForRandomSlot|DungeonMapLevels|EquipmentSets|Factions|FilteredAchievements|FlexRaidDungeons|Flyouts|Frames|Friends|GossipActiveQuests|GossipAvailableQuests|GossipOptions|GroupMembers|GuildApplicants|GuildBankMoneyTransactions|GuildBankTabs|GuildBankTransactions|GuildChallenges|GuildEvents|GuildMembers|GuildMembershipRequests|GuildNews|GuildPerks|GuildRewards|GuildTradeSkill|Ignores|ItemUpgradeEffects|Languages|LootItems|Macros|MapDebugObjects|MapLandmarks|MapOverlays|MembersInRank|ModifiedClickActions|Mutes|PetitionNames|QuestChoices|QuestCurrencies|QuestItemDrops|QuestItems|QuestLeaderBoards|QuestLogChoices|QuestLogEntries|QuestLogRewardCurrencies|QuestLogRewardFactions|QuestLogRewardSpells|QuestLogRewards|QuestLogTasks|QuestPOIWorldEffects|QuestRewards|QuestWatches|RFDungeons|RaidProfiles|RandomDungeons|RandomScenarios|RecruitingGuilds|RewardCurrencies|RewardSpells|Routes|SavedInstances|SavedWorldBosses|Scenarios|ShapeshiftForms|SoRRemaining|Sockets|SpecGroups|Specializations|SpecializationsForClassID|SpellTabs|SubgroupMembers|Titles|TrackedAchievements|TrackingTypes|TrainerServices|TreasurePickerItems|UnspentPvpTalents|UnspentTalents|VoiceSessionMembersBySessionID|VoiceSessions|VoidTransferDeposit|VoidTransferWithdrawal|WarGameTypes|WhoResults|WorldPVPAreas|WorldQuestWatches|WorldStateUI)|NumberOfDetailTiles|OSLocale|ObjectIconTextureCoords|ObjectiveText|OptOutOfLoot|OutdoorPVPWaitTime|Override(?:APBySpellPower|BarIndex|BarSkin|SpellPowerByAP)|OwnerAuctionItems|POITextureCoords|PVP(?:Desired|GearStatRules|LifetimeStats|Roles|SessionStats|Timer|YesterdayStats)|ParryChance(?:FromAttribute)?|Party(?:Assignment|LFGBackfillInfo|LFGID)|Pending(?:GlyphName|InviteConfirmations)|PersonalRatedInfo|PetAction(?:Cooldown|Info|SlotUsable)|PetActionsUsable|Pet(?:Experience|FoodTypes|Icon|MeleeHaste|SpellBonusDamage|TalentTree|TimeRemaining)|Petition(?:Name)?Info|PhysicalScreenSize|Player(?:Facing|InfoByGUID|MapAreaID|MapPosition|TradeCurrency|TradeMoney)|PossessInfo|PowerRegen(?:ForPowerType)?|PrestigeInfo|PrevCompleatedTutorial|Previous(?:Achievement|ArenaSeason)|PrimarySpecialization|ProfessionInfo|Professions|ProgressText|PromotionRank|Pvp(?:PowerDamage|PowerHealing|TalentInfo|TalentInfoByID|TalentInfoBySpecialization|TalentLevelRequirement|TalentLink|TalentRowSelectionInfo|TalentUnlock)|Quest(?:BackgroundMaterial|BountyInfoForMapID)|QuestChoice(?:Option)?Info|QuestChoiceReward(?:Currency|Faction|Info|Item)|Quest(?:CurrencyInfo|FactionGroup|GreenRange|ID)|QuestIndex(?:ForTimer|ForWatch)|QuestItem(?:Info|Link)|QuestLink|QuestLog(?:ChoiceInfo|CompletionText|CriteriaSpell|GroupNum|IndexByID|IsAutoComplete|ItemDrop|ItemLink|LeaderBoard|PortraitGiver|PortraitTurnIn|Pushable|QuestText|QuestType|RequiredMoney|RewardArtifactXP|RewardCurrencyInfo|RewardFactionInfo|RewardHonor|RewardInfo|RewardMoney|RewardSkillPoints|RewardSpell|RewardTitle|RewardXP|Selection|SpecialItemCooldown|SpecialItemInfo|SpellLink|TaskInfo|TimeLeft|Title)|Quest(?:MoneyToGet|ObjectiveInfo|POIBlobCount|POILeaderBoard|POIWorldEffectInfo|POIs|PortraitGiver|PortraitTurnIn|ProgressBarPercent|ResetTime|Reward|SortIndex|SpellLink|TagInfo|Text|Timers|WatchIndex|WatchInfo|WorldMapAreaID)|Quests(?:Completed|ForPlayerByMapID)|RFDungeonInfo|Raid(?:DifficultyID|ProfileFlattenedOptions|ProfileName|ProfileOption|ProfileSavedPosition|RosterInfo|TargetIndex)|Random(?:Dungeon|Scenario)BestChoice|RandomBG(?:Info|Rewards)|RandomScenarioInfo|Ranged(?:CritChance|Haste)|Rated(?:BGRewards|BattleGroundInfo)|ReadyCheck(?:Status|TimeLeft)|ReagentBankCost|RealZoneText|RealmName|RecruitingGuild(?:Info|Selection|Settings|TabardInfo)|RefreshRates|RegisteredAddonMessagePrefixes|ReleaseTimeRemaining|RepairAllCost|ResSicknessDuration|RestState|RestrictedAccountData|Reward(?:ArtifactXP|Honor|Money|NumSkillUps|PackArtifactPower|PackCurrencies|PackItems|PackMoney|PackTitle|PackTitleName|SkillLineID|SkillPoints|Spell|Text|Title|XP)|Rune(?:Cooldown|Count)|RunningMacro(?:Button)?|SavedInstance(?:ChatLink|EncounterInfo|Info)|SavedWorldBossInfo|ScenariosChoiceOrder|SchoolString|Screen(?:DPIScale|Height|Resolutions|Width)|ScriptCPUUsage|SecondsUntilParentalControlsKick|Selected(?:ArtifactInfo|AuctionItem|DisplayChannel|Faction|Friend|Ignore|Mute|WarGameType)|SendMail(?:COD|Item(?:Link)?|Money|Price)|ServerTime|SessionTime|SetBonusesForSpecializationByItemID|ShapeshiftForm(?:Cooldown|ID|Info)?|SheathState|ShieldBlock|SocketItem(?:BoundTradeable|Info|Refundable)|SocketTypes|SortBagsRightToLeft|SpecChangeCost|Specialization(?:|Info|InfoByID|InfoForClassID|InfoForSpecID|MasterySpells|NameForSpecID|Role|RoleByID|Spells)|SpecsForSpell|Speed|Spell(?:Autocast|AvailableLevel|BaseCooldown)|SpellBonus(?:Damage|Healing)|SpellBookItem(?:Info|Name|Texture|TextureFileName)|Spell(?:Charges|ConfirmationPromptsInfo|Cooldown|Count|CritChance|Description|HitModifier|Info|LevelLearned|Link|LossOfControlCooldown|Penetration|PowerCost|Rank|TabInfo|Texture|TextureFileName)|SpellsForCharacterUpgradeTier|StablePet(?:FoodTypes|Info)|Statistic|StatisticsCategoryList|Sturdiness|SubZoneText|SuggestedGroupNum|SummonConfirm(?:AreaName|Summoner|TimeLeft)|SummonFriendCooldown|SuperTrackedQuestID|Tabard(?:CreationCost|Info)|TalentInfo(?:ByID|BySpecialization)?|Talent(?:Link|TierInfo)|Target(?:CorpseMapPosition|TradeCurrency|TradeMoney)|Task(?:Info|POIs)|TasksTable|Taxi(?:BenchmarkMode|MapID)|TempShapeshiftBarIndex|Text|ThreatStatusColor|TickTime|Time(?:ToWellRested)?|Title(?:Name|Text)|ToolTipInfo|TotalAchievementPoints|Totem(?:CannotDismiss|Info|TimeLeft)|TrackedAchievements|TrackingInfo|TradePlayerItem(?:Info|Link)|TradeTargetItem(?:Info|Link)|Trainer(?:GreetingText|SelectionIndex)|TrainerService(?:AbilityReq|Cost|Description|Icon|Info|ItemLink|LevelReq|NumAbilityReq|SkillLine|SkillReq|StepIndex|TypeFilter)|TrainerTradeskillRankValues|TreasurePickerItemInfo|TutorialsEnabled|UICameraInfo|Unit(?:Max)?HealthModifier|Unit(?:PowerModifier|Speed)|Vehicle(?:BarIndex|UIIndicator|UIIndicatorSeat)|VersatilityBonus|Video(?:Caps|Options)|Voice(?:CurrentSessionID|SessionInfo|SessionMemberInfoBySessionID|Status)|VoidItem(?:HyperlinkString|Info)|Void(?:StorageSlotPageIndex|TransferCost|TransferDepositInfo|TransferWithdrawalInfo|UnlockCost)|WarGame(?:QueueStatus|TypeInfo)|WatchedFactionInfo|WeaponEnchantInfo|WebTicket|WeeklyPVPRewardInfo|WhoInfo|World(?:ElapsedTime|ElapsedTimers|LocFromMapPos|MapActionButtonSpellInfo|MapTransformInfo|MapTransforms|PVPAreaInfo|PVPQueueStatus|QuestWatchInfo|StateUIInfo)|XPExhaustion|Zone(?:AbilitySpellInfo|PVPInfo|Text))|GiveMasterLoot|GrantLevel|GroupHasOfflineMember|GuildControl(?:AddRank|DelRank|GetAllowedShifts|GetNumRanks|GetRankFlags|GetRankName|SaveRank|SetRank|SetRankFlag|ShiftRankDown|ShiftRankUp)|Guild(?:Demote|Disband|Info|Invite|Leave|MasterAbsent|NewsSetSticky|NewsSort|Promote|Roster|RosterSendSoR|RosterSetOfficerNote|RosterSetPublicNote|SetLeader|SetMOTD|Uninvite))\b + \b(GM(?:Europa(?:Bugs|Complaints|Suggestions|Tickets)Enabled|ItemRestorationButtonEnabled|QuickTicketSystem(?:Enabled|Throttled)|ReportLag|RequestPlayerInfo|ResponseResolve|Submit(?:Bug|Suggestion)|Survey(?:Answer(?:Submit)?|CommentSubmit|NumAnswers|Question|Submit))|GameMovieFinished|Get(?:AbandonQuest(?:Items|Name)|AccountExpansionLevel|Achievement(?:Category|ComparisonInfo|CriteriaInfo(?:ByID)?|GuildRep|Info|Link|Num(?:Criteria|Rewards)?|Reward|Search(?:Progress|Size))|Action(?:Autocast|BarPage|BarToggles|Charges|Cooldown|Count|Info|LossOfControlCooldown|Text|Texture)|Active(?:ArtifactByRace|Level|LootRollIDs|SpecGroup|Title|VoiceChannel)|AddOn(?:CPUUsage|Dependencies|EnableState|Info|MemoryUsage|Metadata|OptionalDependencies)|AllTaxiNodes|AllowLowLevelRaid|AlternatePowerInfoByID|AlternativeDefaultLanguage|Archaeology(?:Info|RaceInfo(?:ByID)?)|Area(?:MapInfo|Maps|SpiritHealerTime)|Arena(?:OpponentSpec|Rewards|SkirmishRewards)|ArmorEffectiveness|Artifact(?:InfoByRace|Progress)|AtlasInfo|AttackPowerForStat|Auction(?:HouseDepositRate|Item(?:BattlePetInfo|Info|Link|SubClasses|TimeLeft)|SellItemInfo|Sort)|Auto(?:(?:Complete(?:PresenceID|Realms|Results))|DeclineGuildInvites|QuestPopUp)|Available(?:Bandwidth|Level|Locales|QuestInfo|Title)|AverageItemLevel|Avoidance|BackgroundLoadingStatus|Backpack(?:AutosortDisabled|CurrencyInfo)|Bag(?:Name|SlotFlag)|Bank(?:AutosortDisabled|BagSlotFlag|SlotCost)|BarberShop(?:StyleInfo|TotalCost)|Battlefield(?:ArenaFaction|EstimatedWaitTime|FlagPosition|Instance(?:Expiration|RunTime)|MapIconScale|PortExpiration|Score|Stat(?:Data|Info)|Status|TeamInfo|TimeWaited|VehicleInfo|Winner)|Battleground(?:Info|Points)|Best(?:(?:FlexRaid|RF)Choice)|BidderAuctionItems|BillingTimeRested|BindLocation|Binding(?:Action|ByKey|Key|Text)?|BlacklistMap(?:Name)?|BladedArmorEffect|BlockChance|BonusBar(?:Index|Offset)|BuildInfo|BuybackItem(?:Info|Link)|CVar(?:Bitfield|Bool|Default|Info|SettingValidity)?|CallPetSpellInfo|CameraZoom|Category(?:AchievementPoints|Info|List|NumAchievements)|CemeteryPreference|Channel(?:DisplayInfo|List|Name|RosterInfo)|ChatTypeIndex|ChatWindow(?:Channels|Info|Messages|SavedDimensions|SavedPosition)|Class(?:Info(?:ByID)?)|ClickFrame|Coin(?:Icon|Text|TextureString)|CombatRating(?:Bonus(?:ForCombatRatingValue)?)?|ComboPoints|CompanionInfo|Comparison(?:AchievementPoints|CategoryNumAchievements|Statistic)|Container(?:FreeSlots|Item(?:Cooldown|Durability|EquipmentSetInfo|ID|Info|Link|Purchase(?:Currency|Info|Item)|QuestInfo)|Num(?:Free)?Slots)|Continent(?:MapInfo|Maps|Name)|Corpse(?:MapPosition|RecoveryDelay)|CritChance(?:ProvidesParryEffect)?|CriteriaSpell|Currency(?:Info|Link|List(?:Info|Link|Size))|Current(?:ArenaSeason|BindingSet|EventID|GlyphNameForSpell|GraphicsSetting|GuildBankTab|KeyBoardFocus|Level(?:Features|Spells)|Map(?:AreaID|Continent|DungeonLevel|HeaderIndex|LevelRange|Zone)|Refresh|Region|Resolution|Title)|Cursor(?:Delta|Info|Money|Position)|DailyQuestsCompleted|Death(?:RecapLink|ReleasePosition)|DebugZoneMap|Default(?:GraphicsQuality|Language|VideoOptions?|VideoQualityOption)|DemotionRank|DifficultyInfo|DetailedItemLevelInfo|DistanceSqToQuest|DodgeChance(?:FromAttribute)?|DownloadedPercentage|Dungeon(?:DifficultyID|ForRandomSlot|Info|MapInfo|Maps)|Equipment(?:NameFromSpell|Set(?:IgnoreSlots|Info(?:ByName)?|ItemIDs|Locations))|Event(?:CPUUsage|Time)|Existing(?:Socket(?:Info|Link))|ExpansionLevel|Expertise|ExtraBarIndex|FacialHairCustomization|Faction(?:Info(?:ByID)?)|Failed(?:PVPTalentIDs|TalentIDs)|FileStreamingStatus|FilteredAchievementID|FlexRaidDungeonInfo|Flyout(?:ID|Info|SlotInfo)|FollowerTypeIDFromSpell|FontInfo|Fonts|Frame(?:CPUUsage|rate)|FramesRegisteredForEvent|FriendInfo|FriendshipReputation(?:Ranks)?|FunctionCPUUsage|GM(?:Status|Ticket)|Game(?:MessageInfo|Time)|Gamma|Gossip(?:ActiveQuests|AvailableQuests|Options|Text)|Graphics(?:APIs|DropdownIndexByMasterIndex)|GreetingText|GroupMemberCounts|GuildAchievement(?:MemberInfo|Members|NumMembers)|GuildApplicant(?:Info|Selection)|GuildBank(?:BonusDepositMoney|Item(?:Info|Link)|Money(?:Transaction)?|Tab(?:Cost|Info|Permissions)|Text|Transaction|Withdraw(?:GoldLimit|Money))|Guild(?:CategoryList|ChallengeInfo|CharterCost|EventInfo|ExpirationTime|Faction(?:Group|Info)|Info(?:Text)?|LogoInfo)|GuildMemberRecipes|GuildMembershipRequest(?:Info|Settings)|GuildNews(?:Filters|Info|MemberName|Sort)|GuildPerkInfo|GuildRecipe(?:InfoPostQuery|Member)|GuildRecruitment(?:Comment|Settings)|GuildRenameRequired|GuildRewardInfo|GuildRoster(?:Info|LargestAchievementPoints|LastOnline|MOTD|Selection|ShowOffline)|GuildTabardFileNames|GuildTradeSkillInfo|HairCustomization|Haste|HitModifier|HomePartyInfo|Honor(?:Exhaustion|LevelRewardPack|RestState)|IgnoreName|Inbox(?:HeaderInfo|InvoiceInfo|Item|ItemLink|NumItems|Text)|InsertItemsLeftToRight|Inspect(?:ArenaData|Glyph|GuildInfo|HonorData|PvpTalent|RatedBGData|Specialization|Talent)|Instance(?:BootTimeRemaining|Info)|InstanceLockTimeRemaining(?:Encounter)?|InvasionInfo(?:ByMapAreaID)?|Inventory(?:AlertStatus|ItemBroken|ItemCooldown|ItemCount|ItemDurability|ItemEquippedUnusable|ItemID|ItemLink|ItemQuality|ItemTexture|ItemsForSlot|SlotInfo)|Invite(?:ConfirmationInfo|ConfirmationInvalidQueues|ReferralInfo)|Item(?:ChildInfo|ClassInfo|Cooldown|Count|CreationContext|Family|Gem|Icon|Info|InfoInstant|InventorySlotInfo|LevelColor|LevelIncrement|QualityColor|SetInfo|SpecInfo|Spell|StatDelta|Stats|SubClassInfo|Uniqueness|UpdateLevel|UpgradeEffect|UpgradeItemInfo|UpgradeStats)|JournalInfoForSpellConfirmation|LFDChoice(?:CollapseState|EnabledState|LockedState|Order)|LFDLock(?:Info|PlayerCount)|LFDRole(?:LockInfo|Restrictions)|LFG(?:BonusFactionID|BootProposal|CategoryForID)|LFGCompletionReward(?:Item|ItemLink)?|LFGDeserterExpiration|LFGDungeon(?:EncounterInfo|Info|NumEncounters|RewardCapBarInfo|RewardCapInfo|RewardInfo|RewardLink|Rewards|ShortageRewardInfo|ShortageRewardLink)|LFGInfoServer|LFGInviteRole(?:Availability|Restrictions)|LFGProposal(?:Encounter|Member)?|LFGQueueStats|LFGQueuedList|LFGRandom(?:CooldownExpiration|DungeonInfo)|LFGReadyCheckUpdate(?:BattlegroundInfo)?|LFGRole(?:ShortageRewards|Update|UpdateBattlegroundInfo|UpdateMember|UpdateSlot)|LFGRoles|LFGSuspendedPlayers|LFGTypes|LFRChoiceOrder|LanguageByIndex|LatestCompleted(?:Comparison)?Achievements|Latest(?:ThreeSenders|UpdatedComparisonStats|UpdatedStats)|LegacyRaidDifficultyID|LevelUpInstances|Lifesteal|Locale|LookingForGuild(?:Comment|Settings)|LooseMacro(?:Icons|ItemIcons)|Loot(?:Info|Method|RollItemInfo|RollItemLink|RollTimeLeft|SlotInfo|SlotLink|SlotType|SourceInfo|Specialization|Threshold)|Macro(?:Body|Icons|IndexByName|Info|Item|ItemIcons|Spell)|ManaRegen|Map(?:Continents|DebugObjectInfo|Hierarchy|Info|LandmarkInfo|NameByID|OverlayInfo|Subzones|Zones)|MasterLootCandidate|Mastery(?:Effect)?|Max(?:ArenaCurrency|BattlefieldID|CombatRatingBonus|NumCUFProfiles|PlayerHonorLevel|PlayerLevel|PrestigeLevel|RenderScale|RewardCurrencies|SpellStartRecoveryOffset|TalentTier)|MeleeHaste|Merchant(?:Currencies|Filter|ItemCostInfo|ItemCostItem|ItemID|ItemInfo|ItemLink|ItemMaxStack|NumItems)|MinimapZoneText|MirrorTimer(?:Info|Progress)|ModResilienceDamageReduction|ModifiedClick(?:Action)?|Money|Monitor(?:AspectRatio|Count|Name)|Mouse(?:ButtonClicked|ButtonName|ClickFocus|Focus|MotionFocus)|MovieDownloadProgress|MultiCast(?:BarIndex|TotemSpells)|Mute(?:Name|Status)|Net(?:IpTypes|Stats)|NewSocket(?:Info|Link)|Next(?:Achievement|CompleatedTutorial|PendingInviteConfirmation)|NormalizedRealmName|Num(?:ActiveQuests|AddOns|ArchaeologyRaces|ArenaOpponentSpecs|ArenaOpponents|ArtifactsByRace|AuctionItems|AutoQuestPopUps|AvailableQuests|BankSlots|BattlefieldFlagPositions|BattlefieldScores|BattlefieldStats|BattlefieldVehicles|BattlegroundTypes|Bindings|BuybackItems|ChannelMembers|Classes|Companions|ComparisonCompletedAchievements|CompletedAchievements|DeclensionSets|DisplayChannels|DungeonForRandomSlot|DungeonMapLevels|EquipmentSets|Factions|FilteredAchievements|FlexRaidDungeons|Flyouts|Frames|Friends|GossipActiveQuests|GossipAvailableQuests|GossipOptions|GroupMembers|GuildApplicants|GuildBankMoneyTransactions|GuildBankTabs|GuildBankTransactions|GuildChallenges|GuildEvents|GuildMembers|GuildMembershipRequests|GuildNews|GuildPerks|GuildRewards|GuildTradeSkill|Ignores|ItemUpgradeEffects|Languages|LootItems|Macros|MapDebugObjects|MapLandmarks|MapOverlays|MembersInRank|ModifiedClickActions|Mutes|PetitionNames|QuestChoices|QuestCurrencies|QuestItemDrops|QuestItems|QuestLeaderBoards|QuestLogChoices|QuestLogEntries|QuestLogRewardCurrencies|QuestLogRewardFactions|QuestLogRewardSpells|QuestLogRewards|QuestLogTasks|QuestPOIWorldEffects|QuestRewards|QuestWatches|RFDungeons|RaidProfiles|RandomDungeons|RandomScenarios|RecruitingGuilds|RewardCurrencies|RewardSpells|Routes|SavedInstances|SavedWorldBosses|Scenarios|ShapeshiftForms|SoRRemaining|Sockets|SpecGroups|Specializations|SpecializationsForClassID|SpellTabs|SubgroupMembers|Titles|TrackedAchievements|TrackingTypes|TrainerServices|TreasurePickerItems|UnspentPvpTalents|UnspentTalents|VoiceSessionMembersBySessionID|VoiceSessions|VoidTransferDeposit|VoidTransferWithdrawal|WarGameTypes|WhoResults|WorldPVPAreas|WorldQuestWatches|WorldStateUI)|NumberOfDetailTiles|OSLocale|ObjectIconTextureCoords|ObjectiveText|OptOutOfLoot|OutdoorPVPWaitTime|Override(?:APBySpellPower|BarIndex|BarSkin|SpellPowerByAP)|OwnerAuctionItems|POITextureCoords|PVP(?:Desired|GearStatRules|LifetimeStats|Roles|SessionStats|Timer|YesterdayStats)|ParryChance(?:FromAttribute)?|Party(?:Assignment|LFGBackfillInfo|LFGID)|Pending(?:GlyphName|InviteConfirmations)|PersonalRatedInfo|PetAction(?:Cooldown|Info|SlotUsable)|PetActionsUsable|Pet(?:Experience|FoodTypes|Icon|MeleeHaste|SpellBonusDamage|TalentTree|TimeRemaining)|Petition(?:Name)?Info|PhysicalScreenSize|Player(?:Facing|InfoByGUID|MapAreaID|MapPosition|TradeCurrency|TradeMoney)|PossessInfo|PowerRegen(?:ForPowerType)?|PrestigeInfo|PrevCompleatedTutorial|Previous(?:Achievement|ArenaSeason)|PrimarySpecialization|ProfessionInfo|Professions|ProgressText|PromotionRank|Pvp(?:PowerDamage|PowerHealing|TalentInfo|TalentInfoByID|TalentInfoBySpecialization|TalentLevelRequirement|TalentLink|TalentRowSelectionInfo|TalentUnlock)|Quest(?:BackgroundMaterial|BountyInfoForMapID)|QuestChoice(?:Option)?Info|QuestChoiceReward(?:Currency|Faction|Info|Item)|Quest(?:CurrencyInfo|FactionGroup|GreenRange|ID)|QuestIndex(?:ForTimer|ForWatch)|QuestItem(?:Info|Link)|QuestLink|QuestLog(?:ChoiceInfo|CompletionText|CriteriaSpell|GroupNum|IndexByID|IsAutoComplete|ItemDrop|ItemLink|LeaderBoard|PortraitGiver|PortraitTurnIn|Pushable|QuestText|QuestType|RequiredMoney|RewardArtifactXP|RewardCurrencyInfo|RewardFactionInfo|RewardHonor|RewardInfo|RewardMoney|RewardSkillPoints|RewardSpell|RewardTitle|RewardXP|Selection|SpecialItemCooldown|SpecialItemInfo|SpellLink|TaskInfo|TimeLeft|Title)|Quest(?:MoneyToGet|ObjectiveInfo|POIBlobCount|POILeaderBoard|POIWorldEffectInfo|POIs|PortraitGiver|PortraitTurnIn|ProgressBarPercent|ResetTime|Reward|SortIndex|SpellLink|TagInfo|Text|Timers|WatchIndex|WatchInfo|WorldMapAreaID)|Quests(?:Completed|ForPlayerByMapID)|RFDungeonInfo|Raid(?:DifficultyID|ProfileFlattenedOptions|ProfileName|ProfileOption|ProfileSavedPosition|RosterInfo|TargetIndex)|Random(?:Dungeon|Scenario)BestChoice|RandomBG(?:Info|Rewards)|RandomScenarioInfo|Ranged(?:CritChance|Haste)|Rated(?:BGRewards|BattleGroundInfo)|ReadyCheck(?:Status|TimeLeft)|ReagentBankCost|RealZoneText|RealmName|RecruitingGuild(?:Info|Selection|Settings|TabardInfo)|RefreshRates|RegisteredAddonMessagePrefixes|ReleaseTimeRemaining|RepairAllCost|ResSicknessDuration|RestState|RestrictedAccountData|Reward(?:ArtifactXP|Honor|Money|NumSkillUps|PackArtifactPower|PackCurrencies|PackItems|PackMoney|PackTitle|PackTitleName|SkillLineID|SkillPoints|Spell|Text|Title|XP)|Rune(?:Cooldown|Count)|RunningMacro(?:Button)?|SavedInstance(?:ChatLink|EncounterInfo|Info)|SavedWorldBossInfo|ScenariosChoiceOrder|SchoolString|Screen(?:DPIScale|Height|Resolutions|Width)|ScriptCPUUsage|SecondsUntilParentalControlsKick|Selected(?:ArtifactInfo|AuctionItem|DisplayChannel|Faction|Friend|Ignore|Mute|WarGameType)|SendMail(?:COD|Item(?:Link)?|Money|Price)|ServerTime|SessionTime|SetBonusesForSpecializationByItemID|ShapeshiftForm(?:Cooldown|ID|Info)?|SheathState|ShieldBlock|SocketItem(?:BoundTradeable|Info|Refundable)|SocketTypes|SortBagsRightToLeft|SpecChangeCost|Specialization(?:|Info|InfoByID|InfoForClassID|InfoForSpecID|MasterySpells|NameForSpecID|Role|RoleByID|Spells)|SpecsForSpell|Speed|Spell(?:Autocast|AvailableLevel|BaseCooldown)|SpellBonus(?:Damage|Healing)|SpellBookItem(?:Info|Name|Texture|TextureFileName)|Spell(?:Charges|ConfirmationPromptsInfo|Cooldown|Count|CritChance|Description|HitModifier|Info|LevelLearned|Link|LossOfControlCooldown|Penetration|PowerCost|Rank|TabInfo|Texture|TextureFileName)|SpellsForCharacterUpgradeTier|StablePet(?:FoodTypes|Info)|Statistic|StatisticsCategoryList|Sturdiness|SubZoneText|SuggestedGroupNum|SummonConfirm(?:AreaName|Summoner|TimeLeft)|SummonFriendCooldown|SuperTrackedQuestID|Tabard(?:CreationCost|Info)|TalentInfo(?:ByID|BySpecialization)?|Talent(?:Link|TierInfo)|Target(?:CorpseMapPosition|TradeCurrency|TradeMoney)|Task(?:Info|POIs)|TasksTable|Taxi(?:BenchmarkMode|MapID)|TempShapeshiftBarIndex|Text|ThreatStatusColor|TickTime|Time(?:ToWellRested)?|Title(?:Name|Text)|ToolTipInfo|TotalAchievementPoints|Totem(?:CannotDismiss|Info|TimeLeft)|TrackedAchievements|TrackingInfo|TradePlayerItem(?:Info|Link)|TradeTargetItem(?:Info|Link)|Trainer(?:GreetingText|SelectionIndex)|TrainerService(?:AbilityReq|Cost|Description|Icon|Info|ItemLink|LevelReq|NumAbilityReq|SkillLine|SkillReq|StepIndex|TypeFilter)|TrainerTradeskillRankValues|TreasurePickerItemInfo|TutorialsEnabled|UICameraInfo|Unit(?:Max)?HealthModifier|Unit(?:PowerModifier|Speed)|Vehicle(?:BarIndex|UIIndicator|UIIndicatorSeat)|VersatilityBonus|Video(?:Caps|Options)|Voice(?:CurrentSessionID|SessionInfo|SessionMemberInfoBySessionID|Status)|VoidItem(?:HyperlinkString|Info)|Void(?:StorageSlotPageIndex|TransferCost|TransferDepositInfo|TransferWithdrawalInfo|UnlockCost)|WarGame(?:QueueStatus|TypeInfo)|WatchedFactionInfo|WeaponEnchantInfo|WebTicket|WeeklyPVPRewardInfo|WhoInfo|World(?:ElapsedTime|ElapsedTimers|LocFromMapPos|MapActionButtonSpellInfo|MapTransformInfo|MapTransforms|PVPAreaInfo|PVPQueueStatus|QuestWatchInfo|StateUIInfo)|XPExhaustion|Zone(?:AbilitySpellInfo|PVPInfo|Text))|GiveMasterLoot|GrantLevel|GroupHasOfflineMember|GuildControl(?:AddRank|DelRank|GetAllowedShifts|GetNumRanks|GetRankFlags|GetRankName|SaveRank|SetRank|SetRankFlag|ShiftRankDown|ShiftRankUp)|Guild(?:Demote|Disband|Info|Invite|Leave|MasterAbsent|NewsSetSticky|NewsSort|Promote|Roster|RosterSendSoR|RosterSetOfficerNote|RosterSetPublicNote|SetLeader|SetMOTD|Uninvite))\b name support.function.wow-api @@ -573,7 +573,7 @@ match - \b(IgnoreQuest|In(?:ActiveBattlefield|Cinematic|CombatLockdown|GuildParty|RepairMode)|InboxItemCanDelete|InitWorldMapPing|Initiate(?:RolePoll|Trade)|InteractUnit|InviteUnit|Is(?:64BitClient|AchievementEligible)|IsActionInRange|IsActive(?:BattlefieldArena|QuestIgnored|QuestLegendary|QuestTrivial)|IsAddOn(?:LoadOnDemand|Loaded)|IsAddon(?:MessagePrefixRegistered|VersionCheckEnabled)|IsAllowedToUserTeleport|IsAltKeyDown|IsArena(?:Skirmish|TeamCaptain)|IsArtifact(?:CompletionHistoryAvailable|PowerItem|RelicItem)|IsAtStableMaster|IsAttack(?:Action|Spell)|IsAuctionSortReversed|IsAutoRepeat(?:Action|Spell)|IsAvailableQuestTrivial|IsBNLogin|IsBagSlotFlagEnabledOnOther(?:Bank)?Bags|IsBarberShopStyleValid|IsBattlePayItem|IsBreadcrumbQuest|IsCemeterySelectionAvailable|IsCharacter(?:Friend|NewlyBoosted)|IsChat(?:AFK|DND)|IsCompetitiveModeEnabled|IsConsumable(?:Action|Item|Spell)|IsContainer(?:Filtered|ItemAnUpgrade)|IsControlKeyDown|IsCurrent(?:Action|Item|QuestFailed|Spell)|IsDebugBuild|IsDemonHunterAvailable|IsDesaturateSupported|IsDisplayChannel(?:Moderator|Owner)|IsDressableItem|IsDualWielding|IsEncounter(?:InProgress|SuppressingRelease)|IsEquippableItem|IsEquippedAction|IsEquippedItem(?:Type)?|IsEuropeanNumbers|IsEveryoneAssistant|IsExpansionTrial|IsFactionInactive|IsFalling|IsFishingLoot|IsFlyableArea|IsFlying|IsGMClient|IsGUIDInGroup|IsGuild(?:Leader|Member|RankAssignmentAllowed)|IsHarmful(?:Item|Spell)|IsHelpful(?:Item|Spell)|IsIgnored(?:OrMuted)?|IsIn(?:ActiveWorldPVP|ArenaTeam|AuthenticatedRank|CinematicScene|Group|Guild|GuildGroup|Instance|LFGDungeon|Raid|ScenarioGroup)|IsIndoors|IsInsane|IsInventoryItem(?:Locked|ProfessionBag)|IsItem(?:Action|InRange)|IsKioskModeEnabled|IsLFG(?:Complete|DungeonJoinable)|IsLeft(?:Alt|Control|Shift)KeyDown|IsLegacyDifficulty|Is(?:Linux|Mac)Client|IsLoggedIn|IsMap(?:GarrisonMap|OverlayHighlighted)|IsMasterLooter|IsModifiedClick|IsModifierKeyDown|IsMounted|IsMouse(?:ButtonDown|looking)|IsMovie(?:Local|Playable)|IsMuted|IsOn(?:GlueScreen|TournamentRealm)|IsOutOfBounds|IsOutdoors|IsOutlineModeSupported|IsPVPTimerRunning|IsParty(?:LFG|WorldPVP)|IsPassiveSpell|IsPendingGlyphRemoval|IsPet(?:Active|AttackAction|AttackActive)|IsPlayer(?:InMicroDungeon|InWorld|Moving|Neutral|Spell)|IsPossessBarVisible|IsPvpTalentSpell|IsQuest(?:Bounty|Completable|Complete|CriteriaForBounty|FlaggedCompleted|HardWatched|IDValidSpellTarget|Ignored|ItemHidden|LogSpecialItemInRange|Sequenced|Task|Watched)|IsRaidMarkerActive|IsRangedWeapon|IsRated(?:Battleground|Map)|IsReagentBankUnlocked|IsRecognizedName|IsReferAFriendLinked|IsReplacingUnit|IsResting|IsRestrictedAccount|IsRight(?:Alt|Control|Shift)KeyDown|IsSelectedSpellBookItem|IsServerControlledBackfill|IsShiftKeyDown|IsSilenced|IsSpell(?:ClassOrSpec|InRange|Known|KnownOrOverridesKnown|Overlayed|ValidForPendingGlyph)|IsStackableAction|IsStealthed|IsStereoVideoAvailable|IsStoryQuest|IsSubZonePVPPOI|IsSubmerged|IsSwimming|IsTalentSpell|IsTestBuild|IsThreatWarningEnabled|IsTitleKnown|IsTrackedAchievement|IsTrackingBattlePets|IsTradeskillTrainer|IsTrialAccount|IsTutorialFlagged|IsUnitOnQuest(?:ByQuestID)?|IsUsable(?:Action|Item|Spell)|IsUsingVehicleControls|IsVehicleAim(?:AngleAdjustable|PowerAdjustable)|IsVeteranTrialAccount|IsVoiceChatAllowed(?:ByServer)?|IsVoiceChatEnabled|IsVoidStorageReady|IsWargame|IsWindowsClient|IsWorldQuest(?:Hard)?Watched|IsXPUserDisabled|IsZoomOutAvailable|Item(?:AddedToArtifact|CanTargetGarrisonFollowerAbility|HasRange)|ItemText(?:GetCreator|GetItem|GetMaterial|GetPage|GetText|HasNextPage|IsFullPage|NextPage|PrevPage))\b + \b(IgnoreQuest|In(?:ActiveBattlefield|Cinematic|CombatLockdown|GuildParty|RepairMode)|InboxItemCanDelete|InitWorldMapPing|Initiate(?:RolePoll|Trade)|InteractUnit|InviteUnit|Is(?:64BitClient|AchievementEligible|ActionInRange|Active(?:BattlefieldArena|QuestIgnored|QuestLegendary|QuestTrivial)|AddOn(?:LoadOnDemand|Loaded)|Addon(?:MessagePrefixRegistered|VersionCheckEnabled)|AllowedToUserTeleport|AltKeyDown|Arena(?:Skirmish|TeamCaptain)|Artifact(?:CompletionHistoryAvailable|PowerItem|RelicItem)|AtStableMaster|Attack(?:Action|Spell)|AuctionSortReversed|AutoRepeat(?:Action|Spell)|AvailableQuestTrivial|BNLogin|BagSlotFlagEnabledOnOther(?:Bank)?Bags|BarberShopStyleValid|BattlePayItem|BreadcrumbQuest|CemeterySelectionAvailable|Character(?:Friend|NewlyBoosted)|Chat(?:AFK|DND)|CompetitiveModeEnabled|Consumable(?:Action|Item|Spell)|Container(?:Filtered|ItemAnUpgrade)|ControlKeyDown|Current(?:Action|Item|QuestFailed|Spell)|DebugBuild|DemonHunterAvailable|DesaturateSupported|DisplayChannel(?:Moderator|Owner)|DressableItem|DualWielding|Encounter(?:InProgress|SuppressingRelease)|EquippableItem|Equipped(?:Action|Item(?:Type)?)|EuropeanNumbers|EveryoneAssistant|ExpansionTrial|FactionInactive|Falling|FishingLoot|Fly(?:ableArea|ing)|GMClient|GUIDInGroup|Guild(?:Leader|Member|RankAssignmentAllowed)|Harmful(?:Item|Spell)|Helpful(?:Item|Spell)|Ignored(?:OrMuted)?|In(?:ActiveWorldPVP|ArenaTeam|AuthenticatedRank|CinematicScene|Group|Guild|GuildGroup|Instance|LFGDungeon|Raid|ScenarioGroup)|Indoors|Insane|InventoryItem(?:Locked|ProfessionBag)|Item(?:Action|InRange)|KioskModeEnabled|LFG(?:Complete|DungeonJoinable)|Left(?:Alt|Control|Shift)KeyDown|LegacyDifficulty|LinuxClient|MacClient|LoggedIn|Map(?:GarrisonMap|OverlayHighlighted)|MasterLooter|ModifiedClick|ModifierKeyDown|Mounted|Mouse(?:ButtonDown|looking)|Movie(?:Local|Playable)|Muted|On(?:GlueScreen|TournamentRealm)|OutOfBounds|Outdoors|OutlineModeSupported|PVPTimerRunning|Party(?:LFG|WorldPVP)|PassiveSpell|PendingGlyphRemoval|Pet(?:Active|AttackAction|AttackActive)|Player(?:InMicroDungeon|InWorld|Moving|Neutral|Spell)|PossessBarVisible|PvpTalentSpell|Quest(?:Bounty|Completable|Complete|CriteriaForBounty|FlaggedCompleted|HardWatched|IDValidSpellTarget|Ignored|ItemHidden|LogSpecialItemInRange|Sequenced|Task|Watched)|RaidMarkerActive|RangedWeapon|Rated(?:Battleground|Map)|ReagentBankUnlocked|RecognizedName|ReferAFriendLinked|ReplacingUnit|Resting|RestrictedAccount|Right(?:Alt|Control|Shift)KeyDown|SelectedSpellBookItem|ServerControlledBackfill|ShiftKeyDown|Silenced|Spell(?:ClassOrSpec|InRange|Known(?:OrOverridesKnown)?|Overlayed|ValidForPendingGlyph)|StackableAction|Stealthed|StereoVideoAvailable|StoryQuest|SubZonePVPPOI|Submerged|Swimming|TalentSpell|TestBuild|ThreatWarningEnabled|TitleKnown|TrackedAchievement|TrackingBattlePets|TradeskillTrainer|TrialAccount|TutorialFlagged|UnitOnQuest(?:ByQuestID)?|Usable(?:Action|Item|Spell)|UsingVehicleControls|VehicleAim(?:Angle|Power)Adjustable|VeteranTrialAccount|VoiceChat(?:Allowed(?:ByServer)?|Enabled)|VoidStorageReady|Wargame|WindowsClient|WorldQuest(?:Hard)?Watched|XPUserDisabled|ZoomOutAvailable)|Item(?:AddedToArtifact|CanTargetGarrisonFollowerAbility|HasRange|Text(?:GetCreator|GetItem|GetMaterial|GetPage|GetText|HasNextPage|IsFullPage|NextPage|PrevPage)))\b name support.function.wow-api @@ -585,19 +585,19 @@ match - \b(KBArticle_(?:BeginLoading|GetData|IsLoaded)|KBQuery_(?:BeginLoading|GetArticleHeaderCount|GetArticleHeaderData|GetTotalArticleCount|IsLoaded)|KBSetup_(?:BeginLoading|GetArticleHeaderCount|GetArticleHeaderData|GetCategoryCount|GetCategoryData|GetLanguageCount|GetLanguageData|GetSubCategoryCount|GetSubCategoryData|GetTotalArticleCount|IsLoaded)|KBSystem_(?:GetMOTD|GetServerNotice|GetServerStatus))\b + \b(KB(?:Article_(?:BeginLoading|GetData|IsLoaded)|Query_(?:BeginLoading|GetArticleHeaderCount|GetArticleHeaderData|GetTotalArticleCount|IsLoaded)|Setup_(?:BeginLoading|GetArticleHeaderCount|GetArticleHeaderData|GetCategoryCount|GetCategoryData|GetLanguageCount|GetLanguageData|GetSubCategoryCount|GetSubCategoryData|GetTotalArticleCount|IsLoaded)|System_(?:GetMOTD|GetServerNotice|GetServerStatus)))\b name support.function.wow-api match - \b(LFGTeleport|Learn(?:Pvp)?Talents?|Leave(?:Battlefield|ChannelByName|LFG|Party|SingleLFG)|ListChannelByName|ListChannels|LoadAddOn|LoadBindings|LoadURLIndex|Logging(?:Chat|Combat)|Logout|LootMoneyNotify|LootSlot(?:HasItem)?)\b + \b(LFGTeleport|Learn(?:Pvp)?Talents?|Leave(?:Battlefield|ChannelByName|LFG|Party|SingleLFG)|ListChannel(?:ByName|s)|Load(?:AddOn|Bindings|URLIndex)|Log(?:ging(?:Chat|Combat)|out)|Loot(?:MoneyNotify|Slot(?:HasItem)?))\b name support.function.wow-api match - \b(ModifyEquipmentSet|MouseOverrideCinematicDisable|Mouselook(?:Start|Stop)|MoveAndSteer(?:Start|Stop)|MoveBackward(?:Start|Stop)|MoveForward(?:Start|Stop)|MoveViewDown(?:Start|Stop)|MoveViewIn(?:Start|Stop)|MoveViewLeft(?:Start|Stop)|MoveViewOut(?:Start|Stop)|MoveViewRight(?:Start|Stop)|MoveViewUp(?:Start|Stop)|MultiSampleAntiAliasingSupported)\b + \b(ModifyEquipmentSet|Mouse(?:OverrideCinematicDisable|look(?:Start|Stop))|Move(?:AndSteer|Backward|Forward|View(?:Down|In|Left|Out|Right|Up))(?:Start|Stop)|MultiSampleAntiAliasingSupported)\b name support.function.wow-api @@ -615,43 +615,43 @@ match - \b(PartialPlayTime|PartyLFGStartBackfill|Pet(?:Abandon|AggressiveMode|AssistMode|Attack|CanBeAbandoned|CanBeDismissed|CanBeRenamed|DefensiveMode|Dismiss|Follow|HasActionBar|HasSpellbook|MoveTo|PassiveMode|Rename|StopAttack|UsesPetFrame|Wait)|Pickup(?:Action|BagFromSlot|Companion|ContainerItem|Currency|EquipmentSet|EquipmentSetByName|GuildBankItem|GuildBankMoney|InventoryItem|Item|Macro|MerchantItem|PetAction|PetSpell|PlayerMoney|PvpTalent|Spell|SpellBookItem|StablePet|Talent|TradeMoney)|PitchDown(?:Start|Stop)|PitchUp(?:Start|Stop)|Place(?:Action|AuctionBid|RaidMarker)|Play(?:AutoAcceptQuestSound|Music|Sound|SoundFile|SoundKitID|VocalErrorSoundID)|Player(?:CanTeleport|HasHearthstone|HasToy|IsPVPInactive)|PortGraveyard|PreloadMovie|Prestige|PrevView|Process(?:MapClick|QuestLogRewardFactions)|PromoteTo(?:Assistant|Leader)|PurchaseSlot|PutItemIn(?:Backpack|Bag))\b + \b(PartialPlayTime|PartyLFGStartBackfill|Pet(?:Abandon|AggressiveMode|AssistMode|Attack|CanBe(?:Abandoned|Dismissed|Renamed)|DefensiveMode|Dismiss|Follow|Has(?:ActionBar|Spellbook)|MoveTo|PassiveMode|Rename|StopAttack|UsesPetFrame|Wait)|Pickup(?:Action|BagFromSlot|Companion|ContainerItem|Currency|EquipmentSet(?:ByName)?|GuildBank(?:Item|Money)|InventoryItem|Item|Macro|MerchantItem|Pet(?:Action|Spell)|PlayerMoney|PvpTalent|Spell|SpellBookItem|StablePet|Talent|TradeMoney)|Pitch(?:Down|Up)(?:Start|Stop)|Place(?:Action|AuctionBid|RaidMarker)|Play(?:AutoAcceptQuestSound|Music|Sound(?:(?:File|KitID))?|VocalErrorSoundID)|Player(?:CanTeleport|Has(?:Hearthstone|Toy)|IsPVPInactive)|PortGraveyard|PreloadMovie|Prestige|PrevView|Process(?:MapClick|QuestLogRewardFactions)|PromoteTo(?:Assistant|Leader)|PurchaseSlot|PutItemIn(?:Backpack|Bag))\b name support.function.wow-api match - \b(QueryAuctionItems|QueryGuildBank(?:Log|Tab|Text)|QueryGuild(?:EventLog|MembersForRecipe|News|Recipes)|QueryWorldCountdownTimer|Quest(?:ChooseRewardError|FlagsPVP|GetAutoAccept|GetAutoLaunched|HasPOIInfo|IsDaily|IsFromAdventureMap|IsFromAreaTrigger|IsWeekly|LogPushQuest|LogRewardHasTreasurePicker|LogShouldShowPortrait|MapUpdateAllQuests|POIGetIconInfo|POIGetQuestIDByIndex|POIGetQuestIDByVisibleIndex|POIGetSecondaryLocations|POIUpdateIcons)|Quit)\b + \b(Query(?:AuctionItems|Guild(?:EventLog|MembersForRecipe|News|Recipes|Bank(?:Log|Tab|Text))|WorldCountdownTimer)|Quest(?:ChooseRewardError|FlagsPVP|GetAuto(?:Accept|Launched)|HasPOIInfo|Is(?:Daily|From(?:AdventureMap|AreaTrigger)|Weekly)|Log(?:PushQuest|RewardHasTreasurePicker|ShouldShowPortrait)|MapUpdateAllQuests|POI(?:Get(?:IconInfo|QuestIDByIndex|QuestIDByVisibleIndex|SecondaryLocations)|UpdateIcons))|Quit)\b name support.function.wow-api match - \b(RaidProfile(?:Exists|HasUnsavedChanges)|RandomRoll|ReagentBankButtonIDToInvSlotID|RedockChatWindows|Refresh(?:LFGList|WorldMap)|Register(?:AddonMessagePrefix|CVar|StaticConstants)|RejectProposal|ReloadUI|Remove(?:AutoQuestPopUp|ChatWindowChannel|ChatWindowMessages|Friend|ItemFromArtifact|PvpTalent|QuestWatch|Talent|TrackedAchievement|WorldQuestWatch)|RenamePetition|RepairAllItems|Replace(?:Enchant|GuildMaster|TradeEnchant)|RepopMe|Report(?:Bug|Player|PlayerIsPVPAFK|Suggestion)|Request(?:ArtifactCompletionHistory|BattlefieldScoreData|BattlegroundInstanceInfo|GuildApplicantsList|GuildChallengeInfo|GuildMembership|GuildMembershipList|GuildPartyState|GuildRecruitmentSettings|GuildRewards|InspectHonorData|InviteFromUnit|LFDPartyLockInfo|LFDPlayerLockInfo|PVPOptionsEnabled|PVPRewards|RaidInfo|RandomBattlegroundInstanceInfo|RatedInfo|RecruitingGuildsList|TimePlayed)|RequeueSkirmish|Reset(?:AddOns|CPUUsage|ChatColors|ChatWindows|Cursor|DisabledAddOns|Instances|SetMerchantFilter|TestCvars|Tutorials|View)|ResistancePercent|Respond(?:InstanceLock|MailLockSendItem|ToInviteConfirmation)|RestartGx|RestoreRaidProfileFromCopy|Resurrect(?:GetOfferer|HasSickness|HasTimer)|RetrieveCorpse|ReturnInboxItem|RollOnLoot|Run(?:Binding|Macro|MacroText|Script))\b + \b(RaidProfile(?:Exists|HasUnsavedChanges)|RandomRoll|ReagentBankButtonIDToInvSlotID|RedockChatWindows|Refresh(?:LFGList|WorldMap)|Register(?:AddonMessagePrefix|CVar|StaticConstants)|RejectProposal|ReloadUI|Remove(?:AutoQuestPopUp|ChatWindow(?:Channel|Messages)|Friend|ItemFromArtifact|PvpTalent|QuestWatch|Talent|TrackedAchievement|WorldQuestWatch)|RenamePetition|RepairAllItems|Replace(?:Enchant|GuildMaster|TradeEnchant)|RepopMe|Report(?:Bug|Player(?:IsPVPAFK)?|Suggestion)|Request(?:ArtifactCompletionHistory|Battle(?:fieldScoreData|groundInstanceInfo)|Guild(?:ApplicantsList|ChallengeInfo|Membership|MembershipList|PartyState|RecruitmentSettings|Rewards)|InspectHonorData|InviteFromUnit|LFD(?:Party|Player)LockInfo|PVP(?:OptionsEnabled|Rewards)|RaidInfo|RandomBattlegroundInstanceInfo|RatedInfo|RecruitingGuildsList|TimePlayed)|RequeueSkirmish|Reset(?:AddOns|CPUUsage|Chat(?:Colors|Windows)|Cursor|DisabledAddOns|Instances|SetMerchantFilter|TestCvars|Tutorials|View)|ResistancePercent|Respond(?:InstanceLock|MailLockSendItem|ToInviteConfirmation)|RestartGx|RestoreRaidProfileFromCopy|Resurrect(?:GetOfferer|Has(?:Sickness|Timer))|RetrieveCorpse|ReturnInboxItem|RollOnLoot|Run(?:Binding|Macro(?:Text)?|Script))\b name support.function.wow-api match - \b(Save(?:AddOns|Bindings|EquipmentSet|RaidProfileCopy|View)|Screenshot|ScriptsDisallowedForBeta|SearchGuildRecipes|SearchLFG(?:GetEncounterResults|GetJoinedID|GetNumResults|GetPartyResults|GetResults|Join|Leave|Sort)|SecureCmdOptionParse|Select(?:Active|Available)Quest|SelectGossip(?:Active|Available)Quest|Select(?:GossipOption|QuestLogEntry|TrainerService)|SelectedRealmName|SellCursorItem|Send(?:Addon|Chat)Message|Send(?:Mail|QuestChoiceResponse|SoRByText|SystemMessage|Who)|SetAbandonQuest|SetAchievement(?:ComparisonPortrait|ComparisonUnit|SearchString)|SetAction(?:BarToggles|UIButton)|SetActiveVoiceChannel(?:BySessionID)?|SetAddonVersionCheck|SetAllow(?:DangerousScripts|LowLevelRaid)|SetAuctionsTabShowing|SetAutoDeclineGuildInvites|SetBackpackAutosortDisabled|SetBag(?:PortraitTexture|SlotFlag)|SetBank(?:AutosortDisabled|BagSlotFlag)|SetBarSlotFromIntro|SetBarberShopAlternateFormFrame|SetBattlefieldScoreFaction|SetBinding(?:|Click|Item|Macro|Spell)?|SetBlacklistMap|SetCVar(?:Bitfield)?|SetCemeteryPreference|SetChannel(?:Owner|Password)|SetChatColorNameByClass|SetChatWindow(?:Alpha|Color|Docked|Locked|Name|SavedDimensions|SavedPosition|Shown|Size|Uninteractable)|SetConsoleKey|SetCurrency(?:Backpack|Unused)|SetCurrent(?:GraphicsSetting|GuildBankTab|Title)|SetCursor|SetDefaultVideoOptions|SetDungeon(?:DifficultyID|MapLevel)|SetEuropeanNumbers|SetEveryoneIsAssistant|SetFaction(?:Active|Inactive)|SetFocusedAchievement|SetFriendNotes|SetGamma|SetGuildApplicantSelection|SetGuildBankTab(?:Info|ItemWithdraw|Permissions)|SetGuildBank(?:Text|WithdrawGoldLimit)|SetGuild(?:InfoText|MemberRank|NewsFilter|RecruitmentComment|RecruitmentSettings|RosterSelection|RosterShowOffline|TradeSkillCategoryFilter|TradeSkillItemNameFilter)|SetInWorldUIVisibility|SetInsertItemsLeftToRight|SetInventoryPortraitTexture|SetItem(?:Search|UpgradeFromCursorItem)|SetLFG(?:BonusFactionID|BootVote|Comment|Dungeon|DungeonEnabled|HeaderCollapsed|Roles)|SetLegacyRaidDifficultyID|SetLookingForGuild(?:Comment|Settings)|SetLoot(?:Method|Portrait|Specialization|Threshold)|SetMacro(?:Item|Spell)|SetMap(?:ByID|ToCurrentZone|Zoom)|SetMerchantFilter|SetModifiedClick|SetMouselookOverrideBinding|SetMultiCastSpell|SetNextBarberShopStyle|SetOptOutOfLoot|SetOverrideBinding(?:|Click|Item|Macro|Spell)?|SetPOIIconOverlap(?:Push)?Distance|SetPVP(?:Roles)?|SetPartyAssignment|SetPendingReport(?:Pet)?Target|SetPet(?:Slot|StablePaperdoll)|SetPortrait(?:To)?Texture|SetRaid(?:DifficultyID|ProfileOption|ProfileSavedPosition|Subgroup|Target|TargetProtected)|SetRecruitingGuildSelection|SetRefresh|SetSavedInstanceExtend|SetScreenResolution|SetSelected(?:Artifact|AuctionItem|DisplayChannel|Faction|Friend|Ignore|Mute|ScreenResolutionIndex|WarGameType)|SetSendMail(?:COD|Money|Showing)|SetSortBagsRightToLeft|SetSpecialization|SetSpellbookPetAction|SetSuperTrackedQuestID|SetTaxi(?:BenchmarkMode|Map)|SetTracking|SetTrade(?:Currency|Money)|SetTrainerServiceTypeFilter|SetUIVisibility|SetView|SetWatchedFactionIndex|SetWhoToUI|SetupFullscreenScale|Show(?:AccountAchievements|BossFrameWhenUninteractable|BuybackSellCursor|ContainerSellCursor|Friends|InventorySellCursor|MerchantSellCursor|QuestComplete|QuestOffer|RepairCursor)|SignPetition|SitStandOrDescendStart|Socket(?:Container|Inventory)Item|SocketItemToArtifact|SolveArtifact|SortAuction(?:ApplySort|ClearSort|Items|SetSort)|SortBGList|Sort(?:Bank)?Bags|SortBattlefieldScoreData|SortGuild(?:Roster|TradeSkill)|SortQuest(?:SortTypes|Watches)|SortQuests|SortReagentBankBags|SortWho|Sound_ChatSystem_(?:GetInputDriverNameByIndex|GetNumInputDrivers|GetNumOutputDrivers|GetOutputDriverNameByIndex|GetInputDriverNameByIndex|GetNumInputDrivers|GetNumOutputDrivers|GetOutputDriverNameByIndex)|Sound_GameSystem_(?:GetInputDriverNameByIndex|GetNumInputDrivers|GetNumOutputDrivers|GetOutputDriverNameByIndex|GetInputDriverNameByIndex|GetNumInputDrivers|GetNumOutputDrivers|GetOutputDriverNameByIndex|RestartSoundSystem)|SpellCanTargetGarrisonFollower(?:Ability)?|SpellCanTargetGarrisonMission|SpellCanTarget(?:Item|ItemID|Quest|Unit)|Spell(?:CancelQueuedSpell|GetVisibilityInfo|HasRange|IsAlwaysShown|IsSelfBuff|IsTargeting|StopCasting|StopTargeting|TargetItem|TargetUnit)|SplashFrameCanBeShown|Split(?:ContainerItem|GuildBankItem)|Start(?:Attack|Auction|AutoRun|Duel|SpectatorWarGame|WarGame|WarGameByName)|Stop(?:Attack|AutoRun|Cinematic|Macro|Music|Sound)|StrafeLeft(?:Start|Stop)|StrafeRight(?:Start|Stop)|Stuck|SubmitRequiredGuildRename|Summon(?:Friend|RandomCritter)|SwapRaidSubgroup|SwitchAchievementSearchTab)\b + \b(Save(?:AddOns|Bindings|EquipmentSet|RaidProfileCopy|View)|Screenshot|ScriptsDisallowedForBeta|Search(?:GuildRecipes|LFG(?:GetEncounterResults|GetJoinedID|GetNumResults|GetPartyResults|GetResults|Join|Leave|Sort))|SecureCmdOptionParse|Select(?:Gossip)?(?:Active|Available)Quest|Select(?:GossipOption|QuestLogEntry|TrainerService)|SelectedRealmName|SellCursorItem|Send(?:(?:Addon|Chat)Message|Mail|QuestChoiceResponse|SoRByText|SystemMessage|Who)|Set(?:AbandonQuest|Achievement(?:Comparison(?:Portrait|Unit)|SearchString)|Action(?:BarToggles|UIButton)|ActiveVoiceChannel(?:BySessionID)?|AddonVersionCheck|Allow(?:DangerousScripts|LowLevelRaid)|AuctionsTabShowing|AutoDeclineGuildInvites|BackpackAutosortDisabled|Bag(?:PortraitTexture|SlotFlag)|Bank(?:AutosortDisabled|BagSlotFlag)|BarSlotFromIntro|BarberShopAlternateFormFrame|BattlefieldScoreFaction|Binding(?:|Click|Item|Macro|Spell)?|BlacklistMap|CVar(?:Bitfield)?|CemeteryPreference|Channel(?:Owner|Password)|Chat(?:ColorNameByClass|Window(?:Alpha|Color|Docked|Locked|Name|SavedDimensions|SavedPosition|Shown|Size|Uninteractable))|ConsoleKey|Currency(?:Backpack|Unused)|Current(?:GraphicsSetting|GuildBankTab|Title)|Cursor|DefaultVideoOptions|Dungeon(?:DifficultyID|MapLevel)|EuropeanNumbers|EveryoneIsAssistant|Faction(?:Active|Inactive)|FocusedAchievement|FriendNotes|Gamma|Guild(?:ApplicantSelection|Bank(?:Tab(?:Info|ItemWithdraw|Permissions)|Text|WithdrawGoldLimit)|InfoText|MemberRank|NewsFilter|RecruitmentComment|RecruitmentSettings|RosterSelection|RosterShowOffline|TradeSkillCategoryFilter|TradeSkillItemNameFilter)|InWorldUIVisibility|InsertItemsLeftToRight|InventoryPortraitTexture|Item(?:Search|UpgradeFromCursorItem)|LFG(?:BonusFactionID|BootVote|Comment|Dungeon(?:Enabled)?|HeaderCollapsed|Roles)|LegacyRaidDifficultyID|LookingForGuild(?:Comment|Settings)|Loot(?:Method|Portrait|Specialization|Threshold)|Macro(?:Item|Spell)|Map(?:ByID|ToCurrentZone|Zoom)|MerchantFilter|ModifiedClick|MouselookOverrideBinding|MultiCastSpell|NextBarberShopStyle|OptOutOfLoot|OverrideBinding(?:|Click|Item|Macro|Spell)?|POIIconOverlap(?:Push)?Distance|PVP(?:Roles)?|PartyAssignment|PendingReport(?:Pet)?Target|Pet(?:Slot|StablePaperdoll)|Portrait(?:To)?Texture|Raid(?:DifficultyID|Profile(?:Option|SavedPosition)|Subgroup|Target(?:Protected)?)|RecruitingGuildSelection|Refresh|SavedInstanceExtend|ScreenResolution|Selected(?:Artifact|AuctionItem|DisplayChannel|Faction|Friend|Ignore|Mute|ScreenResolutionIndex|WarGameType)|SendMail(?:COD|Money|Showing)|SortBagsRightToLeft|Specialization|SpellbookPetAction|SuperTrackedQuestID|Taxi(?:BenchmarkMode|Map)|Tracking|Trade(?:Currency|Money)|TrainerServiceTypeFilter|UIVisibility|View|WatchedFactionIndex|WhoToUI)|SetupFullscreenScale|Show(?:AccountAchievements|BossFrameWhenUninteractable|BuybackSellCursor|ContainerSellCursor|Friends|InventorySellCursor|MerchantSellCursor|Quest(?:Complete|Offer)|RepairCursor)|SignPetition|SitStandOrDescendStart|Socket(?:Container|Inventory)Item|SocketItemToArtifact|SolveArtifact|Sort(?:Auction(?:ApplySort|ClearSort|Items|SetSort)|BGList|Bags|BankBags|BattlefieldScoreData|Guild(?:Roster|TradeSkill)|Quest(?:SortTypes|Watches)|Quests|ReagentBankBags|Who)|Sound_ChatSystem_(?:Get(?:In|Out)putDriverNameByIndex|GetNum(?:In|Out)putDrivers)|Sound_GameSystem_(?:Get(?:In|Out)putDriverNameByIndex|GetNum(?:In|Out)putDrivers|RestartSoundSystem)|Spell(?:CanTarget(?:Garrison(?:Follower(?:Ability)?|Mission)|Item|ItemID|Quest|Unit)|CancelQueuedSpell|GetVisibilityInfo|HasRange|Is(?:AlwaysShown|SelfBuff|Targeting)|Stop(?:Casting|Targeting)|Target(?:Item|Unit))|SplashFrameCanBeShown|Split(?:ContainerItem|GuildBankItem)|Start(?:Attack|Auction|AutoRun|Duel|SpectatorWarGame|WarGame(?:ByName)?)|Stop(?:Attack|AutoRun|Cinematic|Macro|Music|Sound)|Strafe(?:Left|Right)(?:Start|Stop)|Stuck|SubmitRequiredGuildRename|Summon(?:Friend|RandomCritter)|SwapRaidSubgroup|SwitchAchievementSearchTab)\b name support.function.wow-api match - \b(TakeInbox(?:Item|Money|TextItem)|TakeTaxiNode|TargetDirection(?:Enemy|Finished|Friend)|TargetLast(?:Enemy|Friend|Target)|TargetNearest(?:Enemy|EnemyPlayer|Friend|FriendPlayer|PartyMember|RaidMember)?|TargetPriorityHighlight(?:End|Start)|Target(?:Totem|Unit)|TaxiGetDest(?:X|Y)|TaxiGetNodeSlot|TaxiGetSrc(?:X|Y)|TaxiIsDirectFlight|TaxiNode(?:Cost|GetType|Name|Position)|TaxiRequestEarlyLanding|TeleportToDebugObject|TimeoutResurrect|Toggle(?:AnimKitDisplay|AutoRun|MiniMapRotation|PVP|PetAutocast|Run|SelfHighlight|Sheath|SpellAutocast|Windowed)|TriggerTutorial|TurnInGuildCharter|TurnLeft(?:Start|Stop)|TurnOrAction(?:Start|Stop)|TurnRight(?:Start|Stop))\b + \b(Take(?:Inbox(?:Item|Money|TextItem)|TaxiNode)|Target(?:Direction(?:Enemy|Finished|Friend)|Last(?:Enemy|Friend|Target)|Nearest(?:Enemy|EnemyPlayer|Friend|FriendPlayer|PartyMember|RaidMember)?|PriorityHighlight(?:End|Start)|Totem|Unit)|Taxi(?:Get(?:Dest(?:X|Y)|NodeSlot|Src(?:X|Y))|IsDirectFlight|Node(?:Cost|GetType|Name|Position)|RequestEarlyLanding)|TeleportToDebugObject|TimeoutResurrect|Toggle(?:AnimKitDisplay|AutoRun|MiniMapRotation|PVP|PetAutocast|Run|SelfHighlight|Sheath|SpellAutocast|Windowed)|TriggerTutorial|TurnInGuildCharter|Turn(?:Left|OrAction|Right)(?:Start|Stop))\b name support.function.wow-api match - \b(UnignoreQuest|UninviteUnit|Unit(?:AffectingCombat|Alternate(?:Power(?:Counter|Texture)?Info)|Armor|Attack(?:BothHands|Power|Speed)|Aura|BattlePet(?:Level|SpeciesID|Type)|BonusArmor|Buff|Can(?:Assist|Attack|Cooperate|PetBattle)|CastingInfo|ChannelInfo|Class(?:Base)?|Classification|ControllingVehicle|Creature(?:Family|Type)|Damage|Debuff|Defense|DetailedThreatSituation|DistanceSquared|EffectiveLevel|Exists|FactionGroup|FullName|GUID|Get(?:AvailableRoles|IncomingHeals|Total(?:Heal)?Absorbs)|GroupRolesAssigned|HPPerStamina|Has(?:IncomingResurrection|LFGDeserter|LFGRandomCooldown|RelicSlot|VehiclePlayerFrameUI|VehicleUI)|Health(?:Max)?|Honor(?:Level|Max)?|In(?:AnyGroup|Battleground|OtherParty|Party|Phase|Raid|Range|Subgroup|Vehicle(?:ControlSeat|HidesPetFrame)?)|Is(?:AFK|BattlePet(?:Companion)?|Charmed|Connected|Controlling|Corpse|DND|Dead(?:OrGhost)?|Enemy|FeignDeath|Friend|Ghost|Group(?:Assistant|Leader)|InMyGuild|Mercenary|OtherPlayers(?:Battle)?Pet|PVP(?:FreeForAll)?|PVPSanctuary|Player|Possessed|QuestBoss|RaidOfficer|SameServer|Silenced|Talking|TapDenied|Trivial|Unconscious|Unit|Visible|WildBattlePet)|LeadsAnyGroup|Level|Mana(?:Max)?|Name|NumPowerBarTimers|OnTaxi|PVPName|Player(?:Controlled|OrPetIn(?:Party|Raid))|Position|Power(?:Max|Type)?|PowerBarTimerInfo|Prestige|Race|Ranged(?:Attack(?:Power)?|Damage)|Reaction|RealmRelationship|Resistance|SelectionColor|SetRole|Sex|ShouldDisplayName|SpellHaste|Stagger|Stat|SwitchToVehicleSeat|TargetsVehicleInRaidUI|Threat(?:PercentageOfLead|Situation)|UsingVehicle|VehicleSeat(?:Count|Info)|VehicleSkin|XP(?:Max)?)|UnlearnSpecialization|UnlockVoidStorage|UpdateAddOn(?:CPUUsage|MemoryUsage)|Update(?:InventoryAlertStatus|MapHighlight|WarGamesList)|UpgradeItem|Use(?:Action|ContainerItem|EquipmentSet|Hearthstone|InventoryItem|ItemByName|QuestLogSpecialItem|Soulstone|Toy|ToyByName|WorldMapActionButtonSpellOnQuest))\b + \b(Un(?:ignoreQuest|inviteUnit|learnSpecialization|lockVoidStorage)|Unit(?:AffectingCombat|Alternate(?:Power(?:Counter|Texture)?Info)|Armor|Attack(?:BothHands|Power|Speed)|Aura|BattlePet(?:Level|SpeciesID|Type)|BonusArmor|Buff|Can(?:Assist|Attack|Cooperate|PetBattle)|CastingInfo|ChannelInfo|Class(?:Base)?|Classification|ControllingVehicle|Creature(?:Family|Type)|Damage|Debuff|Defense|DetailedThreatSituation|DistanceSquared|EffectiveLevel|Exists|FactionGroup|FullName|GUID|Get(?:AvailableRoles|IncomingHeals|Total(?:Heal)?Absorbs)|GroupRolesAssigned|HPPerStamina|Has(?:IncomingResurrection|LFG(?:Deserter|RandomCooldown)|RelicSlot|Vehicle(?:PlayerFrame)?UI)|Health(?:Max)?|Honor(?:Level|Max)?|In(?:AnyGroup|Battleground|OtherParty|Party|Phase|Raid|Range|Subgroup|Vehicle(?:ControlSeat|HidesPetFrame)?)|Is(?:AFK|BattlePet(?:Companion)?|Charmed|Connected|Controlling|Corpse|DND|Dead(?:OrGhost)?|Enemy|FeignDeath|Friend|Ghost|Group(?:Assistant|Leader)|InMyGuild|Mercenary|OtherPlayers(?:Battle)?Pet|PVP(?:FreeForAll)?|PVPSanctuary|Player|Possessed|QuestBoss|RaidOfficer|SameServer|Silenced|Talking|TapDenied|Trivial|Unconscious|Unit|Visible|WildBattlePet)|LeadsAnyGroup|Level|Mana(?:Max)?|Name|NumPowerBarTimers|OnTaxi|PVPName|Player(?:Controlled|OrPetIn(?:Party|Raid))|Position|Power(?:Max|Type)?|PowerBarTimerInfo|Prestige|Race|Ranged(?:Attack(?:Power)?|Damage)|Reaction|RealmRelationship|Resistance|SelectionColor|SetRole|Sex|ShouldDisplayName|SpellHaste|Stagger|Stat|SwitchToVehicleSeat|TargetsVehicleInRaidUI|Threat(?:PercentageOfLead|Situation)|UsingVehicle|VehicleSeat(?:Count|Info)|VehicleSkin|XP(?:Max)?)|Update(?:AddOn(?:CPU|Memory)Usage|InventoryAlertStatus|MapHighlight|WarGamesList)|UpgradeItem|Use(?:Action|ContainerItem|EquipmentSet|Hearthstone|InventoryItem|ItemByName|QuestLogSpecialItem|Soulstone|Toy|ToyByName|WorldMapActionButtonSpellOnQuest))\b name support.function.wow-api match - \b(Vehicle(?:Aim(?:Decrement|Down(?:Start|Stop)|Get(?:Angle|Norm(?:Angle|Power))|Increment|Request(?:(?:Norm)?Angle)|SetNormPower|Up(?:Start|Stop))|CameraZoom(?:In|Out)|Exit|NextSeat|PrevSeat)|ViewGuildRecipes|VoiceChat_(?:ActivatePrimaryCaptureCallback|GetCurrentMicrophoneSignalLevel|IsPlayingLoopbackSound|IsRecordingLoopbackSound|PlayLoopbackSound|RecordLoopbackSound|StartCapture|StopCapture|StopPlayingLoopbackSound|StopRecordingLoopbackSound)|Voice(?:Enumerate(?:Capture|Output)Devices|GetCurrent(?:Capture|Output)Device|IsDisabledByClient|PushToTalk(?:Start|Stop)|Select(?:Capture|Output)Device))\b + \b(Vehicle(?:Aim(?:Decrement|Down(?:Start|Stop)|Get(?:Angle|Norm(?:Angle|Power))|Increment|Request(?:(?:Norm)?Angle)|SetNormPower|Up(?:Start|Stop))|CameraZoom(?:In|Out)|Exit|NextSeat|PrevSeat)|ViewGuildRecipes|Voice(?:Chat_(?:ActivatePrimaryCaptureCallback|GetCurrentMicrophoneSignalLevel|IsPlayingLoopbackSound|IsRecordingLoopbackSound|PlayLoopbackSound|RecordLoopbackSound|StartCapture|StopCapture|StopPlayingLoopbackSound|StopRecordingLoopbackSound)|Enumerate(?:Capture|Output)Devices|GetCurrent(?:Capture|Output)Device|IsDisabledByClient|PushToTalk(?:Start|Stop)|Select(?:Capture|Output)Device))\b name support.function.wow-api @@ -667,7 +667,6 @@ name support.function.wow-api - match \b(Accept(?:ArenaTeam|LFGMatch|SkillUps)|Add(?:SkillUp|PreviewTalentPoints)|ApplyTransmogrifications|ArenaTeam(?:Disband|InviteByName|Leave|Roster|SetLeaderByName|UninviteByName)|BN(?:CreateConversation|Get(?:BlockedToonInfo|Conversation(?:Member)?Info|CustomMessageTable|Friend(?:InviteInfoByAddon|ToonInfo)|MatureLanguageFilter|Max(?:NumConversations|PlayersInConversation)|Num(?:BlockedToons|ConversationMembers|FriendToons)|SelectedToonBlock|ToonInfo)|InviteToConversation|IsFriendConversationValid|IsToonBlocked|LeaveConversation|ListConversation|ReportFriendInvite|SendConversationMessage|SetFocus|SetMatureLanguageFilter|SetSelectedToonBlock|SetToonBlocked|TokenCombineGivenAndSurname)|BattlegroundShineFade(?:In|Out)|Bonus(?:Action(?:BarGetBarInfo|Button(?:Down|Up)))|Buy(?:Petition|SkillTier|StableSlot)|C_Garrison\.(?:GetFollowerDisplayIDByID|GetRewardChance|IsFollowerUnique)|C_Heirloom\.GetHeirloomItemIDFromIndex|C_MountJournal.(?:GetMountInfo(?:Extra)?|Summon)|C_NamePlate\.(?:GetNamePlateOtherSize|SetNamePlateOtherSize)|C_PetJournal\.(?:AddAllPetSourcesFilter|AddAllPetTypesFilter|ClearAllPetSourcesFilter|ClearAllPetTypesFilter|GetSummonedPetID|IsFlagFiltered|IsPetSourceFiltered|IsPetTypeFiltered|SetFlagFilter|SetPetSourceFilter|SummonPetByID)|C_PurchaseAPI\.(?:AssignToTarget|GetDistributionList)|C_Scenario\.(?:GetBonusCriteriaInfo|GetBonusStepInfo|IsChallengeMode)|C_SharedCharacterServices\.(Has(?:FreeDistribution|SeenPopup))|C_TaskQuest\.(?:GetQuestObjectiveStrByQuestID|GetQuestProgressBarInfo|GetQuestTitleByQuestID)|C_ToyBox\.(?:ClearAllSourceTypesFiltered|FilterToys|GetFilterCollected|GetFilterUncollected|IsSourceTypeFiltered|SetAllSourceTypesFiltered|SetFilterCollected|SetFilterSourceType|SetFilterUncollected)|C_Vignettes\.GetVignetteInstanceID|CalendarMassInviteArenaTeam|Can(?:CooperateWithToon|Transform|SendLFGQuery|TransmogrifyItemWithItem)|Cancel(?:PendingLFG|SkillUps)|CastGlyph(?:By(ID|Name))?|CheckReadyCheckTime|Clear(?:ChannelWatch|LFGAutojoin|LFGDungeon|LFMAutofill|LookingFor(?:Group|More)|MissingLootDisplay|TransmogrifySlot)|Click(?:StablePet|TransmogrifySlot)|Close(?:ArenaTeamRoster|Battlefield|Reforge|TradeSkill|TransmogrifyFrame)|Collapse(?:SkillHeader|TradeSkillSubClass|TrainerSkillLine)|Commentator(?:AddPlayer|EnterInstance|ExitInstance|Follow(?:Player|Unit)|Get(?:Camera|CurrentMapID|InstanceInfo|MapInfo|Mode|Num(?:Maps|Players)|PartyInfo|PlayerInfo|Skirmish(?:Mode|QueueCount|QueuePlayerInfo))|LookatPlayer|RemovePlayer|Request(?:SkirmishMode|SkirmishQueueData)|Set(?:Battlemaster|Camera(?:Collision)?|MapAndInstanceIndex|Mode|MoveSpeed|PlayerIndex|SkirmishMatchmakingMode|TargetHeightOffset)|Start(?:Instance|SkirmishMatch|Wargame)|ToggleMode|Update(?:Map|Player)Info|Zoom(?:In|Out))|ComplainChat|Create(?:ArenaTeam|(?:Mini)?WorldMapArrowFrame)|Decline(?:ArenaTeam|Invite|LFGMatch)|DevTest1|DoTradeSkill|DownloadSettings|DrawRouteLine|Expand(?:SkillHeader|TradeSkillSubClass|TrainerSkillLine)|Get(?:AchievementInfoFromCriteria|ActiveTalentGroup|AdjustedSkillPoints|Amplify|Arena(?:Currency|SkirmishRewardByIndex|Team(?:GdfInfo|IndexBySize|RosterInfo|RosterSelection|RosterShowOffline)?)|ArmorPenetration|Auction(InvTypes|ItemClasses)|AvailableRoles|BaseMip|Battlefield(?:(?:Instance)?Info|Position)|Challenge(?:BestTime(?:Info|Num)?)|CompanionCooldown|DefaultRaidDifficulty|DungeonDifficulty|ExpertisePercent|GroupPreviewTalentPointsSpent|KeyRingSize|KnownSlotFromHighestRankSlot|LFDChoiceInfo|LFG(?:InfoLocal|(?:Party)?Results|StatusText|TypeEntries)|LastQueueStatusIndex|LookingForGroup|Macro(?:Item)?IconInfo|MajorTalentTreeBonuses|MaxDailyQuests|MeleeMissChance|MinorTalentTreeBonuses|MovieResolution|Next(?:Pet)?TalentLevel|NextStableSlotCost|Num(?:BattlefieldPositions|Battlefields|LFGResults|PartyMembers|RaidMembers|SkillLines|StablePets|StableSlots|Talent(?:Groups|Points|Tabs))|Party(?:LeaderIndex|Member)|PersonalRated(?:Arena|BG)Info|PetHappiness|Preview(?:PrimaryTalentTree|TalentPointsSpent)|PrimaryTalentTree|RaidRosterSelection|RangedMissChance|RealNum(?:Party|Raid)Members|RewardArenaPoints|Selected(?:Battlefield|Skill|StablePet)|SkillLineInfo|SpellName|SourceReforgeStats|SpellMissChance|Talent(?:Prereqs|TabInfo|Tree(?:EarlySpells|MasterySpells|Roles))|TerrainMip|TexLodBias|TrackingTexture|TradeSkill(?:RepeatCount|SubClasses|SubClassFilter)|TrainerService(?:StepIncrease|StepReq)|TrainerSkillLineFilter|TrainerSkillLines|UnspentTalentPoints|WaterDetail|Map(?:Money|RewardInfo)|Mode(?:Completion(?:Info|Reward)|LeaderInfo|MapInfo|Map(?:PlayerStats|Table|Times))|Cleave|ContainerItemGems|CritChanceFromAgility|Current(?:GuildPerkIndex|LevelDraenorTalent|MultisampleFormat|RaidDifficulty)|CVar(?:Absolute)?(?:Max|Min)|DamageBonusStat|DebugAnimationStats|DebugSpellEffects|DebugStats|DestinationReforgeStats|DetailColumnString|EclipseDirection|ExistingLocales|ExtendedItemInfo|Farclip|FirstTradeSkill|FriendshipReputationByID|GlibraryldRoster(?:Largest)?Contribution|Glyph(ClearInfo|Info|Link(ByID)?|SocketInfo)|GMTicketCategories|GuildLevel(Enabled)?|GuildRoster(Largest)?Contribution|HolidayBG(?:HonorCurrencyBonuses|Info)|HonorCurrency|InspectArenaTeamData|InstanceDifficulty|InventoryItemGems|ItemTransmogrifyInfo|MaxAnimFramerate|MaxMultisampleFormatOnCvar|Minigame(?:State|Type)|MissingLootItem(?:Info|Link)|MultisampleFormats|Multistrike(?:Effect)?|NamePlate(?:Frame|MotionType)|NextGuildPerkIndex|Num(?:ArenaSkirmishRewards|ArenaTeamMembers|Challenge(?:MapRewards|ModeLeaders)|GlyphSockets|Glyphs|MissingLootItems|NamePlateMotionTypes|Packages|RandomBGRewards|ReforgeOptions|Stationeries|Talents|TradeSkills)|PackageInfo|PVP(?:Rank(?:Info|Progress)|Rewards)|QuestLogRewardTalents|ReforgeItemInfo|ReforgeItemStats|Raid(?:(?:Buff(?:TrayAura)?Info)|Difficulty)|RandomBG(?:HonorCurrencyBonuses|RewardsByIndex)|Readiness|ReforgeOptionInfo|RewardTalents|RuneType|Selected(?:GlyphSpellIndex|StationeryTexture)|Specialization(?:NameForClassID|ReadinessSpell)|SpellCritChanceFromIntellect|StationeryInfo|Talent(ClearInfo|RowSelectionInfo)|TradeSkill(CategoryFilter|Cooldown|Description|Icon|Info|InvSlotFilter|InvSlots|ItemLevelFilter|ItemLink|ItemNameFilter|Line|ListLink|NumMade|NumReagents|ReagentInfo|ReagentItemLink|RecipeLink|SelectionIndex|SubCategories|SubClassFilteredSlots|SunClasses|Texture|Tools|RepeatCount)|Transmogrify(?:Cost|SlotInfo)|Unit(?:ManaRegenRateFromSpirit|Pitch)|WintergraspWaitTime|WorldEffectTextureCoords)|GlyphMatchesSocket|GMResponseNeedMoreHelp|GuildUIEnabled|Has(?:Key|DraenorZoneAbility|TravelPass)|Is(?:AlreadyInQueue|BattlefieldArena|BlizzCon|GlyphFlagSet|InLFGQueue|ListedInLFR|LoggingOut|NPCCrafting|Real(?:Party|Raid)Leader|PartyLeader|Raid(?:Leader|Officer)|TradeSkill(?:Guild|Linked|Ready|Repeating)|TrainerServiceSkillStep|Valid)|LFDConstructDeclinedMessage|LearnPreviewTalents|LFGQuery|LootSlotIs(?:Coin|Currency|Item)|MakeMinigameMove|NewGMTicket|PlaceGlyphInSocket|PlayDance|Position(?:Mini)?WorldMapArrowFrame|PrepVoidStorageForTransmogrify|PutKeyInKeyRing|Query(?:GuildXP|QuestsCompleted)|ReforgeItem|RegisterForSave(?:PerCharacter)?|RemoveGlyphFromSocket|RemoveSkillUp|RenameEquipmentSet|Request(?:BattlefieldPositions|ChallengeMode(?:LeadersMapInfo|Rewards)|GroupPreviewTalentPoints|PreviewTalentPoints|Rated(?:Arena|Battleground)?Info)|ResetPerformanceValues|RestoreVideo(?:Effects|Resolution|Stereo)Defaults|Select(?:Package|Stationery|TradeSkill)|Set(?:Active(?:Spec|Talent)Group|ArenaTeamRoster(?:Selection|ShowOffline)|BaseMip|ChannelWatch|DungeonDifficulty|Farclip|Glyph(Name)?Filter|GuildBankTabWithdraw|LayoutMode|LFG(?:Autojoin|Comment)|LFM(?:Autofill|LayoutMode|Type)|LookingFor(?:Group|More)|MaxAnimFramerate|MultisampleFormat|NamePlateMotionType|(?:Preview)?PrimaryTalentTree|Raid(?:Difficulty|RosterSelection)|ReforgeFromCursorItem|Selected(?:Battlefield|Skill)|TerrainMip|TexLodBias|TradeSkill(?:(?:Category|InvSlot|ItemLevel|ItemName|SubClass)Filter|RepeatCount)|TrainerSkillLineFilter|WaterDetail)|ShiftQuestWatches|ShouldHideTalentsTab|ShowBattlefieldList|SilenceMember|SortLFG|StablePet|Show(?:Mini)?WorldMapArrowFrame|Show(ing)?(Cloak|Helm)|SortArenaTeamRoster|SpellCanTargetGlyph|StartUnratedArena|StopTradeSkillRepeat|SynchronizeBNetStatus|TakeScreenshot|TaxiNodeSetCurrent|Toggle(?:CombatLog|Collision(?:Display)?|Glyph(?:Filter|Frame)|KeyRing|Performance(?:Display|Pause|Values)|PlayerBounds|Portals|Tris)|TradeSkillOnlyShow(?:Makeable|SkillUps)|Transform|TurnInArenaPetition|TutorialsEnabled|Unit(?:CharacterPoints|GetGuild(?:Level|XP)|IsPartyLeader|IsTapped(ByAllThreatList|ByPlayer)?|PVPRank)|UnstablePet|Update(?:GMTicket|Spells|WorldMapArrow(?:Frames)?)|UploadSettings|Use(?:ItemForTransmogrify|VoidItemForTransmogrify)|ValidateTransmogrifications)\b @@ -736,14 +735,14 @@ name support.constant.string-parameter.wow-api.lua match - (['"])(player|pet|vehicle|target|focus|mouseover|none|npc|party[1-4]|partypet[1-4]|raid\d{1,2}|raidpet\d{1,2}|boss[1-5]|arena[1-5])\1 + (['"])(arena[1-5]|boss[1-5]|focus|mouseover|none|npc|party(?:pet)?[1-4]|pet|player|raid(?:pet)?\d{1,2}|target|vehicle)\1 wow-string-parameters-ci name support.constant.string-parameter.wow-api.lua match - (['"])(?i)(Button|Browser|CheckButton|ColorSelect|CoolDown|Frame|Minimap|MovieFrame|PlayerModel|ScrollFrame|Slider|StatusBar|EditBox|MessageFrame|CENTER|TOP|TOPLEFT|LEFT|BOTTOMLEFT|BOTTOM|BOTTOMRIGHT|RIGHT|TOPRIGHT|BACKGROUND|ARTWORK|BORDER|OVERLAY|LOW|MEDIUM|HIGH|DIALOG|FULLSCREEN|FULLSCREEN_DIALOG|TOOLTIP|ADD|APLHAKEY|BLEND|DISABLE|MOD)\1 + (['"])(?i)(ADD|Ambience|ANCHOR_(?:BOTTOM(?:LEFT|RIGHT)?|CURSOR|LEFT|NONE|PRESERVE|RIGHT|TOP(?:LEFT|RIGHT)?)|APLHAKEY|ARTWORK|BACKGROUND|BLEND|BORDER|BOTTOM(?:LEFT|RIGHT)?|Browser|Button|CENTER|CheckButton|ColorSelect|CoolDown|DIALOG|DISABLE|EditBox|Frame|FULLSCREEN(?:_DIALOG)?|HIGH|LEFT|LOW|Master|MEDIUM|MOD|Music|OVERLAY|RIGHT|ScrollFrame|SFXSimpleHTML|Slider|StatusBar|TOOLTIP|TOP(?:LEFT|RIGHT)?)\1 diff --git a/package.json b/package.json index e55b97e..04aae31 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "wow-bundle", "displayName": "WoW Bundle", "description": "World of Warcraft addon developer toolset for VS Code", - "version": "1.1.3", + "version": "1.1.4", "icon": "images/wow-icon.png", "publisher": "Septh", "license": "MIT", @@ -11,7 +11,7 @@ "theme": "light" }, "engines": { - "vscode": "^1.4.0" + "vscode": "^1.6.0" }, "categories": [ "Languages", "Themes" ], "keywords": [ diff --git a/themes/theme-defaults/dark_plus.json b/themes/theme-defaults/dark_plus.json index dede18b..e2505fd 100644 --- a/themes/theme-defaults/dark_plus.json +++ b/themes/theme-defaults/dark_plus.json @@ -2,16 +2,22 @@ "name": "Dark+", "include": "./dark_vs.json", "settings": [ + { + "name": "Function declarations", + "scope": [ + "entity.name.function", + "support.function" + ], + "settings": { + "foreground": "#DCDCAA" + } + }, { "name": "Types declaration and references", "scope": [ - "meta.type.name", - "meta.return.type", "meta.return-type", - "meta.cast", - "meta.type.annotation", + "support.class", "support.type", - "entity.name.class", "entity.name.type", "storage.type.cs", "storage.type.java" @@ -21,13 +27,17 @@ } }, { - "name": "Function declarations", + "name": "Types declaration and references, TS grammar specific", "scope": [ - "entity.name.function", - "entity.name.method" + "meta.return.type", + "meta.type.cast.expr", + "meta.type.new.expr", + "support.constant.math", + "support.constant.dom", + "support.constant.json" ], "settings": { - "foreground": "#DCDCAA" + "foreground": "#4EC9B0" } }, { @@ -40,15 +50,22 @@ { "name": "Variable and parameter name", "scope": [ - "meta.parameter.type.variable", "variable.parameter", "variable", - "variable.name" + "variable.name", + "support.variable" ], "settings": { "foreground": "#9CDCFE" } }, + { + "name": "Object keys, TS gammar specific", + "scope": "object-literal.member.key", + "settings": { + "foreground": "#9CDCFE" + } + }, { "name": "CSS property value", "scope": [ @@ -60,6 +77,13 @@ "settings": { "foreground": "#CE9178" } + }, + { + "name": "JSX Tag names, workaround for flattening match with function", + "scope": "entity.name.function.tag", + "settings": { + "foreground": "#569cd6" + } } ] } \ No newline at end of file diff --git a/themes/theme-defaults/dark_vs.json b/themes/theme-defaults/dark_vs.json index 8baf235..6a5191f 100644 --- a/themes/theme-defaults/dark_vs.json +++ b/themes/theme-defaults/dark_vs.json @@ -56,18 +56,6 @@ "foreground": "#569cd6" } }, - { - "scope": "entity.name.function", - "settings": { - "foreground": "#d4d4d4" - } - }, - { - "scope": "entity.name.class", - "settings": { - "foreground": "#d4d4d4" - } - }, { "scope": "entity.name.selector", "settings": { @@ -161,8 +149,8 @@ } }, { - "name": "brackets of XML tags", - "scope": ["meta.tag", "punctuation.tag.js", "punctuation.tag.tsx"], + "name": "brackets of XML/HTML tags", + "scope": "punctuation.definition.tag", "settings": { "foreground": "#808080" } @@ -270,7 +258,7 @@ } }, { - "scope": "keyword.operator.new", + "scope": ["keyword.operator.new", "keyword.operator.expression"], "settings": { "foreground": "#569cd6" } @@ -305,6 +293,13 @@ "settings": { "foreground": "#d4d4d4" } + }, + { + "name": "this.self", + "scope": "variable.language", + "settings": { + "foreground": "#569cd6" + } } ] } \ No newline at end of file