-- https://luacheck.readthedocs.io/en/stable/warnings.html#list-of-warnings

std = 'lua51'
max_line_length = false

exclude_files = {
    '.luacheckrc',
    '**/libraries/',
    '**/locales/',
}

ignore = {
    '113/_',        -- accessing an undefined global variable '_'
    '211/F',        -- unused local variable 'F'
    '211/C',        -- Unused local variable 'C'
    '211/L',        -- unused local variable 'L'
    '212/self',     -- unused argument 'self'
    -- '212/event',    -- unused argument 'event'
    '213',          -- unused loop variable
    '241',          -- local variable is mutated but never accessed
    '311/i',        -- value assigned to a local variable is unused 'i'
    -- '412/self',     -- redefining argument 'self'
    '421',          -- shadowing a local variable
    '423',          -- shadowing definition of loop variable
    '431',          -- shadowing upvalue
    '432',          -- shadowing upvalue argument
    '512',          -- loop can be executed at most once
    '542',          -- empty if branch.
}

globals = {

    -- Lua APIs
    'abs',
    'acos',
    'asin',
    'assert',
    'atan',
    'atan2',
    'bit.arshift',
    'bit.band',
    'bit.bnot',
    'bit.bor',
    'bit.bxor',
    'bit.lshift',
    'bit.mod',
    'bit.rshift',
    'ceil',
    'collectgarbage',
    'coroutine.create',
    'coroutine.resume',
    'coroutine.running',
    'coroutine.status',
    'coroutine.wrap',
    'coroutine.yield',
    'cos',
    'date',
    'deg',
    'difftime',
    'error',
    'exp',
    'fastrandom',
    'floor',
    'foreach',
    'foreachi',
    'format',
    'frexp',
    'gcinfo',
    'getfenv',
    'getmetatable',
    'getn',
    'gmatch',
    'gsub',
    'ipairs',
    'ldexp',
    'loadstring',
    'log',
    'log10',
    'math.abs',
    'math.acos',
    'math.asin',
    'math.atan',
    'math.atan2',
    'math.ceil',
    'math.cos',
    'math.cosh',
    'math.deg',
    'math.exp',
    'math.floor',
    'math.fmod',
    'math.frexp',
    'math.ldexp',
    'math.log',
    'math.log10',
    'math.max',
    'math.min',
    'math.modf',
    'math.pow',
    'math.rad',
    'math.random',
    'math.sin',
    'math.sinh',
    'math.sqrt',
    'math.tan',
    'math.tanh',
    'max',
    'min',
    'mod',
    'newproxy',
    'next',
    'pairs',
    'pcall',
    'rad',
    'random',
    'rawequal',
    'rawget',
    'rawset',
    'select',
    'setfenv',
    'setmetatable',
    'sin',
    'sort',
    'sqrt',
    'strbyte',
    'strchar',
    'strcmputf8i',
    'strconcat',
    'strfind',
    'string.byte',
    'string.char',
    'string.find',
    'string.format',
    'string.gfind',
    'string.gmatch',
    'string.gsub',
    'string.join',
    'string.len',
    'string.lower',
    'string.match',
    'string.rep',
    'string.reverse',
    'string.split',
    'string.sub',
    'string.trim',
    'string.upper',
    'string.utf8len',
    'string.utf8sub',
    'strjoin',
    'strlen',
    'strlenutf8',
    'strlower',
    'strmatch',
    'strrep',
    'strrev',
    'strsplit',
    'strsplittable',
    'strsub',
    'strtrim',
    'strupper',
    'table.concat',
    'table.foreach',
    'table.foreachi',
    'table.getn',
    'table.insert',
    'table.maxn',
    'table.remove',
    'table.removemulti',
    'table.setn',
    'table.sort',
    'table.wipe',
    'tContains',
    'tan',
    'time',
    'tinsert',
    'tonumber',
    'tostring',
    'tremove',
    'type',
    'unpack',
    'wipe',
    'xpcall',
    'Lerp',

    -- Global APIs
    'AbandonSkill',
    'AcceptAreaSpiritHeal',
    'AcceptBattlefieldPort',
    'AcceptDuel',
    'AcceptGroup',
    'AcceptGuild',
    'AcceptProposal',
    'AcceptQuest',
    'AcceptResurrect',
    'AcceptSockets',
    'AcceptSpellConfirmationPrompt',
    'AcceptTrade',
    'AcceptXPLoss',
    'AcknowledgeAutoAcceptQuest',
    'AcknowledgeSurvey',
    'ActionBindsItem',
    'ActionHasRange',
    'AddAutoQuestPopUp',
    'AddChatWindowChannel',
    'AddChatWindowMessages',
    'AddTrackedAchievement',
    'AddTradeMoney',
    'Ambiguate',
    'AntiAliasingSupported',
    'ArchaeologyGetIconInfo',
    'ArchaeologyMapUpdateAll',
    'ArcheologyGetVisibleBlobID',
    'AreAccountAchievementsHidden',
    'AreDangerousScriptsAllowed',
    'AreTalentsLocked',
    'AscendStop',
    'AssistUnit',
    'AttachGlyphToSpell',
    'AttackTarget',
    'AutoChooseCurrentGraphicsSetting',
    'AutoEquipCursorItem',
    'AutoLootMailItem',
    'AutoStoreGuildBankItem',
    'BNAcceptFriendInvite',
    'BNCheckBattleTagInviteToGuildMember',
    'BNCheckBattleTagInviteToUnit',
    'BNConnected',
    'BNDeclineFriendInvite',
    'BNFeaturesEnabled',
    'BNFeaturesEnabledAndConnected',
    'BNGetBlockedInfo',
    'BNGetDisplayName',
    'BNGetFOFInfo',
    'BNGetFriendIndex',
    'BNGetFriendInviteInfo',
    'BNGetInfo',
    'BNGetNumBlocked',
    'BNGetNumFOF',
    'BNGetNumFriendInvites',
    'BNGetNumFriends',
    'BNGetSelectedBlock',
    'BNGetSelectedFriend',
    'BNInviteFriend',
    'BNIsBlocked',
    'BNIsFriend',
    'BNIsSelf',
    'BNRemoveFriend',
    'BNRequestFOFInfo',
    'BNRequestInviteFriend',
    'BNSendFriendInvite',
    'BNSendFriendInviteByID',
    'BNSendGameData',
    'BNSendSoR',
    'BNSendVerifiedBattleTagInvite',
    'BNSendWhisper',
    'BNSetAFK',
    'BNSetBlocked',
    'BNSetCustomMessage',
    'BNSetDND',
    'BNSetFriendFavoriteFlag',
    'BNSetFriendNote',
    'BNSetSelectedBlock',
    'BNSetSelectedFriend',
    'BNSummonFriendByIndex',
    'BNTokenFindName',
    'BankButtonIDToInvSlotID',
    'BattlefieldMgrEntryInviteResponse',
    'BattlefieldMgrExitRequest',
    'BattlefieldMgrQueueInviteResponse',
    'BattlefieldMgrQueueRequest',
    'BattlefieldSetPendingReportTarget',
    'BeginTrade',
    'BindEnchant',
    'BreakUpLargeNumbers',
    'BuyGuildBankTab',
    'BuyGuildCharter',
    'BuyMerchantItem',
    'BuyReagentBank',
    'BuyTrainerService',
    'BuybackItem',
    'CalculateStringEditDistance',
    'CallCompanion',
    'CameraOrSelectOrMoveStart',
    'CameraOrSelectOrMoveStop',
    'CameraZoomIn',
    'CameraZoomOut',
    'CanAffordMerchantItem',
    'CanAutoSetGamePadCursorControl',
    'CanBeRaidTarget',
    'CanCancelScene',
    'CanChangePlayerDifficulty',
    'CanComplainInboxItem',
    'CanDualWield',
    'CanEditGuildBankTabInfo',
    'CanEditGuildEvent',
    'CanEditGuildInfo',
    'CanEditGuildTabInfo',
    'CanEditMOTD',
    'CanEditPublicNote',
    'CanEjectPassengerFromSeat',
    'CanExitVehicle',
    'CanGamePadControlCursor',
    'CanGuildBankRepair',
    'CanGuildDemote',
    'CanGuildInvite',
    'CanGuildPromote',
    'CanGuildRemove',
    'CanHearthAndResurrectFromArea',
    'CanInitiateWarGame',
    'CanInspect',
    'CanItemBeSocketedToArtifact',
    'CanJoinBattlefieldAsGroup',
    'CanLootUnit',
    'CanMapChangeDifficulty',
    'CanMerchantRepair',
    'CanPartyLFGBackfill',
    'CanReplaceGuildMaster',
    'CanResetTutorials',
    'CanScanResearchSite',
    'CanShowAchievementUI',
    'CanShowResetInstances',
    'CanSignPetition',
    'CanSolveArtifact',
    'CanSummonFriend',
    'CanSurrenderArena',
    'CanSwitchVehicleSeat',
    'CanSwitchVehicleSeats',
    'CanTrackBattlePets',
    'CanUpgradeExpansion',
    'CanUseVoidStorage',
    'CanViewGuildRecipes',
    'CanWithdrawGuildBankMoney',
    'CancelAreaSpiritHeal',
    'CancelDuel',
    'CancelEmote',
    'CancelItemTempEnchantment',
    'CancelLogout',
    'CancelMasterLootRoll',
    'CancelPendingEquip',
    'CancelPetPossess',
    'CancelPreloadingMovie',
    'CancelScene',
    'CancelShapeshiftForm',
    'CancelSpellByName',
    'CancelTrade',
    'CancelTradeAccept',
    'CancelUnitBuff',
    'CannotBeResurrected',
    'CaseAccentInsensitiveParse',
    'CastPetAction',
    'CastShapeshiftForm',
    'CastSpell',
    'CastSpellByID',
    'CastSpellByName',
    'CenterCamera',
    'ChangeActionBarPage',
    'ChangeChatColor',
    'ChannelBan',
    'ChannelInvite',
    'ChannelKick',
    'ChannelModerator',
    'ChannelSetAllSilent',
    'ChannelSetPartyMemberSilent',
    'ChannelToggleAnnouncements',
    'ChannelUnban',
    'ChannelUnmoderator',
    'CheckBinderDist',
    'CheckInbox',
    'CheckInteractDistance',
    'CheckSpiritHealerDist',
    'CheckTalentMasterDist',
    'ClearAchievementComparisonUnit',
    'ClearAchievementSearchString',
    'ClearAllLFGDungeons',
    'ClearAllTracking',
    'ClearAutoAcceptQuestSound',
    'ClearBattlemaster',
    'ClearCursor',
    'ClearFailedPVPTalentIDs',
    'ClearFailedTalentIDs',
    'ClearFocus',
    'ClearInspectPlayer',
    'ClearOverrideBindings',
    'ClearPartyAssignment',
    'ClearRaidMarker',
    'ClearSendMail',
    'ClearTarget',
    'ClearTutorials',
    'ClearVoidTransferDepositSlot',
    'ClickSendMailItemButton',
    'ClickSocketButton',
    'ClickTargetTradeButton',
    'ClickTradeButton',
    'ClickVoidStorageSlot',
    'ClickVoidTransferDepositSlot',
    'ClickVoidTransferWithdrawalSlot',
    'ClickWorldMapActionButton',
    'CloseBankFrame',
    'CloseGuildBankFrame',
    'CloseGuildRegistrar',
    'CloseGuildRoster',
    'CloseItemText',
    'CloseLoot',
    'CloseMail',
    'CloseMerchant',
    'ClosePetStables',
    'ClosePetition',
    'CloseQuest',
    'CloseResearch',
    'CloseSocketInfo',
    'CloseTabardCreation',
    'CloseTaxiMap',
    'CloseTrade',
    'CloseTrainer',
    'CloseVoidStorageFrame',
    'ClosestGameObjectPosition',
    'ClosestUnitPosition',
    'CollapseAllFactionHeaders',
    'CollapseFactionHeader',
    'CollapseGuildTradeSkillHeader',
    'CollapseQuestHeader',
    'CollapseWarGameHeader',
    'CombatLogAddFilter',
    'CombatLogAdvanceEntry',
    'CombatLogClearEntries',
    'CombatLogGetCurrentEntry',
    'CombatLogGetCurrentEventInfo',
    'CombatLogGetNumEntries',
    'CombatLogGetRetentionTime',
    'CombatLogResetFilter',
    'CombatLogSetCurrentEntry',
    'CombatLogSetRetentionTime',
    'CombatLog_Object_IsA',
    'CombatTextSetActiveUnit',
    'ComplainInboxItem',
    'CompleteLFGReadyCheck',
    'CompleteLFGRoleCheck',
    'CompleteQuest',
    'ConfirmAcceptQuest',
    'ConfirmBNRequestInviteFriend',
    'ConfirmBindOnUse',
    'ConfirmBinder',
    'ConfirmLootRoll',
    'ConfirmLootSlot',
    'ConfirmNoRefundOnUse',
    'ConfirmOnUse',
    'ConfirmReadyCheck',
    'ConfirmTalentWipe',
    'ConsoleAddMessage',
    'ConsoleExec',
    'ContainerIDToInventoryID',
    'ContainerRefundItemPurchase',
    'ConvertSecondsToUnits',
    'CopyToClipboard',
    'CreateColor',
    'CreateFont',
    'CreateFrame',
    'CreateFromMixins',
    'CreateFramePool',
    'CreateMacro',
    'CreateNewRaidProfile',
    'CreateVector2D',
    'CursorCanGoInSlot',
    'CursorHasItem',
    'CursorHasMacro',
    'CursorHasMoney',
    'CursorHasSpell',
    'DeathRecap_GetEvents',
    'DeathRecap_HasEvents',
    'DeclineChannelInvite',
    'DeclineGroup',
    'DeclineGuild',
    'DeclineName',
    'DeclineQuest',
    'DeclineResurrect',
    'DeclineSpellConfirmationPrompt',
    'DeleteCursorItem',
    'DeleteGMTicket',
    'DeleteInboxItem',
    'DeleteMacro',
    'DeleteRaidProfile',
    'DemoteAssistant',
    'DepositGuildBankMoney',
    'DepositReagentBank',
    'DescendStop',
    'DestroyTotem',
    'DetectWowMouse',
    'DisableAddOn',
    'DisableAllAddOns',
    'DisableSpellAutocast',
    'DismissCompanion',
    'Dismount',
    'DisplayChannelOwner',
    'DoEmote',
    'DoMasterLootRoll',
    'DoReadyCheck',
    'DoesCurrentLocaleSellExpansionLevels',
    'DoesItemContainSpec',
    'DoesSpellExist',
    'DoesTemplateExist',
    'DropCursorMoney',
    'DropItemOnUnit',
    'DumpMovementCapture',
    'DungeonAppearsInRandomLFD',
    'EJ_ClearSearch',
    'EJ_EndSearch',
    'EJ_GetContentTuningID',
    'EJ_GetCreatureInfo',
    'EJ_GetCurrentTier',
    'EJ_GetDifficulty',
    'EJ_GetEncounterInfo',
    'EJ_GetEncounterInfoByIndex',
    'EJ_GetInstanceByIndex',
    'EJ_GetInstanceForMap',
    'EJ_GetInstanceInfo',
    'EJ_GetInvTypeSortOrder',
    'EJ_GetLootFilter',
    'EJ_GetMapEncounter',
    'EJ_GetNumEncountersForLootByIndex',
    'EJ_GetNumLoot',
    'EJ_GetNumSearchResults',
    'EJ_GetNumTiers',
    'EJ_GetSearchProgress',
    'EJ_GetSearchResult',
    'EJ_GetSearchSize',
    'EJ_GetSectionPath',
    'EJ_GetTierInfo',
    'EJ_HandleLinkPath',
    'EJ_InstanceIsRaid',
    'EJ_IsLootListOutOfDate',
    'EJ_IsSearchFinished',
    'EJ_IsValidInstanceDifficulty',
    'EJ_ResetLootFilter',
    'EJ_SelectEncounter',
    'EJ_SelectInstance',
    'EJ_SelectTier',
    'EJ_SetDifficulty',
    'EJ_SetLootFilter',
    'EJ_SetSearch',
    'EditMacro',
    'EjectPassengerFromSeat',
    'EnableAddOn',
    'EnableAllAddOns',
    'EnableSpellAutocast',
    'EndBoundTradeable',
    'EndRefund',
    'EnumerateFrames',
    'EnumerateServerChannels',
    'EquipCursorItem',
    'EquipItemByName',
    'EquipPendingItem',
    'ExecuteVoidTransfer',
    'ExpandAllFactionHeaders',
    'ExpandFactionHeader',
    'ExpandGuildTradeSkillHeader',
    'ExpandQuestHeader',
    'ExpandWarGameHeader',
    'FactionToggleAtWar',
    'FillLocalizedClassList',
    'FindBaseSpellByID',
    'FindFlyoutSlotBySpellID',
    'FindSpellBookSlotBySpellID',
    'FindSpellOverrideByID',
    'FlagTutorial',
    'FlashClientIcon',
    'FlipCameraYaw',
    'FlyoutHasSpell',
    'FocusUnit',
    'FollowUnit',
    'ForceLogout',
    'ForceQuit',
    'ForfeitDuel',
    'FrameXML_Debug',
    'GMEuropaBugsEnabled',
    'GMEuropaComplaintsEnabled',
    'GMEuropaSuggestionsEnabled',
    'GMEuropaTicketsEnabled',
    'GMItemRestorationButtonEnabled',
    'GMQuickTicketSystemEnabled',
    'GMQuickTicketSystemThrottled',
    'GMReportLag',
    'GMRequestPlayerInfo',
    'GMResponseResolve',
    'GMSurveyAnswer',
    'GMSurveyAnswerSubmit',
    'GMSurveyCommentSubmit',
    'GMSurveyNumAnswers',
    'GMSurveyQuestion',
    'GMSurveySubmit',
    'GameMovieFinished',
    'GetAccountExpansionLevel',
    'GetAchievementCategory',
    'GetAchievementComparisonInfo',
    'GetAchievementCriteriaInfo',
    'GetAchievementCriteriaInfoByID',
    'GetAchievementGuildRep',
    'GetAchievementInfo',
    'GetAchievementLink',
    'GetAchievementNumCriteria',
    'GetAchievementNumRewards',
    'GetAchievementReward',
    'GetAchievementSearchProgress',
    'GetAchievementSearchSize',
    'GetActionAutocast',
    'GetActionBarPage',
    'GetActionBarToggles',
    'GetActionCharges',
    'GetActionCooldown',
    'GetActionCount',
    'GetActionInfo',
    'GetActionLossOfControlCooldown',
    'GetActionText',
    'GetActionTexture',
    'GetActiveArtifactByRace',
    'GetActiveLevel',
    'GetActiveLootRollIDs',
    'GetActiveQuestID',
    'GetActiveSpecGroup',
    'GetActiveTitle',
    'GetAddOnCPUUsage',
    'GetAddOnDependencies',
    'GetAddOnEnableState',
    'GetAddOnInfo',
    'GetAddOnMemoryUsage',
    'GetAddOnMetadata',
    'GetAddOnOptionalDependencies',
    'GetAllowLowLevelRaid',
    'GetAlternativeDefaultLanguage',
    'GetArchaeologyInfo',
    'GetArchaeologyRaceInfo',
    'GetArchaeologyRaceInfoByID',
    'GetAreaSpiritHealerTime',
    'GetAreaText',
    'GetArenaOpponentSpec',
    'GetArtifactInfoByRace',
    'GetArtifactProgress',
    'GetAttackPowerForStat',
    'GetAutoCompletePresenceID',
    'GetAutoCompleteRealms',
    'GetAutoCompleteResults',
    'GetAutoDeclineGuildInvites',
    'GetAutoQuestPopUp',
    'GetAvailableBandwidth',
    'GetAvailableLevel',
    'GetAvailableLocaleInfo',
    'GetAvailableLocales',
    'GetAvailableQuestInfo',
    'GetAvailableTitle',
    'GetAverageItemLevel',
    'GetAvoidance',
    'GetBackgroundLoadingStatus',
    'GetBackgroundTexCoordsForRole',
    'GetBackpackAutosortDisabled',
    'GetBagName',
    'GetBagSlotFlag',
    'GetBankAutosortDisabled',
    'GetBankBagSlotFlag',
    'GetBankSlotCost',
    'GetBattlefieldArenaFaction',
    'GetBattlefieldEstimatedWaitTime',
    'GetBattlefieldInstanceExpiration',
    'GetBattlefieldInstanceRunTime',
    'GetBattlefieldMapIconScale',
    'GetBattlefieldPortExpiration',
    'GetBattlefieldScore',
    'GetBattlefieldStatData',
    'GetBattlefieldStatus',
    'GetBattlefieldTeamInfo',
    'GetBattlefieldTimeWaited',
    'GetBattlefieldWinner',
    'GetBattlegroundInfo',
    'GetBattlegroundPoints',
    'GetBestFlexRaidChoice',
    'GetBestRFChoice',
    'GetBillingTimeRested',
    'GetBindLocation',
    'GetBinding',
    'GetBindingAction',
    'GetBindingByKey',
    'GetBindingKey',
    'GetBindingText',
    'GetBlockChance',
    'GetBonusBarIndex',
    'GetBonusBarOffset',
    'GetBuildInfo',
    'GetBuybackItemInfo',
    'GetBuybackItemLink',
    'GetCVar',
    'GetCVarBool',
    'GetCVarInfo',
    'GetCVarSettingValidity',
    'GetCallPetSpellInfo',
    'GetCameraZoom',
    'GetCategoryAchievementPoints',
    'GetCategoryInfo',
    'GetCategoryList',
    'GetCategoryNumAchievements',
    'GetCemeteryPreference',
    'GetChannelDisplayInfo',
    'GetChannelList',
    'GetChannelName',
    'GetChatTypeIndex',
    'GetChatWindowChannels',
    'GetChatWindowInfo',
    'GetChatWindowMessages',
    'GetChatWindowSavedDimensions',
    'GetChatWindowSavedPosition',
    'GetClassInfo',
    'GetClickFrame',
    'GetClientDisplayExpansionLevel',
    'GetCoinIcon',
    'GetCoinText',
    'GetCoinTextureString',
    'GetCombatRating',
    'GetCombatRatingBonus',
    'GetCombatRatingBonusForCombatRatingValue',
    'GetComboPoints',
    'GetCompanionInfo',
    'GetComparisonAchievementPoints',
    'GetComparisonCategoryNumAchievements',
    'GetComparisonStatistic',
    'GetContainerFreeSlots',
    'GetContainerItemCooldown',
    'GetContainerItemDurability',
    'GetContainerItemEquipmentSetInfo',
    'GetContainerItemID',
    'GetContainerItemInfo',
    'GetContainerItemLink',
    'GetContainerItemPurchaseCurrency',
    'GetContainerItemPurchaseInfo',
    'GetContainerItemPurchaseItem',
    'GetContainerItemQuestInfo',
    'GetContainerNumFreeSlots',
    'GetContainerNumSlots',
    'GetCorpseRecoveryDelay',
    'GetCorruption',
    'GetCorruptionResistance',
    'GetCreatureDifficultyColor',
    'GetCritChance',
    'GetCritChanceProvidesParryEffect',
    'GetCriteriaSpell',
    'GetCurrentArenaSeason',
    'GetCurrentBindingSet',
    'GetCurrentCombatTextEventInfo',
    'GetCurrentEventID',
    'GetCurrentGlyphNameForSpell',
    'GetCurrentGraphicsSetting',
    'GetCurrentGuildBankTab',
    'GetCurrentKeyBoardFocus',
    'GetCurrentLevelFeatures',
    'GetCurrentRegion',
    'GetCurrentRegionName',
    'GetCurrentResolution',
    'GetCurrentScaledResolution',
    'GetCurrentTitle',
    'GetCursorDelta',
    'GetCursorInfo',
    'GetCursorMoney',
    'GetCursorPosition',
    'GetDailyQuestsCompleted',
    'GetDeathRecapLink',
    'GetDefaultGraphicsQuality',
    'GetDefaultLanguage',
    'GetDefaultScale',
    'GetDefaultVideoOption',
    'GetDefaultVideoOptions',
    'GetDefaultVideoQualityOption',
    'GetDemotionRank',
    'GetDetailedItemLevelInfo',
    'GetDifficultyInfo',
    'GetDisplayedInviteType',
    'GetDodgeChance',
    'GetDodgeChanceFromAttribute',
    'GetDownloadedPercentage',
    'GetDungeonDifficultyID',
    'GetDungeonForRandomSlot',
    'GetEquipmentNameFromSpell',
    'GetEventCPUUsage',
    'GetEventTime',
    'GetExistingSocketInfo',
    'GetExistingSocketLink',
    'GetExpansionDisplayInfo',
    'GetExpansionForLevel',
    'GetExpansionLevel',
    'GetExpansionTrialInfo',
    'GetExpertise',
    'GetExtraBarIndex',
    'GetFactionInfo',
    'GetFactionInfoByID',
    'GetFailedPVPTalentIDs',
    'GetFailedTalentIDs',
    'GetFileIDFromPath',
    'GetFileStreamingStatus',
    'GetFilteredAchievementID',
    'GetFlexRaidDungeonInfo',
    'GetFlyoutID',
    'GetFlyoutInfo',
    'GetFlyoutSlotInfo',
    'GetFollowerTypeIDFromSpell',
    'GetFontInfo',
    'GetFonts',
    'GetFrameCPUUsage',
    'GetFramerate',
    'GetFramesRegisteredForEvent',
    'GetFriendshipReputation',
    'GetFriendshipReputationRanks',
    'GetFunctionCPUUsage',
    'GetGMStatus',
    'GetGMTicket',
    'GetGameMessageInfo',
    'GetGameTime',
    'GetGraphicsAPIs',
    'GetGraphicsDropdownIndexByMasterIndex',
    'GetGreetingText',
    'GetGroupMemberCounts',
    'GetGuildAchievementMemberInfo',
    'GetGuildAchievementMembers',
    'GetGuildAchievementNumMembers',
    'GetGuildBankBonusDepositMoney',
    'GetGuildBankItemInfo',
    'GetGuildBankItemLink',
    'GetGuildBankMoney',
    'GetGuildBankMoneyTransaction',
    'GetGuildBankTabCost',
    'GetGuildBankTabInfo',
    'GetGuildBankTabPermissions',
    'GetGuildBankText',
    'GetGuildBankTransaction',
    'GetGuildBankWithdrawGoldLimit',
    'GetGuildBankWithdrawMoney',
    'GetGuildCategoryList',
    'GetGuildChallengeInfo',
    'GetGuildCharterCost',
    'GetGuildEventInfo',
    'GetGuildExpirationTime',
    'GetGuildFactionGroup',
    'GetGuildFactionInfo',
    'GetGuildInfo',
    'GetGuildInfoText',
    'GetGuildLogoInfo',
    'GetGuildMemberRecipes',
    'GetGuildNewsFilters',
    'GetGuildNewsMemberName',
    'GetGuildNewsSort',
    'GetGuildPerkInfo',
    'GetGuildRecipeInfoPostQuery',
    'GetGuildRecipeMember',
    'GetGuildRenameRequired',
    'GetGuildRewardInfo',
    'GetGuildRosterInfo',
    'GetGuildRosterLargestAchievementPoints',
    'GetGuildRosterLastOnline',
    'GetGuildRosterMOTD',
    'GetGuildRosterSelection',
    'GetGuildRosterShowOffline',
    'GetGuildTabardFiles',
    'GetGuildTradeSkillInfo',
    'GetHaste',
    'GetHitModifier',
    'GetHomePartyInfo',
    'GetInboxHeaderInfo',
    'GetInboxInvoiceInfo',
    'GetInboxItem',
    'GetInboxItemLink',
    'GetInboxNumItems',
    'GetInboxText',
    'GetInsertItemsLeftToRight',
    'GetInspectArenaData',
    'GetInspectGuildInfo',
    'GetInspectHonorData',
    'GetInspectRatedBGData',
    'GetInspectSpecialization',
    'GetInspectTalent',
    'GetInstanceBootTimeRemaining',
    'GetInstanceInfo',
    'GetInstanceLockTimeRemaining',
    'GetInstanceLockTimeRemainingEncounter',
    'GetInventoryAlertStatus',
    'GetInventoryItemBroken',
    'GetInventoryItemCooldown',
    'GetInventoryItemCount',
    'GetInventoryItemDurability',
    'GetInventoryItemEquippedUnusable',
    'GetInventoryItemID',
    'GetInventoryItemLink',
    'GetInventoryItemQuality',
    'GetInventoryItemTexture',
    'GetInventoryItemsForSlot',
    'GetInventorySlotInfo',
    'GetInviteConfirmationInfo',
    'GetItemChildInfo',
    'GetItemClassInfo',
    'GetItemCooldown',
    'GetItemCount',
    'GetItemCreationContext',
    'GetItemFamily',
    'GetItemGem',
    'GetItemIcon',
    'GetItemInfo',
    'GetItemInfoFromHyperlink',
    'GetItemInfoInstant',
    'GetItemInventorySlotInfo',
    'GetItemLevelColor',
    'GetItemQualityColor',
    'GetItemSetInfo',
    'GetItemSpecInfo',
    'GetItemSpell',
    'GetItemStatDelta',
    'GetItemStats',
    'GetItemSubClassInfo',
    'GetItemUniqueness',
    'GetJailersTowerLevel',
    'GetJournalInfoForSpellConfirmation',
    'GetLFDChoiceCollapseState',
    'GetLFDChoiceEnabledState',
    'GetLFDChoiceOrder',
    'GetLFDLockInfo',
    'GetLFDLockPlayerCount',
    'GetLFDRoleLockInfo',
    'GetLFDRoleRestrictions',
    'GetLFGBootProposal',
    'GetLFGCategoryForID',
    'GetLFGCompletionReward',
    'GetLFGCompletionRewardItem',
    'GetLFGCompletionRewardItemLink',
    'GetLFGDeserterExpiration',
    'GetLFGDungeonEncounterInfo',
    'GetLFGDungeonInfo',
    'GetLFGDungeonNumEncounters',
    'GetLFGDungeonRewardCapBarInfo',
    'GetLFGDungeonRewardCapInfo',
    'GetLFGDungeonRewardInfo',
    'GetLFGDungeonRewardLink',
    'GetLFGDungeonRewards',
    'GetLFGDungeonShortageRewardInfo',
    'GetLFGDungeonShortageRewardLink',
    'GetLFGInfoServer',
    'GetLFGInviteRoleAvailability',
    'GetLFGInviteRoleRestrictions',
    'GetLFGProposal',
    'GetLFGProposalEncounter',
    'GetLFGProposalMember',
    'GetLFGQueueStats',
    'GetLFGQueuedList',
    'GetLFGRandomCooldownExpiration',
    'GetLFGRandomDungeonInfo',
    'GetLFGReadyCheckUpdate',
    'GetLFGReadyCheckUpdateBattlegroundInfo',
    'GetLFGRoleShortageRewards',
    'GetLFGRoleUpdate',
    'GetLFGRoleUpdateBattlegroundInfo',
    'GetLFGRoleUpdateMember',
    'GetLFGRoleUpdateSlot',
    'GetLFGRoles',
    'GetLFGSuspendedPlayers',
    'GetLFRChoiceOrder',
    'GetLanguageByIndex',
    'GetLatestCompletedAchievements',
    'GetLatestCompletedComparisonAchievements',
    'GetLatestThreeSenders',
    'GetLatestUpdatedComparisonStats',
    'GetLatestUpdatedStats',
    'GetLegacyRaidDifficultyID',
    'GetLifesteal',
    'GetLocalGameTime',
    'GetLocale',
    'GetLooseMacroIcons',
    'GetLooseMacroItemIcons',
    'GetLootInfo',
    'GetLootMethod',
    'GetLootRollItemInfo',
    'GetLootRollItemLink',
    'GetLootRollTimeLeft',
    'GetLootSlotInfo',
    'GetLootSlotLink',
    'GetLootSlotType',
    'GetLootSourceInfo',
    'GetLootSpecialization',
    'GetLootThreshold',
    'GetMacroBody',
    'GetMacroIcons',
    'GetMacroIndexByName',
    'GetMacroInfo',
    'GetMacroItem',
    'GetMacroItemIcons',
    'GetMacroSpell',
    'GetManaRegen',
    'GetMasterLootCandidate',
    'GetMastery',
    'GetMasteryEffect',
    'GetMawPowerLinkBySpellID',
    'GetMaxArenaCurrency',
    'GetMaxBattlefieldID',
    'GetMaxCombatRatingBonus',
    'GetMaxLevelForExpansionLevel',
    'GetMaxLevelForLatestExpansion',
    'GetMaxLevelForPlayerExpansion',
    'GetMaxNumCUFProfiles',
    'GetMaxPlayerLevel',
    'GetMaxRenderScale',
    'GetMaxRewardCurrencies',
    'GetMaxSpellStartRecoveryOffset',
    'GetMaxTalentTier',
    'GetMaximumExpansionLevel',
    'GetMeleeHaste',
    'GetMerchantCurrencies',
    'GetMerchantFilter',
    'GetMerchantItemCostInfo',
    'GetMerchantItemCostItem',
    'GetMerchantItemID',
    'GetMerchantItemInfo',
    'GetMerchantItemLink',
    'GetMerchantItemMaxStack',
    'GetMerchantNumItems',
    'GetMinRenderScale',
    'GetMinimapZoneText',
    'GetMinimumExpansionLevel',
    'GetMirrorTimerInfo',
    'GetMirrorTimerProgress',
    'GetModResilienceDamageReduction',
    'GetModifiedClick',
    'GetModifiedClickAction',
    'GetMoney',
    'GetMoneyString',
    'GetMonitorAspectRatio',
    'GetMonitorCount',
    'GetMonitorName',
    'GetMouseButtonClicked',
    'GetMouseButtonName',
    'GetMouseClickFocus',
    'GetMouseFocus',
    'GetMouseMotionFocus',
    'GetMovieDownloadProgress',
    'GetMultiCastBarIndex',
    'GetMultiCastTotemSpells',
    'GetNegativeCorruptionEffectInfo',
    'GetNetIpTypes',
    'GetNetStats',
    'GetNewSocketInfo',
    'GetNewSocketLink',
    'GetNextAchievement',
    'GetNextCompleatedTutorial',
    'GetNextPendingInviteConfirmation',
    'GetNormalizedRealmName',
    'GetNumActiveQuests',
    'GetNumAddOns',
    'GetNumArchaeologyRaces',
    'GetNumArenaOpponentSpecs',
    'GetNumArenaOpponents',
    'GetNumArtifactsByRace',
    'GetNumAutoQuestPopUps',
    'GetNumAvailableQuests',
    'GetNumBankSlots',
    'GetNumBattlefieldFlagPositions',
    'GetNumBattlefieldScores',
    'GetNumBattlefieldVehicles',
    'GetNumBattlegroundTypes',
    'GetNumBindings',
    'GetNumBuybackItems',
    'GetNumChannelMembers',
    'GetNumClasses',
    'GetNumCompanions',
    'GetNumComparisonCompletedAchievements',
    'GetNumCompletedAchievements',
    'GetNumDeclensionSets',
    'GetNumDisplayChannels',
    'GetNumDungeonForRandomSlot',
    'GetNumExpansions',
    'GetNumFactions',
    'GetNumFilteredAchievements',
    'GetNumFlexRaidDungeons',
    'GetNumFlyouts',
    'GetNumFrames',
    'GetNumGroupChannels',
    'GetNumGroupMembers',
    'GetNumGuildBankMoneyTransactions',
    'GetNumGuildBankTabs',
    'GetNumGuildBankTransactions',
    'GetNumGuildChallenges',
    'GetNumGuildEvents',
    'GetNumGuildMembers',
    'GetNumGuildNews',
    'GetNumGuildPerks',
    'GetNumGuildRewards',
    'GetNumGuildTradeSkill',
    'GetNumLanguages',
    'GetNumLootItems',
    'GetNumMacros',
    'GetNumMembersInRank',
    'GetNumModifiedClickActions',
    'GetNumPetitionNames',
    'GetNumQuestChoices',
    'GetNumQuestCurrencies',
    'GetNumQuestItemDrops',
    'GetNumQuestItems',
    'GetNumQuestLeaderBoards',
    'GetNumQuestLogChoices',
    'GetNumQuestLogRewardCurrencies',
    'GetNumQuestLogRewardFactions',
    'GetNumQuestLogRewardSpells',
    'GetNumQuestLogRewards',
    'GetNumQuestLogTasks',
    'GetNumQuestPOIWorldEffects',
    'GetNumQuestRewards',
    'GetNumRFDungeons',
    'GetNumRaidProfiles',
    'GetNumRandomDungeons',
    'GetNumRandomScenarios',
    'GetNumRewardCurrencies',
    'GetNumRewardSpells',
    'GetNumRoutes',
    'GetNumSavedInstances',
    'GetNumSavedWorldBosses',
    'GetNumScenarios',
    'GetNumShapeshiftForms',
    'GetNumSockets',
    'GetNumSpecGroups',
    'GetNumSpecializations',
    'GetNumSpecializationsForClassID',
    'GetNumSpellTabs',
    'GetNumSubgroupMembers',
    'GetNumTitles',
    'GetNumTrackedAchievements',
    'GetNumTrainerServices',
    'GetNumTreasurePickerItems',
    'GetNumUnspentPvpTalents',
    'GetNumUnspentTalents',
    'GetNumVoidTransferDeposit',
    'GetNumVoidTransferWithdrawal',
    'GetNumWarGameTypes',
    'GetNumWorldPVPAreas',
    'GetOSLocale',
    'GetObjectIconTextureCoords',
    'GetObjectiveText',
    'GetOptOutOfLoot',
    'GetOverrideAPBySpellPower',
    'GetOverrideBarIndex',
    'GetOverrideBarSkin',
    'GetOverrideSpellPowerByAP',
    'GetPOITextureCoords',
    'GetPVPDesired',
    'GetPVPGearStatRules',
    'GetPVPLifetimeStats',
    'GetPVPRoles',
    'GetPVPSessionStats',
    'GetPVPTimer',
    'GetPVPYesterdayStats',
    'GetParryChance',
    'GetParryChanceFromAttribute',
    'GetPartyAssignment',
    'GetPartyLFGBackfillInfo',
    'GetPartyLFGID',
    'GetPendingGlyphName',
    'GetPendingInviteConfirmations',
    'GetPersonalRatedInfo',
    'GetPetActionCooldown',
    'GetPetActionInfo',
    'GetPetActionSlotUsable',
    'GetPetActionsUsable',
    'GetPetExperience',
    'GetPetFoodTypes',
    'GetPetIcon',
    'GetPetMeleeHaste',
    'GetPetSpellBonusDamage',
    'GetPetTalentTree',
    'GetPetTimeRemaining',
    'GetPetitionInfo',
    'GetPetitionNameInfo',
    'GetPhysicalScreenSize',
    'GetPlayerAuraBySpellID',
    'GetPlayerFacing',
    'GetPlayerInfoByGUID',
    'GetPlayerTradeCurrency',
    'GetPlayerTradeMoney',
    'GetPossessInfo',
    'GetPowerRegen',
    'GetPowerRegenForPowerType',
    'GetPrevCompleatedTutorial',
    'GetPreviousAchievement',
    'GetPreviousArenaSeason',
    'GetPrimarySpecialization',
    'GetProfessionInfo',
    'GetProfessions',
    'GetProgressText',
    'GetPromotionRank',
    'GetPvpPowerDamage',
    'GetPvpPowerHealing',
    'GetPvpTalentInfoByID',
    'GetPvpTalentInfoBySpecialization',
    'GetPvpTalentLink',
    'GetQuestBackgroundMaterial',
    'GetQuestCurrencyID',
    'GetQuestCurrencyInfo',
    'GetQuestDifficultyColor',
    'GetQuestExpansion',
    'GetQuestFactionGroup',
    'GetQuestID',
    'GetQuestItemInfo',
    'GetQuestItemInfoLootType',
    'GetQuestItemLink',
    'GetQuestLink',
    'GetQuestLogChoiceInfo',
    'GetQuestLogChoiceInfoLootType',
    'GetQuestLogCompletionText',
    'GetQuestLogCriteriaSpell',
    'GetQuestLogItemDrop',
    'GetQuestLogItemLink',
    'GetQuestLogLeaderBoard',
    'GetQuestLogPortraitTurnIn',
    'GetQuestLogQuestText',
    'GetQuestLogQuestType',
    'GetQuestLogRewardArtifactXP',
    'GetQuestLogRewardCurrencyInfo',
    'GetQuestLogRewardFactionInfo',
    'GetQuestLogRewardHonor',
    'GetQuestLogRewardInfo',
    'GetQuestLogRewardMoney',
    'GetQuestLogRewardSkillPoints',
    'GetQuestLogRewardSpell',
    'GetQuestLogRewardTitle',
    'GetQuestLogRewardXP',
    'GetQuestLogSpecialItemCooldown',
    'GetQuestLogSpecialItemInfo',
    'GetQuestLogSpellLink',
    'GetQuestLogTimeLeft',
    'GetQuestMoneyToGet',
    'GetQuestObjectiveInfo',
    'GetQuestPOIBlobCount',
    'GetQuestPOILeaderBoard',
    'GetQuestPOIs',
    'GetQuestPortraitGiver',
    'GetQuestPortraitTurnIn',
    'GetQuestProgressBarPercent',
    'GetQuestResetTime',
    'GetQuestReward',
    'GetQuestSortIndex',
    'GetQuestSpellLink',
    'GetQuestText',
    'GetQuestUiMapID',
    'GetRFDungeonInfo',
    'GetRaidDifficultyID',
    'GetRaidProfileFlattenedOptions',
    'GetRaidProfileName',
    'GetRaidProfileOption',
    'GetRaidProfileSavedPosition',
    'GetRaidRosterInfo',
    'GetRaidTargetIndex',
    'GetRandomDungeonBestChoice',
    'GetRandomScenarioBestChoice',
    'GetRandomScenarioInfo',
    'GetRangedCritChance',
    'GetRangedHaste',
    'GetRatedBattleGroundInfo',
    'GetReadyCheckStatus',
    'GetReadyCheckTimeLeft',
    'GetReagentBankCost',
    'GetRealZoneText',
    'GetRealmID',
    'GetRealmName',
    'GetReleaseTimeRemaining',
    'GetRepairAllCost',
    'GetResSicknessDuration',
    'GetRestState',
    'GetRestrictedAccountData',
    'GetRewardArtifactXP',
    'GetRewardHonor',
    'GetRewardMoney',
    'GetRewardNumSkillUps',
    'GetRewardPackArtifactPower',
    'GetRewardPackCurrencies',
    'GetRewardPackItems',
    'GetRewardPackMoney',
    'GetRewardPackTitle',
    'GetRewardPackTitleName',
    'GetRewardSkillLineID',
    'GetRewardSkillPoints',
    'GetRewardSpell',
    'GetRewardText',
    'GetRewardTitle',
    'GetRewardXP',
    'GetRuneCooldown',
    'GetRuneCount',
    'GetRunningMacro',
    'GetRunningMacroButton',
    'GetSavedInstanceChatLink',
    'GetSavedInstanceEncounterInfo',
    'GetSavedInstanceInfo',
    'GetSavedWorldBossInfo',
    'GetScenariosChoiceOrder',
    'GetSchoolString',
    'GetScreenDPIScale',
    'GetScreenHeight',
    'GetScreenResolutions',
    'GetScreenWidth',
    'GetScriptCPUUsage',
    'GetSecondsUntilParentalControlsKick',
    'GetSelectedArtifactInfo',
    'GetSelectedDisplayChannel',
    'GetSelectedFaction',
    'GetSelectedWarGameType',
    'GetSendMailCOD',
    'GetSendMailItem',
    'GetSendMailItemLink',
    'GetSendMailMoney',
    'GetSendMailPrice',
    'GetServerExpansionLevel',
    'GetServerTime',
    'GetSessionTime',
    'GetSetBonusesForSpecializationByItemID',
    'GetShapeshiftForm',
    'GetShapeshiftFormCooldown',
    'GetShapeshiftFormID',
    'GetShapeshiftFormInfo',
    'GetSheathState',
    'GetShieldBlock',
    'GetSocketItemBoundTradeable',
    'GetSocketItemInfo',
    'GetSocketItemRefundable',
    'GetSocketTypes',
    'GetSortBagsRightToLeft',
    'GetSpecChangeCost',
    'GetSpecialization',
    'GetSpecializationInfo',
    'GetSpecializationInfoByID',
    'GetSpecializationInfoForClassID',
    'GetSpecializationInfoForSpecID',
    'GetSpecializationMasterySpells',
    'GetSpecializationNameForSpecID',
    'GetSpecializationRole',
    'GetSpecializationRoleByID',
    'GetSpecializationSpells',
    'GetSpecsForSpell',
    'GetSpeed',
    'GetSpellAutocast',
    'GetSpellAvailableLevel',
    'GetSpellBaseCooldown',
    'GetSpellBonusDamage',
    'GetSpellBonusHealing',
    'GetSpellBookItemInfo',
    'GetSpellBookItemName',
    'GetSpellBookItemTexture',
    'GetSpellCharges',
    'GetSpellConfirmationPromptsInfo',
    'GetSpellCooldown',
    'GetSpellCount',
    'GetSpellCritChance',
    'GetSpellDescription',
    'GetSpellHitModifier',
    'GetSpellInfo',
    'GetSpellLevelLearned',
    'GetSpellLink',
    'GetSpellLossOfControlCooldown',
    'GetSpellPenetration',
    'GetSpellPowerCost',
    'GetSpellQueueWindow',
    'GetSpellRank',
    'GetSpellSubtext',
    'GetSpellTabInfo',
    'GetSpellTexture',
    'GetSpellTradeSkillLink',
    'GetSpellsForCharacterUpgradeTier',
    'GetStablePetFoodTypes',
    'GetStablePetInfo',
    'GetStatistic',
    'GetStatisticsCategoryList',
    'GetSturdiness',
    'GetSubZoneText',
    'GetSuggestedGroupSize',
    'GetSummonFriendCooldown',
    'GetTabardCreationCost',
    'GetTabardInfo',
    'GetTalentInfo',
    'GetTalentInfoByID',
    'GetTalentInfoBySpecialization',
    'GetTalentLink',
    'GetTalentTierInfo',
    'GetTargetTradeCurrency',
    'GetTargetTradeMoney',
    'GetTaskInfo',
    'GetTaskPOIs',
    'GetTasksTable',
    'GetTaxiBenchmarkMode',
    'GetTaxiMapID',
    'GetTempShapeshiftBarIndex',
    'GetText',
    'GetThreatStatusColor',
    'GetTickTime',
    'GetTime',
    'GetTimePreciseSec',
    'GetTimeToWellRested',
    'GetTitleName',
    'GetTitleText',
    'GetToolTipInfo',
    'GetTotalAchievementPoints',
    'GetTotemCannotDismiss',
    'GetTotemInfo',
    'GetTotemTimeLeft',
    'GetTrackedAchievements',
    'GetTradePlayerItemInfo',
    'GetTradePlayerItemLink',
    'GetTradeTargetItemInfo',
    'GetTradeTargetItemLink',
    'GetTrainerGreetingText',
    'GetTrainerSelectionIndex',
    'GetTrainerServiceAbilityReq',
    'GetTrainerServiceCost',
    'GetTrainerServiceDescription',
    'GetTrainerServiceIcon',
    'GetTrainerServiceInfo',
    'GetTrainerServiceItemLink',
    'GetTrainerServiceLevelReq',
    'GetTrainerServiceNumAbilityReq',
    'GetTrainerServiceSkillLine',
    'GetTrainerServiceSkillReq',
    'GetTrainerServiceStepIndex',
    'GetTrainerServiceTypeFilter',
    'GetTrainerTradeskillRankValues',
    'GetTreasurePickerItemInfo',
    'GetTutorialsEnabled',
    'GetUICameraInfo',
    'GetUnitChargedPowerPoints',
    'GetUnitEmpowerHoldAtMaxTime',
    'GetUnitHealthModifier',
    'GetUnitMaxHealthModifier',
    'GetUnitName',
    'GetUnitPowerBarInfo',
    'GetUnitPowerBarInfoByID',
    'GetUnitPowerBarStrings',
    'GetUnitPowerBarStringsByID',
    'GetUnitPowerBarTextureInfo',
    'GetUnitPowerBarTextureInfoByID',
    'GetUnitPowerModifier',
    'GetUnitSpeed',
    'GetVehicleBarIndex',
    'GetVehicleUIIndicator',
    'GetVehicleUIIndicatorSeat',
    'GetVersatilityBonus',
    'GetVideoCaps',
    'GetVideoOptions',
    'GetVoidItemHyperlinkString',
    'GetVoidItemInfo',
    'GetVoidStorageSlotPageIndex',
    'GetVoidTransferCost',
    'GetVoidTransferDepositInfo',
    'GetVoidTransferWithdrawalInfo',
    'GetVoidUnlockCost',
    'GetWarGameQueueStatus',
    'GetWarGameTypeInfo',
    'GetWatchedFactionInfo',
    'GetWeaponEnchantInfo',
    'GetWebTicket',
    'GetWorldElapsedTime',
    'GetWorldElapsedTimers',
    'GetWorldMapActionButtonSpellInfo',
    'GetWorldPVPAreaInfo',
    'GetWorldPVPQueueStatus',
    'GetXPExhaustion',
    'GetZonePVPInfo',
    'GetZoneText',
    'GiveMasterLoot',
    'GroupHasOfflineMember',
    'GuildControlAddRank',
    'GuildControlDelRank',
    'GuildControlGetAllowedShifts',
    'GuildControlGetNumRanks',
    'GuildControlGetRankName',
    'GuildControlSaveRank',
    'GuildControlSetRank',
    'GuildControlSetRankFlag',
    'GuildControlShiftRankDown',
    'GuildControlShiftRankUp',
    'GuildDemote',
    'GuildDisband',
    'GuildInfo',
    'GuildInvite',
    'GuildLeave',
    'GuildMasterAbsent',
    'GuildNewsSetSticky',
    'GuildNewsSort',
    'GuildPromote',
    'GuildRosterSetOfficerNote',
    'GuildRosterSetPublicNote',
    'GuildSetLeader',
    'GuildSetMOTD',
    'GuildUninvite',
    'HandleAtlasMemberCommand',
    'HasAPEffectsSpellPower',
    'HasAction',
    'HasArtifactEquipped',
    'HasAttachedGlyph',
    'HasBonusActionBar',
    'HasBoundGemProposed',
    'HasCompletedAnyAchievement',
    'HasDualWieldPenalty',
    'HasExtraActionBar',
    'HasFullControl',
    'HasIgnoreDualWieldWeapon',
    'HasInboxItem',
    'HasLFGRestrictions',
    'HasLoadedCUFProfiles',
    'HasNewMail',
    'HasNoReleaseAura',
    'HasOverrideActionBar',
    'HasPendingGlyphCast',
    'HasPetSpells',
    'HasPetUI',
    'HasSPEffectsAttackPower',
    'HasSendMailItem',
    'HasTempShapeshiftActionBar',
    'HasVehicleActionBar',
    'HasWandEquipped',
    'HaveQuestData',
    'HaveQuestRewardData',
    'HearthAndResurrectFromArea',
    'HideRepairCursor',
    'InCinematic',
    'InCombatLockdown',
    'InGuildParty',
    'InRepairMode',
    'InboxItemCanDelete',
    'InitiateRolePoll',
    'InitiateTrade',
    'InteractUnit',
    'Is64BitClient',
    'IsAccountSecured',
    'IsAchievementEligible',
    'IsActionInRange',
    'IsActiveBattlefieldArena',
    'IsActiveQuestLegendary',
    'IsActiveQuestTrivial',
    'IsAddOnLoadOnDemand',
    'IsAddOnLoaded',
    'IsAddonVersionCheckEnabled',
    'IsAllowedToUserTeleport',
    'IsAltKeyDown',
    'IsArenaSkirmish',
    'IsArenaTeamCaptain',
    'IsArtifactCompletionHistoryAvailable',
    'IsArtifactPowerItem',
    'IsArtifactRelicItem',
    'IsAtStableMaster',
    'IsAttackAction',
    'IsAttackSpell',
    'IsAutoRepeatAction',
    'IsAutoRepeatSpell',
    'IsAvailableQuestTrivial',
    'IsAzeriteAvailable',
    'IsBNLogin',
    'IsBagSlotFlagEnabledOnOtherBags',
    'IsBagSlotFlagEnabledOnOtherBankBags',
    'IsBattlePayItem',
    'IsBindingForGamePad',
    'IsBreadcrumbQuest',
    'IsCastingGlyph',
    'IsCemeterySelectionAvailable',
    'IsCharacterNewlyBoosted',
    'IsChatAFK',
    'IsChatChannelRaid',
    'IsChatDND',
    'IsCompetitiveModeEnabled',
    'IsConsumableAction',
    'IsConsumableItem',
    'IsConsumableSpell',
    'IsContainerFiltered',
    'IsContainerItemAnUpgrade',
    'IsControlKeyDown',
    'IsCorruptedItem',
    'IsCosmeticItem',
    'IsCurrentAction',
    'IsCurrentItem',
    'IsCurrentQuestFailed',
    'IsCurrentSpell',
    'IsDebugBuild',
    'IsDemonHunterAvailable',
    'IsDesaturateSupported',
    'IsDisplayChannelModerator',
    'IsDisplayChannelOwner',
    'IsDualWielding',
    'IsEncounterInProgress',
    'IsEncounterLimitingResurrections',
    'IsEncounterSuppressingRelease',
    'IsEquippableItem',
    'IsEquippedAction',
    'IsEquippedItem',
    'IsEquippedItemType',
    'IsEuropeanNumbers',
    'IsEveryoneAssistant',
    'IsExpansionTrial',
    'IsFactionInactive',
    'IsFalling',
    'IsFishingLoot',
    'IsFlyableArea',
    'IsFlying',
    'IsGMClient',
    'IsGUIDInGroup',
    'IsGamePadCursorControlEnabled',
    'IsGamePadFreelookEnabled',
    'IsGuildLeader',
    'IsGuildMember',
    'IsGuildRankAssignmentAllowed',
    'IsHarmfulItem',
    'IsHarmfulSpell',
    'IsHelpfulItem',
    'IsHelpfulSpell',
    'IsInActiveWorldPVP',
    'IsInArenaTeam',
    'IsInAuthenticatedRank',
    'IsInCinematicScene',
    'IsInGroup',
    'IsInGuild',
    'IsInGuildGroup',
    'IsInInstance',
    'IsInJailersTower',
    'IsInLFGDungeon',
    'IsInRaid',
    'IsInScenarioGroup',
    'IsIndoors',
    'IsInsane',
    'IsInventoryItemAnUpgrade',
    'IsInventoryItemLocked',
    'IsInventoryItemProfessionBag',
    'IsItemAction',
    'IsItemInRange',
    'IsJailersTowerLayerTimeLocked',
    'IsKeyDown',
    'IsLFGComplete',
    'IsLFGDungeonJoinable',
    'IsLeftAltKeyDown',
    'IsLeftControlKeyDown',
    'IsLeftMetaKeyDown',
    'IsLeftShiftKeyDown',
    'IsLegacyDifficulty',
    'IsLinuxClient',
    'IsLoggedIn',
    'IsMacClient',
    'IsMasterLooter',
    'IsMetaKeyDown',
    'IsModifiedClick',
    'IsModifierKeyDown',
    'IsMounted',
    'IsMouseButtonDown',
    'IsMouselooking',
    'IsMovieLocal',
    'IsMoviePlayable',
    'IsOnGlueScreen',
    'IsOnGroundFloorInJailersTower',
    'IsOnTournamentRealm',
    'IsOutOfBounds',
    'IsOutdoors',
    'IsOutlineModeSupported',
    'IsPVPTimerRunning',
    'IsPartyLFG',
    'IsPartyWorldPVP',
    'IsPassiveSpell',
    'IsPendingGlyphRemoval',
    'IsPetActive',
    'IsPetAttackAction',
    'IsPetAttackActive',
    'IsPlayerAtEffectiveMaxLevel',
    'IsPlayerInWorld',
    'IsPlayerMoving',
    'IsPlayerNeutral',
    'IsPlayerSpell',
    'IsPossessBarVisible',
    'IsPublicBuild',
    'IsPvpTalentSpell',
    'IsQuestCompletable',
    'IsQuestIDValidSpellTarget',
    'IsQuestItemHidden',
    'IsQuestLogSpecialItemInRange',
    'IsQuestSequenced',
    'IsRaidMarkerActive',
    'IsRangedWeapon',
    'IsReagentBankUnlocked',
    'IsRecognizedName',
    'IsRecruitAFriendLinked',
    'IsReplacingUnit',
    'IsResting',
    'IsRestrictedAccount',
    'IsRightAltKeyDown',
    'IsRightControlKeyDown',
    'IsRightMetaKeyDown',
    'IsRightShiftKeyDown',
    'IsSelectedSpellBookItem',
    'IsServerControlledBackfill',
    'IsShiftKeyDown',
    'IsSpellClassOrSpec',
    'IsSpellInRange',
    'IsSpellKnown',
    'IsSpellKnownOrOverridesKnown',
    'IsSpellOverlayed',
    'IsSpellValidForPendingGlyph',
    'IsSplashFramePrimaryFeatureUnlocked',
    'IsStackableAction',
    'IsStealthed',
    'IsStoryQuest',
    'IsSubZonePVPPOI',
    'IsSubmerged',
    'IsSwimming',
    'IsTalentSpell',
    'IsTestBuild',
    'IsThreatWarningEnabled',
    'IsTitleKnown',
    'IsTrackedAchievement',
    'IsTrackingBattlePets',
    'IsTrackingHiddenQuests',
    'IsTradeskillTrainer',
    'IsTrialAccount',
    'IsTutorialFlagged',
    'IsUnitModelReadyForUI',
    'IsUsableAction',
    'IsUsableItem',
    'IsUsableSpell',
    'IsUsingFixedTimeStep',
    'IsUsingVehicleControls',
    'IsVehicleAimAngleAdjustable',
    'IsVehicleAimPowerAdjustable',
    'IsVeteranTrialAccount',
    'IsVoidStorageReady',
    'IsWargame',
    'IsWatchingHonorAsXP',
    'IsWindowsClient',
    'IsXPUserDisabled',
    'ItemAddedToArtifact',
    'ItemCanTargetGarrisonFollowerAbility',
    'ItemHasRange',
    'ItemTextGetCreator',
    'ItemTextGetItem',
    'ItemTextGetMaterial',
    'ItemTextGetPage',
    'ItemTextGetText',
    'ItemTextHasNextPage',
    'ItemTextIsFullPage',
    'ItemTextNextPage',
    'ItemTextPrevPage',
    'JoinArena',
    'JoinBattlefield',
    'JoinChannelByName',
    'JoinLFG',
    'JoinPermanentChannel',
    'JoinRatedBattlefield',
    'JoinSingleLFG',
    'JoinSkirmish',
    'JoinTemporaryChannel',
    'JumpOrAscendStart',
    'KBArticle_BeginLoading',
    'KBArticle_GetData',
    'KBArticle_IsLoaded',
    'KBQuery_BeginLoading',
    'KBQuery_GetArticleHeaderCount',
    'KBQuery_GetArticleHeaderData',
    'KBQuery_GetTotalArticleCount',
    'KBQuery_IsLoaded',
    'KBSetup_BeginLoading',
    'KBSetup_GetArticleHeaderCount',
    'KBSetup_GetArticleHeaderData',
    'KBSetup_GetCategoryCount',
    'KBSetup_GetCategoryData',
    'KBSetup_GetLanguageCount',
    'KBSetup_GetLanguageData',
    'KBSetup_GetSubCategoryCount',
    'KBSetup_GetSubCategoryData',
    'KBSetup_GetTotalArticleCount',
    'KBSetup_IsLoaded',
    'KBSystem_GetMOTD',
    'KBSystem_GetServerNotice',
    'KBSystem_GetServerStatus',
    'LFGTeleport',
    'LearnPvpTalent',
    'LearnPvpTalents',
    'LearnTalent',
    'LearnTalents',
    'LeaveBattlefield',
    'LeaveChannelByLocalID',
    'LeaveChannelByName',
    'LeaveLFG',
    'LeaveSingleLFG',
    'ListChannelByName',
    'ListChannels',
    'LoadAddOn',
    'LoadBindings',
    'LoadURLIndex',
    'LoggingChat',
    'LoggingCombat',
    'Logout',
    'LootMoneyNotify',
    'LootSlot',
    'LootSlotHasItem',
    'MouseOverrideCinematicDisable',
    'MouselookStart',
    'MouselookStop',
    'MoveAndSteerStart',
    'MoveAndSteerStop',
    'MoveBackwardStart',
    'MoveBackwardStop',
    'MoveForwardStart',
    'MoveForwardStop',
    'MoveViewDownStart',
    'MoveViewDownStop',
    'MoveViewInStart',
    'MoveViewInStop',
    'MoveViewLeftStart',
    'MoveViewLeftStop',
    'MoveViewOutStart',
    'MoveViewOutStop',
    'MoveViewRightStart',
    'MoveViewRightStop',
    'MoveViewUpStart',
    'MoveViewUpStop',
    'MultiSampleAntiAliasingSupported',
    'MuteSoundFile',
    'NeutralPlayerSelectFaction',
    'NextView',
    'NoPlayTime',
    'NotWhileDeadError',
    'NotifyInspect',
    'NumTaxiNodes',
    'OfferPetition',
    'OpenTrainer',
    'OpeningCinematic',
    'PartialPlayTime',
    'PartyLFGStartBackfill',
    'PetAbandon',
    'PetAggressiveMode',
    'PetAssistMode',
    'PetAttack',
    'PetCanBeAbandoned',
    'PetCanBeDismissed',
    'PetCanBeRenamed',
    'PetDefensiveAssistMode',
    'PetDefensiveMode',
    'PetDismiss',
    'PetFollow',
    'PetHasActionBar',
    'PetHasSpellbook',
    'PetMoveTo',
    'PetPassiveMode',
    'PetRename',
    'PetStopAttack',
    'PetUsesPetFrame',
    'PetWait',
    'PickupAction',
    'PickupBagFromSlot',
    'PickupCompanion',
    'PickupContainerItem',
    'PickupGuildBankItem',
    'PickupGuildBankMoney',
    'PickupInventoryItem',
    'PickupItem',
    'PickupMacro',
    'PickupMerchantItem',
    'PickupPetAction',
    'PickupPetSpell',
    'PickupPlayerMoney',
    'PickupPvpTalent',
    'PickupSpell',
    'PickupSpellBookItem',
    'PickupStablePet',
    'PickupTalent',
    'PickupTradeMoney',
    'PitchDownStart',
    'PitchDownStop',
    'PitchUpStart',
    'PitchUpStop',
    'PlaceAction',
    'PlaceRaidMarker',
    'PlayAutoAcceptQuestSound',
    'PlayMusic',
    'PlaySound',
    'PlaySoundFile',
    'PlayVocalErrorSoundID',
    'PlayerCanTeleport',
    'PlayerEffectiveAttackPower',
    'PlayerHasHearthstone',
    'PlayerHasToy',
    'PlayerIsPVPInactive',
    'PlayerVehicleHasComboPoints',
    'PortGraveyard',
    'PreloadMovie',
    'PrevView',
    'ProcessExceptionClient',
    'ProcessQuestLogRewardFactions',
    'PromoteToAssistant',
    'PromoteToLeader',
    'PurchaseSlot',
    'PutItemInBackpack',
    'PutItemInBag',
    'QueryGuildBankLog',
    'QueryGuildBankTab',
    'QueryGuildBankText',
    'QueryGuildEventLog',
    'QueryGuildNews',
    'QueryGuildRecipes',
    'QuestChooseRewardError',
    'QuestFlagsPVP',
    'QuestGetAutoAccept',
    'QuestGetAutoLaunched',
    'QuestHasPOIInfo',
    'QuestIsDaily',
    'QuestIsFromAdventureMap',
    'QuestIsFromAreaTrigger',
    'QuestIsWeekly',
    'QuestLogPushQuest',
    'QuestLogRewardHasTreasurePicker',
    'QuestLogShouldShowPortrait',
    'QuestMapUpdateAllQuests',
    'QuestPOIGetIconInfo',
    'QuestPOIGetSecondaryLocations',
    'QuestPOIUpdateIcons',
    'Quit',
    'RaidProfileExists',
    'RaidProfileHasUnsavedChanges',
    'RandomRoll',
    'ReagentBankButtonIDToInvSlotID',
    'RedockChatWindows',
    'RefreshLFGList',
    'RegisterStaticConstants',
    'RejectProposal',
    'RemoveAutoQuestPopUp',
    'RemoveChatWindowChannel',
    'RemoveChatWindowMessages',
    'RemoveItemFromArtifact',
    'RemovePvpTalent',
    'RemoveTalent',
    'RemoveTrackedAchievement',
    'RenamePetition',
    'ReopenInteraction',
    'RepairAllItems',
    'ReplaceEnchant',
    'ReplaceGuildMaster',
    'ReplaceTradeEnchant',
    'RepopMe',
    'ReportBug',
    'ReportPlayerIsPVPAFK',
    'ReportSuggestion',
    'RequestArtifactCompletionHistory',
    'RequestBattlefieldScoreData',
    'RequestBattlegroundInstanceInfo',
    'RequestBottomLeftActionBar',
    'RequestGuildChallengeInfo',
    'RequestGuildPartyState',
    'RequestGuildRewards',
    'RequestLFDPartyLockInfo',
    'RequestLFDPlayerLockInfo',
    'RequestPVPOptionsEnabled',
    'RequestPVPRewards',
    'RequestRaidInfo',
    'RequestRandomBattlegroundInstanceInfo',
    'RequestRatedInfo',
    'RequestTimePlayed',
    'RequeueSkirmish',
    'ResetAddOns',
    'ResetCPUUsage',
    'ResetChatColors',
    'ResetChatWindows',
    'ResetCursor',
    'ResetDisabledAddOns',
    'ResetInstances',
    'ResetSetMerchantFilter',
    'ResetTutorials',
    'ResetView',
    'ResistancePercent',
    'RespondInstanceLock',
    'RespondMailLockSendItem',
    'RespondToInviteConfirmation',
    'RestartGx',
    'RestoreRaidProfileFromCopy',
    'ResurrectGetOfferer',
    'ResurrectHasSickness',
    'ResurrectHasTimer',
    'RetrieveCorpse',
    'ReturnInboxItem',
    'RollOnLoot',
    'RunBinding',
    'RunMacro',
    'RunMacroText',
    'RunScript',
    'SaveAddOns',
    'SaveBindings',
    'SaveRaidProfileCopy',
    'SaveView',
    'Screenshot',
    'ScriptsDisallowedForBeta',
    'SearchLFGGetEncounterResults',
    'SearchLFGGetJoinedID',
    'SearchLFGGetNumResults',
    'SearchLFGGetPartyResults',
    'SearchLFGGetResults',
    'SearchLFGJoin',
    'SearchLFGLeave',
    'SearchLFGSort',
    'SecondsToTime',
    'SecureCmdOptionParse',
    'SelectActiveQuest',
    'SelectAvailableQuest',
    'SelectTrainerService',
    'SelectedRealmName',
    'SellCursorItem',
    'SendChatMessage',
    'SendMail',
    'SendSubscriptionInterstitialResponse',
    'SendSystemMessage',
    'SetAchievementComparisonUnit',
    'SetAchievementSearchString',
    'SetActionBarToggles',
    'SetActionUIButton',
    'SetAddonVersionCheck',
    'SetAllowDangerousScripts',
    'SetAllowLowLevelRaid',
    'SetAutoDeclineGuildInvites',
    'SetBackpackAutosortDisabled',
    'SetBagPortraitTexture',
    'SetBagSlotFlag',
    'SetBankAutosortDisabled',
    'SetBankBagSlotFlag',
    'SetBarSlotFromIntro',
    'SetBattlefieldScoreFaction',
    'SetBinding',
    'SetBindingClick',
    'SetBindingItem',
    'SetBindingMacro',
    'SetBindingSpell',
    'SetCVar',
    'SetCVarBitfield',
    'SetCemeteryPreference',
    'SetChannelOwner',
    'SetChannelPassword',
    'SetChatColorNameByClass',
    'SetChatWindowAlpha',
    'SetChatWindowColor',
    'SetChatWindowDocked',
    'SetChatWindowLocked',
    'SetChatWindowName',
    'SetChatWindowSavedDimensions',
    'SetChatWindowSavedPosition',
    'SetChatWindowShown',
    'SetChatWindowSize',
    'SetChatWindowUninteractable',
    'SetConsoleKey',
    'SetCurrentGraphicsSetting',
    'SetCurrentGuildBankTab',
    'SetCurrentTitle',
    'SetCursor',
    'SetCursorVirtualItem',
    'SetDefaultVideoOptions',
    'SetDungeonDifficultyID',
    'SetEuropeanNumbers',
    'SetEveryoneIsAssistant',
    'SetFactionActive',
    'SetFactionInactive',
    'SetFocusedAchievement',
    'SetGamePadCursorControl',
    'SetGamePadFreeLook',
    'SetGuildBankTabInfo',
    'SetGuildBankTabItemWithdraw',
    'SetGuildBankTabPermissions',
    'SetGuildBankText',
    'SetGuildBankWithdrawGoldLimit',
    'SetGuildInfoText',
    'SetGuildMemberRank',
    'SetGuildNewsFilter',
    'SetGuildRosterSelection',
    'SetGuildRosterShowOffline',
    'SetGuildTradeSkillCategoryFilter',
    'SetGuildTradeSkillItemNameFilter',
    'SetInWorldUIVisibility',
    'SetInsertItemsLeftToRight',
    'SetInventoryPortraitTexture',
    'SetItemSearch',
    'SetLFGBootVote',
    'SetLFGComment',
    'SetLFGDungeon',
    'SetLFGDungeonEnabled',
    'SetLFGHeaderCollapsed',
    'SetLFGRoles',
    'SetLegacyRaidDifficultyID',
    'SetLootMethod',
    'SetLootPortrait',
    'SetLootSpecialization',
    'SetLootThreshold',
    'SetMacroItem',
    'SetMacroSpell',
    'SetMerchantFilter',
    'SetModifiedClick',
    'SetMouselookOverrideBinding',
    'SetMoveEnabled',
    'SetMultiCastSpell',
    'SetOptOutOfLoot',
    'SetOverrideBinding',
    'SetOverrideBindingClick',
    'SetOverrideBindingItem',
    'SetOverrideBindingMacro',
    'SetOverrideBindingSpell',
    'SetPOIIconOverlapDistance',
    'SetPOIIconOverlapPushDistance',
    'SetPVP',
    'SetPVPRoles',
    'SetPartyAssignment',
    'SetPetSlot',
    'SetPetStablePaperdoll',
    'SetPortraitTexture',
    'SetPortraitTextureFromCreatureDisplayID',
    'SetPortraitToTexture',
    'SetRaidDifficultyID',
    'SetRaidProfileOption',
    'SetRaidProfileSavedPosition',
    'SetRaidSubgroup',
    'SetRaidTarget',
    'SetRaidTargetProtected',
    'SetSavedInstanceExtend',
    'SetScreenResolution',
    'SetSelectedArtifact',
    'SetSelectedDisplayChannel',
    'SetSelectedFaction',
    'SetSelectedScreenResolutionIndex',
    'SetSelectedWarGameType',
    'SetSendMailCOD',
    'SetSendMailMoney',
    'SetSendMailShowing',
    'SetSortBagsRightToLeft',
    'SetSpecialization',
    'SetSpellbookPetAction',
    'SetTaxiBenchmarkMode',
    'SetTaxiMap',
    'SetTracking',
    'SetTradeCurrency',
    'SetTradeMoney',
    'SetTrainerServiceTypeFilter',
    'SetTurnEnabled',
    'SetUIVisibility',
    'SetView',
    'SetWatchedFactionIndex',
    'SetupFullscreenScale',
    'ShouldShowIslandsWeeklyPOI',
    'ShouldShowSpecialSplashScreen',
    'ShowAccountAchievements',
    'ShowBossFrameWhenUninteractable',
    'ShowBuybackSellCursor',
    'ShowContainerSellCursor',
    'ShowInventorySellCursor',
    'ShowQuestComplete',
    'ShowQuestOffer',
    'ShowRepairCursor',
    'SignPetition',
    'SitStandOrDescendStart',
    'SocketContainerItem',
    'SocketInventoryItem',
    'SocketItemToArtifact',
    'SolveArtifact',
    'SortBGList',
    'SortBags',
    'SortBankBags',
    'SortBattlefieldScoreData',
    'SortGuildRoster',
    'SortGuildTradeSkill',
    'SortQuestSortTypes',
    'SortQuests',
    'SortReagentBankBags',
    'Sound_ChatSystem_GetInputDriverNameByIndex',
    'Sound_ChatSystem_GetNumInputDrivers',
    'Sound_ChatSystem_GetNumOutputDrivers',
    'Sound_ChatSystem_GetOutputDriverNameByIndex',
    'Sound_GameSystem_GetInputDriverNameByIndex',
    'Sound_GameSystem_GetNumInputDrivers',
    'Sound_GameSystem_GetNumOutputDrivers',
    'Sound_GameSystem_GetOutputDriverNameByIndex',
    'Sound_GameSystem_RestartSoundSystem',
    'SpellCanTargetGarrisonFollower',
    'SpellCanTargetGarrisonFollowerAbility',
    'SpellCanTargetGarrisonMission',
    'SpellCanTargetItem',
    'SpellCanTargetItemID',
    'SpellCanTargetQuest',
    'SpellCanTargetUnit',
    'SpellCancelQueuedSpell',
    'SpellGetVisibilityInfo',
    'SpellHasRange',
    'SpellIsAlwaysShown',
    'SpellIsPriorityAura',
    'SpellIsSelfBuff',
    'SpellIsTargeting',
    'SpellStopCasting',
    'SpellStopTargeting',
    'SpellTargetItem',
    'SpellTargetUnit',
    'SplashFrameCanBeShown',
    'SplitContainerItem',
    'SplitGuildBankItem',
    'StartAttack',
    'StartAutoRun',
    'StartDuel',
    'StartSoloShuffleWarGameByName',
    'StartSpectatorSoloShuffleWarGame',
    'StartSpectatorWarGame',
    'StartWarGame',
    'StartWarGameByName',
    'StopAttack',
    'StopAutoRun',
    'StopCinematic',
    'StopMacro',
    'StopMusic',
    'StopSound',
    'StoreSecureReference',
    'StrafeLeftStart',
    'StrafeLeftStop',
    'StrafeRightStart',
    'StrafeRightStop',
    'Stuck',
    'SubmitRequiredGuildRename',
    'SummonFriend',
    'SummonRandomCritter',
    'SupportsClipCursor',
    'SurrenderArena',
    'SwapRaidSubgroup',
    'SwitchAchievementSearchTab',
    'TakeInboxItem',
    'TakeInboxMoney',
    'TakeInboxTextItem',
    'TakeTaxiNode',
    'TargetDirectionEnemy',
    'TargetDirectionFinished',
    'TargetDirectionFriend',
    'TargetLastEnemy',
    'TargetLastFriend',
    'TargetLastTarget',
    'TargetNearest',
    'TargetNearestEnemy',
    'TargetNearestEnemyPlayer',
    'TargetNearestFriend',
    'TargetNearestFriendPlayer',
    'TargetNearestPartyMember',
    'TargetNearestRaidMember',
    'TargetPriorityHighlightEnd',
    'TargetPriorityHighlightStart',
    'TargetSpellReplacesBonusTree',
    'TargetTotem',
    'TargetUnit',
    'TaxiGetDestX',
    'TaxiGetDestY',
    'TaxiGetNodeSlot',
    'TaxiGetSrcX',
    'TaxiGetSrcY',
    'TaxiIsDirectFlight',
    'TaxiNodeCost',
    'TaxiNodeGetType',
    'TaxiNodeName',
    'TaxiNodePosition',
    'TaxiRequestEarlyLanding',
    'TimeoutResurrect',
    'ToggleAnimKitDisplay',
    'ToggleAutoRun',
    'ToggleDebugAIDisplay',
    'TogglePVP',
    'TogglePetAutocast',
    'ToggleRun',
    'ToggleSelfHighlight',
    'ToggleSheath',
    'ToggleSpellAutocast',
    'ToggleWindowed',
    'TriggerTutorial',
    'TurnInGuildCharter',
    'TurnLeftStart',
    'TurnLeftStop',
    'TurnOrActionStart',
    'TurnOrActionStop',
    'TurnRightStart',
    'TurnRightStop',
    'UninviteUnit',
    'UnitAffectingCombat',
    'UnitAlliedRaceInfo',
    'UnitArmor',
    'UnitAttackPower',
    'UnitAttackSpeed',
    'UnitAura',
    'UnitAuraBySlot',
    'UnitAuraSlots',
    'UnitBattlePetLevel',
    'UnitBattlePetSpeciesID',
    'UnitBattlePetType',
    'UnitBuff',
    'UnitCanAssist',
    'UnitCanAttack',
    'UnitCanCooperate',
    'UnitCanPetBattle',
    'UnitCastingInfo',
    'UnitChannelInfo',
    'UnitChromieTimeID',
    'UnitClass',
    'UnitClassBase',
    'UnitClassification',
    'UnitControllingVehicle',
    'UnitCreatureFamily',
    'UnitCreatureType',
    'UnitDamage',
    'UnitDebuff',
    'UnitDetailedThreatSituation',
    'UnitDistanceSquared',
    'UnitEffectiveLevel',
    'UnitExists',
    'UnitFactionGroup',
    'UnitFullName',
    'UnitGUID',
    'UnitGetAvailableRoles',
    'UnitGetIncomingHeals',
    'UnitGetTotalAbsorbs',
    'UnitGetTotalHealAbsorbs',
    'UnitGroupRolesAssigned',
    'UnitHPPerStamina',
    'UnitHasIncomingResurrection',
    'UnitHasLFGDeserter',
    'UnitHasLFGRandomCooldown',
    'UnitHasRelicSlot',
    'UnitHasVehiclePlayerFrameUI',
    'UnitHasVehicleUI',
    'UnitHealth',
    'UnitHealthMax',
    'UnitHonor',
    'UnitHonorLevel',
    'UnitHonorMax',
    'UnitInAnyGroup',
    'UnitInBattleground',
    'UnitInOtherParty',
    'UnitInParty',
    'UnitInPartyShard',
    'UnitInRaid',
    'UnitInRange',
    'UnitInSubgroup',
    'UnitInVehicle',
    'UnitInVehicleControlSeat',
    'UnitInVehicleHidesPetFrame',
    'UnitIsAFK',
    'UnitIsBattlePet',
    'UnitIsBattlePetCompanion',
    'UnitIsCharmed',
    'UnitIsConnected',
    'UnitIsControlling',
    'UnitIsCorpse',
    'UnitIsDND',
    'UnitIsDead',
    'UnitIsDeadOrGhost',
    'UnitIsEnemy',
    'UnitIsFeignDeath',
    'UnitIsFriend',
    'UnitIsGhost',
    'UnitIsGroupAssistant',
    'UnitIsGroupLeader',
    'UnitIsInMyGuild',
    'UnitIsMercenary',
    'UnitIsOtherPlayersBattlePet',
    'UnitIsOtherPlayersPet',
    'UnitIsOwnerOrControllerOfUnit',
    'UnitIsPVP',
    'UnitIsPVPFreeForAll',
    'UnitIsPVPSanctuary',
    'UnitIsPlayer',
    'UnitIsPossessed',
    'UnitIsQuestBoss',
    'UnitIsRaidOfficer',
    'UnitIsSameServer',
    'UnitIsTapDenied',
    'UnitIsTrivial',
    'UnitIsUnconscious',
    'UnitIsUnit',
    'UnitIsVisible',
    'UnitIsWildBattlePet',
    'UnitLeadsAnyGroup',
    'UnitLevel',
    'UnitName',
    'UnitNameUnmodified',
    'UnitNameplateShowsWidgetsOnly',
    'UnitNumPowerBarTimers',
    'UnitOnTaxi',
    'UnitPVPName',
    'UnitPhaseReason',
    'UnitPlayerControlled',
    'UnitPlayerOrPetInParty',
    'UnitPlayerOrPetInRaid',
    'UnitPosition',
    'UnitPower',
    'UnitPowerBarID',
    'UnitPowerBarTimerInfo',
    'UnitPowerDisplayMod',
    'UnitPowerMax',
    'UnitPowerType',
    'UnitPvpClassification',
    'UnitQuestTrivialLevelRange',
    'UnitQuestTrivialLevelRangeScaling',
    'UnitRace',
    'UnitRangedAttackPower',
    'UnitRangedDamage',
    'UnitReaction',
    'UnitRealmRelationship',
    'UnitSelectionColor',
    'UnitSelectionType',
    'UnitSetRole',
    'UnitSex',
    'UnitShouldDisplayName',
    'UnitSpellHaste',
    'UnitStagger',
    'UnitStat',
    'UnitSwitchToVehicleSeat',
    'UnitTargetsVehicleInRaidUI',
    'UnitThreatPercentageOfLead',
    'UnitThreatSituation',
    'UnitTreatAsPlayerForDisplay',
    'UnitTrialBankedLevels',
    'UnitTrialXP',
    'UnitUsingVehicle',
    'UnitVehicleSeatCount',
    'UnitVehicleSeatInfo',
    'UnitVehicleSkin',
    'UnitWeaponAttackPower',
    'UnitWidgetSet',
    'UnitXP',
    'UnitXPMax',
    'UnlearnSpecialization',
    'UnlockVoidStorage',
    'UnmuteSoundFile',
    'UpdateAddOnCPUUsage',
    'UpdateAddOnMemoryUsage',
    'UpdateInventoryAlertStatus',
    'UpdateWarGamesList',
    'UpdateWindow',
    'UseAction',
    'UseContainerItem',
    'UseHearthstone',
    'UseInventoryItem',
    'UseItemByName',
    'UseQuestLogSpecialItem',
    'UseToy',
    'UseToyByName',
    'UseWorldMapActionButtonSpellOnQuest',
    'UIFrameFadeIn',
    'VehicleAimDecrement',
    'VehicleAimDownStart',
    'VehicleAimDownStop',
    'VehicleAimGetAngle',
    'VehicleAimGetNormAngle',
    'VehicleAimGetNormPower',
    'VehicleAimIncrement',
    'VehicleAimRequestAngle',
    'VehicleAimRequestNormAngle',
    'VehicleAimSetNormPower',
    'VehicleAimUpStart',
    'VehicleAimUpStop',
    'VehicleExit',
    'VehicleNextSeat',
    'VehiclePrevSeat',
    'ViewGuildRecipes',
    'WarGameRespond',
    'WithdrawGuildBankMoney',
    'addframetext',
    'debuglocals',
    'debugprofilestart',
    'debugprofilestop',
    'debugstack',
    'forceinsecure',
    'geterrorhandler',
    'getglobal',
    'hooksecurefunc',
    'issecure',
    'issecurevariable',
    'scrub',
    'securecall',
    'securecallfunction',
    'secureexecuterange',
    'seterrorhandler',
    'tDeleteItem',

    --

    'C_AccountInfo',
    'C_AchievementInfo',
    'C_ActionBar',
    'C_AdventureJournal',
    'C_AdventureMap',
    'C_AlliedRaces',
    'C_AnimaDiversion',
    'C_ArdenwealdGardening',
    'C_AreaPoiInfo',
    'C_ArtifactUI',
    'C_AuctionHouse',
    'C_AzeriteEmpoweredItem',
    'C_AzeriteEssence',
    'C_AzeriteItem',
    'C_BarberShop',
    'C_BattleNet',
    'C_BehavioralMessaging.',
    'C_BlackMarket',
    'C_CVar',
    'C_Calendar',
    'C_CampaignInfo',
    'C_ChallengeMode',
    'C_CharacterServices',
    'C_ChatBubbles',
    'C_ChatInfo',
    'C_ChromieTime',
    'C_ClassColor',
    'C_ClassTalents',
    'C_ClassTrial',
    'C_ClickBindings',
    'C_Club',
    'C_ClubFinder',
    'C_Commentator',
    'C_Console',
    'C_Container',
    'C_ContributionCollector',
    'C_CovenantCallings',
    'C_CovenantPreview',
    'C_CovenantSanctumUI',
    'C_Covenants',
    'C_CreatureInfo',
    'C_Cursor',
    'C_CurrencyInfo',
    'C_DateAndTime',
    'C_DeathInfo',
    'C_Debug',
    'C_EncounterJournal',
    'C_EquipmentSet',
    'C_EventToastManager',
    'C_FogOfWar',
    'C_FrameManager',
    'C_FriendList',
    'C_GamePad',
    'C_Garrison',
    'C_GossipInfo',
    'C_GuildInfo',
    'C_Heirloom',
    'C_IncomingSummon',
    'C_InvasionInfo',
    'C_IslandsQueue',
    'C_Item',
    'C_ItemInteraction',
    'C_ItemSocketInfo',
    'C_ItemUpgrade.',
    'C_KeyBindings.',
    'C_LFGInfo.CanPlayerUseGroupFinder',
    'C_LFGList',
    'C_LegendaryCrafting',
    'C_LevelLink',
    'C_LevelSquish',
    'C_Loot',
    'C_LootHistory',
    'C_LootJournal',
    'C_LoreText',
    'C_LossOfControl',
    'C_Mail',
    'C_MajorFactions',
    'C_Map',
    'C_MapExplorationInfo',
    'C_MerchantFrame',
    'C_Minimap',
    'C_ModelInfo',
    'C_MountJournal',
    'C_MythicPlus',
    'C_NamePlate',
    'C_Navigation',
    'C_NewItems',
    'C_PaperDollInfo',
    'C_PartyInfo',
    'C_PartyPose',
    'C_PetBattles',
    'C_PetInfo',
    'C_PetJournal',
    'C_PlayerChoice',
    'C_PlayerInfo',
    'C_PlayerInteractionManager',
    'C_PlayerMentorship',
    'C_PrototypeDialog',
    'C_PvP',
    'C_QuestInfoSystem',
    'C_QuestLine',
    'C_QuestLog',
    'C_QuestSession',
    'C_RaidLocks.IsEncounterComplete',
    'C_RecruitAFriend',
    'C_ReportSystem',
    'C_Reputation',
    'C_ResearchInfo',
    'C_Scenario',
    'C_ScenarioInfo',
    'C_ScrappingMachineUI',
    'C_ScriptedAnimations',
    'C_SharedCharacterServices',
    'C_Social',
    'C_SocialQueue',
    'C_SocialRestrictions',
    'C_Soulbinds',
    'C_SpecializationInfo',
    'C_Spell',
    'C_SpellBook',
    'C_SplashScreen',
    'C_StableInfo',
    'C_StorePublic',
    'C_SummonInfo',
    'C_SuperTrack',
    'C_System',
    'C_TTSSettings',
    'C_TalkingHead',
    'C_TaskQuest',
    'C_TaxiMap',
    'C_Texture',
    'C_Timer',
    'C_TooltipInfo',
    'C_ToyBox',
    'C_ToyBoxInfo',
    'C_TradeSkillUI',
    'C_Traits',
    'C_Transmog',
    'C_TransmogCollection',
    'C_Trophy',
    'C_Tutorial',
    'C_UI',
    'C_UIWidgetManager',
    'C_UnitAuras',
    'C_UserFeedback',
    'C_VideoOptions',
    'C_VignetteInfo',
    'C_VoiceChat',
    'C_WeeklyRewards',
    'C_Widget',
    'C_WowTokenPublic',
    'C_WowTokenUI',
    'C_ZoneAbility',

    --
    'Enum',
    'SOUNDKIT',
    'StaticPopupDialogs',

    'RegisterStateDriver',
    'QuestUtils_IsQuestWorldQuest',
    'ReloadUI',
    'UIParentLoadAddOn',
    'nop',
    'Mixin',
    'BankFrameItemButton_Update',
    'ToggleWorldMap',
    'ToggleAllBags',
    'ToggleStoreUI',
    'ToggleHelpFrame',
    'ToggleCalendar',
    'ToggleEncounterJournal',
    'ToggleLFDParentFrame',
    'ToggleTalentFrame',
    'ToggleFriendsFrame',
    'ToggleGuildFrame',
    'ToggleAchievementFrame',
    'ToggleCollectionsJournal',
    'ToggleChannelFrame',
    'ToggleCharacter',
    'ToggleFrame',
    'StaticPopup_Show',
    'StaticPopup_Hide',
    'ChatEdit_ParseText',
    'UnitFrame_OnEnter',
    'UnitFrame_OnLeave',
    'CompactRaidFrameManager_SetSetting',
    'FriendsFrame_GetInviteRestriction',
    'FauxScrollFrame_GetOffset',
    'ChatFrame_AddMessageEventFilter',
    'PlayerTalentTab_OnClick',
    'TexturePool_HideAndClearAnchors',
    'Minimap_ZoomIn',
    'Minimap_ZoomOut',
    'Minimap_OnClick',
    'ToggleDropDownMenu',
    'EasyMenu',
    'GarrisonLandingPageMinimapButton_OnClick',
    'ShowUIPanel',
    'HideUIPanel',
    'CloseAllWindows',
    'CloseMenus',
    'MainMenuMicroButton_SetNormal',
    'RaiseFrameLevel',
    'CooldownFrame_Set',
    'MouseIsOver',
    'HybridScrollFrame_GetOffset',
    'FCF_SetChatWindowFontSize',
    'BNet_GetClientTexture',
    'BNet_GetBattlenetClientAtlas',
    'QuestInfoItem_OnClick',
    'RegisterAttributeDriver',
    'SecureHandlerSetFrameRef',
    'SpellBook_GetSpellBookSlot',
    'FCF_SavePositionAndDimensions',
    'GetEmpowerStageDuration',
    'SetItemCraftingQualityOverlay',
    'ArtifactBarGetNumArtifactTraitsPurchasableFromXP',
    'UpdateUIPanelPositions',
    'GetUnitEmpowerStageDuration',
    'BNet_GetClientEmbeddedTexture',
    'BNet_GetClientEmbeddedAtlas',
    'UIDropDownMenu_RefreshAll',
    'UnitTokenFromGUID',
    'InClickBindingMode',
    'TokenFrame_LoadUI',
    'TokenFrame_Update',
    'UIDropDownMenu_GetSelectedID',
    'BNet_GetClientAtlas',
    'ShowGarrisonLandingPage',
    'AutoCastShine_AutoCastStart',
    'AutoCastShine_AutoCastStop',
    'SharedActionButton_RefreshSpellHighlight',
    'ToggleClickBindingFrame',
    'UnregisterStateDriver',
    'CursorUpdate',
    'CursorOnUpdate',
    'MasterLooterFrame_Show',
    'MasterLooterFrame_UpdatePlayers',
    'GetBindingName',
    'ObjectiveTracker_Collapse',
    'ObjectiveTracker_Expand',
    'ObjectiveTracker_Update',
    'MainMenuMicroButton_AreAlertsEnabled',
    'ChatEdit_ChooseBoxForSend',
    'ChatEdit_ActivateChat',
    'MailFrameTab_OnClick',
    'UIDropDownMenu_CreateInfo',
    'UIDropDownMenu_AddButton',
    'BNet_GetValidatedCharacterName',
    'FriendsFrame_InviteOrRequestToJoin',
    'ChatFrame_SendBNetTell',
    'ChatFrame_SendTell',
    'HybridScrollFrame_Update',
    'StaticPopupSpecial_Show',
    'AddFriendFrame_ShowEntry'
}
