Are you rolling for HP each level, or using the 'Fixed' HP progression? If you're using the Fixed progression, then it's easy enough to recalculate when needed. If you are using the Fixed progression then it's easy to autocalculate: Class + (Level-1)*(Class/2+1) + (Level*ConMod) This formula should get you their base Fixed HP (but it's missing some modifiers, such as Feats or other racial abilities that increase HP) : [[ [[@{selected|hitdietype}]] + [[ [[ [[@{selected|level}}]] - 1]] * (@{selected|hitdietype}/2+1)]] + [[ [[@{selected|level}]] * @{selected|constitution_mod}]] ]] Or if you want a query to ask what their level and class is: !?{Level?}?{Class?|Barbarian,12|Bard,8|Cleric,8|Druid,8|Fighter,10|Monk,8|Ranger,10|Rogue,8|Paladin,10|Sorcerer,6|Wizard,6|Warlock,8}
[[ [[?{Class?}]] + [[ [[?{Level?} - 1]] * (?{Class?}/2+1)]] + [[?{Level?}*@{selected|constitution_mod}]] ]] Then you can create a custom attribute on their character sheets, and use that formula (or a similar formula that accounts for any additional factors that increase their hit points) in the custom attribute. If you call the attribute "MaxHitPoints" you would call it with @{selected|MaxHitPoints} and get their current maximum Fixed hit points. If you are rolling each level for an increase in hit points, then you would just create the custom attribute 'MaxHitPoints' and make sure that you update it each time the character levels up. But it would be nice if there was a Max Hit Points Modifier field on the sheet - you might suggest that in the main D&D 5E by Roll20 forum thread, or in the Suggestions forum.