What I would do is to make up a series of macros for rerolls. How many dice would you realistically end up rolling at once? Stop making macros when you get that far. Now, you have 2 options here, and I don't know which one would work the best, since I'm not sure if I understand the mechanics properly. 1: In your primary attack macro, insert a chat menu button at the end that will trigger your first reroll macro. In each reroll macro, insert a chat menu button at the end that points to the next greater reroll macro. 2: Create a chat menu macro of all the reroll macros and insert a chat menu button for that menu into the end of your main attack macro. This will allow you to choose how many dice to start with on the reroll. Do the same in the reroll macros so that you can choose how many dice to escalate the reroll by. Or maybe a blend of the 2? Option 1 works best if the rerolls just start at 1 die and escalate 1 die at a time from there. Option 2 would allow you to choose how many dice to reroll each time. Or you could do the chat menu on the attack, and then just the option one chat menu button so that you can escalate the reroll by 1 die each time. Come to think of it, you may want 2 attack macros. If the target isn't immobilized, you can just have the die roller reroll any 1 results. It can reroll all 1's or reroll each die that results in 1 once, depending on how that rule is in lancer. 4d6r1 or 4d6ro1 If you would reroll and keep the second 1, then you want to use that second forumula for non-immobilized target. But, if the target is immobilized, you probably don't want the dice roller to reroll anything, because you will need to mouse over the result to see what has been rerolled instead of just seeing it plainly displayed.