Yeah, you can be super-simple and just roll [[d10]] ♦ [[d10]] ♦ [[d10]] like Jake suggested. But if you can break down all your variations into individual rolls, you can give your players a drop-down list to chose which one you want to use in a given situation. Regular: [[d10]] ♦ [[d10]] ♦ [[d10]] Re-roll each d10, keep highest: [[ {d10,d10 }kh1]] ♦ [[ {d10,d10 }kh1]] ♦ [[ {d10,d10 }kh1]] Re-roll each d10, keep lowest: [[ {d10,d10 }kl1]] ♦ [[ {d10,d10 }kl1]] ♦ [[ {d10,d10 }kl1]] etc etc. You could then present each option to the players via a Drop-Down macro (love these things!) Results: ?{ Roll Type? | Regular , [[d10]] ♦ [[d10]] ♦ [[d10]] | Positive , [[ {d10,d10 }kh1]] ♦ [[ {d10,d10 }kh1]] ♦ [[ {d10,d10 }kh1]] | Negative , [[ {d10,d10 }kl1]] ♦ [[ {d10,d10 }kl1]] ♦ [[ {d10,d10 }kl1]] }