I don't believe you can do this accurately in a single roll. To make an attack, roll a Dice Pool, containing a positive and negative die to determine your Swerve .
Add the Swerve to your Attack Value (Guns, Martial Arts, Sorcery, etc) to get your Action Result .
If you meet or beat your target’s Defense value, you hit .
If you hit:
Subtract your target’s Defense value from your Action Result. The result is your Outcome .
Add your Outcome to your weapon’s damage value to determine your Smackdown .
The target subtracts their Toughness from the Smackdown to determine how many Wounds they take. You're going to want two separate rolls: One for attack, and one for damage. The user first rolls the attack roll. The result will be on the screen. If the Action Result actually hits; you roll the damage and use a Roll Query to ask the end-user what their attack roll was. The damage macro will take that entry from the user and subtract Defense and then add Weapon Damage, and then subtract Toughness. If you were to roll it in a single macro, you would not know if your attack hit or not, as it's modified by other factors when determining damage. Macro1: Attack: [[ 1d20 + 4 + 2]] Macro2: Damage: [[ ?{What was the Attack Result?|0} - @{target|Defense} + @{WeaponDamage} - @{target|Toughness} ]] Sample Values: Rolled 12 to hit for 6 dmg with Swerve of 2, a defense of 4, weapon damage of 2, and toughness of 2 Macro1: Attack: 12 Macro2: Damage:12 - 4 + 2 - 2 Sample Values if Combined: Results in "8" which wouldn't look like it was enough to hit, where 12 is when separately rolled. Macro1: Attack/Damage: 12 - 4 +2 -2