Get an Epic Experience with Premium


Professions Login to Add Favorites
  • World of Warcraft
  • 900 Monthly Downloads
  • Supports: 6.2.0
  • 128,824 Total Downloads
  • Updated 07/04/2015
  • Created 12/19/2010
  • 185 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: v1.99

About TradeSkillDW


Lightweight tradeskill double wide window with profession's tabs. Reuses original Blizzard functionality, as result no lags like in some other addons. Recipe list from 8 to 40 items (easy configurable). "Jobber" like tabs for fast profession switching. Based on ideas from "DoubleWideTradeSkills" and "Jobber".

Slash commands

  • "/tsdw" without params to see hint and current strata
  • "/tsdw strata LEVEL" to set new LEVEL (like "/tsdw strata HIGH"), see
  • "/tsdw movable" to toggle window "movable"

Feedback and Rating



toc changed for 6.2


toc changed for 6.1


fixed reagent count text in Queue


toc changed for WoD


yet another fix on filter string cleared


improved queue list while filters applied


fixed error on call slash command before opening tradeskill frame
fixed: TradeSkillHorizontalBarLeft hidden on changing single/dual


fixed text width in queue window


toc changed for v5.4


toc changed for v5.3


queue cooldown daily compatible


tab button's cooldowns


toc changed for v5.1.0




processing independent from browsing queue


queue: count text added to icon


custom.lua added to customize tabs


proper queue counter while processing


locale independent tab button tooltips


"Cooking Fire" fix


MoP compatible
spell Id changed to spell names


queue changed to be compatible with filters
on queue execution crafting item selected in Trade Skills and counter shows amount


fixed requirement string position


toc changed for v4.3


queue window reagents now shows required reagent count multiplied on queue count


slash commands to trigger window "movable"
"/tsdw movable"

v 1.60

additional skill buttons now static to prevent possible initialization issues


to find what causes rare issue "test" command added, type "/tsdw test" to print button's count and state


extra GetTradeSkillInfo value check


strata value check
queue "available count" now updates while crafting


slash commands to set window strata
"/tsdw" without params to see hint and current strata
"/tsdw strata LEVEL" to set new LEVEL (like "/tsdw strata HIGH")


simple queue
click reagent in queue to jump to recipe


toc updated for v4.2
possible fix to rare adon initialization issue


toc updated for v4.1


"Destruction" buttons added: "Basic Campfire", "Disenchant", "Prospecting", "Milling"


Skill tabs moved to top right.
List items count now adjustable through window resizing (button in left-bottom corner).
2 view modes supported: single and double wide.


Initial release


