Thanks! That sounds close to what I've been doing. This is the sort of thing I've been trying. I store the macro name in the value of a select option. And then I've been trying to call a macro from the roll button. - with no success. <select name="attr_Slot1"> <option value="" selected disabled hidden>Choose here</option> <option value="GuidingLightAvana">GuidingLightAvana</option> <option value="BalmLordsSerenity">Balm of the Lords of Serenity</option> <option value="BlessingLordsLightDarkness">Blessing of the Lords of Light and Darkness</option> </select> <button class="sheet-skill-button" type="roll" value="%{Prayers|@{Slot1}}" title="."><span class="sheet-die">i</span></button> So...this works perfectly if I pass: %{Prayers|GuidingLightAvana} however, passing the attribute value as @{Slot1} encounters a problem: - Instead, I was thinking i could have an action button instead, that calls a sheet worker, that could use the attr Slot1, which has the macro name stored.