Download
(47Kb)
Download
Updated: 12-11-11 11:28 PM
Pictures
File Info
Updated:12-11-11 11:28 PM
Created:unknown
Downloads:46,338
Favorites:502
MD5:

LilSparky's Workshop  Popular! (More than 5000 hits)

Version: 119release
by: lilsparky [More]

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

Trade Skill Interfaces Supported:

* GnomeWorks
* AdvancedTradeSkillWindow
* Skillet
* Blizzard's Standard UI
* Doublewide Tradeskills
* Tradeskill HD
* MrTrader
* Jobber

Optionally Requires:

* Informant
* LibPeriodicTable
(these mods will assist in identifying vendor sourced items)


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.


Right clicking on the cost column will bring up a menu offering the ability to override item price and vendor availability on a per-reagent basis.


version history:
v0.1 - oct.09,2007
- initial release

v0.2 - oct.11,2007
- fixed skill value computation (no longer reports inflated values)
- removed dependency on advanced tradeskill window
- fixed bug where addon initialized prior to auctioneer loading
- now loads on demand

v0.3 -- oct.12,2007
- added skillet support
- additional bug fixes in auctioneer queries

v0.31 -- oct.12,2007
- added support for resizable skillet window

v0.32 -- oct.18,2007
- support for latest skillet features (sorting)

v0.33 -- oct.22,2007
- added value as percent toggle
- added KC_Items support (initial)

v0.34 -- oct.26,2007
- added support for "GetSellValue()" api as fallback for when Informant or SellValues is not loaded

v0.40 -- oct.29,2007
- bug fixes

v0.41 -- oct.31, 2007
- fixed informant bug for purchase price of stacked items (like vials)
- added price sanity check routine for skill costs

v0.42 -- nov.05, 2007
- added detailed info to value tooltip

v0.43 -- nov.17, 2007
- updated toc for 2.3

v0.44 -- dec.10, 2007
- fixed enchanting values losing parenting

v0.50 -- dec.20, 2007
- added tradeskillinfoui support

v0.51b -- jan.10, 2008
- added support for periodic table interface to determine reagent availability at vendors
- identifies BOP items when displaying auction item values and reagent purchase prices


v0.52 -- jan.19, 2008
- added tooltip info for known recipes (note that only information that has been cached will show up here)

v0.71 -- oct.23, 2008
- reworked for 3.0 api (skillet support semi-functional)

v0.72 -- nov.2, 2008
- support for skillet reworked, should support standard skillet as well as my updated branch

v0.80 -- nov.22, 2008
- reworked support for all known tradeskill ui's (blizzard, advanced tradeskill window, skillet)
- removed support for tradeskill info ui

v0.91 -- feb.4, 2009
- added support for auctionmaster
- added support for auctionlite
- added support for selectable auctioneer modules
Optional Files (0)


Post A Reply Comment Options
Unread 06-14-09, 09:36 PM  
lilsparky
A Flamescale Wyrmkin
AddOn Author - Click to view AddOns

Forum posts: 117
File comments: 159
Uploads: 3
Re: Sorting question

Originally posted by Caragdur
Ok, so I'm a noob at this addon (just downloaded it today at the recommendation of a friend), and I'm having trouble getting the display to sort based on profitablility. Based on the comments here, I downloaded Skillet to use in conjunction with this mod, but when I try to sort using the LSW options, it doesn't actually seem to sort. Can't seem to find anything else in the comments to fix what's happening. If there's a better tradeskill window to use for this addon i'd be willing to switch, since I'm not really hooked to the current one. Of course, I'm not ruling out the possibility of me just missing an option or something. For what it's worth, I'm looking at this for characters that have alchemy, cooking, inscription, and enchanting, mainly.

Also, I didn't get this at first, but after logging out and back in, I'm getting an error about the addon trying to compare to nil. I'm guessing that has to do with it not having data to build a price on and me needing to do more AH scans?

Edit: Here's the error from Improved error frame:
Error: attempt to compare number with nil
AddOn: LilSparkysWorkshop
File: lilsparkysworkshop.lua
Line: 1387
Count: 11

