Hi Michael. I did do something similar to what you wanted. Here is the script: /emas @{selected|token_name} attacks @{target|Target1|token_name} with it's @{Wpn1Nam} and deals [[{{1d20+@{STR} +@{Wpn1Atk} +@{Prof}}>@{target|Target1|AC}} * {@{Wpn1Dam} +@{STR}} ]] Damage! As a note, every character has the following stats filled out: AC, Wpn1Atk (the attack bonus from the weapon, i.e magic weapons), Prof (Proficiency bonus, or base attack bonus), Wpn1Dam (the damage of the weapon, usually a die amount [1d8], and then the 6 attributes associate with DnD (STR, DEX, CON, WIS, INT, CHA). This script rolls appropriately, tests to see if it is greater than or equal to the targets AC, and then deals damage. If it misses, then it deals 0. There are a 3 real challenges, and I have solutions to 2 of them. The first, is incidental bonuses to attack. For instance, if the attacker is charging they may get +2 to their attack. This is not taken into account, however you can add: + ?(Bonus to attacker|0). This would prompt you for a bonus to the attack roll. The second is incidental bonuses to AC of the target, which is cured the same way. with both solutions, it would look like this: /emas @{selected|token_name} attacks @{target|Target1|token_name} with it's @{Wpn1Nam} and deals [[{{1d20+@{STR} +@{Wpn1Atk} +@{Prof} + ?{Bonuses to Attack|0} - ?{Bonuses to targets AC|0}}>@{target|Target1|AC}} * {@{Wpn1Dam} +@{STR}} ]] Damage! Note: You cannot add to the static value after a >, so instead I subtract the bonus to AC from the roll result. It yields the same effect. The final is critical hits. I have been trying to wrack my brain to figure out how to get the damage to increase in the event of a roll above a certain value, but have been unsuccessful so far. We play DnD next, so in the event of a critical, the solution is to add the max die value for a weapon to damage dealt. We have to do this after the attack.