| Name |
Description |
| AbandonQuest | Confirms abandoning a quest |
| AbandonSkill | Unlearns a skill (used only for professions) |
| AcceptAreaSpiritHeal | Accepts the next upcoming periodic resurrection from a battleground spirit healer |
| AcceptArenaTeam | Accepts an invitation to join an arena team |
| AcceptBattlefieldPort | Accepts the offered teleport to a battleground/arena or leaves the battleground/arena or queue |
| AcceptDuel | Accepts a proposed duel |
| AcceptGroup | Accepts an invitation to join a party or raid |
| AcceptGuild | Accepts an invitation to join a guild |
| AcceptLevelGrant | Accepts a level offered by the player's Recruit-a-Friend partner |
| AcceptProposal | This function is not yet documented |
| AcceptQuest | Accepts the quest offered by a questgiver |
| AcceptResurrect | Accepts an offered resurrection spell |
| AcceptSkillUps | This function is deprecated and should no longer be used |
| AcceptSockets | Accepts changes made in the Item Socketing UI |
| AcceptTrade | Accepts a proposed trade |
| AcceptXPLoss | Resurrects the player at a spirit healer, accepting possible consequences |
| ActionHasRange | Returns whether an action has a range restriction |
| AddChatWindowChannel | Adds a chat channel to the saved list of those displayed in a chat window |
| AddChatWindowMessages | Adds a message type to the saved list of those displayed in a chat window |
| AddFriend | Adds a character to the friends list |
| AddIgnore | Adds a character to the ignore list |
| AddMute | Adds a character to the muted list for voice chat |
| AddOrDelIgnore | Adds the named character to the ignore list, or removes the character if already in the ignore list |
| AddOrDelMute | Adds or removes a character from the voice mute list |
| AddOrRemoveFriend | Adds the named character to the friends list, or removes the character if already in the friends list |
| AddPreviewTalentPoints | Spends (or unspends) talent points in the Talent UI's preview mode |
| AddQuestWatch | Adds a quest to the objectives tracker |
| AddSkillUp | This function is deprecated and should no longer be used |
| AddTrackedAchievement | Adds an achievement to the objectives tracker UI |
| AddTradeMoney | Adds the money currently on the cursor to the trade window |
| AppendToFile | This is a Blizzard internal function |
| ApplyBarberShopStyle | Purchases the selected barber shop style changes |
| ArenaTeamDisband | Disbands an arena team |
| ArenaTeamInviteByName | Invites a character to one of the player's arena teams |
| ArenaTeamLeave | Leaves an arena team |
| ArenaTeamRoster | Requests arena team roster information from the server |
| ArenaTeamSetLeaderByName | Promotes an arena team member to team captain |
| ArenaTeamUninviteByName | Removes a member from an arena team |
| ArenaTeam_GetTeamSizeID | Converts an arena team size to the appropriate numeric arena team identifier |
| AscendStop | Stops movement initiated by [[docs/api/JumpOrAscendStart|`JumpOrAscendStart`]] |
| AssistUnit | Targets the unit targeted by another unit |
| AttackTarget | Begins auto-attack against the player's current target |
| AutoEquipCursorItem | Equips the item on the cursor |
| AutoLootMailItem | Automatically takes any attached items and money from a mail message |
| AutoStoreGuildBankItem | Withdraws the item(s) from a slot in the guild bank, automatically adding to the player's bags |
| BankButtonIDToInvSlotID | Returns the [[docs/api_types#inventoryID|`inventoryID`]] corresponding to a bank item or bag slot |
| BarberShopReset | Resets barber shop options to the currently worn styles |
| BattlefieldMgrEntryInviteResponse | This function is not yet documented |
| BattlefieldMgrExitRequest | This function is not yet documented |
| BattlefieldMgrQueueInviteResponse | This function is not yet documented |
| BattlefieldMgrQueueRequest | This function is not yet documented |
| BeginTrade | This function is deprecated and should no longer be used |
| BindEnchant | Confirms enchanting an item (when the item will become soulbound as a result) |
| BuyGuildBankTab | Purchases the next available guild bank tab |
| BuyGuildCharter | Purchases a guild charter |
| BuyMerchantItem | Purchases an item available from a vendor |
| BuyPetition | Purchases an arena team charter |
| BuySkillTier | This function is deprecated and should no longer be used |
| BuyStableSlot | Purchases the next available stable slot, without confirmation |
| BuyTrainerService | Purchases an ability or recipe available from a trainer |
| BuybackItem | Repurchases an item recently sold to a vendor |
| CalculateAuctionDeposit | Returns the deposit amount for the item currently being set up for auction |
| CalendarAddEvent | Saves the event recently created (and selected for editing) to the calendar |
| CalendarCanAddEvent | Returns whether the player can add an event to the calendar |
| CalendarCanSendInvite | Returns whether the player can invite others to a calendar event |
| CalendarCloseEvent | Deselects (ends viewing/editing on) an event |
| CalendarContextDeselectEvent | Clears the event selection used only for `CalendarContext` functions |
| CalendarContextEventCanComplain | Returns whether the player can report an event invitation as spam |
| CalendarContextEventCanEdit | Returns whether the player can edit an event |
| CalendarContextEventClipboard | Returns whether the player can paste an event |
| CalendarContextEventComplain | Reports an event invitation as spam |
| CalendarContextEventCopy | Copies an event for later pasting |
| CalendarContextEventGetCalendarType | Returns the type of a calendar event |
| CalendarContextEventPaste | Pastes a copied event into a given date |
| CalendarContextEventRemove | Deletes an event from the calendar |
| CalendarContextEventSignUp | Signs the player up for a guild event |
| CalendarContextGetEventIndex | Returns the month, day, and index of the event selection used only for `CalendarContext` functions |
| CalendarContextInviteAvailable | Accepts an event invitation |
| CalendarContextInviteDecline | Declines an event invitation |
| CalendarContextInviteIsPending | Returns whether the player has been invited to an event and not yet responded |
| CalendarContextInviteModeratorStatus | Returns the player's moderator status for an event |
| CalendarContextInviteRemove | Removes an invitation from the player's calendar or removes the player from a guild event's signup list |
| CalendarContextInviteStatus | Returns the player's invite status for an event |
| CalendarContextInviteTentative | This function is not yet documented |
| CalendarContextInviteType | Returns the invite type for an event |
| CalendarContextSelectEvent | Selects an event for use only with other `CalendarContext` functions |
| CalendarDefaultGuildFilter | Returns default options for the guild member Mass Invite filter |
| CalendarEventAvailable | Accepts invitation to the selected calendar event |
| CalendarEventCanEdit | Returns whether the player can edit the selected calendar event |
| CalendarEventCanModerate | Returns whether an event invitee can be granted moderator authority |
| CalendarEventClearAutoApprove | Disables the auto-approve feature (currently unused) for the selected calendar event |
| CalendarEventClearLocked | Unlocks the selected calendar event |
| CalendarEventClearModerator | Removes moderator status from a character on the selected event's invite/signup list |
| CalendarEventDecline | Declines invitation to the selected calendar event |
| CalendarEventGetCalendarType | Returns the type of the selected calendar event |
| CalendarEventGetInvite | Returns information about an entry in the selected event's invite/signup list |
| CalendarEventGetInviteResponseTime | Returns the time at which a character on the selected event's invite/signup list responded |
| CalendarEventGetInviteSortCriterion | Returns the current sort mode for the event invite/signup list |
| CalendarEventGetNumInvites | Returns the number of characters on the selected calendar event's invite/signup list |
| CalendarEventGetRepeatOptions | Returns a list of localized event repetition option labels (currently unused) |
| CalendarEventGetSelectedInvite | Returns the index of the selected entry on the selected event's invite/signup list |
| CalendarEventGetStatusOptions | Returns a list of localized invite status labels |
| CalendarEventGetTextures | Returns a list of instance names and icons for dungeon or raid events |
| CalendarEventGetTypes | Returns a list of event display style labels |
| CalendarEventHasPendingInvite | Returns whether the player has been invited to the selected event and not yet responded |
| CalendarEventHaveSettingsChanged | Returns whether the selected event has unsaved changes |
| CalendarEventInvite | Attempts to invite a character to the selected event |
| CalendarEventIsModerator | Returns whether the player has moderator status for the selected calendar event |
| CalendarEventRemoveInvite | Removes a character from the selected event's invite/signup list |
| CalendarEventSelectInvite | Selects an entry in the selected event's invite/signup list |
| CalendarEventSetAutoApprove | Enables the auto-approve feature (currently unused) for the selected calendar event |
| CalendarEventSetDate | Changes the scheduled date of the selected calendar event |
| CalendarEventSetDescription | Changes the descriptive text for the selected event |
| CalendarEventSetLocked | Locks the selected calendar event |
| CalendarEventSetLockoutDate | Changes the lockout date associated with the selected event (currently unused) |
| CalendarEventSetLockoutTime | Changes the lockout time associated with the selected event (currently unused) |
| CalendarEventSetModerator | Grants moderator status to a character on the selected event's invite/signup list |
| CalendarEventSetRepeatOption | Changes the repetition option for the selected event (currently unused) |
| CalendarEventSetSize | Changes the maximum number of invites/signups for the selected event (currently unused) |
| CalendarEventSetStatus | Sets the status of a character on the selected event's invite/signup list |
| CalendarEventSetTextureID | Changes the raid or dungeon instance for the selected event |
| CalendarEventSetTime | Changes the scheduled time of the selected event |
| CalendarEventSetTitle | Changes the title for the selected event |
| CalendarEventSetType | Changes the display type of the selected event |
| CalendarEventSignUp | Signs the player up for the selected calendar event |
| CalendarEventSortInvites | Sorts the event invite/signup list |
| CalendarEventTentative | This function is not yet documented |
| CalendarGetAbsMonth | Returns date information for a given month and year |
| CalendarGetDate | Returns the current date (in the server's time zone) |
| CalendarGetDayEvent | Returns information about a calendar event on a given day |
| CalendarGetDayEventSequenceInfo | This function is not yet documented |
| CalendarGetEventIndex | Returns the month, day, and index of the selected calendar event |
| CalendarGetEventInfo | Returns information about the selected calendar event (for player/guild events) |
| CalendarGetFirstPendingInvite | Returns the index of the first invitation on a given day to which the player has not responded |
| CalendarGetHolidayInfo | Returns additional information about a holiday event |
| CalendarGetMaxCreateDate | Returns the latest date for which events may be scheduled |
| CalendarGetMaxDate | Returns the latest date usable in the calendar system |
| CalendarGetMinDate | Returns the earliest date usable in the calendar system |
| CalendarGetMinHistoryDate | Returns the earliest date for which information about past player events is available |
| CalendarGetMonth | Returns information about a calendar month |
| CalendarGetMonthNames | Returns a list of localized month names |
| CalendarGetNumDayEvents | Returns the number of calendar events on a given day |
| CalendarGetNumPendingInvites | Returns the number of calendar invitations to which the player has yet to respond |
| CalendarGetRaidInfo | Returns information about a raid lockout or scheduled raid reset event |
| CalendarGetWeekdayNames | Returns a list of localized weekday names |
| CalendarIsActionPending | Returns whether an update to calendar information is in progress |
| CalendarMassInviteArenaTeam | Repopulates the current event's invite list with members of one of the player's arena teams |
| CalendarMassInviteGuild | Repopulates the selected event's invite list with members of the player's guild |
| CalendarNewEvent | Creates a new event and selects it for viewing/editing |
| CalendarNewGuildAnnouncement | Creates a new guild announcement and selects it for viewing/editing |
| CalendarNewGuildEvent | Creates a new guild event and selects it for viewing/editing |
| CalendarOpenEvent | Selects a calendar event for viewing/editing |
| CalendarRemoveEvent | Removes the selected event invitation from the player's calendar or removes the player from the selected guild event's signup list |
| CalendarSetAbsMonth | Set's the calendar's month to an absolute date |
| CalendarSetMonth | Sets the calendar's month relative to its current month |
| CalendarUpdateEvent | Saves changes made to the selected event |
| CallCompanion | Summons a non-combat pet or mount |
| CameraOrSelectOrMoveStart | Begins camera movement or selection (equivalent to left-clicking in the 3-D world) |
| CameraOrSelectOrMoveStop | Ends action initiated by [[docs/api/CameraOrSelectOrMoveStart|`CameraOrSelectOrMoveStart`]] |
| CameraZoomIn | Zooms the camera in by a specified distance |
| CameraZoomOut | Zooms the camera out by a specified distance |
| CanAlterSkin | Lets you check if the player can change their skin color |
| CanCancelAuction | Returns whether one of the player's auctions can be canceled |
| CanChangePlayerDifficulty | This function is not yet documented |
| CanComplainChat | Returns whether a chat message can be reported as spam |
| CanComplainInboxItem | Returns whether a mail message can be reported as spam |
| CanEditGuildEvent | Returns whether the player is allowed to edit guild-wide calendar events |
| CanEditGuildInfo | Returns whether the player is allowed to edit the guild information text |
| CanEditGuildTabInfo | Returns whether the player is allowed to edit a guild bank tab's information |
| CanEditMOTD | Returns whether the player is allowed to edit the guild Message of the Day |
| CanEditOfficerNote | Returns whether the player is allowed to edit guild officer notes |
| CanEditPublicNote | Returns whether the player is allowed to edit guild public notes |
| CanEjectPassengerFromSeat | Returns whether the player can eject the occupant of a seat in the player's vehicle |
| CanExitVehicle | Returns whether the player is in a vehicle |
| CanGrantLevel | Returns whether the player can give levels to a Recruit-a-Friend partner |
| CanGuildBankRepair | Returns whether the player is allowed to pay for repairs using guild bank funds |
| CanGuildDemote | Returns whether the player is allowed to demote lower ranked guild members |
| CanGuildInvite | Returns whether the player is allowed to invite new members to his or her guild |
| CanGuildPromote | Returns whether the player is allowed to promote other guild members |
| CanGuildRemove | Returns whether the player is allowed to remove members from his or her guild |
| CanHearthAndResurrectFromArea | Returns whether the player is in a world PvP zone offering an exit option |
| CanInspect | Returns whether a unit can be inspected |
| CanJoinBattlefieldAsGroup | Returns whether the battleground for which the player is queueing supports joining as a group |
| CanMapChangeDifficulty | This function is not yet documented |
| CanMerchantRepair | Returns whether the vendor with whom the player is currently interacting can repair equipment |
| CanPartyLFGBackfill | This function is not yet documented |
| CanQueueForWintergrasp | Returns whether the player can queue for Wintergrasp |
| CanResetTutorials | This function is not yet documented |
| CanSendAuctionQuery | Returns whether the player can perform an auction house query |
| CanShowAchievementUI | Returns whether the Achievements UI should be enabled |
| CanShowResetInstances | Returns whether the player can reset instances |
| CanSignPetition | Returns whether the player can sign the currently offered petition |
| CanSummonFriend | Returns whether a unit can be summoned via Recruit-a-Friend |
| CanSwitchVehicleSeat | Returns whether the player can change vehicle seats |
| CanSwitchVehicleSeats | Returns whether the player is in a vehicle with multiple seats |
| CanUseEquipmentSets | Returns whether the player has enabled the equipment manager |
| CanViewOfficerNote | Returns whether the player is allowed to view guild officer notes |
| CanWithdrawGuildBankMoney | Returns whether the player is allowed to withdraw money from the guild bank |
| CancelAreaSpiritHeal | Declines the next upcoming periodic resurrection from a battleground spirit healer |
| CancelAuction | Cancels an auction created by the player |
| CancelBarberShop | Exits a barber shop session |
| CancelDuel | Cancels a proposed duel, or declines an offered duel |
| CancelItemTempEnchantment | Cancels a temporary weapon enchant |
| CancelLogout | Cancels a pending logout or quit |
| CancelPendingEquip | Cancels equipping a bind-on-equip item |
| CancelShapeshiftForm | Cancels the current shapeshift form |
| CancelSkillUps | This function is deprecated and should no longer be used |
| CancelSummon | Declines an offered summons |
| CancelTrade | Cancels a trade in progress |
| CancelTradeAccept | Cancels the player's acceptance of a trade |
| CancelUnitBuff | Cancels a buff on the player |
| CannotBeResurrected | This function is not yet documented |
| CastPetAction | Casts a pet action on a specific target |
| CastShapeshiftForm | Casts an ability on the stance/shapeshift bar |
| CastSpell | Casts a from the spellbook |
| CastSpellByID | Casts a spell specified by id (optionally on a specified unit) |
| CastSpellByName | Casts a spell specified by name (optionally on a specified unit) |
| ChangeActionBarPage | Changes the current action bar page |
| ChangeChatColor | Changes the color associated with a chat message type |
| ChangePlayerDifficulty | This function is not yet documented |
| ChannelBan | Bans a character from a chat channel |
| ChannelInvite | Invites a character to join a chat channel |
| ChannelKick | Removes a player from the channel |
| ChannelModerator | Grants a character moderator status in a chat channel |
| ChannelMute | Grants a character ability to speak in a moderated chat channel |
| ChannelSilenceAll | Silences a character for chat and voice on a channel |
| ChannelSilenceVoice | Silences the given character for voice chat on the channel |
| ChannelToggleAnnouncements | Enables or disables printing of join/leave announcements for a channel |
| ChannelUnSilenceAll | Unsilences a character for chat and voice on a channel |
| ChannelUnSilenceVoice | Unsilences a character on a chat channel |
| ChannelUnban | Lifts the ban preventing a character from joining a chat channel |
| ChannelUnmoderator | Revokes moderator status from a character on a chat channel |
| ChannelUnmute | Removes a character's ability to speak in a moderated chat channel |
| ChannelVoiceOff | Disables voice chat in a channel |
| ChannelVoiceOn | Enables voice chat in a channel |
| ChatFrame_AddMessageEventFilter | Adds a function to filter or alter messages to the chat display system |
| ChatFrame_GetMessageEventFilters | Returns the list of filters registered for a chat event |
| ChatFrame_RemoveMessageEventFilter | Removes a previously set chat message filter |
| CheckBinderDist | Returns whether the player is in range of an NPC that can set the Hearthstone location |
| CheckInbox | Requests information on the player's mailbox contents from the server |
| CheckInteractDistance | Returns whether the player is close enough to a unit for certain types of interaction |
| CheckSpiritHealerDist | Returns whether the player is in range of a spirit healer |
| CheckTalentMasterDist | Returns whether the player is in range of an NPC that can reset talents |
| ClearAchievementComparisonUnit | Disables comparing achievements/statistics with another player |
| ClearAllLFGDungeons | This function is not yet documented |
| ClearChannelWatch | This function is deprecated and should no longer be used |
| ClearCursor | Clears any contents attached to the cursor |
| ClearFocus | Clears the player's focus unit |
| ClearInspectPlayer | Ends inspection of another character |
| ClearLFGDungeon | This function is not yet documented |
| ClearOverrideBindings | Clears any registered override bindings for a given owner |
| ClearPartyAssignment | Removes a group role assignment from a member of the player's party or raid |
| ClearSendMail | Clears any text, items, or money from the mail message to be sent |
| ClearTarget | Clears the player's current target |
| ClearTutorials | Disables contextual tutorial display |
| ClickAuctionSellItemButton | Picks up an item from or puts an item into the "Create Auction" slot |
| ClickLandmark | Processes a hyperlink associated with a map landmark |
| ClickPetitionButton | This function is deprecated and should no longer be used |
| ClickSendMailItemButton | Picks up an item from or puts an item into an attachment slot for sending mail |
| ClickSocketButton | Picks up or places a gem in the Item Socketing UI |
| ClickStablePet | Inspects or moves a pet in the Pet Stable UI |
| ClickTargetTradeButton | Interacts with an item in a slot offered for trade by the target |
| ClickTradeButton | Picks up an item from or puts an item in a slot offered for trade by the player |
| CloseArenaTeamRoster | Ends interaction with the Arena Team Roster |
| CloseAuctionHouse | Ends interaction with the Auction House UI |
| CloseBankFrame | Ends interaction with the bank |
| CloseBattlefield | Ends interaction with the battleground queueing UI |
| CloseGossip | Ends an NPC "gossip" interaction |
| CloseGuildBankFrame | Ends interaction with the guild bank vault |
| CloseGuildRegistrar | Ends interaction with a guild registrar |
| CloseGuildRoster | This function is deprecated and should no longer be used |
| CloseItemText | Ends interaction with a text object or item |
| CloseLoot | Ends interaction with a lootable corpse or object |
| CloseMail | Ends interaction with a mailbox |
| CloseMerchant | Ends interaction with a vendor |
| ClosePetStables | Ends use of the Pet Stables UI/API |
| ClosePetition | Ends interaction with a petition |
| ClosePetitionVendor | Ends interaction with an arena registrar |
| CloseQuest | Ends interaction with a questgiver |
| CloseSocketInfo | Ends interaction with the Item Socketing UI, discarding any changes made |
| CloseTabardCreation | Ends interaction with the guild tabard creator |
| CloseTaxiMap | Ends interaction with the Taxi (flight master) UI |
| CloseTrade | Ends interaction with the Trade UI, canceling any trade in progress |
| CloseTradeSkill | Ends interaction with the Trade Skill UI |
| CloseTrainer | Ends interaction with a trainer |
| CollapseAllFactionHeaders | Collapses all headers and sub-headers in the Reputation UI |
| CollapseChannelHeader | Collapses a group header in the chat channel listing |
| CollapseFactionHeader | Collapses a given faction header or sub-header in the Reputation UI |
| CollapseQuestHeader | Collapses a header in the quest log |
| CollapseSkillHeader | Collapses a group header in the Skills UI |
| CollapseTradeSkillSubClass | Collapses a group header in the trade skill listing |
| CollapseTrainerSkillLine | Collapses a group header in the trainer service listing |
| CombatLogAddFilter | Adds a filter to the combat log system |
| CombatLogAdvanceEntry | Advances the "cursor" position used by other CombatLog functions |
| CombatLogClearEntries | Removes all entries from the combat log |
| CombatLogGetCurrentEntry | Returns the combat log event information for the current entry and advances to the next entry |
| CombatLogGetNumEntries | Returns the number of available combat log events |
| CombatLogGetRetentionTime | Returns the amount of time combat log entries are stored |
| CombatLogResetFilter | Removes any filters applied to the combat log |
| CombatLogSetCurrentEntry | Sets the "cursor" position used by other CombatLog functions |
| CombatLogSetRetentionTime | Sets the amount of time combat log entries will be stored |
| CombatLog_Object_IsA | Returns whether an entity from the combat log matches a given filter |
| CombatTextSetActiveUnit | Sets the main unit for display of floating combat text |
| CommentatorAddPlayer | This is a Blizzard internal function |
| CommentatorEnterInstance | This is a Blizzard internal function |
| CommentatorExitInstance | This is a Blizzard internal function |
| CommentatorFollowPlayer | This is a Blizzard internal function |
| CommentatorGetCamera | This is a Blizzard internal function |
| CommentatorGetCurrentMapID | This is a Blizzard internal function |
| CommentatorGetInstanceInfo | This is a Blizzard internal function |
| CommentatorGetMapInfo | This is a Blizzard internal function |
| CommentatorGetMode | This is a Blizzard internal function |
| CommentatorGetNumMaps | This is a Blizzard internal function |
| CommentatorGetNumPlayers | This is a Blizzard internal function |
| CommentatorGetPlayerInfo | This is a Blizzard internal function |
| CommentatorLookatPlayer | This is a Blizzard internal function |
| CommentatorRemovePlayer | This is a Blizzard internal function |
| CommentatorSetBattlemaster | This is a Blizzard internal function |
| CommentatorSetCamera | This is a Blizzard internal function |
| CommentatorSetCameraCollision | This is a Blizzard internal function |
| CommentatorSetMapAndInstanceIndex | This is a Blizzard internal function |
| CommentatorSetMode | This is a Blizzard internal function |
| CommentatorSetMoveSpeed | This is a Blizzard internal function |
| CommentatorSetPlayerIndex | This is a Blizzard internal function |
| CommentatorSetTargetHeightOffset | This is a Blizzard internal function |
| CommentatorStartInstance | This is a Blizzard internal function |
| CommentatorToggleMode | This is a Blizzard internal function |
| CommentatorUpdateMapInfo | This is a Blizzard internal function |
| CommentatorUpdatePlayerInfo | This is a Blizzard internal function |
| CommentatorZoomIn | This is a Blizzard internal function |
| CommentatorZoomOut | This is a Blizzard internal function |
| ComplainChat | Reports a chat message as spam |
| ComplainInboxItem | Reports a mail message as spam |
| CompleteLFGRoleCheck | This function is not yet documented |
| CompleteQuest | Begins turning in a quest to a questgiver |
| ConfirmAcceptQuest | Accepts a quest started by another group member |
| ConfirmBindOnUse | Confirms using an item, if using the item causes it to become soulbound |
| ConfirmBinder | Sets the player's Hearthstone to the current location |
| ConfirmLootRoll | Confirms the player's intent regarding an item up for loot rolling |
| ConfirmLootSlot | Confirms picking up an item available as loot |
| ConfirmReadyCheck | Responds to a ready check |
| ConfirmSummon | Accepts an offered summons, teleporting the player to the summoner's location |
| ConfirmTalentWipe | Resets the player's talents |
| ConsoleAddMessage | Prints text to the debug console |
| ConsoleExec | Runs a console command |
| ContainerIDToInventoryID | Returns the [[docs/api_types#inventoryID|`inventoryID`]] corresponding to a given [[docs/api_types#containerID|`containerID`]] |
| ContainerRefundItemPurchase | Sells an item purchased with alternate currency back to a vendor |
| ConvertToRaid | Converts a party to a raid |
| CreateFont | Creates a new Font object |
| CreateFrame | Creates a new Frame object |
| CreateMacro | Creates a new macro |
| CreateMiniWorldMapArrowFrame | This is a Blizzard internal function |
| CreateWorldMapArrowFrame | This is a Blizzard internal function |
| CursorCanGoInSlot | Returns whether the item on the cursor can be equipped in an inventory slot |
| CursorHasItem | Returns whether an item is on the cursor |
| CursorHasMacro | Returns whether a macro is on the cursor |
| CursorHasMoney | Returns whether an amount of the player's money is on the cursor |
| CursorHasSpell | Returns whether a spell is on the cursor |
| DeclineArenaTeam | Declines an arena team invitation |
| DeclineGroup | Declines an invitation to join a party or raid |
| DeclineGuild | Declines an offered guild invitation |
| DeclineInvite | Declines an invitation to a chat channel |
| DeclineLevelGrant | Refuses a level offered by the player's Recruit-a-Friend partner |
| DeclineName | Returns suggested declensions for a name |
| DeclineQuest | Declines a quest. |
| DeclineResurrect | Declines an offered resurrection spell |
| DelIgnore | Removes a player from the ignore list |
| DelMute | Removes a character from the muted list for voice chat |
| DeleteCursorItem | Destroys the item on the cursor |
| DeleteEquipmentSet | Deletes an equipment set |
| DeleteFile | This is a Blizzard internal function |
| DeleteGMTicket | Abandons the currently pending GM ticket |
| DeleteInboxItem | Deletes a message from the player's inbox |
| DeleteMacro | Deletes a macro |
| DemoteAssistant | Demotes the given player from raid assistant status |
| DepositGuildBankMoney | Deposits money into the guild bank |
| DescendStop | Stops movement initiated by [[docs/api/SitStandOrDescendStart|`SitStandOrDescendStart`]] |
| DestroyTotem | Destroys a specific totem (or ghoul) |
| DetectWowMouse | Detects the presence of a "WoW" compatible multi-button mouse |
| DisableAddOn | Marks an addon as disabled |
| DisableAllAddOns | Marks all addons as disabled |
| DisableSpellAutocast | Disables automatic casting of a pet spell |
| DismissCompanion | Unsummons the current non-combat pet or mount |
| Dismount | Dismounts from the player's summoned mount |
| DisplayChannelOwner | Requests information from the server about a channel's owner |
| DisplayChannelVoiceOff | Disables voice in a channel specified by its position in the channel list display |
| DisplayChannelVoiceOn | Enables voice in a channel specified by its position in the channel list display |
| DoEmote | Performs a preset emote (with optional target) |
| DoReadyCheck | Initiates a ready check |
| DoTradeSkill | Performs a trade skill recipe |
| DownloadSettings | Restores game settings from a backup stored on the server |
| DropCursorMoney | Drops any money currently on the cursor, returning it to where it was taken from |
| DropItemOnUnit | "Gives" the item on the cursor to another unit; results vary by context |
| DungeonUsesTerrainMap | This function is not yet documented |
| EditMacro | Changes the name, icon, and/or body of a macro |
| EjectPassengerFromSeat | Ejects the occupant of a seat in the player's vehicle |
| EnableAddOn | Marks an addon as enabled |
| EnableAllAddOns | Marks all addons as enabled |
| EnableSpellAutocast | Enables automatic casting of a pet spell |
| EndBoundTradeable | Confirms taking an action which renders a looted Bind on Pickup item non-tradeable |
| EndRefund | Confirms taking an action which renders a purchased item non-refundable |
| EnumerateFrames | Returns the next frame following the frame passed, or nil if no more frames exist |
| EnumerateServerChannels | Returns the available server channel names |
| EquipCursorItem | Puts the item on the cursor into a specific equipment slot |
| EquipItemByName | Attempts to equip an arbitrary item |
| EquipPendingItem | Confirms equipping a bind-on-equip item |
| EquipmentManagerClearIgnoredSlotsForSave | Clears the list of equipment slots to be ignored when saving sets |
| EquipmentManagerIgnoreSlotForSave | Adds an equipment slot to the list of those ignored when saving sets |
| EquipmentManagerIsSlotIgnoredForSave | Returns whether the contents of an equipment slot will be included when saving sets |
| EquipmentManagerUnignoreSlotForSave | Removes an equipment slot from the list of those ignored when saving sets |
| EquipmentManager_UnpackLocation | Unpacks an inventory location bitfield into usable components |
| EquipmentSetContainsLockedItems | Returns whether an equipment set contains locked items |
| ExpandAllFactionHeaders | Expands all headers and sub-headers in the Reputation UI |
| ExpandChannelHeader | Expands a group header in the chat channel listing |
| ExpandCurrencyList | Expands or collapses a list header in the Currency UI |
| ExpandFactionHeader | Expands a given faction header or sub-header in the Reputation UI |
| ExpandQuestHeader | Expands a quest header in the quest log |
| ExpandSkillHeader | Expands a group header in the Skills UI |
| ExpandTradeSkillSubClass | Expands a group header in the trade skill listing |
| ExpandTrainerSkillLine | Expands a group header in the trainer service listing |
| FactionToggleAtWar | Toggles "at war" status for a faction |
| FillLocalizedClassList | Fills a table with localized class names keyed by non-localized class tokens |
| FindSpellBookSlotByID | This function is not yet documented |
| FlagTutorial | Marks a contextual tutorial as displayed so it doesn't appear again |
| FlipCameraYaw | Rotates the camera around the player |
| FocusUnit | Changes the `focus` unitID to refer to a new unit |
| FollowUnit | Causes the player character to automatically follow another unit |
| ForceLogout | Forces the client to logout |
| ForceQuit | Immediately exits World of Warcraft |
| FrameXML_Debug | Enables or disables logging of XML loading |
| GMReportLag | This function is not yet documented |
| GMRequestPlayerInfo | This is a Blizzard internal function |
| GMResponseNeedMoreHelp | Requests further GM interaction on a ticket to which a GM has already responded |
| GMResponseResolve | Notifies the server that the player's GM ticket issue has been resolved |
| GMSurveyAnswer | Returns text of multiple-choice question answers in a GM survey |
| GMSurveyAnswerSubmit | Submits an answer to a GM survey question |
| GMSurveyCommentSubmit | Submits a comment to the current GM survey |
| GMSurveyNumAnswers | Returns the number of possible answers for a GM Survey question |
| GMSurveyQuestion | Returns the text of a specific question from a GM survey |
| GMSurveySubmit | Submits the current GM survey |
| GameMovieFinished | Ends in-game movie playback |
| GetAbandonQuestItems | Returns information about items that would be destroyed by abandoning a quest |
| GetAbandonQuestName | Returns the name of the quest being abandoned |
| GetAccountExpansionLevel | Returns the most recent of WoW's retail expansion packs for which the player's account is authorized |
| GetAchievementCategory | Returns the numeric ID of the category to which an achievement belongs |
| GetAchievementComparisonInfo | Returns information about the comparison unit's achievements |
| GetAchievementCriteriaInfo | Gets information about criteria for an achievement or data for a statistic |
| GetAchievementInfo | Gets information about an achievement or statistic |
| GetAchievementInfoFromCriteria | Gets information about an achievement or statistic given a criterion ID |
| GetAchievementLink | Returns a hyperlink representing the player's progress on an achievement |
| GetAchievementNumCriteria | Returns the number of measured criteria for an achievement |
| GetAchievementNumRewards | Returns the number of point rewards for an achievement (currently always 1) |
| GetAchievementReward | Returns the number of achievement points awarded for earning an achievement |
| GetActionAutocast | Returns information about autocast actions |
| GetActionBarPage | Returns the current action bar page |
| GetActionBarToggles | Returns the current visibility settings for the four secondary action bars |
| GetActionCooldown | Returns cooldown information about an action |
| GetActionCount | Returns the number of uses remaining for the given action slot |
| GetActionInfo | Returns information about an action slot |
| GetActionText | Returns the text label associated with an action |
| GetActionTexture | Returns the icon texture for an action |
| GetActiveLevel | Returns the level of a quest which can be turned in to the current Quest NPC |
| GetActiveTalentGroup | Returns the index of the active talent specialization |
| GetActiveTitle | Returns the name of a quest which can be turned in to the current Quest NPC |
| GetActiveVoiceChannel | Returns the currently active voice channel |
| GetAddOnCPUUsage | Returns the amount of CPU time used by an addon |
| GetAddOnDependencies | Returns a list of addons a given addon is dependent upon |
| GetAddOnInfo | Returns information about an addon |
| GetAddOnMemoryUsage | Returns the amount of memory used by an addon |
| GetAddOnMetadata | Returns the value of certain fields in an addon's TOC file |
| GetAdjustedSkillPoints | This function is deprecated and should no longer be used |
| GetAreaSpiritHealerTime | Returns the time remaining until a nearby battleground spirit healer resurrects all players in its area |
| GetArenaCurrency | Returns the player's amount of arena points |
| GetArenaTeam | Returns information about one of the player's arena teams |
| GetArenaTeamGdfInfo | This is a Blizzard internal function |
| GetArenaTeamRosterInfo | Returns information about an arena team member |
| GetArenaTeamRosterSelection | Returns the currently selected member in an arena team roster |
| GetArenaTeamRosterShowOffline | Returns whether arena team roster listings should include offline members |
| GetArmorPenetration | Returns the percentage of enemy armor ignored due to the player's Armor Penetration Rating |
| GetAttackPowerForStat | Returns the attack power bonus provided by one of the player's basic statistics |
| GetAuctionHouseDepositRate | Returns the deposit rate for the current auction house |
| GetAuctionInvTypes | Returns a list of the inventory subtypes for a given auction house item subclass |
| GetAuctionItemClasses | Returns a list of localized item class (category) names |
| GetAuctionItemInfo | Returns information about an auction listing |
| GetAuctionItemLink | Returns a hyperlink for an item in an auction listing |
| GetAuctionItemSubClasses | Returns a list of localized subclass names for a given item class |
| GetAuctionItemTimeLeft | Returns the time remaining before an auction listing expires |
| GetAuctionSellItemInfo | Returns information about the item currently being set up for auction |
| GetAuctionSort | Returns the current sort settings for auction data |
| GetAutoCompleteResults | Returns a list of character names which complete a given partial name prefix |
| GetAvailableLevel | Returns the level of a quest available from the current Quest NPC |
| GetAvailableRoles | This function is not yet documented |
| GetAvailableTitle | Returns the name of a quest available from the current Quest NPC |
| GetBackpackCurrencyInfo | Returns information about a currency marked for watching on the Backpack UI |
| GetBagName | Returns the name of one of the player's bags |
| GetBankSlotCost | Returns the cost of the next purchasable bank bag slot |
| GetBarberShopStyleInfo | Returns information about the selected barber shop style option |
| GetBarberShopTotalCost | Returns the total price of selected barber shop style changes |
| GetBaseMip | Returns the level of texture resolution rendered by the client |
| GetBattlefieldArenaFaction | This function is deprecated and should no longer be used |
| GetBattlefieldEstimatedWaitTime | Returns the estimated wait time on a battleground or arena queue |
| GetBattlefieldFlagPosition | Returns the position of a flag in a battleground |
| GetBattlefieldInfo | Returns information about a battleground for which the player can queue |
| GetBattlefieldInstanceExpiration | Returns the amount of time remaining before all players are removed from the instance, if in a battleground instance where the match has completed |
| GetBattlefieldInstanceInfo | Returns a numeric ID for a battleground instance in the battleground queueing list |
| GetBattlefieldInstanceRunTime | Returns the amount of time since the current battleground instance opened |
| GetBattlefieldMapIconScale | Returns the scale to be used for displaying battleground map icons |
| GetBattlefieldPortExpiration | Returns the time left on a battleground or arena invitation |
| GetBattlefieldPosition | Returns the position of a battleground team member not in the player's group |
| GetBattlefieldScore | Returns basic scoreboard information for a battleground/arena participant |
| GetBattlefieldStatData | Returns battleground-specific scoreboard information for a battleground participant |
| GetBattlefieldStatInfo | Returns information about a battleground-specific scoreboard column |
| GetBattlefieldStatus | Returns information about an active or queued battleground/arena instance |
| GetBattlefieldTeamInfo | Returns info about teams and their ratings in a rated arena match. |
| GetBattlefieldTimeWaited | Returns the amount of time elapsed since the player joined the queue for a battleground/arena |
| GetBattlefieldVehicleInfo | Returns information about special vehicles in the current zone |
| GetBattlefieldWinner | Returns the winner of the current battleground or arena match |
| GetBattlegroundInfo | Returns information about available battlegrounds |
| GetBidderAuctionItems | Requests data from the server for the list of auctions bid on by the player |
| GetBillingTimeRested | Returns the amount of time for which the player must be offline in order to lift play time restrictions |
| GetBindLocation | Returns the name of the player's Hearthstone location |
| GetBinding | Returns information about a key binding |
| GetBindingAction | Returns the action bound to a key or key combination |
| GetBindingByKey | Returns the action bound to a key or key combination |
| GetBindingKey | Returns the key combinations for a given binding command |
| GetBlockChance | Returns the player's percentage chance to block with a shield |
| GetBonusBarOffset | Returns the current "stance" offset for use with the bonus action bar |
| GetBuildInfo | Returns the version information about the client |
| GetBuybackItemInfo | Returns information about an item recently sold to a vendor and available to be repurchased |
| GetBuybackItemLink | Returns a hyperlink for an item recently sold to a vendor and available to be repurchased |
| GetCVar | Returns the value of a configuration variable |
| GetCVarAbsoluteMax | Returns the absolute maximum value allowed for a configuration variable |
| GetCVarAbsoluteMin | Returns the absolute minimum value allowed for a configuration variable |
| GetCVarBool | Returns the value of a configuration variable in a format compatible with Lua conditional expressions |
| GetCVarDefault | Returns the default value of a configuration variable |
| GetCVarInfo | Returns information about a configuration variable |
| GetCVarMax | Returns the maximum recommended value for a configuration variable |
| GetCVarMin | Returns the minimum recommended value for a configuration variable |
| GetCategoryInfo | Returns information about an achievement/statistic category |
| GetCategoryList | Returns a list of all achievement categories |
| GetCategoryNumAchievements | Returns the number of achievements/statistics to display in a category |
| GetChannelDisplayInfo | Returns information about an entry in the channel list display |
| GetChannelList | Returns the list of the channels the player has joined |
| GetChannelName | Returns information about a chat channel |
| GetChannelRosterInfo | Returns information about a character in a chat channel in the channel list display |
| GetChatTypeIndex | Returns the numeric index corresponding to a chat message type |
| GetChatWindowChannels | Returns the saved list of channels to which a chat window is subscribed |
| GetChatWindowInfo | Returns the saved settings for a chat window |
| GetChatWindowMessages | Returns the saved list of messages to which a chat window is subscribed |
| GetClickFrame | Returns the Frame object associated with the given name |
| GetCoinIcon | Returns an icon representing an amount of money |
| GetCoinText | Returns a localized string describing an amount of money |
| GetCoinTextureString | Returns a string with embedded coin icons describing an amount of money |
| GetCombatRating | Returns the value of a combat rating for the player |
| GetCombatRatingBonus | Returns the percentage effect for the player's current value of a given combat rating |
| GetComboPoints | Returns the player's number of combo points on the current target |
| GetCompanionCooldown | Returns cooldown information for a non-combat pet or mount |
| GetCompanionInfo | Returns information about a non-combat pet or mount |
| GetComparisonAchievementPoints | Returns the comparison unit's total achievement points earned |
| GetComparisonCategoryNumAchievements | Returns the number of achievements completed by the comparison unit within a category |
| GetComparisonStatistic | Returns the comparison unit's data for a statistic |
| GetContainerFreeSlots | Returns a list of open slots in a container |
| GetContainerItemCooldown | Returns cooldown information about an item in the player's bags |
| GetContainerItemDurability | Returns durability status for an item in the player's bags |
| GetContainerItemGems | Returns the gems socketed in an item in the player's bags |
| GetContainerItemID | Returns the item ID of an item in the player's bags |
| GetContainerItemInfo | Returns information about an item in the player's bags |
| GetContainerItemLink | Returns a hyperlink for an item in the player's bags |
| GetContainerItemPurchaseInfo | Returns information about alternate currencies refunded for returning an item to vendors |
| GetContainerItemPurchaseItem | Returns information about a specific currency refunded for returning an item to vendors |
| GetContainerNumFreeSlots | Returns the number of free slots in a container and the types of items it can hold |
| GetContainerNumSlots | Returns the number of slots in one of the player's bags |
| GetCorpseMapPosition | Returns the position of the player's corpse on the world map |
| GetCorpseRecoveryDelay | Returns the amount of time left until the player can recover their corpse |
| GetCritChance | Returns the player's melee critical strike chance |
| GetCritChanceFromAgility | Returns additional critical strike chance provided by Agility |
| GetCurrencyListInfo | Returns information about a currency type (or headers in the Currency UI) |
| GetCurrencyListSize | Returns the number of list entries to show in the Currency UI |
| GetCurrentArenaSeason | Returns a number identifying the current arena season |
| GetCurrentBindingSet | Returns which set of key bindings is currently in use |
| GetCurrentGuildBankTab | Returns the currently selected guild bank tab |
| GetCurrentKeyBoardFocus | Returns the frame currently handling keyboard input |
| GetCurrentMapAreaID | Returns an ID number for the current map zone |
| GetCurrentMapContinent | Returns the current world map continent |
| GetCurrentMapDungeonLevel | Returns which map image is currently selected on the world map (for zones which use more than one map image) |
| GetCurrentMapZone | Returns the current world map zone |
| GetCurrentMultisampleFormat | Returns the index of the current multisample setting |
| GetCurrentResolution | Returns the index of the current resolution setting |
| GetCurrentTitle | Returns the currently selected player title |
| GetCursorInfo | Returns information about the contents of the cursor |
| GetCursorMoney | Returns the amount of money currently on the cursor |
| GetCursorPosition | Returns the absolute position of the mouse cursor |
| GetDailyQuestsCompleted | Returns the number of daily quests the player has completed today |
| GetDamageBonusStat | Returns the index of the basic statistic that provides increased physical damage |
| GetDeathReleasePosition | Returns the location of the graveyard where the player's spirit will appear upon release |
| GetDebugStats | This is a Blizzard internal function |
| GetDebugZoneMap | This is a Blizzard internal function |
| GetDefaultLanguage | Returns the name of the player character's default language |
| GetDodgeChance | Returns the player's chance to dodge melee attacks |
| GetDungeonDifficulty | Returns the 5 player selected dungeon difficulty |
| GetEquipmentSetInfo | Returns information about an equipment set (specified by index) |
| GetEquipmentSetInfoByName | Returns information about an equipment set |
| GetEquipmentSetItemIDs | Returns a table listing the items in an equipment set |
| GetEquipmentSetLocations | Returns a table listing the locations of the items in an equipment set |
| GetEventCPUUsage | Returns information about the CPU usage of an event |
| GetExistingLocales | Returns a list of installed localization packs for the WoW client |
| GetExistingSocketInfo | Returns information about a permanently socketed gem |
| GetExistingSocketLink | Returns a hyperlink for a permanently socketed gem |
| GetExpansionLevel | This function is not yet documented |
| GetExpertise | Returns the player's current expertise value |
| GetExpertisePercent | Returns the reduction in chance to be dodged or parried conferred by the player's expertise value |
| GetExtendedItemInfo | This function is deprecated and should no longer be used |
| GetFacialHairCustomization | Returns a token used for displaying facial feature customization options |
| GetFactionInfo | Returns information about a faction or header listing |
| GetFactionInfoByID | This function is not yet documented |
| GetFarclip | Returns the maximum distance at which terrain is drawn |
| GetFirstTradeSkill | Returns the index of the first non-header in the trade skill listing |
| GetFrameCPUUsage | Returns information about CPU usage by a frame's script handlers |
| GetFramerate | Returns the number of frames per second rendered by the client |
| GetFramesRegisteredForEvent | Returns all frames registered for a given event |
| GetFriendInfo | Returns information about a character on the player's friends list |
| GetFunctionCPUUsage | Returns information about CPU usage by a function |
| GetGMStatus | This is a Blizzard internal function |
| GetGMTicket | Requests GM ticket status from the server |
| GetGMTicketCategories | Returns a list of available GM ticket categories |
| GetGameTime | Returns the current realm (server) time |
| GetGamma | Returns the current display gamma setting |
| GetGlyphLink | Gets a hyperlink for the contents of a glyph socket |
| GetGlyphSocketInfo | Returns information about a glyph socket and its contents |
| GetGossipActiveQuests | Returns a list of quests which can be turned in to the current Gossip NPC |
| GetGossipAvailableQuests | Returns a list of quests available from the current Gossip NPC |
| GetGossipOptions | Returns a list of interaction options for the Gossip NPC |
| GetGossipText | Returns greeting or other text to be displayed in an NPC dialog |
| GetGreetingText | Returns the greeting text displayed for quest NPCs with multiple quests |
| GetGroupPreviewTalentPointsSpent | Returns the total number of points spent in the Talent UI's preview mode |
| GetGuildBankItemInfo | Returns information about the contents of a guild bank item slot |
| GetGuildBankItemLink | Returns a hyperlink for an item in the guild bank |
| GetGuildBankMoney | Returns the amount of money in the guild bank |
| GetGuildBankMoneyTransaction | Returns information about a transaction in the guild bank money log |
| GetGuildBankTabCost | Returns the cost of the next available guild bank tab |
| GetGuildBankTabInfo | Returns information about a guild bank tab |
| GetGuildBankTabPermissions | Returns information about guild bank tab privileges for the guild rank currently being edited |
| GetGuildBankText | Returns text associated with a guild bank tab |
| GetGuildBankTransaction | Returns information about a transaction in the log for a guild bank tab |
| GetGuildBankWithdrawLimit | Returns the guild bank money withdrawal limit for the guild rank currently being edited |
| GetGuildBankWithdrawMoney | Returns the amount of money the player is allowed to withdraw from the guild bank per day |
| GetGuildCharterCost | Returns the cost to purchase a guild charter |
| GetGuildEventInfo | Returns information about an entry in the guild event log |
| GetGuildInfo | Returns a unit's guild affiliation |
| GetGuildInfoText | Returns guild information text |
| GetGuildRosterInfo | Returns information about the selected player in your guild roster. |
| GetGuildRosterLastOnline | Returns the amount of time since a guild member was last online |
| GetGuildRosterMOTD | Returns the Message of the Day for the player's guild |
| GetGuildRosterSelection | Returns the index of the selected member in the guild roster |
| GetGuildRosterShowOffline | Returns whether the guild roster lists offline members |
| GetGuildTabardFileNames | Returns the textures that comprise the player's guild tabard |
| GetHairCustomization | Returns a token used for displaying "hair" customization options |
| GetHonorCurrency | Returns the player's amount of honor points |
| GetIgnoreName | Returns the name of a character on the ignore list |
| GetInboxHeaderInfo | Returns information about a message in the player's inbox |
| GetInboxInvoiceInfo | Returns auction house invoice information for a mail message |
| GetInboxItem | Returns information for an item attached to a message in the player's inbox |
| GetInboxItemLink | Returns a hyperlink for an item attached to a message in the player's inbox |
| GetInboxNumItems | Returns the number of messages in the player's inbox |
| GetInboxText | Returns information about the text of an inbox message |
| GetInspectArenaTeamData | Returns arena team information about the currently inspected unit |
| GetInspectHonorData | Returns PvP honor information about the currently inspected unit |
| GetInstanceBootTimeRemaining | Returns the amount of time left until the player is removed from the current instance |
| GetInstanceDifficulty | Returns difficulty setting for the current dungeon/raid instance |
| GetInstanceInfo | Returns instance information about the current area |
| GetInstanceLockTimeRemaining | Returns time remaining before the player is saved to a recently entered instance |
| GetInstanceLockTimeRemainingEncounter | This function is not yet documented |
| GetInventoryAlertStatus | Returns the durability warning status of an equipped item |
| GetInventoryItemBroken | Returns whether an equipped item is broken |
| GetInventoryItemCooldown | Returns cooldown information about an equipped item |
| GetInventoryItemCount | Returns the number of items stacked in an inventory slot |
| GetInventoryItemDurability | Returns the current durability level of an equipped item |
| GetInventoryItemGems | Returns the gems socketed in an equipped item |
| GetInventoryItemID | Returns the item ID of an equipped item |
| GetInventoryItemLink | Returns an item link for an equipped item |
| GetInventoryItemQuality | Returns the quality level of an equipped item |
| GetInventoryItemTexture | Returns the icon texture for an equipped item |
| GetInventoryItemsForSlot | Returns a list of items that can be equipped in a given inventory slot |
| GetInventorySlotInfo | Returns information about an inventory slot |
| GetItemCooldown | Returns cooldown information about an arbitrary item |
| GetItemCount | Returns information about how many of a given item the player has or on remaining item charges |
| GetItemFamily | Returns information about special bag types that can hold a given item |
| GetItemGem | Returns information about gems socketed in an item |
| GetItemIcon | Returns the path to an icon texture for the item |
| GetItemInfo | Returns information about an item, by name, link or id |
| GetItemQualityColor | Returns color values for use in displaying items of a given quality |
| GetItemSpell | Returns information about the spell cast by an item's "Use:" effect |
| GetItemStatDelta | Returns a summary of the difference in stat bonuses between two items |
| GetItemStats | Returns a summary of an item's stat bonuses |
| GetItemUniqueness | Returns information about uniqueness restrictions for equipping an item |
| GetKnownSlotFromHighestRankSlot | Returns the spellbook slot for the player's highest known rank of a spell |
| GetLFDChoiceCollapseState | This function is not yet documented |
| GetLFDChoiceEnabledState | This function is not yet documented |
| GetLFDChoiceInfo | This function is not yet documented |
| GetLFDChoiceLockedState | This function is not yet documented |
| GetLFDChoiceOrder | This function is not yet documented |
| GetLFDLockInfo | This function is not yet documented |
| GetLFDLockPlayerCount | This function is not yet documented |
| GetLFGBootProposal | This function is not yet documented |
| GetLFGCompletionReward | This function is not yet documented |
| GetLFGCompletionRewardItem | This function is not yet documented |
| GetLFGDungeonInfo | This function is not yet documented |
| GetLFGDungeonRewardInfo | This function is not yet documented |
| GetLFGDungeonRewardLink | This function is not yet documented |
| GetLFGDungeonRewards | This function is not yet documented |
| GetLFGInfoLocal | This function is not yet documented |
| GetLFGInfoServer | This function is not yet documented |
| GetLFGMode | Provides information about the LFG status of the player. |
| GetLFGProposal | This function is not yet documented |
| GetLFGProposalEncounter | This function is not yet documented |
| GetLFGProposalMember | This function is not yet documented |
| GetLFGQueueStats | This function is not yet documented |
| GetLFGQueuedList | This function is not yet documented |
| GetLFGRandomDungeonInfo | This function is not yet documented |
| GetLFGRoleUpdate | This function is not yet documented |
| GetLFGRoleUpdateMember | This function is not yet documented |
| GetLFGRoleUpdateSlot | This function is not yet documented |
| GetLFGRoles | Returns the group roles for which the player has signed up in the LFG system |
| GetLFGTypes | Returns a list of LFG query types |
| GetLFRChoiceOrder | This function is not yet documented |
| GetLanguageByIndex | Returns the localized name of a player character language |
| GetLastQueueStatusIndex | This function is not yet documented |
| GetLatestCompletedAchievements | Returns a list of the player's most recently earned achievements |
| GetLatestCompletedComparisonAchievements | Returns a list of the comparison unit's most recently earned achievements |
| GetLatestThreeSenders | Returns the names of the last three senders of new mail |
| GetLatestUpdatedComparisonStats | Returns a list of the comparison unit's latest updated statistics |
| GetLatestUpdatedStats | Returns a list of the player's latest updated statistics |
| GetLocale | Returns a code indicating the localization currently in use by the client |
| GetLootMethod | Returns information about the current loot method in a party or raid |
| GetLootRollItemInfo | Returns information about an item currently up for loot rolling |
| GetLootRollItemLink | Returns a hyperlink for an item currently up for loot rolling |
| GetLootRollTimeLeft | Returns the amount of time remaining before loot rolling for an item expires |
| GetLootSlotInfo | Returns a hyperlink for an item available as loot |
| GetLootSlotLink | Returns a hyperlink for an item available as loot |
| GetLootThreshold | Returns the threshold used for Master Looter, Group Loot, and Need Before Greed loot methods |
| GetMacroBody | Returns the body text of a macro |
| GetMacroIconInfo | Returns the texture for a macro icon option |
| GetMacroIndexByName | Returns the index of a macro specified by name |
| GetMacroInfo | Returns information about a macro |
| GetMacroItem | Returns information about the item used by a macro |
| GetMacroItemIconInfo | Returns the texture for an item icon |
| GetMacroSpell | Returns information about the spell cast by a macro |
| GetManaRegen | Returns information about the player's mana regeneration rate |
| GetMapContinents | Returns a list of map continents names |
| GetMapDebugObjectInfo | This is a Blizzard internal function |
| GetMapInfo | Returns information about the current world map texture |
| GetMapLandmarkInfo | Returns information about a map landmark |
| GetMapOverlayInfo | Returns information about a world map overlay |
| GetMapZones | Returns the map zones for a given continent |
| GetMasterLootCandidate | Returns information about a given loot candidate |
| GetMaxArenaCurrency | Returns the maximum amount of arena points the player can accrue |
| GetMaxCombatRatingBonus | Returns the maximum possible percentage bonus for a given combat rating |
| GetMaxDailyQuests | Returns the maximum number of daily quests that can be completed each day. |
| GetMerchantItemCostInfo | Returns information about alternate currencies required to purchase an item from a vendor |
| GetMerchantItemCostItem | Returns information about currency items required to purchase an item from a vendor |
| GetMerchantItemInfo | Returns information about an item available for purchase from a vendor |
| GetMerchantItemLink | Returns a hyperlink for an item available for purchase from a vendor |
| GetMerchantItemMaxStack | Returns the maximum number of an item allowed in a single purchase |
| GetMerchantNumItems | Returns the number of different items available for purchase from a vendor |
| GetMinigameState | This is a Blizzard internal function |
| GetMinigameType | This is a Blizzard internal function |
| GetMinimapZoneText | Returns the name of the current area (as displayed in the Minimap) |
| GetMirrorTimerInfo | Returns information about special countdown timers |
| GetMirrorTimerProgress | Returns a high-resolution value for a special countdown timer |
| GetModifiedClick | Returns the keys/buttons bound for a modified click action |
| GetModifiedClickAction | Returns the token identifying a modified click action |
| GetMoney | Returns the total amount of money currently in the player's possession |
| GetMouseButtonClicked | Returns which mouse button triggered the current script |
| GetMouseButtonName | Returns the name for a mouse button specified by number |
| GetMouseFocus | Returns the frame that is currently under the mouse, and has mouse input enabled. |
| GetMovieResolution | Returns the horizontal resolution available for displaying movie content |
| GetMultiCastBarOffset | This function is not yet documented |
| GetMultiCastTotemSpells | This function is not yet documented |
| GetMultisampleFormats | Returns a list of available multisample settings |
| GetMuteName | Returns the name of a character on the mute list |
| GetMuteStatus | Returns whether a character is muted or silenced |
| GetNetStats | Returns information about current network connection performance |
| GetNewSocketInfo | Returns information about a gem added to a socket |
| GetNewSocketLink | Returns a hyperlink for a gem added to a socket |
| GetNextAchievement | Returns the next achievement for an achievement which is part of a series |
| GetNextCompleatedTutorial | This function is not yet documented |
| GetNextStableSlotCost | Returns the cost of the next available stable slot |
| GetNumActiveQuests | Returns the number of quests which can be turned in to the current Quest NPC |
| GetNumAddOns | Returns the number of addons in the addon listing |
| GetNumArenaOpponents | Returns the number of enemy players in an arena match |
| GetNumArenaTeamMembers | Returns the number of members in an arena team |
| GetNumAuctionItems | Returns the number of auction items in a listing |
| GetNumAvailableQuests | Returns the number quests available from the current Quest NPC |
| GetNumBankSlots | Returns information about purchased bank bag slots |
| GetNumBattlefieldFlagPositions | Returns the number of battleground flags for which map position information is available |
| GetNumBattlefieldPositions | Returns the number of team members in the battleground not in the player's group |
| GetNumBattlefieldScores | Returns the number of participant scores available in the current battleground |
| GetNumBattlefieldStats | Returns the number of battleground-specific statistics on the current battleground's scoreboard |
| GetNumBattlefieldVehicles | Returns the number of special vehicles in the current zone |
| GetNumBattlefields | Returns the number of instances available for a battleground |
| GetNumBattlegroundTypes | Returns the number of different battlegrounds available |
| GetNumBindings | Returns the number of entries in the key bindings list |
| GetNumBuybackItems | Returns the number of items recently sold to a vendor and available to be repurchased |
| GetNumChannelMembers | Returns the number of members in a chat channel |
| GetNumCompanions | Returns the number of mounts or non-combat pets the player can summon |
| GetNumComparisonCompletedAchievements | Returns the number of achievements earned by the comparison unit |
| GetNumCompletedAchievements | Returns the number of achievements earned by the player |
| GetNumDeclensionSets | Returns the number of suggested declension sets for a name |
| GetNumDisplayChannels | Returns the number of entries in the channel list display |
| GetNumDungeonMapLevels | Returns the number of map images for the world map's current zone |
| GetNumEquipmentSets | Returns the number of saved equipment sets |
| GetNumFactions | Returns the number of entries in the reputation UI |
| GetNumFrames | Returns the number of existing Frame objects (and derivatives) |
| GetNumFriends | Returns the number of characters on the player's friends list |
| GetNumGlyphSockets | Currently unused |
| GetNumGossipActiveQuests | Returns the number of quests which can be turned in to the current Gossip NPC |
| GetNumGossipAvailableQuests | Returns the number of quests available from the current Gossip NPC |
| GetNumGossipOptions | Returns the number of non-quest dialog options for the current Gossip NPC |
| GetNumGuildBankMoneyTransactions | Returns the number of transactions in the guild bank money log |
| GetNumGuildBankTabs | Returns the number of purchased tabs in the guild bank |
| GetNumGuildBankTransactions | Returns the number of entries in a guild bank tab's transaction log |
| GetNumGuildEvents | Returns the number of entries in the guild event log |
| GetNumGuildMembers | Returns the number of members in the guild roster |
| GetNumIgnores | Returns the number of characters on the player's ignore list |
| GetNumLanguages | Returns the number of languages the player character can speak |
| GetNumLootItems | Returns the number of items available to be looted |
| GetNumMacroIcons | Returns the number of available macro icons |
| GetNumMacroItemIcons | Returns the number of available item icons |
| GetNumMacros | Returns the number of macros the player has stored |
| GetNumMapDebugObjects | This is a Blizzard internal function |
| GetNumMapLandmarks | Returns the number of landmarks on the world map |
| GetNumMapOverlays | Returns the number of overlays for the current world map zone |
| GetNumModifiedClickActions | Returns the number of modified click actions registered |
| GetNumMutes | Returns the number of characters on the player's mute list |
| GetNumPackages | This function is deprecated and should no longer be used |
| GetNumPartyMembers | Returns the number of additional members in the player's party |
| GetNumPetitionItems | This function is deprecated and should no longer be used |
| GetNumPetitionNames | Returns the number of people who have signed the open petition |
| GetNumQuestChoices | Returns the number of available quest rewards from which the player must choose one upon completing the quest presented by a questgiver |
| GetNumQuestItemDrops | This function is not yet documented |
| GetNumQuestItems | Returns the number of different items required to complete the quest presented by a questgiver |
| GetNumQuestLeaderBoards | Returns the number of quest objectives for a quest in the player's quest log |
| GetNumQuestLogChoices | Returns the number of available item reward choices for the selected quest in the quest log |
| GetNumQuestLogEntries | Returns the number of quests and headers in the quest log |
| GetNumQuestLogRewardFactions | This function is not yet documented |
| GetNumQuestLogRewards | Returns the number of item rewards for the selected quest in the quest log |
| GetNumQuestRewards | Returns the number of different items always awarded upon completing the quest presented by a questgiver |
| GetNumQuestWatches | Returns the number of quests included in the objectives tracker |
| GetNumRaidMembers | Returns the number of members in the player's raid |
| GetNumRandomDungeons | This function is not yet documented |
| GetNumRoutes | Returns the number of hops from the current location to another taxi node |
| GetNumSavedInstances | Returns the number of instances to which the player is saved |
| GetNumShapeshiftForms | Returns the number of abilities to be presented on the stance/shapeshift bar |
| GetNumSkillLines | Returns the number of entries in the Skills UI list |
| GetNumSockets | Returns the number of sockets on the item currently being socketed |
| GetNumSpellTabs | Returns the number of tabs in the player's spellbook |
| GetNumStablePets | Returns the number of stabled pets |
| GetNumStableSlots | Returns the number of stable slots the player has purchased. |
| GetNumStationeries | Returns the number of available stationery types |
| GetNumTalentGroups | Returns the number of talent specs a character can switch among |
| GetNumTalentTabs | Returns the number of talent tabs for the player, pet, or inspect target |
| GetNumTalents | Returns the number of options in a talent tab |
| GetNumTitles | Returns the number of available player titles |
| GetNumTrackedAchievements | Returns the number of achievements flagged for display in the objectives tracker UI |
| GetNumTrackingTypes | Returns the number of available minimap object/unit tracking abilities |
| GetNumTradeSkills | Returns the number of entries in the trade skill listing |
| GetNumTrainerServices | Returns the number of entries in the trainer service listing |
| GetNumVoiceSessionMembersBySessionID | Returns the number of members in a voice channel |
| GetNumVoiceSessions | Returns the number of available voice channels |
| GetNumWhoResults | Returns the number of results from a Who system query |
| GetNumWorldStateUI | Returns the number of world state UI elements |
| GetObjectiveText | Returns a summary of objectives for the quest offered by a questgiver |
| GetOptOutOfLoot | Returns whether the player has opted out of loot rolls |
| GetOwnerAuctionItems | Requests data from the server for the list of auctions created by the player |
| GetPVPDesired | Returns whether the player has manually enabled PvP status |
| GetPVPLifetimeStats | Returns the player's lifetime total of honorable kills and highest rank achieved |
| GetPVPRankInfo | Returns information about a given PvP rank index |
| GetPVPRankProgress | This function is deprecated and should no longer be used |
| GetPVPSessionStats | Returns the number of kills and honor points scored by the player since logging in |
| GetPVPTimer | Returns the amount of time until the player's PVP flag expires |
| GetPVPYesterdayStats | Returns the number of kills and honor points scored by the player on the previous day |
| GetPackageInfo | This function is deprecated and should no longer be used |
| GetParryChance | Returns the player's parry chance |
| GetPartyAssignment | Returns whether a party/raid member is assigned a specific group role |
| GetPartyLFGBackfillInfo | This function is not yet documented |
| GetPartyLeaderIndex | Returns the index of the current party leader |
| GetPartyMember | Returns whether a party member exists at a given index |
| GetPetActionCooldown | Returns cooldown information about a given pet action slot |
| GetPetActionInfo | Returns information about a pet action |
| GetPetActionSlotUsable | Returns whether a pet action can be used |
| GetPetActionsUsable | Returns whether the pet's actions are usable |
| GetPetExperience | Returns information about experience points for the player's pet |
| GetPetFoodTypes | Returns a list of the food types the player's pet will eat |
| GetPetHappiness | Returns information about the player's pet's happiness |
| GetPetIcon | Returns an icon representing the current pet |
| GetPetTalentTree | Returns the name of the talent tree used by the player's current pet |
| GetPetTimeRemaining | Returns the time remaining before a temporary pet is automatically dismissed |
| GetPetitionInfo | Returns information about the currently open petition |
| GetPetitionItemInfo | Returns information about a purchasable arena team charter |
| GetPetitionNameInfo | Returns the name of a character who has signed the currently offered petition |
| GetPlayerFacing | Returns the player's orientation (heading) |
| GetPlayerInfoByGUID | Returns information about a player character identified by globally unique identifier |
| GetPlayerMapPosition | Returns the position of the player's corpse on the world map |
| GetPlayerTradeMoney | Returns the amount of money offered for trade by the player |
| GetPossessInfo | Returns information about special actions available while the player possesses another unit |
| GetPowerRegen | Returns information about the player's mana/energy/etc regeneration rate |
| GetPrevCompleatedTutorial | This function is not yet documented |
| GetPreviewTalentPointsSpent | This function is deprecated and should no longer be used |
| GetPreviousAchievement | Returns the previous achievement for an achievement which is part of a series |
| GetPreviousArenaSeason | Returns a number identifying the previous arena season |
| GetProgressText | Returns the quest progress text presented by a questgiver |
| GetQuestBackgroundMaterial | Returns background display style information for a questgiver dialog |
| GetQuestDifficultyColor | Returns a table of color values indicating the difficulty of a quest's level as compared to the player's |
| GetQuestGreenRange | Returns the level range in which a quest below the player's level still rewards XP |
| GetQuestIndexForTimer | Returns the quest log index of a timed quest's timer |
| GetQuestIndexForWatch | Returns the quest log index of a quest in the objectives tracker |
| GetQuestItemInfo | Returns information about items in a questgiver dialog |
| GetQuestItemLink | Returns a hyperlink for an item in a questgiver dialog |
| GetQuestLink | Returns a hyperlink for an entry in the player's quest log |
| GetQuestLogChoiceInfo | Returns information about available item rewards for the selected quest in the quest log |
| GetQuestLogCompletionText | This function is not yet documented |
| GetQuestLogGroupNum | Returns the suggested group size for the selected quest in the quest log |
| GetQuestLogItemDrop | This function is not yet documented |
| GetQuestLogItemLink | Returns a hyperlink for an item related to the selected quest in the quest log |
| GetQuestLogLeaderBoard | Returns information about objectives for a quest in the quest log |
| GetQuestLogPushable | Return whether the selected quest in the quest log can be shared to party members |
| GetQuestLogQuestText | Returns the description and objective text for the selected quest in the quest log |
| GetQuestLogRequiredMoney | Returns the amount of money required for the selected quest in the quest log |
| GetQuestLogRewardArenaPoints | This function is not yet documented |
| GetQuestLogRewardFactionInfo | This function is not yet documented |
| GetQuestLogRewardHonor | Returns the honor reward for the selected quest in the quest log |
| GetQuestLogRewardInfo | Returns information about item rewards for the selected quest in the quest log |
| GetQuestLogRewardMoney | Returns the money reward for the selected quest in the quest log |
| GetQuestLogRewardSpell | Returns information about the spell reward for the selected quest in the quest log |
| GetQuestLogRewardTalents | Returns the talent point reward for the selected quest in the quest log |
| GetQuestLogRewardTitle | Returns the title reward for the selected quest in the quest log |
| GetQuestLogRewardXP | This function is not yet documented |
| GetQuestLogSelection | Returns the index of the selected quest in the quest log |
| GetQuestLogSpecialItemCooldown | Returns cooldown information about an item associated with a current quest |
| GetQuestLogSpecialItemInfo | Returns information about a usable item associated with a current quest |
| GetQuestLogSpellLink | Returns a hyperlink for a spell in the selected quest in the quest log |
| GetQuestLogTimeLeft | Returns time remaining for the selected quest in the quest log |
| GetQuestLogTitle | Returns information about an entry in the player's quest log |
| GetQuestMoneyToGet | Returns the amount of money required to complete the quest presented by a questgiver |
| GetQuestPOILeaderBoard | This function is not yet documented |
| GetQuestResetTime | Returns the amount of time remaining until the daily quest period resets |
| GetQuestReward | Finishes turning in a quest to a questgiver, selecting an item reward if applicable |
| GetQuestSortIndex | This function is not yet documented |
| GetQuestSpellLink | Returns a hyperlink for a spell in a questgiver dialog |
| GetQuestText | Returns the text for the quest offered by a questgiver |
| GetQuestTimers | Returns a list of the times remaining for any active timed quests |
| GetQuestWorldMapAreaID | This function is not yet documented |
| GetQuestsCompleted | Gets a table containing the quests the player has completed |
| GetRaidDifficulty | This function is not yet documented |
| GetRaidRosterInfo | Returns information about a member of the player's raid |
| GetRaidRosterSelection | Returns the index of the selected unit in the raid roster |
| GetRaidTargetIndex | Returns the index of the raid target marker on a unit |
| GetRandomDungeonBestChoice | This function is not yet documented |
| GetRangedCritChance | Returns the player's ranged critical strike chance |
| GetReadyCheckStatus | Returns a unit's status during a ready check |
| GetReadyCheckTimeLeft | Returns the amount of time left on the current ready check |
| GetRealNumPartyMembers | Returns the number of members in the player's non-battleground party |
| GetRealNumRaidMembers | Returns the number of members in the player's non-battleground raid |
| GetRealZoneText | Returns the "official" name of the zone or instance in which the player is located |
| GetRealmName | Returns the name of the player's realm (server name) |
| GetRefreshRates | Returns a list of available screen refresh rates |
| GetReleaseTimeRemaining | Returns the amount of time remaining until the player's spirit is automatically released when dead |
| GetRepairAllCost | Returns the cost to repair all of the player's damaged items |
| GetResSicknessDuration | Returns the duration of resurrection sickness at the player's current level |
| GetRestState | Returns the player's current rest state |
| GetRewardArenaPoints | This function is not yet documented |
| GetRewardHonor | Returns the amount of honor points awarded when completing a quest |
| GetRewardMoney | Returns the amount of money awarded when completing a quest |
| GetRewardSpell | Returns information about a spell awarded when completing a quest |
| GetRewardTalents | Returns the talent points awarded when completing a quest |
| GetRewardText | Returns questgiver dialog to be displayed when completing a quest |
| GetRewardTitle | Returns the title awarded when completing a quest |
| GetRewardXP | This function is not yet documented |
| GetRuneCooldown | Returns cooldown information about one of the player's rune resources |
| GetRuneCount | Returns the number of available rune resources in one of the player's rune slots |
| GetRuneType | Returns the type of one of the player's rune resources |
| GetRunningMacro | Returns the index of the currently running macro. |
| GetRunningMacroButton | Returns the mouse button that was used to activate the running macro |
| GetSavedInstanceInfo | Returns information on a specific instance to which the player is saved |
| GetScreenHeight | Returns the height of the screen for UI layout purposes |
| GetScreenResolutions | Returns a list of available screen resolutions |
| GetScreenWidth | Returns the width of the screen for UI layout purposes |
| GetScriptCPUUsage | Returns the total CPU time used by the scripting system |
| GetSelectedAuctionItem | Returns the index of the currently selected item in an auction listing |
| GetSelectedBattlefield | Returns the index of the selected battleground instance in the queueing list |
| GetSelectedDisplayChannel | Returns the selected channel in the channel list display |
| GetSelectedFaction | Returns which faction entry is selected in the reputation UI |
| GetSelectedFriend | Returns the index of the selected character in the player's friends list |
| GetSelectedIgnore | Returns the index of the selected character in the player's ignore list |
| GetSelectedMute | Returns the index of the selected entry in the Muted list |
| GetSelectedSkill | Returns the index of the selected skill in the Skills UI |
| GetSelectedStablePet | Returns the index of the selected stable pet |
| GetSelectedStationeryTexture | Returns the currently selected stationery type |
| GetSendMailCOD | Returns the Cash-On-Delivery cost of the outgoing message |
| GetSendMailItem | Returns information for an item attached to the outgoing message |
| GetSendMailItemLink | Returns a hyperlink for an item attached to the outgoing message |
| GetSendMailMoney | Returns the amount of money to be sent with the outgoing message |
| GetSendMailPrice | Returns the cost to send the outgoing mail message |
| GetShapeshiftForm | Returns the index of the active ability on the stance/shapeshift bar |
| GetShapeshiftFormCooldown | Returns cooldown information about an ability on the stance/shapeshift bar |
| GetShapeshiftFormInfo | Returns information about an ability on the stance/shapeshift bar |
| GetShieldBlock | Returns the amount of damage prevented when the player blocks with a shield |
| GetSkillLineInfo | Returns information about an entry in the Skills UI list |
| GetSocketItemBoundTradeable | Returns whether the item open for socketing is temporarily tradeable |
| GetSocketItemInfo | Returns information about the item currently being socketed |
| GetSocketItemRefundable | Returns whether the item open for socketing is temporarily refundable |
| GetSocketTypes | Returns information about the gem types usable in a socket |
| GetSpellAutocast | Returns information about automatic casting for a spell in the spellbook |
| GetSpellBonusDamage | Returns the player's spell damage bonus for a spell school |
| GetSpellBonusHealing | Returns the player's amount of bonus healing |
| GetSpellCooldown | Returns cooldown information about a spell in the spellbook |
| GetSpellCount | Returns the number of times a spell can be cast |
| GetSpellCritChance | Returns the player's spell critical strike chance for a spell school |
| GetSpellCritChanceFromIntellect | Returns additional spell critical strike chance provided by Intellect |
| GetSpellInfo | Returns information about a spell |
| GetSpellLink | Returns a hyperlink for a spell |
| GetSpellName | Returns the name and secondary text for a spell in the spellbook |
| GetSpellPenetration | Returns the amount of enemy magic resistance ignored due to the player's Spell Penetration Rating |
| GetSpellTabInfo | Returns information about a tab in the spellbook |
| GetSpellTexture | Returns the icon texture path for a spell |
| GetStablePetFoodTypes | Returns the types of food that a stabled pet will eat |
| GetStablePetInfo | Returns information about a stabled pet |
| GetStationeryInfo | Returns information about a stationery type |
| GetStatistic | Returns data for a statistic |
| GetStatisticsCategoryList | Returns a list of all statistic categories |
| GetSubZoneText | Returns the name of the minor area in which the player is located |
| GetSuggestedGroupNum | Returns the suggested group size for attempting the quest currently offered by a questgiver |
| GetSummonConfirmAreaName | Returns the destination area of an offered summons |
| GetSummonConfirmSummoner | Returns the name of the unit offering a summons to the player |
| GetSummonConfirmTimeLeft | Returns the amount of time remaining before an offered summons expires |
| GetSummonFriendCooldown | Returns cooldown information about the player's Summon Friend ability |
| GetTabardCreationCost | Returns the cost to create a guild tabard |
| GetTabardInfo | This function is deprecated and should no longer be used |
| GetTalentInfo | Returns information about a talent option |
| GetTalentLink | Returns a hyperlink for a talent |
| GetTalentPrereqs | Returns information about prerequisites to learning a talent |
| GetTalentTabInfo | Returns information about a talent tab |
| GetTargetTradeMoney | Returns the amount of money offered for trade by the target |
| GetTaxiBenchmarkMode | Returns whether flight path benchmark mode is enabled |
| GetTerrainMip | Returns the level of terrain detail displayed |
| GetTexLodBias | This is a Blizzard internal function |
| GetText | Returns a localized string according to given parameters |
| GetThreatStatusColor | Returns color values for a given threat status |
| GetTime | Returns a number representing the current time (with millisecond precision) |
| GetTimeToWellRested | This function is deprecated and should no longer be used |
| GetTitleName | Returns the text of an available player title |
| GetTitleText | Returns the title text for the quest presented by a questgiver |
| GetTotalAchievementPoints | Returns the player's total achievement points earned |
| GetTotemInfo | Returns information on a currently active totem (or ghoul) |
| GetTotemTimeLeft | Returns the time remaining before a totem (or ghoul) automatically disappears |
| GetTrackedAchievements | Returns numeric IDs of the achievements flagged for display in the objectives tracker UI |
| GetTrackingInfo | Returns information about a given tracking option |
| GetTrackingTexture | Returns the texture of the active tracking ability |
| GetTradePlayerItemInfo | Returns information about an item offered for trade by the player |
| GetTradePlayerItemLink | Returns a hyperlink for an item offered for trade by the player |
| GetTradeSkillCooldown | Returns the time remaining on a trade skill recipe's cooldown |
| GetTradeSkillDescription | Returns descriptive text for a tradeskill recipe |
| GetTradeSkillIcon | Returns the icon for a trade skill recipe |
| GetTradeSkillInfo | Returns information about a trade skill header or recipe |
| GetTradeSkillInvSlotFilter | Returns whether the trade skill listing is filtered by a given item equipment slot |
| GetTradeSkillInvSlots | Returns a list of recipe equipment slots for the current trade skill |
| GetTradeSkillItemLevelFilter | Returns the current settings for filtering the trade skill listing by required level of items produced |
| GetTradeSkillItemLink | Returns a hyperlink for the item created by a tradeskill recipe |
| GetTradeSkillItemNameFilter | Returns the current search text for filtering the trade skill listing by name |
| GetTradeSkillLine | Returns information about the current trade skill |
| GetTradeSkillListLink | Returns a hyperlink to the player's list of recipes for the current trade skill |
| GetTradeSkillNumMade | Returns the number of items created when performing a tradeskill recipe |
| GetTradeSkillNumReagents | Returns the number of different reagents required for a trade skill recipe |
| GetTradeSkillReagentInfo | Returns information about a reagent in a trade skill recipe |
| GetTradeSkillReagentItemLink | Returns a hyperlink for a reagent in a tradeskill recipe |
| GetTradeSkillRecipeLink | Returns hyperlink for a tradeskill recipe |
| GetTradeSkillSelectionIndex | Returns the index of the currently selected trade skill recipe |
| GetTradeSkillSubClassFilter | Returns whether the trade skill listing is filtered by a given item subclass |
| GetTradeSkillSubClasses | Returns a list of recipe subclasses for the current trade skill |
| GetTradeSkillTools | Returns a list of required tools for a trade skill recipe |
| GetTradeTargetItemInfo | Returns information about an item offered for trade by the target |
| GetTradeTargetItemLink | Returns a hyperlink for an item offered for trade by the target |
| GetTradeskillRepeatCount | Returns the number of times the trade skill recipe currently being performed will repeat |
| GetTrainerGreetingText | Returns the current trainer's greeting text |
| GetTrainerSelectionIndex | Returns the index of the currently selected trainer service |
| GetTrainerServiceAbilityReq | Returns information about an ability required for purchasing a trainer service |
| GetTrainerServiceCost | Returns the cost to purchase a trainer service |
| GetTrainerServiceDescription | Returns the description of a trainer service |
| GetTrainerServiceIcon | Returns the icon for a trainer service |
| GetTrainerServiceInfo | Returns information about an entry in the trainer service listing |
| GetTrainerServiceItemLink | Returns a hyperlink for the item associated with a trainer service |
| GetTrainerServiceLevelReq | Returns the character level required to purchase a trainer service |
| GetTrainerServiceNumAbilityReq | Returns the number of ability requirements for purchasing a trainer service |
| GetTrainerServiceSkillLine | Returns the name of the skill line associated with a trainer service |
| GetTrainerServiceSkillReq | Returns information about the skill requirement for a trainer service |
| GetTrainerServiceStepIncrease | This function is deprecated and should no longer be used |
| GetTrainerServiceStepReq | This function is deprecated and should no longer be used |
| GetTrainerServiceTypeFilter | Returns whether the trainer service listing is filtered by a service status |
| GetTrainerSkillLineFilter | Returns whether the trainer service listing is filtered by a skill line |
| GetTrainerSkillLines | Returns the list of service group names available at a trainer |
| GetUnitHealthModifier | Returns the health modifier for the player's pet |
| GetUnitHealthRegenRateFromSpirit | Returns the increase in health regeneration rate provided by Spirit |
| GetUnitManaRegenRateFromSpirit | Returns the increase in mana regeneration rate provided by Spirit |
| GetUnitMaxHealthModifier | Returns the maximum health modifier for the player's pet |
| GetUnitName | Returns a string summarizing a unit's name and server |
| GetUnitPitch | Returns the player's current pitch (slope or angle of movement) |
| GetUnitPowerModifier | Returns the mana modifier for the player's pet |
| GetUnitSpeed | Returns a unit's current speed |
| GetUnspentTalentPoints | Returns the number of unused talent points |
| GetVehicleUIIndicator | This function is not yet documented |
| GetVehicleUIIndicatorSeat | This function is not yet documented |
| GetVideoCaps | Returns information about graphics capabilities of the current system |
| GetVoiceCurrentSessionID | Returns an identifier for the active voice session |
| GetVoiceSessionInfo | Returns information about a voice session |
| GetVoiceSessionMemberInfoBySessionID | Returns information about a member of a voice channel |
| GetVoiceStatus | Returns whether a character has voice chat enabled |
| GetWatchedFactionInfo | Returns information about the "watched" faction (displayed on the XP bar in the default UI) |
| GetWaterDetail | Returns the current value of the water detail option |
| GetWeaponEnchantInfo | Returns information about temporary enchantments on the player's weapons |
| GetWhoInfo | Returns information about a character in the Who system query results |
| GetWintergraspWaitTime | Returns the amount of time remaining until the next PvP event in the Wintergrasp zone |
| GetWorldPVPQueueStatus | Returns information on the players queue for a world PvP zone |
| GetWorldStateUIInfo | Returns information about a world state UI element |
| GetXPExhaustion | Returns the amount of rested bonus experience available |
| GetZonePVPInfo | Returns PVP information about the current area |
| GetZoneText | Returns the name of the zone in which the player is located |
| GiveMasterLoot | Awards a loot item to a group member |
| GlyphMatchesSocket | Returns whether a socket is eligible for the glyph currently awaiting a target |
| GrantLevel | Grants a level to the player's Recruit-a-Friend partner |
| GuildControlAddRank | Adds a new rank to the player's guild |
| GuildControlDelRank | Deletes a guild rank |
| GuildControlGetNumRanks | Returns the number of ranks in the guild |
| GuildControlGetRankFlags | Returns the list of privileges for the guild rank being edited |
| GuildControlGetRankName | Returns the name of a guild rank |
| GuildControlSaveRank | Saves changes to the guild rank being edited |
| GuildControlSetRank | Chooses a guild rank to edit |
| GuildControlSetRankFlag | Enables or disables a privilege for the guild rank being edited |
| GuildDemote | Reduces a guild member's rank by one |
| GuildDisband | Disbands the player's guild |
| GuildInfo | Requests guild information from the server |
| GuildInvite | Invites a character to join the player's guild |
| GuildLeave | Leaves the player's current guild |
| GuildPromote | Increases a guild member's rank by one |
| GuildRoster | Requests guild roster information from the server |
| GuildRosterSetOfficerNote | Sets the officer note for a guild member |
| GuildRosterSetPublicNote | Sets the public note for a guild member |
| GuildSetLeader | Promotes a member to guild leader |
| GuildSetMOTD | Sets the guild Message of the Day |
| GuildUninvite | Removes a character from the player's guild |
| HasAction | Returns whether an action slot contains an action |
| HasCompletedAnyAchievement | This function is not yet documented |
| HasDebugZoneMap | This is a Blizzard internal function |
| HasFilledPetition | Returns whether the player has a completed petition |
| HasFullControl | Returns whether the player character can be controlled |
| HasInspectHonorData | Returns whether PvP honor and arena data for the currently inspected unit has been downloaded from the server |
| HasKey | Returns whether the player has any keys stored in the Keyring container |
| HasLFGRestrictions | This function is not yet documented |
| HasNewMail | Returns whether the player has received new mail since last visiting a mailbox |
| HasPetSpells | Returns whether the player's current pet has a spellbook |
| HasPetUI | Returns whether the pet UI should be displayed for the player's pet |
| HasSoulstone | Returns whether the player can instantly resurrect in place |
| HasWandEquipped | Returns whether the player has a wand equipped |
| HearthAndResurrectFromArea | Instantly exits the current world PvP zone, returning to the player's Hearthstone location |
| HideRepairCursor | Returns the cursor to normal mode after use of [[docs/events/ShowRepairCursor|`ShowRepairCursor()`]] |
| InCinematic | Returns whether an in-game cinematic is playing |
| InCombatLockdown | Returns whether the user interface is protected due to combat |
| InRepairMode | Returns whether the item repair cursor mode is currently active |
| InboxItemCanDelete | Returns whether a message in the player's inbox can be deleted |
| InitWorldMapPing | Initializes the frame used to display the character location "ping" on the World Map |
| InitiateTrade | Offers to trade with a given unit |
| InteractUnit | Interacts with (as with right-clicking on) a unit |
| InterfaceOptionsFrame_OpenToCategory | Opens the Interface Options window and displays a given panel within it |
| InterfaceOptions_AddCategory | Registers a panel to be displayed in the Interface Options window |
| InviteUnit | Invites a character to the player's party or raid |
| IsActionInRange | Returns whether the player's target is in range of an action |
| IsActiveBattlefieldArena | Returns whether the player is currently in an arena match |
| IsActiveQuestTrivial | Returns whether a quest which can be turned in to the current Quest NPC is trivial at the player's level |
| IsAddOnLoadOnDemand | Returns whether an addon can be loaded without restarting the UI |
| IsAddOnLoaded | Returns whether an addon is currently loaded |
| IsAltKeyDown | Returns whether an Alt key on the keyboard is held down. |
| IsArenaTeamCaptain | Returns whether the player is the captain of an arena team |
| IsAtStableMaster | Returns whether the player is interacting with a Stable Master NPC |
| IsAttackAction | Returns whether an action is the standard melee Attack action |
| IsAttackSpell | Returns whether a spell is the standard melee Attack spell |
| IsAuctionSortReversed | Returns whether a sort criterion is applied in reverse order |
| IsAutoRepeatAction | Returns whether an action is an automatically repeating action |
| IsAutoRepeatSpell | Returns whether a spell is an automatically repeating spell |
| IsAvailableQuestTrivial | Returns whether a quest available from the current Quest NPC is trivial at the player's level |
| IsBattlefieldArena | Returns whether the player is interacting with an entity that allows queueing for arena matches |
| IsConsumableAction | Returns whether using an action consumes an item |
| IsConsumableItem | Returns whether an item is consumable |
| IsConsumableSpell | Returns whether casting a spell consumes a reagent item |
| IsControlKeyDown | Returns whether a Control key on the keyboard is held down |
| IsCurrentAction | Returns whether an action is currently being used |
| IsCurrentItem | Returns whether an item is being used |
| IsCurrentQuestFailed | Returns whether the player has failed the selected quest in the quest log |
| IsCurrentSpell | Returns whether a spell is currently being used |
| IsDebugBuild | This is a Blizzard internal function |
| IsDesaturateSupported | Returns whether the current hardware supports desaturated textures |
| IsDisplayChannelModerator | Returns whether the player is a moderator of the selected channel in the channel list display |
| IsDisplayChannelOwner | Returns whether the player is the owner of the selected channel in the channel list display |
| IsDressableItem | Returns whether an item's appearance can be previewed using the Dressing Room feature |
| IsEquippableItem | Returns whether an item can be equipped |
| IsEquippedAction | Returns whether an action contains an equipped item |
| IsEquippedItem | Returns whether an item is currently equipped |
| IsEquippedItemType | Returns whether any items of a given type are currently equipped |
| IsFactionInactive | Returns whether a faction is flagged as "inactive" |
| IsFalling | Returns whether the player is currently falling |
| IsFishingLoot | Returns whether the currently displayed loot came from fishing |
| IsFlyableArea | Returns whether flight is allowed on the continent where the player is currently located |
| IsFlying | Returns whether the player is currently flying |
| IsGuildLeader | Returns whether or player is leader of his or her guild |
| IsHarmfulItem | Returns whether an item can be used against hostile units |
| IsHarmfulSpell | Returns whether a spell can be used against hostile units |
| IsHelpfulItem | Returns whether an item can be used on the player or friendly units |
| IsHelpfulSpell | Returns whether an item can be used on the player or friendly units |
| IsIgnored | Returns whether a unit is on the player's ignore list |
| IsIgnoredOrMuted | Returns whether a unit can be heard due to ignored/muted status |
| IsInArenaTeam | Returns whether the player is on an arena team |
| IsInGuild | Returns whether the player is in a guild |
| IsInInstance | Returns whether the player is in an instance (and its type if applicable) |
| IsInLFGDungeon | This function is not yet documented |
| IsIndoors | Returns whether the player is currently indoors |
| IsInventoryItemLocked | Returns whether an inventory slot is locked |
| IsItemInRange | Returns whether the player is in range to use an item on a unit |
| IsLFGDungeonJoinable | This function is not yet documented |
| IsLeftAltKeyDown | Returns whether the left Alt key is currently held down |
| IsLeftControlKeyDown | Returns whether the left Control key is held down |
| IsLeftShiftKeyDown | Returns whether the left Shift key on the keyboard is held down |
| IsLinuxClient | Returns whether the player is using the Linux game client |
| IsListedInLFR | This function is not yet documented |
| IsLoggedIn | Returns whether the login process has completed |
| IsMacClient | Returns whether the player is using the Mac OS X game client |
| IsModifiedClick | Determines if the modifiers specified in the click-type had been held down while the button click occurred. |
| IsModifierKeyDown | Returns whether a modifier key is held down |
| IsMounted | Returns whether the player is mounted |
| IsMouseButtonDown | Returns whether a given mouse button is held down |
| IsMouselooking | Returns whether mouselook mode is active |
| IsMuted | Returns whether a character has been muted by the player |
| IsOutOfBounds | Returns whether the player is currently outside the bounds of the world |
| IsOutdoors | Returns whether the player is currently outdoors |
| IsPVPTimerRunning | Returns whether the player's PvP flag will expire after a period of time |
| IsPartyLFG | This function is not yet documented |
| IsPartyLeader | Returns whether the player is the party leader |
| IsPassiveSpell | Returns whether a spell is passive (cannot be cast) |
| IsPetAttackAction | This function is not yet documented |
| IsPetAttackActive | Returns whether the pet's attack action is currently active |
| IsPlayerResolutionAvailable | Returns whether the current hardware supports high resolution player textures |
| IsPossessBarVisible | Returns whether a special action bar should be shown while the player possesses another unit |
| IsQuestCompletable | Returns whether the player can complete the quest presented by a questgiver |
| IsQuestLogSpecialItemInRange | Returns whether the player's target is in range for using an item associated with a current quest |
| IsQuestWatched | Returns whether a quest from the quest log is listed in the objectives tracker |
| IsRaidLeader | Returns whether the player is the raid leader |
| IsRaidOfficer | Returns whether the player is a raid assistant |
| IsRealPartyLeader | Returns whether the player is the leader of a non-battleground party |
| IsRealRaidLeader | Returns whether the player is the leader of a non-battleground raid |
| IsReferAFriendLinked | Returns whether a unit's account is linked to the player's via the Recruit-a-Friend program |
| IsResting | Returns whether the player is currently resting |
| IsRightAltKeyDown | Returns whether the right Alt key is currently held down |
| IsRightControlKeyDown | Returns whether the right Control key on the keyboard is held down |
| IsRightShiftKeyDown | Returns whether the right shift key on the keyboard is held down |
| IsSelectedSpell | Returns whether a spell is currently selected in the spellbook |
| IsShiftKeyDown | Returns whether a Shift key on the keyboard is held down |
| IsSilenced | Returns whether a character is silenced on a chat channel |
| IsSpellInRange | Returns whether the player is in range to cast a spell on a unit |
| IsSpellKnown | Returns whether the player (or pet) knows a spell |
| IsStackableAction | Returns whether an action uses stackable items |
| IsStealthed | Returns whether the player is currently stealthed |
| IsStereoVideoAvailable | Returns whether the current system supports stereoscopic 3D display |
| IsSubZonePVPPOI | Returns whether the current area has PvP (or other) objectives to be displayed |
| IsSwimming | Returns whether the player is currently swimming |
| IsThreatWarningEnabled | Returns whether the default Aggro Warning UI should currently be shown |
| IsTitleKnown | Returns whether the player has earned the ability to display a title |
| IsTrackedAchievement | Returns whether an achievement is flagged for display in the objectives tracker UI |
| IsTradeSkillLinked | Returns whether the TradeSkill UI is showing another player's skill |
| IsTradeskillTrainer | Returns whether the player is interacting with a trade skill trainer (as opposed to a class trainer) |
| IsTrainerServiceSkillStep | Returns whether a trainer service is a trade skill level |
| IsTutorialFlagged | This function is not yet documented |
| IsUnitOnQuest | Returns whether a unit is on one of the quests in the player's quest log |
| IsUsableAction | Returns whether an action is usable |
| IsUsableItem | Returns whether an item can currently be used |
| IsUsableSpell | Returns whether or not a given spell is usable or cannot be used due to lack of mana |
| IsUsingVehicleControls | This is a Blizzard internal function |
| IsVehicleAimAngleAdjustable | Returns whether the player is controlling a vehicle weapon with adjustable aim angle |
| IsVehicleAimPowerAdjustable | This is a Blizzard internal function |
| IsVoiceChatAllowed | Returns whether the player is allowed to enable the voice chat feature |
| IsVoiceChatAllowedByServer | Returns whether voice chat is supported by the realm server |
| IsVoiceChatEnabled | Returns whether the voice chat system is enabled |
| IsWindowsClient | Returns whether the player is using the Windows game client |
| IsXPUserDisabled | Returns whether experience gain has been disabled for the player |
| IsZoomOutAvailable | This function is not yet documented |
| ItemHasRange | Returns whether an item has a range limitation for its use |
| ItemTextGetCreator | Returns the original author of the currently viewed text item |
| ItemTextGetItem | Returns the name of the currently viewed text item |
| ItemTextGetMaterial | Returns display style information for the currently viewed text item |
| ItemTextGetPage | Returns the current page number in the currently viewed text item |
| ItemTextGetText | Returns the text of the currently viewed text item |
| ItemTextHasNextPage | Returns whether the currently viewed text item has additional pages |
| ItemTextNextPage | Moves to the next page in the currently viewed text item |
| ItemTextPrevPage | Moves to the previous page in the currently viewed text item |
| JoinBattlefield | Joins the queue for a battleground instance |
| JoinChannelByName | This function is deprecated and should no longer be used |
| JoinLFG | This function is not yet documented |
| JoinPermanentChannel | Joins a channel, saving associated chat window settings |
| JoinTemporaryChannel | Joins a channel, but does not save associated chat window settings |
| JumpOrAscendStart | Causes the player character to jump (or begins ascent if swimming or flying) |
| KBArticle_BeginLoading | Requests a specific knowledge base article from the server |
| KBArticle_GetData | Returns information about the last requested knowledge base article |
| KBArticle_IsLoaded | Returns whether the requested knowledge base article has been loaded |
| KBQuery_BeginLoading | Queries the knowledge base server for articles |
| KBQuery_GetArticleHeaderCount | Returns the number of articles on the current knowledge base search result page |
| KBQuery_GetArticleHeaderData | Returns information about an article returned in a knowledge base query |
| KBQuery_GetTotalArticleCount | Returns the total number of articles returned for the given query |
| KBQuery_IsLoaded | Returns whether results of a knowledge base query have been loaded |
| KBSetup_BeginLoading | Loads a maximum number of "Top Issues" from a given page |
| KBSetup_GetArticleHeaderCount | Returns the number of "Top Issues" articles on the current page |
| KBSetup_GetArticleHeaderData | Returns header information about a "Top Issue" article |
| KBSetup_GetCategoryCount | Returns the number of available knowledge base categories |
| KBSetup_GetCategoryData | Returns information about a knowledge base category |
| KBSetup_GetLanguageCount | Returns the number of available knowledge base languages |
| KBSetup_GetLanguageData | Returns information about a given knowledge base language |
| KBSetup_GetSubCategoryCount | Returns the number of available subcategories for a given category |
| KBSetup_GetSubCategoryData | Returns information a knowledge base subcategory |
| KBSetup_GetTotalArticleCount | Returns the number of "Top Issues" articles |
| KBSetup_IsLoaded | Returns whether the knowledge base default query has completed successfully |
| KBSystem_GetMOTD | Returns the currently knowledge base MOTD |
| KBSystem_GetServerNotice | Returns the text of the knowledge base server system notice |
| KBSystem_GetServerStatus | Returns the knowledge base server system status message |
| KeyRingButtonIDToInvSlotID | Returns the [[docs/api_types#inventoryID|`inventoryID`]] corresponding to a slot in the keyring |
| LFGTeleport | Teleports the player to or from their current LFG dungeon |
| LearnPreviewTalents | Commits changes made in the Talent UI's preview mode |
| LearnTalent | Learns a talent, spending one talent point |
| LeaveBattlefield | Immediately exits the current battleground instance |
| LeaveChannelByName | Leaves a chat channel |
| LeaveLFG | This function is not yet documented |
| LeaveParty | Exits the current party or raid |
| ListChannelByName | Requests the list of participants in a chat channel |
| ListChannels | Requests a list of channels joined by the player |
| LoadAddOn | Loads a LoadOnDemand-capable addon |
| LoadBindings | Loads a set of key bindings |
| LoggingChat | Enables or disables saving chat text to a file |
| LoggingCombat | Enables or disables saving combat log data to a file |
| Logout | Attempts to log out and return to the character selection screen |
| LootSlot | Attempts to pick up an item available as loot |
| LootSlotIsCoin | Returns whether a loot slot contains money |
| LootSlotIsItem | Returns whether a loot slot contains an item |
| MakeMinigameMove | This is a Blizzard internal function |
| MouselookStart | Enables mouselook mode, in which cursor movement rotates the camera |
| MouselookStop | Disables mouselook mode |
| MoveAndSteerStart | Begins moving the player character forward while steering via mouse movement |
| MoveAndSteerStop | Ends movement initiated by [[docs/api/MoveAndSteerStart|`MoveAndSteerStart`]] |
| MoveBackwardStart | Begins moving the player character backward |
| MoveBackwardStop | Ends movement initiated by [[docs/api/MoveBackwardStart|`MoveBackwardStart`]] |
| MoveForwardStart | Begins moving the player character forward |
| MoveForwardStop | Ends movement initiated by [[docs/api/MoveForwardStart|`MoveForwardStart`]] |
| MoveViewDownStart | Begins orbiting the camera downward (to look upward) |
| MoveViewDownStop | Ends camera movement initiated by [[docs/api/MoveViewDownStart|`MoveViewDownStart`]] |
| MoveViewInStart | Begins zooming the camera inward (towards/through the player character) |
| MoveViewInStop | Ends camera movement initiated by [[docs/api/MoveViewInStart|`MoveViewInStart`]] |
| MoveViewLeftStart | Begins orbiting the camera around the player character to the left |
| MoveViewLeftStop | Ends camera movement initiated by [[docs/api/MoveViewLeftStart|`MoveViewLeftStart`]] |
| MoveViewOutStart | Begins zooming the camera outward (away from the player character) |
| MoveViewOutStop | Ends camera movement initiated by [[docs/api/MoveViewOutStart|`MoveViewOutStart`]] |
| MoveViewRightStart | Begins orbiting the camera around the player character to the right |
| MoveViewRightStop | Ends camera movement initiated by [[docs/api/MoveViewRightStart|`MoveViewRightStart`]] |
| MoveViewUpStart | Begins orbiting the camera upward (to look down) |
| MoveViewUpStop | Ends camera movement initiated by [[docs/api/MoveViewUpStart|`MoveViewUpStart`]] |
| MovieRecording_Cancel | Cancels video recording and compression |
| MovieRecording_DataRate | Returns the data rate required for a given set of video recording parameters |
| MovieRecording_DeleteMovie | Deletes an uncompressed movie |
| MovieRecording_GetAspectRatio | Returns the aspect ratio of the game display |
| MovieRecording_GetMovieFullPath | Returns a path to the movie currently being recorded or compressed |
| MovieRecording_GetProgress | Returns information about movie compression progress |
| MovieRecording_GetTime | Returns the amount of time since video recording was last started |
| MovieRecording_GetViewportWidth | Returns the current width of the game display |
| MovieRecording_IsCodecSupported | Returns whether a video codec is supported on the current system |
| MovieRecording_IsCompressing | Returns whether a movie file is currently being compressed |
| MovieRecording_IsCursorRecordingSupported | Returns whether the current system supports recording the mouse cursor in movies |
| MovieRecording_IsRecording | Returns whether movie recording is currently in progress |
| MovieRecording_IsSupported | Returns whether movie recording is supported on the current system |
| MovieRecording_MaxLength | Returns the maximum length of recorded video for a given set of video recording parameters |
| MovieRecording_QueueMovieToCompress | Queues an uncompressed movie for compression |
| MovieRecording_SearchUncompressedMovie | Enables or disables a search for uncompressed movies |
| MovieRecording_Toggle | Begins or ends video recording |
| MovieRecording_ToggleGUI | Enables or disables inclusion of UI elements in a video recording |
| MusicPlayer_BackTrack | Causes iTunes to return to the previous track played |
| MusicPlayer_NextTrack | Causes iTunes to play the next track in sequence |
| MusicPlayer_PlayPause | Causes iTunes to start or pause playback |
| MusicPlayer_VolumeDown | Causes iTunes to lower its playback volume |
| MusicPlayer_VolumeUp | Causes iTunes to raise its playback volume |
| NewGMTicket | Opens a new GM support ticket |
| NextView | Moves the camera to the next predefined setting |
| NoPlayTime | Returns whether the player has exceeded the allowed play time limit |
| NotWhileDeadError | Causes the default UI to display an error message indicating that actions are disallowed while the player is dead |
| NotifyInspect | Marks a unit for inspection and requests talent data from the server |
| NumTaxiNodes | Returns the number of flight points on the taxi map |
| OfferPetition | Requests an arena or guild charter signature from the targeted unit |
| OffhandHasWeapon | Returns whether the player has an equipped weapon in the off hand slot |
| OpenCalendar | Queries the server for calendar status information |
| OpenTrainer | This function is deprecated and should no longer be used |
| OpeningCinematic | Displays the introductory cinematic for the player's race |
| PartialPlayTime | Returns whether the player is near the allowed play time limit |
| PartyLFGStartBackfill | This function is not yet documented |
| PetAbandon | Releases the player's pet |
| PetAggressiveMode | Enables aggressive mode for the player's pet |
| PetAttack | Instructs the pet to attack |
| PetCanBeAbandoned | Returns whether the player's pet can be abandoned |
| PetCanBeDismissed | Returns whether a Dismiss Pet command should be available for the player's pet |
| PetCanBeRenamed | Returns whether the player's pet can be renamed |
| PetDefensiveMode | Enables defensive mode for the player's pet |
| PetDismiss | Dismisses the currently controlled pet |
| PetFollow | Instructs the pet to follow the player |
| PetHasActionBar | Returns whether the player's current pet has an action bar |
| PetPassiveMode | Enables passive mode for the player's pet |
| PetRename | Renames the currently controlled pet |
| PetStopAttack | Instructs the pet to stop attacking |
| PetWait | Instructs the pet to stay at its current location |
| PickupAction | Puts the contents of an action bar slot onto the cursor or the cursor contents into an action bar slot |
| PickupBagFromSlot | Puts an equipped container onto the cursor |
| PickupCompanion | Puts a non-combat pet or mount onto the cursor |
| PickupContainerItem | Picks up an item from or puts an item into a slot in one of the player's bags or other containers |
| PickupEquipmentSet | Puts an equipment set (specified by index) on the cursor |
| PickupEquipmentSetByName | Puts an equipment set on the cursor |
| PickupGuildBankItem | Picks up an item from or puts an item into the guild bank |
| PickupGuildBankMoney | Puts money from the guild bank onto the cursor |
| PickupInventoryItem | Picks up an item from or puts an item into an equipment slot |
| PickupItem | Puts an arbitrary item onto the cursor |
| PickupMacro | Puts a macro onto the cursor |
| PickupMerchantItem | Puts an item available for purchase from a vendor onto the cursor |
| PickupPetAction | Puts the contents of a pet action slot onto the cursor or the cursor contents into a pet action slot |
| PickupPlayerMoney | Puts an amount of the player's money onto the cursor |
| PickupSpell | Puts a spell from the player's or pet's spellbook onto the cursor |
| PickupStablePet | Puts a pet from the stables onto the cursor |
| PickupTradeMoney | Puts money offered by the player for trade onto the cursor |
| PitchDownStart | Begins adjusting the player character's angle of vertical movement downward |
| PitchDownStop | Ends movement initiated by [[docs/api/PitchDownStart|`PitchDownStart`]] |
| PitchUpStart | Begins adjusting the player character's angle of vertical movement upward |
| PitchUpStop | Ends movement initiated by [[docs/api/PitchUpStart|`PitchUpStart`]] |
| PlaceAction | Puts the contents of the cursor into an action bar slot |
| PlaceAuctionBid | Places a bid on (or buys out) an auction item |
| PlaceGlyphInSocket | Applies the glyph currently awaiting a target to a socket |
| PlayDance | This is a Blizzard internal function |
| PlayMusic | Plays an audio file as background music |
| PlaySound | Plays one of WoW's built-in sound effects |
| PlaySoundFile | Plays an audio file at a given path |
| PlayerCanTeleport | Returns whether the player can accept a summons |
| PlayerIsPVPInactive | Returns whether a battleground participant is inactive (and eligible for reporting as AFK) |
| PositionMiniWorldMapArrowFrame | This is a Blizzard internal function |
| PositionWorldMapArrowFrame | This is a Blizzard internal function |
| PrevView | Moves the camera to the previous predefined setting |
| ProcessMapClick | Possibly changes the WorldMap based on a mouse click |
| ProcessQuestLogRewardFactions | This function is not yet documented |
| PromoteToAssistant | Promotes a raid member to raid assistant |
| PromoteToLeader | Promotes a player to party/raid leader |
| PurchaseSlot | Purchases the next available bank slot |
| PutItemInBackpack | Puts the item on the cursor into the player's backpack |
| PutItemInBag | Puts the item on the cursor into one of the player's bags or other containers |
| QueryAuctionItems | Requests data from the server for the list of auctions meeting given search criteria |
| QueryGuildBankLog | Requests the item transaction log for a guild bank tab from the server |
| QueryGuildBankTab | Requests information about the contents of a guild bank tab from the server |
| QueryGuildBankText | Requests guild bank tab info text from the server |
| QueryGuildEventLog | Requests guild event log information from the server |
| QueryQuestsCompleted | Queries the server for the player's completed quest information |
| QuestChooseRewardError | Causes the default UI to display an error message indicating that the player must choose a reward to complete the quest presented by a questgiver |
| QuestFlagsPVP | Returns whether accepting the offered quest will flag the player for PvP |
| QuestGetAutoAccept | This function is not yet documented |
| QuestLogPushQuest | Shares a quest with other group members |
| QuestMapUpdateAllQuests | This function is not yet documented |
| QuestPOIGetIconInfo | This function is not yet documented |
| QuestPOIGetQuestIDByIndex | This function is not yet documented |
| QuestPOIGetQuestIDByVisibleIndex | This function is not yet documented |
| QuestPOIUpdateIcons | This function is not yet documented |
| QuestPOIUpdateTexture | This function is not yet documented |
| Quit | Attempts to exit the World of Warcraft client |
| RandomRoll | Initiates a public, server-side "dice roll" |
| ReadFile | This is a Blizzard internal function |
| RefreshLFGList | This function is not yet documented |
| RegisterCVar | Registers a configuration variable to be saved |
| RegisterForSave | Enables a global variable for automatic saving upon logout & UI reload |
| RegisterForSavePerCharacter | Enables a global variable for automatic saving (on a per-character basis) upon logout & UI reload |
| RegisterStaticConstants | This function is not yet documented |
| RejectProposal | This function is not yet documented |
| ReloadUI | Reloads the user interface |
| RemoveChatWindowChannel | Removes a channel from a chat window's list of saved channel subscriptions |
| RemoveChatWindowMessages | Removes a message type from a chat window's list of saved message subscriptions |
| RemoveFriend | Removes a character from the friends list |
| RemoveGlyphFromSocket | Removes the glyph from a socket |
| RemoveQuestWatch | Removes a quest from the objectives tracker |
| RemoveSkillUp | This function is deprecated and should no longer be used |
| RemoveTrackedAchievement | Removes an achievement from the objectives tracker UI |
| RenameEquipmentSet | Changes the name of a saved equipment set |
| RenamePetition | Renames the guild or arena team to be created by the open petition |
| RepairAllItems | Attempts to repair all of the player's damaged items |
| ReplaceEnchant | Confirms replacing an existing enchantment |
| ReplaceTradeEnchant | Confirms replacement of an existing enchantment when offering an enchantment for trade |
| RepopMe | Releases the player's spirit to the nearest graveyard |
| ReportBug | This function is deprecated and should no longer be used |
| ReportPlayerIsPVPAFK | Reports a battleground participant as AFK |
| ReportSuggestion | This function is deprecated and should no longer be used |
| RequestBattlefieldPositions | Requests information from the server about team member positions in the current battleground |
| RequestBattlefieldScoreData | Requests battlefield score data from the server |
| RequestBattlegroundInstanceInfo | Requests information about available instances of a battleground from the server |
| RequestInspectHonorData | Requests PvP honor and arena data from the server for the currently inspected unit |
| RequestLFDPartyLockInfo | This function is not yet documented |
| RequestLFDPlayerLockInfo | This function is not yet documented |
| RequestRaidInfo | Requests information about saved instances from the server |
| RequestTimePlayed | Requests information from the server about the player character's total time spent online |
| ResetCPUUsage | Resets CPU usage statistics |
| ResetChatColors | Removes all saved color settings for chat message types, resetting them to default values |
| ResetChatWindows | Removes all saved chat window settings, resetting them to default values |
| ResetCursor | Returns the cursor to its normal appearance (the glove pointer) and behavior |
| ResetDisabledAddOns | Reverts changes to the enabled/disabled state of addons |
| ResetGroupPreviewTalentPoints | Reverts all changes made in the Talent UI's preview mode |
| ResetInstances | Resets all non-saved instances associated with the player |
| ResetPerformanceValues | This is a Blizzard internal function |
| ResetPreviewTalentPoints | Reverts changes made within a specific tab in the Talent UI's preview mode |
| ResetTutorials | Enables contextual tutorial display and clears the list of already displayed tutorials |
| ResetView | Resets a saved camera setting to default values |
| RespondInstanceLock | Allows leaving a recently entered instance to which the player would otherwise be saved |
| RespondMailLockSendItem | This function is not yet documented |
| RestartGx | Restart the client's graphic subsystem |
| RestoreVideoEffectsDefaults | Resets video effects options to default values |
| RestoreVideoResolutionDefaults | Resets video resolution options to default values |
| RestoreVideoStereoDefaults | Resets stereoscopic 3D video options to default values |
| ResurrectGetOfferer | Returns the name of a unit offering to resurrect the player |
| ResurrectHasSickness | Returns whether accepting an offered resurrection spell will cause the player to suffer Resurrection Sickness |
| ResurrectHasTimer | Returns whether the player must wait before resurrecting |
| RetrieveCorpse | Confirms resurrection by returning to the player's corpse |
| ReturnInboxItem | Returns a message in the player's inbox to its sender |
| RollOnLoot | Register the player's intent regarding an item up for loot rolling |
| RunBinding | Runs the script associated with a key binding action |
| RunMacro | Runs a macro |
| RunMacroText | Runs arbitrary text as a macro |
| RunScript | Runs a string as a Lua script |
| SaveBindings | Saves the current set of key bindings |
| SaveEquipmentSet | Saves or creates an equipment set with the player's currently equipped items |
| SaveView | Saves the current camera settings |
| Screenshot | Saves an image of the current game display |
| SearchLFGGetEncounterResults | This function is not yet documented |
| SearchLFGGetJoinedID | This function is not yet documented |
| SearchLFGGetNumResults | This function is not yet documented |
| SearchLFGGetPartyResults | This function is not yet documented |
| SearchLFGGetResults | This function is not yet documented |
| SearchLFGJoin | This function is not yet documented |
| SearchLFGLeave | This function is not yet documented |
| SearchLFGSort | This function is not yet documented |
| SecondsToTime | Returns a description of an amount of time in appropriate units |
| SecureCmdOptionParse | Returns the action (and target, if applicable) for a secure macro command |
| SelectActiveQuest | Selects a quest which can be turned in to the current Quest NPC |
| SelectAvailableQuest | Chooses a quest available from the current Quest NPC |
| SelectGossipActiveQuest | Chooses a quest which can be turned in to the current Gossip NPC |
| SelectGossipAvailableQuest | Chooses a quest available from the current Gossip NPC |
| SelectGossipOption | Chooses and activates an NPC dialog option |
| SelectPackage | This function is deprecated and should no longer be used |
| SelectQuestLogEntry | Selects a quest from the quest log |
| SelectStationery | Selects a given stationery for usage when sending mail |
| SelectTradeSkill | Selects a recipe in the trade skill listing |
| SelectTrainerService | Selects an entry in the trainer service listing |
| SendAddonMessage | Sends a chat-like message receivable by other addons |
| SendChatMessage | Sends a chat message |
| SendMail | Sends the outgoing message |
| SendWho | Requests a list of characters meeting given search criteria from the server |
| SetAbandonQuest | Begins the process of abandoning a quest in the player's quest log |
| SetAchievementComparisonUnit | Enables comparing achievements/statistics with another player |
| SetActionBarToggles | Configures display of additional ActionBars in the default UI |
| SetActiveTalentGroup | Switches the player's active talent specialization |
| SetActiveVoiceChannel | Sets the currently active voice channel |
| SetActiveVoiceChannelBySessionID | Sets the currently active voice chat channel |
| SetArenaTeamRosterSelection | Selects a member in an arena team roster |
| SetArenaTeamRosterShowOffline | Enables or disables the inclusion of offline members in arena team roster listings |
| SetBagPortraitTexture | Sets a Texture object to display the icon of one of the player's bags |
| SetBaseMip | Sets the level of texture resolution rendered by the client |
| SetBattlefieldScoreFaction | Filters the battleground scoreboard by faction/team |
| SetBinding | Binds a key combination to a binding command |
| SetBindingClick | Binds a key combination to "click" a Button object |
| SetBindingItem | Binds a key combination to use an item in the player's possession |
| SetBindingMacro | Binds a key combination to run a macro |
| SetBindingSpell | Binds a key combination to cast a spell |
| SetCVar | Sets the value of a configuration variable |
| SetChannelOwner | Gives channel ownership to another character |
| SetChannelPassword | Sets a password on a custom chat channel |
| SetChannelWatch | This is a Blizzard internal function |
| SetChatColorNameByClass | This function is not yet documented |
| SetChatWindowAlpha | Saves a chat window's background opacity setting |
| SetChatWindowColor | Saves a chat window's background color setting |
| SetChatWindowDocked | Saves whether a chat window should be docked with the main chat window |
| SetChatWindowLocked | Saves whether a chat window is locked |
| SetChatWindowName | Saves a chat window's display name setting |
| SetChatWindowShown | Saves whether a chat window should be shown |
| SetChatWindowSize | Saves a chat window's font size setting |
| SetChatWindowUninteractable | Saves whether a chat window is marked as non-interactive |
| SetConsoleKey | This is a Blizzard internal function |
| SetCurrencyBackpack | Sets a currency type to be watched on the Backpack UI |
| SetCurrencyUnused | Moves a currency type to or from the Unused currencies list |
| SetCurrentGuildBankTab | Selects a tab in the guild bank |
| SetCurrentTitle | Changes a player's displayed title |
| SetCursor | Changes the mouse cursor image |
| SetDungeonDifficulty | Sets the player's 5 player dungeon difficulty preference |
| SetDungeonMapLevel | Sets the world map to display a certain map image (for zones that use multiple map images) |
| SetEuropeanNumbers | Sets the decimal separator for displayed numbers |
| SetFactionActive | Removes the "inactive" status from a faction |
| SetFactionInactive | Flags a faction as inactive |
| SetFarclip | Changes the maximum distance at which terrain is drawn |
| SetFriendNotes | Sets note text associated with a friends list entry |
| SetGamma | Changes the display gamma setting |
| SetGuildBankTabInfo | Sets the name and icon for a guild bank tab |
| SetGuildBankTabPermissions | Changes guild bank tab permissions for the guild rank being edited |
| SetGuildBankTabWithdraw | Sets the number of item withdrawals allowed per day for the guild rank being edited |
| SetGuildBankText | Sets the info text for a guild bank tab |
| SetGuildBankWithdrawLimit | Sets the maximum amount of money withdrawals per day allowed for the guild rank being edited |
| SetGuildInfoText | Sets the guild information text. |
| SetGuildRosterSelection | Selects a member in the guild roster |
| SetGuildRosterShowOffline | Enables or disables inclusion of offline members in the guild roster listing |
| SetInventoryPortraitTexture | Sets a Texture object to display the icon of an equipped item |
| SetLFGBootVote | This function is not yet documented |
| SetLFGComment | Associates a brief text comment with the player's listing in the LFG system |
| SetLFGDungeon | This function is not yet documented |
| SetLFGDungeonEnabled | This function is not yet documented |
| SetLFGHeaderCollapsed | This function is not yet documented |
| SetLFGRoles | Sets group roles for which to advertise the player in the LFG system |
| SetLayoutMode | This is a Blizzard internal function |
| SetLootMethod | Sets the loot method for a party or raid group |
| SetLootPortrait | Sets a Texture object to show the appropriate portrait image when looting |
| SetLootThreshold | Sets the threshold used for Master Looter, Group Loot, and Need Before Greed loot methods |
| SetMacroItem | Changes the item used for dynamic feedback for a macro |
| SetMacroSpell | Changes the spell used for dynamic feedback for a macro |
| SetMapByID | This function is not yet documented |
| SetMapToCurrentZone | Sets the world map to show the zone in which the player is located |
| SetMapZoom | Sets the world map to show a specific zone or continent |
| SetModifiedClick | Sets a modified click for a given action |
| SetMouselookOverrideBinding | Overrides the default mouselook bindings to perform another binding with the mouse buttons |
| SetMultiCastSpell | Sets a multi-cast action slot to a given spell |
| SetMultisampleFormat | Changes the multisample setting |
| SetNextBarberShopStyle | Selects the next style for a barber shop style option |
| SetOptOutOfLoot | Changes the player's preference to opt out of loot rolls |
| SetOverrideBinding | Sets an override binding for a binding command |
| SetOverrideBindingClick | Sets an override binding to "click" a Button object |
| SetOverrideBindingItem | Sets an override binding to use an item in the player's possession |
| SetOverrideBindingMacro | Sets an override binding to run a macro |
| SetOverrideBindingSpell | Set an override binding to a specific spell |
| SetPOIIconOverlapDistance | This function is not yet documented |
| SetPOIIconOverlapPushDistance | This function is not yet documented |
| SetPVP | Enables or disables the player's desired PvP status |
| SetPartyAssignment | Assigns a group role to a member of the player's party or raid |
| SetPetStablePaperdoll | Sets the given Model to show the selected stabled pet |
| SetPortraitTexture | Sets a Texture object to show a portrait of a unit |
| SetPortraitToTexture | Sets a Texture object to display an arbitrary texture, altering it to fit a circular frame |
| SetRaidDifficulty | Sets the player's raid dungeon difficulty preference |
| SetRaidRosterSelection | Selects a unit in the raid roster |
| SetRaidSubgroup | Moves a raid member to a non-full raid subgroup |
| SetRaidTarget | Puts a raid target marker on a unit |
| SetSavedInstanceExtend | This function is not yet documented |
| SetScreenResolution | Changes the screen resolution |
| SetSelectedAuctionItem | Selects an item in an auction listing |
| SetSelectedBattlefield | Selects a battleground instance in the queueing list |
| SetSelectedDisplayChannel | Selects a channel in the channel list display |
| SetSelectedFaction | Selects a faction in the reputation UI |
| SetSelectedFriend | Selects a character in the player's friends list |
| SetSelectedIgnore | Selects a character in the player's ignore list |
| SetSelectedMute | Selects an entry in the Muted list |
| SetSelectedSkill | Selects a skill in the Skills UI |
| SetSendMailCOD | Sets the Cash-On-Delivery cost of the outgoing message |
| SetSendMailMoney | Sets the amount of money to be sent with the outgoing message |
| SetSendMailShowing | Enables or disables shortcuts for attaching items to outgoing mail |
| SetTaxiBenchmarkMode | Enables or disables flight path benchmark mode |
| SetTaxiMap | Sets a Texture object to show the appropriate flight map texture |
| SetTerrainMip | Changes the level of terrain detail displayed |
| SetTexLodBias | This is a Blizzard internal function |
| SetTracking | Enables a given minimap object/unit tracking ability |
| SetTradeMoney | Offers an amount of money for trade |
| SetTradeSkillInvSlotFilter | Filters the trade skill listing by equipment slot of items produced |
| SetTradeSkillItemLevelFilter | Filters the trade skill listing by required level of items produced |
| SetTradeSkillItemNameFilter | Filters the trade skill listing by name of recipe, item produced, or reagents |
| SetTradeSkillSubClassFilter | Filters the trade skill listing by subclass of items produced |
| SetTrainerServiceTypeFilter | Filters the trainer service listing by service status |
| SetTrainerSkillLineFilter | Filters the trainer service listing by skill line |
| SetUIVisibility | Enables or disables display of UI elements in the 3-D world |
| SetView | Moves the camera to a saved camera setting |
| SetWatchedFactionIndex | Makes a faction the "watched" faction (displayed on the XP bar in the default UI) |
| SetWaterDetail | Sets the value for the water details display |
| SetWhoToUI | Changes the delivery method for results from [[docs/api/SendWho|`SendWho()`]] queries |
| SetupFullscreenScale | Sizes a frame to take up the entire screen regardless of screen resolution |
| ShowBattlefieldList | Requests to change instances for a battleground to which the player is already queued |
| ShowBuybackSellCursor | Changes the cursor to prepare for repurchasing an item recently sold to a vendor |
| ShowCloak | Enables or disables display of the player's cloak |
| ShowContainerSellCursor | Changes the cursor to prepare for selling an item in the player's bags to a vendor |
| ShowFriends | Requests friends/ignore list information from the server |
| ShowHelm | Enables or disables display of the player's headgear |
| ShowInventorySellCursor | Changes the cursor to prepare for selling an equipped item to a vendor |
| ShowMerchantSellCursor | Changes the cursor to prepare for buying an item from a vendor |
| ShowMiniWorldMapArrowFrame | Shows or hides the battlefield minimap's player arrow |
| ShowRepairCursor | Puts the cursor in item repair mode |
| ShowWorldMapArrowFrame | This is a Blizzard internal function |
| ShowingCloak | Returns whether the player's cloak is displayed |
| ShowingHelm | Returns whether the player's headgear is displayed |
| SignPetition | Signs the currently offered petition |
| SilenceMember | This function is deprecated and should no longer be used |
| SitStandOrDescendStart | Causes the player character to sit down if standing and vice versa (or begins descent if swimming or flying) |
| SocketContainerItem | Opens an item from the player's bags for socketing |
| SocketInventoryItem | Opens an equipped item for socketing |
| SortArenaTeamRoster | Sorts the selected arena team's roster |
| SortAuctionApplySort | Applies a set of auction listing sort criteria set via [[docs/api/SortAuctionSetSort|`SortAuctionSetSort`]] |
| SortAuctionClearSort | Clears any current sorting rules for an auction house listing |
| SortAuctionItems | Sorts the auction house listing |
| SortAuctionSetSort | Builds a list of sort criteria for auction listings |
| SortBattlefieldScoreData | Sorts the battleground scoreboard |
| SortGuildRoster | Sorts the guild roster |
| SortWho | Sorts the Who system query results list |
| Sound_ChatSystem_GetInputDriverNameByIndex | Returns the name of the given chat system sound input driver |
| Sound_ChatSystem_GetNumInputDrivers | Returns the number of chat system sound input drivers |
| Sound_ChatSystem_GetNumOutputDrivers | Returns the number of chat system sound output drivers |
| Sound_ChatSystem_GetOutputDriverNameByIndex | Returns the name of the given chat system sound output driver |
| Sound_GameSystem_GetInputDriverNameByIndex | Returns the name of the given game sound input driver |
| Sound_GameSystem_GetNumInputDrivers | Returns the number of game sound input drivers |
| Sound_GameSystem_GetNumOutputDrivers | Returns the number of game sound output drivers |
| Sound_GameSystem_GetOutputDriverNameByIndex | Returns the name of the given game sound output driver |
| Sound_GameSystem_RestartSoundSystem | Restarts the game's sound systems |
| SpellCanTargetGlyph | Returns whether the spell currently awaiting a target requires a glyph slot to be chosen |
| SpellCanTargetItem | Returns whether the spell currently awaiting a target requires an item to be chosen |
| SpellCanTargetUnit | Returns whether the spell currently awaiting a target can target a given unit |
| SpellHasRange | Returns whether an item has a range limitation for its use |
| SpellIsTargeting | Returns whether a spell is currently awaiting a target |
| SpellStopCasting | Stops casting or targeting the spell in progress |
| SpellStopTargeting | Cancels the spell currently awaiting a target |
| SpellTargetItem | Casts the spell currently awaiting a target on an item |
| SpellTargetUnit | Casts the spell currently awaiting a target on a unit |
| SplitContainerItem | Picks up only part of a stack of items from one of the player's bags or other containers |
| SplitGuildBankItem | Picks up only part of a stack of items from the guild bank |
| StablePet | Puts the player's current pet into the stables |
| StartAttack | Begins auto-attack against a specified target |
| StartAuction | Creates an auction for the item currently in the "auction item" slot |
| StartDuel | Challenges another player to a duel |
| StopAttack | Stops auto-attack if active |
| StopCinematic | Exits a currently playing in-game cinematic |
| StopMacro | Stops execution of a running macro |
| StopMusic | Stops currently playing in-game music |
| StopTradeSkillRepeat | Cancels repetition of a trade skill recipe |
| Stopwatch_Clear | This function is not yet documented |
| Stopwatch_FinishCountdown | This function is not yet documented |
| Stopwatch_IsPlaying | This function is not yet documented |
| Stopwatch_Pause | This function is not yet documented |
| Stopwatch_Play | This function is not yet documented |
| Stopwatch_StartCountdown | This function is not yet documented |
| Stopwatch_Toggle | This function is not yet documented |
| StrafeLeftStart | Begins moving the player character sideways to his or her left |
| StrafeLeftStop | Ends movement initiated by [[docs/api/StrafeLeftStart|`StrafeLeftStart`]] |
| StrafeRightStart | Begins moving the player character sideways to his or her right |
| StrafeRightStop | Ends movement initiated by [[docs/api/StrafeRightStart|`StrafeRightStart`]] |
| Stuck | Uses the auto-unstuck feature |
| SummonFriend | Summons a unit whose account is linked to the player's via the Recruit-a-Friend program |
| SwapRaidSubgroup | Swaps two raid members between subgroups in the raid |
| TakeInboxItem | Retrieves an item attachment from a message in the player's inbox (accepting COD charges if applicable) |
| TakeInboxMoney | Retrieves any money attached to a message in the player's inbox |
| TakeInboxTextItem | Requests a copy of a message's body text as an item |
| TakeTaxiNode | Embarks on a taxi flight to a given destination |
| TargetDirectionEnemy | This is a Blizzard internal function |
| TargetDirectionFinished | This is a Blizzard internal function |
| TargetDirectionFriend | This is a Blizzard internal function |
| TargetLastEnemy | Targets the most recently targeted enemy unit |
| TargetLastFriend | Targets the most recently targeted friendly unit |
| TargetLastTarget | Targets the most recently targeted unit |
| TargetNearest | Cycles targets through nearest units regardless of reaction/affiliation |
| TargetNearestEnemy | Cycles your target through the nearest enemy units |
| TargetNearestEnemyPlayer | Cycles targets through nearby enemy player units |
| TargetNearestFriend | Cycles targets through nearby friendly units |
| TargetNearestFriendPlayer | Cycles targets through nearby friendly player units |
| TargetNearestPartyMember | Cycles targets through nearby party members |
| TargetNearestRaidMember | Cycles targets through nearby raid members |
| TargetTotem | Targets one of the player's totems (or a Death Knight's ghoul) |
| TargetUnit | Targets a unit |
| TaxiGetDestX | Returns the horizontal coordinate of a taxi flight's destination node |
| TaxiGetDestY | Returns the vertical coordinate of a taxi flight's destination node |
| TaxiGetSrcX | Returns the horizontal coordinate of a taxi flight's source node |
| TaxiGetSrcY | Returns the vertical coordinate of a taxi flight's source node |
| TaxiNodeCost | Returns the cost to fly to a given taxi node |
| TaxiNodeGetType | Returns the type of a flight pont |
| TaxiNodeName | Returns the name of a flight point |
| TaxiNodePosition | Returns the position of a flight point on the taxi map |
| TaxiNodeSetCurrent | Sets the "current" flight path node |
| TeleportToDebugObject | This is a Blizzard internal function |
| ToggleAutoRun | Starts or stops the player character automatically moving forward |
| ToggleCollision | This is a Blizzard internal function |
| ToggleCollisionDisplay | This is a Blizzard internal function |
| TogglePVP | Switches the player's desired PvP status |
| TogglePerformanceDisplay | This is a Blizzard internal function |
| TogglePerformancePause | This is a Blizzard internal function |
| TogglePerformanceValues | This is a Blizzard internal function |
| TogglePetAutocast | Turns autocast on or off for a pet action |
| TogglePlayerBounds | This is a Blizzard internal function |
| TogglePortals | This is a Blizzard internal function |
| ToggleRun | Switches the character's ground movement mode between running and walking |
| ToggleSheath | Sheaths or unsheaths the player character's hand-held items |
| ToggleSpellAutocast | Enables or disables automatic casting of a spell |
| ToggleTris | This is a Blizzard internal function |
| TradeSkillOnlyShowMakeable | Filters the trade skill listing by whether the player currently has enough reagents for each recipe |
| TradeSkillOnlyShowSkillUps | Filters the trade skill listing by whether the player can gain skill ranks from each recipe |
| TriggerTutorial | This function is not yet documented |
| TurnInArenaPetition | Turns in a petition creating an arena team |
| TurnInGuildCharter | Turns in a completed guild charter |
| TurnInPetition | This function is deprecated and should no longer be used |
| TurnLeftStart | Begins turning the player character to the left |
| TurnLeftStop | Ends movement initiated by [[docs/api/TurnLeftStart|`TurnLeftStart`]] |
| TurnOrActionStart | Begins character steering or interaction (equivalent to right-clicking in the 3-D world) |
| TurnOrActionStop | Ends action initiated by [[docs/api/TurnOrActionStart|`TurnOrActionStart`]] |
| TurnRightStart | Begins turning the player character to the right |
| TurnRightStop | Ends movement initiated by [[docs/api/TurnRightStart|`TurnRightStart`]] |
| UnSilenceMember | This function is deprecated and should no longer be used |
| UninviteUnit | Removes a character from the player's party or raid |
| UnitAffectingCombat | Returns whether a unit is currently in combat |
| UnitArmor | Returns the player's or pet's armor value |
| UnitAttackBothHands | Returns information about the player's or pet's weapon skill |
| UnitAttackPower | Returns the player's or pet's melee attack power |
| UnitAttackSpeed | Returns information about the player's or pet's melee attack speed |
| UnitAura | Returns information about buffs/debuffs on a unit |
| UnitBuff | Returns information about a buff on a unit |
| UnitCanAssist | Returns whether one unit can assist another |
| UnitCanAttack | Returns whether one unit can attack another |
| UnitCanCooperate | Returns whether two units can cooperate |
| UnitCastingInfo | Returns information about the spell a unit is currently casting |
| UnitChannelInfo | Returns information about the spell a unit is currently channeling |
| UnitCharacterPoints | Returns the player's number of unused talent points and profession slots |
| UnitClass | Returns a unit's class |
| UnitClassBase | Returns a unit's class |
| UnitClassification | Returns a unit's classification |
| UnitControllingVehicle | Returns whether a unit is controlling a vehicle |
| UnitCreatureFamily | Returns the creature family of the unit |
| UnitCreatureType | Returns the creature type of a unit |
| UnitDamage | Returns information about the player's or pet's melee attack damage |
| UnitDebuff | Returns information about a debuff on a unit |
| UnitDefense | Returns the player's or pet's Defense skill |
| UnitDetailedThreatSituation | Returns detailed information about the threat status of one unit against another |
| UnitExists | Returns whether a unit exists |
| UnitFactionGroup | Returns a unit's primary faction allegiance |
| UnitGUID | Returns a unit's globally unique identifier |
| UnitGroupRolesAssigned | This function is not yet documented |
| UnitHasRelicSlot | Returns whether a unit has a relic slot instead of a ranged weapon slot |
| UnitHasVehicleUI | Returns whether a unit is controlling a vehicle or vehicle weapon |
| UnitHealth | Returns a unit's current amount of health |
| UnitHealthMax | Returns a unit's maximum health value |
| UnitInBattleground | Returns whether a unit is in same battleground instance as the player |
| UnitInParty | Returns whether a unit is a player unit in the player's party |
| UnitInRaid | Returns whether a unit is in the player's raid |
| UnitInRange | Returns whether a party/raid member is nearby |
| UnitInVehicle | Returns whether a unit is in a vehicle |
| UnitInVehicleControlSeat | Returns whether a unit controls a vehicle |
| UnitIsAFK | Returns whether a unit is marked AFK (Away From Keyboard) |
| UnitIsCharmed | Returns whether a unit is currently charmed |
| UnitIsConnected | Returns whether a unit is connected (i.e. not Offline) |
| UnitIsControlling | Returns whether a unit is controlling another unit |
| UnitIsCorpse | Returns whether a unit is a corpse |
| UnitIsDND | Returns whether a unit is marked DND (Do Not Disturb) |
| UnitIsDead | Returns whether a unit is dead |
| UnitIsDeadOrGhost | Returns whether a unit is either dead or a ghost |
| UnitIsEnemy | Returns whether two units are enemies |
| UnitIsFeignDeath | Returns whether a unit is feigning death |
| UnitIsFriend | Returns whether two units are friendly |
| UnitIsGhost | Returns whether a unit is currently a ghost |
| UnitIsInMyGuild | Returns whether a unit is in the player's guild |
| UnitIsPVP | Returns whether a unit is flagged for PvP activity |
| UnitIsPVPFreeForAll | Returns whether a unit is flagged for free-for-all PvP |
| UnitIsPVPSanctuary | Returns whether a unit is in a Sanctuary area preventing PvP activity |
| UnitIsPartyLeader | Returns whether a unit is the leader of the player's party |
| UnitIsPlayer | Returns whether a unit is a player unit (not an NPC) |
| UnitIsPossessed | Returns whether a unit is possessed by another |
| UnitIsRaidOfficer | Returns whether a unit is a raid assistant in the player's raid |
| UnitIsSameServer | Returns whether two units are from the same server |
| UnitIsSilenced | Returns whether a character is silenced on a voice channel |
| UnitIsTalking | Returns whether a unit is currently speaking in voice chat |
| UnitIsTapped | Returns whether a unit is tapped |
| UnitIsTappedByAllThreatList | Returns whether a unit allows all players on its threat list to receive kill credit |
| UnitIsTappedByPlayer | Returns whether a unit is tapped by the player or the player's group |
| UnitIsTrivial | Returns whether a unit is trivial at the player's level |
| UnitIsUnit | Returns whether two unit references are to the same unit |
| UnitIsVisible | Returns whether a unit is in the player's area of interest |
| UnitLevel | Returns a unit's level |
| UnitMana | This function is deprecated and should no longer be used |
| UnitManaMax | This function is deprecated and should no longer be used |
| UnitName | Returns the name of a unit |
| UnitOnTaxi | Returns whether a unit is currently riding a flight path (taxi) |
| UnitPVPName | Returns the name of a unit including the unit's current title |
| UnitPVPRank | Returns a unit's PVP rank as a number |
| UnitPlayerControlled | Returns whether a unit is controlled by a player |
| UnitPlayerOrPetInParty | Returns whether a unit is in the player's party or belongs to a party member |
| UnitPlayerOrPetInRaid | Returns whether a unit is in the player's raid or belongs to a raid member |
| UnitPower | Returns a unit's current level of mana, rage, energy or other power type |
| UnitPowerMax | Returns a unit's maximum mana, rage, energy or other power type |
| UnitPowerType | Returns the power type (energy, mana, rage) of the given unit |
| UnitRace | Returns the name of a unit's race |
| UnitRangedAttack | Returns information about the player's or pet's ranged weapon skill |
| UnitRangedAttackPower | Returns the player's or pet's ranged attack power |
| UnitRangedDamage | Returns information about the player's or pet's ranged attack damage and speed |
| UnitReaction | Returns the reaction of one unit with regards to another as a number |
| UnitResistance | Returns information about the player's or pet's magic resistance |
| UnitSelectionColor | Returns a color indicating hostility and related status of a unit |
| UnitSex | Returns the gender of the given unit or player |
| UnitStat | Returns information about a basic character statistic for the player or pet |
| UnitSwitchToVehicleSeat | Moves the player to another seat within his current vehicle |
| UnitTargetsVehicleInRaidUI | Returns whether attempts to target a unit should target its vehicle |
| UnitThreatSituation | Returns the general threat status of a unit |
| UnitUsingVehicle | Returns whether a unit is using a vehicle |
| UnitVehicleSeatCount | Returns the number of seats in a unit's vehicle |
| UnitVehicleSeatInfo | Returns information about seats in a vehicle |
| UnitVehicleSkin | Returns the style of vehicle UI to display for a unit |
| UnitXP | Returns the player's current amount of experience points |
| UnitXPMax | Return the total amount of experience points required for the player to gain a level |
| UnstablePet | Makes a pet from the stables the active pet |
| UpdateAddOnCPUUsage | Updates addon CPU profiling information |
| UpdateAddOnMemoryUsage | Updates addon memory usage information |
| UpdateGMTicket | Updates the open GM ticket with new text |
| UpdateInventoryAlertStatus | This is a Blizzard internal function |
| UpdateMapHighlight | Returns information about the texture used for highlighting zones in a continent map on mouseover |
| UpdateSpells | Requests spellbook information from the server |
| UpdateWorldMapArrowFrames | This is a Blizzard internal function |
| UploadSettings | Stores a backup of game settings on the server |
| UseAction | Uses an action |
| UseContainerItem | Activate (as with right-clicking) an item in one of the player's bags |
| UseEquipmentSet | Equips the items in an equipment set |
| UseInventoryItem | Activate (as with right-clicking) an equipped item |
| UseItemByName | Uses an arbitrary item (optionally on a specified unit) |
| UseQuestLogSpecialItem | Uses the item associated with a current quest |
| UseSoulstone | Instantly resurrects the player in place, if possible |
| VehicleAimDecrement | Adjusts vehicle aim downward by a specified amount |
| VehicleAimDownStart | Starts adjusting vehicle aim downward |
| VehicleAimDownStop | Stops adjusting vehicle aim downward |
| VehicleAimGetAngle | Returns the aim angle of a vehicle weapon |
| VehicleAimGetNormAngle | Returns the aim angle of a vehicle weapon relative to its minimum angle |
| VehicleAimGetNormPower | This is a Blizzard internal function |
| VehicleAimIncrement | Adjusts vehicle aim upward by a specified amount |
| VehicleAimRequestAngle | Attempts to set a vehicle weapon's aim angle to a specific value |
| VehicleAimRequestNormAngle | Attempts to set a vehicle weapon's aim angle to a specific value relative to its minimum value |
| VehicleAimSetNormPower | This is a Blizzard internal function |
| VehicleAimUpStart | Starts adjusting vehicle aim upward |
| VehicleAimUpStop | Stops adjusting vehicle aim upward |
| VehicleCameraZoomIn | Zooms the player's view in while in a vehicle |
| VehicleCameraZoomOut | Zooms the player's view out while in a vehicle |
| VehicleExit | Removes the player from the current vehicle |
| VehicleNextSeat | Moves the player from his current seat in a vehicle to the next sequentially numbered seat |
| VehiclePrevSeat | Moves the player from his current seat in a vehicle to the previous sequentially numbered seat |
| VoiceChat_ActivatePrimaryCaptureCallback | This function is deprecated and should no longer be used |
| VoiceChat_GetCurrentMicrophoneSignalLevel | Returns the current volume level of the microphone signal |
| VoiceChat_IsPlayingLoopbackSound | Returns whether the Microphone Test recording is playing |
| VoiceChat_IsRecordingLoopbackSound | Returns whether a Microphone Test is recording |
| VoiceChat_PlayLoopbackSound | Plays back the Microphone Test recording |
| VoiceChat_RecordLoopbackSound | Begins recording a Microphone Test |
| VoiceChat_StartCapture | This function is deprecated and should no longer be used |
| VoiceChat_StopCapture | This function is deprecated and should no longer be used |
| VoiceChat_StopPlayingLoopbackSound | Stops playing the Microphone Test recording |
| VoiceChat_StopRecordingLoopbackSound | Stops recording a Microphone Test |
| VoiceEnumerateCaptureDevices | Returns the name of an audio input device for voice chat |
| VoiceEnumerateOutputDevices | Returns the name of an audio output device for voice chat |
| VoiceGetCurrentCaptureDevice | Returns the index of the current voice capture device |
| VoiceGetCurrentOutputDevice | Returns the index of the current voice output device |
| VoiceIsDisabledByClient | Returns whether the voice chat system cannot be enabled |
| VoicePushToTalkStart | Used internally to start talking, when push-to-talk is active in voice chat. |
| VoicePushToTalkStop | Used internally to stop talking, when push-to-talk is active in voice chat |
| VoiceSelectCaptureDevice | Selects an audio input device for voice chat |
| VoiceSelectOutputDevice | Selects an audio output device for voice chat |
| WithdrawGuildBankMoney | Attempts to withdraw money from the guild bank |
| ZoomOut | Sets the world map to show the area containing its current area |
| abs | Returns the absolute value of a number |
| assert | Causes a Lua error if a condition is failed |
| ceil | Returns the smallest integer larger than or equal to a number |
| collectgarbage | Interface to the Lua garbage collector |
| date | Returns a formatted date/time string for a date (or the current date) |
| debugbreak | This is a Blizzard internal function |
| debugdump | This is a Blizzard internal function |
| debughook | This function is not yet documented |
| debuginfo | This is a Blizzard internal function |
| debugload | This is a Blizzard internal function |
| debuglocals | Returns information about the local variables at a given stack depth |
| debugprint | This is a Blizzard internal function |
| debugprofilestart | Starts/resets the high resolution profiling timer |
| debugprofilestop | Returns the value of the profiling timer |
| debugstack | Returns information about the current function call stack |
| debugtimestamp | This is a Blizzard internal function |
| deg | Converts an angle measurement in radians to degrees |
| difftime | Returns the number of seconds between two time values |
| error | Causes a Lua error message |
| exp | Returns the value of the exponential function for a number |
| floor | Returns the largest integer smaller than or equal to a number |
| forceinsecure | Causes the current execution path to continue outside the secure environment |
| foreach | This function is deprecated and should no longer be used |
| foreachi | This function is deprecated and should no longer be used |
| format | Returns a formatted string containing specified values |
| frexp | Returns the normalized fraction and base-2 exponent for a number |
| gcinfo | Returns the total Lua memory usage |
| geterrorhandler | Returns the current error handler function |
| getfenv | Returns the environment for a function (or the global environment) |
| getglobal | Returns the value of a global variable |
| getmetatable | Returns an object's metatable |
| getn | This function is deprecated and should no longer be used |
| gmatch | Returns an iterator function for finding pattern matches in a string |
| gsub | Returns a string in which occurrences of a pattern are replaced |
| hooksecurefunc | Add a function to be called after execution of a secure function |
| ipairs | Returns an iterator function for integer keys in a table |
| issecure | Returns whether the current execution path is secure |
| issecurevariable | Returns whether a variable is secure (and if not, which addon tainted it) |
| ldexp | Returns the number generated by a normalized fraction and base-2 exponent |
| loadstring | Loads and compiles Lua source code |
| log | Returns the natural logarithm of a number |
| log10 | Returns the base-10 logarithm of a number |
| max | Returns the greatest of a list of numbers |
| min | Returns the least of a list of numbers |
| mod | Returns the remainder from division of two numbers |
| newproxy | Creates a zero-length userdata with an optional metatable. |
| next | Returns the next key/value pair in a table |
| pairs | Returns an iterator function for a table |
| pcall | Executes a function in protected mode |
| rad | Converts an angle specified in degrees to radians |
| random | Generates a pseudo-random number |
| rawequal | Returns whether two values are equal without invoking any metamethods |
| rawget | Returns the real value associated with a key in a table without invoking any metamethods |
| rawset | Sets the value associated with a key in a table without invoking any metamethods |
| scrub | Replaces non-simple values in a list with nil |
| securecall | Calls a function without tainting the execution path |
| select | Returns one or more values from a list (`...`), or the number of values in a list |
| seterrorhandler | Changes the error handler to a specified function |
| setfenv | Sets the environment to be used by a function |
| setglobal | Sets a global variable to a specified value |
| setmetatable | Sets the metatable for a table |
| sort | Sorts a table |
| sqrt | Returns the square root of a number |
| strbyte | Returns the numeric code for one or more characters in a string |
| strchar | Returns the character(s) for one or more numeric codes |
| strconcat | Joins a list of strings (with no separator) |
| strfind | Returns information about matches for a pattern in a string |
| strjoin | Joins a list of strings together with a given separator |
| strlen | Returns the number of characters in a string |
| strlenutf8 | Returns the length of a string, taking UTF-8 multi-byte characters into account |
| strlower | Returns a copy of a string with all uppercase letters converted to lowercase |
| strmatch | Returns the matches for a for a pattern in a string |
| strrep | Returns a string produced by a number of repetitions of another string |
| strreplace | Fast simple substring substitution |
| strrev | Returns the reverse of a string |
| strsplit | Splits a string based on another seperator string |
| strsub | Returns a substring of a string |
| strtrim | Trims leading and trailing characters (whitespace by default) from a string |
| strupper | Returns a copy of a string with all lowercase letters converted to uppercase |
| time | Returns the numeric time value for a described date/time (or the current time) |
| tinsert | Inserts a value into a table |
| tonumber | Returns the numeric value of a string |
| tostring | Returns a string representation of a value |
| tremove | Removes an element from a table |
| type | Returns a string describing the data type of a value |
| unpack | Returns the list of elements in a table |
| wipe | Removes all entries from a table |
| xpcall | Executes a function in protected mode with a custom error handler |