Hello, Can a macro be made to return a result of "0" instead of a negative number, when subtracting two values? I've written a macro to calculate damage for a Werewolf The Apocalypse game. In the mechanics, the player rolls a dice pool of d10s against a difficulty level to inflict damage, and their opponent rolls a dice pool of d10s against a difficulty level to reduce the damage they take (soaking). My macro calculates the player's damage successes (Strength+Damage dice), calculates the target's soak successes (Stamina+Armor), and subtracts the soak successes from the damage successes, to give the total damage. @{selected|token_name} inflicts [[(@{selected|Strength}+?{Attack|Bite,1|Claw,1})d10>6-((@{target|Foe|Stamina}d10>6)+(@{target|Foe|armor-Rating}d10>6))]] So is it possible to force the macro to return a result of "0" if there are soak successes than damage success? It'll save me have to constantly tell my players, "No, -2 damage does not mean you heal your opponent". Thanks. EDIT: I have tried variants using "kh1", like below, but the macro either breaks or still returns negative numbers. @{selected|token_name} inflicts [[[[(@{selected|Strength}+?{Attack|Bite,1|Claw,1})d10>6-((@{target|Foe|Stamina}d10>6)+(@{target|Foe|armor-Rating}d10>6))]],[[0d0]]kh1]] - Richard