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 thomasd thomasd Mar 22, 2010 at 11:03 UTC - 0 likes

    Hi. Nice to hear about a new skillet replacement, skillet was a very nice addon but needs some love, or if you making a better one thats great too. any time for beta test soon :) /Thomas

  • Avatar of lilsparky lilsparky Mar 18, 2010 at 02:10 UTC - 0 likes

    yeah, that skillet problem has me kinda purplexed. it's just a logic issue of when and how to shorten the names. i thought i had it working, but obviously not.

    i'm actually working on my skillet replacement, so hopefully it won't be an issue...

  • Avatar of blankstare2 blankstare2 Mar 18, 2010 at 00:44 UTC - 0 likes

    lilsparky, your alive :) I've got skillet and with workshop installed the tradeskill item names are truncated too much. It's just 8 chars and then three dots. So for example for "Goblin Rocket Helmet" it "Goblin R..." maybe it's because I have clearfont2 installed but I have alot more space that's just going to waste. What code could I change to allow more chars?

    Oh and thanks for a great addon.

  • Avatar of lilsparky lilsparky Mar 01, 2010 at 05:09 UTC - 0 likes

    vv63: what auction mod are you using and what pricing scheme is selected?

  • Avatar of vv63 vv63 Feb 12, 2010 at 00:50 UTC - 0 likes

    it's not showing auction prices for items i know are in the auction hall

  • Avatar of coldcat_ee coldcat_ee Sep 20, 2009 at 08:08 UTC - 0 likes

    ahaa... so the Cache deleteing is the issue... i recently got an addon _NPCScan and to get that addon react to same rare again it is needed to delete the cashe... and i have been deleting the whole cashe folder... but i am just deleting one creature file in there so it would fix the issue with _NPCScan and get LSW to work (i hope, havent seen any rares for days to actually test it)... Thank you :D *hugs*

  • Avatar of lilsparky lilsparky Sep 18, 2009 at 17:00 UTC - 0 likes

    did you recently delete you local cache (or patch your game client)?

    what tradeskill frame do you use?  it's starting to sound like maybe your local cache is incomplete and lsw is trying to gather information about items that aren't available...

    try turning off all your mods, then running the game and just open each tradeskill and browse around it for a few minutes to see if you can get all the data d/led to your client.  then quit the game and reload with lsw to see how it reacts.

    do this in a quiet part of the world (away from people and the network traffic they bring -- ie, dont do it in dalaran).

  • Avatar of coldcat_ee coldcat_ee Sep 18, 2009 at 12:19 UTC - 0 likes

    Strangely even with updated altoholic i still get the freez... sometimes right after LSW has finished the progressbar and in that case the game comes out of the freez after 1 min or so, then tried the same thing on a bigger tradeskill with over 200 recipes... freez right away so i could not get out of it anymore... Disabled Altoholic.. tried that big tradeskill again (leatherworking is the big tradeskill) progressbar ended and game wasnt freezing but then i noticed that not all recipes were showing... and as soon as all recipes came out... so came the freez... and again had to restart computer to get out of it... only other thing i notices was Skinner saying that it did not found a skin for LSW but that don't usually freez game on other addons. i have over 80 addons... and usually LSW has been working nicely... but then the freezes started after i installed altoholic and my friend was also saying that he did not get my shared tradeskills (he got only cooking and firsr aid no big tradeskills) on his altoholic although i did get his.. and now it seems that even with disabling altoholic i still cant get rid of the freezing and as soon as i disabled LSW my friend did get my tradeskills on his altoholic... Thank you so much for looking into it!

  • Avatar of lilsparky lilsparky Sep 18, 2009 at 05:21 UTC - 0 likes

    ah... altoholic.  i think altoholic has a tendency to trigger tradeskill updates which lsw will respond to.  try running without altoholic to see if that's really the issue.  if it is, try updating altoholic to the latest version.  let me know how it works and i'll see what can be done to fix it.

  • Avatar of coldcat_ee coldcat_ee Sep 17, 2009 at 16:50 UTC - 0 likes

    I am using auctioneer and yes in some cases it does show the progress bar and then the bar just gets stuck at one point or like in ATSW case went into loop or something... going over and over again from the start to finish and yes i did try with limited tradeskills also and in some cases there wasnt any problem but other times it froze there too and the more recipes the tradeskill has the more likely it is that it freezes totally. Is it possible that LSW dont like altoholic addon or some other addon from a long list...


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