I'm currently setting a variable called MaximumMana at the start of my macro. If I gain or lose a mind buff, I manually set the variable in-game with a /varset command. It's not elegant, and it means I need to start my mac at full mana, but it works for now.
Code: Select all
/declare MaximumMana ${Me.CurrentMana}
Then when I need to know my percent mana, I do exactly what Anasazu posted with a varcalc, but I renamed my variable to "PercentMana" just to avoid confusion. When/if ${Me.MaxMana} comes back, I'll remove that /declare line and change the varcalcs back to use that again.