wow barber shop camera bug

Đang xem: Wow barber shop camera bug

Main Menu wtbblue.com API Widget API Widget scripts Lua API Events CVars XML schema Macro commands Combat Log Escape sequences API changes HOWTOs Snippets UI tech. Category nav.

Read more: Where To Spend Nethershards Wow, Where To Spend Nethershards

1 API Reference 1.1 Account 1.2 Achievements 1.2.1 Statistics 1.3 AddOns 1.4 Adventure Guide 1.4.1 Encounter Journal 1.5 Auction House 1.5.1 Black Market AH 1.5.2 wtbblue.com Tokens 1.6 Bags 1.6.1 Containers 1.6.2 Inventory 1.7 Bank 1.7.1 Guild Bank 1.7.2 Void Storage 1.8 Books 1.9 Calendar 1.10 Chat 1.10.1 Chat Window 1.10.2 AddOn Messages 1.10.3 Communities 1.10.4 Reporting 1.10.5 Voice Chat 1.10.6 Twitter 1.11 Character 1.11.1 Paper Doll 1.11.2 Equipment Manager 1.11.3 Dressing Room 1.11.4 Transmogrification 1.11.5 Barber Shop 1.12 Cinematics 1.13 Class 1.13.1 Talents 1.14 Collections 1.14.1 Mount Journal 1.14.2 Pet Journal 1.14.3 Toy Box 1.14.4 Heirlooms 1.14.5 Appearances 1.15 Combat Log 1.16 Combat Pets 1.17 Controls 1.17.1 Action Bars 1.17.2 Action Buttons 1.17.3 Key Bindings 1.17.4 Key Modifiers 1.17.5 Cursor 1.17.6 Camera 1.17.7 Targeting 1.17.8 Movement 1.17.9 Gamepad 1.18 Currency 1.19 Customer Support 1.20 Expansions 1.20.1 Chromie Time 1.21 Friends 1.21.1 Who List 1.21.2 Battle.net 1.21.3 Recruit-a-Friend 1.21.4 Mentor System 1.22 Groups 1.22.1 Raid Groups 1.22.2 Party Sync 1.23 Group Finder 1.23.1 Raid Finder 1.23.2 Quick Join 1.24 Guild 1.24.1 Petitions 1.25 Instances 1.25.1 Scenarios 1.25.2 Mythic+ 1.25.3 Weekly Rewards 1.26 Items 1.27 Looting 1.28 Macros 1.29 Mail 1.30 Maps 1.30.1 Minimap 1.30.2 Tracking 1.30.3 Points of Interest 1.30.4 Waypoints 1.30.5 Flight Master 1.31 Merchants 1.31.1 Vendor 1.31.2 Trainer 1.32 Pet Battles 1.33 Players 1.33.1 Inspection 1.33.2 Trading 1.33.3 Summoning 1.33.4 Death 1.34 Professions 1.34.1 Archaeology 1.34.2 Glyphs 1.34.3 Item Socketing 1.35 PvP 1.35.1 Arena 1.35.2 Battlegrounds 1.35.3 World Battlefields 1.35.4 Brawl 1.35.5 War Games 1.35.6 War Mode 1.36 Quests 1.36.1 Quest Log 1.36.2 Gossip 1.36.3 Quest Choices 1.36.4 World Quests 1.36.5 Adventure Map 1.36.6 War Campaigns 1.36.7 Talking Head 1.37 Races 1.38 Realms 1.39 Reputation 1.40 Spells 1.40.1 Spell Book 1.41 Store 1.42 System 1.42.1 Network 1.42.2 Console 1.42.3 Date & Time 1.42.4 Timers 1.42.5 Debugging 1.42.6 Graphics 1.42.7 Locales 1.42.8 Script Profiling 1.42.9 Secure Execution 1.42.10 Sound 1.42.11 Util 1.43 Spectator Mode 1.44 Tutorials 1.45 UI Objects 1.45.1 Frame 1.45.2 Font 1.45.3 Texture 1.45.4 ModelScene 1.45.5 Blizzard 1.46 UI Widget Manager 1.47 Units 1.47.1 Buffs 1.47.2 Nameplates 1.47.3 Loss of Control 1.47.4 Phasing 1.47.5 Power Bar 1.48 Vehicles 1.49 Warlords of Draenor 1.49.1 Garrison Tech 1.49.2 Buildings 1.49.3 Missions 1.49.4 Auto Missions 1.50 Legion 1.50.1 Artifacts 1.50.2 Invasions 1.50.3 Contribution 1.51 Battle for Azeroth 1.51.1 Azerite 1.51.2 Corruption 1.51.3 Island Expeditions 1.51.4 Scrapping Machine 1.52 Shadowlands 1.52.1 Anima 1.52.2 Covenants 1.52.3 Legendary Crafting 1.52.4 Soulbinds 2 Classic 2.1 Auction House 2.2 Hunter Pets 2.2.1 Stables 2.3 Keyring 2.4 Professions 2.4.1 Crafting 2.5 PvP 2.5.1 Battlegrounds 2.6 Skills 2.7 Talents 2.8 Tracking 3 FrameXML 3.1 MathUtil 3.2 TableUtil 3.3 CvarUtil 3.4 Mixins 3.5 UIParent 3.6 AccountUtil 3.7 AnchorUtil 3.8 ColorUtil 3.9 EasingUtil 3.10 ErrorUtil 3.11 Flags 3.12 FormattingUtil 3.13 FrameUtil 3.14 FunctionUtil 3.15 InterfaceUtil 3.16 LinkUtil 3.17 NineSlice 3.18 PixelUtil 3.19 RegionUtil 3.20 RestrictedInfrastructure 3.21 ScriptAnimationUtil 3.22 ScriptedAnimationEffects 3.23 TextureUtil 3.24 TimeUtil 3.25 UnitUtil 3.26 AchievementUtil 3.27 ActionButtonUtil 3.28 AzeriteEssenceUtil 3.29 AzeriteUtil 3.30 CalendarUtil 3.31 CampaignUtil 3.32 CommunitiesUtil 3.33 CovenantUtil 3.34 CurrencyContainer 3.35 DifficultyUtil 3.36 ItemRef 3.37 ItemUtil 3.38 MapUtil 3.39 PVPUtil 3.40 PartyUtil 3.41 QuestUtils 3.42 RuneforgeUtil 3.43 TitleUtil 3.44 TransmogUtil 4 See also 5 External links

Read more: wow garb of the chosen dead

For a complete and automatically generated list, see Global functions. Navigate to: #Classic, #FrameXML

The wtbblue.com API is a set of functions to interact with and modify the World of Warcraft user interface available to addons and macro scripts.

wtbblue.compedia maintains the list below, newer API is also officially documented in Blizzard_APIDocumentation and accessible with the /api command. The user interface code, also known as the FrameXML can be exported from the game client. Functions are prefixed with the following tags:

PROTECTED – This can only be called from secure code. NOCOMBAT – This cannot be called from insecure code while in combat. HW – This may only be called in response to a hardware event (user input). UI – This is implemented in FrameXML but was considered important enough to be listed.

API Reference

Account

Relates to the subscription Account. See also Battle.net functions.

GetBillingTimeRested() – Returns the account rested time left. This function is only relevant on Chinese realms. GetRestrictedAccountData() – Returns the cap on trial character level, money and profession skill. GetSecondsUntilParentalControlsKick() IsAccountSecured() – Returns if the account has been secured with Blizzard Mobile Authenticator. IsRestrictedAccount() – Returns if the acount has trial account restrictions. IsTrialAccount() : isTrialAccount – Returns whether the player is using a trial (free-to-play) account. IsVeteranTrialAccount() : isVeteranTrialAccount – Returns whether the wtbblue.com account has no game time. NoPlayTime() – Returns whether the account is considered “unhealthy”. This function is only relevant on Chinese realms. PartialPlayTime() – Returns whether the account is considered “tired”. This function is only relevant on Chinese realms. SendSubscriptionInterstitialResponse(response )

Achievements

Achievements were added in Patch 3.0.2

