beginscript; label Start: SetGlobalVar(4, 0); label waitforplayer: if ( (PlayerInArea(-7952, -4324, 1000)) || (PlayerInArea(-9275, -6402, 1000)) ) { goto cs1; } EndFrame(); goto waitforplayer; label cs1: // FreezePlayer(); label SetHUD2: if ( ForestDead(0x3c13)&& ForestDead(0x3c02)&& ForestDead(0x3c12)&& ForestDead(0x3c16)&& ForestDead(0x3c04)&& ForestDead(0x3c0b)&& ForestDead(0x3c0f)&& ForestDead(0x3c1b)&& ForestDead(0x3c1e) // OtherUnitDead(0x7869) ) { TriggerUnit(0x7866); TriggerUnit(0x7865); // TriggerUnit(0x787e); TriggerUnit(0x7813); TriggerUnit(0x7815); SetGlobalVar(4, 1); EndFrame(); goto camera; } EndFrame(); goto SetHUD2; label camera: if (!OtherUnitDead(0x7865)) { goto cs2; } else { goto camera2; } EndFrame(); goto camera; label cs2: PausePlayer(); ChangeCamera(0x80b,30,30); SetButtonJump(); if (HasJumped()) { goto skipcs2; } WaitForTime(40); JumpOnButton(false); label skipcs2: label camera2: if (!OtherUnitDead(0x7866)) { goto cs3; } else { goto Goon1; } EndFrame(); goto camera2; label cs3: PausePlayer(); ChangeCamera(0x80c,30,30); TriggerMessage(2,0xffff,0xffff); SetButtonJump(); if (HasJumped()) { goto skipcs3; } WaitForTime(40); JumpOnButton(false); label skipcs3: label Goon1: ChangeCamera(0x801,30,30); ResumePlayer(); label End: EndFrame(); goto End; endscript; $