The macro ability needs a way to interact with the token's bar1, bar2, bar3 variables. For example if I have my bar1 variable set to my character's number of spells per day, and I have a macro to cast my spells there should be a way to decrement that value. And of course there should be a way to increment/decrement in values >= 1. So for example if I have a magic missile macro such as: My power overwhelms you! (Casting magic missile) /roll ?{Character Level - Max 5|5}d6 ~{selected|bar1|-1} This would not change the maximum value of the selected variable, but decrease the current value. So the normal roll, and followed by special character '~' formatted such that ~{<token_name/selected>|<variable to change|bar1,bar2,bar3>|<value to change variable by>} There would need to be controls such that a player cannot interact with a token he doesn't own and possibly values that haven't been initialized.