If all you need is to show an alternate text result if the first roll is a 1, that's simple enough - you'll just have to cheat a little. &{template:default} {{name= attack}} [[[[[[1d4!rr1]]]]+[[1d4]]+[[?{Bonus Damage|0}]]+[[?{sneak|0}]]]] {{[0](#)= $[[1]]+$[[2]]+$[[3]]+$[[4]]=$[[5]] ?{Reason|Attack}}} {{[[[1d4>2]]](#)=Miss!}} {{[1](#)= Free space}} A d4 is rolled, and if that d4 lands on a 1, a miss is displayed - if not, the full roll is displayed, which cannot result in the first roll being a 1. The end result is the same, on a 1, a miss is displayed, else, the roll is shown and totaled. You can use the free space for whatever you like, it's just there to hide the miss row when it's not needed. EDIT: You could probably do the same with roll tables, but I just couldn't be bothered to set any up. It might look cleaner with tables, though.