I am trying to set up a macro to set HP automatically, using ChatSetAttr and the Shadowdark RPG sheet. Here's how the hp boxes look in the sheet code: <label for="pc_hp_current" title="Hit Points">HP</label> <input type="text" class="sd-num" name="attr_hp" title="@{hp}" id="pc_hp_current" placeholder="HP"> <span>/</span> <input type="text" class="sd-num" name="attr_hp_max" title="@{hp_max}" id="pc_hp_max" placeholder="Max"> The macro appears to work correctly. This message pops up in chat: And the hp attribute is indeed set to 5. But it does not actually set hp_max to 5. A hp_max attribute appears with the correct value on the Attributes & Abilities tab, but the hp_max box on the sheet itself stubbornly refuses to change to anything other than 1. This isn't something specific to the way I wrote the rolls in the macro. Just using something like: !setattr --sel --hp_max|5 does the same thing. Can anyone see what I'm doing wrong?