Spells change frequently, sometimes several times during a session. Building a dynamic dropdown would be difficult. Of those scripts, here are my takes: Universal Chat Menu script Powerful, can be leveraged to work with most any sheet, but requires a learning curve to make your own macros that are not listed in the thread. All macros are universal (you don't have to put them on every sheet, but run as chat menus. Requires API at runtime. Token Action Maker script Very easy commands, macros are created as token action buttons, and once created will run without the need for an API (can transfer to other games) Roll20 uses this script in most modules. However, only works with the 5e and PF2 sheets by Roll20. (I am biased, since it's my script) Universal D&D 5E Statblock Macro Mule Fiendishly clever and very thorough (created by Jarren, above), but does take some work to set up, particularly if you are not using scripts. Macros created do not use scripts to run and do not have to be installed on every character. Only works with 5e sheet by Roll20.