beginscript; label Start: ExcTargetType(0xffffffff); label PlayerRange: if (PlayerInRange(500) != 1) { EndFrame(); goto PlayerRange; } WaitForTime(25); SetFollowWaypoint(37,0,0); SetFollowRange(0); EndFrame(); label There: if (GetFollowMode() != 3) { EndFrame(); goto There; } SelectWeapons(1,0,0); ExcTargetType (0); label Attack: if (OtherUnitDead (kaj1) != 1) { IncludeUTarget(kaj1); EndFrame(); goto Attack; } if (OtherUnitDead (kaj2) != 1) { IncludeUTarget(kaj2); EndFrame(); goto Attack; } if (OtherUnitDead (kaj3) != 1) { IncludeUTarget(kaj3); EndFrame(); goto Attack; } if (OtherUnitDead (kaj4) != 1) { IncludeUTarget(kaj4); EndFrame(); goto Attack; } if (OtherUnitDead (kaj5) != 1) { IncludeUTarget(kaj5); EndFrame(); goto Attack; } if (OtherUnitDead (kaj6) != 1) { IncludeUTarget(kaj6); EndFrame(); goto Attack; } SetFollowWaypoint(40,0,0); SetFollowRange(0); label Here: if (GetFollowMode() != 3) { EndFrame(); goto Here; } SelectWeapons(1,0,0); ExcTargetType (0); label Attack2: if (OtherUnitDead (kaj7) != 1) { IncludeUTarget(kaj7); EndFrame(); goto Attack2; } if (OtherUnitDead (kaj8) != 1) { IncludeUTarget(kaj8); EndFrame(); goto Attack2; } if (OtherUnitDead (kaj9) != 1) { IncludeUTarget(kaj9); EndFrame(); goto Attack2; } if (OtherUnitDead (kaj10) != 1) { IncludeUTarget(kaj10); EndFrame(); goto Attack2; } if (OtherUnitDead (kaj11) != 1) { IncludeUTarget(kaj11); EndFrame(); goto Attack2; } if (OtherUnitDead (kaj12) != 1) { IncludeUTarget(kaj12); EndFrame(); goto Attack2; } SetFollowWaypoint(42,0,0); SetFollowRange(0); label PlayTher: if (GetGlobalVar (0) != 1) { EndFrame(); goto PlayTher; } WaitForTime (45); DisableAvoidanceTurn (1); SetFollowWaypoint(51,0,0); label There2: if (GetFollowMode() != 3) { EndFrame(); goto There2; } ExcTargetType(0x1); SelectWeapons(1,0,0); IncludeUTarget(0x8801); DisableAvoidanceTurn (0); SetFollowUnit (0x7401, 150, 350); SetDefendee (0x7401); SetTargetSelectMode (2); SetFollowRange (400); EndFrame(); label End: EndFrame(); goto End; endscript; $