LootAppraiser is an addon which determines an item's value when looted based upon a pricing source you select. It keeps track of all gold asset value of the items in total including a quality item filter. Perfect for farming and determining gold asset value or potential gold-per-hour.
The reason I developed this addon was because while proving out some gold earnings via farming, I was using spreadsheets for post-run calculations on item values and pricing models. Now, I just run this addon, select the price source I want and let it calculate it for me!
Please understand, this addon does NOT determine liquid gold you are guaranteed to make but rather, potential ‘asset’ values of items looted where you will have to do the work and sell it on the Auction House, trade chat, etc.
Price Sources (Dependencies):
There are currently two ways LootAppraiser gets pricing and that is from either/or TradeSkillMaster or TheUndermineJournal.
LootAppraiser will pick up which addons you have installed and the price sources available automatically.
TradeSkillMaster
TradeSkillMaster with the following properly installed, enabled, and configured:
TradeSkillMaster (core) & TradeSkillMaster_AppHelper
NOTE: An important part of this addon is to ensure you are always getting the latest/updated pricing information for your realm or your numbers will be reporting incorrectly. We would highly recommend installing the TradeSkillMaster Desktop application (available for Windows and Mac) available at TradeSkillMaster.com
The Undermine Journal
Another great resource site for analytics and pricing details.
https://theunderminejournal.com
Addon Features
- Item quality highlights while looted (with full tool tips - only main window)
- Configure item quality filtering from Poor through Epic (only show the loot you want)
- Quick UI buttons to close or clear the session
- Support for Soulbound and Gray items leveraging Vendor Sell pricing
- Track of total items looted
- Tracks total gold in assets looted based upon a pricing source you selected above
- Supports multiple UIs (Blizzard-UI, ElvUI, SuperVillain UI, ...)
- Audible gold alert threshold for x amount of gold you specify
- Auto-sell gray items (opt-in)
- Auto-repairing (opt-in)
Command Lin Usage:
/la - This will load the full UI with items, color by quality, and value of asset(s) looted
/lal - This will load a 'Lite" version in a new frame ONLY showing value of asset(s) looted
/laa - This will load a small frame utilized for the Gold Alert Threshold set
Left-Click on mini-map icon to open the main window (same as slash command /la)
Right-Click on mini-map icon to open options window with configuration options for quality filter, price source and gold alert threshold
BOTH can be open the same time and are exclusive of each other.
To disable, click the "x" button on the UI.
Join the official LootAppraiser Discord Channel:
Need help? Have suggestions? Check out the Official LootAppraiser Discord channel.
In reply to ProfitzTV:
It worked. Ty
Correct. The Frames were fundamentally changed from Blizzard so ELVUI needs to update it's version for that SetBackDrop configuration in the code under ACES3. Thanks for posting a work around though!
I'm having some issues with Loot Appraiser while using Elvui.
If Elvui is off it works just fine, but if it is on the menu doesn't work and only a white "x" is on the screen.
Message: Interface\AddOns\ElvUI\Core\Toolkit.lua:135: attempt to call method 'SetBackdrop' (a nil value)
Time: Thu Oct 15 04:22:36 2020
Count: 1
Stack: Interface\AddOns\ElvUI\Core\Toolkit.lua:135: attempt to call method 'SetBackdrop' (a nil value)
[string "@Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua"]:758: in function <...Ons\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:717>
[string "=[C]"]: in function `SetBackdrop'
[string "@Interface\AddOns\ElvUI\Core\Toolkit.lua"]:135: in function `SetTemplate'
[string "@Interface\AddOns\ElvUI\Modules\Skins\Addons\Ace3.lua"]:392: in function `Ace3_RegisterAsContainer'
[string "@Interface\AddOns\ElvUI\Modules\Skins\Addons\Ace3.lua"]:485: in function `RegisterAsContainer'
[string "@Interface\AddOns\GatherMate2\Libs\AceGUI-3.0\widgets\AceGUIContainer-Window.lua"]:331: in function `?'
[string "@Interface\AddOns\GatherMate2\Libs\AceGUI-3.0\AceGUI-3.0.lua"]:108: in function <...ce\AddOns\GatherMate2\Libs\AceGUI-3.0\AceGUI-3.0.lua:97>
[string "@Interface\AddOns\GatherMate2\Libs\AceGUI-3.0\AceGUI-3.0.lua"]:146: in function `Create'
[string "@Interface\AddOns\LootAppraiser\Core\UI\UI.lua"]:230: in function `ShowMainWindow'
[string "@Interface\AddOns\LootAppraiser\Core\Session.lua"]:83: in function `Start'
[string "@Interface\AddOns\LootAppraiser\LootAppraiser.lua"]:166: in function `OnClick'
[string "@Interface\AddOns\DBM-Core\Libs\LibDBIcon-1.0\LibDBIcon-1.0.lua"]:144: in function <...AddOns\DBM-Core\Libs\LibDBIcon-1.0\LibDBIcon-1.0.lua:142>
Locals: errMsg = "Interface\AddOns\ElvUI\Core\Toolkit.lua:135: attempt to call method 'SetBackdrop' (a nil value)"
isBugGrabber = nil
tsmErrMsg = nil
oldModule = nil
private = <table> {
globalNameTranslation = <table> {
}
FormatErrorMessageSection = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:517
ErrorHandler = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:134
origErrorHandler = <function> defined @Interface\SharedXML\SharedBasicControls.lua:355
hitInternalError = false
CreateErrorFrame = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:536
num = 0
SanitizeString = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:510
AddonBlockedHandler = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:502
GetStackLevelInfo = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:344
ParseLocals = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:396
ignoreErrors = false
errorReports = <table> {
}
IsTSMAddon = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:478
localLinesTemp = <table> {
}
GetStackInfo = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:313
}
MAX_STACK_DEPTH = 50
OLD_TSM_MODULES = <table> {
1 = "TradeSkillMaster_Accounting"
2 = "TradeSkillMaster_AuctionDB"
3 = "TradeSkillMaster_Auctioning"
4 = "TradeSkillMaster_Crafting"
5 = "TradeSkillMaster_Destroying"
6 = "TradeSkillMaster_Mailing"
7 = "TradeSkillMaster_Shopping"
8 = "TradeSkillMaster_Vendoring"
9 = "TradeSkillMaster_Warehousing"
}
Hey there. Seems to be bugged still? - I am getting a little white arrow that signifies the corner of a box that isnt there?
In reply to Forge_User_95277076:
Appears the bug was in conjunction to Elvui -
*FIX*
1. Hit esc to open menu 2. open ELVUI 3. Go to Skins 4. Uncheck ACE3 And Checkbox Skin, Leaving Blizzard Checked 5. Reload UI
Nice job thx
Hi there. Just uploaded. Happy Looting.
Hi there will be an update from LA
.
Hi, first of all I just heard about this add-on from and I love it for tracking my raw gold on dungeon farming! Thanks for making such addon <3
However I do have problem whenever I loot it won't track to the interface and everytime I loot green gear above it will show this kind of error message below
Message: Interface\AddOns\LootAppraiser\Core\Util.lua:78: bad argument #1 to 'sub' (string expected, got nil)
Time: Thu Sep 24 17:21:13 2020
Count: 2
Stack: Interface\AddOns\LootAppraiser\Core\Util.lua:78: bad argument #1 to 'sub' (string expected, got nil)
[string "=(tail call)"]: ?
[string "=[C]"]: in function `sub'
[string "@Interface\AddOns\LootAppraiser\Core\Util.lua"]:78: in function `startsWith'
[string "@Interface\AddOns\LootAppraiser\LootAppraiser.lua"]:773: in function `GetItemValue'
[string "@Interface\AddOns\LootAppraiser\LootAppraiser.lua"]:658: in function `HandleItemLooted'
[string "@Interface\AddOns\LootAppraiser\LootAppraiser.lua"]:384: in function <Interface\AddOns\LootAppraiser\LootAppraiser.lua:340>
[string "=[C]"]: ?
[string "@Interface\AddOns\Details\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua"]:29: in function <...ils\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:25>
[string "@Interface\AddOns\Details\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua"]:64: in function `Fire'
[string "@Interface\AddOns\DynamicCam\Libs\AceEvent-3.0\AceEvent-3.0.lua"]:120: in function <...AddOns\DynamicCam\Libs\AceEvent-3.0\AceEvent-3.0.lua:119>
Locals: <none>
I'm using this addon:
TradeSkillMaster_v4.10.6
TradeSkillMaster_AppHelper_v4.0.8
LootAppraiser_v1.9.8
Any solution for this kind of problem?
Thanks!
In reply to raastic:
Good morning! Thanks for sending this in and sharing the video where LootAppraiser was mentioned. When using LootAppraiser, make sure you set your price source from the drop-down option AND also make sure you have the realm properly configured in TradeSkillMaster (TSM).
In reply to ProfitzTV:
Hi ProfitzTV,
Sorry just replied back. It's working now I guess I missed initial configuration on the source to TSM :)
I might missed this as well in instruction but maybe on the first initialization is there any kind of onboarding for user to select the source?
Anyway thank you!
What happened to Summer?? Hope you guys are all well! What have you looted with LootAppraiser that is rare? Send me a pic!
For some reason when I click on Start new Session, nothing happens. I tried it with only LA enabled (all other mods disabled) same sad story. the only way to reset it is /console reloadui. Has this been reported before?
In reply to redharlot:
move the mouse over the button and read the tooltip text :)
Very nice addon, thanks for making it. Is it possible to add a filter to the item window to only show Noteworthy items? When identifying them after the run it would be nice to have a short window of them to add them to groups, etc.
Having same problem, anyone found a way to solve this?
Amazing addon!
I'm using it to figure out the best raw gold farming spots.
Gold per Hour doesn't seem to work properly for me (at least while session is under 1 hour)
Example:
The Gold per Hour is the same value as the total gold accumulated so far. Can we get it to to give rate even if session is in minutes?
In reply to Genni84:
hi genni84,
it's like this for a very specific reason. a small example: you start a new session and after 3 seconds you loot an item with an itemvalue of 10.000g. do you really want to get 12.000.000 g/h displayed? a completely unrealistic and irrelevant value in this scenario
It is gold per hour and therefore the basis for calculation is at least 1 hour and a gold per min is currently not planned as far as I know.
In reply to Testerle:
I understand your concern about 3 seconds, but this is an extreme. You can make the threshold be 1 minute or 5 minutes. I personally find an hour to be so long.
My scenario is that I'm evaluating farming spots. I'd like to get gold/hour within 10-15 mins.
I think making it an option in settings would add a lot of value to the addon :)