Main Window

Skillet: A trade skill window replacement

Skillet is a replacement for the default tradeskill and craft UI.

To report bugs and request new features check:
To help with Localization see:


  • Larger the the standard tradeskill window
  • Built-in queue for creating multiple, different items
  • User editable list of notes attached to reagents and crafted items.
  • Automatically buy reagents for queued recipes when visiting a vendor
  • Recipes can be filtered by name, whether or not you could level when creating the item, and whether or not you have the mats available.
  • If you can craft a reagent needed by a recipe, then clicking on that reagent will take you to its recipe (same features as Reverse Engineering.
  • Queued items are saved when you log out and are restored on log in
  • If the item to be crafted requires a minimum level to use, that level can be displayed along with the recipe (disabled by default)
  • The shopping list of items needed for all queued recipes for all alts can be displayed at banks, auction houses, or from the command line
  • Items needed for crafting queued items can be automatically retrieved from your bank or guild bank (by using the shopping list)
  • Sorting of recipes (name, difficulty, level, and quality of crafted item)
  • Complete or mostly complete localizations for deDE, esES, frFR, ruRU, koKR, zhCN, zhTW.
  • Tracking inventory on alternate characters
  • Item tooltips can be set to display the list of alternate characters that can craft the item.
  • Custom filtering of recipes (have mats, have mats in bank, min level/max level, etc)
  • Custom grouping


  • 2.65
    • Localize Blizzard's Engineering bug (Ticket 308)
  • 2.64
    • Add count of Auction House items independent of Altoholic (Ticket 304)
    • Increase maximum queue item count to 9999, (Ticket 305)
    • Change 1/0 to true/false for Blizzard API calls (Ticket 306)
  • 2.63
    • Bump Skillet database version.
    • Add slash command to reinitialize Skillet database.
    • Add persistent bank storage.
    • Reagent Bank added (treat it as just another bank bag).
    • Use bank reagents when processing queue.
    • Bug fixes.
  • 2.62 - Partial Reagent Bank functionality added (treat it as just another bank bag). Bug fixes.
  • 2.61 - Performance issues.
  • 2.60 - Update for WoW 6.02. Add workaround for Blizzard GetTradeSkillInfo bug in Engineering.
  • 2.57 - Fix bug reported on WoWInterface. Clicking on reagents would crash if the tradeskill for the reagent had not been displayed.
  • 2.51 - 2.56 - Bugfixes.
  • 2.50 - new shopping window with guild bank support
  • 2.45 - update for 5.4 - since patch tradeskills of alts not showing, waiting solution from Blizzard
  • 2.44 - update for 5.3
  • 2.43 - more fixes for errors after patch 5.2 - get this version asap
  • 2.41 - update for 5.2, fixed bug in Blizzard's API - (thanks to Speedwaystar and sapu94)
  • 2.34 -bugfixes / skillet was interrupting queue processing after Launch Quest event
  • 2.31 - Fixed Glyph UI being crashed by Skillet
  • 2.3beta1 - Fixes for Patch 5.0 - Mists of Pandaria - this version will work with new and old version of WoW so it's safe to update before patch. Added /skillet reset - to reset window position
  • 2.21 - Fixed minimize to queue button
  • 2.20 - Patch 4.3, fixed close in combat, minor bugfixes
  • 2.18 - View Crafters support, bugfixes
  • 2.17 - nil error bugfix
  • 2.15+2.16 - buttons for camp fire, auto milling, auto prospecting / auto use enchanting vellums
  • 2.14 - bugfix in queue management when skipping items
  • 2.13 - Guild View All works, Expand/Collapse All, fixed Ink Vendor counts, ignore queue positions with missing mats
  • 2.12+2.11 - Freeze issue fixed
  • 2.10 - Show profession skill-up, Minimize to queue only window
  • 2.09 - Improved profession scanning, Save/Load queues
  • 2.07 - More fixes, Bean Counter support, Queue reordering (right click on queue items)
  • 2.07beta - Migration to Ace3, new Tooltip options (use Alt to switch tooltips), bugfixes


  • What are the numbers in the middle and how to hide them? - It's the number of craftable items using reagents in your bag, bank, alts. Right+Click on the bag icon to turn them off
  • How to search in the item name only? - Start your search phrase with exclamation mark: !ink
  • How to search in Auction House? - Alt+Click on shopping list
  • How to retrieve items from bank? - Turn on "Display shopping list at banks"
  • How to turn off Skillet temporarily? - Shift+Click your profession button/link. It also works for View All in your Guild Tab.
  • How to use Enchanting Vellum? - Right Click on Process/Create/Create All button. You create only 1 enchanted vellum, repeat to create more
  • How to use auto Milling/Prospecting? - Alt+Click/Right Click on Prospect/Milling icons. You can also create a macro /click SkilletAutoMilling or /click SkilletAutoProspecting
  • How to paste a recipe in the chat? - double click on the recipe list

- nogudnik - creator of Skillet, left WoW
- lilsparky - creator of Gnome Works and LilSparky's Workshop

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Highend Highend May 13, 2010 at 00:34 UTC - 0 likes

    "2010-04-05 update: i am in the process of writing a replacement for skillet. i'm hoping to have something functional in the week ahead"

    Awesome news!

    Regards, Highend

    Last edited May 13, 2010 by Highend
  • Avatar of Niselma30 Niselma30 Mar 31, 2010 at 20:25 UTC - 0 likes

    using r166 and got this error when i logged in and clicked on an npc.

    Date: 2010-03-31 15:22:17 ID: 2 Error occured in: Global Count: 1 Message: ..\AddOns\Skillet\Inventory.lua line 113: attempt to index field 'inventoryData' (a nil value) Debug: ...\AddOns\Automaton\Libs\AceEvent-2.0\AceEvent-2.0.lua:299: TriggerEvent() ...\AddOns\Automaton\Libs\AceEvent-2.0\AceEvent-2.0.lua:910: OnEvent() StopAddonMessage\core.lua:271: StopAddonMessage\core.lua:204 (tail call): ?

  • Avatar of lilsparky lilsparky Mar 29, 2010 at 02:35 UTC - 0 likes

    well, you've got r163. try r166 (the latest, tho of course, not entire "up-to-date"). see if that helps.

  • Avatar of blankstare2 blankstare2 Mar 28, 2010 at 19:43 UTC - 0 likes

    anyone having this at the vendor since 3.3.3?

    2x Skillet-1.10-LS-163\Inventory.lua:113: attempt to index field 'inventoryData' (a nil value)
    <in C code>: in function `CloseMerchant'
    Interface\FrameXML\MerchantFrame.lua:52: in function <Interface\FrameXML\MerchantFrame.lua:51>:
    <in C code>: in function `Hide'
    Interface\FrameXML\UIParent.lua:1566: in function `SetUIPanel':
    Interface\FrameXML\UIParent.lua:1642: in function `HideUIPanel':
    Interface\FrameXML\UIParent.lua:1317: in function <Interface\FrameXML\UIParent.lua:1309>:
    <in C code>: in function `SetAttribute'
    Interface\FrameXML\UIParent.lua:1996: in function `HideUIPanel':
    Interface\FrameXML\UIParent.lua:2000: in function `HideParentPanel':
    <string>:"*:OnClick":1: in function <[string "*:OnClick"]:1>


    Last edited Mar 28, 2010 by blankstare2
  • Avatar of RoloX2 RoloX2 Mar 28, 2010 at 17:51 UTC - 0 likes


  • Avatar of king1027 king1027 Mar 26, 2010 at 13:03 UTC - 0 likes

    really a good news !

  • Avatar of Jiminimonka Jiminimonka Mar 26, 2010 at 09:57 UTC - 0 likes

    Lil'sparky is working on a replacement for Skillet. Good news. :)

  • Avatar of Niselma30 Niselma30 Mar 25, 2010 at 23:56 UTC - 0 likes

    he's busy with life and hope to start working on this mod again soon :)

  • Avatar of Jiminimonka Jiminimonka Feb 02, 2010 at 10:56 UTC - 0 likes

    Where are you Lil'Sparky, come back, we NEEDZ you :)

  • Avatar of Pimpace Pimpace Dec 19, 2009 at 05:29 UTC - 0 likes

    When UI has loaded, I get this error:

    AceConsole-2.0-91094 (Ace2):2582: AceTab-2.0: Cannot register frame "ChatFrameEditBox"; it does not exist
    AceConsole-2.0-91094 (Ace2):2688: in main chunk

    I use Chatter addon, perhaps that causes this error... Can you investigate this please?

    And also got this error:

    LibPeriodicTable-3.1\LibPeriodicTable-3.1.lua:285: Invalid arg1: invalid item.
    LibPeriodicTable-3.1\LibPeriodicTable-3.1.lua:285: in function `ItemInSet'
    Skillet-1.10-LS-163\SkillLevelData.lua:21: in function `GetTradeSkillLevels'
    Skillet-1.10-LS-163\SkillLevelData.lua:44: in function `GetTradeSkillLevelColor'
    Skillet-1.10-LS-163\SkilletData.lua:1903: in function `GenerateAltKnowledgeBase'
    Skillet-1.10-LS-163\SkilletData.lua:1925: in function `RecipeGroupGenerateAutoGroups'
    Skillet-1.10-LS-163\RecipeGroups.lua:735: in function `RecipeGroupGenerateAutoGroups'
    Skillet-1.10-LS-163\RecipeGroups.lua:850: in function `func'
    Interface\FrameXML\UIDropDownMenu.lua:575: in function `UIDropDownMenuButton_OnClick':
    <string>:"*:OnClick":1: in function <[string "*:OnClick"]:1>
    Last edited Dec 19, 2009 by Pimpace


Date created
Aug 27, 2008
Last update
Nov 20, 2014
Development stage
  • deDE
  • enUS
  • esES
  • frFR
  • koKR
  • ruRU
  • zhCN
  • zhTW
GNU General Public License version 3 (GPLv3)
Curse link
Reverse relationships
Recent files
  • A: r400 for 6.0.3 Nov 20, 2014
  • A: r399 for 6.0.3 Nov 20, 2014
  • A: r398 for 6.0.3 Nov 19, 2014
  • A: r397 for 6.0.3 Nov 19, 2014
  • R: 2.65 for 6.0.3 Nov 17, 2014