This is going to bring a lot more API functionality... Few things to be thinking about... Macro Buttons will be able to do something like: !curelightwounds @{target|target1|token_id} The player would click on the macro, click on the target, and then the API script would take it from there to do what it needs to do (rolling dice for the heal.) You can now use createObj() to create many more object types (including macros, graphics (tokens/maps), paths, and text) -- see createObj() documentation on the wiki for the full list. So... could create a summoned monster under the control of the casting player.