Thanks for the fast response

I think I tried something similar to that yesterday (though I wasn't really thinking logically about it, so it may not have been exactly that change) and broke the macro.

I think the problem is the ",help" as it probablly thinks that is specifying the isLocal part (though I'm sure I tried it with just ] too with no luck).

I'm thinking of trying something along the lines of the following when I get home, but I have no idea if it will work any better (as this is mashed from one fore chat messages).

/run a="/cast [target=" b=UnitName("target") c=",help] Rejuvenation" EditMacro(GetMacroIndexByName("Rejuv"),"Rejuv", nil,"a..""..b..""..c", 1, 1)

But the chat one has the variables in brackets, so it would be ("a..""..b..""..c), as this function needs the body part to be in " anyway I'm not sure how it will handle that. Possible double-double quotes would work, but I doubt it as I think it would just take the first pair to be empty.

Anyway, I'll play around some more when/if I get time tonight, until then feel free to add any advice