Release notes for ReagentCost

Calculates and displays total materials cost for an item in the tradeskill window, and prints reports showing your most profitable tradeskill items.

ReagentCost 10900.1

Tuesday, January 3rd, 2006
  • Updated for WoW patch 1.9.
  • Fixed several general issues that resulted in problems dealing with alchemists’ elemental transmutes:
    • We won’t get a stack overflow error trying to calculate reagent prices if a loop exists in the recipe chain (e.g. if you know both [Recipe: Transmute Life to Earth] and [Recipe: Transmute Earth to Life]).
    • Transmutes and other recipes which fit a similar pattern (one reagent which is also produced by the skill is used to create another reagent which is also used by the skill) only report based on the price of the immediate reagent (even if it can be produced by other such recipes)… it’s more important to know that you might profit from transmuting [Essence of Earth] to [Essence of Water] than that you might also profit from trasmuting Life to Earth to Water.
    • If you know more than one recipe that produces the same item, all of them will be listed in the output from /rc report and /rc [item link]. For internal calculations and display in the tradeskill window, the recipe with the lowest total materials cost is used.
    • These changes required a reformatting of the database we store your tradeskill recipes in; if you’ve been using previous versions, you’ll need to log in to each of your characters and view their tradeskill windows before/rc report and /rc [item link] will again be able to report on what they know.
  • Fixed some cases where we wouldn’t recognize an item link.
  • Fixed an issue where /rc report and /rc [item link] would incorrectly report items that sell at a loss.
  • Added /rc autoload on|off command for those using ReagentCost with Auctioneer; when enabled, ReagentCost will automatically load Auctioneer when you show a tradeskill window (so that it use auction data to show reagent costs). When disabled — now the default — the tradeskill windows won’t show reagent costs unless Auctioneer is already loaded. (ReagentCost will still automatically load Auctioneer if you expressly ask for a price via /rc report or /rc [item link].)
  • Knows its own version number — it’s present in startup messages and if you type /rc help or /rc version. Please include this version number when sending bug reports or help requests!

ReagentCost 1800.4

Friday, November 18th, 2005
  • We now keep track of what recipes which characters (on which realms) know; the /rc report and reagents commands now only list recipes the current character knows by default. Use /rc report all [skillname] to list all recipes known by all characters on a realm (within a specific skill, if given), or /rc report allrealms [skillname] for all recipes ReagentCost has seen regardless of character/realm.
  • Better handling of Auctioneer’s LoadOnDemand nature — you should be less likely to see “missing required dependency” or “installed but non-functional” errors, and we’re smarter about when to automatically load Auctioneer if it’s needed but not yet loaded.
  • Includes support for WoWEcon as a price data source, thanks to Jonathan Roy. I’ve not tested this myself, as I’m not wild about addons that involve separate executable programs, so it’s not “officially” supported.
  • Includes refinements to code shared with other GFW mods.

ReagentCost 1800.3

Wednesday, October 19th, 2005
  • Removed Auctioneer from the Optional Dependencies section of our TOC file, as having it there forced Auctioneer to load on login. Now we observe whether Auctioneer is installed without loading it, and load it if it’s not loaded already when you open a tradeskill window (assuming you have showing costs in tradeskill windows enabled) or type /rc report.
  • If we can’t find compatible versions of Auctioneer, KC_Items, or AuctionMatrix installed, we don’t complain about it until you try to show a tradeskill window (assuming you have showing costs in tradeskill windows enabled) or use one of ReagentCost’s slash commands.

ReagentCost 1800.2

Tuesday, October 18th, 2005
  • Compatible with Auctioneer 3.1. (If you’re using Auctioneer as the data source for ReagentCost, this version is now required.)
  • Compatible with KC_Items 0.93. (If you’re using KC_Items as the data source for ReagentCost, this version is now required.)
  • Compatible with AuctionMatrix v8. (If you’re using AuctionMatrix as the data source for ReagentCost, this version is now required. AuctionMatrix hasn’t been updated for WoW 1.8 compatibility, but v8 works with ReagentCost if you use some sort of workaround to get Blizzard_AuctionUI to load before AuctionMatrix.)
  • Fixed an issue where we’d sometimes incorrectly report “insufficient data” for recipes that include vendor-supplied reagents.
  • Further refinement of our algorithm for when to trust reagent prices or “sub-reagent” prices (e.g. [Bolt of Silk Cloth] vs [Silk Cloth]).
  • Fixed an error that could be reported if ReagentCost’s display in the TradeSkill/Craft windows was turned off.

