Download
(20 Kb)
Download
Updated: 06/21/23 07:22 PM
Pictures
File Info
Compatibility:
Necrom (9.0.0)
High Isle (8.0.0)
Updated:06/21/23 07:22 PM
Created:05/18/19 03:56 PM
Monthly downloads:64
Total downloads:7,840
Favorites:19
MD5:
Money Where  Popular! (More than 5000 hits)
Version: 1.91
by: Dawnsight [More]
Ever wonder where all you money goes? Where it comes from? Are you making more money from running pledges or guild stores?

This attempts to answer that question.

Any time you get or spend money (Gold, Alliance Points, Telvar) the amount is tracked and categorized. Income and Expenses are both tracked with the difference displayed. You will be able to see how much money was gained from loot, kills, selling trash, etc.

Tracked Categories
  • "Totals" - Total of all Income and Expenses
  • "Bank" - All currencies deposited(+) or withdrawn(-) from bank
  • "Loot" - General currency picked up from dead, chests and sacks, general pickup
  • "Reward" - PVE quest reward which include PVE quests in PVP zones, does not include Telvar sack from quest, that is loot
  • "Activity" - Usually AP and Telvar, from killing, repairing, or other general activities
  • "PVP Reward" - Rewards for PVP activities such as "Rewards for the Worthy!" and "Kill 40"
  • "Vendor" - Merchant transactions
  • "Guild Store" - Items bought(-) from Guild Traders, sold(+) in Guild Stores, includes listing fees(-),
  • "Costs" - Repair costs, respec costs, wayshrines, etc.
  • "Justice" - Stealing(+), selling stolen goods(+), paying bribes(-), paying bounty(-)
  • "Mail" - Money received in mail not counting PVP rewards, Quest Rewards, COD costs are here and not in costs
  • "Other" - If something is here, I'm not sure what it is or how it happened


To use, you may set a keybinding to show/hide the window under the Controls menu. If you have multiple characters, I recommend Votan's Keybinder addon to set the keybinding once for all your characters. You can also toggle the window by using the command /moneywhere in chat.

There are options to save and zero the amounts at different times so you can track how much was gained from a single session or for an entire week.

"Money Where slash commands:"
"/mw or /moneywhere -- Shows/Hides Screen"
"/mw zero -- zeros all current values"
"/mw zall -- zeros current and saved values"
"/mw save -- saves session to ledger"
"/mw sadd -- adds session to ledger"
"/mw sadz -- adds session to ledger, zero session"
"/mw load -- loads values from ledger, overwrite session"
"/mw ladd -- loads values from ledger, adding to session"
"/mw help -- shows slash options"
But wait, there's more! You can also track where your experience comes from. Most XP comes from kills, discovery, or completions. How much do you collect though? You can also track the categories of XP in similar categories to money.

Tracked Categories Different than above
  • "Discovery" - Discovering a Point of Interest of other unknown. Note that completing a POI, like a delve, will fall under activity
  • "Skillbook" - While books give experience, they give it to a specific ability and doesn't track normally. This is being worked on
  • "Book" - This is typically motiffs
  • "Tradeskill" - While ZOS has a category for this, it doesn't seem to be implemented

The rate for all of the above can also be tracked. MoneyWhere keeps up to the last 10 minutes of data (default 5) and provides a running sum to track the rate of input. The rate shows the PREVIOUS minutes of collected values. The current minute is not in the rate. The current minute is just when the timer has counted 60 seconds and is not correlated with a clock. Changing the number of minutes does not cause a reload. If it is decreased though, it will take a minute for the changes to take effect.

Dependencies
Lib-AddonMenu 2.0


Limitations and Known Issues
Skillbooks experience are not handled normally so cannot be tracked.

Version
Please provide feedback.


Thanx
1.9x
Updated for current version

1.8x
Updated and fixed for current version

1.71
Verified work with latest release. No changes

1.7
Fixed documentation. Depositing to bank is a minus as MoneyWhere tracks relative to the character
Fixed handling of World Event to proper category
Added language support, included German version
Modified color scheme for better visuals
QOL improvements

