• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

Cauldron

 

Project Updated:
Files Updated: Tue, Nov 10 2009
Supports Game Version: 3.2.0
Category: Professions
Tags:

, , , , , and [Edit Tags]

Project Manager: pschifferer
Additional Authors: No additional authors
Current Version: r179
License: GNU General Public License version 2 (GPLv2)
Development Site: CurseForge.com
Avg Daily DL (last 30 days): 77
Downloads Total: 10,085
Favorites: 70
Comments: 61
  • Curse Giveaways
  • Alganon

    Alganon

    Alganon Open Beta Key Giveaway Alganon is an upcoming fantasy-based MMORPG that allows thousands of people to play together in a virtual world that features a rich history dominated by commanding deities...

    Get Key

  • Contests
  • About Cauldron
  •  

Summary

An enhanced tradeskill addon. Cauldron provides:

  • a better view of your tradeskills than the default;
  • more sorting and filtering options;
  • the ability to mark skills as a favorite, and shows in reagent tooltips that the reagent is need for that favorite;
  • a queuing system that can be arbitrarily ordered, and displays all the intermediate items and reagents required to make the desired items;
  • and a shopping list that allows you to mark which items need to retrieved from alts, and who they need to be sent to, with the option to automatically buy needed items when visiting vendors/merchants.

Release Notes

r179

  • Russian localization!
  • Added an increment count button to the queue.
  • Added a filter option to show only achievement-related skills.
  • Made the intermediate queue sort items that can be made immediately to the top.

Instructions

Cauldron is a replacement for the default tradeskill/profession window provided by Blizzard. Here are the instructions on how to use Cauldron.

Main Interface

The main interface for Cauldron is made up of a double-width window separated into two major sections and a set of widgets for managing the skill list. When a tradeskill/profession is opened by clicking on its button, Cauldron will open its window as a replacement for the standard interface, and hide the standard interface. (If you wish to suppress Cauldron and use the regular interface, see the instructions below.)

The Cauldron window is movable; you can grab the title bar and move it around anywhere on the UI. It will remember its position and appear there the next time it is opened, even across logins.

Profession Info

Above the queue on the right side of the window is a bar showing your character's progress in the profession. The progress bar displays a number of important details of the profession:

  • The name of the profession;
  • The number of skills known in the profession;
  • The current and maximum skill level for the profession.

Buttons

At the bottom of the window are a number of buttons similar to the buttons that appear in the standard interface. From left to right, the buttons are:

  • "Queue All": Clicking this button causes the selected skill to be placed in the queue the number of times that appear in the bracketed value next to the skill name. (See "The Skill List" below for a description of these bracketed values.)
  • "Create All": Clicking this button causes the selected skill to be executed immediately, according to the value in brackets next to the skill name.
  • Quantity: This text box and corresponding arrow buttons allow you to select the number of times a skill will be performed or queued when clicking either the "Create" or "Queue" button. The left arrow button will decrease the value in the box, and right arrow will increase it.
  • "Create": Click this button will execute the currently selected skill. This will not affect the queue, and items acquired from performing this skill will not decrease the corresponding item count in the main queue, if it is there.
  • "Queue": Clicking this button will place the currently selected skill in the skill list in the queue, according to the number that appears in the Quantity box. If the item is already in the queue, the amount queued will be added to what's already there.
  • "Process": Clicking this button will cause Cauldron to try to execute the appropriate skill according to what's in the queue. See below for the logic behind how Cauldron performs this function.
  • "Clear": Clicking this button will clear the current queue of all items.
  • "Close": Clicking this button will close the window.
Processing the Queue

Cauldron tries to process items in the queue in an intelligent fashion. The following logic is applied when determining the next item to process:

  • If the first item in the main queue can be crafted, that skill will be performed.
  • If the first item in the main queue can't be crafted, the first item in the intermediate queue that can be crafted will be performed.

Intermediate items are prioritized automatically to match up with the item in the main queue that requires them, unless the item can be crafted right now, in which case it is placed at the top of the intermediate list.

The Skill List

On the left side of the Cauldron window is the list of skills for the profession that is being used. Unlike the standard interface, which divides the skill view into a list of 8 skills and a detail section, Cauldron displays the entire list of skills in a single list, allowing each skill detail to be exposed. This allows you to view the details of more than one skill at a time, which can be useful for comparing reagent requirements, etc. The skill list also shows the icon for the item it makes, allowing you to position the mouse over each one and display the item's tooltip.

