Frame 1
function __com_mochibot__(swfid, mc, lv) {
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=5&fv=") + fv) + "&v=") + escape(getVersion())) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "");
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);
}
_root.loadVariables("http://www.evoke.nildram.co.uk/stuff.txt");
__com_mochibot__("e7c2d52e", this, 10301);
stop();
_root.loadVariables("http://www.evoke.nildram.co.uk/stuff.txt");
var song1 = new Sound();
song1.loadSound("http://www.bootgamer.com/game/trapdraw/beats.mp3", false);
var song2 = new Sound();
song2.loadSound("http://www.bootgamer.com/game/trapdraw/bluesky.mp3", false);
var song3 = new Sound();
song3.loadSound("http://www.bootgamer.com/game/trapdraw/lapse.mp3", false);
var firewhoosh = new Sound();
firewhoosh.attachSound("firewhoosh");
firewhoosh.setVolume(100);
var healthbeep = new Sound();
healthbeep.attachSound("healthbeep");
healthbeep.setVolume(100);
var song5 = new Sound();
song5.loadSound("http://www.bootgamer.com/game/trapdraw/pbs.mp3", false);
function doSomething() {
getURL ("http://www.alexheaton.co.uk", "_blank");
}
MENU = new ContextMenu();
Functioned = new ContextMenuItem("AlexHeaton.Co.Uk", doSomething);
MENU.customItems.push(Functioned);
_root.menu = MENU;
Instance of Symbol 17 MovieClip "loadingbar" in Frame 1
onClipEvent (load) {
_xscale = 0;
setter = false;
}
onClipEvent (enterFrame) {
total = (((_root.getBytesTotal() + _root.song1.getBytesTotal()) + _root.song2.getBytesTotal()) + _root.song3.getBytesTotal()) + _root.song5.getBytesTotal();
downloaded = (((_root.getBytesLoaded() + _root.song1.getBytesLoaded()) + _root.song2.getBytesLoaded()) + _root.song3.getBytesLoaded()) + _root.song5.getBytesLoaded();
if ((downloaded == total) && (_root.bootgamerlogo == true)) {
if (setter == false) {
_root.gotoAndStop(2);
setter = true;
}
_root.loading.gotoAndStop(2);
}
xscale = (downloaded / total) * 100;
_xscale = (_xscale - ((_xscale - xscale) / 2));
_root.loading._x = _root.loading._x - ((_root.loading._x - (_x + _width)) / 2);
}
Instance of Symbol 50 MovieClip "bootgamer" in Frame 1
onClipEvent (enterFrame) {
if (_root.logovisible == 666) {
this._visible = false;
}
}
Instance of Symbol 56 MovieClip in Frame 1
on (release) {
ifFrameLoaded (2) {
_root.nextFrame();
}
}
Frame 2
stopAllSounds();
_root.song2.start(0, 1);
_root.number = 1;
_root.level = 1;
stop();
Instance of Symbol 59 MovieClip in Frame 2
/* no clip actions */
Instance of Symbol 191 MovieClip in Frame 2
onClipEvent (load) {
this.swapDepths(Number(12531));
}
Frame 3
choosesong = Math.floor((Math.random() * 3) + 1);
_root["song" + choosesong].start();
_root.attachMovie("stageflash", "stageflash", 10000, {_x:0, _y:0, _width:Stage.width, _height:Stage.height, _currentframe:10});
hitFunction = function () {
_root.life = _root.life - 95;
_root.line.clear();
_root.fill.fillint.clear();
_root.blob.linedraw = false;
_root.blob.coordset = false;
_root.line.moveTo(_root.blob._x, _root.blob._y);
_root.fill.fillint.moveTo(_root.blob._x, _root.blob._y);
_root.multiplyer = 0;
if (_root.multiplyermultiplyer > 1) {
_root.multiplyermultiplyer = _root.multiplyermultiplyer - 1;
_root.scorenumber2.duplicateMovieClip("scorenumber2", (Math.random() * 100) + 10000, {_x:_root.blob._x, _y:_root.blob._y, scorefloat:"Multiplier Lost!", _alpha:40});
}
_root.ghostblob._visible = false;
};
fireBomb = function (x, y) {
if (_root.playsound == true) {
_root.firewhoosh.start();
}
_root.fill.fillint.moveTo(x, y + _root.radius);
_root.fill.fillint.beginFill(0, 100);
i = 1;
while (i <= 12) {
_root.fill.fillint.curveTo(x + ((Math.sin(i * 12) * _root.radius) * 1.14), y + ((Math.cos(i * 12) * _root.radius) * 1.14), x + (Math.sin((i + 1) * 12) * _root.radius), y + (Math.cos((i + 1) * 12) * _root.radius));
i = i + 2;
}
_root.drawn = true;
_root.fill.y.play();
_root.fill._alpha = 100;
_root.fill.y.setMask(_root.fill.fillint);
bombpressed = true;
if ((_root.life - (((_root.radius * _root.radius) * _root.radius) / 10000)) > 100) {
_root.life = _root.life - (((_root.radius * _root.radius) * _root.radius) / 10000);
} else if (_root.life > 100) {
_root.life = 100;
}
};
giveBonus = function () {
if (!_root.health) {
_root.healthbonus.duplicateMovieClip("health", 10000, {_x:(Math.random() * 500) + 50, _y:(Math.random() * 300) + 50, typeselect:Math.floor(Math.random() + 1.5)});
}
};
setTimeout(_root.giveBonus, 3000);
my_txt.embedFonts = true;
setInterval(function () {
_root.background.nextFrame();
}, 25);
stop();
_root.score = Number(0);
_root.scoreextra = Number(0);
_root.centered = true;
_root.life = 500;
_root.maxlife = 1000;
_root.radius = 10;
_root.bombs = 300;
_root.maxbombs = 600;
_root.bombmax = 1000;
_root.cleardepth = 1000;
_root.blackdepth = 2000;
_root.bluedepth = 3000;
_root.reddepth = 4000;
_root.multiplyer = 0;
_root.multiplyermultiplyer = 1;
_root.controlmethod = 1;
_root.playsound = true;
_root.bonusscorer = 0;
my_txt.embedFonts = true;
my_txt1.embedFonts = true;
my_txt2.embedFonts = true;
my_txt3.embedFonts = true;
stop();
Instance of Symbol 202 MovieClip "fill" in Frame 3
onClipEvent (load) {
this._alpha = 0;
counter = 0;
}
onClipEvent (enterFrame) {
if (_root.drawn == true) {
counter = counter + 1;
this.play();
}
if (counter > 15) {
counter = 0;
this.fillint.clear();
this._alpha = 0;
_root.line.clear();
_root.line.moveTo(_root.blob._x, _root.blob._y);
this.fillint.moveTo(_root.blob._x, _root.blob._y);
_root.drawn = false;
}
}
Instance of Symbol 205 MovieClip "blob" in Frame 3
onClipEvent (load) {
startx = _x;
starty = _y;
damping = 6;
moveamount = 1.3;
xspeed = 0;
yspeed = 0;
_root.line.moveTo(this._x, this._y);
_root.fill.fillint.moveTo(this._x, this._y);
_root.fill.beginFill(0, 100);
xacc = 0;
yacc = 0;
coordset = false;
xcoord = 0;
ycoord = 0;
hitting = false;
linedraw = false;
_root.drawn = false;
_root.fill.y.stop();
rightbound = 590;
leftbound = 12;
topbound = 10;
bottombound = 370;
bombpressed = false;
}
onClipEvent (enterFrame) {
if (_root.bonusscorer > 20) {
_root.giveBonus();
_root.bonusscorer = 0;
}
if (this.hitTest(_root.health)) {
_root.health.xpos = _x;
_root.health.ypos = _y;
_root.health.rotator = _root.health.rotator + 1;
_root.health.scaledest = _root.health.scaledest - 4;
if (_root.health.typeselect == 1) {
_root.life = _root.life + 10;
} else {
_root.bombs = _root.bombs + 8;
}
}
if (_root.life < 100) {
play();
}
_root.score = Math.floor(_root.score);
if (_root.multiplyer > 20) {
_root.multiplyer = _root.multiplyer - (((20 * _root.multiplyermultiplyer) * _root.multiplyermultiplyer) / 2);
_root.multiplyermultiplyer = _root.multiplyermultiplyer + 1;
_root.scorenumber2.duplicateMovieClip("scorenumber2", (Math.random() * 100) + 10000, {_x:_x, _y:_y, scorefloat:("Multiply X " + _root.multiplyermultiplyer) + "!", _xscale:200, _yscale:200});
}
_root.deadyet = true;
_root.line.lineStyle(5, 0, 100);
if (Key.isDown(39)) {
this.xacc = this.xacc + moveamount;
}
if (Key.isDown(37)) {
this.xacc = this.xacc - moveamount;
}
if (Key.isDown(38)) {
this.yacc = this.yacc - moveamount;
}
if (Key.isDown(40)) {
this.yacc = this.yacc + moveamount;
}
if (Key.isDown(32) && (_root.drawn == false)) {
linedraw = true;
if (coordset == false) {
xcoord = this._x;
ycoord = this._y;
coordset = true;
hitting = true;
_root.ghostblob._visible = true;
_root.ghostblob._x = xcoord;
_root.ghostblob._y = ycoord;
_root.fill.fillint.moveTo(xcoord, ycoord);
_root.fill.fillint.beginFill(0, 10);
_root.line.moveTo(xcoord, ycoord);
}
}
if (((Key.isDown(16) && (_root.fill.y._currentframe == 1)) && (_root.bombs > 0)) && (coordset == false)) {
_root.bombtrace._width = _root.radius * 2.05;
_root.bombtrace._height = _root.radius * 2.05;
_root.bombtrace._x = _x;
_root.bombtrace._y = _y;
_root.bombtrace._visible = true;
bombcharge = true;
_root.radius = _root.radius + 3;
_root.bombs = _root.bombs - ((_root.radius / 70) + 5);
} else if (bombcharge == true) {
_root.bombtrace._width = _root.radius * 2.05;
_root.bombtrace._height = _root.radius * 2.05;
_root.bombtrace._x = _x;
_root.bombtrace._y = _y;
_root.fireBomb(_x, _y);
bombcharge = false;
_root.radius = 1;
}
if (_root.drawn != true) {
_root.fill.fillint.lineStyle(5, 0, 100);
_root.fill.fillint.lineTo(this._x, this._y);
}
if (this._x >= rightbound) {
this.xspeed = this.xspeed * -1;
this.xacc = this.xacc * -1;
this._x = rightbound;
}
if (this._x <= leftbound) {
this.xspeed = this.xspeed * -1;
this.xacc = this.xacc * -1;
this._x = leftbound;
}
if (this._y >= bottombound) {
this.yspeed = this.yspeed * -1;
this.yacc = this.yacc * -1;
this._y = bottombound;
}
if (this._y <= topbound) {
this.yspeed = this.yspeed * -1;
this.yacc = this.yacc * -1;
this._y = topbound;
}
if (_root.controlmethod == 1) {
this.xspeed = this.xspeed + xacc;
this.yspeed = this.yspeed + yacc;
} else if (_root.controlmethod == 2) {
this.xspeed = this.xspeed - (((_x - _root._xmouse) / Math.sqrt(Math.abs(_x - _root._xmouse) + 1)) * 0.3);
this.yspeed = this.yspeed - (((_y - _root._ymouse) / Math.sqrt(Math.abs(_y - _root._ymouse) + 1)) * 0.3);
}
xspeed = xspeed * 0.7;
yspeed = yspeed * 0.7;
this._x = this._x + xspeed;
this._y = this._y + yspeed;
xacc = xacc * 0.7;
yacc = yacc * 0.7;
if (!this.hitTest(xcoord, ycoord, true)) {
hitting = false;
}
if ((coordset == true) && (hitting == false)) {
if (this.hitTest(xcoord, ycoord, true)) {
_root.line.lineTo(xcoord, ycoord);
_root.fill.y.play();
_root.fill._alpha = 100;
_root.fill.y.setMask(_root.fill.fillint);
linedraw = false;
coordset = false;
_root.drawn = true;
_root.ghostblob._visible = false;
if (_root.playsound == true) {
_root.firewhoosh.start();
}
}
if (linedraw == true) {
_root.line.lineTo(this._x, this._y);
}
}
}
Instance of Symbol 208 MovieClip "clearblob" in Frame 3
onClipEvent (load) {
xspeed = (Math.random() - 0.5) * 2.5;
yspeed = (Math.random() - 0.5) * 2.5;
if ((xspeed > 0) && (xspeed < 0.3)) {
xspeed = (Math.random() / 2) + 1;
}
if ((yspeed > 0) && (yspeed < 0.3)) {
yspeed = (Math.random() / 2) + 1;
}
if ((xspeed < 0) && (xspeed > -0.3)) {
xspeed = ((-Math.random()) / 2) - 1;
}
if ((yspeed < 0) && (yspeed > -0.3)) {
yspeed = ((-Math.random()) / 2) - 1;
}
}
onClipEvent (enterFrame) {
if (_x < 700) {
this._x = this._x + xspeed;
this._y = this._y + yspeed;
if (this._x < 0) {
this.xspeed = this.xspeed * -1;
this._x = 0;
}
if (this._x > 600) {
this.xspeed = this.xspeed * -1;
this._x = 600;
}
if (this._y < 0) {
this.yspeed = this.yspeed * -1;
this._y = 0;
}
if (this._y > 380) {
this.yspeed = this.yspeed * -1;
this._y = 380;
}
if ((_root.hitter == true) && (_root.fill.hitTest(this._x, this._y, true))) {
play();
_root.scorenumber.duplicateMovieClip("scorenumber", (Math.random() * 100) + 10000, {_x:_x, _y:_y, scorefloat:1 * _root.multiplyermultiplyer});
_root.score = _root.score + (1 * _root.multiplyermultiplyer);
_root.bonusscorer = _root.bonusscorer + (1 * _root.multiplyermultiplyer);
_root.multiplyer = _root.multiplyer + 1;
_root.life = _root.life + 0;
_root.bombs = _root.bombs + 2;
}
if ((_root.line.hitTest(this._x, this._y, true) && (_root.drawn == false)) || (_root._currentframe == 2)) {
_root.hitFunction();
play();
}
_root.deadyet = false;
}
}
Instance of Symbol 210 MovieClip "duplicator" in Frame 3
onClipEvent (load) {
number = _root.number;
level = _root.level;
}
onClipEvent (enterFrame) {
if (_root.deadyet == true) {
level = level + 1;
_root.stageflash.play();
_root.stageflash._visible = true;
_root.number = number;
_root.level = level;
i = _root.blackdepth - 5;
while (i < (_root.blackdepth + 300)) {
_root["spawn" + i].removeMovieClip();
_root.blackblobnum = 0;
i++;
}
if ((((level == 8) || (level == 12)) || (level == 16)) || (level == 20)) {
if (level == 8) {
_root.scorenumber.duplicateMovieClip("scorenumber", (Math.random() * 100) + 10000, {_x:300, _y:200, scorefloat:"BONUS", _xscale:400, _yscale:400});
i = 0;
while (i < (number / 2)) {
_root.clearblob.duplicateMovieClip(["clear" + Math.floor(Math.random() * 30)], (i + _root.cleardepth) + (Math.random() * 300), {_x:5, _y:5});
i++;
}
i = 0;
while (i < (number / 2)) {
_root.clearblob.duplicateMovieClip(["clear" + Math.floor(Math.random() * 30)], (i + _root.cleardepth) + (Math.random() * 300), {_x:595, _y:5});
i++;
}
i = 0;
while (i < (number / 2)) {
_root.clearblob.duplicateMovieClip(["clear" + Math.floor(Math.random() * 30)], (i + _root.cleardepth) + (Math.random() * 300), {_x:595, _y:395});
i++;
}
i = 0;
while (i < (number / 2)) {
_root.clearblob.duplicateMovieClip(["clear" + Math.floor(Math.random() * 30)], (i + _root.cleardepth) + (Math.random() * 300), {_x:5, _y:395});
i++;
}
}
if (level == 12) {
_root.scorenumber.duplicateMovieClip("scorenumber", (Math.random() * 100) + 10000, {_x:300, _y:300, scorefloat:"BONUS", _xscale:600, _yscale:600});
i = 0;
while (i < number) {
_root.blueblob.duplicateMovieClip(["blue" + i], i + _root.bluedepth, {_x:300, _y:200, bombgiver:0});
i++;
}
}
if (level == 16) {
_root.scorenumber.duplicateMovieClip("scorenumber", (Math.random() * 100) + 10000, {_x:300, _y:200, scorefloat:"BONUS", _xscale:400, _yscale:400});
i = 0;
while (i < (number / 2)) {
_root.clearblob.duplicateMovieClip(["clear" + Math.floor(Math.random() * 30)], (i + _root.cleardepth) + (Math.random() * 300), {_x:5, _y:5});
i++;
}
i = 0;
while (i < (number / 2)) {
_root.clearblob.duplicateMovieClip(["clear" + Math.floor(Math.random() * 30)], (i + _root.cleardepth) + (Math.random() * 300), {_x:595, _y:5});
i++;
}
i = 0;
while (i < (number / 2)) {
_root.clearblob.duplicateMovieClip(["clear" + Math.floor(Math.random() * 30)], (i + _root.cleardepth) + (Math.random() * 300), {_x:595, _y:395});
i++;
}
i = 0;
while (i < (number / 2)) {
_root.clearblob.duplicateMovieClip(["clear" + Math.floor(Math.random() * 30)], (i + _root.cleardepth) + (Math.random() * 300), {_x:5, _y:395});
i++;
}
}
if (level == 20) {
_root.scorenumber.duplicateMovieClip("scorenumber", (Math.random() * 100) + 10000, {_x:300, _y:200, scorefloat:"BONUS", _xscale:400, _yscale:400});
i = 0;
while (i < (number / 2)) {
_root.clearblob.duplicateMovieClip(["clear" + Math.floor(Math.random() * 30)], (i + _root.cleardepth) + (Math.random() * 300), {_x:5, _y:5});
i++;
}
i = 0;
while (i < (number / 2)) {
_root.clearblob.duplicateMovieClip(["clear" + Math.floor(Math.random() * 30)], (i + _root.cleardepth) + (Math.random() * 300), {_x:595, _y:5});
i++;
}
i = 0;
while (i < (number / 2)) {
_root.clearblob.duplicateMovieClip(["clear" + Math.floor(Math.random() * 30)], (i + _root.cleardepth) + (Math.random() * 300), {_x:595, _y:395});
i++;
}
i = 0;
while (i < (number / 2)) {
_root.clearblob.duplicateMovieClip(["clear" + Math.floor(Math.random() * 30)], (i + _root.cleardepth) + (Math.random() * 300), {_x:5, _y:395});
i++;
}
i = 0;
while (i < number) {
_root.blueblob.duplicateMovieClip(["blue" + i], i + _root.bluedepth, {_x:300, _y:200, bombgiver:0});
i++;
}
}
} else if (level > 12) {
i = 0;
while (i < 20) {
_root.clearblob.duplicateMovieClip(["clear" + Math.floor(Math.random() * 30)], i + _root.cleardepth, {_x:(Math.random() * 500) + 50, _y:(Math.random() * 300) + 50});
i++;
}
i = 0;
while (i < (number / 7)) {
_root.blueblob.duplicateMovieClip(["blue" + i], i + _root.bluedepth, {_x:(Math.random() * 500) + 50, _y:(Math.random() * 300) + 50});
i++;
}
i = 0;
while (i < 6) {
_root.blackblob.duplicateMovieClip(["spawn" + Math.floor(Math.random() * 10)], (Math.random() * 500) + _root.blackdepth, {_x:200, _y:200});
_root.blackblobnum = _root.blackblobnum + 1;
i++;
}
i = 0;
while (i < (number / 7)) {
_root.redblob.duplicateMovieClip([i], (Math.random() * 100) + _root.reddepth, {_x:Math.random() * 600, _y:Math.random() * 400});
i++;
}
} else {
i = 0;
while (i < number) {
_root.clearblob.duplicateMovieClip(["clear" + Math.floor(Math.random() * 30)], i + _root.cleardepth, {_x:(Math.random() * 500) + 50, _y:(Math.random() * 300) + 50});
i++;
}
if (_root.level > 8) {
i = 0;
while (i < (number / 9)) {
_root.blueblob.duplicateMovieClip(["blue" + i], i + _root.bluedepth, {_x:(Math.random() * 500) + 50, _y:(Math.random() * 300) + 50});
i++;
}
}
if (_root.level > 3) {
i = 0;
while (i < (number / 10)) {
_root.blackblob.duplicateMovieClip(["spawn" + Math.floor(Math.random() * 10)], (Math.random() * 500) + _root.blackdepth, {_x:200, _y:200});
_root.blackblobnum = _root.blackblobnum + 1;
i++;
}
}
if (_root.level > 9) {
i = 0;
while (i < (number / 10)) {
_root.redblob.duplicateMovieClip([i], (Math.random() * 100) + _root.reddepth, {_x:Math.random() * 600, _y:Math.random() * 400});
i++;
}
}
_root.hitter = false;
number = number + 2;
}
}
}
Instance of Symbol 213 MovieClip "blackblob" in Frame 3
onClipEvent (load) {
xspeed = (Math.random() - 0.5) * 2;
yspeed = (Math.random() - 0.5) * 2;
}
onClipEvent (enterFrame) {
if (_x < 700) {
this._x = this._x + xspeed;
this._y = this._y + yspeed;
if (this._x < 0) {
this.xspeed = this.xspeed * -1;
}
if (this._x > 600) {
this.xspeed = this.xspeed * -1;
}
if (this._y < 0) {
this.yspeed = this.yspeed * -1;
}
if (this._y > 380) {
this.yspeed = this.yspeed * -1;
}
if ((_root.fill.hitTest(this._x, this._y, true) && (_root.hitter == true)) && (_root.blackblobnum < 200)) {
i = 0;
while (i < 4) {
number = Math.floor(Math.random() * 200) + _root.blackdepth;
_root.blackblob.duplicateMovieClip(["spawn" + number], number, {xspeed:1, _x:this._x, _y:this._y});
_root.blackblobnum++;
_root.life = _root.life + 10;
i++;
}
}
if ((_root.line.hitTest(this._x, this._y, true) && (_root.drawn == false)) || (_root._currentframe == 2)) {
_root.hitFunction();
play();
}
if ((((_root.duplicator.level == 8) || (_root.duplicator.level == 12)) || (_root.duplicator.level == 16)) || (_root.duplicator.level == 20)) {
this.removeMovieClip();
}
}
}
Instance of Symbol 230 MovieClip "redblob" in Frame 3
onClipEvent (load) {
xspeed = (Math.random() - 0.5) * 2;
yspeed = (Math.random() - 0.5) * 2;
redblobnumber = 1;
}
onClipEvent (enterFrame) {
if (_x < 700) {
this._rotation = this._rotation + (redblobnumber / 1.5);
this.redblobint.gotoAndStop(Math.floor(redblobnumber));
if (_x < 700) {
_root.deadyet = false;
redblobnumber = redblobnumber + (Math.random() * 0.02);
_root.redblobnumber = redblobnumber;
}
this._x = this._x + xspeed;
this._y = this._y + yspeed;
_root.redblobx = _x;
_root.redbloby = _y;
if (this._x < 10) {
this.xspeed = this.xspeed * -1;
this._x = 10;
}
if (this._x > 590) {
this.xspeed = this.xspeed * -1;
this._x = 590;
}
if (this._y < 10) {
this.yspeed = this.yspeed * -1;
this._y = 10;
}
if (this._y > 380) {
this.yspeed = this.yspeed * -1;
this._y = 380;
}
if (_root.fill.hitTest(this._x, this._y, true) && (_root.hitter == true)) {
_root.scorenumber.duplicateMovieClip("scorenumber", (Math.random() * 100) + 10000, {_x:_x, _y:_y, scorefloat:1 * _root.multiplyermultiplyer});
_root.scoreextra = _root.scoreextra + 1;
_root.score = _root.score + 1.5;
this.xspeed = 0;
this.yspeed = 0;
this.play();
_root.life = _root.life + 100;
if (_x < 20) {
_xspeed = 5;
}
if (_x > 580) {
_xspeed = -5;
}
}
}
}
Instance of Symbol 208 MovieClip "blueblob" in Frame 3
onClipEvent (load) {
xspeed = 0;
yspeed = 0;
xacc = 0;
yacc = 0;
maxspeed = 6;
bombgiver = 60;
}
onClipEvent (enterFrame) {
if (_x < 700) {
xacc = xacc + ((Math.random() * 0.1) - 0.05);
yacc = yacc + ((Math.random() * 0.1) - 0.05);
xacc = xacc * 0.96;
yacc = yacc * 0.96;
if (Math.abs((xspeed = xspeed + xacc)) >= maxspeed) {
xspeed = xspeed + xacc;
}
if (Math.abs((yspeed = yspeed + yacc)) >= maxspeed) {
yspeed = yspeed + yacc;
}
_x = (_x + xspeed);
_y = (_y + yspeed);
xspeed = xspeed * 0.9;
yspeed = yspeed * 0.9;
if (this._x <= 0) {
this.xspeed = this.xspeed * -1;
xacc = xacc * -1;
}
if (this._x >= 600) {
this.xspeed = this.xspeed * -1;
xacc = xacc * -1;
}
if (this._y <= 0) {
this.yspeed = this.yspeed * -1;
yacc = yacc * -1;
}
if (this._y >= 380) {
this.yspeed = this.yspeed * -1;
yacc = yacc * -1;
}
if (_root.fill.hitTest(this._x, this._y, true) && (_root.hitter == true)) {
_root.score = _root.score + (1 * _root.multiplyermultiplyer);
_root.scorenumber.duplicateMovieClip("scorenumber", (Math.random() * 100) + 10000, {_x:_x, _y:_y, scorefloat:1 * _root.multiplyermultiplyer});
play();
_root.bombs = _root.bombs + bombgiver;
}
if ((_root.line.hitTest(this._x, this._y, true) && (_root.drawn == false)) || (_root._currentframe == 2)) {
_root.hitFunction();
play();
}
_root.deadyet = false;
}
}
Instance of Symbol 242 MovieClip "healthbonus" in Frame 3
onClipEvent (load) {
counter = 1;
rotator = 0;
_xscale = 50;
_yscale = 50;
scaledest = 100;
speed = 0;
xpos = this._x;
ypos = this._y;
this.gotoAndStop(typeselect);
}
onClipEvent (enterFrame) {
if (this._x < 700) {
counter = counter + 0.08;
speed = speed + (scaledest - _xscale);
_xscale = (_xscale + (speed / 4));
_yscale = (_yscale + (speed / 4));
speed = speed * 0.6;
scaledest = scaledest - (((counter * counter) * counter) / 10000);
_x = (_x - ((_x - xpos) / 1.1));
_y = (_y - ((_y - ypos) / 1.1));
_rotation = (_rotation + rotator);
if (this._xscale < 60) {
rotator = rotator + 0.5;
if (_xscale < 1) {
this.removeMovieClip();
}
}
}
}
Instance of Symbol 263 MovieClip in Frame 3
on (press) {
_root.controlmethod = 2;
}
Instance of Symbol 266 MovieClip in Frame 3
on (press) {
_root.controlmethod = 1;
}
Instance of Symbol 270 MovieClip in Frame 3
on (press) {
_root.gotoAndStop(2);
}
Instance of Symbol 272 MovieClip in Frame 3
on (press) {
_root.gotoAndStop(4);
}
Instance of Symbol 278 MovieClip in Frame 3
on (press) {
_root.gotoAndStop(5);
}
Instance of Symbol 281 MovieClip in Frame 3
on (release) {
getURL ("http://www.bootgamer.com", "_blank");
}
Frame 4
_root.song1.stop();
_root.song2.stop();
_root.song3.stop();
_root.song5.start(2);
stop();
Instance of Symbol 285 MovieClip in Frame 4
on (press) {
stopAllSounds();
_root.gotoAndStop(2);
}
Instance of Symbol 294 MovieClip "gameover" in Frame 4
onClipEvent (load) {
counter = 0;
}
onClipEvent (enterFrame) {
if (counter > 50) {
if (this._y > -750) {
this._y = this._y - 1;
}
}
counter = counter + 1;
}
Instance of Symbol 298 MovieClip in Frame 5
on (press) {
getURL (_root.alexsite + "/video.html", "_blank");
}
Symbol 7 MovieClip [stageflash] Frame 16
this._visible = false;
gotoAndStop (7);
Symbol 9 MovieClip [scorenumber] Frame 1
this.onEnterFrame = function () {
this._y = this._y - 1;
};
Symbol 9 MovieClip [scorenumber] Frame 30
this.removeMovieClip();
Instance of Symbol 11 MovieClip in Symbol 14 MovieClip [bombs] Frame 1
onClipEvent (enterFrame) {
if (_root.bombs > _root.maxbombs) {
_root.bombs = _root.maxbombs;
}
if (_root.bombs < 0) {
_root.bombs = 0;
}
_xscale = (_xscale - ((_xscale - ((_root.bombs / _root.maxbombs) * 100)) / 3));
}
Symbol 20 MovieClip Frame 1
stop();
Symbol 20 MovieClip Frame 2
stop();
Symbol 50 MovieClip Frame 1
_root.bootgamerlogo = false;
Symbol 50 MovieClip Frame 90
setTimeout(function () {
if (_root.loadingbar.downloaded != _root.loadingbar.total) {
_root.bootgamer.gotoAndPlay(1);
}
}, 8000);
setTimeout(function () {
_root.bootgamerlogo = true;
}, 1000);
stop();
Symbol 64 MovieClip Frame 430
gotoAndPlay (100);
Symbol 69 MovieClip Frame 1
stop();
Symbol 69 MovieClip Frame 35
gotoAndStop (1);
Symbol 107 MovieClip Frame 1
stop();
Symbol 107 MovieClip Frame 6
stop();
Symbol 121 MovieClip Frame 1
stop();
this.is_open = false;
Symbol 121 MovieClip Frame 5
stop();
this.is_open = true;
Symbol 122 Button
on (press) {
show_help_pane();
}
Symbol 125 MovieClip Frame 1
stop();
Symbol 125 MovieClip Frame 2
play();
Symbol 125 MovieClip Frame 6
stop();
Symbol 126 MovieClip Frame 1
stop();
Symbol 126 MovieClip Frame 2
star1_mc.gotoAndPlay("grow");
Symbol 126 MovieClip Frame 3
star2_mc.gotoAndPlay("grow");
Symbol 126 MovieClip Frame 4
star3_mc.gotoAndPlay("grow");
Symbol 126 MovieClip Frame 5
star4_mc.gotoAndPlay("grow");
Symbol 126 MovieClip Frame 6
star5_mc.gotoAndPlay("grow");
Symbol 129 MovieClip Frame 1
var base_mc = this;
var i = 1;
while (i <= 5) {
base_mc["b" + i].num = i;
base_mc["b" + i].onRollOver = function () {
stars_mc.gotoAndStop(this.num + 1);
};
base_mc["b" + i].onRollOut = function () {
stars_mc.gotoAndStop(1);
};
base_mc["b" + i].onPress = function () {
submit_vote(this.num);
};
i++;
}
Symbol 137 MovieClip Frame 15
stop();
Symbol 137 MovieClip Frame 23
stop();
Symbol 137 MovieClip Frame 66
var flr = Math.floor(this.score);
var flr_w = (flr * 20);
var dc = (this.score - Math.floor(this.score));
var dc_w = (dc * 17.1);
var w = (flr_w + dc_w);
star_mask_mc._width = w;
Symbol 137 MovieClip Frame 72
stop();
Symbol 145 MovieClip Frame 1
stop();
Symbol 149 MovieClip Frame 1
stop();
Symbol 153 MovieClip Frame 1
stop();
Symbol 156 MovieClip Frame 1
stop();
Symbol 157 MovieClip Frame 1
stop();
Symbol 160 MovieClip Frame 1
stop();
Symbol 160 MovieClip Frame 4
stop();
Symbol 168 MovieClip Frame 1
stop();
Symbol 168 MovieClip Frame 6
stop();
Symbol 177 Button
on (press) {
_parent.show_help_pane();
}
Symbol 182 MovieClip Frame 1
stop();
Symbol 182 MovieClip Frame 4
stop();
Symbol 184 Button
on (release) {
getURL ("http://www.mochibot.com?cpe=dT0yJmNwPUluZm8gUGFuZWwgTGluayZzPUZlZWRiYWNrIEJhciB2MQ%3D%3D", "_blank");
}
on (rollOver) {
logo_mc.gotoAndPlay("in");
}
on (rollOut) {
logo_mc.gotoAndPlay("out");
}
Symbol 185 MovieClip Frame 1
function valid() {
var _local1 = true;
if (comment_txt.text == "") {
_local1 = false;
comment_header_mc.gotoAndStop(2);
} else {
comment_header_mc.gotoAndStop(1);
}
return(_local1);
}
function set_tabs() {
name_txt.tabIndex = 1;
email_txt.tabIndex = 2;
comment_txt.tabIndex = 3;
submit_btn.tabIndex = false;
}
stop();
set_tabs();
get_user_info();
submit_btn.onRollOver = function () {
submit_mc.gotoAndPlay("on");
};
submit_btn.onRollOut = function () {
submit_mc.gotoAndPlay("off");
};
submit_btn.onPress = function () {
if (valid()) {
submit_comment(name_txt.text, email_txt.text, comment_txt.text);
}
};
view_comments_btn.onRollOver = function () {
view_comments_mc.gotoAndStop("on");
};
view_comments_btn.onRollOut = function () {
view_comments_mc.gotoAndStop("off");
};
view_comments_btn.onPress = function () {
getURL (_parent.mochi_public_comments_url, "_blank");
};
x_btn.onPress = function () {
_parent.show_comment_pane();
};
name_txt.onSetFocus = function () {
box1_mc.gotoAndStop(2);
};
name_txt.onKillFocus = function () {
box1_mc.gotoAndStop(1);
};
email_txt.onSetFocus = function () {
box2_mc.gotoAndStop(2);
};
email_txt.onKillFocus = function () {
box2_mc.gotoAndStop(1);
};
website_txt.onSetFocus = function () {
box3_mc.gotoAndStop(2);
};
website_txt.onKillFocus = function () {
box3_mc.gotoAndStop(1);
};
comment_txt.onSetFocus = function () {
box4_mc.gotoAndStop(2);
};
comment_txt.onKillFocus = function () {
box4_mc.gotoAndStop(1);
};
Symbol 185 MovieClip Frame 19
stop();
close_btn.onPress = function () {
_parent.show_comment_pane();
};
Symbol 185 MovieClip Frame 23
stop();
close_btn.onPress = function () {
_parent.show_comment_pane();
};
Symbol 185 MovieClip Frame 29
play();
Symbol 185 MovieClip Frame 42
stop();
Symbol 188 MovieClip Frame 1
function init_rate_me() {
cookie = SharedObject.getLocal("rate_me_limit");
var _local1 = cookie.data.year;
var _local4 = cookie.data.month;
var _local3 = cookie.data.date;
var _local5 = cookie.data.hour;
var _local6 = cookie.data.min;
var _local9 = cookie.data.sec;
cookieDate = new Date(_local1, _local4, _local3, _local5, _local6, _local9);
cookieMillisecs = cookieDate.getTime();
currentDate = new Date();
currentMillisecs = currentDate.getTime();
var _local8 = currentMillisecs - cookieMillisecs;
var _local7 = Math.floor(_local8 / 1000);
var _local2 = Math.floor(_local7 / 60);
var _local10 = Math.floor(_local2 / 60);
if ((_local2 < mochi_rate_me_time) && (_local1 != undefined)) {
get_rating();
}
}
function set_rate_me_cookie() {
cookie = SharedObject.getLocal("rate_me_limit");
var _local1 = new Date();
var _local4 = _local1.getFullYear();
var _local3 = _local1.getMonth();
var _local5 = _local1.getDate();
var _local7 = _local1.getHours();
var _local6 = _local1.getMinutes();
var _local2 = _local1.getSeconds();
cookie.data.year = _local4;
cookie.data.month = _local3;
cookie.data.date = _local5;
cookie.data.hour = _local7;
cookie.data.min = _local6;
cookie.data.sec = _local2;
cookie.flush();
}
function show_comment_pane() {
if (!comment_on) {
comment_on = true;
if (!help_on) {
gotoAndPlay ("comment_on");
} else {
help_on = false;
next_frame = "comment_on";
gotoAndPlay ("comment_off");
}
comment_btn_mc.gotoAndPlay("off");
} else {
comment_on = false;
next_frame = null;
gotoAndPlay ("comment_off");
comment_btn_mc.gotoAndPlay("off");
}
}
function show_help_pane() {
if (!help_on) {
help_on = true;
if (!comment_on) {
gotoAndPlay ("comment_on");
} else {
comment_on = false;
next_frame = "comment_on";
gotoAndPlay ("comment_off");
}
} else {
help_on = false;
next_frame = null;
gotoAndPlay ("comment_off");
}
}
function show_component(comment_on) {
if (!is_on) {
is_on = true;
gotoAndPlay ("component_on");
} else if (comment_on) {
next_frame = "component_off";
comment_on = false;
gotoAndPlay ("comment_off");
} else {
next_frame = null;
is_on = false;
gotoAndPlay ("component_off");
}
}
function clear_cookie() {
cookie = SharedObject.getLocal("rate_me_limit");
cookie.clear();
}
stop();
var mochibot_id = "e7c2d52e";
guide_mc._visible = false;
var mochi_rate_me_time = 720;
var mochi_vote_url = "http://www.mochibot.com/api/api-feedback.html";
var mochi_comment_url = "http://www.mochibot.com/api/api-feedback.html";
var mochi_public_comments_url = ("http://www.mochibot.com/shared/shared_feedback.html?swfid=" + mochibot_id);
var mochi_comments_public = false;
var comment_on = false;
var help_on = false;
var is_on = false;
var next_frame = null;
_global.submit_vote = function (vote) {
rate_me_mc.gotoAndPlay("out");
var _local3 = new LoadVars();
var _local4 = new LoadVars();
_local3.mochibot_id = mochibot_id;
_local3.vote = vote;
_local3.swfurl = _root._url;
_local4.onLoad = function () {
rate_me_mc.score = this.score;
rate_me_mc.gotoAndPlay("thanks");
};
_local3.sendAndLoad(mochi_vote_url, _local4, "POST");
set_rate_me_cookie();
};
_global.submit_comment = function (name_str, email_str, comment_str) {
var _local3 = new LoadVars();
var _local4 = new LoadVars();
_local3.name = name_str;
_local3.email = email_str;
_local3.comment = comment_str;
_local3.mochibot_id = mochibot_id;
_local3.swfurl = _root._url;
_local4.onLoad = function () {
if (this.invalidSwf == "true") {
form_mc.gotoAndStop("error");
} else {
form_mc.gotoAndPlay("success");
}
};
_local3.sendAndLoad(mochi_comment_url, _local4, "POST");
};
_global.get_rating = function () {
rate_me_mc.gotoAndStop("score");
var _local2 = new LoadVars();
var _local3 = new LoadVars();
_local2.mochibot_id = mochibot_id;
_local3.onLoad = function () {
rate_me_mc.score = this.score;
rate_me_mc.gotoAndPlay("score");
mochi_comments_public = this.commentsPublic;
};
_local2.sendAndLoad(mochi_vote_url, _local3, "GET");
};
toggle_btn.onRelease = function () {
show_component();
};
toggle_btn.onRollOver = function () {
head_mc._alpha = 100;
bubble_mc.gotoAndPlay(2);
};
toggle_btn.onRollOut = function () {
head_mc._alpha = 50;
bubble_mc.gotoAndStop(1);
};
Symbol 188 MovieClip Frame 2
play();
Symbol 188 MovieClip Frame 22
init_rate_me();
Symbol 188 MovieClip Frame 29
stop();
comment_btn_mc.hit_btn.onPress = show_comment_pane;
comment_btn_mc.hit_btn.onRollOver = function () {
comment_btn_mc.gotoAndPlay("on");
};
comment_btn_mc.hit_btn.onRollOut = function () {
if (comment_btn_mc.is_open) {
comment_btn_mc.gotoAndPlay("off");
}
};
toggle_btn.onRelease = function () {
show_component();
};
toggle_btn.onRollOver = function () {
head_mc._alpha = 100;
bubble_mc.gotoAndPlay(2);
};
Symbol 188 MovieClip Frame 39
if (help_on) {
form_mc.gotoAndPlay("help");
} else {
form_mc.gotoAndStop(1);
}
Symbol 188 MovieClip Frame 45
stop();
toggle_btn.onRelease = function () {
show_component(true);
};
Symbol 188 MovieClip Frame 51
if (next_frame != null) {
gotoAndPlay(next_frame);
} else {
gotoAndStop ("hold");
}
Instance of Symbol 69 MovieClip in Symbol 191 MovieClip Frame 1
onClipEvent (enterFrame) {
if (Math.random() >= 0.95) {
this.play();
}
}
Instance of Symbol 69 MovieClip in Symbol 191 MovieClip Frame 1
onClipEvent (enterFrame) {
if (Math.random() >= 0.95) {
this.play();
}
}
Instance of Symbol 69 MovieClip in Symbol 191 MovieClip Frame 1
onClipEvent (enterFrame) {
if (Math.random() >= 0.95) {
this.play();
}
}
Instance of Symbol 69 MovieClip in Symbol 191 MovieClip Frame 1
onClipEvent (enterFrame) {
if (Math.random() >= 0.95) {
this.play();
}
}
Instance of Symbol 69 MovieClip in Symbol 191 MovieClip Frame 1
onClipEvent (enterFrame) {
if (Math.random() >= 0.95) {
this.play();
}
}
Instance of Symbol 69 MovieClip in Symbol 191 MovieClip Frame 1
onClipEvent (enterFrame) {
if (Math.random() >= 0.95) {
this.play();
}
}
Instance of Symbol 69 MovieClip in Symbol 191 MovieClip Frame 1
onClipEvent (enterFrame) {
if (Math.random() >= 0.95) {
this.play();
}
}
Instance of Symbol 69 MovieClip in Symbol 191 MovieClip Frame 1
onClipEvent (enterFrame) {
if (Math.random() >= 0.95) {
this.play();
}
}
Instance of Symbol 72 MovieClip "s" in Symbol 191 MovieClip Frame 1
on (press) {
_root.gotoAndStop(3);
_parent._visible = false;
stopAllSounds();
_root.number = (_root.duplicator.number = 1);
_root.level = (_root.duplicator.level = 0);
}
Instance of Symbol 74 MovieClip in Symbol 191 MovieClip Frame 1
on (press) {
_root.gotoAndStop(5);
_parent._visible = false;
stopAllSounds();
}
Instance of Symbol 76 MovieClip in Symbol 191 MovieClip Frame 1
on (press) {
_root.restart._visible = false;
_root.gotoAndPlay(4);
_root.gameover._y = _root.gameover._y - 400;
_parent._visible = false;
stopAllSounds();
}
Instance of Symbol 80 MovieClip in Symbol 191 MovieClip Frame 1
on (release) {
getURL ("http://www.bootgamer.com", "_blank");
}
Instance of Symbol 83 MovieClip in Symbol 191 MovieClip Frame 1
on (release) {
getURL (String(_root.alexsite), "_blank");
}
Instance of Symbol 86 MovieClip "dummy" in Symbol 191 MovieClip Frame 1
onClipEvent (load) {
function __f_load(eventObj) {
this.swapDepths(55555);
}
this.addEventListener("load", __f_load);
}
Instance of Symbol 190 MovieClip in Symbol 191 MovieClip Frame 1
on (press) {
_root.gotoAndStop(3);
_parent._visible = false;
stopAllSounds();
_root.duplicator.number = _root.number;
_root.duplicator.level = _root.level;
}
Symbol 197 MovieClip Frame 625
gotoAndStop (1);
Symbol 200 MovieClip Frame 22
gotoAndStop (1);
Symbol 202 MovieClip Frame 1
stop();
_root.hitter = false;
Symbol 202 MovieClip Frame 2
_root.hitter = true;
Symbol 202 MovieClip Frame 3
_root.hitter = false;
Symbol 202 MovieClip Frame 16
_root.hitter = false;
_root.bombtrace._visible = false;
Symbol 205 MovieClip Frame 1
stop();
Symbol 205 MovieClip Frame 2
if (_root.playsound == true) {
_root.healthbeep.start();
}
Symbol 205 MovieClip Frame 20
gotoAndStop (1);
Symbol 208 MovieClip Frame 1
stop();
Symbol 208 MovieClip Frame 13
this.removeMovieClip();
Symbol 213 MovieClip Frame 1
stop();
Symbol 213 MovieClip Frame 15
this.removeMovieClip();
Symbol 215 MovieClip Frame 1
this.onEnterFrame = function () {
if (_root.line.hitTest(((this._x + _parent._x) + _parent._parent._x) + _parent._parent._parent._x, ((this._y + _parent._y) + _parent._parent._y) + _parent._parent._parent._y, true) && (_root.drawn == false)) {
_root.hitFunction();
_parent._parent.play();
}
};
Symbol 229 MovieClip Frame 1
stop();
Symbol 229 MovieClip Frame 16
_parent.play();
Symbol 230 MovieClip Frame 1
stop();
Symbol 230 MovieClip Frame 5
i = 0;
while (i < Math.floor(_root.redblobnumber)) {
_root.clearblob.duplicateMovieClip(["clear" + i], Math.random() * 100, {_x:_root.redblobx, _y:_root.redbloby});
i++;
}
Symbol 230 MovieClip Frame 12
this.removeMovieClip();
stop();
Instance of Symbol 11 MovieClip in Symbol 239 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.life > _root.maxlife) {
_root.life = _root.maxlife;
}
if (_root.life < 0) {
_root.nextFrame();
}
_xscale = (_xscale - ((_xscale - ((_root.life / _root.maxlife) * 100)) / 3));
}
Symbol 242 MovieClip Frame 2
stop();
Instance of Symbol 250 MovieClip in Symbol 260 MovieClip Frame 1
on (press) {
_root.song1.stop();
_root.song2.stop();
_root.song3.stop();
_root.song1.start(0, 20);
_root.playsound = true;
}
Instance of Symbol 253 MovieClip in Symbol 260 MovieClip Frame 1
on (press) {
_root.song1.stop();
_root.song2.stop();
_root.song3.stop();
_root.song2.start(0, 20);
_root.playsound = true;
}
Instance of Symbol 256 MovieClip in Symbol 260 MovieClip Frame 1
on (press) {
_root.song1.stop();
_root.song2.stop();
_root.song3.stop();
_root.song3.start(4, 20);
_root.playsound = true;
}
Instance of Symbol 259 MovieClip in Symbol 260 MovieClip Frame 1
on (press) {
_root.song1.stop();
_root.song2.stop();
_root.song3.stop();
_root.playsound = false;
}
Instance of Symbol 80 MovieClip in Symbol 294 MovieClip Frame 1
on (release) {
getURL ("http://www.bootgamer.com", "_blank");
}