If and Then Statements would be extremely useful for Macros. It would allow that if something happens for example a roll is over a certain amount for something else to happen. For example I could use an simple attack roll. Normally for my npcs I might use this macro: /gmroll 1d20 /gmroll 1d6 This is fine but what if my attack roll wasn't high enough to actually hit, the 1d6 wasn't a necessary roll and just clogs up my chat space. But with the combination of IF/THEN statements and variables this could easily be avoided. See this as a possible example IF '/gmroll 1d20>AC|15}' THEN '/gmroll 1d6' So in this example the user would use the macro and would receive a prompt to enter the AC then if the d20 roll was higher then the target it would roll 1d6.