EDIT 2: Got rid of the error by deleting the saved variable files for lilsparky :/
Any help with these would be appreciated
i've had other people report problems with the skillet sorting, so i'll take a look.

i have my own branch of skillet available at www.wowace.com that adds a lot of improvements (and a bug or two ). that version is available as a clone of the main branch.

but again, i'll look into the sorting code to make sure it's okay.
Report comment to moderator  
Reply With Quote
Unread 06-14-09, 12:43 PM  
Caragdur
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Sorting question

Ok, so I'm a noob at this addon (just downloaded it today at the recommendation of a friend), and I'm having trouble getting the display to sort based on profitablility. Based on the comments here, I downloaded Skillet to use in conjunction with this mod, but when I try to sort using the LSW options, it doesn't actually seem to sort. Can't seem to find anything else in the comments to fix what's happening. If there's a better tradeskill window to use for this addon i'd be willing to switch, since I'm not really hooked to the current one. Of course, I'm not ruling out the possibility of me just missing an option or something. For what it's worth, I'm looking at this for characters that have alchemy, cooking, inscription, and enchanting, mainly.

Also, I didn't get this at first, but after logging out and back in, I'm getting an error about the addon trying to compare to nil. I'm guessing that has to do with it not having data to build a price on and me needing to do more AH scans?

Edit: Here's the error from Improved error frame:
Error: attempt to compare number with nil
AddOn: LilSparkysWorkshop
File: lilsparkysworkshop.lua
Line: 1387
Count: 11

EDIT 2: Got rid of the error by deleting the saved variable files for lilsparky :/
Any help with these would be appreciated
Last edited by Caragdur : 06-14-09 at 01:32 PM.
Report comment to moderator  
Reply With Quote
Unread 06-14-09, 11:02 AM  
lilsparky
A Flamescale Wyrmkin
AddOn Author - Click to view AddOns

Forum posts: 117
File comments: 159
Uploads: 3
as soon as my current branch stablizes a bit more, i'll upload it here. with r76 at curse, you can hit alt to see how many auctions are up (or how many are the basis of the auction price -- it kind of depends on the pricing model) and how many of those items are in your inventory are in parenthesis. it's only using the standard blizz api at the moment for item counts, tho...
Report comment to moderator  
Reply With Quote
Unread 06-14-09, 04:42 AM  
Antikythera
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
hiya sparky. i havent used the enchanting updates much since you updated them but i will be doing so this week.

i have been making so much cash from inscription that i havent bothered much to try and make cash from my other professions.

to help manage my inscription crafting it is useful to know how many of each glyph i currently have in stock at a glance (without mousing over the item to read the tooltip) as well as their sale price. to achieve my desired funtionality i altered the function you use to show the items level.

Code:
if recipeID then
     buttonValue:Show()
     if itemID>0 and LSWConfig.showLevel then
	local _, _, quality, _, itemLevel = GetItemInfo(itemID)
	if itemLevel then
             	local r,g,b,hex = GetItemQualityColor(quality)
		if (itemLevel == 0) then
             		itemLevel = "1"
		end
		buttonLevel.text:SetText(hex..itemLevel)
		buttonLevel:Show()
	end
	else
		buttonLevel.text:SetText(Altoholic:GetItemCount(itemID))
		buttonLevel:Show()
	end
else
perhaps you could consider adding this functionality yourself. i prefer the Altoholic item count over ArkInventory because Altoholic includes items currently in the AH, Guild Vault, Bank, Alts inventory, Own inventory.

Thanks again for all the hard work,

Anti
Report comment to moderator  
Reply With Quote
Unread 06-08-09, 04:23 PM  
AnrDaemon
A Chromatic Dragonspawn
AddOn Author - Click to view AddOns

Forum posts: 156
File comments: 2231
Uploads: 5
Re: still getting a error

Originally posted by mattbnr
im getting this error with the latest release of workshop.

[snip]

