beginscript; SetVar (0,0); SetVar (1,1); SetVar (2,1); label DeadCount: if (OtherUnitDead(0x8001)) { IncVar(0); } if (OtherUnitDead(0x8002)) { if (GetVar(1)) { SetVar(1,0); SpawnOtherUnit(0x7011); SpawnOtherUnit(0x7010); SpawnOtherUnit(0x7012); SpawnOtherUnit(0x7014); } IncVar(0); } if (OtherUnitDead(0x8003)) { if (GetVar(2)) { SetVar(2,0); SpawnOtherUnit(0x7012); SpawnOtherUnit(0x7014); } IncVar(0); } if (OtherUnitDead(0x8004)) { IncVar(0); } if (GetVar(0) >= 4) { SetGlobalVar(1,1); EndFrame(); goto End; } SetVar (0,0); EndFrame(); goto DeadCount; label End: EndFrame(); goto End; endscript; $