- Home
- Downloads
-
Addons & Mods
Featured
World of Warcraft
6,152 Addons
-
Popular Downloads
- Top World of Warcraft Addons
- Top Minecraft Bukkit Plugins
- Top Rift Addons
- Top Skyrim Mods
- Top World of Tanks Skins
- Top Terraria Maps
- Top StarCraft II Maps
- Top Runes of Magic Addons
- Top Warhammer Online Addons
- Top The Secret World Mods
- Top Age of Conan Addons
-
- Curse Client
- Premium
- News
- Giveaways
- Forums
- Store
KevTool Queue
- 1 Like
- World of Warcraft
- 1,357 Monthly Downloads
- Supports: 5.3.0
- 36,999 Total Downloads
- Updated 05/31/2013
- Created 09/10/2009
- 143 Favorites
- Project Site
- Comments
- Release Type: Release
- License: Public Domain
- Newest File: KTQ 5.3.1
About KevTool Queue
Note:
Kevmar, the original author, has kindly allowed me to take over maintenance of KTQ. For WoW 5.3, I have made a few changes:
- KTQ now works with either Skillet or GnomeWorks Tradeskill Frame.
- KTQ will now correctly queue enchants.
- A new shorter command allows fitting more commands into a single macro.
A thousand thank yous to Kevmar for his excellent work in developing this terrific addon!
-Alisonnic
From Kevmar: If you have tried to recreate some of the processes I do in my glyph factory I am sure you have ran into some of the same issues that I have. Building my queue of glyphs to make was one of the most repetitive and time consuming parts of the system. This mod made that step instant for me.
Kev Tool Queue (KTQ) will auto queue items that match a keyword into GnomeWorks Tradeskill Frame or Skillet. You tell it how many you want to have and it will check with Altoholic to see how many you already have. It will then only craft the ones you need. It also has optional support for Auctioneer to check prices and have it skip any item listed too low. You can use any keyword, but it has a few built in.
The beauty of this mod is its simplicity. It does have a few simple features that give it a lot of power. Here is a quick sample of the commands.
Open up your tradeskill window in either Skillet or GnomeWorks and for inscription type this command:
/KTQ QUEUE 2 GLYPH
The syntax is like this:
/KTQ QUEUE [number to queue] [keyword to match]
-or-
/KTQ Q [number to queue] [keyword to match]
For more info:
/KTQ HELP
Queue Details ===
The main command is:
“/KTQ QUEUE [NUMBER] [KEYWORD]“
-or-
“/KTQ Q [NUMBER] [KEYWORD]“
Any item that partially matches that keyword will be added to the queue. I did start with 3 groups of items but later opened it up to any keyword search. The build in groups are GLYPHS, EPICGEMS, RAREGEMS. I know it's silly to have a group called glyphs when the word glyph will work as a keyword and get them all. I already had that group in place before the keyword thing so I left it.
Because it's a keyword match, it does a live check of your craft list. If you don’t know it, it does not try to queue it. If Blizzard adds something new, this should still work and pick up the new thing.
I do have other features built in to target the different ways people make glyphs. It can be set up to craft extra items when you run out. If you have 0 in stock, it can add 2 extra to the queue. It has a threshold feature that will allow it to check your recent Auctioneer scan and only craft items you find to be profitable. This works best with glyphs and gems where the mats for everything is basically a set cost.
It will also skip singles if you want. When I was making 14 at a time by hand, I would often just skip of the ones I needed to craft only one of. I craft them all now that its automated but it was an easy feature to add.
Samples ===
Like any command line mod, you can put commands in macros.
I have a group in place for gems. Several people manage the different colors differently. I would use a macro like this:
/ktq queue 5 solid sky sapphire
/ktq queue 2 forest emerald
/ktq queue 3 monarch topaz
/ktq queue 6 scarlet ruby
A shorter version would look like this:
/ktq q 5 solid sky sapphire
/ktq q 2 forest emerald
/ktq q 3 monarch topaz
/ktq q 6 scarlet ruby
You can do the same thing for other professions. For example:
/ktq queue 20 netherweave bag
/ktq queue 5 frostweave bag
Another feature KTQ provides is adding bonus items for those that sell out. Its a simple feature and here is another way to do that.
/ktq queue 3 glyphs
/ktq queue 14 glyphs
The above will queue up for items that you have less then 3 of and then it will do the same for a stack of 14. So the result is if something sells out, it will queue up 17 of them. If you have 1 it will queue up 15 for you.
Downloads ===
KTQ requires these mods:
- KTQ: http://wow.curse.com/downloads/wow-addons/details/kevtool-queue.aspx
- Skillet: Current version from Curse
-or-
- GnomeWorks: Current version from http://www.wowace.com/addons/gnomeworks/
- Altoholic: Current version from Curse
- Datastore: Included with Altoholic
- Auctioneer (Optional): Current version from Curse
KTQ on other sites ===
- Kevmar: KTQ related posts http://www.ithinkincode.com/warcraft/index.php/tag/ktq/
- AH-Whoring: Video Guide to Kevmar's KTQ http://www.ah-whoring.com/2009/10/30/video-guide-to-kevmars-ktq/
- The Happy Scribe: The Arts of Jewelcrafting http://thehappyscribe.blogspot.com/2009/10/arts-of-jewelcrafting.html
- Phase 3 Profit: My little special setup on Glyph Industry http://phase3profit.net/2009/09/my-little-special-setup-on-glyph-industry/
Updated to work with WoW client 5.3
Eliminated bug that prevented use with Enchanting.
Now supports both Skillet and GnomeWorks (but not both at the same time).
Added option to use "q" instead of "queue" as first parameter to save space in macros.
| File Name | Release Type | Game Version | Downloads | Date |
|---|---|---|---|---|
| KTQ 5.3.1 | Release | 5.3.0 | 1,200 | 05/31/2013 |
| KTQ 4.0.0 | Release | 4.0.1 | 25,996 | 10/17/2010 |
| KTQ 1.05 | Release | 3.2.0 | 6,776 | 11/16/2009 |
| KTQ 1.04 | Release | 3.2.0 | 376 | 11/14/2009 |
| KTQ 1.03 | Release | 3.2.0 | 1,123 | 11/14/2009 |
| KevTool Queue | Release | 3.2.0 | 1,730 | 09/10/2009 |
Addon Packs Containing This...
Top Downloads
-
- Deadly Boss Mods
- Combat, PvP, and Boss Encounters
- 1,578,120 Monthly Downloads
-
- Recount
- Combat
- 1,073,354 Monthly Downloads
-
- AtlasLoot Enhanced
- Map & Minimap, Professions, Arena, and Boss Encounters
- 688,848 Monthly Downloads
-
- Deadly Boss Mods - Burning Crusade and Vanilla mods
- Combat and Boss Encounters
- 548,392 Monthly Downloads
-
- Tidy Plates
- Artwork, Combat, Tank, and Unit Frames
- 466,499 Monthly Downloads
Comments
Are there other files that I need to manually delete or replace that maybe aren't caught in the Curse uninstall? I looked in the addon folder and it appears that the addon directory has been removed so I would think the answer is no, but I don't know too much about how addons work and where they get their data.
I appreciate the help, and thanks so much for providing this addon for us (and for the great blog too)!
Error:
Error occured in: Global
Count: 1
Message: ..\AddOns\KevTool Queue\KevTool Queue.lua line 211:
attempt to call method 'QueueCommandIterate' (a nil value)
Debug:
[C]: QueueCommandIterate()
KevTool Queue\KevTool Queue.lua:211: KTQQueueItem()
KevTool Queue\KevTool Queue.lua:149: KTQQueue()
KevTool Queue\KevTool Queue.lua:122: KTQSlashCommandHandler()
KevTool Queue\KevTool Queue.lua:10: value()
..\FrameXML\ChatFrame.lua:3529: ChatEdit_ParseText()
..\FrameXML\ChatFrame.lua:3177: ChatEdit_SendText()
..\FrameXML\ChatFrame.lua:3201: ChatEdit_OnEnterPressed()
[string "*:OnEnterPressed"]:1:
[string "*:OnEnterPressed"]:1
Would it be possible to add that feature:
Only put in queue what i have the mats for in :
-i inventory
-b inventory + bank
-a inventory + bank + alt
-g inventory + bank + alt + guild bank
/ktq queue 5 glyph -i would queue up glyphs I can craft based on my current inventory
If no param are passed, keep the current behavior
NB: I would have entered a ticket for that but it seems the ticket page isn't active.
Time: 09/12/09 08:10:22
Count: 1
[C]: ?
Interface\AddOns\KevTool Queue\KevTool Queue.lua:203: in function `KTQQueueItem'
Interface\AddOns\KevTool Queue\KevTool Queue.lua:149: in function `KTQQueue'
Interface\AddOns\KevTool Queue\KevTool Queue.lua:122: in function `KTQSlashCommandHandler'
Interface\AddOns\KevTool Queue\KevTool Queue.lua:10: in function `?'
Interface\FrameXML\ChatFrame.lua:3505: in function
[C]: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:3176: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:3200: in function `ChatEdit_OnEnterPressed'
Locals: stackSize = 4
group = "GLYPH"
totalQueue = 0
totalAdded = 0
totalSkipped = 2
(for index) = 103
(for limit) = 365
(for step) = 1
i = 103
itemLink = "[Glyph of Hungering Cold]"
skillName = "Glyph of Hungering Cold"
skillType = "trivial"
numAvailable = 0
isExpanded = nil
altVerb = nil
count = 2
enchantLink = "[Inscription: Glyph of Hungering Cold]"
found = 1
_ = 65
skillString = "enchant:64298"
_ = "enchant"
skillId = "64298"
toQueue = 2
minBuyout = nil
(*temporary) = 60000
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to compare nil with number"
When is a number not a number, when its a string.
Make sure altoholic is up to date and delete your altoholic and data store saved variables.
grab this version and it should work for ya. might want to delete the savevar of the old skillet
This mod is highly dependant on other mods. When I relseased it, I made sure it worked with the most recent versions of the mods that I could find.
Make sure that you clear the skillet queue if you had one built before upgrading. It would also be a good idea to delete old altoholic data.
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\KevTool Queue\KevTool Queue.lua line 211:
attempt to call method 'QueueCommandIterate' (a nil value)
Debug:
[C]: QueueCommandIterate()
KevTool Queue\KevTool Queue.lua:211: KTQQueueItem()
KevTool Queue\KevTool Queue.lua:149: KTQQueue()
KevTool Queue\KevTool Queue.lua:122: KTQSlashCommandHandler()
KevTool Queue\KevTool Queue.lua:10: value()
..\FrameXML\ChatFrame.lua:3526: ChatEdit_ParseText()
..\FrameXML\ChatFrame.lua:3176: ChatEdit_SendText()
..\FrameXML\ChatFrame.lua:3200: ChatEdit_OnEnterPressed()
[string "*:OnEnterPressed"]:1:
[string "*:OnEnterPressed"]:1
Time: 09/11/09 07:21:14
Count: 1
[C]: in function `QueueCommandIterate'
Interface\AddOns\KevTool Queue\KevTool Queue.lua:211: in function `KTQQueueItem'
Interface\AddOns\KevTool Queue\KevTool Queue.lua:149: in function `KTQQueue'
Interface\AddOns\KevTool Queue\KevTool Queue.lua:122: in function `KTQSlashCommandHandler'
Interface\AddOns\KevTool Queue\KevTool Queue.lua:10: in function `value'
Interface\FrameXML\ChatFrame.lua:3526: in function
[C]: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:3176: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:3200: in function `ChatEdit_OnEnterPressed'
Locals: stackSize = 4
group = "GLYPH"
totalQueue = 0
totalAdded = 0
totalSkipped = 0
(for index) = 101
(for limit) = 363
(for step) = 1
i = 101
itemLink = "[Glyph of Dancing Rune Weapon]"
skillName = "Glyph of Dancing Rune Weapon"
skillType = "trivial"
numAvailable = 0
isExpanded = nil
altVerb = nil
count = 2
enchantLink = "[Inscription: Glyph of Dancing Rune Weapon]"
found = 1
_ = 70
skillString = "enchant:64297"
_ = "enchant"
skillId = "64297"
toQueue = 2
(*temporary) = nil
(*temporary) = {
SaveQueue = defined @Interface\AddOns\Skillet\SkilletQueue.lua:86
GetCharacterProfessions = defined @Interface\AddOns\Skillet\ThirdPartyHooks.lua:555
GetCharacterTradeskills = defined @Interface\AddOns\Skillet\ThirdPartyHooks.lua:575
GetRecipeNamePrefix = defined @Interface\AddOns\Skillet\ThirdPartyHooks.lua:198
TRADE_SKILL_UPDATE = defined @Interface\AddOns\Skillet\Skillet.lua:619
MERCHANT_UPDATE = defined @Interface\AddOns\Skillet\UI\MerchantWindow.lua:134
internal_GetCharacters = defined @Interface\AddOns\Skillet\TradeskillInfo.lua:210
QueueList_OnScroll = defined @Interface\AddOns\Skillet\UI\MainFrame.lua:290
SortDropdown_OnShow = defined @Interface\AddOns\Skillet\UI\Sorting.lua:339
QueueChanged = defined @Interface\AddOns\Skillet\Skillet.lua:835
DisplayShoppingList = defined @Interface\AddOns\Skillet\ThirdPartyHooks.lua:433
AUCTION_HOUSE_SHOW = defined @Interface\AddOns\Skillet\UI\ShoppingList.lua:178
QueueAllItems = defined @Interface\AddOns\Skillet\SkilletQueue.lua:109
DisplayTradeskillTooltip = defined @Interface\AddOns\Skillet\UI\MainFrame.lua:754
AddPreButtonShowCallback = defined @Interface\AddOns\Skillet\ThirdPartyHooks.lua:340
SetSelectedTrade = defined @Interface\AddOns\Skillet\Skillet.lua:799
hideTrivialRecipes = false
TRADE_CLOSED = defined @Interface\AddOns\Skillet\Skillet.lua:676
UpdateMerchantFrame = defined @Interface\AddOns\Skillet\UI\MerchantWindow.lua:107
hooks = {
}
EnableResize = defined @Interface\AddOns\Skillet\UI\Utils.lua:121
GetSortedRecipes = defined @Interface\AddOns\Skillet\UI\Sorting.lua:319
db = {
}
inventoryCheck = {
}
GetItemIDFromLink = defined @Interface\AddOns\Skillet\TradeskillInfo.lua:34
Tradeskill_OnShow = defined @Interface\AddOns\Skillet\UI\MainFrame.lua:1276
BANKFRAME_CLOSED = defined @Interface\AddOns\Skillet\UI\ShoppingList.lua:173
GetTradeSkillRecipeLink = defined @Interface\AddOns\Skillet\TradeskillInfo.lua:110
numItemsToCraft = 1
uid = "183D1D58"
internal_AddPreButtonShowCallback = defined @Interface\AddOns\Skillet\UI\MainFrame.lua:64
GetReagentLabel = defined @Interface\AddOns\Skillet\ThirdPartyHooks.lua:174
ShoppingListToggleShowAlts =