LilSparky's Workshop

This project is abandoned.

Whether this project is out of date or its author marked it as abandoned, this project is no longer maintained.

If you wish to take this project over, please report it and state your intentions.

LSW First Aid w/ Standard Interface

LilSparky's Workshop adds auction-derived pricing information for trade skills right into the trade skill recipe frame. Each skill is evaluated for material costs and potential value of the item created. These two numbers are listed next to each skill in an easy-to-read format.

Supported Auction Scanners:

  • Auctioneer
  • AuctionLite
  • AuctionMaster
  • Auctionator

Optionally Requires:

  • Informant (for vendor availability)

LibPeriodicTable (for vendor availability)

Trade Skill Interfaces Supported:

  • GnomeWorks
  • AdvancedTradeSkillWindow
  • Skillet
  • Blizzard's Standard UI
  • Doublewide Tradeskills
  • Tradeskill HD

Auction pricing models can be selected by right-clicking either the value column or the cost column (each can have a different pricing method attached).

The Value column can be left clicked to cycle through the different valuation methods for the resultant item: Auction Value (a), Vendor Value (v), Disenchant Value (d) or the greatest of the three different values (the default). Any instance of an item Value being greater than the Cost to create it will have a highlighted Value entry. Optionally, the Value column can be displayed as a percentage of the Cost column.

The Cost column simply sums up the costs for each reagent and reports the total.

Both columns can be combined into a single "Profit" column which simply reflects the Value minus the Cost.

Tooltips for each column give more details about the price breakdowns LSW is considering.

A note regarding vendor availability:

LSW utilizes supplied item databases to determine when an item is readily available from a vendor. Occasionally this may not be accurate, usually because the item is a trade in for another item and not buyable with gold. I have provided a simple way to over-ride the vendor database:

/script LSWConfig.vendorOverride[item#] = (true/false/nil)

The item# is the item ID for the specific item. It is a single number. For example, 2589 is Linen Cloth.
Setting the value to "true" means the item is available at the vendor.
Setting the value to "false" means the item is not available at the vendor.
Setting the value to "nil" means to use the provided databse.

There is now also a right-click option to override the vendor availability and also to hand enter specific prices for items.

A note about frame/auction support:

LSW utilizes a plug in scheme to handle support to handle pricing and frame support. I am unlikely to add additional plugins directly into LSW. The goal of the plugin system is to provide basic templates that other addon authors could employ to provide LSW support on their end while at the same time providing functionality for a base set of common mods. Addon authors are free to contact me regarding the plugin system if issues arise or the system doens't make sense.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Dungrath Dungrath Apr 12, 2010 at 12:26 UTC - 0 likes

    Is there a particular reason you're still using GetSellValue() and not GetItemInfo() to retrieve vendor prices? I'd love to drop Informant, since I use Mendeleev, which provides significantly more information, but I haven't been able to find any other addons that provide GetSellValue() that are up to date, since a lot of those projects died when Blizzard added the vendor value to GetItemInfo().

  • Avatar of Bamboocha Bamboocha Apr 04, 2010 at 14:57 UTC - 0 likes

    Hi, the thread can be found here:

    Not very informative, but they confirm the bug there. Weird though that both work for me now. I tried to reproduce the error I had by simply installing Workshop and opening the AH to post the lua error for you... but no error anymore!

    So there's nothing to fix and I'm glad it works again. :D

  • Avatar of lilsparky lilsparky Apr 04, 2010 at 07:06 UTC - 0 likes

    bamboocha, what is the error? i checked the auctioneer forums, but didn't see anything beyond the "getDisenchant" error which should be fixed with the latest release.

    Last edited Apr 04, 2010 by lilsparky
  • Avatar of lilsparky lilsparky Apr 04, 2010 at 06:58 UTC - 0 likes

    lsw isn't capable of filtering the tradeskills. all it's really doing is adding data to the ui frame. it'd be up to the ui frame to hide stuff.

  • Avatar of tlai tlai Apr 03, 2010 at 16:13 UTC - 0 likes

    Another suggestion, is it possible to add filtering options to this addon? Say hide all grey skill items or hide all items below a certain profit - say 20g.

  • Avatar of Bamboocha Bamboocha Apr 03, 2010 at 13:01 UTC - 0 likes

    LilSparky's Workshop causes Auctioneer (current release version) to stop from working since patch 3.3.3. The Auctioneer team is aware of this (at least it's been mentioned in their forums) and I thought you should know this too (if you don't already). :)

    I hope either you or the auctioneer team can fix this - I really need both addons working. :D

  • Avatar of Niselma30 Niselma30 Mar 31, 2010 at 20:28 UTC - 0 likes

    error when i logged in

    Date: 2010-03-31 15:24:44 ID: 3 Error occured in: Global Count: 1 Message: ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua line 727: attempt to call field 'getDisenchantResults' (a nil value) Debug: [C]: getDisenchantResults() ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:727: ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:716 ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:908: ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:852 ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:1288: triggerFunction() ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2113: ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2105

  • Avatar of lilsparky lilsparky Mar 26, 2010 at 10:05 UTC - 0 likes

    i'll see if i can finally kill that number shifting thing. it's been a constant issue with some frame support routines...

  • Avatar of tlai tlai Mar 26, 2010 at 00:42 UTC - 0 likes

    Not sure if this has been mentioned before but with the latest build r87 i am still sometiems getting shifting of the values so they are outside of the trade frame, this is solved by opening and closing the trade window.

  • Avatar of frozndevl frozndevl Mar 25, 2010 at 17:49 UTC - 0 likes


    Good to hear that you have a skillet replacement coming, but does that mean you have stopped working on your branch of the skillet addon? Do you have a timeframe for when we could expect to see a beta/alpha of yours?


Date created
Oct 10, 2007
Last update
May 29, 2013
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)
Recent files
  • A: r155 for 5.3.0 May 29, 2013
  • A: r154 for 5.3.0 May 29, 2013
  • A: r153 for 5.2.0 May 28, 2013
  • A: r152 for 5.2.0 May 13, 2013
  • A: r151 for 5.2.0 Mar 21, 2013