Lua Errors BlizzardMoneyFrame

Same errors observed and reported in beta made to live:

72x …eBlizzard_MoneyFrame/Mainline/MoneyFrame.lua:303: attempt to perform arithmetic on a secret value
[Blizzard_MoneyFrame/Mainline/MoneyFrame.lua]:303: in function ‘MoneyFrame_Update’
[Blizzard_MoneyFrame/Shared/MoneyFrame.lua]:637: in function ‘SetTooltipMoney’
[Blizzard_GameTooltip/Mainline/GameTooltip.lua]:317: in function ‘GameTooltip_OnTooltipAddMoney’
[Blizzard_SharedXMLGame/Tooltip/TooltipDataRules.lua]:146: in function ‘func’
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:56: in function <…lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:51>
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:78: in function <…lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:74>
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:166: in function <…lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:165>
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:334: in function ‘ProcessLineData’
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:315: in function ‘ProcessLines’
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:292: in function <…lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:245>
[C]: in function ‘securecallfunction’
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:242: in function <…lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:241>
[tail call]: ?
[C]: ?
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:517: in function ‘SetBagItem’
[Blizzard_UIPanels_Game/Mainline/BankFrame.lua]:372: in function <Blizzard_UIPanels_Game/Mainline/BankFrame.lua:370>

