Get an Epic Experience with Premium

KevTool Queue

Professions Login to Add Favorites
  • 0 Likes
  • World of Warcraft
  • 259 Monthly Downloads
  • Supports: 4.0.1
  • 35,652 Total Downloads
  • Updated 10/17/2010
  • Created 09/10/2009
  • 141 Favorites
  • Project Site
  • Comments
  • Release Type: Inactive
  • License: Public Domain
  • Newest File: KTQ 4.0.0
or

About KevTool Queue

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 exact mods and versions. You will get nasty errors if you have the wrong version installed. At this point in time I only have the correct link for my mod. I will get exact links set up for the others.

KTQ on other sites

Updated to work with wow client 4.0 Now supports GnomeWorks as the primary craft interface instead of skillet.

Comments

First Previous Page 8 of 8 Next Last
  • #11


    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.
  • #7
    Message: Interface\AddOns\KevTool Queue\KevTool Queue.lua:203: attempt to compare nil with number
    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"
  • #9
    skillId = "64298"

    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.
  • #5
    For those who are getting the QueueCommanditerate error you want to update skillet to r166 on wowace the reason you can't update to it if you use the curse client is because the r166 is marked as an alpha version but 1.2.2 is the release. try that and see if it fixes it!
  • #6
    http://www.wowace.com/addons/skillet/repositories/lilsparkys-clone/
    grab this version and it should work for ya. might want to delete the savevar of the old skillet
  • #8
    Thanks for posting that.

    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.
  • #10
    could you please tell us what addons specifically and the releases we need to have in order for this to work correctly? i am an avid reader of your blog and appreciate you making this queue addon, but i am also having the lua error and cannot seem to get it to function. i have deleted and reinstalled all of my skillet, i_stat, and altoholic addons but no luck. thanks again
  • #3
    Date: 2009-09-11 09:39:12
    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
  • #2
    Message: Interface\AddOns\KevTool Queue\KevTool Queue.lua:211: attempt to call method 'QueueCommandIterate' (a nil value)
    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 =
  • #4
    I'm also seeing this same error. I'm using Lil Sparky's branch of Skillet, if that makes any difference.

  • #1
    Sounds like a great idea though i did get an error on it.

  • 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 »

Infinite Crisis NA

Get Your Preferred Access Code!