If you are dealing with a lot of HTML elements, consider building your macros as abilities on a Macro Sheet . The syntax is much more forgiving, and they become extremely portable Just remember to give your players edit and control access to be able to run them. If you do not put the sheet in their journal tab, and never put a token instance of it on the table, you won't have to worry about them disturbing the code, either. Finally, if you build your actual chat menu as a Collections Macro that calls the Macro Sheet Abilities, you can make that one macro a universal token macro. Preface it so that so that it whispers to the GM. It won't cut down on the chat traffic you see, but it will for your players.