RainbowEncoder said: There is a workaround for advantage thats works by rerolling misses once. /r ?{Number of Attacks|28}d20ro<[[{1,19,?{Enemy AC|10}-20-1}k2dh1]]>[[{2,20,?{Enemy AC}-20}k2dh1]] The limits have been set so a natural 1 is always considered a miss and a natural 20 a hit (after advantage). To make this work the +20 hit bonus is subtracted from the target numbers rather than added to the roll. Whislt this is fine for hits, crit chances are lowered since only misses get an advantage roll, there is an open suggestion for custom dice syntax that could handle complex rolls like this easily. This got me thinking, by removing the criticals from the pool first, we can get around that issue - and then we can bring up the criticals at the end with a reused roll: [[(?{Numer of Attacks}-[[?{Numer of Attacks}d20ro<19=20]])d19ro<[[{1,19,?{Enemy AC|10}-20-1}k2dh1]]cs>20>[[{2,20,?{Enemy AC}-20}k2dh1]] ]] hits, plus $[[0]] criticals.