From 0a156e2e5c33719c4fdcfc23096fa4dce6020d16 Mon Sep 17 00:00:00 2001 From: jibedoubleve Date: Wed, 3 Jan 2024 15:00:18 +0100 Subject: [PATCH] (#431) Fix autocompletion & syntax colouration --- .../Managers/ExecutionManager.cs | 2 +- .../CompletionDataListMixin.cs | 175 + src/Lanceur/SyntaxColoration/LUA-Mode.xml | 4679 +---------------- .../SyntaxColoration/LuaCompletionData.cs | 43 + src/Lanceur/Views/LuaEditorView.xaml | 1 + src/Lanceur/Views/LuaEditorView.xaml.cs | 38 +- 6 files changed, 264 insertions(+), 4674 deletions(-) create mode 100644 src/Lanceur/SyntaxColoration/CompletionDataListMixin.cs create mode 100644 src/Lanceur/SyntaxColoration/LuaCompletionData.cs diff --git a/src/Lanceur.Infra/Managers/ExecutionManager.cs b/src/Lanceur.Infra/Managers/ExecutionManager.cs index 3d57443b..3ac6c6d4 100644 --- a/src/Lanceur.Infra/Managers/ExecutionManager.cs +++ b/src/Lanceur.Infra/Managers/ExecutionManager.cs @@ -5,10 +5,10 @@ using Lanceur.Core.Requests; using Lanceur.Core.Utils; using Lanceur.Infra.Logging; -using Lanceur.Infra.LuaScripting; using Lanceur.SharedKernel.Mixins; using Microsoft.Extensions.Logging; using System.Diagnostics; +using Lanceur.Infra.LuaScripting; namespace Lanceur.Infra.Managers { diff --git a/src/Lanceur/SyntaxColoration/CompletionDataListMixin.cs b/src/Lanceur/SyntaxColoration/CompletionDataListMixin.cs new file mode 100644 index 00000000..ad85e148 --- /dev/null +++ b/src/Lanceur/SyntaxColoration/CompletionDataListMixin.cs @@ -0,0 +1,175 @@ +using System.Collections.Generic; +using ICSharpCode.AvalonEdit.CodeCompletion; + +namespace Lanceur.SyntaxColoration; + +public static class CompletionDataListMixin +{ + #region Fields + + private static readonly List ContextCompletion; + + private static readonly List FunctionsCompletion; + + #endregion Fields + + #region Constructors + + static CompletionDataListMixin() + { + ContextCompletion = new() + { + new("FileName", "Path to the file to execute or the URL"), + new("Parameters", "The parameters of the command to execute") + }; + + FunctionsCompletion = new() + { + new("abs"), + new("acos"), + new("acos"), + new("asin"), + new("asin"), + new("assert"), + new("atan"), + new("atan"), + new("atan2"), + new("atan2"), + new("ceil"), + new("collectgarbage"), + new("cos"), + new("cos"), + new("date"), + new("debugbreak"), + new("debugdump"), + new("debughook"), + new("debuginfo"), + new("debugload"), + new("debuglocals"), + new("debugprint"), + new("debugprofilestart"), + new("debugprofilestop"), + new("debugstack"), + new("debugtimestamp"), + new("deg"), + new("difftime"), + new("error"), + new("exp"), + new("floor"), + new("forceinsecure"), + new("foreach"), + new("foreachi"), + new("format"), + new("frexp"), + new("gcinfo"), + new("geterrorhandler"), + new("getfenv"), + new("getglobal"), + new("getmetatable"), + new("getn"), + new("getprinthandler"), + new("gmatch"), + new("gsub"), + new("hooksecurefunc"), + new("ipairs"), + new("issecure"), + new("issecurevariable"), + new("ldexp"), + new("loadstring"), + new("log"), + new("log10"), + new("max"), + new("message"), + new("min"), + new("mod"), + new("newproxy"), + new("next"), + new("pairs"), + new("pcall"), + new("print"), + new("rad"), + new("random"), + new("rawequal"), + new("rawget"), + new("rawset"), + new("scrub"), + new("securecall"), + new("select"), + new("seterrorhandler"), + new("setfenv"), + new("setglobal"), + new("setmetatable"), + new("setprinthandler"), + new("sin"), + new("sin"), + new("sort"), + new("sqrt"), + new("strbyte"), + new("strchar"), + new("strconcat"), + new("strfind"), + new("strjoin"), + new("strlen"), + new("strlenutf8"), + new("strlower"), + new("strmatch"), + new("strrep"), + new("strrev"), + new("strsplit"), + new("strsub"), + new("strtrim"), + new("strupper"), + new("tContains"), + new("tDelete"), + new("tan"), + new("tan"), + new("time"), + new("tinsert"), + new("tonumber"), + new("tostring"), + new("tostringall"), + new("tremove"), + new("type"), + new("unpack"), + new("wipe"), + new("xpcall"), + new("table"), + new("insert"), + new("remove"), + new("setn"), + new("getn"), + new("foreach"), + new("foreachi"), + new("bit"), + new("bit"), + new("band"), + new("bor"), + new("bnot"), + new("bxor") + }; + } + + #endregion Constructors + + #region Methods + + public static void FillContextFields(this IList data) + { + foreach (var item in ContextCompletion) + { + data.Add(item); + } + } + + public static void FillFunctions(this IList data) + { + foreach (var item in FunctionsCompletion) + { + data.Add(item); + } + } + + public static bool IsContextKeyword(this string codeBuffer) => codeBuffer.StartsWith("context"); + + #endregion Methods +} \ No newline at end of file diff --git a/src/Lanceur/SyntaxColoration/LUA-Mode.xml b/src/Lanceur/SyntaxColoration/LUA-Mode.xml index 906fac68..8ec53909 100644 --- a/src/Lanceur/SyntaxColoration/LUA-Mode.xml +++ b/src/Lanceur/SyntaxColoration/LUA-Mode.xml @@ -8,10 +8,8 @@ - - - - + + @@ -48,45 +46,17 @@ - + context - - self + + FileName + Parameters - - PLAYER - PartyLogic - BossModLogic - - - - IsMoving - InCombat - Power - Exec - HP - First - members - HasTank - GetMainClassSpell - GetDispellType - InsertNewUnitToHeallersTable - CheckInstanseLogic - Init - GetMember - GetDispellInfo - DontDispell - LowHP - Agro - Unit - IsTank - IsHeal - IncHeal - Absorb - DontHeal + + self @@ -275,4639 +245,6 @@ ([eE][+-]?[0-9]+)? # optional exponent - - HasBuff - HasDebuff - SpellCD - HealthByPercent - PowerByPercent - IsModKeyDown - IsKeyDown - RegisterKeyHandler - GetDistance - HasGlyph - UseItemBySlot - UseItemById - CheckInterrupt - UnitId - IsNotLineOfSight - CheckEnrage - CheckKnownAbility - CheckAllSpells - SetTargetListState - - - - AbandonQuest - AbandonSkill - AbbreviateLargeNumbers - AbbreviateNumbers - AcceptAreaSpiritHeal - AcceptBattlefieldPort - AcceptDuel - AcceptGroup - AcceptGuild - AcceptLevelGrant - AcceptProposal - AcceptQuest - AcceptResurrect - AcceptSockets - AcceptSpellConfirmationPrompt - AcceptTrade - AcceptXPLoss - AceGUIEditBoxInsertLink - AceGUIMultiLineEditBoxInsertLink - AcknowledgeAutoAcceptQuest - AcknowledgeSurvey - ActionButtonDown - ActionButtonUp - ActionHasRange - AddAutoQuestPopUp - AddChatWindowChannel - AddChatWindowMessages - AddFrameLock - AddFriend - AddIgnore - AddMute - AddOrDelIgnore - AddOrDelMute - AddOrRemoveFriend - AddQuestWatch - AddToAutoHide - AddTrackedAchievement - AddTradeMoney - Ambiguate - AnimateTexCoords - AntiAliasingSupported - ApplyBarberShopStyle - ApplyTransmogrifications - ArchaeologyGetIconInfo - ArchaeologyMapUpdateAll - ArcheologyGetVisibleBlobID - AreAccountAchievementsHidden - AreTalentsLocked - AscendStop - AssistUnit - AttackTarget - AutoChooseCurrentGraphicsSetting - AutoEquipCursorItem - AutoLootMailItem - AutoStoreGuildBankItem - BNAcceptFriendInvite - BNCheckBattleTagInviteToGuildMember - BNCheckBattleTagInviteToUnit - BNConnected - BNCreateConversation - BNDeclineFriendInvite - BNFeaturesEnabled - BNFeaturesEnabledAndConnected - BNGetBlockedInfo - BNGetBlockedToonInfo - BNGetConversationInfo - BNGetConversationMemberInfo - BNGetCustomMessageTable - BNGetFOFInfo - BNGetFriendIndex - BNGetFriendInfo - BNGetFriendInfoByID - BNGetFriendInviteInfo - BNGetFriendToonInfo - BNGetInfo - BNGetMatureLanguageFilter - BNGetMaxNumConversations - BNGetMaxPlayersInConversation - BNGetNumBlocked - BNGetNumBlockedToons - BNGetNumConversationMembers - BNGetNumFOF - BNGetNumFriendInvites - BNGetNumFriendToons - BNGetNumFriends - BNGetSelectedBlock - BNGetSelectedFriend - BNGetSelectedToonBlock - BNGetToonInfo - BNInviteFriend - BNInviteToConversation - BNIsBlocked - BNIsFriend - BNIsFriendConversationValid - BNIsSelf - BNIsToonBlocked - BNLeaveConversation - BNListConversation - BNRemoveFriend - BNReportFriendInvite - BNReportPlayer - BNRequestFOFInfo - BNSendConversationMessage - BNSendFriendInvite - BNSendFriendInviteByID - BNSendGameData - BNSendSoR - BNSendVerifiedBattleTagInvite - BNSendWhisper - BNSetAFK - BNSetBlocked - BNSetCustomMessage - BNSetDND - BNSetFocus - BNSetFriendNote - BNSetMatureLanguageFilter - BNSetSelectedBlock - BNSetSelectedFriend - BNSetSelectedToonBlock - BNSetToonBlocked - BNSummonFriendByIndex - BNTokenFindName - BankButtonIDToInvSlotID - BarberShopReset - BattlefieldMgrEntryInviteResponse - BattlefieldMgrExitRequest - BattlefieldMgrQueueInviteResponse - BattlefieldMgrQueueRequest - BeginActionBarTransition - BeginTrade - BetterDate - BindEnchant - BreakUpLargeNumbers - BuildColoredListString - BuildListString - BuildMultilineTooltip - BuildNewLineListString - BuildingSizeForTab - ButtonInventorySlot - BuyGuildBankTab - BuyGuildCharter - BuyMerchantItem - BuyReagentBank - BuyTrainerService - BuybackItem - CRFFlowFilterFunc - CRFGroupFilterFunc - C_AdventureJournal.ActivateEntry - C_AdventureJournal.GetNumAvailableSuggestions - C_AdventureJournal.GetPrimaryOffset - C_AdventureJournal.GetReward - C_AdventureJournal.GetSuggestions - C_AdventureJournal.SetPrimaryOffset - C_AdventureJournal.UpdateSuggestions - C_BlackMarket.Close - C_BlackMarket.GetHotItem - C_BlackMarket.GetItemInfoByID - C_BlackMarket.GetItemInfoByIndex - C_BlackMarket.GetNumItems - C_BlackMarket.IsViewOnly - C_BlackMarket.ItemPlaceBid - C_BlackMarket.RequestItems - C_Commentator.ClearCameraTarget - C_Commentator.EnterInstance - C_Commentator.ExitInstance - C_Commentator.FollowPlayer - C_Commentator.FollowUnit - C_Commentator.GetAdditionalCameraWeight - C_Commentator.GetCamera - C_Commentator.GetCameraPosition - C_Commentator.GetCurrentMapID - C_Commentator.GetExcludeDistance - C_Commentator.GetHardlockWeight - C_Commentator.GetLookAtLerpAmount - C_Commentator.GetMaxNumPlayersPerTeam - C_Commentator.GetMaxNumTeams - C_Commentator.GetMode - C_Commentator.GetNumMaps - C_Commentator.GetNumPlayers - C_Commentator.GetPlayerInfo - C_Commentator.GetPositionLerpAmount - C_Commentator.GetSoftlockWeight - C_Commentator.GetTimeLeftInMatch - C_Commentator.GetWargameInfo - C_Commentator.IsSpectating - C_Commentator.IsUsingSmartCamera - C_Commentator.LookAtPlayer - C_Commentator.SetAdditionalCameraWeight - C_Commentator.SetCamera - C_Commentator.SetCameraCollision - C_Commentator.SetCameraPosition - C_Commentator.SetExcludeDistance - C_Commentator.SetHardlockWeight - C_Commentator.SetLookAtLerpAmount - C_Commentator.SetMapAndInstanceIndex - C_Commentator.SetMode - C_Commentator.SetMoveSpeed - C_Commentator.SetPositionLerpAmount - C_Commentator.SetSoftlockWeight - C_Commentator.SetTargetHeightOffset - C_Commentator.SetUseSmartCamera - C_Commentator.StartWargame - C_Commentator.ToggleMode - C_Commentator.UpdateMapInfo - C_Commentator.UpdatePlayerInfo - C_Commentator.ZoomIn - C_Garrison.AddFollowerToMission - C_Garrison.AllowMissionStartAboveSoftCap - C_Garrison.AssignFollowerToBuilding - C_Garrison.CanGenerateRecruits - C_Garrison.CanOpenMissionChest - C_Garrison.CanSetRecruitmentPreference - C_Garrison.CanSpellTargetFollowerIDWithAddAbility - C_Garrison.CanUpgradeGarrison - C_Garrison.CancelConstruction - C_Garrison.CastItemSpellOnFollowerAbility - C_Garrison.CastSpellOnFollower - C_Garrison.CastSpellOnFollowerAbility - C_Garrison.CastSpellOnMission - C_Garrison.CloseArchitect - C_Garrison.CloseGarrisonTradeskillNPC - C_Garrison.CloseMissionNPC - C_Garrison.CloseRecruitmentNPC - C_Garrison.CloseTradeskillCrafter - C_Garrison.GenerateRecruits - C_Garrison.GetAllBonusAbilityEffects - C_Garrison.GetAllEncounterThreats - C_Garrison.GetAvailableMissions - C_Garrison.GetAvailableRecruits - C_Garrison.GetBasicMissionInfo - C_Garrison.GetBuffedFollowersForMission - C_Garrison.GetBuildingInfo - C_Garrison.GetBuildingLockInfo - C_Garrison.GetBuildingSizes - C_Garrison.GetBuildingSpecInfo - C_Garrison.GetBuildingTimeRemaining - C_Garrison.GetBuildingTooltip - C_Garrison.GetBuildingUpgradeInfo - C_Garrison.GetBuildings - C_Garrison.GetBuildingsForPlot - C_Garrison.GetBuildingsForSize - C_Garrison.GetCompleteMissions - C_Garrison.GetFollowerAbilities - C_Garrison.GetFollowerAbilityAtIndex - C_Garrison.GetFollowerAbilityAtIndexByID - C_Garrison.GetFollowerAbilityCounterMechanicInfo - C_Garrison.GetFollowerAbilityDescription - C_Garrison.GetFollowerAbilityIcon - C_Garrison.GetFollowerAbilityIsTrait - C_Garrison.GetFollowerAbilityLink - C_Garrison.GetFollowerAbilityName - C_Garrison.GetFollowerActivationCost - C_Garrison.GetFollowerBiasForMission - C_Garrison.GetFollowerClassSpec - C_Garrison.GetFollowerClassSpecAtlas - C_Garrison.GetFollowerClassSpecByID - C_Garrison.GetFollowerClassSpecName - C_Garrison.GetFollowerDisplayID - C_Garrison.GetFollowerDisplayIDByID - C_Garrison.GetFollowerInfo - C_Garrison.GetFollowerInfoForBuilding - C_Garrison.GetFollowerItemLevelAverage - C_Garrison.GetFollowerItems - C_Garrison.GetFollowerLevel - C_Garrison.GetFollowerLevelXP - C_Garrison.GetFollowerLink - C_Garrison.GetFollowerLinkByID - C_Garrison.GetFollowerMissionCompleteInfo - C_Garrison.GetFollowerMissionTimeLeft - C_Garrison.GetFollowerMissionTimeLeftSeconds - C_Garrison.GetFollowerModelItems - C_Garrison.GetFollowerName - C_Garrison.GetFollowerNameByID - C_Garrison.GetFollowerPortraitIconID - C_Garrison.GetFollowerPortraitIconIDByID - C_Garrison.GetFollowerQuality - C_Garrison.GetFollowerQualityTable - C_Garrison.GetFollowerRecentlyGainedAbilityIDs - C_Garrison.GetFollowerRecentlyGainedTraitIDs - C_Garrison.GetFollowerSoftCap - C_Garrison.GetFollowerSourceTextByID - C_Garrison.GetFollowerStatus - C_Garrison.GetFollowerTraitAtIndex - C_Garrison.GetFollowerTraitAtIndexByID - C_Garrison.GetFollowerTypeByID - C_Garrison.GetFollowerTypeByMissionID - C_Garrison.GetFollowerXP - C_Garrison.GetFollowerXPTable - C_Garrison.GetFollowers - C_Garrison.GetFollowersTraitsForMission - C_Garrison.GetGarrisonInfo - C_Garrison.GetGarrisonUpgradeCost - C_Garrison.GetInProgressMissions - C_Garrison.GetLandingPageItems - C_Garrison.GetLandingPageShipmentCount - C_Garrison.GetLandingPageShipmentInfo - C_Garrison.GetMissionBonusAbilityEffects - C_Garrison.GetMissionCompleteEncounters - C_Garrison.GetMissionDisplayIDs - C_Garrison.GetMissionInfo - C_Garrison.GetMissionLink - C_Garrison.GetMissionMaxFollowers - C_Garrison.GetMissionName - C_Garrison.GetMissionRewardInfo - C_Garrison.GetMissionSuccessChance - C_Garrison.GetMissionTexture - C_Garrison.GetMissionTimes - C_Garrison.GetMissionUncounteredMechanics - C_Garrison.GetNumActiveFollowers - C_Garrison.GetNumFollowerActivationsRemaining - C_Garrison.GetNumFollowerDailyActivations - C_Garrison.GetNumFollowers - C_Garrison.GetNumFollowersForMechanic - C_Garrison.GetNumFollowersOnMission - C_Garrison.GetNumPendingShipments - C_Garrison.GetNumShipmentCurrencies - C_Garrison.GetNumShipmentReagents - C_Garrison.GetOwnedBuildingInfo - C_Garrison.GetOwnedBuildingInfoAbbrev - C_Garrison.GetPartyBuffs - C_Garrison.GetPartyMentorLevels - C_Garrison.GetPartyMissionInfo - C_Garrison.GetPendingShipmentInfo - C_Garrison.GetPlots - C_Garrison.GetPlotsForBuilding - C_Garrison.GetPossibleFollowersForBuilding - C_Garrison.GetRecruitAbilities - C_Garrison.GetRecruiterAbilityCategories - C_Garrison.GetRecruiterAbilityList - C_Garrison.GetRecruitmentPreferences - C_Garrison.GetRewardChance - C_Garrison.GetShipDeathAnimInfo - C_Garrison.GetShipmentContainerInfo - C_Garrison.GetShipmentItemInfo - C_Garrison.GetShipmentReagentCurrencyInfo - C_Garrison.GetShipmentReagentInfo - C_Garrison.GetShipmentReagentItemLink - C_Garrison.GetSpecChangeCost - C_Garrison.GetTabForPlot - C_Garrison.HasShipyard - C_Garrison.IsAboveFollowerSoftCap - C_Garrison.IsFollowerCollected - C_Garrison.IsFollowerUnique - C_Garrison.IsInvasionAvailable - C_Garrison.IsMechanicFullyCountered - C_Garrison.IsOnGarrisonMap - C_Garrison.IsOnShipmentQuestForNPC - C_Garrison.IsOnShipyardMap - C_Garrison.IsUsingPartyGarrison - C_Garrison.IsVisitGarrisonAvailable - C_Garrison.MarkMissionComplete - C_Garrison.MissionBonusRoll - C_Garrison.PlaceBuilding - C_Garrison.RecruitFollower - C_Garrison.RemoveFollower - C_Garrison.RemoveFollowerFromBuilding - C_Garrison.RemoveFollowerFromMission - C_Garrison.RenameFollower - C_Garrison.RequestGarrisonUpgradeable - C_Garrison.RequestLandingPageShipmentInfo - C_Garrison.RequestShipmentCreation - C_Garrison.RequestShipmentInfo - C_Garrison.SearchForFollower - C_Garrison.SetBuildingActive - C_Garrison.SetBuildingSpecialization - C_Garrison.SetFollowerFavorite - C_Garrison.SetFollowerInactive - C_Garrison.SetRecruitmentPreferences - C_Garrison.SetUsingPartyGarrison - C_Garrison.StartMission - C_Garrison.SwapBuildings - C_Garrison.TargetSpellHasFollowerItemLevelUpgrade - C_Garrison.TargetSpellHasFollowerReroll - C_Garrison.TargetSpellHasFollowerTemporaryAbility - C_Garrison.UpgradeBuilding - C_Garrison.UpgradeGarrison - C_Heirloom.CanHeirloomUpgradeFromPending - C_Heirloom.CreateHeirloom - C_Heirloom.GetCollectedHeirloomFilter - C_Heirloom.GetHeirloomInfo - C_Heirloom.GetHeirloomItemIDFromIndex - C_Heirloom.GetHeirloomLink - C_Heirloom.GetHeirloomMaxUpgradeLevel - C_Heirloom.GetHeirloomSourceFilter - C_Heirloom.GetNumHeirlooms - C_Heirloom.GetNumKnownHeirlooms - C_Heirloom.GetUncollectedHeirloomFilter - C_Heirloom.IsItemHeirloom - C_Heirloom.IsPendingHeirloomUpgrade - C_Heirloom.PlayerHasHeirloom - C_Heirloom.SetCollectedHeirloomFilter - C_Heirloom.SetHeirloomSourceFilter - C_Heirloom.SetUncollectedHeirloomFilter - C_Heirloom.UpgradeHeirloom - C_LFGList.AcceptInvite - C_LFGList.ApplyToGroup - C_LFGList.CancelApplication - C_LFGList.ClearSearchResults - C_LFGList.CreateListing - C_LFGList.DeclineApplicant - C_LFGList.DeclineInvite - C_LFGList.GetActiveEntryInfo - C_LFGList.GetActivityGroupInfo - C_LFGList.GetActivityInfo - C_LFGList.GetActivityInfoExpensive - C_LFGList.GetApplicantInfo - C_LFGList.GetApplicantMemberInfo - C_LFGList.GetApplicantMemberStats - C_LFGList.GetApplicants - C_LFGList.GetApplicationInfo - C_LFGList.GetApplications - C_LFGList.GetAvailableActivities - C_LFGList.GetAvailableActivityGroups - C_LFGList.GetAvailableCategories - C_LFGList.GetAvailableLanguageSearchFilter - C_LFGList.GetAvailableRoles - C_LFGList.GetDefaultLanguageSearchFilter - C_LFGList.GetLanguageSearchFilter - C_LFGList.GetNumApplicants - C_LFGList.GetNumApplications - C_LFGList.GetNumInvitedApplicantMembers - C_LFGList.GetNumPendingApplicantMembers - C_LFGList.GetRoleCheckInfo - C_LFGList.GetSearchResultEncounterInfo - C_LFGList.GetSearchResultFriends - C_LFGList.GetSearchResultInfo - C_LFGList.GetSearchResultMemberCounts - C_LFGList.GetSearchResultMemberInfo - C_LFGList.GetSearchResults - C_LFGList.HasActivityList - C_LFGList.InviteApplicant - C_LFGList.IsCurrentlyApplying - C_LFGList.RefreshApplicants - C_LFGList.RemoveApplicant - C_LFGList.RemoveListing - C_LFGList.ReportApplicant - C_LFGList.ReportSearchResult - C_LFGList.RequestAvailableActivities - C_LFGList.SaveLanguageSearchFilter - C_LFGList.Search - C_LFGList.SetApplicantMemberRole - C_LFGList.UpdateListing - C_LootHistory.CanMasterLoot - C_LootHistory.GetExpiration - C_LootHistory.GetItem - C_LootHistory.GetNumItems - C_LootHistory.GetPlayerInfo - C_LootHistory.SetExpiration - C_LossOfControl.GetEventInfo - C_LossOfControl.GetNumEvents - C_MapBar.BarIsShown - C_MapBar.GetCurrentValue - C_MapBar.GetMaxValue - C_MapBar.GetParticipationPercentage - C_MapBar.GetPhaseIndex - C_MapBar.GetTag - C_MountJournal.Dismiss - C_MountJournal.GetCollectedFilterSetting - C_MountJournal.GetIsFavorite - C_MountJournal.GetMountInfo - C_MountJournal.GetMountInfoExtra - C_MountJournal.GetNumMounts - C_MountJournal.Pickup - C_MountJournal.SetCollectedFilterSetting - C_MountJournal.SetIsFavorite - C_MountJournal.Summon - C_NewItems.ClearAll - C_NewItems.IsNewItem - C_NewItems.RemoveNewItem - C_PetBattles.AcceptPVPDuel - C_PetBattles.AcceptQueuedPVPMatch - C_PetBattles.CanAcceptQueuedPVPMatch - C_PetBattles.CanActivePetSwapOut - C_PetBattles.CanPetSwapIn - C_PetBattles.CancelPVPDuel - C_PetBattles.ChangePet - C_PetBattles.DeclineQueuedPVPMatch - C_PetBattles.ForfeitGame - C_PetBattles.GetAbilityEffectInfo - C_PetBattles.GetAbilityInfo - C_PetBattles.GetAbilityInfoByID - C_PetBattles.GetAbilityProcTurnIndex - C_PetBattles.GetAbilityState - C_PetBattles.GetAbilityStateModification - C_PetBattles.GetActivePet - C_PetBattles.GetAllEffectNames - C_PetBattles.GetAllStates - C_PetBattles.GetAttackModifier - C_PetBattles.GetAuraInfo - C_PetBattles.GetBattleState - C_PetBattles.GetBreedQuality - C_PetBattles.GetDisplayID - C_PetBattles.GetForfeitPenalty - C_PetBattles.GetHealth - C_PetBattles.GetIcon - C_PetBattles.GetLevel - C_PetBattles.GetMaxHealth - C_PetBattles.GetName - C_PetBattles.GetNumAuras - C_PetBattles.GetNumPets - C_PetBattles.GetPVPMatchmakingInfo - C_PetBattles.GetPetSpeciesID - C_PetBattles.GetPetType - C_PetBattles.GetPlayerTrapAbility - C_PetBattles.GetPower - C_PetBattles.GetSelectedAction - C_PetBattles.GetStateValue - C_PetBattles.GetTurnTimeInfo - C_PetBattles.GetXP - C_PetBattles.IsInBattle - C_PetBattles.IsPlayerNPC - C_PetBattles.IsSkipAvailable - C_PetBattles.IsTrapAvailable - C_PetBattles.IsWaitingOnOpponent - C_PetBattles.IsWildBattle - C_PetBattles.SetPendingReportBattlePetTarget - C_PetBattles.SetPendingReportTargetFromUnit - C_PetBattles.ShouldShowPetSelect - C_PetBattles.SkipTurn - C_PetBattles.StartPVPDuel - C_PetBattles.StartPVPMatchmaking - C_PetBattles.StopPVPMatchmaking - C_PetBattles.UseAbility - C_PetBattles.UseTrap - C_PetJournal.AddAllPetSourcesFilter - C_PetJournal.AddAllPetTypesFilter - C_PetJournal.CagePetByID - C_PetJournal.ClearAllPetSourcesFilter - C_PetJournal.ClearAllPetTypesFilter - C_PetJournal.ClearSearchFilter - C_PetJournal.FindPetIDByName - C_PetJournal.GetBattlePetLink - C_PetJournal.GetNumCollectedInfo - C_PetJournal.GetNumPetSources - C_PetJournal.GetNumPetTypes - C_PetJournal.GetNumPets - C_PetJournal.GetOwnedBattlePetString - C_PetJournal.GetPetAbilityInfo - C_PetJournal.GetPetAbilityList - C_PetJournal.GetPetCooldownByGUID - C_PetJournal.GetPetInfoByIndex - C_PetJournal.GetPetInfoByPetID - C_PetJournal.GetPetInfoBySpeciesID - C_PetJournal.GetPetLoadOutInfo - C_PetJournal.GetPetSortParameter - C_PetJournal.GetPetStats - C_PetJournal.GetPetTeamAverageLevel - C_PetJournal.GetSummonedPetGUID - C_PetJournal.IsFindBattleEnabled - C_PetJournal.IsFlagFiltered - C_PetJournal.IsJournalReadOnly - C_PetJournal.IsJournalUnlocked - C_PetJournal.IsPetSourceFiltered - C_PetJournal.IsPetTypeFiltered - C_PetJournal.PetCanBeReleased - C_PetJournal.PetIsCapturable - C_PetJournal.PetIsFavorite - C_PetJournal.PetIsHurt - C_PetJournal.PetIsLockedForConvert - C_PetJournal.PetIsRevoked - C_PetJournal.PetIsSlotted - C_PetJournal.PetIsSummonable - C_PetJournal.PetIsTradable - C_PetJournal.PickupPet - C_PetJournal.ReleasePetByID - C_PetJournal.SetAbility - C_PetJournal.SetCustomName - C_PetJournal.SetFavorite - C_PetJournal.SetFlagFilter - C_PetJournal.SetPetLoadOutInfo - C_PetJournal.SetPetSortParameter - C_PetJournal.SetPetSourceFilter - C_PetJournal.SetPetTypeFilter - C_PetJournal.SetSearchFilter - C_PetJournal.SummonPetByGUID - C_PetJournal.SummonRandomPet - C_ProductChoice.GetChoices - C_ProductChoice.GetNumSuppressed - C_ProductChoice.GetProducts - C_ProductChoice.MakeSelection - C_Questline.GetNumAvailableQuestlines - C_Questline.GetQuestlineInfoByIndex - C_RecruitAFriend.CheckEmailEnabled - C_RecruitAFriend.GetRecruitInfo - C_RecruitAFriend.IsSendingEnabled - C_RecruitAFriend.SendRecruit - C_Scenario.GetBonusStepRewardQuestID - C_Scenario.GetBonusSteps - C_Scenario.GetCriteriaInfo - C_Scenario.GetCriteriaInfoByStep - C_Scenario.GetInfo - C_Scenario.GetProvingGroundsInfo - C_Scenario.GetScenarioIconInfo - C_Scenario.GetStepInfo - C_Scenario.GetSupersededObjectives - C_Scenario.IsChallengeMode - C_Scenario.IsInScenario - C_Scenario.TreatScenarioAsDungeon - C_Social.GetLastAchievement - C_Social.GetLastItem - C_Social.GetLastScreenshot - C_Social.GetNumCharactersPerMedia - C_Social.GetScreenshotByIndex - C_Social.GetTweetLength - C_Social.IsSocialEnabled - C_Social.RegisterSocialBrowser - C_Social.SetTextureToScreenshot - C_Social.TwitterCheckStatus - C_Social.TwitterConnect - C_Social.TwitterDisconnect - C_Social.TwitterGetMSTillCanPost - C_Social.TwitterPostAchievement - C_Social.TwitterPostMessage - C_Social.TwitterPostScreenshot - C_StorePublic.IsDisabledByParentalControls - C_StorePublic.IsEnabled - C_TaskQuest.GetQuestObjectiveStrByQuestID - C_TaskQuest.GetQuestProgressBarInfo - C_TaskQuest.GetQuestTitleByQuestID - C_TaskQuest.GetQuestsForPlayerByMapID - C_Timer.After - C_Timer.NewTicker - C_Timer.NewTimer - C_ToyBox.ClearAllSourceTypesFiltered - C_ToyBox.FilterToys - C_ToyBox.GetFilterCollected - C_ToyBox.GetFilterUncollected - C_ToyBox.GetIsFavorite - C_ToyBox.GetNumFilteredToys - C_ToyBox.GetNumLearnedDisplayedToys - C_ToyBox.GetNumTotalDisplayedToys - C_ToyBox.GetNumToys - C_ToyBox.GetToyFromIndex - C_ToyBox.GetToyInfo - C_ToyBox.GetToyLink - C_ToyBox.HasFavorites - C_ToyBox.IsSourceTypeFiltered - C_ToyBox.IsToyUsable - C_ToyBox.PickupToyBoxItem - C_ToyBox.SetAllSourceTypesFiltered - C_ToyBox.SetFilterCollected - C_ToyBox.SetFilterSourceType - C_ToyBox.SetFilterString - C_ToyBox.SetFilterUncollected - C_ToyBox.SetIsFavorite - C_Trophy.MonumentChangeAppearanceToTrophyID - C_Trophy.MonumentCloseMonumentUI - C_Trophy.MonumentGetCount - C_Trophy.MonumentGetSelectedTrophyID - C_Trophy.MonumentGetTrophyInfoByIndex - C_Trophy.MonumentLoadList - C_Trophy.MonumentLoadSelectedTrophyID - C_Trophy.MonumentRevertAppearanceToSaved - C_Trophy.MonumentSaveSelection - C_Vignettes.GetNumVignettes - C_Vignettes.GetVignetteGUID - C_Vignettes.GetVignetteInfoFromInstanceID - C_WowTokenPublic.BuyToken - C_WowTokenPublic.GetCommerceSystemStatus - C_WowTokenPublic.GetCurrentMarketPrice - C_WowTokenPublic.GetGuaranteedPrice - C_WowTokenPublic.GetListedAuctionableTokenInfo - C_WowTokenPublic.GetNumListedAuctionableTokens - C_WowTokenPublic.IsAuctionableWowToken - C_WowTokenPublic.IsConsumableWowToken - C_WowTokenPublic.SellToken - C_WowTokenPublic.UpdateListedAuctionableTokens - C_WowTokenPublic.UpdateMarketPrice - C_WowTokenPublic.UpdateTokenCount - CalculateAuctionDeposit - CalendarAddEvent - CalendarCanAddEvent - CalendarCanSendInvite - CalendarCloseEvent - CalendarContextDeselectEvent - CalendarContextEventCanComplain - CalendarContextEventCanEdit - CalendarContextEventCanRemove - CalendarContextEventClipboard - CalendarContextEventComplain - CalendarContextEventCopy - CalendarContextEventGetCalendarType - CalendarContextEventPaste - CalendarContextEventRemove - CalendarContextEventSignUp - CalendarContextGetEventIndex - CalendarContextInviteAvailable - CalendarContextInviteDecline - CalendarContextInviteIsPending - CalendarContextInviteModeratorStatus - CalendarContextInviteRemove - CalendarContextInviteStatus - CalendarContextInviteTentative - CalendarContextInviteType - CalendarContextSelectEvent - CalendarDefaultGuildFilter - CalendarEventAvailable - CalendarEventCanEdit - CalendarEventCanModerate - CalendarEventClearAutoApprove - CalendarEventClearLocked - CalendarEventClearModerator - CalendarEventDecline - CalendarEventGetCalendarType - CalendarEventGetInvite - CalendarEventGetInviteResponseTime - CalendarEventGetInviteSortCriterion - CalendarEventGetNumInvites - CalendarEventGetRepeatOptions - CalendarEventGetSelectedInvite - CalendarEventGetStatusOptions - CalendarEventGetTextures - CalendarEventGetTypes - CalendarEventGetTypesDisplayOrdered - CalendarEventHasPendingInvite - CalendarEventHaveSettingsChanged - CalendarEventInvite - CalendarEventIsModerator - CalendarEventRemoveInvite - CalendarEventSelectInvite - CalendarEventSetAutoApprove - CalendarEventSetDate - CalendarEventSetDescription - CalendarEventSetLocked - CalendarEventSetLockoutDate - CalendarEventSetLockoutTime - CalendarEventSetModerator - CalendarEventSetRepeatOption - CalendarEventSetSize - CalendarEventSetStatus - CalendarEventSetTextureID - CalendarEventSetTime - CalendarEventSetTitle - CalendarEventSetType - CalendarEventSignUp - CalendarEventSortInvites - CalendarEventTentative - CalendarGetAbsMonth - CalendarGetDate - CalendarGetDayEvent - CalendarGetDayEventSequenceInfo - CalendarGetEventIndex - CalendarGetEventInfo - CalendarGetFirstPendingInvite - CalendarGetGuildEventInfo - CalendarGetGuildEventSelectionInfo - CalendarGetHolidayInfo - CalendarGetMaxCreateDate - CalendarGetMaxDate - CalendarGetMinDate - CalendarGetMinHistoryDate - CalendarGetMonth - CalendarGetMonthNames - CalendarGetNumDayEvents - CalendarGetNumGuildEvents - CalendarGetNumPendingInvites - CalendarGetRaidInfo - CalendarGetWeekdayNames - CalendarIsActionPending - CalendarMassInviteGuild - CalendarNewEvent - CalendarNewGuildAnnouncement - CalendarNewGuildEvent - CalendarOpenEvent - CalendarRemoveEvent - CalendarSetAbsMonth - CalendarSetMonth - CalendarUpdateEvent - CallCompanion - CallRestrictedClosure - CameraOrSelectOrMoveStart - CameraOrSelectOrMoveStop - CameraZoomIn - CameraZoomOut - CanAbandonQuest - CanAlterSkin - CanBeRaidTarget - CanCancelAuction - CanCancelScene - CanChangePlayerDifficulty - CanComplainChat - CanComplainInboxItem - CanCooperateWithToon - CanCreateFilters - CanEditGuildBankTabInfo - CanEditGuildEvent - CanEditGuildInfo - CanEditGuildTabInfo - CanEditMOTD - CanEditOfficerNote - CanEditPublicNote - CanEjectPassengerFromSeat - CanExitVehicle - CanGrantLevel - CanGroupInvite - CanGroupWithAccount - CanGuildBankRepair - CanGuildDemote - CanGuildInvite - CanGuildPromote - CanGuildRemove - CanHearthAndResurrectFromArea - CanInitiateWarGame - CanInspect - CanItemBeSocketedToArtifact - CanJoinBattlefieldAsGroup - CanLootUnit - CanMapChangeDifficulty - CanMerchantRepair - CanOpenPanels - CanPartyLFGBackfill - CanQueueForWintergrasp - CanReplaceGuildMaster - CanResetTutorials - CanScanResearchSite - CanSendAuctionQuery - CanSendSoRByText - CanShowAchievementUI - CanShowCenterUIPanel - CanShowResetInstances - CanShowRightUIPanel - CanShowUIPanels - CanSignPetition - CanSolveArtifact - CanSummonFriend - CanSwitchVehicleSeat - CanSwitchVehicleSeats - CanTrackBattlePets - CanTransmogrifyItemWithItem - CanUpgradeExpansion - CanUseEquipmentSets - CanUseSoulstone - CanUseVoidStorage - CanViewGuildRecipes - CanViewOfficerNote - CanWithdrawGuildBankMoney - CancelAnimations - CancelAreaSpiritHeal - CancelAuction - CancelBarberShop - CancelDuel - CancelEmote - CancelGuildMembershipRequest - CancelItemTempEnchantment - CancelLogout - CancelMasterLootRoll - CancelPendingEquip - CancelPreloadingMovie - CancelScene - CancelSell - CancelShapeshiftForm - CancelSummon - CancelTrade - CancelTradeAccept - CancelUnitBuff - CannotBeResurrected - CaseAccentInsensitiveParse - CastGlyph - CastGlyphByID - CastGlyphByName - CastPetAction - CastShapeshiftForm - CastSpell - CastSpellByID - CastSpellByName - ChangeActionBarPage - ChangeChatColor - ChangeMultiCastActionPage - ChannelBan - ChannelInvite - ChannelKick - ChannelModerator - ChannelMute - ChannelSilenceAll - ChannelSilenceVoice - ChannelToggleAnnouncements - ChannelUnSilenceAll - ChannelUnSilenceVoice - ChannelUnban - ChannelUnmoderator - ChannelUnmute - ChannelVoiceOff - ChannelVoiceOn - ChatChannelPasswordHandler - CheckBagSettingsTutorial - CheckBinderDist - CheckInbox - CheckInteractDistance - CheckSpiritHealerDist - CheckTalentMasterDist - CheckToggleDifficulty - ClaimRaidFrame - ClampUIPanelY - ClearAchievementComparisonUnit - ClearAllLFGDungeons - ClearAllTracking - ClearAutoAcceptQuestSound - ClearBattlemaster - ClearBlacklistMap - ClearClampedTextureRotation - ClearCursor - ClearFocus - ClearInspectPlayer - ClearItemUpgrade - ClearMissingLootDisplay - ClearOverrideBindings - ClearPartyAssignment - ClearRaidMarker - ClearSendMail - ClearTarget - ClearTransmogrifySlot - ClearTutorials - ClearVoidTransferDepositSlot - ClickAuctionSellItemButton - ClickLandmark - ClickSendMailItemButton - ClickSocketButton - ClickTargetTradeButton - ClickTradeButton - ClickTransmogrifySlot - ClickVoidStorageSlot - ClickVoidTransferDepositSlot - ClickVoidTransferWithdrawalSlot - CloseAllBags - CloseAllWindows - CloseAuctionHouse - CloseBackpack - CloseBag - CloseBankBagFrames - CloseBankFrame - CloseChildWindows - CloseDropDownMenus - CloseGossip - CloseGuildBankFrame - CloseGuildRegistrar - CloseGuildRoster - CloseItemText - CloseItemUpgrade - CloseLoot - CloseMail - CloseMenus - CloseMerchant - ClosePetStables - ClosePetition - CloseQuest - CloseQuestChoice - CloseResearch - CloseSideDressUpFrame - CloseSocketInfo - CloseSpecialWindows - CloseTabardCreation - CloseTaxiMap - CloseTrade - CloseTradeSkill - CloseTrainer - CloseTransmogrifyFrame - CloseVoidStorageFrame - CloseWindows - ClosestGameObjectPosition - ClosestUnitPosition - CollapseAllFactionHeaders - CollapseChannelHeader - CollapseFactionHeader - CollapseGuildTradeSkillHeader - CollapseQuestHeader - CollapseTradeSkillSubClass - CollapseWarGameHeader - ColorPaperDollStat - CombatLogAddFilter - CombatLogAdvanceEntry - CombatLogClearEntries - CombatLogGetCurrentEntry - CombatLogGetNumEntries - CombatLogGetRetentionTime - CombatLogResetFilter - CombatLogSetCurrentEntry - CombatLogSetRetentionTime - CombatTextSetActiveUnit - ComboPointShineFadeIn - ComboPointShineFadeOut - ComplainInboxItem - CompleteLFGReadyCheck - CompleteLFGRoleCheck - CompleteQuest - ComputePetBonus - ConfirmAcceptQuest - ConfirmBindOnUse - ConfirmBinder - ConfirmLootRoll - ConfirmLootSlot - ConfirmOnUse - ConfirmOrLeaveBattlefield - ConfirmOrLeaveLFGParty - ConfirmReadyCheck - ConfirmSummon - ConfirmTalentWipe - ConsoleAddMessage - ConsoleExec - ConsolePrint - ContainerIDToInventoryID - ContainerRefundItemPurchase - ControlCheckCapTargets - ControlGetActiveCvarValue - ControlGetCurrentCvarValue - ControlSetValue - ConvertRGBtoColorString - ConvertToParty - ConvertToRaid - CopyTable - CreateChatChannelList - CreateFont - CreateFrame - CreateMacro - CreateNewRaidProfile - CursorCanGoInSlot - CursorHasItem - CursorHasMacro - CursorHasMoney - CursorHasSpell - CursorOnUpdate - CursorUpdate - DeathKnniggetThrobFunction - DeclineChannelInvite - DeclineGroup - DeclineGuild - DeclineGuildApplicant - DeclineLevelGrant - DeclineName - DeclineQuest - DeclineResurrect - DeclineSpellConfirmationPrompt - DecodeResolution - DefaultCompactMiniFrameSetup - DefaultCompactUnitFrameSetup - DelIgnore - DelMute - DeleteCursorItem - DeleteEquipmentSet - DeleteGMTicket - DeleteInboxItem - DeleteMacro - DeleteRaidProfile - DemoteAssistant - DepositGuildBankMoney - DepositReagentBank - DescendStop - DestroyTotem - DetectWowMouse - DisableAddOn - DisableAllAddOns - DisableSpellAutocast - DismissCompanion - Dismount - DisplayChannelOwner - DisplayChannelVoiceOff - DisplayChannelVoiceOn - DoEmote - DoMasterLootRoll - DoReadyCheck - DoTradeSkill - DoesItemContainSpec - DrawOneHopLines - DrawRouteLine - DressUpBattlePet - DressUpItemLink - DressUpTexturePath - DropCursorMoney - DropItemOnUnit - DungeonAppearsInRandomLFD - DungeonUsesTerrainMap - EasyMenu - EditMacro - EjectPassengerFromSeat - EnableAddOn - EnableAllAddOns - EnableSpellAutocast - EndBoundTradeable - EndChargeCooldown - EndRefund - EnumerateFrames - EnumerateServerChannels - EquipCursorItem - EquipItemByName - EquipPendingItem - EquipmentManagerClearIgnoredSlotsForSave - EquipmentManagerIgnoreSlotForSave - EquipmentManagerIsSlotIgnoredForSave - EquipmentManagerUnignoreSlotForSave - EquipmentSetContainsLockedItems - ExecuteVoidTransfer - ExhaustionToolTipText - ExpandAllFactionHeaders - ExpandChannelHeader - ExpandCurrencyList - ExpandFactionHeader - ExpandGuildTradeSkillHeader - ExpandQuestHeader - ExpandTradeSkillSubClass - ExpandWarGameHeader - ExtraActionButtonKey - FactionToggleAtWar - FillLocalizedClassList - FindSpellBookSlotBySpellID - FlagTutorial - FlashClientIcon - FlipCameraYaw - FlyoutHasSpell - FocusUnit - FollowUnit - ForceGossip - ForceLogout - ForceQuit - FormatLargeNumber - FormatPaperDollTooltipStat - FormatProfession - GMError - GMEuropaBugsEnabled - GMEuropaComplaintsEnabled - GMEuropaSuggestionsEnabled - GMEuropaTicketsEnabled - GMItemRestorationButtonEnabled - GMQuickTicketSystemEnabled - GMQuickTicketSystemThrottled - GMReportLag - GMRequestPlayerInfo - GMResponseResolve - GMSubmitBug - GMSubmitSuggestion - GMSurveyAnswer - GMSurveyAnswerSubmit - GMSurveyCommentSubmit - GMSurveyNumAnswers - GMSurveyQuestion - GMSurveySubmit - GameMovieFinished - GarrisonFollowerTooltipShow - GarrisonShowFollowerPlacerFrame - GetAbandonQuestItems - GetAbandonQuestName - GetAccountExpansionLevel - GetAchievementCategory - GetAchievementComparisonInfo - GetAchievementCriteriaInfo - GetAchievementCriteriaInfoByID - GetAchievementGuildRep - GetAchievementInfo - GetAchievementInfoFromHyperlink - GetAchievementLink - GetAchievementNumCriteria - GetAchievementNumRewards - GetAchievementReward - GetActionAutocast - GetActionBarPage - GetActionBarToggles - GetActionCharges - GetActionCooldown - GetActionCount - GetActionInfo - GetActionLossOfControlCooldown - GetActionText - GetActionTexture - GetActiveArtifactByRace - GetActiveLevel - GetActiveLootRollIDs - GetActiveRaidProfile - GetActiveSpecGroup - GetActiveTitle - GetActiveVoiceChannel - GetAddOnCPUUsage - GetAddOnDependencies - GetAddOnEnableState - GetAddOnInfo - GetAddOnMemoryUsage - GetAddOnMetadata - GetAddOnOptionalDependencies - GetAllowLowLevelRaid - GetAlternatePowerInfoByID - GetAmplify - GetArchaeologyInfo - GetArchaeologyRaceInfo - GetArchaeologyRaceInfoByID - GetAreaMapInfo - GetAreaMaps - GetAreaSpiritHealerTime - GetArenaOpponentSpec - GetArenaSkirmishRewardByIndex - GetArmorEffectiveness - GetArtifactInfoByRace - GetArtifactProgress - GetAtlasInfo - GetAttackPowerForStat - GetAuctionHouseDepositRate - GetAuctionInvTypes - GetAuctionItemBattlePetInfo - GetAuctionItemClasses - GetAuctionItemInfo - GetAuctionItemLink - GetAuctionItemSubClasses - GetAuctionItemTimeLeft - GetAuctionSellItemInfo - GetAuctionSort - GetAutoCompletePresenceID - GetAutoCompleteRealms - GetAutoCompleteResults - GetAutoDeclineGuildInvites - GetAutoQuestPopUp - GetAvailableAudioLocales - GetAvailableBandwidth - GetAvailableLevel - GetAvailableLocales - GetAvailableQuestInfo - GetAvailableTitle - GetAverageItemLevel - GetAvoidance - GetBackgroundLoadingStatus - GetBackgroundTexCoordsForRole - GetBackpackAutosortDisabled - GetBackpackCurrencyInfo - GetBackpackFrame - GetBagName - GetBagSlotFlag - GetBankAutosortDisabled - GetBankBagSlotFlag - GetBankSlotCost - GetBarberShopStyleInfo - GetBarberShopTotalCost - GetBattlePetAbilityHyperlink - GetBattlefieldArenaFaction - GetBattlefieldEstimatedWaitTime - GetBattlefieldFlagPosition - GetBattlefieldInstanceExpiration - GetBattlefieldInstanceRunTime - GetBattlefieldMapIconScale - GetBattlefieldPortExpiration - GetBattlefieldScore - GetBattlefieldStatData - GetBattlefieldStatInfo - GetBattlefieldStatus - GetBattlefieldTeamInfo - GetBattlefieldTimeWaited - GetBattlefieldVehicleInfo - GetBattlefieldWinner - GetBattlegroundInfo - GetBattlegroundPoints - GetBestFlexRaidChoice - GetBestRFChoice - GetBidderAuctionItems - GetBillingTimeRested - GetBindLocation - GetBinding - GetBindingAction - GetBindingByKey - GetBindingFromClick - GetBindingKey - GetBindingText - GetBlacklistMap - GetBlacklistMapName - GetBladedArmorEffect - GetBlockChance - GetBonusBarIndex - GetBonusBarOffset - GetBuildInfo - GetBuybackItemInfo - GetBuybackItemLink - GetCVar - GetCVarBitfield - GetCVarBool - GetCVarDefault - GetCVarInfo - GetCallPetSpellInfo - GetCategoryAchievementPoints - GetCategoryInfo - GetCategoryList - GetCategoryNumAchievements - GetCemeteryPreference - GetChallengeBestTime - GetChallengeBestTimeInfo - GetChallengeBestTimeNum - GetChallengeMapMoney - GetChallengeMapRewardInfo - GetChallengeMode - GetChallengeModeCompletionInfo - GetChallengeModeCompletionReward - GetChallengeModeLeaderInfo - GetChallengeModeMapInfo - GetChallengeModeMapPlayerStats - GetChallengeModeMapTable - GetChallengeModeMapTimes - GetChannelDisplayInfo - GetChannelList - GetChannelName - GetChannelRosterInfo - GetChatTypeIndex - GetChatUnitColor - GetChatWindowChannels - GetChatWindowInfo - GetChatWindowMessages - GetChatWindowSavedDimensions - GetChatWindowSavedPosition - GetClassInfo - GetClassInfoByID - GetCleave - GetClickFrame - GetCoinIcon - GetCoinText - GetCoinTextureString - GetColoredName - GetCombatRating - GetCombatRatingBonus - GetCombatRatingBonusForCombatRatingValue - GetComboPoints - GetCompanionInfo - GetComparisonAchievementPoints - GetComparisonCategoryNumAchievements - GetComparisonStatistic - GetContainerFreeSlots - GetContainerItemCooldown - GetContainerItemDurability - GetContainerItemEquipmentSetInfo - GetContainerItemGems - GetContainerItemID - GetContainerItemInfo - GetContainerItemLink - GetContainerItemPurchaseCurrency - GetContainerItemPurchaseInfo - GetContainerItemPurchaseItem - GetContainerItemQuestInfo - GetContainerNumFreeSlots - GetContainerNumSlots - GetContinentMapInfo - GetContinentMaps - GetContinentName - GetCorpseMapPosition - GetCorpseRecoveryDelay - GetCreatureDifficultyColor - GetCritChance - GetCritChanceFromAgility - GetCritChanceProvidesParryEffect - GetCriteriaSpell - GetCurrencyInfo - GetCurrencyLink - GetCurrencyListInfo - GetCurrencyListLink - GetCurrencyListSize - GetCurrentArenaSeason - GetCurrentBindingSet - GetCurrentEventID - GetCurrentGraphicsSetting - GetCurrentGuildBankTab - GetCurrentKeyBoardFocus - GetCurrentLevelDraenorTalent - GetCurrentLevelFeatures - GetCurrentLevelSpells - GetCurrentMapAreaID - GetCurrentMapContinent - GetCurrentMapDungeonLevel - GetCurrentMapHeaderIndex - GetCurrentMapLevelRange - GetCurrentMapZone - GetCurrentRefresh - GetCurrentRegion - GetCurrentResolution - GetCurrentTitle - GetCursorInfo - GetCursorMoney - GetCursorPosition - GetDailyQuestsCompleted - GetDeathRecapLink - GetDeathReleasePosition - GetDebugZoneMap - GetDefaultLanguage - GetDefaultVideoOptions - GetDefaultVideoQualityOption - GetDemotionRank - GetDenominationsFromCopper - GetDetailColumnString - GetDifficultyInfo - GetDisplayedAllyFrames - GetDistanceSqToQuest - GetDodgeChance - GetDownloadedPercentage - GetDungeonDifficultyID - GetDungeonForRandomSlot - GetDungeonInfo - GetDungeonMapInfo - GetDungeonMaps - GetDungeonNameWithDifficulty - GetEclipseDirection - GetEnemyDodgeChance - GetEnemyParryChance - GetEquipmentNameFromSpell - GetEquipmentSetIconInfo - GetEquipmentSetIgnoreSlots - GetEquipmentSetInfo - GetEquipmentSetInfoByName - GetEquipmentSetItemIDs - GetEquipmentSetLocations - GetEventCPUUsage - GetEventTime - GetExistingSocketInfo - GetExistingSocketLink - GetExpansionLevel - GetExpertise - GetExtendedItemInfo - GetExtraBarIndex - GetFacialHairCustomization - GetFactionInfo - GetFactionInfoByID - GetFileStreamingStatus - GetFirstTradeSkill - GetFixedLink - GetFlexRaidDungeonInfo - GetFlyoutID - GetFlyoutInfo - GetFlyoutSlotInfo - GetFollowerTypeIDFromSpell - GetFrameCPUUsage - GetFrameHandle - GetFrameHandleFrame - GetFramerate - GetFramesRegisteredForEvent - GetFriendInfo - GetFriendshipReputation - GetFriendshipReputationRanks - GetFullRaidList - GetFunctionCPUUsage - GetGMStatus - GetGMTicket - GetGMTicketCategories - GetGameTime - GetGamma - GetGlyphClearInfo - GetGlyphInfo - GetGlyphLink - GetGlyphLinkByID - GetGlyphSocketInfo - GetGossipActiveQuests - GetGossipAvailableQuests - GetGossipOptions - GetGossipText - GetGraphicsAPIs - GetGreetingText - GetGroupMemberCounts - GetGuildAchievementMemberInfo - GetGuildAchievementMembers - GetGuildAchievementNumMembers - GetGuildApplicantInfo - GetGuildApplicantSelection - GetGuildBankBonusDepositMoney - GetGuildBankItemInfo - GetGuildBankItemLink - GetGuildBankMoney - GetGuildBankMoneyTransaction - GetGuildBankTabCost - GetGuildBankTabInfo - GetGuildBankTabPermissions - GetGuildBankText - GetGuildBankTransaction - GetGuildBankWithdrawGoldLimit - GetGuildBankWithdrawMoney - GetGuildCategoryList - GetGuildChallengeInfo - GetGuildCharterCost - GetGuildEventInfo - GetGuildExpirationTime - GetGuildFactionGroup - GetGuildFactionInfo - GetGuildInfo - GetGuildInfoText - GetGuildLevelEnabled - GetGuildLogoInfo - GetGuildMemberRecipes - GetGuildMembershipRequestInfo - GetGuildMembershipRequestSettings - GetGuildNewsFilters - GetGuildNewsInfo - GetGuildNewsMemberName - GetGuildNewsSort - GetGuildPerkInfo - GetGuildRecipeInfoPostQuery - GetGuildRecipeMember - GetGuildRecruitmentComment - GetGuildRecruitmentSettings - GetGuildRenameRequired - GetGuildRewardInfo - GetGuildRosterInfo - GetGuildRosterLargestAchievementPoints - GetGuildRosterLastOnline - GetGuildRosterMOTD - GetGuildRosterSelection - GetGuildRosterShowOffline - GetGuildTabardFileNames - GetGuildTradeSkillInfo - GetHairCustomization - GetHaste - GetHitModifier - GetHolidayBGHonorCurrencyBonuses - GetHolidayBGInfo - GetHomePartyInfo - GetIgnoreName - GetInboxHeaderInfo - GetInboxInvoiceInfo - GetInboxItem - GetInboxItemLink - GetInboxNumItems - GetInboxText - GetInsertItemsLeftToRight - GetInspectArenaData - GetInspectGlyph - GetInspectGuildInfo - GetInspectHonorData - GetInspectRatedBGData - GetInspectSpecialization - GetInspectTalent - GetInstanceBootTimeRemaining - GetInstanceInfo - GetInstanceLockTimeRemaining - GetInstanceLockTimeRemainingEncounter - GetInventoryAlertStatus - GetInventoryItemBroken - GetInventoryItemCooldown - GetInventoryItemCount - GetInventoryItemDurability - GetInventoryItemEquippedUnusable - GetInventoryItemGems - GetInventoryItemID - GetInventoryItemLink - GetInventoryItemQuality - GetInventoryItemTexture - GetInventoryItemsForSlot - GetInventorySlotInfo - GetItemCooldown - GetItemCount - GetItemCreationContext - GetItemFamily - GetItemGem - GetItemIcon - GetItemInfo - GetItemInfoFromHyperlink - GetItemLevelIncrement - GetItemQualityColor - GetItemSpecInfo - GetItemSpell - GetItemStatDelta - GetItemStats - GetItemTransmogrifyInfo - GetItemUniqueness - GetItemUpdateLevel - GetItemUpgradeEffect - GetItemUpgradeItemInfo - GetItemUpgradeStats - GetLFDChoiceCollapseState - GetLFDChoiceEnabledState - GetLFDChoiceLockedState - GetLFDChoiceOrder - GetLFDLockInfo - GetLFDLockPlayerCount - GetLFDRoleLockInfo - GetLFDRoleRestrictions - GetLFGBonusFactionID - GetLFGBootProposal - GetLFGCategoryForID - GetLFGCompletionReward - GetLFGCompletionRewardItem - GetLFGDeserterExpiration - GetLFGDungeonEncounterInfo - GetLFGDungeonInfo - GetLFGDungeonNumEncounters - GetLFGDungeonRewardCapBarInfo - GetLFGDungeonRewardCapInfo - GetLFGDungeonRewardInfo - GetLFGDungeonRewardLink - GetLFGDungeonRewards - GetLFGDungeonShortageRewardInfo - GetLFGDungeonShortageRewardLink - GetLFGInfoServer - GetLFGInviteRoleAvailability - GetLFGInviteRoleRestrictions - GetLFGMode - GetLFGProposal - GetLFGProposalEncounter - GetLFGProposalMember - GetLFGQueueStats - GetLFGQueuedList - GetLFGRandomCooldownExpiration - GetLFGRandomDungeonInfo - GetLFGReadyCheckUpdate - GetLFGReadyCheckUpdateBattlegroundInfo - GetLFGRoleShortageRewards - GetLFGRoleUpdate - GetLFGRoleUpdateBattlegroundInfo - GetLFGRoleUpdateMember - GetLFGRoleUpdateSlot - GetLFGRoles - GetLFGSuspendedPlayers - GetLFGTypes - GetLFRChoiceOrder - GetLanguageByIndex - GetLastDraenorSpellTexture - GetLatestCompletedAchievements - GetLatestCompletedComparisonAchievements - GetLatestThreeSenders - GetLatestUpdatedComparisonStats - GetLatestUpdatedStats - GetLegacyRaidDifficultyID - GetLevelUpInstances - GetLifesteal - GetLocale - GetLookingForGuildComment - GetLookingForGuildSettings - GetLooseMacroIcons - GetLooseMacroItemIcons - GetLootInfo - GetLootMethod - GetLootRollItemInfo - GetLootRollItemLink - GetLootRollTimeLeft - GetLootSlotInfo - GetLootSlotLink - GetLootSlotType - GetLootSourceInfo - GetLootSpecialization - GetLootThreshold - GetLowBit - GetMacroBody - GetMacroIcons - GetMacroIndexByName - GetMacroInfo - GetMacroItem - GetMacroItemIcons - GetMacroSpell - GetManaRegen - GetManagedEnvironment - GetMapContinents - GetMapDebugObjectInfo - GetMapHierarchy - GetMapInfo - GetMapLandmarkInfo - GetMapNameByID - GetMapOverlayInfo - GetMapSubzones - GetMapZones - GetMasterLootCandidate - GetMastery - GetMasteryEffect - GetMaterialTextColors - GetMaxAnimFramerate - GetMaxArenaCurrency - GetMaxBattlefieldID - GetMaxCombatRatingBonus - GetMaxNumCUFProfiles - GetMaxPlayerLevel - GetMaxRenderScale - GetMaxRewardCurrencies - GetMaxSpellStartRecoveryOffset - GetMaxTalentTier - GetMaxUIPanelsWidth - GetMeleeHaste - GetMerchantCurrencies - GetMerchantFilter - GetMerchantItemCostInfo - GetMerchantItemCostItem - GetMerchantItemID - GetMerchantItemInfo - GetMerchantItemLink - GetMerchantItemMaxStack - GetMerchantNumItems - GetMessageTypeColor - GetMessageTypeState - GetMinimapZoneText - GetMirrorTimerInfo - GetMirrorTimerProgress - GetMissingLootItemInfo - GetMissingLootItemLink - GetModResilienceDamageReduction - GetModifiedClick - GetModifiedClickAction - GetMoney - GetMoneyString - GetMonitorAspectRatio - GetMonitorCount - GetMonitorName - GetMouseButtonClicked - GetMouseButtonName - GetMouseFocus - GetMovieDownloadProgress - GetMultiCastBarIndex - GetMultiCastTotemSpells - GetMultistrike - GetMultistrikeEffect - GetMuteName - GetMuteStatus - GetNamePlateMotionType - GetNetIpTypes - GetNetStats - GetNewActionHighlightMark - GetNewSocketInfo - GetNewSocketLink - GetNextAchievement - GetNextCompleatedTutorial - GetNumActiveQuests - GetNumAddOns - GetNumArchaeologyRaces - GetNumArenaOpponentSpecs - GetNumArenaOpponents - GetNumArenaSkirmishRewards - GetNumArtifactsByRace - GetNumAuctionItems - GetNumAutoQuestPopUps - GetNumAvailableQuests - GetNumBankSlots - GetNumBattlefieldFlagPositions - GetNumBattlefieldScores - GetNumBattlefieldStats - GetNumBattlefieldVehicles - GetNumBattlegroundTypes - GetNumBindings - GetNumBuybackItems - GetNumChallengeMapRewards - GetNumChallengeModeLeaders - GetNumChannelMembers - GetNumClasses - GetNumCompanions - GetNumComparisonCompletedAchievements - GetNumCompletedAchievements - GetNumDeclensionSets - GetNumDisplayChannels - GetNumDungeonForRandomSlot - GetNumDungeonMapLevels - GetNumEquipmentSets - GetNumFactions - GetNumFlexRaidDungeons - GetNumFlyouts - GetNumFrames - GetNumFriends - GetNumGlyphSockets - GetNumGlyphs - GetNumGossipActiveQuests - GetNumGossipAvailableQuests - GetNumGossipOptions - GetNumGroupMembers - GetNumGuildApplicants - GetNumGuildBankMoneyTransactions - GetNumGuildBankTabs - GetNumGuildBankTransactions - GetNumGuildChallenges - GetNumGuildEvents - GetNumGuildMembers - GetNumGuildMembershipRequests - GetNumGuildNews - GetNumGuildPerks - GetNumGuildRewards - GetNumGuildTradeSkill - GetNumIgnores - GetNumItemUpgradeEffects - GetNumLanguages - GetNumLootItems - GetNumMacros - GetNumMapDebugObjects - GetNumMapLandmarks - GetNumMapOverlays - GetNumMembersInRank - GetNumMissingLootItems - GetNumModifiedClickActions - GetNumMutes - GetNumNamePlateMotionTypes - GetNumPetitionNames - GetNumQuestChoices - GetNumQuestCurrencies - GetNumQuestItemDrops - GetNumQuestItems - GetNumQuestLeaderBoards - GetNumQuestLogChoices - GetNumQuestLogEntries - GetNumQuestLogRewardCurrencies - GetNumQuestLogRewardFactions - GetNumQuestLogRewards - GetNumQuestLogTasks - GetNumQuestPOIWorldEffects - GetNumQuestRewards - GetNumQuestWatches - GetNumRFDungeons - GetNumRaidProfiles - GetNumRandomBGRewards - GetNumRandomDungeons - GetNumRandomScenarios - GetNumRecruitingGuilds - GetNumRewardCurrencies - GetNumRoutes - GetNumSavedInstances - GetNumSavedWorldBosses - GetNumScenarios - GetNumShapeshiftForms - GetNumSoRRemaining - GetNumSockets - GetNumSpecGroups - GetNumSpecializations - GetNumSpecializationsForClassID - GetNumSpellTabs - GetNumStationeries - GetNumSubgroupMembers - GetNumTitles - GetNumTrackedAchievements - GetNumTrackingTypes - GetNumTradeSkills - GetNumTrainerServices - GetNumUnspentTalents - GetNumVoiceSessionMembersBySessionID - GetNumVoiceSessions - GetNumVoidTransferDeposit - GetNumVoidTransferWithdrawal - GetNumWarGameTypes - GetNumWatchedTokens - GetNumWhoResults - GetNumWorldPVPAreas - GetNumWorldStateUI - GetNumberOfDetailTiles - GetOSLocale - GetObjectIconTextureCoords - GetObjectiveText - GetOptOutOfLoot - GetOutdoorPVPWaitTime - GetOverrideAPBySpellPower - GetOverrideBarIndex - GetOverrideBarSkin - GetOverrideSpellPowerByAP - GetOwnerAuctionItems - GetPOITextureCoords - GetPVPDesired - GetPVPLifetimeStats - GetPVPRewards - GetPVPRoles - GetPVPSessionStats - GetPVPTimer - GetPVPYesterdayStats - GetParryChance - GetPartyAssignment - GetPartyLFGBackfillInfo - GetPartyLFGID - GetPersonalRatedInfo - GetPetActionCooldown - GetPetActionInfo - GetPetActionSlotUsable - GetPetActionsUsable - GetPetExperience - GetPetFoodTypes - GetPetIcon - GetPetMeleeHaste - GetPetSpellBonusDamage - GetPetTalentTree - GetPetTimeRemaining - GetPetitionInfo - GetPetitionNameInfo - GetPlayerFacing - GetPlayerFactionGroup - GetPlayerInfoByGUID - GetPlayerMapPosition - GetPlayerTradeCurrency - GetPlayerTradeMoney - GetPossessInfo - GetPowerRegen - GetPrevCompleatedTutorial - GetPreviousAchievement - GetPreviousArenaSeason - GetProfessionInfo - GetProfessions - GetProgressText - GetPromotionRank - GetPvpPowerDamage - GetPvpPowerHealing - GetQuestBackgroundMaterial - GetQuestChoiceInfo - GetQuestChoiceOptionInfo - GetQuestChoiceRewardCurrency - GetQuestChoiceRewardFaction - GetQuestChoiceRewardInfo - GetQuestChoiceRewardItem - GetQuestCurrencyInfo - GetQuestDifficultyColor - GetQuestFactionGroup - GetQuestGreenRange - GetQuestID - GetQuestIndexForTimer - GetQuestIndexForWatch - GetQuestItemInfo - GetQuestItemLink - GetQuestLink - GetQuestLogChoiceInfo - GetQuestLogCompletionText - GetQuestLogCriteriaSpell - GetQuestLogGroupNum - GetQuestLogIndexByID - GetQuestLogIsAutoComplete - GetQuestLogItemDrop - GetQuestLogItemLink - GetQuestLogLeaderBoard - GetQuestLogPortraitGiver - GetQuestLogPortraitTurnIn - GetQuestLogPushable - GetQuestLogQuestText - GetQuestLogQuestType - GetQuestLogRequiredMoney - GetQuestLogRewardCurrencyInfo - GetQuestLogRewardFactionInfo - GetQuestLogRewardInfo - GetQuestLogRewardMoney - GetQuestLogRewardSkillPoints - GetQuestLogRewardSpell - GetQuestLogRewardTalents - GetQuestLogRewardTitle - GetQuestLogRewardXP - GetQuestLogSelection - GetQuestLogSpecialItemCooldown - GetQuestLogSpecialItemInfo - GetQuestLogSpellLink - GetQuestLogTaskInfo - GetQuestLogTimeLeft - GetQuestLogTitle - GetQuestMoneyToGet - GetQuestObjectiveInfo - GetQuestPOIBlobCount - GetQuestPOILeaderBoard - GetQuestPOIWorldEffectInfo - GetQuestPOIs - GetQuestPortraitGiver - GetQuestPortraitTurnIn - GetQuestProgressBarPercent - GetQuestResetTime - GetQuestReward - GetQuestSortIndex - GetQuestSpellLink - GetQuestTagInfo - GetQuestText - GetQuestTimers - GetQuestWatchIndex - GetQuestWatchInfo - GetQuestWorldMapAreaID - GetQuestsCompleted - GetRFDungeonInfo - GetRaidBuffInfo - GetRaidBuffTrayAuraInfo - GetRaidDifficultyID - GetRaidProfileFlattenedOptions - GetRaidProfileName - GetRaidProfileOption - GetRaidProfileSavedPosition - GetRaidRosterInfo - GetRaidTargetIndex - GetRandomArgument - GetRandomBGHonorCurrencyBonuses - GetRandomBGInfo - GetRandomBGRewardByIndex - GetRandomDungeonBestChoice - GetRandomScenarioBestChoice - GetRandomScenarioInfo - GetRangedCritChance - GetRangedHaste - GetRatedBattleGroundInfo - GetReadiness - GetReadonlyRestrictedTable - GetReadyCheckStatus - GetReadyCheckTimeLeft - GetReagentBankCost - GetRealZoneText - GetRealmName - GetRecruitingGuildInfo - GetRecruitingGuildSelection - GetRecruitingGuildSettings - GetRecruitingGuildTabardInfo - GetRefreshRates - GetRegisteredAddonMessagePrefixes - GetRelativeDifficultyColor - GetReleaseTimeRemaining - GetRepairAllCost - GetResSicknessDuration - GetRestState - GetRestrictedAccountData - GetRewardMoney - GetRewardNumSkillUps - GetRewardSkillLineID - GetRewardSkillPoints - GetRewardSpell - GetRewardTalents - GetRewardText - GetRewardTitle - GetRewardXP - GetRuneCooldown - GetRuneCount - GetRuneType - GetRunningMacro - GetRunningMacroButton - GetSavedInstanceChatLink - GetSavedInstanceEncounterInfo - GetSavedInstanceInfo - GetSavedWorldBossInfo - GetScaledCursorPosition - GetScenariosChoiceOrder - GetSchoolString - GetScreenHeight - GetScreenHeightScale - GetScreenResolutions - GetScreenWidth - GetScreenWidthScale - GetScriptCPUUsage - GetSecondsUntilParentalControlsKick - GetSelectedArtifactInfo - GetSelectedAuctionItem - GetSelectedDisplayChannel - GetSelectedFaction - GetSelectedFriend - GetSelectedGlyphSpellIndex - GetSelectedIgnore - GetSelectedMute - GetSelectedStationeryTexture - GetSelectedWarGameType - GetSendMailCOD - GetSendMailItem - GetSendMailItemLink - GetSendMailMoney - GetSendMailPrice - GetServerTime - GetSessionTime - GetSetBonusesForSpecializationByItemID - GetShapeshiftForm - GetShapeshiftFormCooldown - GetShapeshiftFormID - GetShapeshiftFormInfo - GetSheathState - GetShieldBlock - GetSmoothProgressChange - GetSocketItemBoundTradeable - GetSocketItemInfo - GetSocketItemRefundable - GetSocketTypes - GetSortBagsRightToLeft - GetSpecialization - GetSpecializationInfo - GetSpecializationInfoByID - GetSpecializationInfoForClassID - GetSpecializationInfoForSpecID - GetSpecializationMasterySpells - GetSpecializationNameForSpecID - GetSpecializationReadinessSpell - GetSpecializationRole - GetSpecializationRoleByID - GetSpecializationSpells - GetSpecsForSpell - GetSpeed - GetSpellAutocast - GetSpellAvailableLevel - GetSpellBaseCooldown - GetSpellBonusDamage - GetSpellBonusHealing - GetSpellBookItemInfo - GetSpellBookItemName - GetSpellBookItemTexture - GetSpellCharges - GetSpellConfirmationPromptsInfo - GetSpellCooldown - GetSpellCount - GetSpellCritChance - GetSpellCritChanceFromIntellect - GetSpellDescription - GetSpellHitModifier - GetSpellInfo - GetSpellLevelLearned - GetSpellLink - GetSpellLossOfControlCooldown - GetSpellNameColor - GetSpellPenetration - GetSpellPowerCost - GetSpellTabInfo - GetSpellTexture - GetSpellsForCharacterUpgradeTier - GetStablePetFoodTypes - GetStablePetInfo - GetStationeryInfo - GetStatistic - GetStatisticsCategoryList - GetSturdiness - GetSubZoneText - GetSuggestedGroupNum - GetSummonConfirmAreaName - GetSummonConfirmSummoner - GetSummonConfirmTimeLeft - GetSummonFriendCooldown - GetSuperTrackedQuestID - GetTabardCreationCost - GetTabardInfo - GetTableColor - GetTalentClearInfo - GetTalentInfo - GetTalentInfoByID - GetTalentInfoBySpecialization - GetTalentLink - GetTalentRowSelectionInfo - GetTargetTradeCurrency - GetTargetTradeMoney - GetTaskInfo - GetTaskPOIs - GetTasksTable - GetTaxiBenchmarkMode - GetTempShapeshiftBarIndex - GetTexCoordsByGrid - GetTexCoordsForRole - GetTexCoordsForRoleSmall - GetTexCoordsForRoleSmallCircle - GetText - GetThreatStatusColor - GetTime - GetTimeStringFromSeconds - GetTimeToWellRested - GetTitleName - GetTitleText - GetToolTipInfo - GetTotalAchievementPoints - GetTotemInfo - GetTotemTimeLeft - GetTrackedAchievements - GetTrackingInfo - GetTradePlayerItemInfo - GetTradePlayerItemLink - GetTradeSkillCategoryFilter - GetTradeSkillCooldown - GetTradeSkillDescription - GetTradeSkillIcon - GetTradeSkillInfo - GetTradeSkillInvSlotFilter - GetTradeSkillInvSlots - GetTradeSkillItemLevelFilter - GetTradeSkillItemLink - GetTradeSkillItemNameFilter - GetTradeSkillLine - GetTradeSkillListLink - GetTradeSkillNumMade - GetTradeSkillNumReagents - GetTradeSkillReagentInfo - GetTradeSkillReagentItemLink - GetTradeSkillRecipeLink - GetTradeSkillSelectionIndex - GetTradeSkillSubCategories - GetTradeSkillSubClassFilteredSlots - GetTradeSkillSubClasses - GetTradeSkillTexture - GetTradeSkillTools - GetTradeTargetItemInfo - GetTradeTargetItemLink - GetTradeskillRepeatCount - GetTrainerGreetingText - GetTrainerSelectionIndex - GetTrainerServiceAbilityReq - GetTrainerServiceCost - GetTrainerServiceDescription - GetTrainerServiceIcon - GetTrainerServiceInfo - GetTrainerServiceItemLink - GetTrainerServiceLevelReq - GetTrainerServiceNumAbilityReq - GetTrainerServiceSkillLine - GetTrainerServiceSkillReq - GetTrainerServiceStepIndex - GetTrainerServiceTypeFilter - GetTrainerTradeskillRankValues - GetTransmogrifyCost - GetTransmogrifySlotInfo - GetTutorialsEnabled - GetUIPanel - GetUIPanelHeight - GetUIPanelWidth - GetUnitHealthModifier - GetUnitManaRegenRateFromSpirit - GetUnitMaxHealthModifier - GetUnitName - GetUnitPitch - GetUnitPowerModifier - GetUnitSpeed - GetVehicleBarIndex - GetVehicleUIIndicator - GetVehicleUIIndicatorSeat - GetVersatilityBonus - GetVideoCaps - GetVideoOptions - GetVoiceCurrentSessionID - GetVoiceSessionInfo - GetVoiceSessionMemberInfoBySessionID - GetVoiceStatus - GetVoidItemHyperlinkString - GetVoidItemInfo - GetVoidStorageSlotPageIndex - GetVoidTransferCost - GetVoidTransferDepositInfo - GetVoidTransferWithdrawalInfo - GetVoidUnlockCost - GetWarGameQueueStatus - GetWarGameTypeInfo - GetWatchedFactionInfo - GetWeaponEnchantInfo - GetWebTicket - GetWhoInfo - GetWorldEffectTextureCoords - GetWorldElapsedTime - GetWorldElapsedTimers - GetWorldLocFromMapPos - GetWorldMapTransformInfo - GetWorldMapTransforms - GetWorldPVPAreaInfo - GetWorldPVPQueueStatus - GetWorldStateUIInfo - GetXPExhaustion - GetZonePVPInfo - GetZoneStoryID - GetZoneText - GiveMasterLoot - GlyphMatchesSocket - GossipFrameActiveQuestsUpdate - GossipFrameAvailableQuestsUpdate - GossipFrameOptionsUpdate - GossipFrameUpdate - GossipResize - GrantLevel - GroupHasOfflineMember - GuildControlAddRank - GuildControlDelRank - GuildControlGetAllowedShifts - GuildControlGetNumRanks - GuildControlGetRankFlags - GuildControlGetRankName - GuildControlSaveRank - GuildControlSetRank - GuildControlSetRankFlag - GuildControlShiftRankDown - GuildControlShiftRankUp - GuildDemote - GuildDisband - GuildInfo - GuildInvite - GuildLeave - GuildMasterAbsent - GuildNewsSetSticky - GuildNewsSort - GuildPromote - GuildRoster - GuildRosterSendSoR - GuildRosterSetOfficerNote - GuildRosterSetPublicNote - GuildSetLeader - GuildSetMOTD - GuildUninvite - HandleModifiedItemClick - HasAPEffectsSpellPower - HasAction - HasAlternateForm - HasBonusActionBar - HasBoundGemProposed - HasCompletedAnyAchievement - HasDebugZoneMap - HasDraenorZoneAbility - HasDraenorZoneSpellOnBar - HasDualWieldPenalty - HasExtraActionBar - HasFullControl - HasInspectHonorData - HasLFGRestrictions - HasLoadedCUFProfiles - HasMessageType - HasMessageTypeGroup - HasMultiCastActionBar - HasMultiCastActionPage - HasNewMail - HasOverrideActionBar - HasPetSpells - HasPetUI - HasSPEffectsAttackPower - HasSoulstone - HasTempShapeshiftActionBar - HasTravelPass - HasVehicleActionBar - HasWandEquipped - HaveQuestData - HearthAndResurrectFromArea - HelpReportLag - HideDropDownMenu - HideKnowledgeBase - HideMultiCastActionBar - HideParentPanel - HidePartyFrame - HidePetActionBar - HidePreviewFrame - HideRepairCursor - HideTextStatusBarText - HideUIPanel - HideWatchedReputationBarText - InActiveBattlefield - InCinematic - InCombatLockdown - InGlue - InGuildParty - InRepairMode - InboxGetMoreMail - InboxItemCanDelete - InboxNextPage - InboxPrevPage - InitWorldMapPing - InitiateRolePoll - InitiateTrade - InspectAchievements - InspectUnit - InteractUnit - InviteToGroup - InviteUnit - Is64BitClient - IsAchievementEligible - IsActionInRange - IsActiveBattlefieldArena - IsActiveQuestLegendary - IsActiveQuestTrivial - IsAddOnLoadOnDemand - IsAddOnLoaded - IsAddonMessagePrefixRegistered - IsAddonVersionCheckEnabled - IsAllowedToUserTeleport - IsAltKeyDown - IsArenaSkirmish - IsArenaTeamCaptain - IsArtifactCompletionHistoryAvailable - IsAtStableMaster - IsAttackAction - IsAttackSpell - IsAuctionSortReversed - IsAutoRepeatAction - IsAutoRepeatSpell - IsAvailableQuestTrivial - IsBNLogin - IsBagOpen - IsBagSlotFlagEnabledOnOtherBags - IsBagSlotFlagEnabledOnOtherBankBags - IsBarberShopStyleValid - IsBattlePayItem - IsBlizzCon - IsBreadcrumbQuest - IsCemeterySelectionAvailable - IsCharacterNewlyBoosted - IsChatAFK - IsChatDND - IsClassColoringMessageType - IsCombatLog - IsConsumableAction - IsConsumableItem - IsConsumableSpell - IsContainerFiltered - IsControlKeyDown - IsCurrentAction - IsCurrentItem - IsCurrentQuestFailed - IsCurrentSpell - IsDebugBuild - IsDesaturateSupported - IsDisplayChannelModerator - IsDisplayChannelOwner - IsDressableItem - IsDualWielding - IsEncounterInProgress - IsEquippableItem - IsEquippedAction - IsEquippedItem - IsEquippedItemType - IsEuropeanNumbers - IsEveryoneAssistant - IsExpansionTrial - IsFactionInactive - IsFalling - IsFishingLoot - IsFlyableArea - IsFlying - IsFrameHandle - IsFrameLockActive - IsFrameSmartShown - IsGMClient - IsGlyphFlagSet - IsGuildLeader - IsGuildRankAssignmentAllowed - IsHarmfulItem - IsHarmfulSpell - IsHelpfulItem - IsHelpfulSpell - IsIgnored - IsIgnoredOrMuted - IsInActiveWorldPVP - IsInArenaTeam - IsInAuthenticatedRank - IsInGroup - IsInGuild - IsInInstance - IsInLFGDungeon - IsInRaid - IsInScenarioGroup - IsIndoors - IsInventoryItemLocked - IsInventoryItemProfessionBag - IsItemAction - IsItemInRange - IsLFGComplete - IsLFGDungeonJoinable - IsLFGModeActive - IsLeftAltKeyDown - IsLeftControlKeyDown - IsLeftShiftKeyDown - IsLegacyDifficulty - IsLinuxClient - IsListeningForMessageType - IsLoggedIn - IsLoggingOut - IsMacClient - IsMapGarrisonMap - IsMasterLooter - IsMessageDoneBy - IsMessageDoneTo - IsModifiedClick - IsModifierKeyDown - IsMounted - IsMouseButtonDown - IsMouselooking - IsMovieLocal - IsMoviePlayable - IsMuted - IsNPCCrafting - IsNormalActionBarState - IsOnGlueScreen - IsOnTournamentRealm - IsOptionFrameOpen - IsOutOfBounds - IsOutdoors - IsOutlineModeSupported - IsPVPTimerRunning - IsPartyLFG - IsPartyWorldPVP - IsPassiveSpell - IsPetActive - IsPetAttackAction - IsPetAttackActive - IsPlayerInMicroDungeon - IsPlayerInWorld - IsPlayerMoving - IsPlayerNeutral - IsPlayerSpell - IsPossessBarVisible - IsQuestCompletable - IsQuestComplete - IsQuestFlaggedCompleted - IsQuestHardWatched - IsQuestLogSpecialItemInRange - IsQuestSequenced - IsQuestTask - IsQuestWatched - IsRaidMarkerActive - IsRangedWeapon - IsRatedBattleground - IsRatedMap - IsReagentBankUnlocked - IsReferAFriendLinked - IsReplacingUnit - IsResting - IsRestrictedAccount - IsRightAltKeyDown - IsRightControlKeyDown - IsRightShiftKeyDown - IsSecureCmd - IsSelectedSpellBookItem - IsShiftKeyDown - IsSilenced - IsSpellClassOrSpec - IsSpellInRange - IsSpellKnown - IsSpellKnownOrOverridesKnown - IsSpellOverlayed - IsStackableAction - IsStealthed - IsStereoVideoAvailable - IsStoryQuest - IsSubZonePVPPOI - IsSubmerged - IsSwimming - IsTalentSpell - IsTestBuild - IsThreatWarningEnabled - IsTitleKnown - IsTrackedAchievement - IsTrackingBattlePets - IsTradeSkillGuild - IsTradeSkillLinked - IsTradeSkillReady - IsTradeSkillRepeating - IsTradeskillTrainer - IsTrialAccount - IsTutorialFlagged - IsUnitOnQuest - IsUnitOnQuestByQuestID - IsUsableAction - IsUsableItem - IsUsableSpell - IsUsingVehicleControls - IsVehicleAimAngleAdjustable - IsVehicleAimPowerAdjustable - IsVeteranTrialAccount - IsVoiceChatAllowed - IsVoiceChatAllowedByServer - IsVoiceChatEnabled - IsVoidStorageReady - IsWargame - IsWindowsClient - IsWritableRestrictedTable - IsXPUserDisabled - IsZoomOutAvailable - ItemAddedToArtifact - ItemCanTargetGarrisonFollowerAbility - ItemHasRange - ItemTextGetCreator - ItemTextGetItem - ItemTextGetMaterial - ItemTextGetPage - ItemTextGetText - ItemTextHasNextPage - ItemTextNextPage - ItemTextPrevPage - JoinArena - JoinBattlefield - JoinChannelByName - JoinLFG - JoinPermanentChannel - JoinRatedBattlefield - JoinSingleLFG - JoinSkirmish - JoinTemporaryChannel - JumpOrAscendStart - LFDCheckRolesRestricted - LFDGetNumDungeons - LFDPopupCheckRoleSelectionValid - LFDQueueCheckRoleSelectionValid - LFGConstructDeclinedMessage - LFGDebug - LFGIsIDHeader - LFGListFilterChoices - LFGListRemoveCollapsedChildren - LFGListRemoveHeadersWithoutChildren - LFGListUpdateHeaderEnabledAndLockedStates - LFGTeleport - LFRGetNumDungeons - LearnTalent - LearnTalents - LeaveBattlefield - LeaveChannelByName - LeaveLFG - LeaveParty - LeaveSingleLFG - ListChannelByName - ListChannels - LoadAddOn - LoadBindings - LoadMicroButtonTextures - LoadURLIndex - Localize - LocalizeFrames - LockMultiCastActionBar - LockPetActionBar - LoggingChat - LoggingCombat - Logout - LootSlot - LootSlotHasItem - LowerFrameLevel - ManageBackpackTokenFrame - MarkNewActionHighlight - MicroButtonPulse - MicroButtonPulseStop - MicroButtonTooltipText - MiniMapTrackingShineFadeIn - MiniMapTrackingShineFadeOut - MinimapMailFrameUpdate - ModifyEquipmentSet - MouseIsOver - MouseOverrideCinematicDisable - MouselookStart - MouselookStop - MoveAndSteerStart - MoveAndSteerStop - MoveBackwardStart - MoveBackwardStop - MoveForwardStart - MoveForwardStop - MoveMicroButtons - MoveViewDownStart - MoveViewDownStop - MoveViewInStart - MoveViewInStop - MoveViewLeftStart - MoveViewLeftStop - MoveViewOutStart - MoveViewOutStop - MoveViewRightStart - MoveViewRightStop - MoveViewUpStart - MoveViewUpStop - MultiActionButtonDown - MultiActionButtonUp - MultiCastActionButtonDown - MultiCastActionButtonUp - MultiCastRecallSpellButtonUp - MultiCastSummonSpellButtonUp - MultiSampleAntiAliasingSupported - NeutralPlayerSelectFaction - NextView - NoPlayTime - NormalizeLegacyDifficultyID - NotWhileDeadError - NotifyInspect - NumTaxiNodes - OfferPetition - OffhandHasWeapon - OnMenuLoad - OpenAllBags - OpenBackpack - OpenBag - OpenCalendar - OpenCoinPickupFrame - OpenColorPicker - OpenDeathRecapUI - OpenFriendsFrame - OpenGlyphFrame - OpenStackSplitFrame - OpenTrainer - OpeningCinematic - PaperDollBgDesaturate - PaperDollFormatStat - PaperDollStatTooltip - PartialPlayTime - PartyLFGStartBackfill - PartyMemberHealthCheck - PassClickToParent - PetAbandon - PetActionButtonDown - PetActionButtonUp - PetAggressiveMode - PetAssistMode - PetAttack - PetCanBeAbandoned - PetCanBeDismissed - PetCanBeRenamed - PetDefensiveMode - PetDismiss - PetFollow - PetHasActionBar - PetHasSpellbook - PetMoveTo - PetPassiveMode - PetRename - PetStopAttack - PetUsesPetFrame - PetWait - PickupAction - PickupBagFromSlot - PickupCompanion - PickupContainerItem - PickupCurrency - PickupEquipmentSet - PickupEquipmentSetByName - PickupGuildBankItem - PickupGuildBankMoney - PickupInventoryItem - PickupItem - PickupMacro - PickupMerchantItem - PickupPetAction - PickupPetSpell - PickupPlayerMoney - PickupSpell - PickupSpellBookItem - PickupStablePet - PickupTalent - PickupTradeMoney - PitchDownStart - PitchDownStop - PitchUpStart - PitchUpStop - PlaceAction - PlaceAuctionBid - PlaceGlyphInSocket - PlaceRaidMarker - PlayAutoAcceptQuestSound - PlayMusic - PlaySound - PlaySoundFile - PlaySoundKitID - PlayerCanTeleport - PlayerHasHearthstone - PlayerHasToy - PlayerIsPVPInactive - PortGraveyard - PreloadMovie - PrevView - PrintLootSpecialization - ProcessMapClick - ProcessQuestLogRewardFactions - PromoteToAssistant - PromoteToLeader - PurchaseSlot - PutItemInBackpack - PutItemInBag - QueryAuctionItems - QueryCastSequence - QueryGuildBankLog - QueryGuildBankTab - QueryGuildBankText - QueryGuildEventLog - QueryGuildMembersForRecipe - QueryGuildNews - QueryGuildRecipes - QueryWorldCountdownTimer - QuestChooseRewardError - QuestFlagsPVP - QuestGetAutoAccept - QuestGetAutoLaunched - QuestHasPOIInfo - QuestIsDaily - QuestIsFromAreaTrigger - QuestIsWeekly - QuestLogPushQuest - QuestLogShouldShowPortrait - QuestMapUpdateAllQuests - QuestPOIGetIconInfo - QuestPOIGetQuestIDByIndex - QuestPOIGetQuestIDByVisibleIndex - QuestPOIGetSecondaryLocations - QuestPOIUpdateIcons - Quit - RGBTableToColorCode - RGBToColorCode - RaidProfileExists - RaidProfileHasUnsavedChanges - RaiseFrameLevel - RaiseFrameLevelByTwo - RandomRoll - ReagentBankButtonIDToInvSlotID - ReagentButtonInventorySlot - RealPartyIsFull - RecalculateGearManagerDialogPopup - RecentTimeDate - RedeemFailed - RefreshAuras - RefreshBuffs - RefreshDebuffs - RefreshEquipmentSetIconInfo - RefreshLFGList - RefreshMoneyFrame - RefreshWorldMap - RegisterAddonMessagePrefix - RegisterAttributeDriver - RegisterAutoHide - RegisterCVar - RegisterStateDriver - RegisterStaticConstants - RegisterUnitWatch - RejectProposal - ReloadUI - RemoveAutoQuestPopUp - RemoveChatWindowChannel - RemoveChatWindowMessages - RemoveExtraSpaces - RemoveFrameLock - RemoveFriend - RemoveGlyphFromSocket - RemoveItemFromArtifact - RemoveNewlines - RemoveQuestWatch - RemoveTalent - RemoveTrackedAchievement - RenamePetition - RepairAllItems - ReplaceEnchant - ReplaceGuildMaster - ReplaceTradeEnchant - RepopMe - ReportBug - ReportPlayer - ReportPlayerIsPVPAFK - ReportSuggestion - RequestArtifactCompletionHistory - RequestBattlefieldScoreData - RequestBattlegroundInstanceInfo - RequestChallengeModeLeaders - RequestChallengeModeMapInfo - RequestChallengeModeRewards - RequestGuildApplicantsList - RequestGuildChallengeInfo - RequestGuildMembership - RequestGuildMembershipList - RequestGuildPartyState - RequestGuildRecruitmentSettings - RequestGuildRewards - RequestInspectHonorData - RequestLFDPartyLockInfo - RequestLFDPlayerLockInfo - RequestPVPOptionsEnabled - RequestPVPRewards - RequestRaidInfo - RequestRandomBattlegroundInstanceInfo - RequestRatedInfo - RequestRecruitingGuildsList - RequestTimePlayed - RequeueSkirmish - ResetAddOns - ResetCPUUsage - ResetChallengeMode - ResetChatColors - ResetChatWindows - ResetCursor - ResetDisabledAddOns - ResetInstances - ResetSetMerchantFilter - ResetTutorials - ResetView - ResistancePercent - RespondInstanceLock - RespondMailLockSendItem - RestartGx - RestoreRaidProfileFromCopy - ResurrectGetOfferer - ResurrectHasSickness - ResurrectHasTimer - RetrieveCorpse - ReturnInboxItem - RollOnLoot - RunBinding - RunMacro - RunMacroText - RunScript - SaveAddOns - SaveBindings - SaveEquipmentSet - SaveRaidProfileCopy - SaveView - ScenariosGetNumDungeons - Screenshot - SearchBagsForItem - SearchBagsForItemLink - SearchGuildRecipes - SearchLFGGetEncounterResults - SearchLFGGetJoinedID - SearchLFGGetNumResults - SearchLFGGetPartyResults - SearchLFGGetResults - SearchLFGJoin - SearchLFGLeave - SearchLFGSort - SecondsToTime - SecondsToTimeAbbrev - SecureCapsuleGet - SecureCmdItemParse - SecureCmdOptionParse - SecureCmdUseItem - SecureHandlerExecute - SecureHandlerSetFrameRef - SecureHandlerUnwrapScript - SecureHandlerWrapScript - SelectActiveQuest - SelectAvailableQuest - SelectGossipActiveQuest - SelectGossipAvailableQuest - SelectGossipOption - SelectQuestLogEntry - SelectStationery - SelectTradeSkill - SelectTrainerService - SelectedRealmName - SendAddonMessage - SendChatMessage - SendMail - SendQuestChoiceResponse - SendSoRByText - SendSystemMessage - SendWho - SetAbandonQuest - SetAchievementComparisonPortrait - SetAchievementComparisonUnit - SetActionBarToggles - SetActionUIButton - SetActiveRaidProfile - SetActiveSpecGroup - SetActiveVoiceChannel - SetActiveVoiceChannelBySessionID - SetAddonVersionCheck - SetAllowLowLevelRaid - SetAuctionsTabShowing - SetAutoDeclineGuildInvites - SetBackpackAutosortDisabled - SetBagPortraitTexture - SetBagSlotFlag - SetBankAutosortDisabled - SetBankBagSlotFlag - SetBarSlotFromIntro - SetBarberShopAlternateFormFrame - SetBattlefieldScoreFaction - SetBinding - SetBindingClick - SetBindingItem - SetBindingMacro - SetBindingSpell - SetBlacklistMap - SetButtonPulse - SetCVar - SetCVarBitfield - SetCemeteryPreference - SetChannelOwner - SetChannelPassword - SetChatColorNameByClass - SetChatMouseOverDelay - SetChatUnitColor - SetChatWindowAlpha - SetChatWindowColor - SetChatWindowDocked - SetChatWindowLocked - SetChatWindowName - SetChatWindowSavedDimensions - SetChatWindowSavedPosition - SetChatWindowShown - SetChatWindowSize - SetChatWindowUninteractable - SetCheckButtonIsRadio - SetClampedTextureRotation - SetConsoleKey - SetCurrencyBackpack - SetCurrencyUnused - SetCurrentGraphicsSetting - SetCurrentGuildBankTab - SetCurrentTitle - SetCursor - SetDefaultVideoOptions - SetDesaturation - SetDoubleGuildTabardTextures - SetDressUpBackground - SetDungeonDifficultyID - SetDungeonMapLevel - SetEuropeanNumbers - SetEveryoneIsAssistant - SetFactionActive - SetFactionInactive - SetFocusedAchievement - SetFriendNotes - SetGamma - SetGlyphFilter - SetGlyphNameFilter - SetGuildApplicantSelection - SetGuildBankTabInfo - SetGuildBankTabItemWithdraw - SetGuildBankTabPermissions - SetGuildBankText - SetGuildBankWithdrawGoldLimit - SetGuildInfoText - SetGuildMemberRank - SetGuildNewsFilter - SetGuildRecruitmentComment - SetGuildRecruitmentSettings - SetGuildRosterSelection - SetGuildRosterShowOffline - SetGuildTabardTextures - SetGuildTradeSkillCategoryFilter - SetGuildTradeSkillItemNameFilter - SetInWorldUIVisibility - SetInsertItemsLeftToRight - SetInventoryPortraitTexture - SetItemButtonCount - SetItemButtonDesaturated - SetItemButtonNameFrameVertexColor - SetItemButtonNormalTextureVertexColor - SetItemButtonSlotVertexColor - SetItemButtonStock - SetItemButtonTexture - SetItemButtonTextureVertexColor - SetItemRef - SetItemSearch - SetItemUpgradeFromCursorItem - SetLFGBonusFactionID - SetLFGBootVote - SetLFGComment - SetLFGDungeon - SetLFGDungeonEnabled - SetLFGHeaderCollapsed - SetLFGRoles - SetLargeGuildTabardTextures - SetLayoutMode - SetLegacyRaidDifficultyID - SetLookingForGuildComment - SetLookingForGuildSettings - SetLootMethod - SetLootPortrait - SetLootSpecialization - SetLootThreshold - SetMacroItem - SetMacroSpell - SetMapByID - SetMapToCurrentZone - SetMapZoom - SetMaxAnimFramerate - SetMerchantFilter - SetModifiedClick - SetMoneyFrameColor - SetMouselookOverrideBinding - SetMultiCastSpell - SetNamePlateMotionType - SetNextBarberShopStyle - SetOptOutOfLoot - SetOverrideBinding - SetOverrideBindingClick - SetOverrideBindingItem - SetOverrideBindingMacro - SetOverrideBindingSpell - SetPOIIconOverlapDistance - SetPOIIconOverlapPushDistance - SetPVP - SetPVPRoles - SetPaperDollBackground - SetPartyAssignment - SetPendingReportPetTarget - SetPendingReportTarget - SetPetSlot - SetPetStablePaperdoll - SetPortraitTexture - SetPortraitToTexture - SetRaidDifficulties - SetRaidDifficultyID - SetRaidProfileOption - SetRaidProfileSavedPosition - SetRaidSubgroup - SetRaidTarget - SetRaidTargetIcon - SetRaidTargetIconTexture - SetRaidTargetProtected - SetRecruitingGuildSelection - SetRefresh - SetSavedInstanceExtend - SetScreenResolution - SetSelectedArtifact - SetSelectedAuctionItem - SetSelectedDisplayChannel - SetSelectedFaction - SetSelectedFriend - SetSelectedIgnore - SetSelectedMute - SetSelectedScreenResolutionIndex - SetSelectedWarGameType - SetSelfMuteState - SetSendMailCOD - SetSendMailMoney - SetSendMailShowing - SetSmallGuildTabardTextures - SetSortBagsRightToLeft - SetSpecialization - SetSpellNameColor - SetSpellbookPetAction - SetSuperTrackedQuestID - SetTableColor - SetTaxiBenchmarkMode - SetTaxiMap - SetTextStatusBarText - SetTextStatusBarTextPrefix - SetTextStatusBarTextZeroText - SetTitleByName - SetTooltipMoney - SetTracking - SetTradeCurrency - SetTradeMoney - SetTradeSkillCategoryFilter - SetTradeSkillInvSlotFilter - SetTradeSkillItemLevelFilter - SetTradeSkillItemNameFilter - SetTradeSkillRepeatCount - SetTrainerServiceTypeFilter - SetUIPanelAttribute - SetUIVisibility - SetUpAnimation - SetUpSideDressUpFrame - SetView - SetWatchedFactionIndex - SetWhoToUI - SetZoneText - SetupFullscreenScale - ShouldShowConsolidatedBuffFrame - ShowAccountAchievements - ShowBossFrameWhenUninteractable - ShowBuybackSellCursor - ShowCloak - ShowContainerSellCursor - ShowFriends - ShowFriendshipReputationTooltip - ShowHelm - ShowInspectCursor - ShowInventorySellCursor - ShowKnowledgeBase - ShowMacroFrame - ShowMerchantSellCursor - ShowMultiCastActionBar - ShowNumericThreat - ShowPartyFrame - ShowPetActionBar - ShowQuestComplete - ShowQuestLog - ShowQuestOffer - ShowQuickButton - ShowReadyCheck - ShowRepairCursor - ShowResurrectRequest - ShowTextStatusBarText - ShowUIPanel - ShowWatchedReputationBarText - ShowWhoPanel - ShowingCloak - ShowingHelm - SignPetition - SitStandOrDescendStart - SmartHide - SmartShow - SocketContainerItem - SocketInventoryItem - SocketItemToArtifact - SolveArtifact - SortAuctionApplySort - SortAuctionClearSort - SortAuctionItems - SortAuctionSetSort - SortBGList - SortBags - SortBankBags - SortBattlefieldScoreData - SortGuildRoster - SortGuildTradeSkill - SortQuestWatches - SortReagentBankBags - SortWho - SpellCanTargetGarrisonFollower - SpellCanTargetGarrisonFollowerAbility - SpellCanTargetGarrisonMission - SpellCanTargetGlyph - SpellCanTargetItem - SpellCanTargetItemID - SpellCanTargetUnit - SpellCancelQueuedSpell - SpellGetVisibilityInfo - SpellHasRange - SpellIsAlwaysShown - SpellIsSelfBuff - SpellIsTargeting - SpellStopCasting - SpellStopTargeting - SpellTargetItem - SpellTargetUnit - SplitContainerItem - SplitGuildBankItem - StartAttack - StartAuction - StartChargeCooldown - StartDuel - StartSpectatorWarGame - StartWarGame - StartWarGameByName - StopAttack - StopCinematic - StopMacro - StopMusic - StopSound - StopTradeSkillRepeat - StoreSetItemTooltip - StoreShowPreview - StrafeLeftStart - StrafeLeftStop - StrafeRightStart - StrafeRightStop - StringToBoolean - Stuck - SubmitRequiredGuildRename - SubstituteChatMessageBeforeSend - SummonFriend - SummonRandomCritter - SwapRaidSubgroup - SynchronizeBNetStatus - TEXT - TakeInboxItem - TakeInboxMoney - TakeInboxTextItem - TakeTaxiNode - TargetDirectionEnemy - TargetDirectionFinished - TargetDirectionFriend - TargetHealthCheck - TargetLastEnemy - TargetLastFriend - TargetLastTarget - TargetNearest - TargetNearestEnemy - TargetNearestEnemyPlayer - TargetNearestFriend - TargetNearestFriendPlayer - TargetNearestPartyMember - TargetNearestRaidMember - TargetTotem - TargetUnit - TargetofTargetHealthCheck - TaxiGetDestX - TaxiGetDestY - TaxiGetNodeSlot - TaxiGetSrcX - TaxiGetSrcY - TaxiIsDirectFlight - TaxiNodeCost - TaxiNodeGetType - TaxiNodeName - TaxiNodeOnButtonEnter - TaxiNodeOnButtonLeave - TaxiNodePosition - TaxiNodeSetCurrent - TaxiRequestEarlyLanding - TeleportToDebugObject - TextEmoteSort - TimeoutResurrect - TitanAdjustBottomFrames - TitanAllGetVar - TitanAllSetVar - TitanAllToggleVar - TitanArgConvert - TitanDebug - TitanDumpFrameName - TitanDumpPlayerList - TitanDumpPluginList - TitanDumpTimers - TitanGetVar - TitanLDBRefreshButton - TitanLDBShowText - TitanPanelDetectPluginMethod - TitanPanelGetVar - TitanPanelSetVar - TitanPanelToggleVar - TitanPrint - TitanSetPanelFont - TitanSetVar - TitanToggleVar - TitanUpdateConfig - TitanVarExists - ToggleAchievementFrame - ToggleAllBags - ToggleAnimKitDisplay - ToggleAutoRun - ToggleBackpack - ToggleBag - ToggleBattlefieldMinimap - ToggleCalendar - ToggleCharacter - ToggleChatChannel - ToggleChatColorNamesByClassGroup - ToggleChatMessageGroup - ToggleCollectionsJournal - ToggleDropDownMenu - ToggleEncounterJournal - ToggleFrame - ToggleFramerate - ToggleFriendsFrame - ToggleFriendsPanel - ToggleGameMenu - ToggleGarrisonBuildingUI - ToggleGarrisonMissionUI - ToggleGlyphFilter - ToggleGlyphFrame - ToggleGuildFinder - ToggleGuildFrame - ToggleHelpFrame - ToggleIgnorePanel - ToggleLFDParentFrame - ToggleLootHistoryFrame - ToggleMapFramerate - ToggleMessageDest - ToggleMessageSource - ToggleMessageType - ToggleMessageTypeGroup - ToggleMiniMapRotation - ToggleMinimap - TogglePVP - TogglePVPUI - TogglePetAutocast - ToggleQuestLog - ToggleRaidBrowser - ToggleRaidFrame - ToggleRun - ToggleSheath - ToggleSpellAutocast - ToggleSpellBook - ToggleStats - ToggleStoreUI - ToggleTalentFrame - ToggleTimeManager - ToggleWorldMap - ToggleWorldStateScoreFrame - TradeSkillOnlyShowMakeable - TradeSkillOnlyShowSkillUps - TriggerTutorial - TurnInGuildCharter - TurnLeftStart - TurnLeftStop - TurnOrActionStart - TurnOrActionStop - TurnRightStart - TurnRightStop - UIDoFramesIntersect - UIFrameFade - UIFrameFadeIn - UIFrameFadeOut - UIFrameFadeRemoveFrame - UIFrameFlash - UIFrameFlashStop - UIFrameIsFading - UIFrameIsFlashing - UIParentLoadAddOn - UninviteUnit - UnitAffectingCombat - UnitAlternatePowerCounterInfo - UnitAlternatePowerInfo - UnitAlternatePowerTextureInfo - UnitArmor - UnitAttackBothHands - UnitAttackPower - UnitAttackSpeed - UnitAura - UnitBattlePetLevel - UnitBattlePetSpeciesID - UnitBattlePetType - UnitBonusArmor - UnitBuff - UnitCanAssist - UnitCanAttack - UnitCanCooperate - UnitCanPetBattle - UnitCastingInfo - UnitChannelInfo - UnitClass - UnitClassBase - UnitClassification - UnitControllingVehicle - UnitCreatureFamily - UnitCreatureType - UnitDamage - UnitDebuff - UnitDefense - UnitDetailedThreatSituation - UnitDistanceSquared - UnitEffectiveLevel - UnitExists - UnitFactionGroup - UnitFullName - UnitGUID - UnitGetAvailableRoles - UnitGetIncomingHeals - UnitGetTotalAbsorbs - UnitGetTotalHealAbsorbs - UnitGroupRolesAssigned - UnitHPPerStamina - UnitHasIncomingResurrection - UnitHasLFGDeserter - UnitHasLFGRandomCooldown - UnitHasMana - UnitHasRelicSlot - UnitHasVehiclePlayerFrameUI - UnitHasVehicleUI - UnitHealth - UnitHealthMax - UnitInBattleground - UnitInOtherParty - UnitInParty - UnitInPhase - UnitInRaid - UnitInRange - UnitInVehicle - UnitInVehicleControlSeat - UnitInVehicleHidesPetFrame - UnitIsAFK - UnitIsBattlePet - UnitIsBattlePetCompanion - UnitIsCharmed - UnitIsConnected - UnitIsControlling - UnitIsCorpse - UnitIsDND - UnitIsDead - UnitIsDeadOrGhost - UnitIsEnemy - UnitIsFeignDeath - UnitIsFriend - UnitIsGhost - UnitIsGroupAssistant - UnitIsGroupLeader - UnitIsInMyGuild - UnitIsOtherPlayersBattlePet - UnitIsOtherPlayersPet - UnitIsPVP - UnitIsPVPFreeForAll - UnitIsPVPSanctuary - UnitIsPlayer - UnitIsPossessed - UnitIsQuestBoss - UnitIsRaidOfficer - UnitIsSameServer - UnitIsSilenced - UnitIsTalking - UnitIsTapped - UnitIsTappedByAllThreatList - UnitIsTappedByPlayer - UnitIsTrivial - UnitIsUnconscious - UnitIsUnit - UnitIsVisible - UnitIsWildBattlePet - UnitLeadsAnyGroup - UnitLevel - UnitMana - UnitManaMax - UnitName - UnitNumPowerBarTimers - UnitOnTaxi - UnitPVPName - UnitPlayerControlled - UnitPlayerOrPetInParty - UnitPlayerOrPetInRaid - UnitPosition - UnitPower - UnitPowerBarTimerInfo - UnitPowerMax - UnitPowerType - UnitRace - UnitRangedAttack - UnitRangedAttackPower - UnitRangedDamage - UnitReaction - UnitRealmRelationship - UnitResistance - UnitSelectionColor - UnitSetRole - UnitSex - UnitSpellHaste - UnitStagger - UnitStat - UnitSwitchToVehicleSeat - UnitTargetsVehicleInRaidUI - UnitThreatPercentageOfLead - UnitThreatSituation - UnitUsingVehicle - UnitVehicleSeatCount - UnitVehicleSeatInfo - UnitVehicleSkin - UnitWatchRegistered - UnitXP - UnitXPMax - UnlearnSpecialization - UnlockMultiCastActionBar - UnlockPetActionBar - UnlockVoidStorage - UnregisterAttributeDriver - UnregisterAutoHide - UnregisterStateDriver - UnregisterUnitWatch - UpdateAddOnCPUUsage - UpdateAddOnMemoryUsage - UpdateBagButtonHighlight - UpdateBagSlotStatus - UpdateCoinPickupFrame - UpdateContainerFrameAnchors - UpdateFrameLock - UpdateInventoryAlertStatus - UpdateMapHighlight - UpdateMenuBarTop - UpdateMicroButtons - UpdateMicroButtonsParent - UpdateNewItemList - UpdatePartyMemberBackground - UpdateProfessionButton - UpdateStackSplitFrame - UpdateUIPanelPositions - UpdateWarGamesList - UpdateWorldMapArrow - UpgradeItem - UseAction - UseContainerItem - UseEquipmentSet - UseHearthstone - UseInventoryItem - UseItemByName - UseItemForTransmogrify - UseQuestLogSpecialItem - UseSoulstone - UseToy - UseToyByName - UseVoidItemForTransmogrify - UsesGUID - ValidateActionBarTransition - ValidateFramePosition - ValidateTransmogrifications - ValueToBoolean - VehicleAimDecrement - VehicleAimDownStart - VehicleAimDownStop - VehicleAimGetAngle - VehicleAimGetNormAngle - VehicleAimGetNormPower - VehicleAimIncrement - VehicleAimRequestAngle - VehicleAimRequestNormAngle - VehicleAimSetNormPower - VehicleAimUpStart - VehicleAimUpStop - VehicleCameraZoomIn - VehicleCameraZoomOut - VehicleExit - VehicleNextSeat - VehiclePrevSeat - VideoOptionsValueChanged - ViewGuildRecipes - VoiceChatShineFadeIn - VoiceChatShineFadeOut - VoiceEnumerateCaptureDevices - VoiceEnumerateOutputDevices - VoiceGetCurrentCaptureDevice - VoiceGetCurrentOutputDevice - VoiceIsDisabledByClient - VoicePushToTalkStart - VoicePushToTalkStop - VoiceSelectCaptureDevice - VoiceSelectOutputDevice - WarGameRespond - WithdrawGuildBankMoney - ZoomOut - - - - UNIT_PET - UNIT_TARGET - UNIT_HEALTH - UNIT_MAXHEALTH - UNIT_DISPLAYPOWER - UNIT_FACTION - UNIT_LEVEL - UNIT_DAMAGE - UNIT_ATTACK_SPEED - UNIT_SPELL_HASTE - UNIT_FLAGS - UNIT_RESISTANCES - UNIT_ATTACK_POWER - UNIT_PET_EXPERIENCE - UNIT_RANGED_ATTACK_POWER - UNIT_RANGEDDAMAGE - UNIT_MANA - UNIT_STATS - UNIT_AURA - UNIT_COMBAT - UNIT_NAME_UPDATE - UNIT_PORTRAIT_UPDATE - UNIT_MODEL_CHANGED - UNIT_INVENTORY_CHANGED - UNIT_CLASSIFICATION_CHANGED - UNIT_COMBO_POINTS - UNIT_TARGETABLE_CHANGED - ITEM_LOCK_CHANGED - PLAYER_XP_UPDATE - PLAYER_REGEN_DISABLED - PLAYER_REGEN_ENABLED - PLAYER_AURAS_CHANGED - PLAYER_ENTER_COMBAT - PLAYER_LEAVE_COMBAT - PLAYER_TARGET_CHANGED - PLAYER_FOCUS_CHANGED - PLAYER_CONTROL_LOST - PLAYER_CONTROL_GAINED - PLAYER_FARSIGHT_FOCUS_CHANGED - PLAYER_LEVEL_UP - PLAYER_MONEY - PLAYER_DAMAGE_DONE_MODS - PLAYER_TOTEM_UPDATE - PLAYER_AVG_ITEM_LEVEL_UPDATE - ZONE_CHANGED - ZONE_CHANGED_INDOORS - ZONE_CHANGED_NEW_AREA - MINIMAP_UPDATE_ZOOM - MINIMAP_UPDATE_TRACKING - SCREENSHOT_SUCCEEDED - SCREENSHOT_FAILED - ACTIONBAR_SHOWGRID - ACTIONBAR_HIDEGRID - ACTIONBAR_PAGE_CHANGED - ACTIONBAR_SLOT_CHANGED - ACTIONBAR_UPDATE_STATE - ACTIONBAR_UPDATE_USABLE - ACTIONBAR_UPDATE_COOLDOWN - ACTIONBAR_SHOW_BOTTOMLEFT - UPDATE_SUMMONPETS_ACTION - UPDATE_BONUS_ACTIONBAR - UPDATE_OVERRIDE_ACTIONBAR - UPDATE_EXTRA_ACTIONBAR - UPDATE_VEHICLE_ACTIONBAR - UPDATE_POSSESS_BAR - PARTY_MEMBERS_CHANGED - PARTY_LEADER_CHANGED - PARTY_MEMBER_ENABLE - PARTY_MEMBER_DISABLE - PARTY_LOOT_METHOD_CHANGED - PARTY_REFER_A_FRIEND_UPDATED - SYSMSG - UI_ERROR_MESSAGE - UI_INFO_MESSAGE - UPDATE_CHAT_COLOR - CHAT_MSG_ADDON - CHAT_MSG_SYSTEM - CHAT_MSG_SAY - CHAT_MSG_PARTY - CHAT_MSG_RAID - CHAT_MSG_GUILD - CHAT_MSG_OFFICER - CHAT_MSG_YELL - CHAT_MSG_WHISPER - CHAT_MSG_WHISPER_INFORM - CHAT_MSG_EMOTE - CHAT_MSG_TEXT_EMOTE - CHAT_MSG_MONSTER_SAY - CHAT_MSG_MONSTER_YELL - CHAT_MSG_MONSTER_WHISPER - CHAT_MSG_MONSTER_EMOTE - CHAT_MSG_CHANNEL - CHAT_MSG_CHANNEL_JOIN - CHAT_MSG_CHANNEL_LEAVE - CHAT_MSG_CHANNEL_LIST - CHAT_MSG_CHANNEL_NOTICE - CHAT_MSG_CHANNEL_NOTICE_USER - CHAT_MSG_AFK - CHAT_MSG_DND - CHAT_MSG_IGNORED - CHAT_MSG_SKILL - CHAT_MSG_LOOT - CHAT_MSG_CURRENCY - CHAT_MSG_MONEY - CHAT_MSG_OPENING - CHAT_MSG_TRADESKILLS - CHAT_MSG_PET_INFO - CHAT_MSG_COMBAT_MISC_INFO - CHAT_MSG_COMBAT_XP_GAIN - CHAT_MSG_COMBAT_HONOR_GAIN - CHAT_MSG_COMBAT_FACTION_CHANGE - CHAT_MSG_BG_SYSTEM_NEUTRAL - CHAT_MSG_BG_SYSTEM_ALLIANCE - CHAT_MSG_BG_SYSTEM_HORDE - CHAT_MSG_RAID_LEADER - CHAT_MSG_RAID_WARNING - CHAT_MSG_RAID_BOSS_WHISPER - CHAT_MSG_RAID_BOSS_EMOTE - CHAT_MSG_FILTERED - CHAT_MSG_ACHIEVEMENT - CHAT_MSG_GUILD_ACHIEVEMENT - CHAT_MSG_PET_BATTLE_COMBAT_LOG - CHAT_MSG_PET_BATTLE_INFO - CHAT_MSG_INSTANCE_CHAT - CHAT_MSG_INSTANCE_CHAT_LEADER - RAID_BOSS_WHISPER - RAID_BOSS_EMOTE - QUEST_BOSS_EMOTE - LANGUAGE_LIST_CHANGED - TIME_PLAYED_MSG - SPELLS_CHANGED - CURRENT_SPELL_CAST_CHANGED - SPELL_UPDATE_COOLDOWN - SPELL_UPDATE_USABLE - SPELL_UPDATE_CHARGES - CHARACTER_POINTS_CHANGED - SKILL_LINES_CHANGED - ITEM_PUSH - LOOT_OPENED - LOOT_READY - LOOT_SLOT_CLEARED - LOOT_SLOT_CHANGED - LOOT_CLOSED - PLAYER_LOGIN - PLAYER_LOGOUT - PLAYER_ENTERING_WORLD - PLAYER_ENTERING_BATTLEGROUND - PLAYER_LEAVING_WORLD - PLAYER_ALIVE - PLAYER_DEAD - PLAYER_CAMPING - PLAYER_QUITING - LOGOUT_CANCEL - PARTY_INVITE_REQUEST - PARTY_INVITE_CANCEL - GUILD_INVITE_REQUEST - GUILD_INVITE_CANCEL - GUILD_MOTD - TRADE_REQUEST - TRADE_REQUEST_CANCEL - RESURRECT_REQUEST - LOOT_BIND_CONFIRM - EQUIP_BIND_CONFIRM - AUTOEQUIP_BIND_CONFIRM - USE_BIND_CONFIRM - DELETE_ITEM_CONFIRM - CURSOR_UPDATE - ITEM_TEXT_BEGIN - ITEM_TEXT_TRANSLATION - ITEM_TEXT_READY - ITEM_TEXT_CLOSED - GOSSIP_SHOW - GOSSIP_CONFIRM - GOSSIP_CONFIRM_CANCEL - GOSSIP_ENTER_CODE - GOSSIP_CLOSED - QUEST_GREETING - QUEST_DETAIL - QUEST_PROGRESS - QUEST_COMPLETE - QUEST_FINISHED - QUEST_ITEM_UPDATE - QUEST_AUTOCOMPLETE - TAXIMAP_OPENED - TAXIMAP_CLOSED - QUEST_LOG_UPDATE - TRAINER_SHOW - TRAINER_UPDATE - TRAINER_DESCRIPTION_UPDATE - TRAINER_CLOSED - CVAR_UPDATE - TRADE_SKILL_SHOW - TRADE_SKILL_UPDATE - TRADE_SKILL_NAME_UPDATE - TRADE_SKILL_CLOSE - MERCHANT_SHOW - MERCHANT_UPDATE - MERCHANT_FILTER_ITEM_UPDATE - MERCHANT_CLOSED - TRADE_SHOW - TRADE_CLOSED - TRADE_UPDATE - TRADE_ACCEPT_UPDATE - TRADE_TARGET_ITEM_CHANGED - TRADE_PLAYER_ITEM_CHANGED - TRADE_MONEY_CHANGED - PLAYER_TRADE_MONEY - BAG_OPEN - BAG_UPDATE - BAG_UPDATE_DELAYED - BAG_CLOSED - BAG_UPDATE_COOLDOWN - BAG_NEW_ITEMS_UPDATED - BAG_SLOT_FLAGS_UPDATED - BANK_BAG_SLOT_FLAGS_UPDATED - LOCALPLAYER_PET_RENAMED - UNIT_ATTACK - UNIT_DEFENSE - PET_ATTACK_START - PET_ATTACK_STOP - UPDATE_MOUSEOVER_UNIT - UNIT_SPELLCAST_SENT - UNIT_SPELLCAST_START - UNIT_SPELLCAST_STOP - UNIT_SPELLCAST_FAILED - UNIT_SPELLCAST_FAILED_QUIET - UNIT_SPELLCAST_INTERRUPTED - UNIT_SPELLCAST_DELAYED - UNIT_SPELLCAST_SUCCEEDED - UNIT_SPELLCAST_CHANNEL_START - UNIT_SPELLCAST_CHANNEL_UPDATE - UNIT_SPELLCAST_CHANNEL_STOP - UNIT_SPELLCAST_INTERRUPTIBLE - UNIT_SPELLCAST_NOT_INTERRUPTIBLE - PLAYER_GUILD_UPDATE - QUEST_ACCEPT_CONFIRM - PLAYERBANKSLOTS_CHANGED - PLAYERREAGENTBANKSLOTS_CHANGED - BANKFRAME_OPENED - BANKFRAME_CLOSED - PLAYERBANKBAGSLOTS_CHANGED - REAGENTBANK_PURCHASED - REAGENTBANK_UPDATE - FRIENDLIST_UPDATE - IGNORELIST_UPDATE - MUTELIST_UPDATE - PET_BAR_UPDATE_COOLDOWN - PET_BAR_UPDATE - PET_BAR_SHOWGRID - PET_BAR_HIDEGRID - PET_BAR_HIDE - PET_BAR_UPDATE_USABLE - MINIMAP_PING - MIRROR_TIMER_START - MIRROR_TIMER_PAUSE - MIRROR_TIMER_STOP - WORLD_MAP_UPDATE - AUTOFOLLOW_BEGIN - AUTOFOLLOW_END - CINEMATIC_START - CINEMATIC_STOP - UPDATE_FACTION - CLOSE_WORLD_MAP - OPEN_TABARD_FRAME - CLOSE_TABARD_FRAME - TABARD_CANSAVE_CHANGED - GUILD_REGISTRAR_SHOW - GUILD_REGISTRAR_CLOSED - DUEL_REQUESTED - DUEL_OUTOFBOUNDS - DUEL_INBOUNDS - DUEL_FINISHED - TUTORIAL_TRIGGER - PET_DISMISS_START - UPDATE_BINDINGS - UPDATE_SHAPESHIFT_FORMS - UPDATE_SHAPESHIFT_FORM - UPDATE_SHAPESHIFT_USABLE - UPDATE_SHAPESHIFT_COOLDOWN - WHO_LIST_UPDATE - PETITION_SHOW - PETITION_CLOSED - EXECUTE_CHAT_LINE - UPDATE_MACROS - UPDATE_TICKET - UPDATE_WEB_TICKET - UPDATE_CHAT_WINDOWS - CONFIRM_XP_LOSS - CORPSE_IN_RANGE - CORPSE_IN_INSTANCE - CORPSE_OUT_OF_RANGE - UPDATE_GM_STATUS - PLAYER_UNGHOST - BIND_ENCHANT - REPLACE_ENCHANT - TRADE_REPLACE_ENCHANT - TRADE_POTENTIAL_BIND_ENCHANT - PLAYER_UPDATE_RESTING - UPDATE_EXHAUSTION - PLAYER_FLAGS_CHANGED - GUILD_ROSTER_UPDATE - GM_PLAYER_INFO - MAIL_SHOW - MAIL_CLOSED - SEND_MAIL_MONEY_CHANGED - SEND_MAIL_COD_CHANGED - MAIL_SEND_INFO_UPDATE - MAIL_SEND_SUCCESS - MAIL_INBOX_UPDATE - MAIL_LOCK_SEND_ITEMS - MAIL_UNLOCK_SEND_ITEMS - BATTLEFIELDS_SHOW - BATTLEFIELDS_CLOSED - UPDATE_BATTLEFIELD_STATUS - UPDATE_BATTLEFIELD_SCORE - BATTLEFIELD_QUEUE_TIMEOUT - AUCTION_HOUSE_SHOW - AUCTION_HOUSE_CLOSED - NEW_AUCTION_UPDATE - AUCTION_ITEM_LIST_UPDATE - AUCTION_OWNED_LIST_UPDATE - AUCTION_BIDDER_LIST_UPDATE - PET_UI_UPDATE - PET_UI_CLOSE - SAVED_VARIABLES_TOO_LARGE - VARIABLES_LOADED - MACRO_ACTION_FORBIDDEN - MACRO_ACTION_BLOCKED - START_AUTOREPEAT_SPELL - STOP_AUTOREPEAT_SPELL - PET_STABLE_SHOW - PET_STABLE_UPDATE - PET_STABLE_UPDATE_PAPERDOLL - PET_STABLE_CLOSED - RAID_ROSTER_UPDATE - UPDATE_PENDING_MAIL - UPDATE_INVENTORY_ALERTS - UPDATE_INVENTORY_DURABILITY - UPDATE_TRADESKILL_RECAST - OPEN_MASTER_LOOT_LIST - UPDATE_MASTER_LOOT_LIST - START_LOOT_ROLL - CANCEL_LOOT_ROLL - CONFIRM_LOOT_ROLL - CONFIRM_DISENCHANT_ROLL - INSTANCE_BOOT_START - INSTANCE_BOOT_STOP - LEARNED_SPELL_IN_TAB - CONFIRM_TALENT_WIPE - CONFIRM_BINDER - MAIL_FAILED - CLOSE_INBOX_ITEM - CONFIRM_SUMMON - CANCEL_SUMMON - BILLING_NAG_DIALOG - IGR_BILLING_NAG_DIALOG - PLAYER_SKINNED - TABARD_SAVE_PENDING - UNIT_QUEST_LOG_CHANGED - PLAYER_PVP_KILLS_CHANGED - PLAYER_PVP_RANK_CHANGED - INSPECT_HONOR_UPDATE - UPDATE_WORLD_STATES - AREA_SPIRIT_HEALER_IN_RANGE - AREA_SPIRIT_HEALER_OUT_OF_RANGE - PLAYTIME_CHANGED - UPDATE_LFG_TYPES - UPDATE_LFG_LIST - UPDATE_LFG_LIST_INCREMENTAL - LFG_LIST_AVAILABILITY_UPDATE - LFG_LIST_ACTIVE_ENTRY_UPDATE - LFG_LIST_ENTRY_CREATION_FAILED - LFG_LIST_SEARCH_RESULTS_RECEIVED - LFG_LIST_SEARCH_RESULT_UPDATED - LFG_LIST_SEARCH_FAILED - LFG_LIST_APPLICANT_UPDATED - LFG_LIST_APPLICANT_LIST_UPDATED - LFG_LIST_JOINED_GROUP - LFG_LIST_ENTRY_EXPIRED_TOO_MANY_PLAYERS - LFG_LIST_ENTRY_EXPIRED_TIMEOUT - LFG_LIST_APPLICATION_STATUS_UPDATED - READY_CHECK - READY_CHECK_CONFIRM - READY_CHECK_FINISHED - RAID_TARGET_UPDATE - GMSURVEY_DISPLAY - UPDATE_INSTANCE_INFO - SOCKET_INFO_UPDATE - SOCKET_INFO_ACCEPT - SOCKET_INFO_SUCCESS - SOCKET_INFO_CLOSE - PETITION_VENDOR_SHOW - PETITION_VENDOR_CLOSED - PETITION_VENDOR_UPDATE - COMBAT_TEXT_UPDATE - QUEST_WATCH_UPDATE - QUEST_WATCH_LIST_CHANGED - QUEST_WATCH_OBJECTIVES_CHANGED - KNOWLEDGE_BASE_SETUP_LOAD_SUCCESS - KNOWLEDGE_BASE_SETUP_LOAD_FAILURE - KNOWLEDGE_BASE_QUERY_LOAD_SUCCESS - KNOWLEDGE_BASE_QUERY_LOAD_FAILURE - KNOWLEDGE_BASE_ARTICLE_LOAD_SUCCESS - KNOWLEDGE_BASE_ARTICLE_LOAD_FAILURE - KNOWLEDGE_BASE_SYSTEM_MOTD_UPDATED - KNOWLEDGE_BASE_SERVER_MESSAGE - KNOWN_TITLES_UPDATE - NEW_TITLE_EARNED - OLD_TITLE_LOST - LFG_UPDATE - LFG_PROPOSAL_UPDATE - LFG_PROPOSAL_SHOW - LFG_PROPOSAL_FAILED - LFG_PROPOSAL_SUCCEEDED - LFG_ROLE_UPDATE - LFG_ROLE_CHECK_UPDATE - LFG_ROLE_CHECK_SHOW - LFG_ROLE_CHECK_HIDE - LFG_ROLE_CHECK_ROLE_CHOSEN - LFG_QUEUE_STATUS_UPDATE - LFG_BOOT_PROPOSAL_UPDATE - LFG_LOCK_INFO_RECEIVED - LFG_UPDATE_RANDOM_INFO - LFG_OFFER_CONTINUE - LFG_OPEN_FROM_GOSSIP - LFG_COMPLETION_REWARD - LFG_INVALID_ERROR_MESSAGE - LFG_ROLE_CHECK_DECLINED - PARTY_LFG_RESTRICTED - PLAYER_ROLES_ASSIGNED - COMBAT_RATING_UPDATE - MODIFIER_STATE_CHANGED - UPDATE_STEALTH - ENABLE_TAXI_BENCHMARK - DISABLE_TAXI_BENCHMARK - VOICE_START - VOICE_STOP - CHAT_MSG_MONSTER_PARTY - VOICE_STATUS_UPDATE - VOICE_CHANNEL_STATUS_UPDATE - CHAT_MSG_RESTRICTED - UPDATE_FLOATING_CHAT_WINDOWS - RAID_INSTANCE_WELCOME - MOVIE_RECORDING_PROGRESS - MOVIE_COMPRESSING_PROGRESS - MOVIE_UNCOMPRESSED_MOVIE - COMMENTATOR_PLAYER_UPDATE - VOICE_PUSH_TO_TALK_START - VOICE_PUSH_TO_TALK_STOP - COMBAT_LOG_EVENT_UNFILTERED - GUILDBANKFRAME_OPENED - GUILDBANKFRAME_CLOSED - GUILDBANKBAGSLOTS_CHANGED - GUILDBANK_ITEM_LOCK_CHANGED - GUILDBANK_UPDATE_TABS - GUILDBANK_UPDATE_MONEY - GUILDBANKLOG_UPDATE - GUILDBANK_UPDATE_WITHDRAWMONEY - GUILDBANK_UPDATE_TEXT - GUILDBANK_TEXT_CHANGED - CHANNEL_UI_UPDATE - CHANNEL_COUNT_UPDATE - CHANNEL_ROSTER_UPDATE - CHANNEL_VOICE_UPDATE - CHANNEL_INVITE_REQUEST - CHANNEL_PASSWORD_REQUEST - CHANNEL_FLAGS_UPDATED - VOICE_CHAT_ENABLED_UPDATE - VOICE_SESSIONS_UPDATE - VOICE_LEFT_SESSION - INSPECT_READY - VOICE_SELF_MUTE - VOICE_PLATE_START - VOICE_PLATE_STOP - COMMENTATOR_MAP_UPDATE - COMMENTATOR_ENTER_WORLD - COMBAT_LOG_EVENT - BARBER_SHOP_OPEN - BARBER_SHOP_CLOSE - BARBER_SHOP_SUCCESS - BARBER_SHOP_APPEARANCE_APPLIED - CALENDAR_UPDATE_INVITE_LIST - CALENDAR_UPDATE_EVENT_LIST - CALENDAR_NEW_EVENT - CALENDAR_OPEN_EVENT - CALENDAR_CLOSE_EVENT - CALENDAR_UPDATE_EVENT - CALENDAR_UPDATE_PENDING_INVITES - CALENDAR_EVENT_ALARM - CALENDAR_UPDATE_ERROR - CALENDAR_ACTION_PENDING - CALENDAR_UPDATE_GUILD_EVENTS - VEHICLE_ANGLE_SHOW - VEHICLE_ANGLE_UPDATE - VEHICLE_POWER_SHOW - UNIT_ENTERING_VEHICLE - UNIT_ENTERED_VEHICLE - UNIT_EXITING_VEHICLE - UNIT_EXITED_VEHICLE - VEHICLE_PASSENGERS_CHANGED - PLAYER_GAINS_VEHICLE_DATA - PLAYER_LOSES_VEHICLE_DATA - ARENA_SEASON_WORLD_STATE - GUILD_EVENT_LOG_UPDATE - GUILDTABARD_UPDATE - SOUND_DEVICE_UPDATE - PET_FORCE_NAME_DECLENSION - BATTLEPET_FORCE_NAME_DECLENSION - LEVEL_GRANT_PROPOSED - SYNCHRONIZE_SETTINGS - PLAY_MOVIE - RUNE_POWER_UPDATE - RUNE_TYPE_UPDATE - ACHIEVEMENT_EARNED - CRITERIA_EARNED - CRITERIA_COMPLETE - CRITERIA_UPDATE - RECEIVED_ACHIEVEMENT_LIST - PET_RENAMEABLE - CURRENCY_DISPLAY_UPDATE - COMPANION_LEARNED - COMPANION_UNLEARNED - COMPANION_UPDATE - UNIT_THREAT_LIST_UPDATE - UNIT_THREAT_SITUATION_UPDATE - TRACKED_ACHIEVEMENT_UPDATE - TRACKED_ACHIEVEMENT_LIST_CHANGED - GLYPH_ADDED - GLYPH_REMOVED - GLYPH_UPDATED - GLYPH_ENABLED - GLYPH_DISABLED - USE_GLYPH - ARENA_OPPONENT_UPDATE - INSPECT_ACHIEVEMENT_READY - RAISED_AS_GHOUL - PARTY_CONVERTED_TO_RAID - PVPQUEUE_ANYWHERE_SHOW - PVPQUEUE_ANYWHERE_UPDATE_AVAILABLE - QUEST_ACCEPTED - QUEST_TURNED_IN - PLAYER_SPECIALIZATION_CHANGED - PLAYER_TALENT_UPDATE - ACTIVE_TALENT_GROUP_CHANGED - PLAYER_CHARACTER_UPGRADE_TALENT_COUNT_CHANGED - PET_SPECIALIZATION_CHANGED - PREVIEW_TALENT_POINTS_CHANGED - PREVIEW_TALENT_PRIMARY_TREE_CHANGED - WEAR_EQUIPMENT_SET - EQUIPMENT_SETS_CHANGED - INSTANCE_LOCK_START - INSTANCE_LOCK_STOP - INSTANCE_LOCK_WARNING - PLAYER_EQUIPMENT_CHANGED - ITEM_LOCKED - ITEM_UNLOCKED - TRADE_SKILL_FILTER_UPDATE - EQUIPMENT_SWAP_PENDING - EQUIPMENT_SWAP_FINISHED - NPC_PVPQUEUE_ANYWHERE - UPDATE_MULTI_CAST_ACTIONBAR - ENABLE_XP_GAIN - DISABLE_XP_GAIN - UPDATE_EXPANSION_LEVEL - BATTLEFIELD_MGR_ENTRY_INVITE - BATTLEFIELD_MGR_ENTERED - BATTLEFIELD_MGR_QUEUE_REQUEST_RESPONSE - BATTLEFIELD_MGR_EJECT_PENDING - BATTLEFIELD_MGR_EJECTED - BATTLEFIELD_MGR_DROP_TIMER_STARTED - BATTLEFIELD_MGR_DROP_TIMER_CANCELED - BATTLEFIELD_MGR_QUEUE_INVITE - BATTLEFIELD_MGR_STATE_CHANGE - PVP_TYPES_ENABLED - WORLD_STATE_UI_TIMER_UPDATE - WORLD_STATE_TIMER_START - WORLD_STATE_TIMER_STOP - END_BOUND_TRADEABLE - UPDATE_CHAT_COLOR_NAME_BY_CLASS - GMRESPONSE_RECEIVED - VEHICLE_UPDATE - WOW_MOUSE_NOT_FOUND - CHAT_COMBAT_MSG_ARENA_POINTS_GAIN - MAIL_SUCCESS - TALENTS_INVOLUNTARILY_RESET - INSTANCE_ENCOUNTER_ENGAGE_UNIT - QUEST_POI_UPDATE - PLAYER_DIFFICULTY_CHANGED - CHAT_MSG_PARTY_LEADER - VOTE_KICK_REASON_NEEDED - ENABLE_LOW_LEVEL_RAID - DISABLE_LOW_LEVEL_RAID - CHAT_MSG_TARGETICONS - AUCTION_HOUSE_DISABLED - AUCTION_MULTISELL_START - AUCTION_MULTISELL_UPDATE - AUCTION_MULTISELL_FAILURE - PET_SPELL_POWER_UPDATE - MASTERY_UPDATE - AMPLIFY_UPDATE - MULTISTRIKE_UPDATE - READINESS_UPDATE - SPEED_UPDATE - LIFESTEAL_UPDATE - AVOIDANCE_UPDATE - STURDINESS_UPDATE - CLEAVE_UPDATE - COMMENTATOR_PARTY_INFO_REQUEST - PLAYER_TRADE_CURRENCY - TRADE_CURRENCY_CHANGED - WEIGHTED_SPELL_UPDATED - GUILD_XP_UPDATE - GUILD_PERK_UPDATE - GUILD_TRADESKILL_UPDATE - UNIT_POWER - UNIT_POWER_FREQUENT - UNIT_MAXPOWER - ENABLE_DECLINE_GUILD_INVITE - DISABLE_DECLINE_GUILD_INVITE - GUILD_RECIPE_KNOWN_BY_MEMBERS - ARTIFACT_UPDATE - ARTIFACT_HISTORY_READY - ARTIFACT_COMPLETE - ARTIFACT_DIG_SITE_UPDATED - ARCHAEOLOGY_TOGGLE - ARCHAEOLOGY_CLOSED - ARTIFACT_DIGSITE_COMPLETE - ARCHAEOLOGY_FIND_COMPLETE - ARCHAEOLOGY_SURVEY_CAST - SPELL_FLYOUT_UPDATE - UNIT_CONNECTION - UNIT_HEAL_PREDICTION - ENTERED_DIFFERENT_INSTANCE_FROM_PARTY - BN_CONNECTED - BN_DISCONNECTED - BN_SELF_ONLINE - BN_SELF_OFFLINE - BN_FRIEND_LIST_SIZE_CHANGED - BN_FRIEND_INVITE_LIST_INITIALIZED - BN_FRIEND_INVITE_SEND_RESULT - BN_FRIEND_INVITE_ADDED - BN_FRIEND_INVITE_REMOVED - BN_FRIEND_INFO_CHANGED - BN_INFO_CHANGED - BN_CUSTOM_MESSAGE_CHANGED - BN_CUSTOM_MESSAGE_LOADED - CHAT_MSG_BN_WHISPER - CHAT_MSG_BN_WHISPER_INFORM - BN_CHAT_WHISPER_UNDELIVERABLE - BN_CHAT_CHANNEL_JOINED - BN_CHAT_CHANNEL_LEFT - BN_CHAT_CHANNEL_CLOSED - CHAT_MSG_BN_CONVERSATION - CHAT_MSG_BN_CONVERSATION_NOTICE - CHAT_MSG_BN_CONVERSATION_LIST - BN_CHAT_CHANNEL_MESSAGE_UNDELIVERABLE - BN_CHAT_CHANNEL_MESSAGE_BLOCKED - BN_CHAT_CHANNEL_MEMBER_JOINED - BN_CHAT_CHANNEL_MEMBER_LEFT - BN_CHAT_CHANNEL_MEMBER_UPDATED - BN_CHAT_CHANNEL_CREATE_SUCCEEDED - BN_CHAT_CHANNEL_CREATE_FAILED - BN_CHAT_CHANNEL_INVITE_SUCCEEDED - BN_CHAT_CHANNEL_INVITE_FAILED - BN_BLOCK_LIST_UPDATED - BN_SYSTEM_MESSAGE - BN_REQUEST_FOF_SUCCEEDED - BN_REQUEST_FOF_FAILED - BN_TOON_NAME_UPDATED - BN_NEW_PRESENCE - BN_FRIEND_ACCOUNT_ONLINE - BN_FRIEND_ACCOUNT_OFFLINE - BN_FRIEND_TOON_ONLINE - BN_FRIEND_TOON_OFFLINE - BN_MATURE_LANGUAGE_FILTER - CHAT_MSG_BN_INLINE_TOAST_ALERT - CHAT_MSG_BN_INLINE_TOAST_BROADCAST - CHAT_MSG_BN_INLINE_TOAST_BROADCAST_INFORM - CHAT_MSG_BN_INLINE_TOAST_CONVERSATION - CHAT_MSG_BN_WHISPER_PLAYER_OFFLINE - ROLE_CHANGED_INFORM - GUILD_REWARDS_LIST - ROLE_POLL_BEGIN - REQUEST_CEMETERY_LIST_RESPONSE - GUILD_NEWS_UPDATE - WARGAME_REQUESTED - CHAT_SERVER_DISCONNECTED - CHAT_SERVER_RECONNECTED - STREAMING_ICON - RECEIVED_ACHIEVEMENT_MEMBER_LIST - SPELL_ACTIVATION_OVERLAY_SHOW - SPELL_ACTIVATION_OVERLAY_HIDE - SPELL_ACTIVATION_OVERLAY_GLOW_SHOW - SPELL_ACTIVATION_OVERLAY_GLOW_HIDE - UNIT_PHASE - UNIT_POWER_BAR_SHOW - UNIT_POWER_BAR_HIDE - UNIT_POWER_BAR_TIMER_UPDATE - GUILD_RANKS_UPDATE - PVP_RATED_STATS_UPDATE - PVP_REWARDS_UPDATE - CHAT_MSG_COMBAT_GUILD_XP_GAIN - UNIT_GUILD_LEVEL - GUILD_PARTY_STATE_UPDATED - GET_ITEM_INFO_RECEIVED - MAX_SPELL_START_RECOVERY_OFFSET_CHANGED - UNIT_HEALTH_FREQUENT - GUILD_REP_UPDATED - BN_BLOCK_FAILED_TOO_MANY - SPELL_PUSHED_TO_ACTIONBAR - START_TIMER - LF_GUILD_POST_UPDATED - LF_GUILD_BROWSE_UPDATED - LF_GUILD_RECRUITS_UPDATED - LF_GUILD_MEMBERSHIP_LIST_UPDATED - LF_GUILD_RECRUIT_LIST_CHANGED - LF_GUILD_MEMBERSHIP_LIST_CHANGED - GUILD_CHALLENGE_UPDATED - GUILD_CHALLENGE_COMPLETED - RESTRICTED_ACCOUNT_WARNING - EJ_LOOT_DATA_RECIEVED - EJ_DIFFICULTY_UPDATE - COMPACT_UNIT_FRAME_PROFILES_LOADED - CONFIRM_BEFORE_USE - CLEAR_BOSS_EMOTES - INCOMING_RESURRECT_CHANGED - TRIAL_CAP_REACHED_MONEY - TRIAL_CAP_REACHED_LEVEL - REQUIRED_GUILD_RENAME_RESULT - GUILD_RENAME_REQUIRED - ECLIPSE_DIRECTION_CHANGE - TRANSMOGRIFY_OPEN - TRANSMOGRIFY_CLOSE - TRANSMOGRIFY_UPDATE - TRANSMOGRIFY_SUCCESS - TRANSMOGRIFY_BIND_CONFIRM - VOID_STORAGE_OPEN - VOID_STORAGE_CLOSE - VOID_STORAGE_UPDATE - VOID_STORAGE_CONTENTS_UPDATE - VOID_STORAGE_DEPOSIT_UPDATE - VOID_TRANSFER_DONE - VOID_DEPOSIT_WARNING - INVENTORY_SEARCH_UPDATE - PLAYER_REPORT_SUBMITTED - SOR_BY_TEXT_UPDATED - SOR_COUNTS_UPDATED - MISSING_OUT_ON_LOOT - INELIGIBLE_FOR_LOOT - SHOW_FACTION_SELECT_UI - NEUTRAL_FACTION_SELECT_RESULT - SOR_START_EXPERIENCE_INCOMPLETE - SELF_RES_SPELL_CHANGED - SESSION_TIME_ALERT - PET_JOURNAL_LIST_UPDATE - PET_JOURNAL_PET_DELETED - PET_JOURNAL_PET_REVOKED - PET_JOURNAL_PET_RESTORED - PET_JOURNAL_CAGE_FAILED - PET_JOURNAL_PETS_HEALED - PET_JOURNAL_TRAP_LEVEL_SET - BATTLE_PET_CURSOR_CLEAR - MOUNT_CURSOR_CLEAR - GROUP_ROSTER_UPDATE - GROUP_JOINED - PVP_POWER_UPDATE - PET_BATTLE_OPENING_START - PET_BATTLE_OPENING_DONE - PET_BATTLE_HEALTH_CHANGED - PET_BATTLE_MAX_HEALTH_CHANGED - PET_BATTLE_TURN_STARTED - PET_BATTLE_PET_CHANGED - PET_BATTLE_ABILITY_CHANGED - PET_BATTLE_CAPTURED - PET_BATTLE_XP_CHANGED - PET_BATTLE_LEVEL_CHANGED - PET_BATTLE_FINAL_ROUND - PET_BATTLE_OVER - PET_BATTLE_CLOSE - PET_BATTLE_PET_ROUND_RESULTS - PET_BATTLE_PET_TYPE_CHANGED - PET_BATTLE_PET_ROUND_PLAYBACK_COMPLETE - PET_BATTLE_ACTION_SELECTED - PET_BATTLE_AURA_APPLIED - PET_BATTLE_AURA_CHANGED - PET_BATTLE_AURA_CANCELED - PET_BATTLE_PVP_DUEL_REQUESTED - PET_BATTLE_PVP_DUEL_REQUEST_CANCEL - PET_BATTLE_QUEUE_PROPOSE_MATCH - PET_BATTLE_QUEUE_PROPOSAL_DECLINED - PET_BATTLE_QUEUE_PROPOSAL_ACCEPTED - CHALLENGE_MODE_MAPS_UPDATE - CHALLENGE_MODE_START - CHALLENGE_MODE_RESET - CHALLENGE_MODE_COMPLETED - CHALLENGE_MODE_NEW_RECORD - CHALLENGE_MODE_LEADERS_UPDATE - SPELL_CONFIRMATION_PROMPT - SPELL_CONFIRMATION_TIMEOUT - BONUS_ROLL_ACTIVATE - BONUS_ROLL_DEACTIVATE - BONUS_ROLL_STARTED - BONUS_ROLL_FAILED - BONUS_ROLL_RESULT - SHOW_LOOT_TOAST - SHOW_LOOT_TOAST_UPGRADE - SHOW_PVP_FACTION_LOOT_TOAST - BLACK_MARKET_OPEN - BLACK_MARKET_CLOSE - BLACK_MARKET_UNAVAILABLE - BLACK_MARKET_ITEM_UPDATE - BLACK_MARKET_BID_RESULT - BLACK_MARKET_OUTBID - BLACK_MARKET_WON - QUICK_TICKET_SYSTEM_STATUS - ITEM_RESTORATION_BUTTON_STATUS - QUICK_TICKET_THROTTLE_CHANGED - LOOT_ITEM_AVAILABLE - LOOT_ROLLS_COMPLETE - LOOT_ITEM_ROLL_WON - SCENARIO_UPDATE - SCENARIO_CRITERIA_UPDATE - SCENARIO_POI_UPDATE - SCENARIO_COMPLETED - LOOT_HISTORY_FULL_UPDATE - LOOT_HISTORY_ROLL_COMPLETE - LOOT_HISTORY_ROLL_CHANGED - LOOT_HISTORY_AUTO_SHOW - ITEM_UPGRADE_MASTER_OPENED - ITEM_UPGRADE_MASTER_CLOSED - ITEM_UPGRADE_MASTER_SET_ITEM - ITEM_UPGRADE_MASTER_UPDATE - PET_JOURNAL_NEW_BATTLE_SLOT - UNIT_OTHER_PARTY_CHANGED - BATTLETAG_INVITE_SHOW - ARENA_PREP_OPPONENT_SPECIALIZATIONS - PET_JOURNAL_AUTO_SLOTTED_PET - PET_BATTLE_QUEUE_STATUS - SPELL_POWER_CHANGED - SCRIPT_ACHIEVEMENT_PLAYER_NAME - NEW_WMO_CHUNK - LOSS_OF_CONTROL_ADDED - LOSS_OF_CONTROL_UPDATE - QUEST_CHOICE_UPDATE - QUEST_CHOICE_CLOSE - PET_BATTLE_LOOT_RECEIVED - UNIT_ABSORB_AMOUNT_CHANGED - UNIT_HEAL_ABSORB_AMOUNT_CHANGED - LFG_BONUS_FACTION_ID_UPDATED - MAP_BAR_UPDATE - LOADING_SCREEN_ENABLED - LOADING_SCREEN_DISABLED - BATTLEGROUND_POINTS_UPDATE - BATTLEGROUND_OBJECTIVES_UPDATE - PLAYER_LOOT_SPEC_UPDATED - PVP_ROLE_UPDATE - SIMPLE_BROWSER_WEB_PROXY_FAILED - SIMPLE_BROWSER_WEB_ERROR - VIGNETTE_ADDED - VIGNETTE_REMOVED - PLAYER_STARTED_MOVING - PLAYER_STOPPED_MOVING - ENCOUNTER_START - ENCOUNTER_END - INSTANCE_GROUP_SIZE_CHANGED - SUPER_TRACKED_QUEST_CHANGED - PROVING_GROUNDS_SCORE_UPDATE - PRODUCT_CHOICE_UPDATE - RECRUIT_A_FRIEND_SYSTEM_STATUS - RECRUIT_A_FRIEND_INVITATION_FAILED - RECRUIT_A_FRIEND_INVITER_FRIEND_ADDED - RECRUIT_A_FRIEND_CAN_EMAIL - LUA_WARNING - BN_CHAT_MSG_ADDON - MOUNT_JOURNAL_USABILITY_CHANGED - QUEST_REMOVED - TASK_PROGRESS_UPDATE - GARRISON_UPDATE - GARRISON_BUILDING_UPDATE - GARRISON_BUILDING_PLACED - GARRISON_BUILDING_REMOVED - GARRISON_BUILDING_LIST_UPDATE - GARRISON_BUILDING_ERROR - GARRISON_ARCHITECT_OPENED - GARRISON_ARCHITECT_CLOSED - GARRISON_TRADESKILL_NPC_CLOSED - GARRISON_MISSION_NPC_OPENED - GARRISON_MISSION_NPC_CLOSED - GARRISON_BUILDING_ACTIVATED - GARRISON_BUILDING_ACTIVATABLE - GARRISON_MONUMENT_SHOW_UI - GARRISON_MONUMENT_CLOSE_UI - GARRISON_MONUMENT_LIST_LOADED - GARRISON_MONUMENT_SELECTED_TROPHY_ID_LOADED - GARRISON_MONUMENT_REPLACED - GARRISON_MISSION_LIST_UPDATE - GARRISON_MISSION_STARTED - GARRISON_MISSION_COMPLETED - GARRISON_MISSION_FINISHED - GARRISON_MISSION_BONUS_ROLL_COMPLETE - GARRISON_MISSION_BONUS_ROLL_LOOT - GARRISON_FOLLOWER_LIST_UPDATE - GARRISON_FOLLOWER_ADDED - GARRISON_FOLLOWER_REMOVED - GARRISON_FOLLOWER_XP_CHANGED - GARRISON_SHOW_LANDING_PAGE - GARRISON_HIDE_LANDING_PAGE - GARRISON_LANDINGPAGE_SHIPMENTS - SHIPMENT_CRAFTER_OPENED - SHIPMENT_CRAFTER_CLOSED - SHIPMENT_CRAFTER_INFO - SHIPMENT_CRAFTER_REAGENT_UPDATE - SHIPMENT_UPDATE - GARRISON_RECRUITMENT_NPC_OPENED - GARRISON_RECRUITMENT_NPC_CLOSED - GARRISON_RECRUITMENT_FOLLOWERS_GENERATED - GARRISON_RECRUITMENT_READY - GARRISON_RECRUIT_FOLLOWER_RESULT - QUESTLINE_UPDATE - QUESTTASK_UPDATE - TOYS_UPDATED - HEIRLOOMS_UPDATED - CHARACTER_UPGRADE_SPELL_TIER_SET - GARRISON_USE_PARTY_GARRISON_CHANGED - GARRISON_BUILDINGS_SWAPPED - GARRISON_RECALL_PORTAL_LAST_USED_TIME - GARRISON_RECALL_PORTAL_USED - GARRISON_INVASION_AVAILABLE - GARRISON_INVASION_UNAVAILABLE - GARRISON_UPGRADEABLE_RESULT - HEARTHSTONE_BOUND - NPE_TUTORIAL_UPDATE - SET_GLUE_SCREEN - START_GLUE_MUSIC - DISCONNECTED_FROM_SERVER - OPEN_STATUS_DIALOG - UPDATE_STATUS_DIALOG - CLOSE_STATUS_DIALOG - ADDON_LIST_UPDATE - CHARACTER_LIST_UPDATE - UPDATE_SELECTED_CHARACTER - OPEN_REALM_LIST - GET_PREFERRED_REALM_INFO - UPDATE_SELECTED_RACE - SELECT_LAST_CHARACTER - SELECT_FIRST_CHARACTER - GLUE_SCREENSHOT_SUCCEEDED - GLUE_SCREENSHOT_FAILED - PATCH_UPDATE_PROGRESS - PATCH_DOWNLOADED - SUGGEST_REALM - SUGGEST_REALM_WRONG_PVP - SUGGEST_REALM_WRONG_CATEGORY - SHOW_SERVER_ALERT - FRAMES_LOADED - FORCE_RENAME_CHARACTER - FORCE_DECLINE_CHARACTER - SHOW_SURVEY_NOTIFICATION - PLAYER_ENTER_PIN - CLIENT_ACCOUNT_MISMATCH - PLAYER_ENTER_MATRIX - SCANDLL_ERROR - SCANDLL_DOWNLOADING - SCANDLL_FINISHED - SERVER_SPLIT_NOTICE - TIMER_ALERT - ACCOUNT_MESSAGES_AVAILABLE - ACCOUNT_MESSAGES_HEADERS_LOADED - ACCOUNT_MESSAGES_BODY_LOADED - CLIENT_TRIAL - PLAYER_ENTER_TOKEN - GAME_ACCOUNTS_UPDATED - CLIENT_CONVERTED - RANDOM_CHARACTER_NAME_RESULT - ACCOUNT_DATA_INITIALIZED - GLUE_UPDATE_EXPANSION_LEVEL - DISPLAY_PROMOTION - LAUNCHER_LOGIN_STATUS_CHANGED - LOGIN_STARTED - LOGIN_STOPPED - SCREEN_FIRST_DISPLAYED - CHARACTER_UPGRADE_STARTED - CHARACTER_UPGRADE_ABORTED - CHAR_RESTORE_COMPLETE - ACCOUNT_CHARACTER_LIST_RECIEVED - ACCOUNT_DATA_RESTORED - CHARACTER_UNDELETE_STATUS_CHANGED - CHARACTER_UNDELETE_FINISHED - STORE_PRODUCTS_UPDATED - STORE_CONFIRM_PURCHASE - STORE_STATUS_CHANGED - STORE_PRODUCT_DELIVERED - STORE_PURCHASE_LIST_UPDATED - STORE_PURCHASE_ERROR - AUTH_CHALLENGE_UI_INVALID - AUTH_CHALLENGE_FINISHED - STORE_ORDER_INITIATION_FAILED - ADDON_LOADED - ADDON_ACTION_FORBIDDEN - ADDON_ACTION_BLOCKED - UI_SCALE_CHANGED - DISPLAY_SIZE_CHANGED - PRODUCT_ASSIGN_TO_TARGET_FAILED - PRODUCT_DISTRIBUTIONS_UPDATED - - - - SPELL_POWER_MANA - SPELL_POWER_RAGE - SPELL_POWER_FOCUS - SPELL_POWER_ENERGY - SPELL_POWER_HAPPINESS - SPELL_POWER_RUNES - SPELL_POWER_RUNIC_POWER - SPELL_POWER_SOUL_SHARDS - SPELL_POWER_ECLIPSE - SPELL_POWER_HOLY_POWER - SPELL_POWER_ALTERNATE_POWER - SPELL_POWER_DARK_FORCE - SPELL_POWER_CHI - SPELL_POWER_SHADOW_ORBS - SPELL_POWER_BURNING_EMBERS - SPELL_POWER_DEMONIC_FURY - - INVSLOT_AMMO - INVSLOT_HEAD - INVSLOT_NECK - INVSLOT_SHOULDER - INVSLOT_BODY - INVSLOT_CHEST - INVSLOT_WAIST - INVSLOT_LEGS - INVSLOT_FEET - INVSLOT_WRIST - INVSLOT_HAND - INVSLOT_FINGER1 - INVSLOT_FINGER2 - INVSLOT_TRINKET1 - INVSLOT_TRINKET2 - INVSLOT_BACK - INVSLOT_MAINHAND - INVSLOT_OFFHAND - INVSLOT_RANGED - INVSLOT_TABARD - - mkLeftShift - mkLeftControl - mkLeftAlt - mkRightShift - mkRightControl - mkRightAlt - - setAoE - useCooldown - isInRange - isInMeele - useAutoDispell - useInterrupt - - FORCE_IN_COMBAT - MAIN_CLASS_SPELL - AURA_PROC_LIST - ABILITY_TABLE - EVENT_MODS - COMBATLOG_MODS - LOSS_TABLE - NOTIFY_CAST_TABLE - LAST_TARGET - members - AddonFrame - moving_spell_table - - \b0[xX][0-9a-fA-F]+|(\b\d+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)? \ No newline at end of file diff --git a/src/Lanceur/SyntaxColoration/LuaCompletionData.cs b/src/Lanceur/SyntaxColoration/LuaCompletionData.cs new file mode 100644 index 00000000..8286bcf1 --- /dev/null +++ b/src/Lanceur/SyntaxColoration/LuaCompletionData.cs @@ -0,0 +1,43 @@ +using ICSharpCode.AvalonEdit.Document; +using ICSharpCode.AvalonEdit.Editing; +using System; +using ICSharpCode.AvalonEdit.CodeCompletion; + +namespace Lanceur.SyntaxColoration; + +public class LuaCompletionData : ICompletionData +{ + #region Constructors + + public LuaCompletionData(string text, string description = null, double priority = 1) + { + Text = text; + Description = description; + Priority = priority; + } + + #endregion Constructors + + #region Properties + + // Use this property if you want to show a fancy UIElement in the list. + public object Content => Text; + + public object Description { get; } + public System.Windows.Media.ImageSource Image => null; + public double Priority { get; } + public string Text { get; } + + #endregion Properties + + #region Methods + + public void Complete(TextArea textArea, + ISegment completionSegment, + EventArgs insertionRequestEventArgs) + { + textArea.Document.Replace(completionSegment, Text); + } + + #endregion Methods +} \ No newline at end of file diff --git a/src/Lanceur/Views/LuaEditorView.xaml b/src/Lanceur/Views/LuaEditorView.xaml index de2c9096..35327036 100644 --- a/src/Lanceur/Views/LuaEditorView.xaml +++ b/src/Lanceur/Views/LuaEditorView.xaml @@ -51,6 +51,7 @@ Kind="ControlPlay" /> + /// Interaction logic for LuaEditorView.xaml /// - public partial class LuaEditorView : Window + public partial class LuaEditorView { #region Fields @@ -25,6 +29,36 @@ public partial class LuaEditorView : Window public LuaEditorView() { InitializeComponent(); + + Editor.TextArea.TextEntered += OnTextEntered; + Editor.TextArea.TextEntering += OnTextEntering; + } + + private void OnTextEntering(object sender, TextCompositionEventArgs e) + { + if (e.Text.Length <= 0 || _completionWindow == null) return; + if (!char.IsLetterOrDigit(e.Text[0])) + { + // Whenever a non-letter is typed while the completion window is open, + // insert the currently selected element. + _completionWindow.CompletionList.RequestInsertion(e); + } + // Do not set e.Handled=true. + // We still want to insert the character that was typed. + } + + private CompletionWindow _completionWindow; + private void OnTextEntered(object sender, TextCompositionEventArgs e) + { + if (e.Text != ".") return; + + // Open code completion after the user has pressed dot + _completionWindow = new(Editor.TextArea); + var data = _completionWindow.CompletionList.CompletionData; + data.FillContextFields(); + + _completionWindow.Show(); + _completionWindow.Closed += delegate { _completionWindow = null; }; } #endregion Constructors @@ -61,7 +95,7 @@ private void OnClickRun(object sender, RoutedEventArgs e) var script = new Script { Code = Editor.Text, - Context = new ScriptContext() + Context = new() { Parameters = InputParameters.Text, FileName = InputFileName.Text,