Or this method: Video of Macro in action. The two scripts I use in this macro are Token-Mod , and SimpleSound The bulk of the automation is handled by the following API commands in an API button: [Fireball](!splay Fireball Spell by Daniel Warneke
!token-mod --order toback
!token-mod --set currentside|2
!token-mod --set width|560 height|560) To revert to the target face, I use this button: [Target](!token-mod --set currentside|1 !token-mod --set width|140 height|140 !token-mod --order tofront) The target face should be a 2x2 icon, to make it easy to snap so that the spells are centered on an intersection instead of a square center. I placed the spell effect images in a rollable table, and created a token from them. I use Token-Mod to swap the faces and properly size them and Roll20AM to play an appropriate sound effect. I also tell Token-Mod to send the effect to the back, so that the affected characters are easy to identify. When I hit the API button to revert back to the targeting icon, it pops it up to the front, so that it can be easily moved or deleted. I'm pretty happy with it. Note that because the API cannot control Marketplace images, all effect images must be uploaded to your own user library. Here is an example of a Chat Menu that would hold the Buttons for each spell. To keep it short, there are only two sample spells, plus the first button, which reverts the target. : /w gm &{template:npcaction} {{rname=Spells}} {{description=[Target](!token-mod --set currentside|1 !token-mod --set width|140 height|140 !token-mod --order tofront) [Fireball](!splay Fireball Spell by Daniel Warneke !token-mod --order toback !token-mod --set currentside|2 !token-mod --set width|560 height|560) [Tentacles](!splay Spell 1 !token-mod --order toback !token-mod --set currentside|3 !token-mod --set width|280 height|280)}} Map is Ruins of Trostenhall by HeroicMaps Tokens (except for the Skeleton) and Spell Effects are mine Sound Effects from Incomptech through Roll20 Jukebox