beginscript; SpawnUnit(); ExcTargetType(0x1); IncTargetType(0x2); label Wait: if (GetState() != 0 && UnitDead() != 1) { SetNumLives(1); ExcTargetType(0x1); IncTargetType(0x2); IncludeGTarget(2); SetFollowRange(0); WaitForTime(150); EndFrame(); goto GotoBarn1; } EndFrame(); goto Wait; label GotoBarn1: SetFollowWaypoint(224,0,0); SetFollowRange(0); label Loop1: if (GetFollowMode() == 3) { WaitForTime(150); EndFrame(); goto GotoBarn2; } EndFrame(); goto Loop1; label GotoBarn2: SetFollowWaypoint(225,0,0); SetFollowRange(0); label Loop2: if (GetFollowMode() == 3) { WaitForTime(150); EndFrame(); goto GotoBarn3; } EndFrame(); goto Loop2; label GotoBarn3: SetFollowWaypoint(224,0,0); SetFollowRange(0); label Loop3: if (GetFollowMode() == 3) { WaitForTime(150); EndFrame(); goto GotoBarn4; } EndFrame(); goto Loop3; label GotoBarn4: SetFollowWaypoint(227,0,0); SetFollowRange(0); label Loop4: if (GetFollowMode() == 3) { WaitForTime(150); EndFrame(); goto GotoBarn1; } EndFrame(); goto Loop4; label End: EndFrame(); goto End; endscript; $