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 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. I will be covering more features over the next few days and show you how to get more out of it.
Open up your tradeskill window in skillet and for inscription type this command:
/KTQ QUEUE 2 GLYPH
So the syntax is like this:
/KTQ QUEUE [number to queue] [keyword to match]
/KTQ HELP for more info
Queue Details
So the main command is “/KTQ QUEUE [NUMBER] [KEYWORD]“
So 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 its silly to have a group called glyphs when the work 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 its 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 saphire
/ktq queue 2 forest emerald
/ktq queue 3 monarch topaz
/ktq queue 6 scarlet ruby
Now looking at this, you can do the same thing for other professions.
/ktq queue 20 netherweave bag
/ktq queue 5 frostweave bag
Another feature it 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
It 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: http://www.wowace.com/addons/skillet/repositories/lilsparkys-clone/files/
Altoholic: http://wow.curse.com/downloads/wow-addons/details/altoholic.aspx
Datastore: (Included with Altoholic)
LilSparky’s Workshop: http://wow.curse.com/downloads/wow-addons/details/lil-sparkys-workshop.aspx
Auctioneer (Optional): http://auctioneeraddon.com/
KTQ on other sites
Kevmar: KTQ related posts
AH-Whoring: Video Guide to Kevmar’s KTQ
The Happy Scribe: The Arts of Jewelcrafting
Phase 3 Profit: My little special setup on Glyph Industry
FAQ
What price does it use for the threshold?
It pulls this price from auctioneer. It takes the most recent scan and using the simple stats module it gets the losest price.
When will it support Enchanting scrolls?
Enchant scroll support was added in 1.03.
Why is there no group for enchants?
My group for glyphs is redundent because glyph would queue them all. Same holds true with enchants. Use enchant as your keyword to queue them all. There is a bug with release 1.03 thats fixed in1.04 to make that work.
Whats the best way to queue enchants if there is no group?
For now I would make a macro. Use the item id of the scroll (not the spell id of the enchant) to save space. Remember, you can queue these by name. You don’t have to use groups.
Attempt to call method ‘QueueCommandIterate’ (a nil value) ?
This was an error message that people got if they used a old version of Skillet (the only one on curse). This should be resolved in 1.03
Changelog
1.05 changes
Fixed issues where enchant id matched item id and messing up the item count
1.04 changes
Fixed error when using keyword that matched a skill category (ex. the word enchant)
1.03 changes
Added LilSparky’s Workshop as required mod
Added Enchant Scroll Support
Added support for other Skillet Versions (the common one on curse and the mainline branch)
Increased the keyword match from 3 words to 6 words
Added option to use Item ID for keyword

