I only run the old fantasy palladium game, but I have written a macro for each race I allow as playable. In that system, you only get the additional d6 (and only one) if your initial roll is 17 or 18. So far, that isn't common enough for me to pursue an automated way of rolling the additional d6. I just have people roll manually if the initial roll is high enough. I have mine set up to reroll all 1s: &{template:default} {{name= Human Ability Scores}} {{IQ=[[3d6r1]]}} {{ME=[[3d6r1]]}} {{MA=[[3d6r1]]}} {{PS=[[3d6r1]]}} {{PP=[[3d6r1]]}} {{PE=[[3d6r1]]}} {{PB=[[3d6r1]]}} {{SPD=[[3d6r1]]}} If you only want it to reroll the first one, but not any other 1s rolled, then this should work: &{template:default} {{name= Human Ability Scores}} {{IQ=[[3d6ro1]]}} {{ME=[[3d6ro1]]}} {{MA=[[3d6ro1]]}} {{PS=[[3d6ro1]]}} {{PP=[[3d6ro1]]}} {{PE=[[3d6ro1]]}} {{PB=[[3d6ro1]]}} {{SPD=[[3d6ro1]]}} Of course, if you don't make people roll in order, you could remove the stat labels from the different lines. Hopefully this gives some inspiration. Also, if the system you are playing has a bunch of charts for character generation like the fantasy game does, I would recommend making a "character creation monster". You can fill the attributes with macros for stats and any charts, make them all token actions, then put the token on the GM layer of your landing page or wherever. Give permissions to all players for that character sheet, then archive the sheet. Then you can move the character creation token to the token layer anytime someone needs to make a character. Pop it back to the gm layer when character creation is done.