C_AchievementInfo.GetRewardItemID(achievementID ) : rewardItemID C_AchievementInfo.GetSupercedingAchievements(achievementID ) : supercedingAchievements – Returns the next achievement in a series. C_AchievementInfo.IsValidAchievement(achievementId ) : isValidAchievement C_AchievementInfo.SetPortraitTexture(textureObject ) – Sets a portrait texture for the unit being achievement compared. AddTrackedAchievement(achievementId ) – Add an achievement to tracking. AreAccountAchievementsHidden() CanShowAchievementUI() – Returns if the AchievementUI can be displayed. ClearAchievementComparisonUnit() – Remove the unit being compared. ClearAchievementSearchString() GetAchievementCategory(achievementID ) – Returns the category number the requested achievement belongs to. GetAchievementComparisonInfo(achievementID ) – Returns information about the comparison unit”s achievements. GetAchievementCriteriaInfo(achievementID, criteriaNum ) – Returns information about the requested criteria. GetAchievementCriteriaInfoByID(achievementID, criteriaIndex ) – Returns achievement criteria info by criteriaIndex. GetAchievementGuildRep() GetAchievementInfo(achievementID or categoryID, index ) – Returns information about the requested achievement. GetAchievementLink(achievementID ) – Returns a achievementLink for the specified achievement. GetAchievementNumCriteria(achievementID ) – Returns the number of criteria the requested achievement has. GetAchievementNumRewards(achievementID ) – Returns the number of rewards the requested achievement has. GetAchievementReward(achievementID, rewardIndex ) – Returns information about a reward item by rewardIndex. GetAchievementSearchProgress() GetAchievementSearchSize() GetCategoryAchievementPoints(categoryID, includeSubCategories ) GetCategoryInfo(category ) – Returns information about the requested achievement category. GetCategoryList() – Returns the list of achievement categories. GetCategoryNumAchievements(category <, includeAll ) - Returns the number of achievements, and number completed and incompleted for the specific category. GetComparisonAchievementPoints() - Returns the total number of achievement points the comparison unit has earned. GetComparisonCategoryNumAchievements(achievementID ) - Returns a number of achievements in a category for the comparison player. GetFilteredAchievementID(index ) - Returns the ID of a filtered achievement. GetGuildAchievementMemberInfo(achievementID, index ) GetGuildAchievementMembers(achievementID ) GetGuildAchievementNumMembers(achievementID ) GetLatestCompletedAchievements() - Returns the ID"s of the last 5 completed Achievements. GetLatestCompletedComparisonAchievements() - Returns a list of the latest updated achievements for the comparison player. GetNextAchievement(achievementID ) - Returns the next achievement in a chain. GetNumComparisonCompletedAchievements() - Returns the number of completed achievements for the comparison player. GetNumCompletedAchievements() - Returns the total number of achievements, and number completed. GetNumFilteredAchievements() - Returns the number of achievements that matches search text. GetNumTrackedAchievements() - Returns the total number of the currently tracked achievements. GetPreviousAchievement(achievementID ) - Returns previous related achievements. GetTotalAchievementPoints() - Returns the total number of achievement points earned. GetTrackedAchievements() - Returns the achievementID of the currently tracked achievements. HasCompletedAnyAchievement(achievementID ) IsAchievementEligible(achievementID ) IsTrackedAchievement(achievementID ) RemoveTrackedAchievement(achievementID ) - Stops an achievement from being tracked. SetAchievementComparisonUnit(unitId ) - Set the unit to be compared to. SetAchievementSearchString(searchText ) - Starts a search for achievements containing the specified text. SetFocusedAchievement(achievementID ) ShowAccountAchievements() SwitchAchievementSearchTab(index ) Statistics GetComparisonStatistic(achievementID ) - Returns the value of the requested statistic for the comparison player. GetLatestUpdatedComparisonStats() - Returns a list of the latest updated statistics for the comparison player. GetLatestUpdatedStats() - Returns the ID"s of the last 5 updated Statistics. GetStatistic(achievementID ) - Returns the value of the requested statistic. GetStatisticsCategoryList() - Returns the list of statistic categories.

AddOns

Relates to AddOns.

DisableAddOn(addonIndex or AddOnName <, character> ) – Disable the specified AddOn for subsequent sessions. DisableAllAddOns( ) – Disable all AddOns for subsequent sessions. EnableAddOn(addonIndex or AddOnName <, character> ) – Enable the specified AddOn for subsequent sessions. EnableAllAddOns( ) – Enable all AddOns for subsequent sessions. GetAddOnDependencies(addonIndex or AddOnName ) – Get dependency list for an AddOn. GetAddOnEnableState(, addonIndex or AddOnName ) GetAddOnInfo(addonIndex or AddOnName ) – Get information about an AddOn. GetAddOnMetadata(addonIndex or AddOnName, variable ) – Retrieve metadata from addon”s TOC file. GetAddOnOptionalDependencies(addonIndex or AddOnName ) – Returns a list of optional dependencies. GetNumAddOns() – Get the number of user supplied AddOns. IsAddOnLoaded(addonIndex or AddOnName ) – Returns true if the specified AddOn is loaded. IsAddOnLoadOnDemand(addonIndex or AddOnName ) – Test whether an AddOn is load-on-demand. IsAddonVersionCheckEnabled() LoadAddOn(addonIndex or AddOnName ) – Request loading of a Load-On-Demand AddOn. ResetAddOns() ResetDisabledAddOns() SaveAddOns() SetAddonVersionCheck(boolean ) UI UIParentLoadAddOn(AddOnName ) – Loads or Reloads the specified AddOn, and pops up an error message if it fails to load for any reason.

Adventure Guide

The Adventure Guide was added in Patch 6.2.0

C_AdventureJournal.ActivateEntry(index ) C_AdventureJournal.CanBeShown() C_AdventureJournal.GetNumAvailableSuggestions() C_AdventureJournal.GetPrimaryOffset() C_AdventureJournal.GetReward() C_AdventureJournal.GetSuggestions( ) C_AdventureJournal.SetPrimaryOffset(offset ) C_AdventureJournal.UpdateSuggestions( ) Encounter Journal

The Encounter Journal was added in Patch 4.2.0

C_EncounterJournal.GetDungeonEntrancesForMap(uiMapID ) : dungeonEntrances – Returns the instance entrances for a map. C_EncounterJournal.GetEncountersOnMap(uiMapID ) : encounters – Returns boss pin locations for an instance map. C_EncounterJournal.GetSectionIconFlags(sectionID ) : iconFlags – Returns the icon flags for a section, such as Magic Effect and Heroic Difficulty C_EncounterJournal.GetSectionInfo(sectionID ) : info – Returns information about an entry in the Abilities section of the Encounter Journal. C_EncounterJournal.InstanceHasLoot( ) : hasLoot – Returns whether an instance has a loot table in the journal. C_EncounterJournal.IsEncounterComplete(journalEncounterID ) : isEncounterComplete – Returns if a boss encounter has been completed. C_EncounterJournal.SetPreviewMythicPlusLevel(level ) C_EncounterJournal.SetPreviewPvpTier(tier ) C_RaidLocks.IsEncounterComplete(mapID, encounterID <, difficultyID> ) : encounterIsComplete EJ_ClearSearch() – Clears the encounter journal search results. EJ_EndSearch() – Ends any active encounter journal search. EJ_GetContentTuningID() – Returns the currently selected content tuning ID for BFA instances. EJ_GetCreatureInfo(index <, encounterID> ) – Returns encounter boss info. EJ_GetCurrentTier() – Returns the currently active encounter journal tier index. EJ_GetDifficulty() – Returns the currently viewed difficulty in the journal. EJ_GetEncounterInfo(encounterID ) – Returns encounter info from the journal. EJ_GetEncounterInfoByIndex(index <, instanceID> ) – idem EJ_GetInstanceByIndex(index, isRaid ) – Returns instance info for the Encounter Journal. EJ_GetInstanceForMap(mapID ) – Returns any corresponding instance ID for a UiMapID. EJ_GetInstanceInfo() – Returns instance info for the Encounter Journal. EJ_GetMapEncounter(mapID, index <, fromJournal> ) – Returns boss pin locations on instance maps. EJ_GetNumEncountersForLootByIndex(index ) – Returns the amount of encounters that drop the same loot item. EJ_GetNumSearchResults() – Returns the number of search results for the Encounter Journal. EJ_GetNumTiers() – Returns the number of valid encounter journal tier indices. EJ_GetSearchProgress() – Returns the search bar”s progress ratio. EJ_GetSearchResult(index ) – Returns search results for the Encounter Journal. EJ_GetSearchSize() – Returns the amount of Encounter Journal objects to search through. EJ_GetSectionPath(sectionID ) – Returns the parent Section ID if available. EJ_GetTierInfo(index ) – Get some information about the encounter journal tier for index. EJ_HandleLinkPath(jtype, id ) – Returns the supplementary instance and encounter ID for an encounter or section ID. EJ_InstanceIsRaid() – Returns whether the selected instance is a raid. EJ_IsSearchFinished() – Returns whether the current search has finished. EJ_IsValidInstanceDifficulty(difficultyID ) – Returns whether the difficultyID is valid for use in the journal. EJ_SelectEncounter(encounterID ) – Selects an encounter for the Encounter Journal API state. EJ_SelectInstance(instanceID ) – Selects an instance for the Encounter Journal API state. EJ_SelectTier(index ) – Selects a tier for the Encounter Journal API state. EJ_SetDifficulty(difficultyID ) – Sets the encounter difficulty shown in the Encounter Journal. EJ_SetSearch(text ) – Starts a search in the journal. GetJournalInfoForSpellConfirmation(spellID ) SetPortraitTextureFromCreatureDisplayID(textureObject, creatureDisplayID )

Loot Journal

