Hi. From what my searching turned out I’m either too weak at searching this forum or this functionality will require some subscription-based features. I’d like to know which is the case. :) I’m trying to create a custom roll that does the following: 1) 3d20 is rolled and sorted 2) the highest-scoring die result is reduced by an ability score, so we have now: d20-ability; d20; d20 3) then the middle result gets reduced in the same manner (this gives two possibilities, we either have [d20-ability; d20-ability; d20] or [d20-ability-ability; d20; d20]) 4) this set of results gets compared against an attribute with each die equal or lower than that attribute being counted as a success 5) (optional) the number of points that the middle die differs from the attribute is returned along with the number of successes Example: ability score of 5 and attribute score of 12 1) roll is 19; 15; 11 2) roll is modified to 14; 15; 11 3) roll gets modified again and nets 9; 15; 11 4) two successes are found (9 and 11) 5) the middle die (11) beats the attribute score 12 by 1, so the final result is “2 successes, difference 1” Another example: ability score of 3, attribute score of 11 1) roll is 19, 15, 11 2) roll is modified to 16, 15, 11 3) roll is modified to 16, 12, 11 4) one success is found (11) 5) the middle die (12) fell short of the attribute score 11 by 1, so the final result is “1 success, difference -1” So, am I out of luck, trying to code something like that with the dice rolling engine alone? Is at least some part of this achievable? Thanks for any input. ;)