beginscript; label spawnme: if (GetDestHealth(0x4f2) <= 30 ) { FreezePlayer(); ChangeCamera (0x804, 20, 20); SetButtonJump(); if (HasJumped()) goto skipcs1; WaitForTime(10); KillOtherUnit(0x781b); WaitForTime(2); KillOtherUnit(0x782b); DestroyObject(0x523); WaitForTime(2); DestroyObject(0x522); WaitForTime(1); DestroyObject(0x51d); DestroyObject(0x520); WaitForTime(5); DestroyObject(0x51f); DestroyObject(0x51e); WaitForTime(4); KillOtherUnit(0x781a); WaitForTime(4); KillOtherUnit(0x7817); WaitForTime(4); KillOtherUnit(0x782e); WaitForTime(4); KillOtherUnit(0x7815); WaitForTime(5); KillOtherUnit(0x7816); WaitForTime(15); ShakeCamera(0x804,3000); WaitForTime(5); DestroyObject(0x4f2); JumpOnButton(false); goto csover; label skipcs1: // make sure everything is dead KillOtherUnit(0x781b); KillOtherUnit(0x782b); DestroyObject(0x523); DestroyObject(0x522); DestroyObject(0x51d); DestroyObject(0x520); DestroyObject(0x51f); DestroyObject(0x51e); KillOtherUnit(0x781a); KillOtherUnit(0x7817); KillOtherUnit(0x782e); KillOtherUnit(0x7815); KillOtherUnit(0x7816); //ShakeCamera(0x804,3000); DestroyObject(0x4f2); label csover: ChangeCamera (0x80a, 10, 600); SetButtonJump(); if (HasJumped()) goto skipcs50; WaitForTime(70); JumpOnButton(false); label skipcs50: RemoveRadarEdgeObj(0x4f2); SpawnOtherUnit(0x7818); SpawnOtherUnit(0x7825); SpawnOtherUnit(0x7819); SpawnOtherUnit(0x7824); SpawnOtherUnit(0x7826); SpawnOtherUnit(0x7823); SpawnOtherUnit(0x7821); SpawnOtherUnit(0x781d); SpawnOtherUnit(0x7822); ChangeCamera (0x806, 20,20); SetButtonJump(); if (HasJumped()) goto skipcs51; WaitForTime(110); JumpOnButton(false); label skipcs51: SpawnOtherUnit(Jack1); SpawnOtherUnit(Jack2); SpawnOtherUnit(Jack3); SpawnOtherUnit(Jack4); SpawnOtherUnit(Jack5); SpawnOtherUnit(Jack6); //ChangeCamera (0x805, 20,20); //WaitForTime(170); ResumePlayer(); ChangeCamera (0x801, 20,20); TriggerMessage(2,0xffff,0xffff); EndFrame(); goto End; } EndFrame(); goto spawnme; label End: EndFrame(); goto End; endscript; $