So I'm trying to figure out how to do a fairly specific thing. The character (a 5e custom Mad Doctor class) has an ability which modifies their spellcasting. Whenever they cast a non-cantrip spell, they have to make a d100 check, adding a modifier, and if the result is under 100 their spell works and the level of the spell is added to the modifier going forward. If the result is 100 or more, the spell fails, something weird happens, and the modifier resets to 0. The idea is that they'll fail *eventually* but they should get some mileage in the meantime. There's not going to be a table of results to pull from, it's going to be improvised by the GM every time, so no table to worry about. I'm wanting to make a button (either a Macro or an Ability) which will let them choose the level of the spell they're casting as a drop-down, then take the value of the modifier off of their sheet, add their drop-down selection value to it, roll, give them the result of "Success!" (if they pass) or "Catastrophe!" (if they fail), and save/set the modifier to their sheet appropriately. I'm not sure if Macros/Abilities can accomplish this alone or if I need to make a Mod, and either way I'm not sure what it would fully look like. I'm not able to see how to get close right now. I want to make the result as simple and obvious for the player as possible. I have this Ability attached to their sheet at the moment: " If you roll 0, you're safe. Any other number is a Catastrophe. /roll {[[1d100+@{other_resource}+?{Level of spell|Level 1, 1|Level 2, 2|Level 3, 3|Level 4, 4|Level 5, 5|Level 6, 6|Level 7, 7|Level 8, 8|Level 9, 9}-99]] , 0}kh1 " But I'm really wanting to make the result a binary pass/fail "plain English" feedback to them, rather than having to parse a numerical result. Handling the modifier automatically from their drop-down feedback would be a huge bonus too, but if that's too much I can manually track that. I'm using "other_resource" from their sheet (5e's 2014 by Roll20) for visibility right now so they can see what their modifier is and decide what they want to risk using, but given the player's inclinations, that visibility may not be an important factor to keep.