Part of the problem is that Macros are not Abilities. They are very similar, but they use different syntax in many places. They are not meant to be interchangeable. Macros: Instructions stored in your collections folder. Each is unique to the User , but can be made global. Abilities: Instructions stored on the Character. Each is unique to the Character , but can be made global. I do have advice that I hope might solve a lot of your problems: Put all of your spell macros in one place. I would suggest a character sheet, sicne you can easily move that between campaigns and have a "spellbook" ready to go. That character will have terrible performance, and likely take a while to load, but don't worry, you are only using it as a library. Name it "Spellbook". Format the macros using "selected", instead of a character name. That way they will perform their actions on whichever token is selected. Make sure it can be edited and controlled by all players. On each spellcasting character, don't put a macro for each spell. That would be needless repetition. Instead give them a short Ability that references the macro on your spellbook character: %{Spellbook|spellname} Your characters will be lean, and if you have to make a change, you only need to change the Ability on the Spellbook character sheet and it changes for all characters.