Hi there, I'm a long-time Macro guy and I've come up against something which has me somewhat stumped. I'm hoping the experts beyond my skills know enough to assist. I will also stress that my intent is to avoid using APIs. So, We'll start out with a basic understanding of my goal. [[ [[{1d6,0d1+4}kh1]][p4] + [[{1d6,0d1+4}kh1]][p4] ]] What this does is it rolls two instances of 1d6, checks whether it exceeds the value of '4', and then keeps the highest value of the two and adds them together, marked at the end with [p4] for readability In this instance this would be '2d6 with proven 4'. Put another way, this rolls a dice, and gives you a flat minimum value of 4 WITHOUT rerolling the dice, as the result could theoretically wind up higher than normal. another form of the same concept: [[{1d10, 1d10, 0d1+6, 0d1+6}kh2]][p6] Here we are effectively rolling 2d10s, checking each dice against '6', and keeping the highest values. This would be 2d10 with Proven 6 [marked as such] Now let me stress, this is functional, but I'm attempting to change its format to one in which I do not have to separate each d10 or d8 into its own instance, with its own paired 0d1+X to resolve. If I hypothetically wanted a Fireball's damage of 8d6 but modified to have Proven 4, I'd need to manually separate out each dice. Additionally if I needed to copy this for use in multiple places, it would require a decent bit of upkeep for each new location. Currently my ideas involve using the "matching" (eg. 2d6m or 3d8mt) inline roll checker and setting a minimum or maximum value (eg. 1d10<4 or 2d4f>2) to determine success/failure rates, then using $[[0]] or similar re-referential code to modify the numbers to suit my needs, to no avail. All that said, I must ask, is there a more concise way to achieve and modify a bulk "proven" value than doing each dice individually?