ReagentCost 1800.1

Tuesday, October 11th, 2005
  • Updated for WoW patch 1.8.
  • Typing /rc <item link> will now output a brief report on the reagents used to craft the item, their estimated costs, the estimated resale value of the crafted item, and the estimated profit/loss if you were to buy all the reagents, make the item, and then auction it.
  • General improvements to utility code shared with other Fizzwidget addons (GFWUtils and GFWTable).

NOTE: While Reagent Cost has been updated for WoW patch 1.8, the addons it depends on for price data haven’t (as of this writing), and they most likely need changes in order to function without errors. See their home pages (Auctioneer, KC-Items, or AuctionMatrix) for updates.

ReagentCost 1700.3

Saturday, September 24th, 2005
  • Added an additional measure to prevent inappropriate chained trusting of reagent prices, as some Leatherworkers were still seeing recipes whose estimated cost was much higher than expected (due to being based on the cost of some huge amount lower-level leather instead of the correct higher-level leather).
  • Compatible with Auctioneer 3.1 beta, and fixed a nil error that appeared when trying to look up sell-to-vendor prices in Auctioneer 3.0.x. (Thanks, Norganna!)

ReagentCost 1700.2

Monday, September 19th, 2005

Added a measure to limit trusting of chained reagent prices. In other words: we’ll trust the price for [Silk Cloth] instead of [Bolt of Silk Cloth] in recipes that use it if it’s more reliable, but we’re less inclined to use the price of [Light Leather] in estimating the cost of a recipe that uses [Medium Leather]. (Leatherworkers were seeing massively inflated price estimates because we’d sometimes follow the chain all the way down in recipes that use high-level leather.)

ReagentCost 1700.1

Tuesday, September 13th, 2005
  • Updated TOC for WoW patch 1.7.
  • Oops! ReagentData was noted as being optional (and effectively was in the code) in 1600.4, but I forgot to change it to optional in the TOC file. Fixed.
  • Cleaned up code shared with other Fizzwidget mods; should no longer produce cryptic error messages if you don’t have the latest versions of everything (starting with version 1700.1 of all mods).

ReagentCost 1600.4

Saturday, August 27th, 2005
  • Now supports AuctionMatrix or KC Items (with its auction module) as alternatives to Auctioneer.
  • We now keep our own (more accurate) list of primarily-vendor-bought reagents (flux, thread, vials, etc.) and their baseline prices; ReagentData is thus no longer a required dependency. (If you have it anyway, you’ll get more descriptive messages if /rc report encounters an error.)
  • Code cleanup and standardization among Fizzwidget mods.
  • Supports wowguru.com‘s UI updater utility (and potentially others).

ReagentCost 1600.3

Sunday, August 7th, 2005

Good news / Bad news: The WoW 1.6.1 patch this past week made it a lot easier to track down the bugs a few users had been seeing. Of course, this also meant Reagent Cost has been buggier for everybody. Sorry about the delay, but I’m pretty sure it won’t blow up in your face anymore… at least, not nearly as often.

  • Much stricter error handling; should no longer hang/freeze/crash WoW when opening tradeskill windows or requesting reports. Should also provide more helpful error messages when a report can’t be produced.
  • May take an extra second or two to gather data when opening a tradeskill window for the first time. (One of the crash/hang issues involved scanning data too fast.) You probably won’t notice this if you’re using the tradeskill window normally, but if you request a report and it says you need to open a window that’s already open, just wait a couple of seconds before requesting it again.
  • Added an extra command, /rc reagents [<skillname>], which outputs a list of all the items you can make (or all the items for skillname) and the reagents needed for each. (Added as a debugging utility, but may become more useful in a future release.)

ReagentCost 1600.2

Wednesday, July 27th, 2005
  • Should fix a problem where you’d get an error, hang, or WoW crash when we couldn’t find data for something.

ReagentCost 1600.1

Monday, July 25th, 2005

Initial release. (See ReagentCost main page for more info.)

Requires Auctioneer and Reagent Data.