C_EncounterJournal.GetLootInfo(id ) : itemInfo – Returns loot info for an encounter or instance. C_EncounterJournal.GetLootInfoByIndex(index <, encounterIndex> ) : itemInfo – Returns loot info for an encounter or instance. C_EncounterJournal.GetSlotFilter() : filter – Returns the current equipment type slot filter. C_EncounterJournal.ResetSlotFilter() – Resets the current slot filter. C_EncounterJournal.SetSlotFilter(filterSlot ) – Sets the Encounter Journal”s equipment slot filter. EJ_GetInvTypeSortOrder(invType ) – Returns the sort order for an inventory type. EJ_GetLootFilter() – Returns the currently used loot filter. EJ_GetNumLoot() – Returns the amount of loot for the currently selected instance or encounter. EJ_IsLootListOutOfDate() – Returns whether the loot list is out of date in relation to any filters when getting new loot data. EJ_ResetLootFilter() – Clears any current loot filter in the journal. EJ_SetLootFilter(classID, specID ) – Sets the loot filter for a specialization.

Auction House

The Auction House was revamped in Patch 8.3.0

C_AuctionHouse.GetNumReplicateItems() : numReplicateItems – Returns the amount of auctions. C_AuctionHouse.GetReplicateItemBattlePetInfo(index ) : creatureID, displayID C_AuctionHouse.GetReplicateItemInfo(index ) : name, texture, count, qualityID, usable, level, levelType, minBid, … – Returns information about the specified auction. C_AuctionHouse.GetReplicateItemLink(index ) : itemLink C_AuctionHouse.GetReplicateItemTimeLeft(index ) : timeLeft – Returns the time left for an auction. C_AuctionHouse.ReplicateItems() – Queries all auctions listed on the Auction House. C_AuctionHouse.CalculateCommodityDeposit(itemID, duration, quantity ) : depositCost C_AuctionHouse.CalculateItemDeposit(item, duration, quantity ) : depositCost C_AuctionHouse.CanCancelAuction(ownedAuctionID ) : canCancelAuction C_AuctionHouse.CancelAuction(ownedAuctionID ) C_AuctionHouse.CancelCommoditiesPurchase() C_AuctionHouse.CancelSell() C_AuctionHouse.CloseAuctionHouse() C_AuctionHouse.ConfirmCommoditiesPurchase(itemID, quantity ) – Completes a commodity item purchase. C_AuctionHouse.FavoritesAreAvailable() : favoritesAreAvailable C_AuctionHouse.GetAuctionItemSubClasses(classID ) : subClasses C_AuctionHouse.GetAvailablePostCount(item ) : listCount C_AuctionHouse.GetBidInfo(bidIndex ) : bid C_AuctionHouse.GetBidType(bidTypeIndex ) : typeItemKey C_AuctionHouse.GetBrowseResults() : browseResults C_AuctionHouse.GetCancelCost(ownedAuctionID ) : cancelCost C_AuctionHouse.GetCommoditySearchResultInfo(itemID, commoditySearchResultIndex ) : result – Returns search results for a commodity item. C_AuctionHouse.GetCommoditySearchResultsQuantity(itemID ) : totalQuantity C_AuctionHouse.GetExtraBrowseInfo(itemKey ) : extraInfo C_AuctionHouse.GetFilterGroups() : filterGroups C_AuctionHouse.GetItemCommodityStatus(item ) : isCommodity C_AuctionHouse.GetItemKeyFromItem(item ) : itemKey C_AuctionHouse.GetItemKeyInfo(itemKey <, restrictQualityToFilter> ) : itemKeyInfo C_AuctionHouse.GetItemKeyRequiredLevel(itemKey ) : requiredLevel C_AuctionHouse.GetItemSearchResultInfo(itemKey, itemSearchResultIndex ) : result – Returns search results for an item. C_AuctionHouse.GetItemSearchResultsQuantity(itemKey ) : totalQuantity C_AuctionHouse.GetMaxBidItemBid() : maxBid C_AuctionHouse.GetMaxBidItemBuyout() : maxBuyout C_AuctionHouse.GetMaxCommoditySearchResultPrice(itemID ) : maxUnitPrice C_AuctionHouse.GetMaxItemSearchResultBid(itemKey ) : maxBid C_AuctionHouse.GetMaxItemSearchResultBuyout(itemKey ) : maxBuyout C_AuctionHouse.GetMaxOwnedAuctionBid() : maxBid C_AuctionHouse.GetMaxOwnedAuctionBuyout() : maxBuyout C_AuctionHouse.GetNumBids() : numBids C_AuctionHouse.GetNumBidTypes() : numBidTypes C_AuctionHouse.GetNumCommoditySearchResults(itemID ) : numSearchResults C_AuctionHouse.GetNumItemSearchResults(itemKey ) : numItemSearchResults C_AuctionHouse.GetNumOwnedAuctions() : numOwnedAuctions C_AuctionHouse.GetNumOwnedAuctionTypes() : numOwnedAuctionTypes C_AuctionHouse.GetOwnedAuctionInfo(ownedAuctionIndex ) : ownedAuction C_AuctionHouse.GetOwnedAuctionType(ownedAuctionTypeIndex ) : typeItemKey C_AuctionHouse.GetQuoteDurationRemaining() : quoteDurationSeconds C_AuctionHouse.GetTimeLeftBandInfo(timeLeftBand ) : timeLeftMinSeconds, timeLeftMaxSeconds C_AuctionHouse.HasFavorites() : hasFavorites C_AuctionHouse.HasFullBidResults() : hasFullBidResults C_AuctionHouse.HasFullBrowseResults() : hasFullBrowseResults C_AuctionHouse.HasFullCommoditySearchResults(itemID ) : hasFullResults C_AuctionHouse.HasFullItemSearchResults(itemKey ) : hasFullResults C_AuctionHouse.HasFullOwnedAuctionResults() : hasFullOwnedAuctionResults C_AuctionHouse.HasMaxFavorites() : hasMaxFavorites C_AuctionHouse.HasSearchResults(itemKey ) : hasSearchResults C_AuctionHouse.IsFavoriteItem(itemKey ) : isFavorite C_AuctionHouse.IsSellItemValid(item <, displayError> ) : valid C_AuctionHouse.IsThrottledMessageSystemReady() : canSendThrottledMessage C_AuctionHouse.MakeItemKey(itemID <, itemLevel, itemSuffix, battlePetSpeciesID> ) : itemKey HW C_AuctionHouse.PlaceBid(auctionID, bidAmount ) – Places a bid on a non-commodity item. HW C_AuctionHouse.PostCommodity(item, duration, quantity, unitPrice ) – Posts a commodity item on the auction house. HW C_AuctionHouse.PostItem(item, duration, quantity <, bid, buyout> ) – Posts an item on the auction house. C_AuctionHouse.QueryBids(sorts, auctionIDs ) C_AuctionHouse.QueryOwnedAuctions(sorts ) C_AuctionHouse.RefreshCommoditySearchResults(itemID ) C_AuctionHouse.RefreshItemSearchResults(itemKey ) C_AuctionHouse.RequestMoreBrowseResults() C_AuctionHouse.RequestMoreCommoditySearchResults(itemID ) : hasFullResults C_AuctionHouse.RequestMoreItemSearchResults(itemKey ) : hasFullResults C_AuctionHouse.RequestOwnedAuctionBidderInfo(auctionID ) : bidderName C_AuctionHouse.SearchForFavorites(sorts ) – Searches for favorited items. C_AuctionHouse.SearchForItemKeys(itemKeys, sorts ) C_AuctionHouse.SendBrowseQuery(query ) C_AuctionHouse.SendSearchQuery(itemKey, sorts, separateOwnerItems ) – Queries an item in the auction house. C_AuctionHouse.SendSellSearchQuery(itemKey, sorts, separateOwnerItems ) – Search for all auctions that are variants of a piece of gear, determined a specific item ID. C_AuctionHouse.SetFavoriteItem(itemKey, setFavorite ) HW C_AuctionHouse.StartCommoditiesPurchase(itemID, quantity ) – Starts a commodity item purchase. Black Market AH

The Black Market Auction House was added in Patch 5.0.4

C_BlackMarket.Close() – Notifies the server that the Black Market UI was closed. C_BlackMarket.GetHotItem() – Returns information about the current “hot item” at the Black Market Auction House. C_BlackMarket.GetItemInfoByID(marketID ) – Returns information about a specific black market auction. C_BlackMarket.GetItemInfoByIndex(index ) – Returns information about a specific black market auction. C_BlackMarket.GetNumItems() – Returns the number of auctions on the Black Market Auction House. C_BlackMarket.IsViewOnly() HW C_BlackMarket.ItemPlaceBid(marketID, bid ) – Places a bid on a black market auction. C_BlackMarket.RequestItems() – Requests updated black market auction information from the server. wtbblue.com Tokens

wtbblue.com Tokens were added in Patch 6.1.2

