Hi, I made a macro for our Cleric in order to find out how many hitpoints he can spent to each member of the party, it works, but unfortunately only if a character uses the average hitpoint system during level up. Also the macro seems kind of clunky and I'd like to know if there is a more subtle way to work the macro. Here is the macro so far (I cut after one character, but in the final version all characters from the party are included): /w GM &{template:npcaction}{{rname=Channel Divinity}}{{name=Preserve Life}}{{description=You present your holy symbol and evoke healing energy that can restore [[@{Hannach Khâz|caster_level}*5]] hitpoints. Choose any creatures within 30 feet of you, and divide those hit points among them. This feature can restore a creature to **no more than half of its hit point maximum**. You can't use this feature on an undead or a construct. *You can heal:* _______________________ Khan = [[[[{{{@{Khan|hp},@{Khan|hp}}>[[((@{Khan|hitdie_final}+((@{Khan|hitdie_final}/2)+1)*(@{Khan|level}-1))+(@{Khan|constitution_mod}*@{Khan|level})/2)]]}-2}*-1}}]]*[[[[[[ceil(((@{Khan|hitdie_final}+((@{Khan|hitdie_final}/2)+1)*(@{Khan|level}-1))+(@{Khan|constitution_mod}*@{Khan|level}))/2)]]-[[@{Khan|hp}}]]]]/2]]]] hitpoints. }} If you need further explanation I'm happy to fill you all in with the details. Thanks in advance for your help, Robert