Hey all! I'm sure most of you already have an easy system for managing this, but I wanted to come up with a quick "click, click, click" way of using the awesome spell importing feature that comes as part of the Shaped Companion script. For that, I designed the following macro: /w GM &{template:5e-shaped}{{title=Spell Import Options}}{{show_character_name=1}}{{character_name=@{selected|character_name}}}{{text_big=Additional Filters}}{{freetext=--school(e.g. --school Transmutation) Restrict the list to the specified school of magic --oaths (e.g. **--oaths Ancients) Restrict the list the specified paladin oath or oaths. If multiple, comma-separated oaths are given, it will match any of spell that falls under any of the supplied oaths. Valid values are Ancients, Vengeance and Devotion --domains (e.g. --domains War, Light) Restrict the list to the specified cleric domain or domains. If multiple, comma-separated domains are given, it will match any spell that has any of the supplied domains --patrons (e.g. --patrons Archfey) Restrict the list to the specified warlock patron or patrons. If multiple, comma-separated patrons are given, it will match any spell that has any of the supplied patrons. Valid values are Archfey, Fiend and Great Old One --overwrite If this option is included, the script will ovewrite existing spells with the same name with the new spells requested, otherwise they will be skipped}} !shaped-import-spell-list --level ?{Level|0|1|2|3|4|5|6|7|8|9} --classes ?{Class|Bard|Cleric|Druid|Paladin|Ranger|Sorcerer|Warlock|Wizard} ?{Additional("--" before each option)|} If you have any suggestions/improvements, I'd be happy to hear them! Thanks to Kryx and Lucian for working together to bring us awesome tools to run our 5e games with!