C_wtbblue.comTokenPublic.BuyToken() C_wtbblue.comTokenPublic.GetCommerceSystemStatus() C_wtbblue.comTokenPublic.GetCurrentMarketPrice() C_wtbblue.comTokenPublic.GetGuaranteedPrice() C_wtbblue.comTokenPublic.GetListedAuctionableTokenInfo(index ) C_wtbblue.comTokenPublic.GetNumListedAuctionableTokens() C_wtbblue.comTokenPublic.IsAuctionablewtbblue.comToken(itemID ) C_wtbblue.comTokenPublic.IsConsumablewtbblue.comToken() C_wtbblue.comTokenPublic.UpdateListedAuctionableTokens() C_wtbblue.comTokenPublic.UpdateMarketPrice() C_wtbblue.comTokenPublic.UpdateTokenCount() C_wtbblue.comTokenUI.StartTokenSell(tokenGUID )

Bags

GetBackpackAutosortDisabled() GetBagName(bagID ) – Get the name of one of the player”s bags. GetBagSlotFlag(index, flagIndex ) GetInsertItemsLeftToRight() GetSortBagsRightToLeft() IsBagSlotFlagEnabledOnOtherBags(index, flagIndex ) IsInventoryItemProfessionBag(unit, slot ) PutItemInBackpack() – Attempts to place item in backpack (bag slot 0). PutItemInBag(inventoryId ) – Attempts to place item in a specific bag. SetBackpackAutosortDisabled(disable ) SetBagPortraitTexture(texture, slot ) SetBagSlotFlag(index, flagIndex, checked ) SetBarSlotFromIntro(slot ) SetInsertItemsLeftToRight(disable ) SetItemSearch(search ) SetSortBagsRightToLeft(disable ) SortBags() UI CloseAllBags(callingFrame, forceUpdate ) UI CloseBackpack() UI CloseBag(bagID ) UI IsBagOpen(bagID ) UI OpenAllBags(callingFrame, forceUpdate ) UI OpenBackpack() UI OpenBag(bagID, force ) UI ToggleAllBags() UI ToggleBackpack() – Toggles your backpack open/closed. UI ToggleBag(bagID ) – Opens or closes the specified bag. Containers GetContainerFreeSlots(index <, returnTable> ) GetContainerItemCooldown(bagID, slot ) GetContainerItemDurability(bag, slot ) – Get current and maximum durability of an item in the character”s bags. GetContainerItemEquipmentSetInfo(index, slot ) GetContainerItemID(bag, slot ) – Returns the item ID of the item in a particular container slot. GetContainerItemInfo(bagID, slot ) – Get the info for an item in one of the player”s bags. GetContainerItemLink(bagID, slot ) – Returns a link of the object located in the specified slot of a specified bag. GetContainerItemPurchaseCurrency(bag, slot, itemIndex <, isEquipped> ) GetContainerItemPurchaseInfo(index, slot <, isEquipped> ) GetContainerItemPurchaseItem(bag, slot, itemIndex <, isEquipped> ) GetContainerItemQuestInfo(bag, slot ) – Returns information about quest and quest-starting items in your bags. GetContainerNumFreeSlots(bagID ) – Returns the number of free slots and type of slots in the bag specified by the index. GetContainerNumSlots(bagID ) – Returns the total number of slots in the bag specified by the index. IsContainerFiltered(index ) IsContainerItemAnUpgrade(index, slot ) SplitContainerItem(bagID, slot, amount ) – Picks up part of a stack. UseContainerItem(bagID, slot <, target> ) – Performs a “right click” action on, or targeted use of, on an item in bags. Inventory

These functions manage your inventory, specifically equipped items.

CancelPendingEquip(index ) – This function is used to cancel a pending equip. PROTECTED ConfirmBindOnUse() PROTECTED ConfirmNoRefundOnUse() ContainerIDToInventoryID(bagID ) EquipPendingItem(invSlot ) – Equips the currently pending Bind-on-Equip or Bind-on-Pickup item from the specified inventory slot. GetAverageItemLevel() – Returns the character”s current average iLevel and current average iLevel equipped. GetInventoryAlertStatus(index ) – Returns one of several codes describing the “status” of an equipped item. GetInventoryItemBroken(unit, invSlot ) – Determine if an inventory item is broken (no durability). GetInventoryItemCooldown(unit, invSlot ) – Get cooldown information for an inventory item. GetInventoryItemCount(unit, invSlot ) – Determine the quantity of an item in an inventory slot. GetInventoryItemDurability(invSlot ) – Returns the maximum and remaining durability points for an inventory item. GetInventoryItemID(unit, invSlot ) – Returns the item id of the item in the specified inventory slot. GetInventoryItemLink(unit, invSlot ) – Returns an itemLink for an inventory (equipped) item. GetInventoryItemQuality(unit, invSlot ) – Returns the quality of an inventory item. GetInventoryItemTexture(unit, invSlot ) – Returns the texture for an inventory item. GetInventorySlotInfo(invSlotName ) – Get the info for a named inventory slot (slot ID and texture) HasWandEquipped() – Returns 1 if a wand is equipped, false otherwise. IsInventoryItemLocked(id ) – Returns whether an inventory item is locked, usually as it awaits pending action. SetInventoryPortraitTexture(texture, unit, slot ) UpdateInventoryAlertStatus() PROTECTED UseInventoryItem(invSlot ) – Use an item in a specific inventory slot.

Bank

Relates to the Bank.

BankButtonIDToInvSlotID(buttonID, isBag ) – Returns the ID number of a bank button or bag in terms of inventory slot ID. BuyReagentBank() CloseBankFrame() – Close the bank frame if it”s open. DepositReagentBank() GetBankAutosortDisabled() GetBankBagSlotFlag() GetBankSlotCost(numSlots ) – Returns the cost of the next bank slot. GetNumBankSlots() – Returns total purchased bank bag slots, and a flag indicating if it”s full. GetReagentBankCost() IsBagSlotFlagEnabledOnOtherBankBags() IsReagentBankUnlocked() PurchaseSlot() – Buys another bank slot if available. ReagentBankButtonIDToInvSlotID() SetBankAutosortDisabled() SetBankBagSlotFlag() SortBankBags() SortReagentBankBags() Guild Bank

The Guild bank was added in Patch 2.3.0

AutoStoreGuildBankItem(tab, slot ) – Withdraws an item from the bank, and automatically stores it in the player”s inventory. BuyGuildBankTab() – Buys a guild bank tab, without confirmation. CanEditGuildBankTabInfo() CanGuildBankRepair() CanWithdrawGuildBankMoney() – Boolean, true if player is permitted to withdraw funds. No bank proximity required. CloseGuildBankFrame() – Closes the guild bank frame. DepositGuildBankMoney(money ) – Deposits “money” amount in copper. GetCurrentGuildBankTab() – Integer of selected tab, >= 1. GetGuildBankBonusDepositMoney() GetGuildBankItemInfo(tab, slot ) – Returns texture, amount and integer 1 or nil depending on locked state. GetGuildBankItemLink(tab, slot ) – Returns itemLink. GetGuildBankMoney() – Integer, funds available in copper. GetGuildBankMoneyTransaction(index ) – No bank proximity required, however QueryGuildBankLog function requires proximity. GetGuildBankTabCost() – Integer OR nil – cost in copper OR no tabs available to buy. GetGuildBankTabInfo(tab ) – Returns the name and icon of the guild bank tab queried. GetGuildBankTabPermissions(tab ) – Gets display / player”s access info. Limited data available without bank proximity. GetGuildBankText(tab ) – Returns info text for a tab. GetGuildBankTransaction(tab, index ) – Requires Guild Bank Proximity. GetGuildBankWithdrawGoldLimit() – Returns withdraw limit for currently selected rank in guild control. GetGuildBankWithdrawMoney() GetNumGuildBankMoneyTransactions() – Returns number of money log entries. GetNumGuildBankTabs() – Integer count of bought tabs, >= 0. No bank proximity required. GetNumGuildBankTransactions(tab ) – Returns number of log transactions for tab “tab”. QueryGuildBankLog(tab ) – Updates bank log data from the server, called before all transaction functions. “Money tab” is MAX_GUILDBANK_TABS+1. QueryGuildBankTab(tab ) – Updates bank tab data from the server, called before all item functions. QueryGuildBankText() SetCurrentGuildBankTab(tab ) – Select different bank tab in the UI. SetGuildBankTabInfo(tab, name, icon ) – Modifies name and icon for tab. SetGuildBankTabItemWithdraw() SetGuildBankTabPermissions(tab, index, enabled ) – Modifies the permissions for the GuildBankTab. Guild Leader Only. SetGuildBankText(tab, infoText ) – Modifies info text for a tab. SetGuildBankWithdrawGoldLimit(amount ) – Sets the gold withdraw limit from the guild bank. Guild Leader Only. SplitGuildBankItem(tab, slot, amount ) – Picks up part of a stack. WithdrawGuildBankMoney(money ) – Withdraws “money” copper from the guild bank. Void Storage

Void Storage was added in Patch 4.3.0

