Frame 1
function __com_mochibot__(swfid, mc, lv, trk) {
var x;
var g;
var s;
var fv;
var sb;
var u;
var res;
var mb;
var mbc;
mb = "__mochibot__";
mbc = "mochibot.com";
g = (_global ? (_global) : (_level0._root));
if (g[mb + swfid]) {
return(g[mb + swfid]);
}
s = System.security;
x = mc._root.getSWFVersion;
fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5)));
if (!s) {
s = {};
}
sb = s.sandboxType;
if (sb == "localWithFile") {
return(null);
}
x = s.allowDomain;
if (x) {
s.allowDomain(mbc);
}
x = s.allowInsecureDomain;
if (x) {
s.allowInsecureDomain(mbc);
}
u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=7&fv=") + fv) + "&v=") + escape(getVersion())) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : "");
lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv))));
g[mb + "level"] = lv;
if (fv == 5) {
res = "_level" + lv;
if (!eval (res)) {
loadMovieNum (u, lv);
}
} else {
res = mc.createEmptyMovieClip(mb + swfid, lv);
res.loadMovie(u);
}
return(res);
}
__com_mochibot__("228201cb", this, 10301, true);
loadedbytes = getBytesLoaded();
totalbytes = getBytesTotal();
percentbytes = int(loadedbytes / (totalbytes / 100));
loader.gotoAndStop(percentbytes);
Frame 2
if (loadedbytes == totalbytes) {
gotoAndPlay (3);
} else {
gotoAndPlay (1);
}
Frame 4
stop();
_root._x = 0;
_root._y = 0;
clearInterval(countdown);
Mouse.show();
removeMovieClip(_root.time);
removeMovieClip(_root.tree);
removeMovieClip(_root.tank);
removeMovieClip(_root.ammo);
removeMovieClip(_root.crosshair);
removeMovieClip(_root.upgrade);
removeMovieClip(_root.health);
removeMovieClip(_root.zombie);
removeMovieClip(_root.zombie1);
removeMovieClip(_root.zombie2);
removeMovieClip(_root.zombie3);
removeMovieClip(_root.zombie4);
removeMovieClip(_root.zombie5);
removeMovieClip(_root.zombie6);
removeMovieClip(_root.zombie7);
removeMovieClip(_root.zombie8);
removeMovieClip(_root.zombie9);
removeMovieClip(_root.zombie10);
removeMovieClip(_root.zombie11);
removeMovieClip(_root.zombie12);
removeMovieClip(_root.zombie13);
removeMovieClip(_root.zombie14);
removeMovieClip(_root.zombie15);
removeMovieClip(_root.zombie16);
removeMovieClip(_root.zombie17);
removeMovieClip(_root.zombie18);
removeMovieClip(_root.zombie19);
removeMovieClip(_root.zombie20);
removeMovieClip(_root.zombie21);
removeMovieClip(_root.zombie22);
removeMovieClip(_root.zombie23);
removeMovieClip(_root.zombie24);
removeMovieClip(_root.zombie25);
removeMovieClip(_root.zombie26);
removeMovieClip(_root.zombie27);
removeMovieClip(_root.zombie28);
removeMovieClip(_root.zombie29);
removeMovieClip(_root.zombie30);
removeMovieClip(_root.zombie31);
removeMovieClip(_root.zombie32);
removeMovieClip(_root.zombie33);
removeMovieClip(_root.zombie34);
removeMovieClip(_root.zombie35);
removeMovieClip(_root.zombie36);
removeMovieClip(_root.zombie37);
removeMovieClip(_root.zombie38);
removeMovieClip(_root.zombie39);
Frame 5
function countDown() {
if (time.message._currentframe != 14) {
sec++;
if (sec > 59) {
sec = "0";
minute++;
}
if (sec < 10) {
sec = "0" + sec;
}
_root.time.minText.text = minute - startMinute;
_root.time.secText.text = sec;
}
}
function onEnterFrame() {
if (Key.isDown(49) || (Key.isDown(97))) {
if (_root.gun != 1) {
_root.time.message._alpha = 100;
_root.time.message.gotoAndStop(16);
}
_root.gun = 1;
}
if ((_root.gunUnlocked > 1) && (Key.isDown(50))) {
if (_root.gun != 2) {
_root.time.message._alpha = 100;
_root.time.message.gotoAndStop(15);
}
_root.gun = 2;
}
if ((_root.gunUnlocked > 3) && (Key.isDown(51))) {
if (_root.gun != 3) {
_root.time.message._alpha = 100;
_root.time.message.gotoAndStop(17);
}
_root.gun = 3;
}
if ((_root.gunUnlocked > 7) && (Key.isDown(52))) {
if (_root.gun != 4) {
_root.time.message._alpha = 100;
_root.time.message.gotoAndStop(18);
}
_root.gun = 4;
}
if (_root.gun == 1) {
_root.tank.cannon.gotoAndStop(1);
_root.time.ammo.text = _root.ammoPistol;
}
if (_root.gun == 2) {
_root.tank.cannon.gotoAndStop(2);
_root.time.ammo.text = _root.ammoUzi;
}
if (_root.gun == 3) {
_root.tank.cannon.gotoAndStop(3);
_root.time.ammo.text = _root.ammoShotgun;
}
if (_root.gun == 4) {
_root.tank.cannon.gotoAndStop(4);
_root.time.ammo.text = _root.ammoMinigun;
}
if (Key.isDown(32) && (time.message._currentframe != 14)) {
if (timer > 0) {
start_ballx = _root.tank._x;
start_bally = _root.tank._y;
rander = random(800) + 5000;
if (mines > 0) {
mine = attachMovie("mine", "mine_" + rander, rander, {_x:start_ballx, _y:start_bally});
mines = mines - 1;
_root.time.mines.text = _root.mines;
timer = 0;
if (_root.mute != true) {
ASound4.start(0, 1);
}
}
mine.onEnterFrame = function () {
if (this.hitTest(_root.zombie) && (_root.zombie.health > 0)) {
_root.zombie.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie1) && (_root.zombie1.health > 0)) {
_root.zombie1.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie3) && (_root.zombie3.health > 0)) {
_root.zombie3.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie4) && (_root.zombie4.health > 0)) {
_root.zombie4.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie5) && (_root.zombie5.health > 0)) {
_root.zombie5.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie6) && (_root.zombie6.health > 0)) {
_root.zombie6.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie7) && (_root.zombie7.health > 0)) {
_root.zombie7.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie8) && (_root.zombie8.health > 0)) {
_root.zombie8.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie9) && (_root.zombie9.health > 0)) {
_root.zombie9.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie10) && (_root.zombie10.health > 0)) {
_root.zombie10.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie11) && (_root.zombie11.health > 0)) {
_root.zombie11.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie12) && (_root.zombie12.health > 0)) {
_root.zombie12.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie13) && (_root.zombie13.health > 0)) {
_root.zombie13.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie14) && (_root.zombie14.health > 0)) {
_root.zombie14.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie15) && (_root.zombie15.health > 0)) {
_root.zombie15.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie16) && (_root.zombie16.health > 0)) {
_root.zombie16.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie17) && (_root.zombie17.health > 0)) {
_root.zombie17.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie18) && (_root.zombie18.health > 0)) {
_root.zombie18.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie19) && (_root.zombie19.health > 0)) {
_root.zombie19.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie20) && (_root.zombie20.health > 0)) {
_root.zombie20.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie21) && (_root.zombie21.health > 0)) {
_root.zombie21.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie22) && (_root.zombie22.health > 0)) {
_root.zombie22.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie23) && (_root.zombie23.health > 0)) {
_root.zombie23.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie24) && (_root.zombie24.health > 0)) {
_root.zombie24.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie25) && (_root.zombie25.health > 0)) {
_root.zombie25.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie26) && (_root.zombie26.health > 0)) {
_root.zombie26.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie27) && (_root.zombie27.health > 0)) {
_root.zombie27.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie28) && (_root.zombie28.health > 0)) {
_root.zombie28.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie29) && (_root.zombie29.health > 0)) {
_root.zombie29.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie30) && (_root.zombie30.health > 0)) {
_root.zombie30.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie31) && (_root.zombie31.health > 0)) {
_root.zombie31.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie32) && (_root.zombie32.health > 0)) {
_root.zombie32.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie33) && (_root.zombie33.health > 0)) {
_root.zombie33.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie34) && (_root.zombie34.health > 0)) {
_root.zombie34.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie35) && (_root.zombie35.health > 0)) {
_root.zombie35.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie36) && (_root.zombie36.health > 0)) {
_root.zombie36.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie37) && (_root.zombie37.health > 0)) {
_root.zombie37.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie38) && (_root.zombie38.health > 0)) {
_root.zombie38.health = 0;
this.gotoAndStop(2);
}
if (this.hitTest(_root.zombie39) && (_root.zombie39.health > 0)) {
_root.zombie39.health = 0;
this.gotoAndStop(2);
}
if (_root._currentframe != 5) {
this.gotoAndStop(2);
}
if (this._currentframe == 2) {
if ((!this.played) == true) {
this.played = true;
if (_root.mute != true) {
ASound2.start(0, 1);
}
}
}
};
}
} else {
timer = 1;
}
onMouseUp = function () {
pressed = false;
};
onMouseDown = function () {
pressed = true;
};
if ((pressed == true) && (time.message._currentframe != 14)) {
if ((_root.nextOne == true) && (_root.time.ammo.text > 0)) {
angular = _root.tank.cannon._rotation + 90;
angle = _root.tank.cannon._rotation;
start_ball_x = _root.tank._x + (26 * Math.cos((angle * Math.PI) / 180));
start_ball_y = _root.tank._y + (26 * Math.sin((angle * Math.PI) / 180));
tuner = random(700) + 6100;
cannonball_fired = attachMovie("cannonball", "cannonball_" + tuner, tuner, {_x:start_ball_x, _y:start_ball_y});
cannonball_fired._rotation = angular;
if (_root.gun == 2) {
cannonball_fired.gotoAndStop(2);
alphaDrop = 20;
if (_root.rage != true) {
_root.ammoUzi = _root.ammoUzi - 1;
}
} else if (_root.gun == 3) {
cannonball_fired.gotoAndStop(3);
if (_root.gunUnlocked < 5) {
alphaDrop = 7;
} else {
alphaDrop = 15;
}
if (_root.rage != true) {
_root.ammoShotgun = _root.ammoShotgun - 1;
}
} else if (_root.gun == 4) {
cannonball_fired.gotoAndStop(4);
alphaDrop = 25;
if (_root.rage != true) {
_root.ammoMinigun = _root.ammoMinigun - 1;
}
} else {
if (_root.gunUnlocked < 3) {
alphaDrop = 7;
} else {
alphaDrop = 15;
}
if (_root.rage != true) {
}
}
if (_root.rage == true) {
alphaDrop = alphaDrop * 2;
}
_root.nextOne = false;
if (_root.mute != true) {
ASound.start(0, 1);
}
}
cannonball_fired.onEnterFrame = function () {
this._alpha = this._alpha - alphaDrop;
if (this._alpha <= 10) {
removeMovieClip(this);
_root.nextOne = true;
}
if (this.hitTest(zombie._x, zombie._y, true) && (zombie._alpha >= 99)) {
zombie.invul = true;
}
if (this.hitTest(zombie1._x, zombie1._y, true) && (zombie1._alpha >= 99)) {
zombie1.invul = true;
}
if (this.hitTest(zombie3._x, zombie3._y, true) && (zombie3._alpha >= 99)) {
zombie3.invul = true;
}
if (this.hitTest(zombie4._x, zombie4._y, true) && (zombie4._alpha >= 99)) {
zombie4.invul = true;
}
if (this.hitTest(zombie5._x, zombie5._y, true) && (zombie5._alpha >= 99)) {
zombie5.invul = true;
}
if (this.hitTest(zombie6._x, zombie6._y, true) && (zombie6._alpha >= 99)) {
zombie6.invul = true;
}
if (this.hitTest(zombie7._x, zombie7._y, true) && (zombie7._alpha >= 99)) {
zombie7.invul = true;
}
if (this.hitTest(zombie8._x, zombie8._y, true) && (zombie8._alpha >= 99)) {
zombie8.invul = true;
}
if (this.hitTest(zombie9._x, zombie9._y, true) && (zombie9._alpha >= 99)) {
zombie9.invul = true;
}
if (this.hitTest(zombie10._x, zombie10._y, true) && (zombie10._alpha >= 99)) {
zombie10.invul = true;
}
if (this.hitTest(zombie11._x, zombie11._y, true) && (zombie11._alpha >= 99)) {
zombie11.invul = true;
}
if (this.hitTest(zombie12._x, zombie12._y, true) && (zombie12._alpha >= 99)) {
zombie12.invul = true;
}
if (this.hitTest(zombie13._x, zombie13._y, true) && (zombie13._alpha >= 99)) {
zombie13.invul = true;
}
if (this.hitTest(zombie14._x, zombie14._y, true) && (zombie14._alpha >= 99)) {
zombie14.invul = true;
}
if (this.hitTest(zombie15._x, zombie15._y, true) && (zombie15._alpha >= 99)) {
zombie15.invul = true;
}
if (this.hitTest(zombie16._x, zombie16._y, true) && (zombie16._alpha >= 99)) {
zombie16.invul = true;
}
if (this.hitTest(zombie17._x, zombie17._y, true) && (zombie17._alpha >= 99)) {
zombie17.invul = true;
}
if (this.hitTest(zombie18._x, zombie18._y, true) && (zombie18._alpha >= 99)) {
zombie18.invul = true;
}
if (this.hitTest(zombie19._x, zombie19._y, true) && (zombie19._alpha >= 99)) {
zombie19.invul = true;
}
if (this.hitTest(zombie20._x, zombie20._y, true) && (zombie20._alpha >= 99)) {
zombie20.invul = true;
}
if (this.hitTest(zombie21._x, zombie21._y, true) && (zombie21._alpha >= 99)) {
zombie21.invul = true;
}
if (this.hitTest(zombie22._x, zombie22._y, true) && (zombie22._alpha >= 99)) {
zombie22.invul = true;
}
if (this.hitTest(zombie23._x, zombie23._y, true) && (zombie23._alpha >= 99)) {
zombie23.invul = true;
}
if (this.hitTest(zombie24._x, zombie24._y, true) && (zombie24._alpha >= 99)) {
zombie24.invul = true;
}
if (this.hitTest(zombie25._x, zombie25._y, true) && (zombie25._alpha >= 99)) {
zombie25.invul = true;
}
if (this.hitTest(zombie26._x, zombie26._y, true) && (zombie26._alpha >= 99)) {
zombie26.invul = true;
}
if (this.hitTest(zombie27._x, zombie27._y, true) && (zombie27._alpha >= 99)) {
zombie27.invul = true;
}
if (this.hitTest(zombie28._x, zombie28._y, true) && (zombie28._alpha >= 99)) {
zombie28.invul = true;
}
if (this.hitTest(zombie29._x, zombie29._y, true) && (zombie29._alpha >= 99)) {
zombie29.invul = true;
}
if (this.hitTest(zombie30._x, zombie30._y, true) && (zombie30._alpha >= 99)) {
zombie30.invul = true;
}
if (this.hitTest(zombie30._x, zombie30._y, true) && (zombie30._alpha >= 99)) {
zombie30.invul = true;
}
if (this.hitTest(zombie31._x, zombie31._y, true) && (zombie31._alpha >= 99)) {
zombie31.invul = true;
}
if (this.hitTest(zombie32._x, zombie32._y, true) && (zombie32._alpha >= 99)) {
zombie32.invul = true;
}
if (this.hitTest(zombie33._x, zombie33._y, true) && (zombie33._alpha >= 99)) {
zombie33.invul = true;
}
if (this.hitTest(zombie34._x, zombie34._y, true) && (zombie34._alpha >= 99)) {
zombie34.invul = true;
}
if (this.hitTest(zombie35._x, zombie35._y, true) && (zombie35._alpha >= 99)) {
zombie35.invul = true;
}
if (this.hitTest(zombie36._x, zombie36._y, true) && (zombie36._alpha >= 99)) {
zombie36.invul = true;
}
if (this.hitTest(zombie37._x, zombie37._y, true) && (zombie37._alpha >= 99)) {
zombie37.invul = true;
}
if (this.hitTest(zombie38._x, zombie38._y, true) && (zombie38._alpha >= 99)) {
zombie38.invul = true;
}
if (this.hitTest(zombie39._x, zombie39._y, true) && (zombie39._alpha >= 99)) {
zombie39.invul = true;
}
};
}
}
stop();
Mouse.hide();
urlStart = _url.indexOf("://") + 3;
urlEnd = _url.indexOf("/", urlStart);
domain = _url.substring(urlStart, urlEnd);
LastDot = domain.lastIndexOf(".") - 1;
domEnd = domain.lastIndexOf(".", LastDot) + 1;
domain = domain.substring(domEnd, domain.length);
nextOne = true;
mineActive = 0;
timer = 0;
_root.kills = 0;
_root.time.killTxt.text = "Kills: " + _root.kills;
_root.time.ammo.text = _root.ammoPistol;
_root.mines = 5;
_root.time.mines.text = _root.mines;
_root.ammoUzi = 300;
_root.ammoMinigun = 500;
crosshair.swapDepths(6002);
tank.swapDepths(6001);
if (_root.difficulty == 1) {
gunUnlocked = 4;
_root.ammoShotgun = 300;
_root.ammoPistol = 999;
_root.gun = 3;
minute = 2;
startMinute = 2;
} else if (_root.difficulty == 2) {
gunUnlocked = 3;
_root.ammoShotgun = 150;
_root.ammoPistol = 999;
_root.gun = 2;
minute = 6;
startMinute = 6;
} else if (_root.difficulty == 3) {
gunUnlocked = 5;
_root.ammoShotgun = 300;
_root.ammoPistol = 999;
_root.gun = 3;
minute = 11;
startMinute = 11;
} else if (_root.difficulty == 4) {
gunUnlocked = 8;
_root.ammoShotgun = 300;
_root.ammoPistol = 999;
_root.gun = 4;
minute = 20;
startMinute = 20;
}
sec = 0;
countdown = setInterval(countDown, 1000);
var ASound = new Sound(this);
ASound.attachSound("sound1");
var ASound2 = new Sound(this);
ASound2.attachSound("sound2");
var ASound3 = new Sound(this);
ASound3.attachSound("sound3");
var ASound4 = new Sound(this);
ASound4.attachSound("sound4");
crosshair.onEnterFrame = function () {
this._x = _xmouse;
this._y = _ymouse;
};
Instance of Symbol 174 MovieClip "health" in Frame 5
onClipEvent (load) {
this._visible = false;
this._x = random(610) + 25;
this._y = random(520) + 25;
minRequired = 1;
this.swapDepths(2503);
}
onClipEvent (enterFrame) {
if (((_root.minute >= minRequired) && (_root.minute < 20)) || (set == true)) {
this._visible = true;
set = true;
if (_root.tree.hitTest(this._x, this._y, true)) {
this._x = random(630) + 35;
this._y = random(510) + 45;
}
if (this.hitTest(_root.tank._x, _root.tank._y, true)) {
_root.tank.health._width = 31.5;
_root.time.message._alpha = 100;
_root.time.message.gotoAndStop(13);
minRequired = _root.minute + 3;
set = false;
}
} else {
this._visible = false;
this._x = random(630) + 35;
this._y = random(510) + 45;
}
}
Instance of Symbol 180 MovieClip "ammo" in Frame 5
onClipEvent (load) {
this._visible = false;
this._x = random(580) + 35;
this._y = random(460) + 45;
minRequired = 1;
this.swapDepths(2502);
this.rand = 2;
}
onClipEvent (enterFrame) {
if ((_root.minute >= minRequired) || (set == true)) {
this._visible = true;
set = true;
if (_root.tree.hitTest(this._x, this._y, true)) {
this._x = random(630) + 35;
this._y = random(510) + 45;
}
if (this.hitTest(_root.tank._x, _root.tank._y, true)) {
_root.time.message._alpha = 100;
if (_root.mute != true) {
_root.ASound3.start(0, 1);
}
this.rand = random(3);
if ((this.rand == 0) || (this.rand == 1)) {
if ((_root.gun == 1) && (_root.gunUnlocked < 3)) {
_root.ammoPistol = 250;
_root.time.message.gotoAndStop(10);
} else if (_root.gun == 1) {
this.rand = 2;
}
if (_root.gun == 2) {
_root.ammoUzi = 300;
_root.time.message.gotoAndStop(10);
}
if ((_root.gun == 3) && (_root.gunUnlocked < 5)) {
_root.ammoShotgun = 150;
_root.time.message.gotoAndStop(10);
} else if (_root.gun == 3) {
_root.ammoShotgun = 300;
_root.time.message.gotoAndStop(10);
}
if (_root.gun == 4) {
_root.ammoMinigun = 500;
_root.time.message.gotoAndStop(10);
}
} else if (_root.gunUnlocked < 7) {
_root.mines = 5;
_root.time.mines.text = _root.mines;
_root.time.message.gotoAndStop(12);
} else if (_root.gunUnlocked >= 7) {
if (_root.gunUnlocked >= 9) {
_root.mines = 20;
_root.time.mines.text = _root.mines;
_root.time.message.gotoAndStop(12);
} else {
_root.mines = 10;
_root.time.mines.text = _root.mines;
_root.time.message._alpha = 100;
_root.time.message.gotoAndStop(12);
}
}
minRequired = _root.minute + 1;
set = false;
}
} else {
this._visible = false;
this._x = random(630) + 35;
this._y = random(510) + 45;
}
}
Instance of Symbol 185 MovieClip "upgrade" in Frame 5
onClipEvent (load) {
this._visible = false;
this._x = random(580) + 35;
this._y = random(460) + 45;
minRequired = 1;
this.swapDepths(2501);
}
onClipEvent (enterFrame) {
if ((_root.minute >= minRequired) || (set == true)) {
this._visible = true;
set = true;
if (_root.tree.hitTest(this._x, this._y, true)) {
this._x = random(630) + 35;
this._y = random(510) + 45;
}
if (this.hitTest(_root.tank._x, _root.tank._y, true)) {
_root.time.message._alpha = 100;
if (_root.mute != true) {
_root.ASound3.start(0, 1);
}
if (_root.gunUnlocked >= 9) {
_root.time.rage._width = 146;
_root.time.message.gotoAndStop(11);
} else {
_root.gunUnlocked = _root.gunUnlocked + 1;
_root.time.message.gotoAndStop(_root.gunUnlocked);
}
if (_root.gunUnlocked == 3) {
_root.ammoPistol = 500;
}
if (_root.gunUnlocked == 7) {
_root.mines = 10;
_root.time.mines.text = _root.mines;
}
if (_root.gunUnlocked == 9) {
_root.mines = 20;
_root.time.mines.text = _root.mines;
}
minRequired = _root.minute + 2;
set = false;
}
} else {
this._visible = false;
this._x = random(630) + 35;
this._y = random(510) + 45;
}
}
Instance of Symbol 187 MovieClip "tree" in Frame 5
onClipEvent (load) {
this.swapDepths(2550);
}
Instance of Symbol 246 MovieClip "time" in Frame 5
onClipEvent (load) {
this.swapDepths(6052);
}
Instance of Symbol 55 MovieClip [tank] "tank" in Frame 5
onClipEvent (load) {
var timer = 0;
var speed = 2;
var myRadians = 0;
var myDegrees = 0;
timeX = _root.time._x;
timeY = _root.time._y;
health._width = 31.5;
}
onClipEvent (enterFrame) {
if (_root.time.message._currentframe != 14) {
_root.time._x = timeX - _root._x;
_root.time._y = timeY - _root._y;
if (_root.rage == true) {
speed = 4;
char.gotoAndStop(2);
cannon.style.gotoAndStop(2);
} else if (_root.gunUnlocked < 6) {
speed = 2;
char.gotoAndStop(1);
cannon.style.gotoAndStop(1);
} else {
speed = 2.5;
char.gotoAndStop(1);
cannon.style.gotoAndStop(1);
}
if (invul == true) {
timer = timer + 1;
if (timer == 40) {
invul = false;
timer = 0;
_alpha = 100;
}
}
if (Key.isDown(38) || (Key.isDown(87))) {
if (this._y > -165) {
_y = (_y - speed);
}
if (((_root._y < 200) && (this._y < 510)) && (!_root.tree.hitTest(_x, _y - 8, true))) {
_root._y = _root._y + speed;
_root.time._y = _root.time._y - speed;
}
}
if (Key.isDown(40) || (Key.isDown(83))) {
if (this._y < 680) {
_y = (_y + speed);
}
if (((_root._y > -300) && (this._y > 8)) && (!_root.tree.hitTest(_x, _y + 8, true))) {
_root._y = _root._y - speed;
_root.time._y = _root.time._y + speed;
}
}
if (Key.isDown(37) || (Key.isDown(65))) {
if (this._x > -130) {
_x = (_x - speed);
}
if (((_root._x < 160) && (this._x < 432)) && (!_root.tree.hitTest(_x - 8, _y, true))) {
_root._x = _root._x + speed;
_root.time._x = _root.time._x - speed;
}
}
if (Key.isDown(39) || (Key.isDown(68))) {
if (this._x < 700) {
_x = (_x + speed);
}
if (((_root._x > -170) && (this._x > 104)) && (!_root.tree.hitTest(_x + 8, _y, true))) {
_root._x = _root._x - speed;
_root.time._x = _root.time._x + speed;
}
}
while (_root.tree.hitTest(_x, _y + 8, true)) {
_y = (_y - 0.1);
speed = 0;
}
while (_root.tree.hitTest(_x, _y - 8, true)) {
_y = (_y + 0.1);
speed = 0;
}
while (_root.tree.hitTest(_x - 8, _y, true)) {
_x = (_x + 0.1);
speed = 0;
}
while (_root.tree.hitTest(_x + 8, _y, true)) {
_x = (_x - 0.1);
speed = 0;
}
myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x);
myDegrees = Math.round((myRadians * 180) / Math.PI);
cannon._rotation = myDegrees;
if (_root.minute < 13) {
if (this.health._width < 4) {
_root.gotoAndStop(6);
}
} else if (this.health._width < 7) {
if (_root.domain != "hallpass.com") {
_root.gotoAndStop(6);
} else {
_root.gotoAndStop(7);
}
}
}
if (_root._currentframe == 3) {
this.health._width = 31.5;
this._visible = false;
this._x = 249;
this._y = 173.2;
} else {
this._visible = true;
}
}
Frame 6
stop();
_root.gamename = "Zombie-Arena";
_root._x = 0;
_root._y = 0;
if (_root.difficulty == 1) {
chanTxt = "Easy";
_root.minute = _root.minute - 2;
} else if (_root.difficulty == 2) {
chanTxt = "Medium";
_root.minute = _root.minute - 6;
} else if (_root.difficulty == 3) {
chanTxt = "Hard";
_root.minute = _root.minute - 11;
} else if (_root.difficulty == 4) {
chanTxt = "Insane";
_root.minute = _root.minute - 20;
}
_root.score = (_root.kills * 100) - (_root.minute * 500);
if (_root.score < 0) {
_root.score = 0;
}
_root.sentscore = "Final Score: " + _root.score;
_root.HPScoreService.postScore(_root.score, _root.chanTxt);
clearInterval(countdown);
Mouse.show();
_root.timeTxt = ((((((("You Slaughtered " + _root.kills) + " Zombies in ") + _root.minute) + " minutes and ") + _root.sec) + " seconds on ") + chanTxt) + ".";
removeMovieClip(_root.time);
removeMovieClip(_root.tree);
removeMovieClip(_root.tank);
removeMovieClip(_root.ammo);
removeMovieClip(_root.crosshair);
removeMovieClip(_root.upgrade);
removeMovieClip(_root.health);
removeMovieClip(_root.zombie);
removeMovieClip(_root.zombie1);
removeMovieClip(_root.zombie2);
removeMovieClip(_root.zombie3);
removeMovieClip(_root.zombie4);
removeMovieClip(_root.zombie5);
removeMovieClip(_root.zombie6);
removeMovieClip(_root.zombie7);
removeMovieClip(_root.zombie8);
removeMovieClip(_root.zombie9);
removeMovieClip(_root.zombie10);
removeMovieClip(_root.zombie11);
removeMovieClip(_root.zombie12);
removeMovieClip(_root.zombie13);
removeMovieClip(_root.zombie14);
removeMovieClip(_root.zombie15);
removeMovieClip(_root.zombie16);
removeMovieClip(_root.zombie17);
removeMovieClip(_root.zombie18);
removeMovieClip(_root.zombie19);
removeMovieClip(_root.zombie20);
removeMovieClip(_root.zombie21);
removeMovieClip(_root.zombie22);
removeMovieClip(_root.zombie23);
removeMovieClip(_root.zombie24);
removeMovieClip(_root.zombie25);
removeMovieClip(_root.zombie26);
removeMovieClip(_root.zombie27);
removeMovieClip(_root.zombie28);
removeMovieClip(_root.zombie29);
removeMovieClip(_root.zombie30);
removeMovieClip(_root.zombie31);
removeMovieClip(_root.zombie32);
removeMovieClip(_root.zombie33);
removeMovieClip(_root.zombie34);
removeMovieClip(_root.zombie35);
removeMovieClip(_root.zombie36);
removeMovieClip(_root.zombie37);
removeMovieClip(_root.zombie38);
removeMovieClip(_root.zombie39);
Frame 7
stop();
_root._x = 0;
_root._y = 0;
if (_root.difficulty == 1) {
chanTxt = "Easy";
} else if (_root.difficulty == 2) {
chanTxt = "Medium";
_root.minute = _root.minute - 6;
} else if (_root.difficulty == 3) {
chanTxt = "Hard";
_root.minute = _root.minute - 11;
} else if (_root.difficulty == 4) {
chanTxt = "Insane";
_root.minute = _root.minute - 20;
}
_root.sendScore = (_root.kills * 100) - (_root.minute * 500);
if (_root.sendScore < 0) {
_root.sendScore = 0;
}
_root.sentscore = "Final Score: " + _root.sendScore;
_root.HPScoreService.postScore(_root.sendScore, _root.chanTxt);
gamename = ("Zombie-Arena-" + chanTxt) + "-mode";
clearInterval(countdown);
Mouse.show();
_root.timeTxt = ((((((("You Slaughtered " + _root.kills) + " Zombies in ") + _root.minute) + " minutes and ") + _root.sec) + " seconds on ") + chanTxt) + ".";
removeMovieClip(_root.time);
removeMovieClip(_root.tree);
removeMovieClip(_root.tank);
removeMovieClip(_root.ammo);
removeMovieClip(_root.crosshair);
removeMovieClip(_root.upgrade);
removeMovieClip(_root.health);
removeMovieClip(_root.zombie);
removeMovieClip(_root.zombie1);
removeMovieClip(_root.zombie2);
removeMovieClip(_root.zombie3);
removeMovieClip(_root.zombie4);
removeMovieClip(_root.zombie5);
removeMovieClip(_root.zombie6);
removeMovieClip(_root.zombie7);
removeMovieClip(_root.zombie8);
removeMovieClip(_root.zombie9);
removeMovieClip(_root.zombie10);
removeMovieClip(_root.zombie11);
removeMovieClip(_root.zombie12);
removeMovieClip(_root.zombie13);
removeMovieClip(_root.zombie14);
removeMovieClip(_root.zombie15);
removeMovieClip(_root.zombie16);
removeMovieClip(_root.zombie17);
removeMovieClip(_root.zombie18);
removeMovieClip(_root.zombie19);
removeMovieClip(_root.zombie20);
removeMovieClip(_root.zombie21);
removeMovieClip(_root.zombie22);
removeMovieClip(_root.zombie23);
removeMovieClip(_root.zombie24);
removeMovieClip(_root.zombie25);
removeMovieClip(_root.zombie26);
removeMovieClip(_root.zombie27);
removeMovieClip(_root.zombie28);
removeMovieClip(_root.zombie29);
removeMovieClip(_root.zombie30);
removeMovieClip(_root.zombie31);
removeMovieClip(_root.zombie32);
removeMovieClip(_root.zombie33);
removeMovieClip(_root.zombie34);
removeMovieClip(_root.zombie35);
removeMovieClip(_root.zombie36);
removeMovieClip(_root.zombie37);
removeMovieClip(_root.zombie38);
removeMovieClip(_root.zombie39);
Symbol 6 MovieClip Frame 1
stop();
Symbol 6 MovieClip Frame 2
stop();
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [preloaderexplosion] Frame 1
onClipEvent (load) {
size = random(100);
_xscale = size;
_yscale = size;
xspeed = random(30) - 15;
yspeed = random(30) - 15;
_alpha = 100;
gotoAndStop(random(2) + 1);
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 3);
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_alpha = (_alpha - 2);
if (_alpha < 0) {
_parent.swapDepths(_parent.getNextHighestDepth());
_parent.removeMovieClip();
}
}
Symbol 12 MovieClip [cannonball] Frame 1
stop();
Symbol 12 MovieClip [cannonball] Frame 2
stop();
Symbol 12 MovieClip [cannonball] Frame 3
stop();
Symbol 12 MovieClip [cannonball] Frame 4
stop();
Symbol 29 MovieClip Frame 12
stop();
Symbol 30 MovieClip [mine] Frame 1
stop();
Symbol 30 MovieClip [mine] Frame 2
stop();
Instance of Symbol 29 MovieClip in Symbol 30 MovieClip [mine] Frame 2
onClipEvent (enterFrame) {
if (this._currentframe > 11) {
_parent.removeMovieClip();
}
}
Symbol 33 MovieClip Frame 1
stop();
Symbol 33 MovieClip Frame 2
stop();
Symbol 36 MovieClip Frame 1
stop();
Symbol 36 MovieClip Frame 2
stop();
Symbol 40 MovieClip Frame 1
stop();
Symbol 40 MovieClip Frame 2
stop();
Symbol 46 MovieClip Frame 1
stop();
Symbol 46 MovieClip Frame 2
stop();
Symbol 47 MovieClip Frame 1
stop();
Symbol 47 MovieClip Frame 2
stop();
Symbol 47 MovieClip Frame 3
stop();
Symbol 47 MovieClip Frame 4
stop();
Symbol 53 MovieClip Frame 1
stop();
Symbol 53 MovieClip Frame 2
stop();
Symbol 81 MovieClip Frame 51
stop();
Symbol 103 MovieClip Frame 1
_root.stop();
Symbol 103 MovieClip Frame 360
_root.play();
Symbol 109 Button
on (release) {
_root.Difficultybox.play();
_root.Creditsbox.gotoAndStop(1);
_root.HTPbox.gotoAndStop(1);
}
Symbol 112 Button
on (release) {
_root.HTPbox.play();
_root.Difficultybox.gotoAndStop(1);
_root.Creditsbox.gotoAndStop(1);
}
Symbol 115 Button
on (release) {
_root.Creditsbox.play();
_root.Difficultybox.gotoAndStop(1);
_root.HTPbox.gotoAndStop(1);
}
Symbol 118 Button
on (release) {
getURL ("http://www.allgamesallfree.com", "_blank");
}
Symbol 121 Button
on (release) {
getURL ("http://www.hallpass.com", "_blank");
}
Symbol 126 Button
on (release) {
_root.difficulty = 1;
_root.gotoAndStop(5);
}
Symbol 129 Button
on (release) {
_root.Difficultybox.gotoAndStop(1);
}
Symbol 132 Button
on (release) {
_root.difficulty = 2;
_root.gotoAndStop(5);
}
Symbol 135 Button
on (release) {
_root.difficulty = 3;
_root.gotoAndStop(5);
}
Symbol 138 Button
on (release) {
_root.difficulty = 4;
_root.gotoAndStop(5);
}
Symbol 139 MovieClip Frame 1
stop();
Symbol 139 MovieClip Frame 20
stop();
Symbol 147 Button
on (release) {
_root.HTPbox.gotoAndStop(1);
}
Symbol 148 MovieClip Frame 1
stop();
Symbol 148 MovieClip Frame 25
stop();
Symbol 152 Button
on (release) {
_root.Creditsbox.gotoAndStop(1);
}
Symbol 155 Button
on (release) {
getURL ("http://www.allgamesallfree.com", "_blank");
}
Symbol 158 Button
on (release) {
getURL ("http://shrinkz.newgrounds.com", "_blank");
}
Symbol 161 Button
on (release) {
getURL ("http://www.lostgarden.com", "_blank");
}
Symbol 164 Button
on (release) {
getURL ("http://www.emanueleferonato.com", "_blank");
}
Symbol 167 Button
on (release) {
getURL ("http://www.flashkit.com", "_blank");
}
Symbol 168 MovieClip Frame 1
stop();
Symbol 168 MovieClip Frame 25
stop();
Symbol 195 MovieClip Frame 1
stop();
Symbol 198 MovieClip Frame 1
function onEnterFrame() {
if (_root.minute < 5) {
if (_root.time.message._currentframe != 14) {
if (dead != true) {
same_rotation++;
dist_x = _x - _root.tank._x;
dist_y = _y - _root.tank._y;
angle = Math.atan2(dist_y, dist_x);
real_rotation = (angle * 57) - 90;
_save_rotation = _rotation;
if (hitTest(_root.tank._x, _root.tank._y, true)) {
if (_root.tank.invul != true) {
_root.tank.health._width = _root.tank.health._width - damage;
_root.tank._alpha = 50;
_root.tank.invul = true;
}
}
if (same_rotation > 15) {
_rotation = (Math.round(real_rotation / 45) * 45);
}
if (_rotation != _save_rotation) {
same_rotation = 0;
}
while (_root.tree.hitTest(_x, _y + 8, true)) {
_y = (_y - 0.1);
}
while (_root.tree.hitTest(_x, _y - 8, true)) {
_y = (_y + 0.1);
}
while (_root.tree.hitTest(_x - 8, _y, true)) {
_x = (_x + 0.1);
}
while (_root.tree.hitTest(_x + 8, _y, true)) {
_x = (_x - 0.1);
}
switch (_rotation) {
case 0 :
_y = (_y - zombie_speed);
break;
case 45 :
_y = (_y - (zombie_speed * 0.7));
_x = (_x + (zombie_speed * 0.7));
break;
case 90 :
_x = (_x + zombie_speed);
break;
case 135 :
_y = (_y + (zombie_speed * 0.7));
_x = (_x + (zombie_speed * 0.7));
break;
case -180 :
_y = (_y + zombie_speed);
break;
case -135 :
_y = (_y + (zombie_speed * 0.7));
_x = (_x - (zombie_speed * 0.7));
break;
case -90 :
_x = (_x - zombie_speed);
break;
case -45 :
_y = (_y - (zombie_speed * 0.7));
_x = (_x - (zombie_speed * 0.7));
}
} else {
if (timer >= 150) {
_alpha = (_alpha - 1);
} else {
timer = timer + 1;
}
if (_alpha <= 5) {
_alpha = 100;
timer = 0;
health = 6;
dead = false;
gotoAndStop (1);
this.swapDepths(random(2000) + 3000);
randomNum = random(4);
if (randomNum == 0) {
_y = random(800);
_x = (600 + random(100));
} else if (randomNum == 1) {
_x = random(800);
_y = (random(200) * -1);
} else if (randomNum == 2) {
_x = random(800);
_y = (450 + random(100));
} else if (randomNum == 3) {
_x = (random(200) * -1);
_y = random(800);
}
}
}
if ((health <= 0) && (dead != true)) {
blood.gotoAndPlay(2);
_alpha = 60;
_root.kills = _root.kills + 1;
_root.time.killTxt.text = "Kills: " + _root.kills;
this.swapDepths(random(2500));
if (_root.time.rage._width < 147) {
_root.time.rage._width = _root.time.rage._width + 2;
}
dead = true;
gotoAndStop (2);
}
if (((invul == true) && (_currentframe == 1)) && (invulner != true)) {
invul = false;
if ((_root.gun != 3) && (_root.gun != 4)) {
health = health - 1;
zombie_speed = 0;
} else {
health = health - 2;
zombie_speed = -0.3;
}
_alpha = 60;
blood.gotoAndPlay(2);
invulner = true;
}
if ((invulner == true) && (_currentframe == 1)) {
timer = timer + 1;
if (zombie_speed < 1) {
zombie_speed = zombie_speed + 0.1;
}
if (timer == 20) {
invulner = false;
timer = 0;
_alpha = 100;
}
}
}
} else {
this._visible = false;
}
}
stop();
var zombie_speed = 1;
var same_rotation = 0;
var health = 5;
var damage = 3;
var timer = 0;
var invul = false;
this.swapDepths(random(2000) + 3000);
var randomNum = random(4);
if (randomNum == 0) {
_y = random(800);
_x = (600 + random(100));
} else if (randomNum == 1) {
_x = random(800);
_y = (random(200) * -1);
} else if (randomNum == 2) {
_x = random(800);
_y = (450 + random(100));
} else if (randomNum == 3) {
_x = (random(200) * -1);
_y = random(800);
}
Symbol 198 MovieClip Frame 2
stop();
Symbol 200 MovieClip Frame 1
function onEnterFrame() {
if (_root.minute < 5) {
if (_root.time.message._currentframe != 14) {
if (dead != true) {
same_rotation++;
dist_x = _x - _root.tank._x;
dist_y = _y - _root.tank._y;
angle = Math.atan2(dist_y, dist_x);
real_rotation = (angle * 57) - 90;
_save_rotation = _rotation;
if (hitTest(_root.tank._x, _root.tank._y, true)) {
if (_root.tank.invul != true) {
_root.tank.health._width = _root.tank.health._width - damage;
_root.tank._alpha = 50;
_root.tank.invul = true;
}
}
if (same_rotation > 15) {
_rotation = (Math.round(real_rotation / 45) * 45);
}
if (_rotation != _save_rotation) {
same_rotation = 0;
}
while (_root.tree.hitTest(_x, _y + 8, true)) {
_y = (_y - 0.1);
}
while (_root.tree.hitTest(_x, _y - 8, true)) {
_y = (_y + 0.1);
}
while (_root.tree.hitTest(_x - 8, _y, true)) {
_x = (_x + 0.1);
}
while (_root.tree.hitTest(_x + 8, _y, true)) {
_x = (_x - 0.1);
}
switch (_rotation) {
case 0 :
_y = (_y - zombie_speed);
break;
case 45 :
_y = (_y - (zombie_speed * 0.7));
_x = (_x + (zombie_speed * 0.7));
break;
case 90 :
_x = (_x + zombie_speed);
break;
case 135 :
_y = (_y + (zombie_speed * 0.7));
_x = (_x + (zombie_speed * 0.7));
break;
case -180 :
_y = (_y + zombie_speed);
break;
case -135 :
_y = (_y + (zombie_speed * 0.7));
_x = (_x - (zombie_speed * 0.7));
break;
case -90 :
_x = (_x - zombie_speed);
break;
case -45 :
_y = (_y - (zombie_speed * 0.7));
_x = (_x - (zombie_speed * 0.7));
}
} else {
if (timer >= 150) {
_alpha = (_alpha - 1);
} else {
timer = timer + 1;
}
if (_alpha <= 5) {
_alpha = 100;
timer = 0;
health = 5;
dead = false;
gotoAndStop (1);
this.swapDepths(random(2000) + 3000);
randomNum = random(4);
if (randomNum == 0) {
_y = random(800);
_x = (600 + random(100));
} else if (randomNum == 1) {
_x = random(800);
_y = (random(200) * -1);
} else if (randomNum == 2) {
_x = random(800);
_y = (450 + random(100));
} else if (randomNum == 3) {
_x = (random(200) * -1);
_y = random(800);
}
}
}
if ((health <= 0) && (dead != true)) {
blood.gotoAndPlay(2);
_alpha = 60;
_root.kills = _root.kills + 1;
_root.time.killTxt.text = "Kills: " + _root.kills;
this.swapDepths(random(2500));
if (_root.time.rage._width < 147) {
_root.time.rage._width = _root.time.rage._width + 2;
}
dead = true;
gotoAndStop (2);
}
if (((invul == true) && (_currentframe == 1)) && (invulner != true)) {
invul = false;
if ((_root.gun != 3) && (_root.gun != 4)) {
health = health - 1;
zombie_speed = 1;
} else {
health = health - 2;
zombie_speed = 0.7;
}
_alpha = 60;
blood.gotoAndPlay(2);
invulner = true;
}
if ((invulner == true) && (_currentframe == 1)) {
timer = timer + 1;
if (zombie_speed < 2) {
zombie_speed = zombie_speed + 0.1;
}
if (timer == 20) {
invulner = false;
timer = 0;
_alpha = 100;
}
}
}
} else {
unloadMovie (this);
}
}
stop();
var zombie_speed = 2;
var same_rotation = 0;
var health = 5;
var damage = 3;
var timer = 0;
var invul = false;
this.swapDepths(random(2000) + 3000);
var randomNum = random(4);
if (randomNum == 0) {
_y = random(800);
_x = (600 + random(100));
} else if (randomNum == 1) {
_x = random(800);
_y = (random(200) * -1);
} else if (randomNum == 2) {
_x = random(800);
_y = (450 + random(100));
} else if (randomNum == 3) {
_x = (random(200) * -1);
_y = random(800);
}
Symbol 200 MovieClip Frame 2
stop();
Symbol 223 Button
on (release) {
_root.gotoAndStop(4);
}
Symbol 228 MovieClip Frame 1
stop();
Symbol 228 MovieClip Frame 2
stop();
Symbol 228 MovieClip Frame 3
stop();
Symbol 228 MovieClip Frame 4
stop();
Symbol 231 Button
on (release) {
_root.time.message.gotoAndStop(1);
}
Symbol 236 MovieClip Frame 1
stop();
Symbol 236 MovieClip Frame 2
stop();
Symbol 236 MovieClip Frame 3
stop();
Symbol 236 MovieClip Frame 4
stop();
Symbol 236 MovieClip Frame 5
stop();
Symbol 236 MovieClip Frame 6
stop();
Symbol 236 MovieClip Frame 7
stop();
Symbol 236 MovieClip Frame 8
stop();
Symbol 236 MovieClip Frame 9
stop();
Symbol 236 MovieClip Frame 10
stop();
Symbol 236 MovieClip Frame 11
stop();
Symbol 236 MovieClip Frame 12
stop();
Symbol 236 MovieClip Frame 13
stop();
Symbol 236 MovieClip Frame 14
stop();
Instance of Symbol 228 MovieClip in Symbol 236 MovieClip Frame 14
onClipEvent (enterFrame) {
onRelease = function () {
if (_root.mute == true) {
_root.mute = false;
this.gotoAndStop(1);
} else {
_root.mute = true;
this.gotoAndStop(3);
}
};
onRollOver = function () {
if (_root.mute == true) {
this.gotoAndStop(4);
} else {
this.gotoAndStop(2);
}
};
onRollOut = function () {
if (_root.mute == true) {
this.gotoAndStop(3);
} else {
this.gotoAndStop(1);
}
};
}
Symbol 236 MovieClip Frame 15
stop();
Symbol 236 MovieClip Frame 16
stop();
Symbol 236 MovieClip Frame 17
stop();
Symbol 236 MovieClip Frame 18
stop();
Instance of Symbol 236 MovieClip "message" in Symbol 246 MovieClip Frame 1
onClipEvent (load) {
time = 0;
}
onClipEvent (enterFrame) {
if ((_currentframe != 1) && (_currentframe != 14)) {
if (time < 101) {
time = time + 1;
}
if (time > 100) {
_alpha = (_alpha - 1);
}
if (_alpha < 5) {
gotoAndStop (1);
time = 0;
_alpha = 100;
}
}
}
Instance of Symbol 240 MovieClip "rage" in Symbol 246 MovieClip Frame 1
onClipEvent (load) {
_width = 0;
}
onClipEvent (enterFrame) {
if (_width > 145) {
if ((!given) == true) {
_width = 147.2;
_parent.message._alpha = 100;
_parent.message.gotoAndStop(11);
given = true;
}
if (Key.isDown(16)) {
_root.rage = true;
}
}
if (_width < 2) {
_width = 0;
given = false;
_root.rage = false;
}
if ((_root.rage == true) && (_root.time.message._currentframe != 14)) {
_width = (_width - 0.3);
}
}
Symbol 249 MovieClip Frame 1
function onEnterFrame() {
if (_root.minute < 15) {
if (_root.minute >= 3) {
if (_root.time.message._currentframe != 14) {
if (this._visible != true) {
this._visible = true;
}
if (dead != true) {
same_rotation++;
dist_x = _x - _root.tank._x;
dist_y = _y - _root.tank._y;
angle = Math.atan2(dist_y, dist_x);
real_rotation = (angle * 57) - 90;
_save_rotation = _rotation;
if (hitTest(_root.tank._x, _root.tank._y, true)) {
if (_root.tank.invul != true) {
_root.tank.health._width = _root.tank.health._width - damage;
_root.tank._alpha = 50;
_root.tank.invul = true;
}
}
if (same_rotation > 15) {
_rotation = (Math.round(real_rotation / 45) * 45);
}
if (_rotation != _save_rotation) {
same_rotation = 0;
}
while (_root.tree.hitTest(_x, _y + 8, true)) {
_y = (_y - 0.1);
}
while (_root.tree.hitTest(_x, _y - 8, true)) {
_y = (_y + 0.1);
}
while (_root.tree.hitTest(_x - 8, _y, true)) {
_x = (_x + 0.1);
}
while (_root.tree.hitTest(_x + 8, _y, true)) {
_x = (_x - 0.1);
}
switch (_rotation) {
case 0 :
_y = (_y - zombie_speed);
break;
case 45 :
_y = (_y - (zombie_speed * 0.7));
_x = (_x + (zombie_speed * 0.7));
break;
case 90 :
_x = (_x + zombie_speed);
break;
case 135 :
_y = (_y + (zombie_speed * 0.7));
_x = (_x + (zombie_speed * 0.7));
break;
case -180 :
_y = (_y + zombie_speed);
break;
case -135 :
_y = (_y + (zombie_speed * 0.7));
_x = (_x - (zombie_speed * 0.7));
break;
case -90 :
_x = (_x - zombie_speed);
break;
case -45 :
_y = (_y - (zombie_speed * 0.7));
_x = (_x - (zombie_speed * 0.7));
}
} else {
if (timer >= 150) {
_alpha = (_alpha - 1);
} else {
timer = timer + 1;
}
if (_alpha <= 5) {
_alpha = 100;
timer = 0;
health = 7;
dead = false;
gotoAndStop (1);
this.swapDepths(random(2000) + 3000);
randomNum = random(4);
if (randomNum == 0) {
_y = random(800);
_x = (600 + random(100));
} else if (randomNum == 1) {
_x = random(800);
_y = (random(200) * -1);
} else if (randomNum == 2) {
_x = random(800);
_y = (450 + random(100));
} else if (randomNum == 3) {
_x = (random(200) * -1);
_y = random(800);
}
}
}
if ((health <= 0) && (dead != true)) {
blood.gotoAndPlay(2);
_alpha = 60;
_root.kills = _root.kills + 1;
_root.time.killTxt.text = "Kills: " + _root.kills;
this.swapDepths(random(2500));
if (_root.time.rage._width < 147) {
_root.time.rage._width = _root.time.rage._width + 2;
}
dead = true;
gotoAndStop (2);
}
if (((invul == true) && (_currentframe == 1)) && (invulner != true)) {
invul = false;
if (_root.gun != 3) {
health = health - 1;
zombie_speed = 1;
} else {
health = health - 2;
zombie_speed = 0.7;
}
_alpha = 60;
blood.gotoAndPlay(2);
invulner = true;
}
if ((invulner == true) && (_currentframe == 1)) {
timer = timer + 1;
if (zombie_speed < 2.5) {
zombie_speed = zombie_speed + 0.1;
}
if (timer == 20) {
invulner = false;
timer = 0;
_alpha = 100;
}
}
}
}
} else {
unloadMovie (this);
}
}
stop();
var zombie_speed = 2.5;
var same_rotation = 0;
var health = 5;
var damage = 3;
var timer = 0;
this._visible = false;
var invul = false;
this.swapDepths(random(2000) + 3000);
var randomNum = random(4);
if (randomNum == 0) {
_y = random(800);
_x = (600 + random(100));
} else if (randomNum == 1) {
_x = random(800);
_y = (random(200) * -1);
} else if (randomNum == 2) {
_x = random(800);
_y = (450 + random(100));
} else if (randomNum == 3) {
_x = (random(200) * -1);
_y = random(800);
}
Symbol 249 MovieClip Frame 2
stop();
Symbol 251 MovieClip Frame 1
function onEnterFrame() {
if (_root.minute >= 7) {
if (this._visible != true) {
this._visible = true;
}
if (_root.time.message._currentframe != 14) {
if (dead != true) {
same_rotation++;
dist_x = _x - _root.tank._x;
dist_y = _y - _root.tank._y;
angle = Math.atan2(dist_y, dist_x);
real_rotation = (angle * 57) - 90;
_save_rotation = _rotation;
if (hitTest(_root.tank._x, _root.tank._y, true)) {
if (_root.tank.invul != true) {
_root.tank.health._width = _root.tank.health._width - damage;
_root.tank._alpha = 50;
_root.tank.invul = true;
}
}
if (same_rotation > 15) {
_rotation = (Math.round(real_rotation / 45) * 45);
}
if (_rotation != _save_rotation) {
same_rotation = 0;
}
while (_root.tree.hitTest(_x, _y + 8, true)) {
_y = (_y - 0.1);
}
while (_root.tree.hitTest(_x, _y - 8, true)) {
_y = (_y + 0.1);
}
while (_root.tree.hitTest(_x - 8, _y, true)) {
_x = (_x + 0.1);
}
while (_root.tree.hitTest(_x + 8, _y, true)) {
_x = (_x - 0.1);
}
switch (_rotation) {
case 0 :
_y = (_y - zombie_speed);
break;
case 45 :
_y = (_y - (zombie_speed * 0.7));
_x = (_x + (zombie_speed * 0.7));
break;
case 90 :
_x = (_x + zombie_speed);
break;
case 135 :
_y = (_y + (zombie_speed * 0.7));
_x = (_x + (zombie_speed * 0.7));
break;
case -180 :
_y = (_y + zombie_speed);
break;
case -135 :
_y = (_y + (zombie_speed * 0.7));
_x = (_x - (zombie_speed * 0.7));
break;
case -90 :
_x = (_x - zombie_speed);
break;
case -45 :
_y = (_y - (zombie_speed * 0.7));
_x = (_x - (zombie_speed * 0.7));
}
} else {
if (timer >= 150) {
_alpha = (_alpha - 1);
} else {
timer = timer + 1;
}
if (_alpha <= 5) {
_alpha = 100;
timer = 0;
health = 10;
dead = false;
gotoAndStop (1);
this.swapDepths(random(2000) + 3000);
randomNum = random(4);
if (randomNum == 0) {
_y = random(800);
_x = (600 + random(100));
} else if (randomNum == 1) {
_x = random(800);
_y = (random(200) * -1);
} else if (randomNum == 2) {
_x = random(800);
_y = (450 + random(100));
} else if (randomNum == 3) {
_x = (random(200) * -1);
_y = random(800);
}
}
}
if ((health <= 0) && (dead != true)) {
blood.gotoAndPlay(2);
_alpha = 60;
_root.kills = _root.kills + 1;
_root.time.killTxt.text = "Kills: " + _root.kills;
this.swapDepths(random(2500));
if (_root.time.rage._width < 147) {
_root.time.rage._width = _root.time.rage._width + 2;
}
dead = true;
gotoAndStop (2);
}
if (((invul == true) && (_currentframe == 1)) && (invulner != true)) {
invul = false;
if ((_root.gun == 1) || (_root.gun == 2)) {
health = health - 1;
zombie_speed = 1;
} else if (_root.gun == 3) {
health = health - 2;
zombie_speed = 0.7;
} else if (_root.gun == 4) {
health = health - 3;
zombie_speed = 0.4;
}
_alpha = 60;
blood.gotoAndPlay(2);
invulner = true;
}
if ((invulner == true) && (_currentframe == 1)) {
timer = timer + 1;
if (zombie_speed < 3) {
zombie_speed = zombie_speed + 0.1;
}
if (timer == 20) {
invulner = false;
timer = 0;
_alpha = 100;
}
}
}
}
}
stop();
var zombie_speed = 3;
var same_rotation = 0;
var health = 10;
var damage = 3;
var timer = 0;
this._visible = false;
var invul = false;
this.swapDepths(random(2000) + 3000);
var randomNum = random(4);
if (randomNum == 0) {
_y = random(800);
_x = (600 + random(100));
} else if (randomNum == 1) {
_x = random(800);
_y = (random(200) * -1);
} else if (randomNum == 2) {
_x = random(800);
_y = (450 + random(100));
} else if (randomNum == 3) {
_x = (random(200) * -1);
_y = random(800);
}
Symbol 251 MovieClip Frame 2
stop();
Symbol 255 Button
on (keyPress "p") {
if (time.message._currentframe == 14) {
time.message.gotoAndStop(1);
} else {
time.message._alpha = 100;
time.message.gotoAndStop(14);
}
}
on (keyPress "m") {
if (_root.mute == true) {
_root.mute = false;
} else {
_root.mute = true;
}
}
Symbol 257 MovieClip Frame 1
function onEnterFrame() {
if (_root.minute >= 18) {
if (this._visible != true) {
this._visible = true;
}
if (_root.time.message._currentframe != 14) {
if (dead != true) {
same_rotation++;
dist_x = _x - _root.tank._x;
dist_y = _y - _root.tank._y;
angle = Math.atan2(dist_y, dist_x);
real_rotation = (angle * 57) - 90;
_save_rotation = _rotation;
if (hitTest(_root.tank._x, _root.tank._y, true)) {
if (_root.tank.invul != true) {
_root.tank.health._width = _root.tank.health._width - damage;
_root.tank._alpha = 50;
_root.tank.invul = true;
health = 0;
}
}
if (same_rotation > 15) {
_rotation = (Math.round(real_rotation / 45) * 45);
}
if (_rotation != _save_rotation) {
same_rotation = 0;
}
while (_root.tree.hitTest(_x, _y + 8, true)) {
_y = (_y - 0.1);
}
while (_root.tree.hitTest(_x, _y - 8, true)) {
_y = (_y + 0.1);
}
while (_root.tree.hitTest(_x - 8, _y, true)) {
_x = (_x + 0.1);
}
while (_root.tree.hitTest(_x + 8, _y, true)) {
_x = (_x - 0.1);
}
switch (_rotation) {
case 0 :
_y = (_y - zombie_speed);
break;
case 45 :
_y = (_y - (zombie_speed * 0.7));
_x = (_x + (zombie_speed * 0.7));
break;
case 90 :
_x = (_x + zombie_speed);
break;
case 135 :
_y = (_y + (zombie_speed * 0.7));
_x = (_x + (zombie_speed * 0.7));
break;
case -180 :
_y = (_y + zombie_speed);
break;
case -135 :
_y = (_y + (zombie_speed * 0.7));
_x = (_x - (zombie_speed * 0.7));
break;
case -90 :
_x = (_x - zombie_speed);
break;
case -45 :
_y = (_y - (zombie_speed * 0.7));
_x = (_x - (zombie_speed * 0.7));
}
} else {
if (timer >= 150) {
_alpha = (_alpha - 1);
} else {
timer = timer + 1;
}
if (_alpha <= 5) {
_alpha = 100;
timer = 0;
health = 3;
dead = false;
gotoAndStop (1);
this.swapDepths(random(2000) + 3000);
randomNum = random(4);
if (randomNum == 0) {
_y = random(800);
_x = (600 + random(100));
} else if (randomNum == 1) {
_x = random(800);
_y = (random(200) * -1);
} else if (randomNum == 2) {
_x = random(800);
_y = (450 + random(100));
} else if (randomNum == 3) {
_x = (random(200) * -1);
_y = random(800);
}
}
}
if ((health <= 0) && (dead != true)) {
blood.gotoAndPlay(2);
_root.kills = _root.kills + 1;
_root.time.killTxt.text = "Kills: " + _root.kills;
this.swapDepths(random(2500));
if (_root.time.rage._width < 147) {
_root.time.rage._width = _root.time.rage._width + 2;
}
dead = true;
gotoAndStop (2);
}
if (((invul == true) && (_currentframe == 1)) && (invulner != true)) {
invul = false;
if ((_root.gun != 3) && (_root.gun != 4)) {
health = health - 1;
zombie_speed = 2.5;
} else {
health = health - 2;
zombie_speed = 1.5;
}
_alpha = 60;
blood.gotoAndPlay(2);
invulner = true;
}
if ((invulner == true) && (_currentframe == 1)) {
timer = timer + 1;
if (zombie_speed < 4) {
zombie_speed = zombie_speed + 0.1;
}
if (timer == 20) {
invulner = false;
timer = 0;
_alpha = 100;
}
}
}
}
}
stop();
var zombie_speed = 4;
var same_rotation = 0;
var health = 3;
var damage = 6;
var timer = 0;
this._visible = false;
var invul = false;
this.swapDepths(random(2000) + 3000);
var randomNum = random(4);
if (randomNum == 0) {
_y = random(800);
_x = (600 + random(100));
} else if (randomNum == 1) {
_x = random(800);
_y = (random(200) * -1);
} else if (randomNum == 2) {
_x = random(800);
_y = (450 + random(100));
} else if (randomNum == 3) {
_x = (random(200) * -1);
_y = random(800);
}
Symbol 257 MovieClip Frame 2
stop();
Symbol 258 MovieClip Frame 1
function onEnterFrame() {
if (_root.minute >= 12) {
if (this._visible != true) {
this._visible = true;
}
if (_root.time.message._currentframe != 14) {
if (dead != true) {
same_rotation++;
dist_x = _x - _root.tank._x;
dist_y = _y - _root.tank._y;
angle = Math.atan2(dist_y, dist_x);
real_rotation = (angle * 57) - 90;
_save_rotation = _rotation;
if (hitTest(_root.tank._x, _root.tank._y, true)) {
if (_root.tank.invul != true) {
_root.tank.health._width = _root.tank.health._width - damage;
_root.tank._alpha = 50;
_root.tank.invul = true;
health = 0;
}
}
if (same_rotation > 15) {
_rotation = (Math.round(real_rotation / 45) * 45);
}
if (_rotation != _save_rotation) {
same_rotation = 0;
}
while (_root.tree.hitTest(_x, _y + 8, true)) {
_y = (_y - 0.1);
}
while (_root.tree.hitTest(_x, _y - 8, true)) {
_y = (_y + 0.1);
}
while (_root.tree.hitTest(_x - 8, _y, true)) {
_x = (_x + 0.1);
}
while (_root.tree.hitTest(_x + 8, _y, true)) {
_x = (_x - 0.1);
}
switch (_rotation) {
case 0 :
_y = (_y - zombie_speed);
break;
case 45 :
_y = (_y - (zombie_speed * 0.7));
_x = (_x + (zombie_speed * 0.7));
break;
case 90 :
_x = (_x + zombie_speed);
break;
case 135 :
_y = (_y + (zombie_speed * 0.7));
_x = (_x + (zombie_speed * 0.7));
break;
case -180 :
_y = (_y + zombie_speed);
break;
case -135 :
_y = (_y + (zombie_speed * 0.7));
_x = (_x - (zombie_speed * 0.7));
break;
case -90 :
_x = (_x - zombie_speed);
break;
case -45 :
_y = (_y - (zombie_speed * 0.7));
_x = (_x - (zombie_speed * 0.7));
}
} else {
if (timer >= 150) {
_alpha = (_alpha - 1);
} else {
timer = timer + 1;
}
if (_alpha <= 5) {
_alpha = 100;
timer = 0;
health = 3;
dead = false;
gotoAndStop (1);
this.swapDepths(random(2000) + 3000);
randomNum = random(4);
if (randomNum == 0) {
_y = random(800);
_x = (600 + random(100));
} else if (randomNum == 1) {
_x = random(800);
_y = (random(200) * -1);
} else if (randomNum == 2) {
_x = random(800);
_y = (450 + random(100));
} else if (randomNum == 3) {
_x = (random(200) * -1);
_y = random(800);
}
}
}
if ((health <= 0) && (dead != true)) {
blood.gotoAndPlay(2);
_alpha = 60;
_root.kills = _root.kills + 1;
_root.time.killTxt.text = "Kills: " + _root.kills;
this.swapDepths(random(2500));
if (_root.time.rage._width < 147) {
_root.time.rage._width = _root.time.rage._width + 2;
}
dead = true;
gotoAndStop (2);
}
if (((invul == true) && (_currentframe == 1)) && (invulner != true)) {
invul = false;
if ((_root.gun == 1) || (_root.gun == 2)) {
health = health - 1;
zombie_speed = 2.5;
} else if (_root.gun == 3) {
health = health - 2;
zombie_speed = 2;
} else if (_root.gun == 4) {
health = health - 3;
zombie_speed = 1.5;
}
_alpha = 60;
blood.gotoAndPlay(2);
invulner = true;
}
if ((invulner == true) && (_currentframe == 1)) {
timer = timer + 1;
if (zombie_speed < 3.5) {
zombie_speed = zombie_speed + 0.1;
}
if (timer == 20) {
invulner = false;
timer = 0;
_alpha = 100;
}
}
}
}
}
stop();
var zombie_speed = 3.5;
var same_rotation = 0;
var health = 3;
var damage = 6;
var timer = 0;
this._visible = false;
var invul = false;
this.swapDepths(random(2000) + 3000);
var randomNum = random(4);
if (randomNum == 0) {
_y = random(800);
_x = (600 + random(100));
} else if (randomNum == 1) {
_x = random(800);
_y = (random(200) * -1);
} else if (randomNum == 2) {
_x = random(800);
_y = (450 + random(100));
} else if (randomNum == 3) {
_x = (random(200) * -1);
_y = random(800);
}
Symbol 258 MovieClip Frame 2
stop();
Symbol 267 Button
on (press) {
if (_root.sentScore != _root.score) {
_root.gamename = "Zombie_Arena_" + _root.chanTxt;
_root.add_pass = "flashapi";
_root.name = _root.name;
_root.score = _root.score;
_root.sentScore = _root.score;
_root.loadVariables("http://www.allgamesallfree.com/new_score.php?game=" + _root.gamename, "POST");
}
}
on (release) {
getURL ("http://www.allgamesallfree.com/index.php?id=highscores&game=" + _root.gamename, "_blank");
}
Symbol 270 Button
on (release) {
_root.gotoAndStop(5);
}
Symbol 273 Button
on (release) {
_root.gotoAndStop(4);
}