Frame 1
function ggp() {
getURL ("http://googumproduce.com", "_blank");
}
my_cm = new ContextMenu();
my_cm.hideBuiltInItems();
my_cm.customItems.push(new ContextMenuItem("googumproduce.com", ggp));
_root.menu = my_cm;
var MochiAd = {getVersion:function () {
return("2.1");
}, showPreGameAd:function (options) {
var _local27 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, ad_started:function () {
this.clip.stop();
}, ad_finished:function () {
this.clip.play();
}};
options = MochiAd._parseOptions(options, _local27);
var clip = options.clip;
var _local23 = 11000;
var _local26 = options.ad_timeout;
delete options.ad_timeout;
var fadeout_time = options.fadeout_time;
delete options.fadeout_time;
if (!MochiAd.load(options)) {
options.ad_finished();
return(undefined);
}
options.ad_started();
var mc = clip._mochiad;
mc.onUnload = function () {
options.ad_finished();
};
var _local14 = MochiAd._getRes(options);
var _local4 = _local14[0];
var _local13 = _local14[1];
mc._x = _local4 * 0.5;
mc._y = _local13 * 0.5;
var chk = mc.createEmptyMovieClip("_mochiad_wait", 3);
chk._x = _local4 * -0.5;
chk._y = _local13 * -0.5;
var _local7 = chk.createEmptyMovieClip("_mochiad_bar", 4);
_local7._x = 10;
_local7._y = _local13 - 20;
var _local22 = options.color;
delete options.color;
var _local19 = options.background;
delete options.background;
var _local24 = options.outline;
delete options.outline;
var _local5 = _local7.createEmptyMovieClip("_outline", 1);
_local5.beginFill(_local19);
_local5.moveTo(0, 0);
_local5.lineTo(_local4 - 20, 0);
_local5.lineTo(_local4 - 20, 10);
_local5.lineTo(0, 10);
_local5.lineTo(0, 0);
_local5.endFill();
var _local3 = _local7.createEmptyMovieClip("_inside", 2);
_local3.beginFill(_local22);
_local3.moveTo(0, 0);
_local3.lineTo(_local4 - 20, 0);
_local3.lineTo(_local4 - 20, 10);
_local3.lineTo(0, 10);
_local3.lineTo(0, 0);
_local3.endFill();
_local3._xscale = 0;
var _local6 = _local7.createEmptyMovieClip("_outline", 3);
_local6.lineStyle(0, _local24, 100);
_local6.moveTo(0, 0);
_local6.lineTo(_local4 - 20, 0);
_local6.lineTo(_local4 - 20, 10);
_local6.lineTo(0, 10);
_local6.lineTo(0, 0);
chk.ad_msec = _local23;
chk.ad_timeout = _local26;
chk.started = getTimer();
chk.showing = false;
chk.last_pcnt = 0;
chk.fadeout_time = fadeout_time;
chk.fadeFunction = function () {
var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time));
if (_local2 > 0) {
this._parent._alpha = _local2;
} else {
var _local3 = this._parent._parent;
MochiAd.unload(_local3);
delete this.onEnterFrame;
}
};
mc.lc.adLoaded = function (width, height) {
};
mc.lc.adjustProgress = function (msec) {
var _local2 = this.mc._mochiad_wait;
_local2.server_control = true;
_local2.started = getTimer();
_local2.ad_msec = msec;
};
chk.onEnterFrame = function () {
var _local6 = this._parent._parent;
var _local12 = this._parent._mochiad_ctr;
var _local5 = getTimer() - this.started;
var _local3 = false;
var _local4 = _local6.getBytesTotal();
var _local8 = _local6.getBytesLoaded();
var _local10 = (100 * _local8) / _local4;
var _local11 = (100 * _local5) / chk.ad_msec;
var _local9 = this._mochiad_bar._inside;
var _local2 = Math.min(100, Math.min(_local10 || 0, _local11));
_local2 = Math.max(this.last_pcnt, _local2);
this.last_pcnt = _local2;
_local9._xscale = _local2;
if (!chk.showing) {
var _local7 = _local12.getBytesTotal();
if ((_local7 > 0) || (typeof(_local7) == "undefined")) {
chk.showing = true;
chk.started = getTimer();
} else if (_local5 > chk.ad_timeout) {
_local3 = true;
}
}
if (_local5 > chk.ad_msec) {
_local3 = true;
}
if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) {
if (this.server_control) {
delete this.onEnterFrame;
} else {
this.fadeout_start = getTimer();
this.onEnterFrame = chk.fadeFunction;
}
}
};
}, showInterLevelAd:function (options) {
var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () {
this.clip.stop();
}, ad_finished:function () {
this.clip.play();
}};
options = MochiAd._parseOptions(options, _local13);
var clip = options.clip;
var _local10 = 11000;
var _local12 = options.ad_timeout;
delete options.ad_timeout;
var fadeout_time = options.fadeout_time;
delete options.fadeout_time;
if (!MochiAd.load(options)) {
options.ad_finished();
return(undefined);
}
options.ad_started();
var mc = clip._mochiad;
mc.onUnload = function () {
options.ad_finished();
};
var _local5 = MochiAd._getRes(options);
var _local14 = _local5[0];
var _local11 = _local5[1];
mc._x = _local14 * 0.5;
mc._y = _local11 * 0.5;
var chk = mc.createEmptyMovieClip("_mochiad_wait", 3);
chk.ad_msec = _local10;
chk.ad_timeout = _local12;
chk.started = getTimer();
chk.showing = false;
chk.fadeout_time = fadeout_time;
chk.fadeFunction = function () {
var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time));
if (_local2 > 0) {
this._parent._alpha = _local2;
} else {
var _local3 = this._parent._parent;
MochiAd.unload(_local3);
delete this.onEnterFrame;
}
};
mc.lc.adLoaded = function (width, height) {
};
mc.lc.adjustProgress = function (msec) {
var _local2 = this.mc._mochiad_wait;
_local2.server_control = true;
_local2.started = getTimer();
_local2.ad_msec = msec - 250;
};
chk.onEnterFrame = function () {
var _local5 = this._parent._mochiad_ctr;
var _local4 = getTimer() - this.started;
var _local2 = false;
if (!chk.showing) {
var _local3 = _local5.getBytesTotal();
if ((_local3 > 0) || (typeof(_local3) == "undefined")) {
chk.showing = true;
chk.started = getTimer();
} else if (_local4 > chk.ad_timeout) {
_local2 = true;
}
}
if (_local4 > chk.ad_msec) {
_local2 = true;
}
if (_local2) {
if (this.server_control) {
delete this.onEnterFrame;
} else {
this.fadeout_start = getTimer();
this.onEnterFrame = this.fadeFunction;
}
}
};
}, showTimedAd:function (options) {
MochiAd.showInterLevelAd(options);
}, showPreloaderAd:function (options) {
MochiAd.showPreGameAd(options);
}, _allowDomains:function (server) {
var _local1 = server.split("/")[2].split(":")[0];
if (System.security) {
if (System.security.allowDomain) {
System.security.allowDomain("*");
System.security.allowDomain(_local1);
}
if (System.security.allowInsecureDomain) {
System.security.allowInsecureDomain("*");
System.security.allowInsecureDomain(_local1);
}
}
return(_local1);
}, _loadCommunicator:function (options) {
var _local26 = {clip:_root, com_server:"http://x.mochiads.com/com/1/", method:"loadCommunicator", depth:10337, id:"_UNKNOWN_"};
options = MochiAd._parseOptions(options, _local26);
options.swfv = options.clip.getSWFVersion() || 6;
options.mav = MochiAd.getVersion();
var _local18 = options.clip;
var _local20 = "_mochiad_com_" + options.id;
if (!MochiAd._isNetworkAvailable()) {
return(null);
}
if (_local18[_local20]) {
return(_local18[_local20].lc);
}
var _local21 = options.com_server + options.id;
MochiAd._allowDomains(_local21);
delete options.id;
delete options.com_server;
var _local25 = options.depth;
delete options.depth;
var _local17 = _local18.createEmptyMovieClip(_local20, _local25);
var _local11 = _local17.createEmptyMovieClip("_mochiad_com", 1);
for (var _local15 in options) {
_local11[_local15] = options[_local15];
}
var _local6 = new LocalConnection();
var _local16 = ["", Math.floor(new Date().getTime()), random(999999)].join("_");
_local6.mc = _local17;
_local6.name = _local16;
_local6.allowDomain = function (d) {
return(true);
};
_local6.allowInsecureDomain = _local6.allowDomain;
_local6.connect(_local16);
_local17.lc = _local6;
_local11.lc = _local16;
_local6._id = 0;
_local6._queue = [];
_local6.rpcResult = function (cb_arg) {
var _local8 = parseInt(cb_arg);
var _local4 = this._callbacks[_local8];
if (!_local4) {
return(undefined);
}
delete this._callbacks[_local8];
var _local5 = [];
var _local3 = 2;
while (_local3 < _local4.length) {
_local5.push(_local4[_local3]);
_local3++;
}
_local3 = 1;
while (_local3 < arguments.length) {
_local5.push(arguments[_local3]);
_local3++;
}
var _local6 = _local4[1];
var _local7 = _local4[0];
if (_local7 && (typeof(_local6) == "string")) {
_local6 = _local7[_local6];
}
if (_local6) {
_local6.apply(_local7, _local5);
}
};
_local6._didConnect = function (endpoint) {
this._endpoint = endpoint;
var _local4 = this._queue;
delete this._queue;
var _local5 = this.doSend;
var _local2 = 0;
while (_local2 < _local4.length) {
var _local3 = _local4[_local2];
_local5.apply(this, _local3);
_local2++;
}
};
_local6.doSend = function (args, cbobj, cbfn) {
if (this._endpoint == null) {
var _local4 = [];
var _local3 = 0;
while (_local3 < arguments.length) {
_local4.push(arguments[_local3]);
_local3++;
}
this._queue.push(_local4);
return(undefined);
}
this._id = this._id + 1;
var _local5 = this._id;
if ((cbfn === undefined) || (cbfn === null)) {
cbfn = cbobj;
}
this._callbacks[_local5] = [cbobj, cbfn];
var _local7 = new LocalConnection();
var _local9 = _local7.send(this._endpoint, "rpc", _local5, args);
};
_local6._callbacks = {};
_local6._callbacks[0] = [_local6, "_didConnect"];
_local11.st = getTimer();
_local11.loadMovie(_local21 + ".swf", "POST");
return(_local6);
}, fetchHighScores:function (options, callbackObj, callbackMethod) {
var _local1 = MochiAd._loadCommunicator({id:options.id});
if (!_local1) {
return(false);
}
var _local4 = ["fetchHighScores", options];
_local1.doSend(["fetchHighScores", options], callbackObj, callbackMethod);
return(true);
}, sendHighScore:function (options, callbackObj, callbackMethod) {
var _local1 = MochiAd._loadCommunicator({id:options.id});
if (!_local1) {
return(false);
}
var _local4 = ["sendHighScore", options];
_local1.doSend(["sendHighScore", options], callbackObj, callbackMethod);
return(true);
}, load:function (options) {
var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"};
options = MochiAd._parseOptions(options, _local13);
options.swfv = options.clip.getSWFVersion() || 6;
options.mav = MochiAd.getVersion();
var _local9 = options.clip;
if (!MochiAd._isNetworkAvailable()) {
return(null);
}
if (_local9._mochiad_loaded) {
return(null);
}
var _local12 = options.depth;
delete options.depth;
var _local6 = _local9.createEmptyMovieClip("_mochiad", _local12);
var _local11 = MochiAd._getRes(options);
options.res = (_local11[0] + "x") + _local11[1];
options.server = options.server + options.id;
delete options.id;
_local9._mochiad_loaded = true;
var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1);
for (var _local7 in options) {
_local4[_local7] = options[_local7];
}
var _local10 = _local4.server;
delete _local4.server;
var _local14 = MochiAd._allowDomains(_local10);
_local6.onEnterFrame = function () {
if (this._mochiad_ctr._url != this._url) {
this.onEnterFrame = function () {
if (!this._mochiad_ctr) {
delete this.onEnterFrame;
MochiAd.unload(this._parent);
}
};
}
};
var _local5 = new LocalConnection();
var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_");
_local5.mc = _local6;
_local5.name = _local8;
_local5.hostname = _local14;
_local5.allowDomain = function (d) {
return(true);
};
_local5.allowInsecureDomain = _local5.allowDomain;
_local5.connect(_local8);
_local6.lc = _local5;
_local4.lc = _local8;
_local4.st = getTimer();
_local4.loadMovie(_local10 + ".swf", "POST");
return(_local6);
}, unload:function (clip) {
if (typeof(clip) == "undefined") {
clip = _root;
}
if (clip.clip && (clip.clip._mochiad)) {
clip = clip.clip;
}
if (!clip._mochiad) {
return(false);
}
clip._mochiad.removeMovieClip();
delete clip._mochiad_loaded;
delete clip._mochiad;
return(true);
}, _isNetworkAvailable:function () {
if (System.security) {
var _local1 = System.security;
if (_local1.sandboxType == "localWithFile") {
return(false);
}
}
return(true);
}, _getRes:function (options) {
var _local3 = options.clip.getBounds();
var _local2 = 0;
var _local1 = 0;
if (typeof(options.res) != "undefined") {
var _local4 = options.res.split("x");
_local2 = parseFloat(_local4[0]);
_local1 = parseFloat(_local4[1]);
} else {
_local2 = _local3.xMax - _local3.xMin;
_local1 = _local3.yMax - _local3.yMin;
}
if ((_local2 == 0) || (_local1 == 0)) {
_local2 = Stage.width;
_local1 = Stage.height;
}
return([_local2, _local1]);
}, _parseOptions:function (options, defaults) {
var _local4 = {};
for (var _local8 in defaults) {
_local4[_local8] = defaults[_local8];
}
if (options) {
for (var _local8 in options) {
_local4[_local8] = options[_local8];
}
}
if (_root.mochiad_options) {
var _local5 = _root.mochiad_options.split("&");
var _local2 = 0;
while (_local2 < _local5.length) {
var _local3 = _local5[_local2].split("=");
_local4[unescape(_local3[0])] = unescape(_local3[1]);
_local2++;
}
}
return(_local4);
}, _:null};
MochiAd.showPreGameAd({id:"2445d4738d725953", res:"500x400", color:16777215, background:0, outline:16777215, no_bg:true, fadeout_time:500});
Frame 2
stop();
retard = new Sound();
retard.attachSound("retard.wav");
Instance of Symbol 2 MovieClip in Frame 2
onClipEvent (enterFrame) {
if (Key.isDown(32)) {
_root.retard.start();
_root.gotoAndStop(3);
}
}
Frame 3
stop();
pew1 = new Sound();
pew1.attachSound("pew1.wav");
pew2 = new Sound();
pew2.attachSound("pew2.wav");
pew3 = new Sound();
pew3.attachSound("pew3.wav");
pew4 = new Sound();
pew4.attachSound("pew4.wav");
pew5 = new Sound();
pew5.attachSound("pew5.wav");
boom = new Sound();
boom.attachSound("boom.wav");
bonus = new Sound();
bonus.attachSound("bonus.wav");
yay = new Sound();
yay.attachSound("yay.wav");
awww = new Sound();
awww.attachSound("awww.wav");
awwwyoudied = new Sound();
awwwyoudied.attachSound("awwwyoudied.wav");
gameover = new Sound();
gameover.attachSound("gameover.wav");
Instance of Symbol 52 MovieClip "health" in Frame 3
onClipEvent (load) {
playing = true;
timer = 0;
proness = 10;
clocktick = 35;
sendin = 0;
what = 0;
i = 0;
j = 0;
quadrant = 0;
}
onClipEvent (enterFrame) {
if (playing) {
proness = Math.floor(_root.score / 100) + 10;
if (clocktick > 0) {
clocktick = 35 - Math.floor(_root.score / 150);
}
if (timer == 0) {
sendin = random(proness);
if (sendin == 0) {
if (i > 20) {
i = 0;
}
what = random(10);
if ((what == 0) || (what == 1)) {
_root.items.attachMovie("doubler", "item" + i, i);
} else if ((what > 1) && (what < 5)) {
_root.items.attachMovie("multiplier", "item" + i, i);
} else if ((what > 4) && (what < 10)) {
_root.items.attachMovie("nuke", "item" + i, i);
}
quadrant = random(4);
if (quadrant == 0) {
_root.items["item" + i]._x = random(450) + 20;
_root.items["item" + i]._y = -20;
} else if (quadrant == 1) {
_root.items["item" + i]._x = random(450) + 20;
_root.items["item" + i]._y = 410;
} else if (quadrant == 2) {
_root.items["item" + i]._x = 510;
_root.items["item" + i]._y = random(380) + 5;
} else if (quadrant == 2) {
_root.items["item" + i]._x = -20;
_root.items["item" + i]._y = random(380) + 5;
}
i++;
} else {
_root.nmes.attachMovie("nmes", "nme" + j, _root.nmes.getNextHighestDepth());
quadrant = random(4);
if (quadrant == 0) {
_root.nmes["nme" + j]._x = random(450) + 20;
_root.nmes["nme" + j]._y = -20;
} else if (quadrant == 1) {
_root.nmes["nme" + j]._x = random(450) + 20;
_root.nmes["nme" + j]._y = 410;
} else if (quadrant == 2) {
_root.nmes["nme" + j]._x = 510;
_root.nmes["nme" + j]._y = random(380) + 5;
} else if (quadrant == 2) {
_root.nmes["nme" + j]._x = -20;
_root.nmes["nme" + j]._y = random(380) + 5;
}
j++;
}
}
timer++;
if (timer > clocktick) {
timer = 0;
}
} else {
if (!Key.isDown(82)) {
hey = true;
}
if (Key.isDown(82) && (hey)) {
hey = false;
this.play();
}
}
}
Instance of Symbol 61 MovieClip "hero" in Frame 3
onClipEvent (load) {
speed = 0;
rospeed = 10;
angle = 0;
upspeed = 8;
downspeed = -8;
i = 0;
doubled = false;
bombers = false;
multitime = 10;
seconds = 0;
timer = 0;
touch = true;
invinc = false;
playing = true;
maxbul = 0;
unouno = false;
sounds = false;
}
onClipEvent (enterFrame) {
if (!Key.isDown(83)) {
unouno = true;
}
if (Key.isDown(83) && (unouno)) {
if (sounds) {
_root.pew1.setVolume(100);
_root.pew2.setVolume(100);
_root.pew3.setVolume(100);
_root.pew4.setVolume(100);
_root.pew5.setVolume(100);
_root.boom.setVolume(100);
_root.bonus.setVolume(100);
_root.yay.setVolume(100);
_root.awww.setVolume(100);
_root.awwwyoudied.setVolume(100);
_root.gameover.setVolume(100);
sounds = false;
} else {
_root.pew1.setVolume(0);
_root.pew2.setVolume(0);
_root.pew3.setVolume(0);
_root.pew4.setVolume(0);
_root.pew5.setVolume(0);
_root.boom.setVolume(0);
_root.bonus.setVolume(0);
_root.yay.setVolume(0);
_root.awww.setVolume(0);
_root.awwwyoudied.setVolume(0);
_root.gameover.setVolume(0);
sounds = true;
}
unouno = false;
}
if (playing) {
if (((_root.nmes.hitTest(this._x + 10, this._y, true) || (_root.nmes.hitTest(this._x - 10, this._y, true))) || (_root.nmes.hitTest(this._x, this._y + 10, true))) || (_root.nmes.hitTest(this._x, this._y - 10, true))) {
if (this._currentframe < 3) {
if (doubled) {
this.gotoAndStop(4);
} else {
this.gotoAndStop(3);
}
doubled = false;
bombers = false;
_root.weapontime = "";
}
}
if (touch || (invinc)) {
timer++;
if (!Key.isDown(32)) {
timer = 8;
}
if (Key.isDown(32)) {
if (i > 50) {
i = 0;
}
if (timer > 7) {
_root["pew" + (random(5) + 1)].start();
_root.bulletos.attachMovie("bulleter", "shot" + i, i);
_root.bulletos["shot" + i]._rotation = this._rotation;
_root.bulletos["shot" + i]._x = this._x + (Math.sin(angle) * 10);
_root.bulletos["shot" + i]._y = this._y - (Math.cos(angle) * 10);
i++;
if (i > maxbul) {
maxbul = i;
}
if (doubled) {
_root["pew" + (random(5) + 1)].start();
_root.bulletos.attachMovie("bulleter", "shot" + i, i);
_root.bulletos["shot" + i]._rotation = this._rotation + 180;
_root.bulletos["shot" + i]._x = this._x + (Math.sin(angle) * 10);
_root.bulletos["shot" + i]._y = this._y - (Math.cos(angle) * 10);
i++;
if (i > maxbul) {
maxbul = i;
}
}
timer = 0;
}
}
if (Key.isDown(38) && (speed < upspeed)) {
speed++;
}
if (Key.isDown(40) && (speed > downspeed)) {
speed--;
}
if ((!Key.isDown(38)) && (!Key.isDown(40))) {
if (speed > 0) {
speed--;
} else if (speed < 0) {
speed++;
}
}
if (Key.isDown(39)) {
this._rotation = this._rotation + rospeed;
} else if (Key.isDown(37)) {
this._rotation = this._rotation - rospeed;
}
angle = this._rotation * (Math.PI/180);
this._x = this._x + (Math.sin(angle) * speed);
this._y = this._y - (Math.cos(angle) * speed);
if ((((this._y <= 10) || (this._y >= 390)) || (this._x <= 10)) || (this._x >= 490)) {
if (this._y <= 10) {
this._y = 10;
}
if (this._y >= 390) {
this._y = 390;
}
if (this._x <= 10) {
this._x = 10;
}
if (this._x >= 490) {
this._x = 490;
}
speed = speed * -1;
}
}
if (bombers) {
_root.weapontime = multitime;
seconds++;
if (seconds > 59) {
multitime--;
seconds = 0;
}
if ((multitime < 0) || ((!touch) && (!invinc))) {
_root.weapontime = "";
multitime = 10;
seconds = 0;
bombers = false;
}
}
}
}
Frame 4
var ScoreInput = function (mc, name, callback) {
this.mc = mc;
this.callback = callback;
mc.addEventListener("unload", this);
this.setup(name);
};
ScoreInput.prototype.setup = function (name) {
var _local2 = this.mc.name_tf;
_local2.text = name;
var self = this;
_local2.onSetFocus = function () {
Key.addListener(self);
};
_local2.onKillFocus = function () {
Key.removeListener(self);
};
this.mc.btn_submit.onRelease = function () {
self.submit();
};
Selection.setFocus(_local2);
};
ScoreInput.prototype.onKeyDown = function () {
if (Key.getCode() === 13) {
this.submit();
}
};
ScoreInput.prototype.submit = function () {
Key.removeListener(this);
this.callback(this.mc.name_tf.text);
};
ScoreInput.prototype.unload = function (evt) {
Key.removeListener(this);
};
var TextScoreTable = function (mc, max_scores) {
this.mc = mc;
this.max_scores = max_scores || 10;
this.reset("");
};
TextScoreTable.prototype.reset = function (statusText) {
this.mc.ranks_text = "";
this.mc.names_text = "";
this.mc.scores_text = "";
this.mc.dates_text = "";
this.mc.status_text = statusText;
};
TextScoreTable.prototype.gotScores = function (scores, playerIndex) {
this.reset("");
if (playerIndex === undefined) {
playerIndex = -1;
}
var _local8 = Math.min(this.max_scores, scores.length);
if (_local8 == 0) {
this.mc.status_text = "No high scores yet!";
}
var _local2 = 0;
while (_local2 < _local8) {
var _local4 = scores[_local2];
var _local3 = (_local2 + 1) + ".";
if (_local2 === playerIndex) {
_local3 = "*" + _local3;
}
var _local5 = _local4[0];
var _local7 = commafy(_local4[1]);
var _local6 = msecToDateString(_local4[2]);
this.mc.ranks_text = this.mc.ranks_text + (_local3 + newline);
this.mc.names_text = this.mc.names_text + (_local5 + newline);
this.mc.scores_text = this.mc.scores_text + (_local7 + newline);
this.mc.dates_text = this.mc.dates_text + (_local6 + newline);
_local2++;
}
};
var commafy = function (n) {
var _local1 = parseInt(n, 10) + "";
var _local2 = [];
while (_local1.length > 3) {
_local2.unshift(_local1.slice(_local1.length - 3, _local1.length));
_local1 = _local1.slice(0, _local1.length - 3);
}
_local2.unshift(_local1);
return(_local2.join(","));
};
var msecToDateString = function (msec) {
var _local1 = new Date(msec);
return([_local1.getFullYear(), 1 + _local1.getMonth(), _local1.getDate()].join("-"));
};
stop();
var table = new TextScoreTable(score_table);
table.reset("Fetching high scores...");
var hasNetwork = MochiAd.fetchHighScores({id:"2445d4738d725953"}, table, "gotScores");
if (!hasNetwork) {
table.reset("Local sandbox does not allow network, try playing online.");
}
score_input._visible = true;
score_table._visible = true;
var table = new TextScoreTable(score_table);
var mc = this;
var callback = function (name) {
mc.score_input._visible = false;
mc.score_table._visible = true;
MochiAd.sendHighScore({id:"2445d4738d725953", name:name, score:mc.score}, table, "gotScores");
};
var input = new ScoreInput(score_input, "Your Name", callback);
Instance of Symbol 2 MovieClip in Symbol 3 MovieClip [nuke] Frame 1
onClipEvent (load) {
timer = 0;
outside = true;
dir = 0;
speed = random(5) + 1;
slant = random(2);
if (slant == 0) {
if ((_root.hero._x > _parent._x) && (_root.hero._y > _parent._y)) {
dir = 3;
} else if ((_root.hero._x > _parent._x) && (_root.hero._y < _parent._y)) {
dir = 1;
} else if ((_root.hero._x < _parent._x) && (_root.hero._y > _parent._y)) {
dir = 5;
} else if ((_root.hero._x < _parent._x) && (_root.hero._y < _parent._y)) {
dir = 7;
}
} else if (slant == 1) {
if (_parent._x > 500) {
dir = 6;
} else if (_parent._x < 10) {
dir = 2;
} else if (_parent._y > 400) {
dir = 0;
} else if (_parent._y < 10) {
dir = 4;
}
}
}
onClipEvent (enterFrame) {
if (_parent.hitTest(_root.bulletos.nukeflash)) {
_parent.removeMovieClip(_parent);
}
if (_parent.hitTest(_root.hero)) {
_root.score = _root.score + 100;
_root.boom.start();
_root.bulletos.nukeflash.play();
_parent.removeMovieClip(_parent);
}
if (dir == 0) {
_parent._y = _parent._y - speed;
} else if (dir == 1) {
_parent._y = _parent._y - (speed / 2);
_parent._x = _parent._x + (speed / 2);
} else if (dir == 2) {
_parent._x = _parent._x + speed;
} else if (dir == 3) {
_parent._y = _parent._y + (speed / 2);
_parent._x = _parent._x + (speed / 2);
} else if (dir == 4) {
_parent._y = _parent._y + speed;
} else if (dir == 5) {
_parent._y = _parent._y + (speed / 2);
_parent._x = _parent._x - (speed / 2);
} else if (dir == 6) {
_parent._x = _parent._x - speed;
} else if (dir == 7) {
_parent._y = _parent._y - (speed / 2);
_parent._x = _parent._x - (speed / 2);
}
if (outside) {
if ((((_parent._x > 10) && (_parent._y > 10)) && (_parent._y < 400)) && (_parent._x < 500)) {
outside = false;
}
timer++;
if (timer > 100) {
_parent.removeMovieClip(_parent);
}
}
if (!outside) {
if ((((_parent._x > 500) || (_parent._x < 10)) || (_parent._y > 400)) || (_parent._y < 10)) {
_parent.removeMovieClip(_parent);
}
}
}
Symbol 6 MovieClip Frame 7
_parent.removeMovieClip(_parent);
Symbol 7 MovieClip [nmes] Frame 1
stop();
Instance of Symbol 2 MovieClip in Symbol 7 MovieClip [nmes] Frame 1
onClipEvent (load) {
ability = 0;
what = random(20);
if (what == 0) {
ability = 0;
} else if ((what > 0) && (what < 5)) {
ability = 1;
} else if ((what > 4) && (what < 10)) {
ability = 2;
} else if ((what > 9) && (what < 20)) {
ability = 3;
}
j = random(200) + 100;
onetwo = 0;
threefour = random(50) + 20;
outside = true;
dir = 0;
testsx = -20;
testsy = -20;
if (ability == 1) {
speed = random(5) + 1;
} else {
speed = random(10) + 1;
}
if ((_root.hero._x > _parent._x) && (_root.hero._y > _parent._y)) {
dir = 3;
} else if ((_root.hero._x > _parent._x) && (_root.hero._y < _parent._y)) {
dir = 1;
} else if ((_root.hero._x < _parent._x) && (_root.hero._y > _parent._y)) {
dir = 5;
} else if ((_root.hero._x < _parent._x) && (_root.hero._y < _parent._y)) {
dir = 7;
}
shotnum = 0;
}
onClipEvent (enterFrame) {
if (_parent.hitTest(_root.bulletos.nukeflash)) {
_root.score = _root.score + 5;
_parent.nextFrame();
}
if (_root.bulletos.hitTest(_parent._x, _parent._y, true)) {
_root.score = _root.score + 10;
_parent.nextFrame();
}
if (dir == 0) {
_parent._y = _parent._y - speed;
} else if (dir == 1) {
_parent._y = _parent._y - (speed / 2);
_parent._x = _parent._x + (speed / 2);
} else if (dir == 2) {
_parent._x = _parent._x + speed;
} else if (dir == 3) {
_parent._y = _parent._y + (speed / 2);
_parent._x = _parent._x + (speed / 2);
} else if (dir == 4) {
_parent._y = _parent._y + speed;
} else if (dir == 5) {
_parent._y = _parent._y + (speed / 2);
_parent._x = _parent._x - (speed / 2);
} else if (dir == 6) {
_parent._x = _parent._x - speed;
} else if (dir == 7) {
_parent._y = _parent._y - (speed / 2);
_parent._x = _parent._x - (speed / 2);
}
if (ability == 1) {
if (!_root.hero.touch) {
ability = random(2) + 2;
}
outside = false;
if ((_root.hero._x == _parent._x) && (_root.hero._y < _parent._y)) {
dir = 0;
} else if ((_root.hero._x > _parent._x) && (_root.hero._y < _parent._y)) {
dir = 1;
} else if ((_root.hero._x > _parent._x) && (_root.hero._y == _parent._y)) {
dir = 2;
} else if ((_root.hero._x > _parent._x) && (_root.hero._y > _parent._y)) {
dir = 3;
} else if ((_root.hero._x == _parent._x) && (_root.hero._y > _parent._y)) {
dir = 4;
} else if ((_root.hero._x < _parent._x) && (_root.hero._y > _parent._y)) {
dir = 5;
} else if ((_root.hero._x < _parent._x) && (_root.hero._y == _parent._y)) {
dir = 6;
} else if ((_root.hero._x < _parent._x) && (_root.hero._y < _parent._y)) {
dir = 7;
}
}
if (outside) {
if ((((_parent._x > 10) && (_parent._y > 10)) && (_parent._y < 400)) && (_parent._x < 500)) {
outside = false;
}
timer++;
if (timer > 100) {
_parent.removeMovieClip(_parent);
}
}
if ((!outside) && (ability != 1)) {
if (ability == 0) {
onetwo++;
if (onetwo > threefour) {
_root.nmes.attachMovie("nmes", "nme" + j, j);
_root.nmes["nme" + j]._x = _parent._x;
_root.nmes["nme" + j]._y = _parent._y;
_root.nmes["nme" + j].ability = 0;
j++;
onetwo = 0;
}
if (_parent._x >= 500) {
dir = 6;
} else if (_parent._x <= 10) {
dir = 2;
} else if (_parent._y >= 400) {
dir = 0;
} else if (_parent._y <= 10) {
dir = 4;
}
} else if (ability == 2) {
onetwo++;
if (onetwo > threefour) {
if (dir == 1) {
dir = 3;
} else if (dir == 3) {
dir = 5;
} else if (dir == 5) {
dir = 7;
} else if (dir == 7) {
dir = 1;
}
onetwo = 0;
}
if (_parent._x >= 500) {
if (dir == 1) {
dir = 7;
} else if (dir == 3) {
dir = 5;
}
} else if (_parent._x <= 10) {
if (dir == 7) {
dir = 1;
} else if (dir == 5) {
dir = 3;
}
} else if (_parent._y >= 400) {
if (dir == 3) {
dir = 1;
} else if (dir == 5) {
dir = 7;
}
} else if (_parent._y <= 10) {
if (dir == 1) {
dir = 3;
} else if (dir == 7) {
dir = 5;
}
}
} else if (ability == 3) {
if (_parent._x >= 500) {
if (dir == 1) {
dir = 7;
} else if (dir == 3) {
dir = 5;
}
} else if (_parent._x <= 10) {
if (dir == 7) {
dir = 1;
} else if (dir == 5) {
dir = 3;
}
} else if (_parent._y >= 400) {
if (dir == 3) {
dir = 1;
} else if (dir == 5) {
dir = 7;
}
} else if (_parent._y <= 10) {
if (dir == 1) {
dir = 3;
} else if (dir == 7) {
dir = 5;
}
}
}
}
}
Symbol 7 MovieClip [nmes] Frame 2
stop();
Instance of Symbol 2 MovieClip in Symbol 9 MovieClip [multiplier] Frame 1
onClipEvent (load) {
timer = 0;
outside = true;
dir = 0;
speed = random(5) + 1;
slant = random(2);
if (slant == 0) {
if ((_root.hero._x > _parent._x) && (_root.hero._y > _parent._y)) {
dir = 3;
} else if ((_root.hero._x > _parent._x) && (_root.hero._y < _parent._y)) {
dir = 1;
} else if ((_root.hero._x < _parent._x) && (_root.hero._y > _parent._y)) {
dir = 5;
} else if ((_root.hero._x < _parent._x) && (_root.hero._y < _parent._y)) {
dir = 7;
}
} else if (slant == 1) {
if (_parent._x > 734) {
dir = 6;
} else if (_parent._x < 10) {
dir = 2;
} else if (_parent._y > 149) {
dir = 0;
} else if (_parent._y < 10) {
dir = 4;
}
}
}
onClipEvent (enterFrame) {
if (_parent.hitTest(_root.bulletos.nukeflash)) {
_parent.removeMovieClip(_parent);
}
if (_parent.hitTest(_root.hero)) {
if (_root.hero.bombers) {
_root.score = _root.score + 500;
}
_root.bonus.start();
_root.hero.bombers = true;
_parent.removeMovieClip(_parent);
}
if (dir == 0) {
_parent._y = _parent._y - speed;
} else if (dir == 1) {
_parent._y = _parent._y - (speed / 2);
_parent._x = _parent._x + (speed / 2);
} else if (dir == 2) {
_parent._x = _parent._x + speed;
} else if (dir == 3) {
_parent._y = _parent._y + (speed / 2);
_parent._x = _parent._x + (speed / 2);
} else if (dir == 4) {
_parent._y = _parent._y + speed;
} else if (dir == 5) {
_parent._y = _parent._y + (speed / 2);
_parent._x = _parent._x - (speed / 2);
} else if (dir == 6) {
_parent._x = _parent._x - speed;
} else if (dir == 7) {
_parent._y = _parent._y - (speed / 2);
_parent._x = _parent._x - (speed / 2);
}
if (outside) {
if ((((_parent._x > 10) && (_parent._y > 10)) && (_parent._y < 400)) && (_parent._x < 500)) {
outside = false;
}
timer++;
if (timer > 100) {
_parent.removeMovieClip(_parent);
}
}
if (!outside) {
if ((((_parent._x > 500) || (_parent._x < 10)) || (_parent._y > 400)) || (_parent._y < 10)) {
_parent.removeMovieClip(_parent);
}
}
}
Instance of Symbol 2 MovieClip in Symbol 11 MovieClip [doubler] Frame 1
onClipEvent (load) {
timer = 0;
outside = true;
dir = 0;
speed = random(5) + 1;
slant = random(2);
if (slant == 0) {
if ((_root.hero._x > _parent._x) && (_root.hero._y > _parent._y)) {
dir = 3;
} else if ((_root.hero._x > _parent._x) && (_root.hero._y < _parent._y)) {
dir = 1;
} else if ((_root.hero._x < _parent._x) && (_root.hero._y > _parent._y)) {
dir = 5;
} else if ((_root.hero._x < _parent._x) && (_root.hero._y < _parent._y)) {
dir = 7;
}
} else if (slant == 1) {
if (_parent._x > 734) {
dir = 6;
} else if (_parent._x < 10) {
dir = 2;
} else if (_parent._y > 149) {
dir = 0;
} else if (_parent._y < 10) {
dir = 4;
}
}
}
onClipEvent (enterFrame) {
if (_parent.hitTest(_root.bulletos.nukeflash)) {
_parent.removeMovieClip(_parent);
}
if (_parent.hitTest(_root.hero)) {
if (_root.hero.doubled) {
score = score + 500;
}
_root.yay.start();
_root.hero.gotoAndStop(2);
_root.hero.doubled = true;
_parent.removeMovieClip(_parent);
}
if (dir == 0) {
_parent._y = _parent._y - speed;
} else if (dir == 1) {
_parent._y = _parent._y - (speed / 2);
_parent._x = _parent._x + (speed / 2);
} else if (dir == 2) {
_parent._x = _parent._x + speed;
} else if (dir == 3) {
_parent._y = _parent._y + (speed / 2);
_parent._x = _parent._x + (speed / 2);
} else if (dir == 4) {
_parent._y = _parent._y + speed;
} else if (dir == 5) {
_parent._y = _parent._y + (speed / 2);
_parent._x = _parent._x - (speed / 2);
} else if (dir == 6) {
_parent._x = _parent._x - speed;
} else if (dir == 7) {
_parent._y = _parent._y - (speed / 2);
_parent._x = _parent._x - (speed / 2);
}
if (outside) {
if ((((_parent._x > 10) && (_parent._y > 10)) && (_parent._y < 400)) && (_parent._x < 500)) {
outside = false;
}
timer++;
if (timer > 100) {
_parent.removeMovieClip(_parent);
}
}
if (!outside) {
if ((((_parent._x > 500) || (_parent._x < 10)) || (_parent._y > 400)) || (_parent._y < 10)) {
_parent.removeMovieClip(_parent);
}
}
}
Instance of Symbol 2 MovieClip in Symbol 13 MovieClip [bulleter] Frame 1
onClipEvent (load) {
angle = _parent._rotation * (Math.PI/180);
i = 0;
bombing = _root.hero.bombers;
}
onClipEvent (enterFrame) {
if (bombing) {
i++;
if (i == 10) {
i = random(200) + 100;
_root.bulletos.attachMovie("bulleter", "shot" + i, i);
_root.bulletos["shot" + i]._rotation = _parent._rotation + 90;
_root.bulletos["shot" + i]._x = _parent._x;
_root.bulletos["shot" + i]._y = _parent._y;
_parent._rotation = _parent._rotation - 90;
angle = _parent._rotation * (Math.PI/180);
bombing = false;
}
}
_parent._x = _parent._x + (Math.sin(angle) * 11);
_parent._y = _parent._y - (Math.cos(angle) * 11);
if ((((_parent._y <= -10) || (_parent._y >= 400)) || (_parent._x <= -10)) || (_parent._x >= 500)) {
if (_parent.name == "shot0") {
_root.hero.i = 0;
}
_parent.removeMovieClip(_parent);
}
}
Symbol 41 MovieClip Frame 1
stop();
Symbol 52 MovieClip Frame 1
stop();
_root.score = 0;
_root.hero.playing = true;
_root.health.playing = true;
_root.hero.touch = true;
Symbol 52 MovieClip Frame 2
_root.awww.start();
Symbol 52 MovieClip Frame 6
stop();
_root.hero.gotoAndStop(5);
_root.hero.invinc = true;
Symbol 52 MovieClip Frame 7
_root.awwwyoudied.start();
Symbol 52 MovieClip Frame 11
stop();
_root.hero.gotoAndStop(5);
_root.hero.invinc = true;
Symbol 52 MovieClip Frame 12
_root.gameover.start();
Symbol 52 MovieClip Frame 16
stop();
_root.bulletos.nukeflash.play();
_root.hero.gotoAndStop(1);
_root.health.playing = false;
_root.health.timer = 0;
_root.health.proness = 10;
_root.health.clocktick = 30;
_root.health.sendin = 0;
_root.health.what = 0;
_root.health.i = 0;
_root.health.j = 0;
_root.health.quadrant = 0;
_root.hero.speed = 0;
_root.hero.angle = 0;
_root.hero.i = 0;
_root.hero.doubled = false;
_root.hero.bombers = false;
_root.hero.multitime = 20;
_root.hero.seconds = 0;
_root.hero.timer = 0;
_root.hero.touch = true;
_root.hero.invinc = false;
_root.hero.playing = false;
_root.hero._rotation = 0;
_root.nextFrame();
Symbol 52 MovieClip Frame 17
_root.prevFrame();
Symbol 54 MovieClip Frame 1
stop();
_root.score_commafy = _root.commafy(_root.score);
Symbol 58 MovieClip Frame 11
_root.hero._x = 250;
_root.hero._y = 200;
_root.health.play();
stop();
Symbol 59 MovieClip Frame 11
_root.hero._x = 250;
_root.hero._y = 200;
_root.health.play();
stop();
Symbol 60 MovieClip Frame 62
_root.hero.touch = true;
_root.hero.invinc = false;
_root.hero.gotoAndStop(1);
Symbol 61 MovieClip Frame 1
stop();
_root.hero.touch = true;
_root.hero.invinc = false;