LilSparky's Workshop
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.
For some reason Cata enchanting scroll IDs are missing in r107. So i decided to gather ones from wowhead. If u need them (that can happen if u got enchanting), add these lines before the last } in scrollIDs.lua:
[74189] = 52743, -- Enchant Boots - Earthen Vitality
[74191] = 52744, -- Enchant Chest - Mighty Stats
[74132] = 52687, -- Enchant Gloves - Mastery
[74193] = 52746, -- Enchant Bracer - Speed
[74192] = 52745, -- Enchant Cloak - Greater Spell Piercing
[74197] = 52748, -- Enchant Weapon - Avalanche
[74195] = 52747, -- Enchant Weapon - Mending
[74199] = 52750, -- Enchant Boots - Haste
[74198] = 52749, -- Enchant Gloves - Haste
[74201] = 52752, -- Enchant Bracer - Critical Strike
[74200] = 52751, -- Enchant Chest - Stamina
[74202] = 52753, -- Enchant Cloak - Intellect
[74207] = 52754, -- Enchant Shield - Protection
[95471] = 68134, -- Enchant 2H Weapon - Mighty Agility
[74212] = 52756, -- Enchant Gloves - Exceptional Strength
[74211] = 52755, -- Enchant Weapon - Elemental Slayer
[74213] = 52757, -- Enchant Boots - Major Agility
[74214] = 52758, -- Enchant Chest - Mighty Resilience
[74220] = 52759, -- Enchant Gloves - Greater Expertise
[74223] = 52760, -- Enchant Weapon - Hurricane
[74226] = 52762, -- Enchant Shield - Blocking
[74225] = 52761, -- Enchant Weapon - Heartsong
[74229] = 52763, -- Enchant Bracer - Dodge
[74230] = 52764, -- Enchant Cloak - Critical Strike
[74232] = 52766, -- Enchant Bracer - Precision
[74231] = 52765, -- Enchant Chest - Exceptional Spirit
[74234] = 52767, -- Enchant Cloak - Protection
[74235] = 52768, -- Enchant Off-Hand - Superior Intellect
[74236] = 52769, -- Enchant Boots - Precision
[74237] = 52770, -- Enchant Bracer - Exceptional Spirit
[74238] = 52771, -- Enchant Boots - Mastery
[74239] = 52772, -- Enchant Bracer - Greater Expertise
[74240] = 52773, -- Enchant Cloak - Greater Intellect
[74252] = 52781, -- Enchant Boots - Assassin's Step
[74253] = 52782, -- Enchant Boots - Lavawalker
[74248] = 52778, -- Enchant Bracer - Greater Critical Strike
[74256] = 52785, -- Enchant Bracer - Greater Speed
[74251] = 52780, -- Enchant Chest - Greater Stamina
[74250] = 52779, -- Enchant Chest - Peerless Stats
[74247] = 52777, -- Enchant Cloak - Greater Critical Strike
[74255] = 52784, -- Enchant Gloves - Greater Mastery
[74254] = 52783, -- Enchant Gloves - Mighty Strength
[74246] = 52776, -- Enchant Weapon - Landslide
[74242] = 52774, -- Enchant Weapon - Power Torrent
[74244] = 52775, -- Enchant Weapon - Windwalk
tlai, make sure you've got the latest lsw (107). it's got the scrollIDs for the new enchants. what it lacks, tho, is gems and herbs so as simon pointed out, it's probably not too smart about costs. also, i doubt libpt has updated its vendor database for cata trade skill materials...
For some reason i'm not getting any values for new cataclysm enchants, using auctioneer on my enchanting tab. I can see the items on the AH and have tried rescan and the cache fresh on lsw but doesnt work.
GW r96
All the vendor prices seem correct (no AH inflated prices), but I'm not getting any prices for other mats. I'm not sure if that's related to this, though.
----------------------------
Date: 2010-12-12 22:57:07
ID: 3
Error occured in: Global
Count: 1
Message: ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua line 1651:
attempt to concatenate local 'recipeName' (a nil value)
Debug:
[C]: ?
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:1651:
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:1605
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:1658:
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:1605
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:1658:
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:1605
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:1658:
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:1605
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:1740: OnEnter()
GnomeWorks\plugins\lsw.lua:227: func()
GnomeWorks\ScrollFrame.lua:787: OnEnter()
GnomeWorks\ScrollFrame.lua:405:
GnomeWorks\ScrollFrame.lua:403
AddOns:
Swatter, v3.2.2 (<%codename%>)
WowheadLooter, v40011
AbsorbBar, v4.0.1
Ace3, v
AckisRecipeList, v2.0.5
ACP, v3.3.12
Altoholic, v4.0.005
AMFGLazyTooltip, v
ArkInventory, v3.02
ArkInventoryRules, v
Atlas, v1.18.0
AtlasBattlegrounds, v1.18.0
AtlasDungeonLocs, v1.18.0
AtlasOutdoorRaids, v1.18.0
AtlasTransportation, v1.18.0
AtlasLoot, vv6.01.01
AucAdvanced, v5.9.4960 (WhackyWallaby)
AucDb, v5.1.DEV.3583
AucFilterBasic, v5.9.4960 (WhackyWallaby)
AucFilterOutlier, v5.9.4960.2531
AucMatchUndercut, v5.9.4960.2531
AucScanData, v5.9.4960 (WhackyWallaby)
AucStatHistogram, v5.9.4960 (WhackyWallaby)
AucStatiLevel, v5.9.4960 (WhackyWallaby)
AucStatPurchased, v5.9.4960 (WhackyWallaby)
AucStatSales, v5.9.4960.2842
AucStatSimple, v5.9.4960 (WhackyWallaby)
AucStatStdDev, v5.9.4960 (WhackyWallaby)
AucStatWOWEcon, v5.9.4960.2530
AucUtilAHWindowControl, v5.9.4960.3311
AucUtilAppraiser, v5.9.4960.2530
AucUtilAskPrice, v5.9.4960.3175
AucUtilAutoMagic, v5.9.4960.3142
AucUtilCompactUI, v5.9.4960.2530
AucUtilEasyBuyout, v5.9.4960.3583
AucUtilGlypher, v5.9.4960.2545
AucUtilItemSuggest, v5.9.4960.3108
AucUtilPriceLevel, v5.9.4960.2545
AucUtilScanButton, v5.9.4960.2530
AucUtilScanFinish, v5.9.4960.2530
AucUtilScanProgress, v5.9.4960.2530
AucUtilScanStart, v5.9.4960.4819
AucUtilSearchUI, v5.9.4960.3655
AucUtilSimpleAuction, v5.9.4960.4546
AucUtilVendMarkup, v5.9.4960.2530
Babylonian, v5.1.DEV.130
BadBoy, v6.216
BeanCounter, v5.9.4960 (WhackyWallaby)
BrokerMicroMenu, vv1.0
Capping, v4.0.003
ChatFrameClamping, v1.0.1
Configator, v5.1.DEV.282
CPR, v1.43c
DataStore, v4.0.001
DataStoreAchievements, v4.0.001
DataStoreAuctions, v4.0.001
DataStoreCharacters, v4.0.001
DataStoreContainers, v4.0.001
DataStoreCrafts, v4.0.001
DataStoreCurrencies, v4.0.001
DataStoreInventory, v4.0.001
DataStoreMails, v4.0.001
DataStorePets, v4.0.001
DataStoreQuests, v4.0.001
DataStoreReputations, v4.0.001
DataStoreSpells, v4.0.001
DataStoreStats, v4.0.001
DataStoreTalents, v4.0.001
DebugLib, v5.1.DEV.275
Dominos, v1.20.2
DominosCast, v
DominosRoll, v
DominosTotems, v
DominosXP, v
eAlign, v
Enchantrix, v5.9.4960 (WhackyWallaby)
EnchantrixBarker, v5.9.4960 (WhackyWallaby)
EquipmentManagerSwapSpecs, v1.0
ESNRare, v0.9.5
Factionizer, v40000.5
FishingBuddy, v0.9.9d
FriendsWithBenefits, v3.2.0.4
Gatherer, v3.2.2
GathererDBWowhead, v1.0.2009-12-09
GearScore, v4.0.00
Genie, v4.1_beta
GenieLDB, v4.1_beta
GenieUI, v4.1_beta
GnomeWorks, v96
GnomishVendorShrinker, v4.0.0.7
GoGoMount, v4.0.35
GoingPriceWowhead, v4.0.1292170337-beta
GreenRange, v
HealBot, v4.0.3.5
HealersHaveToDie, v1.5.2
Informant, v5.9.4960 (WhackyWallaby)
LibStub, v
LightHeaded, v316
LightHeadedDataD, v316
LightHeadedDataNPC, v316
LilSparkysWorkshop, v
MinimapButtonFrame, v3.1.4
MinimapButtonFrameSkinPack, v3.0
Omen, v3.1.0
OmniCC, v4.0.waffles10
Postal, v3.4.4
Prat30, v3.4.13
Prat30Libraries, v
Prospect, vv201012050016
RareSpawnOverlay, v4.2.40000
RatingBuster, v
Routes, vv1.3.3
SAL, v1.1
ScrollMaster, v45
SexyMap, v
shieldwatch, v1.0
SlideBar, v3.2.2 (<%codename%>)
Stubby, v5.9.4960 (WhackyWallaby)
SunnArt, v3.49
SunnArtPack1, v1.6
SunnArtPack10, v1.6
SunnArtPack11, v1.6
SunnArtPack2, v1.6
SunnArtPack3, v1.6
SunnArtPack4, v1.6
SunnArtPack5, v1.6
SunnArtPack6, v1.6
SunnArtPack7, v1.6
SunnArtPack8, v1.6
SunnArtPack9, v1.6
TidyPlates, v5.15 (r69)
TidyPlatesGrey, v
TidyPlatesNeon, v
TidyPlatesThreatPlates, v4.1-b
TipTac, v10.12.05
TipTacItemRef, v10.12.06
TipTacTalents, v10.11.23
Titan, v5.0.1.40000 - Revision 485
TitanBag, v5.0.1.40000
TitanClock, v5.0.1.40000
TitanGold, v5.0.1.40000
TitanHealBot, v4.0.3.5
TitanLocation, v5.0.1.40000
TitanLootType, v5.0.1.40000
TitanPerformance, v5.0.1.40000
TitanRepair, v5.0.1.40000
TitanVolume, v5.0.1.40000
TitanXP, v5.0.1.40000
TomTom, vv40000-1.0.9
TourGuide, v4.0.0.57
TradeskillInfo, v2.0.0
TurnInEverything, v2.1.3
VendorValue, v4
XPerl, v3.1.1
XPerlArcaneBar, v
XPerlParty, v
XPerlPartyPet, v
XPerlPlayer, v
XPerlPlayerBuffs, v
XPerlPlayerPet, v
XPerlRaidAdmin, v
XPerlRaidFrames, v
XPerlRaidHelper, v
XPerlRaidMonitor, v
XPerlRaidPets, v
XPerlTarget, v
XPerlTargetTarget, v
BlizRuntimeLib_enUS v4.0.3.40000 <us>
(ck=116d)
keep in mind that you have to get auctionator fully loaded for this to behave properly. i'll see about making auctionator's plugin a bit more fully featured. it's pretty bare at the moment but i'm not sure how many hooks auctionator provides.
OK, I'm being thick i know, sorry. Updated to latest r107 but find many cost prices are ficticous, eg zephyrite, and all the other new gems from prospecting cataclysm ores. Sales prices is fine showing lowest AH price as i asked, but the cost of the mats is always wrong. Anyone help? I see there is a workaround below for many other errors, but not this one, but probably just me
Date: 2010-12-08 23:01:25
ID: 27
Error occured in: Global
Count: 1
Message: ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua line 729:
attempt to call field 'getDisenchantResults' (a nil value)
Debug:
[C]: getDisenchantResults()
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:729: AddToItemCache()
GnomeWorks\plugins\lsw.lua:603: Init()
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2067:
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2063
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2106:
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2089
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2155: Initialize()
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2165:
...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2163
[C]: ?
[C]: UseAction()
..\FrameXML\SecureTemplates.lua:274: handler()
..\FrameXML\SecureTemplates.lua:541:
..\FrameXML\SecureTemplates.lua:489
[C]: ?
..\FrameXML\SecureHandlers.lua:264:
..\FrameXML\SecureHandlers.lua:261
[C]: ?
..\FrameXML\SecureHandlers.lua:294:
..\FrameXML\SecureHandlers.lua:277
(tail call): ?
/script LSW:FlushPriceData()
Thank you Sparky. Great work :)
Neither Skillet nor the standard trade interfaces will show the scanned auction data from auctionator.
Sometimes I do an auction scan, but the addon still shows the old data...