This very well may be a me issue, but I have spent hours trying to figure this out and it's eluding me. I run an EverQuest tabletop game, for which there is no character sheet programmed into Roll20 (separate issue, I'm also working on this). With the attributes on the default character sheets, I've started using a formula to calculate ability modifiers. It's the same formula as nearly every d20 system ( floor((@{charactername|Stat mod|Max}-10)/2) where the max is the actual ability score and gets changed based on gear and other effects) and this formula has been working perfectly as intended. EQTTRPG uses a mana system with values based on a key ability, and this is where it gets weird. The formula for max Mana is (@{Stat mod}*2*@{Level})+@{Mana from items}. When I was just using values for the modifiers, it worked fine. For some reason, when the attribute @{Stat mod} becomes a formula, it doesn't want to work right for tokens. When I call a @{Mana|Max} attribute for display in the chat, it displays correctly. When I want it to be the max for a token bar, it reads the formula as a negative and adds the addend after. For instance: Rizlin has 20 Int, for a modifier of +5. He has gear that gives him +12 mana total. His modifier formula reads correctly; all rolls with @{Int mod} return the correct value. When his token is on the screen and opened, his Mana bar reads 82/-58 as if one of the values was negative to make it -70 and then added the +12 So I try to take the formula and add a *-1. Sounds like a simple fix, right? With other characters, the formula [((@{Stat mod}*2*@{Level})*-1)+@{Mana from items}] sets the first part of it at 70, no matter what the stat mod actually is. I'm getting very frustrated with it at this point and would appreciate any help anyone can give on this