Frame 1
_root.beginning = 1;
stop();
Instance of Symbol 7 MovieClip "gbomb" in Frame 1
onClipEvent (enterFrame) {
if (_root.reset == 1) {
_root.reset = 0;
play();
}
}
Frame 2
gotoAndStop (20);
Frame 5
_root.beginning = 0;
_root.reset = 1;
if (_root.life < 1) {
gotoAndStop (10);
}
Instance of Symbol 24 MovieClip in Frame 5
onClipEvent (load) {
_root.atkpwr = 1;
_root.life = 10000;
_root.attack = 10;
_root.worker = 0;
_root.archer = 0;
upkeep = 0;
_root.atsp = 25;
_root.pause = 0;
}
onClipEvent (enterFrame) {
if (_root.pause == 0) {
fix = _root.worker;
_root.attack = _root.attack - 1;
if (_root.attack < 0) {
_root.killer.gotoAndPlay(1);
setProperty(_root.killer, _x , _root._xmouse);
setProperty(_root.killer, _y , _root._ymouse);
_root.attack = _root.atsp;
}
_root.life = _root.life + fix;
if (_root.life >= 10000) {
_root.life = 10000;
}
upkeep = upkeep + 1;
if (upkeep > 20) {
upkeep = 0;
if ((_root.cash - (_root.archer + _root.worker)) > 0) {
_root.cash = _root.cash - _root.archer;
_root.cash = _root.cash - _root.worker;
}
}
if ((_root.cash - (_root.archer + _root.worker)) < 0) {
if (_root.worker > 0) {
_root.worker = _root.worker - 1;
}
if (_root.archer > 0) {
_root.archer = _root.archer - 1;
}
}
}
}
Instance of Symbol 24 MovieClip in Frame 5
onClipEvent (load) {
removeMovieClip(_root.bad);
removeMovieClip(_root.sbad);
removeMovieClip(_root.ssbad);
n = 0;
_root.spawn = 100;
_root.spawnb = 100;
_root.spawnc = 100;
_root.spawnd = 100;
fire = 100;
a = 0;
_root.mass = 50;
_root.randmass = 50;
timestwo = 0;
wavetwo = 0;
}
onClipEvent (enterFrame) {
if (_root.pause == 0) {
if (_root.archer > 0) {
fire = fire - 1;
if (fire < 0) {
setProperty(_root.arrow, _x , 400);
setProperty(_root.arrow, _y , 100 + random(200));
_root.arrow.gotoAndPlay(1);
a++;
fire = 500 / _root.archer;
}
}
n = n + 1;
_root.spawn = _root.spawn - 1;
if (wavetwo > 0.5) {
_root.spawnb = _root.spawnb - 1;
}
if (wavetwo > 1.5) {
_root.spawnc = _root.spawnc - 1;
}
if (wavetwo > 3.5) {
_root.spawnd = _root.spawnd - 1;
}
if (_root.spawn < 0) {
duplicateMovieClip (_root.bad, _root.bad add n, n);
if (timestwo > 0) {
n = n + 1;
duplicateMovieClip (_root.bad, _root.bad add n, n);
}
if (timestwo > 1) {
n = n + 1;
duplicateMovieClip (_root.bad, _root.bad add n, n);
}
if (wavetwo > 2.5) {
n = n + 1;
duplicateMovieClip (_root.bad, _root.bad add n, n);
}
_root.spawn = _root.mass + random(_root.randmass);
}
if (_root.spawnb < 0) {
n = n + 1;
duplicateMovieClip (_root.sbad, _root.sbad add n, n);
_root.spawnb = (_root.mass * 5) + random(_root.randmass);
}
if (_root.spawnc < 0) {
n = n + 1;
duplicateMovieClip (_root.ssbad, _root.ssbad add n, n);
n = n + 1;
duplicateMovieClip (_root.ssbad, _root.ssbad add n, n);
_root.spawnc = (_root.mass * 3) + random(_root.randmass);
}
if (_root.spawnd < 0) {
n = n + 1;
duplicateMovieClip (_root.sssbad, _root.sssbad add n, n);
_root.spawnd = (_root.mass * 10) + random(_root.randmass);
}
_root.seq = n;
if (n == 900) {
_root.mass = 40;
}
if (n == 1800) {
timestwo = 1;
}
if (n == 2700) {
_root.randmass = 40;
}
if (n == 3600) {
_root.mass = 30;
}
if (n == 4500) {
wavetwo = 1;
_root.randmass = 30;
}
if (n == 5400) {
_root.mass = 20;
}
if (n == 6300) {
timestwo = 2;
}
if (n == 7200) {
wavetwo = 2;
}
if (n == 8100) {
wavetwo = 3;
}
if (n == 9000) {
wavetwo = 4;
}
}
}
Instance of Symbol 58 MovieClip "bad" in Frame 5
onClipEvent (load) {
live = 1;
die = -1;
_y = (100 + random(200));
_x = -50;
shoot = 500;
hit = 0;
}
onClipEvent (enterFrame) {
if (_root.pause == 0) {
if (live == 1) {
_x = (_x + 3);
}
if (_root.fort.hitTest(_x, _y, infinity) == true) {
_root.damage.play();
_x = (_x - 3);
_root.life = _root.life - 1;
_root.life = _root.life - random(2);
}
if (_root.wall.hitTest(_x + 5, _y, infinity) == true) {
_x = (getProperty(_root.wall, _x) - 5);
}
if (_root.ivw.hitTest(_x, _y - 5, infinity) == true) {
_y = (getProperty(_root.ivw, _y) + 55);
}
if (_root.ivw2.hitTest(_x, _y + 5, infinity) == true) {
_y = (getProperty(_root.ivw2, _y) - 55);
}
if (_root.killer.hitTest(_x, _y, 1) == true) {
if (live == 1) {
die = 20;
}
live = 0;
play();
}
if (_root.gbomb.hitTest(_x, _y, 1) == true) {
if (live == 1) {
die = 20;
}
live = 0;
play();
}
if (_root.disruptor.hitTest(_x, _y, 1) == true) {
if (live == 1) {
_x = (_x - 2);
_x = (_x - (random(10) / 10));
_x = (_x + (random(10) / 10));
_y = (_y - (random(10) / 10));
_y = (_y + (random(10) / 10));
}
}
die = die - 1;
if (die == 0) {
_root.cash = _root.cash + (10 * _root.prize);
_x = -100;
}
if (Number(_x) < -99) {
removeMovieClip("");
}
if (_root.archer > 0.5) {
shoot = 2500 / _root.archer;
hit = random(shoot);
if (hit == 1) {
live = 0;
die = 20;
play();
}
}
}
}
Instance of Symbol 62 MovieClip "sbad" in Frame 5
onClipEvent (load) {
hp = 50;
live = 1;
die = -1;
_y = (100 + random(200));
_x = -50;
shoot = 500;
hit = 0;
}
onClipEvent (enterFrame) {
if (_root.pause == 0) {
if (live == 1) {
_x = (_x + 1);
}
if (_root.fort.hitTest(_x, _y, infinity) == true) {
_x = (_x - 1);
_root.life = _root.life - 5;
_root.life = _root.life - random(5);
}
if (_root.wall.hitTest(_x + 20, _y, infinity) == true) {
_x = (getProperty(_root.wall, _x) - 20);
}
if (_root.ivw.hitTest(_x, _y - 20, infinity) == true) {
_y = (getProperty(_root.ivw, _y) + 70);
}
if (_root.ivw2.hitTest(_x, _y + 20, infinity) == true) {
_y = (getProperty(_root.ivw2, _y) - 70);
}
if (_root.killer.hitTest(_x, _y, 1) == true) {
hp = hp - _root.atkpwr;
if (hp < 0) {
if (live == 1) {
die = 20;
live = 0;
play();
}
}
}
if (_root.gbomb.hitTest(_x, _y, 1) == true) {
if (live == 1) {
die = 20;
}
live = 0;
play();
}
if (_root.disruptor.hitTest(_x, _y, 1) == true) {
if (live == 1) {
_x = (_x - (random(10) / 10));
_x = (_x + (random(10) / 10));
_y = (_y - (random(10) / 10));
_y = (_y + (random(10) / 10));
}
}
die = die - 1;
if (die == 0) {
_root.cash = _root.cash + (10 * _root.prize);
_x = -100;
}
if (Number(_x) < -99) {
removeMovieClip("");
}
if (_root.archer > 0.5) {
shoot = 5000 / _root.archer;
hit = random(shoot);
if (hit == 1) {
hp = hp - 20;
}
}
}
}
Instance of Symbol 67 MovieClip "ssbad" in Frame 5
onClipEvent (load) {
live = 1;
die = -1;
_y = (100 + random(200));
_x = -50;
shoot = 500;
hit = 0;
}
onClipEvent (enterFrame) {
if (_root.pause == 0) {
if (live == 1) {
_x = (_x + 4);
}
if (_root.fort.hitTest(_x, _y, infinity) == true) {
_x = (_x - 4);
_root.life = _root.life - 3;
_root.life = _root.life - random(3);
}
if (_root.wall.hitTest(_x + 10, _y, infinity) == true) {
_x = (getProperty(_root.wall, _x) - 10);
}
if (_root.ivw.hitTest(_x, _y - 5, infinity) == true) {
_y = (getProperty(_root.ivw, _y) + 55);
}
if (_root.ivw2.hitTest(_x, _y + 5, infinity) == true) {
_y = (getProperty(_root.ivw2, _y) - 55);
}
if (_root.killer.hitTest(_x, _y, 1) == true) {
if (live == 1) {
die = 20;
}
live = 0;
play();
}
if (_root.gbomb.hitTest(_x, _y, 1) == true) {
if (live == 1) {
die = 20;
}
live = 0;
play();
}
if (_root.disruptor.hitTest(_x, _y, 1) == true) {
if (live == 1) {
_x = (_x - 2);
_x = (_x - (random(10) / 10));
_x = (_x + (random(10) / 10));
_y = (_y - (random(10) / 10));
_y = (_y + (random(10) / 10));
}
}
die = die - 1;
if (die == 0) {
_root.cash = _root.cash + (25 * _root.prize);
_x = -100;
}
if (Number(_x) < -99) {
removeMovieClip("");
}
if (_root.archer > 0.5) {
shoot = 5000 / _root.archer;
hit = random(shoot);
if (hit == 1) {
live = 0;
die = 20;
play();
}
}
}
}
Instance of Symbol 78 MovieClip "sssbad" in Frame 5
onClipEvent (load) {
hp = 30;
live = 1;
die = -1;
_y = (100 + random(200));
_x = -50;
shoot = 500;
hit = 0;
}
onClipEvent (enterFrame) {
if (_root.pause == 0) {
if (live == 1) {
if (_y > _root._ymouse) {
_y = (_y + 1);
}
if (_y < _root._ymouse) {
_y = (_y - 1);
}
if (_x > _root._xmouse) {
_x = (_x + 3);
}
if (_x < _root._xmouse) {
_x = (_x + 1);
}
}
if (_root.gbomb.hitTest(_x, _y, 1) == true) {
if (_root.beginning == 1) {
if (live == 1) {
die = 20;
}
live = 0;
play();
}
}
if (_root.fort.hitTest(_x, _y, infinity) == true) {
if (_x > _root._xmouse) {
_x = (_x - 3);
}
if (_x < _root._xmouse) {
_x = (_x - 1);
}
_root.life = _root.life - 5;
_root.life = _root.life - random(5);
}
if (_root.wall.hitTest(_x + 10, _y, infinity) == true) {
_x = (getProperty(_root.wall, _x) - 10);
}
if (_root.ivw.hitTest(_x, _y - 10, infinity) == true) {
_y = (getProperty(_root.ivw, _y) + 60);
}
if (_root.ivw2.hitTest(_x, _y + 10, infinity) == true) {
_y = (getProperty(_root.ivw2, _y) - 10);
}
if (_root.killer.hitTest(_x, _y, 1) == true) {
hp = hp - _root.atkpwr;
if (hp < 0) {
if (live == 1) {
die = 20;
live = 0;
play();
}
}
}
if (_root.disruptor.hitTest(_x, _y, 1) == true) {
if (live == 1) {
_x = (_x - (random(10) / 10));
_x = (_x + (random(10) / 10));
_y = (_y - (random(10) / 10));
_y = (_y + (random(10) / 10));
}
}
die = die - 1;
if (die == 0) {
_root.cash = _root.cash + (10 * _root.prize);
_x = -100;
}
if (Number(_x) < -99) {
removeMovieClip("");
}
if (_root.archer > 0.5) {
shoot = 5000 / _root.archer;
hit = random(shoot);
if (hit == 1) {
hp = hp - 10;
}
}
}
}
Instance of Symbol 106 MovieClip "arrow" in Frame 5
onClipEvent (load) {
_y = (100 + random(200));
}
onClipEvent (enterFrame) {
_x = (_x - 15);
}
Instance of Symbol 126 MovieClip "wall" in Frame 5
onClipEvent (enterFrame) {
if (_root.pause == 0) {
if (_root.walltec == "have") {
if (Key.isDown(38)) {
_y = (_y - 3);
}
if (Key.isDown(40)) {
_y = (_y + 3);
}
if (Key.isDown(39)) {
_x = (_x + 3);
}
if (Key.isDown(37)) {
_x = (_x - 3);
}
}
}
}
Instance of Symbol 24 MovieClip in Frame 5
onClipEvent (load) {
_root.archer = 0;
_root.worker = 0;
_root.gbombs = 0;
_root.seq = 0;
_root.walltec = "don't have";
_root.gbtec = "don't have";
_root.dsrptr = "don't have";
_root.atspx = "don't have";
}
onClipEvent (enterFrame) {
if (_root.saq > (50 - _root.archer)) {
_root.saq = 50 - _root.archer;
}
if (_root.swq > (50 - _root.worker)) {
_root.swq = 50 - _root.worker;
}
if (_root.archer == 50) {
_root.sparch._y = -50;
} else {
_root.sparch._y = 10;
}
if (_root.worker == 50) {
_root.spwork._y = -50;
} else {
_root.spwork._y = 30;
}
if (_root.gbombs == 5) {
setProperty(_root.gbombspawn, _x , 700);
}
if ((_root.gbombs < 5) & (_root.gbtec == "have")) {
setProperty(_root.gbombspawn, _x , 590);
}
}
Instance of Symbol 143 MovieClip in Frame 5
onClipEvent (enterFrame) {
if (_root.pause == 0) {
gotoAndStop (1);
}
if (_root.pause == 1) {
gotoAndStop (2);
}
}
Frame 6
gotoAndPlay (5);
Frame 7
gotoAndStop (20);
Frame 10
stop();
Instance of Symbol 7 MovieClip "gbomb" in Frame 10
onClipEvent (enterFrame) {
if (_root.reset == 1) {
_root.reset = 0;
play();
}
}
Frame 11
gotoAndStop (20);
Frame 15
stop();
Frame 16
gotoAndStop (20);
Frame 20
stop();
Frame 21
gotoAndStop (20);
Symbol 7 MovieClip Frame 1
_root.gbcheck = 1;
stop();
Symbol 7 MovieClip Frame 2
_root.gbcheck = 0;
Symbol 14 Button
on (press) {
_root.cash = 15000;
_root.prize = 5;
gotoAndPlay (5);
}
Symbol 16 Button
on (press) {
_root.cash = 50000;
_root.prize = 10;
gotoAndPlay (5);
}
Symbol 17 Button
on (press) {
_root.cash = 5000;
_root.prize = 5;
gotoAndPlay (5);
}
Instance of Symbol 28 MovieClip "bar" in Symbol 30 MovieClip Frame 1
onClipEvent (enterFrame) {
_x = ((_root.life / 100) - 50);
}
Symbol 38 Button
on (press) {
if ((_root.cash >= 10000) & (_root.atspx == "LV 2")) {
_root.cash = _root.cash - 10000;
_root.atsp = 10;
_root.atkpwr = 10;
_root.atspx = "LV 3";
}
if ((_root.cash >= 10000) & (_root.atspx == "LV 1")) {
_root.cash = _root.cash - 10000;
_root.atsp = 15;
_root.atkpwr = 5;
_root.atspx = "LV 2";
}
if ((_root.cash >= 10000) & (_root.atspx == "don't have")) {
_root.cash = _root.cash - 10000;
_root.atsp = 20;
_root.atkpwr = 3;
_root.atspx = "LV 1";
}
}
Symbol 41 Button
on (press) {
if ((_root.cash >= 7500) & (_root.dsrptr == "LV 2")) {
_root.cash = _root.cash - 7500;
_root.disruptor.gotoAndPlay(41);
_root.dsrptr = "LV 3";
}
if ((_root.cash >= 7500) & (_root.dsrptr == "LV 1")) {
_root.cash = _root.cash - 7500;
_root.disruptor.gotoAndPlay(21);
_root.dsrptr = "LV 2";
}
if ((_root.cash >= 7500) & (_root.dsrptr == "don't have")) {
_root.cash = _root.cash - 7500;
_root.disruptor.gotoAndPlay(5);
_root.dsrptr = "LV 1";
}
}
Symbol 45 MovieClip Frame 1
stop();
Symbol 45 MovieClip Frame 20
gotoAndPlay (5);
Symbol 45 MovieClip Frame 40
gotoAndPlay (21);
Symbol 45 MovieClip Frame 60
gotoAndPlay (41);
Symbol 47 Button
on (press) {
if ((_root.cash >= 15000) & (_root.gbtec == "don't have")) {
_root.cash = _root.cash - 15000;
setProperty(_root.gbombspawn, _x , 590);
_root.gbtec = "have";
}
}
Symbol 49 Button
on (press) {
if ((_root.cash >= 5000) & (_root.walltec == "don't have")) {
_root.cash = _root.cash - 5000;
setProperty(_root.wall, _x , 350);
_root.walltec = "have";
_root.wall.gotoAndStop(2);
}
}
Symbol 58 MovieClip Frame 1
stop();
Symbol 58 MovieClip Frame 25
gotoAndPlay (20);
Symbol 62 MovieClip Frame 1
stop();
Symbol 62 MovieClip Frame 25
removeMovieClip("");
gotoAndPlay (20);
Symbol 67 MovieClip Frame 1
stop();
Symbol 67 MovieClip Frame 25
gotoAndPlay (20);
Symbol 78 MovieClip Frame 1
stop();
Symbol 78 MovieClip Frame 25
gotoAndPlay (20);
Symbol 84 MovieClip Frame 1
if (Key.isDown(67)) {
gotoAndPlay (3);
}
Symbol 84 MovieClip Frame 2
gotoAndPlay (1);
Symbol 84 MovieClip Frame 3
if (Key.isDown(72)) {
gotoAndPlay (5);
}
Symbol 84 MovieClip Frame 4
gotoAndPlay (3);
Symbol 84 MovieClip Frame 5
if (Key.isDown(69)) {
gotoAndPlay (7);
}
Symbol 84 MovieClip Frame 6
gotoAndPlay (5);
Symbol 84 MovieClip Frame 7
if (Key.isDown(65)) {
gotoAndPlay (9);
}
Symbol 84 MovieClip Frame 8
gotoAndPlay (7);
Symbol 84 MovieClip Frame 9
if (Key.isDown(84)) {
gotoAndPlay (11);
}
Symbol 84 MovieClip Frame 10
gotoAndPlay (9);
Symbol 84 MovieClip Frame 11
_root.cash = (_root.cash + 1111) + random(111);
_root.cheat = true;
if (_root.cash > 999999) {
_root.cash = 999999 /* 0x0F423F */;
}
Symbol 84 MovieClip Frame 12
gotoAndPlay (11);
Symbol 91 MovieClip Frame 10
stop();
Symbol 91 MovieClip Frame 11
gotoAndPlay(11 + random(6));
Symbol 91 MovieClip Frame 12
gotoAndPlay (1);
Symbol 91 MovieClip Frame 13
gotoAndPlay (1);
Symbol 91 MovieClip Frame 14
gotoAndPlay (1);
Symbol 91 MovieClip Frame 15
gotoAndPlay (1);
Symbol 91 MovieClip Frame 16
gotoAndPlay (1);
Symbol 91 MovieClip Frame 17
gotoAndPlay (1);
Symbol 100 Button
on (press) {
if ((_root.cash >= (1500 * _root.saq)) & (_root.saq <= (50 - _root.archer))) {
_root.cash = _root.cash - (1500 * _root.saq);
_root.archer = (_root.archer - _root.saq) + (2 * _root.saq);
}
}
Symbol 101 Button
on (press) {
if ((_root.cash >= (1000 * _root.swq)) & (_root.swq <= (50 - _root.worker))) {
_root.cash = _root.cash - (1000 * _root.swq);
_root.worker = (_root.worker - _root.swq) + (2 * _root.swq);
}
}
Symbol 106 MovieClip Frame 10
stop();
Symbol 109 Button
on (press) {
if ((_root.cash >= 2500) & (_root.gbombs < 5)) {
_root.cash = _root.cash - 2500;
_root.gbombs = (_root.gbombs - 1) + 2;
}
}
Symbol 114 Button
on (press) {
if (_root.pause == 0) {
if ((_root.gbombs > 0) & (_root.gbcheck == 1)) {
_root.gbombs = _root.gbombs - 1;
_root.gbomb.play();
}
}
}
Symbol 121 MovieClip Frame 25
stop();
Symbol 126 MovieClip Frame 1
stop();
Symbol 126 MovieClip Frame 2
stop();
Symbol 135 Button
on (press) {
_root.reset = 1;
_root.gbomb.play();
gotoAndStop (1);
}
Symbol 140 Button
on (press) {
_root.pause = _root.pause + 1;
if (_root.pause == 2) {
_root.pause = 0;
}
}
Symbol 143 MovieClip Frame 1
stop();
Symbol 143 MovieClip Frame 2
stop();
Symbol 144 Button
on (press) {
_root.cash = 5000;
_root.prize = 3;
gotoAndPlay (5);
}