First Previous Page 1 of 6 Next Last
  • #83

    Is there a way to get the tooltips working with TSM?

  • #82

    Great addon works fine here just one thing

    could you make the window draggable so i can move it ?

     ignore this i just saw it has that option herp derp

    Last edited by scoobydudu on 7/27/2015 6:22:38 AM
  • #80

    Is this ever gonna get fixed and updated?

  • #81

    Works fine for me.

  • #79

    Seems broken as of today. It's the only addon I have enabled:

  • #78

    awesome, love it

  • #75

    Thanks for the addon. I think I found a bug. I have a panda leatherworker. Whenever I want to craft several items (for example 6x Savage Leather out of Savage leather scraps) by using the Create All option or specifying the amount myself, as soon as the first item is created, the crafting stops and the amount to be created gets reset to 1. I have the same problem with other recipes. For some reason, my mage alchemist doesn't have this problem: I made 15 potions in total by combining Create All and specifying the amount myself. Haven't tested it with other profs yet.

  • #76

    Thats very old Blizzard's bug (I've seen it even in TBC). Just happens sometime even without any addons.

  • #77

    Thanks for the info. Never had it happen before, so I wasn't even aware there was such an issue. Guess future game patches should solve it.

  • #73

    Hi there, been using this addon for a while now, and Its fantastic. I have modified its functionality to combine with Easy Tradeskills to add the "have materials" and "has skillup" to the window instead of in the dropdown menu. This is my hackjob of hiding the small/dw toggle and adding the buttons to the window. Would it be something you would consider adding as a feature into this addon? Only reason I had to hide the toggle button was that in the single wide it would have those checkboxes off to the side and it did not look good.

  • #74

    If I'll add this lot of people will require to remove it. You can post changes to make for people who like it (if it's not too complicated) as text to add/change.

    About hiding toggle button: you can play with those checkboxes position and alignment (for example decrease X coordinate).

  • #71

    Hi.  Thanks for your work on this addon.  I just tried it and wanted to give some feedback.

    I tried to run "/tsdw" right after installing the addon and I got this error:

    Date: 2013-12-01 15:06:55
    ID: 2
    Error occured in: Global
    Count: 17
    Message: ..\AddOns\TradeSkillDW\tsdw.lua line 525:
       attempt to index global 'TradeSkillDW_Settings' (a nil value)
       TradeSkillDW\tsdw.lua:525: ?()
       ..\FrameXML\ChatFrame.lua:4316: ChatEdit_ParseText()
       ..\FrameXML\ChatFrame.lua:3962: ChatEdit_SendText()
       ..\FrameXML\ChatFrame.lua:4008: ChatEdit_OnEnterPressed()
       [string "*:OnEnterPressed"]:1:
          [string "*:OnEnterPressed"]:1
    msg = ""
    editbox = ChatFrame1EditBox {
     0 = <userdata>
     tabCompleteTableIndex = 1
     at3matches = <table> {
     focusLeft = ChatFrame1EditBoxFocusLeft {
     focusRight = ChatFrame1EditBoxFocusRight {
     chatFrame = ChatFrame1 {
     addSpaceToAutoComplete = true
     lDrag = <unnamed> {
     rDrag = <unnamed> {
     AddHistoryLine = <function> defined =[C]:-1
     headerSuffix = ChatFrame1EditBoxHeaderSuffix {
     setText = 0
     text = "/"
     hookedByAceTab3 = true
     language = "Orcish"
     header = ChatFrame1EditBoxHeader {
     addHighlightedText = true
     focusMid = ChatFrame1EditBoxFocusMid {
     frame = <unnamed> {
     languageID = 1
     at3curMatch = 0
    command = ""
    rest = ""
    (*temporary) = <function> defined @Interface\FrameXML\RestrictedInfrastructure.lua:116
    (*temporary) = "TradeSkillDW slash commands:
    /tsdw strata LEVEL
    cureent strata is "
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = "attempt to index global 'TradeSkillDW_Settings' (a nil value)"
    stratas = <table> {
     BACKGROUND = true
     HIGH = true
     LOW = true
     TOOLTIP = true
     MEDIUM = true
     DIALOG = true
     PARENT = true
     FULLSCREEN = true
    buttons = <table> {

    Once I open a professions window then I can run the command okay.  I did notice though that you misspelled "current strata" as "cureent strata".

    Also, I'm not quite sure how the Queue functionality works.  I queued 20 Spice Bread and then queued 20 Spice Bread Stuffing (which requires Spice Bread).  When the 20 Spice Bread finished it did not start doing the Stuffing automatically... is it supposed to?

    Thanks again for all your work!

  • #72

    Thanks for report. It seems slash command was used before opening tradeskill frame, before per character storage init (made OnShow). Will be fixed in next 1.92 (and "cureent" too).

    About queue: yes, it is as intended, queue executing selected list item, not whole list. Addon made as simple as possible to avoid lags, crashes etc

  • #68


    First, let me say - that I absolutely love this addon and all the work that you've put in to it. Great job, and thank you!

    Now, on to the more important thing... every now and then, I'll get a random error, but not a pop-up in your face LUA error, more of a weird-ass error. I go to craft, say, 10 bandages, and when I click the arrow to raise the number I'm about to queue, it'll randomly reset to 1. It won't even let me highlight the one and manually change the number via typing - it'll just continually reset to 1. Sometimes I can log out and fix it, other times, it's there for the entire time I'm online that day. *shrug* It's not a big deal, and it doesn't happen all the time - but it is such an annoying little bug.

    I'm wondering if I'm the only one, and this is the first time you've heard about it, or if this is something you know about (it seems to do with lag between myself and the server, or something to that effect). If it's new to you, it's probably just me - if it's not, here's another report. 

    Thanks again for your work - like I said, even with this, this addon kicks ass!

    Last edited by daddymoofle on 3/15/2013 8:57:43 AM
  • #69

    Control where you entering number of items to create doesn't belong to addon - it belongs to standard Blizzard's addon. It can be controlled by another addon (try to disable everything except TradeSkillDW, is it gone?). And I've seen it before, somewhere during TBC when I had no addons at all - some own Blizzard's glitch (sometime they reintroducing own bugs).

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Darkest Dungeon Wiki Editing Contest