So i'm trying to create a macro for scorching ray that would call for a drop-down menu for you to select the spell slot level you wish to cast. The macro would then roll 3d20 for attack and 3 2d6 for damage for level 2. Then if level 3 is selected it would roll 4d20 for attack and 4 2d6 at level 3, and so on. I am using 5e OGL and I am aware that you can't make multiple attacks within a macro using the 5e OGL template. So I am using &{template:default} for the attack and &{template:dmg} for the damage. Is there a way to only ask once for the spell slot level and have it roll the appropriate amount of attack and damage rolls? What I currently have is this; it's not much. &{template:default} {{Scorching Ray}} {{Spell Slot= ?{Cast at which level?|2|3|4|5}}} {{Range= 120 feet}} &{template:dmg} {{rname=Scorching Ray}} {{damage=1}} {{dmg1flag=1}} {{dmg1= ?{Cast at which level? | 2, [[2d6]]+[[2d6]]+[[2d6]] | 3, [[2d6]]+[[2d6]]+[[2d6]]+[[2d6]]}}} {{dmg1type=Fire}} {{crit1=crit1}} {{crit2=crit2}} {{hldmg=hldmg}} {{spelllevel=spelllevel}} {{charname=@{selected|character_name}}} So it makes 2 calls for spell slot level. I haven't filled it all out yet since I'm just testing. The 1st roll table just calls for which spell slot you are using for display. and the 2nd calls it for rolling damage. Is there a way to make it call ?{Cast at which level} once and have the number selected 1. Display which spell slot is being used. 2. Roll the appropriate amount of Attack rolls 3. Roll the appropriate amount of Damage rolls?