I just discovered if you have a macro to create an API button in this form [Roll XP](!KAPutil --@{selected|character_name} --XP) It hard-codes the character you selected when you created the macro. The same problem with Target. I wanted to create a generic button in chat, that each of my players could click and it would take their character name when they click it. I know I can edit the script to get the id of the clicker, so this isn't a gamestopper. I was just wondering if there's a way through the normal macro tools, to trigger a selected or target action when the button is clicked, not when the button is created.