Tokenmod and ChatSetAttr are two different scripts that do two different things. Both are awesome and I use them both in my games. TokenMod will handle ANYTHING to do with token properties. If there is a token adjustment you want to make from a macro, TokenMod is your script. So, if you have any linked attributes, you can use TokenMod to adjust the 3 bars and it will also change the values on the character sheet. Normally, macros can only read attribute data. They cannot write/change attribute data without the use of the API. Enter, ChatSetattr. This script can change and/or add/delete attribute data. Here's the rub, up until this week the API would not trigger sheet worker events on the sheet. So, while you could make changes to the sheet's attributes, some of these changes would not affect some of the other attributes until your closed and reopened the sheet. This kind of defeated the purpose of wanting to use a macro. So, this week a change has been introduced by Riley that should allow API changes to be recognized by sheet workers as events, same as if triggered by the player directly from the sheet. We have made the required changes to our beta sheet, but I am still having problems getting the sheet workers to recognize API events... James is also working on API integration and I'm not sure how that's going. The next version of the sheet released should have these issues worked out. ;-)