i read the posts on curse and did a manual install but still get the error.
Was it Inscription?
Report comment to moderator  
Reply With Quote
Unread 06-08-09, 08:18 AM  
mattbnr
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
still getting a error

im getting this error with the latest release of workshop.

Date: 2009-06-08 09:15:50
ID: 1
Error occured in: Global
Count: 1
Message: ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua line 842:
attempt to perform arithmetic on local 'recipeID' (a nil value)
Debug:
[C]: ?
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:842:
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:819
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:1244: triggerFunction()
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:1956:
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:1948
AddOns:
Swatter, v5.1.DEV.150
WowheadLooter, v30100
AccountantClassic, v2.5.01
Ace3, v
ArkInventory, v3.02
AucAdvanced, v5.1.DEV.2530
AucDb, v5.1.DEV.3583
AucFilterBasic, v5.1.DEV.3854
AucFilterOutlier, v5.1.DEV.4207
AucMatchUndercut, v5.1.DEV.2531
AucScanData, v5.1.DEV.3767
AucStatClassic, v5.1.DEV.4079
AucStatDebug, v5.1.DEV.3892
AucStatHistogram, v5.1.DEV.4044
AucStatiLevel, v<%version%> (<%codename%>)
AucStatPurchased, v5.1.DEV.4280
AucStatSales, v5.1.DEV.2842
AucStatSimple, v5.1.DEV.4221
AucStatStdDev, v5.1.DEV.4219
AucStatWOWEcon, v5.1.DEV.2530
AucUtilAHWindowControl, v5.1.DEV.3311
AucUtilAppraiser, v5.1.DEV.2530
AucUtilAskPrice, v5.1.DEV.3175
AucUtilAutoMagic, v5.1.DEV.3142
AucUtilBigPicture, v3.1.0.1
AucUtilBroker, v0.3
AucUtilCompactUI, v5.1.DEV.2530
AucUtilEasyBuyout, v5.1.DEV.3583
AucUtilFixAH, v<%version%> (<%codename%>)
AucUtilGlypher, v5.1.DEV.2545
AucUtilItemSuggest, v5.1.DEV.3108
AucUtilPriceLevel, v5.1.DEV.2545
AucUtilScanButton, v5.1.DEV.2530
AucUtilScanFinish, v5.1.DEV.2530
AucUtilScanProgress, v5.1.DEV.2530
AucUtilSearchUI, v5.1.DEV.3655
AucUtilSimpleAuction, v5.1.DEV.0
AucUtilVendMarkup, v5.1.DEV.2530
AuldLangSyne, v2.0
AuldLangSyneBackup, v2.0
AuldLangSyneFriendList, v2.0
AuldLangSyneFu, v2.0
AuldLangSyneGuildList, v2.0
AuldLangSyneInfo, v2.0
AuldLangSyneNote, v2.0
AuldLangSynePanel, v2.0
AuldLangSyneSync, v2.0
AutoRoller, v0.3.12
Babylonian, v5.1.DEV.130
BadBoy, v3.4.1.8
BeanCounter, v5.1.DEV.4289
BlizzMove, v0.3
Configator, v5.1.DEV.190
Constructor, v<%version%> (<%codename%>)
CurseProfiler, v
DebugLib, v5.1.DEV.130
Enchantrix, v5.1.DEV.3744
EnchantrixBarker, v5.1.DEV.3576
FirstAid, v0.2
Gatherer, v<%version%>
GearEvaluator, v
GFWLinkerator, v3.1
GnomishYellowPages, vr46
GoingPrice, v3.1.1
GoingPriceAllakhazam, v3.1.1244385294
GoingPriceWowhead, v3.1.1244382863
Informant, v5.1.DEV.3721
LibExtraTip, v1.0
LilSparkysWorkshop, v1.00
MinimapButtonFrame, v2.4
MinimapButtonFrameSkinPack, v2.1
Misspelled, v0.2.32
Postal, v3.1.2
Prat30, v3.2
Prat30HighCPUUsageModules, v
Prat30Libraries, v
Professional, v1.0h
Skillet, v
SlideBar, v5.1.DEV.136
Stubby, v5.1.DEV.130
TipHelper, v<%version%> (<%codename%>)
WIM, v3.1.1
(ck=912)

