Combined Code
frame 1 {
var YOUR_MOVIE_ID = 33;
var Newgrounds_API = new NewgroundsAPI_AS2(33);
}
frame 1 {
function gotoMySite() {
getURL('http://www.dizimzgames.com', '_blank');
}
function gotoMySite2() {
_global.NewgroundsAPI_DataObject.API.LoadNewgrounds();
}
function qualitylow() {
_quality = 'Low';
}
function qualityhigh() {
_quality = 'High';
}
function qualitymedium() {
_quality = 'Medium';
}
stop();
stop();
var myMenu = new ContextMenu();
myMenu.hideBuiltInItems();
var mySiteLink = new ContextMenuItem('Dizimz Games', gotoMySite);
var mySiteLink2 = new ContextMenuItem('Newgrounds©', gotoMySite2);
var qualitysetter = new ContextMenuItem('quality---low', qualitylow);
var qualitysetter2 = new ContextMenuItem('quality---medium', qualitymedium);
var qualitysetter3 = new ContextMenuItem('quality---high', qualityhigh);
myMenu.customItems.push(mySiteLink, copyrightNotice);
myMenu.customItems.push(mySiteLink2, copyrightNotice2);
myMenu.customItems.push(qualitysetter);
myMenu.customItems.push(qualitysetter2);
myMenu.customItems.push(qualitysetter3);
_root.menu = myMenu;
}
movieClip 5 {
}
movieClip 6 {
}
movieClip 7 {
}
movieClip 8 {
}
movieClip 11 {
}
movieClip 15 {
}
movieClip 25 {
frame 40 {
stop();
}
}
movieClip 38 {
}
button 39 {
on (press) {
tellTarget ('_root') {
nextFrame();
}
}
}
button 40 {
on (press) {
gotoAndStop('end');
_root.play();
}
}
movieClip 41 {
instance of movieClip 15 {
onClipEvent (load) {
PercentLoaded = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
if (PercentLoaded != 100) {
_parent.gotoAndStop(PercentLoaded);
} else {
_parent.gotoAndStop('lastframe');
}
}
onClipEvent (enterFrame) {
PercentLoaded = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
if (PercentLoaded != 100) {
_parent.gotoAndStop(PercentLoaded);
} else {
_parent.gotoAndPlay('loaded');
}
}
}
frame 101 {
play();
}
frame 165 {
stop();
}
}
button 47 {
on (release) {
_global.NewgroundsAPI_DataObject.API.LoadNewgrounds();
}
}
button 53 {
on (release) {
_global.NewgroundsAPI_DataObject.API.LoadNewgrounds();
}
}
movieClip 54 {
}
movieClip 55 {
frame 1 {
function startAd(ngad_url) {
System.security.allowDomain('70.87.128.99');
System.security.allowInsecureDomain('70.87.128.99');
System.security.allowDomain('ads.shizmoo.com');
System.security.allowInsecureDomain('ads.shizmoo.com');
System.security.allowDomain('www.cpmstar.com');
System.security.allowInsecureDomain('www.cpmstar.com');
System.security.allowDomain('server.cpmstar.com');
System.security.allowInsecureDomain('server.cpmstar.com');
var ngads_redirect = new XML();
ngads_redirect.ignoreWhite = true;
ngads_redirect.onLoad = function (success) {
trace('\r::IGNORE THE FOLLOWING ERROR IF THE AD LOADS::');
if (success) {
ng_ad.loadMovie(ngads_redirect.toString(), 'GET');
} else {}
};
var v1 = 731;
var v2 = 3;
ngads_redirect.load(ngad_url);
}
_root.stop();
if (_global.NewgroundsAPI_DataObject.ad_url) {
startAd(_global.NewgroundsAPI_DataObject.ad_url);
}
_global.NewgroundsAPI_DataObject.API.onAdsApproved = function () {
startAd(_global.NewgroundsAPI_DataObject.ad_url);
};
stop();
}
}
movieClip 57 {
}
movieClip 59 {
}
movieClip 66 {
}
movieClip 68 {
}
movieClip 71 {
}
button 72 {
on (release) {
_global.NewgroundsAPI_DataObject.API.LoadNewgrounds();
}
}
movieClip 1427 __Packages.NewgroundsAPI_AS2 {
#initclip
if (!_global.NewgroundsAPI_AS2) {
var v1 = function (id) {
this.movie_id = id;
this.error_format = new TextFormat();
this.error_format.font = 'Arial Black';
this.error_format.size = 48;
this.error_format.color = 16711680;
this.header_format = new TextFormat();
this.header_format.font = 'Arial Black';
this.header_format.size = 24;
this.header_format.color = 16777215;
this.normal_format = new TextFormat();
this.normal_format.font = 'Arial';
this.normal_format.bold = true;
this.normal_format.size = 12;
this.normal_format.color = 16777215;
this.link_format = new TextFormat();
this.link_format.color = 16776960;
this.link_format.underline = true;
this.host = (_url.split('/'))[2].toLowerCase();
if (this.host.length < 1) {
this.host = 'localhost';
}
this.stat_ids = new Object();
this.stat_ids.movie_views = 1;
this.stat_ids.author_referrals = 2;
this.stat_ids.ng_referrals = 3;
this.stat_ids.version_referrals = 4;
if (!_global.NewgroundsAPI_DataObject) {
_global.NewgroundsAPI_DataObject = new Object();
_global.NewgroundsAPI_DataObject.API = this;
var v3 = new Object();
v3.id = this.movie_id;
v3.host = this.host;
v3.stat = this.stat_ids.movie_views;
this.sendStats(v3);
}
this.data_object = _global.NewgroundsAPI_DataObject;
};
_global.NewgroundsAPI_AS2 = v1;
var v2 = v1.prototype;
v2.sendStats = function (params, openInBrowser) {
if (this.debug_mode) {
params.debug = true;
}
var v7 = '?as=2';
for (var v4 in params) {
v7 += '&' + v4 + '=' + escape(String(params[v4]));
}
if (openInBrowser) {
getURL(this.script_url + v7, '_blank');
} else {
var v9 = new XML();
v9.ignoreWhite = true;
v9.onLoad = function (success) {
var v7 = new Object();
var v4 = 0;
while (v4 < this.firstChild.childNodes.length) {
var v5 = this.firstChild.childNodes[v4];
var v6 = v5.nodeName;
var v3 = v5.attributes.value;
if (v3 == Number(v3)) {
v3 = Number(v3);
}
v7[v6] = v3;
++v4;
}
_global.NewgroundsAPI_DataObject.API.eventHandler(v7);
};
v9.load(this.script_url + v7);
}
};
v2.setDebugMode = function (bool) {
this.debug_mode = bool;
};
v2.setMovieVersion = function (version) {
this.movie_version = version.toString();
};
v2.LoadNewgrounds = function (page) {
var v2 = new Object();
v2.id = this.movie_id;
v2.host = this.host;
v2.stat = this.stat_ids.ng_referrals;
if (!this.data_log.loaded_newgrounds) {
this.data_log.loaded_newgrounds = true;
} else {
v2.skiplog = 1;
}
if (page) {
v2.page = page;
}
this.sendStats(v2, true);
};
v2.LoadMySite = function () {
var v2 = new Object();
v2.id = this.movie_id;
v2.host = this.host;
v2.stat = this.stat_ids.author_referrals;
if (!this.data_log.loaded_mysite) {
this.data_log.loaded_mysite = true;
} else {
v2.skiplog = 1;
}
this.sendStats(v2, true);
};
v2.getHost = function () {
return this.host;
};
v2.getMovieVersion = function () {
return this.movie_version;
};
v2.eventHandler = function (params) {
for (var v3 in params) {
this.data_object[v3] = unescape(params[v3]);
}
if (this.data_object.deny_host) {
this.onDenyHost(this.host, this.data_object.movie_url);
}
if (this.data_object.ad_url and !this.stop_ad) {
this.onAdsApproved();
}
if (this.data_object.movie_version != this.movie_version) {
this.onNewVersionAvailable(this.data_object.movie_version, this.data_object.movie_url);
}
if (this.data_object.request_portal_url) {
var v4 = new Object();
v4.id = this.movie_id;
v4.portal_url = _url;
this.sendStats(v4);
}
if (this.data_object.settings_loaded) {
this.onSettingsLoaded(this.data_object.settings_loaded);
}
};
v2.onAdsApproved = function () {};
v2.onSettingsLoaded = function (success) {
if (success) {
trace('NG API settings have successfully been loaded');
} else {
trace('NG API settings failed to load, make sure you have the correct Movie ID');
}
};
v2.onNewVersionAvailable = function (version, url) {
if (!url or url.length < 1) {
url = 'http://www.newgrounds.com';
}
trace('VERSION ' + version + ' at ' + url);
var v3 = new Object();
v3.x = Stage.width / 2;
v3.y = Stage.height / 2;
_root.createEmptyMovieClip('NGAPI_new_version_overlay', _root.getNextHighestDepth());
_root.NGAPI_new_version_overlay.lineStyle(10, 0, 100);
_root.NGAPI_new_version_overlay.beginFill(51);
_root.NGAPI_new_version_overlay.moveTo(v3.x - 240, v3.y - 120);
_root.NGAPI_new_version_overlay.lineTo(v3.x + 240, v3.y - 120);
_root.NGAPI_new_version_overlay.lineTo(v3.x + 240, v3.y + 80);
_root.NGAPI_new_version_overlay.lineTo(v3.x - 240, v3.y + 80);
_root.NGAPI_new_version_overlay.lineTo(v3.x - 240, v3.y - 120);
_root.NGAPI_new_version_overlay.endFill();
_root.NGAPI_new_version_overlay.createEmptyMovieClip('exit', 1000);
_root.NGAPI_new_version_overlay.exit.lineStyle(2, 39423, 100);
_root.NGAPI_new_version_overlay.exit.beginFill(0);
_root.NGAPI_new_version_overlay.exit.moveTo(v3.x + 210, v3.y - 110);
_root.NGAPI_new_version_overlay.exit.lineTo(v3.x + 230, v3.y - 110);
_root.NGAPI_new_version_overlay.exit.lineTo(v3.x + 230, v3.y - 90);
_root.NGAPI_new_version_overlay.exit.lineTo(v3.x + 210, v3.y - 90);
_root.NGAPI_new_version_overlay.exit.lineTo(v3.x + 210, v3.y - 110);
_root.NGAPI_new_version_overlay.exit.endFill();
_root.NGAPI_new_version_overlay.exit.moveTo(v3.x + 214, v3.y - 106);
_root.NGAPI_new_version_overlay.exit.lineTo(v3.x + 226, v3.y - 94);
_root.NGAPI_new_version_overlay.exit.moveTo(v3.x + 226, v3.y - 106);
_root.NGAPI_new_version_overlay.exit.lineTo(v3.x + 214, v3.y - 94);
_root.NGAPI_new_version_overlay.exit.onMouseUp = function () {
if (_root.NGAPI_new_version_overlay.exit.hitTest(_root._xmouse, _root._ymouse)) {
_root.NGAPI_new_version_overlay.removeMovieClip();
}
};
var v4 = 'Version ' + version + ' is now available at:' + '\n';
var v7 = v4.length;
v4 += url;
var v6 = v4.length;
_root.NGAPI_new_version_overlay.createTextField('newversion', 100, v3.x - 210, v3.y - 90, 400, 80);
_root.NGAPI_new_version_overlay.newversion.text = 'New Version Available!';
_root.NGAPI_new_version_overlay.newversion.setTextFormat(this.header_format);
_root.NGAPI_new_version_overlay.createTextField('message', 101, (Stage.width - 400) / 2, Stage.height / 2, 400, 40);
_root.NGAPI_new_version_overlay.message.text = v4;
_root.NGAPI_new_version_overlay.message.multiline = true;
_root.NGAPI_new_version_overlay.message.wordWrap = true;
_root.NGAPI_new_version_overlay.message.html = true;
_root.NGAPI_new_version_overlay.message.setTextFormat(this.normal_format);
this.link_format.url = this.script_url + '?as=2&id=' + this.movie_id + '&host=' + this.host + '&stat=' + this.stat_ids.version_referrals;
_root.NGAPI_new_version_overlay.message.setTextFormat(v7, v6, this.link_format);
};
v2.onDenyHost = function (host, real_host) {
this.stop_ad = true;
trace('DENIED ' + host);
_root.createEmptyMovieClip('NGAPI_deny_host_overlay', _root.getNextHighestDepth());
_root.NGAPI_deny_host_overlay.lineStyle(20, 0, 100);
_root.NGAPI_deny_host_overlay.beginFill(6684672);
_root.NGAPI_deny_host_overlay.moveTo(0, 0);
_root.NGAPI_deny_host_overlay.lineTo(Stage.width, 0);
_root.NGAPI_deny_host_overlay.lineTo(Stage.width, Stage.height);
_root.NGAPI_deny_host_overlay.lineTo(0, Stage.height);
_root.NGAPI_deny_host_overlay.lineTo(0, 0);
_root.NGAPI_deny_host_overlay.endFill();
var v3 = 'This movie has not been approved for use on ' + host + '.' + '\n' + '\n' + 'For an aproved copy, please visit:' + '\n';
var v5 = v3.length;
v3 += real_host;
var v4 = v3.length;
_root.NGAPI_deny_host_overlay.createTextField('mousekill', 100, 0, 0, Stage.width, Stage.height);
_root.NGAPI_deny_host_overlay.createTextField('error', 101, (Stage.width - 400) / 2, Stage.height / 2 - 100, 400, 200);
_root.NGAPI_deny_host_overlay.error.text = 'ERROR!';
_root.NGAPI_deny_host_overlay.error.setTextFormat(this.error_format);
_root.NGAPI_deny_host_overlay.createTextField('message', 102, (Stage.width - 400) / 2, Stage.height / 2, 400, 200);
_root.NGAPI_deny_host_overlay.message.text = v3;
_root.NGAPI_deny_host_overlay.message.multiline = true;
_root.NGAPI_deny_host_overlay.message.wordWrap = true;
_root.NGAPI_deny_host_overlay.message.html = true;
_root.NGAPI_deny_host_overlay.message.setTextFormat(this.normal_format);
this.link_format.url = real_host;
_root.NGAPI_deny_host_overlay.message.setTextFormat(v5, v4, this.link_format);
};
v2.data_log = new Object();
v2.script_url = 'http://www.ngads.com/gateway.php';
v2.stop_ad = false;
ASSetPropFlags(_global.NewgroundsAPI_AS2.prototype, null, 1);
}
#endinitclip
}
frame 5 {
stop();
}
movieClip 79 {
}
movieClip 81 {
}
movieClip 83 {
}
movieClip 84 {
}
movieClip 87 {
}
button 88 {
on (release) {
getURL('http://www.newgrounds.com', '_blank');
}
}
movieClip 92 {
}
movieClip 93 {
frame 634 {
stop();
_root.play();
}
}
frame 6 {
helpdesk._visible = false;
var savefile = SharedObject.getLocal('gyroatoms');
_root.oldlives = savefile.data.lives;
_root.oldlevel = savefile.data.level;
if (savefile.data.lives == undefined) {
_root.oldlives = 0;
_root.oldlevel = 0;
}
opened = false;
select = 1;
onEnterFrame = function () {
if (Key.isDown(32) && opened != true) {
select = 1;
opened = true;
menuo.play();
argon = true;
}
if (Key.isDown(40) && arp != true && select == 3) {
select = 4;
arp = true;
}
if (Key.isDown(40) && arp != true && select == 1) {
select = 2;
arp = true;
}
if (Key.isDown(40) && arp != true && select == 2) {
select = 3;
arp = true;
}
if (Key.isDown(40) && arp != true && select == 4) {
select = 1;
arp = true;
}
if (Key.isDown(38) && arp != true && select == 1) {
select = 4;
arp = true;
}
if (Key.isDown(38) && arp != true && select == 2) {
select = 1;
arp = true;
}
if (Key.isDown(38) && arp != true && select == 3) {
select = 2;
arp = true;
}
if (Key.isDown(38) && arp != true && select == 4) {
select = 3;
arp = true;
}
if (arp == true && !Key.isDown(38) && !Key.isDown(40)) {
arp = false;
}
if (_root.select <= 1) {
menuo.NGO.gotoAndStop(5);
menuo.co.gotoAndStop(1);
menuo.NGOO.gotoAndStop(1);
menuo.NGOOO.gotoAndStop(1);
}
if (_root.select == 2) {
menuo.NGOO.gotoAndStop(1);
menuo.NGO.gotoAndStop(1);
menuo.co.gotoAndStop(2);
menuo.NGOOO.gotoAndStop(1);
}
if (_root.select == 3) {
menuo.NGOOO.gotoAndStop(2);
menuo.NGOO.gotoAndStop(1);
menuo.NGO.gotoAndStop(1);
menuo.co.gotoAndStop(1);
}
if (_root.select >= 4) {
menuo.NGOOO.gotoAndStop(1);
menuo.NGOO.gotoAndStop(2);
menuo.NGO.gotoAndStop(1);
menuo.co.gotoAndStop(1);
}
if (!Key.isDown(32)) {
argon = false;
}
if (Key.isDown(32) && argon != true && opened == true && select <= 1 && helpdesk._visible != true) {
newgame.play();
argon = true;
}
if (Key.isDown(32) && argon != true && opened == true && select >= 4 && helpdesk._visible != true) {
_global.NewgroundsAPI_DataObject.API.LoadNewgrounds();
argon = true;
}
if (Key.isDown(32) && argon != true && opened == true && select == 3 && helpdesk._visible != true) {
helpdesk._visible = true;
argon = true;
}
if (Key.isDown(32) && argon != true && helpdesk._visible == true) {
helpdesk._visible = false;
argon = true;
}
if (Key.isDown(32) && argon != true && opened == true && select == 2 && helpdesk._visible != true) {
var v3 = SharedObject.getLocal('gyroatoms');
if (v3.data.level == undefined) {
_root.lives = 9;
_root.level = 1;
sfx.gotoAndPlay('denied');
argon = true;
} else {
_root.lives = v3.data.lives;
_root.level = v3.data.level;
sfx.gotoAndPlay('check');
newgame.play();
argon = true;
}
}
_root.menuo.co.atom._rotation += 8;
_root.menuo.NGO.atom._rotation += 8;
_root.menuo.NGOO.atom._rotation += 8;
_root.menuo.NGOOO.atom._rotation += 8;
};
stop();
}
movieClip 97 {
frame 1 {
stop();
}
frame 8 {
gotoAndStop(1);
}
}
button 98 {
on (release) {
_global.NewgroundsAPI_DataObject.API.LoadNewgrounds();
}
}
movieClip 100 {
}
movieClip 102 {
}
movieClip 103 {
}
movieClip 105 {
}
movieClip 107 {
}
movieClip 108 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 110 {
}
movieClip 111 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 113 {
}
movieClip 114 {
frame 1 {
stop();
}
frame 5 {
stop();
}
}
button 115 {
on (release) {
getURL('http://www.newgrounds.com', '_blank');
}
}
movieClip 116 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 117 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 119 {
frame 1 {
stop();
}
frame 47 {
stopAllSounds();
}
frame 86 {
stop();
_root.play();
}
}
movieClip 122 {
frame 21 {
stop();
}
}
movieClip 128 {
}
frame 7 {
delete eval(onEnterFrame());
stopAllSounds();
play();
}
frame 8 {
selections = level;
felt = false;
johndor = 0;
onEnterFrame = function () {
if (level >= 2) {
universe.world2.gotoAndStop(1);
}
if (level < 2) {
universe.world2.gotoAndStop(2);
}
if (level >= 3) {
universe.world3.gotoAndStop(1);
}
if (level < 3) {
universe.world3.gotoAndStop(2);
}
if (level == undefined || level <= 0) {
level = 1;
}
if (!Key.isDown(39) && !Key.isDown(37) && !Key.isDown(32)) {
hitkey = false;
}
if (Key.isDown(39) && hitkey != true && felt != true) {
selections += 1;
hitkey = true;
}
if (Key.isDown(37) && hitkey != true && felt != true) {
selections -= 1;
hitkey = true;
}
if (selections <= 0) {
selections = 3;
}
if (selections > 3) {
selections = 1;
}
if (Key.isDown(32) && johndor > 50 && hitkey != true && selections <= level) {
levelstart.play();
felt = true;
hitkey = true;
}
if (Key.isDown(32) && johndor > 50 && hitkey != true && selections > level) {
sfx.gotoAndPlay('denied');
hitkey = true;
}
johndor += 1;
pointer.gotoAndStop(selections);
bgo.gotoAndStop(selections);
brief.gotoAndStop(selections);
};
}
frame 8 {
stop();
}
movieClip 136 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
}
movieClip 139 {
}
movieClip 140 {
}
movieClip 143 {
}
movieClip 144 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 146 {
}
movieClip 147 {
}
movieClip 149 {
}
movieClip 150 {
}
movieClip 151 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 153 {
}
movieClip 155 {
}
movieClip 156 {
}
movieClip 157 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
}
movieClip 160 {
}
movieClip 162 {
}
movieClip 169 {
}
movieClip 174 {
}
movieClip 178 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
movieClip 180 {
frame 1 {
stop();
}
frame 2 {
stopAllSounds();
}
frame 44 {
stop();
if (_root.selections <= 1) {
_root.gotoAndPlay('pirate');
}
if (_root.selections == 2) {
_root.gotoAndPlay('robot');
}
if (_root.selections >= 3) {
_root.gotoAndPlay('ninja');
}
}
}
frame 10 {
if (_root.level == undefined) {
_root.level = 1;
}
if (_root.lives == undefined) {
_root.lives = 9;
}
var jump = 0;
var ht = 0.5;
var mxy = player._y - 100;
var mxbg = bg._y;
var motion = 7;
var mxx = player._x + 300;
var mnx = player._x + 70;
checkpoint = bg._x;
ex = bg._x - enemy._x;
ey = bg._y - enemy._y;
ex2 = bg._x - enemy2._x;
ey2 = bg._y - enemy2._y;
ex3 = bg._x - enemy3._x;
ey3 = bg._y - enemy3._y;
score = 0;
to = 0;
time = 0;
crosshair.swapDepths(628);
ammo = 6;
key = 0;
bec = 5;
exit = 0;
OD = false;
oh = false;
player.swapDepths(50);
mu = 25;
tut = 0;
mission.swapDepths(1001);
gameover.swapDepths(5001);
leaveroom.swapDepths(999);
helpdesk.swapDepths(1003);
wall._visible = false;
wall4._visible = false;
gauge.swapDepths(1000);
wall2._visible = false;
wall3._visible = false;
bg.core._visible = false;
_quality = 'Medium';
combo = 1;
CP = bg._x - player._x;
CPY = bg._y - player._y;
mxbg = bg._y;
dx = bg._x - door._x;
dy = bg._y - door._y;
ex4 = bg._x - enemy4._x;
ey4 = bg._y - enemy4._y;
ex5 = bg._x - enemy5._x;
ey5 = bg._y - enemy5._y;
ex1 = bg._x - enemy1._x;
ey1 = bg._y - enemy1._y;
ex6 = bg._x - enemy6._x;
ey6 = bg._y - enemy6._y;
ex7 = bg._x - enemy7._x;
ey7 = bg._y - enemy7._y;
ex8 = bg._x - enemy8._x;
ey8 = bg._y - enemy8._y;
ex9 = bg._x - enemy9._x;
ey9 = bg._y - enemy9._y;
ex10 = bg._x - enemy10._x;
ey10 = bg._y - enemy10._y;
ex11 = bg._x - enemy11._x;
ey11 = bg._y - enemy11._y;
ex12 = bg._x - enemy12._x;
ey12 = bg._y - enemy12._y;
ex13 = bg._x - enemy13._x;
ey13 = bg._y - enemy13._y;
ex14 = bg._x - enemy14._x;
ey14 = bg._y - enemy14._y;
ex15 = bg._x - enemy15._x;
ey15 = bg._y - enemy15._y;
ex16 = bg._x - enemy16._x;
ey16 = bg._y - enemy16._y;
ex17 = bg._x - enemy17._x;
ey17 = bg._y - enemy17._y;
ex18 = bg._x - enemy18._x;
ey18 = bg._y - enemy18._y;
ex19 = bg._x - enemy19._x;
ey19 = bg._y - enemy19._y;
ex20 = bg._x - enemy20._x;
ey20 = bg._y - enemy20._y;
ex21 = bg._x - enemy21._x;
ey21 = bg._y - enemy21._y;
ex22 = bg._x - enemy22._x;
ey22 = bg._y - enemy22._y;
ex23 = bg._x - enemy23._x;
ey23 = bg._y - enemy23._y;
ex24 = bg._x - enemy24._x;
ey24 = bg._y - enemy24._y;
ex25 = bg._x - enemy25._x;
ey25 = bg._y - enemy25._y;
ex26 = bg._x - enemy26._x;
ey26 = bg._y - enemy26._y;
ex27 = bg._x - enemy27._x;
ey27 = bg._y - enemy27._y;
bx1 = bg._x - baddy1._x;
by1 = bg._y - baddy1._y;
bx2 = bg._x - baddy2._x;
by2 = bg._y - baddy2._y;
bx3 = bg._x - baddy3._x;
by3 = bg._y - baddy3._y;
bx4 = bg._x - baddy4._x;
by4 = bg._y - baddy4._y;
bx5 = bg._x - baddy5._x;
by5 = bg._y - baddy5._y;
bx6 = bg._x - baddy6._x;
by6 = bg._y - baddy6._y;
bx7 = bg._x - baddy7._x;
by7 = bg._y - baddy7._y;
bx8 = bg._x - baddy8._x;
by8 = bg._y - baddy8._y;
bx9 = bg._x - baddy9._x;
by9 = bg._y - baddy9._y;
gauge.bossgauge2._visible = false;
opx = bg._x - oneup._x;
opy = bg._y - oneup._y;
opx2 = bg._x - oneup2._x;
opy2 = bg._y - oneup2._y;
jx1 = bg._x - gyro1._x;
jy1 = bg._y - gyro1._y;
jx2 = bg._x - gyro2._x;
jy2 = bg._y - gyro2._y;
jx3 = bg._x - gyro3._x;
jy3 = bg._y - gyro3._y;
jx4 = bg._x - gyro4._x;
jy4 = bg._y - gyro4._y;
jx5 = bg._x - gyro5._x;
jy5 = bg._y - gyro5._y;
jx6 = bg._x - gyro6._x;
jy6 = bg._y - gyro6._y;
jx7 = bg._x - gyro7._x;
jy7 = bg._y - gyro7._y;
jx8 = bg._x - gyro8._x;
jy8 = bg._y - gyro8._y;
jx9 = bg._x - gyro9._x;
jy9 = bg._y - gyro9._y;
jx10 = bg._x - gyro10._x;
jy10 = bg._y - gyro10._y;
jx11 = bg._x - gyro11._x;
jy11 = bg._y - gyro11._y;
jx12 = bg._x - gyro12._x;
jy12 = bg._y - gyro12._y;
jx13 = bg._x - gyro13._x;
jy13 = bg._y - gyro13._y;
jx14 = bg._x - gyro14._x;
jy14 = bg._y - gyro14._y;
jx15 = bg._x - gyro15._x;
jy15 = bg._y - gyro15._y;
jx16 = bg._x - gyro16._x;
jy16 = bg._y - gyro16._y;
jx17 = bg._x - gyro17._x;
jy17 = bg._y - gyro17._y;
jx18 = bg._x - gyro18._x;
jy18 = bg._y - gyro18._y;
jx19 = bg._x - gyro19._x;
jy19 = bg._y - gyro19._y;
jx20 = bg._x - gyro20._x;
jy20 = bg._y - gyro20._y;
jx21 = bg._x - gyro21._x;
jy21 = bg._y - gyro21._y;
jx22 = bg._x - gyro22._x;
jy22 = bg._y - gyro22._y;
jx23 = bg._x - gyro23._x;
jy23 = bg._y - gyro23._y;
jx24 = bg._x - gyro24._x;
jy24 = bg._y - gyro24._y;
jx25 = bg._x - gyro25._x;
jy25 = bg._y - gyro25._y;
jx26 = bg._x - gyro26._x;
jy26 = bg._y - gyro26._y;
jx27 = bg._x - gyro27._x;
jy27 = bg._y - gyro27._y;
jx28 = bg._x - gyro28._x;
jy28 = bg._y - gyro28._y;
jx29 = bg._x - gyro29._x;
jy29 = bg._y - gyro29._y;
jx30 = bg._x - gyro30._x;
jy30 = bg._y - gyro30._y;
jx31 = bg._x - gyro31._x;
jy31 = bg._y - gyro31._y;
jx32 = bg._x - gyro32._x;
jy32 = bg._y - gyro32._y;
jx33 = bg._x - gyro33._x;
jy33 = bg._y - gyro33._y;
jx34 = bg._x - gyro34._x;
jy34 = bg._y - gyro34._y;
jx35 = bg._x - gyro35._x;
jy35 = bg._y - gyro35._y;
jx36 = bg._x - gyro36._x;
jy36 = bg._y - gyro36._y;
jx37 = bg._x - gyro37._x;
jy37 = bg._y - gyro37._y;
jx38 = bg._x - gyro38._x;
jy38 = bg._y - gyro38._y;
jx39 = bg._x - gyro39._x;
jy39 = bg._y - gyro39._y;
jx40 = bg._x - gyro40._x;
jy40 = bg._y - gyro40._y;
jx41 = bg._x - gyro41._x;
jy41 = bg._y - gyro41._y;
jx42 = bg._x - gyro42._x;
jy42 = bg._y - gyro42._y;
jx43 = bg._x - gyro43._x;
jy43 = bg._y - gyro43._y;
jx44 = bg._x - gyro44._x;
jy44 = bg._y - gyro44._y;
jx45 = bg._x - gyro45._x;
jy45 = bg._y - gyro45._y;
jx46 = bg._x - gyro46._x;
jy46 = bg._y - gyro46._y;
jx47 = bg._x - gyro47._x;
jy47 = bg._y - gyro47._y;
jx48 = bg._x - gyro48._x;
jy48 = bg._y - gyro48._y;
jx49 = bg._x - gyro49._x;
jy49 = bg._y - gyro49._y;
vorx = bg._x - vortex._x;
vory = bg._y - vortex._y;
wallx = bg._x - wall._x;
wally = bg._y - wall._y;
wall2x = bg._x - wall2._x;
wall2y = bg._y - wall2._y;
wall3x = bg._x - wall3._x;
wall3y = bg._y - wall3._y;
wall4x = bg._x - wall4._x;
wall4y = bg._y - wall4._y;
pause = true;
eventx = true;
kills = 0;
seconds = 0;
minutes = 0;
score = 0;
collect = 0;
deaths = 0;
onEnterFrame = function () {
i = 0;
while (i <= 44) {
if (player.hitTest(_root['enemy' + i]) && die != true && !Key.isDown(jk) && jump < 0 || player.hitTest(_root['enemy' + i]) && jump < 0 && volox == true) {
score += 10;
jump = 14;
player.gotoAndPlay(2);
_root['enemy' + i].play();
duplicateMovieClip(starburst, 'star', 13);
strx = bg._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry = bg._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht = 0.5;
stbo = Math.random() * 20 - Math.random() * 10;
kills += 1;
}
if (player._x > _root['enemy' + i]._x + 30) {
_root['enemy' + i]._xscale = -100;
}
if (player._x < _root['enemy' + i]._x - 30) {
_root['enemy' + i]._xscale = 100;
}
if (player.hitTest(_root['enemy' + i]) && die != true && Key.isDown(jk) && jump < 0 && volox != true) {
score += 100 * round;
jump = 15;
round += 1;
duplicateMovieClip(bonuspt, 'bonuses', 10);
bonuses._x = player._x + Math.random() * 20 + Math.random() * 20;
bonuses._y = player._y + 80;
bonuses.bork.gotoAndStop(boc);
player.gotoAndPlay(boc);
bonuses.bork.doh = 100 * round;
duplicateMovieClip(starburst, 'star', 13);
strx = bg._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry = bg._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht = 0.5;
stbo = Math.random() * 20 - Math.random() * 10;
duplicateMovieClip(starburst, 'star2', 14);
strx2 = bg._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry2 = bg._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump2 = 9 + Math.random() * 5;
stht2 = 0.5;
stbo2 = Math.random() * 30 - Math.random() * 30;
duplicateMovieClip(starburst, 'star3', 15);
strx3 = bg._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry3 = bg._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump3 = 5 + Math.random() * 5;
stht3 = 0.5;
stbo3 = Math.random() * 15 - Math.random() * 15;
duplicateMovieClip(starburst, 'star4', 16);
strx4 = bg._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry4 = bg._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump4 = 9 + Math.random() * 5;
stht4 = 0.5;
stbo4 = Math.random() * 10 - Math.random() * 10;
duplicateMovieClip(starburst, 'star5', 17);
strx5 = bg._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry5 = bg._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht5 = 0.5;
stbo5 = Math.random() * 19 - Math.random() * 13;
_root['enemy' + i].play();
kills += 1;
volox = true;
}
if (gybulletx.hitTest(_root['enemy' + i])) {
score += 3 * combo;
combo += 1;
_root['enemy' + i].play();
kills += 1;
}
if (gybulletx.hitTest(_root['baddy' + i])) {
score += 3 * combo;
combo += 1;
_root['baddy' + i].play();
kills += 1;
}
if (player.hitTest(_root['baddy' + i].core) && jump < 0) {
score += 10;
jump = 14;
player.gotoAndPlay(2);
_root['baddy' + i].play();
}
if (_root['enemy' + i]._x < -120 || _root['enemy' + i]._x > 820) {
_root['enemy' + i].gotoAndStop(1);
_root['enemy' + i]._visible = false;
}
if (_root['enemy' + i]._x > -120 && _root['enemy' + i]._x < 820) {
_root['enemy' + i]._visible = true;
}
if (_root['gyro' + i]._x < -120 || _root['gyro' + i]._x > 820) {
_root['gyro' + i]._visible = false;
}
if (_root['gyro' + i]._x > -120 && _root['gyro' + i]._x < 820) {
_root['gyro' + i]._visible = true;
}
if (player.hitTest(_root['gyro' + i]) && ammo <= 5 || gybulletx.hitTest(_root['gyro' + i]) && ammo <= 5) {
ammo += 1;
_root['gyro' + i]._visible = false;
_root['gyro' + i].play();
collect += 1;
}
if (player.hitTest(_root['gyro' + i]) && ammo >= 6 || gybulletx.hitTest(_root['gyro' + i]) && ammo >= 6) {
score += 30;
_root['gyro' + i]._visible = false;
_root['gyro' + i].play();
collect += 1;
}
++i;
}
if (pause != true) {
star._x = bg._x - strx;
star._y = bg._y - stry;
star2._x = bg._x - strx2;
star2._y = bg._y - stry2;
star3._x = bg._x - strx3;
star3._y = bg._y - stry3;
star4._x = bg._x - strx4;
star4._y = bg._y - stry4;
star5._x = bg._x - strx5;
star5._y = bg._y - stry5;
stry += stjump;
stjump -= 0.5;
stry2 += stjump2;
stjump2 -= 0.5;
stry3 += stjump3;
stjump3 -= 0.5;
stry4 += stjump4;
stjump4 -= 0.5;
stry5 += stjump5;
stjump5 -= 0.5;
star._rotation += 3;
star3._rotation += 3;
star2._rotation -= 3;
star4._rotation -= 3;
star5._rotation += 6;
strx += stbo;
stbo *= 0.9300000000000001;
strx2 += stbo2;
stbo2 *= 0.9300000000000001;
strx3 += stbo3;
stbo3 *= 0.9300000000000001;
strx4 += stbo4;
stbo4 *= 0.9300000000000001;
strx5 += stbo5;
stbo5 *= 0.9300000000000001;
}
if (round <= 9) {
boc = 'pose1';
}
if (round == 1) {
boc = 'pose2';
}
if (round == 2) {
boc = 'pose3';
}
if (round >= 3) {
boc = 'pose4';
}
if (!Key.isDown(jk) && volox == true) {
volox = false;
bozogogo = 0;
}
if (Key.isDown(jk)) {
bozogogo += 1;
}
if (bozogogo > 2) {
volex = true;
}
if (round == undefined) {
bozogogo = 0;
round = 0;
}
if (jump == 0) {
round = 0;
}
if (pause != true) {
to += 1;
}
if (to > 40) {
gryo11._visible = false;
}
if (pause != true && player._y > mxy && camera != true && duck != true && obs != true) {
player._y -= jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && jump > 0 && camera != true && duck != true && obs != true) {
bg._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && jump <= 0 && bg._y > mxbg && camera != true && duck != true && obs != true) {
bg._y += jump;
jump -= ht;
}
if (pause != true && player._y > mxy && jump <= 0 && bg._y > mxbg && camera != true && duck != true && obs != true) {
bg._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && player._y < 300 && jump <= 0 && bg._y <= mxbg && camera != true && duck != true && obs != true) {
player._y -= jump;
jump -= ht;
}
if (pause != true && player._y > 300 && obs != true && jump <= 0 && bg._y > mxbg && camera != true && duck != true && xox != true) {
bg._y += jump;
jump -= ht;
}
if (bg.core.hitTest(_root.player._x, _root.player._y, true) && vort != true && jump < 0) {
jump = 0;
player.gotoAndStop(1);
ht = 0;
}
if (bg.core.hitTest(_root.player._x, _root.player._y, true) && vort == true && jump < 0 && camera != true && duck != true) {
jump = 0;
player.gotoAndPlay('ouch');
ht = 0;
}
for (;;) {
if (!(bg.core.hitTest(_root.player._x, _root.player._y, true) && obs != true && die != true)) break;
player._y -= 0.1;
}
if (!bg.core.hitTest(_root.player._x, _root.player._y + 10, true) && ht <= 0 && camera != true && duck != true && obs != true) {
ht = 0.5;
}
if (Key.isDown(39) && obs != true && OD != true && camera != true && duck != true && aim != true && pause != true && player._x < mxx) {
player._x += motion;
player.legs.play();
player.head.gotoAndPlay(1);
player.arm.play();
player.arm2.play();
player._xscale = 80;
RR = true;
}
if (Key.isDown(39) && obs != true && OD != true && camera != true && duck != true && aim != true && pause != true && player._x >= mxx) {
bg._x -= motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
RR = true;
player._xscale = 80;
}
if (Key.isDown(37) && obs != true && OD != true && camera != true && duck != true && aim != true && pause != true && player._x > mnx) {
player._x -= motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
player._xscale = -80;
LL = true;
}
if (Key.isDown(37) && obs != true && OD != true && camera != true && duck != true && aim != true && pause != true && player._x <= mnx) {
bg._x += motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
player._xscale = -80;
LL = true;
}
if (!Key.isDown(37) && LL == true || !Key.isDown(39) && RR == true) {
player.legs.gotoAndStop(1);
player.arm.gotoAndStop(1);
player.arm2.gotoAndStop(1);
LL = false;
RR = false;
}
if (jump == 0 && OD != true && ht <= 0 && Key.isDown(jk) && aim != true && camera != true && duck != true && obs != true && pause != true) {
player.gotoAndPlay(2);
jump = 14;
ht = 0.5;
}
if (jump > 0) {
player.play();
}
if (jk == undefined) {
jk = 90;
}
if (ac == undefined) {
ac = 88;
}
if (ob == undefined) {
ob = 67;
}
if (Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim != true && ammo > 0 && camera != true && duck != true) {
crosshair._rotation = 0;
aim = true;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale > 0) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y - 50;
zoo = crosshair._rotation;
aim = false;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale < 0) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y - 50;
zoo = 180 + crosshair._rotation;
aim = false;
}
if (aim == true) {
player.gotoAndStop('aim');
crosshair._visible = true;
crosshair._rotation -= bec;
crosshair.cile._rotation += 15;
crosshair._x = player._x;
crosshair._xscale = player._xscale / 3;
crosshair._y = player._y - 40;
}
if (aim == true && Key.isDown(ob)) {
aim = false;
player.gotoAndStop(1);
}
if (aim != true) {
crosshair._visible = false;
}
if (crosshair._rotation <= -60 && player._xscale > 0) {
bec = -3;
}
if (crosshair._rotation > 30 && player._xscale > 0) {
bec = 3;
}
if (crosshair._rotation >= 60 && player._xscale < 0) {
bec = 3;
}
if (crosshair._rotation < -30 && player._xscale < 0) {
bec = -3;
}
if (camera == true && pause != true && gybulletx._x <= 500 && gybulletx._x > 240 || camera != true && duck != true) {
gybulletx._rotation += 20;
gybulletx._x += mu * Math.cos(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._x > 500 || gybulletx._x <= 240 && camera == true && pause != true) {
gybulletx._rotation += 20;
bg._x -= mu * Math.cos(zoo * 0.0174532925199433);
player._x -= mu * Math.cos(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._y > 300 || gybulletx._y <= 170 && camera == true && pause != true) {
gybulletx._rotation += 20;
bg._y -= mu * Math.sin(zoo * 0.0174532925199433);
player._y -= mu * Math.sin(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._y <= 300 && gybulletx._y >= 170 || camera != true && duck != true) {
gybulletx._rotation += 20;
gybulletx._y += mu * Math.sin(zoo * 0.0174532925199433);
range += 1;
}
if (range > 130) {
gybulletx.play();
camera = false;
xox = true;
range = 0;
}
if (camera != true && duck != true && player._x < 100 && obs != true && xox == true) {
player._x += 13;
bg._x += 13;
}
if (camera != true && duck != true && player._x > 500 && obs != true && xox == true) {
player._x -= 13;
bg._x -= 13;
}
if (camera != true && duck != true && player._y > 350 && obs != true && xox == true) {
player._y -= 12;
bg._y -= 12;
}
if (camera != true && duck != true && player._y < 250 && obs != true && aim == true) {
player._y += 7;
bg._y += 7;
}
if (player._x < 600 && player._x > 100 && player._y > 0 && player._y < 400) {
xox = false;
}
if (pause != true) {
enemy1._x = bg._x - ex1;
enemy1._y = bg._y - ey1;
enemy2._x = bg._x - ex2;
enemy2._y = bg._y - ey2;
enemy3._x = bg._x - ex3;
enemy3._y = bg._y - ey3;
enemy4._x = bg._x - ex4;
enemy4._y = bg._y - ey4;
enemy5._x = bg._x - ex5;
enemy5._y = bg._y - ey5;
enemy6._x = bg._x - ex6;
enemy6._y = bg._y - ey6;
enemy7._x = bg._x - ex7;
enemy7._y = bg._y - ey7;
enemy8._x = bg._x - ex8;
enemy8._y = bg._y - ey8;
enemy9._x = bg._x - ex9;
enemy9._y = bg._y - ey9;
enemy10._x = bg._x - ex10;
enemy10._y = bg._y - ey10;
enemy11._x = bg._x - ex11;
enemy11._y = bg._y - ey11;
enemy12._x = bg._x - ex12;
enemy12._y = bg._y - ey12;
enemy13._x = bg._x - ex13;
enemy13._y = bg._y - ey13;
enemy14._x = bg._x - ex14;
enemy14._y = bg._y - ey14;
enemy15._x = bg._x - ex15;
enemy15._y = bg._y - ey15;
enemy16._x = bg._x - ex16;
enemy16._y = bg._y - ey16;
enemy17._x = bg._x - ex17;
enemy17._y = bg._y - ey17;
enemy18._x = bg._x - ex18;
enemy18._y = bg._y - ey18;
enemy19._x = bg._x - ex19;
enemy19._y = bg._y - ey19;
enemy20._x = bg._x - ex20;
enemy20._y = bg._y - ey20;
baddy1._x = bg1._x - bx1;
baddy1._y = bg1._y - by1;
baddy2._x = bg._x - bx2;
baddy2._y = bg._y - by2;
baddy3._x = bg._x - bx3;
baddy3._y = bg._y - by3;
baddy4._x = bg._x - bx4;
baddy4._y = bg._y - by4;
baddy5._x = bg._x - bx5;
baddy5._y = bg._y - by5;
baddy6._x = bg._x - bx6;
baddy6._y = bg._y - by6;
baddy7._x = bg._x - bx7;
baddy7._y = bg._y - by7;
baddy8._x = bg._x - bx8;
baddy8._y = bg._y - by8;
baddy9._x = bg._x - bx9;
baddy9._y = bg._y - by9;
wall._x = bg._x - wallx;
wall._y = bg._y - wally;
wall2._x = bg._x - wall2x;
wall2._y = bg._y - wall2y;
wall3._x = bg._x - wall3x;
wall3._y = bg._y - wall3y;
wall4._x = bg._x - wall4x;
wall4._y = bg._y - wall4y;
}
if (player._x < wall._x + 30 && player._x > wall._x - 300 && player._y > wall._y) {
player._x = wall._x + 30;
}
if (player._x > wall2._x - 30 && player._y > wall2._y) {
player._x = wall2._x - 30;
}
if (player._x > wall3._x - 30 && player._x < wall3._x && player._y > wall3._y) {
player._x = wall3._x - 30;
}
if (player._x < wall4._x + 30) {
player._x = wall4._x + 30;
}
if (Key.isDown(ob) && camera != true && duck != true && pause != true && obs != true && jump == 0) {
obs = true;
}
if (!Key.isDown(ob) && obs == true) {
xox = true;
obs = false;
}
if (Key.isDown(39) && obs == true) {
bg._x -= 5;
player._x -= 5;
}
if (Key.isDown(37) && obs == true) {
bg._x += 5;
player._x += 5;
}
if (Key.isDown(38) && obs == true) {
bg._y += 5;
player._y += 5;
}
if (Key.isDown(40) && obs == true && bg._y > mxbg) {
bg._y -= 5;
player._y -= 5;
}
if (time > 66 && time < 123) {
player._x = vortex._x;
player._y = vortex._y;
bg._y += 15;
motion = 0;
}
if (time > 155 && time < 175) {
jump = 0;
ht = 0.5;
player.gotoAndPlay('vortex');
player._x = vortex._x;
player._y = vortex._y;
vort = true;
pause = false;
eventx = false;
motion = 0;
}
if (time < 300) {
motion = 0;
}
if (time > 295 && time < 300) {
mission.gotoAndPlay('gogo');
vort = false;
motion = 7;
}
if (pause == true) {
player._visible = false;
}
if (pause != true) {
player._visible = true;
}
if (player._y < 250 && obs != true && jump == 0 && pause != true && camera != true && duck != true && obs != true) {
bg._y += 5;
player._y += 5;
}
if (bg._y < mxbg && obs != true) {
bg._y = mxbg;
}
if (player._y > 700 && camera != true && duck != true && bg._y <= mxbg + 5 && obs != true) {
player.gotoAndPlay('ahhhh');
player._x = bg._x - CP;
deaths += 1;
player._y = -120;
lives -= 1;
xox = true;
}
if (player.hitTest(door) && Key.isDown(38) && OD != true) {
player.gotoAndPlay('enterdoor');
door.play();
OD = true;
}
if (player.hitTest(door) && OD != true) {
prompt._visible = true;
}
if (!player.hitTest(door) || OD == true) {
prompt._visible = false;
}
if (OD == true) {
motion = 0;
exit += 1;
}
if (exit > 30 && oh != true) {
door.swapDepths(500);
pause = true;
oh = true;
}
if (exit > 30) {
pause = true;
}
if (exit > 80) {
_root.leaveroom.play();
}
if (exit > 300) {
_root.play();
}
if (bg.core.hitTest(_root.gybulletx._x, _root.gybulletx._y + 30, true) && camera == true) {
zoo = -70 + Math.random() * 20 - Math.random() * 30;
sfx.gotoAndPlay('ricochet');
}
if (bg.core.hitTest(_root.gybulletx._x, _root.gybulletx._y - 20, true) && camera == true) {
zoo = 80 + Math.random() * 20 - Math.random() * 40;
sfx.gotoAndPlay('ricochet2');
}
if (bg.core.hitTest(_root.gybulletx._x + 30, _root.gybulletx._y, true) && camera == true) {
zoo = 180 + Math.random() * 20 - Math.random() * 20;
sfx.gotoAndPlay('ricochet');
}
if (bg.core.hitTest(_root.gybulletx._x - 30, _root.gybulletx._y, true) && camera == true) {
zoo = +(Math.random() * 40) - Math.random() * 30;
sfx.gotoAndPlay('ricochet2');
}
if (tutorial != true && obs != true && enemy2._y > 0 && enemy2._x < 690 && tut <= 0 && camera != true && duck != true && ht <= 0) {
helpdesk.gotoAndStop(2);
pause = true;
tut = 1;
}
if (pause == true && tut == 1 && Key.isDown(32)) {
pause = false;
helpdesk.gotoAndStop(1);
}
if (tutorial != true && obs != true && enemy6._y > 0 && enemy6._x < 800 && tut == 1 && camera != true && duck != true && ht <= 0) {
helpdesk.gotoAndStop(3);
pause = true;
tut = 2;
}
if (pause == true && obs != true && tut == 2 && Key.isDown(32)) {
pause = false;
helpdesk.gotoAndStop(1);
}
if (lives <= 0) {
die = true;
gameover.play();
player.gotoAndStop('dead');
pause = true;
lives = 0;
}
if (Key.isDown(40) && duck != true && camera != true && die != true && ht == 0 && blastoff != true && aim != true) {
duck = true;
player.gotoAndStop('duck');
}
if (!Key.isDown(40) && duck == true) {
duck = false;
player.gotoAndStop(1);
}
if (jump == 0 && OD != true && ht <= 0 && Key.isDown(jk) && aim != true && camera != true && duck == true && gyrogo != true && obs != true && pause != true) {
player.gotoAndPlay('boostjump');
duck = false;
jump = 19;
ht = 0.5;
}
if (player.hitTest(_root.oneup)) {
lives += 1;
oneup._visible = false;
oneup.play();
}
if (player.hitTest(_root.oneup2)) {
lives += 1;
oneup2._visible = false;
oneup2.play();
}
time += 1;
gryo11._x = bg._x - gx;
gryo11._y = bg._y - gy;
gauge.gyrocount = ammo;
gauge.men = lives;
gauge.score = score;
prompt._y = _root.player._y - 160;
prompt._x = player._x;
_root.gauge.keys = _root.key;
vortex._x = bg._x - vorx;
vortex._y = bg._y - vory;
oneup2._x = bg._x - opx2;
oneup2._y = bg._y - opy2;
oneup._x = bg._x - opx;
oneup._y = bg._y - opy;
gyro1._x = bg._x - jx1;
gyro1._y = bg._y - jy1;
gyro2._x = bg._x - jx2;
gyro2._y = bg._y - jy2;
gyro3._x = bg._x - jx3;
gyro3._y = bg._y - jy3;
gyro4._x = bg._x - jx4;
gyro4._y = bg._y - jy4;
gyro5._x = bg._x - jx5;
gyro5._y = bg._y - jy5;
gyro6._x = bg._x - jx6;
gyro6._y = bg._y - jy6;
gyro7._x = bg._x - jx7;
gyro7._y = bg._y - jy7;
gyro8._x = bg._x - jx8;
gyro8._y = bg._y - jy8;
gyro9._x = bg._x - jx9;
gyro9._y = bg._y - jy9;
gyro10._x = bg._x - jx10;
gyro10._y = bg._y - jy10;
gyro11._x = bg._x - jx11;
gyro11._y = bg._y - jy11;
gyro12._x = bg._x - jx12;
gyro12._y = bg._y - jy12;
gyro13._x = bg._x - jx13;
gyro13._y = bg._y - jy13;
gyro14._x = bg._x - jx14;
gyro14._y = bg._y - jy14;
gyro15._x = bg._x - jx15;
gyro15._y = bg._y - jy15;
gyro16._x = bg._x - jx16;
gyro16._y = bg._y - jy16;
gyro17._x = bg._x - jx17;
gyro17._y = bg._y - jy17;
gyro18._x = bg._x - jx18;
gyro18._y = bg._y - jy18;
gyro19._x = bg._x - jx19;
gyro19._y = bg._y - jy19;
gyro20._x = bg._x - jx20;
gyro20._y = bg._y - jy20;
gyro21._x = bg._x - jx21;
gyro21._y = bg._y - jy21;
gyro22._x = bg._x - jx22;
gyro22._y = bg._y - jy22;
gyro23._x = bg._x - jx23;
gyro23._y = bg._y - jy23;
gyro24._x = bg._x - jx24;
gyro24._y = bg._y - jy24;
gyro25._x = bg._x - jx25;
gyro25._y = bg._y - jy25;
gyro26._x = bg._x - jx26;
gyro26._y = bg._y - jy26;
gyro27._x = bg._x - jx27;
gyro27._y = bg._y - jy27;
gyro28._x = bg._x - jx28;
gyro28._y = bg._y - jy28;
gyro29._x = bg._x - jx29;
gyro29._y = bg._y - jy29;
gyro30._x = bg._x - jx30;
gyro30._y = bg._y - jy30;
gyro31._x = bg._x - jx31;
gyro31._y = bg._y - jy31;
gyro32._x = bg._x - jx32;
gyro32._y = bg._y - jy32;
gyro33._x = bg._x - jx33;
gyro33._y = bg._y - jy33;
gyro34._x = bg._x - jx34;
gyro34._y = bg._y - jy34;
gyro35._x = bg._x - jx35;
gyro35._y = bg._y - jy35;
gyro36._x = bg._x - jx36;
gyro36._y = bg._y - jy36;
gyro37._x = bg._x - jx37;
gyro37._y = bg._y - jy37;
gyro38._x = bg._x - jx38;
gyro38._y = bg._y - jy38;
gyro39._x = bg._x - jx39;
gyro39._y = bg._y - jy39;
gyro41._x = bg._x - jx41;
gyro41._y = bg._y - jy41;
gyro42._x = bg._x - jx42;
gyro42._y = bg._y - jy42;
gyro43._x = bg._x - jx43;
gyro43._y = bg._y - jy43;
gyro44._x = bg._x - jx44;
gyro44._y = bg._y - jy44;
gyro45._x = bg._x - jx45;
gyro45._y = bg._y - jy45;
gyro46._x = bg._x - jx46;
gyro46._y = bg._y - jy46;
gyro47._x = bg._x - jx47;
gyro47._y = bg._y - jy47;
gyro48._x = bg._x - jx48;
gyro48._y = bg._y - jy48;
gyro49._x = bg._x - jx49;
gyro49._y = bg._y - jy49;
door._x = bg._x - dx;
door._y = bg._y - dy;
};
stop();
}
movieClip 184 {
}
movieClip 186 {
}
movieClip 190 {
}
movieClip 194 {
}
movieClip 195 {
}
movieClip 196 {
}
movieClip 199 {
}
movieClip 201 {
frame 1 {
stop();
}
frame 10 {
stop();
}
}
movieClip 203 {
}
movieClip 205 {
}
movieClip 206 {
}
movieClip 209 {
frame 1 {
stop();
}
frame 9 {
stop();
}
}
movieClip 211 {
}
movieClip 215 {
frame 1 {
stop();
}
frame 27 {
stop();
}
frame 30 {
gotoAndStop(27);
}
frame 31 {
gotoAndStop(27);
}
frame 32 {
gotoAndStop(27);
}
frame 33 {
gotoAndStop(27);
}
}
movieClip 217 {
}
movieClip 219 {
}
movieClip 221 {
}
movieClip 225 {
frame 1 {
stop();
}
frame 134 {
stop();
}
}
movieClip 228 {
}
movieClip 229 {
}
movieClip 230 {
}
movieClip 232 {
}
movieClip 233 {
frame 30 {
stop();
}
frame 119 {
_root.leaveroom.play();
}
}
movieClip 235 {
}
movieClip 236 {
}
movieClip 238 {
}
movieClip 239 {
frame 1 {
stop();
}
}
movieClip 241 {
}
movieClip 242 {
}
movieClip 244 {
}
movieClip 245 {
}
movieClip 247 {
}
movieClip 248 {
}
movieClip 251 {
}
movieClip 253 {
}
movieClip 255 {
}
movieClip 256 {
frame 1 {
stop();
}
}
movieClip 258 {
}
movieClip 262 {
}
movieClip 265 {
}
movieClip 268 {
}
movieClip 270 {
}
movieClip 271 {
}
movieClip 273 {
}
movieClip 294 {
}
movieClip 295 {
}
movieClip 296 {
}
movieClip 302 {
}
movieClip 307 {
}
movieClip 315 {
}
movieClip 319 {
}
movieClip 325 {
}
movieClip 327 {
}
movieClip 330 {
}
movieClip 332 {
}
movieClip 334 {
}
movieClip 339 {
}
movieClip 340 {
}
movieClip 342 {
}
movieClip 345 {
}
movieClip 347 {
}
movieClip 349 {
}
movieClip 351 {
}
movieClip 354 {
}
movieClip 369 {
}
movieClip 371 {
}
movieClip 376 {
}
movieClip 378 {
}
movieClip 380 {
}
movieClip 382 {
}
movieClip 383 {
}
movieClip 385 {
}
movieClip 388 {
}
movieClip 390 {
}
movieClip 392 {
}
movieClip 397 {
}
movieClip 398 {
frame 1 {
stop();
}
frame 9 {
gotoAndPlay(3);
}
frame 35 {
gotoAndStop(1);
}
frame 45 {
stop();
}
frame 122 {
gotoAndStop(1);
}
frame 140 {
gotoAndStop(1);
}
frame 330 {
stop();
}
frame 345 {
gotoAndStop(1);
}
frame 367 {
gotoAndPlay(2);
}
frame 402 {
stop();
}
frame 478 {
gotoAndStop(1);
}
frame 509 {
gotoAndPlay('yay');
}
frame 865 {
stop();
}
frame 976 {
stop();
}
frame 1063 {
gotoAndPlay(2);
}
frame 1181 {
stop();
}
frame 1210 {
gotoAndStop(1);
}
frame 1211 {
stop();
}
frame 1316 {
gotoAndPlay('robotdance');
}
frame 1336 {
gotoAndPlay(3);
}
frame 1356 {
gotoAndPlay(3);
}
frame 1403 {
gotoAndPlay(3);
}
frame 1404 {
stop();
}
frame 1578 {
gotoAndPlay('uhoh');
}
}
movieClip 400 {
}
movieClip 402 {
}
movieClip 404 {
}
movieClip 405 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
}
movieClip 406 {
frame 76 {
stop();
}
}
movieClip 409 {
}
movieClip 414 {
frame 37 {
stop();
}
}
movieClip 422 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
}
movieClip 431 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
frame 8 {
stop();
}
}
movieClip 439 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
}
movieClip 440 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
}
movieClip 441 {
frame 41 {
stop();
}
}
movieClip 443 {
}
movieClip 445 {
}
movieClip 447 {
}
movieClip 449 {
}
movieClip 451 {
}
movieClip 452 {
frame 1 {
stop();
}
frame 26 {
stop();
}
}
movieClip 457 {
}
movieClip 479 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}
movieClip 480 {
frame 1 {
stop();
}
}
movieClip 482 {
}
movieClip 483 {
}
movieClip 485 {
}
movieClip 487 {
}
movieClip 489 {
}
movieClip 491 {
frame 1 {
stopAllSounds();
}
frame 159 {
stop();
}
frame 291 {
stop();
}
}
movieClip 508 {
frame 1 {
stop();
}
frame 10 {
stop();
}
frame 19 {
stop();
}
frame 28 {
stop();
}
frame 37 {
stop();
}
frame 41 {
stopAllSounds();
}
frame 50 {
stop();
}
frame 130 {
stopAllSounds();
}
frame 139 {
stop();
}
frame 148 {
stop();
}
frame 152 {
stopAllSounds();
}
frame 826 {
stop();
}
frame 830 {
stopAllSounds();
}
frame 839 {
stop();
}
frame 848 {
stop();
}
frame 928 {
stopAllSounds();
}
frame 935 {
stop();
}
frame 998 {
stopAllSounds();
}
frame 1005 {
stop();
}
frame 1006 {
stopAllSounds();
}
frame 1014 {
stop();
}
frame 1018 {
stopAllSounds();
}
frame 1041 {
stop();
}
frame 1121 {
stopAllSounds();
}
frame 1130 {
stop();
}
}
movieClip 511 {
}
movieClip 517 {
}
movieClip 519 {
}
movieClip 521 {
}
movieClip 522 {
frame 20 {
stop();
}
}
movieClip 526 {
}
movieClip 528 {
}
movieClip 529 {
frame 25 {
stop();
}
}
movieClip 532 {
}
movieClip 534 {
}
movieClip 536 {
}
movieClip 537 {
frame 40 {
stop();
}
}
movieClip 541 {
}
movieClip 544 {
}
movieClip 546 {
}
movieClip 548 {
}
movieClip 550 {
frame 35 {
stop();
}
}
movieClip 551 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
}
movieClip 557 {
frame 1 {
stop();
}
frame 157 {
_root.play();
}
frame 215 {
stop();
}
frame 220 {
gotoAndPlay(210);
}
}
movieClip 559 {
}
movieClip 561 {
}
movieClip 564 {
}
movieClip 566 {
}
movieClip 568 {
}
movieClip 570 {
}
movieClip 572 {
}
movieClip 574 {
}
movieClip 576 {
frame 1 {
stop();
}
frame 11 {
stopAllSounds();
}
frame 298 {
stop();
_root.gotoAndPlay('reset');
}
frame 299 {
stop();
_root.gotoAndPlay('reset');
}
frame 300 {
stop();
_root.gotoAndPlay('reset');
}
frame 301 {
gotoAndStop(145);
}
frame 302 {
gotoAndStop(145);
}
frame 303 {
gotoAndStop(145);
}
}
instance gameover of movieClip 576 {
onClipEvent (load) {
this.swapDepths(12000);
}
}
frame 11 {
for (i in _root) {
_root[i].swapDepths(10102);
removeMovieClip(_root[i]);
}
delete eval(onEnterFrame());
}
frame 12 {
delete eval(onEnterFrame());
}
frame 13 {
var jump = 0;
var ht = 0.5;
var mxy = player._y - 100;
var mxbg2 = bg2._y;
var motion = 7;
var mxx = player._x + 300;
var mnx = player._x + 230;
checkpoint = bg2._x;
ex = bg2._x - enemy._x;
ey = bg2._y - enemy._y;
ex2 = bg2._x - enemy2._x;
ey2 = bg2._y - enemy2._y;
ex3 = bg2._x - enemy3._x;
ey3 = bg2._y - enemy3._y;
to = 0;
time = 0;
key = 0;
bec = 5;
exit = 0;
OD = false;
oh = false;
mu = 25;
tut = 2;
crosshair.swapDepths(628);
player._x = vortex2._x + 60;
player._y = vortex2._y + 80;
mission.swapDepths(1001);
leaveroom.swapDepths(999);
gameover.swapDepths(5001);
helpdesk.swapDepths(1003);
wall._visible = false;
wall4._visible = false;
gauge.swapDepths(1000);
wall2._visible = false;
wall3._visible = false;
_quality = 'Medium';
combo = 1;
CP = bg2._x - player._x;
CPY = bg2._y - player._y;
mxbg2 = bg2._y;
dx = bg2._x - door2._x;
dy = bg2._y - door2._y;
ex4 = bg2._x - enemy4._x;
ey4 = bg2._y - enemy4._y;
ex5 = bg2._x - enemy5._x;
ey5 = bg2._y - enemy5._y;
ex1 = bg2._x - enemy1._x;
ey1 = bg2._y - enemy1._y;
ex6 = bg2._x - enemy6._x;
ey6 = bg2._y - enemy6._y;
ex7 = bg2._x - enemy7._x;
ey7 = bg2._y - enemy7._y;
ex8 = bg2._x - enemy8._x;
ey8 = bg2._y - enemy8._y;
ex9 = bg2._x - enemy9._x;
ey9 = bg2._y - enemy9._y;
ex10 = bg2._x - enemy10._x;
ey10 = bg2._y - enemy10._y;
ex11 = bg2._x - enemy11._x;
ey11 = bg2._y - enemy11._y;
ex12 = bg2._x - enemy12._x;
ey12 = bg2._y - enemy12._y;
ex13 = bg2._x - enemy13._x;
ey13 = bg2._y - enemy13._y;
ex14 = bg2._x - enemy14._x;
ey14 = bg2._y - enemy14._y;
ex15 = bg2._x - enemy15._x;
ey15 = bg2._y - enemy15._y;
ex16 = bg2._x - enemy16._x;
ey16 = bg2._y - enemy16._y;
ex17 = bg2._x - enemy17._x;
ey17 = bg2._y - enemy17._y;
ex18 = bg2._x - enemy18._x;
ey18 = bg2._y - enemy18._y;
ex19 = bg2._x - enemy19._x;
ey19 = bg2._y - enemy19._y;
ex20 = bg2._x - enemy20._x;
ey20 = bg2._y - enemy20._y;
ex21 = bg2._x - enemy21._x;
ey21 = bg2._y - enemy21._y;
ex22 = bg2._x - enemy22._x;
ey22 = bg2._y - enemy22._y;
ex23 = bg2._x - enemy23._x;
ey23 = bg2._y - enemy23._y;
ex24 = bg2._x - enemy24._x;
ey24 = bg2._y - enemy24._y;
ex25 = bg2._x - enemy25._x;
ey25 = bg2._y - enemy25._y;
ex26 = bg2._x - enemy26._x;
ey26 = bg2._y - enemy26._y;
ex27 = bg2._x - enemy27._x;
ey27 = bg2._y - enemy27._y;
bx1 = bg2._x - baddy1._x;
by1 = bg2._y - baddy1._y;
bxx2 = bg2._x - baddy2._x;
by2 = bg2._y - baddy2._y;
bx3 = bg2._x - baddy3._x;
by3 = bg2._y - baddy3._y;
bx4 = bg2._x - baddy4._x;
by4 = bg2._y - baddy4._y;
bx5 = bg2._x - baddy5._x;
by5 = bg2._y - baddy5._y;
bx6 = bg2._x - baddy6._x;
by6 = bg2._y - baddy6._y;
bx7 = bg2._x - baddy7._x;
by7 = bg2._y - baddy7._y;
bx8 = bg2._x - baddy8._x;
by8 = bg2._y - baddy8._y;
bx9 = bg2._x - baddy9._x;
by9 = bg2._y - baddy9._y;
bg2.core._visible = false;
gauge.bossgauge2._visible = false;
jxa1 = bg2._x - gyroa1._x;
jya1 = bg2._y - gyroa1._y;
jxa2 = bg2._x - gyroa2._x;
jya2 = bg2._y - gyroa2._y;
jxa3 = bg2._x - gyroa3._x;
jya3 = bg2._y - gyroa3._y;
jxa4 = bg2._x - gyroa4._x;
jya4 = bg2._y - gyroa4._y;
jxa5 = bg2._x - gyroa5._x;
jya5 = bg2._y - gyroa5._y;
jxa6 = bg2._x - gyroa6._x;
jya6 = bg2._y - gyroa6._y;
jxa7 = bg2._x - gyroa7._x;
jya7 = bg2._y - gyroa7._y;
jxa8 = bg2._x - gyroa8._x;
jya8 = bg2._y - gyroa8._y;
jxa9 = bg2._x - gyroa9._x;
jya9 = bg2._y - gyroa9._y;
jxa10 = bg2._x - gyroa10._x;
jya10 = bg2._y - gyroa10._y;
jxa11 = bg2._x - gyroa11._x;
jya11 = bg2._y - gyroa11._y;
jxa12 = bg2._x - gyroa12._x;
jya12 = bg2._y - gyroa12._y;
jxa13 = bg2._x - gyroa13._x;
jya13 = bg2._y - gyroa13._y;
jxa14 = bg2._x - gyroa14._x;
jya14 = bg2._y - gyroa14._y;
jxa15 = bg2._x - gyroa15._x;
jya15 = bg2._y - gyroa15._y;
jxa16 = bg2._x - gyroa16._x;
jya16 = bg2._y - gyroa16._y;
jxa17 = bg2._x - gyroa17._x;
jya17 = bg2._y - gyroa17._y;
jxa18 = bg2._x - gyroa18._x;
jya18 = bg2._y - gyroa18._y;
jxa19 = bg2._x - gyroa19._x;
jya19 = bg2._y - gyroa19._y;
jxa20 = bg2._x - gyroa20._x;
jya20 = bg2._y - gyroa20._y;
jxa21 = bg2._x - gyroa21._x;
jya21 = bg2._y - gyroa21._y;
jxa22 = bg2._x - gyroa22._x;
jya22 = bg2._y - gyroa22._y;
jxa23 = bg2._x - gyroa23._x;
jya23 = bg2._y - gyroa23._y;
jxa24 = bg2._x - gyroa24._x;
jya24 = bg2._y - gyroa24._y;
jxa25 = bg2._x - gyroa25._x;
jya25 = bg2._y - gyroa25._y;
jxa26 = bg2._x - gyroa26._x;
jya26 = bg2._y - gyroa26._y;
jxa27 = bg2._x - gyroa27._x;
jya27 = bg2._y - gyroa27._y;
jxa28 = bg2._x - gyroa28._x;
jya28 = bg2._y - gyroa28._y;
jxa29 = bg2._x - gyroa29._x;
jya29 = bg2._y - gyroa29._y;
jxa30 = bg2._x - gyroa30._x;
jya30 = bg2._y - gyroa30._y;
jxa31 = bg2._x - gyroa31._x;
jya31 = bg2._y - gyroa31._y;
jxa32 = bg2._x - gyroa32._x;
jya32 = bg2._y - gyroa32._y;
jxa33 = bg2._x - gyroa33._x;
jya33 = bg2._y - gyroa33._y;
jxa34 = bg2._x - gyroa34._x;
jya34 = bg2._y - gyroa34._y;
jxa35 = bg2._x - gyroa35._x;
jya35 = bg2._y - gyroa35._y;
jxa36 = bg2._x - gyroa36._x;
jya36 = bg2._y - gyroa36._y;
jxa37 = bg2._x - gyroa37._x;
jya37 = bg2._y - gyroa37._y;
jxa38 = bg2._x - gyroa38._x;
jya38 = bg2._y - gyroa38._y;
jxa39 = bg2._x - gyroa39._x;
jya39 = bg2._y - gyroa39._y;
jxa40 = bg2._x - gyroa40._x;
jya40 = bg2._y - gyroa40._y;
jxa41 = bg2._x - gyroa41._x;
jya41 = bg2._y - gyroa41._y;
jxa42 = bg2._x - gyroa42._x;
jya42 = bg2._y - gyroa42._y;
jxa43 = bg2._x - gyroa43._x;
jya43 = bg2._y - gyroa43._y;
jxa44 = bg2._x - gyroa44._x;
jya44 = bg2._y - gyroa44._y;
jxa45 = bg2._x - gyroa45._x;
jya45 = bg2._y - gyroa45._y;
jxa46 = bg2._x - gyroa46._x;
jya46 = bg2._y - gyroa46._y;
jxa47 = bg2._x - gyroa47._x;
jya47 = bg2._y - gyroa47._y;
jxa48 = bg2._x - gyroa48._x;
jya48 = bg2._y - gyroa48._y;
jxa49 = bg2._x - gyroa49._x;
jya49 = bg2._y - gyroa49._y;
oneupx = bg2._x - oneup._x;
oneupy = bg2._y - oneup._y;
oneupx2 = bg2._x - oneup2._x;
oneupy2 = bg2._y - oneup2._y;
vorx = bg2._x - vortex2._x;
vory = bg2._y - vortex2._y;
keyx = bg2._x - keya._x;
keyy = bg2._y - keya._y;
wallx = bg2._x - wall._x;
wally = bg2._y - wall._y;
wall2x = bg2._x - wall2._x;
wall2y = bg2._y - wall2._y;
wall3x = bg2._x - wall3._x;
wall3y = bg2._y - wall3._y;
wall4x = bg2._x - wall4._x;
wall4y = bg2._y - wall4._y;
limb1x = bg2._x - limbaddy1._x;
limb2x = bg2._x - limbaddy2._x;
limb3x = bg2._x - limbaddy3._x;
limbaddy1._visible = false;
limbaddy2._visible = false;
limbaddy3._visible = false;
pause = true;
eventx = true;
numEnemy = 100;
sss = new Array();
sss[0] = 'Mega';
sss[1] = 'Mega1';
onEnterFrame = function () {
i = 0;
while (i <= 46) {
if (player.hitTest(_root['enemy' + i]) && !Key.isDown(jk) && jump < 0 || player.hitTest(_root['enemy' + i]) && jump < 0 && volox == true) {
score += 10;
jump = 14;
player.gotoAndPlay(2);
_root['enemy' + i].play();
kills += 1;
}
if (player._x > _root['enemy' + i]._x + 30) {
_root['enemy' + i]._xscale = -100;
}
if (player._x < _root['enemy' + i]._x - 30) {
_root['enemy' + i]._xscale = 100;
}
if (player.hitTest(_root['enemy' + i]) && Key.isDown(jk) && jump < 0 && volox != true) {
score += 100 * round;
jump = 15;
round += 1;
duplicateMovieClip(bonuspt, 'bonuses', 10);
bonuses._x = player._x + Math.random() * 20 + Math.random() * 20;
bonuses._y = player._y + 80;
bonuses.bork.gotoAndStop(boc);
player.gotoAndPlay(boc);
bonuses.bork.doh = 100 * round;
_root['enemy' + i].play();
kills += 1;
volox = true;
duplicateMovieClip(bonuspt, 'bonuses', 10);
bonuses._x = player._x + Math.random() * 20 + Math.random() * 20;
bonuses._y = player._y + 80;
bonuses.bork.gotoAndStop(boc);
player.gotoAndPlay(boc);
bonuses.bork.doh = 100 * round;
duplicateMovieClip(starburst, 'star', 13);
strxx = bg2._x - (player._x + Math.random() * 10 - Math.random() * 10);
stryy = bg2._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht = 0.5;
stbo = Math.random() * 20 - Math.random() * 10;
duplicateMovieClip(starburst, 'star2', 14);
strxx2 = bg2._x - (player._x + Math.random() * 10 - Math.random() * 10);
stryy2 = bg2._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump2 = 9 + Math.random() * 5;
stht2 = 0.5;
stbo2 = Math.random() * 30 - Math.random() * 30;
duplicateMovieClip(starburst, 'star3', 15);
strxx3 = bg2._x - (player._x + Math.random() * 10 - Math.random() * 10);
stryy3 = bg2._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump3 = 5 + Math.random() * 5;
stht3 = 0.5;
stbo3 = Math.random() * 15 - Math.random() * 15;
duplicateMovieClip(starburst, 'star4', 16);
strxx4 = bg2._x - (player._x + Math.random() * 10 - Math.random() * 10);
stryy4 = bg2._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump4 = 9 + Math.random() * 5;
stht4 = 0.5;
stbo4 = Math.random() * 10 - Math.random() * 10;
duplicateMovieClip(starburst, 'star5', 17);
strxx5 = bg2._x - (player._x + Math.random() * 10 - Math.random() * 10);
stryy5 = bg2._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht5 = 0.5;
stbo5 = Math.random() * 19 - Math.random() * 13;
}
if (gybulletx.hitTest(_root['enemy' + i])) {
score += 3 * combo;
combo += 1;
_root['enemy' + i].play();
kills += 1;
}
if (gybulletx.hitTest(_root['baddy' + i])) {
score += 3 * combo;
combo += 1;
_root['baddy' + i].play();
kills += 1;
}
if (player.hitTest(_root['baddy' + i].body.core) && jump < 0) {
score += 10;
jump = 14;
player.gotoAndPlay(2);
_root['baddy' + i].play();
}
if (player.hitTest(_root['baddy' + i].body.pain) && die != true) {
player.gotoAndPlay('die');
jump = 4;
die = true;
ht = 0.6;
motion = 0;
}
if (_root['enemy' + i]._x < -120 || _root['enemy' + i]._x > 820) {
_root['enemy' + i].gotoAndStop(1);
_root['enemy' + i]._visible = false;
}
if (_root['enemy' + i]._x > -120 && _root['enemy' + i]._x < 820) {
_root['enemy' + i]._visible = true;
}
if (_root['gyroa' + i]._x < -120 || _root['gyroa' + i]._x > 820) {
_root['gyroa' + i]._visible = false;
}
if (_root['gyroa' + i]._x > -120 && _root['gyroa' + i]._x < 820) {
_root['gyroa' + i]._visible = true;
}
if (player.hitTest(_root['gyroa' + i]) && ammo <= 5 || gybulletx.hitTest(_root['gyroa' + i]) && ammo <= 5) {
ammo += 1;
_root['gyroa' + i]._visible = false;
_root['gyroa' + i].play();
collect += 1;
}
if (player.hitTest(_root['gyroa' + i]) && ammo >= 6 || gybulletx.hitTest(_root['gyroa' + i]) && ammo >= 6) {
score += 30;
_root['gyroa' + i]._visible = false;
_root['gyroa' + i].play();
collect += 1;
}
++i;
}
if (pause != true) {
star._x = bg2._x - strxx;
star._y = bg2._y - stryy;
star2._x = bg2._x - strxx2;
star2._y = bg2._y - stryy2;
star3._x = bg2._x - strxx3;
star3._y = bg2._y - stryy3;
star4._x = bg2._x - strxx4;
star4._y = bg2._y - stryy4;
star5._x = bg2._x - strxx5;
star5._y = bg2._y - stryy5;
stryy += stjump;
stjump -= 0.5;
stryy2 += stjump2;
stjump2 -= 0.5;
stryy3 += stjump3;
stjump3 -= 0.5;
stryy4 += stjump4;
stjump4 -= 0.5;
stryy5 += stjump5;
stjump5 -= 0.5;
star._rotation += 3;
star3._rotation += 3;
star2._rotation -= 3;
star4._rotation -= 3;
star5._rotation += 6;
strxx += stbo;
stbo *= 0.9300000000000001;
strxx2 += stbo2;
stbo2 *= 0.9300000000000001;
strxx3 += stbo3;
stbo3 *= 0.9300000000000001;
strxx4 += stbo4;
stbo4 *= 0.9300000000000001;
strxx5 += stbo5;
stbo5 *= 0.9300000000000001;
}
if (round <= 9) {
boc = 'pose1';
}
if (round == 1) {
boc = 'pose2';
}
if (round == 2) {
boc = 'pose3';
}
if (round >= 3) {
boc = 'pose4';
limit = true;
}
if (!Key.isDown(jk) && volox == true) {
volox = false;
bozogogo = 0;
}
if (Key.isDown(jk)) {
bozogogo += 1;
}
if (bozogogo > 2) {
volex = true;
}
if (round == undefined) {
bozogogo = 0;
round = 0;
}
if (jump == 0) {
round = 0;
}
if (limit == true) {
volox = true;
}
if (jump == 0) {
limit = false;
}
if (pause != true) {
to += 1;
}
if (to > 40) {
gryo11._visible = false;
}
if (pause != true && player._y > mxy && camera != true && duck != true && obs != true) {
player._y -= jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && jump > 0 && camera != true && duck != true && obs != true) {
bg2._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && jump <= 0 && bg2._y > mxbg2 && camera != true && duck != true && obs != true) {
bg2._y += jump;
jump -= ht;
}
if (pause != true && player._y > mxy && jump <= 0 && bg2._y > mxbg2 && camera != true && duck != true && obs != true) {
bg2._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && player._y < 300 && jump <= 0 && bg2._y <= mxbg2 && camera != true && duck != true && obs != true) {
player._y -= jump;
jump -= ht;
}
if (pause != true && player._y > 300 && obs != true && jump <= 0 && bg2._y > mxbg2 && camera != true && duck != true && xox != true) {
bg2._y += jump;
jump -= ht;
}
if (bg2.core.hitTest(_root.player._x, _root.player._y, true) && vort != true && jump < 0 && die != true) {
jump = 0;
player.gotoAndStop(1);
ht = 0;
}
if (bg2.core.hitTest(_root.player._x, _root.player._y, true) && vort == true && jump < 0 && camera != true && duck != true && die != true) {
jump = 0;
player.gotoAndPlay('ouch');
ht = 0;
}
for (;;) {
if (!(bg2.core.hitTest(_root.player._x, _root.player._y, true) && obs != true && die != true)) break;
player._y -= 0.1;
}
if (!bg2.core.hitTest(_root.player._x, _root.player._y + 10, true) && ht <= 0 && camera != true && duck != true && obs != true) {
ht = 0.5;
}
if (Key.isDown(39) && obs != true && OD != true && camera != true && duck != true && aim != true && pause != true && player._x < mxx) {
player._x += motion;
player.legs.play();
player.head.gotoAndPlay(1);
player.arm.play();
player.arm2.play();
player._xscale = 80;
RR = true;
}
if (Key.isDown(39) && obs != true && OD != true && camera != true && duck != true && aim != true && pause != true && player._x >= mxx) {
bg2._x -= motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
RR = true;
player._xscale = 80;
}
if (Key.isDown(37) && obs != true && OD != true && camera != true && duck != true && aim != true && pause != true && player._x > mnx) {
player._x -= motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
player._xscale = -80;
LL = true;
}
if (Key.isDown(37) && obs != true && OD != true && camera != true && duck != true && aim != true && pause != true && player._x <= mnx) {
bg2._x += motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
player._xscale = -80;
LL = true;
}
if (!Key.isDown(37) && LL == true || !Key.isDown(39) && RR == true) {
player.legs.gotoAndStop(1);
player.arm.gotoAndStop(1);
player.arm2.gotoAndStop(1);
LL = false;
RR = false;
}
if (jump == 0 && OD != true && ht <= 0 && Key.isDown(jk) && aim != true && camera != true && duck != true && obs != true && pause != true) {
player.gotoAndPlay(2);
jump = 14;
ht = 0.5;
}
if (jump > 0) {
player.play();
}
if (jk == undefined) {
jk = 90;
}
if (ac == undefined) {
ac = 88;
}
if (ob == undefined) {
ob = 67;
}
if (Key.isDown(ac) && die != true && obs != true && OD != true && pause != true && jump == 0 && aim != true && ammo > 0 && camera != true && duck != true) {
crosshair._rotation = 0;
aim = true;
}
if (!Key.isDown(ac) && die != true && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale > 0) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y - 50;
zoo = crosshair._rotation;
aim = false;
}
if (!Key.isDown(ac) && die != true && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale < 0) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y - 50;
zoo = 180 + crosshair._rotation;
aim = false;
}
if (aim == true && die != true) {
player.gotoAndStop('aim');
crosshair._visible = true;
crosshair._rotation -= bec;
crosshair.cile._rotation += 15;
crosshair._x = player._x;
crosshair._xscale = player._xscale / 3;
crosshair._y = player._y - 40;
}
if (aim != true) {
crosshair._visible = false;
}
if (crosshair._rotation <= -60 && player._xscale > 0) {
bec = -3;
}
if (crosshair._rotation > 30 && player._xscale > 0) {
bec = 3;
}
if (crosshair._rotation >= 60 && player._xscale < 0) {
bec = 3;
}
if (crosshair._rotation < -30 && player._xscale < 0) {
bec = -3;
}
if (camera == true && pause != true && gybulletx._x <= 500 && gybulletx._x > 240 || camera != true && duck != true) {
gybulletx._rotation += 20;
gybulletx._x += mu * Math.cos(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._x > 500 || gybulletx._x <= 240 && camera == true && pause != true) {
gybulletx._rotation += 20;
bg2._x -= mu * Math.cos(zoo * 0.0174532925199433);
player._x -= mu * Math.cos(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._y > 300 || gybulletx._y <= 170 && camera == true && pause != true) {
gybulletx._rotation += 20;
bg2._y -= mu * Math.sin(zoo * 0.0174532925199433);
player._y -= mu * Math.sin(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._y <= 300 && gybulletx._y >= 170 || camera != true && duck != true) {
gybulletx._rotation += 20;
gybulletx._y += mu * Math.sin(zoo * 0.0174532925199433);
range += 1;
}
if (range > 130) {
gybulletx.play();
camera = false;
xox = true;
range = 0;
}
if (camera != true && duck != true && player._x < 100 && obs != true && xox == true) {
player._x += 18;
bg2._x += 18;
}
if (camera != true && duck != true && player._x > 500 && obs != true && xox == true) {
player._x -= 18;
bg2._x -= 18;
}
if (camera != true && duck != true && player._y > 350 && obs != true && xox == true) {
player._y -= 12;
bg2._y -= 12;
}
if (camera != true && duck != true && player._y < 250 && obs != true && aim == true) {
player._y += 7;
bg2._y += 7;
}
if (player._x < 600 && player._x > 100 && player._y > 0 && player._y < 400) {
xox = false;
}
if (player._x < wall._x + 30 && player._x > wall._x - 300 && player._y > wall._y) {
player._x = wall._x + 30;
}
if (player._x > wall2._x - 30 && player._y > wall2._y) {
player._x = wall2._x - 30;
}
if (player._x > wall3._x - 30 && player._x < wall3._x && player._y > wall3._y) {
player._x = wall3._x - 30;
}
if (player._x < wall4._x + 30) {
player._x = wall4._x + 30;
}
if (Key.isDown(ob) && camera != true && duck != true && pause != true && obs != true && ht == 0) {
obs = true;
}
if (!Key.isDown(ob) && obs == true) {
xox = true;
obs = false;
}
if (Key.isDown(39) && obs == true) {
bg2._x -= 5;
player._x -= 5;
}
if (Key.isDown(37) && obs == true) {
bg2._x += 5;
player._x += 5;
}
if (Key.isDown(38) && obs == true) {
bg2._y += 5;
player._y += 5;
}
if (Key.isDown(40) && obs == true && bg2._y > mxbg2) {
bg2._y -= 5;
player._y -= 5;
}
if (time > 50 && time < 60) {
jump = 0;
player.gotoAndPlay('enterroom');
pause = false;
eventx = false;
motion = 7;
}
if (pause == true) {
player._visible = false;
}
if (pause != true) {
player._visible = true;
}
if (player._y < 250 && obs != true && jump == 0 && pause != true && camera != true && duck != true && obs != true) {
bg2._y += 5;
player._y += 5;
}
if (bg2._y < mxbg2 && obs != true) {
bg2._y = mxbg2;
}
if (player._y > 600 && camera != true && duck != true && bg2._y <= mxbg2 + 15) {
player.gotoAndPlay('ahhhh');
player._x = bg2._x - CP;
deaths += 1;
die = false;
motion = 7;
player._y = -120;
lives -= 1;
xox = true;
}
if (player.hitTest(door2) && Key.isDown(38) && OD != true && key > 0) {
player.gotoAndPlay('enterdoor2');
door2.play();
OD = true;
}
if (player.hitTest(door2) && OD != true) {
prompt._visible = true;
}
if (!player.hitTest(door2) || OD == true) {
prompt._visible = false;
}
if (OD == true) {
motion = 0;
exit += 1;
}
if (exit > 30 && oh != true) {
door2.swapDepths(500);
pause = true;
oh = true;
}
if (exit > 30) {
pause = true;
}
if (exit > 80) {
_root.leaveroom.play();
}
if (exit > 300) {
_root.play();
}
if (keya.hitTest(player) && key <= 0) {
key += 1;
keya._visible = false;
keya.play();
}
if (bg2.core.hitTest(_root.gybulletx._x, _root.gybulletx._y + 30, true) && camera == true) {
zoo = -70 + Math.random() * 20 - Math.random() * 30;
sfx.gotoAndPlay('ricochet');
}
if (bg2.core.hitTest(_root.gybulletx._x, _root.gybulletx._y - 20, true) && camera == true) {
zoo = 20 + Math.random() * 20 - Math.random() * 40;
sfx.gotoAndPlay('ricochet2');
}
if (bg2.core.hitTest(_root.gybulletx._x + 30, _root.gybulletx._y, true) && camera == true) {
zoo = 180 + Math.random() * 20 - Math.random() * 20;
sfx.gotoAndPlay('ricochet');
}
if (bg2.core.hitTest(_root.gybulletx._x - 30, _root.gybulletx._y, true) && camera == true) {
zoo = +(Math.random() * 40) - Math.random() * 30;
sfx.gotoAndPlay('ricochet2');
}
if (tutorial != true && obs != true && gyroa28._x < 144 && tut <= 2 && camera != true && duck != true && ht <= 0) {
helpdesk.gotoAndStop(4);
pause = true;
tut = 3;
}
if (pause == true && tut <= 3 && Key.isDown(32)) {
pause = false;
helpdesk.gotoAndStop(1);
}
if (tutorial != true && obs != true && door2._y > 0 && door2._x < 500 && tut == 3 && camera != true && duck != true && ht <= 0) {
helpdesk.gotoAndStop(5);
pause = true;
tut = 4;
}
if (pause == true && obs != true && tut == 4 && Key.isDown(32)) {
pause = false;
helpdesk.gotoAndStop(1);
}
if (tutorial != true && obs != true && gyroa29._x > 400 && gyroa29._y > 0 && tut <= 4 && camera != true && duck != true && ht <= 0) {
helpdesk.gotoAndStop(6);
pause = true;
tut = 5;
}
if (pause == true && tut == 5 && Key.isDown(32)) {
pause = false;
helpdesk.gotoAndStop(1);
}
if (pause != true && baddy1._x < limbaddy1._x && spo != true) {
baddy1._xscale = -10;
}
if (pause != true && baddy1._xscale > 0 && spo != true) {
bx1 += 1;
storix += 1;
baddy1.body.goo.play();
}
if (pause != true && baddy1._xscale < 0 && spo != true) {
bx1 -= 1;
storix += 1;
baddy1.body.goo.play();
}
if (pause != true && baddy1._x > limbaddy1._x + 100 && spo != true) {
baddy1._xscale = 10;
}
if (storix > 200 && storix < 300) {
spo = true;
storix += 1;
}
if (storix >= 300) {
spo = false;
storix = 0;
}
if (spo == true) {
baddy1.body.gotoAndStop(1);
baddy1.body.goo.gotoAndStop(10);
}
if (spo != true) {
baddy1.body.gotoAndStop(2);
}
if (storix == undefined) {
storix = 0;
}
if (pause != true && baddy2._x < limbaddy2._x && spo != true) {
baddy2._xscale = -10;
}
if (pause != true && baddy2._xscale > 0 && spo != true) {
bxx2 += 1;
baddy2.body.goo.play();
}
if (pause != true && baddy2._xscale < 0 && spo != true) {
bxx2 -= 1;
baddy2.body.goo.play();
}
if (pause != true && baddy2._x > limbaddy2._x + 100 && spo != true) {
baddy2._xscale = 10;
}
if (spo == true) {
baddy2.body.gotoAndStop(1);
baddy2.body.goo.gotoAndStop(10);
}
if (spo != true) {
baddy2.body.gotoAndStop(2);
}
if (dead == true) {
aim = false;
crosshair._visible = false;
}
if (lives <= 0) {
die = true;
gameover.play();
player.gotoAndStop('dead');
pause = true;
lives = 0;
}
if (Key.isDown(40) && duck != true && camera != true && die != true && ht == 0 && blastoff != true && aim != true) {
duck = true;
player.gotoAndStop('duck');
}
if (!Key.isDown(40) && duck == true) {
duck = false;
player.gotoAndStop(1);
}
if (jump == 0 && OD != true && ht <= 0 && Key.isDown(jk) && aim != true && camera != true && duck == true && gyrogo != true && obs != true && pause != true) {
player.gotoAndPlay('boostjump');
duck = false;
jump = 19;
ht = 0.5;
}
if (player.hitTest(_root.oneup) && oneupA != true || gybulletx.hitTest(_root.oneup) && oneupA != true) {
lives += 1;
oneupA = true;
oneup._visible = false;
oneup.play();
}
if (player.hitTest(_root.oneup2) || gybulletx.hitTest(_root.oneup2)) {
lives += 1;
oneup2._visible = false;
oneup2.play();
}
time += 1;
gryo11._x = bg2._x - gx;
gryo11._y = bg2._y - gy;
gauge.gyrocount = ammo;
gauge.men = lives;
gauge.score = score;
prompt._y = _root.player._y - 160;
prompt._x = player._x;
_root.gauge.keys = _root.key;
vortex2._x = bg2._x - vorx;
vortex2._y = bg2._y - vory;
gyroa1._x = bg2._x - jxa1;
gyroa1._y = bg2._y - jya1;
gyroa2._x = bg2._x - jxa2;
gyroa2._y = bg2._y - jya2;
gyroa3._x = bg2._x - jxa3;
gyroa3._y = bg2._y - jya3;
gyroa4._x = bg2._x - jxa4;
gyroa4._y = bg2._y - jya4;
gyroa5._x = bg2._x - jxa5;
gyroa5._y = bg2._y - jya5;
gyroa6._x = bg2._x - jxa6;
gyroa6._y = bg2._y - jya6;
gyroa7._x = bg2._x - jxa7;
gyroa7._y = bg2._y - jya7;
gyroa8._x = bg2._x - jxa8;
gyroa8._y = bg2._y - jya8;
gyroa9._x = bg2._x - jxa9;
gyroa9._y = bg2._y - jya9;
gyroa10._x = bg2._x - jxa10;
gyroa10._y = bg2._y - jya10;
gyroa11._x = bg2._x - jxa11;
gyroa11._y = bg2._y - jya11;
gyroa12._x = bg2._x - jxa12;
gyroa12._y = bg2._y - jya12;
gyroa13._x = bg2._x - jxa13;
gyroa13._y = bg2._y - jya13;
gyroa14._x = bg2._x - jxa14;
gyroa14._y = bg2._y - jya14;
gyroa15._x = bg2._x - jxa15;
gyroa15._y = bg2._y - jya15;
gyroa16._x = bg2._x - jxa16;
gyroa16._y = bg2._y - jya16;
gyroa17._x = bg2._x - jxa17;
gyroa17._y = bg2._y - jya17;
gyroa18._x = bg2._x - jxa18;
gyroa18._y = bg2._y - jya18;
gyroa19._x = bg2._x - jxa19;
gyroa19._y = bg2._y - jya19;
gyroa20._x = bg2._x - jxa20;
gyroa20._y = bg2._y - jya20;
gyroa21._x = bg2._x - jxa21;
gyroa21._y = bg2._y - jya21;
gyroa22._x = bg2._x - jxa22;
gyroa22._y = bg2._y - jya22;
gyroa23._x = bg2._x - jxa23;
gyroa23._y = bg2._y - jya23;
gyroa24._x = bg2._x - jxa24;
gyroa24._y = bg2._y - jya24;
gyroa25._x = bg2._x - jxa25;
gyroa25._y = bg2._y - jya25;
gyroa26._x = bg2._x - jxa26;
gyroa26._y = bg2._y - jya26;
gyroa27._x = bg2._x - jxa27;
gyroa27._y = bg2._y - jya27;
gyroa28._x = bg2._x - jxa28;
gyroa28._y = bg2._y - jya28;
gyroa29._x = bg2._x - jxa29;
gyroa29._y = bg2._y - jya29;
gyroa30._x = bg2._x - jxa30;
gyroa30._y = bg2._y - jya30;
gyroa31._x = bg2._x - jxa31;
gyroa31._y = bg2._y - jya31;
gyroa32._x = bg2._x - jxa32;
gyroa32._y = bg2._y - jya32;
gyroa33._x = bg2._x - jxa33;
gyroa33._y = bg2._y - jya33;
gyroa34._x = bg2._x - jxa34;
gyroa34._y = bg2._y - jya34;
gyroa35._x = bg2._x - jxa35;
gyroa35._y = bg2._y - jya35;
gyroa36._x = bg2._x - jxa36;
gyroa36._y = bg2._y - jya36;
gyroa37._x = bg2._x - jxa37;
gyroa37._y = bg2._y - jya37;
gyroa38._x = bg2._x - jxa38;
gyroa38._y = bg2._y - jya38;
gyroa39._x = bg2._x - jxa39;
gyroa39._y = bg2._y - jya39;
gyroa41._x = bg2._x - jxa41;
gyroa41._y = bg2._y - jya41;
gyroa42._x = bg2._x - jxa42;
gyroa42._y = bg2._y - jya42;
gyroa43._x = bg2._x - jxa43;
gyroa43._y = bg2._y - jya43;
gyroa44._x = bg2._x - jxa44;
gyroa44._y = bg2._y - jya44;
gyroa45._x = bg2._x - jxa45;
gyroa45._y = bg2._y - jya45;
gyroa46._x = bg2._x - jxa46;
gyroa46._y = bg2._y - jya46;
gyroa47._x = bg2._x - jxa47;
gyroa47._y = bg2._y - jya47;
gyroa48._x = bg2._x - jxa48;
gyroa48._y = bg2._y - jya48;
gyroa49._x = bg2._x - jxa49;
gyroa49._y = bg2._y - jya49;
door2._x = bg2._x - dx;
door2._y = bg2._y - dy;
enemy1._x = bg2._x - ex1;
enemy1._y = bg2._y - ey1;
enemy2._x = bg2._x - ex2;
enemy2._y = bg2._y - ey2;
enemy3._x = bg2._x - ex3;
enemy3._y = bg2._y - ey3;
enemy4._x = bg2._x - ex4;
enemy4._y = bg2._y - ey4;
enemy5._x = bg2._x - ex5;
enemy5._y = bg2._y - ey5;
enemy6._x = bg2._x - ex6;
enemy6._y = bg2._y - ey6;
enemy7._x = bg2._x - ex7;
enemy7._y = bg2._y - ey7;
enemy8._x = bg2._x - ex8;
enemy8._y = bg2._y - ey8;
enemy9._x = bg2._x - ex9;
enemy9._y = bg2._y - ey9;
enemy10._x = bg2._x - ex10;
enemy10._y = bg2._y - ey10;
enemy11._x = bg2._x - ex11;
enemy11._y = bg2._y - ey11;
enemy12._x = bg2._x - ex12;
enemy12._y = bg2._y - ey12;
enemy13._x = bg2._x - ex13;
enemy13._y = bg2._y - ey13;
enemy14._x = bg2._x - ex14;
enemy14._y = bg2._y - ey14;
enemy15._x = bg2._x - ex15;
enemy15._y = bg2._y - ey15;
enemy16._x = bg2._x - ex16;
enemy16._y = bg2._y - ey16;
enemy17._x = bg2._x - ex17;
enemy17._y = bg2._y - ey17;
enemy18._x = bg2._x - ex18;
enemy18._y = bg2._y - ey18;
enemy19._x = bg2._x - ex19;
enemy19._y = bg2._y - ey19;
enemy20._x = bg2._x - ex20;
enemy20._y = bg2._y - ey20;
baddy1._x = bg2._x - bx1;
baddy1._y = bg2._y - by1;
baddy2._x = bg2._x - bxx2;
baddy2._y = bg2._y - by2;
baddy3._x = bg2._x - bx3;
baddy3._y = bg2._y - by3;
baddy4._x = bg2._x - bx4;
baddy4._y = bg2._y - by4;
baddy5._x = bg2._x - bx5;
baddy5._y = bg2._y - by5;
baddy6._x = bg2._x - bx6;
baddy6._y = bg2._y - by6;
baddy7._x = bg2._x - bx7;
baddy7._y = bg2._y - by7;
baddy8._x = bg2._x - bx8;
baddy8._y = bg2._y - by8;
baddy9._x = bg2._x - bx9;
baddy9._y = bg2._y - by9;
limbaddy1._x = bg2._x - limb1x;
limbaddy2._x = bg2._x - limb2x;
limbaddy3._x = bg2._x - limb3x;
wall._x = bg2._x - wallx;
wall._y = bg2._y - wally;
wall2._x = bg2._x - wall2x;
wall2._y = bg2._y - wall2y;
wall3._x = bg2._x - wall3x;
wall3._y = bg2._y - wall3y;
wall4._x = bg2._x - wall4x;
wall4._y = bg2._y - wall4y;
vort = false;
oneup._x = bg2._x - oneupx;
oneup._y = bg2._y - oneupy;
oneup2._x = bg2._x - oneupx2;
oneup2._y = bg2._y - oneupy2;
keya._x = bg2._x - keyx;
keya._y = bg2._y - keyy;
};
stop();
}
movieClip 578 {
}
movieClip 583 {
}
movieClip 584 {
}
movieClip 587 {
frame 1 {
stop();
}
frame 134 {
stop();
}
}
movieClip 589 {
}
movieClip 590 {
}
movieClip 592 {
frame 1 {
stop();
}
frame 10 {
stop();
}
}
movieClip 594 {
frame 155 {
stop();
}
frame 155 {
stop();
}
}
movieClip 596 {
}
movieClip 598 {
}
movieClip 599 {
}
movieClip 602 {
}
movieClip 604 {
frame 1 {
stop();
}
}
movieClip 606 {
}
movieClip 608 {
}
movieClip 609 {
frame 1 {
stop();
}
frame 40 {
stop();
}
}
movieClip 610 {
}
instance gameover of movieClip 576 {
onClipEvent (load) {
this.swapDepths(12000);
}
}
frame 14 {
for (i in _root) {
_root[i].swapDepths(10102);
removeMovieClip(_root[i]);
}
delete eval(onEnterFrame());
}
frame 15 {
delete eval(onEnterFrame());
}
frame 16 {
var jump = 0;
var ht = 0.5;
var mxy = player._y - 100;
var mxbg32 = bg3._y;
var motion = 7;
var mxx = player._x + 300;
var mnx = player._x + 230;
checkpoint = bg3._x;
ex = bg3._x - enemy._x;
ey = bg3._y - enemy._y;
ex2 = bg3._x - enemy2._x;
ey2 = bg3._y - enemy2._y;
ex3 = bg3._x - enemy3._x;
ey3 = bg3._y - enemy3._y;
to = 0;
time = 0;
key = 0;
bec = 5;
exit = 0;
pup = false;
OD = false;
bg3.core._visible = false;
oh = false;
crosshair.swapDepths(628);
mu = 25;
tut = 2;
player._x = vortex3._x + 60;
player._y = vortex3._y + 80;
mission.swapDepths(1001);
leaveroom.swapDepths(999);
helpdesk.swapDepths(1003);
gameover.swapDepths(5001);
wall._visible = false;
wall4._visible = false;
gauge.swapDepths(1000);
wall5._visible = false;
vovovox = 0;
wall6._visible = false;
_quality = 'Medium';
combo = 1;
CP = bg3._x - player._x;
CPY = bg3._y - player._y;
mxbg3 = bg3._y;
dx3 = bg3._x - doorx3._x;
dy3 = bg3._y - doorx3._y;
ex4 = bg3._x - enemy4._x;
ey4 = bg3._y - enemy4._y;
ex5 = bg3._x - enemy5._x;
ey5 = bg3._y - enemy5._y;
ex1 = bg3._x - enemy1._x;
ey1 = bg3._y - enemy1._y;
ex6 = bg3._x - enemy6._x;
ey6 = bg3._y - enemy6._y;
ex7 = bg3._x - enemy7._x;
ey7 = bg3._y - enemy7._y;
ex8 = bg3._x - enemy8._x;
ey8 = bg3._y - enemy8._y;
ex9 = bg3._x - enemy9._x;
ey9 = bg3._y - enemy9._y;
ex10 = bg3._x - enemy10._x;
ey10 = bg3._y - enemy10._y;
ex11 = bg3._x - enemy11._x;
ey11 = bg3._y - enemy11._y;
ex12 = bg3._x - enemy12._x;
ey12 = bg3._y - enemy12._y;
ex13 = bg3._x - enemy13._x;
ey13 = bg3._y - enemy13._y;
ex14 = bg3._x - enemy14._x;
ey14 = bg3._y - enemy14._y;
ex15 = bg3._x - enemy15._x;
ey15 = bg3._y - enemy15._y;
ex16 = bg3._x - enemy16._x;
ey16 = bg3._y - enemy16._y;
ex17 = bg3._x - enemy17._x;
ey17 = bg3._y - enemy17._y;
ex18 = bg3._x - enemy18._x;
ey18 = bg3._y - enemy18._y;
ex19 = bg3._x - enemy19._x;
ey19 = bg3._y - enemy19._y;
ex20 = bg3._x - enemy20._x;
ey20 = bg3._y - enemy20._y;
ex21 = bg3._x - enemy21._x;
ey21 = bg3._y - enemy21._y;
ex22 = bg3._x - enemy22._x;
ey22 = bg3._y - enemy22._y;
ex23 = bg3._x - enemy23._x;
ey23 = bg3._y - enemy23._y;
ex24 = bg3._x - enemy24._x;
ey24 = bg3._y - enemy24._y;
ex25 = bg3._x - enemy25._x;
ey25 = bg3._y - enemy25._y;
ex26 = bg3._x - enemy26._x;
ey26 = bg3._y - enemy26._y;
ex27 = bg3._x - enemy27._x;
ey27 = bg3._y - enemy27._y;
bx1 = bg3._x - baddy1._x;
by1 = bg3._y - baddy1._y;
bx2 = bg3._x - baddy2._x;
by2 = bg3._y - baddy2._y;
bx3 = bg3._x - baddy3._x;
by3 = bg3._y - baddy3._y;
bx4 = bg3._x - baddy4._x;
by4 = bg3._y - baddy4._y;
bx5 = bg3._x - baddy5._x;
by5 = bg3._y - baddy5._y;
bx6 = bg3._x - baddy6._x;
by6 = bg3._y - baddy6._y;
bx7 = bg3._x - baddy7._x;
by7 = bg3._y - baddy7._y;
bx8 = bg3._x - baddy8._x;
by8 = bg3._y - baddy8._y;
bx9 = bg3._x - baddy9._x;
by9 = bg3._y - baddy9._y;
squidward.swapDepths(600);
jxb1 = bg3._x - gyrob1._x;
jyb1 = bg3._y - gyrob1._y;
jxb2 = bg3._x - gyrob2._x;
jyb2 = bg3._y - gyrob2._y;
jxb3 = bg3._x - gyrob3._x;
jyb3 = bg3._y - gyrob3._y;
jxb4 = bg3._x - gyrob4._x;
jyb4 = bg3._y - gyrob4._y;
jxb5 = bg3._x - gyrob5._x;
jyb5 = bg3._y - gyrob5._y;
jxb6 = bg3._x - gyrob6._x;
jyb6 = bg3._y - gyrob6._y;
jxb7 = bg3._x - gyrob7._x;
jyb7 = bg3._y - gyrob7._y;
jxb8 = bg3._x - gyrob8._x;
jyb8 = bg3._y - gyrob8._y;
jxb9 = bg3._x - gyrob9._x;
jyb9 = bg3._y - gyrob9._y;
jxb10 = bg3._x - gyrob10._x;
jyb10 = bg3._y - gyrob10._y;
jxb11 = bg3._x - gyrob11._x;
jyb11 = bg3._y - gyrob11._y;
jxb12 = bg3._x - gyrob12._x;
jyb12 = bg3._y - gyrob12._y;
jxb13 = bg3._x - gyrob13._x;
jyb13 = bg3._y - gyrob13._y;
jxb14 = bg3._x - gyrob14._x;
jyb14 = bg3._y - gyrob14._y;
jxb15 = bg3._x - gyrob15._x;
jyb15 = bg3._y - gyrob15._y;
bounty = false;
jxb16 = bg3._x - gyrob16._x;
jyb16 = bg3._y - gyrob16._y;
jxb17 = bg3._x - gyrob17._x;
jyb17 = bg3._y - gyrob17._y;
jxb18 = bg3._x - gyrob18._x;
jyb18 = bg3._y - gyrob18._y;
jxb19 = bg3._x - gyrob19._x;
jyb19 = bg3._y - gyrob19._y;
jxb20 = bg3._x - gyrob20._x;
jyb20 = bg3._y - gyrob20._y;
jxb21 = bg3._x - gyrob21._x;
jyb21 = bg3._y - gyrob21._y;
jxb22 = bg3._x - gyrob22._x;
jyb22 = bg3._y - gyrob22._y;
jxb23 = bg3._x - gyrob23._x;
jyb23 = bg3._y - gyrob23._y;
jxb24 = bg3._x - gyrob24._x;
jyb24 = bg3._y - gyrob24._y;
jxb25 = bg3._x - gyrob25._x;
jyb25 = bg3._y - gyrob25._y;
jxb26 = bg3._x - gyrob26._x;
jyb26 = bg3._y - gyrob26._y;
jxb27 = bg3._x - gyrob27._x;
jyb27 = bg3._y - gyrob27._y;
jxb28 = bg3._x - gyrob28._x;
jyb28 = bg3._y - gyrob28._y;
jxb29 = bg3._x - gyrob29._x;
jyb29 = bg3._y - gyrob29._y;
jxb30 = bg3._x - gyrob30._x;
jyb30 = bg3._y - gyrob30._y;
jxb31 = bg3._x - gyrob31._x;
jyb31 = bg3._y - gyrob31._y;
jxb32 = bg3._x - gyrob32._x;
jyb32 = bg3._y - gyrob32._y;
jxb33 = bg3._x - gyrob33._x;
jyb33 = bg3._y - gyrob33._y;
jxb34 = bg3._x - gyrob34._x;
jyb34 = bg3._y - gyrob34._y;
jxb35 = bg3._x - gyrob35._x;
jyb35 = bg3._y - gyrob35._y;
jxb36 = bg3._x - gyrob36._x;
jyb36 = bg3._y - gyrob36._y;
jxb37 = bg3._x - gyrob37._x;
jyb37 = bg3._y - gyrob37._y;
jxb38 = bg3._x - gyrob38._x;
jyb38 = bg3._y - gyrob38._y;
jxb39 = bg3._x - gyrob39._x;
jyb39 = bg3._y - gyrob39._y;
jxb40 = bg3._x - gyrob40._x;
jyb40 = bg3._y - gyrob40._y;
jxb41 = bg3._x - gyrob41._x;
jyb41 = bg3._y - gyrob41._y;
jxb42 = bg3._x - gyrob42._x;
jyb42 = bg3._y - gyrob42._y;
jxb43 = bg3._x - gyrob43._x;
jyb43 = bg3._y - gyrob43._y;
jxb44 = bg3._x - gyrob44._x;
jyb44 = bg3._y - gyrob44._y;
jxb45 = bg3._x - gyrob45._x;
jyb45 = bg3._y - gyrob45._y;
jxb46 = bg3._x - gyrob46._x;
jyb46 = bg3._y - gyrob46._y;
jxb47 = bg3._x - gyrob47._x;
jyb47 = bg3._y - gyrob47._y;
jxb48 = bg3._x - gyrob48._x;
jyb48 = bg3._y - gyrob48._y;
jxb49 = bg3._x - gyrob49._x;
jyb49 = bg3._y - gyrob49._y;
oneupx = bg3._x - oneup._x;
oneupy = bg3._y - oneup._y;
vorx = bg3._x - vortex3._x;
vory = bg3._y - vortex3._y;
keyx = bg3._x - keya._x;
keyy = bg3._y - keya._y;
squx = bg3._x - squidward._x;
squy = bg3._y - squidward._y;
coolx = squidward._x - tenticool._x;
cooly = squidward._y - tenticool._y;
squid = false;
johnny = false;
chasesquid = false;
squidjohn = 0;
bobo = false;
intsqui = bg3._x - squidward._x;
gauge.bossgauge2._visible = false;
mox = bg3._x - mirror._x;
moy = bg3._y - mirror._y;
mox2 = bg3._x - mirror2._x;
moy2 = bg3._y - mirror2._y;
mox3 = bg3._x - mirror3._x;
moy3 = bg3._y - mirror3._y;
ju = 5;
ju2 = 5;
ju3 = 5;
ju4 = 5;
ju5 = 5;
ju6 = 5;
wallx = bg3._x - wall._x;
wally = bg3._y - wall._y;
wall2x = bg3._x - wall2._x;
wall2y = bg3._y - wall2._y;
wall5x = bg3._x - wall5._x;
wall5y = bg3._y - wall5._y;
wall6x = bg3._x - wall6._x;
wall6y = bg3._y - wall6._y;
sprx = bg3._x - spring._x;
spry = bg3._y - spring._y;
pause = true;
eventx = true;
bagx = bg3._x - badguy1._x;
bagy = bg3._y - badguy1._y;
bagx2 = bg3._x - badguy2._x;
bagy2 = bg3._y - badguy2._y;
bagx3 = bg3._x - badguy3._x;
bagy3 = bg3._y - badguy3._y;
bagx4 = bg3._x - badguy4._x;
bagy4 = bg3._y - badguy4._y;
bagx5 = bg3._x - badguy5._x;
bagy5 = bg3._y - badguy5._y;
bagx6 = bg3._x - badguy6._x;
bagy6 = bg3._y - badguy6._y;
numEnemy = 100;
sss = new Array();
sss[0] = 'Mega';
sss[1] = 'Mega1';
onEnterFrame = function () {
i = 0;
while (i <= 20) {
if (_root['gyrob' + i]._x < -120 || _root['gyrob' + i]._x > 820) {
_root['gyrob' + i]._visible = false;
}
if (_root['gyrob' + i]._x > -120 && _root['gyrob' + i]._x < 820) {
_root['gyrob' + i]._visible = true;
}
if (player.hitTest(_root['gyrob' + i]) && ammo <= 5 || gybulletx.hitTest(_root['gyrob' + i]) && ammo <= 5) {
ammo += 1;
_root['gyrob' + i]._visible = false;
_root['gyrob' + i].play();
collect += 1;
}
if (player.hitTest(_root['gyrob' + i]) && ammo >= 6 || gybulletx.hitTest(_root['gyrob' + i]) && ammo >= 6) {
score += 30;
_root['gyrob' + i]._visible = false;
collect += 1;
_root['gyrob' + i].play();
}
if (player.hitTest(_root['badguy' + i].core) && _root['badguy' + i]._visible == true && die != true) {
player.gotoAndPlay('die');
jump = 4;
die = true;
ht = 0.6;
motion = 0;
}
if (player.hitTest(_root.oneup) && oneupA != true || gybulletx.hitTest(_root.oneup) && oneupA != true) {
lives += 1;
oneupA = true;
oneup._visible = false;
oneup.play();
}
++i;
}
if (pause != true) {
star._x = bg._x - strx;
star._y = bg._y - stry;
star2._x = bg._x - strx2;
star2._y = bg._y - stry2;
star3._x = bg._x - strx3;
star3._y = bg._y - stry3;
star4._x = bg._x - strx4;
star4._y = bg._y - stry4;
star5._x = bg._x - strx5;
star5._y = bg._y - stry5;
stry += stjump;
stjump -= 0.5;
stry2 += stjump2;
stjump2 -= 0.5;
stry3 += stjump3;
stjump3 -= 0.5;
stry4 += stjump4;
stjump4 -= 0.5;
stry5 += stjump5;
stjump5 -= 0.5;
star._rotation += 3;
star3._rotation += 3;
star2._rotation -= 3;
star4._rotation -= 3;
star5._rotation += 6;
strx += stbo;
stbo *= 0.9300000000000001;
strx2 += stbo2;
stbo2 *= 0.9300000000000001;
strx3 += stbo3;
stbo3 *= 0.9300000000000001;
strx4 += stbo4;
stbo4 *= 0.9300000000000001;
strx5 += stbo5;
stbo5 *= 0.9300000000000001;
}
if (round <= 9) {
boc = 'pose1';
}
if (round == 1) {
boc = 'pose2';
}
if (round == 2) {
boc = 'pose3';
}
if (round >= 3) {
boc = 'pose4';
}
if (!Key.isDown(jk) && volox == true) {
volox = false;
bozogogo = 0;
}
if (Key.isDown(jk)) {
bozogogo += 1;
}
if (bozogogo > 2) {
volex = true;
}
if (round == undefined) {
bozogogo = 0;
round = 0;
}
if (jump == 0) {
round = 0;
}
if (Key.isDown(40) && duck != true && camera != true && johnny != true && die != true && ht == 0 && blastoff != true && aim != true) {
duck = true;
player.gotoAndStop('duck');
}
if (!Key.isDown(40) && duck == true) {
duck = false;
player.gotoAndStop(1);
}
if (jump == 0 && OD != true && ht <= 0 && Key.isDown(jk) && aim != true && camera != true && johnny != true && duck == true && gyrogo != true && obs != true && pause != true) {
player.gotoAndPlay('boostjump');
duck = false;
jump = 19;
ht = 0.5;
}
if (pause != true) {
to += 1;
}
if (to > 40) {
gryo11._visible = false;
}
if (pause != true && player._y > mxy && camera != true && johnny != true && duck != true && bobo != true && obs != true) {
player._y -= jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && jump > 0 && camera != true && johnny != true && duck != true && bobo != true && obs != true) {
bg3._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && jump <= 0 && bg3._y > mxbg32 && camera != true && johnny != true && duck != true && bobo != true && obs != true) {
bg3._y += jump;
jump -= ht;
}
if (pause != true && player._y > mxy && jump <= 0 && bg3._y > mxbg32 && camera != true && johnny != true && duck != true && bobo != true && obs != true) {
bg3._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && player._y < 300 && jump <= 0 && bg3._y <= mxbg32 && camera != true && johnny != true && duck != true && bobo != true && obs != true) {
player._y -= jump;
jump -= ht;
}
if (pause != true && player._y > 300 && obs != true && jump <= 0 && bg3._y > mxbg32 && camera != true && johnny != true && duck != true && bobo != true && xox != true) {
bg3._y += jump;
jump -= ht;
}
if (bg3.core.hitTest(_root.player._x, _root.player._y, true) && vort != true && jump < 0 && die != true) {
jump = 0;
player.gotoAndStop(1);
ht = 0;
}
for (;;) {
if (!(bg3.core.hitTest(_root.player._x, _root.player._y, true) && obs != true && die != true)) break;
player._y -= 0.1;
}
if (!bg3.core.hitTest(_root.player._x, _root.player._y + 10, true) && ht <= 0 && camera != true && johnny != true && duck != true && bobo != true && obs != true && die != true) {
ht = 0.5;
}
if (Key.isDown(39) && obs != true && OD != true && camera != true && johnny != true && duck != true && bobo != true && aim != true && pause != true && player._x < mxx) {
player._x += motion;
player.legs.play();
player.head.gotoAndPlay(1);
player.arm.play();
player.arm2.play();
player._xscale = 80;
RR = true;
}
if (Key.isDown(39) && obs != true && OD != true && camera != true && johnny != true && duck != true && bobo != true && aim != true && pause != true && player._x >= mxx) {
bg3._x -= motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
RR = true;
player._xscale = 80;
}
if (Key.isDown(37) && obs != true && OD != true && camera != true && johnny != true && duck != true && bobo != true && aim != true && pause != true && player._x > mnx) {
player._x -= motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
player._xscale = -80;
LL = true;
}
if (Key.isDown(37) && obs != true && OD != true && camera != true && johnny != true && duck != true && bobo != true && aim != true && pause != true && player._x <= mnx) {
bg3._x += motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
player._xscale = -80;
LL = true;
}
if (!Key.isDown(37) && LL == true || !Key.isDown(39) && RR == true) {
player.legs.gotoAndStop(1);
player.arm.gotoAndStop(1);
player.arm2.gotoAndStop(1);
LL = false;
RR = false;
}
if (jump == 0 && OD != true && ht <= 0 && Key.isDown(jk) && aim != true && camera != true && johnny != true && duck != true && bobo != true && obs != true && pause != true) {
player.gotoAndPlay(2);
jump = 14;
ht = 0.5;
}
if (jump > 0) {
player.play();
}
if (jk == undefined) {
jk = 90;
}
if (ac == undefined) {
ac = 88;
}
if (ob == undefined) {
ob = 67;
}
if (Key.isDown(ac) && die != true && obs != true && OD != true && pause != true && jump == 0 && aim != true && ammo > 0 && camera != true && johnny != true && duck != true && bobo != true) {
crosshair._rotation = 0;
aim = true;
}
if (!Key.isDown(ac) && die != true && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale > 0) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y - 50;
zoo = crosshair._rotation;
aim = false;
}
if (!Key.isDown(ac) && die != true && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale < 0) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y - 50;
zoo = 180 + crosshair._rotation;
aim = false;
}
if (aim == true && die != true) {
player.gotoAndStop('aim');
crosshair._visible = true;
crosshair._rotation -= bec;
crosshair.cile._rotation += 15;
crosshair._x = player._x;
crosshair._xscale = player._xscale / 3;
crosshair._y = player._y - 40;
}
if (aim != true) {
crosshair._visible = false;
}
if (crosshair._rotation <= -60 && player._xscale > 0) {
bec = -3;
}
if (crosshair._rotation > 30 && player._xscale > 0) {
bec = 3;
}
if (crosshair._rotation >= 60 && player._xscale < 0) {
bec = 3;
}
if (crosshair._rotation < -30 && player._xscale < 0) {
bec = -3;
}
if (camera == true && pause != true && gybulletx._x <= 500 && gybulletx._x > 240 || camera != true && johnny != true && duck != true && bobo != true) {
gybulletx._rotation += 20;
gybulletx._x += mu * Math.cos(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._x > 500 || gybulletx._x <= 240 && camera == true && pause != true) {
gybulletx._rotation += 20;
bg3._x -= mu * Math.cos(zoo * 0.0174532925199433);
player._x -= mu * Math.cos(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._y > 300 || gybulletx._y <= 170 && camera == true && pause != true) {
gybulletx._rotation += 20;
bg3._y -= mu * Math.sin(zoo * 0.0174532925199433);
player._y -= mu * Math.sin(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._y <= 300 && gybulletx._y >= 170 || camera != true && johnny != true && duck != true && bobo != true) {
gybulletx._rotation += 20;
gybulletx._y += mu * Math.sin(zoo * 0.0174532925199433);
range += 1;
}
if (range > 220) {
gybulletx.play();
camera = false;
xox = true;
range = 0;
}
if (camera != true && duck != true && bobo != true && player._x < 100 && obs != true && xox == true) {
player._x += 18;
bg3._x += 18;
}
if (camera != true && duck != true && bobo != true && player._x > 500 && obs != true && xox == true) {
player._x -= 18;
bg3._x -= 18;
}
if (camera != true && duck != true && bobo != true && player._y > 350 && obs != true && xox == true) {
player._y -= 12;
bg3._y -= 12;
}
if (camera != true && duck != true && bobo != true && player._y < 250 && obs != true && aim == true) {
player._y += 7;
bg3._y += 7;
}
if (player._x < 200 && player._x > 100 && player._y > 0 && player._y < 400) {
xox = false;
}
if (player._x < wall._x + 30 && player._x > wall._x - 300 && player._y > wall._y) {
player._x = wall._x + 30;
}
if (player._x > wall2._x - 30 && player._y > wall2._y) {
player._x = wall2._x - 30;
}
if (player._x > wall5._x - 30 && player._x < wall5._x && player._y > wall5._y) {
player._x = wall5._x - 30;
}
if (player._x < wall6._x + 30) {
player._x = wall6._x + 30;
}
if (Key.isDown(ob) && camera != true && johnny != true && duck != true && pause != true && obs != true && ht == 0) {
obs = true;
}
if (!Key.isDown(ob) && obs == true) {
xox = true;
obs = false;
}
if (Key.isDown(39) && obs == true) {
bg3._x -= 5;
player._x -= 5;
}
if (Key.isDown(37) && obs == true) {
bg3._x += 5;
player._x += 5;
}
if (Key.isDown(38) && obs == true) {
bg3._y += 5;
player._y += 5;
}
if (Key.isDown(40) && obs == true && bg3._y > mxbg32) {
bg3._y -= 5;
player._y -= 5;
}
if (time > 50 && time < 60) {
jump = 0;
player.gotoAndPlay('enterroom');
pause = false;
eventx = false;
motion = 7;
}
if (pause == true) {
player._visible = false;
}
if (pause != true) {
player._visible = true;
}
if (gybulletx.hitTest(mirror)) {
range = 0;
zoo = -153;
mirror.play();
_root.sfx.gotoAndPlay('ricochet');
}
if (gybulletx.hitTest(mirror2)) {
range = 0;
zoo = 0;
mirror2.play();
_root.sfx.gotoAndPlay('ricochet2');
ref = 2;
}
if (gybulletx.hitTest(mirror3)) {
range = 0;
zoo = -150;
mirror3.play();
_root.sfx.gotoAndPlay('ricochet3');
}
if (gybulletx.hitTest(spring) && bobo != true) {
sfx.gotoAndPlay('fall');
camera = false;
gybulletx.play();
bobo = true;
spring.gotoAndStop(2);
pup = true;
range = 140;
hts = 0.3;
jumps = 4;
}
if (pause != true && pup == true && bobo == true || pause != true && pup == true && bobo == true && bg3._y <= mxbg3) {
spry += jumps;
jumps -= hts;
}
if (bg3.core.hitTest(spring._x, spring._y + 140, true) && jumps < 0) {
spry = bg3._y - 200;
sfx.gotoAndPlay('bang');
bobo = false;
squid = true;
johnny = true;
xox = true;
player.gotoAndPlay('surprised');
squidward.gotoAndStop(2);
tenticool.gotoAndStop(2);
player._x = bg3._x - (CP - 2900);
player._xscale = -80;
jumps = 0;
hts = 0;
}
if (player.hitTest(spring) && die != true && jump < 0 && pup == true) {
player.gotoAndPlay('ahhhh2');
bounty = true;
jump = 36;
ht = 0.4;
squidward.gotoAndStop(3);
tenticool.gotoAndStop(3);
spring.board.play();
}
if (bobo == true && bg3._y > mxbg3) {
bg3._y -= 15;
player._y -= 15;
}
if (pup != true && ammo <= 0) {
gyrob31.gotoAndStop(1);
gyro31._visible = true;
gyrob32.gotoAndStop(1);
gyro32._visible = true;
gyrob33.gotoAndStop(1);
gyro33._visible = true;
}
if (player._y < 250 && obs != true && jump == 0 && pause != true && camera != true && johnny != true && duck != true && bobo != true && bobo != true && obs != true) {
bg3._y += 5;
player._y += 5;
}
if (bg3._y < mxbg32 && obs != true) {
bg3._y = mxbg32;
}
if (player._y > 600 && camera != true && chasesquid != true && duck != true && bobo != true && bg3._y <= mxbg32 + 15) {
player.gotoAndPlay('ahhhh');
player._x = bg3._x - CP;
deaths += 1;
player._y = -120;
die = false;
motion = 7;
lives -= 1;
xox = true;
}
if (player._y > 600 && camera != true && chasesquid == true && duck != true && bobo != true && bg3._y <= mxbg32 + 15) {
player.gotoAndPlay('ahhhh');
player._x = bg3._x - (CP - 2900);
volleyink = 0;
squx = intsqui;
deaths += 1;
player._y = -120;
die = false;
motion = 7;
lives -= 1;
xox = true;
}
if (spring._x > 200) {
chasesquid = false;
}
if (player.hitTest(doorx3) && Key.isDown(38) && OD != true) {
player.gotoAndPlay('enterdoor');
doorx3.play();
OD = true;
}
if (player.hitTest(doorx3) && OD != true) {
prompt._visible = true;
}
if (!player.hitTest(doorx3) || OD == true) {
prompt._visible = false;
}
if (OD == true) {
motion = 0;
exit += 1;
}
if (exit > 30 && oh != true) {
doorx3.swapDepths(500);
pause = true;
oh = true;
}
if (exit > 30) {
pause = true;
}
if (exit > 80) {
_root.leaveroom.play();
}
if (exit > 300) {
_root.play();
}
if (keya.hitTest(player) && key <= 0) {
key += 1;
keya._visible = false;
keya.play();
}
if (bg3.core.hitTest(_root.gybulletx._x, _root.gybulletx._y + 30, true) && camera == true) {
zoo = -70 + Math.random() * 20 - Math.random() * 30;
sfx.gotoAndPlay('ricochet');
}
if (bg3.core.hitTest(_root.gybulletx._x, _root.gybulletx._y - 20, true) && camera == true) {
zoo = 30 + Math.random() * 10 - Math.random() * 20;
sfx.gotoAndPlay('ricochet2');
}
if (bg3.core.hitTest(_root.gybulletx._x + 30, _root.gybulletx._y, true) && camera == true) {
zoo = 180 + Math.random() * 20 - Math.random() * 20;
sfx.gotoAndPlay('ricochet');
}
if (bg3.core.hitTest(_root.gybulletx._x - 30, _root.gybulletx._y, true) && camera == true) {
zoo = +(Math.random() * 40) - Math.random() * 30;
sfx.gotoAndPlay('ricochet2');
}
if (squid == true) {
squidjohn += 1;
}
if (squidjohn > 250 && chasesquid != true) {
sfx.gotoAndPlay('piratechase');
volleyink = 0;
johnny = false;
chasesquid = true;
}
if (chasesquid == true && bounty != true) {
squx += 4;
}
if (player.hitTest(squidward.core) && die != true) {
player.gotoAndPlay('die');
jump = 4;
die = true;
ht = 0.6;
motion = 0;
}
if (squidjohn > 150 && chasesquid != true) {
player._xscale = 80;
}
if (pause != true) {
vovovo += 1;
squirt._x = bg3._x - squrx;
squirt._y = bg3._y - squry;
squrx -= 17 * Math.cos(squirt._rotation * 0.0174532925199433);
squry -= 17 * Math.sin(squirt._rotation * 0.0174532925199433);
}
if (chasesquid == true) {
badguy1._visible = false;
badguy2._visible = false;
badguy4._visible = false;
badguy3._visible = false;
badguy5._visible = false;
badguy6._visible = false;
}
if (pause != true && chasesquid != true) {
bagy += ju;
ju -= 0.3;
badguy1._rotation += 2;
bagy2 += ju2;
ju2 -= 0.3;
badguy2._rotation -= 2;
bagy3 += ju3;
ju3 -= 0.3;
badguy3._rotation += 2;
bagy4 += ju4;
ju4 -= 0.3;
badguy4._rotation -= 2;
bagy5 += ju5;
ju5 -= 0.3;
badguy5._rotation += 2;
bagy6 += ju6;
ju6 -= 0.3;
badguy6._rotation -= 2;
}
if (badguy1._y > 800 && camera != true && johnny != true && duck != true) {
ju = 21;
}
if (badguy2._y > 800 && camera != true && johnny != true && duck != true) {
ju2 = 21;
}
if (badguy3._y > 800 && camera != true && johnny != true && duck != true) {
ju3 = 21;
}
if (badguy4._y > 800 && camera != true && johnny != true && duck != true) {
ju4 = 21;
}
if (badguy5._y > 800 && camera != true && johnny != true && duck != true) {
ju5 = 21;
}
if (badguy6._y > 800 && camera != true && johnny != true && duck != true) {
ju6 = 21;
}
if (bounty != true) {
tenticool._x = squidward._x - coolx;
tenticool._y = squidward._y - cooly;
}
if (bounty == true) {
tenticool._x = player._x + 450;
squx._x = bg3._x - (player._x - 150);
tenticool._y = squidward._y - cooly;
}
if (lives <= 0) {
die = true;
gameover.play();
player.gotoAndStop('dead');
pause = true;
lives = 0;
}
vovovox += 1;
squidward._x = bg3._x - squx;
squidward._y = bg3._y - squy;
time += 1;
gryo11._x = bg3._x - gx;
gryo11._y = bg3._y - gy;
gauge.gyrocount = ammo;
gauge.men = lives;
inkblotch._x = bg3._x - blox;
inkblotch._y = bg3._y - bloy;
inkblotch2._x = bg3._x - blox2;
inkblotch2._y = bg3._y - bloy2;
inkblotch3._x = bg3._x - blox3;
inkblotch3._y = bg3._y - bloy3;
inkblotch4._x = bg3._x - blox4;
inkblotch4._y = bg3._y - bloy4;
inkblotch5._x = bg3._x - blox5;
inkblotch5._y = bg3._y - bloy5;
inkblotch7._x = bg3._x - blox7;
inkblotch7._y = bg3._y - bloy7;
inkblotch8._x = bg3._x - blox8;
inkblotch8._y = bg3._y - bloy8;
inkblotch6._x = bg3._x - blox6;
inkblotch6._y = bg3._y - bloy6;
inkblotch9._x = bg3._x - blox9;
inkblotch9._y = bg3._y - bloy9;
inkblotch10._x = bg3._x - blox10;
inkblotch10._y = bg3._y - bloy10;
gauge.score = score;
prompt._y = _root.player._y - 160;
prompt._x = player._x;
_root.gauge.keys = _root.key;
vortex3._x = bg3._x - vorx;
vortex3._y = bg3._y - vory;
gyrob1._x = bg3._x - jxb1;
gyrob1._y = bg3._y - jyb1;
gyrob2._x = bg3._x - jxb2;
gyrob2._y = bg3._y - jyb2;
gyrob3._x = bg3._x - jxb3;
gyrob3._y = bg3._y - jyb3;
gyrob4._x = bg3._x - jxb4;
gyrob4._y = bg3._y - jyb4;
gyrob5._x = bg3._x - jxb5;
gyrob5._y = bg3._y - jyb5;
gyrob6._x = bg3._x - jxb6;
gyrob6._y = bg3._y - jyb6;
gyrob7._x = bg3._x - jxb7;
gyrob7._y = bg3._y - jyb7;
gyrob8._x = bg3._x - jxb8;
gyrob8._y = bg3._y - jyb8;
gyrob9._x = bg3._x - jxb9;
gyrob9._y = bg3._y - jyb9;
gyrob10._x = bg3._x - jxb10;
gyrob10._y = bg3._y - jyb10;
gyrob11._x = bg3._x - jxb11;
gyrob11._y = bg3._y - jyb11;
gyrob12._x = bg3._x - jxb12;
gyrob12._y = bg3._y - jyb12;
gyrob13._x = bg3._x - jxb13;
gyrob13._y = bg3._y - jyb13;
gyrob14._x = bg3._x - jxb14;
gyrob14._y = bg3._y - jyb14;
gyrob15._x = bg3._x - jxb15;
gyrob15._y = bg3._y - jyb15;
gyrob16._x = bg3._x - jxb16;
gyrob16._y = bg3._y - jyb16;
gyrob17._x = bg3._x - jxb17;
gyrob17._y = bg3._y - jyb17;
gyrob18._x = bg3._x - jxb18;
gyrob18._y = bg3._y - jyb18;
gyrob19._x = bg3._x - jxb19;
gyrob19._y = bg3._y - jyb19;
gyrob20._x = bg3._x - jxb20;
gyrob20._y = bg3._y - jyb20;
gyrob21._x = bg3._x - jxb21;
gyrob21._y = bg3._y - jyb21;
gyrob22._x = bg3._x - jxb22;
gyrob22._y = bg3._y - jyb22;
gyrob23._x = bg3._x - jxb23;
gyrob23._y = bg3._y - jyb23;
gyrob24._x = bg3._x - jxb24;
gyrob24._y = bg3._y - jyb24;
gyrob25._x = bg3._x - jxb25;
gyrob25._y = bg3._y - jyb25;
gyrob26._x = bg3._x - jxb26;
gyrob26._y = bg3._y - jyb26;
gyrob27._x = bg3._x - jxb27;
gyrob27._y = bg3._y - jyb27;
gyrob28._x = bg3._x - jxb28;
gyrob28._y = bg3._y - jyb28;
gyrob29._x = bg3._x - jxb29;
gyrob29._y = bg3._y - jyb29;
gyrob30._x = bg3._x - jxb30;
gyrob30._y = bg3._y - jyb30;
gyrob31._x = bg3._x - jxb31;
gyrob31._y = bg3._y - jyb31;
gyrob32._x = bg3._x - jxb32;
gyrob32._y = bg3._y - jyb32;
gyrob33._x = bg3._x - jxb33;
gyrob33._y = bg3._y - jyb33;
gyrob34._x = bg3._x - jxb34;
gyrob34._y = bg3._y - jyb34;
gyrob35._x = bg3._x - jxb35;
gyrob35._y = bg3._y - jyb35;
gyrob36._x = bg3._x - jxb36;
gyrob36._y = bg3._y - jyb36;
gyrob37._x = bg3._x - jxb37;
gyrob37._y = bg3._y - jyb37;
gyrob38._x = bg3._x - jxb38;
gyrob38._y = bg3._y - jyb38;
gyrob39._x = bg3._x - jxb39;
gyrob39._y = bg3._y - jyb39;
gyrob41._x = bg3._x - jxb41;
gyrob41._y = bg3._y - jyb41;
gyrob42._x = bg3._x - jxb42;
gyrob42._y = bg3._y - jyb42;
gyrob43._x = bg3._x - jxb43;
gyrob43._y = bg3._y - jyb43;
gyrob44._x = bg3._x - jxb44;
gyrob44._y = bg3._y - jyb44;
gyrob45._x = bg3._x - jxb45;
gyrob45._y = bg3._y - jyb45;
gyrob46._x = bg3._x - jxb46;
gyrob46._y = bg3._y - jyb46;
gyrob47._x = bg3._x - jxb47;
gyrob47._y = bg3._y - jyb47;
gyrob48._x = bg3._x - jxb48;
gyrob48._y = bg3._y - jyb48;
gyrob49._x = bg3._x - jxb49;
gyrob49._y = bg3._y - jyb49;
doorx3._x = bg3._x - dx3;
doorx3._y = 13 + bg3._y - dy3;
enemy1._x = bg3._x - ex1;
enemy1._y = bg3._y - ey1;
enemy2._x = bg3._x - ex2;
enemy2._y = bg3._y - ey2;
enemy3._x = bg3._x - ex3;
enemy3._y = bg3._y - ey3;
enemy4._x = bg3._x - ex4;
enemy4._y = bg3._y - ey4;
enemy5._x = bg3._x - ex5;
enemy5._y = bg3._y - ey5;
enemy6._x = bg3._x - ex6;
enemy6._y = bg3._y - ey6;
enemy7._x = bg3._x - ex7;
enemy7._y = bg3._y - ey7;
enemy8._x = bg3._x - ex8;
enemy8._y = bg3._y - ey8;
enemy9._x = bg3._x - ex9;
enemy9._y = bg3._y - ey9;
enemy10._x = bg3._x - ex10;
enemy10._y = bg3._y - ey10;
enemy11._x = bg3._x - ex11;
enemy11._y = bg3._y - ey11;
enemy12._x = bg3._x - ex12;
enemy12._y = bg3._y - ey12;
enemy13._x = bg3._x - ex13;
enemy13._y = bg3._y - ey13;
enemy14._x = bg3._x - ex14;
enemy14._y = bg3._y - ey14;
enemy15._x = bg3._x - ex15;
enemy15._y = bg3._y - ey15;
enemy16._x = bg3._x - ex16;
enemy16._y = bg3._y - ey16;
enemy17._x = bg3._x - ex17;
enemy17._y = bg3._y - ey17;
enemy18._x = bg3._x - ex18;
enemy18._y = bg3._y - ey18;
enemy19._x = bg3._x - ex19;
enemy19._y = bg3._y - ey19;
enemy20._x = bg3._x - ex20;
enemy20._y = bg3._y - ey20;
baddy1._x = bg31._x - bx1;
baddy1._y = bg31._y - by1;
baddy2._x = bg3._x - bx2;
baddy2._y = bg3._y - by2;
baddy3._x = bg3._x - bx3;
baddy3._y = bg3._y - by3;
baddy4._x = bg3._x - bx4;
baddy4._y = bg3._y - by4;
baddy5._x = bg3._x - bx5;
baddy5._y = bg3._y - by5;
baddy6._x = bg3._x - bx6;
baddy6._y = bg3._y - by6;
baddy7._x = bg3._x - bx7;
baddy7._y = bg3._y - by7;
baddy8._x = bg3._x - bx8;
baddy8._y = bg3._y - by8;
baddy9._x = bg3._x - bx9;
baddy9._y = bg3._y - by9;
wall._x = bg3._x - wallx;
wall._y = bg3._y - wally;
wall2._x = bg3._x - wall2x;
wall2._y = bg3._y - wall2y;
wall5._x = bg3._x - wall5x;
wall5._y = bg3._y - wall5y;
wall6._x = bg3._x - wall6x;
wall6._y = bg3._y - wall6y;
vort = false;
oneup._x = bg3._x - oneupx;
oneup._y = bg3._y - oneupy;
keya._x = bg3._x - keyx;
keya._y = bg3._y - keyy;
vovovo += 1;
spring._x = bg3._x - sprx;
spring._y = bg3._y - spry;
mirror._x = bg3._x - mox;
mirror._y = bg3._y - moy;
mirror2._x = bg3._x - mox2;
mirror2._y = bg3._y - moy2;
mirror3._x = bg3._x - mox3;
mirror3._y = bg3._y - moy3;
badguy1._x = bg3._x - bagx;
badguy1._y = bg3._y - bagy;
badguy2._x = bg3._x - bagx2;
badguy2._y = bg3._y - bagy2;
badguy3._x = bg3._x - bagx3;
badguy3._y = bg3._y - bagy3;
badguy4._x = bg3._x - bagx4;
badguy4._y = bg3._y - bagy4;
badguy5._x = bg3._x - bagx5;
badguy5._y = bg3._y - bagy5;
badguy6._x = bg3._x - bagx6;
badguy6._y = bg3._y - bagy6;
};
stop();
}
movieClip 612 {
}
movieClip 613 {
}
movieClip 614 {
frame 161 {
stop();
}
}
movieClip 615 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
}
movieClip 617 {
}
movieClip 621 {
}
movieClip 622 {
}
movieClip 624 {
}
movieClip 625 {
}
movieClip 626 {
frame 1 {
stop();
}
}
movieClip 630 {
}
movieClip 633 {
}
movieClip 635 {
}
movieClip 636 {
}
movieClip 637 {
}
movieClip 639 {
}
movieClip 641 {
frame 102 {
stop();
}
}
movieClip 642 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
}
movieClip 645 {
}
movieClip 646 {
frame 5 {
stop();
}
}
movieClip 649 {
frame 25 {
stop();
}
}
movieClip 652 {
}
movieClip 654 {
frame 1 {
stop();
}
frame 150 {
stop();
}
}
movieClip 656 {
}
movieClip 658 {
}
movieClip 660 {
}
movieClip 661 {
frame 1 {
stop();
}
}
movieClip 663 {
}
movieClip 664 {
}
movieClip 665 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 672 {
}
movieClip 674 {
}
movieClip 676 {
}
movieClip 678 {
}
movieClip 680 {
}
movieClip 681 {
}
instance gameover of movieClip 576 {
onClipEvent (load) {
this.swapDepths(12000);
}
}
frame 17 {
for (i in _root) {
_root[i].swapDepths(10102);
removeMovieClip(_root[i]);
}
delete eval(onEnterFrame());
}
frame 18 {
delete eval(onEnterFrame());
}
frame 19 {
var jump = 0;
var ht = 0.5;
var mxy = player._y - 100;
var mxbg4 = bg4._y;
var motion = 7;
var mxx = player._x + 300;
var mnx = player._x + 150;
checkpoint = bg4._x;
ex = bg4._x - enemy._x;
ey = bg4._y - enemy._y;
ex2 = bg4._x - enemy2._x;
ey2 = bg4._y - enemy2._y;
ex3 = bg4._x - enemy3._x;
ey3 = bg4._y - enemy3._y;
to = 0;
time = 0;
key = 0;
bec = 5;
exit = 0;
blobo = 0;
player.swapDepths(50);
OD = false;
oh = false;
mu = 25;
vovo = false;
blob = false;
tut = 2;
speak = 1;
bossevent = false;
cannonevent = false;
player._x = vortex4._x + 60;
player._y = vortex4._y + 80;
bossg.swapDepths(1008);
leaveroom.swapDepths(999);
gameover.swapDepths(5001);
helpdesk.swapDepths(1003);
wall._visible = false;
wall4._visible = false;
gauge.swapDepths(1000);
wall2._visible = false;
wall3._visible = false;
_quality = 'Medium';
combo = 1;
CP = bg4._x - player._x;
CPY = bg4._y - player._y;
mxbg4 = bg4._y;
sfx.gotoAndPlay('pirateprelude');
bossg._visible = false;
vulc = false;
crosshair.swapDepths(628);
getready = false;
bossx = bg4._x - boss._x;
bossy = bg4._y - boss._y;
spexx = bg4._x - speech._x;
speyy = bg4._y - speech._y;
gauge.bossgauge2._visible = false;
jxa1 = bg4._x - gyroc1._x;
jya1 = bg4._y - gyroc1._y;
jxa2 = bg4._x - gyroc2._x;
jya2 = bg4._y - gyroc2._y;
jxa3 = bg4._x - gyroc3._x;
jya3 = bg4._y - gyroc3._y;
jxa4 = bg4._x - gyroc4._x;
jya4 = bg4._y - gyroc4._y;
jxa5 = bg4._x - gyroc5._x;
jya5 = bg4._y - gyroc5._y;
jxa6 = bg4._x - gyroc6._x;
jya6 = bg4._y - gyroc6._y;
jxa7 = bg4._x - gyroc7._x;
jya7 = bg4._y - gyroc7._y;
jxa8 = bg4._x - gyroc8._x;
jya8 = bg4._y - gyroc8._y;
jxa9 = bg4._x - gyroc9._x;
jya9 = bg4._y - gyroc9._y;
jxa10 = bg4._x - gyroc10._x;
jya10 = bg4._y - gyroc10._y;
jxa11 = bg4._x - gyroc11._x;
jya11 = bg4._y - gyroc11._y;
jxa12 = bg4._x - gyroc12._x;
jya12 = bg4._y - gyroc12._y;
jxa13 = bg4._x - gyroc13._x;
jya13 = bg4._y - gyroc13._y;
jxa14 = bg4._x - gyroc14._x;
jya14 = bg4._y - gyroc14._y;
jxa15 = bg4._x - gyroc15._x;
jya15 = bg4._y - gyroc15._y;
jxa16 = bg4._x - gyroc16._x;
jya16 = bg4._y - gyroc16._y;
jxa17 = bg4._x - gyroc17._x;
jya17 = bg4._y - gyroc17._y;
jxa18 = bg4._x - gyroc18._x;
jya18 = bg4._y - gyroc18._y;
jxa19 = bg4._x - gyroc19._x;
jya19 = bg4._y - gyroc19._y;
jxa20 = bg4._x - gyroc20._x;
jya20 = bg4._y - gyroc20._y;
jxa21 = bg4._x - gyroc21._x;
jya21 = bg4._y - gyroc21._y;
jxa22 = bg4._x - gyroc22._x;
jya22 = bg4._y - gyroc22._y;
jxa23 = bg4._x - gyroc23._x;
jya23 = bg4._y - gyroc23._y;
jxa24 = bg4._x - gyroc24._x;
jya24 = bg4._y - gyroc24._y;
jxa25 = bg4._x - gyroc25._x;
jya25 = bg4._y - gyroc25._y;
jxa26 = bg4._x - gyroc26._x;
jya26 = bg4._y - gyroc26._y;
jxa27 = bg4._x - gyroc27._x;
jya27 = bg4._y - gyroc27._y;
jxa28 = bg4._x - gyroc28._x;
jya28 = bg4._y - gyroc28._y;
jxa29 = bg4._x - gyroc29._x;
jya29 = bg4._y - gyroc29._y;
jxa30 = bg4._x - gyroc30._x;
jya30 = bg4._y - gyroc30._y;
jxa31 = bg4._x - gyroc31._x;
jya31 = bg4._y - gyroc31._y;
jxa32 = bg4._x - gyroc32._x;
jya32 = bg4._y - gyroc32._y;
jxa33 = bg4._x - gyroc33._x;
jya33 = bg4._y - gyroc33._y;
jxa34 = bg4._x - gyroc34._x;
jya34 = bg4._y - gyroc34._y;
jxa35 = bg4._x - gyroc35._x;
jya35 = bg4._y - gyroc35._y;
jxa36 = bg4._x - gyroc36._x;
jya36 = bg4._y - gyroc36._y;
jxa37 = bg4._x - gyroc37._x;
jya37 = bg4._y - gyroc37._y;
jxa38 = bg4._x - gyroc38._x;
jya38 = bg4._y - gyroc38._y;
jxa39 = bg4._x - gyroc39._x;
jya39 = bg4._y - gyroc39._y;
jxa40 = bg4._x - gyroc40._x;
jya40 = bg4._y - gyroc40._y;
jxa41 = bg4._x - gyroc41._x;
jya41 = bg4._y - gyroc41._y;
jxa42 = bg4._x - gyroc42._x;
jya42 = bg4._y - gyroc42._y;
jxa43 = bg4._x - gyroc43._x;
jya43 = bg4._y - gyroc43._y;
jxa44 = bg4._x - gyroc44._x;
jya44 = bg4._y - gyroc44._y;
jxa45 = bg4._x - gyroc45._x;
jya45 = bg4._y - gyroc45._y;
jxa46 = bg4._x - gyroc46._x;
jya46 = bg4._y - gyroc46._y;
jxa47 = bg4._x - gyroc47._x;
jya47 = bg4._y - gyroc47._y;
jxa48 = bg4._x - gyroc48._x;
jya48 = bg4._y - gyroc48._y;
jxa49 = bg4._x - gyroc49._x;
jya49 = bg4._y - gyroc49._y;
oneupx = bg4._x - oneup._x;
oneupy = bg4._y - oneup._y;
vorx = bg4._x - vortex4._x;
vory = bg4._y - vortex4._y;
victory = false;
wall7x = bg4._x - wall7._x;
wall7y = bg4._y - wall7._y;
wall8x = bg4._x - wall8._x;
wall8y = bg4._y - wall8._y;
wall9x = bg4._x - wall9._x;
wall9y = bg4._y - wall9._y;
wall10x = bg4._x - wall10._x;
wall10y = bg4._y - wall10._y;
wall7._visible = false;
wall8._visible = false;
wall9._visible = false;
wall10._visible = false;
bg4.core._visible = false;
sfx.gotoAndPlay('pirate');
pause = true;
eventx = true;
bhp = 150;
nextlevel = 0;
invi = 300;
numEnemy = 100;
sss = new Array();
sss[0] = 'Mega';
sss[1] = 'Mega1';
onEnterFrame = function () {
i = 0;
while (i <= 20) {
if (gybulletx.hitTest(boss.bal)) {
gybulletx.play();
range = 140;
rb = 0;
tip += 1;
camera = false;
xox = true;
boss.play();
}
if (player.hitTest(boss.core) && bhp > 30 && jump < 0 && die != true && !Key.isDown(jk) && jump < 0 || player.hitTest(_root.boss.core) && jump < 0 && volox == true) {
score += 50;
bhp -= 30;
jump = 26;
ht = 0.5;
fireball = 50;
boss.play();
}
if (player.hitTest(boss.core) && bhp > 30 && jump < 0 && die != true && Key.isDown(jk) && jump < 0 && volox != true) {
score += 50;
bhp -= 30;
jump = 26;
ht = 0.5;
fireball = 50;
jstream = true;
boss.play();
score += 100 * round;
round += 1;
duplicateMovieClip(bonuspt, 'bonuses', 10);
bonuses._x = player._x + Math.random() * 20 + Math.random() * 20;
bonuses._y = player._y - 80;
bonuses.bork.gotoAndStop(boc);
player.gotoAndPlay(boc);
bonuses.bork.doh = 100 * round;
duplicateMovieClip(starburst, 'star', 13);
strx = bg4._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry = bg4._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht = 0.5;
stbo = Math.random() * 20 - Math.random() * 10;
duplicateMovieClip(starburst, 'star2', 14);
strx2 = bg4._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry2 = bg4._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump2 = 9 + Math.random() * 5;
stht2 = 0.5;
stbo2 = Math.random() * 30 - Math.random() * 30;
duplicateMovieClip(starburst, 'star3', 15);
strx3 = bg4._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry3 = bg4._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump3 = 5 + Math.random() * 5;
stht3 = 0.5;
stbo3 = Math.random() * 15 - Math.random() * 15;
duplicateMovieClip(starburst, 'star4', 16);
strx4 = bg4._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry4 = bg4._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump4 = 9 + Math.random() * 5;
stht4 = 0.5;
stbo4 = Math.random() * 10 - Math.random() * 10;
duplicateMovieClip(starburst, 'star5', 17);
strx5 = bg4._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry5 = bg4._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht5 = 0.5;
stbo5 = Math.random() * 19 - Math.random() * 13;
}
if (player.hitTest(boss.core) && bhp <= 30 && jump < 0) {
score += 50;
bhp -= 30;
jstream = true;
jump = 26;
ht = 0.3;
boss.gotoAndPlay('die');
victory = true;
}
if (player.hitTest(cannonballX) && die != true && invi > 240) {
die = true;
motion = 0;
player.gotoAndPlay('die');
jump = 12;
ht = 0.9;
}
if (player.hitTest(boss.bal) && jump < 0 && die != true) {
jump = 16;
ht = 0.5;
}
if (_root['gyroc' + i]._x < -120 || _root['gyroc' + i]._x > 820) {
_root['gyroc' + i]._visible = false;
}
if (_root['gyroc' + i]._x > -120 && _root['gyroc' + i]._x < 820) {
_root['gyroc' + i]._visible = true;
}
if (player.hitTest(_root['gyroc' + i]) && ammo <= 5 || gybulletx.hitTest(_root['gyroc' + i]) && ammo <= 5) {
ammo += 1;
collect += 1;
_root['gyroc' + i]._visible = false;
_root['gyroc' + i].play();
}
if (player.hitTest(_root['gyroc' + i]) && ammo >= 6 || gybulletx.hitTest(_root['gyroc' + i]) && ammo >= 6) {
score += 30;
collect += 1;
_root['gyroc' + i]._visible = false;
_root['gyroc' + i].play();
}
if (player.hitTest(_root.oneup) && oneupA != true || gybulletx.hitTest(_root.oneup) && oneupA != true) {
lives += 1;
oneupA = true;
oneup._visible = false;
oneup.play();
}
++i;
}
if (jump == 0) {
jstream = false;
}
if (jstream == true) {
jss += 1;
}
if (jss == undefined) {
jss = 0;
}
if (jss > 5 && jss < 7 && jstream == true) {
duplicateMovieClip(starburst, 'streamer', 5);
pstx = bg4._x - player._x;
psty = bg4._y - (player._y - 40);
}
if (jss > 10 && jss < 12 && jstream == true) {
duplicateMovieClip(starburst, 'streamer2', 6);
pstx2 = bg4._x - player._x;
psty2 = bg4._y - (player._y - 40);
}
if (jss > 15 && jss < 17 && jstream == true) {
duplicateMovieClip(starburst, 'streamer3', 7);
pstx3 = bg4._x - player._x;
psty3 = bg4._y - (player._y - 40);
}
if (jss > 20 && jss < 22 && jstream == true) {
duplicateMovieClip(starburst, 'streamer4', 8);
pstx4 = bg4._x - player._x;
psty4 = bg4._y - (player._y - 40);
}
if (jss > 25) {
duplicateMovieClip(starburst, 'streamer5', 9);
pstx5 = bg4._x - player._x;
psty5 = bg4._y - (player._y - 40);
jss = 0;
}
if (pause != true) {
streamer._rotation = 0;
streamer2._rotation = 72;
streamer3._rotation = 144;
streamer4._rotation = 216;
streamer5._rotation = 288;
streamer._x = bg4._x - pstx;
streamer._y = bg4._y - psty;
streamer2._x = bg4._x - pstx2;
streamer2._y = bg4._y - psty2;
streamer3._x = bg4._x - pstx3;
streamer3._y = bg4._y - psty3;
streamer4._x = bg4._x - pstx4;
streamer4._y = bg4._y - psty4;
streamer5._x = bg4._x - pstx5;
streamer5._y = bg4._y - psty5;
}
if (pause != true) {
star._x = bg4._x - strx;
star._y = bg4._y - stry;
star2._x = bg4._x - strx2;
star2._y = bg4._y - stry2;
star3._x = bg4._x - strx3;
star3._y = bg4._y - stry3;
star4._x = bg4._x - strx4;
star4._y = bg4._y - stry4;
star5._x = bg4._x - strx5;
star5._y = bg4._y - stry5;
stry += stjump;
stjump -= 0.5;
stry2 += stjump2;
stjump2 -= 0.5;
stry3 += stjump3;
stjump3 -= 0.5;
stry4 += stjump4;
stjump4 -= 0.5;
stry5 += stjump5;
stjump5 -= 0.5;
star._rotation += 3;
star3._rotation += 3;
star2._rotation -= 3;
star4._rotation -= 3;
star5._rotation += 6;
strx += stbo;
stbo *= 0.9300000000000001;
strx2 += stbo2;
stbo2 *= 0.9300000000000001;
strx3 += stbo3;
stbo3 *= 0.9300000000000001;
strx4 += stbo4;
stbo4 *= 0.9300000000000001;
strx5 += stbo5;
stbo5 *= 0.9300000000000001;
}
if (pause != true) {
to += 1;
}
if (to > 40) {
gryo11._visible = false;
}
if (pause != true && player._y > mxy && camera != true && duck != true && vulc != true && blob != true && bossevent != true && cannonevent != true && obs != true) {
player._y -= jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && jump > 0 && camera != true && duck != true && vulc != true && blob != true && bossevent != true && cannonevent != true && obs != true) {
bg4._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && jump <= 0 && bg4._y > mxbg4 && camera != true && duck != true && vulc != true && blob != true && bossevent != true && cannonevent != true && obs != true) {
bg4._y += jump;
jump -= ht;
}
if (pause != true && player._y > mxy && jump <= 0 && bg4._y > mxbg4 && camera != true && duck != true && vulc != true && blob != true && bossevent != true && cannonevent != true && obs != true) {
bg4._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && player._y < 300 && jump <= 0 && bg4._y <= mxbg4 && camera != true && duck != true && vulc != true && blob != true && bossevent != true && cannonevent != true && obs != true) {
player._y -= jump;
jump -= ht;
}
if (pause != true && player._y > 300 && obs != true && jump <= 0 && bg4._y > mxbg4 && camera != true && duck != true && vulc != true && blob != true && bossevent != true && cannonevent != true && xox != true) {
bg4._y += jump;
jump -= ht;
}
if (bg4.core.hitTest(_root.player._x, _root.player._y, true) && victory != true && vovo != true && jump < 0 && die != true) {
jump = 0;
player.gotoAndStop(1);
ht = 0;
}
if (bg4.core.hitTest(_root.player._x, _root.player._y, true) && victory == true && vovo != true && jump < 0 && die != true) {
jump = 0;
player.gotoAndPlay('yay');
sfx.gotoAndPlay('victory');
getready = true;
ht = 0;
}
if (bg4.core.hitTest(_root.player._x, _root.player._y, true) && vovo == true && jump < 0 && camera != true && duck != true && vulc != true && victory != true && blob != true && bossevent != true && cannonevent != true && die != true) {
jump = 0;
player.gotoAndPlay('uhoh');
sfx.gotoAndPlay('boss');
blob = true;
vovo = false;
ht = 0;
}
for (;;) {
if (!(bg4.core.hitTest(_root.player._x, _root.player._y, true) && obs != true && die != true)) break;
player._y -= 0.1;
}
if (!bg4.core.hitTest(_root.player._x, _root.player._y + 10, true) && ht <= 0 && camera != true && duck != true && vulc != true && victory != true && blob != true && bossevent != true && cannonevent != true && obs != true) {
ht = 0.5;
}
if (Key.isDown(39) && obs != true && OD != true && camera != true && duck != true && vulc != true && victory != true && blob != true && bossevent != true && cannonevent != true && aim != true && pause != true && player._x < mxx) {
player._x += motion;
player.legs.play();
player.head.gotoAndPlay(1);
player.arm.play();
player.arm2.play();
player._xscale = 80;
RR = true;
}
if (Key.isDown(39) && obs != true && OD != true && camera != true && duck != true && vulc != true && victory != true && blob != true && bossevent != true && cannonevent != true && aim != true && pause != true && player._x >= mxx) {
bg4._x -= motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
RR = true;
player._xscale = 80;
}
if (Key.isDown(37) && obs != true && OD != true && camera != true && duck != true && vulc != true && victory != true && blob != true && bossevent != true && cannonevent != true && aim != true && pause != true && player._x > mnx) {
player._x -= motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
player._xscale = -80;
LL = true;
}
if (Key.isDown(37) && obs != true && OD != true && camera != true && duck != true && vulc != true && victory != true && blob != true && bossevent != true && cannonevent != true && aim != true && pause != true && player._x <= mnx) {
bg4._x += motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
player._xscale = -80;
LL = true;
}
if (!Key.isDown(37) && LL == true || !Key.isDown(39) && RR == true) {
player.legs.gotoAndStop(1);
player.arm.gotoAndStop(1);
player.arm2.gotoAndStop(1);
LL = false;
RR = false;
}
if (jump == 0 && OD != true && ht <= 0 && Key.isDown(jk) && aim != true && camera != true && duck != true && vulc != true && victory != true && blob != true && bossevent != true && cannonevent != true && obs != true && pause != true) {
player.gotoAndPlay(2);
jump = 14;
ht = 0.5;
}
if (jump > 0) {
player.play();
}
if (jk == undefined) {
jk = 90;
}
if (ac == undefined) {
ac = 88;
}
if (ob == undefined) {
ob = 67;
}
if (Key.isDown(ac) && die != true && obs != true && OD != true && pause != true && jump == 0 && aim != true && ammo > 0 && camera != true && duck != true && vulc != true && victory != true && blob != true && bossevent != true && cannonevent != true) {
crosshair._rotation = 0;
aim = true;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale > 0) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y - 50;
zoo = crosshair._rotation;
aim = false;
}
if (!Key.isDown(ac) && die != true && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale < 0) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y - 50;
zoo = 180 + crosshair._rotation;
aim = false;
}
if (aim == true && Key.isDown(ob)) {
aim = false;
player.gotoAndStop(1);
}
if (aim == true && die != true) {
player.gotoAndStop('aim');
crosshair._visible = true;
crosshair._rotation -= bec;
crosshair.cile._rotation += 15;
crosshair._x = player._x;
crosshair._xscale = player._xscale / 3;
crosshair._y = player._y - 40;
}
if (aim != true) {
crosshair._visible = false;
}
if (crosshair._rotation <= -60 && player._xscale > 0) {
bec = -3;
}
if (crosshair._rotation > 30 && player._xscale > 0) {
bec = 3;
}
if (crosshair._rotation >= 60 && player._xscale < 0) {
bec = 3;
}
if (crosshair._rotation < -30 && player._xscale < 0) {
bec = -3;
}
if (camera == true && pause != true && gybulletx._x <= 500 && gybulletx._x > 240 || camera != true && duck != true && vulc != true && victory != true && blob != true && bossevent != true && cannonevent != true) {
gybulletx._rotation += 20;
gybulletx._x += mu * Math.cos(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._x > 500 || gybulletx._x <= 240 && camera == true && pause != true) {
gybulletx._rotation += 20;
bg4._x -= mu * Math.cos(zoo * 0.0174532925199433);
player._x -= mu * Math.cos(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._y > 300 || gybulletx._y <= 170 && camera == true && pause != true) {
gybulletx._rotation += 20;
bg4._y -= mu * Math.sin(zoo * 0.0174532925199433);
player._y -= mu * Math.sin(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._y <= 300 && gybulletx._y >= 170 || camera != true && duck != true && vulc != true && victory != true && blob != true && bossevent != true && cannonevent != true) {
gybulletx._rotation += 20;
gybulletx._y += mu * Math.sin(zoo * 0.0174532925199433);
range += 1;
}
if (range > 70) {
gybulletx.play();
camera = false;
xox = true;
range = 0;
}
if (camera != true && duck != true && vulc != true && victory != true && blob != true && bossevent != true && cannonevent != true && player._x < 100 && obs != true && xox == true) {
player._x += 18;
bg4._x += 18;
}
if (camera != true && duck != true && vulc != true && victory != true && blob != true && bossevent != true && cannonevent != true && player._x > 500 && obs != true && xox == true) {
player._x -= 18;
bg4._x -= 18;
}
if (camera != true && duck != true && vulc != true && victory != true && blob != true && bossevent != true && cannonevent != true && player._y > 350 && obs != true && xox == true) {
player._y -= 12;
bg4._y -= 12;
}
if (camera != true && duck != true && vulc != true && victory != true && blob != true && bossevent != true && cannonevent != true && player._y < 250 && obs != true && aim == true) {
player._y += 7;
bg4._y += 7;
}
if (player._x < 600 && player._x > 100 && player._y > 0 && player._y < 400) {
xox = false;
}
if (player._x < wall7._x + 30) {
player._x = wall7._x + 30;
}
if (player._x > wall8._x && player._y > wall8._y && player._x < wall8._x + 100) {
player._x = wall8._x;
}
if (player._x < wall9._x + 30 && bossbattle == true) {
player._x = wall9._x + 30;
}
if (player._x > wall10._x) {
player._x = wall10._x;
}
if (player._x > wall9._x + 300 && bossevent != true && cannonevent != true && bossbattle != true) {
bossevent = true;
}
if (bossevent == true && boss._x > 500) {
bg4._x -= 12;
player._x -= 12;
}
if (bossevent == true && boss._y > 200) {
bg4._y -= 7;
player._y -= 7;
}
if (cannonevent == true && player._x < 650) {
bg4._x += 12;
player._x += 12;
}
if (cannonevent == true && player._y < 350) {
bg4._y += 7;
player._y += 7;
}
if (player._x >= 550 && player._y <= 350 && cannonevent == true) {
bg4.core.gotoAndStop(2);
bg4.gotoAndStop(2);
xox = true;
player.play();
jump = 0;
vovo = true;
ht = 0.5;
bossbattle = true;
cannonevent = false;
}
if (bossevent == true && boss._x <= 600 && boss._y <= 250 && speak <= 1) {
speech.gotoAndStop(2);
speak = 1;
}
if (speak == 1 && Key.isDown(32) && spoo != true) {
speak = 2;
speech.gotoAndStop(3);
spoo = true;
}
if (speak == 2 && Key.isDown(32) && spoo != true) {
speak = 3;
speech.gotoAndStop(4);
spoo = true;
}
if (speak == 3 && Key.isDown(32) && spoo != true) {
speak = 4;
speech.gotoAndStop(5);
spoo = true;
}
if (speak == 4 && Key.isDown(32) && spoo != true) {
speak = 0;
speech.gotoAndStop(1);
spoo = true;
bossevent = false;
cannonevent = true;
}
if (!Key.isDown(32) && spoo == true) {
spoo = false;
}
if (blob == true) {
blobo += 1;
}
if (blobo > 150) {
blob = false;
}
if (bossbattle == true && tip <= 0) {
boss.gotoAndStop(2);
bossg._visible = true;
}
if (player._x > boss._x + 200 && bossbattle == true && tip <= 0) {
bossx -= 2;
boss._xscale = -60;
boss.legs.play();
}
if (player._x < boss._x - 200 && bossbattle == true && tip <= 0) {
bossx += 2;
boss._xscale = 60;
boss.legs.play();
}
if (player._x > boss._x - 200 && player._x < boss._x + 200 && bossbattle == true && tip <= 0) {
boss.legs.gotoAndStop(1);
}
if (tip > 0) {
rb += 1;
}
if (rb > 150 && bhp > 0) {
gyroc1.gotoAndStop(1);
gyroc1._visible = true;
gyroc2.gotoAndStop(1);
gyroc2._visible = true;
gyroc3.gotoAndStop(1);
gyroc3._visible = true;
gyroc4.gotoAndStop(1);
gyroc4._visible = true;
gyroc5.gotoAndStop(1);
gyroc5._visible = true;
gyroc6.gotoAndStop(1);
gyroc6._visible = true;
tip = 0;
boss.gotoAndStop(2);
rb = 0;
}
if (tip < 0 || tip == undefined) {
rb = 0;
nextlevel = 0;
fireball = 0;
tip = 0;
}
if (ammo <= 0) {
gyroc1.gotoAndStop(1);
gyroc1._visible = true;
gyroc2.gotoAndStop(1);
gyroc2._visible = true;
gyroc3.gotoAndStop(1);
gyroc3._visible = true;
gyroc4.gotoAndStop(1);
gyroc4._visible = true;
gyroc5.gotoAndStop(1);
gyroc5._visible = true;
gyroc6.gotoAndStop(1);
gyroc6._visible = true;
}
if (bhp == 150) {
casp = 1;
rebound = 1;
bossg.gotoAndStop(1);
}
if (bhp == 120) {
casp = 1.4;
rebound = 1;
bossg.gotoAndStop(2);
}
if (bhp == 90) {
casp = 1.8;
rebound = 1;
bossg.gotoAndStop(3);
}
if (bhp == 60) {
casp = 2.3;
rebound = 1.2;
bossg.gotoAndStop(4);
}
if (bhp == 30) {
casp = 2.3;
rebound = 1.7;
bossg.gotoAndStop(5);
}
if (bhp <= 0) {
bossg.gotoAndStop(6);
}
if (bossbattle == true) {
fireball += 1;
}
if (fireball > 250 && hold != true && tip <= 0 && bhp > 0) {
boss.arm.play();
duplicateMovieClip(cannonball, 'cannonballX', 222);
hold = true;
cannonballX._x = boss._x - 70 * (boss._xscale / 60);
cannonballX._y = boss._y;
josh = 2;
cogox = bg4._x - (boss._x - 70 * (boss._xscale / 60));
cogoy = bg4._y - boss._y;
bolt = boss._xscale / 60;
}
if (pause != true && camera != true && vulc != true && victory != true) {
cogox += 5 * bolt * casp;
cogoy += josh;
josh -= 0.5;
}
if (bg4.core.hitTest(cannonballX._x, cannonballX._y + 40, true)) {
josh = 8 * rebound;
sfx.gotoAndPlay('cannon');
}
if (cannonballX._y > 600 || cannonballX._x > 1600 || cannonballX._x < -800) {
hold = false;
}
if (getready == true) {
nextlevel += 1;
}
if (nextlevel > 400 && nextlevel <= 401) {
duplicateMovieClip(portal, 'portalX', 444);
player.gotoAndStop(1);
portalX._x = 600;
portalX._y = 100;
portxc = bg4._x - 600;
portyc = bg4._y - 100;
victory = false;
}
if (player.hitTest(portalX.core) && vulc != true) {
vulc = true;
player.swapDepths(500);
player.gotoAndPlay('teleport');
portalX.play();
}
if (die == true) {
aim = false;
crosshair._visible = false;
}
if (victory == true) {
fireworks += 1;
}
if (fireworks == undefined) {
fireworks = 0;
}
if (fireworks > 20 && fireworks < 22) {
duplicateMovieClip(starburst, 'work', 60);
duplicateMovieClip(starburst, 'work2', 61);
duplicateMovieClip(starburst, 'work3', 62);
duplicateMovieClip(starburst, 'work4', 63);
duplicateMovieClip(starburst, 'work5', 64);
duplicateMovieClip(starburst, 'work6', 65);
duplicateMovieClip(starburst, 'work7', 66);
fwx = bg4._x - 400;
fwy = bg4._y - 200;
fwx2 = bg4._x - 400;
fwy2 = bg4._y - 200;
fwx3 = bg4._x - 400;
fwy3 = bg4._y - 200;
fwx4 = bg4._x - 400;
fwy4 = bg4._y - 200;
fwx5 = bg4._x - 400;
fwy5 = bg4._y - 200;
fwx6 = bg4._x - 400;
fwy6 = bg4._y - 200;
fwx7 = bg4._x - 400;
fwy7 = bg4._y - 200;
fwjump = 5 + Math.random() * 6;
fwburst = Math.random() * 10 - Math.random() * 10;
fwjump2 = 12 + Math.random() * 2;
fwburst2 = Math.random() * 10 - Math.random() * 10;
fwjump3 = 5 + Math.random() * 4;
fwburst3 = Math.random() * 10 - Math.random() * 10;
fwjump4 = 12 + Math.random() * 6;
fwburst4 = Math.random() * 10 - Math.random() * 10;
fwjump5 = 5 + Math.random() * 14;
fwburst5 = Math.random() * 10 - Math.random() * 10;
fwjump6 = 12 + Math.random() * 9;
fwburst6 = Math.random() * 10 - Math.random() * 10;
fwjump7 = 5 + Math.random() * 6;
fwburst7 = Math.random() * 10 - Math.random() * 10;
}
if (pause != true) {
work._rotation += 5;
work2._rotation -= 5;
work3._rotation += 5;
work4._rotation -= 5;
work5._rotation += 5;
work6._rotation -= 5;
work._x = bg4._x - fwx;
work._y = bg4._y - fwy;
work2._x = bg4._x - fwx2;
work2._y = bg4._y - fwy2;
work3._x = bg4._x - fwx3;
work3._y = bg4._y - fwy3;
work4._x = bg4._x - fwx4;
work4._y = bg4._y - fwy4;
work5._x = bg4._x - fwx5;
work5._y = bg4._y - fwy5;
work6._x = bg4._x - fwx6;
work6._y = bg4._y - fwy6;
work7._x = bg4._x - fwx7;
work7._y = bg4._y - fwy7;
fwy += fwjump;
fwjump -= 0.5;
fwy2 += fwjump2;
fwjump2 -= 0.5;
fwy3 += fwjump3;
fwjump3 -= 0.5;
fwy4 += fwjump4;
fwjump4 -= 0.5;
fwy5 += fwjump5;
fwjump5 -= 0.5;
fwy6 += fwjump6;
fwjump6 -= 0.5;
fwy7 += fwjump7;
fwjump7 -= 0.5;
fwx += fwburst;
fwburst *= 0.92;
fwx2 += fwburst2;
fwburst2 *= 0.92;
fwx3 += fwburst3;
fwburst3 *= 0.92;
fwx4 += fwburst4;
fwburst4 *= 0.92;
fwx5 += fwburst5;
fwburst5 *= 0.92;
fwx6 += fwburst6;
fwburst6 *= 0.92;
fwx7 += fwburst7;
fwburst7 *= 0.92;
}
if (fireworks > 60 && fireworks < 62) {
duplicateMovieClip(starburst, 'work', 60);
duplicateMovieClip(starburst, 'work2', 61);
duplicateMovieClip(starburst, 'work3', 62);
duplicateMovieClip(starburst, 'work4', 63);
duplicateMovieClip(starburst, 'work5', 64);
duplicateMovieClip(starburst, 'work6', 65);
duplicateMovieClip(starburst, 'work7', 66);
fwx = bg4._x - 400;
fwy = bg4._y - 200;
fwx2 = bg4._x - 400;
fwy2 = bg4._y - 200;
fwx3 = bg4._x - 400;
fwy3 = bg4._y - 200;
fwx4 = bg4._x - 400;
fwy4 = bg4._y - 200;
fwx5 = bg4._x - 400;
fwy5 = bg4._y - 200;
fwx6 = bg4._x - 400;
fwy6 = bg4._y - 200;
fwx7 = bg4._x - 400;
fwy7 = bg4._y - 200;
fwjump = 5 + Math.random() * 6;
fwburst = Math.random() * 10 - Math.random() * 10;
fwjump2 = 12 + Math.random() * 2;
fwburst2 = Math.random() * 10 - Math.random() * 10;
fwjump3 = 5 + Math.random() * 4;
fwburst3 = Math.random() * 10 - Math.random() * 10;
fwjump4 = 12 + Math.random() * 6;
fwburst4 = Math.random() * 10 - Math.random() * 10;
fwjump5 = 5 + Math.random() * 14;
fwburst5 = Math.random() * 10 - Math.random() * 10;
fwjump6 = 12 + Math.random() * 9;
fwburst6 = Math.random() * 10 - Math.random() * 10;
fwjump7 = 5 + Math.random() * 6;
fwburst7 = Math.random() * 10 - Math.random() * 10;
}
if (fireworks > 180 && fireworks < 182 && victory == true) {
duplicateMovieClip(starburst, 'work', 60);
duplicateMovieClip(starburst, 'work2', 61);
duplicateMovieClip(starburst, 'work3', 62);
duplicateMovieClip(starburst, 'work4', 63);
duplicateMovieClip(starburst, 'work5', 64);
duplicateMovieClip(starburst, 'work6', 65);
duplicateMovieClip(starburst, 'work7', 66);
fwx = bg4._x - 400;
fwy = bg4._y - 200;
fwx2 = bg4._x - 400;
fwy2 = bg4._y - 200;
fwx3 = bg4._x - 400;
fwy3 = bg4._y - 200;
fwx4 = bg4._x - 400;
fwy4 = bg4._y - 200;
fwx5 = bg4._x - 400;
fwy5 = bg4._y - 200;
fwx6 = bg4._x - 400;
fwy6 = bg4._y - 200;
fwx7 = bg4._x - 400;
fwy7 = bg4._y - 200;
fwjump = 5 + Math.random() * 6;
fwburst = Math.random() * 10 - Math.random() * 10;
fwjump2 = 12 + Math.random() * 2;
fwburst2 = Math.random() * 10 - Math.random() * 10;
fwjump3 = 5 + Math.random() * 4;
fwburst3 = Math.random() * 10 - Math.random() * 10;
fwjump4 = 12 + Math.random() * 6;
fwburst4 = Math.random() * 10 - Math.random() * 10;
fwjump5 = 5 + Math.random() * 14;
fwburst5 = Math.random() * 10 - Math.random() * 10;
fwjump6 = 12 + Math.random() * 9;
fwburst6 = Math.random() * 10 - Math.random() * 10;
fwjump7 = 5 + Math.random() * 6;
fwburst7 = Math.random() * 10 - Math.random() * 10;
}
if (fireworks > 120 && fireworks < 122 && victory == true) {
duplicateMovieClip(starburst, 'work', 60);
duplicateMovieClip(starburst, 'work2', 61);
duplicateMovieClip(starburst, 'work3', 62);
duplicateMovieClip(starburst, 'work4', 63);
duplicateMovieClip(starburst, 'work5', 64);
duplicateMovieClip(starburst, 'work6', 65);
duplicateMovieClip(starburst, 'work7', 66);
fwx = bg4._x - 300;
fwy = bg4._y - 100;
fwx2 = bg4._x - 300;
fwy2 = bg4._y - 100;
fwx3 = bg4._x - 300;
fwy3 = bg4._y - 100;
fwx4 = bg4._x - 300;
fwy4 = bg4._y - 100;
fwx5 = bg4._x - 300;
fwy5 = bg4._y - 100;
fwx6 = bg4._x - 300;
fwy6 = bg4._y - 100;
fwx7 = bg4._x - 300;
fwy7 = bg4._y - 100;
fwjump = 5 + Math.random() * 6;
fwburst = Math.random() * 10 - Math.random() * 10;
fwjump2 = 12 + Math.random() * 2;
fwburst2 = Math.random() * 10 - Math.random() * 10;
fwjump3 = 5 + Math.random() * 4;
fwburst3 = Math.random() * 10 - Math.random() * 10;
fwjump4 = 12 + Math.random() * 6;
fwburst4 = Math.random() * 10 - Math.random() * 10;
fwjump5 = 5 + Math.random() * 14;
fwburst5 = Math.random() * 10 - Math.random() * 10;
fwjump6 = 12 + Math.random() * 9;
fwburst6 = Math.random() * 10 - Math.random() * 10;
fwjump7 = 5 + Math.random() * 6;
fwburst7 = Math.random() * 10 - Math.random() * 10;
}
if (fireworks > 240 && fireworks < 242 && victory == true) {
duplicateMovieClip(starburst, 'work', 60);
duplicateMovieClip(starburst, 'work2', 61);
duplicateMovieClip(starburst, 'work3', 62);
duplicateMovieClip(starburst, 'work4', 63);
duplicateMovieClip(starburst, 'work5', 64);
duplicateMovieClip(starburst, 'work6', 65);
duplicateMovieClip(starburst, 'work7', 66);
fwx = bg4._x - 600;
fwy = bg4._y - 300;
fwx2 = bg4._x - 600;
fwy2 = bg4._y - 300;
fwx3 = bg4._x - 600;
fwy3 = bg4._y - 300;
fwx4 = bg4._x - 600;
fwy4 = bg4._y - 300;
fwx5 = bg4._x - 600;
fwy5 = bg4._y - 300;
fwx6 = bg4._x - 600;
fwy6 = bg4._y - 300;
fwx7 = bg4._x - 600;
fwy7 = bg4._y - 300;
fwjump = 5 + Math.random() * 6;
fwburst = Math.random() * 10 - Math.random() * 10;
fwjump2 = 12 + Math.random() * 2;
fwburst2 = Math.random() * 10 - Math.random() * 10;
fwjump3 = 5 + Math.random() * 4;
fwburst3 = Math.random() * 10 - Math.random() * 10;
fwjump4 = 12 + Math.random() * 6;
fwburst4 = Math.random() * 10 - Math.random() * 10;
fwjump5 = 5 + Math.random() * 14;
fwburst5 = Math.random() * 10 - Math.random() * 10;
fwjump6 = 12 + Math.random() * 9;
fwburst6 = Math.random() * 10 - Math.random() * 10;
fwjump7 = 5 + Math.random() * 6;
fwburst7 = Math.random() * 10 - Math.random() * 10;
}
if (fireworks > 300 && fireworks < 302 && victory == true) {
duplicateMovieClip(starburst, 'work', 60);
duplicateMovieClip(starburst, 'work2', 61);
duplicateMovieClip(starburst, 'work3', 62);
duplicateMovieClip(starburst, 'work4', 63);
duplicateMovieClip(starburst, 'work5', 64);
duplicateMovieClip(starburst, 'work6', 65);
duplicateMovieClip(starburst, 'work7', 66);
fwx = bg4._x - 150;
fwy = bg4._y - 350;
fwx2 = bg4._x - 150;
fwy2 = bg4._y - 350;
fwx3 = bg4._x - 150;
fwy3 = bg4._y - 350;
fwx4 = bg4._x - 150;
fwy4 = bg4._y - 350;
fwx5 = bg4._x - 150;
fwy5 = bg4._y - 300;
fwx6 = bg4._x - 150;
fwy6 = bg4._y - 350;
fwx7 = bg4._x - 150;
fwy7 = bg4._y - 350;
fwjump = 5 + Math.random() * 6;
fwburst = Math.random() * 10 - Math.random() * 10;
fwjump2 = 12 + Math.random() * 2;
fwburst2 = Math.random() * 10 - Math.random() * 10;
fwjump3 = 5 + Math.random() * 4;
fwburst3 = Math.random() * 10 - Math.random() * 10;
fwjump4 = 12 + Math.random() * 6;
fwburst4 = Math.random() * 10 - Math.random() * 10;
fwjump5 = 5 + Math.random() * 14;
fwburst5 = Math.random() * 10 - Math.random() * 10;
fwjump6 = 12 + Math.random() * 9;
fwburst6 = Math.random() * 10 - Math.random() * 10;
fwjump7 = 5 + Math.random() * 6;
fwburst7 = Math.random() * 10 - Math.random() * 10;
}
if (Key.isDown(ob) && camera != true && duck != true && vulc != true && victory != true && blob != true && bossevent != true && cannonevent != true && pause != true && obs != true && ht == 0) {
obs = true;
}
if (!Key.isDown(ob) && obs == true) {
xox = true;
obs = false;
}
if (Key.isDown(39) && obs == true) {
bg4._x -= 5;
player._x -= 5;
}
if (Key.isDown(37) && obs == true) {
bg4._x += 5;
player._x += 5;
}
if (Key.isDown(38) && obs == true) {
bg4._y += 5;
player._y += 5;
}
if (Key.isDown(40) && obs == true && bg4._y > mxbg4) {
bg4._y -= 5;
player._y -= 5;
}
if (time > 50 && time < 60) {
sfx.gotoAndPlay('pirate');
jump = 0;
player.gotoAndPlay('enterroom');
pause = false;
eventx = false;
motion = 7;
}
if (pause == true && time < 70) {
player._visible = false;
}
if (pause != true) {
player._visible = true;
}
if (player._y < 250 && obs != true && jump == 0 && pause != true && camera != true && duck != true && vulc != true && victory != true && blob != true && bossevent != true && cannonevent != true && obs != true) {
bg4._y += 5;
player._y += 5;
}
if (bg4._y < mxbg4 && obs != true) {
bg4._y = mxbg4;
}
if (player._y > 600 && camera != true && duck != true && vulc != true && victory != true && boss._xscale < 0 && blob != true && bossevent != true && cannonevent != true && bg4._y <= mxbg4 + 15) {
player.gotoAndPlay('ahhhh');
player._x = 200;
deaths += 1;
fireball = 0;
die = false;
motion = 7;
invi = 0;
player._y = -220;
lives -= 1;
xox = true;
}
if (player._y > 600 && camera != true && duck != true && vulc != true && victory != true && boss._xscale > 0 && blob != true && bossevent != true && cannonevent != true && bg4._y <= mxbg4 + 15) {
player.gotoAndPlay('ahhhh');
player._x = 600;
fireball = 0;
die = false;
motion = 7;
player._y = -220;
lives -= 1;
xox = true;
}
if (bg4.core.hitTest(_root.gybulletx._x, _root.gybulletx._y + 30, true) && camera == true) {
zoo = -70 + Math.random() * 20 - Math.random() * 30;
}
if (bg4.core.hitTest(_root.gybulletx._x, _root.gybulletx._y - 20, true) && camera == true) {
zoo = 20 + Math.random() * 20 - Math.random() * 40;
}
if (bg4.core.hitTest(_root.gybulletx._x + 30, _root.gybulletx._y, true) && camera == true) {
zoo = 180 + Math.random() * 20 - Math.random() * 20;
}
if (bg4.core.hitTest(_root.gybulletx._x - 30, _root.gybulletx._y, true) && camera == true) {
zoo = +(Math.random() * 40) - Math.random() * 30;
}
if (dead == true) {
aim = false;
crosshair._visible = false;
}
if (lives <= 0) {
die = true;
gameover.play();
player.gotoAndStop('dead');
pause = true;
lives = 0;
}
if (Key.isDown(40) && duck != true && camera != true && die != true && ht == 0 && blastoff != true && aim != true) {
duck = true;
player.gotoAndStop('duck');
}
if (!Key.isDown(40) && duck == true) {
duck = false;
player.gotoAndStop(1);
}
if (jump == 0 && OD != true && ht <= 0 && Key.isDown(jk) && aim != true && camera != true && duck == true && gyrogo != true && obs != true && pause != true) {
player.gotoAndPlay('boostjump');
duck = false;
jump = 19;
ht = 0.5;
}
portalX._x = bg4._x - portxc;
portalX._y = bg4._y - portyc;
time += 1;
gryo11._x = bg4._x - gx;
gryo11._y = bg4._y - gy;
gauge.gyrocount = ammo;
gauge.men = lives;
gauge.score = score;
prompt._y = _root.player._y - 160;
prompt._x = player._x;
_root.gauge.keys = _root.key;
vortex4._x = bg4._x - vorx;
vortex4._y = bg4._y - vory;
gyroc1._x = bg4._x - jxa1;
gyroc1._y = bg4._y - jya1;
gyroc2._x = bg4._x - jxa2;
gyroc2._y = bg4._y - jya2;
gyroc3._x = bg4._x - jxa3;
gyroc3._y = bg4._y - jya3;
gyroc4._x = bg4._x - jxa4;
gyroc4._y = bg4._y - jya4;
gyroc5._x = bg4._x - jxa5;
gyroc5._y = bg4._y - jya5;
gyroc6._x = bg4._x - jxa6;
gyroc6._y = bg4._y - jya6;
gyroc7._x = bg4._x - jxa7;
gyroc7._y = bg4._y - jya7;
gyroc8._x = bg4._x - jxa8;
gyroc8._y = bg4._y - jya8;
gyroc9._x = bg4._x - jxa9;
gyroc9._y = bg4._y - jya9;
gyroc10._x = bg4._x - jxa10;
gyroc10._y = bg4._y - jya10;
gyroc11._x = bg4._x - jxa11;
gyroc11._y = bg4._y - jya11;
gyroc12._x = bg4._x - jxa12;
gyroc12._y = bg4._y - jya12;
gyroc13._x = bg4._x - jxa13;
gyroc13._y = bg4._y - jya13;
gyroc14._x = bg4._x - jxa14;
gyroc14._y = bg4._y - jya14;
gyroc15._x = bg4._x - jxa15;
gyroc15._y = bg4._y - jya15;
gyroc16._x = bg4._x - jxa16;
gyroc16._y = bg4._y - jya16;
gyroc17._x = bg4._x - jxa17;
gyroc17._y = bg4._y - jya17;
gyroc18._x = bg4._x - jxa18;
gyroc18._y = bg4._y - jya18;
gyroc19._x = bg4._x - jxa19;
gyroc19._y = bg4._y - jya19;
gyroc20._x = bg4._x - jxa20;
gyroc20._y = bg4._y - jya20;
gyroc21._x = bg4._x - jxa21;
gyroc21._y = bg4._y - jya21;
gyroc22._x = bg4._x - jxa22;
gyroc22._y = bg4._y - jya22;
gyroc23._x = bg4._x - jxa23;
gyroc23._y = bg4._y - jya23;
gyroc24._x = bg4._x - jxa24;
gyroc24._y = bg4._y - jya24;
gyroc25._x = bg4._x - jxa25;
gyroc25._y = bg4._y - jya25;
gyroc26._x = bg4._x - jxa26;
gyroc26._y = bg4._y - jya26;
gyroc27._x = bg4._x - jxa27;
gyroc27._y = bg4._y - jya27;
gyroc28._x = bg4._x - jxa28;
gyroc28._y = bg4._y - jya28;
gyroc29._x = bg4._x - jxa29;
gyroc29._y = bg4._y - jya29;
gyroc30._x = bg4._x - jxa30;
gyroc30._y = bg4._y - jya30;
gyroc31._x = bg4._x - jxa31;
gyroc31._y = bg4._y - jya31;
gyroc32._x = bg4._x - jxa32;
gyroc32._y = bg4._y - jya32;
gyroc33._x = bg4._x - jxa33;
gyroc33._y = bg4._y - jya33;
gyroc34._x = bg4._x - jxa34;
gyroc34._y = bg4._y - jya34;
gyroc35._x = bg4._x - jxa35;
gyroc35._y = bg4._y - jya35;
gyroc36._x = bg4._x - jxa36;
gyroc36._y = bg4._y - jya36;
gyroc37._x = bg4._x - jxa37;
gyroc37._y = bg4._y - jya37;
gyroc38._x = bg4._x - jxa38;
gyroc38._y = bg4._y - jya38;
gyroc39._x = bg4._x - jxa39;
gyroc39._y = bg4._y - jya39;
gyroc41._x = bg4._x - jxa41;
gyroc41._y = bg4._y - jya41;
gyroc42._x = bg4._x - jxa42;
gyroc42._y = bg4._y - jya42;
gyroc43._x = bg4._x - jxa43;
gyroc43._y = bg4._y - jya43;
gyroc44._x = bg4._x - jxa44;
gyroc44._y = bg4._y - jya44;
gyroc45._x = bg4._x - jxa45;
gyroc45._y = bg4._y - jya45;
gyroc46._x = bg4._x - jxa46;
gyroc46._y = bg4._y - jya46;
gyroc47._x = bg4._x - jxa47;
gyroc47._y = bg4._y - jya47;
gyroc48._x = bg4._x - jxa48;
gyroc48._y = bg4._y - jya48;
gyroc49._x = bg4._x - jxa49;
gyroc49._y = bg4._y - jya49;
enemy1._x = bg4._x - ex1;
enemy1._y = bg4._y - ey1;
enemy2._x = bg4._x - ex2;
enemy2._y = bg4._y - ey2;
enemy3._x = bg4._x - ex3;
enemy3._y = bg4._y - ey3;
enemy4._x = bg4._x - ex4;
enemy4._y = bg4._y - ey4;
enemy5._x = bg4._x - ex5;
enemy5._y = bg4._y - ey5;
enemy6._x = bg4._x - ex6;
enemy6._y = bg4._y - ey6;
enemy7._x = bg4._x - ex7;
enemy7._y = bg4._y - ey7;
enemy8._x = bg4._x - ex8;
enemy8._y = bg4._y - ey8;
enemy9._x = bg4._x - ex9;
enemy9._y = bg4._y - ey9;
enemy10._x = bg4._x - ex10;
enemy10._y = bg4._y - ey10;
enemy11._x = bg4._x - ex11;
enemy11._y = bg4._y - ey11;
enemy12._x = bg4._x - ex12;
enemy12._y = bg4._y - ey12;
enemy13._x = bg4._x - ex13;
enemy13._y = bg4._y - ey13;
enemy14._x = bg4._x - ex14;
enemy14._y = bg4._y - ey14;
enemy15._x = bg4._x - ex15;
enemy15._y = bg4._y - ey15;
enemy16._x = bg4._x - ex16;
enemy16._y = bg4._y - ey16;
enemy17._x = bg4._x - ex17;
enemy17._y = bg4._y - ey17;
enemy18._x = bg4._x - ex18;
enemy18._y = bg4._y - ey18;
enemy19._x = bg4._x - ex19;
enemy19._y = bg4._y - ey19;
enemy20._x = bg4._x - ex20;
enemy20._y = bg4._y - ey20;
boss._x = bg4._x - bossx;
boss._y = bg4._y - bossy;
speech._x = bg4._x - spexx;
speech._y = bg4._y - speyy;
cannonballX._x = bg4._x - cogox;
cannonballX._y = bg4._y - cogoy;
invi += 1;
wall7._x = bg4._x - wall7x;
wall7._y = bg4._y - wall7y;
wall8._x = bg4._x - wall8x;
wall8._y = bg4._y - wall8y;
wall9._x = bg4._x - wall9x;
wall9._y = bg4._y - wall9y;
wall10._x = bg4._x - wall10x;
wall10._y = bg4._y - wall10y;
vort = false;
};
stop();
}
movieClip 685 {
}
movieClip 688 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 690 {
}
movieClip 691 {
frame 34 {
stop();
}
}
movieClip 692 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 694 {
}
movieClip 696 {
}
movieClip 697 {
}
movieClip 699 {
}
movieClip 700 {
}
movieClip 702 {
}
movieClip 704 {
}
movieClip 706 {
}
movieClip 707 {
}
movieClip 709 {
}
movieClip 710 {
}
movieClip 712 {
}
movieClip 713 {
}
movieClip 714 {
}
movieClip 716 {
}
movieClip 718 {
}
movieClip 719 {
}
movieClip 722 {
}
movieClip 723 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 17 {
stop();
}
frame 31 {
stop();
}
frame 44 {
stop();
}
frame 59 {
stop();
}
frame 86 {
gotoAndStop(1);
}
frame 113 {
_root.kills += 1;
}
frame 190 {
stop();
}
}
movieClip 731 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}
instance gameover of movieClip 576 {
onClipEvent (load) {
this.swapDepths(12000);
}
}
frame 20 {
for (i in _root) {
_root[i].swapDepths(10102);
removeMovieClip(_root[i]);
}
delete eval(onEnterFrame());
}
frame 21 {
delete eval(onEnterFrame());
}
frame 21 {
stopAllSounds();
}
frame 22 {
function gotoMySite() {
getURL('http://www.dizimzgames.com', '_blank');
}
function gotoMySite2() {
getURL('http://www.armorgames.com', '_blank');
}
startrank = 0;
rank1 = false;
rank2 = false;
rank3 = false;
rank4 = false;
ranker.scorex = 0;
ranker.collectx = 0;
ranker.deathsx = 0;
ranker.killsx = 0;
scoremark = false;
deathsmark = false;
killsmark = false;
collectmark = false;
select = false;
gob = 1;
menux._visible = false;
_quality = 'High';
if (_root.level <= 2) {
_root.level = 2;
}
onEnterFrame = function () {
if (rank1 != true) {
startrank += 1;
}
if (startrank > 130) {
rank1 = true;
}
if (rank1 == true && ranker.scorex < score) {
ranker.scorex += 25;
sfxrank.play();
}
if (ranker.scorex >= score && rank2 != true) {
startrank += 1;
}
if (ranker.scorex > 5000 && rank2 != true) {
bonuslevel.play();
}
if (startrank > 170) {
rank2 = true;
}
if (rank2 == true && ranker.collectx < collect) {
ranker.collectx += 1;
sfxrank.play();
}
if (ranker.collectx >= collect && rank3 != true) {
startrank += 1;
}
if (ranker.collectx >= 50 && ranker.collectx < 51 && rank3 != true) {
lives += 1;
ranker.collectx = 52;
sfxrank.gotoAndPlay('freeman');
}
if (ranker.collectx >= 100 && ranker.collectx < 101 && rank3 != true) {
lives += 1;
ranker.collectx = 102;
sfxrank.gotoAndPlay('freeman');
}
if (ranker.collectx >= 150 && ranker.collectx < 151) {
lives += 1;
sfxrank.gotoAndPlay('freeman' && rank3 != true);
ranker.collectx = 154;
}
if (startrank > 200) {
rank3 = true;
}
if (rank3 == true && ranker.killsx < kills) {
ranker.killsx += 1;
sfxrank.play();
}
if (ranker.killsx >= kills && rank4 != true) {
startrank += 1;
}
if (startrank > 230) {
rank4 = true;
}
if (rank4 == true && ranker.deathsx < deaths) {
ranker.deathsx += 1;
}
if (rank4 == true) {
startrank += 1;
}
if (startrank > 330 && scoremark != true) {
ranker.scoremark.play();
scoremark = true;
}
if (startrank > 380 && collectmark != true) {
ranker.collectmark.play();
collectmark = true;
}
if (startrank > 430 && killsmark != true) {
ranker.killsmark.play();
killsmark = true;
}
if (startrank > 480 && deathsmark != true) {
ranker.deathsmark.play();
deathsmark = true;
}
if (startrank > 400) {
menux._visible = true;
select = true;
}
if (select == true && gob <= 1) {
menux.gotoAndStop(1);
}
if (select == true && gob == 2) {
menux.gotoAndStop(2);
}
if (select == true && Key.isDown(39) && gob <= 1 && fro != true) {
gob = 2;
fro = true;
}
if (select == true && Key.isDown(39) && gob == 2 && fro != true) {
gob = 1;
fro = true;
}
if (select == true && Key.isDown(37) && gob <= 1 && fro != true) {
gob = 2;
fro = true;
}
if (select == true && Key.isDown(37) && gob == 2 && fro != true) {
gob = 1;
fro = true;
}
if (!Key.isDown(39) && !Key.isDown(37) && !Key.isDown(32) && fro == true) {
fro = false;
}
if (Key.isDown(32) && gob == 2 && fro != true) {
_root.play();
fro = true;
}
if (Key.isDown(32) && gob <= 1 && fro != true) {
sfxrank.gotoAndPlay('saved');
savefile.data.lives = _root.lives;
savefile.data.level = _root.level;
savefile.flush();
fro = true;
}
};
stop();
var myMenu = new ContextMenu();
myMenu.hideBuiltInItems();
var mySiteLink = new ContextMenuItem('Dizimz Games © 2008 DizimzGames', gotoMySite);
var mySiteLink2 = new ContextMenuItem('Armor Games© 2008 Armor Games', gotoMySite2);
myMenu.customItems.push(mySiteLink, copyrightNotice);
myMenu.customItems.push(mySiteLink2, copyrightNotice2);
_root.menu = myMenu;
}
frame 22 {
if (level <= 2) {
level = 2;
}
}
movieClip 733 {
}
movieClip 735 {
}
movieClip 737 {
}
movieClip 739 {
}
movieClip 740 {
}
movieClip 742 {
}
movieClip 744 {
}
movieClip 745 {
}
movieClip 747 {
}
movieClip 749 {
}
movieClip 750 {
}
movieClip 752 {
}
movieClip 754 {
}
movieClip 755 {
}
movieClip 757 {
}
movieClip 759 {
}
movieClip 760 {
}
movieClip 761 {
}
movieClip 771 {
}
movieClip 776 {
frame 1 {
stop();
}
frame 5 {
gotoAndStop(1);
}
frame 10 {
gotoAndStop(1);
}
frame 15 {
gotoAndStop(1);
}
}
movieClip 779 {
}
movieClip 781 {
}
movieClip 784 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 787 {
}
movieClip 789 {
}
movieClip 790 {
frame 1 {
stop();
}
frame 4 {
_root.lives += 2;
}
frame 85 {
gotoAndPlay(11);
}
}
movieClip 796 {
frame 35 {
stop();
}
}
frame 23 {
stopAllSounds();
gotoAndStop('map');
}
frame 24 {
if (_root.lives == undefined) {
_root.lives = 9;
}
var jump = 0;
var ht = 0.5;
var mxyo = player._y - 50;
var mxy = player._y - 100;
var mxobg5 = bg5._y + 3000;
var mxbg = bg5._y;
var motion = 7;
var mxx = player._x + 300;
var mnx = player._x + 200;
checkpoint = bg5._x;
ex = bg5._x - enemy._x;
ey = bg5._y - enemy._y;
ex2 = bg5._x - enemy2._x;
ey2 = bg5._y - enemy2._y;
ex3 = bg5._x - enemy3._x;
ey3 = bg5._y - enemy3._y;
score = 0;
to = 0;
time = 0;
crosshair.swapDepths(628);
ammo = 6;
key = 0;
bec = 5;
exit = 0;
OD = false;
oh = false;
mu = 25;
tut = 0;
mission.swapDepths(1001);
gameover.swapDepths(5001);
leaveroom.swapDepths(999);
helpdesk.swapDepths(1003);
wall._visible = false;
wall4._visible = false;
gauge.swapDepths(1000);
wall2._visible = false;
wall3._visible = false;
_quality = 'Medium';
bg5.core._visible = false;
combo = 1;
CP = bg5._x - player._x;
CPY = bg5._y - player._y;
mxbg = bg5._y;
dx5 = bg5._x - door5._x;
dy5 = bg5._y - door5._y;
ex4 = bg5._x - enemy4._x;
ey4 = bg5._y - enemy4._y;
ex5 = bg5._x - enemy5._x;
ey5 = bg5._y - enemy5._y;
ex1 = bg5._x - enemy1._x;
ey1 = bg5._y - enemy1._y;
ex6 = bg5._x - enemy6._x;
ey6 = bg5._y - enemy6._y;
ex7 = bg5._x - enemy7._x;
ey7 = bg5._y - enemy7._y;
ex8 = bg5._x - enemy8._x;
ey8 = bg5._y - enemy8._y;
ex9 = bg5._x - enemy9._x;
ey9 = bg5._y - enemy9._y;
ex10 = bg5._x - enemy10._x;
ey10 = bg5._y - enemy10._y;
ex11 = bg5._x - enemy11._x;
ey11 = bg5._y - enemy11._y;
ex12 = bg5._x - enemy12._x;
ey12 = bg5._y - enemy12._y;
ex13 = bg5._x - enemy13._x;
ey13 = bg5._y - enemy13._y;
ex14 = bg5._x - enemy14._x;
ey14 = bg5._y - enemy14._y;
ex15 = bg5._x - enemy15._x;
ey15 = bg5._y - enemy15._y;
ex16 = bg5._x - enemy16._x;
ey16 = bg5._y - enemy16._y;
ex17 = bg5._x - enemy17._x;
ey17 = bg5._y - enemy17._y;
ex18 = bg5._x - enemy18._x;
ey18 = bg5._y - enemy18._y;
ex19 = bg5._x - enemy19._x;
ey19 = bg5._y - enemy19._y;
ex20 = bg5._x - enemy20._x;
ey20 = bg5._y - enemy20._y;
ex21 = bg5._x - enemy21._x;
ey21 = bg5._y - enemy21._y;
ex22 = bg5._x - enemy22._x;
ey22 = bg5._y - enemy22._y;
ex23 = bg5._x - enemy23._x;
ey23 = bg5._y - enemy23._y;
ex24 = bg5._x - enemy24._x;
ey24 = bg5._y - enemy24._y;
ex25 = bg5._x - enemy25._x;
ey25 = bg5._y - enemy25._y;
ex26 = bg5._x - enemy26._x;
ey26 = bg5._y - enemy26._y;
ex27 = bg5._x - enemy27._x;
ey27 = bg5._y - enemy27._y;
bx1 = bg5._x - baddy1._x;
by1 = bg5._y - baddy1._y;
bx2 = bg5._x - baddy2._x;
by2 = bg5._y - baddy2._y;
bx3 = bg5._x - baddy3._x;
by3 = bg5._y - baddy3._y;
bx4 = bg5._x - baddy4._x;
by4 = bg5._y - baddy4._y;
bx5 = bg5._x - baddy5._x;
by5 = bg5._y - baddy5._y;
bx6 = bg5._x - baddy6._x;
by6 = bg5._y - baddy6._y;
bx7 = bg5._x - baddy7._x;
by7 = bg5._y - baddy7._y;
bx8 = bg5._x - baddy8._x;
by8 = bg5._y - baddy8._y;
bx9 = bg5._x - baddy9._x;
by9 = bg5._y - baddy9._y;
jx1 = bg5._x - gyrod1._x;
jy1 = bg5._y - gyrod1._y;
jx2 = bg5._x - gyrod2._x;
jy2 = bg5._y - gyrod2._y;
jx3 = bg5._x - gyrod3._x;
jy3 = bg5._y - gyrod3._y;
jx4 = bg5._x - gyrod4._x;
jy4 = bg5._y - gyrod4._y;
jx5 = bg5._x - gyrod5._x;
jy5 = bg5._y - gyrod5._y;
jx6 = bg5._x - gyrod6._x;
jy6 = bg5._y - gyrod6._y;
jx7 = bg5._x - gyrod7._x;
jy7 = bg5._y - gyrod7._y;
jx8 = bg5._x - gyrod8._x;
jy8 = bg5._y - gyrod8._y;
jx9 = bg5._x - gyrod9._x;
jy9 = bg5._y - gyrod9._y;
jx10 = bg5._x - gyrod10._x;
jy10 = bg5._y - gyrod10._y;
jx11 = bg5._x - gyrod11._x;
jy11 = bg5._y - gyrod11._y;
jx12 = bg5._x - gyrod12._x;
jy12 = bg5._y - gyrod12._y;
jx13 = bg5._x - gyrod13._x;
jy13 = bg5._y - gyrod13._y;
jx14 = bg5._x - gyrod14._x;
jy14 = bg5._y - gyrod14._y;
jx15 = bg5._x - gyrod15._x;
jy15 = bg5._y - gyrod15._y;
jx16 = bg5._x - gyrod16._x;
jy16 = bg5._y - gyrod16._y;
jx17 = bg5._x - gyrod17._x;
jy17 = bg5._y - gyrod17._y;
jx18 = bg5._x - gyrod18._x;
jy18 = bg5._y - gyrod18._y;
jx19 = bg5._x - gyrod19._x;
jy19 = bg5._y - gyrod19._y;
jx20 = bg5._x - gyrod20._x;
jy20 = bg5._y - gyrod20._y;
jx21 = bg5._x - gyrod21._x;
jy21 = bg5._y - gyrod21._y;
jx22 = bg5._x - gyrod22._x;
jy22 = bg5._y - gyrod22._y;
jx23 = bg5._x - gyrod23._x;
jy23 = bg5._y - gyrod23._y;
jx24 = bg5._x - gyrod24._x;
jy24 = bg5._y - gyrod24._y;
jx25 = bg5._x - gyrod25._x;
jy25 = bg5._y - gyrod25._y;
jx26 = bg5._x - gyrod26._x;
jy26 = bg5._y - gyrod26._y;
jx27 = bg5._x - gyrod27._x;
jy27 = bg5._y - gyrod27._y;
jx28 = bg5._x - gyrod28._x;
jy28 = bg5._y - gyrod28._y;
jx29 = bg5._x - gyrod29._x;
jy29 = bg5._y - gyrod29._y;
jx30 = bg5._x - gyrod30._x;
jy30 = bg5._y - gyrod30._y;
jx31 = bg5._x - gyrod31._x;
jy31 = bg5._y - gyrod31._y;
jx32 = bg5._x - gyrod32._x;
jy32 = bg5._y - gyrod32._y;
jx33 = bg5._x - gyrod33._x;
jy33 = bg5._y - gyrod33._y;
jx34 = bg5._x - gyrod34._x;
jy34 = bg5._y - gyrod34._y;
jx35 = bg5._x - gyrod35._x;
jy35 = bg5._y - gyrod35._y;
jx36 = bg5._x - gyrod36._x;
jy36 = bg5._y - gyrod36._y;
jx37 = bg5._x - gyrod37._x;
jy37 = bg5._y - gyrod37._y;
jx38 = bg5._x - gyrod38._x;
jy38 = bg5._y - gyrod38._y;
jx39 = bg5._x - gyrod39._x;
jy39 = bg5._y - gyrod39._y;
jx40 = bg5._x - gyrod40._x;
jy40 = bg5._y - gyrod40._y;
jx41 = bg5._x - gyrod41._x;
jy41 = bg5._y - gyrod41._y;
jx42 = bg5._x - gyrod42._x;
jy42 = bg5._y - gyrod42._y;
jx43 = bg5._x - gyrod43._x;
jy43 = bg5._y - gyrod43._y;
jx44 = bg5._x - gyrod44._x;
jy44 = bg5._y - gyrod44._y;
jx45 = bg5._x - gyrod45._x;
jy45 = bg5._y - gyrod45._y;
jx46 = bg5._x - gyrod46._x;
jy46 = bg5._y - gyrod46._y;
jx47 = bg5._x - gyrod47._x;
jy47 = bg5._y - gyrod47._y;
jx48 = bg5._x - gyrod48._x;
jy48 = bg5._y - gyrod48._y;
jx49 = bg5._x - gyrod49._x;
jy49 = bg5._y - gyrod49._y;
vorx = bg5._x - vortex._x;
vory = bg5._y - vortex._y;
gswx = bg5._x - gswitch1._x;
gswy = bg5._y - gswitch1._y;
gswx2 = bg5._x - gswitch2._x;
gswy2 = bg5._y - gswitch2._y;
gswx3 = bg5._x - gswitch3._x;
gswy3 = bg5._y - gswitch3._y;
gswx4 = bg5._x - gswitch4._x;
gswy4 = bg5._y - gswitch4._y;
gswitch1.swapDepths(200);
gswitch2.swapDepths(201);
gswitch4.swapDepths(202);
gswitch3.swapDepths(203);
gauge.bossgauge2._visible = false;
pause = true;
eventx = true;
kills = 0;
seconds = 0;
minutes = 0;
score = 0;
collect = 0;
deaths = 0;
onEnterFrame = function () {
i = 0;
while (i <= 40) {
if (player.hitTest(_root['enemy' + i]) && !Key.isDown(jk) && jump < 0 || player.hitTest(_root['enemy' + i]) && jump < 0 && volox == true) {
score += 10;
jump = 14;
player.gotoAndPlay(2);
_root['enemy' + i].play();
kills += 1;
}
if (player._x > _root['enemy' + i]._x + 30) {
_root['enemy' + i]._xscale = -15;
}
if (player._x < _root['enemy' + i]._x - 30) {
_root['enemy' + i]._xscale = 15;
}
if (player.hitTest(_root['enemy' + i]) && gravity != true && Key.isDown(jk) && jump < 0 && volox != true) {
score += 100 * round;
jump = 15;
round += 1;
duplicateMovieClip(bonuspt, 'bonuses', 10);
bonuses._x = player._x + Math.random() * 20 + Math.random() * 20;
bonuses._y = player._y + 80;
bonuses.bork.gotoAndStop(boc);
player.gotoAndPlay(boc);
bonuses.bork.doh = 100 * round;
_root['enemy' + i].play();
kills += 1;
volox = true;
duplicateMovieClip(bonuspt, 'bonuses', 10);
bonuses._x = player._x + Math.random() * 20 + Math.random() * 20;
bonuses._y = player._y + 80;
bonuses.bork.gotoAndStop(boc);
player.gotoAndPlay(boc);
bonuses.bork.doh = 100 * round;
duplicateMovieClip(starburst, 'star', 13);
strx = bg5._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry = bg5._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht = 0.5;
stbo = Math.random() * 20 - Math.random() * 10;
duplicateMovieClip(starburst, 'star2', 14);
strx2 = bg5._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry2 = bg5._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump2 = 9 + Math.random() * 5;
stht2 = 0.5;
stbo2 = Math.random() * 30 - Math.random() * 30;
duplicateMovieClip(starburst, 'star3', 15);
strx3 = bg5._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry3 = bg5._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump3 = 5 + Math.random() * 5;
stht3 = 0.5;
stbo3 = Math.random() * 15 - Math.random() * 15;
duplicateMovieClip(starburst, 'star4', 16);
strx4 = bg5._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry4 = bg5._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump4 = 9 + Math.random() * 5;
stht4 = 0.5;
stbo4 = Math.random() * 10 - Math.random() * 10;
duplicateMovieClip(starburst, 'star5', 17);
strx5 = bg5._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry5 = bg5._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht5 = 0.5;
stbo5 = Math.random() * 19 - Math.random() * 13;
}
if (player.hitTest(_root['enemy' + i]) && gravity == true && Key.isDown(jk) && jump < 0 && volox != true) {
score += 100 * round;
jump = 15;
round += 1;
duplicateMovieClip(bonuspt, 'bonuses', 10);
bonuses._x = player._x + Math.random() * 20 + Math.random() * 20;
bonuses._y = player._y - 80;
bonuses.bork.gotoAndStop(boc);
player.gotoAndPlay(boc);
bonuses.bork.doh = 100 * round;
_root['enemy' + i].play();
kills += 1;
volox = true;
}
if (gybulletx.hitTest(_root['enemy' + i])) {
score += 3 * combo;
combo += 1;
_root['enemy' + i].play();
kills += 1;
}
if (gybulletx.hitTest(_root['baddy' + i])) {
score += 3 * combo;
combo += 1;
_root['baddy' + i].play();
kills += 1;
}
if (player.hitTest(_root['baddy' + i].core) && jump < 0) {
score += 10;
jump = 14;
player.gotoAndPlay(2);
_root['baddy' + i].play();
}
if (player.hitTest(_root['gswitch' + i]) && die != true && jump < 0 && gravity != true) {
score += 10;
jump = 8;
player.gotoAndPlay(2);
rest = 0;
ht = 0.2;
gset = true;
_root['gswitch' + i].play();
}
if (player.hitTest(_root['gswitch' + i]) && die != true && jump < 0 && gravity == true) {
score += 10;
jump = 8;
ht = 0.2;
player.gotoAndPlay(2);
rest = 0;
gset = true;
_root['gswitch' + i].play();
}
if (_root['enemy' + i]._x < -120 || _root['enemy' + i]._x > 820) {
_root['enemy' + i].gotoAndStop(1);
_root['enemy' + i]._visible = false;
}
if (_root['enemy' + i]._x > -120 && _root['enemy' + i]._x < 820) {
_root['enemy' + i]._visible = true;
}
if (_root['gyrod' + i]._x < -120 || _root['gyrod' + i]._x > 820) {
_root['gyrod' + i]._visible = false;
}
if (_root['gyrod' + i]._x > -120 && _root['gyrod' + i]._x < 820) {
_root['gyrod' + i]._visible = true;
}
if (player.hitTest(_root['gyrod' + i]) && ammo <= 5 || gybulletx.hitTest(_root['gyrod' + i]) && ammo <= 5) {
ammo += 1;
_root['gyrod' + i]._visible = false;
_root['gyrod' + i].play();
collect += 1;
}
if (player.hitTest(_root['gyrod' + i]) && ammo >= 6 || gybulletx.hitTest(_root['gyrod' + i]) && ammo >= 6) {
score += 30;
_root['gyrod' + i]._visible = false;
_root['gyrod' + i].play();
collect += 1;
}
if (round <= 9) {
boc = 'pose1';
}
if (round == 1) {
boc = 'pose2';
}
if (round == 2) {
boc = 'pose3';
}
if (round >= 3) {
boc = 'pose4';
limit = true;
}
if (!Key.isDown(jk) && volox == true) {
volox = false;
bozogogo = 0;
}
if (Key.isDown(jk)) {
bozogogo += 1;
}
if (bozogogo > 2) {
volex = true;
}
if (limit == true) {
volox = true;
}
if (jump == 0) {
limit = false;
}
if (round == undefined) {
bozogogo = 0;
round = 0;
}
if (jump == 0) {
round = 0;
}
++i;
}
if (pause != true) {
star._x = bg5._x - strx;
star._y = bg5._y - stry;
star2._x = bg5._x - strx2;
star2._y = bg5._y - stry2;
star3._x = bg5._x - strx3;
star3._y = bg5._y - stry3;
star4._x = bg5._x - strx4;
star4._y = bg5._y - stry4;
star5._x = bg5._x - strx5;
star5._y = bg5._y - stry5;
stry += stjump;
stjump -= 0.5;
stry2 += stjump2;
stjump2 -= 0.5;
stry3 += stjump3;
stjump3 -= 0.5;
stry4 += stjump4;
stjump4 -= 0.5;
stry5 += stjump5;
stjump5 -= 0.5;
star._rotation += 3;
star3._rotation += 3;
star2._rotation -= 3;
star4._rotation -= 3;
star5._rotation += 6;
strx += stbo;
stbo *= 0.9300000000000001;
strx2 += stbo2;
stbo2 *= 0.9300000000000001;
strx3 += stbo3;
stbo3 *= 0.9300000000000001;
strx4 += stbo4;
stbo4 *= 0.9300000000000001;
strx5 += stbo5;
stbo5 *= 0.9300000000000001;
}
if (pause != true) {
to += 1;
}
if (to > 40) {
gryo11._visible = false;
}
if (pause != true && player._y > mxy && camera != true && duck != true && obs != true && gravity != true) {
player._y -= jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && jump > 0 && camera != true && duck != true && obs != true && gravity != true) {
bg5._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && jump <= 0 && bg5._y > mxbg && camera != true && duck != true && obs != true && gravity != true) {
bg5._y += jump;
jump -= ht;
}
if (pause != true && player._y > mxy && jump <= 0 && bg5._y > mxbg && camera != true && duck != true && obs != true && gravity != true) {
bg5._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && player._y < 300 && jump <= 0 && bg5._y <= mxbg && camera != true && duck != true && obs != true && gravity != true) {
player._y -= jump;
jump -= ht;
}
if (pause != true && player._y > 300 && obs != true && jump <= 0 && bg5._y > mxbg && camera != true && duck != true && xox != true && gravity != true) {
bg5._y += jump;
jump -= ht;
}
if (bg5.core.hitTest(_root.player._x, _root.player._y, true) && vort != true && jump < 0 && gravity != true) {
jump = 0;
player.gotoAndStop(1);
ht = 0;
}
if (bg5.core.hitTest(_root.player._x, _root.player._y, true) && vort == true && jump < 0 && camera != true && duck != true) {
jump = 0;
player.gotoAndPlay('ouch');
ht = 0;
}
for (;;) {
if (!(bg5.core.hitTest(_root.player._x, _root.player._y, true) && obs != true && die != true && gravity != true)) break;
player._y -= 0.1;
}
if (!bg5.core.hitTest(_root.player._x, _root.player._y + 10, true) && ht <= 0 && camera != true && duck != true && obs != true && gravity != true) {
ht = 0.5;
}
if (gravity != true) {
player._yscale = 80;
}
if (rest > 30 && gravity != true && gset == true) {
gravity = true;
gset = false;
}
if (rest > 30 && gravity == true && gset == true) {
gravity = false;
gset = false;
}
if (pause != true && player._y < mxyo && camera != true && duck != true && obs != true && gravity == true) {
player._y += jump;
jump -= ht;
}
if (pause != true && player._y >= mxyo && jump > 0 && camera != true && duck != true && obs != true && gravity == true) {
bg5._y -= jump;
jump -= ht;
}
if (pause != true && player._y >= mxyo && jump <= 0 && bg5._y < mxobg5 && camera != true && duck != true && obs != true && gravity == true) {
bg5._y -= jump;
jump -= ht;
}
if (pause != true && player._y < mxyo && jump <= 0 && bg5._y < mxobg5 && camera != true && duck != true && obs != true && gravity == true) {
bg5._y -= jump;
jump -= ht;
}
if (pause != true && player._y >= mxyo && player._y < 100 && jump <= 0 && bg5._y >= mxobg5 && camera != true && duck != true && obs == true && gravity == true) {
player._y += jump;
jump -= ht;
}
if (pause != true && player._y < 100 && obs != true && jump <= 0 && bg5._y < mxobg5 && camera != true && duck != true && xox != true && gravity == true) {
player._y = 100;
bg5._y -= jump;
jump -= ht;
}
if (bg5.core.hitTest(_root.player._x, _root.player._y, true) && vort != true && jump < 0 && gravity == true) {
jump = 0;
player.gotoAndStop(1);
ht = 0;
}
for (;;) {
if (!(bg5.core.hitTest(_root.player._x, _root.player._y, true) && obs != true && die != true && gravity == true)) break;
player._y += 0.1;
}
if (!bg5.core.hitTest(_root.player._x, _root.player._y - 10, true) && ht <= 0 && camera != true && duck != true && obs != true && gravity == true) {
ht = 0.5;
}
if (gravity == true) {
player._yscale = -80;
}
if (jump < -14) {
jump = -14;
}
if (player.hitTest(springx) && jump < 0) {
player.gotoAndPlay('ahhhh2');
jump = 36;
ht = 0.4;
spring.board.play();
}
if (Key.isDown(39) && obs != true && OD != true && camera != true && duck != true && aim != true && pause != true && player._x < mxx) {
player._x += motion;
player.legs.play();
player.head.gotoAndPlay(1);
player.arm.play();
player.arm2.play();
player._xscale = 80;
RR = true;
}
if (Key.isDown(39) && obs != true && OD != true && camera != true && duck != true && aim != true && pause != true && player._x >= mxx) {
bg5._x -= motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
RR = true;
player._xscale = 80;
}
if (Key.isDown(37) && obs != true && OD != true && camera != true && duck != true && aim != true && pause != true && player._x > mnx) {
player._x -= motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
player._xscale = -80;
LL = true;
}
if (Key.isDown(37) && obs != true && OD != true && camera != true && duck != true && aim != true && pause != true && player._x <= mnx) {
bg5._x += motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
player._xscale = -80;
LL = true;
}
if (!Key.isDown(37) && LL == true || !Key.isDown(39) && RR == true) {
player.legs.gotoAndStop(1);
player.arm.gotoAndStop(1);
player.arm2.gotoAndStop(1);
LL = false;
RR = false;
}
if (jump == 0 && OD != true && ht <= 0 && Key.isDown(jk) && aim != true && camera != true && duck != true && obs != true && pause != true) {
player.gotoAndPlay(2);
jump = 14;
ht = 0.5;
}
if (jump > 0) {
player.play();
}
if (jk == undefined) {
jk = 90;
}
if (ac == undefined) {
ac = 88;
}
if (ob == undefined) {
ob = 67;
}
if (Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim != true && ammo > 0 && camera != true && duck != true) {
crosshair._rotation = 0;
aim = true;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale > 0 && gravity != true) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y - 50;
zoo = crosshair._rotation;
aim = false;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale < 0 && gravity != true) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y - 50;
zoo = 180 + crosshair._rotation;
aim = false;
}
if (aim == true && gravity != true) {
player.gotoAndStop('aim');
crosshair._visible = true;
crosshair._rotation -= bec;
crosshair.cile._rotation += 15;
crosshair._x = player._x;
crosshair._xscale = player._xscale / 3;
crosshair._y = player._y - 40;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale > 0 && gravity == true) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y + 50;
zoo = crosshair._rotation;
aim = false;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale < 0 && gravity == true) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y + 50;
zoo = 180 + crosshair._rotation;
aim = false;
}
if (aim == true && gravity == true) {
player.gotoAndStop('aim');
crosshair._visible = true;
crosshair._rotation -= bec;
crosshair.cile._rotation += 15;
crosshair._x = player._x;
crosshair._xscale = player._xscale / 3;
crosshair._y = player._y + 40;
}
if (aim == true && Key.isDown(ob)) {
aim = false;
player.gotoAndStop(1);
}
if (aim != true) {
crosshair._visible = false;
}
if (crosshair._rotation <= -60 && player._xscale > 0) {
bec = -3;
}
if (crosshair._rotation > 30 && player._xscale > 0) {
bec = 3;
}
if (crosshair._rotation >= 60 && player._xscale < 0) {
bec = 3;
}
if (crosshair._rotation < -30 && player._xscale < 0) {
bec = -3;
}
if (camera == true && pause != true && gybulletx._x <= 500 && gybulletx._x > 240 || camera != true && duck != true) {
gybulletx._rotation += 20;
gybulletx._x += mu * Math.cos(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._x > 500 || gybulletx._x <= 240 && camera == true && pause != true) {
gybulletx._rotation += 20;
bg5._x -= mu * Math.cos(zoo * 0.0174532925199433);
player._x -= mu * Math.cos(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._y > 300 || gybulletx._y <= 170 && camera == true && pause != true) {
gybulletx._rotation += 20;
bg5._y -= mu * Math.sin(zoo * 0.0174532925199433);
player._y -= mu * Math.sin(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._y <= 300 && gybulletx._y >= 170 || camera != true && duck != true) {
gybulletx._rotation += 20;
gybulletx._y += mu * Math.sin(zoo * 0.0174532925199433);
range += 1;
}
if (range > 70) {
gybulletx.play();
camera = false;
xox = true;
range = 0;
}
if (camera != true && duck != true && player._x < 100 && obs != true && xox == true) {
player._x += 18;
bg5._x += 18;
}
if (camera != true && duck != true && player._x > 500 && obs != true && xox == true) {
player._x -= 18;
bg5._x -= 18;
}
if (camera != true && duck != true && player._y > 350 && obs != true && xox == true) {
player._y -= 12;
bg5._y -= 12;
}
if (camera != true && duck != true && player._y < 250 && obs != true && xox == true && gravity == true) {
player._y += 7;
bg5._y += 7;
}
if (camera != true && duck != true && player._y < 250 && obs != true && aim == true && gravity != true) {
player._y += 7;
bg5._y += 7;
}
if (camera != true && duck != true && player._y > 250 && obs != true && aim == true && gravity == true) {
player._y -= 7;
bg5._y -= 7;
}
if (player._x < 600 && player._x > 100 && player._y > 0 && player._y < 400) {
xox = false;
}
if (player._y > 300 && jump < -4 && bg5._y > mxbg + 20) {
player._y = 300;
}
if (pause != true) {
enemy1._x = bg5._x - ex1;
enemy1._y = bg5._y - ey1;
enemy2._x = bg5._x - ex2;
enemy2._y = bg5._y - ey2;
enemy3._x = bg5._x - ex3;
enemy3._y = bg5._y - ey3;
enemy4._x = bg5._x - ex4;
enemy4._y = bg5._y - ey4;
enemy5._x = bg5._x - ex5;
enemy5._y = bg5._y - ey5;
enemy6._x = bg5._x - ex6;
enemy6._y = bg5._y - ey6;
enemy7._x = bg5._x - ex7;
enemy7._y = bg5._y - ey7;
enemy8._x = bg5._x - ex8;
enemy8._y = bg5._y - ey8;
enemy9._x = bg5._x - ex9;
enemy9._y = bg5._y - ey9;
enemy10._x = bg5._x - ex10;
enemy10._y = bg5._y - ey10;
enemy11._x = bg5._x - ex11;
enemy11._y = bg5._y - ey11;
enemy12._x = bg5._x - ex12;
enemy12._y = bg5._y - ey12;
enemy13._x = bg5._x - ex13;
enemy13._y = bg5._y - ey13;
enemy14._x = bg5._x - ex14;
enemy14._y = bg5._y - ey14;
enemy15._x = bg5._x - ex15;
enemy15._y = bg5._y - ey15;
enemy16._x = bg5._x - ex16;
enemy16._y = bg5._y - ey16;
enemy17._x = bg5._x - ex17;
enemy17._y = bg5._y - ey17;
enemy18._x = bg5._x - ex18;
enemy18._y = bg5._y - ey18;
enemy19._x = bg5._x - ex19;
enemy19._y = bg5._y - ey19;
enemy20._x = bg5._x - ex20;
enemy20._y = bg5._y - ey20;
baddy1._x = bg51._x - bx1;
baddy1._y = bg51._y - by1;
baddy2._x = bg5._x - bx2;
baddy2._y = bg5._y - by2;
baddy3._x = bg5._x - bx3;
baddy3._y = bg5._y - by3;
baddy4._x = bg5._x - bx4;
baddy4._y = bg5._y - by4;
baddy5._x = bg5._x - bx5;
baddy5._y = bg5._y - by5;
baddy6._x = bg5._x - bx6;
baddy6._y = bg5._y - by6;
baddy7._x = bg5._x - bx7;
baddy7._y = bg5._y - by7;
baddy8._x = bg5._x - bx8;
baddy8._y = bg5._y - by8;
baddy9._x = bg5._x - bx9;
baddy9._y = bg5._y - by9;
wall._x = bg5._x - wallx;
wall._y = bg5._y - wally;
wall2._x = bg5._x - wall2x;
wall2._y = bg5._y - wall2y;
wall3._x = bg5._x - wall3x;
wall3._y = bg5._y - wall3y;
wall4._x = bg5._x - wall4x;
wall4._y = bg5._y - wall4y;
}
if (player._x < wall._x + 30 && player._x > wall._x - 300 && player._y > wall._y) {
player._x = wall._x + 30;
}
if (player._x > wall2._x - 30 && player._y > wall2._y) {
player._x = wall2._x - 30;
}
if (player._x > wall3._x - 30 && player._x < wall3._x && player._y > wall3._y) {
player._x = wall3._x - 30;
}
if (player._x < wall4._x + 30) {
player._x = wall4._x + 30;
}
if (Key.isDown(ob) && camera != true && duck != true && pause != true && obs != true && jump == 0) {
obs = true;
}
if (!Key.isDown(ob) && obs == true) {
xox = true;
obs = false;
}
if (Key.isDown(39) && obs == true) {
bg5._x -= 5;
player._x -= 5;
}
if (Key.isDown(37) && obs == true) {
bg5._x += 5;
player._x += 5;
}
if (Key.isDown(38) && obs == true) {
bg5._y += 5;
player._y += 5;
}
if (Key.isDown(40) && obs == true && bg5._y > mxbg) {
bg5._y -= 5;
player._y -= 5;
}
if (time > 66 && time < 123) {
player._x = vortex._x;
player._y = vortex._y;
bg5._y += 10;
motion = 0;
}
if (time > 155 && time < 175) {
jump = 0;
ht = 0.3;
player.gotoAndPlay('vortex');
player._x = vortex._x;
player._y = vortex._y;
vort = true;
pause = false;
eventx = false;
motion = 0;
}
if (time < 300) {
motion = 0;
}
if (time > 295 && time < 300) {
mission.gotoAndPlay('gogo');
vort = false;
motion = 7;
}
if (pause == true) {
player._visible = false;
}
if (pause != true) {
player._visible = true;
}
if (player._y < 250 && gravity != true && obs != true && jump == 0 && pause != true && camera != true && duck != true && obs != true) {
bg5._y += 5;
player._y += 5;
}
if (player._y > 150 && gravity == true && obs != true && jump == 0 && pause != true && camera != true && duck != true && obs != true) {
bg5._y -= 5;
player._y -= 5;
}
if (bg5._y < mxbg && obs != true) {
bg5._y = mxbg;
}
if (bg5._y > mxobg5 && gravity == true) {
bg5._y = mxobg5;
player._y += jump;
}
if (player._y > 700 && camera != true && duck != true && bg5._y <= mxbg + 5 && obs != true) {
player.gotoAndPlay('ahhhh');
player._x = bg5._x - CP;
deaths += 1;
player._y = -120;
lives -= 1;
xox = true;
}
if (player._y < -900 && gravity == true && camera != true && duck != true && obs != true) {
player.gotoAndPlay('ahhhh');
player._x = bg5._x - CP;
bg5._y = mxbg;
deaths += 1;
gravity = false;
player._y = -120;
lives -= 1;
xox = true;
}
if (player.hitTest(door5) && Key.isDown(38) && OD != true) {
player.gotoAndPlay('enterdoor');
door5.play();
OD = true;
}
if (player.hitTest(door5) && OD != true) {
prompt._visible = true;
}
if (!player.hitTest(door5) || OD == true) {
prompt._visible = false;
}
if (OD == true) {
motion = 0;
exit += 1;
}
if (exit > 30 && oh != true) {
door.swapDepths(500);
pause = true;
oh = true;
}
if (exit > 30) {
pause = true;
}
if (exit > 80) {
_root.leaveroom.play();
}
if (exit > 300) {
_root.play();
}
if (Key.isDown(40) && duck != true && camera != true && die != true && ht == 0 && blastoff != true && aim != true) {
duck = true;
player.gotoAndStop('duck');
}
if (!Key.isDown(40) && duck == true) {
duck = false;
player.gotoAndStop(1);
}
if (jump == 0 && OD != true && ht <= 0 && Key.isDown(jk) && aim != true && camera != true && duck == true && gyrogo != true && obs != true && pause != true) {
player.gotoAndPlay('boostjump');
duck = false;
jump = 19;
ht = 0.5;
}
if (bg5.core.hitTest(_root.gybulletx._x, _root.gybulletx._y + 30, true) && camera == true) {
zoo = -70 + Math.random() * 20 - Math.random() * 30;
sfx.gotoAndPlay('ricochet');
}
if (bg5.core.hitTest(_root.gybulletx._x, _root.gybulletx._y - 20, true) && camera == true) {
zoo = 80 + Math.random() * 20 - Math.random() * 40;
sfx.gotoAndPlay('ricochet2');
}
if (bg5.core.hitTest(_root.gybulletx._x + 30, _root.gybulletx._y, true) && camera == true) {
zoo = 180 + Math.random() * 20 - Math.random() * 20;
sfx.gotoAndPlay('ricochet');
}
if (bg5.core.hitTest(_root.gybulletx._x - 30, _root.gybulletx._y, true) && camera == true) {
zoo = +(Math.random() * 40) - Math.random() * 30;
sfx.gotoAndPlay('ricochet2');
}
if (lives <= 0) {
die = true;
gameover.play();
player.gotoAndStop('dead');
pause = true;
lives = 0;
}
time += 1;
gryo11._x = bg5._x - gx;
gryo11._y = bg5._y - gy;
gauge.gyrocount = ammo;
gauge.men = lives;
gauge.score = score;
prompt._y = _root.player._y - 160;
prompt._x = player._x;
_root.gauge.keys = _root.key;
vortex._x = bg5._x - vorx;
vortex._y = bg5._y - vory;
gyrod1._x = bg5._x - jx1;
gyrod1._y = bg5._y - jy1;
gyrod2._x = bg5._x - jx2;
gyrod2._y = bg5._y - jy2;
gyrod3._x = bg5._x - jx3;
gyrod3._y = bg5._y - jy3;
gyrod4._x = bg5._x - jx4;
gyrod4._y = bg5._y - jy4;
gyrod5._x = bg5._x - jx5;
gyrod5._y = bg5._y - jy5;
gyrod6._x = bg5._x - jx6;
gyrod6._y = bg5._y - jy6;
gyrod7._x = bg5._x - jx7;
gyrod7._y = bg5._y - jy7;
gyrod8._x = bg5._x - jx8;
gyrod8._y = bg5._y - jy8;
gyrod9._x = bg5._x - jx9;
gyrod9._y = bg5._y - jy9;
gyrod10._x = bg5._x - jx10;
gyrod10._y = bg5._y - jy10;
gyrod11._x = bg5._x - jx11;
gyrod11._y = bg5._y - jy11;
gyrod12._x = bg5._x - jx12;
gyrod12._y = bg5._y - jy12;
gyrod13._x = bg5._x - jx13;
gyrod13._y = bg5._y - jy13;
gyrod14._x = bg5._x - jx14;
gyrod14._y = bg5._y - jy14;
gyrod15._x = bg5._x - jx15;
gyrod15._y = bg5._y - jy15;
gyrod16._x = bg5._x - jx16;
gyrod16._y = bg5._y - jy16;
gyrod17._x = bg5._x - jx17;
gyrod17._y = bg5._y - jy17;
gyrod18._x = bg5._x - jx18;
gyrod18._y = bg5._y - jy18;
gyrod19._x = bg5._x - jx19;
gyrod19._y = bg5._y - jy19;
gyrod20._x = bg5._x - jx20;
gyrod20._y = bg5._y - jy20;
gyrod21._x = bg5._x - jx21;
gyrod21._y = bg5._y - jy21;
gyrod22._x = bg5._x - jx22;
gyrod22._y = bg5._y - jy22;
gyrod23._x = bg5._x - jx23;
gyrod23._y = bg5._y - jy23;
gyrod24._x = bg5._x - jx24;
gyrod24._y = bg5._y - jy24;
gyrod25._x = bg5._x - jx25;
gyrod25._y = bg5._y - jy25;
gyrod26._x = bg5._x - jx26;
gyrod26._y = bg5._y - jy26;
gyrod27._x = bg5._x - jx27;
gyrod27._y = bg5._y - jy27;
gyrod28._x = bg5._x - jx28;
gyrod28._y = bg5._y - jy28;
gyrod29._x = bg5._x - jx29;
gyrod29._y = bg5._y - jy29;
gyrod30._x = bg5._x - jx30;
gyrod30._y = bg5._y - jy30;
gyrod31._x = bg5._x - jx31;
gyrod31._y = bg5._y - jy31;
gyrod32._x = bg5._x - jx32;
gyrod32._y = bg5._y - jy32;
gyrod33._x = bg5._x - jx33;
gyrod33._y = bg5._y - jy33;
gyrod34._x = bg5._x - jx34;
gyrod34._y = bg5._y - jy34;
gyrod35._x = bg5._x - jx35;
gyrod35._y = bg5._y - jy35;
gyrod36._x = bg5._x - jx36;
gyrod36._y = bg5._y - jy36;
gyrod37._x = bg5._x - jx37;
gyrod37._y = bg5._y - jy37;
gyrod38._x = bg5._x - jx38;
gyrod38._y = bg5._y - jy38;
gyrod39._x = bg5._x - jx39;
gyrod39._y = bg5._y - jy39;
gyrod41._x = bg5._x - jx41;
gyrod41._y = bg5._y - jy41;
gyrod42._x = bg5._x - jx42;
gyrod42._y = bg5._y - jy42;
gyrod43._x = bg5._x - jx43;
gyrod43._y = bg5._y - jy43;
gyrod44._x = bg5._x - jx44;
gyrod44._y = bg5._y - jy44;
gyrod45._x = bg5._x - jx45;
gyrod45._y = bg5._y - jy45;
gyrod46._x = bg5._x - jx46;
gyrod46._y = bg5._y - jy46;
gyrod47._x = bg5._x - jx47;
gyrod47._y = bg5._y - jy47;
gyrod48._x = bg5._x - jx48;
gyrod48._y = bg5._y - jy48;
gyrod49._x = bg5._x - jx49;
gyrod49._y = bg5._y - jy49;
door5._x = bg5._x - dx5;
door5._y = bg5._y - dy5;
gswitch1._x = bg5._x - gswx;
gswitch1._y = bg5._y - gswy;
gswitch2._x = bg5._x - gswx2;
gswitch2._y = bg5._y - gswy2;
gswitch3._x = bg5._x - gswx3;
gswitch3._y = bg5._y - gswy3;
gswitch4._x = bg5._x - gswx4;
gswitch4._y = bg5._y - gswy4;
springx._x = bg5._x - sbx;
springx._y = bg5._y - sby;
rest += 1;
};
stop();
}
movieClip 799 {
}
movieClip 801 {
}
movieClip 805 {
}
movieClip 806 {
}
movieClip 810 {
frame 1 {
stop();
}
}
movieClip 812 {
}
movieClip 814 {
}
movieClip 816 {
}
movieClip 817 {
}
movieClip 849 {
frame 1 {
stop();
}
frame 36 {
stop();
}
}
movieClip 851 {
}
movieClip 853 {
}
movieClip 855 {
frame 159 {
stop();
}
frame 291 {
stop();
}
}
instance gameover of movieClip 576 {
onClipEvent (load) {
this.swapDepths(12000);
}
}
frame 25 {
for (i in _root) {
_root[i].swapDepths(10102);
removeMovieClip(_root[i]);
}
delete eval(onEnterFrame());
}
frame 26 {
delete eval(onEnterFrame());
}
frame 27 {
var jump = 0;
var ht = 0.5;
var mxyo = player._y - 50;
var mxy = player._y - 100;
var mxobg6 = bg6._y + 3000;
var mxbg = bg6._y;
var motion = 7;
var mxx2 = player._x + 300;
var mnx2 = player._x + 200;
checkpoint = bg6._x;
ex = bg6._x - enemy._x;
ey = bg6._y - enemy._y;
ex2 = bg6._x - enemy2._x;
ey2 = bg6._y - enemy2._y;
ex3 = bg6._x - enemy3._x;
ey3 = bg6._y - enemy3._y;
score = 0;
to = 0;
time = 0;
crosshair.swapDepths(628);
ammo = 6;
key = 0;
bec = 5;
exit = 0;
OD = false;
oh = false;
mu = 25;
bg6.core._visible = false;
tut = 0;
player.swapDepths(50);
mission.swapDepths(1001);
gameover.swapDepths(5001);
leaveroom.swapDepths(999);
wall._visible = false;
wall4._visible = false;
gauge.swapDepths(1000);
wall2._visible = false;
wall3._visible = false;
_quality = 'Medium';
combo = 1;
CP = bg6._x - player._x;
CPY = bg6._y - player._y;
mxbg = bg6._y;
wallb1._visible = false;
wallb2._visible = false;
dx6 = bg6._x - door6._x;
dy6 = bg6._y - door6._y;
ex4 = bg6._x - enemy4._x;
ey4 = bg6._y - enemy4._y;
ex5 = bg6._x - enemy5._x;
ey5 = bg6._y - enemy5._y;
ex1 = bg6._x - enemy1._x;
ey1 = bg6._y - enemy1._y;
ex6 = bg6._x - enemy6._x;
ey6 = bg6._y - enemy6._y;
ex7 = bg6._x - enemy7._x;
ey7 = bg6._y - enemy7._y;
ex8 = bg6._x - enemy8._x;
ey8 = bg6._y - enemy8._y;
ex9 = bg6._x - enemy9._x;
ey9 = bg6._y - enemy9._y;
ex10 = bg6._x - enemy10._x;
ey10 = bg6._y - enemy10._y;
ex11 = bg6._x - enemy11._x;
ey11 = bg6._y - enemy11._y;
ex12 = bg6._x - enemy12._x;
ey12 = bg6._y - enemy12._y;
ex13 = bg6._x - enemy13._x;
ey13 = bg6._y - enemy13._y;
ex14 = bg6._x - enemy14._x;
ey14 = bg6._y - enemy14._y;
ex15 = bg6._x - enemy15._x;
ey15 = bg6._y - enemy15._y;
ex16 = bg6._x - enemy16._x;
ey16 = bg6._y - enemy16._y;
ex17 = bg6._x - enemy17._x;
ey17 = bg6._y - enemy17._y;
ex18 = bg6._x - enemy18._x;
ey18 = bg6._y - enemy18._y;
ex19 = bg6._x - enemy19._x;
ey19 = bg6._y - enemy19._y;
ex20 = bg6._x - enemy20._x;
ey20 = bg6._y - enemy20._y;
ex21 = bg6._x - enemy21._x;
ey21 = bg6._y - enemy21._y;
ex22 = bg6._x - enemy22._x;
ey22 = bg6._y - enemy22._y;
ex23 = bg6._x - enemy23._x;
ey23 = bg6._y - enemy23._y;
ex24 = bg6._x - enemy24._x;
ey24 = bg6._y - enemy24._y;
ex25 = bg6._x - enemy25._x;
ey25 = bg6._y - enemy25._y;
ex26 = bg6._x - enemy26._x;
ey26 = bg6._y - enemy26._y;
ex27 = bg6._x - enemy27._x;
ey27 = bg6._y - enemy27._y;
bx1 = bg6._x - baddy1._x;
by1 = bg6._y - baddy1._y;
bx2 = bg6._x - baddy2._x;
by2 = bg6._y - baddy2._y;
bx3 = bg6._x - baddy3._x;
by3 = bg6._y - baddy3._y;
bx4 = bg6._x - baddy4._x;
by4 = bg6._y - baddy4._y;
bx5 = bg6._x - baddy5._x;
by5 = bg6._y - baddy5._y;
bx6 = bg6._x - baddy6._x;
by6 = bg6._y - baddy6._y;
bx7 = bg6._x - baddy7._x;
by7 = bg6._y - baddy7._y;
bx8 = bg6._x - baddy8._x;
by8 = bg6._y - baddy8._y;
bx9 = bg6._x - baddy9._x;
by9 = bg6._y - baddy9._y;
marx = bg6._x - marker._x;
mary = bg6._y - marker._y;
marx2 = bg6._x - marker2._x;
marx3 = bg6._x - marker3._x;
marx4 = bg6._x - marker4._x;
marker._visible = false;
marker2._visible = false;
marker3._visible = false;
marker4._visible = false;
jx1 = bg6._x - gyroe1._x;
jy1 = bg6._y - gyroe1._y;
jx2 = bg6._x - gyroe2._x;
jy2 = bg6._y - gyroe2._y;
jx3 = bg6._x - gyroe3._x;
jy3 = bg6._y - gyroe3._y;
jx4 = bg6._x - gyroe4._x;
jy4 = bg6._y - gyroe4._y;
jx5 = bg6._x - gyroe5._x;
jy5 = bg6._y - gyroe5._y;
jx6 = bg6._x - gyroe6._x;
jy6 = bg6._y - gyroe6._y;
jx7 = bg6._x - gyroe7._x;
jy7 = bg6._y - gyroe7._y;
jx8 = bg6._x - gyroe8._x;
jy8 = bg6._y - gyroe8._y;
jx9 = bg6._x - gyroe9._x;
jy9 = bg6._y - gyroe9._y;
jx10 = bg6._x - gyroe10._x;
jy10 = bg6._y - gyroe10._y;
jx11 = bg6._x - gyroe11._x;
jy11 = bg6._y - gyroe11._y;
jx12 = bg6._x - gyroe12._x;
jy12 = bg6._y - gyroe12._y;
jx13 = bg6._x - gyroe13._x;
jy13 = bg6._y - gyroe13._y;
jx14 = bg6._x - gyroe14._x;
jy14 = bg6._y - gyroe14._y;
jx15 = bg6._x - gyroe15._x;
jy15 = bg6._y - gyroe15._y;
jx16 = bg6._x - gyroe16._x;
jy16 = bg6._y - gyroe16._y;
jx17 = bg6._x - gyroe17._x;
jy17 = bg6._y - gyroe17._y;
jx18 = bg6._x - gyroe18._x;
jy18 = bg6._y - gyroe18._y;
jx19 = bg6._x - gyroe19._x;
jy19 = bg6._y - gyroe19._y;
jx20 = bg6._x - gyroe20._x;
jy20 = bg6._y - gyroe20._y;
jx21 = bg6._x - gyroe21._x;
jy21 = bg6._y - gyroe21._y;
jx22 = bg6._x - gyroe22._x;
jy22 = bg6._y - gyroe22._y;
jx23 = bg6._x - gyroe23._x;
jy23 = bg6._y - gyroe23._y;
jx24 = bg6._x - gyroe24._x;
jy24 = bg6._y - gyroe24._y;
jx25 = bg6._x - gyroe25._x;
jy25 = bg6._y - gyroe25._y;
jx26 = bg6._x - gyroe26._x;
jy26 = bg6._y - gyroe26._y;
jx27 = bg6._x - gyroe27._x;
jy27 = bg6._y - gyroe27._y;
jx28 = bg6._x - gyroe28._x;
jy28 = bg6._y - gyroe28._y;
jx29 = bg6._x - gyroe29._x;
jy29 = bg6._y - gyroe29._y;
jx30 = bg6._x - gyroe30._x;
jy30 = bg6._y - gyroe30._y;
jx31 = bg6._x - gyroe31._x;
jy31 = bg6._y - gyroe31._y;
jx32 = bg6._x - gyroe32._x;
jy32 = bg6._y - gyroe32._y;
jx33 = bg6._x - gyroe33._x;
jy33 = bg6._y - gyroe33._y;
jx34 = bg6._x - gyroe34._x;
jy34 = bg6._y - gyroe34._y;
jx35 = bg6._x - gyroe35._x;
jy35 = bg6._y - gyroe35._y;
jx36 = bg6._x - gyroe36._x;
jy36 = bg6._y - gyroe36._y;
jx37 = bg6._x - gyroe37._x;
jy37 = bg6._y - gyroe37._y;
jx38 = bg6._x - gyroe38._x;
jy38 = bg6._y - gyroe38._y;
jx39 = bg6._x - gyroe39._x;
jy39 = bg6._y - gyroe39._y;
jx40 = bg6._x - gyroe40._x;
jy40 = bg6._y - gyroe40._y;
jx41 = bg6._x - gyroe41._x;
jy41 = bg6._y - gyroe41._y;
jx42 = bg6._x - gyroe42._x;
jy42 = bg6._y - gyroe42._y;
jx43 = bg6._x - gyroe43._x;
jy43 = bg6._y - gyroe43._y;
jx44 = bg6._x - gyroe44._x;
jy44 = bg6._y - gyroe44._y;
jx45 = bg6._x - gyroe45._x;
jy45 = bg6._y - gyroe45._y;
jx46 = bg6._x - gyroe46._x;
jy46 = bg6._y - gyroe46._y;
jx47 = bg6._x - gyroe47._x;
jy47 = bg6._y - gyroe47._y;
jx48 = bg6._x - gyroe48._x;
jy48 = bg6._y - gyroe48._y;
jx49 = bg6._x - gyroe49._x;
jy49 = bg6._y - gyroe49._y;
vorx5 = bg6._x - vortex5._x;
vory5 = bg6._y - vortex5._y;
gswx = bg6._x - gswitch1._x;
gswy = bg6._y - gswitch1._y;
gswx2 = bg6._x - gswitch2._x;
gswy2 = bg6._y - gswitch2._y;
gswx3 = bg6._x - gswitch3._x;
gswy3 = bg6._y - gswitch3._y;
gswx4 = bg6._x - gswitch4._x;
gswy4 = bg6._y - gswitch4._y;
sbx2._x = bg6._x - springx2;
sby2._y = bg6._y - springx2;
gswitch1.swapDepths(200);
gswitch2.swapDepths(201);
gswitch4.swapDepths(202);
gswitch3.swapDepths(203);
keyx = bg6._x - keyb._x;
keyy = bg6._y - keyb._y;
scopex = bg6._x - scope._x;
scopey = bg6._y - scope._y;
bozogoL = baddy4._x - 400;
bogo = bg6._x - bozogoL;
launch = 0;
wlbx = bg6._x - wallb1._x;
wlby = bg6._y - wallb1._y;
wlbx2 = bg6._x - wallb2._x;
wlby2 = bg6._y - wallb2._y;
flameactive = 0;
pause = true;
eventx = true;
gauge.bossgauge2._visible = false;
onEnterFrame = function () {
i = 0;
while (i <= 40) {
if (player.hitTest(_root['baddy' + i].core) && die != true) {
die = true;
player.gotoAndPlay('die');
jump = 12;
ht = 0.5;
}
if (player._x > _root['baddy' + i]._x + 30) {
_root['baddy' + i]._xscale = -85;
}
if (player._x < _root['baddy' + i]._x - 30) {
_root['baddy' + i]._xscale = 85;
}
if (player.hitTest(_root['gswitch' + i]) && die != true && jump < 0 && gravity != true) {
score += 10;
jump = 8;
player.gotoAndPlay(2);
rest = 0;
ht = 0.2;
gset = true;
_root['gswitch' + i].play();
}
if (player.hitTest(_root['gswitch' + i]) && die != true && jump < 0 && gravity == true) {
score += 10;
jump = 8;
ht = 0.2;
player.gotoAndPlay(2);
rest = 0;
gset = true;
_root['gswitch' + i].play();
}
if (_root['enemy' + i]._x < -120 || _root['enemy' + i]._x > 820) {
_root['enemy' + i].gotoAndStop(1);
_root['enemy' + i]._visible = false;
}
if (_root['enemy' + i]._x > -120 && _root['enemy' + i]._x < 820) {
_root['enemy' + i]._visible = true;
}
if (_root['gyroe' + i]._x < -120 || _root['gyroe' + i]._x > 820) {
_root['gyroe' + i]._visible = false;
}
if (_root['gyroe' + i]._x > -120 && _root['gyroe' + i]._x < 820) {
_root['gyroe' + i]._visible = true;
}
if (player.hitTest(_root['gyroe' + i]) && ammo <= 5 || gybulletx.hitTest(_root['gyroe' + i]) && ammo <= 5) {
ammo += 1;
_root['gyroe' + i]._visible = false;
_root['gyroe' + i].play();
collect += 1;
}
if (player.hitTest(_root['gyroe' + i]) && ammo >= 6 || gybulletx.hitTest(_root['gyroe' + i]) && ammo >= 6) {
score += 30;
_root['gyroe' + i]._visible = false;
_root['gyroe' + i].play();
collect += 1;
}
++i;
}
if (round <= 9) {
boc = 'pose1';
}
if (round == 1) {
boc = 'pose2';
}
if (round == 2) {
boc = 'pose3';
}
if (round >= 3) {
boc = 'pose4';
}
if (!Key.isDown(jk) && volox == true) {
volox = false;
bozogogo = 0;
}
if (Key.isDown(jk) && volox != true) {
bozogogo += 1;
}
if (bozogogo > 4) {
volex = true;
}
if (round == undefined) {
bozogogo = 0;
round = 0;
}
if (jump == 0) {
round = 0;
}
if (pause != true) {
to += 1;
}
if (to > 40) {
gryo11._visible = false;
}
if (pause != true && player._y > mxy && camera != true && duck != true && gyrogo != true && obs != true && gravity != true) {
player._y -= jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && jump > 0 && camera != true && duck != true && gyrogo != true && obs != true && gravity != true) {
bg6._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && jump <= 0 && bg6._y > mxbg && camera != true && duck != true && gyrogo != true && obs != true && gravity != true) {
bg6._y += jump;
jump -= ht;
}
if (pause != true && player._y > mxy && jump <= 0 && bg6._y > mxbg && camera != true && duck != true && gyrogo != true && obs != true && gravity != true) {
bg6._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && player._y < 300 && jump <= 0 && bg6._y <= mxbg && camera != true && duck != true && gyrogo != true && obs != true && gravity != true) {
player._y -= jump;
jump -= ht;
}
if (pause != true && player._y > 300 && obs != true && jump <= 0 && bg6._y > mxbg && camera != true && duck != true && gyrogo != true && xox != true && gravity != true) {
player._y = 300;
bg6._y += jump;
jump -= ht;
}
if (bg6.core.hitTest(_root.player._x, _root.player._y, true) && die != true && blastoff != true && jump < 0 && gravity != true) {
jump = 0;
player.gotoAndStop(1);
ht = 0;
}
for (;;) {
if (!(bg6.core.hitTest(_root.player._x, _root.player._y, true) && obs != true && die != true && gravity != true)) break;
player._y -= 0.1;
}
if (!bg6.core.hitTest(_root.player._x, _root.player._y + 10, true) && ht <= 0 && camera != true && duck != true && gyrogo != true && obs != true && gravity != true) {
ht = 0.5;
}
if (gravity != true) {
player._yscale = 80;
}
if (bg6.core.hitTest(_root.player._x, _root.player._y + 10, true) && die != true && blastoff == true && deacc != true) {
jump = 0;
player.gotoAndPlay('woah');
player._y += 10;
ht = 0;
deacc = true;
}
if (deacc == true) {
burstoff *= 0.92;
}
if (burstoff <= 2 && burstoff >= -2 && deacc == true) {
burstoff = 0;
blastoff = false;
deacc = false;
}
if (rest > 30 && gravity != true && gset == true) {
gravity = true;
gset = false;
}
if (rest > 30 && gravity == true && gset == true) {
gravity = false;
gset = false;
}
if (pause != true && player._y < mxyo && camera != true && duck != true && gyrogo != true && obs != true && gravity == true) {
player._y += jump;
jump -= ht;
}
if (pause != true && player._y >= mxyo && jump > 0 && camera != true && duck != true && gyrogo != true && obs != true && gravity == true) {
bg6._y -= jump;
jump -= ht;
}
if (pause != true && player._y >= mxyo && jump <= 0 && bg6._y < mxobg6 && camera != true && duck != true && gyrogo != true && obs != true && gravity == true) {
bg6._y -= jump;
jump -= ht;
}
if (pause != true && player._y < mxyo && jump <= 0 && bg6._y < mxobg6 && camera != true && duck != true && gyrogo != true && obs != true && gravity == true) {
bg6._y -= jump;
jump -= ht;
}
if (pause != true && player._y >= mxyo && player._y < 100 && jump <= 0 && bg6._y >= mxobg6 && camera != true && duck != true && gyrogo != true && obs == true && gravity == true) {
player._y += jump;
jump -= ht;
}
if (pause != true && player._y < 100 && obs != true && jump <= 0 && bg6._y < mxobg6 && camera != true && duck != true && gyrogo != true && xox != true && gravity == true) {
player._y = 100;
bg6._y -= jump;
jump -= ht;
}
if (bg6.core.hitTest(_root.player._x, _root.player._y, true) && jump < 0 && gravity == true) {
jump = 0;
player.gotoAndStop(1);
ht = 0;
}
for (;;) {
if (!(bg6.core.hitTest(_root.player._x, _root.player._y, true) && obs != true && die != true && gravity == true)) break;
player._y += 0.1;
}
if (!bg6.core.hitTest(_root.player._x, _root.player._y - 10, true) && ht <= 0 && camera != true && duck != true && gyrogo != true && obs != true && gravity == true) {
ht = 0.5;
}
if (gravity == true) {
player._yscale = -80;
}
if (jump < -20) {
jump = -20;
}
if (player.hitTest(springx) && jump < 0) {
player.gotoAndPlay('ahhhh2');
jump = 36;
ht = 0.4;
spring.board.play();
}
if (Key.isDown(39) && obs != true && OD != true && camera != true && duck != true && gyrogo != true && aim != true && pause != true && player._x < mxx2) {
player._x += motion;
player.legs.play();
player.head.gotoAndPlay(1);
player.arm.play();
player.arm2.play();
player._xscale = 80;
RR = true;
}
if (Key.isDown(39) && obs != true && OD != true && camera != true && duck != true && gyrogo != true && aim != true && pause != true && player._x >= mxx2) {
bg6._x -= motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
RR = true;
player._xscale = 80;
}
if (Key.isDown(37) && obs != true && OD != true && camera != true && duck != true && gyrogo != true && aim != true && pause != true && player._x > mnx2) {
player._x -= motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
player._xscale = -80;
LL = true;
}
if (Key.isDown(37) && obs != true && OD != true && camera != true && duck != true && gyrogo != true && aim != true && pause != true && player._x <= mnx2) {
bg6._x += motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
player._xscale = -80;
LL = true;
}
if (!Key.isDown(37) && LL == true || !Key.isDown(39) && RR == true) {
momentum -= 0.05;
player.legs.gotoAndStop(1);
player.arm.gotoAndStop(1);
player.arm2.gotoAndStop(1);
LL = false;
RR = false;
}
if (jump == 0 && OD != true && ht <= 0 && Key.isDown(jk) && aim != true && camera != true && duck != true && gyrogo != true && obs != true && pause != true) {
player.gotoAndPlay(2);
jump = 14;
ht = 0.5;
}
if (jump > 0) {
player.play();
}
if (jk == undefined) {
jk = 90;
}
if (ac == undefined) {
ac = 88;
}
if (ob == undefined) {
ob = 67;
}
if (Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim != true && ammo > 0 && camera != true && duck != true && gyrogo != true) {
crosshair._rotation = 0;
aim = true;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale > 0 && gravity != true) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y - 50;
zoo = crosshair._rotation;
aim = false;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale < 0 && gravity != true) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y - 50;
zoo = 180 + crosshair._rotation;
aim = false;
}
if (aim == true && gravity != true) {
player.gotoAndStop('aim');
crosshair._visible = true;
crosshair._rotation -= bec;
crosshair.cile._rotation += 15;
crosshair._x = player._x;
crosshair._xscale = player._xscale / 3;
crosshair._y = player._y - 40;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale > 0 && gravity == true) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y + 50;
zoo = crosshair._rotation;
aim = false;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale < 0 && gravity == true) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y + 50;
zoo = 180 + crosshair._rotation;
aim = false;
}
if (aim == true && gravity == true) {
player.gotoAndStop('aim');
crosshair._visible = true;
crosshair._rotation -= bec;
crosshair.cile._rotation += 15;
crosshair._x = player._x;
crosshair._xscale = player._xscale / 3;
crosshair._y = player._y + 40;
}
if (keyb.hitTest(player) && key <= 0) {
key += 1;
keyb._visible = false;
keyb.play();
}
if (aim == true && Key.isDown(ob)) {
aim = false;
player.gotoAndStop(1);
}
if (aim != true) {
crosshair._visible = false;
}
if (crosshair._rotation <= -60 && player._xscale > 0) {
bec = -3;
}
if (crosshair._rotation > 30 && player._xscale > 0) {
bec = 3;
}
if (crosshair._rotation >= 60 && player._xscale < 0) {
bec = 3;
}
if (crosshair._rotation < -30 && player._xscale < 0) {
bec = -3;
}
if (camera == true && pause != true && gybulletx._x <= 500 && gybulletx._x > 240 || camera != true && duck != true && gyrogo != true) {
gybulletx._rotation += 20;
gybulletx._x += mu * Math.cos(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._x > 500 || gybulletx._x <= 240 && camera == true && pause != true) {
gybulletx._rotation += 20;
bg6._x -= mu * Math.cos(zoo * 0.0174532925199433);
player._x -= mu * Math.cos(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._y > 300 || gybulletx._y <= 170 && camera == true && pause != true) {
gybulletx._rotation += 20;
bg6._y -= mu * Math.sin(zoo * 0.0174532925199433);
player._y -= mu * Math.sin(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._y <= 300 && gybulletx._y >= 170 || camera != true && duck != true && gyrogo != true) {
gybulletx._rotation += 20;
gybulletx._y += mu * Math.sin(zoo * 0.0174532925199433);
range += 1;
}
if (range > 70) {
gybulletx.play();
camera = false;
xox = true;
range = 0;
}
if (camera != true && duck != true && gyrogo != true && player._x < 100 && obs != true && xox == true) {
player._x += 12;
bg6._x += 12;
}
if (camera != true && duck != true && gyrogo != true && player._x > 500 && obs != true && xox == true) {
player._x -= 12;
bg6._x -= 12;
}
if (camera != true && duck != true && gyrogo != true && player._y > 350 && obs != true && xox == true) {
player._y -= 12;
bg6._y -= 12;
}
if (camera != true && duck != true && gyrogo != true && player._y < 210 && obs != true && xox == true && gravity == true) {
player._y += 7;
bg6._y += 7;
}
if (camera != true && duck != true && gyrogo != true && player._y < 250 && obs != true && aim == true && gravity != true) {
player._y += 7;
bg6._y += 7;
}
if (camera != true && duck != true && gyrogo != true && player._y > 270 && obs != true && aim == true && gravity == true) {
player._y -= 7;
bg6._y -= 7;
}
if (player._x < 600 && player._x > 100 && player._y > 0 && player._y < 400) {
xox = false;
}
if (player.hitTest(bg6.lava) && die != true) {
die = true;
player.gotoAndPlay('die2');
jump = 22;
ht = 0.5;
}
if (pause != true) {
enemy1._x = bg6._x - ex1;
enemy1._y = bg6._y - ey1;
enemy2._x = bg6._x - ex2;
enemy2._y = bg6._y - ey2;
enemy3._x = bg6._x - ex3;
enemy3._y = bg6._y - ey3;
enemy4._x = bg6._x - ex4;
enemy4._y = bg6._y - ey4;
enemy5._x = bg6._x - ex5;
enemy5._y = bg6._y - ey5;
enemy6._x = bg6._x - ex6;
enemy6._y = bg6._y - ey6;
enemy7._x = bg6._x - ex7;
enemy7._y = bg6._y - ey7;
enemy8._x = bg6._x - ex8;
enemy8._y = bg6._y - ey8;
enemy9._x = bg6._x - ex9;
enemy9._y = bg6._y - ey9;
enemy10._x = bg6._x - ex10;
enemy10._y = bg6._y - ey10;
enemy11._x = bg6._x - ex11;
enemy11._y = bg6._y - ey11;
enemy12._x = bg6._x - ex12;
enemy12._y = bg6._y - ey12;
enemy13._x = bg6._x - ex13;
enemy13._y = bg6._y - ey13;
enemy14._x = bg6._x - ex14;
enemy14._y = bg6._y - ey14;
enemy15._x = bg6._x - ex15;
enemy15._y = bg6._y - ey15;
enemy16._x = bg6._x - ex16;
enemy16._y = bg6._y - ey16;
enemy17._x = bg6._x - ex17;
enemy17._y = bg6._y - ey17;
enemy18._x = bg6._x - ex18;
enemy18._y = bg6._y - ey18;
enemy19._x = bg6._x - ex19;
enemy19._y = bg6._y - ey19;
enemy20._x = bg6._x - ex20;
enemy20._y = bg6._y - ey20;
baddy1._x = bg61._x - bx1;
baddy1._y = bg61._y - by1;
baddy2._x = bg6._x - bx2;
baddy2._y = bg6._y - by2;
baddy3._x = bg6._x - bx3;
baddy3._y = bg6._y - by3;
baddy4._x = bg6._x - bx4;
baddy4._y = bg6._y - by4;
baddy5._x = bg6._x - bx5;
baddy5._y = bg6._y - by5;
baddy6._x = bg6._x - bx6;
baddy6._y = bg6._y - by6;
baddy7._x = bg6._x - bx7;
baddy7._y = bg6._y - by7;
baddy8._x = bg6._x - bx8;
baddy8._y = bg6._y - by8;
baddy9._x = bg6._x - bx9;
baddy9._y = bg6._y - by9;
}
if (Key.isDown(ob) && camera != true && duck != true && gyrogo != true && pause != true && obs != true && jump == 0) {
obs = true;
}
if (!Key.isDown(ob) && obs == true) {
xox = true;
obs = false;
}
if (Key.isDown(39) && obs == true) {
bg6._x -= 5;
player._x -= 5;
}
if (Key.isDown(37) && obs == true) {
bg6._x += 5;
player._x += 5;
}
if (Key.isDown(38) && obs == true) {
bg6._y += 5;
player._y += 5;
}
if (Key.isDown(40) && obs == true && bg6._y > mxbg) {
bg6._y -= 5;
player._y -= 5;
}
if (time < 50) {
player._x = vortex5._x + 60;
player._y = vortex5._y + 80;
}
if (time > 50 && time < 60) {
jump = 0;
player.gotoAndPlay('enterroom');
pause = false;
eventx = false;
motion = 7;
}
if (pause == true) {
player._visible = false;
}
if (pause != true) {
player._visible = true;
}
if (player._y < 250 && gravity != true && obs != true && jump == 0 && pause != true && camera != true && duck != true && gyrogo != true && obs != true) {
bg6._y += 5;
player._y += 5;
}
if (player._y > 150 && gravity == true && obs != true && jump == 0 && pause != true && camera != true && duck != true && gyrogo != true && obs != true) {
bg6._y -= 5;
player._y -= 5;
}
if (bg6._y < mxbg && obs != true) {
bg6._y = mxbg;
}
if (bg6._y > mxobg6 && gravity == true) {
bg6._y = mxobg6;
player._y += jump;
}
if (player._y > 700 && camera != true && duck != true && gyrogo != true && xox != true && obs != true) {
player._x = bg6._x - CP;
deaths += 1;
player._y = -120;
die = false;
lives -= 1;
xox = true;
}
if (player._y < -100 && gravity == true && camera != true && duck != true && gyrogo != true && obs != true) {
player.gotoAndPlay('ahhhh');
player._x = bg6._x - CP;
bg6._y = mxbg;
die = false;
deaths += 1;
gravity = false;
player._y = -120;
lives -= 1;
xox = true;
}
if (player.hitTest(door6) && Key.isDown(38) && key > 0 && OD != true) {
player.gotoAndPlay('enterdoor');
door6.play();
OD = true;
key = 0;
}
if (player.hitTest(door6) && OD != true) {
prompt._visible = true;
}
if (!player.hitTest(door6) || OD == true) {
prompt._visible = false;
}
if (OD == true) {
motion = 0;
exit += 1;
}
if (exit > 30 && oh != true) {
door6.swapDepths(500);
pause = true;
oh = true;
}
if (exit > 30) {
pause = true;
}
if (exit > 80) {
_root.leaveroom.play();
}
if (exit > 300) {
_root.play();
}
if (Key.isDown(40) && duck != true && camera != true && die != true && ht == 0 && blastoff != true && aim != true) {
duck = true;
player.gotoAndStop('duck');
}
if (!Key.isDown(40) && duck == true) {
duck = false;
player.gotoAndStop(1);
}
if (OD != true && ht <= 0 && Key.isDown(jk) && aim != true && camera != true && duck == true && meetrobot != true && gyrogo != true && obs != true && pause != true) {
player.gotoAndPlay('boostjump');
duck = false;
jump = 19;
ht = 0.5;
}
if (scope.hitTest(player) && blastoff != true) {
gyrogo = true;
jojo = 1;
scope.play();
}
if (gyrogo == true) {
player.gotoAndStop('gyroscope');
launch += 1;
laucharge += 1;
}
if (jojo == 1) {
player._x = scope._x;
player._y = scope._y + 40;
}
if (launch > 160 || Key.isDown(jk) && jojo == 1) {
blastoff = true;
gyrogo = false;
player._xscale = 80;
jojo = 0;
jump = 22.3;
ht = 0.3;
diedet = 1;
burstoff = 17.5;
player.gotoAndPlay('blastoff');
scope.gotoAndPlay('blast');
player.lynx._rotation = -24;
votation = -24;
launch = 0;
}
if (diedet == 1) {
player._xscale = 80;
player.lynx._rotation += 0.45;
votation += 0.4;
}
if (blastoff != true) {
diedet = false;
}
if (part == undefined) {
part = 0;
}
if (blastoff == true && jump != 0) {
part += 1;
}
if (part > 5 && part < 7 && blastoff == true) {
duplicateMovieClip(photon2, 'playerstreamx', 33);
streeex = bg6._x - player._x;
streeey = bg6._y - (player._y - 40);
playerstreamx._rotation = votation;
playerstreamx.star.gotoAndStop(random(4));
}
if (part > 10 && part < 12 && blastoff == true) {
duplicateMovieClip(photon2, 'playerstream2x', 34);
streex2 = bg6._x - player._x;
streey2 = bg6._y - (player._y - 40);
playerstream2x._rotation = votation;
playerstream2x.star.gotoAndStop(random(4));
}
if (part > 15 && part < 17 && blastoff == true) {
duplicateMovieClip(photon2, 'playerstream3x', 36);
streeex3 = bg6._x - player._x;
streeey3 = bg6._y - (player._y - 40);
playerstream3x._rotation = votation;
playerstream3x.star.gotoAndStop(random(4));
}
if (part > 20 && part < 22 && blastoff == true) {
duplicateMovieClip(photon2, 'playerstream4x', 37);
streeex4 = bg6._x - player._x;
streeey4 = bg6._y - (player._y - 40);
playerstream4x._rotation = votation;
playerstream4x.star.gotoAndStop(random(4));
}
if (part > 25 && part < 27 && blastoff == true) {
duplicateMovieClip(photon2, 'playerstream5x', 38);
streeex5 = bg6._x - player._x;
streeey5 = bg6._y - (player._y - 40);
playerstream5x._rotation = votation;
playerstream5x.star.gotoAndStop(random(4));
}
if (part > 30 && blastoff == true) {
duplicateMovieClip(photon2, 'playerstream6x', 39);
streeex6 = bg6._x - player._x;
streeey6 = bg6._y - (player._y - 40);
playerstream6x._rotation = votation;
playerstream6x.star.gotoAndStop(random(4));
part = 0;
}
if (pause != true) {
playerstreamx._x = bg6._x - streeex;
playerstreamx._y = bg6._y - streeey;
playerstream2x._x = bg6._x - streeex2;
playerstream2x._y = bg6._y - streeey2;
playerstream3x._x = bg6._x - streeex3;
playerstream3x._y = bg6._y - streeey3;
playerstream4x._x = bg6._x - streeex4;
playerstream4x._y = bg6._y - streeey4;
playerstream5x._x = bg6._x - streeex5;
playerstream5x._y = bg6._y - streeey5;
playerstream6x._x = bg6._x - streeex6;
playerstream6x._y = bg6._y - streeey6;
}
if (blastoff == true && player._x > 200 && player._x < 500) {
player._x += burstoff;
}
if (blastoff == true && player._x <= 200 || blastoff == true && player._x >= 500) {
bg6._x -= burstoff;
}
if (marker._x > 0 && marker._x < 100 && marker._y > 100) {
zoom = true;
mnreset = true;
}
if (marker2._x > 0 && marker2._x < 100 && zoom == true || marker._y < 50 && zoom == true) {
zoom = false;
mnreset = false;
}
if (marker3._x < 800 && marker3._x > 500 && zoom != true && gravity == true) {
zoom = true;
mnreset = true;
}
if (marker4._x > 200 && marker4._x < 800 && zoom == true && gravity == true) {
zoom = false;
mnreset = false;
}
if (mnreset == true) {
mnx2 = 500;
}
if (mnreset != true) {
mnx2 = 300;
}
if (zoom == true && _root._xscale > 75) {
_root._xscale -= 0.4;
_root._yscale -= 0.4;
gauge._xscale += 0.4;
gauge._yscale += 0.4;
gauge._x += 0.05;
bgbg._xscale += 0.3;
bg6._x += 4;
player._x += 4;
bgbg._yscale += 0.3;
gauge.gotoAndStop(2);
}
if (zoom == true && _root._xscale <= 75) {
gauge.gotoAndStop(1);
}
if (zoom != true && _root._xscale < 100) {
_root._xscale += 0.4;
_root._yscale += 0.4;
gauge._xscale -= 0.4;
gauge._yscale -= 0.4;
gauge._x -= 0.05;
bg6._x -= 2;
player._x -= 2;
bgbg._xscale -= 0.3;
bgbg._yscale -= 0.3;
gauge.gotoAndStop(2);
}
if (zoom != true && _root._xscale >= 100) {
gauge.gotoAndStop(1);
}
if (bg6.core.hitTest(_root.gybulletx._x, _root.gybulletx._y + 30, true) && camera == true) {
zoo = -70 + Math.random() * 20 - Math.random() * 30;
sfx.gotoAndPlay('ricochet');
}
if (bg6.core.hitTest(_root.gybulletx._x, _root.gybulletx._y - 20, true) && camera == true) {
zoo = 80 + Math.random() * 20 - Math.random() * 40;
sfx.gotoAndPlay('ricochet2');
}
if (bg6.core.hitTest(_root.gybulletx._x + 30, _root.gybulletx._y, true) && camera == true) {
zoo = 180 + Math.random() * 20 - Math.random() * 20;
sfx.gotoAndPlay('ricochet');
}
if (bg6.core.hitTest(_root.gybulletx._x - 30, _root.gybulletx._y, true) && camera == true) {
zoo = +(Math.random() * 40) - Math.random() * 30;
sfx.gotoAndPlay('ricochet2');
}
if (player._x < wallb1._x) {
player._x = wallb1._x;
}
if (player._x > wallb2._x) {
player._x = wallb2._x;
}
if (pause != true) {
flameactive += 1;
}
if (flameactive < 58 && flameactive > 55) {
bg6.flame2.play();
bg6.flame4.play();
}
if (flameactive < 185 && flameactive > 180) {
bg6.flame1.play();
bg6.flame3.play();
bg6.flame.play();
}
if (flameactive < 140) {
bg6.flame1.gotoAndStop(1);
bg6.flame3.gotoAndStop(1);
bg6.flame.gotoAndStop(1);
}
if (flameactive > 140) {
bg6.flame2.gotoAndStop(1);
bg6.flame4.gotoAndStop(1);
bg6.flame.gotoAndStop(1);
}
if (flameactive > 300) {
flameactive = 0;
}
if (player.hitTest(bg6.flame.fire) && die != true) {
die = true;
player.gotoAndPlay('die2');
jump = 22;
ht = 0.5;
}
if (player.hitTest(bg6.flame3.fire) && die != true) {
die = true;
player.gotoAndPlay('die2');
jump = 22;
ht = 0.5;
}
if (player.hitTest(bg6.flame2.fire) && die != true) {
die = true;
player.gotoAndPlay('die2');
jump = 22;
ht = 0.5;
}
if (player.hitTest(bg6.flame3.fire) && die != true) {
die = true;
player.gotoAndPlay('die2');
jump = 22;
ht = 0.5;
}
if (lives <= 0) {
die = true;
gameover.play();
player.gotoAndStop('dead');
pause = true;
lives = 0;
}
time += 1;
gryo11._x = bg6._x - gx;
gryo11._y = bg6._y - gy;
gauge.gyrocount = ammo;
gauge.men = lives;
gauge.score = score;
prompt._y = _root.player._y - 160;
prompt._x = player._x;
_root.gauge.keys = _root.key;
vortex5._x = bg6._x - vorx5;
vortex5._y = bg6._y - vory5;
bozogoL = bg6._x - bogo;
gyroe1._x = bg6._x - jx1;
gyroe1._y = bg6._y - jy1;
gyroe2._x = bg6._x - jx2;
gyroe2._y = bg6._y - jy2;
gyroe3._x = bg6._x - jx3;
gyroe3._y = bg6._y - jy3;
gyroe4._x = bg6._x - jx4;
gyroe4._y = bg6._y - jy4;
gyroe5._x = bg6._x - jx5;
gyroe5._y = bg6._y - jy5;
gyroe6._x = bg6._x - jx6;
gyroe6._y = bg6._y - jy6;
gyroe7._x = bg6._x - jx7;
gyroe7._y = bg6._y - jy7;
gyroe8._x = bg6._x - jx8;
gyroe8._y = bg6._y - jy8;
gyroe9._x = bg6._x - jx9;
gyroe9._y = bg6._y - jy9;
gyroe10._x = bg6._x - jx10;
gyroe10._y = bg6._y - jy10;
gyroe11._x = bg6._x - jx11;
gyroe11._y = bg6._y - jy11;
gyroe12._x = bg6._x - jx12;
gyroe12._y = bg6._y - jy12;
gyroe13._x = bg6._x - jx13;
gyroe13._y = bg6._y - jy13;
gyroe14._x = bg6._x - jx14;
gyroe14._y = bg6._y - jy14;
gyroe15._x = bg6._x - jx15;
gyroe15._y = bg6._y - jy15;
gyroe16._x = bg6._x - jx16;
gyroe16._y = bg6._y - jy16;
gyroe17._x = bg6._x - jx17;
gyroe17._y = bg6._y - jy17;
gyroe18._x = bg6._x - jx18;
gyroe18._y = bg6._y - jy18;
gyroe19._x = bg6._x - jx19;
gyroe19._y = bg6._y - jy19;
gyroe20._x = bg6._x - jx20;
gyroe20._y = bg6._y - jy20;
gyroe21._x = bg6._x - jx21;
gyroe21._y = bg6._y - jy21;
gyroe22._x = bg6._x - jx22;
gyroe22._y = bg6._y - jy22;
gyroe23._x = bg6._x - jx23;
gyroe23._y = bg6._y - jy23;
gyroe24._x = bg6._x - jx24;
gyroe24._y = bg6._y - jy24;
gyroe25._x = bg6._x - jx25;
gyroe25._y = bg6._y - jy25;
gyroe26._x = bg6._x - jx26;
gyroe26._y = bg6._y - jy26;
gyroe27._x = bg6._x - jx27;
gyroe27._y = bg6._y - jy27;
gyroe28._x = bg6._x - jx28;
gyroe28._y = bg6._y - jy28;
gyroe29._x = bg6._x - jx29;
gyroe29._y = bg6._y - jy29;
gyroe30._x = bg6._x - jx30;
gyroe30._y = bg6._y - jy30;
gyroe31._x = bg6._x - jx31;
gyroe31._y = bg6._y - jy31;
gyroe32._x = bg6._x - jx32;
gyroe32._y = bg6._y - jy32;
gyroe33._x = bg6._x - jx33;
gyroe33._y = bg6._y - jy33;
gyroe34._x = bg6._x - jx34;
gyroe34._y = bg6._y - jy34;
gyroe35._x = bg6._x - jx35;
gyroe35._y = bg6._y - jy35;
gyroe36._x = bg6._x - jx36;
gyroe36._y = bg6._y - jy36;
gyroe37._x = bg6._x - jx37;
gyroe37._y = bg6._y - jy37;
gyroe38._x = bg6._x - jx38;
gyroe38._y = bg6._y - jy38;
gyroe39._x = bg6._x - jx39;
gyroe39._y = bg6._y - jy39;
gyroe41._x = bg6._x - jx41;
gyroe41._y = bg6._y - jy41;
gyroe42._x = bg6._x - jx42;
gyroe42._y = bg6._y - jy42;
gyroe43._x = bg6._x - jx43;
gyroe43._y = bg6._y - jy43;
gyroe44._x = bg6._x - jx44;
gyroe44._y = bg6._y - jy44;
gyroe45._x = bg6._x - jx45;
gyroe45._y = bg6._y - jy45;
gyroe46._x = bg6._x - jx46;
gyroe46._y = bg6._y - jy46;
gyroe47._x = bg6._x - jx47;
gyroe47._y = bg6._y - jy47;
gyroe48._x = bg6._x - jx48;
gyroe48._y = bg6._y - jy48;
gyroe49._x = bg6._x - jx49;
gyroe49._y = bg6._y - jy49;
door6._x = bg6._x - dx6;
door6._y = bg6._y - dy6;
gswitch1._x = bg6._x - gswx;
gswitch1._y = bg6._y - gswy;
gswitch2._x = bg6._x - gswx2;
gswitch2._y = bg6._y - gswy2;
gswitch3._x = bg6._x - gswx3;
gswitch3._y = bg6._y - gswy3;
gswitch4._x = bg6._x - gswx4;
gswitch4._y = bg6._y - gswy4;
springx2._x = bg6._x - sbx2;
springx2._y = bg6._y - sby2;
keyb._x = bg6._x - keyx;
keyb._y = bg6._y - keyy;
wallb1._x = bg6._x - wlbx;
wallb1._y = bg6._y - wlby;
wallb2._x = bg6._x - wlbx2;
wallb2._y = bg6._y - wlby2;
rest += 1;
scope._x = bg6._x - scopex;
scope._y = bg6._y - scopey;
marker._x = bg6._x - marx;
marker2._x = bg6._x - marx2;
marker3._x = bg6._x - marx3;
marker4._x = bg6._x - marx4;
marker._y = bg6._y - mary;
};
stop();
}
movieClip 857 {
}
movieClip 861 {
}
movieClip 863 {
}
movieClip 867 {
}
movieClip 871 {
}
movieClip 876 {
}
movieClip 880 {
}
movieClip 883 {
}
movieClip 886 {
}
movieClip 890 {
}
movieClip 892 {
}
movieClip 893 {
frame 1 {
stop();
}
frame 166 {
gotoAndPlay(6);
}
}
movieClip 894 {
}
movieClip 896 {
}
movieClip 897 {
}
movieClip 899 {
}
movieClip 900 {
}
movieClip 904 {
}
movieClip 906 {
}
movieClip 908 {
}
movieClip 910 {
}
movieClip 945 {
}
movieClip 946 {
}
movieClip 950 {
}
movieClip 973 {
frame 1 {
stop();
}
frame 28 {
gotoAndPlay(3);
}
frame 49 {
gotoAndStop(1);
}
frame 50 {
stop();
}
frame 83 {
gotoAndStop(1);
}
frame 120 {
gotoAndStop(1);
}
}
movieClip 975 {
}
movieClip 976 {
}
movieClip 978 {
}
movieClip 980 {
}
movieClip 982 {
}
movieClip 983 {
}
movieClip 984 {
}
movieClip 985 {
}
movieClip 986 {
}
movieClip 987 {
frame 1 {
stop();
}
frame 53 {
stop();
}
}
instance gameover of movieClip 576 {
onClipEvent (load) {
this.swapDepths(12000);
}
}
frame 28 {
for (i in _root) {
_root[i].swapDepths(10102);
removeMovieClip(_root[i]);
}
delete eval(onEnterFrame());
}
frame 29 {
delete eval(onEnterFrame());
}
frame 30 {
var jump = 0;
var ht = 0.5;
var mxyo = player._y - 50;
var mxy = player._y - 100;
var mxobg7 = bg7._y + 3000;
var mxbg = bg7._y;
var motion = 7;
var mxx2 = player._x + 360;
var mnx2 = player._x + 220;
checkpoint = bg7._x;
ex = bg7._x - enemy._x;
ey = bg7._y - enemy._y;
ex2 = bg7._x - enemy2._x;
ey2 = bg7._y - enemy2._y;
ex3 = bg7._x - enemy3._x;
ey3 = bg7._y - enemy3._y;
score = 0;
to = 0;
time = 0;
crosshair.swapDepths(628);
ammo = 6;
key = 0;
bec = 5;
speechevent = 0;
exit = 0;
OD = false;
player.swapDepths(50);
oh = false;
bg7.core._visible = false;
mu = 25;
tut = 0;
mission.swapDepths(1001);
gameover.swapDepths(5001);
leaveroom.swapDepths(999);
gyroscope2 = true;
gyroscope3 = true;
wall._visible = false;
wall4._visible = false;
gauge.swapDepths(1000);
wall2._visible = false;
wall3._visible = false;
_quality = 'Medium';
combo = 1;
CP = bg7._x - player._x;
CPY = bg7._y - player._y;
mxbg = bg7._y;
baddywall4._visible = false;
baddywall3._visible = false;
wallb2._visible = false;
dx6 = bg7._x - door7._x;
dy6 = bg7._y - door7._y;
ex4 = bg7._x - enemy4._x;
ey4 = bg7._y - enemy4._y;
ex5 = bg7._x - enemy5._x;
ey5 = bg7._y - enemy5._y;
ex1 = bg7._x - enemy1._x;
ey1 = bg7._y - enemy1._y;
ex6 = bg7._x - enemy6._x;
ey6 = bg7._y - enemy6._y;
ex7 = bg7._x - enemy7._x;
ey7 = bg7._y - enemy7._y;
ex8 = bg7._x - enemy8._x;
ey8 = bg7._y - enemy8._y;
ex9 = bg7._x - enemy9._x;
ey9 = bg7._y - enemy9._y;
ex10 = bg7._x - enemy10._x;
ey10 = bg7._y - enemy10._y;
ex11 = bg7._x - enemy11._x;
ey11 = bg7._y - enemy11._y;
ex12 = bg7._x - enemy12._x;
ey12 = bg7._y - enemy12._y;
ex13 = bg7._x - enemy13._x;
ey13 = bg7._y - enemy13._y;
ex14 = bg7._x - enemy14._x;
ey14 = bg7._y - enemy14._y;
ex15 = bg7._x - enemy15._x;
ey15 = bg7._y - enemy15._y;
ex16 = bg7._x - enemy16._x;
ey16 = bg7._y - enemy16._y;
ex17 = bg7._x - enemy17._x;
ey17 = bg7._y - enemy17._y;
ex18 = bg7._x - enemy18._x;
ey18 = bg7._y - enemy18._y;
ex19 = bg7._x - enemy19._x;
ey19 = bg7._y - enemy19._y;
ex20 = bg7._x - enemy20._x;
ey20 = bg7._y - enemy20._y;
ex21 = bg7._x - enemy21._x;
ey21 = bg7._y - enemy21._y;
ex22 = bg7._x - enemy22._x;
ey22 = bg7._y - enemy22._y;
ex23 = bg7._x - enemy23._x;
ey23 = bg7._y - enemy23._y;
ex24 = bg7._x - enemy24._x;
ey24 = bg7._y - enemy24._y;
ex25 = bg7._x - enemy25._x;
ey25 = bg7._y - enemy25._y;
ex26 = bg7._x - enemy26._x;
ey26 = bg7._y - enemy26._y;
ex27 = bg7._x - enemy27._x;
ey27 = bg7._y - enemy27._y;
bx1 = bg7._x - badguy1._x;
by1 = bg7._y - badguy1._y;
bx2 = bg7._x - badguy2._x;
by2 = bg7._y - badguy2._y;
bx3 = bg7._x - badguy3._x;
bwx = bg7._x - baddywall._x;
bwx2 = bg7._x - baddywall2._x;
bwx3 = bg7._x - baddywall3._x;
bwx4 = bg7._x - baddywall4._x;
jx1 = bg7._x - gyrof1._x;
jy1 = bg7._y - gyrof1._y;
jx2 = bg7._x - gyrof2._x;
jy2 = bg7._y - gyrof2._y;
jx3 = bg7._x - gyrof3._x;
jy3 = bg7._y - gyrof3._y;
jx4 = bg7._x - gyrof4._x;
jy4 = bg7._y - gyrof4._y;
jx5 = bg7._x - gyrof5._x;
jy5 = bg7._y - gyrof5._y;
jx6 = bg7._x - gyrof6._x;
jy6 = bg7._y - gyrof6._y;
jx7 = bg7._x - gyrof7._x;
jy7 = bg7._y - gyrof7._y;
jx8 = bg7._x - gyrof8._x;
jy8 = bg7._y - gyrof8._y;
jx9 = bg7._x - gyrof9._x;
jy9 = bg7._y - gyrof9._y;
jx10 = bg7._x - gyrof10._x;
jy10 = bg7._y - gyrof10._y;
jx11 = bg7._x - gyrof11._x;
jy11 = bg7._y - gyrof11._y;
jx12 = bg7._x - gyrof12._x;
jy12 = bg7._y - gyrof12._y;
jx13 = bg7._x - gyrof13._x;
jy13 = bg7._y - gyrof13._y;
jx14 = bg7._x - gyrof14._x;
jy14 = bg7._y - gyrof14._y;
jx15 = bg7._x - gyrof15._x;
jy15 = bg7._y - gyrof15._y;
jx16 = bg7._x - gyrof16._x;
jy16 = bg7._y - gyrof16._y;
jx17 = bg7._x - gyrof17._x;
jy17 = bg7._y - gyrof17._y;
jx18 = bg7._x - gyrof18._x;
jy18 = bg7._y - gyrof18._y;
jx19 = bg7._x - gyrof19._x;
jy19 = bg7._y - gyrof19._y;
jx20 = bg7._x - gyrof20._x;
jy20 = bg7._y - gyrof20._y;
jx21 = bg7._x - gyrof21._x;
jy21 = bg7._y - gyrof21._y;
jx22 = bg7._x - gyrof22._x;
jy22 = bg7._y - gyrof22._y;
jx23 = bg7._x - gyrof23._x;
jy23 = bg7._y - gyrof23._y;
jx24 = bg7._x - gyrof24._x;
jy24 = bg7._y - gyrof24._y;
jx25 = bg7._x - gyrof25._x;
jy25 = bg7._y - gyrof25._y;
jx26 = bg7._x - gyrof26._x;
jy26 = bg7._y - gyrof26._y;
jx27 = bg7._x - gyrof27._x;
jy27 = bg7._y - gyrof27._y;
jx28 = bg7._x - gyrof28._x;
jy28 = bg7._y - gyrof28._y;
jx29 = bg7._x - gyrof29._x;
jy29 = bg7._y - gyrof29._y;
jx30 = bg7._x - gyrof30._x;
jy30 = bg7._y - gyrof30._y;
jx31 = bg7._x - gyrof31._x;
jy31 = bg7._y - gyrof31._y;
jx32 = bg7._x - gyrof32._x;
jy32 = bg7._y - gyrof32._y;
jx33 = bg7._x - gyrof33._x;
jy33 = bg7._y - gyrof33._y;
jx34 = bg7._x - gyrof34._x;
jy34 = bg7._y - gyrof34._y;
jx35 = bg7._x - gyrof35._x;
jy35 = bg7._y - gyrof35._y;
jx36 = bg7._x - gyrof36._x;
jy36 = bg7._y - gyrof36._y;
jx37 = bg7._x - gyrof37._x;
jy37 = bg7._y - gyrof37._y;
jx38 = bg7._x - gyrof38._x;
jy38 = bg7._y - gyrof38._y;
jx39 = bg7._x - gyrof39._x;
jy39 = bg7._y - gyrof39._y;
jx40 = bg7._x - gyrof40._x;
jy40 = bg7._y - gyrof40._y;
jx41 = bg7._x - gyrof41._x;
jy41 = bg7._y - gyrof41._y;
jx42 = bg7._x - gyrof42._x;
jy42 = bg7._y - gyrof42._y;
jx43 = bg7._x - gyrof43._x;
jy43 = bg7._y - gyrof43._y;
jx44 = bg7._x - gyrof44._x;
jy44 = bg7._y - gyrof44._y;
jx45 = bg7._x - gyrof45._x;
jy45 = bg7._y - gyrof45._y;
jx46 = bg7._x - gyrof46._x;
jy46 = bg7._y - gyrof46._y;
jx47 = bg7._x - gyrof47._x;
jy47 = bg7._y - gyrof47._y;
jx48 = bg7._x - gyrof48._x;
jy48 = bg7._y - gyrof48._y;
jx49 = bg7._x - gyrof49._x;
jy49 = bg7._y - gyrof49._y;
vorx5 = bg7._x - vortex7._x;
vory5 = bg7._y - vortex7._y;
scope.swapDepths(200);
scope2.swapDepths(201);
scope4.swapDepths(202);
scope3.swapDepths(203);
scopex = bg7._x - scope._x;
scopey = bg7._y - scope._y;
scopex2 = bg7._x - scope2._x;
scopey2 = bg7._y - scope2._y;
scopex3 = bg7._x - scope3._x;
scopey3 = bg7._y - scope3._y;
scopex4 = bg7._x - scope4._x;
scopey4 = bg7._y - scope4._y;
launch = 0;
wlbx = bg7._x - wallb1._x;
wlby = bg7._y - wallb1._y;
wlbx2 = bg7._x - wallb2._x;
wlby2 = bg7._y - wallb2._y;
flameactive = 0;
baddywall._visible = false;
baddywall2._visible = false;
gauge.bossgauge2._visible = false;
pause = true;
eventx = true;
onEnterFrame = function () {
i = 0;
while (i <= 15) {
if (player.hitTest(_root['badguy' + i].reactor.core) && !Key.isDown(jk) && jump < 0 || player.hitTest(_root['badguy' + i].reactor.core) && jump < 0 && volox == true) {
_root['badguy' + i].gotoAndPlay(2);
jump = 12;
_root['BGHP' + i] -= 100;
exposed = false;
exposed2 = false;
player.gotoAndPlay(2);
ht = 0.5;
}
if (player.hitTest(_root['badguy' + i].reactor.core) && !Key.isDown(jk) && jump < 0 && volox != true) {
_root['badguy' + i].gotoAndPlay(2);
_root['BGHP' + i] -= 100;
resbad = 0;
resbad2 = 0;
score += 100 * round;
jump = 15;
round += 1;
duplicateMovieClip(bonuspt, 'bonuses', 10);
bonuses._x = player._x + Math.random() * 20 + Math.random() * 20;
bonuses._y = player._y + 80;
bonuses.bork.gotoAndStop(boc);
player.gotoAndPlay(boc);
bonuses.bork.doh = 100 * round;
ht = 0.5;
}
if (player.hitTest(_root['badguy' + i].reactor.ful) && burstoff == 0 && die != true && jump < 0) {
jump = 12;
_root['badguy' + i].gotoAndPlay('boing');
exposed = false;
exposed2 = false;
player.gotoAndPlay(2);
ht = 0.5;
}
if (_root['gyrof' + i]._x < -120 || _root['gyrof' + i]._x > 820) {
_root['gyrof' + i]._visible = false;
}
if (_root['gyrof' + i]._x > -120 && _root['gyrof' + i]._x < 820) {
_root['gyrof' + i]._visible = true;
}
if (player.hitTest(_root['gyrof' + i]) && ammo <= 5 || gybulletx.hitTest(_root['gyrof' + i]) && ammo <= 5) {
ammo += 1;
_root['gyrof' + i]._visible = false;
_root['gyrof' + i].play();
collect += 1;
}
if (player.hitTest(_root['gyrof' + i]) && ammo >= 6 || gybulletx.hitTest(_root['gyrof' + i]) && ammo >= 6) {
score += 30;
_root['gyrof' + i]._visible = false;
_root['gyrof' + i].play();
collect += 1;
}
++i;
}
if (round <= 9) {
boc = 'pose1';
}
if (round == 1) {
boc = 'pose2';
}
if (round == 2) {
boc = 'pose3';
}
if (round >= 3) {
boc = 'pose4';
limit = true;
}
if (limit == true) {
volox = true;
}
if (jump == 0) {
limit = false;
}
if (!Key.isDown(jk) && volox == true) {
volox = false;
bozogogo = 0;
}
if (Key.isDown(jk) && volox != true) {
bozogogo += 1;
}
if (bozogogo > 0) {
volex = true;
}
if (round == undefined) {
bozogogo = 0;
round = 0;
}
if (jump == 0) {
round = 0;
}
if (pause != true) {
to += 1;
}
if (to > 40) {
gryo11._visible = false;
}
if (pause != true && player._y > mxy && camera != true && duck != true && meetrobot != true && gyrogo != true && obs != true && gravity != true) {
player._y -= jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && jump > 0 && camera != true && duck != true && meetrobot != true && gyrogo != true && obs != true && gravity != true) {
bg7._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && jump <= 0 && bg7._y > mxbg && camera != true && duck != true && meetrobot != true && gyrogo != true && obs != true && gravity != true) {
bg7._y += jump;
jump -= ht;
}
if (pause != true && player._y > mxy && jump <= 0 && bg7._y > mxbg && camera != true && duck != true && meetrobot != true && gyrogo != true && obs != true && gravity != true) {
bg7._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && player._y < 300 && jump <= 0 && bg7._y <= mxbg && camera != true && duck != true && meetrobot != true && gyrogo != true && obs != true && gravity != true) {
player._y -= jump;
jump -= ht;
}
if (pause != true && player._y > 300 && die != true && obs != true && jump <= 0 && bg7._y > mxbg && camera != true && duck != true && meetrobot != true && gyrogo != true && gravity != true) {
bg7._y += jump;
jump -= ht;
}
if (pause != true && player._y >= 300 && jump <= 0 && bg7._y <= mxbg + 5 && camera != true && gyrogo != true && obs != true) {
player._y -= jump;
jump -= ht;
}
if (bg7.core.hitTest(_root.player._x, _root.player._y, true) && die != true && blastoff != true && jump < 0 && gravity != true) {
jump = 0;
player.gotoAndStop(1);
ht = 0;
}
for (;;) {
if (!(bg7.core.hitTest(_root.player._x, _root.player._y, true) && obs != true && die != true && gravity != true)) break;
player._y -= 0.1;
}
if (!bg7.core.hitTest(_root.player._x, _root.player._y + 10, true) && ht <= 0 && camera != true && meetrobot != true && gyrogo != true && obs != true && gravity != true) {
ht = 0.5;
}
if (bg7.core.hitTest(_root.player._x, _root.player._y + 10, true) && burstoff > 0 && jump < 0 && die != true && diedet == 1 && blastoff == true && deacc != true) {
jump = 0;
player.gotoAndPlay('woah');
player._y += 10;
ht = 0;
deacc = true;
meetrobot = true;
}
if (bg7.core.hitTest(_root.player._x, _root.player._y + 10, true) && burstoff < 0 && jump < 0 && die != true && diedet == 2 && blastoff == true && deacc != true) {
jump = 0;
player.gotoAndPlay('woah');
rage1 = 0;
bglockXX = false;
exposed = false;
volo = 0;
ht = 0;
deacc = true;
miniboss2 = true;
}
if (bg7.core.hitTest(_root.player._x, _root.player._y + 10, true) && die != true && diedet > 2 && blastoff == true && deacc != true) {
jump = 0;
player.gotoAndPlay('woah');
player._y += 10;
bx2 = bg7._x + 100;
rage2 = 0;
bglockXX2 = false;
exposed2 = false;
volo2 = 0;
ht = 0;
deacc = true;
}
if (deacc == true) {
burstoff *= 0.9;
}
if (burstoff <= 2 && burstoff >= -2 && deacc == true) {
burstoff = 0;
blastoff = false;
deacc = false;
}
if (jump < -20) {
jump = -20;
}
if (Key.isDown(39) && obs != true && OD != true && camera != true && duck != true && meetrobot != true && gyrogo != true && aim != true && pause != true && player._x < mxx2) {
player._x += motion;
player.legs.play();
player.head.gotoAndPlay(1);
player.arm.play();
player.arm2.play();
player._xscale = 80;
RR = true;
}
if (Key.isDown(39) && obs != true && OD != true && camera != true && duck != true && meetrobot != true && gyrogo != true && aim != true && pause != true && player._x >= mxx2) {
bg7._x -= motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
RR = true;
player._xscale = 80;
}
if (Key.isDown(37) && obs != true && OD != true && camera != true && duck != true && meetrobot != true && gyrogo != true && aim != true && pause != true && player._x > mnx2) {
player._x -= motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
player._xscale = -80;
LL = true;
}
if (Key.isDown(37) && obs != true && OD != true && camera != true && duck != true && meetrobot != true && gyrogo != true && aim != true && pause != true && player._x <= mnx2) {
bg7._x += motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
player._xscale = -80;
LL = true;
}
if (!Key.isDown(37) && LL == true || !Key.isDown(39) && RR == true) {
momentum -= 0.05;
player.legs.gotoAndStop(1);
player.arm.gotoAndStop(1);
player.arm2.gotoAndStop(1);
LL = false;
RR = false;
}
if (jump == 0 && OD != true && ht <= 0 && Key.isDown(jk) && aim != true && camera != true && duck != true && meetrobot != true && gyrogo != true && obs != true && pause != true) {
player.gotoAndPlay(2);
jump = 14;
ht = 0.5;
}
if (jump > 0) {
player.play();
}
if (jk == undefined) {
jk = 90;
}
if (ac == undefined) {
ac = 88;
}
if (ob == undefined) {
ob = 67;
}
if (Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim != true && ammo > 0 && camera != true && duck != true && meetrobot != true && gyrogo != true) {
crosshair._rotation = 0;
aim = true;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale > 0 && gravity != true) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y - 50;
zoo = crosshair._rotation;
aim = false;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale < 0 && gravity != true) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y - 50;
zoo = 180 + crosshair._rotation;
aim = false;
}
if (aim == true && gravity != true) {
player.gotoAndStop('aim');
crosshair._visible = true;
crosshair._rotation -= bec;
crosshair.cile._rotation += 15;
crosshair._x = player._x;
crosshair._xscale = player._xscale / 3;
crosshair._y = player._y - 40;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale > 0 && gravity == true) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y + 50;
zoo = crosshair._rotation;
aim = false;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale < 0 && gravity == true) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y + 50;
zoo = 180 + crosshair._rotation;
aim = false;
}
if (aim == true && gravity == true) {
player.gotoAndStop('aim');
crosshair._visible = true;
crosshair._rotation -= bec;
crosshair.cile._rotation += 15;
crosshair._x = player._x;
crosshair._xscale = player._xscale / 3;
crosshair._y = player._y + 40;
}
if (keyb.hitTest(player) && key <= 0) {
key += 1;
keyb._visible = false;
keyb.play();
}
if (aim == true && Key.isDown(ob)) {
aim = false;
player.gotoAndStop(1);
}
if (aim != true) {
crosshair._visible = false;
}
if (crosshair._rotation <= -60 && player._xscale > 0) {
bec = -3;
}
if (crosshair._rotation > 30 && player._xscale > 0) {
bec = 3;
}
if (crosshair._rotation >= 60 && player._xscale < 0) {
bec = 3;
}
if (crosshair._rotation < -30 && player._xscale < 0) {
bec = -3;
}
if (camera == true && pause != true && gybulletx._x <= 500 && gybulletx._x > 240 || camera != true && duck != true && meetrobot != true && gyrogo != true) {
gybulletx._rotation += 20;
gybulletx._x += mu * Math.cos(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._x > 500 || gybulletx._x <= 240 && camera == true && pause != true) {
gybulletx._rotation += 20;
bg7._x -= mu * Math.cos(zoo * 0.0174532925199433);
player._x -= mu * Math.cos(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._y > 300 || gybulletx._y <= 170 && camera == true && pause != true) {
gybulletx._rotation += 20;
bg7._y -= mu * Math.sin(zoo * 0.0174532925199433);
player._y -= mu * Math.sin(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._y <= 300 && gybulletx._y >= 170 || camera != true && duck != true && meetrobot != true && gyrogo != true) {
gybulletx._rotation += 20;
gybulletx._y += mu * Math.sin(zoo * 0.0174532925199433);
range += 1;
}
if (range > 70) {
gybulletx.play();
camera = false;
xox = true;
range = 0;
}
if (camera != true && duck != true && meetrobot != true && gyrogo != true && player._x < 100 && obs != true && xox == true) {
player._x += 12;
bg7._x += 12;
}
if (camera != true && duck != true && meetrobot != true && gyrogo != true && player._x > 500 && obs != true && xox == true) {
player._x -= 12;
bg7._x -= 12;
}
if (camera != true && duck != true && meetrobot != true && gyrogo != true && player._y > 350 && obs != true && xox == true) {
player._y -= 12;
bg7._y -= 12;
}
if (camera != true && duck != true && meetrobot != true && gyrogo != true && player._y < 250 && obs != true && aim == true && gravity != true) {
player._y += 7;
bg7._y += 7;
}
if (camera != true && duck != true && meetrobot != true && gyrogo != true && player._y > 270 && obs != true && aim == true && gravity == true) {
player._y -= 37;
bg7._y -= 37;
}
if (player._x < 600 && player._x > 100 && player._y > 0 && player._y < 400) {
xox = false;
}
if (Key.isDown(ob) && camera != true && duck != true && meetrobot != true && gyrogo != true && pause != true && obs != true && jump == 0) {
obs = true;
}
if (!Key.isDown(ob) && obs == true) {
xox = true;
obs = false;
}
if (Key.isDown(39) && obs == true) {
bg7._x -= 5;
player._x -= 5;
}
if (Key.isDown(37) && obs == true) {
bg7._x += 5;
player._x += 5;
}
if (Key.isDown(38) && obs == true) {
bg7._y += 5;
player._y += 5;
}
if (Key.isDown(40) && obs == true && bg7._y > mxbg) {
bg7._y -= 5;
player._y -= 5;
}
if (time < 50) {
player._x = vortex7._x + 60;
player._y = vortex7._y + 80;
}
if (time > 50 && time < 60) {
jump = 0;
player.gotoAndPlay('enterroom');
pause = false;
eventx = false;
motion = 7;
}
if (pause == true) {
player._visible = false;
}
if (pause != true) {
player._visible = true;
}
if (player._y < 250 && gravity != true && obs != true && jump == 0 && pause != true && camera != true && duck != true && meetrobot != true && gyrogo != true && obs != true) {
bg7._y += 5;
player._y += 5;
}
if (player._y > 150 && gravity == true && obs != true && jump == 0 && pause != true && camera != true && duck != true && meetrobot != true && gyrogo != true && obs != true) {
bg7._y -= 5;
player._y -= 5;
}
if (bg7._y < mxobg && obs != true) {
bg7._y = mxbg;
}
if (bg7._y > mxobg7 && gravity == true) {
bg7._y = mxobg7;
player._y += jump;
}
if (player._y > 700 && miniboss == true && camera != true && duck != true && meetrobot != true && gyrogo != true && obs != true && bg7._y <= mxbg) {
player._x = 400;
deaths += 1;
player._y = -120;
die = false;
lives -= 1;
player.gotoAndPlay('ahhhh');
xox = true;
}
if (player._y > 700 && miniboss2 == true && camera != true && duck != true && meetrobot != true && gyrogo != true && obs != true && bg7._y <= mxbg) {
player._x = 400;
deaths += 1;
player._y = -120;
die = false;
lives -= 1;
player.gotoAndPlay('ahhhh');
xox = true;
}
if (player._y > 700 && miniboss != true && miniboss2 != true && camera != true && duck != true && meetrobot != true && gyrogo != true && obs != true) {
player._x = bg7._x - CP;
deaths += 1;
player._y = -120;
die = false;
lives -= 1;
player.gotoAndPlay('ahhhh');
xox = true;
}
if (player.hitTest(door7) && Key.isDown(38) && OD != true) {
player.gotoAndPlay('enterdoor');
door7.play();
OD = true;
key = 0;
}
if (player.hitTest(door7) && OD != true) {
prompt._visible = true;
}
if (!player.hitTest(door7) || OD == true) {
prompt._visible = false;
}
if (OD == true) {
motion = 0;
exit += 1;
}
if (exit > 30 && oh != true) {
door7.swapDepths(500);
pause = true;
oh = true;
}
if (exit > 30) {
pause = true;
}
if (exit > 80) {
_root.leaveroom.play();
}
if (exit > 300) {
_root.play();
}
if (Key.isDown(40) && duck != true && camera != true && die != true && ht == 0 && blastoff != true && aim != true) {
duck = true;
player.gotoAndStop('duck');
}
if (!Key.isDown(40) && duck == true) {
duck = false;
player.gotoAndStop(1);
}
if (jump == 0 && OD != true && ht <= 0 && Key.isDown(jk) && aim != true && camera != true && duck == true && meetrobot != true && gyrogo != true && obs != true && pause != true) {
player.gotoAndPlay('boostjump');
duck = false;
jump = 19;
ht = 0.5;
}
if (range > 50) {
range = 0;
gybulletx.play();
camera = false;
xox = true;
}
if (scope.hitTest(player) && die != true && blastoff != true && jump < 0) {
gyrogo = true;
jojo = 1;
scope.gotoAndPlay(2);
jump = 0;
ht = 0;
}
if (scope2.core.hitTest(player) && gyrogo != true && die != true && gyroscope2 != true && blastoff != true && jump < 0) {
gyrogo = true;
jojo = 2;
scope2.gotoAndPlay(2);
jump = 0;
ht = 0;
}
if (scope3.core.hitTest(player) && gyrogo != true && die != true && gyroscope3 != true && blastoff != true && jump < 0) {
gyrogo = true;
jojo = 3;
scope3.gotoAndPlay(2);
jump = 0;
ht = 0;
}
if (gyroscope2 == true) {
scope2.gotoAndStop('close');
}
if (gyroscope3 == true) {
scope3.gotoAndStop('close');
}
if (gyrogo == true) {
player.gotoAndStop('gyroscope');
launch += 1;
laucharge += 1;
}
if (jojo == 1) {
player._x = scope._x;
player._y = scope._y + 40;
}
if (jojo == 2) {
player._x = scope2._x;
player._y = scope2._y + 40;
}
if (jojo == 3) {
player._x = scope3._x;
player._y = scope3._y + 40;
}
if (launch > 160 && jojo == 1 || Key.isDown(jk) && jojo == 1) {
blastoff = true;
gyrogo = false;
player._xscale = 80;
jojo = 0;
jump = 20.3;
ht = 0.22;
diedet = 1;
burstoff = 20;
player.gotoAndPlay('blastoff');
scope.gotoAndPlay('blast');
player.lynx._rotation = -15;
votation = -15;
launch = 0;
}
if (launch > 160 && jojo == 2 || Key.isDown(jk) && jojo == 2) {
blastoff = true;
gyrogo = false;
player._xscale = -80;
jojo = 0;
jump = 37.3;
ht = 0.35;
diedet = 2;
burstoff = -25;
player.gotoAndPlay('blastoff');
scope2.gotoAndPlay('blast');
player.lynx._rotation = -30;
votation = 30;
launch = 0;
}
if (launch > 160 && jojo == 3 || Key.isDown(jk) && jojo == 3) {
blastoff = true;
gyrogo = false;
player._xscale = 80;
jojo = 0;
jump = 43.3;
ht = 0.2;
diedet = 3;
burstoff = 10;
player.gotoAndPlay('blastoff');
scope3.gotoAndPlay('blast');
player.lynx._rotation = -40;
votation = -30;
launch = 0;
}
if (gravity == true) {
gravity = false;
}
if (diedet == 1) {
player._xscale = 80;
player.lynx._rotation += 0.2;
votation += 0.3;
}
if (diedet == 2) {
player.lynx._rotation += 0.2;
votation += 0.3;
player._xscale = -80;
}
if (diedet == 3) {
player.lynx._rotation += 0.2;
votation += 0.3;
player._xscale = 80;
}
if (blastoff != true) {
diedet = false;
}
if (blastoff == true && player._x > 200 && player._x < 500) {
player._x += burstoff;
}
if (blastoff == true && player._x <= 200 || blastoff == true && player._x >= 500) {
bg7._x -= burstoff;
cigar._x -= burstoff / 2;
cigar2._x -= burstoff / 2;
}
if (cigar._x < -50 && cartride == true) {
cigar._x = 900;
}
if (cigar2._x < -50 && cartride == true) {
cigar2._x = 900;
}
if (part == undefined) {
laucharge = 0;
part = 0;
}
if (blastoff == true && jump != 0) {
part += 1;
}
if (part > 5 && part < 7 && blastoff == true) {
duplicateMovieClip(photon, 'playerstream', 33);
streex = bg7._x - player._x;
streey = bg7._y - (player._y - 40);
playerstream.star.gotoAndStop(random(5));
playerstream._rotation = votation;
}
if (part > 10 && part < 12 && blastoff == true) {
duplicateMovieClip(photon, 'playerstream2', 34);
streex2 = bg7._x - player._x;
streey2 = bg7._y - (player._y - 40);
playerstream2.star.gotoAndStop(random(5));
playerstream2._rotation = votation;
}
if (part > 15 && part < 17 && blastoff == true) {
duplicateMovieClip(photon, 'playerstream4', 35);
streex4 = bg7._x - player._x;
streey4 = bg7._y - (player._y - 40);
playerstream4.star.gotoAndStop(random(5));
playerstream4._rotation = votation;
}
if (part > 20 && part < 22 && blastoff == true) {
duplicateMovieClip(photon, 'playerstream5', 36);
streex5 = bg7._x - player._x;
streey5 = bg7._y - (player._y - 40);
playerstream5.star.gotoAndStop(random(5));
playerstream5._rotation = votation;
}
if (part > 25 && part < 27 && blastoff == true) {
duplicateMovieClip(photon, 'playerstream6', 37);
streex6 = bg7._x - player._x;
streey6 = bg7._y - (player._y - 40);
playerstream6.star.gotoAndStop(random(5));
playerstream6._rotation = votation;
}
if (part > 30) {
duplicateMovieClip(photon, 'playerstream3', 40);
streex3 = bg7._x - player._x;
streey3 = bg7._y - (player._y - 40);
playerstream3.star.gotoAndStop(random(5));
playerstream3._rotation = votation;
part = 0;
}
if (pause != true) {
playerstream._x = bg7._x - strex;
playerstream._y = bg7._y - streey;
playerstream2._x = bg7._x - streex2;
playerstream2._y = bg7._y - streey2;
playerstream3._x = bg7._x - streex3;
playerstream3._y = bg7._y - streey3;
playerstream4._x = bg7._x - streex4;
playerstream4._y = bg7._y - streey4;
playerstream5._x = bg7._x - streex5;
playerstream5._y = bg7._y - streey5;
playerstream6._x = bg7._x - streex6;
playerstream6._y = bg7._y - streey6;
}
if (meetrobot == true && badguy1._x > 350) {
bg7._x -= 5;
player._x -= 5;
}
if (meetrobot == true && badguy1._x <= 350 && speechevent <= 0) {
speechevent = 1;
}
if (speechevent == 1) {
speechbubble.gotoAndStop(2);
player.gotoAndStop('angry');
}
if (speechevent == 2) {
speechbubble.gotoAndStop(3);
player.gotoAndStop('angry');
}
if (speechevent == 3) {
speechbubble.gotoAndStop(4);
player.gotoAndStop('angry');
}
if (speechevent >= 4 && meetrobot == true) {
speechbubble.gotoAndStop(1);
miniboss = true;
volo = 0;
bglockXX = false;
rage1 = 0;
player.gotoAndStop(1);
xox = true;
sfx.gotoAndPlay('miniboss');
meetrobot = false;
}
if (speechevent == 1 && Key.isDown(32) && spa != true) {
speechevent = 2;
spa = true;
}
if (speechevent == 2 && Key.isDown(32) && spa != true) {
speechevent = 3;
spa = true;
}
if (speechevent == 3 && Key.isDown(32) && spa != true) {
volo = 0;
speechevent = 4;
spa = true;
}
if (!Key.isDown(32) && spa == true) {
spa = false;
}
if (miniboss == true && BGHP1 > 0 && exposed != true && badguy1._xscale > 0 && bglockXX != true && badguy1._x > baddywall._x) {
bx1 += 3;
}
if (miniboss == true && BGHP1 > 0 && exposed != true && badguy1._xscale < 0 && bglockXX != true && badguy1._x < baddywall2._x) {
bx1 -= 3;
}
if (miniboss == true && BGHP1 > 0 && exposed != true && badguy1._xscale > 0 && bglockXX == true) {
bx1 += rage1;
}
if (miniboss == true && BGHP1 > 0 && exposed != true && badguy1._xscale < 0 && bglockXX == true) {
bx1 -= rage1;
}
if (badguy1._x <= baddywall._x && exposed != true && bglockXX != true && badguy1._xscale > 0 && BGHP1 > 0) {
badguy1._xscale = -100;
}
if (badguy1._x >= baddywall2._x && exposed != true && bglockXX != true && badguy1._xscale < 0 && BGHP1 > 0) {
badguy1._xscale = 100;
}
if (badguy1._x <= baddywall._x + 80 && bglockXX == true && exposed != true && rage1 < 5 && badguy1._xscale > 0 && BGHP1 > 0) {
badguy1._xscale = -100;
bglockXX = false;
rage1 = 0;
}
if (badguy1._x >= baddywall2._x - 80 && exposed != true && bglockXX == true && rage1 < 5 && badguy1._xscale < 0 && BGHP1 > 0) {
badguy1._xscale = 100;
bglockXX = false;
rage1 = 0;
}
if (badguy1._x <= baddywall._x + 90 && exposed != true && bglockXX == true && rage1 >= 5 && badguy1._xscale > 0 && BGHP1 > 0) {
badguy1._xscale = -100;
bglockXX = false;
badguy1._x = baddywall._x + 90;
exposed = true;
volo = 0;
rage1 = 0;
badguy1.gotoAndPlay('dizzy');
resbad = 0;
}
if (badguy1._x >= baddywall2._x - 90 && exposed != true && bglockXX == true && rage1 >= 5 && badguy1._xscale < 0 && BGHP1 > 0) {
badguy1._xscale = 100;
bglockXX = false;
exposed = true;
volo = 0;
rage1 = 0;
badguy1._x = baddywall2._x - 90;
badguy1.gotoAndPlay('dizzy');
resbad = 0;
}
if (player._x < badguy1._x + 500 && player._x > badguy1._x && badguy1._xscale < 0 && volo > 340 && jump == 0 && exposed != true && bglockXX != true && BGHP1 > 0) {
bglockXX = true;
rage1 = -6;
volo = 0;
}
if (player._x > badguy1._x - 500 && player._x < badguy1._x && badguy1._xscale > 0 && volo > 340 && jump == 0 && exposed != true && bglockXX != true && BGHP1 > 0) {
bglockXX = true;
rage1 = -6;
volo = 0;
}
if (bglockXX == true && rage1 < 10) {
rage1 += 0.6;
}
if (exposed == true) {
badguy1.reactor.gotoAndStop(2);
resbad += 1;
}
if (exposed != true) {
volo += 1;
badguy1.reactor.gotoAndStop(1);
}
if (resbad > 140) {
exposed = false;
resbad = 0;
}
if (BGHP1 == undefined) {
volo = 0;
aimfire = 0;
BGHP1 = 300;
}
if (volo < 340 && player._x > badguy1._x + 100 && exposed != true && BGHP1 > 0 && bglockXX != true) {
badguy1._xscale = -100;
}
if (volo < 340 && player._x < badguy1._x - 100 && exposed != true && BGHP1 > 0 && bglockXX != true) {
badguy1._xscale = 100;
}
if (volo < 340 && miniboss == true && exposed != true && BGHP1 > 0 && bglockXX != true) {
aimfire += 1;
}
if (aimfire > 120 && blastemfire != true) {
badguy1.gun.play();
}
if (aimfire > 150 && blastemfire != true) {
duplicateMovieClip(emblast, 'enemyblast', 55);
embx = bg7._x - (badguy1._x - 70 * (badguy1._xscale / 100));
enemyaim = badguy1._xscale / 100;
sfx.gotoAndPlay('laser');
emby = bg7._y - badguy1._y;
blastemfire = true;
enemyblast._xscale = badguy1._xscale;
aimfire = 0;
}
if (pause != true) {
enemyblast._x = bg7._x - embx;
enemyblast._y = bg7._y - emby;
embx += 10 * enemyaim;
}
if (enemyblast._x < -100 || enemyblast._x > 900) {
blastemfire = false;
}
if (enemyblast.hitTest(player) && die != true && camera != true) {
die = true;
player.gotoAndPlay('die');
jump = 18;
ht = 1.5;
jump = 8;
ht = 0.7;
}
if (badguy1.hit.hitTest(player) && die != true && rage1 > 2 && camera != true) {
die = true;
player.gotoAndPlay('die');
jump = 18;
ht = 1.5;
}
if (BGHP1 <= 0 && blewup != true) {
badguy1.gotoAndPlay('die');
duplicateMovieClip(bolt, 'bolt40', 30);
gyjump40 = 5 + Math.random() * 5;
gylau40 = Math.random() * 15 - Math.random() * 15;
hx40 = bg7._x - badguy1._x;
hy40 = bg7._y - badguy1._y;
gyht40 = 0.6;
duplicateMovieClip(bolt, 'bolt41', 31);
gyjump41 = 5 + Math.random() * 5;
gylau41 = Math.random() * 15 - Math.random() * 15;
hx41 = bg7._x - badguy1._x;
hy41 = bg7._y - badguy1._y;
gyht41 = 0.6;
duplicateMovieClip(bolt, 'bolt42', 33);
gyjump42 = 5 + Math.random() * 5;
gylau42 = Math.random() * 15 - Math.random() * 15;
hx42 = bg7._x - badguy1._x;
hy42 = bg7._y - badguy1._y;
gyht42 = 0.6;
duplicateMovieClip(bolt, 'bolt43', 32);
gyjump43 = 5 + Math.random() * 5;
gylau43 = Math.random() * 15 - Math.random() * 15;
hx43 = bg7._x - badguy1._x;
hy43 = bg7._y - badguy1._y;
gyht43 = 0.6;
duplicateMovieClip(bolt, 'bolt44', 34);
gyjump44 = 5 + Math.random() * 5;
gylau44 = Math.random() * 15 - Math.random() * 15;
hx44 = bg7._x - badguy1._x;
hy44 = bg7._y - badguy1._y;
gyht44 = 0.6;
duplicateMovieClip(bolt, 'bolt45', 35);
gyjump45 = 5 + Math.random() * 5;
gylau45 = Math.random() * 15 - Math.random() * 15;
hx45 = bg7._x - badguy1._x;
hy45 = bg7._y - badguy1._y;
gyht45 = 0.6;
duplicateMovieClip(bolt, 'bolt46', 36);
gyjump46 = 5 + Math.random() * 5;
gylau46 = Math.random() * 15 - Math.random() * 15;
hx46 = bg7._x - badguy1._x;
hy46 = bg7._y - badguy1._y;
gyht46 = 0.6;
gyroscope2 = false;
miniboss = false;
scope2.play();
blewup = true;
}
if (pause != true) {
hy40 += gyjump40;
gyjump40 -= 0.5;
hy41 += gyjump41;
gyjump41 -= gyht41;
hy42 += gyjump42;
gyjump42 -= 0.5;
hy43 += gyjump43;
gyjump43 -= 0.5;
hy44 += gyjump44;
gyjump44 -= 0.5;
hy45 += gyjump45;
gyjump45 -= 0.5;
hy46 += gyjump46;
gyjump46 -= 0.5;
bolt40._rotation += 5;
bolt41._rotation -= 5;
bolt42._rotation -= 5;
bolt43._rotation += 5;
bolt44._rotation -= 5;
bolt45._rotation += 5;
bolt46._rotation += 10;
hx40 += gylau40;
gylau40 *= 0.9;
hx41 += gylau41;
gylau41 *= 0.9;
hx42 += gylau42;
gylau42 *= 0.9;
hx43 += gylau43;
gylau43 *= 0.9;
hx44 += gylau44;
gylau44 *= 0.9;
hx45 += gylau45;
gylau45 *= 0.9;
hx46 += gylau46;
gylau46 *= 0.9;
}
if (miniboss2 == true && BGHP2 > 0 && exposed2 != true && badguy2._xscale > 0 && bglockXX2 != true && badguy2._x > baddywall3._x) {
bx2 += 3;
}
if (miniboss2 == true && BGHP2 > 0 && exposed2 != true && badguy2._xscale < 0 && bglockXX2 != true && badguy2._x < baddywall4._x) {
bx2 -= 3;
}
if (miniboss2 == true && BGHP2 > 0 && exposed2 != true && badguy2._xscale > 0 && bglockXX2 == true) {
bx2 += rage2;
}
if (miniboss2 == true && BGHP2 > 0 && exposed2 != true && badguy2._xscale < 0 && bglockXX2 == true) {
bx2 -= rage2;
}
if (badguy2._x <= baddywall3._x + 80 && bglockXX2 == true && exposed2 != true && rage2 < 5 && badguy2._xscale > 0 && BGHP2 > 0) {
badguy2._xscale = -100;
bglockXX2 = false;
rage2 = 0;
}
if (badguy2._x >= baddywall4._x - 80 && exposed2 != true && bglockXX2 == true && rage2 < 5 && badguy2._xscale < 0 && BGHP2 > 0) {
badguy2._xscale = 100;
bglockXX2 = false;
rage2 = 0;
}
if (badguy2._x <= baddywall3._x + 80 && bglockXX2 != true && exposed2 != true && badguy2._xscale > 0 && BGHP2 > 0) {
badguy2._xscale = -100;
badguy2._x = baddywall3._x + 90;
}
if (badguy2._x >= baddywall4._x - 80 && exposed2 != true && bglockXX2 != true && badguy2._xscale < 0 && BGHP2 > 0) {
badguy2._xscale = 100;
badguy2._x = baddywall4._x - 90;
}
if (badguy2._x <= baddywall3._x + 90 && exposed2 != true && bglockXX2 == true && rage2 >= 5 && badguy2._xscale > 0 && BGHP2 > 0) {
badguy2._xscale = -100;
bglockXX2 = false;
badguy2._x = baddywall3._x + 90;
exposed2 = true;
volo2 = 0;
rage2 = 0;
badguy2.gotoAndPlay('dizzy');
resbad2 = 0;
}
if (badguy2._x >= baddywall4._x - 90 && exposed2 != true && bglockXX2 == true && rage2 >= 5 && badguy2._xscale < 0 && BGHP2 > 0) {
badguy2._xscale = 100;
bglockXX2 = false;
exposed2 = true;
volo2 = 0;
rage2 = 0;
badguy2._x = baddywall4._x - 90;
badguy2.gotoAndPlay('dizzy');
resbad2 = 0;
}
if (player._x < badguy2._x + 500 && player._x > badguy2._x && badguy2._xscale < 0 && volo2 > 340 && jump == 0 && exposed2 != true && bglockXX2 != true && BGHP2 > 0) {
bglockXX2 = true;
rage2 = -6;
volo = 0;
}
if (player._x > badguy2._x - 500 && player._x < badguy2._x && badguy2._xscale > 0 && volo2 > 340 && jump == 0 && exposed2 != true && bglockXX2 != true && BGHP2 > 0) {
bglockXX2 = true;
rage2 = -6;
volo2 = 0;
}
if (bglockXX2 == true && rage2 < 10) {
rage2 += 0.6;
}
if (exposed2 == true) {
badguy2.reactor.gotoAndStop(2);
resbad2 += 1;
}
if (exposed2 != true) {
volo2 += 1;
badguy2.reactor.gotoAndStop(1);
}
if (resbad2 > 140) {
exposed2 = false;
resbad2 = 0;
}
if (BGHP2 == undefined) {
volo2 = 0;
aimfire2 = 0;
BGHP2 = 300;
}
if (volo2 > 500) {
volo2 = 0;
}
if (volo2 < 340 && miniboss2 == true && exposed2 != true && BGHP2 > 0 && bglockXX != true) {
aimfire2 += 1;
}
if (aimfire2 > 50 && blastemfire != true) {
badguy2.gun.play();
}
if (aimfire2 > 80 && blastemfire2 != true) {
duplicateMovieClip(emblast, 'enemyblast2', 95);
embx2 = bg7._x - (badguy2._x - 70 * (badguy2._xscale / 100));
enemyaim2 = badguy2._xscale / 100;
sfx.gotoAndPlay('laser');
emby2 = bg7._y - badguy2._y;
blastemfire2 = true;
enemyblast2._xscale = badguy2._xscale;
aimfire2 = 0;
}
if (pause != true) {
enemyblast2._x = bg7._x - embx2;
enemyblast2._y = bg7._y - emby2;
embx2 += 10 * enemyaim2;
}
if (enemyblast2._x < -100 || enemyblast2._x > 900) {
blastemfire2 = false;
}
if (enemyblast2.hitTest(player) && player._y > 140 && die != true && burstoff == 0 && camera != true) {
duplicateMovieClip(playerel, 'electrocuted', 20);
electrocuted._x = player._x;
electrocuted.gotoAndPlay(3);
electrocuted._rotation = Math.random() * 360;
electrocuted._y = player._y;
player._y = -520;
ejump = 8;
lives -= 1;
}
if (badguy2.hit.hitTest(player) && camera != true && die != true && rage2 > 2 && burstoff == 0) {
die = true;
player.gotoAndPlay('die');
jump = 8;
ht = 1.5;
}
if (BGHP2 <= 0 && blewup2 != true) {
badguy2.gotoAndPlay('die');
gyroscope3 = false;
miniboss2 = false;
duplicateMovieClip(bolt, 'bolt40', 30);
gyjump40 = 5 + Math.random() * 5;
gylau40 = Math.random() * 15 - Math.random() * 15;
hx40 = bg7._x - badguy2._x;
hy40 = bg7._y - badguy2._y;
gyht40 = 0.6;
duplicateMovieClip(bolt, 'bolt41', 31);
gyjump41 = 5 + Math.random() * 5;
gylau41 = Math.random() * 15 - Math.random() * 15;
hx41 = bg7._x - badguy2._x;
hy41 = bg7._y - badguy2._y;
gyht41 = 0.6;
duplicateMovieClip(bolt, 'bolt42', 33);
gyjump42 = 5 + Math.random() * 5;
gylau42 = Math.random() * 15 - Math.random() * 15;
hx42 = bg7._x - badguy2._x;
hy42 = bg7._y - badguy2._y;
gyht42 = 0.6;
duplicateMovieClip(bolt, 'bolt43', 32);
gyjump43 = 5 + Math.random() * 5;
gylau43 = Math.random() * 15 - Math.random() * 15;
hx43 = bg7._x - badguy2._x;
hy43 = bg7._y - badguy2._y;
gyht43 = 0.6;
duplicateMovieClip(bolt, 'bolt44', 34);
gyjump44 = 5 + Math.random() * 5;
gylau44 = Math.random() * 15 - Math.random() * 15;
hx44 = bg7._x - badguy2._x;
hy44 = bg7._y - badguy2._y;
gyht44 = 0.6;
duplicateMovieClip(bolt, 'bolt45', 35);
gyjump45 = 5 + Math.random() * 5;
gylau45 = Math.random() * 15 - Math.random() * 15;
hx45 = bg7._x - badguy2._x;
hy45 = bg7._y - badguy2._y;
gyht45 = 0.6;
duplicateMovieClip(bolt, 'bolt46', 36);
gyjump46 = 5 + Math.random() * 5;
gylau46 = Math.random() * 15 - Math.random() * 15;
hx46 = bg7._x - badguy2._x;
hy46 = bg7._y - badguy2._y;
gyht46 = 0.6;
scope3.play();
blewup2 = true;
}
if (bg7.core.hitTest(_root.gybulletx._x, _root.gybulletx._y + 30, true) && camera == true) {
zoo = -70 + Math.random() * 20 - Math.random() * 30;
sfx.gotoAndPlay('ricochet');
}
if (bg7.core.hitTest(_root.gybulletx._x, _root.gybulletx._y - 20, true) && camera == true) {
zoo = 80 + Math.random() * 20 - Math.random() * 40;
sfx.gotoAndPlay('ricochet2');
}
if (bg7.core.hitTest(_root.gybulletx._x + 30, _root.gybulletx._y, true) && camera == true) {
zoo = 180 + Math.random() * 20 - Math.random() * 20;
sfx.gotoAndPlay('ricochet');
}
if (bg7.core.hitTest(_root.gybulletx._x - 30, _root.gybulletx._y, true) && camera == true) {
zoo = +(Math.random() * 40) - Math.random() * 30;
sfx.gotoAndPlay('ricochet2');
}
if (lives <= 0) {
die = true;
gameover.play();
player.gotoAndStop('dead');
pause = true;
lives = 0;
}
time += 1;
gryo11._x = bg7._x - gx;
gryo11._y = bg7._y - gy;
gauge.gyrocount = ammo;
gauge.men = lives;
gauge.score = score;
prompt._y = _root.player._y - 160;
prompt._x = player._x;
_root.gauge.keys = _root.key;
vortex7._x = bg7._x - vorx5;
vortex7._y = bg7._y - vory5;
bozogoL = bg7._x - bogo;
bolt40._x = bg7._x - hx40;
bolt40._y = bg7._y - hy40;
bolt41._x = bg7._x - hx41;
bolt41._y = bg7._y - hy41;
bolt42._x = bg7._x - hx42;
bolt42._y = bg7._y - hy42;
bolt43._x = bg7._x - hx43;
bolt43._y = bg7._y - hy43;
bolt44._x = bg7._x - hx44;
bolt44._y = bg7._y - hy44;
bolt45._x = bg7._x - hx45;
bolt45._y = bg7._y - hy45;
bolt46._x = bg7._x - hx46;
bolt46._y = bg7._y - hy46;
gyrof1._x = bg7._x - jx1;
gyrof1._y = bg7._y - jy1;
gyrof2._x = bg7._x - jx2;
gyrof2._y = bg7._y - jy2;
gyrof3._x = bg7._x - jx3;
gyrof3._y = bg7._y - jy3;
gyrof4._x = bg7._x - jx4;
gyrof4._y = bg7._y - jy4;
gyrof5._x = bg7._x - jx5;
gyrof5._y = bg7._y - jy5;
gyrof6._x = bg7._x - jx6;
gyrof6._y = bg7._y - jy6;
gyrof7._x = bg7._x - jx7;
gyrof7._y = bg7._y - jy7;
gyrof8._x = bg7._x - jx8;
gyrof8._y = bg7._y - jy8;
gyrof9._x = bg7._x - jx9;
gyrof9._y = bg7._y - jy9;
gyrof10._x = bg7._x - jx10;
gyrof10._y = bg7._y - jy10;
gyrof11._x = bg7._x - jx11;
gyrof11._y = bg7._y - jy11;
gyrof12._x = bg7._x - jx12;
gyrof12._y = bg7._y - jy12;
gyrof13._x = bg7._x - jx13;
gyrof13._y = bg7._y - jy13;
gyrof14._x = bg7._x - jx14;
gyrof14._y = bg7._y - jy14;
gyrof15._x = bg7._x - jx15;
gyrof15._y = bg7._y - jy15;
gyrof16._x = bg7._x - jx16;
gyrof16._y = bg7._y - jy16;
gyrof17._x = bg7._x - jx17;
gyrof17._y = bg7._y - jy17;
gyrof18._x = bg7._x - jx18;
gyrof18._y = bg7._y - jy18;
gyrof19._x = bg7._x - jx19;
gyrof19._y = bg7._y - jy19;
gyrof20._x = bg7._x - jx20;
gyrof20._y = bg7._y - jy20;
gyrof21._x = bg7._x - jx21;
gyrof21._y = bg7._y - jy21;
gyrof22._x = bg7._x - jx22;
gyrof22._y = bg7._y - jy22;
gyrof23._x = bg7._x - jx23;
gyrof23._y = bg7._y - jy23;
gyrof24._x = bg7._x - jx24;
gyrof24._y = bg7._y - jy24;
gyrof25._x = bg7._x - jx25;
gyrof25._y = bg7._y - jy25;
gyrof26._x = bg7._x - jx26;
gyrof26._y = bg7._y - jy26;
gyrof27._x = bg7._x - jx27;
gyrof27._y = bg7._y - jy27;
gyrof28._x = bg7._x - jx28;
gyrof28._y = bg7._y - jy28;
gyrof29._x = bg7._x - jx29;
gyrof29._y = bg7._y - jy29;
gyrof30._x = bg7._x - jx30;
gyrof30._y = bg7._y - jy30;
gyrof31._x = bg7._x - jx31;
gyrof31._y = bg7._y - jy31;
gyrof32._x = bg7._x - jx32;
gyrof32._y = bg7._y - jy32;
gyrof33._x = bg7._x - jx33;
gyrof33._y = bg7._y - jy33;
gyrof34._x = bg7._x - jx34;
gyrof34._y = bg7._y - jy34;
gyrof35._x = bg7._x - jx35;
gyrof35._y = bg7._y - jy35;
gyrof36._x = bg7._x - jx36;
gyrof36._y = bg7._y - jy36;
gyrof37._x = bg7._x - jx37;
gyrof37._y = bg7._y - jy37;
gyrof38._x = bg7._x - jx38;
gyrof38._y = bg7._y - jy38;
gyrof39._x = bg7._x - jx39;
gyrof39._y = bg7._y - jy39;
gyrof41._x = bg7._x - jx41;
gyrof41._y = bg7._y - jy41;
gyrof42._x = bg7._x - jx42;
gyrof42._y = bg7._y - jy42;
gyrof43._x = bg7._x - jx43;
gyrof43._y = bg7._y - jy43;
gyrof44._x = bg7._x - jx44;
gyrof44._y = bg7._y - jy44;
gyrof45._x = bg7._x - jx45;
gyrof45._y = bg7._y - jy45;
gyrof46._x = bg7._x - jx46;
gyrof46._y = bg7._y - jy46;
gyrof47._x = bg7._x - jx47;
gyrof47._y = bg7._y - jy47;
gyrof48._x = bg7._x - jx48;
gyrof48._y = bg7._y - jy48;
gyrof49._x = bg7._x - jx49;
gyrof49._y = bg7._y - jy49;
door7._x = bg7._x - dx6;
door7._y = bg7._y - dy6;
gswitch1._x = bg7._x - gswx;
gswitch1._y = bg7._y - gswy;
gswitch2._x = bg7._x - gswx2;
gswitch2._y = bg7._y - gswy2;
gswitch3._x = bg7._x - gswx3;
gswitch3._y = bg7._y - gswy3;
gswitch4._x = bg7._x - gswx4;
gswitch4._y = bg7._y - gswy4;
springx2._x = bg7._x - sbx2;
springx2._y = bg7._y - sby2;
keyb._x = bg7._x - keyx;
keyb._y = bg7._y - keyy;
badguy1._x = bg7._x - bx1;
badguy1._y = bg7._y - by1;
badguy2._x = bg7._x - bx2;
badguy2._y = bg7._y - by2;
wallb1._x = bg7._x - wlbx;
wallb1._y = bg7._y - wlby;
wallb2._x = bg7._x - wlbx2;
wallb2._y = bg7._y - wlby2;
rest += 1;
scope._x = bg7._x - scopex;
scope._y = bg7._y - scopey;
scope2._x = bg7._x - scopex2;
scope2._y = bg7._y - scopey2;
scope3._x = bg7._x - scopex3;
scope3._y = bg7._y - scopey3;
scope4._x = bg7._x - scopex4;
scope4._y = bg7._y - scopey4;
baddywall._x = bg7._x - bwx;
baddywall2._x = bg7._x - bwx2;
baddywall3._x = bg7._x - bwx3;
baddywall4._x = bg7._x - bwx4;
electrocuted._y -= ejump;
ejump -= 0.5;
};
stop();
}
movieClip 988 {
}
movieClip 990 {
}
movieClip 994 {
}
movieClip 996 {
}
movieClip 997 {
}
movieClip 999 {
}
movieClip 1003 {
frame 1 {
stop();
}
frame 20 {
gotoAndStop(1);
}
}
movieClip 1005 {
}
movieClip 1006 {
}
movieClip 1008 {
}
movieClip 1009 {
frame 1 {
stop();
}
}
movieClip 1010 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 1013 {
}
movieClip 1014 {
}
movieClip 1016 {
}
movieClip 1017 {
frame 1 {
stop();
}
}
movieClip 1018 {
}
movieClip 1020 {
}
movieClip 1021 {
}
movieClip 1022 {
frame 1 {
stop();
}
frame 11 {
gotoAndStop(1);
}
frame 137 {
gotoAndStop(1);
}
frame 185 {
stop();
}
frame 195 {
gotoAndStop(1);
}
}
movieClip 1024 {
}
movieClip 1026 {
}
movieClip 1028 {
}
movieClip 1033 {
}
movieClip 1044 {
}
movieClip 1046 {
frame 1 {
stop();
}
frame 55 {
stop();
}
}
movieClip 1053 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
instance gameover of movieClip 576 {
onClipEvent (load) {
this.swapDepths(12000);
}
}
frame 31 {
for (i in _root) {
_root[i].swapDepths(10102);
removeMovieClip(_root[i]);
}
delete eval(onEnterFrame());
}
frame 32 {
delete eval(onEnterFrame());
}
frame 33 {
var jump = 0;
var ht = 0.5;
var mxyo = player._y - 50;
var mxy = player._y - 100;
var mxobg8 = bg8._y + 3000;
var mxbg = bg8._y;
var motion = 7;
var mxx2 = player._x + 360;
var mnx2 = player._x + 220;
checkpoint = bg8._x;
ex = bg8._x - enemy._x;
ey = bg8._y - enemy._y;
ex2 = bg8._x - enemy2._x;
ey2 = bg8._y - enemy2._y;
ex3 = bg8._x - enemy3._x;
ey3 = bg8._y - enemy3._y;
score = 0;
to = 0;
time = 0;
crosshair.swapDepths(628);
ammo = 6;
key = 0;
bec = 5;
speechevent = 0;
bg8.core._visible = false;
exit = 0;
player.swapDepths(50);
OD = false;
oh = false;
player.swapDepths(50);
mu = 25;
tut = 0;
mission.swapDepths(1001);
gameover.swapDepths(5001);
leaveroom.swapDepths(999);
wall._visible = false;
wall4._visible = false;
gauge.swapDepths(1000);
wall2._visible = false;
wall3._visible = false;
_quality = 'Medium';
combo = 1;
CP = bg8._x - player._x;
CPY = bg8._y - player._y;
mxbg = bg8._y;
baddywall4._visible = false;
baddywall3._visible = false;
wallb4._visible = false;
wallb3._visible = false;
dx8 = bg8._x - door8._x;
dy8 = bg8._y - door8._y;
ex4 = bg8._x - enemy4._x;
ey4 = bg8._y - enemy4._y;
ex5 = bg8._x - enemy5._x;
ey5 = bg8._y - enemy5._y;
ex1 = bg8._x - enemy1._x;
ey1 = bg8._y - enemy1._y;
ex6 = bg8._x - enemy6._x;
ey6 = bg8._y - enemy6._y;
ex7 = bg8._x - enemy7._x;
ey7 = bg8._y - enemy7._y;
ex8 = bg8._x - enemy8._x;
ey8 = bg8._y - enemy8._y;
ex9 = bg8._x - enemy9._x;
ey9 = bg8._y - enemy9._y;
ex10 = bg8._x - enemy10._x;
ey10 = bg8._y - enemy10._y;
ex11 = bg8._x - enemy11._x;
ey11 = bg8._y - enemy11._y;
ex12 = bg8._x - enemy12._x;
ey12 = bg8._y - enemy12._y;
ex13 = bg8._x - enemy13._x;
ey13 = bg8._y - enemy13._y;
ex14 = bg8._x - enemy14._x;
ey14 = bg8._y - enemy14._y;
ex15 = bg8._x - enemy15._x;
ey15 = bg8._y - enemy15._y;
ex16 = bg8._x - enemy16._x;
ey16 = bg8._y - enemy16._y;
ex17 = bg8._x - enemy17._x;
ey17 = bg8._y - enemy17._y;
ex18 = bg8._x - enemy18._x;
ey18 = bg8._y - enemy18._y;
ex19 = bg8._x - enemy19._x;
ey19 = bg8._y - enemy19._y;
ex20 = bg8._x - enemy20._x;
ey20 = bg8._y - enemy20._y;
ex21 = bg8._x - enemy21._x;
ey21 = bg8._y - enemy21._y;
ex22 = bg8._x - enemy22._x;
ey22 = bg8._y - enemy22._y;
ex23 = bg8._x - enemy23._x;
ey23 = bg8._y - enemy23._y;
ex24 = bg8._x - enemy24._x;
ey24 = bg8._y - enemy24._y;
ex25 = bg8._x - enemy25._x;
ey25 = bg8._y - enemy25._y;
ex26 = bg8._x - enemy26._x;
ey26 = bg8._y - enemy26._y;
ex27 = bg8._x - enemy27._x;
ey27 = bg8._y - enemy27._y;
bx1 = bg8._x - badguy1._x;
by1 = bg8._y - badguy1._y;
bx2 = bg8._x - badguy2._x;
by2 = bg8._y - badguy2._y;
bx3 = bg8._x - badguy3._x;
bwx = bg8._x - baddywall._x;
bwx2 = bg8._x - baddywall2._x;
bwx3 = bg8._x - baddywall3._x;
bwx4 = bg8._x - baddywall4._x;
medi = false;
jx1 = bg8._x - gyrog1._x;
jy1 = bg8._y - gyrog1._y;
jx2 = bg8._x - gyrog2._x;
jy2 = bg8._y - gyrog2._y;
jx3 = bg8._x - gyrog3._x;
jy3 = bg8._y - gyrog3._y;
jx4 = bg8._x - gyrog4._x;
jy4 = bg8._y - gyrog4._y;
jx5 = bg8._x - gyrog5._x;
jy5 = bg8._y - gyrog5._y;
jx6 = bg8._x - gyrog6._x;
jy6 = bg8._y - gyrog6._y;
jx7 = bg8._x - gyrog7._x;
jy7 = bg8._y - gyrog7._y;
jx8 = bg8._x - gyrog8._x;
jy8 = bg8._y - gyrog8._y;
jx9 = bg8._x - gyrog9._x;
jy9 = bg8._y - gyrog9._y;
jx10 = bg8._x - gyrog10._x;
jy10 = bg8._y - gyrog10._y;
jx11 = bg8._x - gyrog11._x;
jy11 = bg8._y - gyrog11._y;
jx12 = bg8._x - gyrog12._x;
jy12 = bg8._y - gyrog12._y;
jx13 = bg8._x - gyrog13._x;
jy13 = bg8._y - gyrog13._y;
jx14 = bg8._x - gyrog14._x;
jy14 = bg8._y - gyrog14._y;
jx15 = bg8._x - gyrog15._x;
jy15 = bg8._y - gyrog15._y;
jx16 = bg8._x - gyrog16._x;
jy16 = bg8._y - gyrog16._y;
jx17 = bg8._x - gyrog17._x;
jy17 = bg8._y - gyrog17._y;
jx18 = bg8._x - gyrog18._x;
jy18 = bg8._y - gyrog18._y;
jx19 = bg8._x - gyrog19._x;
jy19 = bg8._y - gyrog19._y;
jx20 = bg8._x - gyrog20._x;
jy20 = bg8._y - gyrog20._y;
jx21 = bg8._x - gyrog21._x;
jy21 = bg8._y - gyrog21._y;
jx22 = bg8._x - gyrog22._x;
jy22 = bg8._y - gyrog22._y;
jx23 = bg8._x - gyrog23._x;
jy23 = bg8._y - gyrog23._y;
jx24 = bg8._x - gyrog24._x;
jy24 = bg8._y - gyrog24._y;
jx25 = bg8._x - gyrog25._x;
jy25 = bg8._y - gyrog25._y;
jx26 = bg8._x - gyrog26._x;
jy26 = bg8._y - gyrog26._y;
jx27 = bg8._x - gyrog27._x;
jy27 = bg8._y - gyrog27._y;
jx28 = bg8._x - gyrog28._x;
jy28 = bg8._y - gyrog28._y;
jx29 = bg8._x - gyrog29._x;
jy29 = bg8._y - gyrog29._y;
jx30 = bg8._x - gyrog30._x;
jy30 = bg8._y - gyrog30._y;
jx31 = bg8._x - gyrog31._x;
jy31 = bg8._y - gyrog31._y;
jx32 = bg8._x - gyrog32._x;
jy32 = bg8._y - gyrog32._y;
jx33 = bg8._x - gyrog33._x;
jy33 = bg8._y - gyrog33._y;
jx34 = bg8._x - gyrog34._x;
jy34 = bg8._y - gyrog34._y;
jx35 = bg8._x - gyrog35._x;
jy35 = bg8._y - gyrog35._y;
jx36 = bg8._x - gyrog36._x;
jy36 = bg8._y - gyrog36._y;
jx37 = bg8._x - gyrog37._x;
jy37 = bg8._y - gyrog37._y;
jx38 = bg8._x - gyrog38._x;
jy38 = bg8._y - gyrog38._y;
jx39 = bg8._x - gyrog39._x;
jy39 = bg8._y - gyrog39._y;
jx40 = bg8._x - gyrog40._x;
jy40 = bg8._y - gyrog40._y;
jx41 = bg8._x - gyrog41._x;
jy41 = bg8._y - gyrog41._y;
jx42 = bg8._x - gyrog42._x;
jy42 = bg8._y - gyrog42._y;
jx43 = bg8._x - gyrog43._x;
jy43 = bg8._y - gyrog43._y;
jx44 = bg8._x - gyrog44._x;
jy44 = bg8._y - gyrog44._y;
jx45 = bg8._x - gyrog45._x;
jy45 = bg8._y - gyrog45._y;
jx46 = bg8._x - gyrog46._x;
jy46 = bg8._y - gyrog46._y;
jx47 = bg8._x - gyrog47._x;
jy47 = bg8._y - gyrog47._y;
jx48 = bg8._x - gyrog48._x;
jy48 = bg8._y - gyrog48._y;
jx49 = bg8._x - gyrog49._x;
jy49 = bg8._y - gyrog49._y;
vorx5 = bg8._x - vortex8._x;
vory5 = bg8._y - vortex8._y;
scope.swapDepths(200);
scope2.swapDepths(201);
scope4.swapDepths(202);
scope3.swapDepths(203);
scopex = bg8._x - scope._x;
scopey = bg8._y - scope._y;
scopex2 = bg8._x - scope2._x;
scopey2 = bg8._y - scope2._y;
scopex3 = bg8._x - scope3._x;
scopey3 = bg8._y - scope3._y;
scopex4 = bg8._x - scope4._x;
scopey4 = bg8._y - scope4._y;
launch = 0;
wlbx3 = bg8._x - wallb3._x;
wlby3 = bg8._y - wallb3._y;
wlbx4 = bg8._x - wallb4._x;
wlby4 = bg8._y - wallb4._y;
flameactive = 0;
baddywall._visible = false;
baddywall2._visible = false;
up1x = bg8._x - oneup1._x;
up1y = bg8._y - oneup1._y;
up2x = bg8._x - oneup2._x;
up2y = bg8._y - oneup2._y;
up3x = bg8._x - oneup3._x;
up3y = bg8._y - oneup3._y;
gauge.bossgauge2._visible = false;
pause = true;
eventx = true;
onEnterFrame = function () {
i = 0;
while (i <= 20) {
if (player.hitTest(_root['enemy' + i]) && !Key.isDown(jk) && die != true && jump < 0 || player.hitTest(_root['enemy' + i]) && die != true && jump < 0 && volox == true) {
score += 10;
jump = 15.5;
player.gotoAndPlay(2);
_root['enemy' + i].play();
kills += 1;
}
if (player._x > _root['enemy' + i]._x + 30) {
_root['enemy' + i]._xscale = -15;
}
if (player._x < _root['enemy' + i]._x - 30) {
_root['enemy' + i]._xscale = 15;
}
if (player.hitTest(_root['enemy' + i]) && Key.isDown(jk) && die != true && jump < 0 && volox != true) {
score += 100 * round;
jump = 15;
round += 1;
duplicateMovieClip(bonuspt, 'bonuses', 10);
bonuses._x = player._x + Math.random() * 20 + Math.random() * 20;
bonuses._y = player._y + 80;
bonuses.bork.gotoAndStop(boc);
player.gotoAndPlay(boc);
bonuses.bork.doh = 100 * round;
_root['enemy' + i].play();
kills += 1;
volox = true;
duplicateMovieClip(bonuspt, 'bonuses', 10);
bonuses._x = player._x + Math.random() * 20 + Math.random() * 20;
bonuses._y = player._y + 80;
bonuses.bork.gotoAndStop(boc);
player.gotoAndPlay(boc);
bonuses.bork.doh = 100 * round;
duplicateMovieClip(starburst, 'star', 13);
strx = bg8._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry = bg8._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht = 0.5;
stbo = Math.random() * 20 - Math.random() * 10;
duplicateMovieClip(starburst, 'star2', 14);
strx2 = bg8._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry2 = bg8._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump2 = 9 + Math.random() * 5;
stht2 = 0.5;
stbo2 = Math.random() * 30 - Math.random() * 30;
duplicateMovieClip(starburst, 'star3', 15);
strx3 = bg8._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry3 = bg8._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump3 = 5 + Math.random() * 5;
stht3 = 0.5;
stbo3 = Math.random() * 15 - Math.random() * 15;
duplicateMovieClip(starburst, 'star4', 16);
strx4 = bg8._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry4 = bg8._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump4 = 9 + Math.random() * 5;
stht4 = 0.5;
stbo4 = Math.random() * 10 - Math.random() * 10;
duplicateMovieClip(starburst, 'star5', 17);
strx5 = bg8._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry5 = bg8._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht5 = 0.5;
stbo5 = Math.random() * 19 - Math.random() * 13;
}
if (player.hitTest(_root['oneup' + i]) && die != true && _root['freelife' + i] != true) {
score += 100;
lives += 1;
_root['oneup' + i].play();
_root['freelife' + i] = true;
}
if (_root['enemy' + i]._x < -120 || _root['enemy' + i]._x > 920) {
_root['enemy' + i].gotoAndStop(1);
_root['enemy' + i]._visible = false;
}
if (_root['enemy' + i]._x > -120 && _root['enemy' + i]._x < 920) {
_root['enemy' + i]._visible = true;
}
if (_root['gyrog' + i]._x < -320 || _root['gyrog' + i]._x > 920) {
_root['gyrog' + i]._visible = false;
}
if (_root['gyrog' + i]._x > -320 && _root['gyrog' + i]._x < 920) {
_root['gyrog' + i]._visible = true;
}
if (player.hitTest(_root['gyrog' + i]) && ammo <= 5 || gybulletx.hitTest(_root['gyrog' + i]) && ammo <= 5) {
ammo += 1;
_root['gyrog' + i]._visible = false;
_root['gyrog' + i].play();
collect += 1;
}
if (player.hitTest(_root['gyrog' + i]) && ammo >= 6 || gybulletx.hitTest(_root['gyrog' + i]) && ammo >= 6) {
score += 30;
_root['gyrog' + i]._visible = false;
_root['gyrog' + i].play();
collect += 1;
}
++i;
}
if (pause != true) {
star._x = bg8._x - strx;
star._y = bg8._y - stry;
star2._x = bg8._x - strx2;
star2._y = bg8._y - stry2;
star3._x = bg8._x - strx3;
star3._y = bg8._y - stry3;
star4._x = bg8._x - strx4;
star4._y = bg8._y - stry4;
star5._x = bg8._x - strx5;
star5._y = bg8._y - stry5;
stry += stjump;
stjump -= 0.5;
stry2 += stjump2;
stjump2 -= 0.5;
stry3 += stjump3;
stjump3 -= 0.5;
stry4 += stjump4;
stjump4 -= 0.5;
stry5 += stjump5;
stjump5 -= 0.5;
star._rotation += 3;
star3._rotation += 3;
star2._rotation -= 3;
star4._rotation -= 3;
star5._rotation += 6;
strx += stbo;
stbo *= 0.9300000000000001;
strx2 += stbo2;
stbo2 *= 0.9300000000000001;
strx3 += stbo3;
stbo3 *= 0.9300000000000001;
strx4 += stbo4;
stbo4 *= 0.9300000000000001;
strx5 += stbo5;
stbo5 *= 0.9300000000000001;
}
if (round <= 9) {
boc = 'pose1';
}
if (round == 1) {
boc = 'pose2';
}
if (round == 2) {
boc = 'pose3';
}
if (round >= 3) {
boc = 'pose4';
volex = true;
limit = true;
}
if (limit == true) {
volox = true;
}
if (jump == 0) {
limit = false;
}
if (!Key.isDown(jk) && volox == true) {
volox = false;
bozogogo = 0;
}
if (Key.isDown(jk) && volox != true) {
bozogogo += 1;
}
if (bozogogo > 4) {
volex = true;
}
if (round == undefined) {
bozogogo = 0;
round = 0;
}
if (jump == 0) {
round = 0;
}
if (pause != true) {
to += 1;
}
if (to > 40) {
gryo11._visible = false;
}
if (pause != true && player._y > mxy && camera != true && duck != true && meetrobot != true && gyrogo != true && obs != true && gravity != true) {
player._y -= jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && jump > 0 && camera != true && duck != true && meetrobot != true && gyrogo != true && obs != true && gravity != true) {
bg8._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && jump <= 0 && bg8._y > mxbg && camera != true && duck != true && meetrobot != true && gyrogo != true && obs != true && gravity != true) {
bg8._y += jump;
jump -= ht;
}
if (pause != true && player._y > mxy && jump <= 0 && bg8._y > mxbg && camera != true && duck != true && meetrobot != true && gyrogo != true && obs != true && gravity != true) {
bg8._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && player._y < 300 && jump <= 0 && bg8._y <= mxbg && camera != true && duck != true && meetrobot != true && gyrogo != true && obs != true && gravity != true) {
player._y -= jump;
jump -= ht;
}
if (pause != true && player._y > 300 && obs != true && jump <= 0 && bg8._y > mxbg && camera != true && duck != true && meetrobot != true && gyrogo != true && xox != true && gravity != true) {
bg8._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && player._y > 300 && jump <= 0 && bg8._y <= mxbg + 5 && camera != true && gyrogo != true && obs != true) {
player._y -= jump;
jump -= ht;
}
if (bg8.core.hitTest(_root.player._x, _root.player._y, true) && die != true && blastoff != true && jump < 0 && gravity != true) {
jump = 0;
player.gotoAndStop(1);
ht = 0;
}
for (;;) {
if (!(bg8.core.hitTest(_root.player._x, _root.player._y, true) && obs != true && die != true && gravity != true)) break;
player._y -= 0.1;
}
if (!bg8.core.hitTest(_root.player._x, _root.player._y + 10, true) && ht <= 0 && camera != true && meetrobot != true && gyrogo != true && obs != true && gravity != true) {
ht = 0.5;
}
if (bg8.core.hitTest(_root.player._x, _root.player._y + 10, true) && die != true && blastoff == true && deacc != true) {
jump = 0;
player.gotoAndPlay('woah');
player._y += 10;
bx2 = bg8._x + 100;
rage2 = 0;
bglockXX2 = false;
exposed2 = false;
volo2 = 0;
ht = 0;
deacc = true;
}
if (deacc == true) {
burstoff *= 0.9;
}
if (burstoff <= 2 && burstoff >= -2 && deacc == true) {
burstoff = 0;
blastoff = false;
deacc = false;
}
if (jump < -20) {
jump = -20;
}
if (Key.isDown(39) && obs != true && OD != true && camera != true && duck != true && meetrobot != true && gyrogo != true && aim != true && pause != true && player._x < mxx2) {
player._x += motion;
player.legs.play();
player.head.gotoAndPlay(1);
player.arm.play();
player.arm2.play();
player._xscale = 80;
RR = true;
}
if (Key.isDown(39) && obs != true && OD != true && camera != true && duck != true && meetrobot != true && gyrogo != true && aim != true && pause != true && player._x >= mxx2) {
bg8._x -= motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
RR = true;
player._xscale = 80;
}
if (Key.isDown(37) && obs != true && OD != true && camera != true && duck != true && meetrobot != true && gyrogo != true && aim != true && pause != true && player._x > mnx2) {
player._x -= motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
player._xscale = -80;
LL = true;
}
if (Key.isDown(37) && obs != true && OD != true && camera != true && duck != true && meetrobot != true && gyrogo != true && aim != true && pause != true && player._x <= mnx2) {
bg8._x += motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
player._xscale = -80;
LL = true;
}
if (!Key.isDown(37) && LL == true || !Key.isDown(39) && RR == true) {
momentum -= 0.05;
player.legs.gotoAndStop(1);
player.arm.gotoAndStop(1);
player.arm2.gotoAndStop(1);
LL = false;
RR = false;
}
if (jump == 0 && OD != true && ht <= 0 && Key.isDown(jk) && aim != true && camera != true && duck != true && meetrobot != true && gyrogo != true && obs != true && pause != true) {
player.gotoAndPlay(2);
jump = 14;
ht = 0.5;
}
if (jump > 0) {
player.play();
}
if (jk == undefined) {
jk = 90;
}
if (ac == undefined) {
ac = 88;
}
if (ob == undefined) {
ob = 67;
}
if (Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim != true && ammo > 0 && camera != true && duck != true && meetrobot != true && gyrogo != true) {
crosshair._rotation = 0;
aim = true;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale > 0 && gravity != true) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y - 50;
zoo = crosshair._rotation;
aim = false;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale < 0 && gravity != true) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y - 50;
zoo = 180 + crosshair._rotation;
aim = false;
}
if (aim == true && gravity != true) {
player.gotoAndStop('aim');
crosshair._visible = true;
crosshair._rotation -= bec;
crosshair.cile._rotation += 15;
crosshair._x = player._x;
crosshair._xscale = player._xscale / 3;
crosshair._y = player._y - 40;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale > 0 && gravity == true) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y + 50;
zoo = crosshair._rotation;
aim = false;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale < 0 && gravity == true) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y + 50;
zoo = 180 + crosshair._rotation;
aim = false;
}
if (aim == true && gravity == true) {
player.gotoAndStop('aim');
crosshair._visible = true;
crosshair._rotation -= bec;
crosshair.cile._rotation += 15;
crosshair._x = player._x;
crosshair._xscale = player._xscale / 3;
crosshair._y = player._y + 40;
}
if (keyb.hitTest(player) && key <= 0) {
key += 1;
keyb._visible = false;
keyb.play();
}
if (aim == true && Key.isDown(ob)) {
aim = false;
player.gotoAndStop(1);
}
if (aim != true) {
crosshair._visible = false;
}
if (crosshair._rotation <= -60 && player._xscale > 0) {
bec = -3;
}
if (crosshair._rotation > 30 && player._xscale > 0) {
bec = 3;
}
if (crosshair._rotation >= 60 && player._xscale < 0) {
bec = 3;
}
if (crosshair._rotation < -30 && player._xscale < 0) {
bec = -3;
}
if (camera == true && pause != true && gybulletx._x <= 500 && gybulletx._x > 240 || camera != true && duck != true && meetrobot != true && gyrogo != true) {
gybulletx._rotation += 20;
gybulletx._x += mu * Math.cos(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._x > 500 || gybulletx._x <= 240 && camera == true && pause != true) {
gybulletx._rotation += 20;
bg8._x -= mu * Math.cos(zoo * 0.0174532925199433);
player._x -= mu * Math.cos(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._y > 300 || gybulletx._y <= 170 && camera == true && pause != true) {
gybulletx._rotation += 20;
bg8._y -= mu * Math.sin(zoo * 0.0174532925199433);
player._y -= mu * Math.sin(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._y <= 300 && gybulletx._y >= 170 || camera != true && duck != true && meetrobot != true && gyrogo != true) {
gybulletx._rotation += 20;
gybulletx._y += mu * Math.sin(zoo * 0.0174532925199433);
range += 1;
}
if (range > 70) {
gybulletx.play();
camera = false;
xox = true;
range = 0;
}
if (camera != true && duck != true && meetrobot != true && gyrogo != true && player._x < 100 && obs != true && xox == true) {
player._x += 12;
bg8._x += 12;
}
if (camera != true && duck != true && meetrobot != true && gyrogo != true && player._x > 500 && obs != true && xox == true) {
player._x -= 12;
bg8._x -= 12;
}
if (camera != true && duck != true && meetrobot != true && gyrogo != true && player._y > 350 && obs != true && xox == true) {
player._y -= 12;
bg8._y -= 12;
}
if (camera != true && duck != true && meetrobot != true && gyrogo != true && player._y < 210 && obs != true && xox == true && gravity == true) {
player._y += 7;
bg8._y += 7;
}
if (camera != true && duck != true && meetrobot != true && gyrogo != true && player._y < 250 && obs != true && aim == true && gravity != true) {
player._y += 7;
bg8._y += 7;
}
if (camera != true && duck != true && meetrobot != true && gyrogo != true && player._y > 270 && obs != true && aim == true && gravity == true) {
player._y -= 7;
bg8._y -= 7;
}
if (player._x < 600 && player._x > 100 && player._y > 0 && player._y < 400) {
xox = false;
}
if (Key.isDown(ob) && camera != true && duck != true && meetrobot != true && gyrogo != true && pause != true && obs != true && jump == 0) {
obs = true;
}
if (!Key.isDown(ob) && obs == true) {
xox = true;
obs = false;
}
if (Key.isDown(39) && obs == true) {
bg8._x -= 5;
player._x -= 5;
}
if (Key.isDown(37) && obs == true) {
bg8._x += 5;
player._x += 5;
}
if (Key.isDown(38) && obs == true) {
bg8._y += 5;
player._y += 5;
}
if (Key.isDown(40) && obs == true && bg8._y > mxbg) {
bg8._y -= 5;
player._y -= 5;
}
if (time < 50) {
player._x = vortex8._x + 60;
player._y = vortex8._y + 80;
}
if (time > 50 && time < 60) {
jump = 0;
player.gotoAndPlay('enterroom');
pause = false;
eventx = false;
motion = 7;
}
if (pause == true) {
player._visible = false;
}
if (pause != true) {
player._visible = true;
}
if (player._y < 250 && gravity != true && obs != true && jump == 0 && pause != true && camera != true && duck != true && meetrobot != true && gyrogo != true && obs != true) {
bg8._y += 5;
player._y += 5;
}
if (player._y > 150 && gravity == true && obs != true && jump == 0 && pause != true && camera != true && duck != true && meetrobot != true && gyrogo != true && obs != true) {
bg8._y -= 5;
player._y -= 5;
}
if (bg8._y < mxbg && obs != true) {
bg8._y = mxbg;
}
if (bg8._y > mxobg8 && gravity == true) {
bg8._y = mxobg8;
player._y += jump;
}
if (player._y > 700 && camera != true && duck != true && meetrobot != true && gyrogo != true && bg8._y <= mxbg && obs != true) {
player._x = bg8._x - CP;
deaths += 1;
player._y = -120;
die = false;
lives -= 1;
player.gotoAndPlay('ahhhh');
medi = false;
xox = true;
}
if (player.hitTest(door8) && Key.isDown(38) && OD != true) {
player.gotoAndPlay('enterdoor');
door8.play();
OD = true;
key = 0;
}
if (player.hitTest(door8) && OD != true) {
prompt._visible = true;
}
if (!player.hitTest(door8) || OD == true) {
prompt._visible = false;
}
if (OD == true) {
motion = 0;
exit += 1;
}
if (exit > 30 && oh != true) {
door8.swapDepths(500);
pause = true;
oh = true;
}
if (exit > 30) {
pause = true;
}
if (exit > 80) {
_root.leaveroom.play();
}
if (exit > 300) {
_root.play();
}
if (Key.isDown(40) && duck != true && camera != true && die != true && ht == 0 && blastoff != true && aim != true) {
duck = true;
player.gotoAndStop('duck');
}
if (!Key.isDown(40) && duck == true) {
duck = false;
player.gotoAndStop(1);
}
if (jump == 0 && OD != true && ht <= 0 && Key.isDown(jk) && aim != true && camera != true && duck == true && meetrobot != true && gyrogo != true && obs != true && pause != true) {
player.gotoAndPlay('boostjump');
duck = false;
jump = 19;
ht = 0.5;
}
if (range > 50) {
range = 0;
gybulletx.play();
camera = false;
xox = true;
}
if (enemy1._y > 450 && blastoff != true) {
ey1 = bg8._y + 50;
enemy1.gotoAndStop(1);
enemy1._visible = true;
}
if (enemy2._y > 450 && blastoff != true) {
ey2 = bg8._y + 50;
enemy2.gotoAndStop(1);
enemy2._visible = true;
}
if (enemy3._y > 450 && blastoff != true) {
ey3 = bg8._y + 50;
enemy3.gotoAndStop(1);
enemy3._visible = true;
}
if (enemy4._y > 450 && blastoff != true) {
ey4 = bg8._y + 50;
enemy4.gotoAndStop(1);
enemy4._visible = true;
}
if (enemy5._y > 450 && blastoff != true) {
ey5 = bg8._y + 50;
enemy5.gotoAndStop(1);
enemy5._visible = true;
}
if (round >= 3) {
volex = true;
}
if (bg8._y <= mxbg + 4 && enemy1._y < 0 && jump < 0 && zoom != true) {
enemy1._visible = true;
enemy1.gotoAndStop(1);
ey1 -= 6;
ex1 = bg8._x - 400;
enemy2._visible = true;
enemy2.gotoAndStop(1);
ey2 = bg8._y + 100;
ex2 = bg8._x - 300;
enemy3._visible = true;
enemy3.gotoAndStop(1);
ey3 = bg8._y + 300;
ex3 = bg8._x - 100;
enemy4._visible = true;
enemy4.gotoAndStop(1);
ey4 = bg8._y + 400;
ex4 = bg8._x - 600;
enemy5._visible = true;
enemy5.gotoAndStop(1);
ey5 = bg8._y + 600;
ex5 = bg8._x - 400;
}
if (bg8._y <= mxbg + 4 && enemy1._y < 500 && jump < 0 && zoom == true) {
enemy1._visible = true;
enemy1.gotoAndStop(1);
ey1 = bg8._y - 60;
ex1 = bg8._x - 400;
enemy2._visible = true;
enemy2.gotoAndStop(1);
ey2 = bg8._y + 200;
enemy3._visible = true;
enemy3.gotoAndStop(1);
ey3 = bg8._y + 500;
enemy4._visible = true;
enemy4.gotoAndStop(1);
ey4 = bg8._y + 700;
enemy5._visible = true;
enemy5.gotoAndStop(1);
ey5 = bg8._y + 1000;
duplicateMovieClip(sparker, 'nospark', 55);
spaox = bg8._x - 400;
spaoy = bg8._y - 60;
spaoburst = Math.random() * 14 - Math.random() * 14;
spaojump = 5 + Math.random() * 7;
duplicateMovieClip(sparker, 'nospark2', 54);
spaox2 = bg8._x - 400;
spaoy2 = bg8._y - 60;
spaoburst2 = Math.random() * 14 - Math.random() * 14;
spaojump2 = 5 + Math.random() * 7;
duplicateMovieClip(sparker, 'nospark3', 53);
spaox3 = bg8._x - 400;
spaoy3 = bg8._y - 60;
spaoburst3 = Math.random() * 14 - Math.random() * 14;
spaojump3 = 5 + Math.random() * 7;
duplicateMovieClip(sparker, 'nospark4', 52);
spaox4 = bg8._x - 400;
spaoy4 = bg8._y - 60;
spaoburst4 = Math.random() * 14 - Math.random() * 14;
spaojump4 = 5 + Math.random() * 7;
duplicateMovieClip(sparker, 'nospark5', 56);
spaox5 = bg8._x - 400;
spaoy5 = bg8._y - 60;
spaoburst5 = Math.random() * 14 - Math.random() * 14;
spaojump5 = 5 + Math.random() * 7;
duplicateMovieClip(sparker, 'nospark6', 57);
spaox6 = bg8._x - 400;
spaoy6 = bg8._y - 60;
spaoburst6 = Math.random() * 14 - Math.random() * 14;
spaojump6 = 5 + Math.random() * 7;
duplicateMovieClip(sparker, 'nospark7', 58);
spaox7 = bg8._x - 400;
spaoy7 = bg8._y - 60;
spaoburst7 = Math.random() * 14 - Math.random() * 14;
spaojump7 = 5 + Math.random() * 7;
}
if (pause != true) {
nospark._x = bg8._x - spaox;
nospark._y = bg8._y - spaoy;
spaox -= spaoburst;
spaoburst *= 0.95;
spaoy += spaojump;
spaojump -= 0.3;
nospark2._x = bg8._x - spaox2;
nospark2._y = bg8._y - spaoy2;
spaox2 -= spaoburst2;
spaoburst2 *= 0.95;
spaoy2 += spaojump2;
spaojump2 -= 0.3;
nospark3._x = bg8._x - spaox3;
nospark3._y = bg8._y - spaoy3;
spaox3 -= spaoburst3;
spaoburst3 *= 0.95;
spaoy3 += spaojump3;
spaojump3 -= 0.3;
nospark4._x = bg8._x - spaox4;
nospark4._y = bg8._y - spaoy4;
spaox4 -= spaoburst4;
spaoburst4 *= 0.95;
spaoy4 += spaojump4;
spaojump4 -= 0.3;
nospark5._x = bg8._x - spaox5;
nospark5._y = bg8._y - spaoy5;
spaox5 -= spaoburst5;
spaoburst5 *= 0.95;
spaoy5 += spaojump5;
spaojump5 -= 0.3;
nospark6._x = bg8._x - spaox6;
nospark6._y = bg8._y - spaoy6;
spaox6 -= spaoburst6;
spaoburst6 *= 0.95;
spaoy6 += spaojump6;
spaojump6 -= 0.3;
nospark7._x = bg8._x - spaox7;
nospark7._y = bg8._y - spaoy7;
spaox7 -= spaoburst7;
spaoburst7 *= 0.95;
spaoy7 += spaojump7;
spaojump7 -= 0.3;
}
if (enemy1.hitTest(scope)) {
ex1 += 10;
ey1 += 10;
}
if (enemy2.hitTest(scope)) {
ex2 += 10;
ey2 += 10;
}
if (enemy3.hitTest(scope)) {
ex3 += 10;
ey3 += 10;
}
if (enemy4.hitTest(scope)) {
ex4 += 10;
ey4 += 10;
}
if (enemy5.hitTest(scope)) {
ex5 += 10;
ey5 += 10;
}
if (bg8._y > mxbg + 300 && medi != true && missilelaunch2 != true && blastoff != true) {
duplicateMovieClip(atomic, 'atomical2', 73);
atox2 = bg8._x + 200;
atoy2 = bg8._y - 500;
atomlife2 = 0;
missilelaunch2 = true;
}
if (bg8._y > mxbg + 100 && medi != true && missilelaunch != true && blastoff != true) {
duplicateMovieClip(atomic, 'atomical', 70);
atox = bg8._x - 800;
atoy = bg8._y - 500;
atomlife = 0;
missilelaunch = true;
}
if (pause != true) {
atomlife += 1;
atomlife2 += 1;
atomical2._x = bg8._x - atox2;
atomical2._y = bg8._y - atoy2;
atomical._x = bg8._x - atox;
atomical._y = bg8._y - atoy;
}
if (pause != true && atomlife < 400) {
atomrot = 180 + Math.atan2(player._y - atomical._y, player._x - atomical._x) / 0.0174532925199433;
atox += 7 * Math.cos(atomical._rotation * 0.0174532925199433);
atoy += 7 * Math.sin(atomical._rotation * 0.0174532925199433);
}
if (atomical._rotation > atomrot + 6 && atomlife < 400) {
atomical._rotation -= 1;
}
if (atomical._rotation < atomrot - 6 && atomlife < 400) {
atomical._rotation += 1;
}
if (atomlife > 400 && medi != true) {
atomical.play();
}
if (atomlife > 470 && medi != true) {
missilelaunch = false;
atomlife = 0;
}
if (atomical.hitTest(player) && medi != true && die != true && atomlife < 400) {
die = true;
player.gotoAndPlay('die');
jump = 17;
ht = 1.8;
atomical.play();
atomlife = 400;
}
if (al == undefined) {
al = 0;
al2 = 0;
}
if (pause != true && missilelaunch == true) {
al += 1;
jetal1._x = bg8._x - jex;
jetal1._y = bg8._y - jey;
jetal2._x = bg8._x - jex2;
jetal2._y = bg8._y - jey2;
jetal3._x = bg8._x - jex3;
jetal3._y = bg8._y - jey3;
jetal4._x = bg8._x - jex4;
jetal4._y = bg8._y - jey4;
jetal5._x = bg8._x - jex5;
jetal5._y = bg8._y - jey5;
jetal6._x = bg8._x - jex6;
jetal6._y = bg8._y - jey6;
jetal7._x = bg8._x - jex7;
jetal7._y = bg8._y - jey7;
}
if (al > 5 && al < 7 && missilelaunch == true) {
duplicateMovieClip(jet, 'jetal1', 4);
jex = bg8._x - atomical._x + 6 * Math.cos(atomical._rotation * 0.0174532925199433);
jey = bg8._y - atomical._y + 6 * Math.sin(atomical._rotation * 0.0174532925199433);
}
if (al > 10 && al < 12 && missilelaunch == true) {
duplicateMovieClip(jet, 'jetal2', 5);
jex2 = bg8._x - atomical._x + 6 * Math.cos(atomical._rotation * 0.0174532925199433);
jey2 = bg8._y - atomical._y + 6 * Math.sin(atomical._rotation * 0.0174532925199433);
}
if (al > 15 && al < 17 && missilelaunch == true) {
duplicateMovieClip(jet, 'jetal3', 6);
jex3 = bg8._x - atomical._x + 6 * Math.cos(atomical._rotation * 0.0174532925199433);
jey3 = bg8._y - atomical._y + 6 * Math.sin(atomical._rotation * 0.0174532925199433);
}
if (al > 20 && al < 22 && missilelaunch == true) {
duplicateMovieClip(jet, 'jetal4', 7);
jex4 = bg8._x - atomical._x + 6 * Math.cos(atomical._rotation * 0.0174532925199433);
jey4 = bg8._y - atomical._y + 6 * Math.sin(atomical._rotation * 0.0174532925199433);
}
if (al > 25 && al < 27 && missilelaunch == true) {
duplicateMovieClip(jet, 'jetal5', 8);
jex5 = bg8._x - atomical._x + 6 * Math.cos(atomical._rotation * 0.0174532925199433);
jey5 = bg8._y - atomical._y + 6 * Math.sin(atomical._rotation * 0.0174532925199433);
}
if (al > 30 && al < 32 && missilelaunch == true) {
duplicateMovieClip(jet, 'jetal6', 9);
jex6 = bg8._x - atomical._x + 6 * Math.cos(atomical._rotation * 0.0174532925199433);
jey6 = bg8._y - atomical._y + 6 * Math.sin(atomical._rotation * 0.0174532925199433);
}
if (al > 35 && missilelaunch == true) {
duplicateMovieClip(jet, 'jetal7', 10);
jex7 = bg8._x - atomical._x + 6 * Math.cos(atomical._rotation * 0.0174532925199433);
jey7 = bg8._y - atomical._y + 6 * Math.sin(atomical._rotation * 0.0174532925199433);
al = 0;
}
if (pause != true && missilelaunch2 == true) {
al2 += 1;
jetalx1._x = bg8._x - jexx;
jetalx1._y = bg8._y - jeyx;
jetalx2._x = bg8._x - jexx2;
jetalx2._y = bg8._y - jeyx2;
jetalx3._x = bg8._x - jexx3;
jetalx3._y = bg8._y - jeyxx3;
jetalx4._x = bg8._x - jexx4;
jetalx4._y = bg8._y - jeyx4;
jetalx15._x = bg8._x - jexx5;
jetalx15._y = bg8._y - jeyx5;
jetalx6._x = bg8._x - jexx6;
jetalx6._y = bg8._y - jeyx6;
jetalx7._x = bg8._x - jexx7;
jetalx7._y = bg8._y - jeyx7;
}
if (al2 > 5 && al2 < 7 && missilelaunch2 == true) {
duplicateMovieClip(jet, 'jetalx1', 24);
jexx = bg8._x - atomical2._x + 6 * Math.cos(atomical2._rotation * 0.0174532925199433);
jeyx = bg8._y - atomical2._y + 6 * Math.sin(atomical2._rotation * 0.0174532925199433);
}
if (al2 > 10 && al2 < 12 && missilelaunch2 == true) {
duplicateMovieClip(jet, 'jetalx2', 25);
jexx2 = bg8._x - atomical2._x + 6 * Math.cos(atomical2._rotation * 0.0174532925199433);
jeyx2 = bg8._y - atomical2._y + 6 * Math.sin(atomical2._rotation * 0.0174532925199433);
}
if (al2 > 15 && al2 < 17 && missilelaunch2 == true) {
duplicateMovieClip(jet, 'jetalx3', 26);
jexx3 = bg8._x - atomical2._x + 6 * Math.cos(atomical2._rotation * 0.0174532925199433);
jeyx3 = bg8._y - atomical2._y + 6 * Math.sin(atomical2._rotation * 0.0174532925199433);
}
if (al2 > 20 && al2 < 22 && missilelaunch2 == true) {
duplicateMovieClip(jet, 'jetalx4', 27);
jexx4 = bg8._x - atomical2._x + 6 * Math.cos(atomical2._rotation * 0.0174532925199433);
jeyx4 = bg8._y - atomical2._y + 6 * Math.sin(atomical2._rotation * 0.0174532925199433);
}
if (al2 > 25 && al2 < 27 && missilelaunch2 == true) {
duplicateMovieClip(jet, 'jetalx5', 28);
jexx5 = bg8._x - atomical2._x + 6 * Math.cos(atomical2._rotation * 0.0174532925199433);
jeyx5 = bg8._y - atomical2._y + 6 * Math.sin(atomical2._rotation * 0.0174532925199433);
}
if (al2 > 30 && al2 < 32 && missilelaunch2 == true) {
duplicateMovieClip(jet, 'jetalx6', 29);
jexx6 = bg8._x - atomical2._x + 6 * Math.cos(atomical2._rotation * 0.0174532925199433);
jeyx6 = bg8._y - atomical2._y + 6 * Math.sin(atomical2._rotation * 0.0174532925199433);
}
if (al2 > 35 && missilelaunch2 == true) {
duplicateMovieClip(jet, 'jetalx7', 40);
jexx7 = bg8._x - atomical2._x + 6 * Math.cos(atomical2._rotation * 0.0174532925199433);
jeyx7 = bg8._y - atomical2._y + 6 * Math.sin(atomical2._rotation * 0.0174532925199433);
al2 = 0;
}
if (pause != true && atomlife2 < 400) {
atomrot2 = 180 + Math.atan2(player._y - atomical2._y, player._x - atomical2._x) / 0.0174532925199433;
atox2 += 7 * Math.cos(atomical2._rotation * 0.0174532925199433);
atoy2 += 7 * Math.sin(atomical2._rotation * 0.0174532925199433);
}
if (atomical2._rotation > atomrot2 + 6 && atomlife2 < 400) {
atomical2._rotation -= 1.6;
}
if (atomical2._rotation < atomrot2 - 6 && atomlife2 < 400) {
atomical2._rotation += 1.6;
}
if (atomlife2 > 400 && medi != true) {
atomical2.play();
}
if (atomlife2 > 470 && medi != true) {
missilelaunch2 = false;
atomlife2 = 0;
}
if (atomical2.hitTest(player) && medi != true && die != true && atomlife2 < 400) {
die = true;
player.gotoAndPlay('die');
jump = 17;
ht = 1.8;
atomical2.play();
atomlife2 = 400;
}
if (medi == true && atomlife < 400) {
atomical.play();
atomical2.play();
atomlife = 405;
atomlife2 = 405;
}
if (bg8._y > mxbg + 200 && bg8._y < mxbg + 1200 && jump != 0 && medi != true && die != true) {
zoom = true;
}
if (medi == true) {
zoom = false;
}
if (zoom == true && _root._xscale > 75) {
_root._xscale -= 0.4;
_root._yscale -= 0.4;
gauge._xscale += 0.4;
gauge._yscale += 0.4;
gauge._x += 0.05;
bgbg._xscale += 0.3;
bgbg._yscale += 0.3;
gauge.gotoAndStop(2);
}
if (zoom == true && _root._xscale <= 75) {
gauge.gotoAndStop(1);
}
if (zoom != true && _root._xscale < 100) {
_root._xscale += 0.4;
_root._yscale += 0.4;
gauge._xscale -= 0.4;
gauge._yscale -= 0.4;
gauge._x -= 0.05;
bg8._x -= 2;
player._x -= 2;
bgbg._xscale -= 0.3;
bgbg._yscale -= 0.3;
gauge.gotoAndStop(2);
}
if (zoom != true && _root._xscale >= 100) {
gauge.gotoAndStop(1);
}
if (scope.hitTest(player) && die != true && blastoff != true && jump < 0) {
gyrogo = true;
jojo = 1;
medi = true;
scope.gotoAndPlay(2);
jump = 0;
ht = 0;
}
if (scope2.core.hitTest(player) && gyrogo != true && die != true && blastoff != true && jump < 0) {
gyrogo = true;
jojo = 2;
scope2.gotoAndPlay(2);
jump = 0;
ht = 0;
}
if (scope3.core.hitTest(player) && gyrogo != true && die != true && blastoff != true && jump < 0) {
gyrogo = true;
jojo = 3;
scope3.gotoAndPlay(2);
jump = 0;
ht = 0;
}
if (gyrogo == true) {
player.gotoAndStop('gyroscope');
launch += 1;
laucharge += 1;
}
if (jojo == 1) {
player._x = scope._x;
player._y = scope._y + 40;
}
if (jojo == 2) {
player._x = scope2._x;
player._y = scope2._y + 40;
}
if (jojo == 3) {
player._x = scope3._x;
player._y = scope3._y + 40;
}
if (launch > 160 && jojo == 1 || Key.isDown(jk) && jojo == 1) {
blastoff = true;
gyrogo = false;
player._xscale = 80;
jojo = 0;
jump = 17.3;
ht = 0.22;
diedet = 1;
burstoff = 31;
player.gotoAndPlay('blastoff');
scope.gotoAndPlay('blast');
player.lynx._rotation = -5;
votation = -5;
launch = 0;
}
if (launch > 160 && jojo == 2 || Key.isDown(jk) && jojo == 2) {
blastoff = true;
gyrogo = false;
player._xscale = -80;
jojo = 0;
jump = 37.3;
ht = 0.35;
diedet = 2;
burstoff = -25;
player.gotoAndPlay('blastoff');
scope2.gotoAndPlay('blast');
player.lynx._rotation = -20;
votation = -20;
launch = 0;
}
if (launch > 160 && jojo == 3 || Key.isDown(jk) && jojo == 3) {
blastoff = true;
gyrogo = false;
player._xscale = 80;
jojo = 0;
jump = 63.3;
ht = 0.2;
diedet = 3;
burstoff = 10;
player.gotoAndPlay('blastoff');
scope3.gotoAndPlay('blast');
player.lynx._rotation = -30;
votation = -30;
launch = 0;
}
if (gravity == true) {
gravity = false;
}
if (diedet == 1) {
player._xscale = 80;
player.lynx._rotation += 0.3;
votation += 0.3;
}
if (diedet == 2) {
player.lynx._rotation += 0.2;
votation += 0.3;
player._xscale = -80;
}
if (diedet == 3) {
player.lynx._rotation += 0.2;
votation += 0.3;
player._xscale = 80;
}
if (blastoff != true) {
diedet = false;
}
if (blastoff == true && player._x < 500) {
player._x += burstoff;
}
if (blastoff == true && player._x >= 500) {
bg8._x -= burstoff;
player._x = 500;
cigar._x -= burstoff / 2;
cigar2._x -= burstoff / 2;
}
if (cigar._x < -50 && cartride == true) {
cigar._x = 900;
}
if (cigar2._x < -50 && cartride == true) {
cigar2._x = 900;
}
if (part == undefined) {
laucharge = 0;
part = 0;
}
if (blastoff == true && jump != 0) {
part += 1;
}
if (part > 5 && part < 7 && blastoff == true) {
duplicateMovieClip(photon, 'playerstream', 33);
streex = bg8._x - player._x;
streey = bg8._y - (player._y - 30);
playerstream.charm.gotoAndStop(random(5));
playerstream._rotation = votation;
}
if (part > 10 && part < 12 && blastoff == true) {
duplicateMovieClip(photon, 'playerstream2', 34);
streex2 = bg8._x - player._x;
streey2 = bg8._y - (player._y - 30);
playerstream2.charm.gotoAndStop(random(5));
playerstream2._rotation = votation;
}
if (part > 15 && part < 17 && blastoff == true) {
duplicateMovieClip(photon, 'playerstream4', 35);
streex4 = bg8._x - player._x;
streey4 = bg8._y - (player._y - 30);
playerstream4.charm.gotoAndStop(random(5));
playerstream4._rotation = votation;
}
if (part > 20 && part < 22 && blastoff == true) {
duplicateMovieClip(photon, 'playerstream5', 37);
streex5 = bg8._x - player._x;
streey5 = bg8._y - (player._y - 30);
playerstream5.charm.gotoAndStop(random(5));
playerstream5._rotation = votation;
}
if (part > 25 && part < 27 && blastoff == true) {
duplicateMovieClip(photon, 'playerstream6', 38);
streex6 = bg8._x - player._x;
streey6 = bg8._y - (player._y - 30);
playerstream6.charm.gotoAndStop(random(5));
playerstream6._rotation = votation;
}
if (part > 30) {
duplicateMovieClip(photon, 'playerstream3', 36);
streex3 = bg8._x - player._x;
streey3 = bg8._y - (player._y - 30);
playerstream3.charm.gotoAndStop(random(5));
playerstream3._rotation = votation;
part = 0;
}
if (pause != true) {
playerstream._x = bg8._x - strex;
playerstream._y = bg8._y - streey;
playerstream2._x = bg8._x - streex2;
playerstream2._y = bg8._y - streey2;
playerstream3._x = bg8._x - streex3;
playerstream3._y = bg8._y - streey3;
playerstream4._x = bg8._x - streex4;
playerstream4._y = bg8._y - streey4;
playerstream5._x = bg8._x - streex5;
playerstream5._y = bg8._y - streey5;
playerstream6._x = bg8._x - streex6;
playerstream6._y = bg8._y - streey6;
}
if (player._x < wallb3._x + 50) {
player._x = wallb3._x + 50;
}
if (player._x > wallb4._x - 50) {
player._x = wallb4._x - 50;
}
if (bg8.core.hitTest(_root.gybulletx._x, _root.gybulletx._y + 30, true) && camera == true) {
zoo = -70 + Math.random() * 20 - Math.random() * 30;
sfx.gotoAndPlay('ricochet');
}
if (bg8.core.hitTest(_root.gybulletx._x, _root.gybulletx._y - 20, true) && camera == true) {
zoo = 80 + Math.random() * 20 - Math.random() * 40;
sfx.gotoAndPlay('ricochet2');
}
if (bg8.core.hitTest(_root.gybulletx._x + 30, _root.gybulletx._y, true) && camera == true) {
zoo = 180 + Math.random() * 20 - Math.random() * 20;
sfx.gotoAndPlay('ricochet');
}
if (bg8.core.hitTest(_root.gybulletx._x - 30, _root.gybulletx._y, true) && camera == true) {
zoo = +(Math.random() * 40) - Math.random() * 30;
sfx.gotoAndPlay('ricochet2');
}
if (lives <= 0) {
die = true;
gameover.play();
player.gotoAndStop('dead');
pause = true;
lives = 0;
}
time += 1;
gryo11._x = bg8._x - gx;
gryo11._y = bg8._y - gy;
gauge.gyrocount = ammo;
gauge.men = lives;
gauge.score = score;
prompt._y = _root.player._y - 160;
prompt._x = player._x;
_root.gauge.keys = _root.key;
vortex8._x = bg8._x - vorx5;
vortex8._y = bg8._y - vory5;
bozogoL = bg8._x - bogo;
gyrog1._x = bg8._x - jx1;
gyrog1._y = bg8._y - jy1;
gyrog2._x = bg8._x - jx2;
gyrog2._y = bg8._y - jy2;
gyrog3._x = bg8._x - jx3;
gyrog3._y = bg8._y - jy3;
gyrog4._x = bg8._x - jx4;
gyrog4._y = bg8._y - jy4;
gyrog5._x = bg8._x - jx5;
gyrog5._y = bg8._y - jy5;
gyrog6._x = bg8._x - jx6;
gyrog6._y = bg8._y - jy6;
gyrog7._x = bg8._x - jx7;
gyrog7._y = bg8._y - jy7;
gyrog8._x = bg8._x - jx8;
gyrog8._y = bg8._y - jy8;
gyrog9._x = bg8._x - jx9;
gyrog9._y = bg8._y - jy9;
gyrog10._x = bg8._x - jx10;
gyrog10._y = bg8._y - jy10;
gyrog11._x = bg8._x - jx11;
gyrog11._y = bg8._y - jy11;
gyrog12._x = bg8._x - jx12;
gyrog12._y = bg8._y - jy12;
gyrog13._x = bg8._x - jx13;
gyrog13._y = bg8._y - jy13;
gyrog14._x = bg8._x - jx14;
gyrog14._y = bg8._y - jy14;
gyrog15._x = bg8._x - jx15;
gyrog15._y = bg8._y - jy15;
gyrog16._x = bg8._x - jx16;
gyrog16._y = bg8._y - jy16;
gyrog17._x = bg8._x - jx17;
gyrog17._y = bg8._y - jy17;
gyrog18._x = bg8._x - jx18;
gyrog18._y = bg8._y - jy18;
gyrog19._x = bg8._x - jx19;
gyrog19._y = bg8._y - jy19;
gyrog20._x = bg8._x - jx20;
gyrog20._y = bg8._y - jy20;
gyrog21._x = bg8._x - jx21;
gyrog21._y = bg8._y - jy21;
gyrog22._x = bg8._x - jx22;
gyrog22._y = bg8._y - jy22;
gyrog23._x = bg8._x - jx23;
gyrog23._y = bg8._y - jy23;
gyrog24._x = bg8._x - jx24;
gyrog24._y = bg8._y - jy24;
gyrog25._x = bg8._x - jx25;
gyrog25._y = bg8._y - jy25;
gyrog26._x = bg8._x - jx26;
gyrog26._y = bg8._y - jy26;
gyrog27._x = bg8._x - jx27;
gyrog27._y = bg8._y - jy27;
gyrog28._x = bg8._x - jx28;
gyrog28._y = bg8._y - jy28;
gyrog29._x = bg8._x - jx29;
gyrog29._y = bg8._y - jy29;
gyrog30._x = bg8._x - jx30;
gyrog30._y = bg8._y - jy30;
gyrog31._x = bg8._x - jx31;
gyrog31._y = bg8._y - jy31;
gyrog32._x = bg8._x - jx32;
gyrog32._y = bg8._y - jy32;
gyrog33._x = bg8._x - jx33;
gyrog33._y = bg8._y - jy33;
gyrog34._x = bg8._x - jx34;
gyrog34._y = bg8._y - jy34;
gyrog35._x = bg8._x - jx35;
gyrog35._y = bg8._y - jy35;
gyrog36._x = bg8._x - jx36;
gyrog36._y = bg8._y - jy36;
gyrog37._x = bg8._x - jx37;
gyrog37._y = bg8._y - jy37;
gyrog38._x = bg8._x - jx38;
gyrog38._y = bg8._y - jy38;
gyrog39._x = bg8._x - jx39;
gyrog39._y = bg8._y - jy39;
gyrog41._x = bg8._x - jx41;
gyrog41._y = bg8._y - jy41;
gyrog42._x = bg8._x - jx42;
gyrog42._y = bg8._y - jy42;
gyrog43._x = bg8._x - jx43;
gyrog43._y = bg8._y - jy43;
gyrog44._x = bg8._x - jx44;
gyrog44._y = bg8._y - jy44;
gyrog45._x = bg8._x - jx45;
gyrog45._y = bg8._y - jy45;
gyrog46._x = bg8._x - jx46;
gyrog46._y = bg8._y - jy46;
gyrog47._x = bg8._x - jx47;
gyrog47._y = bg8._y - jy47;
gyrog48._x = bg8._x - jx48;
gyrog48._y = bg8._y - jy48;
gyrog49._x = bg8._x - jx49;
gyrog49._y = bg8._y - jy49;
door8._x = bg8._x - dx8;
door8._y = bg8._y - dy8;
badguy1._x = bg8._x - bx1;
badguy1._y = bg8._y - by1;
badguy2._x = bg8._x - bx2;
badguy2._y = bg8._y - by2;
wallb3._x = bg8._x - wlbx3;
wallb3._y = bg8._y - wlby3;
wallb4._x = bg8._x - wlbx4;
wallb4._y = bg8._y - wlby4;
rest += 1;
scope._x = bg8._x - scopex;
scope._y = bg8._y - scopey;
scope2._x = bg8._x - scopex2;
scope2._y = bg8._y - scopey2;
scope3._x = bg8._x - scopex3;
scope3._y = bg8._y - scopey3;
scope4._x = bg8._x - scopex4;
scope4._y = bg8._y - scopey4;
electrocuted._y -= ejump;
ejump -= 0.5;
enemy1._x = bg8._x - ex1;
enemy1._y = bg8._y - ey1;
enemy2._x = bg8._x - ex2;
enemy2._y = bg8._y - ey2;
enemy3._x = bg8._x - ex3;
enemy3._y = bg8._y - ey3;
enemy4._x = bg8._x - ex4;
enemy4._y = bg8._y - ey4;
enemy5._x = bg8._x - ex5;
enemy5._y = bg8._y - ey5;
enemy6._x = bg8._x - ex6;
enemy6._y = bg8._y - ey6;
enemy7._x = bg8._x - ex7;
enemy7._y = bg8._y - ey7;
enemy8._x = bg8._x - ex8;
enemy8._y = bg8._y - ey8;
enemy9._x = bg8._x - ex9;
enemy9._y = bg8._y - ey9;
enemy10._x = bg8._x - ex10;
enemy10._y = bg8._y - ey10;
enemy11._x = bg8._x - ex11;
enemy11._y = bg8._y - ey11;
enemy12._x = bg8._x - ex12;
enemy12._y = bg8._y - ey12;
enemy13._x = bg8._x - ex13;
enemy13._y = bg8._y - ey13;
enemy14._x = bg8._x - ex14;
enemy14._y = bg8._y - ey14;
enemy15._x = bg8._x - ex15;
enemy15._y = bg8._y - ey15;
enemy16._x = bg8._x - ex16;
enemy16._y = bg8._y - ey16;
enemy17._x = bg8._x - ex17;
enemy17._y = bg8._y - ey17;
enemy18._x = bg8._x - ex18;
enemy18._y = bg8._y - ey18;
enemy19._x = bg8._x - ex19;
enemy19._y = bg8._y - ey19;
enemy20._x = bg8._x - ex20;
enemy20._y = bg8._y - ey20;
baddy1._x = bg81._x - bx1;
baddy1._y = bg81._y - by1;
baddy2._x = bg8._x - bx2;
baddy2._y = bg8._y - by2;
baddy3._x = bg8._x - bx3;
baddy3._y = bg8._y - by3;
baddy4._x = bg8._x - bx4;
baddy4._y = bg8._y - by4;
baddy5._x = bg8._x - bx5;
baddy5._y = bg8._y - by5;
baddy6._x = bg8._x - bx6;
baddy6._y = bg8._y - by6;
baddy7._x = bg8._x - bx7;
baddy7._y = bg8._y - by7;
baddy8._x = bg8._x - bx8;
baddy8._y = bg8._y - by8;
baddy9._x = bg8._x - bx9;
baddy9._y = bg8._y - by9;
oneup1._x = bg8._x - up1x;
oneup1._y = bg8._y - up1y;
oneup2._x = bg8._x - up2x;
oneup2._y = bg8._y - up2y;
oneup3._x = bg8._x - up3x;
oneup3._y = bg8._y - up3y;
};
stop();
}
movieClip 1055 {
}
movieClip 1059 {
}
movieClip 1061 {
}
movieClip 1063 {
}
movieClip 1064 {
}
movieClip 1071 {
}
movieClip 1100 {
frame 1 {
stop();
}
frame 98 {
stop();
}
}
movieClip 1105 {
frame 33 {
stop();
}
}
instance gameover of movieClip 576 {
onClipEvent (load) {
this.swapDepths(12000);
}
}
frame 34 {
for (i in _root) {
_root[i].swapDepths(10102);
removeMovieClip(_root[i]);
}
delete eval(onEnterFrame());
}
frame 35 {
delete eval(onEnterFrame());
}
frame 36 {
var jump = 0;
var ht = 0.5;
var mxyo = player._y - 50;
var mxy = player._y - 100;
var mxobg9 = bg9._y + 3000;
var mxbg = bg9._y;
var motion = 7;
var mxx2 = player._x + 360;
var mnx2 = player._x + 220;
checkpoint = bg9._x;
ex = bg9._x - enemy._x;
ey = bg9._y - enemy._y;
ex2 = bg9._x - enemy2._x;
ey2 = bg9._y - enemy2._y;
ex3 = bg9._x - enemy3._x;
ey3 = bg9._y - enemy3._y;
score = 0;
to = 0;
time = 0;
crosshair.swapDepths(628);
speechbubble.swapDepths(629);
ammo = 6;
key = 0;
vol = false;
blog = 0;
blenn = 300;
bec = 5;
bossgauge._visible = false;
taser.swapDepths(202);
lockon._visible = false;
speechevent = 0;
exit = 0;
OD = false;
oh = false;
bossgauge.swapDepths(2000);
bg9.core._visible = false;
mu = 25;
tut = 0;
mission.swapDepths(1001);
gameover.swapDepths(5001);
leaveroom.swapDepths(999);
gyroscope2 = true;
bosshp = 300;
player.swapDepths(60);
missilelaunch = false;
exposedboss = false;
wall._visible = false;
wall4._visible = false;
gauge.swapDepths(1000);
wall2._visible = false;
wall3._visible = false;
_quality = 'Medium';
combo = 1;
CP = bg9._x - player._x;
CPY = bg9._y - player._y;
mxbg = bg9._y;
dx6 = bg9._x - door7._x;
dy6 = bg9._y - door7._y;
ex4 = bg9._x - enemy4._x;
ey4 = bg9._y - enemy4._y;
ex5 = bg9._x - enemy5._x;
ey5 = bg9._y - enemy5._y;
ex1 = bg9._x - enemy1._x;
ey1 = bg9._y - enemy1._y;
ex6 = bg9._x - enemy6._x;
ey6 = bg9._y - enemy6._y;
speechevent = 0;
meetrobot = false;
cox = bg9._x - core._x;
coy = bg9._y - core._y;
wallr._visible = false;
wallr2._visible = false;
wallr3._visible = false;
wallr4._visible = false;
wallr5._visible = false;
walll._visible = false;
walll2._visible = false;
walll3._visible = false;
walll4._visible = false;
walll5._visible = false;
scox = bg9._x - scope3._x;
scoy = bg9._y - scope3._y;
wrx = bg9._x - wallr._x;
wry = bg9._y - wallr._y;
wrx2 = bg9._x - wallr2._x;
wry2 = bg9._y - wallr2._y;
wrx3 = bg9._x - wallr3._x;
wry3 = bg9._y - wallr3._y;
wrx4 = bg9._x - wallr4._x;
wry4 = bg9._y - wallr4._y;
wrx5 = bg9._x - wallr5._x;
wry5 = bg9._y - wallr5._y;
wlx = bg9._x - walll._x;
wly = bg9._y - walll._y;
wlx2 = bg9._x - walll2._x;
wly2 = bg9._y - walll2._y;
wlx3 = bg9._x - walll3._x;
wly3 = bg9._y - walll3._y;
wlx4 = bg9._x - walll4._x;
wly4 = bg9._y - walll4._y;
wlx5 = bg9._x - walll5._x;
wly5 = bg9._y - walll5._y;
taserx = bg9._x - taser._x;
tasery = bg9._y - taser._y;
victory = false;
vorx5 = bg9._x - vortex9._x;
vory5 = bg9._y - vortex9._y;
core.swapDepths(200);
tracx = bg9._x - tracer._x;
tracy = bg9._y - tracer._y;
tracx2 = bg9._x - tracer2._x;
tracy2 = bg9._y - tracer2._y;
tracx3 = bg9._x - tracer3._x;
tracy3 = bg9._y - tracer3._y;
pause = true;
eventx = true;
gauge.bossgauge2._visible = false;
onEnterFrame = function () {
i = 0;
while (i <= 6) {
if (player.hitTest(_root['enemy' + i]) && !Key.isDown(jk) && jump < 0 || player.hitTest(_root['enemy' + i]) && jump < 0 && volox == true) {
score += 10;
jump = 16;
player.gotoAndPlay(2);
_root['enemy' + i].play();
kills += 1;
}
if (player._x > _root['enemy' + i]._x + 30) {
_root['enemy' + i]._xscale = -15;
}
if (player._x < _root['enemy' + i]._x - 30) {
_root['enemy' + i]._xscale = 15;
}
if (player.hitTest(_root['enemy' + i]) && Key.isDown(jk) && jump < 0 && volox != true) {
score += 100 * round;
jump = 16;
round += 1;
duplicateMovieClip(bonuspt, 'bonuses', 10);
bonuses._x = player._x + Math.random() * 20 + Math.random() * 20;
bonuses._y = player._y + 80;
bonuses.bork.gotoAndStop(boc);
player.gotoAndPlay(boc);
bonuses.bork.doh = 100 * round;
duplicateMovieClip(starburst, 'star', 13);
strx = bg9._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry = bg9._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht = 0.5;
stbo = Math.random() * 20 - Math.random() * 10;
duplicateMovieClip(starburst, 'star2', 14);
strx2 = bg9._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry2 = bg9._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump2 = 9 + Math.random() * 5;
stht2 = 0.5;
stbo2 = Math.random() * 30 - Math.random() * 30;
duplicateMovieClip(starburst, 'star3', 15);
strx3 = bg9._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry3 = bg9._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump3 = 5 + Math.random() * 5;
stht3 = 0.5;
stbo3 = Math.random() * 15 - Math.random() * 15;
duplicateMovieClip(starburst, 'star4', 16);
strx4 = bg9._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry4 = bg9._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump4 = 9 + Math.random() * 5;
stht4 = 0.5;
stbo4 = Math.random() * 10 - Math.random() * 10;
duplicateMovieClip(starburst, 'star5', 17);
strx5 = bg9._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry5 = bg9._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht5 = 0.5;
stbo5 = Math.random() * 19 - Math.random() * 13;
_root['enemy' + i].play();
kills += 1;
}
if (_root['enemy' + i]._x < -120 || _root['enemy' + i]._x > 820) {
_root['enemy' + i].gotoAndStop(1);
_root['enemy' + i]._visible = false;
}
if (_root['enemy' + i]._x > -120 && _root['enemy' + i]._x < 820) {
_root['enemy' + i]._visible = true;
}
if (player.hitTest(core.core) && jump < 0) {
jump = 28;
scope3.play();
gyroscope3 = false;
ht = 0.3;
portx = bg9._x - 600;
porty = bg9._y - 100;
victory = true;
bosshp = 0;
jstream = true;
bg9.gotoAndStop(2);
bossgauge._visible = false;
bossbattle = false;
}
if (player.hitTest(portalx.core) && vulc != true) {
vulc = true;
player.swapDepths(500);
player.gotoAndPlay('teleport');
portalx.play();
}
if (bosshp <= 0) {
atomlife = 1700;
}
++i;
}
if (pause != true) {
star._x = bg9._x - strx;
star._y = bg9._y - stry;
star2._x = bg9._x - strx2;
star2._y = bg9._y - stry2;
star3._x = bg9._x - strx3;
star3._y = bg9._y - stry3;
star4._x = bg9._x - strx4;
star4._y = bg9._y - stry4;
star5._x = bg9._x - strx5;
star5._y = bg9._y - stry5;
stry += stjump;
stjump -= 0.5;
stry2 += stjump2;
stjump2 -= 0.5;
stry3 += stjump3;
stjump3 -= 0.5;
stry4 += stjump4;
stjump4 -= 0.5;
stry5 += stjump5;
stjump5 -= 0.5;
star._rotation += 3;
star3._rotation += 3;
star2._rotation -= 3;
star4._rotation -= 3;
star5._rotation += 6;
strx += stbo;
stbo *= 0.9300000000000001;
strx2 += stbo2;
stbo2 *= 0.9300000000000001;
strx3 += stbo3;
stbo3 *= 0.9300000000000001;
strx4 += stbo4;
stbo4 *= 0.9300000000000001;
strx5 += stbo5;
stbo5 *= 0.9300000000000001;
}
if (jump == 0) {
jstream = false;
}
if (jstream == true) {
jss += 1;
}
if (jss == undefined) {
jss = 0;
}
if (jss > 5 && jss < 7 && jstream == true) {
duplicateMovieClip(starburst, 'streamer', 5);
pstx = bg9._x - player._x;
psty = bg9._y - (player._y - 40);
}
if (jss > 10 && jss < 12 && jstream == true) {
duplicateMovieClip(starburst, 'streamer2', 6);
pstx2 = bg9._x - player._x;
psty2 = bg9._y - (player._y - 40);
}
if (jss > 15 && jss < 17 && jstream == true) {
duplicateMovieClip(starburst, 'streamer3', 7);
pstx3 = bg9._x - player._x;
psty3 = bg9._y - (player._y - 40);
}
if (jss > 20 && jss < 22 && jstream == true) {
duplicateMovieClip(starburst, 'streamer4', 8);
pstx4 = bg9._x - player._x;
psty4 = bg9._y - (player._y - 40);
}
if (jss > 25) {
duplicateMovieClip(starburst, 'streamer5', 9);
pstx5 = bg9._x - player._x;
psty5 = bg9._y - (player._y - 40);
jss = 0;
}
if (pause != true) {
streamer._rotation = 0;
streamer2._rotation = 72;
streamer3._rotation = 144;
streamer4._rotation = 216;
streamer5._rotation = 288;
streamer._x = bg9._x - pstx;
streamer._y = bg9._y - psty;
streamer2._x = bg9._x - pstx2;
streamer2._y = bg9._y - psty2;
streamer3._x = bg9._x - pstx3;
streamer3._y = bg9._y - psty3;
streamer4._x = bg9._x - pstx4;
streamer4._y = bg9._y - psty4;
streamer5._x = bg9._x - pstx5;
streamer5._y = bg9._y - psty5;
}
if (pause != true) {
to += 1;
}
if (to > 40) {
gryo11._visible = false;
}
if (pause != true && player._y > mxy && camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && duck != true && meetrobot != true && gyrogo != true && obs != true) {
player._y -= jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && jump > 0 && camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && duck != true && meetrobot != true && gyrogo != true && obs != true) {
bg9._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && jump <= 0 && bg9._y > mxbg && camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && duck != true && meetrobot != true && gyrogo != true && obs != true) {
bg9._y += jump;
jump -= ht;
}
if (pause != true && player._y > mxy && jump <= 0 && bg9._y > mxbg && camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && duck != true && meetrobot != true && gyrogo != true && obs != true) {
bg9._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && player._y < 300 && jump <= 0 && bg9._y <= mxbg && camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && duck != true && meetrobot != true && gyrogo != true && obs != true) {
player._y -= jump;
jump -= ht;
}
if (pause != true && player._y > 300 && obs != true && jump <= 0 && bg9._y > mxbg && camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && duck != true && meetrobot != true && gyrogo != true && xox != true) {
bg9._y += jump;
jump -= ht;
}
if (pause != true && player._y > 300 && obs != true && jump <= 0 && bg9._y <= mxbg + 20 && camera != true && vulc != true && gyrogo != true && blenn > 150 && duck != true && meetrobot != true && gyrogo != true) {
player._y -= jump;
jump -= ht;
}
if (bg9.core.hitTest(_root.player._x, _root.player._y, true) && victory != true && die != true && jump < 0) {
jump = 0;
player.gotoAndStop(1);
ht = 0;
}
if (bg9.core.hitTest(_root.player._x, _root.player._y, true) && victory == true && die != true && jump < 0) {
jump = 0;
sfx.gotoAndPlay('victory');
player.gotoAndPlay('robotdance');
blenn = 0;
vol = true;
victory = false;
ht = 0;
}
if (vol == true) {
blog += 1;
}
if (blog > 300 && blog < 303) {
duplicateMovieClip(portal, 'portalx', 55);
portx = bg9._x - 600;
porty = bg9._y - 100;
}
for (;;) {
if (!(bg9.core.hitTest(_root.player._x, _root.player._y, true) && flight != true && obs != true && die != true)) break;
player._y -= 0.1;
}
if (!bg9.core.hitTest(_root.player._x, _root.player._y + 1, true) && flight != true && ht <= 0 && camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && gyrogo != true && obs != true) {
ht = 0.5;
}
if (deacc == true) {
burstoff *= 0.9;
}
if (burstoff <= 2 && burstoff >= -2 && deacc == true) {
burstoff = 0;
blastoff = false;
deacc = false;
}
if (jump < -20) {
jump = -20;
}
if (Key.isDown(39) && obs != true && OD != true && camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && duck != true && meetrobot != true && gyrogo != true && aim != true && pause != true && player._x < mxx2) {
player._x += motion;
player.legs.play();
player.head.gotoAndPlay(1);
player.arm.play();
player.arm2.play();
player._xscale = 80;
RR = true;
}
if (Key.isDown(39) && obs != true && OD != true && camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && duck != true && meetrobot != true && gyrogo != true && aim != true && pause != true && player._x >= mxx2) {
bg9._x -= motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
RR = true;
player._xscale = 80;
}
if (Key.isDown(37) && obs != true && OD != true && camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && duck != true && meetrobot != true && gyrogo != true && aim != true && pause != true && player._x > mnx2) {
player._x -= motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
player._xscale = -80;
LL = true;
}
if (Key.isDown(37) && obs != true && OD != true && camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && duck != true && meetrobot != true && gyrogo != true && aim != true && pause != true && player._x <= mnx2) {
bg9._x += motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
player._xscale = -80;
LL = true;
}
if (!Key.isDown(37) && LL == true || !Key.isDown(39) && RR == true) {
momentum -= 0.05;
player.legs.gotoAndStop(1);
player.arm.gotoAndStop(1);
player.arm2.gotoAndStop(1);
LL = false;
RR = false;
}
if (jump == 0 && OD != true && ht <= 0 && Key.isDown(jk) && aim != true && camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && duck != true && meetrobot != true && gyrogo != true && obs != true && pause != true) {
player.gotoAndPlay(2);
jump = 16;
ht = 0.5;
}
if (jump > 0) {
player.play();
}
if (jk == undefined) {
jk = 90;
}
if (ac == undefined) {
ac = 88;
}
if (ob == undefined) {
ob = 67;
}
if (blenn > 149 && blenn < 152) {
player.gotoAndStop(1);
}
if (Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim != true && ammo > 0 && camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && duck != true && meetrobot != true && gyrogo != true) {
crosshair._rotation = 0;
aim = true;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale > 0) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y - 50;
zoo = crosshair._rotation;
aim = false;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale < 0) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y - 50;
zoo = 180 + crosshair._rotation;
aim = false;
}
if (aim == true) {
player.gotoAndStop('aim');
crosshair._visible = true;
crosshair._rotation -= bec;
crosshair.cile._rotation += 15;
crosshair._x = player._x;
crosshair._xscale = player._xscale / 3;
crosshair._y = player._y - 40;
}
if (gravity == true) {
gravity = false;
}
if (aim == true && Key.isDown(ob)) {
aim = false;
player.gotoAndStop(1);
}
if (aim != true) {
crosshair._visible = false;
}
if (crosshair._rotation <= -60 && player._xscale > 0) {
bec = -3;
}
if (crosshair._rotation > 30 && player._xscale > 0) {
bec = 3;
}
if (crosshair._rotation >= 60 && player._xscale < 0) {
bec = 3;
}
if (crosshair._rotation < -30 && player._xscale < 0) {
bec = -3;
}
if (camera == true && pause != true && gybulletx._x <= 500 && gybulletx._x > 240 || camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && duck != true && meetrobot != true && gyrogo != true) {
gybulletx._rotation += 20;
gybulletx._x += mu * Math.cos(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._x > 500 || gybulletx._x <= 240 && camera == true && pause != true) {
gybulletx._rotation += 20;
bg9._x -= mu * Math.cos(zoo * 0.0174532925199433);
player._x -= mu * Math.cos(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._y > 300 || gybulletx._y <= 170 && camera == true && pause != true) {
gybulletx._rotation += 20;
bg9._y -= mu * Math.sin(zoo * 0.0174532925199433);
player._y -= mu * Math.sin(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._y <= 300 && gybulletx._y >= 170 || camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && duck != true && meetrobot != true && gyrogo != true) {
gybulletx._rotation += 20;
gybulletx._y += mu * Math.sin(zoo * 0.0174532925199433);
range += 1;
}
if (range > 230) {
gybulletx.play();
camera = false;
xox = true;
range = 0;
}
if (camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && duck != true && meetrobot != true && gyrogo != true && player._x < 100 && obs != true && xox == true) {
player._x += 32;
bg9._x += 32;
}
if (camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && duck != true && meetrobot != true && gyrogo != true && player._x > 500 && obs != true && xox == true) {
player._x -= 32;
bg9._x -= 32;
}
if (camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && duck != true && meetrobot != true && gyrogo != true && player._y > 350 && obs != true && xox == true) {
player._y -= 12;
bg9._y -= 12;
}
if (camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && duck != true && meetrobot != true && gyrogo != true && player._y < 210 && obs != true && xox == true && gravity == true) {
player._y += 7;
bg9._y += 7;
}
if (camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && duck != true && meetrobot != true && gyrogo != true && player._y < 250 && obs != true && aim == true) {
player._y += 7;
bg9._y += 7;
}
if (camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && duck != true && meetrobot != true && gyrogo != true && player._y > 270 && obs != true && aim == true && gravity == true) {
player._y -= 7;
bg9._y -= 7;
}
if (player._x < 600 && player._x > 100 && player._y > 0 && player._y < 400) {
xox = false;
}
if (Key.isDown(ob) && camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && duck != true && meetrobot != true && gyrogo != true && pause != true && obs != true && jump == 0) {
obs = true;
}
if (!Key.isDown(ob) && obs == true) {
xox = true;
obs = false;
}
if (Key.isDown(39) && obs == true) {
bg9._x -= 5;
player._x -= 5;
}
if (Key.isDown(37) && obs == true) {
bg9._x += 5;
player._x += 5;
}
if (Key.isDown(38) && obs == true) {
bg9._y += 5;
player._y += 5;
}
if (Key.isDown(40) && obs == true && bg9._y > mxbg) {
bg9._y -= 5;
player._y -= 5;
}
if (time < 50) {
player._x = vortex9._x + 60;
player._y = vortex9._y + 80;
}
if (time > 50 && time < 90) {
jump = 0;
player.gotoAndPlay('enterroom');
pause = false;
eventx = false;
motion = 7;
}
if (pause == true) {
player._visible = false;
}
if (pause != true) {
player._visible = true;
}
if (player._y < 250 && obs != true && jump == 0 && pause != true && camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && duck != true && meetrobot != true && gyrogo != true && obs != true) {
bg9._y += 5;
player._y += 5;
}
if (player._y > 150 && gravity == true && obs != true && jump == 0 && pause != true && camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && duck != true && meetrobot != true && gyrogo != true && obs != true) {
bg9._y -= 5;
player._y -= 5;
}
if (bg9._y < mxbg && obs != true) {
bg9._y = mxbg;
}
if (bg9._y > mxobg9 && gravity == true) {
bg9._y = mxobg9;
player._y += jump;
}
if (player._y > 700 && bosshp == 300 && missilelaunch == true && camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && meetrobot != true && obs != true) {
player._x = bg9._x - CP;
deaths += 1;
player._y = -120;
die = false;
lives -= 1;
player.gotoAndPlay('ahhhh');
taserx = bg9._x - core._x;
atomlife = 1800;
atomical.play();
missilelaunch = false;
xox = true;
}
if (player._y > 700 && bg9._y <= mxbg && bosshp == 300 && missilelaunch != true && camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && meetrobot != true && obs != true) {
player._x = bg9._x - CP;
deaths += 1;
player._y = -120;
die = false;
lives -= 1;
player.gotoAndPlay('ahhhh');
xox = true;
}
if (player._y > 700 && bosshp == 200 && missilelaunch2 == true && camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && meetrobot != true && bg9._y <= mxbg && obs != true) {
player._x = bg9._x - CP;
deaths += 1;
player._y = -120;
die = false;
lives -= 1;
missilelaunch2 = false;
player.gotoAndPlay('ahhhh');
taserx = bg9._x + 9500;
atomlife2 = 1500;
xox = true;
}
if (player._y > 700 && bosshp == 200 && missilelaunch != true && camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && meetrobot != true && bg9._y <= mxbg && obs != true) {
player._x = bg9._x - CP;
deaths += 1;
player._y = -120;
taserx = bg9._x + 9500;
die = false;
lives -= 1;
player.gotoAndPlay('ahhhh');
xox = true;
}
if (Key.isDown(40) && duck != true && camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && die != true && ht == 0 && blastoff != true && aim != true) {
duck = true;
player.gotoAndStop('duck');
}
if (!Key.isDown(40) && duck == true) {
duck = false;
player.gotoAndStop(1);
}
if (jump == 0 && OD != true && ht <= 0 && Key.isDown(jk) && aim != true && camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150 && duck == true && meetrobot != true && gyrogo != true && obs != true && pause != true) {
player.gotoAndPlay('boostjump');
duck = false;
jump = 19;
ht = 0.5;
}
if (range > 50) {
range = 0;
gybulletx.play();
camera = false;
xox = true;
}
if (core._x < 800 && bossbattle != true && speechevent <= 0 && meetrobot != true && ht == 0 && zoom != true) {
meetrobot = true;
player._xscale = 80;
zoom = true;
}
if (bossbattle == true) {
zoom = false;
}
if (zoom == true && _root._xscale > 65) {
_root._xscale -= 0.4;
_root._yscale -= 0.4;
gauge._xscale += 0.45;
gauge._yscale += 0.45;
gauge._x += 0.05;
bossgauge._xscale += 0.45;
bossgauge._yscale += 0.45;
bossgauge._x += 0.05;
bgbg._xscale += 0.3;
bgbg._yscale += 0.3;
bg9._y += 3;
player._y += 3;
gauge.gotoAndStop(2);
}
if (zoom == true && _root._xscale <= 65) {
gauge.gotoAndStop(1);
}
if (zoom != true && _root._xscale < 100) {
_root._xscale += 0.4;
_root._yscale += 0.4;
gauge._xscale -= 0.45;
gauge._yscale -= 0.45;
bossgauge._xscale -= 0.45;
bossgauge._yscale -= 0.45;
bossgauge._x -= 0.05;
gauge._x -= 0.05;
bgbg._xscale -= 0.3;
bgbg._yscale -= 0.3;
gauge.gotoAndStop(2);
}
if (zoom != true && _root._xscale >= 100) {
gauge.gotoAndStop(1);
}
if (meetrobot == true && _root._xscale <= 65 && speechevent <= 0) {
sfx.gotoAndPlay('robotalk');
speechevent = 1;
}
if (speechevent == 1) {
speechbubble.gotoAndStop(2);
}
if (speechevent == 2) {
speechbubble.gotoAndStop(3);
}
if (speechevent == 3) {
speechbubble.gotoAndStop(4);
}
if (speechevent == 4) {
speechbubble.gotoAndStop(5);
}
if (speechevent == 5) {
speechbubble.gotoAndStop(6);
}
if (speechevent >= 6 && meetrobot == true) {
speechbubble.gotoAndStop(1);
player.gotoAndPlay('uhoh');
blenn = 0;
bossbattle = true;
lockdirection = true;
sfx.gotoAndPlay('boss2');
xox = true;
taserx = bg9._x - 1550;
meetrobot = false;
}
if (speechevent >= 6 && _root._xscale >= 100 && bossbattle == true) {
bossgauge._visible = true;
}
if (speechevent == 1 && Key.isDown(32) && spa != true) {
sfx.gotoAndPlay('robotalk2');
speechevent = 2;
spa = true;
}
if (speechevent == 2 && Key.isDown(32) && spa != true) {
sfx.gotoAndPlay('robotalk3');
speechevent = 3;
spa = true;
}
if (speechevent == 3 && Key.isDown(32) && spa != true) {
volo = 0;
sfx.gotoAndPlay('robotalk4');
speechevent = 4;
spa = true;
}
if (speechevent == 4 && Key.isDown(32) && spa != true) {
volo = 0;
sfx.gotoAndPlay('robotalk5');
speechevent = 5;
spa = true;
}
if (speechevent == 5 && Key.isDown(32) && spa != true) {
volo = 0;
speechevent = 6;
spa = true;
}
if (!Key.isDown(32) && spa == true) {
spa = false;
}
if (player._x > wallr._x - 20 && die != true && player._x < wallr._x + 300 && player._y > wallr._y) {
player._x = wallr._x - 20;
}
if (player._x > wallr2._x - 20 && player._x < wallr2._x + 300 && die != true && player._y > wallr2._y) {
player._x = wallr2._x - 20;
}
if (player._x > wallr3._x - 20 && die != true && player._x < wallr3._x + 300 && player._y > wallr3._y) {
player._x = wallr3._x - 20;
}
if (player._x > wallr4._x - 20 && bossbattle == true && die != true && player._x < wallr4._x + 40 && player._y > wallr4._y) {
player._x = wallr4._x - 20;
}
if (player._x > wallr5._x && bossbattle == true && die != -19 && player._x < wallr5._x + 120 && player._y > wallr5._y) {
player._x = wallr5._x - 20;
}
if (player._x < walll._x + 20 && die != true && player._x > walll._x - 300 && player._y > walll._y) {
player._x = walll._x + 20;
}
if (player._x < walll2._x + 20 && die != true && player._x > walll2._x - 300 && player._y > walll2._y) {
player._x = walll2._x + 20;
}
if (player._x < walll3._x + 20 && die != true && player._x > walll3._x - 300 && player._y > walll3._y) {
player._x = walll3._x + 20;
}
if (player._x < walll4._x + 20 && die != true && bossbattle == true && player._x > walll4._x - 40 && player._y > walll4._y) {
player._x = walll4._x + 20;
}
if (player._x < walll5._x + 20 && bossbattle == true && player._x > walll5._x - 80 && die != true && player._y > walll5._y) {
player._x = walll5._x + 20;
}
if (player._y > 300 && jump < -4 && die != true) {
player._y = 300;
}
if (bossbattle == true && lockdirection == true && player._x < taser._x) {
taserx += 6 * bb;
taser._visible = true;
}
if (bossbattle == true && lockdirection == true && player._x > taser._x) {
taserx -= 6 * bb;
taser._visible = true;
}
if (lockdirection != true || bossbattle != true) {
taser._visible = false;
}
if (bosshp == 300) {
bb = 0.85;
core.gotoAndStop(1);
bossgauge.gotoAndStop(1);
}
if (bosshp == 200) {
bb = 1.05;
core.gotoAndStop(2);
bossgauge.gotoAndStop(2);
}
if (bosshp == 100) {
bb = 1.1;
core.gotoAndStop(3);
bossgauge.gotoAndStop(3);
}
if (bosshp <= 0) {
core.gotoAndStop(4);
bossgauge.gotoAndStop(4);
exposedboss = true;
}
if (tracer._x > 200 && bossbattle == true && ht <= 0 && missilelaunch != true) {
duplicateMovieClip(atomic2, 'atomical', 270);
duplicateMovieClip(lockon, 'targeting', 271);
atox = bg9._x + 800;
atoy = bg9._y - 200;
sfx.gotoAndPlay('boss2su');
blenn = 0;
player.gotoAndPlay('uhoh');
tarx = bg9._x - player._x;
tary = bg9._y - player._y;
atomical._rotation = 180;
lockdirection = false;
loon = 0;
atomlife = 0;
missilelaunch = true;
}
if (tracer2._x < 600 && jump == 0 && bossbattle == true && sensor2 != true && missilelaunch != true && blastoff != true) {
duplicateMovieClip(atomic2, 'atomical', 270);
duplicateMovieClip(lockon, 'targeting', 271);
atox = bg9._x - 1600;
atoy = bg9._y - 200;
sfx.gotoAndPlay('boss2su');
blenn = 0;
player.gotoAndPlay('uhoh');
tarx = bg9._x - player._x;
tary = bg9._y - player._y;
atomical._rotation = 180;
lockdirection = false;
loon = 0;
atomlife = 0;
missilelaunch = true;
}
if (loon > 400 && sensor1 != true) {
targeting._visible = false;
}
if (pause != true) {
blenn += 1;
lockon.gotoAndStop(300);
loon += 1;
atomlife += 1;
atomlife2 += 1;
atomical2._x = bg9._x - atox2;
atomical2._y = bg9._y - atoy2;
atomical._x = bg9._x - atox;
atomical._y = bg9._y - atoy;
}
if (pause != true && atomlife < 1500) {
atomical._rotation = 180 + Math.atan2(player._y - atomical._y, player._x - atomical._x) / 0.0174532925199433;
atox += 5.3 * Math.cos(atomical._rotation * 0.0174532925199433);
atoy += 5.3 * Math.sin(atomical._rotation * 0.0174532925199433);
}
if (atomlife > 1500 && medi != true && bosshp > 100) {
atomical.play();
}
if (atomlife > 1570 && medi != true && bosshp > 100) {
missilelaunch = false;
atomlife = 0;
}
if (atomical.hitTest(player) && missilelaunch == true && die != true && atomlife < 1500) {
die = true;
player.gotoAndPlay('die');
jump = 7;
ht = 0.8;
atomical.play();
atomlife = 1600;
missilelaunch = false;
}
if (al == undefined) {
al = 0;
al2 = 0;
}
if (pause != true && missilelaunch == true) {
al += 1;
jetal1._x = bg9._x - jex;
jetal1._y = bg9._y - jey;
jetal2._x = bg9._x - jex2;
jetal2._y = bg9._y - jey2;
jetal3._x = bg9._x - jex3;
jetal3._y = bg9._y - jey3;
jetal4._x = bg9._x - jex4;
jetal4._y = bg9._y - jey4;
jetal5._x = bg9._x - jex5;
jetal5._y = bg9._y - jey5;
jetal6._x = bg9._x - jex6;
jetal6._y = bg9._y - jey6;
jetal7._x = bg9._x - jex7;
jetal7._y = bg9._y - jey7;
}
if (al > 5 && al < 7 && missilelaunch == true) {
duplicateMovieClip(jet, 'jetal1', 4);
jex = bg9._x - atomical._x + 6 * Math.cos(atomical._rotation * 0.0174532925199433);
jey = bg9._y - atomical._y + 6 * Math.sin(atomical._rotation * 0.0174532925199433);
}
if (al > 10 && al < 12 && missilelaunch == true) {
duplicateMovieClip(jet, 'jetal2', 5);
jex2 = bg9._x - atomical._x + 6 * Math.cos(atomical._rotation * 0.0174532925199433);
jey2 = bg9._y - atomical._y + 6 * Math.sin(atomical._rotation * 0.0174532925199433);
}
if (al > 15 && al < 17 && missilelaunch == true) {
duplicateMovieClip(jet, 'jetal3', 6);
jex3 = bg9._x - atomical._x + 6 * Math.cos(atomical._rotation * 0.0174532925199433);
jey3 = bg9._y - atomical._y + 6 * Math.sin(atomical._rotation * 0.0174532925199433);
}
if (al > 20 && al < 22 && missilelaunch == true) {
duplicateMovieClip(jet, 'jetal4', 7);
jex4 = bg9._x - atomical._x + 6 * Math.cos(atomical._rotation * 0.0174532925199433);
jey4 = bg9._y - atomical._y + 6 * Math.sin(atomical._rotation * 0.0174532925199433);
}
if (al > 25 && al < 27 && missilelaunch == true) {
duplicateMovieClip(jet, 'jetal5', 8);
jex5 = bg9._x - atomical._x + 6 * Math.cos(atomical._rotation * 0.0174532925199433);
jey5 = bg9._y - atomical._y + 6 * Math.sin(atomical._rotation * 0.0174532925199433);
}
if (al > 30 && al < 32 && missilelaunch == true) {
duplicateMovieClip(jet, 'jetal6', 9);
jex6 = bg9._x - atomical._x + 6 * Math.cos(atomical._rotation * 0.0174532925199433);
jey6 = bg9._y - atomical._y + 6 * Math.sin(atomical._rotation * 0.0174532925199433);
}
if (al > 35 && missilelaunch == true) {
duplicateMovieClip(jet, 'jetal7', 10);
jex7 = bg9._x - atomical._x + 6 * Math.cos(atomical._rotation * 0.0174532925199433);
jey7 = bg9._y - atomical._y + 6 * Math.sin(atomical._rotation * 0.0174532925199433);
al = 0;
}
if (atomical.hitTest(core) && missilelaunch == true && atomlife < 1500 && bosshp == 300) {
bosshp = 200;
atomical.play();
atomlife = 1600;
sensor1 = true;
missilelaunch = false;
lockdirection = true;
taserx = bg9._x + 600;
taser._visible = true;
sfx.gotoAndPlay('boss2sd');
}
if (atomical.hitTest(core) && missilelaunch == true && atomlife < 1500 && bosshp == 200) {
bosshp = 100;
atomical.play();
atomlife = 1600;
sensor2 = true;
missilelaunch = false;
}
if (atomical.hitTest(core) && missilelaunch == true && atomlife < 1500 && bosshp == 100) {
bosshp = 0;
atomical.play();
atomlife = 1600;
sensor3 = true;
missilelaunch = false;
}
if (taser.hitTest(player) && lockdirection == true && xox != true && bosshp == 300 && die != true && camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150) {
duplicateMovieClip(playerel, 'electrocuted', 20);
electrocuted._x = player._x;
electrocuted.gotoAndPlay(3);
electrocuted._rotation = Math.random() * 360;
electrocuted._y = player._y;
player._y = -120;
taserx = bg9._x - (core._x + 400);
player._x = bg9._x - CP;
xox = true;
ejump = 8;
lives -= 1;
jump = 8;
ht = 0.7;
}
if (taser.hitTest(player) && lockdirection == true && bosshp == 200 && xox != true && die != true && camera != true && vulc != true && flight != true && gyrogo != true && blenn > 150) {
duplicateMovieClip(playerel, 'electrocuted', 20);
electrocuted._x = player._x;
electrocuted.gotoAndPlay(3);
electrocuted._rotation = Math.random() * 360;
electrocuted._y = player._y;
player._y = -120;
player._x = bg9._x - CP;
taserx = bg9._x + 7500;
xox = true;
ejump = 8;
lives -= 1;
jump = 8;
ht = 0.7;
}
if (bg9.core.hitTest(_root.gybulletx._x, _root.gybulletx._y + 30, true) && camera == true) {
zoo = -70 + Math.random() * 20 - Math.random() * 30;
sfx.gotoAndPlay('ricochet');
}
if (bg9.core.hitTest(_root.gybulletx._x, _root.gybulletx._y - 20, true) && camera == true) {
zoo = 80 + Math.random() * 20 - Math.random() * 40;
sfx.gotoAndPlay('ricochet2');
}
if (bg9.core.hitTest(_root.gybulletx._x + 30, _root.gybulletx._y, true) && camera == true) {
zoo = 180 + Math.random() * 20 - Math.random() * 20;
sfx.gotoAndPlay('ricochet');
}
if (bg9.core.hitTest(_root.gybulletx._x - 30, _root.gybulletx._y, true) && camera == true) {
zoo = +(Math.random() * 40) - Math.random() * 30;
sfx.gotoAndPlay('ricochet2');
}
if (scope3.core.hitTest(player) && gyrogo != true && die != true && gyroscope3 != true && blastoff != true && jump < 0) {
gyrogo = true;
jojo = 3;
scope3.gotoAndPlay(2);
jump = 0;
ht = 0;
}
if (gyroscope3 == true) {
scope3.gotoAndStop('close');
}
if (gyrogo == true) {
player.gotoAndStop('gyroscope');
launch += 1;
laucharge += 1;
}
if (jojo == 1) {
player._x = scope._x;
player._y = scope._y + 40;
}
if (jojo == 2) {
player._x = scope2._x;
player._y = scope2._y + 40;
}
if (jojo == 3) {
player._x = scope3._x;
player._y = scope3._y + 40;
}
if (launch > 160 && jojo == 3 || Key.isDown(jk) && jojo == 3) {
blastoff = true;
gyrogo = false;
player._xscale = 80;
jojo = 0;
jump = 5;
flight = true;
diedet = 3;
burstoff = 20;
player.gotoAndPlay('blastoff2');
scope3.gotoAndPlay('blast');
player.lynx._rotation = 0;
votation = 0;
launch = 0;
}
if (gravity == true) {
gravity = false;
}
if (diedet == 3) {
player._xscale = 80;
}
if (blastoff != true) {
diedet = false;
}
if (blastoff == true && player._x < 500) {
player._x += burstoff;
}
if (blastoff == true && player._x >= 500) {
bg7._x -= burstoff;
cigar._x -= burstoff / 2;
cigar2._x -= burstoff / 2;
}
if (cigar._x < -50 && cartride == true) {
cigar._x = 900;
}
if (cigar2._x < -50 && cartride == true) {
cigar2._x = 900;
}
if (part == undefined) {
laucharge = 0;
part = 0;
}
if (blastoff == true && jump != 0) {
part += 1;
}
if (part > 10 && part < 12 && blastoff == true) {
duplicateMovieClip(photon, 'playerstream', 33);
streex = bg7._x - player._x;
streey = bg7._y - (player._y - 30);
playerstream.charm.gotoAndStop(random(5));
playerstream._xscale = player._xscale;
playerstream._rotation = votation;
}
if (part > 20 && part < 22 && blastoff == true) {
duplicateMovieClip(photon, 'playerstream2', 34);
streex2 = bg7._x - player._x;
streey2 = bg7._y - (player._y - 30);
playerstream2.charm.gotoAndStop(random(5));
playerstream2._xscale = player._xscale;
playerstream2._rotation = votation;
}
if (part > 30) {
duplicateMovieClip(photon, 'playerstream3', 36);
streex3 = bg7._x - player._x;
streey3 = bg7._y - (player._y - 30);
playerstream3.charm.gotoAndStop(random(5));
playerstream3._xscale = player._xscale;
playerstream3._rotation = votation;
part = 0;
}
if (pause != true) {
playerstream._x = bg7._x - strex;
playerstream._y = bg7._y - streey;
playerstream2._x = bg7._x - streex2;
playerstream2._y = bg7._y - streey2;
playerstream3._x = bg7._x - streex3;
playerstream3._y = bg7._y - streey3;
}
if (lives <= 0) {
die = true;
gameover.play();
player.gotoAndStop('dead');
pause = true;
lives = 0;
}
scope3._x = bg9._x - scox;
scope3._y = bg9._y - scoy;
time += 1;
gryo11._x = bg9._x - gx;
gryo11._y = bg9._y - gy;
gauge.gyrocount = ammo;
gauge.men = lives;
gauge.score = score;
prompt._y = _root.player._y - 160;
prompt._x = player._x;
_root.gauge.keys = _root.key;
vortex9._x = bg9._x - vorx5;
vortex9._y = bg9._y - vory5;
bg9.eye2._rotation = 180 + Math.atan2(player._y - bg9._y, player._x - bg9._x) / 0.0174532925199433;
bg9.eye1._rotation = 180 + Math.atan2(player._y - bg9._y, player._x - bg9._x) / 0.0174532925199433;
lockon.gotoAndStop(356);
portalx._x = bg9._x - portx;
portalx._y = bg9._y - porty;
wallr._x = bg9._x - wrx;
wallr._y = bg9._y - wry;
wallr2._x = bg9._x - wrx2;
wallr2._y = bg9._y - wry2;
wallr3._x = bg9._x - wrx3;
wallr3._y = bg9._y - wry3;
wallr4._x = bg9._x - wrx4;
wallr4._y = bg9._y - wry4;
walll._x = bg9._x - wlx;
walll._y = bg9._y - wly;
walll2._x = bg9._x - wlx2;
walll2._y = bg9._y - wly2;
walll3._x = bg9._x - wlx3;
walll3._y = bg9._y - wly3;
walll4._x = bg9._x - wlx4;
walll4._y = bg9._y - wly4;
wallr5._x = bg9._x - wrx5;
wallr5._y = bg9._y - wry5;
walll5._x = bg9._x - wlx5;
walll5._y = bg9._y - wly5;
rest += 1;
enemy1._x = bg9._x - ex1;
enemy1._y = bg9._y - ey1;
enemy2._x = bg9._x - ex2;
enemy2._y = bg9._y - ey2;
enemy3._x = bg9._x - ex3;
enemy3._y = bg9._y - ey3;
enemy4._x = bg9._x - ex4;
enemy4._y = bg9._y - ey4;
enemy5._x = bg9._x - ex5;
enemy5._y = bg9._y - ey5;
core._x = bg9._x - cox;
core._y = bg9._y - coy;
tracer._x = bg9._x - tracx;
tracer._y = bg9._y - tracy;
tracer2._x = bg9._x - tracx2;
tracer2._y = bg9._y - tracy2;
tracer3._x = bg9._x - tracx3;
tracer3._y = bg9._y - tracy3;
taser._x = bg9._x - taserx;
taser._y = bg9._y - tasery;
electrocuted._y -= ejump;
ejump -= 0.5;
targeting._x = bg9._x - tarx;
targeting._y = bg9._y - tary;
bg9.core._visible = false;
};
stop();
}
movieClip 1107 {
}
movieClip 1111 {
}
movieClip 1112 {
}
movieClip 1117 {
}
movieClip 1119 {
}
movieClip 1121 {
}
movieClip 1124 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 1127 {
}
movieClip 1130 {
}
movieClip 1133 {
}
movieClip 1134 {
}
movieClip 1135 {
frame 75 {
stop();
}
}
movieClip 1136 {
frame 25 {
stop();
}
}
movieClip 1139 {
}
movieClip 1143 {
frame 105 {
stop();
}
}
movieClip 1144 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
movieClip 1146 {
}
movieClip 1148 {
}
movieClip 1149 {
}
movieClip 1151 {
}
movieClip 1152 {
frame 356 {
stop();
}
frame 357 {
stop();
}
}
instance lockon of movieClip 1152 {
onClipEvent (load) {
_x = _root.player._x;
_y = _root.player._y;
jump = 0;
HT = 0.8;
bounce = 6;
time = 0;
_visible = true;
Y = _root.BG._y - _y;
X = _root.BG._x - _x;
det = false;
acc = 1;
}
onClipEvent (enterFrame) {
if (time > 40 && _visible == true) {
_visible = false;
this.gotoAndStop(11);
removeMovieClip(this);
}
time += 1;
_y = _root.BG._y - Y;
_x = _root.BG._x - X;
}
}
movieClip 1155 {
frame 25 {
stop();
}
}
movieClip 1159 {
}
movieClip 1161 {
}
movieClip 1162 {
}
movieClip 1163 {
}
movieClip 1169 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
movieClip 1177 {
frame 1 {
stop();
}
frame 2 {
stop();
stopAllSounds();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
}
instance gameover of movieClip 576 {
onClipEvent (load) {
this.swapDepths(12000);
}
}
frame 37 {
for (i in _root) {
_root[i].swapDepths(10102);
removeMovieClip(_root[i]);
}
delete eval(onEnterFrame());
}
frame 38 {
delete eval(onEnterFrame());
}
frame 38 {
stopAllSounds();
}
frame 39 {
function gotoMySite() {
getURL('http://www.dizimzgames.com', '_blank');
}
function gotoMySite2() {
getURL('http://www.armorgames.com', '_blank');
}
startrank = 0;
rank1 = false;
rank2 = false;
rank3 = false;
rank4 = false;
ranker.scorex = 0;
ranker.collectx = 0;
ranker.deathsx = 0;
ranker.killsx = 0;
scoremark = false;
deathsmark = false;
killsmark = false;
collectmark = false;
select = false;
gob = 1;
menux._visible = false;
_quality = 'High';
if (_root.level <= 2) {
_root.level = 2;
}
onEnterFrame = function () {
if (rank1 != true) {
startrank += 1;
}
if (startrank > 130) {
rank1 = true;
}
if (rank1 == true && ranker.scorex < score) {
ranker.scorex += 25;
sfxrank.play();
}
if (ranker.scorex >= score && rank2 != true) {
startrank += 1;
}
if (ranker.scorex > 5000 && rank2 != true) {
bonuslevel.play();
}
if (startrank > 170) {
rank2 = true;
}
if (rank2 == true && ranker.collectx < collect) {
ranker.collectx += 1;
sfxrank.play();
}
if (ranker.collectx >= collect && rank3 != true) {
startrank += 1;
}
if (ranker.collectx >= 50 && ranker.collectx < 51 && rank3 != true) {
lives += 1;
ranker.collectx = 52;
sfxrank.gotoAndPlay('freeman');
}
if (ranker.collectx >= 100 && ranker.collectx < 101 && rank3 != true) {
lives += 1;
ranker.collectx = 102;
sfxrank.gotoAndPlay('freeman');
}
if (ranker.collectx >= 150 && ranker.collectx < 151) {
lives += 1;
sfxrank.gotoAndPlay('freeman' && rank3 != true);
ranker.collectx = 154;
}
if (startrank > 200) {
rank3 = true;
}
if (rank3 == true && ranker.killsx < kills) {
ranker.killsx += 1;
sfxrank.play();
}
if (ranker.killsx >= kills && rank4 != true) {
startrank += 1;
}
if (startrank > 230) {
rank4 = true;
}
if (rank4 == true && ranker.deathsx < deaths) {
ranker.deathsx += 1;
}
if (rank4 == true) {
startrank += 1;
}
if (startrank > 330 && scoremark != true) {
ranker.scoremark.play();
scoremark = true;
}
if (startrank > 380 && collectmark != true) {
ranker.collectmark.play();
collectmark = true;
}
if (startrank > 430 && killsmark != true) {
ranker.killsmark.play();
killsmark = true;
}
if (startrank > 480 && deathsmark != true) {
ranker.deathsmark.play();
deathsmark = true;
}
if (startrank > 400) {
menux._visible = true;
select = true;
}
if (select == true && gob <= 1) {
menux.gotoAndStop(1);
}
if (select == true && gob == 2) {
menux.gotoAndStop(2);
}
if (select == true && Key.isDown(39) && gob <= 1 && fro != true) {
gob = 2;
fro = true;
}
if (select == true && Key.isDown(39) && gob == 2 && fro != true) {
gob = 1;
fro = true;
}
if (select == true && Key.isDown(37) && gob <= 1 && fro != true) {
gob = 2;
fro = true;
}
if (select == true && Key.isDown(37) && gob == 2 && fro != true) {
gob = 1;
fro = true;
}
if (!Key.isDown(39) && !Key.isDown(37) && !Key.isDown(32) && fro == true) {
fro = false;
}
if (Key.isDown(32) && gob == 2 && fro != true) {
_root.play();
fro = true;
}
if (Key.isDown(32) && gob <= 1 && fro != true) {
sfxrank.gotoAndPlay('saved');
savefile.data.lives = _root.lives;
savefile.data.level = _root.level;
savefile.flush();
fro = true;
}
};
stop();
var myMenu = new ContextMenu();
myMenu.hideBuiltInItems();
var mySiteLink = new ContextMenuItem('Dizimz Games © 2008 DizimzGames', gotoMySite);
var mySiteLink2 = new ContextMenuItem('Armor Games© 2008 Armor Games', gotoMySite2);
myMenu.customItems.push(mySiteLink, copyrightNotice);
myMenu.customItems.push(mySiteLink2, copyrightNotice2);
_root.menu = myMenu;
}
frame 39 {
if (level <= 3) {
level = 3;
}
}
movieClip 1179 {
}
frame 40 {
stopAllSounds();
gotoAndStop('map');
}
frame 41 {
if (_root.level == undefined) {
_root.level = 1;
}
if (_root.lives == undefined) {
_root.lives = 9;
}
var jump = 0;
var ht = 0.5;
var mxy = player._y - 100;
var mxbg10 = bg10._y;
var motion = 7;
var mxx = player._x + 350;
var mnx = player._x + 150;
checkpoint = bg10._x;
ex = bg10._x - enemy._x;
ey = bg10._y - enemy._y;
ex2 = bg10._x - enemy2._x;
ey2 = bg10._y - enemy2._y;
ex3 = bg10._x - enemy3._x;
ey3 = bg10._y - enemy3._y;
score = 0;
to = 0;
burstoff = 0;
time = 0;
crosshair.swapDepths(628);
ammo = 6;
key = 0;
bec = 5;
exit = 0;
OD = false;
oh = false;
player.swapDepths(50);
mu = 25;
tut = 0;
winddi = 1;
toto = 0;
mission.swapDepths(1001);
gameover.swapDepths(5001);
leaveroom.swapDepths(999);
helpdesk.swapDepths(1003);
wall._visible = false;
wall4._visible = false;
gauge.swapDepths(1000);
wall2._visible = false;
wall3._visible = false;
_quality = 'Medium';
bg10.core._visible = false;
combo = 1;
CP = bg10._x - player._x;
CPY = bg10._y - player._y;
mxbg10 = bg10._y;
dx = bg10._x - door10._x;
dy = bg10._y - door10._y;
ex4 = bg10._x - enemy4._x;
ey4 = bg10._y - enemy4._y;
ex5 = bg10._x - enemy5._x;
ey5 = bg10._y - enemy5._y;
ex1 = bg10._x - enemy1._x;
ey1 = bg10._y - enemy1._y;
ex6 = bg10._x - enemy6._x;
ey6 = bg10._y - enemy6._y;
ex7 = bg10._x - enemy7._x;
ey7 = bg10._y - enemy7._y;
ex8 = bg10._x - enemy8._x;
ey8 = bg10._y - enemy8._y;
ex9 = bg10._x - enemy9._x;
ey9 = bg10._y - enemy9._y;
ex10 = bg10._x - enemy10._x;
ey10 = bg10._y - enemy10._y;
ex11 = bg10._x - enemy11._x;
ey11 = bg10._y - enemy11._y;
ex12 = bg10._x - enemy12._x;
ey12 = bg10._y - enemy12._y;
ex13 = bg10._x - enemy13._x;
ey13 = bg10._y - enemy13._y;
ex14 = bg10._x - enemy14._x;
ey14 = bg10._y - enemy14._y;
ex15 = bg10._x - enemy15._x;
ey15 = bg10._y - enemy15._y;
ex16 = bg10._x - enemy16._x;
ey16 = bg10._y - enemy16._y;
ex17 = bg10._x - enemy17._x;
ey17 = bg10._y - enemy17._y;
ex18 = bg10._x - enemy18._x;
ey18 = bg10._y - enemy18._y;
ex19 = bg10._x - enemy19._x;
ey19 = bg10._y - enemy19._y;
ex20 = bg10._x - enemy20._x;
ey20 = bg10._y - enemy20._y;
ex21 = bg10._x - enemy21._x;
ey21 = bg10._y - enemy21._y;
ex22 = bg10._x - enemy22._x;
ey22 = bg10._y - enemy22._y;
ex23 = bg10._x - enemy23._x;
ey23 = bg10._y - enemy23._y;
ex24 = bg10._x - enemy24._x;
ey24 = bg10._y - enemy24._y;
ex25 = bg10._x - enemy25._x;
ey25 = bg10._y - enemy25._y;
ex26 = bg10._x - enemy26._x;
ey26 = bg10._y - enemy26._y;
ex27 = bg10._x - enemy27._x;
ey27 = bg10._y - enemy27._y;
bx1 = bg10._x - baddy1._x;
by1 = bg10._y - baddy1._y;
bx2 = bg10._x - baddy2._x;
by2 = bg10._y - baddy2._y;
bx3 = bg10._x - baddy3._x;
by3 = bg10._y - baddy3._y;
bx4 = bg10._x - baddy4._x;
by4 = bg10._y - baddy4._y;
bx5 = bg10._x - baddy5._x;
by5 = bg10._y - baddy5._y;
bx6 = bg10._x - baddy6._x;
by6 = bg10._y - baddy6._y;
bx7 = bg10._x - baddy7._x;
by7 = bg10._y - baddy7._y;
bx8 = bg10._x - baddy8._x;
by8 = bg10._y - baddy8._y;
bx9 = bg10._x - baddy9._x;
by9 = bg10._y - baddy9._y;
opx = bg10._x - oneup._x;
opy = bg10._y - oneup._y;
opx2 = bg10._x - oneup2._x;
opy2 = bg10._y - oneup2._y;
jx1 = bg10._x - gyroh1._x;
jy1 = bg10._y - gyroh1._y;
jx2 = bg10._x - gyroh2._x;
jy2 = bg10._y - gyroh2._y;
jx3 = bg10._x - gyroh3._x;
jy3 = bg10._y - gyroh3._y;
jx4 = bg10._x - gyroh4._x;
jy4 = bg10._y - gyroh4._y;
jx5 = bg10._x - gyroh5._x;
jy5 = bg10._y - gyroh5._y;
jx6 = bg10._x - gyroh6._x;
jy6 = bg10._y - gyroh6._y;
jx7 = bg10._x - gyroh7._x;
jy7 = bg10._y - gyroh7._y;
jx8 = bg10._x - gyroh8._x;
jy8 = bg10._y - gyroh8._y;
jx9 = bg10._x - gyroh9._x;
jy9 = bg10._y - gyroh9._y;
jx10 = bg10._x - gyroh10._x;
jy10 = bg10._y - gyroh10._y;
jx11 = bg10._x - gyroh11._x;
jy11 = bg10._y - gyroh11._y;
jx12 = bg10._x - gyroh12._x;
jy12 = bg10._y - gyroh12._y;
jx13 = bg10._x - gyroh13._x;
jy13 = bg10._y - gyroh13._y;
jx14 = bg10._x - gyroh14._x;
jy14 = bg10._y - gyroh14._y;
jx15 = bg10._x - gyroh15._x;
jy15 = bg10._y - gyroh15._y;
jx16 = bg10._x - gyroh16._x;
jy16 = bg10._y - gyroh16._y;
jx17 = bg10._x - gyroh17._x;
jy17 = bg10._y - gyroh17._y;
jx18 = bg10._x - gyroh18._x;
jy18 = bg10._y - gyroh18._y;
jx19 = bg10._x - gyroh19._x;
jy19 = bg10._y - gyroh19._y;
jx20 = bg10._x - gyroh20._x;
jy20 = bg10._y - gyroh20._y;
jx21 = bg10._x - gyroh21._x;
jy21 = bg10._y - gyroh21._y;
jx22 = bg10._x - gyroh22._x;
jy22 = bg10._y - gyroh22._y;
jx23 = bg10._x - gyroh23._x;
jy23 = bg10._y - gyroh23._y;
jx24 = bg10._x - gyroh24._x;
jy24 = bg10._y - gyroh24._y;
jx25 = bg10._x - gyroh25._x;
jy25 = bg10._y - gyroh25._y;
jx26 = bg10._x - gyroh26._x;
jy26 = bg10._y - gyroh26._y;
jx27 = bg10._x - gyroh27._x;
jy27 = bg10._y - gyroh27._y;
jx28 = bg10._x - gyroh28._x;
jy28 = bg10._y - gyroh28._y;
jx29 = bg10._x - gyroh29._x;
jy29 = bg10._y - gyroh29._y;
jx30 = bg10._x - gyroh30._x;
jy30 = bg10._y - gyroh30._y;
jx31 = bg10._x - gyroh31._x;
jy31 = bg10._y - gyroh31._y;
jx32 = bg10._x - gyroh32._x;
jy32 = bg10._y - gyroh32._y;
jx33 = bg10._x - gyroh33._x;
jy33 = bg10._y - gyroh33._y;
jx34 = bg10._x - gyroh34._x;
jy34 = bg10._y - gyroh34._y;
jx35 = bg10._x - gyroh35._x;
jy35 = bg10._y - gyroh35._y;
jx36 = bg10._x - gyroh36._x;
jy36 = bg10._y - gyroh36._y;
jx37 = bg10._x - gyroh37._x;
jy37 = bg10._y - gyroh37._y;
jx38 = bg10._x - gyroh38._x;
jy38 = bg10._y - gyroh38._y;
jx39 = bg10._x - gyroh39._x;
jy39 = bg10._y - gyroh39._y;
jx40 = bg10._x - gyroh40._x;
jy40 = bg10._y - gyroh40._y;
jx41 = bg10._x - gyroh41._x;
jy41 = bg10._y - gyroh41._y;
jx42 = bg10._x - gyroh42._x;
jy42 = bg10._y - gyroh42._y;
jx43 = bg10._x - gyroh43._x;
jy43 = bg10._y - gyroh43._y;
jx44 = bg10._x - gyroh44._x;
jy44 = bg10._y - gyroh44._y;
jx45 = bg10._x - gyroh45._x;
jy45 = bg10._y - gyroh45._y;
jx46 = bg10._x - gyroh46._x;
jy46 = bg10._y - gyroh46._y;
jx47 = bg10._x - gyroh47._x;
jy47 = bg10._y - gyroh47._y;
jx48 = bg10._x - gyroh48._x;
jy48 = bg10._y - gyroh48._y;
jx49 = bg10._x - gyroh49._x;
jy49 = bg10._y - gyroh49._y;
vorx = bg10._x - vortex._x;
vory = bg10._y - vortex._y;
spbx = bg10._x - springboard._x;
spby = bg10._y - springboard._y;
spbx2 = bg10._x - springboard2._x;
spby2 = bg10._y - springboard2._y;
ebarxx1 = bg10._x - ebar1._x;
ebaryy1 = bg10._y - ebar1._y;
ebarxx2 = bg10._x - ebar2._x;
ebaryy2 = bg10._y - ebar2._y;
ebarxx3 = bg10._x - ebar3._x;
ebaryy3 = bg10._y - ebar3._y;
ebarxx4 = bg10._x - ebar4._x;
ebaryy4 = bg10._y - ebar4._y;
ebarxx5 = bg10._x - ebar5._x;
ebaryy5 = bg10._y - ebar5._y;
ebarxx6 = bg10._x - ebar6._x;
ebaryy6 = bg10._y - ebar6._y;
snowdup = 0;
pause = true;
eventx = true;
gauge.bossgauge2._visible = false;
kills = 0;
seconds = 0;
minutes = 0;
score = 0;
collect = 0;
deaths = 0;
onEnterFrame = function () {
i = 0;
while (i <= 30) {
if (player.hitTest(_root['enemy' + i]) && die != true && !Key.isDown(jk) && jump < 0 || player.hitTest(_root['enemy' + i]) && jump < 0 && volox == true) {
score += 10;
jump = 14;
player.gotoAndPlay(2);
_root['enemy' + i].play();
duplicateMovieClip(starburst, 'star', 13);
strx = bg10._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry = bg10._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht = 0.5;
stbo = Math.random() * 20 - Math.random() * 10;
kills += 1;
}
if (player.hitTest(_root['baddy' + i]) && die != true && jump < 0) {
score += 10;
jump = 6;
pdmg = 19;
player.gotoAndPlay(2);
_root['baddy' + i].play();
sulliven = 0;
duplicateMovieClip(starburst, 'star', 13);
strx = bg10._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry = bg10._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht = 0.5;
stbo = Math.random() * 20 - Math.random() * 10;
}
if (player.hitTest(_root['baddy' + i]) && die != true && jump == 0 && Key.isDown(39) || player.hitTest(_root['baddy' + i]) && die != true && jump == 0 && Key.isDown(37)) {
score += 10;
pdmg = 25;
_root['baddy' + i].play();
sulliven = 0;
duplicateMovieClip(starburst, 'star', 13);
strx = bg10._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry = bg10._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht = 0.5;
stbo = Math.random() * 20 - Math.random() * 10;
}
if (player._x > _root['enemy' + i]._x + 30) {
_root['enemy' + i]._xscale = -20;
}
if (player._x < _root['enemy' + i]._x - 30) {
_root['enemy' + i]._xscale = 20;
}
if (player._x > _root['baddy' + i]._x + 30) {
_root['baddy' + i]._xscale = -90;
}
if (player._x < _root['baddy' + i]._x - 30) {
_root['baddy' + i]._xscale = 90;
}
if (player.hitTest(_root['enemy' + i]) && die != true && Key.isDown(jk) && round < 3 && jump < 0 && volox != true) {
score += 100 * round;
jump = 15;
round += 1;
duplicateMovieClip(bonuspt, 'bonuses', 10);
bonuses._x = player._x + Math.random() * 20 + Math.random() * 20;
bonuses._y = player._y + 80;
bonuses.bork.gotoAndStop(boc);
player.gotoAndPlay(boc);
bonuses.bork.doh = 100 * round;
duplicateMovieClip(starburst, 'star', 13);
strx = bg10._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry = bg10._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht = 0.5;
stbo = Math.random() * 20 - Math.random() * 10;
duplicateMovieClip(starburst, 'star2', 14);
strx2 = bg10._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry2 = bg10._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump2 = 9 + Math.random() * 5;
stht2 = 0.5;
stbo2 = Math.random() * 30 - Math.random() * 30;
duplicateMovieClip(starburst, 'star3', 15);
strx3 = bg10._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry3 = bg10._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump3 = 5 + Math.random() * 5;
stht3 = 0.5;
stbo3 = Math.random() * 15 - Math.random() * 15;
duplicateMovieClip(starburst, 'star4', 16);
strx4 = bg10._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry4 = bg10._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump4 = 9 + Math.random() * 5;
stht4 = 0.5;
stbo4 = Math.random() * 10 - Math.random() * 10;
duplicateMovieClip(starburst, 'star5', 17);
strx5 = bg10._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry5 = bg10._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht5 = 0.5;
stbo5 = Math.random() * 19 - Math.random() * 13;
_root['enemy' + i].play();
kills += 1;
volox = true;
}
if (gybulletx.hitTest(_root['enemy' + i])) {
score += 3 * combo;
combo += 1;
range = 170;
camera = false;
_root['enemy' + i].play();
kills += 1;
}
if (gybulletx.hitTest(_root['baddy' + i])) {
score += 3 * combo;
combo += 1;
_root['baddy' + i].play();
kills += 1;
range = 170;
camera = false;
}
if (player.hitTest(_root['baddy' + i].core) && jump < 0) {
score += 10;
jump = 14;
player.gotoAndPlay(2);
_root['baddy' + i].play();
}
if (_root['enemy' + i]._x < -120 || _root['enemy' + i]._x > 820) {
_root['enemy' + i].gotoAndStop(1);
_root['enemy' + i]._visible = false;
}
if (_root['enemy' + i]._x > -120 && _root['enemy' + i]._x < 820) {
_root['enemy' + i]._visible = true;
}
if (_root['gyroh' + i]._x < -120 || _root['gyroh' + i]._x > 820) {
_root['gyroh' + i]._visible = false;
}
if (_root['gyroh' + i]._x > -120 && _root['gyroh' + i]._x < 820) {
_root['gyroh' + i]._visible = true;
}
if (player.hitTest(_root['gyroh' + i]) && ammo <= 5 || gybulletx.hitTest(_root['gyroh' + i]) && ammo <= 5) {
ammo += 1;
_root['gyroh' + i]._visible = false;
_root['gyroh' + i].play();
collect += 1;
}
if (player.hitTest(_root['gyroh' + i]) && ammo >= 6 || gybulletx.hitTest(_root['gyroh' + i]) && ammo >= 6) {
score += 30;
_root['gyroh' + i]._visible = false;
_root['gyroh' + i].play();
collect += 1;
}
++i;
}
if (pause != true) {
star._x = bg10._x - strx;
star._y = bg10._y - stry;
star2._x = bg10._x - strx2;
star2._y = bg10._y - stry2;
star3._x = bg10._x - strx3;
star3._y = bg10._y - stry3;
star4._x = bg10._x - strx4;
star4._y = bg10._y - stry4;
star5._x = bg10._x - strx5;
star5._y = bg10._y - stry5;
stry += stjump;
stjump -= 0.5;
stry2 += stjump2;
stjump2 -= 0.5;
stry3 += stjump3;
stjump3 -= 0.5;
stry4 += stjump4;
stjump4 -= 0.5;
stry5 += stjump5;
stjump5 -= 0.5;
star._rotation += 3;
star3._rotation += 3;
star2._rotation -= 3;
star4._rotation -= 3;
star5._rotation += 6;
strx += stbo;
stbo *= 0.9300000000000001;
strx2 += stbo2;
stbo2 *= 0.9300000000000001;
strx3 += stbo3;
stbo3 *= 0.9300000000000001;
strx4 += stbo4;
stbo4 *= 0.9300000000000001;
strx5 += stbo5;
stbo5 *= 0.9300000000000001;
}
if (round <= 9) {
boc = 'pose1';
}
if (round == 1) {
boc = 'pose2';
}
if (round == 2) {
boc = 'pose3';
}
if (round >= 3) {
boc = 'pose4';
volex = true;
}
if (!Key.isDown(jk) && volox == true) {
volox = false;
bozogogo = 0;
}
if (Key.isDown(jk)) {
bozogogo += 1;
}
if (bozogogo > 2) {
volex = true;
}
if (round == undefined) {
bozogogo = 0;
round = 0;
}
if (jump == 0) {
round = 0;
}
if (pause != true && player._x > mnx && player._x < mxx) {
player._x -= pdmg * (player._xscale / 80);
pdmg *= 0.9300000000000001;
}
if (pause != true && player._x <= mnx || pause != true && player._x >= mxx) {
bg10._x += pdmg * (player._xscale / 80);
pdmg *= 0.9300000000000001;
}
if (pause != true) {
to += 1;
}
if (to > 40) {
gryo11._visible = false;
}
if (pause != true && player._y > mxy && camera != true && duck != true && obs != true) {
player._y -= jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && jump > 0 && camera != true && duck != true && obs != true) {
bg10._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && jump <= 0 && bg10._y > mxbg10 && camera != true && duck != true && obs != true) {
bg10._y += jump;
jump -= ht;
}
if (pause != true && player._y > mxy && jump <= 0 && bg10._y > mxbg10 && camera != true && duck != true && obs != true) {
bg10._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && player._y < 300 && jump <= 0 && bg10._y <= mxbg10 && camera != true && duck != true && obs != true) {
player._y -= jump;
jump -= ht;
}
if (pause != true && player._y > 300 && obs != true && jump <= 0 && bg10._y > mxbg10 && camera != true && duck != true && xox != true) {
bg10._y += jump;
jump -= ht;
}
if (bg10.core.hitTest(_root.player._x, _root.player._y, true) && die != true && vort != true && jump < 0) {
jump = 0;
player.gotoAndStop(1);
ht = 0;
}
if (bg10.core.hitTest(_root.player._x, _root.player._y, true) && vort == true && jump < 0 && camera != true && duck != true) {
jump = 0;
player.gotoAndPlay('ouch');
ht = 0;
}
for (;;) {
if (!(bg10.core.hitTest(_root.player._x, _root.player._y, true) && obs != true && die != true)) break;
player._y -= 0.1;
}
if (!bg10.core.hitTest(_root.player._x, _root.player._y + 10, true) && ht <= 0 && camera != true && obs != true) {
ht = 0.5;
}
if (Key.isDown(39) && obs != true && OD != true && camera != true && duck != true && aim != true && pause != true && player._x < mxx) {
player._x += motion;
player.legs.play();
player.head.gotoAndPlay(1);
player.arm.play();
player.arm2.play();
player._xscale = 80;
voly = 3;
RR = true;
}
if (Key.isDown(39) && obs != true && OD != true && camera != true && duck != true && aim != true && pause != true && player._x >= mxx) {
bg10._x -= motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
RR = true;
voly = 3;
player._xscale = 80;
}
if (Key.isDown(37) && obs != true && OD != true && camera != true && duck != true && aim != true && pause != true && player._x > mnx) {
player._x -= motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
player._xscale = -80;
voly = -3;
LL = true;
}
if (Key.isDown(37) && obs != true && OD != true && camera != true && duck != true && aim != true && pause != true && player._x <= mnx) {
bg10._x += motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
player._xscale = -80;
voly = -3;
LL = true;
}
if (!Key.isDown(37) && LL == true || !Key.isDown(39) && RR == true) {
player.legs.gotoAndStop(1);
player.arm.gotoAndStop(1);
player.arm2.gotoAndStop(1);
LL = false;
RR = false;
}
if (!Key.isDown(37) && !Key.isDown(39) && camera != true && gyrogo != true && player._x > mxn && player._x < mxn) {
player._x += voly;
voly *= 0.97;
}
if (!Key.isDown(37) && !Key.isDown(39) && camera != true && gyrogo != true && player._x <= mxn || !Key.isDown(37) && !Key.isDown(39) && camera != true && gyrogo != true && jump == 0 && player._x < mxn) {
bg10._x -= voly;
voly *= 0.97;
}
if (jump == 0 && OD != true && ht <= 0 && Key.isDown(jk) && aim != true && camera != true && duck != true && obs != true && pause != true) {
player.gotoAndPlay(2);
jump = 14;
ht = 0.5;
}
if (jump > 0) {
player.play();
}
if (jk == undefined) {
jk = 90;
}
if (ac == undefined) {
ac = 88;
}
if (ob == undefined) {
ob = 67;
}
if (Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim != true && ammo > 0 && camera != true && duck != true) {
crosshair._rotation = 0;
aim = true;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale > 0) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y - 50;
zoo = crosshair._rotation;
aim = false;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale < 0) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y - 50;
zoo = 180 + crosshair._rotation;
aim = false;
}
if (aim == true) {
player.gotoAndStop('aim');
crosshair._visible = true;
crosshair._rotation -= bec;
crosshair.cile._rotation += 15;
crosshair._x = player._x;
crosshair._xscale = player._xscale / 3;
crosshair._y = player._y - 40;
}
if (aim == true && Key.isDown(ob)) {
aim = false;
player.gotoAndStop(1);
}
if (aim != true) {
crosshair._visible = false;
}
if (crosshair._rotation <= -60 && player._xscale > 0) {
bec = -3;
}
if (crosshair._rotation > 30 && player._xscale > 0) {
bec = 3;
}
if (crosshair._rotation >= 60 && player._xscale < 0) {
bec = 3;
}
if (crosshair._rotation < -30 && player._xscale < 0) {
bec = -3;
}
if (camera == true && pause != true && gybulletx._x <= 500 && gybulletx._x > 240 || camera != true && duck != true) {
gybulletx._rotation += 20;
gybulletx._x += mu * Math.cos(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._x > 500 || gybulletx._x <= 240 && camera == true && pause != true) {
gybulletx._rotation += 20;
bg10._x -= mu * Math.cos(zoo * 0.0174532925199433);
player._x -= mu * Math.cos(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._y > 300 || gybulletx._y <= 170 && camera == true && pause != true) {
gybulletx._rotation += 20;
bg10._y -= mu * Math.sin(zoo * 0.0174532925199433);
player._y -= mu * Math.sin(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._y <= 300 && gybulletx._y >= 170 || camera != true && duck != true) {
gybulletx._rotation += 20;
gybulletx._y += mu * Math.sin(zoo * 0.0174532925199433);
range += 1;
}
if (range > 130) {
gybulletx.play();
camera = false;
xox = true;
range = 0;
}
if (camera != true && duck != true && player._x < 100 && obs != true && xox == true) {
player._x += 18;
bg10._x += 18;
}
if (camera != true && duck != true && player._x > 500 && obs != true && xox == true) {
player._x -= 18;
bg10._x -= 18;
}
if (camera != true && duck != true && player._y > 350 && obs != true && xox == true) {
player._y -= 12;
bg10._y -= 12;
}
if (camera != true && duck != true && player._y < 250 && obs != true && aim == true) {
player._y += 7;
bg10._y += 7;
}
if (player._x < 600 && player._x > 100 && player._y > 0 && player._y < 400) {
xox = false;
}
if (pause != true) {
enemy1._x = bg10._x - ex1;
enemy1._y = bg10._y - ey1;
enemy2._x = bg10._x - ex2;
enemy2._y = bg10._y - ey2;
enemy3._x = bg10._x - ex3;
enemy3._y = bg10._y - ey3;
enemy4._x = bg10._x - ex4;
enemy4._y = bg10._y - ey4;
enemy5._x = bg10._x - ex5;
enemy5._y = bg10._y - ey5;
enemy6._x = bg10._x - ex6;
enemy6._y = bg10._y - ey6;
enemy7._x = bg10._x - ex7;
enemy7._y = bg10._y - ey7;
enemy8._x = bg10._x - ex8;
enemy8._y = bg10._y - ey8;
enemy9._x = bg10._x - ex9;
enemy9._y = bg10._y - ey9;
enemy10._x = bg10._x - ex10;
enemy10._y = bg10._y - ey10;
enemy11._x = bg10._x - ex11;
enemy11._y = bg10._y - ey11;
enemy12._x = bg10._x - ex12;
enemy12._y = bg10._y - ey12;
enemy13._x = bg10._x - ex13;
enemy13._y = bg10._y - ey13;
enemy14._x = bg10._x - ex14;
enemy14._y = bg10._y - ey14;
enemy15._x = bg10._x - ex15;
enemy15._y = bg10._y - ey15;
enemy16._x = bg10._x - ex16;
enemy16._y = bg10._y - ey16;
enemy17._x = bg10._x - ex17;
enemy17._y = bg10._y - ey17;
enemy18._x = bg10._x - ex18;
enemy18._y = bg10._y - ey18;
enemy19._x = bg10._x - ex19;
enemy19._y = bg10._y - ey19;
enemy20._x = bg10._x - ex20;
enemy20._y = bg10._y - ey20;
baddy1._x = bg10._x - bx1;
baddy1._y = bg10._y - by1;
baddy2._x = bg10._x - bx2;
baddy2._y = bg10._y - by2;
baddy3._x = bg10._x - bx3;
baddy3._y = bg10._y - by3;
baddy4._x = bg10._x - bx4;
baddy4._y = bg10._y - by4;
baddy5._x = bg10._x - bx5;
baddy5._y = bg10._y - by5;
baddy6._x = bg10._x - bx6;
baddy6._y = bg10._y - by6;
baddy7._x = bg10._x - bx7;
baddy7._y = bg10._y - by7;
baddy8._x = bg10._x - bx8;
baddy8._y = bg10._y - by8;
baddy9._x = bg10._x - bx9;
baddy9._y = bg10._y - by9;
}
if (player.hitTest(springboard) && jump < 0) {
jump = 33;
player.gotoAndPlay('ahhhh2');
}
if (player.hitTest(springboard2) && jump < 0) {
jump = 33;
player.gotoAndPlay('ahhhh2');
}
if (player._x < wall._x + 30 && player._x > wall._x - 300 && player._y > wall._y) {
player._x = wall._x + 30;
}
if (player._x > wall2._x - 30 && player._y > wall2._y) {
player._x = wall2._x - 30;
}
if (player._x > wall3._x - 30 && player._x < wall3._x && player._y > wall3._y) {
player._x = wall3._x - 30;
}
if (player._x < wall4._x + 30) {
player._x = wall4._x + 30;
}
if (Key.isDown(ob) && camera != true && duck != true && pause != true && obs != true && jump == 0) {
obs = true;
}
if (!Key.isDown(ob) && obs == true) {
xox = true;
obs = false;
}
if (Key.isDown(39) && obs == true) {
bg10._x -= 5;
player._x -= 5;
}
if (Key.isDown(37) && obs == true) {
bg10._x += 5;
player._x += 5;
}
if (Key.isDown(38) && obs == true) {
bg10._y += 5;
player._y += 5;
}
if (Key.isDown(40) && obs == true && bg10._y > mxbg10) {
bg10._y -= 5;
player._y -= 5;
}
if (time > 66 && time < 123) {
player._x = vortex._x;
player._y = vortex._y;
bg10._y += 15;
motion = 0;
}
if (time > 155 && time < 175) {
jump = 0;
ht = 0.5;
player.gotoAndPlay('vortex');
player._x = vortex._x;
player._y = vortex._y;
vort = true;
pause = false;
eventx = false;
motion = 0;
}
if (time < 300) {
motion = 0;
}
if (time > 295 && time < 300) {
mission.gotoAndPlay('gogo');
vort = false;
motion = 7;
}
if (pause == true) {
player._visible = false;
}
if (pause != true) {
player._visible = true;
}
if (player._y > 300 && jump < -4 && vort == true) {
player._y = 300;
}
if (pause != true) {
snowdup += 1;
storm._x = bg10._x - stox;
storm._y = bg10._y - stoy;
storm2._x = bg10._x - stox2;
storm2._y = bg10._y - stoy2;
storm3._x = bg10._x - stox3;
storm3._y = bg10._y - stoy3;
storm4._x = bg10._x - stox4;
storm4._y = bg10._y - stoy4;
storm5._x = bg10._x - stox5;
storm5._y = bg10._y - stoy5;
frozen._x = bg10._x - fostx;
frozen._y = bg10._y - fosty;
stoy -= 5;
stoy2 -= 7;
stoy3 -= 4;
stoy4 -= 5;
stoy5 -= 3;
stox -= 2;
stox2 -= 3;
stox3 -= 2;
stox5 -= 1;
voloco += 1;
watersplash._x = bg10._x - splashx;
watersplash._y = bg10._y - splashy;
}
if (snowdup == 15) {
duplicateMovieClip(snowstorm, 'storm', 650);
stox = bg10._x - 370;
storm.gotoAndStop(random(6));
stoy = bg10._y - 70;
}
if (snowdup == 30) {
duplicateMovieClip(snowstorm, 'storm2', 651);
stox2 = bg10._x - 170;
stoy2 = bg10._y - 70;
storm2.gotoAndStop(random(6));
}
if (snowdup == 45) {
duplicateMovieClip(snowstorm, 'storm3', 652);
stox3 = bg10._x - 370;
stoy3 = bg10._y - 20;
storm3.gotoAndStop(random(6));
}
if (snowdup == 60) {
duplicateMovieClip(snowstorm, 'storm4', 653);
stox4 = bg10._x - 570;
stoy4 = bg10._y - 70;
storm4.gotoAndStop(random(6));
}
if (snowdup >= 75) {
duplicateMovieClip(snowstorm, 'storm5', 654);
stox5 = bg10._x - 270;
stoy5 = bg10._y;
storm5.gotoAndStop(random(6));
snowdup = 0;
}
if (player.hitTest(bg10.water) && jump < 0 && burstoff == 0) {
duplicateMovieClip(freeze, 'frozen', 44);
duplicateMovieClip(splash, 'watersplash', 88);
splashx = bg10._x - player._x;
splashy = bg10._y - player._y;
fostx = bg10._x - player._x;
fosty = bg10._y - player._y;
player._x = bg10._x - (CP - 450);
deaths += 1;
player._y = -120;
lives -= 1;
voloco = 0;
}
if (voloco > 18 && voloco < 25) {
xox = true;
}
if (player._y < 250 && obs != true && jump == 0 && pause != true && camera != true && obs != true) {
bg10._y += 7;
player._y += 7;
}
if (bg10._y < mxbg10 && obs != true) {
bg10._y = mxbg10;
}
if (player._y > 700 && camera != true && duck != true && bg10._y <= mxbg10 + 5 && obs != true) {
player.gotoAndPlay('ahhhh');
player._x = bg10._x - CP;
deaths += 1;
die = false;
player._y = -120;
lives -= 1;
xox = true;
}
if (player.hitTest(door10) && Key.isDown(38) && OD != true) {
player.gotoAndPlay('enterdoor');
door10.play();
OD = true;
voly = 0;
}
if (player.hitTest(door10) && OD != true) {
prompt._visible = true;
}
if (!player.hitTest(door10) || OD == true) {
prompt._visible = false;
}
if (OD == true) {
motion = 0;
exit += 1;
}
if (exit > 30 && oh != true) {
door10.swapDepths(500);
pause = true;
oh = true;
}
if (exit > 30) {
pause = true;
}
if (exit > 80) {
_root.leaveroom.play();
}
if (exit > 300) {
_root.play();
}
if (bg10.core.hitTest(_root.gybulletx._x, _root.gybulletx._y + 30, true) && camera == true) {
zoo = -70 + Math.random() * 20 - Math.random() * 30;
sfx.gotoAndPlay('ricochet');
}
if (bg10.core.hitTest(_root.gybulletx._x, _root.gybulletx._y - 20, true) && camera == true) {
zoo = 80 + Math.random() * 20 - Math.random() * 40;
sfx.gotoAndPlay('ricochet2');
}
if (bg10.core.hitTest(_root.gybulletx._x + 30, _root.gybulletx._y, true) && camera == true) {
zoo = 180 + Math.random() * 20 - Math.random() * 20;
sfx.gotoAndPlay('ricochet');
}
if (bg10.core.hitTest(_root.gybulletx._x - 30, _root.gybulletx._y, true) && camera == true) {
zoo = +(Math.random() * 40) - Math.random() * 30;
sfx.gotoAndPlay('ricochet2');
}
if (lives <= 0) {
die = true;
gameover.play();
player.gotoAndStop('dead');
pause = true;
lives = 0;
}
if (Key.isDown(40) && duck != true && camera != true && die != true && ht == 0 && blastoff != true && aim != true) {
duck = true;
player.gotoAndStop('duck');
}
if (!Key.isDown(40) && duck == true) {
duck = false;
player.gotoAndStop(1);
}
if (jump == 0 && OD != true && ht <= 0 && Key.isDown(jk) && aim != true && camera != true && duck == true && gyrohgo != true && obs != true && pause != true) {
player.gotoAndPlay('boostjump');
duck = false;
jump = 19;
ht = 0.5;
}
if (player.hitTest(_root.oneup)) {
lives += 1;
oneup._visible = false;
oneup.play();
}
if (player.hitTest(_root.oneup2)) {
lives += 1;
oneup2._visible = false;
oneup2.play();
}
if (baddy1._x < 800 && baddy1._x > 100 && baddy1._y > 120 && baddy1._y < 600) {
aimtype = 1;
}
if (baddy2._x < 800 && baddy2._x > 100 && baddy2._y > 120 && baddy2._y < 600) {
aimtype = 2;
}
if (baddy3._x < 800 && baddy3._x > 100 && baddy3._y > 120 && baddy3._y < 600) {
aimtype = 3;
}
if (baddy1._x > 800 && aimtype == 1 || baddy1._x < 100 && aimtype == 1 || baddy1._y < 120 && aimtype == 1 || baddy1._y > 600 && aimtype == 1) {
aimtype = 0;
}
if (baddy2._x > 800 && aimtype == 2 || baddy2._x < 100 && aimtype == 2 || baddy2._y < 120 && aimtype == 2 || baddy2._y > 600 && aimtype == 2) {
aimtype = 0;
}
if (baddy3._x > 800 && aimtype == 3 || baddy3._x < 100 && aimtype == 3 || baddy3._y < 120 && aimtype == 3 || baddy3._y > 600 && aimtype == 3) {
aimtype = 0;
}
if (starthrow == undefined) {
sulliven = 0;
starshine = 0;
starthrow = 0;
}
if (pause != true && camera != true) {
starthrow += 1;
}
if (starthrow > 120 && sulliven > 70 && aimtype > 0 && jump == 0) {
_root['baddy' + aimtype].dawg.play();
duplicateMovieClip(shuriken, 'deathstar', 77);
dstarx = bg10._x - _root['baddy' + aimtype]._x;
dstary = bg10._y - _root['baddy' + aimtype]._y;
throwtype = _root['baddy' + aimtype]._xscale / 90;
starthrow = 0;
deathstar._xscale = _root['baddy' + aimtype]._xscale;
}
if (pause != true) {
deathstar._x = bg10._x - dstarx;
deathstar._y = bg10._y - dstary;
dstarx += 12 * throwtype;
sulliven += 1;
starshine += 1;
starss._x = bg10._x - storkx;
starss._y = bg10._y - storky;
starss2._x = bg10._x - storkx2;
starss2._y = bg10._y - storky2;
starss3._x = bg10._x - storkx3;
starss3._y = bg10._y - storky3;
starss4._x = bg10._x - storkx4;
starss4._y = bg10._y - storky4;
starss5._x = bg10._x - storkx5;
starss5._y = bg10._y - storky5;
starss6._x = bg10._x - storkx6;
starss6._y = bg10._y - storky6;
starss7._x = bg10._x - storkx7;
starss7._y = bg10._y - storky7;
}
if (deathstar.hitTest(player) && die != true) {
die = true;
removeMovieClip(deathstar);
player.gotoAndPlay('die');
jump = 7;
ht = 0.8;
}
if (starshine == 4) {
duplicateMovieClip(shine, 'starss', 12);
storkx = bg10._x - deathstar._x;
storky = bg10._y - deathstar._y;
}
if (starshine == 8) {
duplicateMovieClip(shine, 'starss2', 13);
storkx2 = bg10._x - deathstar._x;
storky2 = bg10._y - deathstar._y;
}
if (starshine == 12) {
duplicateMovieClip(shine, 'starss3', 14);
storkx3 = bg10._x - deathstar._x;
storky3 = bg10._y - deathstar._y;
}
if (starshine == 16) {
duplicateMovieClip(shine, 'starss4', 16);
storkx4 = bg10._x - deathstar._x;
storky4 = bg10._y - deathstar._y;
}
if (starshine == 20) {
duplicateMovieClip(shine, 'starss5', 17);
storkx5 = bg10._x - deathstar._x;
storky5 = bg10._y - deathstar._y;
}
if (starshine == 24) {
duplicateMovieClip(shine, 'starss6', 18);
storkx6 = bg10._x - deathstar._x;
storky6 = bg10._y - deathstar._y;
}
if (starshine >= 28) {
duplicateMovieClip(shine, 'starss7', 19);
storkx7 = bg10._x - deathstar._x;
storky7 = bg10._y - deathstar._y;
starshine = 0;
}
time += 1;
gryo11._x = bg10._x - gx;
gryo11._y = bg10._y - gy;
gauge.gyrocount = ammo;
gauge.men = lives;
gauge.score = score;
prompt._y = _root.player._y - 160;
prompt._x = player._x;
_root.gauge.keys = _root.key;
vortex._x = bg10._x - vorx;
vortex._y = bg10._y - vory;
oneup2._x = bg10._x - opx2;
oneup2._y = bg10._y - opy2;
oneup._x = bg10._x - opx;
oneup._y = bg10._y - opy;
gyroh1._x = bg10._x - jx1;
gyroh1._y = bg10._y - jy1;
gyroh2._x = bg10._x - jx2;
gyroh2._y = bg10._y - jy2;
gyroh3._x = bg10._x - jx3;
gyroh3._y = bg10._y - jy3;
gyroh4._x = bg10._x - jx4;
gyroh4._y = bg10._y - jy4;
gyroh5._x = bg10._x - jx5;
gyroh5._y = bg10._y - jy5;
gyroh6._x = bg10._x - jx6;
gyroh6._y = bg10._y - jy6;
gyroh7._x = bg10._x - jx7;
gyroh7._y = bg10._y - jy7;
gyroh8._x = bg10._x - jx8;
gyroh8._y = bg10._y - jy8;
gyroh9._x = bg10._x - jx9;
gyroh9._y = bg10._y - jy9;
gyroh10._x = bg10._x - jx10;
gyroh10._y = bg10._y - jy10;
gyroh11._x = bg10._x - jx11;
gyroh11._y = bg10._y - jy11;
gyroh12._x = bg10._x - jx12;
gyroh12._y = bg10._y - jy12;
gyroh13._x = bg10._x - jx13;
gyroh13._y = bg10._y - jy13;
gyroh14._x = bg10._x - jx14;
gyroh14._y = bg10._y - jy14;
gyroh15._x = bg10._x - jx15;
gyroh15._y = bg10._y - jy15;
gyroh16._x = bg10._x - jx16;
gyroh16._y = bg10._y - jy16;
gyroh17._x = bg10._x - jx17;
gyroh17._y = bg10._y - jy17;
gyroh18._x = bg10._x - jx18;
gyroh18._y = bg10._y - jy18;
gyroh19._x = bg10._x - jx19;
gyroh19._y = bg10._y - jy19;
gyroh20._x = bg10._x - jx20;
gyroh20._y = bg10._y - jy20;
gyroh21._x = bg10._x - jx21;
gyroh21._y = bg10._y - jy21;
gyroh22._x = bg10._x - jx22;
gyroh22._y = bg10._y - jy22;
gyroh23._x = bg10._x - jx23;
gyroh23._y = bg10._y - jy23;
gyroh24._x = bg10._x - jx24;
gyroh24._y = bg10._y - jy24;
gyroh25._x = bg10._x - jx25;
gyroh25._y = bg10._y - jy25;
gyroh26._x = bg10._x - jx26;
gyroh26._y = bg10._y - jy26;
gyroh27._x = bg10._x - jx27;
gyroh27._y = bg10._y - jy27;
gyroh28._x = bg10._x - jx28;
gyroh28._y = bg10._y - jy28;
gyroh29._x = bg10._x - jx29;
gyroh29._y = bg10._y - jy29;
gyroh30._x = bg10._x - jx30;
gyroh30._y = bg10._y - jy30;
gyroh31._x = bg10._x - jx31;
gyroh31._y = bg10._y - jy31;
gyroh32._x = bg10._x - jx32;
gyroh32._y = bg10._y - jy32;
gyroh33._x = bg10._x - jx33;
gyroh33._y = bg10._y - jy33;
gyroh34._x = bg10._x - jx34;
gyroh34._y = bg10._y - jy34;
gyroh35._x = bg10._x - jx35;
gyroh35._y = bg10._y - jy35;
gyroh36._x = bg10._x - jx36;
gyroh36._y = bg10._y - jy36;
gyroh37._x = bg10._x - jx37;
gyroh37._y = bg10._y - jy37;
gyroh38._x = bg10._x - jx38;
gyroh38._y = bg10._y - jy38;
gyroh39._x = bg10._x - jx39;
gyroh39._y = bg10._y - jy39;
gyroh41._x = bg10._x - jx41;
gyroh41._y = bg10._y - jy41;
gyroh42._x = bg10._x - jx42;
gyroh42._y = bg10._y - jy42;
gyroh43._x = bg10._x - jx43;
gyroh43._y = bg10._y - jy43;
gyroh44._x = bg10._x - jx44;
gyroh44._y = bg10._y - jy44;
gyroh45._x = bg10._x - jx45;
gyroh45._y = bg10._y - jy45;
gyroh46._x = bg10._x - jx46;
gyroh46._y = bg10._y - jy46;
gyroh47._x = bg10._x - jx47;
gyroh47._y = bg10._y - jy47;
gyroh48._x = bg10._x - jx48;
gyroh48._y = bg10._y - jy48;
gyroh49._x = bg10._x - jx49;
gyroh49._y = bg10._y - jy49;
door10._x = bg10._x - dx;
door10._y = bg10._y - dy;
springboard._x = bg10._x - spbx;
springboard._y = bg10._y - spby;
springboard2._x = bg10._x - spbx2;
springboard2._y = bg10._y - spby2;
toto += 1;
ebar1._x = bg10._x - ebarxx1;
ebar1._y = bg10._y - ebaryy1;
ebar2._x = bg10._x - ebarxx2;
ebar2._y = bg10._y - ebaryy2;
ebar3._x = bg10._x - ebarxx3;
ebar3._y = bg10._y - ebaryy3;
ebar4._x = bg10._x - ebarxx4;
ebar4._y = bg10._y - ebaryy4;
ebar5._x = bg10._x - ebarxx5;
ebar5._y = bg10._y - ebaryy5;
ebar6._x = bg10._x - ebarxx6;
ebar6._y = bg10._y - ebaryy6;
};
stop();
}
movieClip 1183 {
}
movieClip 1188 {
}
movieClip 1192 {
}
movieClip 1196 {
}
movieClip 1197 {
}
movieClip 1198 {
}
movieClip 1201 {
}
movieClip 1202 {
}
movieClip 1204 {
}
movieClip 1205 {
frame 1 {
stop();
}
frame 46 {
stop();
}
}
movieClip 1211 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}
movieClip 1213 {
}
movieClip 1214 {
frame 96 {
stop();
}
}
movieClip 1227 {
frame 24 {
stop();
}
}
movieClip 1229 {
}
movieClip 1231 {
}
movieClip 1233 {
}
movieClip 1235 {
}
movieClip 1237 {
}
movieClip 1239 {
}
movieClip 1247 {
frame 1 {
stop();
}
frame 20 {
gotoAndStop(1);
}
}
movieClip 1249 {
}
movieClip 1251 {
}
movieClip 1253 {
}
movieClip 1255 {
frame 1 {
stop();
}
frame 68 {
gotoAndStop(1);
}
}
movieClip 1257 {
}
movieClip 1258 {
}
movieClip 1259 {
frame 10 {
stop();
}
}
movieClip 1263 {
frame 17 {
stop();
}
}
movieClip 1265 {
}
movieClip 1267 {
}
movieClip 1269 {
frame 1 {
stopAllSounds();
}
frame 159 {
stop();
}
frame 291 {
stop();
}
}
instance gameover of movieClip 576 {
onClipEvent (load) {
this.swapDepths(12000);
}
}
frame 42 {
for (i in _root) {
_root[i].swapDepths(10102);
removeMovieClip(_root[i]);
}
delete eval(onEnterFrame());
}
frame 43 {
delete eval(onEnterFrame());
}
frame 44 {
if (_root.level == undefined) {
_root.level = 1;
}
if (_root.lives == undefined) {
_root.lives = 9;
}
var jump = 0;
var ht = 0.5;
var mxy = player._y - 100;
var mxbg11 = bg11._y;
var motion = 7;
var mxx = player._x + 350;
var mnx = player._x + 270;
checkpoint = bg11._x;
ex = bg11._x - enemy._x;
ey = bg11._y - enemy._y;
ex2 = bg11._x - enemy2._x;
ey2 = bg11._y - enemy2._y;
ex3 = bg11._x - enemy3._x;
ey3 = bg11._y - enemy3._y;
score = 0;
to = 0;
burstoff = 0;
time = 0;
crosshair.swapDepths(628);
ammo = 6;
key = 0;
bec = 5;
exit = 0;
OD = false;
oh = false;
player.swapDepths(50);
mu = 25;
tut = 0;
winddi = 1;
toto = 0;
bg11.core._visible = false;
mission.swapDepths(1001);
gameover.swapDepths(5001);
leaveroom.swapDepths(999);
helpdesk.swapDepths(1003);
wall._visible = false;
wall4._visible = false;
gauge.swapDepths(1000);
wall2._visible = false;
wall3._visible = false;
_quality = 'Medium';
combo = 1;
CP = bg11._x - player._x;
CPY = bg11._y - player._y;
mxbg11 = bg11._y;
dx = bg11._x - door11._x;
dy = bg11._y - door11._y;
ex4 = bg11._x - enemy4._x;
ey4 = bg11._y - enemy4._y;
ex5 = bg11._x - enemy5._x;
ey5 = bg11._y - enemy5._y;
ex1 = bg11._x - enemy1._x;
ey1 = bg11._y - enemy1._y;
ex6 = bg11._x - enemy6._x;
ey6 = bg11._y - enemy6._y;
ex7 = bg11._x - enemy7._x;
ey7 = bg11._y - enemy7._y;
ex8 = bg11._x - enemy8._x;
ey8 = bg11._y - enemy8._y;
ex9 = bg11._x - enemy9._x;
ey9 = bg11._y - enemy9._y;
ex10 = bg11._x - enemy10._x;
ey10 = bg11._y - enemy10._y;
ex11 = bg11._x - enemy11._x;
ey11 = bg11._y - enemy11._y;
ex12 = bg11._x - enemy12._x;
ey12 = bg11._y - enemy12._y;
ex13 = bg11._x - enemy13._x;
ey13 = bg11._y - enemy13._y;
ex14 = bg11._x - enemy14._x;
ey14 = bg11._y - enemy14._y;
ex15 = bg11._x - enemy15._x;
ey15 = bg11._y - enemy15._y;
ex16 = bg11._x - enemy16._x;
ey16 = bg11._y - enemy16._y;
ex17 = bg11._x - enemy17._x;
ey17 = bg11._y - enemy17._y;
ex18 = bg11._x - enemy18._x;
ey18 = bg11._y - enemy18._y;
ex19 = bg11._x - enemy19._x;
ey19 = bg11._y - enemy19._y;
ex20 = bg11._x - enemy20._x;
ey20 = bg11._y - enemy20._y;
ex21 = bg11._x - enemy21._x;
ey21 = bg11._y - enemy21._y;
ex22 = bg11._x - enemy22._x;
ey22 = bg11._y - enemy22._y;
ex23 = bg11._x - enemy23._x;
ey23 = bg11._y - enemy23._y;
ex24 = bg11._x - enemy24._x;
ey24 = bg11._y - enemy24._y;
ex25 = bg11._x - enemy25._x;
ey25 = bg11._y - enemy25._y;
ex26 = bg11._x - enemy26._x;
ey26 = bg11._y - enemy26._y;
ex27 = bg11._x - enemy27._x;
ey27 = bg11._y - enemy27._y;
bx1 = bg11._x - baddy1._x;
by1 = bg11._y - baddy1._y;
bx2 = bg11._x - baddy2._x;
by2 = bg11._y - baddy2._y;
bx3 = bg11._x - baddy3._x;
by3 = bg11._y - baddy3._y;
bx4 = bg11._x - baddy4._x;
by4 = bg11._y - baddy4._y;
bx5 = bg11._x - baddy5._x;
by5 = bg11._y - baddy5._y;
bx6 = bg11._x - baddy6._x;
by6 = bg11._y - baddy6._y;
bx7 = bg11._x - baddy7._x;
by7 = bg11._y - baddy7._y;
bx8 = bg11._x - baddy8._x;
by8 = bg11._y - baddy8._y;
bx9 = bg11._x - baddy9._x;
by9 = bg11._y - baddy9._y;
ebar5._visible = false;
ebar1._visible = false;
ebar7.swapDepths(134);
ebar2.swapDepths(71);
ebar3.swapDepths(72);
ebar4.swapDepths(73);
iwsx = bg11._x - frozenwall._x;
iwsy = bg11._y - frozenwall._y;
dstacx = bg11._x - dstatue._x;
dstacy = bg11._y - dstatue._y;
player.swapDepths(50);
icewall = true;
opx = bg11._x - oneup._x;
opy = bg11._y - oneup._y;
opx2 = bg11._x - oneup2._x;
opy2 = bg11._y - oneup2._y;
jx1 = bg11._x - gyroi1._x;
jy1 = bg11._y - gyroi1._y;
jx2 = bg11._x - gyroi2._x;
jy2 = bg11._y - gyroi2._y;
jx3 = bg11._x - gyroi3._x;
jy3 = bg11._y - gyroi3._y;
jx4 = bg11._x - gyroi4._x;
jy4 = bg11._y - gyroi4._y;
jx5 = bg11._x - gyroi5._x;
jy5 = bg11._y - gyroi5._y;
jx6 = bg11._x - gyroi6._x;
jy6 = bg11._y - gyroi6._y;
jx7 = bg11._x - gyroi7._x;
jy7 = bg11._y - gyroi7._y;
jx8 = bg11._x - gyroi8._x;
jy8 = bg11._y - gyroi8._y;
WID = 1;
jx9 = bg11._x - gyroi9._x;
jy9 = bg11._y - gyroi9._y;
jx10 = bg11._x - gyroi10._x;
jy10 = bg11._y - gyroi10._y;
jx11 = bg11._x - gyroi11._x;
jy11 = bg11._y - gyroi11._y;
jx12 = bg11._x - gyroi12._x;
jy12 = bg11._y - gyroi12._y;
jx13 = bg11._x - gyroi13._x;
jy13 = bg11._y - gyroi13._y;
jx14 = bg11._x - gyroi14._x;
jy14 = bg11._y - gyroi14._y;
jx15 = bg11._x - gyroi15._x;
jy15 = bg11._y - gyroi15._y;
jx16 = bg11._x - gyroi16._x;
jy16 = bg11._y - gyroi16._y;
jx17 = bg11._x - gyroi17._x;
jy17 = bg11._y - gyroi17._y;
jx18 = bg11._x - gyroi18._x;
jy18 = bg11._y - gyroi18._y;
jx19 = bg11._x - gyroi19._x;
jy19 = bg11._y - gyroi19._y;
jx20 = bg11._x - gyroi20._x;
jy20 = bg11._y - gyroi20._y;
jx21 = bg11._x - gyroi21._x;
jy21 = bg11._y - gyroi21._y;
jx22 = bg11._x - gyroi22._x;
jy22 = bg11._y - gyroi22._y;
jx23 = bg11._x - gyroi23._x;
jy23 = bg11._y - gyroi23._y;
jx24 = bg11._x - gyroi24._x;
jy24 = bg11._y - gyroi24._y;
jx25 = bg11._x - gyroi25._x;
jy25 = bg11._y - gyroi25._y;
jx26 = bg11._x - gyroi26._x;
jy26 = bg11._y - gyroi26._y;
jx27 = bg11._x - gyroi27._x;
jy27 = bg11._y - gyroi27._y;
jx28 = bg11._x - gyroi28._x;
jy28 = bg11._y - gyroi28._y;
jx29 = bg11._x - gyroi29._x;
jy29 = bg11._y - gyroi29._y;
jx30 = bg11._x - gyroi30._x;
jy30 = bg11._y - gyroi30._y;
jx31 = bg11._x - gyroi31._x;
jy31 = bg11._y - gyroi31._y;
jx32 = bg11._x - gyroi32._x;
jy32 = bg11._y - gyroi32._y;
jx33 = bg11._x - gyroi33._x;
jy33 = bg11._y - gyroi33._y;
jx34 = bg11._x - gyroi34._x;
jy34 = bg11._y - gyroi34._y;
jx35 = bg11._x - gyroi35._x;
jy35 = bg11._y - gyroi35._y;
jx36 = bg11._x - gyroi36._x;
jy36 = bg11._y - gyroi36._y;
jx37 = bg11._x - gyroi37._x;
jy37 = bg11._y - gyroi37._y;
jx38 = bg11._x - gyroi38._x;
jy38 = bg11._y - gyroi38._y;
jx39 = bg11._x - gyroi39._x;
jy39 = bg11._y - gyroi39._y;
jx40 = bg11._x - gyroi40._x;
jy40 = bg11._y - gyroi40._y;
jx41 = bg11._x - gyroi41._x;
jy41 = bg11._y - gyroi41._y;
jx42 = bg11._x - gyroi42._x;
jy42 = bg11._y - gyroi42._y;
jx43 = bg11._x - gyroi43._x;
jy43 = bg11._y - gyroi43._y;
jx44 = bg11._x - gyroi44._x;
jy44 = bg11._y - gyroi44._y;
jx45 = bg11._x - gyroi45._x;
jy45 = bg11._y - gyroi45._y;
jx46 = bg11._x - gyroi46._x;
jy46 = bg11._y - gyroi46._y;
jx47 = bg11._x - gyroi47._x;
jy47 = bg11._y - gyroi47._y;
jx48 = bg11._x - gyroi48._x;
jy48 = bg11._y - gyroi48._y;
jx49 = bg11._x - gyroi49._x;
jy49 = bg11._y - gyroi49._y;
owlx = bg11._x - owl._x;
owly = bg11._y - owl._y;
vorx = bg11._x - vortex10._x;
vory = bg11._y - vortex10._y;
spbx = bg11._x - springboard._x;
spby = bg11._y - springboard._y;
spbx2 = bg11._x - springboard2._x;
spby2 = bg11._y - springboard2._y;
crbounce = true;
steamrise = 0;
ebarkx = bg11._x - ebar7._x;
ebarky = bg11._y - ebar7._y;
ebarxx1 = bg11._x - ebar1._x;
ebaryy1 = bg11._y - ebar1._y;
ebarxx2 = bg11._x - ebar2._x;
ebaryy2 = bg11._y - ebar2._y;
ebarxx3 = bg11._x - ebar3._x;
ebaryy3 = bg11._y - ebar3._y;
ebarxx4 = bg11._x - ebar4._x;
ebaryy4 = bg11._y - ebar4._y;
ebarxx5 = bg11._x - ebar5._x;
ebaryy5 = bg11._y - ebar5._y;
ebarx6 = bg11._x - ebar6._x;
ebary6 = bg11._y - ebar6._y;
snowdup = 0;
trogdor = 0;
pause = true;
eventx = true;
gauge.bossgauge2._visible = false;
onEnterFrame = function () {
i = 0;
while (i <= 30) {
if (player.hitTest(_root['enemy' + i]) && die != true && !Key.isDown(jk) && jump < 0 || player.hitTest(_root['enemy' + i]) && jump < 0 && volox == true) {
score += 10;
jump = 14;
player.gotoAndPlay(2);
_root['enemy' + i].play();
duplicateMovieClip(starburst, 'star', 13);
strx = bg11._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry = bg11._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht = 0.5;
stbo = Math.random() * 20 - Math.random() * 10;
kills += 1;
}
if (player.hitTest(_root['baddy' + i]) && die != true && jump < 0) {
score += 10;
jump = 6;
pdmg = 12;
player.gotoAndPlay(2);
_root['baddy' + i].play();
sulliven = 0;
duplicateMovieClip(starburst, 'star', 13);
strx = bg11._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry = bg11._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht = 0.5;
stbo = Math.random() * 20 - Math.random() * 10;
}
if (player.hitTest(_root['baddy' + i]) && die != true && jump == 0 && Key.isDown(39) || player.hitTest(_root['baddy' + i]) && die != true && jump == 0 && Key.isDown(37)) {
score += 10;
pdmg = 9;
_root['baddy' + i].play();
sulliven = 0;
duplicateMovieClip(starburst, 'star', 13);
strx = bg11._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry = bg11._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht = 0.5;
stbo = Math.random() * 20 - Math.random() * 10;
}
if (player._x > _root['enemy' + i]._x + 30) {
_root['enemy' + i]._xscale = -20;
}
if (player._x < _root['enemy' + i]._x - 30) {
_root['enemy' + i]._xscale = 20;
}
if (player._x > _root['baddy' + i]._x + 30) {
_root['baddy' + i]._xscale = -90;
}
if (player._x < _root['baddy' + i]._x - 30) {
_root['baddy' + i]._xscale = 90;
}
if (player.hitTest(_root['enemy' + i]) && die != true && Key.isDown(jk) && round < 3 && jump < 0 && volox != true) {
score += 100 * round;
jump = 15;
round += 1;
duplicateMovieClip(bonuspt, 'bonuses', 10);
bonuses._x = player._x + Math.random() * 20 + Math.random() * 20;
bonuses._y = player._y + 80;
bonuses.bork.gotoAndStop(boc);
player.gotoAndPlay(boc);
bonuses.bork.doh = 100 * round;
duplicateMovieClip(starburst, 'star', 13);
strx = bg11._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry = bg11._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht = 0.5;
stbo = Math.random() * 20 - Math.random() * 10;
duplicateMovieClip(starburst, 'star2', 14);
strx2 = bg11._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry2 = bg11._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump2 = 9 + Math.random() * 5;
stht2 = 0.5;
stbo2 = Math.random() * 30 - Math.random() * 30;
duplicateMovieClip(starburst, 'star3', 15);
strx3 = bg11._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry3 = bg11._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump3 = 5 + Math.random() * 5;
stht3 = 0.5;
stbo3 = Math.random() * 15 - Math.random() * 15;
duplicateMovieClip(starburst, 'star4', 16);
strx4 = bg11._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry4 = bg11._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump4 = 9 + Math.random() * 5;
stht4 = 0.5;
stbo4 = Math.random() * 10 - Math.random() * 10;
duplicateMovieClip(starburst, 'star5', 17);
strx5 = bg11._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry5 = bg11._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht5 = 0.5;
stbo5 = Math.random() * 19 - Math.random() * 13;
_root['enemy' + i].play();
kills += 1;
volox = true;
}
if (gybulletx.hitTest(_root['enemy' + i])) {
score += 3 * combo;
combo += 1;
range = 170;
camera = false;
_root['enemy' + i].play();
kills += 1;
}
if (gybulletx.hitTest(_root['baddy' + i])) {
score += 3 * combo;
combo += 1;
_root['baddy' + i].play();
kills += 1;
range = 170;
camera = false;
}
if (player.hitTest(_root['baddy' + i].core) && jump < 0) {
score += 10;
jump = 14;
player.gotoAndPlay(2);
_root['baddy' + i].play();
}
if (_root['enemy' + i]._x < -120 || _root['enemy' + i]._x > 820) {
_root['enemy' + i].gotoAndStop(1);
_root['enemy' + i]._visible = false;
}
if (_root['enemy' + i]._x > -120 && _root['enemy' + i]._x < 820) {
_root['enemy' + i]._visible = true;
}
if (_root['gyroi' + i]._x < -120 || _root['gyroi' + i]._x > 820) {
_root['gyroi' + i]._visible = false;
}
if (_root['gyroi' + i]._x > -120 && _root['gyroi' + i]._x < 820) {
_root['gyroi' + i]._visible = true;
}
if (player.hitTest(_root['gyroi' + i]) && ammo <= 5 || gybulletx.hitTest(_root['gyroi' + i]) && ammo <= 5) {
ammo += 1;
_root['gyroi' + i]._visible = false;
_root['gyroi' + i].play();
collect += 1;
}
if (player.hitTest(_root['gyroi' + i]) && ammo >= 6 || gybulletx.hitTest(_root['gyroi' + i]) && ammo >= 6) {
score += 30;
_root['gyroi' + i]._visible = false;
_root['gyroi' + i].play();
collect += 1;
}
++i;
}
if (pause != true) {
star._x = bg11._x - strx;
star._y = bg11._y - stry;
star2._x = bg11._x - strx2;
star2._y = bg11._y - stry2;
star3._x = bg11._x - strx3;
star3._y = bg11._y - stry3;
star4._x = bg11._x - strx4;
star4._y = bg11._y - stry4;
star5._x = bg11._x - strx5;
star5._y = bg11._y - stry5;
stry += stjump;
stjump -= 0.5;
stry2 += stjump2;
stjump2 -= 0.5;
stry3 += stjump3;
stjump3 -= 0.5;
stry4 += stjump4;
stjump4 -= 0.5;
stry5 += stjump5;
stjump5 -= 0.5;
star._rotation += 3;
star3._rotation += 3;
star2._rotation -= 3;
star4._rotation -= 3;
star5._rotation += 6;
strx += stbo;
stbo *= 0.9300000000000001;
strx2 += stbo2;
stbo2 *= 0.9300000000000001;
strx3 += stbo3;
stbo3 *= 0.9300000000000001;
strx4 += stbo4;
stbo4 *= 0.9300000000000001;
strx5 += stbo5;
stbo5 *= 0.9300000000000001;
}
if (round <= 9) {
boc = 'pose1';
}
if (round == 1) {
boc = 'pose2';
}
if (round == 2) {
boc = 'pose3';
}
if (round >= 3) {
boc = 'pose4';
volex = true;
}
if (!Key.isDown(jk) && volox == true) {
volox = false;
bozogogo = 0;
}
if (Key.isDown(jk)) {
bozogogo += 1;
}
if (bozogogo > 2) {
volex = true;
}
if (round == undefined) {
bozogogo = 0;
round = 0;
}
if (jump == 0) {
round = 0;
}
if (pause != true && player._x > mnx && player._x < mxx) {
player._x -= pdmg * (player._xscale / 80);
pdmg *= 0.9300000000000001;
}
if (pause != true && player._x <= mnx || pause != true && player._x >= mxx) {
bg11._x += pdmg * (player._xscale / 80);
pdmg *= 0.9300000000000001;
}
if (pause != true) {
to += 1;
}
if (to > 40) {
gryo11._visible = false;
}
if (pause != true && player._y > mxy && camera != true && fbevent != true && duck != true && obs != true) {
player._y -= jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && jump > 0 && camera != true && fbevent != true && duck != true && obs != true) {
bg11._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && jump <= 0 && bg11._y > mxbg11 && camera != true && fbevent != true && duck != true && obs != true) {
bg11._y += jump;
jump -= ht;
}
if (pause != true && player._y > mxy && jump <= 0 && bg11._y > mxbg11 && camera != true && fbevent != true && duck != true && obs != true) {
bg11._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && player._y < 300 && jump <= 0 && bg11._y <= mxbg11 && camera != true && fbevent != true && duck != true && obs != true) {
player._y -= jump;
jump -= ht;
}
if (pause != true && player._y > 300 && obs != true && jump <= 0 && bg11._y > mxbg11 && camera != true && fbevent != true && duck != true && xox != true) {
bg11._y += jump;
jump -= ht;
}
if (bg11.core.hitTest(_root.player._x, _root.player._y, true) && die != true && vort != true && jump < 0) {
jump = 0;
player.gotoAndStop(1);
ht = 0;
}
if (bg11.core.hitTest(_root.player._x, _root.player._y, true) && vort == true && jump < 0 && camera != true && fbevent != true && duck != true) {
jump = 0;
player.gotoAndPlay('ouch');
ht = 0;
}
for (;;) {
if (!(bg11.core.hitTest(_root.player._x, _root.player._y, true) && obs != true && die != true)) break;
player._y -= 0.1;
}
if (!bg11.core.hitTest(_root.player._x, _root.player._y + 10, true) && ht <= 0 && camera != true && fbevent != true && obs != true) {
ht = 0.5;
}
if (Key.isDown(39) && obs != true && OD != true && camera != true && fbevent != true && duck != true && aim != true && pause != true && player._x < mxx) {
player._x += motion;
player.legs.play();
player.head.gotoAndPlay(1);
player.arm.play();
player.arm2.play();
player._xscale = 80;
voly = 3;
RR = true;
}
if (Key.isDown(39) && obs != true && OD != true && camera != true && fbevent != true && duck != true && aim != true && pause != true && player._x >= mxx) {
bg11._x -= motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
RR = true;
voly = 3;
player._xscale = 80;
}
if (Key.isDown(37) && obs != true && OD != true && camera != true && fbevent != true && duck != true && aim != true && pause != true && player._x > mnx) {
player._x -= motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
player._xscale = -80;
voly = -3;
LL = true;
}
if (Key.isDown(37) && obs != true && OD != true && camera != true && fbevent != true && duck != true && aim != true && pause != true && player._x <= mnx) {
bg11._x += motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
player._xscale = -80;
voly = -3;
LL = true;
}
if (!Key.isDown(37) && LL == true || !Key.isDown(39) && RR == true) {
player.legs.gotoAndStop(1);
player.arm.gotoAndStop(1);
player.arm2.gotoAndStop(1);
LL = false;
RR = false;
}
if (!Key.isDown(37) && !Key.isDown(39) && camera != true && fbevent != true && gyrogo != true && player._x > mxn && player._x < mxn) {
player._x += voly;
voly *= 0.97;
}
if (!Key.isDown(37) && !Key.isDown(39) && camera != true && fbevent != true && gyrogo != true && player._x <= mxn || !Key.isDown(37) && !Key.isDown(39) && camera != true && fbevent != true && gyrogo != true && jump == 0 && player._x < mxn) {
bg11._x -= voly;
voly *= 0.97;
}
if (jump == 0 && OD != true && ht <= 0 && Key.isDown(jk) && aim != true && camera != true && fbevent != true && duck != true && obs != true && pause != true) {
player.gotoAndPlay(2);
jump = 14;
ht = 0.5;
}
if (jump > 0) {
player.play();
}
if (jk == undefined) {
jk = 90;
}
if (ac == undefined) {
ac = 88;
}
if (ob == undefined) {
ob = 67;
}
if (Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim != true && ammo > 0 && camera != true && fbevent != true && duck != true) {
crosshair._rotation = 0;
aim = true;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale > 0) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y - 50;
zoo = crosshair._rotation;
aim = false;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale < 0) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y - 50;
zoo = 180 + crosshair._rotation;
aim = false;
}
if (aim == true) {
player.gotoAndStop('aim');
crosshair._visible = true;
crosshair._rotation -= bec;
crosshair.cile._rotation += 15;
crosshair._x = player._x;
crosshair._xscale = player._xscale / 3;
crosshair._y = player._y - 40;
}
if (aim == true && Key.isDown(ob)) {
aim = false;
player.gotoAndStop(1);
}
if (aim != true) {
crosshair._visible = false;
}
if (crosshair._rotation <= -60 && player._xscale > 0) {
bec = -3;
}
if (crosshair._rotation > 30 && player._xscale > 0) {
bec = 3;
}
if (crosshair._rotation >= 60 && player._xscale < 0) {
bec = 3;
}
if (crosshair._rotation < -30 && player._xscale < 0) {
bec = -3;
}
if (camera == true && pause != true && gybulletx._x <= 500 && gybulletx._x > 240 || camera != true && fbevent != true && duck != true) {
gybulletx._rotation += 20;
gybulletx._x += mu * Math.cos(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._x > 500 || gybulletx._x <= 240 && camera == true && pause != true) {
gybulletx._rotation += 20;
bg11._x -= mu * Math.cos(zoo * 0.0174532925199433);
player._x -= mu * Math.cos(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._y > 300 || gybulletx._y <= 170 && camera == true && pause != true) {
gybulletx._rotation += 20;
bg11._y -= mu * Math.sin(zoo * 0.0174532925199433);
player._y -= mu * Math.sin(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._y <= 300 && gybulletx._y >= 170 || camera != true && fbevent != true && duck != true) {
gybulletx._rotation += 20;
gybulletx._y += mu * Math.sin(zoo * 0.0174532925199433);
range += 1;
}
if (range > 130) {
gybulletx.play();
camera = false;
xox = true;
range = 0;
}
if (camera != true && fbevent != true && duck != true && player._x < 100 && obs != true && xox == true) {
player._x += 28;
bg11._x += 28;
}
if (camera != true && fbevent != true && duck != true && player._x > 500 && obs != true && xox == true) {
player._x -= 28;
bg11._x -= 28;
}
if (camera != true && fbevent != true && duck != true && player._y > 350 && obs != true && xox == true) {
player._y -= 12;
bg11._y -= 12;
}
if (camera != true && fbevent != true && duck != true && player._y < 250 && obs != true && aim == true) {
player._y += 7;
bg11._y += 7;
}
if (player._x < 600 && player._x > 100 && player._y > 0 && player._y < 400) {
xox = false;
}
if (pause != true) {
enemy1._x = bg11._x - ex1;
enemy1._y = bg11._y - ey1;
enemy2._x = bg11._x - ex2;
enemy2._y = bg11._y - ey2;
enemy3._x = bg11._x - ex3;
enemy3._y = bg11._y - ey3;
enemy4._x = bg11._x - ex4;
enemy4._y = bg11._y - ey4;
enemy5._x = bg11._x - ex5;
enemy5._y = bg11._y - ey5;
enemy6._x = bg11._x - ex6;
enemy6._y = bg11._y - ey6;
enemy7._x = bg11._x - ex7;
enemy7._y = bg11._y - ey7;
enemy8._x = bg11._x - ex8;
enemy8._y = bg11._y - ey8;
enemy9._x = bg11._x - ex9;
enemy9._y = bg11._y - ey9;
enemy10._x = bg11._x - ex10;
enemy10._y = bg11._y - ey10;
enemy11._x = bg11._x - ex11;
enemy11._y = bg11._y - ey11;
enemy12._x = bg11._x - ex12;
enemy12._y = bg11._y - ey12;
enemy13._x = bg11._x - ex13;
enemy13._y = bg11._y - ey13;
enemy14._x = bg11._x - ex14;
enemy14._y = bg11._y - ey14;
enemy15._x = bg11._x - ex15;
enemy15._y = bg11._y - ey15;
enemy16._x = bg11._x - ex16;
enemy16._y = bg11._y - ey16;
enemy17._x = bg11._x - ex17;
enemy17._y = bg11._y - ey17;
enemy18._x = bg11._x - ex18;
enemy18._y = bg11._y - ey18;
enemy19._x = bg11._x - ex19;
enemy19._y = bg11._y - ey19;
enemy20._x = bg11._x - ex20;
enemy20._y = bg11._y - ey20;
baddy1._x = bg11._x - bx1;
baddy1._y = bg11._y - by1;
baddy2._x = bg11._x - bx2;
baddy2._y = bg11._y - by2;
baddy3._x = bg11._x - bx3;
baddy3._y = bg11._y - by3;
baddy4._x = bg11._x - bx4;
baddy4._y = bg11._y - by4;
baddy5._x = bg11._x - bx5;
baddy5._y = bg11._y - by5;
baddy6._x = bg11._x - bx6;
baddy6._y = bg11._y - by6;
baddy7._x = bg11._x - bx7;
baddy7._y = bg11._y - by7;
baddy8._x = bg11._x - bx8;
baddy8._y = bg11._y - by8;
baddy9._x = bg11._x - bx9;
baddy9._y = bg11._y - by9;
}
if (player.hitTest(springboard) && jump < 0) {
jump = 33;
player.gotoAndPlay('ahhhh2');
}
if (player.hitTest(springboard2) && jump < 0) {
jump = 33;
player.gotoAndPlay('ahhhh2');
}
if (player._x < wall._x + 30 && player._x > wall._x - 300 && player._y > wall._y) {
player._x = wall._x + 30;
}
if (player._x > wall2._x - 30 && player._y > wall2._y) {
player._x = wall2._x - 30;
}
if (player._x > wall3._x - 30 && player._x < wall3._x && player._y > wall3._y) {
player._x = wall3._x - 30;
}
if (player._x < wall4._x + 30) {
player._x = wall4._x + 30;
}
if (Key.isDown(ob) && camera != true && fbevent != true && duck != true && pause != true && obs != true && jump == 0) {
obs = true;
}
if (!Key.isDown(ob) && obs == true) {
xox = true;
obs = false;
}
if (Key.isDown(39) && obs == true) {
bg11._x -= 5;
player._x -= 5;
}
if (Key.isDown(37) && obs == true) {
bg11._x += 5;
player._x += 5;
}
if (Key.isDown(38) && obs == true) {
bg11._y += 5;
player._y += 5;
}
if (Key.isDown(40) && obs == true && bg11._y > mxbg11) {
bg11._y -= 5;
player._y -= 5;
}
if (time < 50) {
player._x = vortex10._x + 60;
player._y = vortex10._y + 80;
}
if (time > 50 && time < 60) {
jump = 0;
player.gotoAndPlay('enterroom');
pause = false;
eventx = false;
motion = 7;
}
if (pause == true) {
player._visible = false;
}
if (pause != true) {
player._visible = true;
}
if (pause == true) {
player._visible = false;
}
if (pause != true) {
player._visible = true;
}
if (pause != true) {
snowdup += 1;
storm._x = bg11._x - stox;
storm._y = bg11._y - stoy;
storm2._x = bg11._x - stox2;
storm2._y = bg11._y - stoy2;
storm3._x = bg11._x - stox3;
storm3._y = bg11._y - stoy3;
storm4._x = bg11._x - stox4;
storm4._y = bg11._y - stoy4;
storm5._x = bg11._x - stox5;
storm5._y = bg11._y - stoy5;
frozen._x = bg11._x - fostx;
frozen._y = bg11._y - fosty;
stoy -= 5;
stoy2 -= 7;
stoy3 -= 4;
stoy4 -= 5;
stoy5 -= 3;
stox -= 2;
stox2 -= 3;
stox3 -= 2;
stox5 -= 1;
voloco += 1;
watersplash._x = bg11._x - splashx;
watersplash._y = bg11._y - splashy;
}
if (snowdup == 15) {
duplicateMovieClip(snowstorm, 'storm', 650);
stox = bg11._x - 370;
storm.gotoAndStop(random(6));
stoy = bg11._y - 70;
}
if (snowdup == 30) {
duplicateMovieClip(snowstorm, 'storm2', 651);
stox2 = bg11._x - 170;
stoy2 = bg11._y - 70;
storm2.gotoAndStop(random(6));
}
if (snowdup == 45) {
duplicateMovieClip(snowstorm, 'storm3', 652);
stox3 = bg11._x - 370;
stoy3 = bg11._y - 20;
storm3.gotoAndStop(random(6));
}
if (snowdup == 60) {
duplicateMovieClip(snowstorm, 'storm4', 653);
stox4 = bg11._x - 570;
stoy4 = bg11._y - 70;
storm4.gotoAndStop(random(6));
}
if (snowdup >= 75) {
duplicateMovieClip(snowstorm, 'storm5', 654);
stox5 = bg11._x - 270;
stoy5 = bg11._y;
storm5.gotoAndStop(random(6));
snowdup = 0;
}
if (player.hitTest(bg11.water) && jump < 0 && burstoff == 0) {
duplicateMovieClip(freeze, 'frozen', 44);
duplicateMovieClip(splash, 'watersplash', 88);
splashx = bg11._x - player._x;
splashy = bg11._y - player._y;
fostx = bg11._x - player._x;
fosty = bg11._y - player._y;
player._x = bg11._x - CP;
deaths += 1;
player._y = -120;
lives -= 1;
voloco = 0;
}
if (player.hitTest(bg11.water2) && jump < 0 && burstoff == 0) {
duplicateMovieClip(freeze, 'frozen', 44);
duplicateMovieClip(splash, 'watersplash', 88);
splashx = bg11._x - player._x;
splashy = bg11._y - player._y;
fostx = bg11._x - player._x;
fosty = bg11._y - player._y;
player._x = bg11._x - CP;
deaths += 1;
player._y = -120;
lives -= 1;
voloco = 0;
}
if (voloco > 18 && voloco < 25) {
xox = true;
}
if (player._y < 250 && obs != true && jump == 0 && pause != true && camera != true && fbevent != true && obs != true) {
bg11._y += 6;
player._y += 6;
}
if (bg11._y < mxbg11 && obs != true) {
bg11._y = mxbg11;
}
if (player._y > 700 && camera != true && fbevent != true && duck != true && bg11._y <= mxbg11 + 5 && obs != true) {
player.gotoAndPlay('ahhhh');
player._x = bg11._x - CP;
deaths += 1;
die = false;
player._y = -120;
lives -= 1;
xox = true;
}
if (player.hitTest(door11) && Key.isDown(38) && OD != true) {
player.gotoAndPlay('enterdoor');
door11.play();
voly = 0;
OD = true;
}
if (player.hitTest(door11) && OD != true) {
prompt._visible = true;
}
if (!player.hitTest(door11) || OD == true) {
prompt._visible = false;
}
if (jump < -15) {
jump = -15;
}
if (OD == true) {
motion = 0;
exit += 1;
}
if (exit > 30 && oh != true) {
door11.swapDepths(500);
pause = true;
oh = true;
}
if (exit > 30) {
pause = true;
}
if (exit > 80) {
_root.leaveroom.play();
}
if (exit > 300) {
_root.play();
}
if (bg11.core.hitTest(_root.gybulletx._x, _root.gybulletx._y + 30, true) && camera == true) {
zoo = -70 + Math.random() * 20 - Math.random() * 30;
sfx.gotoAndPlay('ricochet');
}
if (bg11.core.hitTest(_root.gybulletx._x, _root.gybulletx._y - 20, true) && camera == true) {
zoo = 80 + Math.random() * 20 - Math.random() * 40;
sfx.gotoAndPlay('ricochet2');
}
if (bg11.core.hitTest(_root.gybulletx._x + 30, _root.gybulletx._y, true) && camera == true) {
zoo = 180 + Math.random() * 20 - Math.random() * 20;
sfx.gotoAndPlay('ricochet');
}
if (bg11.core.hitTest(_root.gybulletx._x - 30, _root.gybulletx._y, true) && camera == true) {
zoo = +(Math.random() * 40) - Math.random() * 30;
sfx.gotoAndPlay('ricochet2');
}
if (lives <= 0) {
die = true;
gameover.play();
player.gotoAndStop('dead');
pause = true;
lives = 0;
}
if (Key.isDown(40) && duck != true && camera != true && fbevent != true && die != true && ht == 0 && blastoff != true && aim != true) {
duck = true;
player.gotoAndStop('duck');
}
if (!Key.isDown(40) && duck == true) {
duck = false;
player.gotoAndStop(1);
}
if (jump == 0 && OD != true && ht <= 0 && Key.isDown(jk) && aim != true && camera != true && fbevent != true && duck == true && gyroigo != true && obs != true && pause != true) {
player.gotoAndPlay('boostjump');
duck = false;
jump = 19;
ht = 0.5;
}
if (player.hitTest(_root.oneup)) {
lives += 1;
oneup._visible = false;
oneup.play();
}
if (player.hitTest(_root.oneup2)) {
lives += 1;
oneup2._visible = false;
oneup2.play();
}
if (baddy1._x < 800 && baddy1._x > 100 && baddy1._y > 120 && baddy1._y < 600) {
aimtype = 1;
}
if (baddy2._x < 800 && baddy2._x > 100 && baddy2._y > 120 && baddy2._y < 600) {
aimtype = 2;
}
if (baddy3._x < 800 && baddy3._x > 100 && baddy3._y > 120 && baddy3._y < 600) {
aimtype = 3;
}
if (baddy1._x > 800 && aimtype == 1 || baddy1._x < 100 && aimtype == 1 || baddy1._y < 120 && aimtype == 1 || baddy1._y > 600 && aimtype == 1) {
aimtype = 0;
}
if (baddy2._x > 800 && aimtype == 2 || baddy2._x < 100 && aimtype == 2 || baddy2._y < 120 && aimtype == 2 || baddy2._y > 600 && aimtype == 2) {
aimtype = 0;
}
if (baddy3._x > 800 && aimtype == 3 || baddy3._x < 100 && aimtype == 3 || baddy3._y < 120 && aimtype == 3 || baddy3._y > 600 && aimtype == 3) {
aimtype = 0;
}
if (starthrow == undefined) {
sulliven = 0;
starshine = 0;
starthrow = 0;
}
if (pause != true && camera != true && fbevent != true) {
starthrow += 1;
}
if (starthrow > 120 && sulliven > 70 && aimtype > 0 && jump == 0) {
_root['baddy' + aimtype].dawg.play();
duplicateMovieClip(shuriken, 'deathstar', 77);
dstarx = bg11._x - _root['baddy' + aimtype]._x;
dstary = bg11._y - _root['baddy' + aimtype]._y;
throwtype = _root['baddy' + aimtype]._xscale / 90;
starthrow = 0;
deathstar._xscale = _root['baddy' + aimtype]._xscale;
}
if (pause != true) {
deathstar._x = bg11._x - dstarx;
deathstar._y = bg11._y - dstary;
dstarx += 12 * throwtype;
sulliven += 1;
starshine += 1;
starss._x = bg11._x - storkx;
starss._y = bg11._y - storky;
starss2._x = bg11._x - storkx2;
starss2._y = bg11._y - storky2;
starss3._x = bg11._x - storkx3;
starss3._y = bg11._y - storky3;
starss4._x = bg11._x - storkx4;
starss4._y = bg11._y - storky4;
starss5._x = bg11._x - storkx5;
starss5._y = bg11._y - storky5;
starss6._x = bg11._x - storkx6;
starss6._y = bg11._y - storky6;
starss7._x = bg11._x - storkx7;
starss7._y = bg11._y - storky7;
}
if (deathstar.hitTest(player) && die != true) {
die = true;
removeMovieClip(deathstar);
player.gotoAndPlay('die');
jump = 7;
ht = 0.8;
}
if (starshine == 4) {
duplicateMovieClip(shine, 'starss', 12);
storkx = bg11._x - deathstar._x;
storky = bg11._y - deathstar._y;
}
if (starshine == 8) {
duplicateMovieClip(shine, 'starss2', 13);
storkx2 = bg11._x - deathstar._x;
storky2 = bg11._y - deathstar._y;
}
if (starshine == 12) {
duplicateMovieClip(shine, 'starss3', 14);
storkx3 = bg11._x - deathstar._x;
storky3 = bg11._y - deathstar._y;
}
if (starshine == 16) {
duplicateMovieClip(shine, 'starss4', 16);
storkx4 = bg11._x - deathstar._x;
storky4 = bg11._y - deathstar._y;
}
if (starshine == 20) {
duplicateMovieClip(shine, 'starss5', 17);
storkx5 = bg11._x - deathstar._x;
storky5 = bg11._y - deathstar._y;
}
if (starshine == 24) {
duplicateMovieClip(shine, 'starss6', 18);
storkx6 = bg11._x - deathstar._x;
storky6 = bg11._y - deathstar._y;
}
if (starshine >= 28) {
duplicateMovieClip(shine, 'starss7', 19);
storkx7 = bg11._x - deathstar._x;
storky7 = bg11._y - deathstar._y;
starshine = 0;
}
if (pause != true) {
steamrise += 1;
steamer._x = bg11._x - steax;
steamer._y = bg11._y - steay;
steamer2._x = bg11._x - steax2;
steamer2._y = bg11._y - steay2;
steamer3._x = bg11._x - steax3;
steamer3._y = bg11._y - steay3;
steamer4._x = bg11._x - steax4;
steamer4._y = bg11._y - steay4;
steamer5._x = bg11._x - steax5;
steamer5._y = bg11._y - steay5;
steamer6._x = bg11._x - steax6;
steamer6._y = bg11._y - steay6;
steamer7._x = bg11._x - steax7;
steamer7._y = bg11._y - steay7;
steamer._rotation += 0.6;
steamer2._rotation -= 0.6;
steamer3._rotation += 1;
steamer5._rotation += 0.6;
steamer6._rotation -= 1.3;
steay += 3 * WID;
steay2 += 2 * WID;
steay3 += 3 * WID;
steay4 += 3 * WID;
steay5 += 2 * WID;
steay6 += 4 * WID;
steay7 += 5 * WID;
}
if (WID == undefined) {
WID = 1;
}
if (WID == 1) {
bg11.gusher.gotoAndStop(1);
}
if (WID == 2) {
bg11.gusher.gotoAndStop(2);
}
if (WID == 3) {
bg11.gusher.gotoAndStop(3);
}
if (WID == 4) {
bg11.gusher.gotoAndStop(4);
}
if (steamrise == 5) {
duplicateMovieClip(steam, 'steamer', 350);
steax = bg11._x - ebar1._x + Math.random() * 70 - Math.random() * 70;
steay = bg11._y - ebar1._y;
steamer.gotoAndStop(random(6));
}
if (steamrise == 43) {
duplicateMovieClip(steam, 'steamer2', 351);
steax2 = bg11._x - ebar1._x + Math.random() * 70 - Math.random() * 70;
steay2 = bg11._y - ebar1._y;
steamer2.gotoAndStop(random(6));
}
if (steamrise == 94) {
duplicateMovieClip(steam, 'steamer3', 352);
steax3 = bg11._x - ebar1._x + Math.random() * 70 - Math.random() * 70;
steay3 = bg11._y - ebar1._y;
steamer3.gotoAndStop(random(6));
}
if (steamrise == 145) {
duplicateMovieClip(steam, 'steamer4', 353);
steax4 = bg11._x - ebar1._x + Math.random() * 70 - Math.random() * 70;
steay4 = bg11._y - ebar1._y;
steamer4.gotoAndStop(random(6));
}
if (steamrise == 235) {
duplicateMovieClip(steam, 'steamer5', 354);
steax5 = bg11._x - ebar1._x + Math.random() * 70 - Math.random() * 70;
steay5 = bg11._y - ebar1._y;
steamer5.gotoAndStop(random(6));
}
if (steamrise == 260) {
duplicateMovieClip(steam, 'steamer6', 355);
steax6 = bg11._x - ebar1._x + Math.random() * 70 - Math.random() * 70;
steay6 = bg11._y - ebar1._y;
steamer6.gotoAndStop(random(6));
}
if (steamrise >= 350) {
duplicateMovieClip(steam, 'steamer7', 356);
steax7 = bg11._x - ebar1._x + Math.random() * 70 - Math.random() * 70;
steay7 = bg11._y - ebar1._y;
steamer7.gotoAndStop(random(6));
steamrise = 0;
}
if (player.hitTest(bg11.gusher) && jump > 10 && die != true) {
jump = 9;
ht = 0.4;
player.gotoAndPlay('fanrise');
}
if (player.hitTest(bg11.gusher) && jump <= 10 && die != true) {
jump = 9;
ht = 0.5;
player.gotoAndPlay('fanrise');
}
if (player.hitTest(bg11.gusher) && jump < -4 && die != true) {
jump = 9;
ht = 0.05;
player.gotoAndPlay('fanrise');
}
if (player.hitTest(ebar2) && WID < 2) {
WID = 2;
ebar2.gotoAndStop(2);
sfx.gotoAndPlay('fansound');
}
if (player.hitTest(ebar3) && WID < 3) {
WID = 3;
ebar3.gotoAndStop(2);
sfx.gotoAndPlay('fansound');
}
if (player.hitTest(ebar4) && WID < 4) {
WID = 4;
ebar4.gotoAndStop(2);
sfx.gotoAndPlay('fansound');
}
if (WID >= 2 && owl._x < player._x - 70) {
owlx -= 5;
}
if (WID >= 2 && owl._x > player._x + 70) {
owlx += 5;
}
if (WID >= 2 && owl._y < player._y - 170) {
owly -= 5;
}
if (WID >= 2 && owl._y > player._y - 130) {
owly += 5;
}
if (trogdor == undefined) {
trogdor = 0;
}
if (WID >= 2 && pause != true) {
trogdor += 1;
}
if (pause != true && camera != true) {
cannonx._x = bg11._x - canx;
cannonx._y = bg11._y - cany;
cany += canjump;
canjump -= 0.5;
cannonx._xscale += 1.3;
cannonx._yscale += 1.3;
}
if (cannonx._xscale > 90) {
cannonx._xscale = 90;
cannonx._yscale = 90;
}
if (trogdor > 240 && crbounce == true && jump == 0 && camera != true && fbevent != true) {
duplicateMovieClip(cannonball, 'cannonx', 70);
canx = bg11._x - owl._x;
cany = bg11._y - owl._y;
sfx.gotoAndPlay('bang');
cannonx._xscale = 40;
cannonx._yscale = 40;
fork = false;
crbounce = false;
canjump = 5;
trogdor = 0;
}
if (bg11.core.hitTest(cannonx._x, cannonx._y + 24, true) && canjump < 0 && crbounce != true) {
canjump = 12;
sfx.gotoAndPlay('cannon');
crbounce = true;
}
if (player.hitTest(cannonx) && die != true && canjump < 0 && crbounce != true) {
die = true;
removeMovieClip(deathstar);
player.gotoAndPlay('die');
jump = 7;
ht = 0.9;
canjump = 12;
}
if (ebar7.hitTest(cannonx) && die != true && canjump < 0 && crbounce != true) {
fbevent = true;
fortron = 0;
canjump = 12;
fblaunch = false;
ebar7.gotoAndStop(2);
dstatue.play();
sfx.gotoAndPlay('cannon');
crbounce = true;
}
if (cannonx._y > 700) {
crbounce = true;
}
if (fortron == undefined) {
fortron = 0;
}
if (fbevent == true && fblaunch != true) {
fortron += 1;
}
if (pause != true && energyballm._x > 450 && fbevent == true && fblaunch == true && icewall == true) {
energyballm._x -= 26;
}
if (pause != true && energyballm._x <= 450 && fbevent == true && fblaunch == true && icewall == true) {
bg11._x += 26;
player._x += 26;
}
if (energyballm.hitTest(frozenwall)) {
removeMovieClip(energyballm);
icewall = false;
blublu = 0;
frozenwall.play();
}
if (icewall != true) {
blublu += 1;
}
if (blublu > 70 && player._x > 600) {
fbevent = false;
xox = true;
}
if (icewall == true && player._x < ebar5._x + 10 && player._y < ebar5._y) {
player._x = ebar5._x + 10;
}
if (fortron >= 140) {
duplicateMovieClip(energy, 'energyballm', 241);
energyballm._x = dstatue._x;
energyballm._y = dstatue._y - 29;
fortron = 0;
fblaunch = true;
}
time += 1;
gryo11._x = bg11._x - gx;
gryo11._y = bg11._y - gy;
gauge.gyrocount = ammo;
gauge.men = lives;
gauge.score = score;
prompt._y = _root.player._y - 160;
prompt._x = player._x;
_root.gauge.keys = _root.key;
vortex10._x = bg11._x - vorx;
vortex10._y = bg11._y - vory;
oneup2._x = bg11._x - opx2;
oneup2._y = bg11._y - opy2;
oneup._x = bg11._x - opx;
oneup._y = bg11._y - opy;
gyroi1._x = bg11._x - jx1;
gyroi1._y = bg11._y - jy1;
gyroi2._x = bg11._x - jx2;
gyroi2._y = bg11._y - jy2;
gyroi3._x = bg11._x - jx3;
gyroi3._y = bg11._y - jy3;
gyroi4._x = bg11._x - jx4;
gyroi4._y = bg11._y - jy4;
gyroi5._x = bg11._x - jx5;
gyroi5._y = bg11._y - jy5;
gyroi6._x = bg11._x - jx6;
gyroi6._y = bg11._y - jy6;
gyroi7._x = bg11._x - jx7;
gyroi7._y = bg11._y - jy7;
gyroi8._x = bg11._x - jx8;
gyroi8._y = bg11._y - jy8;
gyroi9._x = bg11._x - jx9;
gyroi9._y = bg11._y - jy9;
gyroi10._x = bg11._x - jx10;
gyroi10._y = bg11._y - jy10;
gyroi11._x = bg11._x - jx11;
gyroi11._y = bg11._y - jy11;
gyroi12._x = bg11._x - jx12;
gyroi12._y = bg11._y - jy12;
gyroi13._x = bg11._x - jx13;
gyroi13._y = bg11._y - jy13;
gyroi14._x = bg11._x - jx14;
gyroi14._y = bg11._y - jy14;
gyroi15._x = bg11._x - jx15;
gyroi15._y = bg11._y - jy15;
gyroi16._x = bg11._x - jx16;
gyroi16._y = bg11._y - jy16;
gyroi17._x = bg11._x - jx17;
gyroi17._y = bg11._y - jy17;
gyroi18._x = bg11._x - jx18;
gyroi18._y = bg11._y - jy18;
gyroi19._x = bg11._x - jx19;
gyroi19._y = bg11._y - jy19;
gyroi20._x = bg11._x - jx20;
gyroi20._y = bg11._y - jy20;
gyroi21._x = bg11._x - jx21;
gyroi21._y = bg11._y - jy21;
gyroi22._x = bg11._x - jx22;
gyroi22._y = bg11._y - jy22;
gyroi23._x = bg11._x - jx23;
gyroi23._y = bg11._y - jy23;
gyroi24._x = bg11._x - jx24;
gyroi24._y = bg11._y - jy24;
gyroi25._x = bg11._x - jx25;
gyroi25._y = bg11._y - jy25;
gyroi26._x = bg11._x - jx26;
gyroi26._y = bg11._y - jy26;
gyroi27._x = bg11._x - jx27;
gyroi27._y = bg11._y - jy27;
gyroi28._x = bg11._x - jx28;
gyroi28._y = bg11._y - jy28;
gyroi29._x = bg11._x - jx29;
gyroi29._y = bg11._y - jy29;
gyroi30._x = bg11._x - jx30;
gyroi30._y = bg11._y - jy30;
gyroi31._x = bg11._x - jx31;
gyroi31._y = bg11._y - jy31;
gyroi32._x = bg11._x - jx32;
gyroi32._y = bg11._y - jy32;
gyroi33._x = bg11._x - jx33;
gyroi33._y = bg11._y - jy33;
gyroi34._x = bg11._x - jx34;
gyroi34._y = bg11._y - jy34;
gyroi35._x = bg11._x - jx35;
gyroi35._y = bg11._y - jy35;
gyroi36._x = bg11._x - jx36;
gyroi36._y = bg11._y - jy36;
gyroi37._x = bg11._x - jx37;
gyroi37._y = bg11._y - jy37;
gyroi38._x = bg11._x - jx38;
gyroi38._y = bg11._y - jy38;
gyroi39._x = bg11._x - jx39;
gyroi39._y = bg11._y - jy39;
gyroi41._x = bg11._x - jx41;
gyroi41._y = bg11._y - jy41;
gyroi42._x = bg11._x - jx42;
gyroi42._y = bg11._y - jy42;
gyroi43._x = bg11._x - jx43;
gyroi43._y = bg11._y - jy43;
gyroi44._x = bg11._x - jx44;
gyroi44._y = bg11._y - jy44;
gyroi45._x = bg11._x - jx45;
gyroi45._y = bg11._y - jy45;
gyroi46._x = bg11._x - jx46;
gyroi46._y = bg11._y - jy46;
gyroi47._x = bg11._x - jx47;
gyroi47._y = bg11._y - jy47;
gyroi48._x = bg11._x - jx48;
gyroi48._y = bg11._y - jy48;
gyroi49._x = bg11._x - jx49;
gyroi49._y = bg11._y - jy49;
door11._x = bg11._x - dx;
door11._y = bg11._y - dy;
springboard._x = bg11._x - spbx;
springboard._y = bg11._y - spby;
springboard2._x = bg11._x - spbx2;
springboard2._y = bg11._y - spby2;
toto += 1;
ebar1._x = bg11._x - ebarxx1;
ebar1._y = bg11._y - ebaryy1;
ebar2._x = bg11._x - ebarxx2;
ebar2._y = bg11._y - ebaryy2;
ebar3._x = bg11._x - ebarxx3;
ebar3._y = bg11._y - ebaryy3;
ebar4._x = bg11._x - ebarxx4;
ebar4._y = bg11._y - ebaryy4;
ebar5._x = bg11._x - ebarxx5;
ebar5._y = bg11._y - ebaryy5;
ebar6._x = bg11._x - ebarx6;
ebar6._y = bg11._y - ebary6;
owl._x = bg11._x - owlx;
owl._y = bg11._y - owly;
ebar7._x = bg11._x - ebarkx;
ebar7._y = bg11._y - ebarky;
frozenwall._x = bg11._x - iwsx;
frozenwall._y = bg11._y - iwsy;
dstatue._x = bg11._x - dstacx;
dstatue._y = bg11._y - dstacy;
};
stop();
}
movieClip 1271 {
}
movieClip 1276 {
}
movieClip 1278 {
}
movieClip 1279 {
frame 1 {
stop();
}
}
movieClip 1282 {
}
movieClip 1283 {
}
movieClip 1285 {
}
movieClip 1286 {
}
movieClip 1288 {
}
movieClip 1290 {
}
movieClip 1291 {
frame 36 {
stop();
}
}
movieClip 1292 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 1294 {
}
movieClip 1296 {
}
movieClip 1298 {
}
movieClip 1300 {
}
movieClip 1301 {
}
movieClip 1302 {
}
movieClip 1304 {
}
movieClip 1308 {
}
movieClip 1321 {
frame 1 {
stop();
}
frame 165 {
stop();
}
}
movieClip 1332 {
}
movieClip 1334 {
}
movieClip 1335 {
frame 1 {
stop();
}
}
movieClip 1337 {
}
movieClip 1339 {
}
movieClip 1340 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 1342 {
}
movieClip 1343 {
}
movieClip 1345 {
}
movieClip 1351 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}
instance gameover of movieClip 576 {
onClipEvent (load) {
this.swapDepths(12000);
}
}
frame 45 {
for (i in _root) {
_root[i].swapDepths(10102);
removeMovieClip(_root[i]);
}
delete eval(onEnterFrame());
}
frame 46 {
delete eval(onEnterFrame());
}
frame 47 {
if (_root.level == undefined) {
_root.level = 1;
}
if (_root.lives == undefined) {
_root.lives = 9;
}
var jump = 0;
var ht = 0.5;
var mxy = player._y - 100;
var mxbg12 = bg12._y;
var motion = 7;
var mxx = player._x + 350;
var mnx = player._x + 270;
checkpoint = bg12._x;
ex = bg12._x - enemy._x;
ey = bg12._y - enemy._y;
ex2 = bg12._x - enemy2._x;
ey2 = bg12._y - enemy2._y;
ex3 = bg12._x - enemy3._x;
ey3 = bg12._y - enemy3._y;
score = 0;
to = 0;
burstoff = 0;
time = 0;
launch = 0;
part = 0;
crosshair.swapDepths(628);
scopeo.swapDepths(573);
ammo = 6;
key = 0;
bec = 5;
exit = 0;
OD = false;
oh = false;
player.swapDepths(50);
mu = 25;
tut = 0;
winddi = 1;
toto = 0;
mission.swapDepths(1001);
gameover.swapDepths(5001);
leaveroom.swapDepths(999);
helpdesk.swapDepths(1003);
wall._visible = false;
wall4._visible = false;
gauge.swapDepths(1000);
wall2._visible = false;
wall3._visible = false;
_quality = 'Medium';
combo = 1;
CP = bg12._x - player._x;
CPY = bg12._y - player._y;
mxbg12 = bg12._y;
dx = bg12._x - doory._x;
dy = bg12._y - doory._y;
ex4 = bg12._x - enemy4._x;
ey4 = bg12._y - enemy4._y;
ex5 = bg12._x - enemy5._x;
ey5 = bg12._y - enemy5._y;
ex1 = bg12._x - enemy1._x;
ey1 = bg12._y - enemy1._y;
ex6 = bg12._x - enemy6._x;
ey6 = bg12._y - enemy6._y;
ex7 = bg12._x - enemy7._x;
ey7 = bg12._y - enemy7._y;
ex8 = bg12._x - enemy8._x;
ey8 = bg12._y - enemy8._y;
ex9 = bg12._x - enemy9._x;
ey9 = bg12._y - enemy9._y;
ex10 = bg12._x - enemy10._x;
ey10 = bg12._y - enemy10._y;
ex11 = bg12._x - enemy11._x;
ey11 = bg12._y - enemy11._y;
ex12 = bg12._x - enemy12._x;
ey12 = bg12._y - enemy12._y;
ex13 = bg12._x - enemy13._x;
ey13 = bg12._y - enemy13._y;
ex14 = bg12._x - enemy14._x;
ey14 = bg12._y - enemy14._y;
ex15 = bg12._x - enemy15._x;
ey15 = bg12._y - enemy15._y;
ex16 = bg12._x - enemy16._x;
ey16 = bg12._y - enemy16._y;
ex17 = bg12._x - enemy17._x;
ey17 = bg12._y - enemy17._y;
ex18 = bg12._x - enemy18._x;
ey18 = bg12._y - enemy18._y;
ex19 = bg12._x - enemy19._x;
ey19 = bg12._y - enemy19._y;
ex20 = bg12._x - enemy20._x;
ey20 = bg12._y - enemy20._y;
ex21 = bg12._x - enemy21._x;
ey21 = bg12._y - enemy21._y;
ex22 = bg12._x - enemy22._x;
ey22 = bg12._y - enemy22._y;
ex23 = bg12._x - enemy23._x;
ey23 = bg12._y - enemy23._y;
ex24 = bg12._x - enemy24._x;
ey24 = bg12._y - enemy24._y;
ex25 = bg12._x - enemy25._x;
ey25 = bg12._y - enemy25._y;
ex26 = bg12._x - enemy26._x;
ey26 = bg12._y - enemy26._y;
ex27 = bg12._x - enemy27._x;
ey27 = bg12._y - enemy27._y;
bx1 = bg12._x - baddy1._x;
by1 = bg12._y - baddy1._y;
bx2 = bg12._x - baddy2._x;
by2 = bg12._y - baddy2._y;
bx3 = bg12._x - baddy3._x;
by3 = bg12._y - baddy3._y;
bx4 = bg12._x - baddy4._x;
by4 = bg12._y - baddy4._y;
bx5 = bg12._x - baddy5._x;
by5 = bg12._y - baddy5._y;
bx6 = bg12._x - baddy6._x;
by6 = bg12._y - baddy6._y;
bx7 = bg12._x - baddy7._x;
by7 = bg12._y - baddy7._y;
bx8 = bg12._x - baddy8._x;
by8 = bg12._y - baddy8._y;
bx9 = bg12._x - baddy9._x;
by9 = bg12._y - baddy9._y;
ebar5._visible = false;
ebar1._visible = false;
ebar7.swapDepths(134);
ebar2.swapDepths(71);
ebar3.swapDepths(72);
ebar4.swapDepths(73);
iwsx = bg12._x - frozenwall._x;
iwsy = bg12._y - frozenwall._y;
dstacx = bg12._x - dstatue._x;
dstacy = bg12._y - dstatue._y;
bg12.core._visible = false;
player.swapDepths(50);
icewall = true;
opx = bg12._x - oneup._x;
opy = bg12._y - oneup._y;
opx2 = bg12._x - oneup2._x;
opy2 = bg12._y - oneup2._y;
jx1 = bg12._x - gyroj1._x;
jy1 = bg12._y - gyroj1._y;
jx2 = bg12._x - gyroj2._x;
jy2 = bg12._y - gyroj2._y;
frozenscope = true;
jx3 = bg12._x - gyroj3._x;
jy3 = bg12._y - gyroj3._y;
jx4 = bg12._x - gyroj4._x;
jy4 = bg12._y - gyroj4._y;
jx5 = bg12._x - gyroj5._x;
jy5 = bg12._y - gyroj5._y;
jx6 = bg12._x - gyroj6._x;
jy6 = bg12._y - gyroj6._y;
jx7 = bg12._x - gyroj7._x;
jy7 = bg12._y - gyroj7._y;
jx8 = bg12._x - gyroj8._x;
jy8 = bg12._y - gyroj8._y;
scopex = bg12._x - scopeo._x;
scopey = bg12._y - scopeo._y;
WID = 1;
jx9 = bg12._x - gyroj9._x;
jy9 = bg12._y - gyroj9._y;
jx10 = bg12._x - gyroj10._x;
jy10 = bg12._y - gyroj10._y;
jx11 = bg12._x - gyroj11._x;
jy11 = bg12._y - gyroj11._y;
jx12 = bg12._x - gyroj12._x;
jy12 = bg12._y - gyroj12._y;
jx13 = bg12._x - gyroj13._x;
jy13 = bg12._y - gyroj13._y;
jx14 = bg12._x - gyroj14._x;
jy14 = bg12._y - gyroj14._y;
jx15 = bg12._x - gyroj15._x;
jy15 = bg12._y - gyroj15._y;
jx16 = bg12._x - gyroj16._x;
jy16 = bg12._y - gyroj16._y;
jx17 = bg12._x - gyroj17._x;
jy17 = bg12._y - gyroj17._y;
jx18 = bg12._x - gyroj18._x;
jy18 = bg12._y - gyroj18._y;
jx19 = bg12._x - gyroj19._x;
jy19 = bg12._y - gyroj19._y;
jx20 = bg12._x - gyroj20._x;
jy20 = bg12._y - gyroj20._y;
jx21 = bg12._x - gyroj21._x;
jy21 = bg12._y - gyroj21._y;
jx22 = bg12._x - gyroj22._x;
jy22 = bg12._y - gyroj22._y;
jx23 = bg12._x - gyroj23._x;
jy23 = bg12._y - gyroj23._y;
jx24 = bg12._x - gyroj24._x;
jy24 = bg12._y - gyroj24._y;
jx25 = bg12._x - gyroj25._x;
jy25 = bg12._y - gyroj25._y;
jx26 = bg12._x - gyroj26._x;
jy26 = bg12._y - gyroj26._y;
jx27 = bg12._x - gyroj27._x;
jy27 = bg12._y - gyroj27._y;
jx28 = bg12._x - gyroj28._x;
jy28 = bg12._y - gyroj28._y;
jx29 = bg12._x - gyroj29._x;
jy29 = bg12._y - gyroj29._y;
jx30 = bg12._x - gyroj30._x;
jy30 = bg12._y - gyroj30._y;
jx31 = bg12._x - gyroj31._x;
jy31 = bg12._y - gyroj31._y;
jx32 = bg12._x - gyroj32._x;
jy32 = bg12._y - gyroj32._y;
jx33 = bg12._x - gyroj33._x;
jy33 = bg12._y - gyroj33._y;
jx34 = bg12._x - gyroj34._x;
jy34 = bg12._y - gyroj34._y;
jx35 = bg12._x - gyroj35._x;
jy35 = bg12._y - gyroj35._y;
jx36 = bg12._x - gyroj36._x;
jy36 = bg12._y - gyroj36._y;
jx37 = bg12._x - gyroj37._x;
jy37 = bg12._y - gyroj37._y;
jx38 = bg12._x - gyroj38._x;
jy38 = bg12._y - gyroj38._y;
jx39 = bg12._x - gyroj39._x;
jy39 = bg12._y - gyroj39._y;
jx40 = bg12._x - gyroj40._x;
jy40 = bg12._y - gyroj40._y;
jx41 = bg12._x - gyroj41._x;
jy41 = bg12._y - gyroj41._y;
jx42 = bg12._x - gyroj42._x;
jy42 = bg12._y - gyroj42._y;
jx43 = bg12._x - gyroj43._x;
jy43 = bg12._y - gyroj43._y;
jx44 = bg12._x - gyroj44._x;
jy44 = bg12._y - gyroj44._y;
jx45 = bg12._x - gyroj45._x;
jy45 = bg12._y - gyroj45._y;
jx46 = bg12._x - gyroj46._x;
jy46 = bg12._y - gyroj46._y;
jx47 = bg12._x - gyroj47._x;
jy47 = bg12._y - gyroj47._y;
jx48 = bg12._x - gyroj48._x;
jy48 = bg12._y - gyroj48._y;
jx49 = bg12._x - gyroj49._x;
jy49 = bg12._y - gyroj49._y;
owlx = bg12._x - owl._x;
owly = bg12._y - owl._y;
vorx = bg12._x - vortex10._x;
vory = bg12._y - vortex10._y;
spbx = bg12._x - springboard._x;
spby = bg12._y - springboard._y;
spbx2 = bg12._x - springboard2._x;
spby2 = bg12._y - springboard2._y;
spbx3 = bg12._x - springboard3._x;
spby3 = bg12._y - springboard3._y;
crbounce = true;
steamrise = 0;
ebarkx = bg12._x - ebar7._x;
ebarky = bg12._y - ebar7._y;
ebarxx1 = bg12._x - ebar1._x;
ebaryy1 = bg12._y - ebar1._y;
ebarxx2 = bg12._x - ebar2._x;
ebaryy2 = bg12._y - ebar2._y;
ebarxx3 = bg12._x - ebar3._x;
ebaryy3 = bg12._y - ebar3._y;
ebarxx4 = bg12._x - ebar4._x;
ebaryy4 = bg12._y - ebar4._y;
ebarxx5 = bg12._x - ebar5._x;
ebaryy5 = bg12._y - ebar5._y;
ebarx6 = bg12._x - ebar6._x;
ebary6 = bg12._y - ebar6._y;
snowdup = 0;
trogdor = 0;
pause = true;
eventx = true;
gauge.bossgauge2._visible = false;
onEnterFrame = function () {
i = 0;
while (i <= 30) {
if (player.hitTest(_root['enemy' + i]) && die != true && !Key.isDown(jk) && jump < 0 || player.hitTest(_root['enemy' + i]) && jump < 0 && volox == true) {
score += 10;
jump = 14;
player.gotoAndPlay(2);
_root['enemy' + i].play();
duplicateMovieClip(starburst, 'star', 13);
strx = bg12._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry = bg12._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht = 0.5;
stbo = Math.random() * 20 - Math.random() * 10;
kills += 1;
}
if (player.hitTest(_root['baddy' + i]) && die != true && jump < 0) {
score += 10;
jump = 6;
pdmg = 12;
player.gotoAndPlay(2);
_root['baddy' + i].play();
sulliven = 0;
duplicateMovieClip(starburst, 'star', 13);
strx = bg12._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry = bg12._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht = 0.5;
stbo = Math.random() * 20 - Math.random() * 10;
}
if (player.hitTest(_root['baddy' + i]) && die != true && jump == 0 && Key.isDown(39) || player.hitTest(_root['baddy' + i]) && die != true && jump == 0 && Key.isDown(37)) {
score += 10;
pdmg = 9;
_root['baddy' + i].play();
sulliven = 0;
duplicateMovieClip(starburst, 'star', 13);
strx = bg12._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry = bg12._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht = 0.5;
stbo = Math.random() * 20 - Math.random() * 10;
}
if (player._x > _root['enemy' + i]._x + 30) {
_root['enemy' + i]._xscale = -20;
}
if (player._x < _root['enemy' + i]._x - 30) {
_root['enemy' + i]._xscale = 20;
}
if (player._x > _root['baddy' + i]._x + 30) {
_root['baddy' + i]._xscale = -90;
}
if (player._x < _root['baddy' + i]._x - 30) {
_root['baddy' + i]._xscale = 90;
}
if (player.hitTest(_root['enemy' + i]) && die != true && Key.isDown(jk) && round < 3 && jump < 0 && volox != true) {
score += 100 * round;
jump = 15;
round += 1;
duplicateMovieClip(bonuspt, 'bonuses', 10);
bonuses._x = player._x + Math.random() * 20 + Math.random() * 20;
bonuses._y = player._y + 80;
bonuses.bork.gotoAndStop(boc);
player.gotoAndPlay(boc);
bonuses.bork.doh = 100 * round;
duplicateMovieClip(starburst, 'star', 13);
strx = bg12._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry = bg12._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht = 0.5;
stbo = Math.random() * 20 - Math.random() * 10;
duplicateMovieClip(starburst, 'star2', 14);
strx2 = bg12._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry2 = bg12._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump2 = 9 + Math.random() * 5;
stht2 = 0.5;
stbo2 = Math.random() * 30 - Math.random() * 30;
duplicateMovieClip(starburst, 'star3', 15);
strx3 = bg12._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry3 = bg12._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump3 = 5 + Math.random() * 5;
stht3 = 0.5;
stbo3 = Math.random() * 15 - Math.random() * 15;
duplicateMovieClip(starburst, 'star4', 16);
strx4 = bg12._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry4 = bg12._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump4 = 9 + Math.random() * 5;
stht4 = 0.5;
stbo4 = Math.random() * 10 - Math.random() * 10;
duplicateMovieClip(starburst, 'star5', 17);
strx5 = bg12._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry5 = bg12._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht5 = 0.5;
stbo5 = Math.random() * 19 - Math.random() * 13;
_root['enemy' + i].play();
kills += 1;
volox = true;
}
if (gybulletx.hitTest(_root['enemy' + i])) {
score += 3 * combo;
combo += 1;
range = 170;
camera = false;
_root['enemy' + i].play();
kills += 1;
}
if (gybulletx.hitTest(_root['baddy' + i])) {
score += 3 * combo;
combo += 1;
_root['baddy' + i].play();
kills += 1;
range = 170;
camera = false;
}
if (player.hitTest(_root['baddy' + i].core) && jump < 0) {
score += 10;
jump = 14;
player.gotoAndPlay(2);
_root['baddy' + i].play();
}
if (_root['enemy' + i]._x < -120 || _root['enemy' + i]._x > 820) {
_root['enemy' + i].gotoAndStop(1);
_root['enemy' + i]._visible = false;
}
if (_root['enemy' + i]._x > -120 && _root['enemy' + i]._x < 820) {
_root['enemy' + i]._visible = true;
}
if (_root['gyroj' + i]._x < -120 || _root['gyroj' + i]._x > 820) {
_root['gyroj' + i]._visible = false;
}
if (_root['gyroj' + i]._x > -120 && _root['gyroj' + i]._x < 820) {
_root['gyroj' + i]._visible = true;
}
if (player.hitTest(_root['gyroj' + i]) && ammo <= 5 || gybulletx.hitTest(_root['gyroj' + i]) && ammo <= 5) {
ammo += 1;
_root['gyroj' + i]._visible = false;
_root['gyroj' + i].play();
collect += 1;
}
if (player.hitTest(_root['gyroj' + i]) && ammo >= 6 || gybulletx.hitTest(_root['gyroj' + i]) && ammo >= 6) {
score += 30;
_root['gyroj' + i]._visible = false;
_root['gyroj' + i].play();
collect += 1;
}
++i;
}
if (pause != true) {
star._x = bg12._x - strx;
star._y = bg12._y - stry;
star2._x = bg12._x - strx2;
star2._y = bg12._y - stry2;
star3._x = bg12._x - strx3;
star3._y = bg12._y - stry3;
star4._x = bg12._x - strx4;
star4._y = bg12._y - stry4;
star5._x = bg12._x - strx5;
star5._y = bg12._y - stry5;
stry += stjump;
stjump -= 0.5;
stry2 += stjump2;
stjump2 -= 0.5;
stry3 += stjump3;
stjump3 -= 0.5;
stry4 += stjump4;
stjump4 -= 0.5;
stry5 += stjump5;
stjump5 -= 0.5;
star._rotation += 3;
star3._rotation += 3;
star2._rotation -= 3;
star4._rotation -= 3;
star5._rotation += 6;
strx += stbo;
stbo *= 0.9300000000000001;
strx2 += stbo2;
stbo2 *= 0.9300000000000001;
strx3 += stbo3;
stbo3 *= 0.9300000000000001;
strx4 += stbo4;
stbo4 *= 0.9300000000000001;
strx5 += stbo5;
stbo5 *= 0.9300000000000001;
}
if (round <= 9) {
boc = 'pose1';
}
if (round == 1) {
boc = 'pose2';
}
if (round == 2) {
boc = 'pose3';
}
if (round >= 3) {
boc = 'pose4';
volex = true;
}
if (!Key.isDown(jk) && volox == true) {
volox = false;
bozogogo = 0;
}
if (Key.isDown(jk)) {
bozogogo += 1;
}
if (bozogogo > 2) {
volex = true;
}
if (round == undefined) {
bozogogo = 0;
round = 0;
}
if (jump == 0) {
round = 0;
}
if (pause != true && player._x > mnx && player._x < mxx) {
player._x -= pdmg * (player._xscale / 80);
pdmg *= 0.9300000000000001;
}
if (pause != true && player._x <= mnx || pause != true && player._x >= mxx) {
bg12._x += pdmg * (player._xscale / 80);
pdmg *= 0.9300000000000001;
}
if (pause != true) {
to += 1;
}
if (to > 40) {
gryo11._visible = false;
}
if (pause != true && player._y > mxy && camera != true && fbevent != true && duck != true && obs != true) {
player._y -= jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && jump > 0 && camera != true && fbevent != true && duck != true && obs != true) {
bg12._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && jump <= 0 && bg12._y > mxbg12 && camera != true && fbevent != true && duck != true && obs != true) {
bg12._y += jump;
jump -= ht;
}
if (pause != true && player._y > mxy && jump <= 0 && bg12._y > mxbg12 && camera != true && fbevent != true && duck != true && obs != true) {
bg12._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && player._y < 300 && jump <= 0 && bg12._y <= mxbg12 && camera != true && fbevent != true && duck != true && obs != true) {
player._y -= jump;
jump -= ht;
}
if (pause != true && player._y > 300 && obs != true && jump <= 0 && bg12._y > mxbg12 && camera != true && fbevent != true && duck != true && xox != true) {
bg12._y += jump;
jump -= ht;
}
if (bg12.core.hitTest(_root.player._x, _root.player._y, true) && blastoff != true && die != true && vort != true && jump < 0) {
jump = 0;
player.gotoAndStop(1);
ht = 0;
}
if (bg12.core.hitTest(_root.player._x, _root.player._y, true) && burstoff > 0 && die != true && vort != true && jump < 0) {
jump = 0;
player.gotoAndPlay('woah');
deaccc = true;
ht = 0;
blastoff = false;
}
if (deaccc == true) {
burstoff *= 0.97;
}
if (burstoff <= 1 && deaccc == true) {
burstoff = 0;
deaccc = false;
}
for (;;) {
if (!(bg12.core.hitTest(_root.player._x, _root.player._y, true) && obs != true && die != true)) break;
player._y -= 0.1;
}
if (!bg12.core.hitTest(_root.player._x, _root.player._y + 10, true) && ht <= 0 && camera != true && fbevent != true && obs != true) {
ht = 0.5;
}
if (Key.isDown(39) && obs != true && OD != true && camera != true && fbevent != true && duck != true && aim != true && pause != true && player._x < mxx) {
player._x += motion;
player.legs.play();
player.head.gotoAndPlay(1);
player.arm.play();
player.arm2.play();
player._xscale = 80;
voly = 3;
RR = true;
}
if (Key.isDown(39) && obs != true && OD != true && camera != true && fbevent != true && duck != true && aim != true && pause != true && player._x >= mxx) {
bg12._x -= motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
RR = true;
voly = 3;
player._xscale = 80;
}
if (Key.isDown(37) && obs != true && OD != true && camera != true && fbevent != true && duck != true && aim != true && pause != true && player._x > mnx) {
player._x -= motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
player._xscale = -80;
voly = -3;
LL = true;
}
if (Key.isDown(37) && obs != true && OD != true && camera != true && fbevent != true && duck != true && aim != true && pause != true && player._x <= mnx) {
bg12._x += motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
player._xscale = -80;
voly = -3;
LL = true;
}
if (!Key.isDown(37) && LL == true || !Key.isDown(39) && RR == true) {
player.legs.gotoAndStop(1);
player.arm.gotoAndStop(1);
player.arm2.gotoAndStop(1);
LL = false;
RR = false;
}
if (!Key.isDown(37) && !Key.isDown(39) && camera != true && fbevent != true && gyrogo != true && player._x > mxn && player._x < mxn) {
player._x += voly;
voly *= 0.97;
}
if (!Key.isDown(37) && !Key.isDown(39) && camera != true && fbevent != true && gyrogo != true && player._x <= mxn || !Key.isDown(37) && !Key.isDown(39) && camera != true && fbevent != true && gyrogo != true && jump == 0 && player._x < mxn) {
bg12._x -= voly;
voly *= 0.97;
}
if (jump == 0 && OD != true && ht <= 0 && Key.isDown(jk) && aim != true && camera != true && fbevent != true && duck != true && obs != true && pause != true) {
player.gotoAndPlay(2);
jump = 14;
ht = 0.5;
}
if (jump > 0) {
player.play();
}
if (jk == undefined) {
jk = 90;
}
if (ac == undefined) {
ac = 88;
}
if (ob == undefined) {
ob = 67;
}
if (Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim != true && ammo > 0 && camera != true && fbevent != true && duck != true) {
crosshair._rotation = 0;
aim = true;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale > 0) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y - 50;
zoo = crosshair._rotation;
aim = false;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale < 0) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y - 50;
zoo = 180 + crosshair._rotation;
aim = false;
}
if (aim == true) {
player.gotoAndStop('aim');
crosshair._visible = true;
crosshair._rotation -= bec;
crosshair.cile._rotation += 15;
crosshair._x = player._x;
crosshair._xscale = player._xscale / 3;
crosshair._y = player._y - 40;
}
if (aim == true && Key.isDown(ob)) {
aim = false;
player.gotoAndStop(1);
}
if (aim != true) {
crosshair._visible = false;
}
if (crosshair._rotation <= -60 && player._xscale > 0) {
bec = -3;
}
if (crosshair._rotation > 30 && player._xscale > 0) {
bec = 3;
}
if (crosshair._rotation >= 60 && player._xscale < 0) {
bec = 3;
}
if (crosshair._rotation < -30 && player._xscale < 0) {
bec = -3;
}
if (camera == true && pause != true && gybulletx._x <= 500 && gybulletx._x > 240 || camera != true && fbevent != true && duck != true) {
gybulletx._rotation += 20;
gybulletx._x += mu * Math.cos(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._x > 500 || gybulletx._x <= 240 && camera == true && pause != true) {
gybulletx._rotation += 20;
bg12._x -= mu * Math.cos(zoo * 0.0174532925199433);
player._x -= mu * Math.cos(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._y > 300 || gybulletx._y <= 170 && camera == true && pause != true) {
gybulletx._rotation += 20;
bg12._y -= mu * Math.sin(zoo * 0.0174532925199433);
player._y -= mu * Math.sin(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._y <= 300 && gybulletx._y >= 170 || camera != true && fbevent != true && duck != true) {
gybulletx._rotation += 20;
gybulletx._y += mu * Math.sin(zoo * 0.0174532925199433);
range += 1;
}
if (range > 130) {
gybulletx.play();
camera = false;
xox = true;
range = 0;
}
if (camera != true && fbevent != true && duck != true && player._x < 100 && obs != true && xox == true) {
player._x += 28;
bg12._x += 28;
}
if (camera != true && fbevent != true && duck != true && player._x > 500 && obs != true && xox == true) {
player._x -= 28;
bg12._x -= 28;
}
if (camera != true && fbevent != true && duck != true && player._y > 350 && obs != true && xox == true) {
player._y -= 12;
bg12._y -= 12;
}
if (camera != true && fbevent != true && duck != true && player._y < 250 && obs != true && aim == true) {
player._y += 7;
bg12._y += 7;
}
if (player._x < 600 && player._x > 100 && player._y > 0 && player._y < 400) {
xox = false;
}
if (pause != true) {
enemy1._x = bg12._x - ex1;
enemy1._y = bg12._y - ey1;
enemy2._x = bg12._x - ex2;
enemy2._y = bg12._y - ey2;
enemy3._x = bg12._x - ex3;
enemy3._y = bg12._y - ey3;
enemy4._x = bg12._x - ex4;
enemy4._y = bg12._y - ey4;
enemy5._x = bg12._x - ex5;
enemy5._y = bg12._y - ey5;
enemy6._x = bg12._x - ex6;
enemy6._y = bg12._y - ey6;
enemy7._x = bg12._x - ex7;
enemy7._y = bg12._y - ey7;
enemy8._x = bg12._x - ex8;
enemy8._y = bg12._y - ey8;
enemy9._x = bg12._x - ex9;
enemy9._y = bg12._y - ey9;
enemy10._x = bg12._x - ex10;
enemy10._y = bg12._y - ey10;
enemy11._x = bg12._x - ex11;
enemy11._y = bg12._y - ey11;
enemy12._x = bg12._x - ex12;
enemy12._y = bg12._y - ey12;
enemy13._x = bg12._x - ex13;
enemy13._y = bg12._y - ey13;
enemy14._x = bg12._x - ex14;
enemy14._y = bg12._y - ey14;
enemy15._x = bg12._x - ex15;
enemy15._y = bg12._y - ey15;
enemy16._x = bg12._x - ex16;
enemy16._y = bg12._y - ey16;
enemy17._x = bg12._x - ex17;
enemy17._y = bg12._y - ey17;
enemy18._x = bg12._x - ex18;
enemy18._y = bg12._y - ey18;
enemy19._x = bg12._x - ex19;
enemy19._y = bg12._y - ey19;
enemy20._x = bg12._x - ex20;
enemy20._y = bg12._y - ey20;
baddy1._x = bg12._x - bx1;
baddy1._y = bg12._y - by1;
baddy2._x = bg12._x - bx2;
baddy2._y = bg12._y - by2;
baddy3._x = bg12._x - bx3;
baddy3._y = bg12._y - by3;
baddy4._x = bg12._x - bx4;
baddy4._y = bg12._y - by4;
baddy5._x = bg12._x - bx5;
baddy5._y = bg12._y - by5;
baddy6._x = bg12._x - bx6;
baddy6._y = bg12._y - by6;
baddy7._x = bg12._x - bx7;
baddy7._y = bg12._y - by7;
baddy8._x = bg12._x - bx8;
baddy8._y = bg12._y - by8;
baddy9._x = bg12._x - bx9;
baddy9._y = bg12._y - by9;
}
if (player.hitTest(springboard) && jump < 0) {
jump = 27;
player.gotoAndPlay('ahhhh2');
}
if (player.hitTest(springboard2) && jump < 0) {
jump = 27;
player.gotoAndPlay('ahhhh2');
}
if (player.hitTest(springboard3) && jump < 0) {
jump = 27;
player.gotoAndPlay('ahhhh2');
}
if (player._x < wall._x + 30 && player._x > wall._x - 300 && player._y > wall._y) {
player._x = wall._x + 30;
}
if (player._x > wall2._x - 30 && player._y > wall2._y) {
player._x = wall2._x - 30;
}
if (player._x > wall3._x - 30 && player._x < wall3._x && player._y > wall3._y) {
player._x = wall3._x - 30;
}
if (player._x < wall4._x + 30) {
player._x = wall4._x + 30;
}
if (Key.isDown(ob) && camera != true && fbevent != true && duck != true && pause != true && obs != true && jump == 0) {
obs = true;
}
if (!Key.isDown(ob) && obs == true) {
xox = true;
obs = false;
}
if (Key.isDown(39) && obs == true) {
bg12._x -= 5;
player._x -= 5;
}
if (Key.isDown(37) && obs == true) {
bg12._x += 5;
player._x += 5;
}
if (Key.isDown(38) && obs == true) {
bg12._y += 5;
player._y += 5;
}
if (Key.isDown(40) && obs == true && bg12._y > mxbg12) {
bg12._y -= 5;
player._y -= 5;
}
if (time < 50) {
player._x = vortex10._x + 60;
player._y = vortex10._y + 80;
}
if (time > 50 && time < 60) {
jump = 0;
player.gotoAndPlay('enterroom');
pause = false;
eventx = false;
motion = 7;
}
if (pause == true) {
player._visible = false;
}
if (pause != true) {
player._visible = true;
}
if (pause == true) {
player._visible = false;
}
if (pause != true) {
player._visible = true;
}
if (pause != true) {
snowdup += 1;
storm._x = bg12._x - stox;
storm._y = bg12._y - stoy;
storm2._x = bg12._x - stox2;
storm2._y = bg12._y - stoy2;
storm3._x = bg12._x - stox3;
storm3._y = bg12._y - stoy3;
storm4._x = bg12._x - stox4;
storm4._y = bg12._y - stoy4;
storm5._x = bg12._x - stox5;
storm5._y = bg12._y - stoy5;
frozen._x = bg12._x - fostx;
frozen._y = bg12._y - fosty;
stoy -= 5;
stoy2 -= 7;
stoy3 -= 4;
stoy4 -= 5;
stoy5 -= 3;
stox -= 2;
stox2 -= 3;
stox3 -= 2;
stox5 -= 1;
voloco += 1;
watersplash._x = bg12._x - splashx;
watersplash._y = bg12._y - splashy;
}
if (snowdup == 15) {
duplicateMovieClip(snowstorm, 'storm', 650);
stox = bg12._x - 370;
storm.gotoAndStop(random(6));
stoy = bg12._y - 70;
}
if (snowdup == 30) {
duplicateMovieClip(snowstorm, 'storm2', 651);
stox2 = bg12._x - 170;
stoy2 = bg12._y - 70;
storm2.gotoAndStop(random(6));
}
if (snowdup == 45) {
duplicateMovieClip(snowstorm, 'storm3', 652);
stox3 = bg12._x - 370;
stoy3 = bg12._y - 20;
storm3.gotoAndStop(random(6));
}
if (snowdup == 60) {
duplicateMovieClip(snowstorm, 'storm4', 653);
stox4 = bg12._x - 570;
stoy4 = bg12._y - 70;
storm4.gotoAndStop(random(6));
}
if (snowdup >= 75) {
duplicateMovieClip(snowstorm, 'storm5', 654);
stox5 = bg12._x - 270;
stoy5 = bg12._y;
storm5.gotoAndStop(random(6));
snowdup = 0;
}
if (player.hitTest(bg12.water) && jump < 0 && burstoff == 0) {
duplicateMovieClip(freeze, 'frozen', 44);
duplicateMovieClip(splash, 'watersplash', 88);
splashx = bg12._x - player._x;
splashy = bg12._y - player._y;
fostx = bg12._x - player._x;
fosty = bg12._y - player._y;
player._x = bg12._x - CP;
deaths += 1;
player._y = -120;
lives -= 1;
voloco = 0;
}
if (player.hitTest(bg12.water) && jump < 0 && burstoff > 0) {
duplicateMovieClip(splash, 'watersplash', 88);
splashx = bg12._x - player._x;
splashy = bg12._y - player._y;
fostx = bg12._x - player._x;
fosty = bg12._y - player._y;
player.gotoAndPlay(2);
jump = 5;
voloco = 0;
}
if (voloco > 18 && voloco < 25) {
xox = true;
}
if (player._y < 250 && obs != true && jump == 0 && pause != true && camera != true && fbevent != true && obs != true) {
bg12._y += 6;
player._y += 6;
}
if (bg12._y < mxbg12 && obs != true) {
bg12._y = mxbg12;
}
if (player._y > 700 && camera != true && fbevent != true && duck != true && bg12._y <= mxbg12 + 5 && obs != true) {
player.gotoAndPlay('ahhhh');
player._x = bg12._x - CP;
deaths += 1;
die = false;
player._y = -120;
lives -= 1;
xox = true;
}
if (player.hitTest(doory) && Key.isDown(38) && OD != true) {
player.gotoAndPlay('enterdoor');
doory.play();
voly = 0;
OD = true;
}
if (player.hitTest(doory) && OD != true) {
prompt._visible = true;
}
if (!player.hitTest(doory) || OD == true) {
prompt._visible = false;
}
if (jump < -45) {
jump = -45;
}
if (OD == true) {
motion = 0;
exit += 1;
}
if (exit > 30 && oh != true) {
doory.swapDepths(500);
pause = true;
oh = true;
}
if (exit > 30) {
pause = true;
}
if (exit > 80) {
_root.leaveroom.play();
}
if (exit > 300) {
_root.play();
}
if (bg12.core.hitTest(_root.gybulletx._x, _root.gybulletx._y + 30, true) && camera == true) {
zoo = -70 + Math.random() * 20 - Math.random() * 30;
sfx.gotoAndPlay('ricochet');
}
if (bg12.core.hitTest(_root.gybulletx._x, _root.gybulletx._y - 20, true) && camera == true) {
zoo = 80 + Math.random() * 20 - Math.random() * 40;
sfx.gotoAndPlay('ricochet2');
}
if (bg12.core.hitTest(_root.gybulletx._x + 30, _root.gybulletx._y, true) && camera == true) {
zoo = 180 + Math.random() * 20 - Math.random() * 20;
sfx.gotoAndPlay('ricochet');
}
if (bg12.core.hitTest(_root.gybulletx._x - 30, _root.gybulletx._y, true) && camera == true) {
zoo = +(Math.random() * 40) - Math.random() * 30;
sfx.gotoAndPlay('ricochet2');
}
if (lives <= 0) {
die = true;
gameover.play();
player.gotoAndStop('dead');
pause = true;
lives = 0;
}
if (Key.isDown(40) && duck != true && camera != true && fbevent != true && die != true && ht == 0 && blastoff != true && aim != true) {
duck = true;
player.gotoAndStop('duck');
}
if (!Key.isDown(40) && duck == true) {
duck = false;
player.gotoAndStop(1);
}
if (jump == 0 && OD != true && ht <= 0 && Key.isDown(jk) && aim != true && camera != true && fbevent != true && duck == true && gyrojgo != true && obs != true && pause != true) {
player.gotoAndPlay('boostjump');
duck = false;
jump = 19;
ht = 0.5;
}
if (player.hitTest(_root.oneup)) {
lives += 1;
oneup._visible = false;
oneup.play();
}
if (player.hitTest(_root.oneup2)) {
lives += 1;
oneup2._visible = false;
oneup2.play();
}
if (baddy1._x < 800 && baddy1._x > 100 && baddy1._y > 120 && baddy1._y < 600) {
aimtype = 1;
}
if (baddy2._x < 800 && baddy2._x > 100 && baddy2._y > 120 && baddy2._y < 600) {
aimtype = 2;
}
if (baddy3._x < 800 && baddy3._x > 100 && baddy3._y > 120 && baddy3._y < 600) {
aimtype = 3;
}
if (baddy1._x > 800 && aimtype == 1 || baddy1._x < 100 && aimtype == 1 || baddy1._y < 120 && aimtype == 1 || baddy1._y > 600 && aimtype == 1) {
aimtype = 0;
}
if (baddy2._x > 800 && aimtype == 2 || baddy2._x < 100 && aimtype == 2 || baddy2._y < 120 && aimtype == 2 || baddy2._y > 600 && aimtype == 2) {
aimtype = 0;
}
if (baddy3._x > 800 && aimtype == 3 || baddy3._x < 100 && aimtype == 3 || baddy3._y < 120 && aimtype == 3 || baddy3._y > 600 && aimtype == 3) {
aimtype = 0;
}
if (starthrow == undefined) {
sulliven = 0;
starshine = 0;
starthrow = 0;
}
if (pause != true && camera != true && fbevent != true) {
starthrow += 1;
}
if (starthrow > 120 && sulliven > 70 && aimtype > 0 && jump == 0) {
_root['baddy' + aimtype].dawg.play();
duplicateMovieClip(shuriken, 'deathstar', 77);
dstarx = bg12._x - _root['baddy' + aimtype]._x;
dstary = bg12._y - _root['baddy' + aimtype]._y;
throwtype = _root['baddy' + aimtype]._xscale / 90;
starthrow = 0;
deathstar._xscale = _root['baddy' + aimtype]._xscale;
}
if (pause != true) {
deathstar._x = bg12._x - dstarx;
deathstar._y = bg12._y - dstary;
dstarx += 12 * throwtype;
sulliven += 1;
starshine += 1;
starss._x = bg12._x - storkx;
starss._y = bg12._y - storky;
starss2._x = bg12._x - storkx2;
starss2._y = bg12._y - storky2;
starss3._x = bg12._x - storkx3;
starss3._y = bg12._y - storky3;
starss4._x = bg12._x - storkx4;
starss4._y = bg12._y - storky4;
starss5._x = bg12._x - storkx5;
starss5._y = bg12._y - storky5;
starss6._x = bg12._x - storkx6;
starss6._y = bg12._y - storky6;
starss7._x = bg12._x - storkx7;
starss7._y = bg12._y - storky7;
}
if (deathstar.hitTest(player) && die != true) {
die = true;
removeMovieClip(deathstar);
player.gotoAndPlay('die');
jump = 7;
ht = 0.8;
}
if (starshine == 4) {
duplicateMovieClip(shine, 'starss', 12);
storkx = bg12._x - deathstar._x;
storky = bg12._y - deathstar._y;
}
if (starshine == 8) {
duplicateMovieClip(shine, 'starss2', 13);
storkx2 = bg12._x - deathstar._x;
storky2 = bg12._y - deathstar._y;
}
if (starshine == 12) {
duplicateMovieClip(shine, 'starss3', 14);
storkx3 = bg12._x - deathstar._x;
storky3 = bg12._y - deathstar._y;
}
if (starshine == 16) {
duplicateMovieClip(shine, 'starss4', 16);
storkx4 = bg12._x - deathstar._x;
storky4 = bg12._y - deathstar._y;
}
if (starshine == 20) {
duplicateMovieClip(shine, 'starss5', 17);
storkx5 = bg12._x - deathstar._x;
storky5 = bg12._y - deathstar._y;
}
if (starshine == 24) {
duplicateMovieClip(shine, 'starss6', 18);
storkx6 = bg12._x - deathstar._x;
storky6 = bg12._y - deathstar._y;
}
if (starshine >= 28) {
duplicateMovieClip(shine, 'starss7', 19);
storkx7 = bg12._x - deathstar._x;
storky7 = bg12._y - deathstar._y;
starshine = 0;
}
if (pause != true) {
steamrise += 1;
steamer._x = bg12._x - steax;
steamer._y = bg12._y - steay;
steamer2._x = bg12._x - steax2;
steamer2._y = bg12._y - steay2;
steamer3._x = bg12._x - steax3;
steamer3._y = bg12._y - steay3;
steamer4._x = bg12._x - steax4;
steamer4._y = bg12._y - steay4;
steamer5._x = bg12._x - steax5;
steamer5._y = bg12._y - steay5;
steamer6._x = bg12._x - steax6;
steamer6._y = bg12._y - steay6;
steamer7._x = bg12._x - steax7;
steamer7._y = bg12._y - steay7;
steamer._rotation += 0.6;
steamer2._rotation -= 0.6;
steamer3._rotation += 1;
steamer5._rotation += 0.6;
steamer6._rotation -= 1.3;
steay += 3 * WID;
steay2 += 2 * WID;
steay3 += 3 * WID;
steay4 += 3 * WID;
steay5 += 2 * WID;
steay6 += 4 * WID;
steay7 += 5 * WID;
}
if (WID == undefined) {
WID = 1;
}
if (WID == 1) {
bg12.gusher.gotoAndStop(1);
}
if (WID == 2) {
bg12.gusher.gotoAndStop(2);
}
if (WID == 3) {
bg12.gusher.gotoAndStop(3);
}
if (WID == 4) {
bg12.gusher.gotoAndStop(4);
}
if (steamrise == 5) {
duplicateMovieClip(steam, 'steamer', 350);
steax = bg12._x - ebar1._x + Math.random() * 70 - Math.random() * 70;
steay = bg12._y - ebar1._y;
steamer.gotoAndStop(random(6));
}
if (steamrise == 43) {
duplicateMovieClip(steam, 'steamer2', 351);
steax2 = bg12._x - ebar1._x + Math.random() * 70 - Math.random() * 70;
steay2 = bg12._y - ebar1._y;
steamer2.gotoAndStop(random(6));
}
if (steamrise == 94) {
duplicateMovieClip(steam, 'steamer3', 352);
steax3 = bg12._x - ebar1._x + Math.random() * 70 - Math.random() * 70;
steay3 = bg12._y - ebar1._y;
steamer3.gotoAndStop(random(6));
}
if (steamrise == 145) {
duplicateMovieClip(steam, 'steamer4', 353);
steax4 = bg12._x - ebar1._x + Math.random() * 70 - Math.random() * 70;
steay4 = bg12._y - ebar1._y;
steamer4.gotoAndStop(random(6));
}
if (steamrise == 235) {
duplicateMovieClip(steam, 'steamer5', 354);
steax5 = bg12._x - ebar1._x + Math.random() * 70 - Math.random() * 70;
steay5 = bg12._y - ebar1._y;
steamer5.gotoAndStop(random(6));
}
if (steamrise == 260) {
duplicateMovieClip(steam, 'steamer6', 355);
steax6 = bg12._x - ebar1._x + Math.random() * 70 - Math.random() * 70;
steay6 = bg12._y - ebar1._y;
steamer6.gotoAndStop(random(6));
}
if (steamrise >= 350) {
duplicateMovieClip(steam, 'steamer7', 356);
steax7 = bg12._x - ebar1._x + Math.random() * 70 - Math.random() * 70;
steay7 = bg12._y - ebar1._y;
steamer7.gotoAndStop(random(6));
steamrise = 0;
}
if (player.hitTest(bg12.gusher) && jump > 10 && die != true) {
jump = 9;
ht = 0.4;
player.gotoAndPlay('fanrise');
}
if (player.hitTest(bg12.gusher) && jump <= 10 && die != true) {
jump = 9;
ht = 0.5;
player.gotoAndPlay('fanrise');
}
if (player.hitTest(bg12.gusher) && jump < -4 && die != true) {
jump = 9;
ht = 0.05;
player.gotoAndPlay('fanrise');
}
if (player.hitTest(ebar2) && WID < 2) {
WID = 2;
ebar2.gotoAndStop(2);
sfx.gotoAndPlay('fansound');
}
if (player.hitTest(ebar3) && WID < 3) {
WID = 3;
ebar3.gotoAndStop(2);
sfx.gotoAndPlay('fansound');
}
if (player.hitTest(ebar4) && WID < 4) {
WID = 4;
ebar4.gotoAndStop(2);
sfx.gotoAndPlay('fansound');
}
if (WID >= 2 && owl._x < player._x - 70) {
owlx -= 5;
}
if (WID >= 2 && owl._x > player._x + 70) {
owlx += 5;
}
if (WID >= 2 && owl._y < player._y - 170) {
owly -= 5;
}
if (WID >= 2 && owl._y > player._y - 130) {
owly += 5;
}
if (trogdor == undefined) {
trogdor = 0;
}
if (WID >= 2 && pause != true) {
trogdor += 1;
}
if (pause != true && camera != true) {
cannonx._x = bg12._x - canx;
cannonx._y = bg12._y - cany;
cany += canjump;
canjump -= 0.5;
cannonx._xscale += 1.3;
cannonx._yscale += 1.3;
}
if (cannonx._xscale > 90) {
cannonx._xscale = 90;
cannonx._yscale = 90;
}
if (trogdor > 240 && crbounce == true && jump == 0 && camera != true && fbevent != true) {
duplicateMovieClip(cannonball, 'cannonx', 70);
canx = bg12._x - owl._x;
cany = bg12._y - owl._y;
sfx.gotoAndPlay('bang');
cannonx._xscale = 40;
cannonx._yscale = 40;
fork = false;
crbounce = false;
canjump = 5;
trogdor = 0;
}
if (bg12.core.hitTest(cannonx._x, cannonx._y + 24, true) && canjump < 0 && crbounce != true) {
canjump = 12;
sfx.gotoAndPlay('cannon');
crbounce = true;
}
if (player.hitTest(cannonx) && die != true && canjump < 0 && crbounce != true) {
die = true;
removeMovieClip(deathstar);
player.gotoAndPlay('die');
jump = 7;
ht = 0.9;
canjump = 12;
}
if (ebar7.hitTest(cannonx) && die != true && canjump < 0 && crbounce != true) {
fbevent = true;
fortron = 0;
canjump = 12;
fblaunch = false;
ebar7.gotoAndStop(2);
dstatue.play();
sfx.gotoAndPlay('cannon');
crbounce = true;
}
if (cannonx._y > 700) {
crbounce = true;
}
if (fortron == undefined) {
fortron = 0;
}
if (fbevent == true && fblaunch != true) {
fortron += 1;
}
if (pause != true && energyballm._x > 450 && fbevent == true && fblaunch == true && icewall == true) {
energyballm._x -= 26;
}
if (pause != true && energyballm._x <= 450 && fbevent == true && fblaunch == true && icewall == true) {
bg12._x += 26;
player._x += 26;
}
if (energyballm.hitTest(frozenwall)) {
removeMovieClip(energyballm);
icewall = false;
blublu = 0;
frozenwall.play();
}
if (icewall != true) {
blublu += 1;
}
if (blublu > 70 && player._x > 600) {
fbevent = false;
xox = true;
}
if (scopeo.hitTest(player) && frozenscope != true && die != true && blastoff != true && jump < 0) {
gyrogo = true;
jojo = 1;
scopeo.gotoAndPlay(2);
jump = 0;
ht = 0;
}
if (frozenscope == true) {
scopeo.gotoAndStop('frozen');
}
if (player.hitTest(scopeo) && jump < -40 && frozenscope == true) {
scopeo.play();
jump = 30;
frozenscope = false;
scopeo.play();
}
if (gyrogo == true) {
player.gotoAndStop('gyroscope');
launch += 1;
laucharge += 1;
}
if (jojo == 1) {
player._x = scopeo._x;
player._y = scopeo._y + 40;
}
if (jojo == 2) {
player._x = scopeo2._x;
player._y = scopeo2._y + 40;
}
if (jojo == 3) {
player._x = scopeo3._x;
player._y = scopeo3._y + 40;
}
if (launch > 160 && jojo == 1 || Key.isDown(jk) && jojo == 1) {
blastoff = true;
gyrogo = false;
player._xscale = 80;
jojo = 0;
jump = 9.300000000000001;
ht = 0.5;
diedet = 1;
burstoff = 26;
player.gotoAndPlay('blastoff');
scopeo.gotoAndPlay('blast');
player.lynx._rotation = -5;
votation = -5;
launch = 0;
}
if (gravity == true) {
gravity = false;
}
if (diedet == 1) {
player._xscale = 80;
player.lynx._rotation += 0.2;
votation += 0.3;
}
if (blastoff != true) {
diedet = false;
}
if (blastoff == true && player._x < 500) {
player._x += burstoff;
}
if (blastoff == true && player._x >= 500) {
player._x = 500;
bg12._x -= burstoff;
cigar._x -= burstoff / 2;
cigar2._x -= burstoff / 2;
}
if (part == undefined) {
laucharge = 0;
part = 0;
}
if (blastoff == true && jump != 0 || jump < -37) {
part += 1;
}
if (part > 5 && part < 7 && blastoff == true) {
duplicateMovieClip(photon, 'playerstream', 33);
streex = bg12._x - player._x;
streey = bg12._y - (player._y - 40);
playerstream.star.gotoAndStop(random(5));
playerstream._rotation = votation;
}
if (part > 10 && part < 12 && blastoff == true) {
duplicateMovieClip(photon, 'playerstream2', 34);
streex2 = bg12._x - player._x;
streey2 = bg12._y - (player._y - 40);
playerstream2.star.gotoAndStop(random(5));
playerstream2._rotation = votation;
}
if (part > 15 && part < 17 && blastoff == true) {
duplicateMovieClip(photon, 'playerstream4', 35);
streex4 = bg12._x - player._x;
streey4 = bg12._y - (player._y - 40);
playerstream4.star.gotoAndStop(random(5));
playerstream4._rotation = votation;
}
if (part > 20 && part < 22 && blastoff == true) {
duplicateMovieClip(photon, 'playerstream5', 36);
streex5 = bg12._x - player._x;
streey5 = bg12._y - (player._y - 40);
playerstream5.star.gotoAndStop(random(5));
playerstream5._rotation = votation;
}
if (part > 25 && part < 27 && blastoff == true) {
duplicateMovieClip(photon, 'playerstream6', 37);
streex6 = bg12._x - player._x;
streey6 = bg12._y - (player._y - 40);
playerstream6.star.gotoAndStop(random(5));
playerstream6._rotation = votation;
}
if (part > 30) {
duplicateMovieClip(photon, 'playerstream3', 40);
streex3 = bg12._x - player._x;
streey3 = bg12._y - (player._y - 40);
playerstream3.star.gotoAndStop(random(5));
playerstream3._rotation = votation;
part = 0;
}
if (part > 5 && part < 7 && jump < -30) {
duplicateMovieClip(photon2, 'playerstream', 133);
streex = bg12._x - player._x;
streey = bg12._y - (player._y - 40);
playerstream.star.gotoAndStop(random(5));
playerstream._rotation = votation;
}
if (part > 10 && part < 12 && jump < -30) {
duplicateMovieClip(photon2, 'playerstream2', 134);
streex2 = bg12._x - player._x;
streey2 = bg12._y - (player._y - 40);
playerstream2.star.gotoAndStop(random(5));
playerstream2._rotation = votation;
}
if (part > 15 && part < 17 && jump < -30) {
duplicateMovieClip(photon2, 'playerstream4', 135);
streex4 = bg12._x - player._x;
streey4 = bg12._y - (player._y - 40);
playerstream4.star.gotoAndStop(random(5));
playerstream4._rotation = votation;
}
if (part > 20 && part < 22 && jump < -30) {
duplicateMovieClip(photon2, 'playerstream5', 136);
streex5 = bg12._x - player._x;
streey5 = bg12._y - (player._y - 40);
playerstream5.star.gotoAndStop(random(5));
playerstream5._rotation = votation;
}
if (part > 25 && part < 27 && jump < -30) {
duplicateMovieClip(photon2, 'playerstream6', 137);
streex6 = bg12._x - player._x;
streey6 = bg12._y - (player._y - 40);
playerstream6.star.gotoAndStop(random(5));
playerstream6._rotation = votation;
}
if (part > 30 && jump < -30) {
duplicateMovieClip(photon2, 'playerstream3', 140);
streex3 = bg12._x - player._x;
streey3 = bg12._y - (player._y - 40);
playerstream3.star.gotoAndStop(random(5));
playerstream3._rotation = votation;
part = 0;
}
if (pause != true) {
playerstream._x = bg12._x - strex;
playerstream._y = bg12._y - streey;
playerstream2._x = bg12._x - streex2;
playerstream2._y = bg12._y - streey2;
playerstream3._x = bg12._x - streex3;
playerstream3._y = bg12._y - streey3;
playerstream4._x = bg12._x - streex4;
playerstream4._y = bg12._y - streey4;
playerstream5._x = bg12._x - streex5;
playerstream5._y = bg12._y - streey5;
playerstream6._x = bg12._x - streex6;
playerstream6._y = bg12._y - streey6;
}
time += 1;
gryo11._x = bg12._x - gx;
gryo11._y = bg12._y - gy;
gauge.gyrocount = ammo;
gauge.men = lives;
gauge.score = score;
prompt._y = _root.player._y - 160;
prompt._x = player._x;
_root.gauge.keys = _root.key;
vortex10._x = bg12._x - vorx;
vortex10._y = bg12._y - vory;
oneup2._x = bg12._x - opx2;
oneup2._y = bg12._y - opy2;
oneup._x = bg12._x - opx;
oneup._y = bg12._y - opy;
gyroj1._x = bg12._x - jx1;
gyroj1._y = bg12._y - jy1;
gyroj2._x = bg12._x - jx2;
gyroj2._y = bg12._y - jy2;
gyroj3._x = bg12._x - jx3;
gyroj3._y = bg12._y - jy3;
gyroj4._x = bg12._x - jx4;
gyroj4._y = bg12._y - jy4;
gyroj5._x = bg12._x - jx5;
gyroj5._y = bg12._y - jy5;
gyroj6._x = bg12._x - jx6;
gyroj6._y = bg12._y - jy6;
gyroj7._x = bg12._x - jx7;
gyroj7._y = bg12._y - jy7;
gyroj8._x = bg12._x - jx8;
gyroj8._y = bg12._y - jy8;
gyroj9._x = bg12._x - jx9;
gyroj9._y = bg12._y - jy9;
gyroj10._x = bg12._x - jx10;
gyroj10._y = bg12._y - jy10;
gyroj11._x = bg12._x - jx11;
gyroj11._y = bg12._y - jy11;
gyroj12._x = bg12._x - jx12;
gyroj12._y = bg12._y - jy12;
gyroj13._x = bg12._x - jx13;
gyroj13._y = bg12._y - jy13;
gyroj14._x = bg12._x - jx14;
gyroj14._y = bg12._y - jy14;
gyroj15._x = bg12._x - jx15;
gyroj15._y = bg12._y - jy15;
gyroj16._x = bg12._x - jx16;
gyroj16._y = bg12._y - jy16;
gyroj17._x = bg12._x - jx17;
gyroj17._y = bg12._y - jy17;
gyroj18._x = bg12._x - jx18;
gyroj18._y = bg12._y - jy18;
gyroj19._x = bg12._x - jx19;
gyroj19._y = bg12._y - jy19;
gyroj20._x = bg12._x - jx20;
gyroj20._y = bg12._y - jy20;
gyroj21._x = bg12._x - jx21;
gyroj21._y = bg12._y - jy21;
gyroj22._x = bg12._x - jx22;
gyroj22._y = bg12._y - jy22;
gyroj23._x = bg12._x - jx23;
gyroj23._y = bg12._y - jy23;
gyroj24._x = bg12._x - jx24;
gyroj24._y = bg12._y - jy24;
gyroj25._x = bg12._x - jx25;
gyroj25._y = bg12._y - jy25;
gyroj26._x = bg12._x - jx26;
gyroj26._y = bg12._y - jy26;
gyroj27._x = bg12._x - jx27;
gyroj27._y = bg12._y - jy27;
gyroj28._x = bg12._x - jx28;
gyroj28._y = bg12._y - jy28;
gyroj29._x = bg12._x - jx29;
gyroj29._y = bg12._y - jy29;
gyroj30._x = bg12._x - jx30;
gyroj30._y = bg12._y - jy30;
gyroj31._x = bg12._x - jx31;
gyroj31._y = bg12._y - jy31;
gyroj32._x = bg12._x - jx32;
gyroj32._y = bg12._y - jy32;
gyroj33._x = bg12._x - jx33;
gyroj33._y = bg12._y - jy33;
gyroj34._x = bg12._x - jx34;
gyroj34._y = bg12._y - jy34;
gyroj35._x = bg12._x - jx35;
gyroj35._y = bg12._y - jy35;
gyroj36._x = bg12._x - jx36;
gyroj36._y = bg12._y - jy36;
gyroj37._x = bg12._x - jx37;
gyroj37._y = bg12._y - jy37;
gyroj38._x = bg12._x - jx38;
gyroj38._y = bg12._y - jy38;
gyroj39._x = bg12._x - jx39;
gyroj39._y = bg12._y - jy39;
gyroj41._x = bg12._x - jx41;
gyroj41._y = bg12._y - jy41;
gyroj42._x = bg12._x - jx42;
gyroj42._y = bg12._y - jy42;
gyroj43._x = bg12._x - jx43;
gyroj43._y = bg12._y - jy43;
gyroj44._x = bg12._x - jx44;
gyroj44._y = bg12._y - jy44;
gyroj45._x = bg12._x - jx45;
gyroj45._y = bg12._y - jy45;
gyroj46._x = bg12._x - jx46;
gyroj46._y = bg12._y - jy46;
gyroj47._x = bg12._x - jx47;
gyroj47._y = bg12._y - jy47;
gyroj48._x = bg12._x - jx48;
gyroj48._y = bg12._y - jy48;
gyroj49._x = bg12._x - jx49;
gyroj49._y = bg12._y - jy49;
doory._x = bg12._x - dx;
doory._y = bg12._y - dy;
springboard._x = bg12._x - spbx;
springboard._y = bg12._y - spby;
springboard2._x = bg12._x - spbx2;
springboard2._y = bg12._y - spby2;
springboard3._x = bg12._x - spbx3;
springboard3._y = bg12._y - spby3;
toto += 1;
ebar1._x = bg12._x - ebarxx1;
ebar1._y = bg12._y - ebaryy1;
ebar2._x = bg12._x - ebarxx2;
ebar2._y = bg12._y - ebaryy2;
ebar3._x = bg12._x - ebarxx3;
ebar3._y = bg12._y - ebaryy3;
ebar4._x = bg12._x - ebarxx4;
ebar4._y = bg12._y - ebaryy4;
ebar5._x = bg12._x - ebarxx5;
ebar5._y = bg12._y - ebaryy5;
ebar6._x = bg12._x - ebarx6;
ebar6._y = bg12._y - ebary6;
scopeo._x = bg12._x - scopex;
scopeo._y = bg12._y - scopey;
ebar7._x = bg12._x - ebarkx;
ebar7._y = bg12._y - ebarky;
frozenwall._x = bg12._x - iwsx;
frozenwall._y = bg12._y - iwsy;
dstatue._x = bg12._x - dstacx;
dstatue._y = bg12._y - dstacy;
};
stop();
}
movieClip 1353 {
}
movieClip 1357 {
}
movieClip 1359 {
}
movieClip 1360 {
}
instance gameover of movieClip 576 {
onClipEvent (load) {
this.swapDepths(12000);
}
}
frame 48 {
for (i in _root) {
_root[i].swapDepths(10102);
removeMovieClip(_root[i]);
}
delete eval(onEnterFrame());
}
frame 49 {
delete eval(onEnterFrame());
}
frame 50 {
if (_root.level == undefined) {
_root.level = 1;
}
if (_root.lives == undefined) {
_root.lives = 9;
}
var jump = 0;
var ht = 0.5;
var mxy = player._y - 100;
var mxbg13 = bg13._y;
var motion = 7;
var mxx = player._x + 350;
var mnx = player._x + 270;
checkpoint = bg13._x;
ex = bg13._x - enemy._x;
ey = bg13._y - enemy._y;
ex2 = bg13._x - enemy2._x;
ey2 = bg13._y - enemy2._y;
ex3 = bg13._x - enemy3._x;
ey3 = bg13._y - enemy3._y;
score = 0;
to = 0;
al = 0;
burstoff = 0;
time = 0;
launch = 0;
part = 0;
crosshair.swapDepths(628);
speechbubble.swapDepths(629);
scope.swapDepths(523);
ammo = 6;
key = 0;
bec = 5;
exit = 0;
OD = false;
oh = false;
player.swapDepths(50);
mu = 25;
tut = 0;
winddi = 1;
toto = 0;
zorgono = 0;
mission.swapDepths(1001);
gameover.swapDepths(5001);
endgame.swapDepths(999);
helpdesk.swapDepths(1003);
wall._visible = false;
wall4._visible = false;
gauge.swapDepths(1000);
wall2._visible = false;
wall3._visible = false;
_quality = 'Medium';
combo = 1;
CP = bg13._x - player._x;
CPY = bg13._y - player._y;
mxbg13 = bg13._y;
dx = bg13._x - doory._x;
dy = bg13._y - doory._y;
ex4 = bg13._x - enemy4._x;
ey4 = bg13._y - enemy4._y;
ex5 = bg13._x - enemy5._x;
ey5 = bg13._y - enemy5._y;
ex1 = bg13._x - enemy1._x;
ey1 = bg13._y - enemy1._y;
ex6 = bg13._x - enemy6._x;
ey6 = bg13._y - enemy6._y;
ex7 = bg13._x - enemy7._x;
ey7 = bg13._y - enemy7._y;
ex8 = bg13._x - enemy8._x;
ey8 = bg13._y - enemy8._y;
ex9 = bg13._x - enemy9._x;
ey9 = bg13._y - enemy9._y;
ex10 = bg13._x - enemy10._x;
ey10 = bg13._y - enemy10._y;
ex11 = bg13._x - enemy11._x;
ey11 = bg13._y - enemy11._y;
ex12 = bg13._x - enemy12._x;
ey12 = bg13._y - enemy12._y;
ex13 = bg13._x - enemy13._x;
ey13 = bg13._y - enemy13._y;
ex14 = bg13._x - enemy14._x;
ey14 = bg13._y - enemy14._y;
ex15 = bg13._x - enemy15._x;
ey15 = bg13._y - enemy15._y;
ex16 = bg13._x - enemy16._x;
ey16 = bg13._y - enemy16._y;
ex17 = bg13._x - enemy17._x;
ey17 = bg13._y - enemy17._y;
ex18 = bg13._x - enemy18._x;
ey18 = bg13._y - enemy18._y;
ex19 = bg13._x - enemy19._x;
ey19 = bg13._y - enemy19._y;
ex20 = bg13._x - enemy20._x;
ey20 = bg13._y - enemy20._y;
ex21 = bg13._x - enemy21._x;
ey21 = bg13._y - enemy21._y;
ex22 = bg13._x - enemy22._x;
ey22 = bg13._y - enemy22._y;
ex23 = bg13._x - enemy23._x;
ey23 = bg13._y - enemy23._y;
ex24 = bg13._x - enemy24._x;
ey24 = bg13._y - enemy24._y;
ex25 = bg13._x - enemy25._x;
ey25 = bg13._y - enemy25._y;
ex26 = bg13._x - enemy26._x;
ey26 = bg13._y - enemy26._y;
ex27 = bg13._x - enemy27._x;
ey27 = bg13._y - enemy27._y;
bx1 = bg13._x - baddy1._x;
by1 = bg13._y - baddy1._y;
bx2 = bg13._x - baddy2._x;
by2 = bg13._y - baddy2._y;
bx3 = bg13._x - baddy3._x;
by3 = bg13._y - baddy3._y;
bx4 = bg13._x - baddy4._x;
by4 = bg13._y - baddy4._y;
bx5 = bg13._x - baddy5._x;
by5 = bg13._y - baddy5._y;
bx6 = bg13._x - baddy6._x;
by6 = bg13._y - baddy6._y;
bx7 = bg13._x - baddy7._x;
by7 = bg13._y - baddy7._y;
bx8 = bg13._x - baddy8._x;
by8 = bg13._y - baddy8._y;
bx9 = bg13._x - baddy9._x;
by9 = bg13._y - baddy9._y;
ebar5._visible = false;
retre._x = player._x;
rex = bg13._x - retre._x;
ebar1._visible = false;
ebar7.swapDepths(134);
ebar2.swapDepths(71);
ebar3.swapDepths(72);
ebar4.swapDepths(73);
iwsx = bg13._x - frozenwall._x;
iwsy = bg13._y - frozenwall._y;
dstacx = bg13._x - dstatue._x;
dstacy = bg13._y - dstatue._y;
scopx = bg13._x - scope._x;
scopy = bg13._y - scope._y;
player.swapDepths(50);
icewall = true;
opx = bg13._x - oneup._x;
opy = bg13._y - oneup._y;
opx2 = bg13._x - oneup2._x;
opy2 = bg13._y - oneup2._y;
jx1 = bg13._x - gyrok1._x;
jy1 = bg13._y - gyrok1._y;
jx2 = bg13._x - gyrok2._x;
jy2 = bg13._y - gyrok2._y;
haint = hand._y;
haint2 = hand2._y;
frozenscope = true;
jx3 = bg13._x - gyrok3._x;
jy3 = bg13._y - gyrok3._y;
jx4 = bg13._x - gyrok4._x;
jy4 = bg13._y - gyrok4._y;
jx5 = bg13._x - gyrok5._x;
jy5 = bg13._y - gyrok5._y;
jx6 = bg13._x - gyrok6._x;
jy6 = bg13._y - gyrok6._y;
jx7 = bg13._x - gyrok7._x;
jy7 = bg13._y - gyrok7._y;
jx8 = bg13._x - gyrok8._x;
tasx = bg13._x - tas._x;
tasy = bg13._y - tas._y;
tasx2 = bg13._x - tas2._x;
tasy2 = bg13._y - tas2._y;
recontrol = 160;
jy8 = bg13._y - gyrok8._y;
scopex._x = bg13._x - scope;
scopey._y = bg13._y - scope;
WID = 1;
jx9 = bg13._x - gyrok9._x;
jy9 = bg13._y - gyrok9._y;
bossdeath = 0;
jx10 = bg13._x - gyrok10._x;
jy10 = bg13._y - gyrok10._y;
jx11 = bg13._x - gyrok11._x;
jy11 = bg13._y - gyrok11._y;
jx12 = bg13._x - gyrok12._x;
jy12 = bg13._y - gyrok12._y;
jx13 = bg13._x - gyrok13._x;
jy13 = bg13._y - gyrok13._y;
dragonmode = 0;
firej = 0;
jx14 = bg13._x - gyrok14._x;
jy14 = bg13._y - gyrok14._y;
jx15 = bg13._x - gyrok15._x;
jy15 = bg13._y - gyrok15._y;
jx16 = bg13._x - gyrok16._x;
jy16 = bg13._y - gyrok16._y;
jx17 = bg13._x - gyrok17._x;
jy17 = bg13._y - gyrok17._y;
jx18 = bg13._x - gyrok18._x;
jy18 = bg13._y - gyrok18._y;
jx19 = bg13._x - gyrok19._x;
jy19 = bg13._y - gyrok19._y;
jx20 = bg13._x - gyrok20._x;
jy20 = bg13._y - gyrok20._y;
jx21 = bg13._x - gyrok21._x;
jy21 = bg13._y - gyrok21._y;
jx22 = bg13._x - gyrok22._x;
jy22 = bg13._y - gyrok22._y;
jx23 = bg13._x - gyrok23._x;
jy23 = bg13._y - gyrok23._y;
jx24 = bg13._x - gyrok24._x;
jy24 = bg13._y - gyrok24._y;
jx25 = bg13._x - gyrok25._x;
jy25 = bg13._y - gyrok25._y;
jx26 = bg13._x - gyrok26._x;
jy26 = bg13._y - gyrok26._y;
jx27 = bg13._x - gyrok27._x;
jy27 = bg13._y - gyrok27._y;
jx28 = bg13._x - gyrok28._x;
jy28 = bg13._y - gyrok28._y;
jx29 = bg13._x - gyrok29._x;
jy29 = bg13._y - gyrok29._y;
jx30 = bg13._x - gyrok30._x;
jy30 = bg13._y - gyrok30._y;
jx31 = bg13._x - gyrok31._x;
jy31 = bg13._y - gyrok31._y;
jx32 = bg13._x - gyrok32._x;
jy32 = bg13._y - gyrok32._y;
jx33 = bg13._x - gyrok33._x;
jy33 = bg13._y - gyrok33._y;
jx34 = bg13._x - gyrok34._x;
jy34 = bg13._y - gyrok34._y;
jx35 = bg13._x - gyrok35._x;
jy35 = bg13._y - gyrok35._y;
jx36 = bg13._x - gyrok36._x;
victory = false;
borris = false;
jy36 = bg13._y - gyrok36._y;
jx37 = bg13._x - gyrok37._x;
jy37 = bg13._y - gyrok37._y;
jx38 = bg13._x - gyrok38._x;
jy38 = bg13._y - gyrok38._y;
jx39 = bg13._x - gyrok39._x;
jy39 = bg13._y - gyrok39._y;
jx40 = bg13._x - gyrok40._x;
jy40 = bg13._y - gyrok40._y;
jx41 = bg13._x - gyrok41._x;
jy41 = bg13._y - gyrok41._y;
jx42 = bg13._x - gyrok42._x;
jy42 = bg13._y - gyrok42._y;
jx43 = bg13._x - gyrok43._x;
jy43 = bg13._y - gyrok43._y;
jx44 = bg13._x - gyrok44._x;
jy44 = bg13._y - gyrok44._y;
jx45 = bg13._x - gyrok45._x;
jy45 = bg13._y - gyrok45._y;
jx46 = bg13._x - gyrok46._x;
jy46 = bg13._y - gyrok46._y;
jx47 = bg13._x - gyrok47._x;
jy47 = bg13._y - gyrok47._y;
jx48 = bg13._x - gyrok48._x;
jy48 = bg13._y - gyrok48._y;
jx49 = bg13._x - gyrok49._x;
jy49 = bg13._y - gyrok49._y;
vorx = bg13._x - vortex11._x;
vory = bg13._y - vortex11._y;
spbx = bg13._x - springboard._x;
spby = bg13._y - springboard._y;
spbx2 = bg13._x - springboard2._x;
spby2 = bg13._y - springboard2._y;
spbx3 = bg13._x - springboard3._x;
spby3 = bg13._y - springboard3._y;
crbounce = true;
steamrise = 0;
ebarkx = bg13._x - ebar7._x;
ebarky = bg13._y - ebar7._y;
regaincontrol = 0;
handhp = 3;
handhp2 = 3;
handfall = 0;
taser = 0;
hx = bg13._x - hand._x;
hy = bg13._y - hand._y;
hx2 = bg13._x - hand2._x;
hy2 = bg13._y - hand2._y;
snowdup = 0;
trogdor = 0;
pause = true;
eventx = true;
bosshp = 250;
gauge.bossgauge2._visible = false;
onEnterFrame = function () {
i = 0;
while (i <= 5) {
if (player.hitTest(_root['enemy' + i]) && die != true && !Key.isDown(jk) && jump < 0 || player.hitTest(_root['enemy' + i]) && jump < 0 && volox == true) {
score += 10;
jump = 36;
voly = 0;
bosshp -= 50;
player.gotoAndPlay(2);
_root['enemy' + i].play();
duplicateMovieClip(starburst, 'star', 13);
strx = bg13._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry = bg13._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht = 0.5;
stbo = Math.random() * 20 - Math.random() * 10;
retro = true;
atomlife = 1800;
atomlife = 1800;
atomical.play();
missilelaunch = false;
kills += 1;
taser = 900;
}
if (lives <= 0) {
zoom = false;
}
if (taser > 0) {
tas.gotoAndStop(2);
tas2.gotoAndStop(2);
}
if (taser <= 0) {
tas.gotoAndStop(1);
tas2.gotoAndStop(1);
}
if (tas.enemyblast.hitTest(player) && retro != true && die != true && camera != true) {
player.gotoAndStop('die');
die = true;
ejump = 8;
jump = 8;
ht = 0.7;
}
if (tas2.enemyblast.hitTest(player) && retro != true && die != true && camera != true) {
player.gotoAndStop('die');
die = true;
ejump = 8;
jump = 8;
ht = 0.7;
}
if (player.hitTest(_root['enemy' + i]) && die != true && Key.isDown(jk) && round < 3 && jump0 && volox != true) {
score += 100 * round;
jump = 36;
round += 1;
bosshp -= 50;
duplicateMovieClip(bonuspt, 'bonuses', 10);
bonuses._x = player._x + Math.random() * 20 + Math.random() * 20;
bonuses._y = player._y + 80;
bonuses.bork.gotoAndStop(boc);
player.gotoAndPlay(boc);
retro = true;
atomlife = 1800;
atomlife = 1800;
atomical.play();
missilelaunch = false;
bonuses.bork.doh = 100 * round;
taser = 400;
duplicateMovieClip(starburst, 'star', 13);
strx = bg13._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry = bg13._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht = 0.5;
stbo = Math.random() * 20 - Math.random() * 10;
duplicateMovieClip(starburst, 'star2', 14);
strx2 = bg13._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry2 = bg13._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump2 = 9 + Math.random() * 5;
stht2 = 0.5;
stbo2 = Math.random() * 30 - Math.random() * 30;
duplicateMovieClip(starburst, 'star3', 15);
strx3 = bg13._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry3 = bg13._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump3 = 5 + Math.random() * 5;
stht3 = 0.5;
stbo3 = Math.random() * 15 - Math.random() * 15;
duplicateMovieClip(starburst, 'star4', 16);
strx4 = bg13._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry4 = bg13._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump4 = 9 + Math.random() * 5;
stht4 = 0.5;
stbo4 = Math.random() * 10 - Math.random() * 10;
duplicateMovieClip(starburst, 'star5', 17);
strx5 = bg13._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry5 = bg13._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht5 = 0.5;
stbo5 = Math.random() * 19 - Math.random() * 13;
_root['enemy' + i].play();
kills += 1;
volox = true;
}
if (player.hitTest(_root['hoax' + i]) && die != true && jump < 0) {
score += 10;
jump = 16;
player.gotoAndPlay(2);
_root['hoax' + i].play();
duplicateMovieClip(starburst, 'star', 13);
strx = bg13._x - (player._x + Math.random() * 10 - Math.random() * 10);
stry = bg13._y - (player._y + Math.random() * 10 - Math.random() * 40);
stjump = 5 + Math.random() * 5;
stht = 0.5;
stbo = Math.random() * 20 - Math.random() * 10;
kills += 1;
}
if (player._y > 600 && missilelaunch == true && camera != true && recontrol > 140 && vulc != true && flight != true && gyrogo != true && blenn > 150 && meetrobot != true && obs != true) {
player._x = bg13._x - CP;
deaths += 1;
player._y = -120;
die = false;
lives -= 1;
player.gotoAndPlay('ahhhh');
taserx = bg13._x - core._x;
voly = 0;
atomlife = 1800;
atomical.play();
missilelaunch = false;
xox = true;
}
if (atomical.hitTest(player) && missilelaunch == true && die != true && atomlife < 1500) {
die = true;
player.gotoAndPlay('die');
jump = 7;
ht = 0.8;
atomical.play();
atomlife = 1600;
missilelaunch = false;
}
if (retro == true && player._x > retre._x && player._x > 300) {
player._x -= 3;
}
if (retro == true && player._x > retre._x && player._x <= 300) {
bg13._x += 3;
}
if (player.hitTest(_root['baddy' + i].core) && jump < 0) {
score += 10;
jump = 14;
player.gotoAndPlay(2);
_root['baddy' + i].play();
}
if (_root['enemy' + i]._x < -120 || _root['enemy' + i]._x > 820) {
_root['enemy' + i].gotoAndStop(1);
_root['enemy' + i]._visible = false;
}
if (_root['enemy' + i]._x > -120 && _root['enemy' + i]._x < 820) {
_root['enemy' + i]._visible = true;
}
if (_root['gyrok' + i]._x < -120 || _root['gyrok' + i]._x > 820) {
_root['gyrok' + i]._visible = false;
}
if (_root['gyrok' + i]._x > -120 && _root['gyrok' + i]._x < 820) {
_root['gyrok' + i]._visible = true;
}
if (player.hitTest(_root['gyrok' + i]) && ammo <= 5 || gybulletx.hitTest(_root['gyrok' + i]) && ammo <= 5) {
ammo += 1;
_root['gyrok' + i]._visible = false;
_root['gyrok' + i].play();
collect += 1;
}
if (player.hitTest(_root['gyrok' + i]) && ammo >= 6 || gybulletx.hitTest(_root['gyrok' + i]) && ammo >= 6) {
score += 30;
_root['gyrok' + i]._visible = false;
_root['gyrok' + i].play();
collect += 1;
}
++i;
}
if (pause != true) {
star._x = bg13._x - strx;
star._y = bg13._y - stry;
star2._x = bg13._x - strx2;
star2._y = bg13._y - stry2;
star3._x = bg13._x - strx3;
star3._y = bg13._y - stry3;
star4._x = bg13._x - strx4;
star4._y = bg13._y - stry4;
star5._x = bg13._x - strx5;
star5._y = bg13._y - stry5;
stry += stjump;
stjump -= 0.5;
stry2 += stjump2;
stjump2 -= 0.5;
stry3 += stjump3;
stjump3 -= 0.5;
stry4 += stjump4;
stjump4 -= 0.5;
stry5 += stjump5;
stjump5 -= 0.5;
star._rotation += 3;
star3._rotation += 3;
star2._rotation -= 3;
star4._rotation -= 3;
star5._rotation += 6;
strx += stbo;
stbo *= 0.9300000000000001;
strx2 += stbo2;
stbo2 *= 0.9300000000000001;
strx3 += stbo3;
stbo3 *= 0.9300000000000001;
strx4 += stbo4;
stbo4 *= 0.9300000000000001;
strx5 += stbo5;
stbo5 *= 0.9300000000000001;
}
if (player._x > 50 && zorgono > 0) {
player.gotoAndPlay('uhoh');
}
if (round <= 9) {
boc = 'pose1';
}
if (round == 1) {
boc = 'pose2';
}
if (round == 2) {
boc = 'pose3';
}
if (round >= 3) {
boc = 'pose4';
volex = true;
}
if (!Key.isDown(jk) && volox == true) {
volox = false;
bozogogo = 0;
}
if (Key.isDown(jk)) {
bozogogo += 1;
}
if (bozogogo > 2) {
volex = true;
}
if (round == undefined) {
bozogogo = 0;
round = 0;
}
if (jump == 0) {
round = 0;
}
if (pause != true && player._x > mnx && player._x < mxx) {
player._x -= pdmg * (player._xscale / 80);
pdmg *= 0.9300000000000001;
}
if (pause != true && player._x <= mnx || pause != true && player._x >= mxx) {
bg13._x += pdmg * (player._xscale / 80);
pdmg *= 0.9300000000000001;
}
if (pause != true) {
to += 1;
}
if (to > 40) {
gryo11._visible = false;
}
if (pause != true && player._y > mxy && camera != true && recontrol > 140 && zorgono <= 0 && bossencounter != true && fbevent != true && duck != true && obs != true) {
player._y -= jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && jump > 0 && camera != true && recontrol > 140 && zorgono <= 0 && bossencounter != true && fbevent != true && duck != true && obs != true) {
bg13._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && jump <= 0 && bg13._y > mxbg13 && camera != true && recontrol > 140 && zorgono <= 0 && bossencounter != true && fbevent != true && duck != true && obs != true) {
bg13._y += jump;
jump -= ht;
}
if (pause != true && player._y > mxy && jump <= 0 && bg13._y > mxbg13 && camera != true && recontrol > 140 && zorgono <= 0 && bossencounter != true && fbevent != true && duck != true && obs != true) {
bg13._y += jump;
jump -= ht;
}
if (pause != true && player._y <= mxy && player._y < 300 && jump <= 0 && bg13._y <= mxbg13 && camera != true && recontrol > 140 && zorgono <= 0 && bossencounter != true && fbevent != true && duck != true && obs != true) {
player._y -= jump;
jump -= ht;
}
if (pause != true && player._y > 300 && obs != true && jump <= 0 && bg13._y > mxbg13 && camera != true && recontrol > 140 && zorgono <= 0 && bossencounter != true && fbevent != true && duck != true && xox != true) {
bg13._y += jump;
jump -= ht;
}
if (bg13.core.hitTest(_root.player._x, _root.player._y, true) && victory != true && blastoff != true && die != true && vort != true && jump < 0) {
jump = 0;
player.gotoAndStop(1);
ht = 0;
retro = false;
}
if (bg13.core.hitTest(_root.player._x, _root.player._y, true) && borris != true && victory == true && blastoff != true && die != true && vort != true && jump < 0) {
jump = 0;
player.gotoAndPlay('yay');
recontrol = 0;
sfx.gotoAndPlay('victory');
ht = 0;
borris = true;
desperato = 0;
victory = false;
retro = false;
}
if (borris == true) {
atomlife = 1800;
desperato += 1;
}
if (desperato > 130 && desperato < 140) {
victory = false;
player.gotoAndStop(1);
}
if (desperato > 400) {
endgame.play();
}
if (firejj > 200 && boss == true && ht <= 0 && missilelaunch != true) {
duplicateMovieClip(atomic2, 'atomical', 270);
duplicateMovieClip(lockon, 'targeting', 271);
atox = bg13._x + 500;
atoy = bg13._y - 800;
blenn = 0;
tarx = bg13._x - player._x;
tary = bg13._y - player._y;
atomical._rotation = 180;
lockdirection = false;
loon = 0;
atomlife = 0;
missilelaunch = true;
}
if (atomlife > 1500 && medi != true) {
atomical.play();
}
if (atomlife > 1570 && medi != true) {
missilelaunch = false;
atomlife = 0;
}
if (ht != 0) {
playerps = 0;
}
if (deaccc == true) {
burstoff *= 0.97;
}
if (burstoff <= 1 && deaccc == true) {
burstoff = 0;
deaccc = false;
}
for (;;) {
if (!(bg13.core.hitTest(_root.player._x, _root.player._y, true) && obs != true && die != true)) break;
player._y -= 0.1;
}
if (!bg13.core.hitTest(_root.player._x, _root.player._y + 10, true) && ht <= 0 && camera != true && recontrol > 140 && zorgono <= 0 && retro != true && bossencounter != true && fbevent != true && obs != true) {
ht = 0.5;
}
if (Key.isDown(39) && obs != true && OD != true && camera != true && recontrol > 140 && zorgono <= 0 && retro != true && bossencounter != true && fbevent != true && duck != true && aim != true && pause != true && player._x < mxx) {
player._x += motion;
player.legs.play();
player.head.gotoAndPlay(1);
player.arm.play();
player.arm2.play();
player._xscale = 80;
voly = 4;
RR = true;
}
if (Key.isDown(39) && obs != true && OD != true && camera != true && recontrol > 140 && zorgono <= 0 && retro != true && bossencounter != true && fbevent != true && duck != true && aim != true && pause != true && player._x >= mxx) {
bg13._x -= motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
RR = true;
voly = 4;
player._xscale = 80;
}
if (Key.isDown(37) && obs != true && OD != true && camera != true && recontrol > 140 && zorgono <= 0 && retro != true && bossencounter != true && fbevent != true && duck != true && aim != true && pause != true && player._x > mnx) {
player._x -= motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
player._xscale = -80;
voly = -4;
LL = true;
}
if (Key.isDown(37) && obs != true && OD != true && camera != true && recontrol > 140 && zorgono <= 0 && retro != true && bossencounter != true && fbevent != true && duck != true && aim != true && pause != true && player._x <= mnx) {
bg13._x += motion;
player.legs.play();
player.arm.play();
player.arm2.play();
player.head.gotoAndPlay(1);
player._xscale = -80;
voly = -4;
LL = true;
}
if (!Key.isDown(37) && LL == true || !Key.isDown(39) && RR == true) {
player.legs.gotoAndStop(1);
player.arm.gotoAndStop(1);
player.arm2.gotoAndStop(1);
LL = false;
RR = false;
}
if (!Key.isDown(37) && !Key.isDown(39) && camera != true && recontrol > 140 && zorgono <= 0 && retro != true && bossencounter != true && fbevent != true && gyrogo != true && player._x > mxn && player._x < mxn) {
player._x += voly;
voly *= 0.99;
}
if (!Key.isDown(37) && !Key.isDown(39) && camera != true && recontrol > 140 && zorgono <= 0 && retro != true && bossencounter != true && fbevent != true && gyrogo != true && player._x <= mxn || !Key.isDown(37) && !Key.isDown(39) && camera != true && recontrol > 140 && zorgono <= 0 && retro != true && bossencounter != true && fbevent != true && gyrogo != true && jump == 0 && player._x < mxn) {
bg13._x -= voly;
voly *= 0.99;
}
if (jump == 0 && OD != true && ht <= 0 && Key.isDown(jk) && aim != true && camera != true && recontrol > 140 && zorgono <= 0 && retro != true && bossencounter != true && fbevent != true && duck != true && obs != true && pause != true) {
player.gotoAndPlay(2);
jump = 14;
ht = 0.5;
}
if (jump > 0) {
player.play();
}
if (jk == undefined) {
jk = 90;
}
if (ac == undefined) {
ac = 88;
}
if (ob == undefined) {
ob = 67;
}
if (Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim != true && ammo > 0 && camera != true && recontrol > 140 && zorgono <= 0 && retro != true && bossencounter != true && fbevent != true && duck != true) {
crosshair._rotation = 0;
aim = true;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale > 0) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y - 50;
zoo = crosshair._rotation;
aim = false;
}
if (!Key.isDown(ac) && obs != true && OD != true && pause != true && jump == 0 && aim == true && player._xscale < 0) {
duplicateMovieClip(_root.gybullet, 'gybulletx', 30);
camera = true;
ammo -= 1;
range = 0;
player.play();
gybulletx._x = player._x;
gybulletx._y = player._y - 50;
zoo = 180 + crosshair._rotation;
aim = false;
}
if (aim == true) {
player.gotoAndStop('aim');
crosshair._visible = true;
crosshair._rotation -= bec;
crosshair.cile._rotation += 15;
crosshair._x = player._x;
crosshair._xscale = player._xscale / 3;
crosshair._y = player._y - 40;
}
if (aim == true && Key.isDown(ob)) {
aim = false;
player.gotoAndStop(1);
}
if (aim != true) {
crosshair._visible = false;
}
if (crosshair._rotation <= -60 && player._xscale > 0) {
bec = -3;
}
if (crosshair._rotation > 30 && player._xscale > 0) {
bec = 3;
}
if (crosshair._rotation >= 60 && player._xscale < 0) {
bec = 3;
}
if (crosshair._rotation < -30 && player._xscale < 0) {
bec = -3;
}
if (camera == true && pause != true && gybulletx._x <= 500 && gybulletx._x > 240 || camera != true && recontrol > 140 && zorgono <= 0 && retro != true && bossencounter != true && fbevent != true && duck != true) {
gybulletx._rotation += 20;
gybulletx._x += mu * Math.cos(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._x > 500 || gybulletx._x <= 240 && camera == true && pause != true) {
gybulletx._rotation += 20;
bg13._x -= mu * Math.cos(zoo * 0.0174532925199433);
player._x -= mu * Math.cos(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._y > 300 || gybulletx._y <= 170 && camera == true && pause != true) {
gybulletx._rotation += 20;
bg13._y -= mu * Math.sin(zoo * 0.0174532925199433);
player._y -= mu * Math.sin(zoo * 0.0174532925199433);
range += 1;
}
if (camera == true && pause != true && gybulletx._y <= 300 && gybulletx._y >= 170 || camera != true && recontrol > 140 && zorgono <= 0 && retro != true && bossencounter != true && fbevent != true && duck != true) {
gybulletx._rotation += 20;
gybulletx._y += mu * Math.sin(zoo * 0.0174532925199433);
range += 1;
}
if (range > 130) {
gybulletx.play();
camera = false;
xox = true;
range = 0;
}
if (camera != true && recontrol > 140 && retro != true && bossencounter != true && fbevent != true && duck != true && player._x < 100 && obs != true && xox == true) {
player._x += 28;
bg13._x += 28;
}
if (camera != true && recontrol > 140 && retro != true && bossencounter != true && fbevent != true && duck != true && player._x > 500 && obs != true && xox == true) {
player._x -= 28;
bg13._x -= 28;
}
if (camera != true && recontrol > 140 && retro != true && bossencounter != true && fbevent != true && duck != true && player._y > 350 && obs != true && xox == true) {
player._y -= 12;
bg13._y -= 12;
}
if (camera != true && recontrol > 140 && retro != true && bossencounter != true && fbevent != true && duck != true && player._y < 250 && obs != true && aim == true) {
player._y += 7;
bg13._y += 7;
}
if (player._x < 600 && player._x > 100 && player._y > 0 && player._y < 400) {
xox = false;
}
if (pause != true) {
enemy1._x = bg13._x - ex1;
enemy1._y = bg13._y - ey1;
enemy2._x = bg13._x - ex2;
enemy2._y = bg13._y - ey2;
enemy3._x = bg13._x - ex3;
enemy3._y = bg13._y - ey3;
enemy4._x = bg13._x - ex4;
enemy4._y = bg13._y - ey4;
enemy5._x = bg13._x - ex5;
enemy5._y = bg13._y - ey5;
enemy6._x = bg13._x - ex6;
enemy6._y = bg13._y - ey6;
enemy7._x = bg13._x - ex7;
enemy7._y = bg13._y - ey7;
enemy8._x = bg13._x - ex8;
enemy8._y = bg13._y - ey8;
enemy9._x = bg13._x - ex9;
enemy9._y = bg13._y - ey9;
enemy10._x = bg13._x - ex10;
enemy10._y = bg13._y - ey10;
enemy11._x = bg13._x - ex11;
enemy11._y = bg13._y - ey11;
enemy12._x = bg13._x - ex12;
enemy12._y = bg13._y - ey12;
enemy13._x = bg13._x - ex13;
enemy13._y = bg13._y - ey13;
enemy14._x = bg13._x - ex14;
enemy14._y = bg13._y - ey14;
enemy15._x = bg13._x - ex15;
enemy15._y = bg13._y - ey15;
enemy16._x = bg13._x - ex16;
enemy16._y = bg13._y - ey16;
enemy17._x = bg13._x - ex17;
enemy17._y = bg13._y - ey17;
enemy18._x = bg13._x - ex18;
enemy18._y = bg13._y - ey18;
enemy19._x = bg13._x - ex19;
enemy19._y = bg13._y - ey19;
enemy20._x = bg13._x - ex20;
enemy20._y = bg13._y - ey20;
baddy1._x = bg13._x - bx1;
baddy1._y = bg13._y - by1;
baddy2._x = bg13._x - bx2;
baddy2._y = bg13._y - by2;
baddy3._x = bg13._x - bx3;
baddy3._y = bg13._y - by3;
baddy4._x = bg13._x - bx4;
baddy4._y = bg13._y - by4;
baddy5._x = bg13._x - bx5;
baddy5._y = bg13._y - by5;
baddy6._x = bg13._x - bx6;
baddy6._y = bg13._y - by6;
baddy7._x = bg13._x - bx7;
baddy7._y = bg13._y - by7;
baddy8._x = bg13._x - bx8;
baddy8._y = bg13._y - by8;
baddy9._x = bg13._x - bx9;
baddy9._y = bg13._y - by9;
}
if (player._x < wall._x + 30 && player._x > wall._x - 300 && player._y > wall._y) {
player._x = wall._x + 30;
}
if (player._x > wall2._x - 30 && player._y > wall2._y) {
player._x = wall2._x - 30;
}
if (player._x > wall3._x - 30 && player._x < wall3._x && player._y > wall3._y) {
player._x = wall3._x - 30;
}
if (player._x < wall4._x + 30) {
player._x = wall4._x + 30;
}
if (Key.isDown(ob) && camera != true && recontrol > 140 && zorgono <= 0 && retro != true && bossencounter != true && fbevent != true && duck != true && pause != true && obs != true && jump == 0) {
obs = true;
}
if (!Key.isDown(ob) && obs == true) {
xox = true;
obs = false;
}
if (Key.isDown(39) && obs == true) {
bg13._x -= 5;
player._x -= 5;
}
if (Key.isDown(37) && obs == true) {
bg13._x += 5;
player._x += 5;
}
if (Key.isDown(38) && obs == true) {
bg13._y += 5;
player._y += 5;
}
if (Key.isDown(40) && obs == true && bg13._y > mxbg13) {
bg13._y -= 5;
player._y -= 5;
}
if (time < 50) {
player._x = vortex11._x + 60;
player._y = vortex11._y + 80;
}
if (time > 50 && time < 60) {
jump = 0;
player.gotoAndPlay('enterroom');
pause = false;
eventx = false;
motion = 7;
}
if (pause == true) {
player._visible = false;
}
if (pause != true) {
player._visible = true;
}
if (pause == true) {
player._visible = false;
}
if (pause != true) {
player._visible = true;
}
if (pause != true) {
snowdup += 1;
storm._x = bg13._x - stox;
storm._y = bg13._y - stoy;
storm2._x = bg13._x - stox2;
storm2._y = bg13._y - stoy2;
storm3._x = bg13._x - stox3;
storm3._y = bg13._y - stoy3;
storm4._x = bg13._x - stox4;
storm4._y = bg13._y - stoy4;
storm5._x = bg13._x - stox5;
storm5._y = bg13._y - stoy5;
frozen._x = bg13._x - fostx;
frozen._y = bg13._y - fosty;
stoy -= 5;
stoy2 -= 7;
stoy3 -= 4;
stoy4 -= 5;
stoy5 -= 3;
stox -= 2;
stox2 -= 3;
stox3 -= 2;
stox5 -= 1;
voloco += 1;
watersplash._x = bg13._x - splashx;
watersplash._y = bg13._y - splashy;
}
if (snowdup == 15) {
duplicateMovieClip(snowstorm, 'storm', 650);
stox = bg13._x - 370;
storm.gotoAndStop(random(6));
stoy = bg13._y - 70;
}
if (snowdup == 30) {
duplicateMovieClip(snowstorm, 'storm2', 651);
stox2 = bg13._x - 170;
stoy2 = bg13._y - 70;
storm2.gotoAndStop(random(6));
}
if (snowdup == 45) {
duplicateMovieClip(snowstorm, 'storm3', 652);
stox3 = bg13._x - 370;
stoy3 = bg13._y - 20;
storm3.gotoAndStop(random(6));
}
if (snowdup == 60) {
duplicateMovieClip(snowstorm, 'storm4', 653);
stox4 = bg13._x - 570;
stoy4 = bg13._y - 70;
storm4.gotoAndStop(random(6));
}
if (snowdup >= 75) {
duplicateMovieClip(snowstorm, 'storm5', 654);
stox5 = bg13._x - 270;
stoy5 = bg13._y;
storm5.gotoAndStop(random(6));
snowdup = 0;
}
if (player.hitTest(bg13.water) && jump < 0 && burstoff == 0) {
duplicateMovieClip(freeze, 'frozen', 44);
duplicateMovieClip(splash, 'watersplash', 88);
splashx = bg13._x - player._x;
splashy = bg13._y - player._y;
fostx = bg13._x - player._x;
fosty = bg13._y - player._y;
player._x = bg13._x - CP;
deaths += 1;
player._y = -120;
lives -= 1;
voloco = 0;
}
if (voloco > 18 && voloco < 25) {
xox = true;
}
if (player._y < 250 && obs != true && jump == 0 && pause != true && camera != true && recontrol > 140 && zorgono <= 0 && retro != true && bossencounter != true && fbevent != true && obs != true) {
bg13._y += 6;
player._y += 6;
}
if (bg13._y < mxbg13 && obs != true) {
bg13._y = mxbg13;
}
if (player._y > 700 && camera != true && recontrol > 140 && zorgono <= 0 && retro != true && bossencounter != true && fbevent != true && duck != true && bg13._y <= mxbg13 + 5 && obs != true) {
player.gotoAndPlay('ahhhh');
voly = 0;
player._x = bg13._x - CP;
deaths += 1;
die = false;
player._y = -120;
atomlife = 1900;
atomical.play();
missilelaunch = false;
lives -= 1;
xox = true;
}
if (player.hitTest(doory) && Key.isDown(38) && OD != true) {
player.gotoAndPlay('enterdoor');
doory.play();
voly = 0;
OD = true;
}
if (player.hitTest(doory) && OD != true) {
prompt._visible = true;
}
if (!player.hitTest(doory) || OD == true) {
prompt._visible = false;
}
if (jump < -45) {
jump = -45;
}
if (OD == true) {
motion = 0;
exit += 1;
}
if (exit > 30 && oh != true) {
doory.swapDepths(500);
pause = true;
oh = true;
}
if (exit > 30) {
pause = true;
}
if (exit > 80) {
_root.leaveroom.play();
}
if (exit > 300) {
_root.play();
}
if (bg13.core.hitTest(_root.gybulletx._x, _root.gybulletx._y + 30, true) && camera == true) {
zoo = -70 + Math.random() * 20 - Math.random() * 30;
sfx.gotoAndPlay('ricochet');
}
if (bg13.core.hitTest(_root.gybulletx._x, _root.gybulletx._y - 20, true) && camera == true) {
zoo = 80 + Math.random() * 20 - Math.random() * 40;
sfx.gotoAndPlay('ricochet2');
}
if (bg13.core.hitTest(_root.gybulletx._x + 30, _root.gybulletx._y, true) && camera == true) {
zoo = 180 + Math.random() * 20 - Math.random() * 20;
sfx.gotoAndPlay('ricochet');
}
if (bg13.core.hitTest(_root.gybulletx._x - 30, _root.gybulletx._y, true) && camera == true) {
zoo = +(Math.random() * 40) - Math.random() * 30;
sfx.gotoAndPlay('ricochet2');
}
if (lives <= 0) {
die = true;
gameover.play();
player.gotoAndStop('dead');
pause = true;
lives = 0;
}
if (Key.isDown(40) && duck != true && camera != true && recontrol > 140 && zorgono <= 0 && retro != true && bossencounter != true && fbevent != true && die != true && ht == 0 && blastoff != true && aim != true) {
duck = true;
player.gotoAndStop('duck');
}
if (!Key.isDown(40) && duck == true) {
duck = false;
player.gotoAndStop(1);
}
if (jump == 0 && OD != true && ht <= 0 && Key.isDown(jk) && aim != true && camera != true && recontrol > 140 && zorgono <= 0 && retro != true && bossencounter != true && fbevent != true && duck == true && gyrokgo != true && obs != true && pause != true) {
player.gotoAndPlay('boostjump');
duck = false;
jump = 18;
ht = 0.5;
}
if (zoom == true && _root._xscale > 65) {
_root._xscale -= 0.4;
_root._yscale -= 0.4;
gauge._xscale += 0.45;
gauge._yscale += 0.45;
gauge._x += 0.05;
bgbg._xscale += 0.6;
bgbg._yscale += 0.6;
bg13._y += 3;
player._y += 3;
gauge.gotoAndStop(2);
}
if (zoom == true && _root._xscale <= 65) {
gauge.gotoAndStop(1);
}
if (zoom != true && _root._xscale < 100) {
_root._xscale += 0.4;
_root._yscale += 0.4;
gauge._xscale -= 0.45;
gauge._yscale -= 0.45;
gauge._x -= 0.05;
bgbg._xscale -= 0.3;
bgbg._yscale -= 0.3;
gauge.gotoAndStop(2);
}
if (zoom != true && _root._xscale >= 100) {
gauge.gotoAndStop(1);
}
if (enemy1._x < 3100 && boss != true && ht <= 0 && bossencounter != true) {
speech = 1;
bossencounter = true;
zoom = true;
}
if (bossencounter == true && enemy1._x < 800) {
speechbubble.gotoAndStop(speech + 1);
}
if (bossencounter == true && enemy1._x > 800) {
dtype = 'ice';
firejj = 0;
bg13._x -= 7;
player._x -= 7;
}
if (Key.isDown(32) && spork != true && bossencounter == true) {
speech += 1;
spork = true;
}
if (!Key.isDown(32)) {
spork = false;
}
if (speech > 5 && boss != true) {
gauge.bossgauge2._visible = true;
speechbubble._visible = false;
zorgono = 180;
bossencounter = false;
sfx.gotoAndPlay('dragonboss');
xox = true;
boss = true;
}
if (pause != true && boss == true) {
dragonmode += 1;
firej += 1;
firejj += 1;
zorgono -= 1;
}
if (firej > 72 && alt <= 1 && bosshp > 0) {
duplicateMovieClip(iceball, 'hoax1', 88);
hx = bg13._x - enemy1._x;
hy = bg13._y - (enemy1._y - Math.random() * 80);
alt = 2;
firej = 0;
}
if (firej > 72 && alt == 2 && bosshp > 0) {
duplicateMovieClip(iceball, 'hoax2', 84);
hx2 = bg13._x - enemy1._x;
hy2 = bg13._y - (enemy1._y - Math.random() * 80);
alt = 3;
firej = 0;
}
if (firej > 70 && alt == 3 && bosshp > 0) {
duplicateMovieClip(iceball, 'hoax3', 82);
hx3 = bg13._x - enemy1._x;
hy3 = bg13._y - (enemy1._y - Math.random() * 80);
alt = 4;
firej = 0;
}
if (firej > 70 && alt == 4 && bosshp > 0) {
duplicateMovieClip(iceball, 'hoax4', 92);
hx4 = bg13._x - enemy1._x;
hy4 = bg13._y - (enemy1._y - Math.random() * 80);
alt = 5;
firej = 0;
}
if (firej > 70 && alt == 5) {
duplicateMovieClip(iceball, 'hoax5', 96);
hx5 = bg13._x - enemy1._x;
hy5 = bg13._y - (enemy1._y - Math.random() * 80);
alt = 1;
firej = 0;
}
if (pause != true) {
taser -= 1;
hx2 += 12;
hx += 12;
hx3 += 12;
hx4 += 12;
hx5 += 12;
}
if (pause != true) {
ffx += 12;
}
if (player._y > enemy1._y + 35 && pause != true) {
ey1 -= 3;
}
if (player._y < enemy1._y - 35 && pause != true) {
ey1 += 3;
}
if (bosshp >= 250 && boss == true) {
gauge.bossgauge2.gotoAndStop(1);
}
if (bosshp == 200 && boss == true) {
gauge.bossgauge2.gotoAndStop(2);
}
if (bosshp == 150 && boss == true) {
gauge.bossgauge2.gotoAndStop(3);
}
if (bosshp == 100 && boss == true) {
bg13.gotoAndStop(2);
bg13.core._visible = false;
gauge.bossgauge2.gotoAndStop(4);
}
if (bosshp == 50 && boss == true) {
gauge.bossgauge2.gotoAndStop(5);
}
if (bosshp <= 0 && boss == true) {
gauge.bossgauge2.gotoAndStop(6);
victory = true;
zoom = false;
bossdeath == 1;
}
if (bossdeath > 30 && bossdeath < 40) {
enemy1.gotoAndPlay('die');
}
if (pause != true && missilelaunch == true) {
al += 1;
jetal1._x = bg13._x - jex;
jetal1._y = bg13._y - jey;
jetal2._x = bg13._x - jex2;
jetal2._y = bg13._y - jey2;
jetal3._x = bg13._x - jex3;
jetal3._y = bg13._y - jey3;
jetal4._x = bg13._x - jex4;
jetal4._y = bg13._y - jey4;
jetal5._x = bg13._x - jex5;
jetal5._y = bg13._y - jey5;
jetal6._x = bg13._x - jex6;
jetal6._y = bg13._y - jey6;
jetal7._x = bg13._x - jex7;
jetal7._y = bg13._y - jey7;
}
if (pause != true && atomlife < 1500 && borris != true) {
atomical._rotation = 180 + Math.atan2(player._y - atomical._y, player._x - atomical._x) / 0.0174532925199433;
atox += 3 * Math.cos(atomical._rotation * 0.0174532925199433);
atoy += 3 * Math.sin(atomical._rotation * 0.0174532925199433);
}
if (al > 5 && al < 7 && missilelaunch == true) {
duplicateMovieClip(jet, 'jetal1', 4);
jex = bg13._x - atomical._x + 6 * Math.cos(atomical._rotation * 0.0174532925199433);
jey = bg13._y - atomical._y + 6 * Math.sin(atomical._rotation * 0.0174532925199433);
}
if (al > 10 && al < 12 && missilelaunch == true) {
duplicateMovieClip(jet, 'jetal2', 5);
jex2 = bg13._x - atomical._x + 6 * Math.cos(atomical._rotation * 0.0174532925199433);
jey2 = bg13._y - atomical._y + 6 * Math.sin(atomical._rotation * 0.0174532925199433);
}
if (al > 15 && al < 17 && missilelaunch == true) {
duplicateMovieClip(jet, 'jetal3', 6);
jex3 = bg13._x - atomical._x + 6 * Math.cos(atomical._rotation * 0.0174532925199433);
jey3 = bg13._y - atomical._y + 6 * Math.sin(atomical._rotation * 0.0174532925199433);
}
if (al > 20 && al < 22 && missilelaunch == true) {
duplicateMovieClip(jet, 'jetal4', 7);
jex4 = bg13._x - atomical._x + 6 * Math.cos(atomical._rotation * 0.0174532925199433);
jey4 = bg13._y - atomical._y + 6 * Math.sin(atomical._rotation * 0.0174532925199433);
}
if (al > 25 && al < 27 && missilelaunch == true) {
duplicateMovieClip(jet, 'jetal5', 8);
jex5 = bg13._x - atomical._x + 6 * Math.cos(atomical._rotation * 0.0174532925199433);
jey5 = bg13._y - atomical._y + 6 * Math.sin(atomical._rotation * 0.0174532925199433);
}
if (al > 30 && al < 32 && missilelaunch == true) {
duplicateMovieClip(jet, 'jetal6', 9);
jex6 = bg13._x - atomical._x + 6 * Math.cos(atomical._rotation * 0.0174532925199433);
jey6 = bg13._y - atomical._y + 6 * Math.sin(atomical._rotation * 0.0174532925199433);
}
if (al > 35 && missilelaunch == true) {
duplicateMovieClip(jet, 'jetal7', 10);
jex7 = bg13._x - atomical._x + 6 * Math.cos(atomical._rotation * 0.0174532925199433);
jey7 = bg13._y - atomical._y + 6 * Math.sin(atomical._rotation * 0.0174532925199433);
al = 0;
}
time += 1;
gryo11._x = bg13._x - gx;
gryo11._y = bg13._y - gy;
gauge.gyrocount = ammo;
gauge.men = lives;
gauge.score = score;
prompt._y = _root.player._y - 160;
prompt._x = player._x;
_root.gauge.keys = _root.key;
vortex11._x = bg13._x - vorx;
vortex11._y = bg13._y - vory;
oneup2._x = bg13._x - opx2;
oneup2._y = bg13._y - opy2;
oneup._x = bg13._x - opx;
oneup._y = bg13._y - opy;
tas._x = bg13._x - tasx;
tas._y = bg13._y - tasy;
tas2._x = bg13._x - tasx2;
tas2._y = bg13._y - tasy2;
gyrok1._x = bg13._x - jx1;
gyrok1._y = bg13._y - jy1;
gyrok2._x = bg13._x - jx2;
gyrok2._y = bg13._y - jy2;
gyrok3._x = bg13._x - jx3;
gyrok3._y = bg13._y - jy3;
gyrok4._x = bg13._x - jx4;
gyrok4._y = bg13._y - jy4;
gyrok5._x = bg13._x - jx5;
gyrok5._y = bg13._y - jy5;
gyrok6._x = bg13._x - jx6;
gyrok6._y = bg13._y - jy6;
gyrok7._x = bg13._x - jx7;
gyrok7._y = bg13._y - jy7;
gyrok8._x = bg13._x - jx8;
gyrok8._y = bg13._y - jy8;
gyrok9._x = bg13._x - jx9;
gyrok9._y = bg13._y - jy9;
gyrok10._x = bg13._x - jx10;
gyrok10._y = bg13._y - jy10;
gyrok11._x = bg13._x - jx11;
gyrok11._y = bg13._y - jy11;
gyrok12._x = bg13._x - jx12;
gyrok12._y = bg13._y - jy12;
gyrok13._x = bg13._x - jx13;
gyrok13._y = bg13._y - jy13;
gyrok14._x = bg13._x - jx14;
gyrok14._y = bg13._y - jy14;
gyrok15._x = bg13._x - jx15;
gyrok15._y = bg13._y - jy15;
gyrok16._x = bg13._x - jx16;
gyrok16._y = bg13._y - jy16;
gyrok17._x = bg13._x - jx17;
gyrok17._y = bg13._y - jy17;
gyrok18._x = bg13._x - jx18;
gyrok18._y = bg13._y - jy18;
gyrok19._x = bg13._x - jx19;
gyrok19._y = bg13._y - jy19;
gyrok20._x = bg13._x - jx20;
gyrok20._y = bg13._y - jy20;
gyrok21._x = bg13._x - jx21;
gyrok21._y = bg13._y - jy21;
gyrok22._x = bg13._x - jx22;
gyrok22._y = bg13._y - jy22;
gyrok23._x = bg13._x - jx23;
gyrok23._y = bg13._y - jy23;
gyrok24._x = bg13._x - jx24;
gyrok24._y = bg13._y - jy24;
gyrok25._x = bg13._x - jx25;
gyrok25._y = bg13._y - jy25;
gyrok26._x = bg13._x - jx26;
gyrok26._y = bg13._y - jy26;
gyrok27._x = bg13._x - jx27;
gyrok27._y = bg13._y - jy27;
gyrok28._x = bg13._x - jx28;
gyrok28._y = bg13._y - jy28;
gyrok29._x = bg13._x - jx29;
gyrok29._y = bg13._y - jy29;
gyrok30._x = bg13._x - jx30;
gyrok30._y = bg13._y - jy30;
gyrok31._x = bg13._x - jx31;
gyrok31._y = bg13._y - jy31;
gyrok32._x = bg13._x - jx32;
gyrok32._y = bg13._y - jy32;
gyrok33._x = bg13._x - jx33;
gyrok33._y = bg13._y - jy33;
gyrok34._x = bg13._x - jx34;
gyrok34._y = bg13._y - jy34;
gyrok35._x = bg13._x - jx35;
gyrok35._y = bg13._y - jy35;
gyrok36._x = bg13._x - jx36;
gyrok36._y = bg13._y - jy36;
gyrok37._x = bg13._x - jx37;
gyrok37._y = bg13._y - jy37;
gyrok38._x = bg13._x - jx38;
gyrok38._y = bg13._y - jy38;
gyrok39._x = bg13._x - jx39;
gyrok39._y = bg13._y - jy39;
gyrok41._x = bg13._x - jx41;
gyrok41._y = bg13._y - jy41;
gyrok42._x = bg13._x - jx42;
gyrok42._y = bg13._y - jy42;
gyrok43._x = bg13._x - jx43;
gyrok43._y = bg13._y - jy43;
gyrok44._x = bg13._x - jx44;
gyrok44._y = bg13._y - jy44;
gyrok45._x = bg13._x - jx45;
gyrok45._y = bg13._y - jy45;
gyrok46._x = bg13._x - jx46;
gyrok46._y = bg13._y - jy46;
gyrok47._x = bg13._x - jx47;
gyrok47._y = bg13._y - jy47;
gyrok48._x = bg13._x - jx48;
gyrok48._y = bg13._y - jy48;
gyrok49._x = bg13._x - jx49;
gyrok49._y = bg13._y - jy49;
doory._x = bg13._x - dx;
doory._y = bg13._y - dy;
springboard._x = bg13._x - spbx;
springboard._y = bg13._y - spby;
springboard2._x = bg13._x - spbx2;
springboard2._y = bg13._y - spby2;
springboard3._x = bg13._x - spbx3;
springboard3._y = bg13._y - spby3;
toto += 1;
hoax1._x = bg13._x - hx;
hoax1._y = bg13._y - hy;
hoax2._x = bg13._x - hx2;
hoax2._y = bg13._y - hy2;
hoax3._x = bg13._x - hx3;
hoax3._y = bg13._y - hy3;
hoax4._x = bg13._x - hx4;
hoax4._y = bg13._y - hy4;
hoax5._x = bg13._x - hx5;
hoax5._y = bg13._y - hy5;
ebar1._x = bg13._x - ebarxx1;
ebar1._y = bg13._y - ebaryy1;
ebar2._x = bg13._x - ebarxx2;
ebar2._y = bg13._y - ebaryy2;
ebar3._x = bg13._x - ebarxx3;
ebar3._y = bg13._y - ebaryy3;
ebar4._x = bg13._x - ebarxx4;
ebar4._y = bg13._y - ebaryy4;
ebar5._x = bg13._x - ebarxx5;
ebar5._y = bg13._y - ebaryy5;
ebar6._x = bg13._x - ebarx6;
ebar6._y = bg13._y - ebary6;
scope._x = bg13._x - scopx;
scope._y = bg13._y - scopy;
fireball._x = bg13._x - ffx;
fireball._y = bg13._y - ffy;
recontrol += 1;
ebar7._x = bg13._x - ebarkx;
ebar7._y = bg13._y - ebarky;
retre._x = bg13._x - rex;
frozenwall._x = bg13._x - iwsx;
frozenwall._y = bg13._y - iwsy;
dstatue._x = bg13._x - dstacx;
dstatue._y = bg13._y - dstacy;
scope._x = bg13._x - scopex;
scope._y = bg13._y - scopey;
enemy1._xscale = 100;
atomical._x = bg13._x - atox;
atomical._y = bg13._y - atoy;
targeting._x = bg13._x - tarx;
targeting._y = bg13._y - tary;
};
stop();
}
movieClip 1361 {
}
movieClip 1363 {
}
movieClip 1367 {
}
movieClip 1369 {
}
movieClip 1372 {
}
movieClip 1374 {
}
movieClip 1377 {
}
movieClip 1378 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
}
movieClip 1384 {
frame 231 {
gotoAndPlay(205);
}
}
movieClip 1385 {
frame 1 {
stop();
}
}
movieClip 1387 {
}
movieClip 1388 {
}
movieClip 1392 {
}
movieClip 1394 {
}
movieClip 1396 {
}
movieClip 1397 {
frame 1 {
stop();
}
frame 10 {
gotoAndStop(1);
}
frame 191 {
stop();
}
}
movieClip 1399 {
}
movieClip 1400 {
frame 10 {
stop();
}
frame 40 {
stop();
}
}
movieClip 1402 {
}
movieClip 1410 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
frame 8 {
stop();
}
}
instance gameover of movieClip 576 {
onClipEvent (load) {
this.swapDepths(12000);
}
}
frame 51 {
for (i in _root) {
_root[i].swapDepths(10102);
removeMovieClip(_root[i]);
}
delete eval(onEnterFrame());
}
frame 52 {
delete eval(onEnterFrame());
}
frame 53 {
function gotoMySite() {
getURL('http://www.dizimzgames.com', '_blank');
}
function gotoMySite2() {
getURL('http://www.armorgames.com', '_blank');
}
startrank = 0;
rank1 = false;
rank2 = false;
rank3 = false;
rank4 = false;
ranker.scorex = 0;
ranker.collectx = 0;
ranker.deathsx = 0;
ranker.killsx = 0;
scoremark = false;
deathsmark = false;
killsmark = false;
collectmark = false;
select = false;
gob = 1;
menux._visible = false;
_quality = 'High';
if (_root.level <= 2) {
_root.level = 2;
}
onEnterFrame = function () {
if (rank1 != true) {
startrank += 1;
}
if (startrank > 130) {
rank1 = true;
}
if (rank1 == true && ranker.scorex < score) {
ranker.scorex += 25;
sfxrank.play();
}
if (ranker.scorex >= score && rank2 != true) {
startrank += 1;
}
if (ranker.scorex > 5000 && rank2 != true) {
bonuslevel.play();
}
if (startrank > 170) {
rank2 = true;
}
if (rank2 == true && ranker.collectx < collect) {
ranker.collectx += 1;
sfxrank.play();
}
if (ranker.collectx >= collect && rank3 != true) {
startrank += 1;
}
if (ranker.collectx >= 50 && ranker.collectx < 51 && rank3 != true) {
lives += 1;
ranker.collectx = 52;
sfxrank.gotoAndPlay('freeman');
}
if (ranker.collectx >= 100 && ranker.collectx < 101 && rank3 != true) {
lives += 1;
ranker.collectx = 102;
sfxrank.gotoAndPlay('freeman');
}
if (ranker.collectx >= 150 && ranker.collectx < 151) {
lives += 1;
sfxrank.gotoAndPlay('freeman' && rank3 != true);
ranker.collectx = 154;
}
if (startrank > 200) {
rank3 = true;
}
if (rank3 == true && ranker.killsx < kills) {
ranker.killsx += 1;
sfxrank.play();
}
if (ranker.killsx >= kills && rank4 != true) {
startrank += 1;
}
if (startrank > 230) {
rank4 = true;
}
if (rank4 == true && ranker.deathsx < deaths) {
ranker.deathsx += 1;
}
if (rank4 == true) {
startrank += 1;
}
if (startrank > 330 && scoremark != true) {
ranker.scoremark.play();
scoremark = true;
}
if (startrank > 380 && collectmark != true) {
ranker.collectmark.play();
collectmark = true;
}
if (startrank > 430 && killsmark != true) {
ranker.killsmark.play();
killsmark = true;
}
if (startrank > 480 && deathsmark != true) {
ranker.deathsmark.play();
deathsmark = true;
}
if (startrank > 400) {
menux._visible = true;
select = true;
}
if (select == true && gob <= 1) {
menux.gotoAndStop(1);
}
if (select == true && gob == 2) {
menux.gotoAndStop(2);
}
if (select == true && Key.isDown(39) && gob <= 1 && fro != true) {
gob = 2;
fro = true;
}
if (select == true && Key.isDown(39) && gob == 2 && fro != true) {
gob = 1;
fro = true;
}
if (select == true && Key.isDown(37) && gob <= 1 && fro != true) {
gob = 2;
fro = true;
}
if (select == true && Key.isDown(37) && gob == 2 && fro != true) {
gob = 1;
fro = true;
}
if (!Key.isDown(39) && !Key.isDown(37) && !Key.isDown(32) && fro == true) {
fro = false;
}
if (Key.isDown(32) && gob == 2 && fro != true) {
_root.play();
fro = true;
}
if (Key.isDown(32) && gob <= 1 && fro != true) {
sfxrank.gotoAndPlay('saved');
savefile.data.lives = _root.lives;
savefile.data.level = _root.level;
savefile.flush();
fro = true;
}
};
stop();
var myMenu = new ContextMenu();
myMenu.hideBuiltInItems();
var mySiteLink = new ContextMenuItem('Dizimz Games © 2008 DizimzGames', gotoMySite);
var mySiteLink2 = new ContextMenuItem('Armor Games© 2008 Armor Games', gotoMySite2);
myMenu.customItems.push(mySiteLink, copyrightNotice);
myMenu.customItems.push(mySiteLink2, copyrightNotice2);
_root.menu = myMenu;
}
movieClip 1416 {
}
movieClip 1418 {
}
frame 54 {
stopAllSounds();
gotoAndStop('credits');
}
frame 55 {
for (i in _root) {
_root[i].swapDepths(10102);
removeMovieClip(_root[i]);
}
delete eval(onEnterFrame());
stopAllSounds();
}
frame 56 {
gotoAndStop(2);
}
frame 57 {
stop();
volccc = 0;
onEnterFrame = function () {
if (Key.isDown(32) && volccc > 50) {
play();
}
volccc += 1;
};
}
movieClip 1426 {
}
frame 58 {
for (i in _root) {
_root[i].swapDepths(10102);
removeMovieClip(_root[i]);
}
delete eval(onEnterFrame());
stopAllSounds();
}
frame 59 {
gotoAndStop(2);
}