Brian A. said: I dont mind making seperate macros for this because they all have their own sheet. If you want to go the Roll Query route, that will be necessary. Each creature knows a different amount of spells, and there's no way for the macro to know how many that is. Here's a Roll Query macro for a creature with 3 cantrips and 3 first-level spells: @{selected|wtype}&{template:npcaction} {{rname=CAST SPELL!}} {{description=?{Choose a spell|
Cantrips: |
@{selected|repeating_ spell-cantrip _$0_spellname}, [ @{selected|repeating_spell-cantrip_$0_spellname} ](~selected|repeating_spell-cantrip_$0_spell) |
@{selected|repeating_ spell-cantrip _$1_spellname}, [ @{selected|repeating_spell-cantrip_$1_spellname} ](~selected|repeating_spell-cantrip_$1_spell) |
@{selected|repeating_ spell-cantrip _$2_spellname}, [ @{selected|repeating_spell-cantrip_$2_spellname} ](~selected|repeating_spell-cantrip_$2_spell) |
1st-Level Spells: |
@{selected|repeating_ spell-1 _$0_spellname}, [ @{selected|repeating_spell-1_$0_spellname} ](~selected|repeating_spell-1_$0_spell) |
@{selected|repeating_ spell-1 _$1_spellname}, [ @{selected|repeating_spell-1_$1_spellname} ](~selected|repeating_spell-1_$1_spell) |
@{selected|repeating_ spell-1 _$2_spellname}, [ @{selected|repeating_spell-1_$2_spellname} ](~selected|repeating_spell-1_$2_spell)
} }} This macro contains HTML entities , so save it an as Ability.