v0.13.8

C_TradeSkillUI

namespaceavailable in: camelot

Status in wowlua

146 functions: 70 implemented, 0 recorded, 76 guessed. 20 events, 9 of them fired by the emulator on its own.

Functions

functionwhat it doesstatus
AnyRecipeCategoriesFilteredReturns whether a recipe category filter is active in the profession window. Blizzard's UI checks it to tell whether the default filters are in use. · by wowlua
not in Blizzard's documentation
implemented
AreAnyInventorySlotsFilteredReturns whether any inventory slot filter is active in the profession window's recipe list. · by wowlua
not in Blizzard's documentation
implemented
CanObliterateCursorItemReturns whether the item on the cursor can be obliterated at the Obliterum Forge. · by wowlua
not in Blizzard's documentation
guessed
CanStoreEnchantInItemWhether an enchant can be stored in the given item. · by wowlua
(itemGUID: string): boolean
guessed
CanTradeSkillListLinkReturns whether the open profession can be linked in chat. Blizzard's crafting page shows its link button only when this is true. · by wowlua
not in Blizzard's documentation
implemented
CanTradeSkillShowCraftingUIWhether the profession's crafting window can be shown. · by wowlua
(tradeSkillSpellID: number): boolean
implemented
CancelProfessionRespecCancels a pending profession respec. · by wowlua
()
guessed
CheckRespecNPCWhether the player is interacting with an NPC that can respec professions. · by wowlua
(): boolean
guessed
ClearInventorySlotFilterClears the inventory slot filter of the profession window's recipe list. · by wowlua
not in Blizzard's documentation
guessed
ClearPendingObliterateItemRemoves the item waiting in the Obliterum Forge's slot. Blizzard's forge calls it when the obliterate cast finishes and before placing a new item. · by wowlua
not in Blizzard's documentation
guessed
ClearRecipeCategoryFilterClears the recipe category filter of the profession window's recipe list. · by wowlua
not in Blizzard's documentation
guessed
ClearRecipeSourceTypeFilterClears the recipe source filter, so recipes from every source are listed again. · by wowlua
not in Blizzard's documentation
guessed
CloseObliterumForgeCloses the Obliterum Forge interaction. Blizzard's forge frame calls it when it hides. · by wowlua
not in Blizzard's documentation
guessed
CloseTradeSkillCloses an open trade skill window.
()
implemented
ConfirmProfessionRespecConfirms a pending profession respec. · by wowlua
()
guessed
CraftEnchantCrafts an enchanting recipe, optionally onto a target item. · by wowlua
(recipeSpellID: number, numCasts: number, craftingReagents: CraftingReagentInfo[]?, itemTarget: ItemLocationMixin?, applyConcentration: boolean?)
guessed
CraftRecipePerforms the tradeskill a specified number of times.
(recipeSpellID: number, numCasts: number, craftingReagents: CraftingReagentInfo[]?, recipeLevel: number?, orderID: number?, applyConcentration: boolean?)
implemented
CraftSalvageCrafts a salvage recipe on the given item. · by wowlua
(recipeSpellID: number, numCasts: number, itemTarget: ItemLocationMixin, craftingReagents: CraftingReagentInfo[]?, applyConcentration: boolean?)
guessed
DoesRecraftingRecipeAcceptItemWhether the recrafting recipe accepts the given item. · by wowlua
(itemLocation: ItemLocationMixin, recipeID: number): boolean
guessed
DropPendingObliterateItemFromCursorPlaces the item on the cursor into the Obliterum Forge's slot. OBLITERUM_FORGE_PENDING_ITEM_CHANGED fires when the slot changes. · by wowlua
not in Blizzard's documentation
guessed
GetAllFilterableInventorySlotsReturns the inventory slots the profession window's recipe list can be filtered by. · by wowlua
not in Blizzard's documentation
guessed
GetAllFilterableInventorySlotsCountReturns how many inventory slots the profession window's recipe list can be filtered by. Blizzard's slot filter menu loops from 1 to this count. · by wowlua
not in Blizzard's documentation
implemented
GetAllProfessionTradeSkillLinesReturns the skill line IDs of all professions. · by wowlua
(): number[]
implemented
GetAllRecipeIDsReturns all recipes for the current profession.
not in Blizzard's documentation
implemented
GetBaseProfessionInfoReturns the current profession displayed in the trade skill window.
(): ProfessionInfo
implemented
GetCategoriesReturns a table of category IDs for the currently opened trade skill.
not in Blizzard's documentation
implemented
GetCategoryInfoReturns information for a tradeskill category.
not in Blizzard's documentation
implemented
GetChildProfessionInfoReturns information about the currently selected profession expansion skill line. · by wowlua
(): ProfessionInfo
implemented
GetChildProfessionInfosReturns information about every expansion skill line of the open profession. · by wowlua
(): ProfessionInfo[]
implemented
GetConcentrationCurrencyIDReturns the currency ID of the profession's concentration. · by wowlua
(skillLineID: number): number
implemented
GetCraftableCountReturns how many times the recipe can be crafted with the reagents in the player's bags. · by wowlua
(recipeSpellID: number, recipeLevel: number?): number
implemented
GetCraftingOperationInfoReturns the expected outcome of crafting the recipe with the given reagents, such as quality and skill. · by wowlua
(recipeID: number, craftingReagents: CraftingReagentInfo[], allocationItemGUID: string?, applyConcentration: boolean): CraftingOperationInfo?
implemented
GetCraftingOperationInfoForOrderReturns the expected outcome of crafting the recipe for a crafting order with the given reagents. · by wowlua
(recipeID: number, craftingReagents: CraftingReagentInfo[], orderID: number, applyConcentration: boolean): CraftingOperationInfo?
guessed
GetCraftingReagentBonusTextReturns the bonus text lines a reagent adds to the recipe. · by wowlua
(recipeSpellID: number, craftingReagentIndex: number, craftingReagents: CraftingReagentInfo[], allocationItemGUID: string?): string[]
guessed
GetCraftingTargetItemsReturns information about the given items as crafting targets. · by wowlua
(itemIDs: number[]): CraftingTargetItem[]
guessed
GetDependentReagentsReturns the reagents that depend on the given reagent. · by wowlua
(reagent: CraftingReagent): CraftingReagent[]
guessed
GetEnchantItemsReturns the GUIDs of the items the enchanting recipe can be applied to. · by wowlua
(recipeID: number, craftingReagents: CraftingReagentInfo[]?): string[]
guessed
GetFactionSpecificOutputItemReturns the item ID the recipe creates for the player's faction, if it differs by faction. · by wowlua
(recipeSpellID: number): number?
implemented
GetFilterableInventorySlotNameReturns the display name of a filterable inventory slot, by its index from 1 to GetAllFilterableInventorySlotsCount(). · by wowlua
not in Blizzard's documentation
implemented
GetFilterableInventorySlotsReturns the inventory slots the current profession's recipes can be filtered by. · by wowlua
not in Blizzard's documentation
guessed
GetFilteredRecipeIDsReturns the IDs of the recipes that pass the profession window's current filters. Blizzard's recipe list builds itself from this list. · by wowlua
not in Blizzard's documentation
implemented
GetGatheringOperationInfoReturns information about a gathering recipe. · by wowlua
(recipeID: number): GatheringOperationInfo?
implemented
GetHideUnownedFlagsReturns two flags that control whether unowned items are hidden for the recipe. · by wowlua
(recipeID: number): (boolean, boolean)
implemented
GetItemCraftedQualityByItemInfoReturns the crafted quality tier of the item. · by wowlua
(itemInfo: ItemInfo): number?
guessed
GetItemCraftedQualityInfoReturns information about the crafted quality of the item. · by wowlua
(itemInfo: ItemInfo): CraftingQualityInfo?
implemented
GetItemReagentQualityByItemInfoReturns the reagent quality tier of the item. · by wowlua
(itemInfo: ItemInfo): number?
guessed
GetItemReagentQualityInfoReturns information about the reagent quality of the item. · by wowlua
(itemInfo: ItemInfo): CraftingQualityInfo?
implemented
GetItemSlotModificationsReturns the modifications applied to the crafted item's reagent slots. · by wowlua
(itemGUID: string): CraftingItemSlotModification[]
guessed
GetItemSlotModificationsForOrderReturns the reagent slot modifications of the item in a crafting order. · by wowlua
(orderID: number): CraftingItemSlotModification[]
guessed
GetObliterateSpellIDReturns the spell ID of the obliterate cast. Blizzard's forge compares it with UNIT_SPELLCAST_START to follow the cast. · by wowlua
not in Blizzard's documentation
guessed
GetOnlyShowFirstCraftRecipesReturns whether the profession window lists only recipes that have not been crafted for the first time yet. · by wowlua
not in Blizzard's documentation
implemented
GetOnlyShowMakeableRecipesReturns whether the profession window lists only recipes the player has the reagents to craft. · by wowlua
not in Blizzard's documentation
implemented
GetOnlyShowSkillUpRecipesReturns whether the profession window lists only recipes that can raise the skill. · by wowlua
not in Blizzard's documentation
implemented
GetOriginalCraftRecipeIDReturns the recipe ID the item was originally crafted with, and the recipe level. · by wowlua
(itemGUID: string): (number?, number?)
guessed
GetPendingObliterateItemIDReturns the item ID of the item in the Obliterum Forge's slot, or nil when the slot is empty. · by wowlua
not in Blizzard's documentation
guessed
GetPendingObliterateItemLinkReturns the item link of the item in the Obliterum Forge's slot, or nil when the slot is empty. · by wowlua
not in Blizzard's documentation
guessed
GetProfessionByInventorySlotReturns the profession whose tool or accessory goes in the given inventory slot. · by wowlua
(slot: number): Profession?
guessed
GetProfessionChildSkillLineIDReturns the skill line ID of the currently selected profession expansion. · by wowlua
(): number
implemented
GetProfessionForCursorItemReturns the profession the item on the cursor belongs to. · by wowlua
(): Profession?
guessed
GetProfessionInfoByRecipeIDReturns information about the profession the recipe belongs to. · by wowlua
(recipeID: number): ProfessionInfo
implemented
GetProfessionInfoBySkillLineIDReturns information about the profession with the given skill line. · by wowlua
(skillLineID: number): ProfessionInfo
implemented
GetProfessionInventorySlotsReturns the inventory slots used for profession tools and accessories. · by wowlua
(): InventorySlots[]
implemented
GetProfessionNameForSkillLineAbilityReturns the name of the profession the skill line ability belongs to. · by wowlua
(skillLineAbilityID: number): string
guessed
GetProfessionSkillLineIDReturns the skill line ID of the profession. · by wowlua
(profession: Profession): number
implemented
GetProfessionSlotsReturns the inventory slot IDs for the profession's tools and accessories. · by wowlua
(profession: Profession): number[]
implemented
GetProfessionSpellsReturns the spell IDs that belong to the profession. · by wowlua
(professionID: number, skillLineID: number?): number[]
guessed
GetQualitiesForRecipeReturns the quality tiers the recipe can produce. · by wowlua
(recipeID: number): number[]?
implemented
GetReagentDifficultyTextReturns the text that describes how a reagent changes the recipe's difficulty. · by wowlua
(craftingReagentIndex: number, craftingReagents: CraftingReagentInfo[]): string
guessed
GetReagentSlotStatusReturns whether a reagent slot of the recipe is locked, and the reason text. · by wowlua
(mcrSlotID: number, recipeSpellID: number, skillLineAbilityID: number): (boolean, string)
guessed
GetRecipeCooldownReturns a recipe's cooldown: seconds left (or nil when it is ready), whether it is a daily cooldown that resets at midnight, and its current and maximum charges. · by wowlua
not in Blizzard's documentation
implemented
GetRecipeDescriptionReturns the description for a recipe.
(recipeID: number, craftingReagents: CraftingReagentInfo[], allocationItemGUID: string?): string
implemented
GetRecipeInfoReturns information for a recipe.
(recipeSpellID: number, recipeLevel: number?): TradeSkillRecipeInfo?
implemented
GetRecipeInfoForSkillLineAbilityReturns information about the recipe of a skill line ability. · by wowlua
(skillLineAbilityID: number, recipeLevel: number?): TradeSkillRecipeInfo?
guessed
GetRecipeItemLevelFilterReturns the minimum and maximum item level that filter the profession window's recipes. · by wowlua
not in Blizzard's documentation
guessed
GetRecipeItemLinkReturns the result item link for a recipe.
not in Blizzard's documentation
guessed
GetRecipeItemNameFilterReturns the text that filters the profession window's recipes by name. · by wowlua
not in Blizzard's documentation
implemented
GetRecipeItemQualityInfoReturns information about the item the recipe creates at a given quality. · by wowlua
(recipeID: number, quality: number): CraftingQualityInfo?
guessed
GetRecipeLinkReturns a chat link for a recipe, by recipe ID. · by wowlua
not in Blizzard's documentation
implemented
GetRecipeOutputItemDataReturns an icon, item link (if any) and item ID (if any) for the expected output of a recipe, given the supplied reagents.
(recipeSpellID: number, reagents: CraftingReagentInfo[]?, allocationItemGUID: string?, overrideQualityID: number?, recraftOrderID: number?): CraftingRecipeOutputInfo
implemented
GetRecipeQualityItemIDsReturns the qualityItemIDs of a recipe.
(recipeSpellID: number): number[]?
implemented
GetRecipeQualityReagentLinkReturns the item link of a recipe reagent at a given quality. · by wowlua
(recipeID: number, dataSlotIndex: number, qualityIndex: number): string
guessed
GetRecipeRequirementsReturns the requirements of the recipe, such as a nearby anvil or forge. · by wowlua
(recipeID: number): CraftingRecipeRequirement[]
implemented
GetRecipeSchematicReturns the recipe's schematic: its reagent slots, output and quantities. · by wowlua
(recipeSpellID: number, isRecraft: boolean, recipeLevel: number?): CraftingRecipeSchematic
implemented
GetRecipeSourceTextReturns the text that says where a recipe is learned from, or nil. Blizzard's recipe form shows it for unlearned recipes and for the next rank of learned ones. · by wowlua
not in Blizzard's documentation
implemented
GetRecipesTrackedReturns the IDs of the tracked recipes. · by wowlua
(isRecraft: boolean): number[]
guessed
GetRecraftItemsReturns the GUIDs of the items that can be recrafted. · by wowlua
(recipeID: number?): string[]
guessed
GetRecraftRemovalWarningsReturns the warnings shown when recrafting the item would remove its reagents. · by wowlua
(itemGUID: string, replacedReagents: CraftingReagent[]): string[]
guessed
GetRemainingRecastsReturns how many more times the current craft repeats. · by wowlua
(): number
implemented
GetSalvagableItemIDsReturns the IDs of the items the salvage recipe accepts. · by wowlua
(recipeID: number): number[]
guessed
GetShowLearnedWhether the profession window shows learned recipes. · by wowlua
(): boolean
implemented
GetShowUnlearnedWhether the profession window shows unlearned recipes. · by wowlua
(): boolean
implemented
GetSkillLineForGearReturns the skill line ID of the profession the gear item is for. · by wowlua
(itemInfo: ItemInfo): number?
guessed
GetSourceTypeFilterReturns the recipe source type filter of the profession window. · by wowlua
(): number
implemented
GetSubCategoriesReturns the IDs of the subcategories under a recipe category. · by wowlua
not in Blizzard's documentation
guessed
GetTradeSkillDisplayNameReturns the display name of the profession skill line. · by wowlua
(skillLineID: number): string
implemented
GetTradeSkillLineForRecipeGet the associated profession information for a recipe.
not in Blizzard's documentation
guessed
GetTradeSkillListLinkReturns a link for the currently displayed profession.
not in Blizzard's documentation
implemented
GetTradeSkillTextureReturns the icon texture of the given profession, or nil if it has none. · by wowlua
not in Blizzard's documentation
implemented
HasFavoriteOrderRecipesWhether the player has any favorite recipes for crafting orders. · by wowlua
(): boolean
implemented
IsAnyRecipeFromSourceReturns whether any recipe of the open profession comes from a source type, given its index (the same indices as BATTLE_PET_SOURCE_*). Blizzard's source filter lists only the sources this returns true for. · by wowlua
not in Blizzard's documentation
implemented
IsDataSourceChangingReturns whether the profession's recipe data is being rebuilt. Blizzard's profession frame ignores TRADE_SKILL_LIST_UPDATE while this is true and waits for the next one. · by wowlua
not in Blizzard's documentation
implemented
IsEnchantTargetValidWhether the item is a valid target for the enchanting recipe. · by wowlua
(recipeID: number, itemGUID: string, craftingReagents: CraftingReagentInfo[]?): boolean
guessed
IsGuildTradeSkillsEnabledWhether guild profession listings are enabled. · by wowlua
(): boolean
implemented
IsInventorySlotFilteredReturns whether an inventory slot, by its filter index, is filtered out of the profession window's recipe list. · by wowlua
not in Blizzard's documentation
implemented
IsNPCCraftingReturns true if the trade skill window is displayed for an NPC.
(): boolean
implemented
IsNearProfessionSpellFocusWhether the player is near the object the profession needs, such as an anvil or forge. · by wowlua
(profession: Profession): boolean
implemented
IsOriginalCraftRecipeLearnedWhether the player knows the recipe the item was originally crafted with. · by wowlua
(itemGUID: string): boolean
guessed
IsRecipeCategoryFilteredReturns whether a recipe category is filtered in the profession window. · by wowlua
not in Blizzard's documentation
guessed
IsRecipeFavoriteReturns whether a recipe is marked as a favorite. · by wowlua
not in Blizzard's documentation
implemented
IsRecipeFirstCraftWhether the player has never crafted the recipe yet. · by wowlua
(recipeID: number): boolean
implemented
IsRecipeInBaseSkillLineWhether the recipe belongs to the profession's base skill line. · by wowlua
(recipeID: number): boolean
implemented
IsRecipeInSkillLineWhether the recipe belongs to the given skill line. · by wowlua
(recipeID: number, skillLineID: number): boolean
implemented
IsRecipeProfessionLearnedWhether the player has learned the profession the recipe belongs to. · by wowlua
(recipeID: number): boolean
implemented
IsRecipeRepeatingReturns whether a recipe is being crafted repeatedly. · by wowlua
not in Blizzard's documentation
guessed
IsRecipeSearchInProgressReturns whether a recipe search of the profession window is still running. · by wowlua
not in Blizzard's documentation
guessed
IsRecipeSourceTypeFilteredReturns whether a recipe source type, by its index, is filtered out of the profession window's recipe list. · by wowlua
not in Blizzard's documentation
implemented
IsRecipeTrackedWhether the recipe is tracked. · by wowlua
(recipeID: number, isRecraft: boolean): boolean
implemented
IsRecraftItemEquippedWhether the item being recrafted is equipped. · by wowlua
(recraftItemGUID: string): boolean
guessed
IsRecraftReagentValidWhether the reagent can be used to recraft the item. · by wowlua
(itemGUID: string, reagent: CraftingReagent): boolean
guessed
IsRuneforgingWhether the open profession window is the Death Knight runeforging window. · by wowlua
(): boolean
implemented
IsTradeSkillGuildChecks if the Trade Skill UI is open for a profession in the guild.
not in Blizzard's documentation
implemented
IsTradeSkillGuildMemberReturns whether the open profession view belongs to a guild member's profession. Blizzard's UI hides the skill bar and treats the view as read only then. · by wowlua
not in Blizzard's documentation
implemented
IsTradeSkillLinkedChecks if the Trade Skill UI is open for a profession linked by another character.
not in Blizzard's documentation
implemented
IsTradeSkillReadyChecks if the Trade Skill UI is open for a profession.
not in Blizzard's documentation
implemented
ObliterateItemObliterates the item in the Obliterum Forge's slot. · by wowlua
not in Blizzard's documentation
guessed
OpenRecipeOpens the profession window at the given recipe. · by wowlua
(recipeID: number)
guessed
OpenTradeSkillOpens a tradeskill window.
(skillLineID: number): boolean
guessed
RecraftLimitCategoryValidWhether the reagent's recraft limit category allows it to be used. · by wowlua
(reagent: CraftingReagent): boolean
guessed
RecraftRecipeRecrafts the item with the given reagents; returns whether the recraft started. · by wowlua
(itemGUID: string, craftingReagents: CraftingReagentInfo[]?, removedModifications: CraftingItemSlotModification[]?, applyConcentration: boolean?): boolean
guessed
RecraftRecipeForOrderRecrafts the item of a crafting order with the given reagents; returns whether the recraft started. · by wowlua
(orderID: number, itemGUID: string, craftingReagents: CraftingReagentInfo[]?, removedModifications: CraftingItemSlotModification[]?, applyConcentration: boolean?): boolean
guessed
SetInventorySlotFilterSets the inventory slot filter of the profession window, by slot filter index. Blizzard's UI passes true as the second argument to show the slot's recipes, and true, true to show only that slot after clearing the filter. · by wowlua
not in Blizzard's documentation
guessed
SetOnlyShowAvailableForOrdersSets whether the profession window lists only recipes available for crafting orders. · by wowlua
(flag: boolean)
guessed
SetOnlyShowFirstCraftRecipesSets whether the profession window lists only recipes that have not been crafted for the first time yet. · by wowlua
not in Blizzard's documentation
guessed
SetOnlyShowMakeableRecipesSets whether the profession window lists only recipes the player has the reagents to craft. · by wowlua
not in Blizzard's documentation
guessed
SetOnlyShowSkillUpRecipesSets whether the profession window lists only recipes that can raise the skill. · by wowlua
not in Blizzard's documentation
guessed
SetProfessionChildSkillLineIDSelects the profession expansion skill line shown in the profession window. · by wowlua
(skillLineID: number)
guessed
SetRecipeCategoryFilterSets the recipe category filter of the profession window's recipe list. · by wowlua
not in Blizzard's documentation
guessed
SetRecipeFavoriteMarks or unmarks a recipe as a favorite. Blizzard's UI calls it with the recipe ID and a boolean. · by wowlua
not in Blizzard's documentation
guessed
SetRecipeItemLevelFilterSets the item level range that filters the profession window's recipes; 0, 0 clears it. Blizzard's search box uses it when the text is a number or a range such as 100-110. · by wowlua
not in Blizzard's documentation
guessed
SetRecipeItemNameFilterSets the text that filters the profession window's recipes by name. · by wowlua
not in Blizzard's documentation
guessed
SetRecipeSourceTypeFilterFilters a recipe source type, by its index, in or out of the profession window's recipe list. Blizzard's UI passes true to hide that source's recipes. · by wowlua
not in Blizzard's documentation
guessed
SetRecipeTrackedTracks or untracks the recipe; fires TRACKED_RECIPE_UPDATE when that changes. · by wowlua
(recipeID: number, tracked: boolean, isRecraft: boolean)
guessed
SetShowLearnedSets whether the profession window shows learned recipes. · by wowlua
(flag: boolean)
guessed
SetShowUnlearnedSets whether the profession window shows unlearned recipes. · by wowlua
(flag: boolean)
guessed
SetSourceTypeFilterSets the recipe source type filter of the profession window. · by wowlua
(sourceTypeFilter: number)
guessed
StopRecipeRepeatStops crafting a recipe repeatedly. · by wowlua
not in Blizzard's documentation
guessed

