About this addon
Originally this is a lite and standalone addon which shows your tracked currencies on the screen.
With dragable frame that you can put it anywhere you want.
Items which can be collected in stacks like meat, parts, portions, herbs and other professional items can also be tracked and showed on the screen.
While you hovering the mouse over it, it will also display all your gained currencies. You can also configure to show your current total money.
How it works
Tracked currencies or items can be managed in the addon's option window.
If you already have tracked currencies or items, right-click on the text or icon will open the option window. You can then toggle the display settings and configure which currencies / items you would like to track.
You can track as much as you want as long as the game screen has enough space to display them.
Compatibility
LDB and Titan Panel are also supported.
ElvUI is also supported.
Donations
You are welcome to donate in supporting the development even it's a small money.
Are there any plans to add Genesis Motes from Zereth Mortis to the addon?
In reply to lexienomicon:
So, only this item expected?
https://www.wowhead.com/item=188957/genesis-mote
In reply to arithmandar:
yes -- its essentially a currency
In reply to lexienomicon:
I added this just by editing the WTF\Account\AccountName\SavedVariables\CurrencyTracking.lua file directly.
Assumes you already have at least 1 or more currencies being tracked.
1. Exit WOW
2. Edit the file using notepad or text editor
3. Search for: ["items"] = {
Looking for your character in question, add another item below the last item.
For example: Looking at my EXAMPLE below, we would add line:
[188957] = true,
Below the line:
[163036] = true,
EXAMPLE:
["Toonname - Servername"] = {
["point"] = {
nil, -- [1]
nil, -- [2]
nil, -- [3]
107.0000076293945, -- [4]
-58.99999618530273, -- [5]
},
["scale"] = 1.6,
["hide_in_battleground"] = false,
["hide_in_combat"] = false,
["items"] = {
[179314] = true,
[173036] = true,
[172052] = true,
[172055] = true,
[179315] = true,
[163036] = true,
[188957] = true,
And you can extend this to basically any wowhead ID item. You get the wowhead ID for an ITEM (Not really a currency item) using WOWHEAD's search and then just looking at the URL that is spit out after drilling into the item.
https://www.wowhead.com/item=188957/genesis-mote
Seems to work for me.
In reply to lexienomicon:
If you'd like to add Genesis Motes, exit WoW and open the following in Notepad (or something similar):
C:\Program Files (x86)\World of Warcraft\_retail_\Interface\Addons\CurrencyTracking\Core
Then you need to add genesis motes somewhere, the easiest place for me was under
constants.items = {
relics = {
add this after Aqir Relic Fragment:
188957, -- Genesis Mote
then save, reopen game, go to the settings for Currency Tracking and check the box for Genesis Motes which you should now find under Tracked Items > Relics
This is a great and useful addon. Will there be an option to track Cosmic Flux in 9.2?
In reply to Chromec87:
Thanks for pointing this out. This will be added soon.
After loading the latest release version of CurrencyTracking (ver. 6.33 - 6/29/2021) with a game version of 9.1 from CurseForge the AddOn does not display. Using the Reset Position button from the Currency Tracking options, results in the following error:
Date: 2022-01-28 18:01:00
ID: 2
Error occured in: Global
Count: 1
Message: ..\AddOns\CurrencyTracking\Core\Config.lua line 197:
Action[SetPoint] failed because[SetPoint would result in anchor family connection]: attempted from: CurrencyTrackingFrame:SetPoint.
Debug:
[string "=(tail call)"]: ?
[string "=[C]"]: SetPoint()
[string "@CurrencyTracking\Core\Config.lua"]:197:
CurrencyTracking\Core\Config.lua:196
[string "=[C]"]: ?
[string "@ArkInventory\Externals\Ace3\AceConfig\AceConfigDialog-3.0\AceConfigDialog-3.0.lua"]:51:
...ceConfig\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:49
[string "@ArkInventory\Externals\Ace3\AceConfig\AceConfigDialog-3.0\AceConfigDialog-3.0.lua"]:847:
...ceConfig\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:668
[string "=[C]"]: ?
[string "@Ace3\AceGUI-3.0\AceGUI-3.0.lua"]:72:
Ace3\AceGUI-3.0\AceGUI-3.0.lua:70
[string "@Ace3\AceGUI-3.0\AceGUI-3.0.lua"]:306: Fire()
[string "@Ace3\AceGUI-3.0\widgets\AceGUIWidget-Button.lua"]:22:
...dOns\Ace3\AceGUI-3.0\widgets\AceGUIWidget-Button.lua:19
Locals:
None
I noticed a new version on your web site for a different game version of 9.1.5, version 6.34. I tried to manually extract the files from the website to _Retail/WTF/Addons but the addon still does not display. CurseForge does not list the 9.1.5 version of the addon in it's listing.
How can get this addon to work?
In reply to amethystnw:
try v6.34
In reply to arithmandar:
That fixed it. I had to delete the addon and reinstall it but it is working fine now. No errors. Thanks.
getting this error..
----------------------------------------------------------------------------------------------------------------------------------
Message: [string "<unnamed>:OnEnter"]:4: attempt to call method 'SetBackdropColor' (a nil value)
Time: Sun Dec 12 08:52:36 2021
Count: 4
Stack: [string "<unnamed>:OnEnter"]:4: attempt to call method 'SetBackdropColor' (a nil value)
[string "*:OnEnter"]:4: in function <[string "*:OnEnter"]:1>
Locals: self = <unnamed> {
0 = <userdata>
orig_tooltipScale = 1
tooltipText = "Stygia
The byproduct of the violent destruction of a Soul within the Maw.
Total: 120"
}
motion = true
p = CurrencyTrackingButton1 {
0 = <userdata>
highlight = CurrencyTrackingButton1Highlight {
}
isCurrency = true
currencyID = 1767
LinkButton = <unnamed> {
}
count = CurrencyTrackingButton1Count {
}
Count = CurrencyTrackingButton1Count {
}
icon = CurrencyTrackingButton1Icon {
}
Texture = CurrencyTrackingButton1Texture {
}
}
(*temporary) = nil
(*temporary) = GameTooltip {
0 = <userdata>
SetCurrencyByID = <function> defined =[C]:-1
SetText = <function> defined =[C]:-1
textLeft1Font = "GameTooltipHeaderText"
hasMoney = 1
ItemTooltip = <unnamed> {
}
SetHyperlink = <function> defined =[C]:-1
SetGuildBankItem = <function> defined =[C]:-1
updateTooltipTimer = 0.101000
SetInventoryItem = <function> defined =[C]:-1
SetVoidDepositItem = <function> defined =[C]:-1
SetVoidWithdrawalItem = <function> defined =[C]:-1
numMoneyFrames = 1
progressBarPool = <table> {
}
comparing = false
TextRight1 = GameTooltipTextRight1 {
}
textRight2Font = "GameTooltipText"
ClearLines = <function> defined =[C]:-1
SetToyByItemID = <function> defined =[C]:-1
ARKTTD = <table> {
}
TopOverlay = <unnamed> {
}
SetLootCurrency = <function> defined =[C]:-1
SetItemKey = <function> defined =[C]:-1
SetItemByID = <function> defined =[C]:-1
SetLootItem = <function> defined =[C]:-1
SetQuestItem = <function> defined =[C]:-1
SetQuestCurrency = <function> defined =[C]:-1
waitingForData = false
FadeOut = <function> defined =[C]:-1
SetQuestLogSpecialItem = <function> defined =[C]:-1
SetHeirloomByItemID = <function> defined =[C]:-1
SetMerchantCostItem = <function> defined =[C]:-1
SetRecipeReagentItem = <function> defined =[C]:-1
SetBuybackItem = <function> defined =[C]:-1
shoppingTooltips = <table> {
}
SetCurrencyTokenByID = <function> defined =[C]:-1
SetMerchantItem = <function> defined =[C]:-1
SetQuestLogItem = <function> defined =[C]:-1
SetBackpackToken = <function> defined =[C]:-1
BottomOverlay = <unnamed> {
}
SetVoidItem = <function> defined =[C]:-1
SetTradePlayerItem = <function> defined =[C]:-1
textRight1Font = "GameTooltipHeaderText"
SetSendMailItem = <function> defined =[C]:-1
SetCurrencyToken = <function> defined =[C]:-1
NineSlice = <unnamed> {
}
textLeft2Font = "GameTooltipText"
SetTradeTargetItem = <function> defined =[C]:-1
TextRight2 = GameTooltipTextRight2 {
}
TextLeft2 = GameTooltipTextLeft2 {
}
SetInboxItem = <function> defined =[C]:-1
layoutType = "TooltipDefaultLayout"
SetBagItem = <function> defined =[C]:-1
needsReset = true
TextLeft1 = GameTooltipTextLeft1 {
}
SetLootRollItem = <function> defined =[C]:-1
SetQuestLogCurrency = <function> defined =[C]:-1
SetRecipeResultItem = <function> defined =[C]:-1
}
(*temporary) = 0
(*temporary) = 0
(*temporary) = 0
(*temporary) = 0.900000
(*temporary) = "attempt to call method 'SetBackdropColor' (a nil value)"
Blizz has made some changes the UI API (around GetBackdrop) that causes CurrencyTracking to generate an LUA error (when hovering over tracked currencies)
I haven't found a fix yet, although libraries like LibQTip were generating this error, have identified a fix and corrected their libraries...
Message: [string "<unnamed>:OnEnter"]:4: attempt to call method 'SetBackdropColor' (a nil value)
Time: Thu Nov 4 19:30:50 2021
Count: 9
Stack: [string "<unnamed>:OnEnter"]:4: attempt to call method 'SetBackdropColor' (a nil value)
[string "=[C]"]: in function `SetBackdropColor'
[string "*:OnEnter"]:4: in function <[string "*:OnEnter"]:1>
Locals:
In reply to karpana:
Found a quick-fix, that should help others...
it functionally disables the transparency option, but at least no longer throws any errors....
File: AddOns\CurrencyTracking\Core\Core.lua
Line 227: add two hyphens (--) in front of the word GameTooltip
--GameTooltip:SetBackdropColor(0, 0, 0, profile.tooltip_alpha)
Line 58: add two hypens (--) in front of the word GameTooltip
--GameTooltip:SetBackdropColor(0, 0, 0, profile.tooltip_alpha)
File: AddOns\CurrencyTracking\Core\Templates.xml
Line 53: add two hyphens (--) in front of the word GameTooltip
--GameTooltip:SetBackdropColor(0, 0, 0, CurrencyTracking.db.profile.tooltip_alpha);
In reply to karpana:
line 58 NO
line 581 YES
For those wishing to add the new Valor Points (added with 9.0.5), we can use a pattern/technique very similar to what @twitchableeder provided for Grateful Offering
To add Valor Point currency tracking:
In Data.lua:
Search for "Stygia" (Without the quotes) There are two spots to add two new lines.
Right above the following line:
1767, -- Stygia
Add this line
1191, -- Valor Points
Right above the following line:
[1767] = { id=1767, category=245 }, -- Stygia
Add this line:
[1191] = { id=1191, category=245 }, -- Valor Points
Save the file, reload your addons.
/reload ui
Any updates to add Grateful Offerings?
In reply to BRIT_bomb_fa:
To add Grateful Offering currency tracking:
In Data.lua:
Search for "Stygia" (Without the quotes) There are two spots to add two new lines.
Right above the following line:
1767, -- Stygia
Add this line
1885, -- Grateful Offering
Right above the following line:
[1767] = { id=1767, category=245 }, -- Stygia
Add this line:
[1885] = { id=1885, category=245 }, -- Grateful Offering
Save the file, reload your addons.
/reload ui
In reply to twitchableeder:
Thanks for that!!
In reply to twitchableeder:
I'd like to also offer my thanks.
Thank you kind random stranger!
Any plans to make this track across characters?