Sorry. Maybe I wasn't clear in my initial response. The problem has nothing to do with labels on the sides of the die. The problem is two-folds The roll as you have written wouldn't work with multiple dice rolls. Furthermore, syntactically it won't do what you think it would, namely the dice explosion command can't take evaluated number in the form of [[...]]!7 (EDIT: to further clarify what I mean, [[...]] will evaluate to a particular number so [[1d8-1]]!7 will be equivalent to typing 3!7, if you rolled a 4 for example). The syntax before ! must be of the form #d#, otherwise it won't trigger (I tested this). So what you really want to do is /r 1d8!-1 or something like that. The further problem is that once the explosion triggers, it'll no longer be in the range 0-7 but 1-8 as we can't subtract another 1 from the extra die roll.