A couple of things to make writing and using macros more user-friendly: Allow command strings to stretch over multiple lines - this would enable formatting them to look cleaner. The standard for doing so in most programming languages is the character "\" at the end of a line. When a macro requires multiple user-inputs, e.g. attack bonus and damage bonus, we currently get one popup per input, requiring multiple clicks even when the default values are sufficient. I feel that having a single popup with input boxes for each parameter would be more user-friendly. Add local string-variables to macros. This could e.g. be used to work out damage only once and use it for multiple attacks made within the macro. Syntax could e.g. be something like "\var dam=2d6+5+?{DB|0}" for definition and "AC [[1d20+10]], Damage [[${dam}]]" or similar, which would result in string-substitution to "AC [[1d20+10]], Damage [[2d6+5+?{DB|0}]]"