I've been trying to create a spell list query for my spells on the 3.5 sheet. Here is the baseline query that I've created: #QueryBaseNoMacroCall ?{Spell Level| 0th, ?{Which Spell?&#124; Test Spell&#44; test&#124; Test 2 &#44; 2 &#125; | 1st, 1st level response} If I put an attribute call to a macro in the 1st level it works just fine: #QueryBaseMacroCall1stLevel ?{Spell Level| 0th, ?{Which Spell?&#124; Test Spell&#44; test&#124; Test 2 &#44; 2 &#125; | 1st, @{CharName|repeating_spells01_$0_spellmacro01}} However that is not want to do, I would like to organize it by spell list. If I put the attribute macro call in the 2nd level of the query it breaks down. #QueryMacroCall2ndLevel ?{Spell Level| 0th, ?{Which Spell?&#124; Test Spell&#44; @{CharName|repeating_spells01_$0_spellmacro01}&#124; Test 2 &#44; 2 &#125; | 1st, 1st level} Here is the Macro in question: @{CharName|repeating_spells01_$0_spellmacro01} &{template:DnD35StdRoll&#125; {{spellflag=true &#125;&#125; {{name= @{character_name} casts @{repeating_spells01_$0_spellname01} &#125;&#125; {{School:=Conj &#125;&#125; {{Level: =Cleric 0 &#125;&#125; {{Comp'nts:=V&#44; S &#125;&#125; {{Casting Time:= standard &#125;&#125; {{Duration:= instant &#125;&#125; {{notes= Creates [[ 2*[[@{casterlevel}]][cast lvl] ]] of pure water. &#125;&#125; <!--END TEMPLATE--> I'm pretty sure there are no missing "} , |" because the macro works in the 1st level of the query, but breaks in the 2nd level. Any information is greatly appreciated. Thanks!