No, you cant do that without the API. You might be able to fake it, depending exactly what you need. First question though: does your d10 really explode on 6s? But 7-9 are higher and don't explode? The way to fake it is to recognise that d10-1 is the same as a die of 0-9 faces. So, you can fake your roll by just subtracting the number of dice rolled. You probably want to change the exploding value to 7, because it becomes a 6 after -1. So /r 3d10!!7k2-3 This isn't an ideal solution, but might work for you. Another approach that might work is to use a rollable table: first decide how many roll-ups you think is the maximum anyone will roll, then create a rollable table for a die with the weights assigned for each value to create the die. If you called the table specialdie , you'd have: /r {3t[specialdie]}k2