I implemented this when we were playing 4e via rpTools by having it record each of the individual rolls for the (w) into an array, checking the array to see if it contains at least one "1", then if so, subtract 1 from the running total and add another (w) to the damage total. It spit out a chat line too so the player would get feedback on their feat helping them out. Since you're a mentor, you could use an API script that does this, I don't have the ability to provide one for you though. i.e. roll 3(w) +4 (str) +2 (enh) w/ axe expertise, in this case (w)=12 roll an array of {3,8,1} check to see if the array contains at least one 1, which it does remove a single 1, roll another 1d12 and add to the array spit out final result of 12 (w) + 4 (str) +2 (enh) = 18 If memory serves, this would also apply to the bonus dice from crit damage, so perfect implementation would actually need to collect all dice rolled as part of the damage, track their dice type, etc etc etc, which was too much work for me. I figured having it work on non-crits was good enough, crits missing a teensy bit of damage wasn't making the difference.