Do you call your script with a chat command? Like to execute your script, do you type into chat something like: !MelvinIsCool If so then you can make a macro that literally has nothing but that command in it. Then when you run the macro, it enters the command into chat (which nobody sees as the api grabs it insted) and the script runs. When you create the macro, there are check boxes that can make it A) a token action, in which case whenever that sheets token is selected, there will be a macro button in the top left OR B) the other check box that will make the macro appear at the bottom of your screen all the time. There are also places on your sheet, such as in the descriptions of spells and attacks, where you can create your own button to run the macro. This is my favorite thing to do. For example I can put a button in the description of my black tentacles spell that will run a macro. The macro runs the script. Then the script will create an FX, play a sound, and create a giant token for the tentacles, move it to the back, and link it to a sheet with information about the tentacles. I will edit this post to add the button code when I am on a pc. I can't remember the syntax right now.