Roll20, The following macro works perfectly. However it prints the damage in the chat window sustained by the target so as to subtract any damage rolled that would cause a negative hit point number to be created. That is cool, but in the case of polymorphed or wildshaped tokens, where damage is transferred to the original hit points, I need to know how much damage was actually rolled also. Any advice? [Scroll](<a href="https://s-media-cache-ak0.pinimg.com/originals/86/28/b7/8628b7da5aa9c9c21c4e22a52406d667.jpg" rel="nofollow">https://s-media-cache-ak0.pinimg.com/originals/86/28/b7/8628b7da5aa9c9c21c4e22a52406d667.jpg</a>) !power {{ --name|Eagle Eye Damage! --leftsub|Bonus Action on the part of the Archer! --rightsub|Same damage type as the Long or Shortbow --Attack:|[[ [$Atk] ?{Attack|Standard,0d0|Advantage,2d20kh1|Disadvantage,0d0kl1}+30} ]] vs AC @{target|AC} --?? $Atk >= @{target|AC} AND $Atk.base <> 20 ?? Damage:|[[ [$Dmg] ((((@{selected|level} + 1) / 6 + 0.5)+1)d8cf<0cs>20)*?{If target has resistance to PIERCING then .5|1} ]] ``piercing`` damage! --?? $Atk >= @{target|AC} AND $Atk.base <> 20 ?? alterbar1|_target|@{target|token_id} _bar|1 _amount|-[^Dmg] _show|all --?? $Atk.base == 20 ?? alterbar2|_target|@{target|token_id} _b|-[$Dmg] _show|all }} %{selected|Portrait}