So I'm trying to create a Macro for a game of Chronicle of Darkness. Its a dice pool system where players roll a pool of d10s trying to roll a 8 or higher on the die and the more dice that come up 8 + the better. If a 10 comes up the dice gets to be re-rolled and in some circumstances dice that come up 7 or less can be re-rolled once if the rote quality is applied to the dice pool and in some other cases the dice explode on 9s and 8s. So what I'm asking here is how can I make a single macro where the dice explode on 10s, 9s and 8s and the failed dice are re-rolled once. The Closest I've been able to get is getting the dice to explode on a 10 and re-roll failures with "[[?{dice|0}d10>8!ro<8]]" I can't find a way to get the 9s and 8s to explode and the re-roll. So does anyone have a way to do this or am I doomed to count my failures and re-roll manually? Thanks.