Complete reference for WoW Retail Professions, Tradeskill, Crafting Orders, Recipe, and Profession Specialization APIs. Covers C_TradeSkillUI (recipe list, crafting, reagents, skill lines, categories, recrafting, salvage, enchanting), C_CraftingOrders (customer/crafter order system, public/private/guild orders, order creation, fulfillment, listing), C_ProfessionSpecUI (profession knowledge, specialization trees), global tradeskill functions, and profession-specific patterns. Use when working with professions, recipes, crafting, work orders, crafting orders, profession specialization, or tradeskill UI.
Installation
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
C_TradeSkillUI.SetRecipeItemNameFilter("Enchant")
local recipeIDs = C_TradeSkillUI.GetFilteredRecipeIDs()
for _, recipeID inipairs(recipeIDs) dolocal info = C_TradeSkillUI.GetRecipeInfo(recipeID)
if info thenprint(info.name, "Skill:", info.relativeDifficulty)
endend
Craft an Item
-- Craft 5 of a recipelocal recipeID = 12345
C_TradeSkillUI.CraftRecipe(recipeID, 5)
Key Events
Event
Payload
Description
TRADE_SKILL_SHOW
—
Tradeskill UI opened
TRADE_SKILL_CLOSE
—
Tradeskill UI closed
TRADE_SKILL_UPDATE
—
Tradeskill data updated
TRADE_SKILL_LIST_UPDATE
—
Recipe list changed
TRADE_SKILL_DATA_SOURCE_CHANGED
—
Data source changed
TRADE_SKILL_DATA_SOURCE_CHANGING
—
Data source changing
TRADE_SKILL_CRAFT_BEGIN
—
Started crafting
UPDATE_TRADESKILL_CAST_COMPLETE
—
Craft cast completed
UPDATE_TRADESKILL_CAST_STOPPED
—
Craft cast stopped
TRADE_SKILL_ITEM_CRAFTED_RESULT
resultData
Crafted item result
CRAFTINGORDERS_ORDER_PLACEMENT_RESPONSE
result
Order placement result
CRAFTINGORDERS_CLAIMED_ORDER_ADDED
—
Order claimed
CRAFTINGORDERS_CLAIMED_ORDER_REMOVED
—
Order released
CRAFTINGORDERS_CLAIMED_ORDER_UPDATED
—
Claimed order updated
CRAFTINGORDERS_FULFILL_ORDER_RESPONSE
result, orderID
Order fulfilled result
CRAFTINGORDERS_REJECT_ORDER_RESPONSE
result, orderID
Order rejected result
CRAFTINGORDERS_ORDER_CANCEL_RESPONSE
result, orderID
Order cancelled result
CRAFTINGORDERS_CUSTOMER_OPTIONS_PARSED
—
Customer options loaded
CRAFTINGORDERS_CRAFTER_ORDER_LIST_UPDATED
—
Crafter order list refreshed
CRAFTINGORDERS_CAN_REQUEST
—
Can request crafter orders
SKILL_LINES_CHANGED
—
Skill lines changed
LEARNED_SPELL_IN_SKILL_LINE
spellID, skillLineID, isTrackedAsTradeskill
New recipe learned
Gotchas & Restrictions
Tradeskill must be open — Most C_TradeSkillUI functions only work when the tradeskill window is open.