i read the posts on curse and did a manual install but still get the error.
Report comment to moderator  
Reply With Quote
Unread 05-25-09, 01:03 AM  
lilsparky
A Flamescale Wyrmkin
AddOn Author - Click to view AddOns

Forum posts: 117
File comments: 159
Uploads: 3
Originally posted by tinyu

i get this when i open my Alchemy with ATSW

yeah, that's a known issue with the latest atsw. you can fix it by going into atsw.lua and changing line 40 to remove the "local" from "local atsw_skilllisting = {}"

i have a new beta that fixes this, but i want to make sure it's a little more stable before uploading it here.
Report comment to moderator  
Reply With Quote
Unread 05-25-09, 12:05 AM  
tinyu
A Molten Giant
 
tinyu's Avatar
AddOn Author - Click to view AddOns

Forum posts: 837
File comments: 374
Uploads: 13
Code:
Date: 2009-05-25 15:34:22
ID: 1
Error occured in: Global
Count: 1
Message: ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua line 860:
   attempt to index global 'atsw_skilllisting' (a nil value)
Debug:
   [C]: ?
   ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:860:
      ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:796
   [C]: Show()
   AdvancedTradeSkillWindow\atsw.lua:836:
      AdvancedTradeSkillWindow\atsw.lua:648
   [C]: ATSWFrame_Update()
   AdvancedTradeSkillWindow\atsw.lua:483: ATSWFrame_OnEvent()
   [string "*:OnEvent"]:1:
      [string "*:OnEvent"]:1
   [C]: ExpandTradeSkillSubClass()
   AdvancedTradeSkillWindow\atsw.lua:132: ATSW_ShowWindow_ORIGINAL()
   ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:1271: ATSW_ShowWindow()
   AdvancedTradeSkillWindow\atsw.lua:374: ATSWFrame_OnEvent()
   [string "*:OnEvent"]:1:
      [string "*:OnEvent"]:1
   [C]: CastSpell()
   ..\FrameXML\SpellBookFrame.lua:350: SpellButton_OnClick()
   [string "*:OnClick"]:4:
      [string "*:OnClick"]:1
i get this when i open my Alchemy with ATSW
__________________
"There's no such thing as too many addons."
Lothaer
Titan Dev Team Member.
Report comment to moderator  
Reply With Quote
Unread 05-15-09, 09:03 PM  
CrashCat
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
Originally posted by lilsparky
i think the missing prices are on some of the reagents. like some pachments, for example.
Oh, right. Well if I can't add up the vellum cost myself I probably don't deserve to be using the mod anyway...
Report comment to moderator  
Reply With Quote
Unread 05-15-09, 06:34 PM  
lilsparky
A Flamescale Wyrmkin
AddOn Author - Click to view AddOns

Forum posts: 117
File comments: 159
Uploads: 3
Originally posted by CrashCat
Well, another boneheaded move on my part, I actually WAS using the alpha, I just confused where LSW was pulling its auction values. So the ones that I thought it didn't have were the ones I didn't have 'market value' in Auctioneer for, even though they all have a value in Appraiser since I feed that Wowecon values. No biggy, I just need to sell a few or scan some more so I actually find a market. That may explain what you heard of not always seeing price info though, it can be easy to confuse where prices are coming from in that mountain of stuff they call Auctioneer.
i think the missing prices are on some of the reagents. like some pachments, for example.
Report comment to moderator  
Reply With Quote
Unread 05-15-09, 06:14 PM  
CrashCat
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
Originally posted by CrashCat
Yeah, after jotting down a few I noticed they're all kind of consecutive anyway, so I should have figured you'd find the rest of them. Thanks for the tips, I'll fiddle with those changes, shouldn't be too hard to type in.
Well, another boneheaded move on my part, I actually WAS using the alpha, I just confused where LSW was pulling its auction values. So the ones that I thought it didn't have were the ones I didn't have 'market value' in Auctioneer for, even though they all have a value in Appraiser since I feed that Wowecon values. No biggy, I just need to sell a few or scan some more so I actually find a market. That may explain what you heard of not always seeing price info though, it can be easy to confuse where prices are coming from in that mountain of stuff they call Auctioneer.
Last edited by CrashCat : 05-15-09 at 06:16 PM.
Report comment to moderator  
Reply With Quote
Unread 05-15-09, 05:54 PM  
CrashCat
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
Originally posted by lilsparky
i've got all the scroll data now. you could probably cut-and-paste it from the alpha -- it's a separate file called scrollIDs.lua the table name is different, so just make sure you keep that from the old version.
Yeah, after jotting down a few I noticed they're all kind of consecutive anyway, so I should have figured you'd find the rest of them. Thanks for the tips, I'll fiddle with those changes, shouldn't be too hard to type in.
Report comment to moderator  
Reply With Quote
Unread 05-15-09, 05:10 PM  
lilsparky
A Flamescale Wyrmkin
AddOn Author - Click to view AddOns

