Frame 1
_quality = "HIGH";
music = true;
Stage.scaleMode = "noScale";
_root.main_link = "http://www.2DPlay.com/index.php?gameid=1299";
_root.download_link = "http://www.2DPlay.com/downloadgame.php?gameid=1299";
_root.get_game_link = "http://www.2DPlay.com/freecontent.htm";
_root.scores_link = "http://www.2Dplay.com/highscores.php?gameid=1299&hiscore=";
_root.viewscores_link = "http://www.2Dplay.com/showscores.php?gameid=1299";
Frame 2
stop();
Frame 4
function hex_md5(s) {
return(binl2hex(core_md5(str2binl(s), s.length * chrsz)));
}
function b64_md5(s) {
return(binl2b64(core_md5(str2binl(s), s.length * chrsz)));
}
function str_md5(s) {
return(binl2str(core_md5(str2binl(s), s.length * chrsz)));
}
function hex_hmac_md5(key, data) {
return(binl2hex(core_hmac_md5(key, data)));
}
function b64_hmac_md5(key, data) {
return(binl2b64(core_hmac_md5(key, data)));
}
function str_hmac_md5(key, data) {
return(binl2str(core_hmac_md5(key, data)));
}
function md5_vm_test() {
return(hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72");
}
function core_md5(x, len) {
x[len >> 5] = x[len >> 5] | (128 << (len % 32));
x[(((len + 64) >>> 9) << 4) + 14] = len;
var a = 1732584193;
var _local3 = -271733879;
var _local2 = -1732584194;
var _local1 = 271733878 /* 0x10325476 */;
var i = 0;
while (i < x.length) {
var olda = a;
var oldb = _local3;
var oldc = _local2;
var oldd = _local1;
a = md5_ff(a, _local3, _local2, _local1, x[i + 0], 7, -680876936);
_local1 = md5_ff(_local1, a, _local3, _local2, x[i + 1], 12, -389564586);
_local2 = md5_ff(_local2, _local1, a, _local3, x[i + 2], 17, 606105819);
_local3 = md5_ff(_local3, _local2, _local1, a, x[i + 3], 22, -1044525330);
a = md5_ff(a, _local3, _local2, _local1, x[i + 4], 7, -176418897);
_local1 = md5_ff(_local1, a, _local3, _local2, x[i + 5], 12, 1200080426);
_local2 = md5_ff(_local2, _local1, a, _local3, x[i + 6], 17, -1473231341);
_local3 = md5_ff(_local3, _local2, _local1, a, x[i + 7], 22, -45705983);
a = md5_ff(a, _local3, _local2, _local1, x[i + 8], 7, 1770035416);
_local1 = md5_ff(_local1, a, _local3, _local2, x[i + 9], 12, -1958414417);
_local2 = md5_ff(_local2, _local1, a, _local3, x[i + 10], 17, -42063);
_local3 = md5_ff(_local3, _local2, _local1, a, x[i + 11], 22, -1990404162);
a = md5_ff(a, _local3, _local2, _local1, x[i + 12], 7, 1804603682);
_local1 = md5_ff(_local1, a, _local3, _local2, x[i + 13], 12, -40341101);
_local2 = md5_ff(_local2, _local1, a, _local3, x[i + 14], 17, -1502002290);
_local3 = md5_ff(_local3, _local2, _local1, a, x[i + 15], 22, 1236535329);
a = md5_gg(a, _local3, _local2, _local1, x[i + 1], 5, -165796510);
_local1 = md5_gg(_local1, a, _local3, _local2, x[i + 6], 9, -1069501632);
_local2 = md5_gg(_local2, _local1, a, _local3, x[i + 11], 14, 643717713);
_local3 = md5_gg(_local3, _local2, _local1, a, x[i + 0], 20, -373897302);
a = md5_gg(a, _local3, _local2, _local1, x[i + 5], 5, -701558691);
_local1 = md5_gg(_local1, a, _local3, _local2, x[i + 10], 9, 38016083);
_local2 = md5_gg(_local2, _local1, a, _local3, x[i + 15], 14, -660478335);
_local3 = md5_gg(_local3, _local2, _local1, a, x[i + 4], 20, -405537848);
a = md5_gg(a, _local3, _local2, _local1, x[i + 9], 5, 568446438);
_local1 = md5_gg(_local1, a, _local3, _local2, x[i + 14], 9, -1019803690);
_local2 = md5_gg(_local2, _local1, a, _local3, x[i + 3], 14, -187363961);
_local3 = md5_gg(_local3, _local2, _local1, a, x[i + 8], 20, 1163531501);
a = md5_gg(a, _local3, _local2, _local1, x[i + 13], 5, -1444681467);
_local1 = md5_gg(_local1, a, _local3, _local2, x[i + 2], 9, -51403784);
_local2 = md5_gg(_local2, _local1, a, _local3, x[i + 7], 14, 1735328473);
_local3 = md5_gg(_local3, _local2, _local1, a, x[i + 12], 20, -1926607734);
a = md5_hh(a, _local3, _local2, _local1, x[i + 5], 4, -378558);
_local1 = md5_hh(_local1, a, _local3, _local2, x[i + 8], 11, -2022574463);
_local2 = md5_hh(_local2, _local1, a, _local3, x[i + 11], 16, 1839030562);
_local3 = md5_hh(_local3, _local2, _local1, a, x[i + 14], 23, -35309556);
a = md5_hh(a, _local3, _local2, _local1, x[i + 1], 4, -1530992060);
_local1 = md5_hh(_local1, a, _local3, _local2, x[i + 4], 11, 1272893353);
_local2 = md5_hh(_local2, _local1, a, _local3, x[i + 7], 16, -155497632);
_local3 = md5_hh(_local3, _local2, _local1, a, x[i + 10], 23, -1094730640);
a = md5_hh(a, _local3, _local2, _local1, x[i + 13], 4, 681279174);
_local1 = md5_hh(_local1, a, _local3, _local2, x[i + 0], 11, -358537222);
_local2 = md5_hh(_local2, _local1, a, _local3, x[i + 3], 16, -722521979);
_local3 = md5_hh(_local3, _local2, _local1, a, x[i + 6], 23, 76029189);
a = md5_hh(a, _local3, _local2, _local1, x[i + 9], 4, -640364487);
_local1 = md5_hh(_local1, a, _local3, _local2, x[i + 12], 11, -421815835);
_local2 = md5_hh(_local2, _local1, a, _local3, x[i + 15], 16, 530742520);
_local3 = md5_hh(_local3, _local2, _local1, a, x[i + 2], 23, -995338651);
a = md5_ii(a, _local3, _local2, _local1, x[i + 0], 6, -198630844);
_local1 = md5_ii(_local1, a, _local3, _local2, x[i + 7], 10, 1126891415);
_local2 = md5_ii(_local2, _local1, a, _local3, x[i + 14], 15, -1416354905);
_local3 = md5_ii(_local3, _local2, _local1, a, x[i + 5], 21, -57434055);
a = md5_ii(a, _local3, _local2, _local1, x[i + 12], 6, 1700485571);
_local1 = md5_ii(_local1, a, _local3, _local2, x[i + 3], 10, -1894986606);
_local2 = md5_ii(_local2, _local1, a, _local3, x[i + 10], 15, -1051523);
_local3 = md5_ii(_local3, _local2, _local1, a, x[i + 1], 21, -2054922799);
a = md5_ii(a, _local3, _local2, _local1, x[i + 8], 6, 1873313359);
_local1 = md5_ii(_local1, a, _local3, _local2, x[i + 15], 10, -30611744);
_local2 = md5_ii(_local2, _local1, a, _local3, x[i + 6], 15, -1560198380);
_local3 = md5_ii(_local3, _local2, _local1, a, x[i + 13], 21, 1309151649);
a = md5_ii(a, _local3, _local2, _local1, x[i + 4], 6, -145523070);
_local1 = md5_ii(_local1, a, _local3, _local2, x[i + 11], 10, -1120210379);
_local2 = md5_ii(_local2, _local1, a, _local3, x[i + 2], 15, 718787259);
_local3 = md5_ii(_local3, _local2, _local1, a, x[i + 9], 21, -343485551);
a = safe_add(a, olda);
_local3 = safe_add(_local3, oldb);
_local2 = safe_add(_local2, oldc);
_local1 = safe_add(_local1, oldd);
i = i + 16;
}
return(Array(a, _local3, _local2, _local1));
}
function md5_cmn(q, a, b, x, s, t) {
return(safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s), b));
}
function md5_ff(a, b, c, d, x, s, t) {
var _local1 = b;
return(md5_cmn((_local1 & c) | ((~_local1) & d), a, _local1, x, s, t));
}
function md5_gg(a, b, c, d, x, s, t) {
return(md5_cmn((b & d) | (c & (~d)), a, b, x, s, t));
}
function md5_hh(a, b, c, d, x, s, t) {
return(md5_cmn((b ^ c) ^ d, a, b, x, s, t));
}
function md5_ii(a, b, c, d, x, s, t) {
return(md5_cmn(c ^ (b | (~d)), a, b, x, s, t));
}
function core_hmac_md5(key, data) {
var _local2 = str2binl(key);
if (_local2.length > 16) {
_local2 = core_md5(_local2, key.length * chrsz);
}
var _local3 = Array(16);
var opad = Array(16);
var _local1 = 0;
while (_local1 < 16) {
_local3[_local1] = _local2[_local1] ^ 909522486;
opad[_local1] = _local2[_local1] ^ 1549556828;
_local1++;
}
var hash = core_md5(_local3.concat(str2binl(data)), 512 + (data.length * chrsz));
return(core_md5(opad.concat(hash), 640));
}
function safe_add(x, y) {
var _local1 = (x & 65535) + (y & 65535);
var _local2 = ((x >> 16) + (y >> 16)) + (_local1 >> 16);
return((_local2 << 16) | (_local1 & 65535));
}
function bit_rol(num, cnt) {
return((num << cnt) | (num >>> (32 - cnt)));
}
function str2binl(str) {
var _local2 = str;
var _local3 = Array();
var mask = ((1 << chrsz) - 1);
var _local1 = 0;
while (_local1 < (_local2.length * chrsz)) {
_local3[_local1 >> 5] = _local3[_local1 >> 5] | ((_local2.charCodeAt(_local1 / chrsz) & mask) << (_local1 % 32));
_local1 = _local1 + chrsz;
}
return(_local3);
}
function binl2str(bin) {
var _local2 = bin;
var _local3 = "";
var mask = ((1 << chrsz) - 1);
var _local1 = 0;
while (_local1 < (_local2.length * 32)) {
_local3 = _local3 + String.fromCharCode((_local2[_local1 >> 5] >>> (_local1 % 32)) & mask);
_local1 = _local1 + chrsz;
}
return(_local3);
}
function binl2hex(binarray) {
var _local2 = binarray;
var _local3 = (hexcase ? "0123456789ABCDEF" : "0123456789abcdef");
var str = "";
var _local1 = 0;
while (_local1 < (_local2.length * 4)) {
str = str + (_local3.charAt((_local2[_local1 >> 2] >> (((_local1 % 4) * 8) + 4)) & 15) + _local3.charAt((_local2[_local1 >> 2] >> ((_local1 % 4) * 8)) & 15));
_local1++;
}
return(str);
}
function binl2b64(binarray) {
var _local3 = binarray;
var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
var str = "";
var _local2 = 0;
while (_local2 < (_local3.length * 4)) {
var triplet = (((((_local3[_local2 >> 2] >> (8 * (_local2 % 4))) & 255) << 16) | (((_local3[(_local2 + 1) >> 2] >> (8 * ((_local2 + 1) % 4))) & 255) << 8)) | ((_local3[(_local2 + 2) >> 2] >> (8 * ((_local2 + 2) % 4))) & 255));
var _local1 = 0;
while (_local1 < 4) {
if (((_local2 * 8) + (_local1 * 6)) > (_local3.length * 32)) {
str = str + b64pad;
} else {
str = str + tab.charAt((triplet >> (6 * (3 - _local1))) & 63);
}
_local1++;
}
_local2 = _local2 + 3;
}
return(str);
}
var hexcase = 0;
var b64pad = "";
var chrsz = 8;
stop();
Frame 5
rotate = function (objectName) {
with (eval ("_root." + objectName)) {
if (dr == 15) {
sfx = new Sound(this);
sfx.attachSound("ring");
sfx.start(0, 1);
}
if (dr > 0) {
_rotation = (dr * Math.sin(dr)) * 0.5;
dr = dr - 1;
} else {
_rotation = 0;
}
}
};
stop();
Instance of Symbol 278 MovieClip in Frame 5
onClipEvent (load) {
if (!_root.music) {
gotoAndStop (2);
}
}
Instance of Symbol 284 MovieClip "start_btn" in Frame 5
on (rollOver) {
if (dr < 1) {
dr = 15;
}
}
onClipEvent (enterFrame) {
_root.rotate(this._name);
}
on (press) {
_root.gotoAndPlay(7);
}
Instance of Symbol 287 MovieClip in Frame 5
on (rollOver) {
if (dr < 1) {
dr = 15;
}
}
onClipEvent (enterFrame) {
_root.rotate(this._name);
}
on (press) {
_root.attachMovie("help_screen", "help_screen", 10);
}
Instance of Symbol 165 MovieClip in Frame 5
onClipEvent (load) {
dx = -2;
}
onClipEvent (enterFrame) {
if ((_currentframe > 4) && (_currentframe < 12)) {
_x = (_x + dx);
if (_x > 440) {
_x = 430;
dx = -2;
_xscale = 100;
}
if (_x < -40) {
_x = -30;
dx = 2;
_xscale = -100;
}
}
}
Instance of Symbol 290 MovieClip "btn_6" in Frame 5
on (press) {
getURL (_root.main_link, "_blank");
}
on (rollOver) {
if (dr < 1) {
dr = 15;
}
}
onClipEvent (enterFrame) {
_root.rotate(this._name);
}
Instance of Symbol 293 MovieClip in Frame 5
on (rollOver) {
if (dr < 1) {
dr = 15;
}
}
onClipEvent (enterFrame) {
_root.rotate(this._name);
}
on (press) {
getURL (_root.viewscores_link, "_blank");
}
Instance of Symbol 296 MovieClip in Frame 5
on (rollOver) {
if (dr < 1) {
dr = 15;
}
}
onClipEvent (enterFrame) {
_root.rotate(this._name);
}
on (press) {
getURL (_root.download_link, "_blank");
}
Instance of Symbol 299 MovieClip in Frame 5
on (rollOver) {
if (dr < 1) {
dr = 15;
}
}
onClipEvent (enterFrame) {
_root.rotate(this._name);
}
on (press) {
getURL (_root.main_link, "_blank");
}
Frame 7
blobsArray = new Array(false, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
blobDied = function () {
blobsLeft = blobsLeft - 1;
if (blobsLeft <= 0) {
if (_currentframe == 7) {
gotoAndStop (8);
}
}
};
attachBlob = function (x, y) {
i = 0;
while (i < 15) {
if (!blobsArray[i]) {
blobsArray[i] = true;
_root.attachMovie("blob", i, i + 1);
eval ("_root." + i)._x = x;
eval ("_root." + i)._y = y;
return;
}
i++;
}
};
DangerGone = function () {
var _local1 = _root;
if (_local1.dangerTimeOld > 90) {
_local1.dangerTimeOld = _local1.dangerTimeOld - 90;
}
_local1.dangerTime = _local1.dangerTimeOld;
_local1.dangerItemOn = false;
};
timerOffset = getTimer();
dangerItemOn = false;
dangerTime = 800;
dangerTimeOld = 800;
blobsLeft = 32;
stop();
Instance of Symbol 306 MovieClip "puddle" in Frame 7
onClipEvent (load) {
_x = ((Math.random() * 250) + 75);
_y = ((Math.random() * 240) + 125);
}
Instance of Symbol 276 MovieClip in Frame 7
onClipEvent (enterFrame) {
_root.timer = getTimer();
_root.timeTemp = Math.floor((_root.timer - _root.timerOffset) / 1000);
_root.timeString = _root.timeTemp * 2;
if (!_root.dangerItemOn) {
_root.dangerTime = _root.dangerTime - 1;
if (_root.dangerTime < 0) {
_root.dangerItemOn = true;
randomItem = Math.floor(Math.random() * 4);
if (randomItem == 0) {
_root.attachMovie("weight", "dangerItem", 10000);
_root.dangerItem._x = (Math.random() * 300) + 50;
_root.dangerItem._y = (Math.random() * 290) + 90;
}
if (randomItem == 1) {
_root.attachMovie("bowl_ball", "dangerItem", 10000);
}
if (randomItem == 2) {
_root.attachMovie("bouncing_ball", "dangerItem", 10000);
}
if (randomItem > 2) {
_root.attachMovie("rocket", "dangerItem", 10000);
}
}
}
}
Instance of Symbol 316 MovieClip "pipe" in Frame 7
onClipEvent (load) {
this.swapDepths(12000);
}
Frame 8
pipe.removeMovieClip();
blob_fall.removeMovieClip();
bomb.removeMovieClip();
bomb_fall.removeMovieClip();
dangerItem.removeMovieClip();
q = 0;
while (q < 15) {
removeMovieClip(eval ("_root." + q));
q++;
}
stop();
Instance of Symbol 327 MovieClip in Frame 8
on (rollOver) {
if (dr < 1) {
dr = 15;
}
}
onClipEvent (enterFrame) {
_root.rotate(this._name);
}
on (press) {
_root.gotoAndStop(5);
}
Instance of Symbol 331 MovieClip in Frame 8
on (rollOver) {
if (dr < 1) {
dr = 15;
}
}
onClipEvent (enterFrame) {
_root.rotate(this._name);
}
on (press) {
var hashkey = _root.hex_md5(("gameid=1299&hiscore=" + _root.timeString) + "2DPlay.com/");
getURL (String(((_root.scores_link + _root.timeString) + "&hash=") + hashkey), "_blank");
}
Instance of Symbol 299 MovieClip in Frame 8
on (rollOver) {
if (dr < 1) {
dr = 15;
}
}
onClipEvent (enterFrame) {
_root.rotate(this._name);
}
on (press) {
getURL (_root.main_link, "_blank");
}
Instance of Symbol 296 MovieClip in Frame 8
on (rollOver) {
if (dr < 1) {
dr = 15;
}
}
onClipEvent (enterFrame) {
_root.rotate(this._name);
}
on (press) {
getURL (_root.download_link, "_blank");
}
Symbol 8 MovieClip [help_screen] Frame 1
this.block_btn.useHandCursor = false;
Instance of Symbol 7 MovieClip in Symbol 8 MovieClip [help_screen] Frame 1
on (rollOver) {
if (dr < 1) {
dr = 15;
}
}
onClipEvent (enterFrame) {
_root.rotate("help_screen." + this._name);
}
on (press) {
_parent.removeMovieClip();
}
Symbol 15 MovieClip Frame 1
var gameBytesTotal = 0;
var gameBytesLoaded = 0;
var percent = 0;
Symbol 15 MovieClip Frame 3
gameBytesTotal = _root.getBytesTotal();
gameBytesLoaded = _root.getBytesLoaded();
percent = Math.round((gameBytesLoaded / gameBytesTotal) * 100);
bar.loadbar._xscale = percent;
if (((gameBytesLoaded >= gameBytesTotal) && (gameBytesTotal > 0)) && (_root.logo._currentframe >= _root.logo._totalframes)) {
_root.gotoAndPlay("game_init");
stop();
} else {
gotoAndPlay ("preload");
}
Symbol 18 Button
on (press) {
getURL (_root.main_link, "_blank");
}
Symbol 88 MovieClip Frame 1
_root.loading._visible = false;
Symbol 88 MovieClip Frame 207
_root.loading._visible = true;
stop();
Symbol 95 MovieClip [blob_fall] Frame 35
_root.attachBlob(_x, _y);
removeMovieClip(this);
Symbol 165 MovieClip Frame 16
gotoAndPlay (1);
Symbol 165 MovieClip Frame 17
stop();
Instance of Symbol 129 MovieClip in Symbol 165 MovieClip Frame 17
onClipEvent (load) {
sinus = 0;
}
onClipEvent (enterFrame) {
_rotation = (Math.sin(sinus) * 8);
sinus = sinus + 0.2;
}
Symbol 165 MovieClip Frame 18
stop();
Instance of Symbol 132 MovieClip in Symbol 165 MovieClip Frame 18
onClipEvent (load) {
sinus = 0;
}
onClipEvent (enterFrame) {
_rotation = (Math.sin(sinus) * 8);
sinus = sinus + 0.2;
}
Symbol 165 MovieClip Frame 34
gotoAndPlay (19);
Instance of Symbol 165 MovieClip "part" in Symbol 166 MovieClip [blob] Frame 1
onClipEvent (load) {
ill = false;
gotoAndPlay(Math.floor((Math.random() * 15) + 1));
if (Math.random() < 0.5) {
dx = -2;
} else {
dx = 2;
}
dy = (Math.random() * 4) - 2;
}
onClipEvent (enterFrame) {
_parent.swapDepths(Math.floor(_parent._y));
if (ill) {
illTime = illTime - 1;
if (illTime < 0) {
clipIndex = Number(_parent._name);
_root.blobsArray[clipIndex] = false;
_root.attachMovie("blob_squashed_ill", "blob_squashed_" + clipIndex, 100 + clipIndex);
eval ("_root.blob_squashed_" + clipIndex)._x = _parent._x;
eval ("_root.blob_squashed_" + clipIndex)._y = _parent._y;
eval ("_root.blob_squashed_" + clipIndex)._xscale = _parent._xscale;
removeMovieClip(_parent);
}
}
if ((_root.puddle.hotspot.hitTest(_parent._x, _parent._y, true) && (!ill)) && (!taken)) {
ill = true;
illTime = 100 + (Math.random() * 50);
gotoAndPlay(_currentframe + 18);
}
if (_root.dangerItem.hotspot.hitTest(_parent._x, _parent._y, true)) {
clipIndex = Number(_parent._name);
_root.blobsArray[clipIndex] = false;
if (!ill) {
_root.attachMovie("blob_squashed", "blob_squashed_" + clipIndex, 100 + clipIndex);
} else {
_root.attachMovie("blob_squashed_ill", "blob_squashed_" + clipIndex, 100 + clipIndex);
eval ("_root.blob_squashed_" + clipIndex).gotoAndPlay(14);
}
eval ("_root.blob_squashed_" + clipIndex)._x = _parent._x;
eval ("_root.blob_squashed_" + clipIndex)._y = _parent._y;
eval ("_root.blob_squashed_" + clipIndex)._xscale = _parent._xscale;
removeMovieClip(_parent);
}
if (((!taken) && ((_currentframe > 4) && (_currentframe < 12))) || ((_currentframe > 22) && (_currentframe < 30))) {
y1 = _parent._y + dy;
x1 = _parent._x + dx;
if ((x1 > 380) || (x1 < 20)) {
dx = -dx;
dy = (Math.random() * 4) - 2;
} else {
_parent._x = x1;
}
if ((y1 > 400) || (y1 < 35)) {
dy = -dy;
} else {
_parent._y = y1;
}
if (dx < 0) {
_parent._xscale = 100;
} else {
_parent._xscale = -100;
}
}
}
on (press) {
if (!ill) {
gotoAndPlay (17);
} else {
gotoAndPlay (18);
}
taken = true;
startDrag (_parent, false, 20, 35, 380, 400);
}
on (release, releaseOutside) {
if (!ill) {
gotoAndPlay (1);
} else {
gotoAndPlay (19);
}
taken = false;
stopDrag();
}
Symbol 175 MovieClip [blob_squashed] Frame 2
_root.blobDied();
Instance of Symbol 170 MovieClip in Symbol 175 MovieClip [blob_squashed] Frame 2
onClipEvent (load) {
d = -6;
dx = (Math.random() * 6) - 3;
dd = (Math.random() * 2) + 1;
}
onClipEvent (enterFrame) {
_y = (_y + d);
_x = (_x + dx);
d = d + dd;
}
Instance of Symbol 170 MovieClip in Symbol 175 MovieClip [blob_squashed] Frame 2
onClipEvent (load) {
d = -6;
dx = (Math.random() * 6) - 3;
dd = (Math.random() * 2) + 1;
}
onClipEvent (enterFrame) {
_y = (_y + d);
_x = (_x + dx);
d = d + dd;
}
Instance of Symbol 170 MovieClip in Symbol 175 MovieClip [blob_squashed] Frame 2
onClipEvent (load) {
d = -6;
dx = (Math.random() * 6) - 3;
dd = (Math.random() * 2) + 1;
}
onClipEvent (enterFrame) {
_y = (_y + d);
_x = (_x + dx);
d = d + dd;
}
Instance of Symbol 170 MovieClip in Symbol 175 MovieClip [blob_squashed] Frame 2
onClipEvent (load) {
d = -6;
dx = (Math.random() * 6) - 3;
dd = (Math.random() * 2) + 1;
}
onClipEvent (enterFrame) {
_y = (_y + d);
_x = (_x + dx);
d = d + dd;
}
Instance of Symbol 173 MovieClip in Symbol 175 MovieClip [blob_squashed] Frame 2
onClipEvent (load) {
d = -6;
dx = (Math.random() * 6) - 3;
dd = (Math.random() * 2) + 1;
}
onClipEvent (enterFrame) {
_y = (_y + d);
_x = (_x + dx);
_rotation = (_rotation + (d - 2));
d = d + dd;
}
Instance of Symbol 173 MovieClip in Symbol 175 MovieClip [blob_squashed] Frame 2
onClipEvent (load) {
d = -6;
dx = (Math.random() * 6) - 3;
dd = (Math.random() * 2) + 1;
}
onClipEvent (enterFrame) {
_y = (_y + d);
_x = (_x + dx);
_rotation = (_rotation + (d - 2));
d = d + dd;
}
Symbol 175 MovieClip [blob_squashed] Frame 42
removeMovieClip(this);
Symbol 198 MovieClip [blob_squashed_ill] Frame 13
a = 0;
while (a < 16) {
if ((!eval (("_root." + a) + ".part").ill) && (this.hitTest(eval ("_root." + a)))) {
eval (("_root." + a) + ".part").ill = true;
eval (("_root." + a) + ".part").illTime = 100 + (Math.random() * 50);
eval (("_root." + a) + ".part").gotoAndPlay(eval (("_root." + a) + ".part")._currentframe + 18);
}
a++;
}
Symbol 198 MovieClip [blob_squashed_ill] Frame 14
_root.blobDied();
Instance of Symbol 197 MovieClip in Symbol 198 MovieClip [blob_squashed_ill] Frame 14
onClipEvent (load) {
d = -6;
dx = (Math.random() * 6) - 3;
dd = (Math.random() * 2) + 1;
}
onClipEvent (enterFrame) {
_y = (_y + d);
_x = (_x + dx);
d = d + dd;
}
Instance of Symbol 197 MovieClip in Symbol 198 MovieClip [blob_squashed_ill] Frame 14
onClipEvent (load) {
d = -6;
dx = (Math.random() * 6) - 3;
dd = (Math.random() * 2) + 1;
}
onClipEvent (enterFrame) {
_y = (_y + d);
_x = (_x + dx);
d = d + dd;
}
Instance of Symbol 197 MovieClip in Symbol 198 MovieClip [blob_squashed_ill] Frame 14
onClipEvent (load) {
d = -6;
dx = (Math.random() * 6) - 3;
dd = (Math.random() * 2) + 1;
}
onClipEvent (enterFrame) {
_y = (_y + d);
_x = (_x + dx);
d = d + dd;
}
Instance of Symbol 197 MovieClip in Symbol 198 MovieClip [blob_squashed_ill] Frame 14
onClipEvent (load) {
d = -6;
dx = (Math.random() * 6) - 3;
dd = (Math.random() * 2) + 1;
}
onClipEvent (enterFrame) {
_y = (_y + d);
_x = (_x + dx);
d = d + dd;
}
Instance of Symbol 173 MovieClip in Symbol 198 MovieClip [blob_squashed_ill] Frame 14
onClipEvent (load) {
d = -6;
dx = (Math.random() * 6) - 3;
dd = (Math.random() * 2) + 1;
}
onClipEvent (enterFrame) {
_y = (_y + d);
_x = (_x + dx);
_rotation = (_rotation + (d - 2));
d = d + dd;
}
Instance of Symbol 173 MovieClip in Symbol 198 MovieClip [blob_squashed_ill] Frame 14
onClipEvent (load) {
d = -6;
dx = (Math.random() * 6) - 3;
dd = (Math.random() * 2) + 1;
}
onClipEvent (enterFrame) {
_y = (_y + d);
_x = (_x + dx);
_rotation = (_rotation + (d - 2));
d = d + dd;
}
Symbol 198 MovieClip [blob_squashed_ill] Frame 54
removeMovieClip(this);
Symbol 221 MovieClip [bomb] Frame 1
blastFXcount = 16;
blast = function () {
_root._x = (Math.random() - 0.5) * blastFXcount;
_root._y = (Math.random() - 0.5) * blastFXcount;
blastFXcount = blastFXcount - 2;
};
stop();
Instance of Symbol 205 MovieClip in Symbol 221 MovieClip [bomb] Frame 1
onClipEvent (load) {
timer = (Math.random() * 10) + 20;
}
onClipEvent (enterFrame) {
timer = timer - 1;
if (timer < 0) {
stopDrag();
_parent.play();
}
}
on (press) {
startDrag (_parent, false, 20, 35, 380, 400);
}
on (release, releaseOutside) {
stopDrag();
}
Symbol 221 MovieClip [bomb] Frame 2
blast();
a = 0;
while (a < 16) {
if (this.hitTest(eval ("_root." + a))) {
_root.blobsArray[a] = false;
if (!eval (("_root." + a) + ".part").ill) {
_root.attachMovie("blob_squashed", "blob_squashed_" + a, 100 + a);
} else {
_root.attachMovie("blob_squashed_ill", "blob_squashed_" + a, 100 + a);
}
eval ("_root.blob_squashed_" + a)._x = eval ("_root." + a)._x;
eval ("_root.blob_squashed_" + a)._y = eval ("_root." + a)._y;
eval ("_root.blob_squashed_" + a)._xscale = eval ("_root." + a)._xscale;
removeMovieClip(eval ("_root." + a));
}
a++;
}
Symbol 221 MovieClip [bomb] Frame 3
blast();
Symbol 221 MovieClip [bomb] Frame 4
blast();
Symbol 221 MovieClip [bomb] Frame 5
blast();
Symbol 221 MovieClip [bomb] Frame 6
blast();
Symbol 221 MovieClip [bomb] Frame 7
blast();
Symbol 221 MovieClip [bomb] Frame 8
blast();
Symbol 221 MovieClip [bomb] Frame 9
_root._x = 0;
_root._y = 0;
Symbol 221 MovieClip [bomb] Frame 27
removeMovieClip(this);
Symbol 224 MovieClip [bomb_fall] Frame 35
_root.attachMovie("bomb", "bomb", 9000);
_root.bomb._x = _x;
_root.bomb._y = _y;
removeMovieClip(this);
Instance of Symbol 232 MovieClip in Symbol 235 MovieClip [bouncing_ball] Frame 1
onClipEvent (load) {
if (Math.random() < 0.5) {
_parent._x = -50;
dx = 3;
} else {
_parent._x = 450;
dx = -3;
}
_parent._y = 100 + (Math.random() * 280);
}
onClipEvent (enterFrame) {
_parent._x = _parent._x + dx;
if ((_parent._x > 460) || (_parent._x < -60)) {
_root.DangerGone();
removeMovieClip(_parent);
}
}
Instance of Symbol 241 MovieClip in Symbol 242 MovieClip [bowl_ball] Frame 1
onClipEvent (load) {
sfx = new Sound(this);
sfx.attachSound("bowling_roll");
sfx.start(0, 10);
_parent._x = (Math.random() * 300) + 50;
_parent._y = -10;
}
onClipEvent (unload) {
sfx.stop();
}
onClipEvent (enterFrame) {
_parent._y = _parent._y + 2;
if (_parent._y > 500) {
_root.DangerGone();
removeMovieClip(_parent);
}
}
Instance of Symbol 253 MovieClip in Symbol 254 MovieClip [rocket] Frame 1
onClipEvent (load) {
sfx = new Sound();
sfx.attachSound("rocketsnd");
sfx.start(0, 1);
if (Math.random() < 0.5) {
_parent._x = 460;
_xscale = 100;
dd = 0.2;
} else {
_parent._x = -60;
_xscale = -100;
dd = -0.2;
}
_parent._y = (Math.random() * 300) + 50;
d = 0;
}
onClipEvent (enterFrame) {
_parent._x = _parent._x - d;
d = d + dd;
if ((_parent._x > 465) || (_parent._x < -65)) {
_root.DangerGone();
_parent.removeMovieClip();
}
}
Instance of Symbol 262 MovieClip in Symbol 263 MovieClip [weight] Frame 39
onClipEvent (load) {
d = 10;
}
onClipEvent (enterFrame) {
if (d > 0) {
_root._y = Math.sin(d - 8.5) * d;
d = d - 1;
}
}
Symbol 263 MovieClip [weight] Frame 70
_root.DangerGone();
removeMovieClip(this);
Symbol 264 MovieClip Frame 1
stop();
Symbol 270 MovieClip Frame 1
stop();
Symbol 273 MovieClip Frame 26
_root.musicTrack = new Sound();
_root.musicTrack.attachSound("track");
_root.musicTrack.start(0, 99999);
_root.gotoAndPlay("main_menu");
Symbol 278 MovieClip Frame 1
stop();
Instance of Symbol 276 MovieClip in Symbol 278 MovieClip Frame 1
on (press) {
if (_root.music) {
_root.music = false;
_root.musicTrack.stop();
_parent.gotoAndStop(2);
} else {
_root.music = true;
_root.musicTrack = new Sound();
_root.musicTrack.attachSound("track");
_root.musicTrack.start(0, 5000);
_parent.gotoAndStop(1);
}
}
Symbol 278 MovieClip Frame 2
stop();
Symbol 305 MovieClip Frame 1
this._x = (Math.random() * 70) - 30;
this._y = (Math.random() * 11) - 8;
var scale = ((Math.random() * 70) + 30);
this._xscale = scale;
this._yscale = scale;
gotoAndPlay(Math.floor(Math.random() * 100));
Instance of Symbol 310 MovieClip "part" in Symbol 311 MovieClip Frame 1
onClipEvent (enterFrame) {
tox = (32 - _root.blobsLeft) * 12;
d = (tox - _x) / 4;
if (d > 0.1) {
_x = (_x + d);
}
}
Symbol 316 MovieClip Frame 1
_x = ((Math.random() * 300) + 50);
gotoAndPlay(Math.floor((Math.random() * 30) + 5));
Symbol 316 MovieClip Frame 40
isBlobs = false;
i = 0;
while (i < 15) {
if (!_root.blobsArray[i]) {
isBlobs = true;
_root.attachMovie("blob_fall", "blob_fall", 11000);
_root.blob_fall._x = _x;
_root.blob_fall._y = (Math.random() * 300) + 50;
break;
}
i++;
}
if (!isBlobs) {
_root.attachMovie("bomb_fall", "bomb_fall", 11000);
_root.bomb_fall._x = _x;
_root.bomb_fall._y = (Math.random() * 300) + 50;
}
Symbol 320 MovieClip Frame 251
stop();