I'm looking for a way to adjust a character's trait's current charges , and while we're at it, to change a traits maximum charges per day (to update any changes that may have happened elsewhere - the total being related to a characters' total HP) I'm pitching at straws trying to figure out how to make those changes happen, what commands (@, ~, !, %) and syntax ( repeating_trait_$2_trait) to use. I've never really been able to get this script to output, and I think it's because I have no idea of some of the more complex concepts and keys. Here's the macro I tried to get working, but was told this isn't something the Shaped Sheet or Companion can access/ modify from macros/ chat, and that ChatSetAttr was. However, without specific references (do this like this to make this happen) ... or a book named "ChatSetAttr for Dummies", I can't make heads or tails of it. /w gm &{template: 5e-shaped}{{title=Meter Adjustment}}{{Meter Change=[[?{What Form Are You Currently In?|Human,-|Hybrid,+}?{How many points were changed to your meter?|1|2|3|4})]]}} {{%{Volodar Ichor|repeating_trait_$2_trait|?{What Form Are You Currently In?|Human,-|Hybrid,+}?{How many points were changed to your meter?}}}} {{%{Volodar Ichor|repeating_trait_$2_trait|@{ Volodar Ichor|hp|max }}}} To walk you through the macro here, or rather, the desired effects : 1) It queries whether the character ( Volodar Ichor) is in Human or Hybrid form, resulting in a - or + to the meter (EX: "+") 2) It asks how many points, given in a prior macro, were assessed. (EX: "2") 3) It should (but doesn't) add or subtract from the 3rd trait's charges (Ex: "+2" to current 3rd trait charge) 4) Just a routine, it needs to check the character's maximum HP, and then update the maximum charges per day to that number. This is to provide automated level change increases to that meter. (Example: HP Max and Trait 3 Max Charges were at "10", but character gained a level and now HP Max is 16, Counter Max is still 10. This changes maximum charges of trait 3 to 16. Next run of the script it finds the charge at 16, it will make the max charge 16 again, but this has no real effect since the change isn't noticeable.) Wishlist (haven't even tried to do this stuff): - If character trait 3 reaches zero, uncheck modifier 1, check modifier 2 & weapons 1 and 2 , flip token to 2nd pic . - If character trait 3 reaches counter maximum, uncheck modifier 2, check modifier 1 , uncheck weapons 1 and 2, and , flip token to first pic. Looking for your help Jakob, you asked me to post here. ;-)