I'm trying to streamline die rolls in my game, while still minimizing the number of macros that I need. Let's attack this in two steps: 1. Is it possible to pass variables from the chat window to a macro directly? ie, let's say I set up a macro: #attack /roll 1d20 + ?{modifier} I'd like to be able to type in "##attack 5" and have it resolve to "/roll 1d20 + 5" without seeing the extra prompt show up. 2. Can I include characters as variables in my macros? If I set up a character sheet for each of my monsters, and give them all an Attribute called "AC" (for example, make a zombie character sheet with AC=11), can I have a macro make a roll against this zombie's AC to check for success? #attack /roll {1d20 + ?{modifier}} > @{?{enemy}|AC} That's how I think it should work, but it does not. It won't resolve the ?{enemy} inside the @ statement properly. If I can get this to work properly, then I can use the same macro to have the enemies attack my players, as long as they have their AC recorded in their character sheets. It would be a very neat and tidy solution. Thanks!