So I've come across this. I lost the page of where I found it, so I cannot remember the Roll20 username of who to credit, so hopefully you will accept this as a credit. <a href="https://gist.github.com/AndruC/454c3242917050a0dadd44956dade699" rel="nofollow">https://gist.github.com/AndruC/454c3242917050a0dadd44956dade699</a> one macro I've made work but I wish the expand on is the spell list one: &{template:default}{{name=@{selected|character_name} Spellcasting
}}{{ Spell DC @{selected|spell_save_dc} = @{selected|spell_attack_bonus} to hit with spell attacks
}}{{ Cantrips = [@{selected|repeating_spell-cantrip_$0_spellname}](~selected|repeating_spell-cantrip_$0_spell)
}}{{ 1st (SLOTS) = [@{selected|repeating_spell-1_$0_spellname}](~selected|repeating_spell-1_$0_spell)
}}{{ 2nd (SLOTS) = [@{selected|repeating_spell-2_$0_spellname}](~selected|repeating_spell-2_$0_spell)
}}{{ 3rd (SLOTS) = [@{selected|repeating_spell-3_$0_spellname}](~selected|repeating_spell-3_$0_spell)
}} all characters in the campaign are first level. So when I use this macro, I get a lot of messages saying no information exists. yes, I could edit it down to only show cantrips and first level spells. but how can I keep it as is, and only have it show whats there? so since there are no 2nd or 3rd level spells, it would show nothing.