CanUseVoidStorage() – Returns if the player has access to the Void Storage. ClearVoidTransferDepositSlot(slotIndex ) – Clears the specified Void Transfer deposit slot. ClickVoidStorageSlot(slotIndex <, isRightClick> ) – Clicks the specified Void Storage slot. ClickVoidTransferDepositSlot(slotIndex <, isRightClick> ) – Clicks the specified Void Transfer deposit slot. ClickVoidTransferWithdrawalSlot(slotIndex <, isRightClick> ) – Clicks the specified Void Transfer withdrawal slot. CloseVoidStorageFrame() ExecuteVoidTransfer() – Applies all pending void transfers (and pays for the cost of any deposited items). GetNumVoidTransferDeposit() – Returns the number of items being deposited into the Void Storage. GetNumVoidTransferWithdrawal() – Returns the number of items being withdrawed from the Void Storage. GetVoidItemHyperlinkString(slotIndex ) – Returns the item link of an item in void storage. GetVoidItemInfo(slotIndex ) – Returns itemID, textureName, locked, recentDeposit, isFiltered. GetVoidTransferCost() – Returns the total Void Transfer cost. GetVoidTransferDepositInfo(slotIndex ) – Returns itemID, textureName. GetVoidTransferWithdrawalInfo(slotIndex ) – Returns itemID, textureName. IsVoidStorageReady() UnlockVoidStorage() – Pays for and activates the Void Storage. GetVoidStorageSlotPageIndex(slot ) GetVoidUnlockCost()

Books

Relates to item text from books, etc.

CloseItemText() – Close an open item text (book, plaque, etc). ItemTextGetCreator() – Get the creator of the current text (if player-created). ItemTextGetItem() – Get the name of the text. ItemTextGetMaterial() – Get the material on which the text is printed. ItemTextGetPage() – Get the page number of the currently viewed page. ItemTextGetText() – Get the page contents of the currently viewed page. ItemTextHasNextPage() – Determine if there is another page after the current one. ItemTextIsFullPage() ItemTextNextPage() – Request the next page of the text. ItemTextPrevPage() – Request the previous page of the text.

Calendar

The Calendar was added in Patch 3.0.1 and reworked in Patch 8.0.1

HW C_Calendar.AddEvent() – Saves the new event currently being created to the server. C_Calendar.AreNamesReady() : ready C_Calendar.CanAddEvent() : canAddEvent – Returns whether the player can add an event. C_Calendar.CanSendInvite() : canSendInvite – Returns whether the player can send invites. C_Calendar.CloseEvent() – Closes the selected event without saving it. C_Calendar.ContextMenuEventCanComplain(offsetMonths, monthDay, eventIndex ) : canComplain – Returns whether the player can report the event as spam. C_Calendar.ContextMenuEventCanEdit(offsetMonths, monthDay, eventIndex ) : canEdit – Returns whether the player can edit the event. C_Calendar.ContextMenuEventCanRemove(offsetMonths, monthDay, eventIndex ) : canRemove – Returns whether the player can remove the event. C_Calendar.ContextMenuEventClipboard() : exists C_Calendar.ContextMenuEventComplain() – Reports the event as spam. C_Calendar.ContextMenuEventCopy() – Copies the event to the clipboard. C_Calendar.ContextMenuEventGetCalendarType() : calendarType C_Calendar.ContextMenuEventPaste(offsetMonths, monthDay ) – Pastes the clipboard event to the date. C_Calendar.ContextMenuEventRemove() – Deletes the event. C_Calendar.ContextMenuEventSignUp() C_Calendar.ContextMenuGetEventIndex() : info C_Calendar.ContextMenuInviteAvailable() – Accepts the invitation to the event. C_Calendar.ContextMenuInviteDecline() – Declines the invitation to the event. C_Calendar.ContextMenuInviteRemove() – Removes the event from the calendar. C_Calendar.ContextMenuInviteTentative() C_Calendar.ContextMenuSelectEvent(offsetMonths, monthDay, eventIndex ) C_Calendar.CreateCommunitySignUpEvent() C_Calendar.CreateGuildAnnouncementEvent() C_Calendar.CreateGuildSignUpEvent() C_Calendar.CreatePlayerEvent() – Creates a new calendar event candidate for the player. C_Calendar.EventAvailable() – Accepts the invitation to the currently open event. C_Calendar.EventCanEdit() : canEdit – Returns whether the event can be edited. C_Calendar.EventClearAutoApprove() – Turns off automatic confirmations. C_Calendar.EventClearLocked() – Unlocks the event. C_Calendar.EventClearModerator(inviteIndex ) C_Calendar.EventDecline() – Declines the invitation to the currently open event. C_Calendar.EventGetCalendarType() : calendarType C_Calendar.EventGetClubId() : info C_Calendar.EventGetInvite(eventIndex ) : info – Returns status information for an invitee for the currently opened event. C_Calendar.EventGetInviteResponseTime(eventIndex ) : time C_Calendar.EventGetInviteSortCriterion() : criterion, reverse C_Calendar.EventGetSelectedInvite() : inviteIndex C_Calendar.EventGetStatusOptions(eventIndex ) : options C_Calendar.EventGetTextures(eventType ) : textures C_Calendar.EventGetTypes() : types C_Calendar.EventGetTypesDisplayOrdered() : infos C_Calendar.EventHasPendingInvite() : hasPendingInvite – Returns whether the player has an unanswered invitation to the currently selected event. C_Calendar.EventHaveSettingsChanged() : haveSettingsChanged – Returns whether the currently opened event has been modified. C_Calendar.EventInvite(name ) – Invites a player to the currently selected event. C_Calendar.EventRemoveInvite(inviteIndex ) C_Calendar.EventRemoveInviteByGuid(guid ) C_Calendar.EventSelectInvite(inviteIndex ) C_Calendar.EventSetAutoApprove() C_Calendar.EventSetClubId( ) C_Calendar.EventSetDate(month, monthDay, year ) – Sets the date for the currently opened event. C_Calendar.EventSetDescription(description ) C_Calendar.EventSetInviteStatus(eventIndex, status ) – Sets the invitation status of a player to the current event. C_Calendar.EventSetLocked() C_Calendar.EventSetModerator(inviteIndex ) C_Calendar.EventSetTextureID(textureIndex ) C_Calendar.EventSetTime(hour, minute ) – Sets the time for the currently opened event. C_Calendar.EventSetTitle(title ) – Sets the title for the currently opened event. C_Calendar.EventSetType(typeIndex ) – Sets the event type for the current calendar event. C_Calendar.EventSignUp() C_Calendar.EventSortInvites(criterion, reverse ) C_Calendar.EventTentative() C_Calendar.GetClubCalendarEvents(clubId, startTime, endTime ) : events C_Calendar.GetDayEvent(monthOffset, monthDay, index ) : event – Retrieve information about the specified event. C_Calendar.GetDefaultGuildFilter() : info C_Calendar.GetEventIndex() : info C_Calendar.GetEventIndexInfo(eventID <, monthOffset, monthDay> ) : eventIndexInfo C_Calendar.GetEventInfo() : info – Returns detailed information about an event. C_Calendar.GetFirstPendingInvite(offsetMonths, monthDay ) : firstPendingInvite C_Calendar.GetGuildEventInfo(index ) : info C_Calendar.GetGuildEventSelectionInfo(index ) : info C_Calendar.GetHolidayInfo(monthOffset, monthDay, index ) : event – Returns seasonal holiday info. C_Calendar.GetMaxCreateDate() : maxCreateDate – Returns the last day supported by the Calendar API. C_Calendar.GetMinDate() : minDate – Returns the first day supported by the Calendar API. C_Calendar.GetMonthInfo( ) : monthInfo – Returns information about the calendar month by offset. C_Calendar.GetNextClubId() : clubId C_Calendar.GetNumDayEvents(offsetMonths, monthDay ) : numDayEvents – Returns the number of events for a given day/month offset. C_Calendar.GetNumGuildEvents() : numGuildEvents C_Calendar.GetNumInvites() : num – Returns the number of invitees for the currently opened event. C_Calendar.GetNumPendingInvites() : num C_Calendar.GetRaidInfo(offsetMonths, monthDay, eventIndex ) : info C_Calendar.IsActionPending() : actionPending C_Calendar.IsEventOpen() : isOpen C_Calendar.MassInviteCommunity(clubId, minLevel, maxLevel <, maxRankOrder> ) C_Calendar.MassInviteGuild(minLevel, maxLevel, maxRankOrder ) C_Calendar.OpenCalendar() – Requests calendar information from the server. Does not open the calendar frame. C_Calendar.OpenEvent(offsetMonths, monthDay, index ) : success – Establishes an event for future calendar API calls C_Calendar.RemoveEvent() – Removes the selected event from the calendar (invitees only). C_Calendar.SetAbsMonth(month, year ) – Sets the reference month and year for functions which use a month offset. C_Calendar.SetMonth(offsetMonths ) C_Calendar.SetNextClubId( ) HW C_Calendar.UpdateEvent() – Saves the selected event.

Chat

These are specific to chat messages and channels.

