You could use the Reusing Rolls method (see the wiki under that title). This allows you to create your roll, then add 20 to it, like so [[ [[1d20+@{skill}]] +20]] Then you can refer to your roll as $[[0]] and the version of it with the +20 as $[[1]] and pass those to your roll template. It's hard to be more detailed without seeing how your rolls work. But lets say you are making an attack roll that normally looks like this: &{template:default} {{name=An Example}} {{Attack=[[1d20+@{skill}]] }} you'd convert that into the rolltemplate version like &{template:default} [[ [[1d20+@{skill}]] +20]] {{name=An Example}} {{Attack=$[[0]] }} {{comparison=$[[1]] }} Here the comparison key isn't used for print out - it's just used to generate a value for your helper function comparisons, and you have the unmodified attack roll for display and normal use.