1.6
Added rate to track the amount gathered in the last period of time. This is the last planned upgrade. Feedback needed for other improvements.

Fixed bugs due to updates. Elsewyr added zone specific events that are now handled properly

changed command so /mw can be used instead of /moneywhere and added documentation

1.4
Bug fix. Experience was not getting zeroed or saved.

1.3
Bug fixes. Thank you Akopian, Baertram and MegwynW.
Addon and Library is using updated load method.

1.2
Added experience. Fixed a bug with dragons

1.0
Release. Saved variables modified. Categories modified based upon feedback. There should be no more category changes.

0.8
Added mail awareness for money received from guild sales

0.6
Initial release
Optional Files (0)


Archived Files (11)
File Name
Version
Size
Uploader
Date
1.90
20kB
Dawnsight
06/11/22 04:11 AM
1.84
20kB
Dawnsight
11/15/20 09:22 PM
1.8
19kB
Dawnsight
11/13/20 09:52 PM
1.71
20kB
Dawnsight
11/08/19 02:42 PM
1.6
17kB
Dawnsight
07/13/19 06:42 PM
1.4
15kB
Dawnsight
07/09/19 07:41 AM
1.3
15kB
Dawnsight
06/30/19 09:00 PM
1.2
15kB
Dawnsight
06/24/19 09:43 AM
1.0
13kB
Dawnsight
06/17/19 06:10 AM
0.8
12kB
Dawnsight
05/21/19 04:31 AM
0.6
11kB
05/18/19 03:56 PM


Post A Reply Comment Options
Unread 03/09/23, 03:37 PM  
samariel

Forum posts: 1
File comments: 2
Uploads: 0
Re: get error PC - table index is nil

Originally Posted by nimmis
user:/AddOns/MoneyWhere/MoneyWhere.lua:181: table index is nil
stack traceback:
user:/AddOns/MoneyWhere/MoneyWhere.lua:181: in function '(main chunk)'
<Locals> MoneyWhere = [table:1]{COLUMN_WIDTH = 96, COLUMN_HEIGHT_ADD = 1, ChangeFlag = T, AmountChange = 0, GROUP_INDENT = 8, RateDebugFlag = F, DebugFlag = F, ADDED_INDENT = 4, CURRENCY_INDENT = 29, COLUMN_INDENT = 114} </Locals>

Even if I disable all other addons
Just disable line 181 by adding two dashes and whitespace in line 181 then save the file. The named function isn't available anymore. That needs to be fixed in the source code by the owner of the addon.

180 [CURRENCY_CHANGE_REASON_GUILD_FORWARD_CAMP] = MW_ACTIVITY,
181 -- [CURRENCY_CHANGE_REASON_GUILD_STANDARD] = MW_OTHER,
182 [CURRENCY_CHANGE_REASON_GUILD_TABARD] = MW_OTHER,
Last edited by samariel : 03/09/23 at 03:40 PM.
Report comment to moderator  
Reply With Quote
Unread 12/07/22, 07:46 AM  
nimmis

Forum posts: 0
File comments: 1
Uploads: 0
get error PC - table index is nil

user:/AddOns/MoneyWhere/MoneyWhere.lua:181: table index is nil
stack traceback:
user:/AddOns/MoneyWhere/MoneyWhere.lua:181: in function '(main chunk)'
<Locals> MoneyWhere = [table:1]{COLUMN_WIDTH = 96, COLUMN_HEIGHT_ADD = 1, ChangeFlag = T, AmountChange = 0, GROUP_INDENT = 8, RateDebugFlag = F, DebugFlag = F, ADDED_INDENT = 4, CURRENCY_INDENT = 29, COLUMN_INDENT = 114} </Locals>

Even if I disable all other addon
Report comment to moderator  
Reply With Quote
Unread 11/28/20, 02:53 PM  
Ratinira