C_ChatInfo.GetChannelRosterInfo(channelIndex, rosterIndex ) : name, owner, moderator, guid C_ChatInfo.GetChannelRuleset(channelIndex ) : ruleset C_ChatInfo.GetChannelRulesetForChannelID(channelID ) : ruleset C_ChatInfo.GetChannelShortcut(channelIndex ) : shortcut C_ChatInfo.GetChannelShortcutForChannelID(channelID ) : shortcut C_ChatInfo.GetClubStreamIDs(clubID ) : ids C_ChatInfo.GetGeneralChannelID() : channelID C_ChatInfo.GetGeneralChannelLocalID() : localID C_ChatInfo.GetMentorChannelID() : channelID C_ChatInfo.GetNumActiveChannels() : numChannels C_ChatInfo.IsChannelRegional(channelIndex ) : isRegional C_ChatInfo.IsChannelRegionalForChannelID(channelID ) : isRegional C_ChatInfo.IsPartyChannelType(channelType ) : isPartyChannelType C_ChatInfo.IsRegionalServiceAvailable() : available C_ChatInfo.IsValidChatLine( ) : isValid C_ChatInfo.ReplaceIconAndGroupExpressions(input <, noIconReplacement, noGroupReplacement> ) : output – Replaces icon and group tags like , and . C_ChatInfo.ResetDefaultZoneChannels() C_ChatInfo.SwapChatChannelsByChannelIndex(firstChannelIndex, secondChannelIndex ) C_ChatBubbles.GetAllChatBubbles( ) : chatBubbles – Returns all active chat bubbles. CancelEmote() – Stops an active emote, e.g. when closing the map. ChannelBan(channel, name ) – Bans a player from the specified channel. ChannelInvite(channel, name ) – Invites the specified user to the channel. ChannelKick(channel, name ) – Kicks the specified user from the channel. ChannelModerator(channel, name ) – Sets the specified player as the channel moderator. ChannelToggleAnnouncements(channel ) – Toggles the channel to display announcements either on or off. ChannelUnban(channel, name ) – Unbans a player from a channel. ChannelUnmoderator(channel, name ) – Takes the specified user away from the moderator status. DeclineChannelInvite(channel ) DisplayChannelOwner(channel ) – Displays the owner of the specified channel in the default chat. DoEmote(emote <, target> ) – Perform a voice emote. EnumerateServerChannels() – Retrieves all available server channels (zone dependent). GetAlternativeDefaultLanguage() GetChannelDisplayInfo(channelID ) – Returns the name of the channel according to the given id. GetChannelList() – Retrieves joined channels. GetChannelName(channel or index ) – Retrieves the name from a specific channel. GetDefaultLanguage(unit ) – Returns the default language that the unit is speaking after logon. GetLanguageByIndex(index ) – Returns the language specified by the index. GetNumChannelMembers() GetNumDisplayChannels() GetNumGroupChannels() GetNumLanguages() – Returns the number of languages your character can speak. GetSelectedDisplayChannel() IsDisplayChannelModerator() IsDisplayChannelOwner() JoinChannelByName(channelName <, password, frameID, hasVoice> ) – Join the specified chat channel (with optional password, and register for specified frame). JoinPermanentChannel(channelName <, password, frameID, hasVoice> ) – Permanently join the specified chat channel (with optional password, and register for specified frame) JoinTemporaryChannel(channelName <, password, frameID, hasVoice> ) – Temporary join the specified chat channel (with optional password, and register for specified frame) LeaveChannelByLocalID(localID ) LeaveChannelByName(channel ) – Leaves the channel with the specified name. ListChannelByName(channelMatch ) – Lists members in the given channel to the chat window. ListChannels() – Lists all of the channels into the chat window. LoggingChat(newState ) – Gets or sets whether logging chat to Logswtbblue.comChatLog.txt is enabled. LoggingCombat(newState ) – Gets or sets whether logging combat to Logswtbblue.comCombatLog.txt is enabled. SendChatMessage(msg <, chatType, languageID, target> ) – Sends a chat message. SetChannelOwner(channel, name ) – Sets the channel owner. SetChannelPassword(channel, password ) – Changes the password of the current channel. SetSelectedDisplayChannel(channelID ) Chat Window

These are specific to chat window management.

AddChatWindowChannel(chatFrameIndex, channel ) – Make a chat channel visible in a specific ChatFrame. AddChatWindowMessages() – Adds a messaging group to the specified chat window. ChangeChatColor(channelName, r, g, b ) – Update the color for a type of chat message. GetChatTypeIndex(type ) – Get the numeric ID of a type of chat message. GetChatWindowChannels(index ) – Get the chat channels received by a chat window. GetChatWindowInfo(index ) – Get setup information about a chat window. GetChatWindowMessages(index ) – Get the chat message types received by a chat window. GetChatWindowSavedDimensions(index ) GetChatWindowSavedPosition(index ) RedockChatWindows() RemoveChatWindowChannel(chatFrameIndex, channel ) – Make a chat channel invisible (hidden) in a specific ChatFrame. RemoveChatWindowMessages(chatFrameIndex, messageGroup ) – Remove a set of chat messages from this window. ResetChatColors() ResetChatWindows() SetChatColorNameByClass(chatType, colorNameByClass ) SetChatWindowAlpha(index, alpha ) – Sets the Alpha value(transparency) of ChatFrame<index> (alpha – 0-100) SetChatWindowColor(index, r, g, b ) – Sets the background color of a a chat window. (r/g/b – 0-255) SetChatWindowDocked(index, docked ) – Set whether a chat window is docked. (docked – 0/1) SetChatWindowLocked(index, locked ) – Sets ChatFrame<index> so that it is or is not movable. (locked – 0/1) SetChatWindowName(index, name ) – Sets the alpha value of ChatFrame. SetChatWindowSavedDimensions(index, width, height ) SetChatWindowSavedPosition(index, point, xOffsetRatio, yOffsetRatio ) SetChatWindowShown(index, shown ) – Shows or Hides ChatFrame<index> depending on value of <shown> (shown – 0/1) SetChatWindowSize(index, size ) – Sets the font size of a chat window. (size – default 14) SetChatWindowUninteractable(id, isUninteractable ) UI ChatFrame_AddChannel(chatFrame, channelName ) – Activate channel in chatFrame. UI ChatFrame_AddMessageEventFilter(event, filterFunc ) – Add a chat message filtering function. UI ChatFrame_GetMessageEventFilters(event ) – Retreive the list of chat message filtering functions. UI ChatFrame_OnHyperlinkShow(reference, link, button ) – Called when the user clicks on a chatlink. UI ChatFrame_RemoveMessageEventFilter(event, filterFunc ) – Unregister a chat message filtering function. AddOn Messages C_ChatInfo.GetRegisteredAddonMessagePrefixes() : registeredPrefixes – Returns addon message prefixes the client is currently registered to receive. C_ChatInfo.IsAddonMessagePrefixRegistered(prefix ) : isRegistered – Returns whether the prefix is registered. C_ChatInfo.RegisterAddonMessagePrefix(prefix ) : successfulRequest – Registers an addon message prefix. C_ChatInfo.SendAddonMessage(prefix, message <, chatType, target> ) : success – Sends a message to the hidden addon channel. C_ChatInfo.SendAddonMessageLogged(prefix, message <, chatType, target> ) : success – Sends a message to the hidden addon channel, the messages are logged server side. Communities

Communities were added in Patch 8.0.1

