There are "reusing rolls" tricks that can get pretty involved, but you might be able to get by with a straightforward application... The easiest way to reuse rolls is to recall internal (nested) rolls from a more complex, existing roll. So if your final roll would add the successes, damage, and rank, you would probably start with that as the generation of all of your roll data, then recall the internal (simpler) ones as needed. The full roll would be: [[[[{@{power}d6!}>[[?{Status|Normal, 4|Advantage, 3|Disadvantage, 5}]]]] + [[@{weapon_damage}+@{rank}}]]]] Presented another way to show the component parts: [[ + ]] [[{@{power}d6!}>[[?{Status|Normal, 4|Advantage, 3|Disadvantage, 5}]]]] [[@{weapon_damage}+@{rank}}]] So you could put that between your template parts and reference the rolls as necessary. Without testing it, I would read the internal marker indices as requiring something like: <button type="roll" value="&{template:default} [[[[{@{power}d6!}>[[?{Status|Normal, 4|Advantage, 3|Disadvantage, 5}]]]] + [[@{weapon_damage}+@{rank}}]]]] {{name=@{character_name}}} {{tested Power=$[[1]]}} {{damage=$[[0]]}}"></button> If you wanted to include the base damage (before you added the successes to it), that should be roll marker $[[3]], so you could add that to another template part, if you wanted to present that. If you ever need to sus out what roll is represented by what roll marker index, you can just output the roll in a standard default template: &{template:default} [[[[{@{power}d6!}>[[?{Status|Normal, 4|Advantage, 3|Disadvantage, 5}]]]] + [[@{weapon_damage}+@{rank}}]]]] {{name=Roll Marker Autopsy}} {{Roll0=$[[0]]}} {{Roll1=$[[1]]}} {{Roll2=$[[2]]}} ...with as many roll parts as you need.