Locals:
frameName = “GameTooltipMoneyFrame1”
money = 100000
forceShow = nil
frame = GameTooltipMoneyFrame1 {
GoldButton = GameTooltipMoneyFrame1GoldButton {
}
PrefixText = GameTooltipMoneyFrame1PrefixText {
}
small = 1
moneyIconsDirty = false
trialErrorButton = GameTooltipMoneyFrame1TrialErrorButton {
}
CopperButton = GameTooltipMoneyFrame1CopperButton {
}
moneyType = “STATIC”
staticMoney = 100000
lastArgMoney = 100000
vadjust = 0
info =

{
}
SuffixText = GameTooltipMoneyFrame1SuffixText {
}
SilverButton = GameTooltipMoneyFrame1SilverButton {
}
}
info =
{
collapse = 1
}
gold = 10
goldDisplay = “10”
silver = 0
copper = 0
goldButton = GameTooltipMoneyFrame1GoldButton {
Text = GameTooltipMoneyFrame1GoldButtonText {
}
}
silverButton = GameTooltipMoneyFrame1SilverButton {
Text = GameTooltipMoneyFrame1SilverButtonText {
}
}
copperButton = GameTooltipMoneyFrame1CopperButton {
NormalTexture = Texture {
}
Text = GameTooltipMoneyFrame1CopperButtonText {
}
}
iconWidth = 13
spacing = -4
maxDisplayWidth = nil
isColorBlindModeDesired = false
(*temporary) = GameTooltipMoneyFrame1CopperButton {
NormalTexture = Texture {
}
Text = GameTooltipMoneyFrame1CopperButtonText {
}
}
(*temporary) =
(*temporary) = GameTooltipMoneyFrame1CopperButton {
NormalTexture = Texture {
}
Text = GameTooltipMoneyFrame1CopperButtonText {
}
}
(*temporary) =
(*temporary) = 0
(*temporary) = 0
(*temporary) = Texture {
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = “attempt to perform arithmetic on a secret value”
COPPER_PER_SILVER = 100
SILVER_PER_GOLD = 100

Fresh UI with no addons (cache, interface and WTF folders reset during patch).

22 Likes

Similar issue here.

Message: …e/AddOns/Blizzard_MoneyFrame/Mainline/MoneyFrame.lua:303: attempt to perform arithmetic on a secret value
Time: Fri Jan 23 14:41:41 2026
Count: 2
Stack:
[Interface/AddOns/Blizzard_MoneyFrame/Mainline/MoneyFrame.lua]:303: in function ‘MoneyFrame_Update’
[Interface/AddOns/Blizzard_MoneyFrame/Shared/MoneyFrame.lua]:637: in function ‘SetTooltipMoney’
[Interface/AddOns/Blizzard_GameTooltip/Mainline/GameTooltip.lua]:317: in function ‘GameTooltip_OnTooltipAddMoney’
[Interface/AddOns/Blizzard_SharedXMLGame/Tooltip/TooltipDataRules.lua]:146: in function ‘func’
[Interface/AddOns/Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:56: in function <…lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:51>
[Interface/AddOns/Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:78: in function <…lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:74>
[Interface/AddOns/Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:166: in function <…lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:165>
[Interface/AddOns/Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:334: in function ‘ProcessLineData’
[Interface/AddOns/Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:315: in function ‘ProcessLines’
[Interface/AddOns/Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:292: in function <…lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:245>
[C]: in function ‘securecallfunction’
[Interface/AddOns/Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:242: in function <…lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:241>
[tail call]: ?
[C]: ?
[Interface/AddOns/Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:517: in function ‘SetBagItem’
[Interface/AddOns/Blizzard_UIPanels_Game/Mainline/BankFrame.lua]:372: in function <…AddOns/Blizzard_UIPanels_Game/Mainline/BankFrame.lua:370>

Locals:
frameName = “GameTooltipMoneyFrame1”
money = 322323
forceShow = nil
frame = GameTooltipMoneyFrame1 {
GoldButton = GameTooltipMoneyFrame1GoldButton {
}
PrefixText = GameTooltipMoneyFrame1PrefixText {
}
small = 1
staticMoney = 322323
trialErrorButton = GameTooltipMoneyFrame1TrialErrorButton {
}
CopperButton = GameTooltipMoneyFrame1CopperButton {
}
moneyType = “STATIC”
vadjust = 0
lastArgMoney = 322323
moneyIconsDirty = false
info = {
}
SuffixText = GameTooltipMoneyFrame1SuffixText {
}
SilverButton = GameTooltipMoneyFrame1SilverButton {
}
}
info = {
collapse = 1
}
gold = 32
goldDisplay = “32”
silver = 23
copper = 23
goldButton = GameTooltipMoneyFrame1GoldButton {
Text = GameTooltipMoneyFrame1GoldButtonText {
}
}
silverButton = GameTooltipMoneyFrame1SilverButton {
Text = GameTooltipMoneyFrame1SilverButtonText {
}
}
copperButton = GameTooltipMoneyFrame1CopperButton {
NormalTexture = Texture {
}
Text = GameTooltipMoneyFrame1CopperButtonText {
}
}
iconWidth = 13
spacing = -4
maxDisplayWidth = nil
isColorBlindModeDesired = false
(*temporary) = GameTooltipMoneyFrame1CopperButton {
NormalTexture = Texture {
}
Text = GameTooltipMoneyFrame1CopperButtonText {
}
}
(*temporary) =
(*temporary) = GameTooltipMoneyFrame1CopperButton {
NormalTexture = Texture {
}
Text = GameTooltipMoneyFrame1CopperButtonText {
}
}
(*temporary) =
(*temporary) = 0
(*temporary) = 0
(*temporary) = Texture {
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = “attempt to perform arithmetic on a secret value”
COPPER_PER_SILVER = 100
SILVER_PER_GOLD = 100

3 Likes

I am having this error frequently popping up for me too..

accessing the equipment upgrade vendor in Dornnagol among other locations… mouse overs of the items including inspecting another players gear…

1 Like

Message: …e/AddOns/Blizzard_MoneyFrame/Mainline/MoneyFrame.lua:318: attempt to perform arithmetic on a secret value
Time: Sat Jan 24 10:32:42 2026
Count: 3
Stack:
[Interface/AddOns/Blizzard_MoneyFrame/Mainline/MoneyFrame.lua]:318: in function ‘MoneyFrame_Update’
[Interface/AddOns/Blizzard_MoneyFrame/Mainline/MoneyFrame.lua]:140: in function <…e/AddOns/Blizzard_MoneyFrame/Mainline/MoneyFrame.lua:134>
[C]: in function ‘Show’
[Interface/AddOns/Blizzard_MoneyFrame/Shared/MoneyFrame.lua]:631: in function ‘SetTooltipMoney’
[Interface/AddOns/Blizzard_GameTooltip/Mainline/GameTooltip.lua]:317: in function ‘GameTooltip_OnTooltipAddMoney’
[Interface/AddOns/Blizzard_SharedXMLGame/Tooltip/TooltipDataRules.lua]:146: in function ‘func’
[Interface/AddOns/Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:56: in function <…lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:51>
[Interface/AddOns/Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:78: in function <…lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:74>
[Interface/AddOns/Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:166: in function <…lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:165>
[Interface/AddOns/Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:334: in function ‘ProcessLineData’
[Interface/AddOns/Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:315: in function ‘ProcessLines’
[Interface/AddOns/Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:292: in function <…lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:245>
…[Interface/AddOns/Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:142: in function <…lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:141>
[Interface/AddOns/Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:298: in function <…lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:245>
[C]: in function ‘securecallfunction’
[Interface/AddOns/Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:242: in function <…lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:241>
[tail call]: ?
[C]: ?
[Interface/AddOns/Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:517: in function <…lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:506>
[C]: in function ‘SetHyperlink’
[Interface/AddOns/Blizzard_FrameXML/Mainline/AlertFrameSystems.lua]:447: in function ‘UpdateTooltip’
[Interface/AddOns/Blizzard_GameTooltip/Mainline/GameTooltip.lua]:444: in function <…AddOns/Blizzard_GameTooltip/Mainline/GameTooltip.lua:437>

Locals:
frameName = ShoppingTooltip2MoneyFrame1 {
GoldButton = ShoppingTooltip2MoneyFrame1GoldButton {
}
PrefixText = ShoppingTooltip2MoneyFrame1PrefixText {
}
small = 1
vadjust = 0
trialErrorButton = ShoppingTooltip2MoneyFrame1TrialErrorButton {
}
CopperButton = ShoppingTooltip2MoneyFrame1CopperButton {
}
moneyType = “STATIC”
moneyIconsDirty = false
lastArgMoney = 467957
staticMoney = 467957
info = {
}
SuffixText = ShoppingTooltip2MoneyFrame1SuffixText {
}
SilverButton = ShoppingTooltip2MoneyFrame1SilverButton {
}
}
money = 467957
forceShow = nil
frame = ShoppingTooltip2MoneyFrame1 {
GoldButton = ShoppingTooltip2MoneyFrame1GoldButton {
}
PrefixText = ShoppingTooltip2MoneyFrame1PrefixText {
}
small = 1
vadjust = 0
trialErrorButton = ShoppingTooltip2MoneyFrame1TrialErrorButton {
}
CopperButton = ShoppingTooltip2MoneyFrame1CopperButton {
}
moneyType = “STATIC”
moneyIconsDirty = false
lastArgMoney = 467957
staticMoney = 467957
info = {
}
SuffixText = ShoppingTooltip2MoneyFrame1SuffixText {
}
SilverButton = ShoppingTooltip2MoneyFrame1SilverButton {
}
}
info = {
collapse = 1
}
gold = 46
goldDisplay = “46”
silver = 79
copper = 57
goldButton = ShoppingTooltip2MoneyFrame1GoldButton {
Text = ShoppingTooltip2MoneyFrame1GoldButtonText {
}
}
silverButton = ShoppingTooltip2MoneyFrame1SilverButton {
Text = ShoppingTooltip2MoneyFrame1SilverButtonText {
}
}
copperButton = ShoppingTooltip2MoneyFrame1CopperButton {
NormalT

1 Like

I was able to get it to stop by disabling TSM. This is despite it showing as an up to date addon.

1 Like

We’re getting this without any addons.
Baseline Interface, after the pre-patch, even after resetting the whole UI.

It happens when you mouse over an item, sometimes raid/dungeon items.

7 Likes

I was also able to get rid of this error by disabling Trove Tally. Good luck! Hope that they fix all of these bugs soon.

problem is TSM

Problem is not TSM. Am getting the same errors without TSM installed.

Something something small indie money frame

5 Likes

This is the gear tooltip showing the comparison between your equipped gear and stuff in your bags. It more likely happens when looting gear infight.

The bug comes from Blizzard’s addon code, which is an inbuilt addon of WoW that cannot be disabled. Blizzard has to fix it.

8 Likes

Try using Buggrabber add on

You need both BugGrabber aud BugSack to suppress LUA errors. Enable “Mute” in the BugSack options to disable the “Fatality” sound when a bug is found.

1 Like

It is not.

It does.

But the whole UI stop working and you have to reload, you can’t see tooltips properly for many items.

No addons.

3 Likes

Idk how that’d solve anything.

Also am using both BugSack and BugGrabber

I found that the file path did not exist on my system. I also found someone has created an AddOn to (temporarily) resolve the error. “MoneyFrameFix” by FootTapper. It appears the call is an issue trying to call up the value of the item. This Addon appears to have resolved it for now. But again, as the developer suggests, keep an eye on this issue and remove the AddOn when it’s no longer needed.

5 Likes

Excellent find, thank you!

I too am getting the same error stack, I’ve found that addons that interact with the items tooltip tend to trigger the errors more, having no addons enabled eliminates alot of the errors, but TSM and Auctionator will both 100% throw a fit

adding my name to the many having the issue. doesnt matter if disable all addons or not

I’m having this error with 0 addons.
It is not caused by any other addon but a bug in the stock interface.

Testing this out as well. Hopefully it is a viable workaround until Blizzard gets around to fixing the issue. Appreciate it.