Forum posts: 117
File comments: 159
Uploads: 3
Originally posted by CrashCat
Honestly, I have so many addons that I missed that it was your addon trying to interact with ATSW throwing the error. Here's the paste from the Swatter savedvars:

["message"] = "...ace\\AddOns\\LilSparkysWorkshop\\lilsparkysworkshop.lua:1979: attempt to index global 'atsw_skilllisting' (a nil value)",

I've got the latest ATSW so I'll just disable it for now, or maybe even try out a different doublewide frame. As much as I like the extra space it's less important than having profit information!

Also while I'm thinking about it I'll try to remember to post the IDs if I somehow stumble over one of the enchant scrolls you didn't get.
oh right the ATSW issue. it's cuz ATSW went to local variables for the data storage. go to line 40 of the atsw.lua file and remove the "local" from the "local atsw_skilllisting= {}" line. that should fix it.

i've got all the scroll data now. you could probably cut-and-paste it from the alpha -- it's a separate file called scrollIDs.lua the table name is different, so just make sure you keep that from the old version.
Report comment to moderator  
Reply With Quote
Unread 05-15-09, 04:38 PM  
CrashCat
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
Originally posted by lilsparky
the version here shouldn't be broken... weird.
Honestly, I have so many addons that I missed that it was your addon trying to interact with ATSW throwing the error. Here's the paste from the Swatter savedvars:

["message"] = "...ace\\AddOns\\LilSparkysWorkshop\\lilsparkysworkshop.lua:1979: attempt to index global 'atsw_skilllisting' (a nil value)",

I've got the latest ATSW so I'll just disable it for now, or maybe even try out a different doublewide frame. As much as I like the extra space it's less important than having profit information!

Also while I'm thinking about it I'll try to remember to post the IDs if I somehow stumble over one of the enchant scrolls you didn't get.
Last edited by CrashCat : 05-15-09 at 04:43 PM.
Report comment to moderator  
Reply With Quote
Unread 05-15-09, 11:25 AM  
lilsparky
A Flamescale Wyrmkin
AddOn Author - Click to view AddOns

Forum posts: 117
File comments: 159
Uploads: 3
Originally posted by CrashCat
Glad you're still posting here, I was looking for a working version since mine crapped out and forgot to even think of checking wowace.com. Looking forward to destroying with some enchanting scrolls now too!

Surprises me really that I've still never found a single other mod that does this, it seems like showing profitability is something every tradeskill user would want.
the version here shouldn't be broken... weird.

there is another mod that came out this year (or late last year) that does something similar to lsw, but i think the guy might have stopped developing it a couple months ago. it only works with the standard trade frame and with skillet and i don't think gives as much of a breakdown as lsw. it DOES however have a more obvious name (something like "tradeskill profit max") so it's actually gotten like twice the d/l's as lsw in 1/4 of the time!

the wowace version should be useable, but it's alpha so beware. some price info seems to not show up and i haven't really paid complete attention to verifying accuracy.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.