ATSW is a complete replacement for Blizzards tradeskill window with more overview and special functions.
This replacement (works for all tradeskills, now even enchanting!) provides you with:
- a better overview
The ATSW is bigger than the standard window, resulting in a much better overview over the thousands of items you can produce. Additionally, it lets you sort your recipes either by groups (as in the standard window), alphabetically or by difficulty. Alternatively, ATSW even lets you create your own groups and sort the recipes the way you like!
ATSW also has a filter function: enter something into the filter line and ATSW hides all recipes that don't contain the text you entered. But this filter function can do more: it's a powerful search function that can filter for minimum/maximum level requirements, producable item counts, item rarity (color) and reagents necessary. Check out the readme for details on using this function!
- more comfort
The ATSW has a production queue: you can queue several different items and have them all produced automatically by just clicking one button.
The ATSW is able to consider items you have to produce in order to use them as reagents in the production of other items. So: if you need item A to produce item B, you don't have to manually produce first item A, then item B. The ATSW does that for you: you just tell it to produce item B and it automatically queues the production of item A and - afterwards - item B. If you are missing some reagents to produce both items you get a message telling you exactly which reagents you need.
ATSW helps you telling your friends what reagents you need for a specific item: just click on a recipe with your shift-key pressed and the chat line opened and the reagent info will be added to the chat line.
ATSW shows you what reagents you need to process the whole production queue. It even tells you how many of each reagent you have in your bank, on alternative characters on the same server (in this case, it can even tell you on which characters) and which reagents are buyable from merchants. In case of buyable reagents ATSW can automatically buy all missing and available items from a merchant when you are speaking to him.
Please note that ATSW has grown to be quite a complex addon and it might still contain some bugs. Please tell me if you encounter one so I can fix them.
ATSW is localized in german, english and french language.
Heh. Jamak beat me to it. :D I kept repeating it because people kept asking about it. It does seem, at least for me, that if I queue something that has multiple 'makes' involved that it does not stall.
ATSW hasn't had a substantial update since like BC or early Wrath at the latest, and the Pandaren cooking Ways were added after. You can hold shift and click on the cooking icon to have it open the default UI instead of ATSW (This works for any crafting skill, actually) where things are sorted a little better. Not an ideal solution, I know...
Edit: Have fooled around with it, and have yet to have anything with multiple makes stop after one. For example, I can hit 'create' for imperial silk which requires 8 windwool bolts. It makes the bolts out of the cloth, waits for the click to continue with the silk, and no trouble at all. It's done this for a month. Similarly, my scribe can queue making ink then making scrolls and it hasn't stopped once.
I added the various fixes mentioned below, but still can't seem to get it working. If this does indeed work, and I am just doing something wrong, is there any chance we can get an updated version up after the holiday weekend?
Hi madcowcancer,
you'll have to edit the atsw.lua file yourself and make the fixes described in comments #1833, #1861 and #1882, as sadly the author of atsw hasn't been reacting to any posts / comments for quite a while now.
You'll find the atsw.lua file under the following path: <your WoW directory>\Interface\AddOns\AdvancedTradeSkillWindow\atsw.lua
If you need some good text editors which also show line numbers, then I can recommend either notepad++ (http://notepad-plus-plus.org/) or notepad2 (http://www.flos-freeware.ch/notepad2.html) - both are free.
Hope I could help you.
Cheers.
Hmmm, i have done all the changes you say i shall do. It still frez up wow everytime i open ATSW. I do think, that the autor of this script, should have said that he/she was stopping updating this, so people dont sit and get frustrate. I WILL thank everybudy in here for trying to keep it running ;)
atsw keeps freezing wow. i have no idea how to make it stop. it just keeps doing it over and over and over. how can i fix it?
The fix to line 135 of atsw.lua to prevent atsw from opening with Order by Difficulty (be default) has been great, and prevents WOW from hanging like it did before this fix.
I reported another bug, this time one doing a search by sub-category (boots for a tailoring spec). It just put up an error log.
The other really annoying bug is when ATSW seems to move the current cursor from where it is, to the lowest item. If I'm doing runecloth bandages, it tries to go to linen bandages. If I'm doing LW and crafting leather, it attempts to create light leather (first LW craft ruined leather scraps -> light leather).
Hi Shadowspown and anyone else bothered by the 1149 / 1630 errors - here's a copy of the fix I posted under Shadowspown's ticket #166 on http://wow.curseforge.com/addons/advanced-trade-skill-window/tickets/
The problem started nagging me, so I researched it further. Alright, I was daring :D and it seems to have paid off (at least it's functioning for me). Change the following in atsw.lua:
Line 1149 original:
SetTradeSkillSubClassFilter(self:GetID() - 1, 1, 1);
Line 1149 fixed:
SetTradeSkillCategoryFilter(self:GetID() - 1);
Line 1630 original:
SetTradeSkillSubClassFilter(0, 1, 1);
Line 1630 fixed:
SetTradeSkillCategoryFilter(0);
Please try it out and give some feedback if it works correctly now.
Cheers.
Click here to see Jamak fix post on curse (it's not on first page anymore so ppl have hard time find it) Kudos to Jamak
were do i go to edit the Error occured in: Global Count: xx Message: ..\AddOns\AdvancedTradeSkillWindow\atsw.lua line 2339: Usage: GetItemInfo(itemID|"name"|"itemlink")
Hi boy17hot178,
look for the directory in which WoW is installed. There you will find a subdirectory Interface. In that there is another subdirectory AddOns. In AddOns there is a subdirectory AdvancedTradeSkillWindow. Thats where you will find the file atsw.lua.
In short: <your WoW directory>\Interface\AddOns\AdvancedTradeSkillWindow\atsw.lua
Use a text editor like notepad++ (http://notepad-plus-plus.org/) or notepad2 (http://www.flos-freeware.ch/notepad2.html) to edit the atsw.lua file, as these display line numbers.
Hope I could help you.
Cheers.
If you open the trade skill window in default mode FIRST (Hold control and click icon), you can then open the tradeskill window with ATSW!
Hope this helps somebody
After the patch yesterday, I've had to again disable ATSW from the addon menu. Everytime I hit it, it just hangs warcraft and I have to force-quit and restart.
My suspicion is that this is related to the order by difficulty. Another good fix in the short term would be to always update to order by pattern/group even if order by difficulty is set, seeing as I can get it to work if I'm not using that config.I will attempt the patch of line 135 in atsw.lua and report back.
This is happening, even though I've alread made the fix with the line 2339 error.Hi redisk and anyone else having problems with the 2339 error:
A while back I posted a fix for this problem (see comment #1833) - and I also posted a workaround for the "Sort by difficulty" game freezes (see comment #1861).
Sadly, the Author Slartibartfast doesn't seem to be working actively on this addon anymore (though I do very much hope he will take it up again sometime), I'd really hate to loose this great little app.
If anybody else has some fixes for some of the other problems (see for instance, flopsygamer's comment #1857 or Trinoo's comment #1873), it would be really great, if you could share them with us :) Maybe by working together we can give this addon a little bit of its old shine back - at least until (hopefully) Slarti takes it up again.
Cheers.
Date: 2013-05-05 20:31:13
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\AdvancedTradeSkillWindow\atsw.lua line 2339:
Usage: GetItemInfo(itemID|"name"|"itemlink")
Debug:
[C]: GetItemInfo()
AdvancedTradeSkillWindow\atsw.lua:2339: ATSW_DisplayTradeskillTooltip()
[string "*:OnEnter"]:2:
[string "*:OnEnter"]:1
Locals:
(*temporary) = nil
AddOns:
Swatter, v5.16.5405 (MousyMulgara)
NPCScan, v5.0.0.5
AdvancedTradeSkillWindow, v
AucAdvanced, v5.16.5405 (MousyMulgara)
AucFilterBasic, v5.16.5405 (MousyMulgara)
AucFilterOutlier, v5.16.5405.5347(5.16/embedded)
AucMatchUndercut, v5.16.5405.5364(5.16/embedded)
AucStatHistogram, v5.16.5405 (MousyMulgara)
AucStatiLevel, v5.16.5405 (MousyMulgara)
AucStatPurchased, v5.16.5405 (MousyMulgara)
AucStatSales, v5.16.5405.5376(5.16/embedded)
AucStatSimple, v5.16.5405 (MousyMulgara)
AucStatStdDev, v5.16.5405 (MousyMulgara)
AucStatWOWEcon, v5.16.5405.5323(5.16/embedded)
AucUtilAHWindowControl, v5.16.5405.5347(5.16/embedded)
AucUtilAppraiser, v5.16.5405.5393(5.16/embedded)
AucUtilAskPrice, v5.16.5405.5347(5.16/embedded)
AucUtilAutoMagic, v5.16.5405.5392(5.16/embedded)
AucUtilCompactUI, v5.16.5405.5400(5.16/embedded)
AucUtilEasyBuyout, v5.16.5405.5347(5.16/embedded)
AucUtilFixAH, v5.16.5405 (MousyMulgara)
AucUtilItemSuggest, v5.16.5405.5365(5.16/embedded)
AucUtilPriceLevel, v5.16.5405.5365(5.16/embedded)
AucUtilScanButton, v5.16.5405.5403(5.16/embedded)
AucUtilScanFinish, v5.16.5405.5347(5.16/embedded)
AucUtilScanProgress, v5.16.5405.4979(5.16/embedded)
AucUtilScanStart, v5.16.5405.5347(5.16/embedded)
AucUtilSearchUI, v5.16.5405.5373(5.16/embedded)
AucUtilSimpleAuction, v5.16.5405.5388(5.16/embedded)
AucUtilVendMarkup, v5.16.5405.4828(5.16/embedded)
Babylonian, v5.1.DEV.332(/embedded)
Bagnon, v5.2.5
Bartender4, v4.5.9
BeanCounter, v5.16.5405 (MousyMulgara)
Blitz, v5.2
CareMeter, v1.1
Configator, v5.1.DEV.344(/embedded)
CurrencyTracker, v1.4
DBMCore, v
DBMSpellTimers, v
DebugLib, v5.1.DEV.337(/embedded)
EasyMail, v
Enchantrix, v5.16.5405 (MousyMulgara)
EnchantrixBarker, v5.16.5405 (MousyMulgara)
ForteCasting, v
ForteClass, v
ForteCooldown, v
ForteCore, v1.980.8
ForteHealthstone, v
ForteSoulstone, v
ForteSummon, v
ForteTalent, v
ForteTimer, v
IceHUD, v1.8.14 (Revision: 932)
Informant, v5.16.5405 (MousyMulgara)
InlineAura, vv1.8.11
InlineAuraDefaults, vv1.8.11
LibExtraTip, v5.12.DEV.350(/embedded)
Omen, v3.1.7
Prat30, v3.5.5
Prat30Libraries, v
Recount, v
SatrinaBuffFrame, v3.2
SexyMap, v2.4.5
ShadowedUnitFrames, vv3.8.7
SlideBar, v5.16.5405 (MousyMulgara)
SpellAlerter, vv2.15
Stubby, v5.16.5405 (MousyMulgara)
TimeToDie, vv1.5.1
TipHelper, v5.12.DEV.343(/embedded)
TipTac, v13.04.17
TipTacItemRef, v13.04.17
TipTacTalents, v13.04.17
whopulled, v1.0.9
BlizRuntimeLib_enUS v5.2.0.50200 <us>
(ck=a07)
Date: 2013-05-03 23:46:54
ID: 2
Error occured in: Global
Count: 1
Message: ..\AddOns\AckisRecipeList\Interface\List.lua line 1840:
Usage: AckisRecipeList_SpellTooltip:SetBackdrop(nil or {bgFile = "bgFile", edgeFile = "edgeFile", tile = false, tileSize = 0, edgeSize = 32, insets = { left = 0, right = 0, top = 0, bottom = 0 }})
Debug:
[C]: SetBackdrop()
AckisRecipeList\Interface\List.lua:1840:
AckisRecipeList\Interface\List.lua:1819
AckisRecipeList\Interface\List.lua:1896:
AckisRecipeList\Interface\List.lua:1849
AckisRecipeList\Interface\List.lua:1926:
AckisRecipeList\Interface\List.lua:1917
AckisRecipeList\Interface\List.lua:243:
AckisRecipeList\Interface\List.lua:239
Locals:
(*temporary) = AckisRecipeList_SpellTooltip {
0 = <userdata>
updateTooltip = 0.2
}
AddOns:
Swatter, v4.2.0 (<%codename%>)
NPCScanOverlay, v5.0.0.3
AckisRecipeList, v2.4.7
AdvancedTradeSkillWindow, v
Altoholic, v5.2.001
Archy, v1.8.41
Arh, v1.2.1
Auctionator, v3.1.3
Babylonian, v5.1.DEV.332(/embedded)
Configator, v5.1.DEV.344(/embedded)
DataStore, v5.2.001
DataStoreAchievements, v5.2.001
DataStoreAgenda, v5.2.001
DataStoreAuctions, v5.2.001
DataStoreCharacters, v5.2.001
DataStoreContainers, v5.2.001
DataStoreCrafts, v5.2.001
DataStoreCurrencies, v5.2.001
DataStoreInventory, v5.2.001
DataStoreMails, v5.2.001
DataStorePets, v5.2.001
DataStoreQuests, v5.2.001
DataStoreReputations, v5.2.001
DataStoreSpells, v5.2.001
DataStoreStats, v5.2.001
DataStoreTalents, v5.2.001
DBMCore, v
ElvUI, v5.41
Gatherer, v4.2.0
MagicRunes, v1.0.94
MagicRunesIconDisplay, v1.0.94
MagicRunesRuneBars, v1.0.94
MikScrollingBattleText, v5.7.128
Omen, v3.1.8
Overachiever, v0.71
OverachieverTrade, v0.71
Postal, v3.5.1
Recount, v
SilverDragon, vv3.0.6
SlideBar, v4.2.0 (<%codename%>)
TomTom, vv50200-1.0.2
WeakAuras, v1.4.7.9
BlizRuntimeLib_enUS v5.2.0.50200 <us>
(ck=473)
Hi, I have the problem that ATSW despite existing materials does not display the items are produced. There are, for example, 6 gems present, claiming the ATSW window but I can not drag the gem, since the materials are missing, which is not true. One could say he is not reading a current materials
Translation sponsored by Google Translator ;)
found the same Report: http://wow.curseforge.com/addons/advanced-trade-skill-window/tickets/161-recipe-loses-reagent-quantity/
Hi There,
Don't know if this has a workaround yet or if anyone knows anything about it.
When I select an item and just say "create 5" of them, it puts it into the que window below and starts making but then it stops after making one and my buggrabber catches this error for ATSW.
61x AdvancedTradeSkillWindow-v0.10.3\atsw-ATSW v0.10.3.lua:2339: Usage: GetItemInfo(itemID|"name"|"itemlink")
<in C code>
AdvancedTradeSkillWindow-v0.10.3\atsw-ATSW v0.10.3.lua:2339: in function "ATSW_DisplayTradeskillTooltip"
<string>:"*:OnEnter":2: in function <string>:"*:OnEnter":1
Locals:
self = ATSWSkill11 {
0 = <userdata>
}
tradeskillid = 11
skillName = "Dense Sharpening Stone"
skillType = "trivial"
numAvailable = nil
listpos = 11
color = <table> {
b = 0.5
font = GameFontNormalLeftGrey {}
g = 0.5
r = 0.5
}
(for index) = 1
(for limit) = 20
(for step) = 1
i = 1
items_inventory = 120
items_bank = 468
items_alt = 0
items_missing = 587
items_merchant = ""
atsw_skilllisting = <table> {
1 = <table> {}
2 = <table> {}
3 = <table> {}
4 = <table> {}
5 = <table> {}
6 = <table> {}
7 = <table> {}
8 = <table> {}
9 = <table> {}
10 = <table> {}
11 = <table> {}
12 = <table> {}
13 = <table> {}
14 = <table> {}
15 = <table> {}
16 = <table> {}
17 = <table> {}
18 = <table> {}
19 = <table> {}
20 = <table> {}
21 = <table> {}
22 = <table> {}
23 = <table> {}
24 = <table> {}
25 = <table> {}
26 = <table> {}
27 = <table> {}
28 = <table> {}
29 = <table> {}
30 = <table> {}
31 = <table> {}
32 = <table> {}
33 = <table> {}
34 = <table> {}
35 = <table> {}
36 = <table> {}
37 = <table> {}
38 = <table> {}
39 = <table> {}
40 = <table> {}
41 = <table> {}
42 = <table> {}
43 = <table> {}
44 = <table> {}
45 = <table> {}
46 = <table> {}
47 = <table> {}
48 = <table> {}
49 = <table> {}
50 = <table> {}
51 = <table> {}
52 = <table> {}
53 = <table> {}
54 = <table> {}
55 = <table> {}
56 = <table> {}
57 = <table> {}
58 = <table> {}
59 = <table> {}
60 = <table> {}
61 = <table> {}
62 = <table> {}
63 = <table> {}
64 = <table> {}
65 = <table> {}
66 = <table> {}
67 = <table> {}
68 = <table> {}
69 = <table> {}
70 = <table> {}
71 = <table> {}
72 = <table> {}
73 = <table> {}
74 = <table> {}
75 = <table> {}
76 = <table> {}
77 = <table> {}
78 = <table> {}
79 = <table> {}
80 = <table> {}
81 = <table> {}
82 = <table> {}
83 = <table> {}
84 = <table> {}
85 = <table> {}
86 = <table> {}
87 = <table> {}
88 = <table> {}
89 = <table> {}
90 = <table> {}
91 = <table> {}
92 = <table> {}
93 = <table> {}
94 = <table> {}
95 = <table> {}
96 = <table> {}
97 = <table> {}
98 = <table> {}
99 = <table> {}
100 = <table> {}
101 = <table> {}
102 = <table> {}
103 = <table> {}
104 = <table> {}
105 = <table> {}
106 = <table> {}
107 = <table> {}
108 = <table> {}
109 = <table> {}
110 = <table> {}
111 = <table> {}
112 = <table> {}
113 = <table> {}
114 = <table> {}
115 = <table> {}
116 = <table> {}
117 = <table> {}
118 = <table> {}
119 = <table> {}
120 = <table> {}
121 = <table> {}
122 = <table> {}
123 = <table> {}
124 = <table> {}
125 = <table> {}
}
atsw_necessaryitems = <table> {
1 = <table> {}
}
If anyone knows what to do or anything for this please let me know?
It's really annoying to have to keep clicking create one at a time or to turn ATSW off to be able to do multiple makes of something.
Sorry for the spam, just looked through the comments and found Comment #1833.
I've done what's mentioned in that, going to try it now.
Thanks Jamak.
I have the same Issue.
It's actually a Blizzard problem, not ATSW. It'll do the same thing with the default UI. I've had it happen to me, and I've seen posts on the bug forums about it.