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!