beginscript; label Wait: if (GetState() != 0 && UnitDead() != 1) { SetNumLives(1); SetFollowWaypoint(23,0,0); SetFollowRange(50); EndFrame(); goto Start; } EndFrame(); goto Wait; label Start: SetVar(0,Rnd()); if (GetVar(0) > 50) { IncludeGTarget (11); } else { IncludeGTarget (11); //IncludeUTarget (0x7401); } SetRespawnTime(10); label Respawn: if (UnitDead() && GetGlobalVar(3) == 0) { WaitForTime(50); SpawnUnit(); EndFrame(); goto wait; } if (GetFollowMode() == 3) { SetFollowRange(1000); } if (GetGlobalVar(3) == 3 || GetGlobalVar(3) == 10) { SelectWeapons(0,0,0); SetFollowWaypoint(84,0,0); ExcTargetType(0xffffffff); } EndFrame(); goto Respawn; label End: EndFrame(); goto End; endscript; $