OK, I have off and on been playing with a macro to Honor a mob then kill it. This macro (for me) is symbolic of other macros I would like to use with the same problem. There are the old style Targeting commands (LastTarget etc) and the new ones (Current Target, Selectnexttarget etc) There is Delay. I can not come to a comfortable feeling I understand the exact sequence/combination required. What does work (except for the very first use): I manually target the mob first. [MacroBegin] InvokeVirtue Honor CurrentTarget Delay 20 Say All Kill CurrentTarget [MacroEnd] What didn't work (there were many other combinations but this should be symbolic) [MacroBegin] InvokeVirtue Honor Waitfortarget lasttarget Say All Kill Waitfortarget lasttarget [MacroEnd] The WaitForTarget command just doesn't seem to wait for anything. By inserting a Delay 30 between the LastTarget and Say All it ... mostly would work. When it wouldn't work it acted as if there were no LastTarget, when in fact there was. Now back to using the CurrentTarget version. Inserting a WaitForMacro just didn't seem to do anything. Heck having the CurrentTarget before the InvokeVirtue command worked as well as having it after. Any clues here would be helpful.