Each row in the skill list is made up of the following items:

  • A disclosure button that will show or hide the details of the skill;
  • The icon of the item that the skill will produce;
  • The name of the skill;
  • The category of the skill;
  • A cooldown timer for the skill, if appropriate;
  • A checkbox for marking the skill as a "favorite."

The skill list can also be shown in a compact view, using smaller item icons and hiding the category and cooldown information. This allows more skills to be displayed in the viewable area of the list.

In addition to displaying the name of the skill in the skill list, a couple values might also appear next to the name in square brackets ("[]"). If the value "[A]" appears next to the name of the skill, then the skill has been identified as being needed for an unfinished achievement.

The value that appears next to the skill name might also be a bracketed number or set of numbers. A single number means that the skill has all the reagents required to craft the item one or more times immediately. This is similar to the standard tradeskill interface. A set of numbers separated by a slash (e.g., "[0/4]") means the following: the first number represents the number of times the item can be crafted now (like a single bracketed number); the second number is the number of times Cauldron thinks the item can be crafted if you only have to acquire vendorable reagents, such as thread, spices, etc.

The Queue

On the right side of the Cauldron window is the queue. The queue display is divided into three sections: the main queue, a list of intermediate items that need to be crafted, and the list of reagents required to make the desired item.

The Main Queue

The main queue is shown at the top of the queue display, under a section header with the text "In order to make:". This is the list of items that you wish to craft using one or more of the professions your character knows.

Each row in the main queue is made up of the following items:

  • The icon of the item that will be crafted, with the number of times it will be performed;
  • The name of the item, colored according to its difficulty;
  • The name of the profession that must be open to craft the item;
  • A group of buttons that allow you to manage the item in the queue.

The buttons that appear have the following functions:

  • The plus (+) button will increase the number of times the skill will be performed when the queue is processed.
  • The minus (-) button will decrease the number of times the skill will be performed when the queue is processed. Decreasing this count to zero will remove the item from the queue.
  • The X button will remove the item from the queue entirely.
  • The up-arrow button will increase the priority of the item, moving it above items that have a lower priority. Shift-clicking this button will move the item to the top of the list.
  • The down-arrow button will decrease the priority of the item, moving it below items that have a higher priority. Shift-clicking this button will move the item to the bottom of the list.
The Intermediate Queue

The intermediate queue is shown in the middle of the queue display, under a section header with the text "You first have to make:". This is the list of items that will have to be crafted first in order to make the primary item that is queued.

A plus (+) button appears at the far right of each item in this list that allows you to add the item to the shopping list. Each time you click this button, the number required is added to the shopping list, adding to any that currently exist in the shopping list. Shift-clicking this button will replace the number required in the shopping list with the number needed from here.

The Reagent List

The reagent list is shown at the bottom of the queue display, under a section header with the text "You will need:". This is the list of items that will have to be acquired in order to make items in the main or intermediate queues.

A plus (+) button appears at the far right of each item in this list that allows you to add the item to the shopping list. Each time you click this button, the number required is added to the shopping list, adding to any that currently exist in the shopping list. Shift-clicking this button will replace the number required in the shopping list with the number needed from here.

Skill List Management

At the top of the left side of the Cauldron window, above the skill list, are the skill list management widgets. The following widgets are available:

Filters

The following filters are available. Some are toggled filters, while others are mutually-exclusive to other items.

  • "Reset filters": this will cause all filters in this list to be reset to their default values.

The "View" section contains:

  • "Compact": Selecting this item will toggle the normal or compact view setting.
  • "Favorites": Selecting this item will toggle whether Cauldron shows all skills or only skills that are marked favorite.

The "Sort" section contains (all items in this section are mutually-exclusive):

  • "Default": Selecting this item will cause the skill list to be sorted according to the standard interface, i.e., grouped by category and sorted alphabetically within each category.
  • "Alphabetically": Selecting this item will cause the skill list to be sorted alphabetically.
  • "By difficulty": Selecting this item will cause the skill list to be sorted according to difficulty level, i.e., optimal (orange), then medium (yellow), then easy (green), then trivial (grey).
  • "By item level": Selecting this item will cause the skill list to be sorted according to item level, with higher values at the top and lower values at the bottom.
  • "By required level": Selecting this item will cause the skill list to be sorted according to required level, with higher values at the top and lower values at the bottom.

The "Difficulty" section contains:

  • "Optimal": Selecting this item will toggle whether skills that are optimal (orange) are displayed in the list.
  • "Medium": Selecting this item will toggle whether skills that are medium (yellow) are displayed in the list.
  • "Easy": Selecting this item will toggle whether skills that are easy (green) are displayed in the list.
  • "Trivial": Selecting this item will toggle whether skills that are trivial (grey) are displayed in the list.

