Ok, first of all, what you want is possible. :) If I understand you correctly you want 3d6<(Dex+2-1) The -1 is so that it rolls under Dex rather than equal to or less than Dex. Since you cannot use a group for the right side of the 'equals' sign you will have to move the +2 and -1 over to the left side. Moving the terms that gives us (3d6-2+1)<Dex Now, to get the system to check the entire group we do this: {3d6-2+1, 0d1+some number}<@Dex This will compare the two groups rather than the dice in one group. Just make the second group a bogus group. :) For some number I suggest a number that is guaranteed to fail. Example: 100 So we get the following: /r {3d6-2+1, 0d1+100}<@{Dex} You can also replace the +2 skill modifier with an Attribute. Finally, you can replace the number of dice with an Attribute thus bypassing having to type all this in. Just change the attribute values and hit your Macro. Some people use a token for easy access to variable attributes. - Gauss