Forum posts: 0
File comments: 31
Uploads: 0
Hi,
I really like the idea of that addon, it is very-very great, but...
Maybe I am stupid or utilize the addon in the wrong way, but where all that numbers come from?

I earned less then 100k sinse addon installed and spent around 20k
I feel very lost

UPD: today I started the game and found 68kk earned and 2kk spent
I understand nothing
Last edited by Ratinira : 11/29/20 at 05:04 AM.
Report comment to moderator  
Reply With Quote
Unread 11/16/20, 05:01 AM  
xen32
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 104
Uploads: 1
Ohhh, this is something that I wanted!

As far as I can tell, it only tracks totals since install/last reset? Would be great to have some historical view, i.e. totals for each day. I mean, I do this manually in excel currently, as I'm all about hoarding gold and I like tracking how much I did each day

Anyway, looking forward to using it and seeing what actually makes gold for me. I made 390k two days ago, and I have no idea where most of that came from, as guild store only accounted for 150k.
Last edited by xen32 : 11/16/20 at 05:03 AM.
Report comment to moderator  
Reply With Quote
Unread 09/29/20, 11:43 PM  
Uminatrix

Forum posts: 0
File comments: 1
Uploads: 0
LUA Error on Load

Hello, thank you for this add-on, it looks very promising. I hoipe i have provided all information relevant.

I installed the addon via Minion, the addon shows up in the add-on list (out of date but active, LIB-Dependency correct) - like all the others *cough*.
but it doesnt show up in the settings > add-ons menu where i can personalise add-ons.
also does not react to /-commands.

Please note that he dependency Lib-AddonMenu 2.0 is not available in Minion, but the add-on shows no error. I also couldnt LAM 2.0 anywhere. im not that much of an idiot but I am sometimes stupid, if this is the mess-up, would someone kindly provide the link please?


