Wie versprochen...
***Nur reale Spieler als Target****
/run if UnitIsUnit("player", "target") or UnitIsDeadOrGhost("target") then TargetUnit("") end
/run for i=1,10 do TargetNearestEnemy() if UnitIsPlayer("target") then break end end
/run if not UnitIsPlayer("target") then TargetUnit("") end
Das Makro in die Aktionsleiste ablegen und Taste belegen, z.B. Shift+Tab. Die Taste Tab (also ohne Shift) sollte man nicht umbelegen, weil man damit ja ab und an auch noch die Gildenwachen, Kugelmonster und Co anvisieren will.