Any word on when or even if you’ll introduce support for enchant scrolls?
Comment by Kramxel — November 11, 2009 @ 9:02 am
Having a problem when trying to queue Glyphs, and from your old site I gather I’m not alone with this. I’ve downloaded all the latest versions (which might be causing the problem) of auctioneer, altoholic and skillet ) but what “happens” is, when i type
/ktq queue 3 glyphs
and press enter, absolutely nothing happens. Tried to google but didn’t find any answer for this
Comment by Kippo — November 11, 2009 @ 9:12 am
Thanks for this great tool. I’m really interested to know what prices KTQ use to queue up glyphs: Min. Buyout or Market average?
Comment by cooc — November 11, 2009 @ 6:00 pm
[...] I finished this faster than I expected this weekend. I also added this FAQ and changelog to my KTQ page. [...]
Pingback by KTQ 1.03 Released « Kevmar on Warcraft — November 14, 2009 @ 8:00 am
Is it possible to use the same search filter as in Skillet ?
What I mean is that in the Skillet search filter I can filter out all the minor glyphs. This is something I would like to see in ktq too, because that I can queue only the minor (or major) glyphs.
Comment by Patrick — November 15, 2009 @ 10:39 am
Is it possible for it to ‘see’ items in a specific guild bank? One of my bank alts finally started a guild and I dump my sub-5g glyphs in there until they go up in value. So I don’t want to craft more of them. I use Altoholic and it sees my guild banks. Just wondering. Thanks for making such a great addon.
Comment by Bob — November 16, 2009 @ 2:40 pm
Kevmar, many thanks for this amazing add-on. I’d been having a lot of trouble getting Quick Auctions to properly tradeskill for me, and KTQ has revolutionized my workflow.
I seem to have an odd issue I can’t quite figure out the cause of, was wondering if anyone might have any ideas.
I was queueing up glyphs, making sure I had 15 of each in total. Depending on the particular glyph, I might have more than 15 already in my bags/bank. One such glyph was Glyph of Sprint. Despite it being cataloged by Altoholic as already having 17, KTQ kept adding it to my Skillet queue as needing a full 15 crafted.
I’ve cleared the queue, re queued, and despite there being 17 in my scribe’s bag, KTQ believed I needed 15 more of it, while every other glyph was queued for only the 15-x amount.
Any ideas why a single glyph would be acting weird? It’s not in a bank, on a non-account toon or in a mailbox.
Once again, thanks for the amazing work, you’re a lifesaver.
Comment by Mike — November 16, 2009 @ 6:26 pm
Look for 1.05 to show up on curse shortly (pending approval) to fix the issue with glyph of sprint.
Comment by Kevmar — November 16, 2009 @ 7:01 pm
Just saw that on the other post, my apologies for not noticing it sooner, but all the more thanks for taking care of it.
Comment by Mike — November 16, 2009 @ 7:28 pm
Works like a champ now, thanks for the quick update
Comment by Mithorn — November 18, 2009 @ 3:01 pm
can someone suggest a way (if it is possible) to craft 20 glyph if i have less than 2 currently.
is this currently possible?
if not is it a feature that might be added?
/ktq queue 2 glyph 20
might be a good syntax for it.
/ktq queue [queue threshold] [keyword] [number to queue]
or perhaps so as to not confuse with the current syntax
/ktq queue 20 glyph 2
so leaving off the threshold would default to the current method.
thanks in advance
Anti
Comment by Anti — November 23, 2009 @ 7:22 am
I’m looking for a solution to load balance my crafting across scribes. I currently have 3 scribes @ 400+ skill, one who is 19 days away from having all glyphs, and two who have everything you can learn from a trainer + 1 research each. Within the next few weeks I’ll have 5 scribes @ 400+.
Ideally I’d like to sync all of my inventory data to a single crafter, have him /ktq queue 20 glyphs, and then have KTQ split that workload between the 5 crafters based off the recipes they actually have…
An alternative would be to impliment whitelists of glyphs a toon *will* craft, then I could split the load that way, and just sync inventory data to all 5 toons, and /ktq queue 20 glyphs on each one…
Any help would be appreciated! (If you would like to discus this in further detail I can be reached @ my e-mail address in this comment.)
Comment by Zanthor — November 23, 2009 @ 2:51 pm
never mind answering comment 11.
i found the Bonusqueue command.
@zanthor – i’m assuming you 5 box and are looking to craft simultaneously to cut down your crafting time. once all your crafters have every recipie you might consider splitting by class. so each does a couple of classes each.
at first i was going to suggest craft on the least skilled first that would add his new glyphs to the inventory for the second crafter who would obviously not queue those and so on. but then i realised you probably wanted to craft simultaneously.
you could do it manually….queue on main…then manually compare his queue to the alts and drop off his queue if the alt can craft it. not sure if it wouldnt be quicker to craft them all on the main though.
Comment by Anti — November 23, 2009 @ 8:42 pm
Yes, I’m hoping to be able to craft simultaneously.
The catch is I’ll never have all recipes on 4 of them, it’s a total waste of gold to buy the books. It’s even a waste of ink to do the research every day… For the time it would take to load balance manually I’m better off just using the other four for milling/inking and doing all the glyph crafting on one…
Adding the ability to WhiteList glyphs shouldn’t be that hard, I’ll probably crack the code open in the near future and take a look… adding the ability to divide and broadcast the list is a bit harder, but doable… I’ve done my fair share of coding, but haven’t ever been really efficient with Lua.
Comment by zanthor — November 23, 2009 @ 9:51 pm
I see a few different ways you could load ballance it. If you know a little lua, you could create a custom group in the code. I allow the use of item numbers now so you could create a group and load it with item numbers. The same could be done with several macros. I only sugest going to the code because I expect the list to be long.
You could break it out by alphabet. /ktq queue 20 glyph of a
Start by giving them all 1-2 letters and craft a batch. Then keep moving 4 of them forward and have your guy with all the patterns go back and craft any that they missed.
Comment by Kevmar — November 24, 2009 @ 9:48 am
I took a look in the code today and was happy to see how straight forward it is.
I’m pretty certain I can build a single list of “stock” glyphs and create a Queue for them, count how many book learned or researched glyphs I’ve got, and deal out the remaining tasks based off that…
Once that’s done use RPC code to send the Queue’s to the other crafters. I may even get fancy with the crafters and have them “register” their recipe lists with the guy I plan on leading this from, so if I do decide to do research on them it will account for that. (I definitely won’t be doing the glyph books.)
Comment by Zanthor — November 24, 2009 @ 2:33 pm
Oh… I normally use RDX and VFL for my cross client communications, if y ou would like I’ll code the RPC calls utilizing Ace and will happily submit the code back to you if you want to integrate it.
Comment by Zanthor — November 24, 2009 @ 2:34 pm
I would love to see what you come up with.
If you made the communication part as a new mod for skillet, I bet many people would want to use it. I could see it where you make a queue on one char (by hand or with KTQ) and then run a script that walks down the queue moving part of the workload to another char. If you have it check on the spot if that char can make it or not, you would not have to maintain a central registry.
Comment by Kevmar — November 24, 2009 @ 4:58 pm
I’m having some trouble queuing ranked items eg Armour Vellum III. KTQ dosnt seem to want to add them.
Can you clarify the syntax for adding item id’s to force it to add ranked versions of items please.
Cheers
Comment by Faeghleis — November 24, 2009 @ 6:43 pm
The syntax is
/ktq queue [qty] [itemid]
Comment by Kevmar — November 25, 2009 @ 3:35 pm
Cheers
Comment by Faeghleis — November 25, 2009 @ 4:57 pm
Is there anyway to have KTQ not look at a guild bank?
Thanks
Royale
Comment by Royale — November 29, 2009 @ 12:26 am
Sie sind nicht recht. Geben Sie wir werden besprechen. Schreiben Sie mir in PM.
Comment by Alleytheatre — November 29, 2009 @ 8:17 am
Kevmar,
While using /ktq queue # raregems, I’ve noticed Sky Sapphire Pendant ( http://www.wowhead.com/?item=45813 ) being added to my queue. Likely just a spell # mistake (or whatever lol) I thought I’d bring to your attention.
Out of curiosity, I don’t quite understand the threshhold and how to apply it/use it. Is it based automatically on Auctioneer data, or is it something the user implements per command?
Thanks again for this addon. It’s been a lifesaver. =)
Comment by Mythica — November 29, 2009 @ 4:37 pm
Hi Kev,
I come to you today requesting advice on someone who uses ktq with 2x accounts. My proposed setup will be camper on one acc, glyph maker on my main acc. Yes, i have got the accs “Requesting” each others data. But im not sure where to go from here (Or if its even possible) to get ktq to queue relating to how many glyphs are on my actual poster. Any info or links (Because i know ive read it somewhere of someone doing the same thing, i just havnt been able to dig it up) would be greatley appreciated.
Tyvm,
Comment by Derp — November 30, 2009 @ 4:22 am
@Mythica
I know I need to remove that from the group. I did a very lazy implementation of groups. For raregems it just queues everything that has the gem names in the name. So anything matching Sky Sapphire gets queued up. I’ll try and fix in in a future release.
@Derp
I beleive you have you sync your altoholic between accounts just before you make the queue. I beleive its an option in altoholic to share data. KTQ depends on Altoholic to know how much you have.
Comment by Kevmar — November 30, 2009 @ 8:42 am
Kev,
If there’s anything anybody (aka: me) can do to help, please, don’t hesitate to ask. I’d be willing to swim through spell ids or item #s for most any profession if it’d help you build a stronger or more accurate database.
Can’t imagine trying to keep an add-on updated while playing less and less of the game. You’re a hero. =)
Comment by Mythica — November 30, 2009 @ 7:35 pm
Hi,
I was wondering if there is anyway to have KTQ not look at a guild bank?
Thanks
Royale
Comment by Royale — November 30, 2009 @ 11:01 pm
Look at your altoholic options. If you can hide it from altoholic, KTQ will ignore it too.
Comment by Kevmar — December 1, 2009 @ 9:46 am
Hi Kev,
Great add-on! Is it possible to create a queue that only contains items that I have the ingredients for?
Comment by Cedric — December 7, 2009 @ 12:17 am
Loving the addon so far.
Would it be possible to remove the chat spam when using the /ktq queue # X ?
Comment by Zardilann — December 11, 2009 @ 3:15 am
Hey there, have been using your addon for a few months and it has been working superbly. Recently I started to get this error:
1x KevTool Queue-1.05\KevTool Queue.lua:207: attempt to call method ‘GetItemCount’ (a nil value)
KevTool Queue-1.05\KevTool Queue.lua:141: in function `KTQQueue’
KevTool Queue-1.05\KevTool Queue.lua:125: in function `KTQSlashCommandHandler’
KevTool Queue-1.05\KevTool Queue.lua:13: in function `value’
Interface\FrameXML\ChatFrame.lua:3565: in function :
: in function `ChatEdit_ParseText’
Interface\FrameXML\ChatFrame.lua:3213: in function `ChatEdit_SendText’:
Interface\FrameXML\ChatFrame.lua:3237: in function `ChatEdit_OnEnterPressed’:
:”*:OnEnterPressed”:1: in function
Locals:
msg = “QUEUE 5 GLYPHS”
queueString0 = “QUEUE”
queueString1 = “5″
queueString2 = “GLYPHS”
queueString3 = nil
queueString4 = nil
queueString5 = nil
queueString6 = nil
—
Curious if it was one of the addons I updated. I am using altoholic and queueing glyphs from the inventory of another account if that helps.
Comment by Drwho — December 30, 2009 @ 10:25 pm
There seems to be a problem with Threshold where it will, if none of a specific item is found during the last scan, claim that the price is 0, thus skipping the item, even though it might normally sell for more.
Comment by Zardilann — December 30, 2009 @ 11:43 pm
Sorry if i make some mistakes, English isn’t my native language.
@ Drwho
Yeah, I recently had the same problem,I think it began when I updated Altoholic to the most recent version 3.3.001b (12-26-2009) , so I switched back to the former version 3.3.001 (09-12-2009), which solved the whole thing.
The problem now is that I get a new error from Altoholic ( that was probably solved with the new version) , but that one isn’t too bad.
Comment by Golaz — January 2, 2010 @ 9:34 am
Hey all,
If you are having trouble with KTQ since the latest Altoholic patch, here is some code to drop into KevToolQueue.lua to make it work again. It appears that Altoholic has moved their code around and the bit that Kev was hooking into has morphed into something more complex that no longer is usable here. So I took the OLD code and streamlined it and merged it into my KevToolQueue.lua file and it seems to be working.
Just put the following code at the end of the file and replace “Altoholic:GetItemCount” with “GetItemCount”
Your mileage may vary, no warranties expressed or implied, yada yada yada, but this works for me. Good luck.
- Max
function GetItemCount(searchedID)
– Return the total amount of times an item is present on this realm, and prepares the V.ItemCount table for later display by the tooltip
local count = 0
if Altoholic.Options:Get(“TooltipMultiAccount”) == 1 and not Altoholic.Comm.Sharing.SharingInProgress then
for account in pairs(DataStore:GetAccounts()) do
count = count + GetAccountItemCount(account, searchedID)
end
else
count = GetAccountItemCount(THIS_ACCOUNT, searchedID)
end
if Altoholic.Options:Get(“TooltipGuildBank”) == 1 then
– multi account ici
for guildKey, guild in pairs(Altoholic.db.global.Guilds) do
if not guild.hideInTooltip then
local guildCount = 0
guildCount = DataStore:GetGuildBankItemCount(guildKey, searchedID)
if Altoholic.Options:Get(“TooltipGuildBankCount”) == 1 then
count = count + guildCount
end
end – end if not hidden
end – end guild
end
return count
end
function GetAccountItemCount(account, searchedID)
local realm = GetRealmName() – implicit: this realm only
local count = 0
for _, character in pairs(DataStore:GetCharacters(realm, account)) do
if Altoholic.Options:Get(“TooltipCrossFaction”) == 1 then
count = count + GetCharacterItemCount(character, searchedID)
else
if DataStore:GetCharacterFaction(character) == UnitFactionGroup(“player”) then
count = count + GetCharacterItemCount(character, searchedID)
end
end
end
return count
end
local ItemCounts = {}
function GetCharacterItemCount(character, searchedID)
ItemCounts[1], ItemCounts[2] = DataStore:GetContainerItemCount(character, searchedID)
ItemCounts[3] = DataStore:GetAuctionHouseItemCount(character, searchedID)
ItemCounts[4] = DataStore:GetInventoryItemCount(character, searchedID)
ItemCounts[5] = DataStore:GetMailItemCount(character, searchedID)
ItemCounts[6] = DataStore:GetCurrencyItemCount(character, searchedID)
local charCount = 0
for _, v in pairs(ItemCounts) do
charCount = charCount + v
end
return charCount
end
Comment by Max Schilling — January 4, 2010 @ 5:50 pm
Thanks for the patch! I had to replace all – and ” characters but i guess it’s due to some automated browser something and now everything works again
Comment by grublub — January 5, 2010 @ 8:57 am
Thanks for all the code sugestions and fixes.
You can also try the altoholic versions listed http://wow.curseforge.com/addons/altoholic/files/ for altoholic. It looks like r67 and newer opened that function back up to me. Remeber its development code though.
Comment by Kevmar — January 5, 2010 @ 5:48 pm
I’ve tried r68 altoholic from Jan 13th as well as several other versions and am still getting the attempt to compare a nil number on code line 220 error. Seems some versions of altoholic remove the required datastore folders when being installed which is weird.
I have the lil sparky skillet clone and the latest ktq from curse as well.
Someone needs to just make a modpack with the correct versions of the necessary mods for people to download
Comment by Mike — January 22, 2010 @ 10:44 pm
HEy! Great addon love it!
How can we change the pricing modell used in ktq?
I normally dont use the amrket price. I prefer the min Buyout price to show up in skillet. This is the best way to compete with undercutters. KTQ makes a queue that includes some items that have a high market value but AT THE MOMENT ARE VERY LOW DUE to their MINBoyOUT… UIndercutters are hard on my server so i would ktq advise to create only items with the Highest minBuyOut from my recent auctioneer data….
pls excuse my bad english^^
best regards
Comment by Draganos — March 5, 2010 @ 3:27 am
I wish the addon would be fixed. I can’t get it to work.
Comment by Nicolas Chan — April 13, 2010 @ 7:50 pm
When did it break? anyone else having issues?
Comment by Kevmar — April 13, 2010 @ 11:11 pm
You should check your your curse page for this mod. People are all posting issues there.
Comment by Nicolas Chan — April 17, 2010 @ 12:08 am
quick question…is there any way to have KTQ use something like bagnon’s datastore rather than altoholic’s? bagnon hardly ever gives me issues, but altoholic does lately…the altoholic developer has been kinda MIA for a bit doing other random things (non-game related) so a lot of the bugs with patches haven’t been addressed lately…just curious, thanks for the great addon
Comment by flip — April 23, 2010 @ 1:55 pm
can you add so the prices are grabbed from auctionator as an alternative to auctioneer for those of us who dont like to use the bulky addon.
Comment by bob — April 25, 2010 @ 3:24 am
I just did a fresh install of KTQ and all related mods using the curse updater and everything just worked. I even deleted my WTF folder.
As far as I can tell everything is in working order as of 5/1/2010.
Comment by Kevmar — May 1, 2010 @ 6:05 pm
Hi Kevmar,
i made some modifications at KTQ.
1) German-Localization to make the enchant scrolls work. also translated the gems.
2) New option “Profit”: It works similar to Threshold but it looks for the difference between auctionValue and costValue.
3) Add also new slash commands:
/ktq enable/disable profit
/ktq set profit …
If you like the idea send me an email and I’ll send you the changed files.
Or should I post it here?
Comment by Zizo — June 11, 2010 @ 5:22 am
It seems Lil’Sparky is working on a replacement for skillet, http://www.wowace.com/addons/gnomeworks/ .
KTQ’s come up a couple of times in the end-user discussion, thought I’d drop in over here to let you know what might be causing your burning ears/sneezing, whichever superstition you follow.
And while he’s working on some kind of Quota system, I’ll still prefer the simplicity of KTQ as it’s such a large part of my daily routine.
Comment by Hematia — July 12, 2010 @ 1:20 am
I’d like to second Heratia’s comments. It would be great to get a new version KTQ that works with GnomeWorks.
Thanks
Comment by dexwest — August 5, 2010 @ 9:40 am
Hi Kevmar,
Looks like a terrific addon, but I’m having a problem getting it to work with enchanting.
I have a whole lot of scrolls in my inventory, however, when I queue up additional ones, the addon doesn’t seem to subtract what I have in my inventory.
When I add /ktq queue 5 47766 (this is scroll of enchant – Greater defence)
Despite having 10 of them in my bags, KTQ still adds 5 to my queue.
At this point, I think it MUST be related to a setting I have.
I’ve fresh installed all the addons.
Gone back to old version of the addons.
Deleted my WTF folder… and installed the latest addons.
Still no luck.
Any ideas?
Comment by Grumbly — August 15, 2010 @ 2:57 pm
Zizo – post here link to german version plz…
Comment by ztn — September 3, 2010 @ 2:38 am