Lyriander D. said: The macro you created works well, though it works a bit differently than I originally had in mind. Your macro rolls a die (or two if at advantage) for both the initial roll and the trainer roll each, and multiplies the total sum result with the amount of hours. My original macro rolls a number of dice equal to the amount of hours per instance (although I do realize this wasn't the case for the Trainer roll, which I should fix). So your macro gives me something this: 4*({(18)+( 13 )}+1*({(4)+( 1 )}+20)+12+19) = 292 Whereas I would be looking more for something like: (((11)+( 9 ))+((10)+( 9 ))+((18)+( 15 ))+((19)+( 14 ))) + ( ((7)+( 6 )+20)+((10)+( 8 )+20)+((15)+( 12 )+20)+((20)+( 11 )+20) ) + (4*(12+19)) = 314 Perhaps your version is more efficient and easier to incorporate, though the players will be left with a low result if they roll bad once, rather than on all the dice. I feel like it's similar to the old discussion "double the result of damage dice result vs roll twice the amount of dice" for critical hits. Ah well this is a bit longer, but it should give you the Advantage roll that you're looking for (rolling the total number of dice twice and keeping the higher sum): Regular /roll: ! ?{How many hours did you train?} ?{Did you have a trainer?|Yes,1|No,0} ?{Select which ability is used for training|Strength,@{target|strength}[Strength]|Dexterity,@{target|dexterity}[Dexterity]|Constitution,@{target|constitution}[Constitution]|Intelligence,@{target|intelligence}[Intelligence]|Wisdom,@{target|wisdom}[Wisdom]|Charisma,@{target|charisma}[Charisma]} /roll ({?{How many hours did you train?}d20,[[{?{How many hours did you train?},0}>4]] * ?{How many hours did you train?}d20}kh1)[Hours] + (?{Did you have a trainer?} * ({?{How many hours did you train?}d20,[[{?{How many hours did you train?},0}>4]] * ?{How many hours did you train?}d20}kh1 + ?{How many hours did you train?} * 20))[Trainer] + (?{How many hours did you train?} * (?{Select which ability is used for training}))[Ability] + (?{How many hours did you train?} * (@{target|intelligence}))[Intelligence] Inline: ! ?{How many hours did you train?} ?{Did you have a trainer?|Yes,1|No,0} ?{Select which ability is used for training|Strength,@{target|strength}[Strength]|Dexterity,@{target|dexterity}[Dexterity]|Constitution,@{target|constitution}[Constitution]|Intelligence,@{target|intelligence}[Intelligence]|Wisdom,@{target|wisdom}[Wisdom]|Charisma,@{target|charisma}[Charisma]}
[[ ({?{How many hours did you train?}d20,[[{?{How many hours did you train?},0}>4]] * ?{How many hours did you train?}d20}kh1)[Hours] + (?{Did you have a trainer?} * ({?{How many hours did you train?}d20,[[{?{How many hours did you train?},0}>4]] * ?{How many hours did you train?}d20}kh1 + ?{How many hours did you train?} * 20))[Trainer] + (?{How many hours did you train?} * (?{Select which ability is used for training}))[Ability] + (?{How many hours did you train?} * (@{target|intelligence}))[Intelligence] ]] If you want a cleaner output and just want to see the results, you can add some additional inline roll calculations (using /roll still allows you to see the individual rolls when you hover over them and see the tooltip): ! ?{How many hours did you train?} ?{Did you have a trainer?|Yes,1|No,0} ?{Select which ability is used for training|Strength,@{target|strength}[Strength]|Dexterity,@{target|dexterity}[Dexterity]|Constitution,@{target|constitution}[Constitution]|Intelligence,@{target|intelligence}[Intelligence]|Wisdom,@{target|wisdom}[Wisdom]|Charisma,@{target|charisma}[Charisma]}
/roll ([[{?{How many hours did you train?}d20,[[{?{How many hours did you train?},0}>4]] * ?{How many hours did you train?}d20}kh1]])[Hours] + ([[?{Did you have a trainer?} * ({?{How many hours did you train?}d20,[[{?{How many hours did you train?},0}>4]] * ?{How many hours did you train?}d20}kh1 + ?{How many hours did you train?} * 20)]])[Trainer] + ([[?{How many hours did you train?} * (?{Select which ability is used for training})]])[Ability] + ([[?{How many hours did you train?} * (@{target|intelligence})]])[Intelligence] Inline will hide the individual rolls completely: ! ?{How many hours did you train?} ?{Did you have a trainer?|Yes,1|No,0} ?{Select which ability is used for training|Strength,@{target|strength}[Strength]|Dexterity,@{target|dexterity}[Dexterity]|Constitution,@{target|constitution}[Constitution]|Intelligence,@{target|intelligence}[Intelligence]|Wisdom,@{target|wisdom}[Wisdom]|Charisma,@{target|charisma}[Charisma]} [[ ([[{?{How many hours did you train?}d20,[[{?{How many hours did you train?},0}>4]] * ?{How many hours did you train?}d20}kh1]])[Hours] + ([[?{Did you have a trainer?} * ({?{How many hours did you train?}d20,[[{?{How many hours did you train?},0}>4]] * ?{How many hours did you train?}d20}kh1 + ?{How many hours did you train?} * 20)]])[Trainer] + ([[?{How many hours did you train?} * (?{Select which ability is used for training})]])[Ability] + ([[?{How many hours did you train?} * (@{target|intelligence})]])[Intelligence] ]] (I also added an inline tooltip for the Ability modifier name to the 'Select which ability is used for training' query.)