So ChatSetAttr lets you set an attribute based on another attribute, referencing the latter attribute with percentage symbols on both sides, like so: !setattr --sel --attr1|%attr2% This sets attr1 to the same value as attr2. The --evaluate command lets you do math using these attributes referenced this way, but this doesn't seem to work when the referenced attribute equals 0 or lower. I was trying to set up a command that will set a skill modifier to the difference between the skill's current value and 10 so that the skill plus the modifier become 10. When the skill's value is 0 or lower, though, I get an error. The command: !setattr --evaluate --sel --acrobatics_temporary|10-%acrobatics% The error when acrobatics = 0: SyntaxError: Unexpected end of input. Attribute acrobatics_temporary left unchanged. The error when acrobatics = -1 or lower: SyntaxError: Invalid left-hand side expression in postfix operation. Attribute acrobatics_temporary left unchanged. This works with characters whose acrobatics value is anything greater than 0. Does anyone know a workaround for this? Any help is greatly appreciated!