Kyle said: Jakob said: !setattr --name Name --lvl1_slots_expended|[[[[{@(lvl1_slots_expended}+1,@(lvl1_slots_total}}]]kl1]] For reference this only worked if I set the attributes to reference the character sheet individually, i.e. by replacing @(lvl1_slots_expended} with @(Name|lvl1_slots_expended} and the same with slots total. I don't understand why it would be needed but maybe someone more clever than me can use this info. Ah yes, the version I gave would only work in an ability, not in a global macro, otherwise Roll20 doesn't know where to pull the values from :).