The "Reagents" section contains (all items in this section are mutually-exclusive):

  • "Normal": Selecting this item causes all skills to appear in the list, with respect to other selections in the filter list.
  • "Have all": Selecting this item causes only skills that have all required reagents to appear in the list.
  • "Have key": Selecting this item causes only skills that have all non-vendorable items to appear in the list.
  • "Have any": Selecting this item causes only skills that have at least all of one reagent to appear in the list.

Typing in this box will cause the skill list to show only items that match the text. For example, typing "axe" will cause Cauldron to display items that contain the word "axe" in the skill name or reagent names.

This box also allows you to type in a single number or range of numbers that will display skills that match by item level or level required for use.

Placing a tilde ("") before the number will cause Cauldron to display items whose required level for use are within 2 levels above or below. For example, "73" will display items that require the character to be between level 71 and 75 to use the item.

Typing a range of numbers, i.e., "60-69", will cause Cauldron to display items whose required level is between the two numbers, inclusive. This example would display items whose required level is at least 60 and no higher than 69.

You can also place an "i" at the end of a single number or number range in order to make Cauldron look at item level instead of required level. For example, if you want to find an item of level 200, type "200i" in the search box, and items whose level is 200 will be shown in the skill list. This works for ranges as well; e.g., "187-213i".

Categories

This dropdown widget will display the categories for items in the skill list, such as explosives, guns, etc. By default, all categories are shown. Clicking an item in this list will cause all other categories to be de-selected, and the clicked category to be selected. Shift-clicking a particular category will cause that category's check mark to be toggled on or off.

Slots

This dropdown widget will display the slots for items in the skill list, such as leg, chest, wrist, etc. By default, all slots are shown. Clicking an item in this list will cause all other slots to be de-selected, and the clicked slot to be selected. Shift-clicking a particular slot will cause that slot's check mark to be toggled on or off.

Shopping List Interface

The shopping list displays items that are needed by certain characters in order to make something that is in their particular queue. The same shopping list is displayed for all characters on a particular realm.

The shopping list window is a separate window from the main Cauldron interface. It will initially appear near the right side of the screen, somewhere below the minimap. It can be moved and resized, and will remember its position and size between logins. To resize the shopping list window, grab the resize handle in the bottom right corner of the window and drag it to where you would like. You can close the shopping list by clicking on the X button in the upper right corner.

Items in the shopping list are divided into sections for each character. If a character places one or more items in the shopping list, those items appear under that character's name, with the amount that that character needs. There is also an X button to the far right of that item; clicking that button will remove that item from the list.

Items in the shopping list can appear in a number of different colors, indicating something about the item and the current character. Normally, items appear in white. This means that the current character does not have the item in question. If the item appears in green, then the current character has at least the required number of items in his/her inventory. If the item appears in teal, the current character has *some* of that particular item. If the item appears in the purple, the current character has at least *some* of the item in his/her bank. If the item appears in orange, the current character has *some* of the item in his/her mail.

The shopping list contents are automatically managed when the character requesting the item gains items in his/her inventory. The item count will be adjusted (or the item removed) if the character acquires that item by removing it from the bank, mail, guild bank, etc.

Some items are also automatically added to the shopping list, such as vendor items (thread, spices, etc.), when a skill that requires them is placed in the queue.

Slash Commands

The slash command "/cauldron" is made available for managing Cauldron. The following options may be used:

/cauldron shoppinglist

This command will display the shopping list window.

/cauldron enable

This command will enable Cauldron, causing it to appear instead of the standard tradeskill interface. Use this command if you have previously disabled Cauldron and wish to re-enable it.

/cauldron disable

This command will disable Cauldron. When Cauldron is disabled, the standard tradeskill interface will appear when opening a profession instead of the Cauldron window. This option is persistent across logins, and will require you to use the "enable" command to re-enable Cauldron.

/cauldron reset

This command will cause Cauldron to purge all of its internal data structures, forgetting everything it knows about all character professions, the queue, the state and attributes of the window, etc., basically putting Cauldron back to the way it was as if you had first installed it. The purpose of this command is to allow you to put Cauldron back to a sane state if something is drastically wrong. This might also be necessary if you have upgraded Cauldron from an earlier version where the data structures have changed.

Miscellaneous