If addon is OK with LAM (regular, no number) from Minion:
on startup i receive this error message with the yellow highlighted text (before and after <locals>-tag only visibe after c&p in here.

Messge:
user:/AddOns/MoneyWhere/MoneyWhere.lua:158: table index is nil
stack traceback:
user:/AddOns/MoneyWhere/MoneyWhere.lua:158: in function '(main chunk)'

check 'More Info':
|caaaaaa<Locals> MoneyWhere = [table:1]{DebugFlag = F, ChangeFlag = T, CURRENCY_INDENT = 29, COLUMN_HEIGHT_ADD = 1, ADDED_INDENT = 4, RateDebugFlag = F, COLUMN_WIDTH = 96, AmountChange = 0, COLUMN_INDENT = 114, GROUP_INDENT = 8} </Locals>|r

since install i have: reloaded ui, deleted saved variables in minion, reinstalled in minion, uninstalled and fresh installed.. nothing helps.

any help is greatly appreciated. thank you and have a lovely day.
Report comment to moderator  
Reply With Quote
Unread 08/17/20, 02:37 PM  
zilog

Forum posts: 0
File comments: 13
Uploads: 0
Hello there.

Just installed the addon, typing /mw, nothing happens.

The addon is listed correctly, the dependencies are OK.

Report comment to moderator  
Reply With Quote
Unread 07/01/19, 08:13 PM  
MegwynW

Forum posts: 0
File comments: 20
Uploads: 0
Latest version appears to work perfectly. Thanks
Report comment to moderator  
Reply With Quote
Unread 07/01/19, 06:39 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5990
Uploads: 78
@Dawnsight
I cannot find any reason why MoneyWhere is not loaded properly with my AdvancedFilters FCO filter plugin enabled.
What "fix" were you talking about or what did you have in mind?


I only found this:
Could be only a side effect but I think I forgot to add the string "" around the unregister event for AF_FCOItemSaverFilterPlugin:

Wrong:
Lua Code:
  1. --Unregister this event again so it isn't fired again after this addon has beend recognized
  2.     EVENT_MANAGER:UnregisterForEvent(AF_FCOItemSaverFilterPluginLoaded, EVENT_ADD_ON_LOADED)

Correct:
Lua Code:
  1. --Unregister this event again so it isn't fired again after this addon has beend recognized
  2.     EVENT_MANAGER:UnregisterForEvent("AF_FCOItemSaverFilterPluginLoaded", EVENT_ADD_ON_LOADED)

You guys having trouble could change the file /live/AddOns/AF_FCOItemSaverFilters/AF_FCOItemSaverFilters.lua, go to line 574 and add the surrounding " ".
Reloadui then and try if this fixes it. Would wonder if but you could try.
Last edited by Baertram : 07/01/19 at 06:42 AM.
Report comment to moderator  
Reply With Quote
Unread 07/01/19, 06:35 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5990
Uploads: 78
I'll have a look as well.
If the AF FCO filter plugin somehow breaks your code it could maybe resolved by adding an OptionalDepends on it in oyur addon so the filter plugin is loaded BEFORE your addon is loaded.
Most of the time these kind of problems relate to PreHooks or overwritten functions where one addon tries to hook the same function or control but the other addon changed the same function and kind of broke it (or prehooked the created control varibale but not the base "class" variable so all addons resume working properly.

e.g. Addon1 in crafting environment overwrote SMITHING:SetFilter (SMITHING is the created "object" of "class" ZO_Smithing) and another adodn tries to prehook it -> Crash
Addon1 should have overwritten ZO_Smithing (the "class" variable) and then other addons are able to PreHook ZO_Smithing or SMITHING properly. But the other addons need to use ##OptionalDependsOn: Addon1 in their manifest txt file so the overwriting of the function was done BEFORE the other addons are loaded. They will setup on the already prehooked/overwritten/posthooked control/variable then properly.
Report comment to moderator  
Reply With Quote
Unread 06/30/19, 07:59 PM  
Dawnsight
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 4
Uploads: 1
Thank you Megwyn. I was having trouble replicating it.

The culprit seems to be "Advanced Filters - FCO Item Saver Filters". When I add or remove that addon, MoneyWhere stops or starts working. I think there is a setup issue in my files. I believe I have a fix.

Thanx

Originally Posted by MegwynW
I'm having the same problem as Akopian Atrebates. The minimal set of mods to replicate the problem is below, copied from the SVs for Circonians Addon Selector. I am using the 'Updated' version of Advanced Filters and all versions are up to date from esoui.

I reinstalled all of them with minion while the eso client was not running to confirm it's not a missing files issue.

Code:
                   
           ["No-MW"] = 
                    {
                        ["FCOItemSaver"] = "FCO ItemSaver|r",
                        ["LibCustomMenu"] = "LibCustomMenu",
                        ["LibFilters-3.0"] = "LibFilters-3.0",
                        ["LibMainMenu-2.0"] = "LibMainMenu-2.0",
                        ["LibFeedback"] = "LibFeedback",
                        ["AdvancedFilters"] = "Advanced Filters",
                        ["MoneyWhere"] = "Money Where",
                        ["AddonSelector"] = "Addon Selector",
                        ["LibStub"] = "LibStub",
                        ["LibAddonMenu-2.0"] = "LibAddonMenu-2.0",
                        ["LibLoadedAddons"] = "LibLoadedAddons",
                        ["libCommonInventoryFilters"] = "libCommonInventoryFilters",
                        ["AF_FCOItemSaverFilters"] = "Advanced Filters - FCO Item Saver Filters",
                        ["LibDialog"] = "LibDialog",
                    },
Last edited by Dawnsight : 06/30/19 at 08:08 PM.
Report comment to moderator  
Reply With Quote
Unread 06/30/19, 12:00 AM  
MegwynW

Forum posts: 0
File comments: 20
Uploads: 0
I'm having the same problem as Akopian Atrebates. The minimal set of mods to replicate the problem is below, copied from the SVs for Circonians Addon Selector. I am using the 'Updated' version of Advanced Filters and all versions are up to date from esoui.

I reinstalled all of them with minion while the eso client was not running to confirm it's not a missing files issue.

Code:
                   
           ["No-MW"] = 
                    {
                        ["FCOItemSaver"] = "FCO ItemSaver|r",
                        ["LibCustomMenu"] = "LibCustomMenu",
                        ["LibFilters-3.0"] = "LibFilters-3.0",
                        ["LibMainMenu-2.0"] = "LibMainMenu-2.0",
                        ["LibFeedback"] = "LibFeedback",
                        ["AdvancedFilters"] = "Advanced Filters",
                        ["MoneyWhere"] = "Money Where",
                        ["AddonSelector"] = "Addon Selector",
                        ["LibStub"] = "LibStub",
                        ["LibAddonMenu-2.0"] = "LibAddonMenu-2.0",
                        ["LibLoadedAddons"] = "LibLoadedAddons",
                        ["libCommonInventoryFilters"] = "libCommonInventoryFilters",
                        ["AF_FCOItemSaverFilters"] = "Advanced Filters - FCO Item Saver Filters",
                        ["LibDialog"] = "LibDialog",
                    },
Report comment to moderator  
Reply With Quote
Unread 06/28/19, 03:33 PM  
Dawnsight
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 4
Uploads: 1
Originally Posted by Baertram
Originally Posted by Akopian Atrebates
I have found a very specific odd conflict for Moneywhere. If Advanced Filters is on with the FCO Item Saver filter module added, slash commands and the menu entry for Moneywhere will not show up, and Moneywhere appears to stop working.
Please check if you are using the AdvancedFilters UPDATED version. If not deinstall the original one and install AdvancedFilters Updated.
Not sure why the FCO ItemSaver filter plugin should break this addon here at all though
I have been running tests.

I too run FCO Item Saver and haven't seen this. I test on a no addon toon and a lotsa addon toon. I seem to be pulling up moneywhere wo difficulty. I'll keep looking.

I will update the library call in the next release. Thank you Akopian

When I updated the format for the saved variables, I changed the number which should wipe the saved variables and start from zero. It's a feature.

I have been using Advanced Filters but not the UPDATED one. I will test on the new one soon.

Thanx
Report comment to moderator  
Reply With Quote
Unread 06/28/19, 12:33 PM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5990
Uploads: 78
Originally Posted by Akopian Atrebates
I have found a very specific odd conflict for Moneywhere. If Advanced Filters is on with the FCO Item Saver filter module added, slash commands and the menu entry for Moneywhere will not show up, and Moneywhere appears to stop working.
Please check if you are using the AdvancedFilters UPDATED version. If not deinstall the original one and install AdvancedFilters Updated.
Not sure why the FCO ItemSaver filter plugin should break this addon here at all though
Report comment to moderator  
Reply With Quote
Unread 06/27/19, 11:57 AM  
Akopian Atrebates

Forum posts: 9
File comments: 230
Uploads: 0
I have found a very specific odd conflict for Moneywhere. If Advanced Filters is on with the FCO Item Saver filter module added, slash commands and the menu entry for Moneywhere will not show up, and Moneywhere appears to stop working.
Report comment to moderator  
Reply With Quote
Unread 06/26/19, 02:00 AM  
Akopian Atrebates

Forum posts: 9
File comments: 230
Uploads: 0
That did not work. Perhaps I have to delete the saved variables if any??

Originally Posted by Akopian Atrebates
I presume I should reinstall them since I probably already updated them.

Originally Posted by Baertram
@Akopian Atrebates
If you were logged in as you updatedthe addons and libraries you might run into those issues. Especially with libraries.
Log out and update the libs/addons then, log back in afterwards.

@dawnsight:

Please change your addons to not use LibStub anymore to load libraries, if not needed.
In this addon you can use the global variable LibAddonMenu2 instead of local LAM = LibStub("LibAddonMenu-2.0"), like this:

-- Get the Menu Display Library
local LAM = LibAddonMenu2

LibStub will be removed in the future so you better prepare the addons now already as the libraries will be adopted as well. Currently many of them are a "hybrid", able to use LibStub or not.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: