Get an Epic Experience with Premium

Liquidator

Bags & Inventory Login to Add Favorites
  • 1 Like
  • World of Warcraft
  • 174 Monthly Downloads
  • Supports: 6.0.2
  • 2,276 Total Downloads
  • Updated 10/15/2014
  • Created 05/11/2011
  • 9 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: v0.64
or
Support development! **
Donate

About Liquidator

Liquidator

Note: If you download the new version and see nothing in the Liquidator frame, go to the Addon Options panel, choose liquidator and make sure to select Show bags, bank and totals

What if you sold everything in your bags and bank?

How much would you potentially get in gold?


Liquidator can give you that information!

The addon will give a total value of all your bags and bank based on vendor value and auctioneer data if available.

  • Auctioneer (AucAdvanced) Supported
  • Auctionator Supported new


Work in progress. Suggestions greatly appreciated.

Addon is now updated to incorporate the Ace3 library. Still hoping to add some cool features. Suggestions welcome and don't forget to 'Like' and add the addon to your favourites. Thanks to those who have downloaded and tried it out.

To Do List

  • Options to include *only* certain skill trade goods, i.e. what is the value of my gems?
  • Additional options for auctioneer (market value/appraiser)
  • Include or exclude current gold value
  • Options to include or exclude any of the current categories (bag vendor/bag auction, bank vendor/bank auction values) v0.51
  • Exclude or include bags if required
  • Find a way to save bank data v0.51
  • Options for alpha and background colours (possibly borders too)
  • At some point in the future, option to skin via popular methods (ElvUI, TukUI for example).
  • If guild bank is opened (i.e., character is in a guild), count the guild bank.


Note

Using this project to learn LUA/XML coding. Please make constructive criticism if you are knowledgeable of these 'languages'.


Recognition

Big thanks to the author of Liquid-Wealth for being able to peruse his code and see how his addon did things.

Are you learning to write addons?

Recommend reading this page:

I have used Notepad+ and found it a great tool. Currently trying out Lua for IntelliJ IDE. It has promise if I can get it to do what it says on the tin.

tag v0.64
6bb9dd6f408754d71e14e465465745923407a033
remirol <nicheaggregate@gmail.com>
2014-10-15 22:40:39 +0100

Another attempt with this SmartGit software

--------------------

remirol:
    - v0.63 release - temporarily removed the about panel.
    - Revert "v0.63 release - temporarily removed the about panel."
    This reverts commit 3745ab45de1e177b6e9c6592476f5cac6e402bf0.
    - v0.63 release - temporarily removed the about panel.

Comments

First Previous Page 1 of 2 Next Last
  • #16
    It's strange, I get the same error as Xyshen, but only on my crap laptop. On my Desktop Rig I get no errors and this addon works flawlessly... There are slight differences between my error and Xyshen's error, I'll post it after this. Great work though, I definitely love this addon! Date: 2012-04-22 12:57:52 ID: 1 Error occured in: Global Count: 1 Message: ..\AddOns\Liquidator\Ace3ConfigCore.lua line 170: Cannot find a library instance of "LibAboutPanel". Debug: (tail call): ? [C]: error() !Swatter\Support\LibStub.lua:23: LibStub() Liquidator\Ace3ConfigCore.lua:170: LoadOptionsTables() Liquidator\LiquidatorCore.lua:46: Liquidator\LiquidatorCore.lua:42 (tail call): ? [C]: ? [string "safecall Dispatcher[1]"]:9: [string "safecall Dispatcher[1]"]:5 (tail call): ? ...AddOns\Liquidator\Libs\AceAddon-3.0\AceAddon-3.0.lua:543: EnableAddon() ...AddOns\Liquidator\Libs\AceAddon-3.0\AceAddon-3.0.lua:636: ...AddOns\Liquidator\Libs\AceAddon-3.0\AceAddon-3.0.lua:621 [C]: LoadAddOn() ..\FrameXML\UIParent.lua:274: UIParentLoadAddOn() ..\FrameXML\UIParent.lua:348: TimeManager_LoadUI() ..\FrameXML\UIParent.lua:614: ..\FrameXML\UIParent.lua:582 AddOns: Swatter, v5.13.5258 (BoldBandicoot) AucAdvanced, v5.13.5258 (BoldBandicoot) AucFilterBasic, v5.13.5258 (BoldBandicoot) AucFilterOutlier, v5.13.5258.5187(5.13/embedded) AucMatchUndercut, v5.13.5258.5232(5.13/embedded) AucStatHistogram, v5.13.5258 (BoldBandicoot) AucStatiLevel, v5.13.5258 (BoldBandicoot) AucStatPurchased, v5.13.5258 (BoldBandicoot) AucStatSales, v5.13.5258.4838(5.13/embedded) AucStatSimple, v5.13.5258 (BoldBandicoot) AucStatStdDev, v5.13.5258 (BoldBandicoot) AucStatWOWEcon, v5.13.5258.4828(5.13/embedded) AucUtilAHWindowControl, v5.13.5258.5133(5.13/embedded) AucUtilAppraiser, v5.13.5258.5241(5.13/embedded) AucUtilAskPrice, v5.13.5258.5160(5.13/embedded) AucUtilAutoMagic, v5.13.5258.5224(5.13/embedded) AucUtilCompactUI, v5.13.5258.5254(5.13/embedded) AucUtilEasyBuyout, v5.13.5258.5241(5.13/embedded) AucUtilFixAH, v5.13.5258 (BoldBandicoot) AucUtilItemSuggest, v5.13.5258.5224(5.13/embedded) AucUtilPriceLevel, v5.13.5258.5241(5.13/embedded) AucUtilScanButton, v5.13.5258.5153(5.13/embedded) AucUtilScanFinish, v5.13.5258.5153(5.13/embedded) AucUtilScanProgress, v5.13.5258.4979(5.13/embedded) AucUtilScanStart, v5.13.5258.5153(5.13/embedded) AucUtilSearchUI, v5.13.5258.5254(5.13/embedded) AucUtilSimpleAuction, v5.13.5258.5210(5.13/embedded) AucUtilVendMarkup, v5.13.5258.4828(5.13/embedded) Babylonian, v5.1.DEV.312(/embedded) Configator, v5.1.DEV.312(/embedded) DebugLib, v5.1.DEV.312(/embedded) Enchantrix, v5.13.5258 (BoldBandicoot) EnchantrixBarker, v5.13.5258 (BoldBandicoot) GearScore, v4.11.00.00 LibExtraTip, v5.12.DEV.319(/embedded) Liquidator, vr49 Postal, v3.4.13 Scrap, v10.8 ScrapSpotlight, v SlideBar, v5.13.5258 (BoldBandicoot) Stubby, v5.13.5258 (BoldBandicoot) TipHelper, v5.12.DEV.315(/embedded) BlizRuntimeLib_enUS v4.3.4.40300 (ck=74a)
  • #17

    Hi there. The error is generated because I forgot to include the reference to the LibAboutPanel library and package the actual folder with Liquidator. I'll see about uploading the corrected package tomorrow.  I wanted to get some other code finished first but this calls for a quick update. 

    Forgive me if I take a while between updates, I have a 9 week old baby that tends to not want daddy playing or coding. Cool

    ~Remirol
    ----
    WoW Leveling Guide

  • #18

    you take your sweet time! all i gotta do is not be lazy and swap from -None- to Auc-Advanced or whatevs in the options and it works like a champ. so no worries!

  • #13

    I'm Getting the following error:

    I initially thought it was because I didn't have Ace3, but the error persisted even after installing it.

     

    EDIT:

    For some weird ass reason the mod works when I enable Archy - otherwise I get the error

    Date: 2012-04-11 00:05:21
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\Liquidator\Ace3ConfigCore.lua line 170:
       Cannot find a library instance of "LibAboutPanel".
    Debug:
       [string "*:OnLoad"]:6:
          [string "*:OnLoad"]:1
       (tail call): ?
       [C]: error()
       !Swatter\Support\LibStub.lua:23: LibStub()
       Liquidator\Ace3ConfigCore.lua:170: LoadOptionsTables()
       Liquidator\LiquidatorCore.lua:46:
          Liquidator\LiquidatorCore.lua:42
       (tail call): ?
       [C]: ?
       [string "safecall Dispatcher[1]"]:9:
          [string "safecall Dispatcher[1]"]:5
       (tail call): ?
       Ace3\AceAddon-3.0\AceAddon-3.0.lua:543: EnableAddon()
       Ace3\AceAddon-3.0\AceAddon-3.0.lua:636:
          Ace3\AceAddon-3.0\AceAddon-3.0.lua:621
       [C]: LoadAddOn()
       ..\FrameXML\UIParent.lua:274: UIParentLoadAddOn()
       ..\FrameXML\UIParent.lua:297: CombatLog_LoadUI()
       ..\FrameXML\UIParent.lua:616:
          ..\FrameXML\UIParent.lua:582
    AddOns:
      Swatter, v5.13.5258 (BoldBandicoot)
      Ace3, v
      ACP, v3.3.17
      AuctionProfit, vv1.4
      Auctionator, v3.0.0
      AuctionSold, v
      Auditor2, v4.4.2
      Babylonian, v5.1.DEV.312(/embedded)
      BadBoy, vv8.017
      BrokerAuditor, v4.4.2
      Chatter, v1.0
      Configator, v5.1.DEV.312(/embedded)
      DebugLib, v5.1.DEV.312(/embedded)
      Enchantrix, v5.13.5258 (BoldBandicoot)
      EnchantrixBarker, v5.13.5258 (BoldBandicoot)
      EquipCompare, v2.18
      GnomeWorks, v161
      KarniCrap, v3.2.1
      LibExtraTip, v5.12.DEV.319(/embedded)
      LibPeriodicTable31, vv3.3.0.283
      LilSparkysWorkshop, v
      Liquidator, vr49
      MoveAnything, v12.2.3
      MySales, v1.3.0
      OPie, v
      OpieFoodRing, v1.0
      OPiePetSkills, v1.11.12.05.14
      OreCrusher2, v4.3.02
      oUF, v1.5.16
      oUFDiablo, v
      Postal, v3.4.13
      rActionBarStyler, v2.1
      rActionButtonStyler, v2.0
      rBuffFrameStyler, v0.1
      rColors, v
      rDiabloPlates2, v1.0
      rEmote, v
      rFilter3, v0.3
      rInfostrings, v1.0
      SellJunk, v3.0.4
      SexyMap, v1.3
      Skeen, v1.1.1
      Stubby, v5.13.5258 (BoldBandicoot)
      TBag, v
      teksLoot, v3.3.0.9
      TipHelper, v5.12.DEV.315(/embedded)
      TipTop, v2.9.4
      TradeSkillMaster, vv1.2.6
      TradeSkillMasterAccounting, vv1.1
      TradeSkillMasterAuctionDB, vv1.1
      TradeSkillMasterAuctioning, vr506
      TradeSkillMasterCrafting, vv1.1
      TradeSkillMasterDestroying, vv0.1.3Beta
      TradeSkillMasterItemTracker, vv1.0.2
      TradeSkillMasterMailing, vv1.0.2
      TradeSkillMasterShopping, vv1.1.2
      VendorVision, v1.0.1
      BlizRuntimeLib_enUS v4.3.3.40300 <eu>
      (ck=5c7)

    Last edited by Xyshen on 4/10/2012 5:51:45 PM
  • #14

    Thanks for the report. I was able to replicate this on my 2nd computer so I'll have a look at this later. Glad you found a workaround. Probably something to do with the Ace3 package that is created when I submit to Curseforge.

    ~Remirol
    ----
    WoW Leveling Guide

  • #15

    :) always here to support great addons! Now just add gbanks :P

  • #11

    Is there an option to calculate the value of the gbank too?

  • #12
    Quote from solkarnar »

    Is there an option to calculate the value of the gbank too?

    Hi Solkarnar,

    Not in the next release but I will add it to the To Do List for a future version.

    ~Remirol
    ----
    WoW Leveling Guide

  • #9

    Yay, no more counting with pen & paper when farming stuff for flying skills etc. Only thing I really wish is the option to exclude bank so I'm very happy to see that it is on the To Do list :)

  • #10
    Quote from tiipitaasi »

    Yay, no more counting with pen & paper when farming stuff for flying skills etc. Only thing I really wish is the option to exclude bank so I'm very happy to see that it is on the To Do list :)

    Thanks for the comment - option to exclude bank will definately be in the next version (assuming no bugs that break and need immediate fix beforehand).

    ~Remirol
    ----
    WoW Leveling Guide

  • #5

    I like to use this addon to gauge how much money I'd be making from the mats I'm gathering if I were to go to the AH and sell them straight, so I have a few suggestions.

    1. Option to ignore certain bags. I have my secondary gearset along with odds and ends like food and potions with me at all times, even while farming. Obviously the totals get skewed by this. I'd like to be able to only watch 1 or 2 bags at a time.

    2. (Option to) Change the Auctioneer value from Appraiser to Undercut. I want to know the profits I'd recieve if I dumped my bags right this instant, and the market price that Appraiser doesn't reflect that.

    3. Option to choose what to show in the frame. I don't much care about what's in my bank or the price of vendoring all the stuff I just farmed, so it'd be cool if it didn't take up the extra space on my screen.

    If I figure out how to do these things before you do, I'll be sure to share them with you. Anyway, great work with the addon, especially for a learner project. Definitely better than anything I could write at this point.

  • #6

    All great ideas.

    I'm hoping to find some time to get back to this soon. I've already done some updates to start to use Ace3 library.

    With the options screen I'll be sure to think about all your suggestions. I like all of them to be honest.

    Please *do* share if you get your head around the Lua code - would be much appreciated. :)

    ~Remirol
    ----
    WoW Leveling Guide

  • #8

    Alrighty. So after WoW came back up, the addon was predictably broken due to my changes. I never get it done right the first time, but perhaps that's what makes me such a good debugger.

    Anyway, I got all those things to technically work, but it's all still obviously hardcoded with no options ingame.

    Toggling bag checking just needs a 5 boolean table at root local variables, a function that allows the user to change those variables, and "if (check_bag[i+1]) then" underneath each "for i = 0, NUM_BAG_SLOTS do" (its i+1 because lua tables start at 1 for some ungodly reason).

    Undercut pricing needs:

    itemLink = GetContainerItemLink(i, bagslotscounter)
    local _,_,_,_,_,lowBuy,_,_ = AucAdvanced.Modules.Util.SimpleAuction.Private.GetItems(itemLink)
    itemSellPrice = lowBuy

    instead of:

    itemSellPrice = AucAdvanced.GetModule("Util","Appraiser").GetPrice(itemID)

    in both places it shows up. I don't know if you want to keep the ability to use marketPrice, but if you do, that obviously is nested in an ifthen with that option variable.

    Now, as for the removal of undesired lines, that just leaves empty space in the frame where the lines used to be. I believe it's going to be better to create the frame from within the .lua rather than the .xml because you're going to be changing it dynamically from within the code anyway and it's nice to have that kind of stuff in one place.

    Now I'll leave you to the options menu, however which way you'd like to do it. Lemme know if you have any questions or would like more help.

    Last edited by Morpheus212 on 11/8/2011 2:46:35 PM
  • #7

    Oh cool, you're active.

    I'm not sure how Ace3 option screens work, but I can see how it'd be fairly easy to add in text commands to change certain options. Do Ace3 guidelines discourage this in favour of a GUI?

    So far I've added a 5 index boolean table for a simple "if bag_check[i] then" under your bag parse forloop. I hard coded my own values into it (false, false, false, false, true. Should only check my Herb bag in the last spot) since I didn't want to commit to writing a text menu for you just yet.

    I've also changed, under your "if AucAdvanced then", itemSellPrice to equal the lowBuy value from

    "local imgseen, image, matchBid, matchBuy, lowBid, lowBuy, aSeen, aveBuy = AucAdvanced.Modules.Util.SimpleAuction.Private.GetItems(itemLink)"

    (I looked up that API from Igor's Mass Auction addon since the AucAdvanced code was way too complex for me to sift through. Thanks Igor)

    Then I commented out some of the printCash lines that I didn't want (and inline editted the total to subtract the bank totals). Obviously all of these will go into a neat ifthen structure once the addon has user defineable values for everything. I think I might have to hardcode your frame size to adjust for the smaller number of lines though, I'm not sure if it already works dynamically or how to make it if it doesn't.

    Of course, I have no idea if any of this works since WoW is currently under maintenance.

    But anyway, I'm willing to work with you more directly if you'd like. My only real WoW addon coding shortfall is a lack of understanding and knowledge of the WoW API, which I'd like to become more accustomed to. Otherwise, I can manipulate any local variables and functions just fine.

    Last edited by Morpheus212 on 11/8/2011 11:43:31 AM
  • #3

    Is it possible to resize the box?  I can't find a way to do that and the amount of gold is overlapping the text next to it and sometimes the amounts above or below it.  Is there a config option to change things like this yet?  Thanks.

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

VIP trip to SMITE World Championship