So my friends and I have a complicated homebrew initiative system that takes up an enormous amount of time between rounds of combat. This reduces game tension. I'd like to design a macro that models a system that works like this: Many but not all characters or opposing monsters have an initiative bonus Small dice--in our case a d10--are used for initiative so the odds of having a lot ties is high We tend roll off on ties but sometimes, with large large combats with large parties and many opponents, we use the bonuses to quickly break ties. Because the dice are small, tie breaking rolls often result in ties as well. If the third roll off doesn't break the tie, we assume the combatants act simultaneously. Unlike, for example, D&D 3.5 or Pathfinder, we determine initiative anew each and every round. the macro would track all the character tokens or sheets and automatically roll for them, including all the tie breaking or unbroken ties. Before firing the macro, the GM would have the option of adding as many tokens for opponents as he or she would require. These would be counted against all the ties in step seven. Given the high number of ties generated and the complexity of resolving ties and the fact that this has to happen every single round really slows things down. And unfortunately the built-in turn tracker isn't much help until we have final numbers to put in and sort. Suggestions on how I'd go about writing a macro for that?