beginscript; label Wait: if (GetState() != 0 && UnitDead() != 1) { SetFollowRange(100); IncludeGTarget (2); //SetFollowWaypoint(111,0,0); //SetFollowRange(100); ExcTargetType(0x1); IncTargetType(0x2); EndFrame(); goto Wait2; } EndFrame(); goto Wait; label Wait2: if (GetGlobalVar(1) == 1 && UnitDead() != 1) { SetVar (1, GetTime()+140); label TimeWait: if (GetVar(1) > GetTime()) { EndFrame(); goto TimeWait; } SetFollowWaypoint(116,0,0); SetFollowRange(50); EndFrame(); goto Wait3; } EndFrame(); goto Wait2; label Wait3: if (GetGlobalVar(3) >= 1 && UnitDead() != 1) { SetFollowWaypoint(121,0,0); SetFollowRange(50); EndFrame(); goto End; } EndFrame(); goto Wait3; label End: EndFrame(); goto End; endscript; $