C_Club.AcceptInvitation(clubId ) C_Club.AddClubStreamChatChannel(clubId, streamId ) C_Club.AdvanceStreamViewMarker(clubId, streamId ) C_Club.AssignMemberRole(clubId, memberId, roleId ) C_Club.CanResolvePlayerLocationFromClubMessageData(clubId, streamId, epoch, position ) : canResolve C_Club.ClearAutoAdvanceStreamViewMarker() C_Club.ClearClubPresenceSubscription() C_Club.CompareBattleNetDisplayName(clubId, lhsMemberId, rhsMemberId ) : comparison C_Club.CreateClub(name, , description, clubType, avatarId ) C_Club.CreateStream(clubId, name, subject, leadersAndModeratorsOnly ) C_Club.CreateTicket(clubId <, allowedRedeemCount, duration, defaultStreamId> ) C_Club.DeclineInvitation(clubId ) C_Club.DestroyClub(clubId ) C_Club.DestroyMessage(clubId, streamId, messageId ) C_Club.DestroyStream(clubId, streamId ) C_Club.DestroyTicket(clubId, ticketId ) C_Club.EditClub(clubId <, name, shortName, description, avatarId, broadcast> ) C_Club.EditMessage(clubId, streamId, messageId, message ) C_Club.EditStream(clubId, streamId <, name, subject, leadersAndModeratorsOnly> ) C_Club.Flush() C_Club.FocusStream(clubId, streamId ) : focused C_Club.GetAssignableRoles(clubId, memberId ) : assignableRoles C_Club.GetAvatarIdList(clubType ) : avatarIds C_Club.GetClubCapacity() : capacity C_Club.GetClubInfo(clubId ) : info C_Club.GetClubLimits(clubType ) : clubLimits C_Club.GetClubMembers(clubId <, streamId> ) : members C_Club.GetClubPrivileges(clubId ) : privilegeInfo C_Club.GetClubStreamNotificationSettings(clubId ) : settings C_Club.GetCommunityNameResultText(result ) : errorCode C_Club.GetGuildClubId() : guildClubId C_Club.GetInfoFromLastCommunityChatLine() : messageInfo, clubId, streamId, clubType C_Club.GetInvitationCandidates(, , , , clubId ) : candidates C_Club.GetInvitationInfo(clubId ) : invitation C_Club.GetInvitationsForClub(clubId ) : invitations C_Club.GetInvitationsForSelf() : invitations C_Club.GetLastTicketResponse(ticket ) : error, info, showError C_Club.GetMemberInfo(clubId, memberId ) : info C_Club.GetMemberInfoForSelf(clubId ) : info C_Club.GetMessageInfo(clubId, streamId, messageId ) : message C_Club.GetMessageRanges(clubId, streamId ) : ranges C_Club.GetMessagesBefore(clubId, streamId, newest, count ) : messages C_Club.GetMessagesInRange(clubId, streamId, oldest, newest ) : messages C_Club.GetStreamInfo(clubId, streamId ) : streamInfo C_Club.GetStreamViewMarker(clubId, streamId ) : lastReadTime C_Club.GetStreams(clubId ) : streams C_Club.GetSubscribedClubs() : clubs C_Club.GetTickets(clubId ) : tickets C_Club.IsAccountMuted(clubId ) : accountMuted C_Club.IsBeginningOfStream(clubId, streamId, messageId ) : isBeginningOfStream C_Club.IsEnabled() : clubsEnabled C_Club.IsRestricted() : restrictionReason C_Club.IsSubscribedToStream(clubId, streamId ) : subscribed C_Club.KickMember(clubId, memberId ) C_Club.LeaveClub(clubId ) C_Club.RedeemTicket(ticketId ) C_Club.RequestInvitationsForClub(clubId ) C_Club.RequestMoreMessagesBefore(clubId, streamId <, messageId, count> ) : alreadyHasMessages C_Club.RequestTicket(ticketId ) C_Club.RequestTickets(clubId ) C_Club.RevokeInvitation(clubId, memberId ) C_Club.SendBattleTagFriendRequest(guildClubId, memberId ) C_Club.SendCharacterInvitation(clubId, character ) C_Club.SendInvitation(clubId, memberId ) C_Club.SendMessage(clubId, streamId, message ) C_Club.SetAutoAdvanceStreamViewMarker(clubId, streamId ) C_Club.SetAvatarTexture(texture, avatarId, clubType ) C_Club.SetClubMemberNote(clubId, memberId, note ) C_Club.SetClubPresenceSubscription(clubId ) C_Club.SetClubStreamNotificationSettings(clubId, settings ) C_Club.SetFavorite(clubId, isFavorite ) C_Club.SetSocialQueueingEnabled(clubId, enabled ) C_Club.ShouldAllowClubType(clubType ) : clubTypeIsAllowed C_Club.UnfocusStream(clubId, streamId ) C_Club.ValidateText(clubType, text, clubFieldType ) : result C_Cursor.DropCursorCommunitiesStream() C_Cursor.GetCursorCommunitiesStream() : clubId, streamId C_Cursor.GetCursorItem() : item C_Cursor.SetCursorCommunitiesStream(clubId, streamId )

The Club Finder was added in Patch 8.2.0 and enabled in Patch 8.2.5

C_LFGuildInfo.GetRecruitingGuildTabardInfo(index ) : tabardInfo C_ClubFinder.ApplicantAcceptClubInvite(clubFinderGUID ) C_ClubFinder.ApplicantDeclineClubInvite(clubFinderGUID ) C_ClubFinder.CancelMembershipRequest(clubFinderGUID ) C_ClubFinder.CheckAllPlayerApplicantSettings() C_ClubFinder.ClearAllFinderCache() C_ClubFinder.ClearClubApplicantsCache() C_ClubFinder.ClearClubFinderPostingsCache() C_ClubFinder.DoesPlayerBelongToClubFromClubGUID(clubFinderGUID ) : belongsToClub C_ClubFinder.GetClubFinderDisableReason() : disableReason C_ClubFinder.GetClubRecruitmentSettings() : settings C_ClubFinder.GetClubTypeFromFinderGUID(clubFinderGUID ) : clubType C_ClubFinder.GetFocusIndexFromFlag(flags ) : index C_ClubFinder.GetPlayerApplicantLocaleFlags() : localeFlags C_ClubFinder.GetPlayerApplicantSettings() : settings C_ClubFinder.GetPlayerClubApplicationStatus(clubFinderGUID ) : clubStatus C_ClubFinder.GetPlayerSettingsFocusFlagsSelectedCount() : focusCount C_ClubFinder.GetPostingIDFromClubFinderGUID(clubFinderGUID ) : postingID C_ClubFinder.GetRecruitingClubInfoFromClubID(clubId ) : clubInfo C_ClubFinder.GetRecruitingClubInfoFromFinderGUID(clubFinderGUID ) : clubInfo C_ClubFinder.GetStatusOfPostingFromClubId(postingID ) : postingFlags C_ClubFinder.GetTotalMatchingCommunityListSize() : totalSize C_ClubFinder.GetTotalMatchingGuildListSize() : totalSize C_ClubFinder.HasAlreadyAppliedToLinkedPosting(clubFinderGUID ) : hasAlreadyApplied C_ClubFinder.HasPostingBeenDelisted(postingID ) : postingDelisted C_ClubFinder.IsEnabled() : isEnabled C_ClubFinder.IsListingEnabledFromFlags(flags ) : isListed C_ClubFinder.IsPostingBanned(postingID ) : postingBanned C_ClubFinder.LookupClubPostingFromClubFinderGUID(clubFinderGUID, isLinkedPosting ) C_ClubFinder.PlayerGetClubInvitationList() : inviteList C_ClubFinder.PlayerRequestPendingClubsList(type ) C_ClubFinder.PlayerReturnPendingCommunitiesList() : info C_ClubFinder.PlayerReturnPendingGuildsList() : info C_ClubFinder.PostClub(clubId, itemLevelRequirement, name, description, specs, type ) : succesful C_ClubFinder.ReportPosting(reportType, clubFinderGUID, playerGUID, complaintNote ) C_ClubFinder.RequestApplicantList(type ) C_ClubFinder.RequestClubsList(guildListRequested, searchString, specIDs ) C_ClubFinder.RequestMembershipToClub(clubFinderGUID, comment, specIDs ) C_ClubFinder.RequestNextCommunityPage(startingIndex, pageSize ) C_ClubFinder.RequestNextGuildPage(startingIndex, pageSize ) C_ClubFinder.RequestPostingInformationFromClubId(clubId ) : success C_ClubFinder.RequestSubscribedClubPostingIDs() C_ClubFinder.ResetClubPostingMapCache() C_ClubFinder.RespondToApplicant(clubFinderGUID, playerGUID, shouldAccept, requestType, playerName, forceAccept <, reported> ) C_ClubFinder.ReturnClubApplicantList(clubId ) : info C_ClubFinder.ReturnMatchingCommunityList() : recruitingClubs C_ClubFinder.ReturnMatchingGuildList() : recruitingClubs C_ClubFinder.ReturnPendingClubApplicantList(clubId ) : info C_ClubFinder.SetAllRecruitmentSettings(value ) C_ClubFinder.SetPlayerApplicantLocaleFlags(localeFlags ) C_ClubFinder.SetPlayerApplicantSettings(index, checked ) C_ClubFinder.SetRecruitmentLocale(locale ) C_ClubFinder.SetRecruitmentSettings(index, checked ) C_ClubFinder.ShouldShowClubFinder() : shouldShow Reporting C_ReportSystem.CanReportPlayer(playerLocation ) : canReport – Returns if a player can be reported. C_ReportSystem.CanReportPlayerForLanguage(playerLocation ) : canReport PROTECTED C_ReportSystem.InitiateReportPlayer(complaintType <, playerLocation> ) : token – Initiates a report against a player. C_ReportSystem.OpenReportPlayerDialog(reportType, playerName <, playerLocation> ) – Opens a dialog for reporting a player. C_ReportSystem.ReportServerLag() C_ReportSystem.ReportStuckInCombat() PROTECTED C_ReportSystem.SendReportPlayer(token <, comment> ) – Sends an initiated report against a player. C_ReportSystem.SetPendingReportPetTarget( ) : set – Report a pet for an inappropriate name. C_ReportSystem.SetPendingReportTarget( ) : set C_ReportSystem.SetPendingReportTargetByGuid( ) : set

Restrictions

C_SocialRestrictions.IsMuted() : isMuted C_SocialRestrictions.IsSilenced() : isSilenced C_SocialRestrictions.IsSquelched() : isSquelched Voice Chat

Voice Chat was added in Patch 2.2 and reworked in Patch 8.0.1

