You can probably do this with TokenMod and the right formula: !token-mod {{
--set
bar1|-[[ (1d8+3 [damage]) * ( (1d20+8 [to hit] )>[[@{target|foe|bar3}+1 ]] ) ]]
--ids
@{target|foe|token_id}
}} Assuming: hitpoints are in bar1 damage is 1d8+3 to hit roll is 1d20+8 To hit needs to exceed AC (hence the bar3 + 1) For players to do this, you'd need to have the Players can IDS setting on in TokenMod (check the help: !token-mod --help ) This will take the damage done times the 0 if the to hit is lower than or equal to the ac, or one if it's greater, then subtract the result from the bar. There isn't any outward reporting though, so you'd just have to infer if it hit based on the change in stats.