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 Testerle:
IDK I don't do code just read it on reddit "LootAppraiser's GPH calculation has always been broken, and doesn't even include actual looted gold (just item value). Had to edit my copy to get proper GPH." then he pasted that. at this point it seems to be a personal problem and ill just move on from it.
In reply to GandalfTheGhey:
it's definitve not the solution for your issue. it's only a differnet view on the gph value. for me the gph makes only sense if you farm at least 1 hour. interpolation of the current value sounds not right for me. a small example: if you start a session and your first item you loot shows a item value of 100k gold it makes no sense to interpolate this up to 60 minutes and show a gph of 60000k gold. that's never ever is a valid gph value. in no case
In reply to Testerle:
correct but if the currency looted cant not be properly added then the GPH is off from the start. If I loot 5 gold and the loot appraiser says 1g 50s then there's no way the GPH can be correct.
In reply to GandalfTheGhey:
which makes it a completly different issue. I can change the gph (add the looted gold) but this will not change your issue that you loot 5 gold and it only counts 1g 50s. the looted gold is still off and therefore the gph is also off. mixing this 2 topics into one "bugreport" makes it even harder to see the real issue.
the gph is not an issue, it's only a different point of view what should be in the gph and what not. mixing the real gold you have looted into a virtual value (the looted item value) sounds strange
In reply to Testerle:
It's the same issue as my original post "Does not count the currency looted correctly. example I loot 4 gold loot appraiser says 50 silver." If that edit found on reddit is not the fix thats fine the man that posted it said it was,but the issue is LA is not counting correctly. "I can change the gph (add the looted gold) but this will not change the your issue that you loot 5 gold and it only counts 1g 50s." if thats the case then why use LA.
Edit: I just read your edited response LA is just the wrong addon if thats the case.
In reply to GandalfTheGhey:
My Issue is now beyond the Zandalari trolls, constant errors, and does not add the drops correctly.
In reply to GandalfTheGhey:
original code or the shared one? can you provide a lua error?
Hi,
For some reason I will not get the mini popup window if I find an item that is over the treshhold.
Been having this issue since the latest patch, I do not use any UI addons except a nameplates one.
In reply to Forge_User_22425204:
Good morning! Thanks for reporting this. THere is currently an issue with the library that LA uses which has fallen out of date and is no longer being kept up. We're in the process of removing this dependency however, for a quick workaround, open up LA from the mini-map, click the Notification tab, and UNCHECK "Enable Toasts". I currently use Raid Warning which pops up a message top-center of screen. Always enjoyed this one.
No ETA on the library removal/recoding. Happy looting!
Hey. been having the issue where nothing is showing on the pop-up window, tried reinstalling and checked and unchecked all options. nothing seems to work, anyone with a clue what it might be? :) here is a SS for reference: https://imgur.com/a/e24DrFG
In reply to zlosh:
Good morning, hope you are well and thanks for the message. If you are not seeing anything in the LA loot window, I would suggest the following:
1. Ensure TSM is installed with the desktop addon AND you have the realm data properly configured and showing in the app helper desktop addon
2. Ensure you have selected a price source within LootAppraiser from the drop down menu. Right-click LA mini-map, select General tab, change Price Source drop-down
3. Disable 'Enable Toasts' from the Notifications tab. I currently use mine on the 'Raid Warning' setting which pops up top center screen.
Thanks
I cant seem to get the "group" looted item value to work right. I have it enabled on my main character, but it is not counting anything from the group. Just the character I have it enabled on.
In reply to Scrogador:
All chars in the party need LootAppraiser or LootAppraiser_GroupLoot
In reply to Testerle:
They do have it.
Having an issue with Audio. LA will not audibly notify noteworthy items. Tested with only it and TSM loaded, no effect. Any ideas?
In reply to Arcelas:
go into the LootAppraiser settings => Notifications => and disable "Enable Toast"
As mentioned below, unfortunately that's on their side and in their addon to change. Anything providing frame or skins needs to be adjusted and brought updated. I would suggest ensuring you have the latest updated version for this addon and ensuring it supports 9.0.1 with SetBackDrop updates.
Hi Spartanui the same Problem
[22:04:28] [Error 000001ED753FA660] captured, click the link for more information.
[22:04:30] Interface\AddOns\SpartanUI\core\Skin-Options.lua:45: attempt to call method 'SetBackdropBorderColor' (a nil value)
[22:04:30] [string "@Interface\AddOns\SpartanUI\core\Skin-Options.lua"]:45: in function `RegisterAsContainer'
[string "@Interface\AddOns\Bartender4\libs\AceGUI-3.0-41\widgets\AceGUIContainer-Window.lua"]:331: in function `?'
[string "@Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0-41.lua"]:108: in function <...ace\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:97>
[string "@Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0-41.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-v1.9.9.lua"]:166: in function `OnClick'
[string "@Interface\AddOns\Bartender4\libs\LibDBIcon-1.0\LibDBIcon-1.0-43.lua"]:144: in function <...dOns\Bartender4\libs\LibDBIcon-1.0\LibDBIcon-1.0.lua:142>
[22:04:30] self = <table> {
objPools = <table> {
}
RegisterAsContainer = <function> defined @Interface\AddOns\SpartanUI\core\Skin-Options.lua:27
RegisterWidgetType = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:555
WidgetBase = <table> {
}
RegisterAsWidget = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:533
counts = <table> {
}
GetWidgetVersion = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:609
LayoutRegistry = <table> {
}
GetLayout = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:579
GetWidgetCount = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:603
tooltip = AceGUITooltip {
}
Create = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:144
RegisterLayout = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:569
GetNextWidgetNum = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:592
WidgetRegistry = <table> {
}
WidgetVersions = <table> {
}
ClearFocus = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:249
Release = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:178
SetFocus = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:239
WidgetContainerBase = <table> {
}
IsReleasing = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\AceGUI-3.0.lua:219
}
widget = <table> {
OnRelease = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Window.lua:102
OnWidthSet = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Window.lua:129
SetStatusText = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Window.lua:82
sizer_se = <unnamed> {
}
OnAcquire = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Window.lua:94
EnableResize = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Window.lua:150
line1 = <unnamed> {
}
SetStatusTable = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Window.lua:110
Hide = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Window.lua:86
OnHeightSet = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Window.lua:140
type = "Window"
closebutton = <unnamed> {
}
content = <unnamed> {
}
sizer_e = <unnamed> {
}
ApplyStatus = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Window.lua:116
Show = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Window.lua:90
sizer_s = <unnamed> {
}
title = <unnamed> {
}
line2 = <unnamed> {
}
titletext = <unnamed> {
}
localstatus = <table> {
}
SetTitle = <function> defined @Interface\AddOns\Bartender4\libs\AceGUI-3.0\widgets\AceGUIContainer-Window.lua:78
frame = <unnamed> {
}
}
TYPE = "Window"
frame = <unnamed> {
0 = <userdata>
obj = <table> {
}
}
(*temporary) = nil
(*temporary) = <unnamed> {
0 = <userdata>
obj = <table> {
}
}
(*temporary) = 0
(*temporary) = 0
(*temporary) = 0
(*temporary) = 0
(*temporary) = "attempt to call method 'SetBackdropBorderColor' (a nil value)"
StripTextures = <function> defined @Interface\AddOns\SpartanUI\core\Skin-Options.lua:7
oldRegisterAsContainer = <function> defined @Interface\AddOns\SpartanUI\core\Skin-Options.lua:27
Thank you! Happy Looting!
Good morning! As EggGAMING posted below, until ElvUI updates their ACES3, here is the quick fix on ElvUI side:
*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