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 {{ &nbsp;--name|Eagle Eye Damage! &nbsp;--leftsub|Bonus Action on the part of the Archer! &nbsp;--rightsub|Same damage type as the Long or Shortbow &nbsp;--Attack:|[[ [$Atk] ?{Attack|Standard,0d0|Advantage,2d20kh1|Disadvantage,0d0kl1}+30} ]] vs AC @{target|AC} &nbsp;--?? $Atk &gt;= @{target|AC} AND $Atk.base &lt;&gt; 20 ?? Damage:|[[ [$Dmg] ((((@{selected|level} + 1) / 6 + 0.5)+1)d8cf&lt;0cs&gt;20)*?{If target has resistance to PIERCING then .5|1} ]] ``piercing`` damage! &nbsp;--?? $Atk &gt;= @{target|AC} AND $Atk.base &lt;&gt; 20 ?? alterbar1|_target|@{target|token_id} _bar|1 _amount|-[^Dmg] _show|all &nbsp;--?? $Atk.base == 20 ?? alterbar2|_target|@{target|token_id} _b|-[$Dmg] _show|all }}&nbsp; %{selected|Portrait}