C_VoiceChat.ActivateChannel(channelID ) C_VoiceChat.BeginLocalCapture(listenToLocalUser ) C_VoiceChat.CanPlayerUseVoiceChat() : canUseVoiceChat C_VoiceChat.CreateChannel(channelDisplayName ) : status C_VoiceChat.DeactivateChannel(channelID ) C_VoiceChat.EndLocalCapture() C_VoiceChat.GetActiveChannelID() : channelID C_VoiceChat.GetActiveChannelType() : channelType C_VoiceChat.GetAvailableInputDevices() : inputDevices C_VoiceChat.GetAvailableOutputDevices() : outputDevices C_VoiceChat.GetChannel(channelID ) : channel C_VoiceChat.GetChannelForChannelType(channelType ) : channel C_VoiceChat.GetChannelForCommunityStream(clubId, streamId ) : channel C_VoiceChat.GetCommunicationMode() : communicationMode C_VoiceChat.GetCurrentVoiceChatConnectionStatusCode() : statusCode C_VoiceChat.GetInputVolume() : volume C_VoiceChat.GetJoinClubVoiceChannelError(clubId ) : errorReason C_VoiceChat.GetLocalPlayerActiveChannelMemberInfo() : memberInfo C_VoiceChat.GetLocalPlayerMemberID(channelID ) : memberID C_VoiceChat.GetMasterVolumeScale() : scale C_VoiceChat.GetMemberGUID(memberID, channelID ) : memberGUID C_VoiceChat.GetMemberID(channelID, memberGUID ) : memberID C_VoiceChat.GetMemberInfo(memberID, channelID ) : memberInfo C_VoiceChat.GetMemberName(memberID, channelID ) : memberName C_VoiceChat.GetMemberVolume(playerLocation ) : volume C_VoiceChat.GetOutputVolume() : volume C_VoiceChat.GetProcesses() : processes C_VoiceChat.GetPTTButtonPressedState() : isPressed C_VoiceChat.GetPushToTalkBinding() : keys C_VoiceChat.GetVADSensitivity() : sensitivity C_VoiceChat.IsChannelJoinPending(channelType <, clubId, streamId> ) : isPending C_VoiceChat.IsDeafened() : isDeafened C_VoiceChat.IsEnabled() : isEnabled C_VoiceChat.IsLoggedIn() : isLoggedIn C_VoiceChat.IsMemberLocalPlayer(memberID, channelID ) : isLocalPlayer C_VoiceChat.IsMemberMuted(playerLocation ) : mutedForMe C_VoiceChat.IsMemberMutedForAll(memberID, channelID ) : mutedForAll C_VoiceChat.IsMemberSilenced(memberID, channelID ) : silenced C_VoiceChat.IsMuted() : isMuted C_VoiceChat.IsParentalDisabled() : isParentalDisabled C_VoiceChat.IsParentalMuted() : isParentalMuted C_VoiceChat.IsPlayerUsingVoice(playerLocation ) : isUsingVoice C_VoiceChat.IsSilenced() : isSilenced C_VoiceChat.LeaveChannel(channelID ) C_VoiceChat.Login() : status C_VoiceChat.Logout() : status C_VoiceChat.MarkChannelsDiscovered() C_VoiceChat.RequestJoinAndActivateCommunityStreamChannel(clubId, streamId ) C_VoiceChat.RequestJoinChannelByChannelType(channelType <, autoActivate> ) C_VoiceChat.SetCommunicationMode(communicationMode ) C_VoiceChat.SetDeafened(isDeafened ) C_VoiceChat.SetInputDevice(deviceID ) C_VoiceChat.SetInputVolume(volume ) C_VoiceChat.SetMasterVolumeScale(scale ) C_VoiceChat.SetMemberMuted(playerLocation, muted ) C_VoiceChat.SetMemberVolume(playerLocation, volume ) C_VoiceChat.SetMuted(isMuted ) C_VoiceChat.SetOutputDevice(deviceID ) C_VoiceChat.SetOutputVolume(volume ) C_VoiceChat.SetPortraitTexture(textureObject, memberID, channelID ) C_VoiceChat.SetPushToTalkBinding(keys ) C_VoiceChat.SetVADSensitivity(sensitivity ) C_VoiceChat.ShouldDiscoverChannels() : shouldDiscoverChannels C_VoiceChat.ToggleDeafened() C_VoiceChat.ToggleMemberMuted(playerLocation ) C_VoiceChat.ToggleMuted() ChannelSetAllSilent(, memberName, silenceOn ) ChannelSetPartyMemberSilent(partyMemberName, silenceOn ) IsChatChannelRaid() Twitter

Twitter integration was added in Patch 6.1.0

C_Social.GetLastAchievement() : achievementID, achievementName, achievementDesc, iconFileID C_Social.GetLastItem() : itemID, itemName, iconFileID, itemQuality, itemLevel, … C_Social.GetLastScreenshotIndex() : screenShotIndex – Returns the index of the last screenshot. C_Social.GetMaxTweetLength() : maxTweetLength – Returns the max character length of a tweet. C_Social.GetScreenshotInfoByIndex(index ) : screenWidth, screenHeight – Returns the display resolution of a screenshot. C_Social.GetTweetLength(tweetText ) : tweetLength C_Social.IsSocialEnabled() : isEnabled PROTECTED C_Social.RegisterSocialBrowser() C_Social.SetTextureToScreenshot(texture, index ) PROTECTED C_Social.TwitterCheckStatus() PROTECTED C_Social.TwitterConnect() PROTECTED C_Social.TwitterDisconnect() C_Social.TwitterGetMSTillCanPost() : msTimeLeft PROTECTED C_Social.TwitterPostAchievement(text, width, height, snapshotId, offScreenFrame, lastAchievementID, usedCustomText ) PROTECTED C_Social.TwitterPostItem(text, width, height, snapshotId, offScreenFrame, lastItemID, usedCustomText ) PROTECTED C_Social.TwitterPostMessage(message ) PROTECTED C_Social.TwitterPostScreenshot(text, screenshotIndex, texture, usedCustomText )

Character

CheckBinderDist() – Check whether the player is close enough to interact with the Hearthstone binder. ConfirmBinder() – Confirm the request to set the binding of the player”s Hearthstone. Dismount() – The player dismounts the current mount. GetBindLocation() – Get the name of the location for your Hearthstone. GetComboPoints() – Get the current number of combo points. GetCurrentLevelFeatures(level ) – For Level Up Display GetCurrentLevelSpells(level ) – For Level Up Display GetCurrentTitle() – Returns the player”s current titleId. GetLevelUpInstances(level, isRaid ) – For Level Up Display GetMirrorTimerInfo(id ) – Returns information about a mirror timer (exhaustion, breath and feign death timers) GetMirrorTimerProgress(id ) – Returns the current value of a mirror timer (exhaustion, breath and feign death timers) GetMoney() – Returns an integer value of your held money in copper. GetNumTitles() – Returns the maximum titleId. GetRestState() – Returns information about a player”s rest state. (saved up experience bonus) GetRuneCooldown(id ) – Returns cooldown information about a given rune. GetRuneCount(slot ) – Returns the number of Runes in the given slot. (Death Knight) GetSheathState() – Returns the sheath state of the player”s weapons. GetSpellsForCharacterUpgradeTier(tierIndex ) – For Level Up Display GetTimeToWellRested() GetTitleName(titleId ) – Returns the player”s current title name. GetXPExhaustion() – Returns your character”s current rested XP, nil if character is not rested. HasAlternateForm() HasFullControl() IsChatAFK() IsChatDND() IsEncounterInProgress() IsFalling() – Returns 1 if your character is currently plummeting to their doom. IsFlyableArea() – Returns 1 if it is possible to fly here, nil otherwise. IsFlying() – Returns 1 if flying, otherwise nil. IsIndoors() – Returns 1 if you are indoors, otherwise nil. Returns nil for indoor areas where you can still mount. IsInsane() – Used for the Insanity bar IsMounted() – Returns 1 if mounted, otherwise nil. IsOutOfBounds() – Returns 1 if you fell off the map. IsOutdoors() – Returns 1 if you are outdoors, otherwise nil. Returns 1 for indoor areas where you can still mount. IsPlayerInWorld() IsPlayerNeutral() IsResting() – Returns 1 if your character is currently resting. IsStealthed() – Returns 1 if stealthed or shadowmeld, otherwise nil. IsSubmerged() IsSwimming() – Returns 1 if your character is currently swimming. IsThreatWarningEnabled() – Returns whether threat warnings should currently be displayed. IsTitleKnown(index ) – Returns 1 if the title is valid for the player, otherwise 0. IsXPUserDisabled() – Returns 1 if the character has disabled experience gain. PlayerHasHearthstone() – Returns the hearthstone ID RandomRoll(min, max ) – Does a random roll between the two values. HW SetCurrentTitle(titleId ) – Sets the player”s current title by id. ToggleSheath() – Toggles sheathed or unsheathed weapons. PROTECTED UseHearthstone() Paper Doll

Relates to the Paper doll (also known as Character sheet).

C_PaperDollInfo.GetArmorEffectiveness(armor, attackerLevel ) : effectiveness C_PaperDollInfo.GetArmorEffectivenessAgainstTarget(armor ) : effectiveness C_PaperDollInfo.GetInspectItemLevel(unit ) : equippedItemLevel – Returns the average item level for the unit bei

Leave a Comment