Joel said: Gauss said: Joel, The reason it was asking twice is because you didn't use the query that was already part of the spell. That's how I first made it, but it asked the casting level twice, once when you click on the spell to "cast it" (or put it in chat), and again when you click the little pink box that will trigger the Ability and deduct the ammo from the Resources. I tried removing the {{hldmg=}} section and the {{spelllevel=}} section from the Ability but this did not fix the problem. I tried copying and pasting directly after "casting" the spell (by clicking the spell and then pressing the up arrow) and also tried using the Attack action for the spell (again, pressing the up arrow), but both gave me the same issue. It was only when I removed the text from the At Higher Levels box that everything sorted itself out. This may just be a typo, but I'm assuming you did a copy and paste here into your forum post, but you didn't match the query name exactly: ?{ Cast at what level? 1 |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}}} Should be: ?{ Cast at what level? |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}}} There's an extra ' 1' in the name. And just FYI (for you or anyone else reading this thread who may not know), a Roll20 query has three parts: The name, inputs, and outputs. Each input is paired with an output. If you have multiple queries with the same name, then only the inputs and outputs from the first time the query is called are used . So you can do this: 1st Spell info: ?{What level?|Level 1|1,Level 2,2} 2nd Spell info: ?{What level?|Level 3|3,Level 4,4} But you'll only be prompted once with a 'What level?' query with options for Level 1 or Level 2, and if you select 'Level 1' then you'll get this in chat: 1st Spell info: 1 2nd Spell info: 1 On the D&D 5E by Roll20 character sheet, t he query name for upcast spells is exactly : ?{Cast at what level?} If you have a second query in the macro with the same name, t he part after the first vertical pipe does not matter.