"by wowlua": no one documents this function, so wowlua wrote the description from its name, signature and behaviour.

Events

eventpayloadfired by the emulator
CRAFTING_DETAILS_UPDATEno payloadnot implemented
NEW_RECIPE_LEARNEDrecipeID: number, recipeLevel: number?, baseRecipeID: number?not implemented
OBLITERUM_FORGE_PENDING_ITEM_CHANGEDno payloadnot implemented
OPEN_RECIPE_RESPONSErecipeID: number, skillLineID: number, expansionSkillLineID: numbernot implemented
PROFESSION_RESPEC_CONFIRMATIONskillName: stringnot implemented
TRACKED_RECIPE_UPDATErecipeID: number, tracked: booleanimplemented
TRADE_SKILL_CLOSEno payloadimplemented
TRADE_SKILL_CRAFTING_REAGENT_BONUS_TEXT_UPDATEDitemID: numbernot implemented
TRADE_SKILL_CRAFT_BEGINrecipeSpellID: numberimplemented
TRADE_SKILL_CURRENCY_REWARD_RESULTdata: CraftingCurrencyResultDatanot implemented
TRADE_SKILL_DATA_SOURCE_CHANGEDno payloadimplemented
TRADE_SKILL_DATA_SOURCE_CHANGINGno payloadimplemented
TRADE_SKILL_DETAILS_UPDATEno payloadnot implemented
TRADE_SKILL_FAVORITES_CHANGEDisFavorite: boolean, recipeSpellID: numbernot implemented
TRADE_SKILL_ITEM_CRAFTED_RESULTdata: CraftingItemResultDataimplemented
TRADE_SKILL_ITEM_UPDATEitemGUID: stringnot implemented
TRADE_SKILL_LIST_UPDATEno payloadimplemented
TRADE_SKILL_NAME_UPDATEno payloadnot implemented
TRADE_SKILL_SHOWno payloadimplemented
UPDATE_TRADESKILL_CAST_STOPPEDisScrapping: booleanimplemented

An event the emulator doesn't fire on its own can still be fired from a test: mock.fireEvent("CRAFTING_DETAILS_UPDATE").

sources

Signatures, events and structures: Blizzard's API documentation (Blizzard_APIDocumentationGenerated) (TradeSkillUI system, camelot 1.60.1). Descriptions: warcraft.wiki.gg's API pages, by its contributors, CC BY-SA 4.0 ↗; written by wowlua where no documentation describes the entry.