It is possible to temporarily disable the main Cauldron window when you are opening a profession. You can do this by holding down both the shift and control key while clicking on the desired profession button. This "disabled" behavior will last until the tradeskill window is closed, and revert to its normal behavior the next time a profession is opened.

  • Downloads (5)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  Cauldron r179 Release 3.2.0 616 11/10/2009
  Cauldron r166 Release 3.2.0 402 11/5/2009
  Cauldron r164 Release 3.2.0 69 11/5/2009
  Cauldron r161 Release 3.2.0 99 11/4/2009
  Cauldron r158 Release 3.2.0 3 11/1/2009
  • 1 page(s)
  • Screenshots (2)
  •  
  • Comments

Add Comment

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • This is a duplicate of the post I made on CurseForge. Just in case that was the wrong place to post it:

    "Hey! First off I want to say thanks so much for such a wonderful addon! I second Chaos' comment about the multitude of out-of-date tradeskill addons!

    Would it be at all possible to allow this to work with TradeTabs (http://www.wowinterface.com/downloads/info6948-TradeTabs.html)? I know it's a out-of-date, but this would be the only tiny thing that could make this addon even better!

    Thanks again for all the hard work you addon-creators do for us! :D"

    Reply Report Permalink
  • Highend said

    Mh, the issue with Cauldron and the blizzard frame opening at the same time isn't gone (at least for me). I'm using r166 and I deleted the Cauldron.lua saved variables file before I installed the latest version.

    Anything that I can provide to help to get rid of this bug?

    Regards,
    Highend

    Reply Report Permalink
  • Do you have Lua errors turned on? I'm interested to know if perhaps you're experiencing an error that is causing Cauldron to abort before it's able to hide the default crafting window.

    The two frames are supposed to open at the same time. Cauldron's operation actually REQUIRES that the Blizzard frame is open (whether hidden or not), otherwise the context information for the current profession is not available. But there shouldn't be any reason why it's not able to successfully hide the window.

    Reply Report Permalink
  • Highend said

    This is what I get after logging in an opening a tradeskill:

    Message: Interface\FrameXML\UIDropDownMenu.lua:514: attempt to index local 'frame' (a nil value)
    Time: 11/06/09 18:05:46
    Count: 1
    Stack: [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
    (tail call): ?
    Interface\FrameXML\UIDropDownMenu.lua:514: in function `UIDropDownMenu_GetSelectedID'
    ...terface\AddOns\DataStore_Crafts\DataStore_Crafts.lua:214: in function <...terface\AddOns\DataStore_Crafts\DataStore_Crafts.lua:209>
    ...terface\AddOns\DataStore_Crafts\DataStore_Crafts.lua:389: in function <...terface\AddOns\DataStore_Crafts\DataStore_Crafts.lua:388>
    ...terface\AddOns\DataStore_Crafts\DataStore_Crafts.lua:473: in function `?'
    ...ron\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146: in function <...ron\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146>
    [string "safecall Dispatcher[1]"]:4: in function <[string "safecall Dispatcher[1]"]:4>
    [C]: ?
    [string "safecall Dispatcher[1]"]:13: in function `?'
    ...ron\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:91: in function `Fire'
    ...e\AddOns\Cauldron\Libs\AceEvent-3.0\AceEvent-3.0.lua:119: in function <...e\AddOns\Cauldron\Libs\AceEvent-3.0\AceEvent-3.0.lua:118>
    [C]: ?
    [C]: in function `UseAction'
    Interface\FrameXML\SecureTemplates.lua:310: in function `handler'
    Interface\FrameXML\SecureTemplates.lua:529: in function <Interface\FrameXML\SecureTemplates.lua:478>

    Locals: frame = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = "attempt to index local 'frame' (a nil value)"

    Reply Report Permalink
  • Highend said

    Maybe it is a conflict with Altoholic?

    Regards,
    Highend

    Reply Report Permalink
  • I'm not sure about that. I use Altoholic also, and I don't get that error. What happens if you disable the "DataStore_Crafts" module?

    Reply Report Permalink
  • Highend said

    When I disable that part of the Altoholic addon I get this error right after logging in (without event touching my tradeskill button):

    Message: Interface\AddOns\Altoholic\Frames\Calendar.lua:687: bad argument #1 to 'pairs' (table expected, got no value)
    Time: 11/07/09 17:53:43
    Count: 1
    Stack: [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
    (tail call): ?
    [C]: in function `pairs'
    Interface\AddOns\Altoholic\Frames\Calendar.lua:687: in function `BuildList'
    Interface\AddOns\Altoholic\Frames\Calendar.lua:130: in function `Init'
    Interface\AddOns\Altoholic\Frames\TabSummary.lua:37: in function `Init'
    Interface\AddOns\Altoholic\Altoholic.lua:193: in function <Interface\AddOns\Altoholic\Altoholic.lua:157>
    (tail call): ?
    [C]: ?
    [string "safecall Dispatcher[1]"]:9: in function <[string "safecall Dispatcher[1]"]:5>
    (tail call): ?
    ...e\AddOns\Cauldron\Libs\AceAddon-3.0\AceAddon-3.0.lua:531: in function `EnableAddon'
    ...e\AddOns\Cauldron\Libs\AceAddon-3.0\AceAddon-3.0.lua:621: in function <...e\AddOns\Cauldron\Libs\AceAddon-3.0\AceAddon-3.0.lua:607>
    [C]: in function `LoadAddOn'
    Interface\FrameXML\UIParent.lua:232: in function `UIParentLoadAddOn'
    Interface\FrameXML\UIParent.lua:255: in function `CombatLog_LoadUI'
    Interface\FrameXML\UIParent.lua:502: in function <Interface\FrameXML\UIParent.lua:474>

    Locals: (*temporary) = "table expected, got no value"
    = <function> defined =[C]:-1

    But no message related to Cauldron.

    Reply Report Permalink
  • Whoops! I guess you can't disable one of Altoholic's modules. If you disable all of Altoholic, what happens? Either there's a bug in Altoholic that is exposed by something that Cauldron is doing, or the two are butting heads, in which case, I'll need to figure out where the issue is on Cauldron's side.

    In any case, thanks for taking the time to troubleshoot this. :)

    Reply Report Permalink
  • Highend said

    When I disable Altoholic completely I don't get any errors at all (even when I use a tradeskill).

    The problem persists, that on the first time after logging in, both windows are shown and after that (during that session) only Cauldron will be visible :)

    Regards,
    Highend

    Reply Report Permalink
  • Ebony951 said

    I would like to see it work with the TradeskillInfo addon that tells you at what skill levels the recipe will shift to a different difficulty level. 120/80/60/40 would mean it's learnable at 40, it will be yellow at 60, green at 80 and grey at 120. If I have both on It doesn't show this info in the craft window.

    Reply Report Permalink
  • TradeskillInfo adds this information to the tooltip already. Are you asking to have it integrated into the main Cauldron UI as well? Please open a ticket on CurseForge, and it will be added to the queue.

    Reply Report Permalink
  • Gabriel said

    Also could try what Advancedtradeskillwindow does and use a scanning queue to load the cache so it dosent lock up the game when you first open it.

    Reply Report Permalink
  • Gabriel said

    Would Like to see this use Altoholics DB instead of seeing it create it own for tracking reagents, 1 less db would be good for the user all around.

    Reply Report Permalink
  • I opened Cauldron with tailoring, and got so many errors I can't scroll up to before where they happened. All of them say:

    "Caulron: ERROR: Can't get name/icon/link for reagent! (skill: Shadowcloth, reagentIndex:3)"

    With various skill names and reagent indexes.

    Reply Report Permalink
  • If you've used Cauldron before, then you probably need to reset the data. "/cauldron reset" will do that for you. If you haven't, then I'm not sure why you would be getting that error. I can try to repeat it on my tailor.

    Reply Report Permalink
  • Highend said

    How do I disable the popup of the shopping list (when it is empty) at a vendor?

    Regards,
    Highend

    Reply Report Permalink
  • Fixed in release 154. It will also auto-close with the vendor window when the list is empty.

    Reply Report Permalink
  • Highend said

    Thanks a lot, that's definately an improvement :)

    One other odd behaviour I noticed: The first time a character logs in and opens a tradeskill, Cauldran AND the standard tradeskill window are opened together. After closing one of them (the other window will hide then, too) this behaviour will not occur anymore during the character's online session (until logout). After relogging it's the same (first time opening: both windows are visible, after closing one: only Cauldron will open next time).

    Regards,
    Highend

    Reply Report Permalink
  • This double-window issue should be fixed in the latest release. I moved some things around a little so that the Blizzard window is hidden before Cauldron is displayed, so hopefully you shouldn't see this behavior again.

    Reply Report Permalink
  • MyrddinE said

    The new changes are great, thank you very much!

    Have you considered using the pre-made inventory tracking mods made available by Altoholic, rather than rolling your own? It already handles alts, mail, bank, guild bank, etc.

    Reply Report Permalink
  • Similar Addons
  •  

Average downloads per day

  1. 20,986 Atlasloot Enhanced PvP, Arena, Map & Minimap...
  2. 4,109 Ackis Recipe List Professions, and Data Export
  3. 1,590 Addon Control Panel Libraries, Development Tools...
  4. 1,175 Armory Bags & Inventory, Achievements...
  5. 1,069 Altoholic Guild, Bags & Inventory, Mail...