STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228080
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2560 · P5120

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/58942257?noj=FRM58942257-2DC" width="1" height="1"></div>

Mortanoid.swf

This is the info page for
Flash #11416

(Click the ID number above for more basic data on this flash file.)


Text
export_mc_holder

QUALITY

QUALITY

SOUND

SOUND

VIEW HIGH SCORES

VIEW HIGH SCORES

PLAY MORE GAMES

PLAY MORE GAMES

GET THIS GAME FOR YOUR SITE

GET THIS GAME FOR YOUR SITE

DOWNLOAD THIS GAME

DOWNLOAD THIS GAME

END GAME

END GAME

RESUME GAME

RESUME GAME

Boss

export_sfx_holder

START GAME

START GAME

OPTIONS

OPTIONS

HELP

HELP

PLAY MORE GAMES

PLAY MORE GAMES

VIEW HIGH SCORES

VIEW HIGH SCORES

Music/Sound by ThumpMonks

Music/Sound by ThumpMonks

DOWNLOAD GAME

DOWNLOAD GAME

1

RETURN TO MAIN MENU

RETURN TO MAIN MENU

Music/Sound by ThumpMonk

Music/Sound by ThumpMonk

Battle your way past evil minions
and complete all 33 levels to escape
the parallel dimension.  Collect
potions to help you along the way.
there are three guardians you must
defeat so conserve your energy well.

Battle your way past evil minions
and complete all 33 levels to escape
the parallel dimension.  Collect
potions to help you along the way.
there are three guardians you must
defeat so conserve your energy well.

SUBMIT YOUR SCORE

SUBMIT YOUR SCORE

FINAL SCORE:

FINAL SCORE:

0

0

0

0

You have defeated all the evil
guardians and have escaped from the
paralell dimension!

You have defeated all the evil
guardians and have escaped from the
paralell dimension!

2DPlay.com

2DPlay.com

2DPlay.com

SCORE

0

LEVEL
0

PAUSE

PAUSE

ActionScript [AS1/AS2]

Frame 1
_quality = "HIGH"; _root.sound_on = true; Stage.scaleMode = "noScale"; fscommand ("trapallkeys", true); fscommand ("showmenu", "false"); _root.game_id = "1480"; _root.main_link = "http://www.2DPlay.com/index.php?gameid=" + _root.game_id; _root.download_link = "http://www.2DPlay.com/downloadgame.php?gameid=" + _root.game_id; _root.get_game_link = "http://www.2DPlay.com/freecontent.htm"; _root.scores_link = ("http://www.2Dplay.com/highscores.php?gameid=" + _root.game_id) + "&hiscore="; _root.viewscores_link = "http://www.2Dplay.com/showscores.php?gameid=" + _root.game_id;
Frame 2
stop();
Frame 4
function GameInit() { var _local1 = _root; _local1.game_level = 1; _local1.score = 0; _local1.mana = 100; } function SetButtonStr() { var _local1 = _root; switch (_quality) { case "HIGH" : _local1.quality_str = "SET GRAPHICS QUALITY TO LOW"; break; case "MEDIUM" : _local1.quality_str = "SET GRAPHICS QUALITY TO HIGH"; break; case "LOW" : _local1.quality_str = "SET GRAPHICS QUALITY TO MED"; } switch (_local1.sound_on) { case true : _local1.sound_str = "SWITCH SOUND OFF"; return; case false : _local1.sound_str = "SWITCH SOUND ON"; } } 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 levels_data = new Array(); var level_temp = new Array(7, 1, 4, 0, 7, 1, 4, 2, 7, 1, 5, 1, 7, 1, 4, 1, 7, 1, 3, 1, 5, 1, 1, 2, 5, 1, 0, 3, 5, 1, 1, 4, 4, 1, 4, 4, 4, 1, 3, 5, 4, 1, 4, 6, 7, 1, 1, 9, 7, 1, 2, 9, 7, 1, 1, 10, 7, 1, 2, 10, 7, 1, 3, 9, 7, 1, 2, 8, 7, 1, 1, 8, 7, 1, 0, 9, 7, 1, 4, 11, 7, 1, 5, 12, 7, 1, 6, 11, 7, 1, 5, 10, 7, 1, 5, 11, 5, 1, 2, 4, 5, 1, 1, 3, 5, 1, 2, 3, 5, 1, 3, 3, 5, 1, 2, 2, 4, 1, 4, 5, 4, 1, 5, 6, 4, 1, 5, 5, 4, 1, 6, 5, 4, 1, 5, 4, 0.5, 1); levels_data.push(level_temp); var level_temp = new Array(3, 1, 6, 2, 3, 1, 5, 2, 3, 1, 4, 2, 3, 1, 3, 2, 3, 1, 2, 2, 3, 1, 1, 2, 3, 1, 0, 2, 6, 1, 0, 3, 6, 1, 1, 3, 6, 1, 5, 3, 6, 1, 6, 3, 6, 1, 4, 4, 6, 1, 2, 4, 6, 1, 1, 4, 6, 1, 5, 4, 6, 1, 2, 5, 6, 1, 4, 5, 6, 1, 3, 6, 6, 1, 3, 5, 5, 1, 0, 9, 5, 1, 1, 9, 5, 1, 2, 9, 5, 1, 3, 9, 5, 1, 4, 9, 5, 1, 5, 9, 5, 1, 6, 9, 4, 1, 0, 8, 4, 1, 1, 8, 4, 1, 2, 8, 4, 1, 3, 8, 4, 1, 4, 8, 4, 1, 5, 8, 4, 1, 6, 8, 3, 1, 0, 1, 3, 1, 1, 1, 3, 1, 2, 1, 3, 1, 3, 1, 3, 1, 4, 1, 3, 1, 5, 1, 3, 1, 6, 1, 6, 1, 3, 7, 0.2, 3); levels_data.push(level_temp); var level_temp = new Array(7, 1, 5, 3, 7, 1, 4, 3, 7, 1, 2, 3, 7, 1, 1, 3, 7, 1, 0, 4, 7, 1, 1, 4, 7, 1, 2, 5, 7, 1, 0, 6, 7, 1, 0, 5, 7, 1, 1, 6, 7, 1, 6, 4, 7, 1, 6, 5, 7, 1, 6, 6, 7, 1, 5, 6, 7, 1, 5, 4, 7, 1, 4, 5, 1, 1, 3, 0, 2, 1, 3, 2, 2, 1, 3, 1, 3, 1, 3, 3, 3, 1, 3, 5, 3, 1, 3, 4, 4, 1, 0, 3, 4, 1, 6, 3, 4, 1, 1, 5, 4, 1, 5, 5, 4, 1, 2, 6, 4, 1, 4, 6, 5, 1, 2, 4, 5, 1, 4, 4, 5, 1, 3, 6, 8, 2, 6, 9, 8, 2, 5, 9, 8, 2, 4, 9, 8, 2, 3, 9, 8, 2, 2, 9, 8, 2, 1, 9, 8, 2, 0, 9, 0.2, 2); levels_data.push(level_temp); var level_temp = new Array(1, 1, 3, 3, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 0, 2, 1, 1, 1, 3, 1, 1, 2, 4, 1, 1, 4, 2, 1, 1, 5, 1, 1, 1, 6, 2, 1, 1, 5, 3, 1, 1, 4, 4, 1, 1, 3, 5, 3, 1, 0, 6, 3, 1, 2, 6, 3, 1, 4, 6, 3, 1, 6, 6, 5, 1, 5, 6, 5, 1, 3, 6, 5, 1, 1, 6, 2, 1, 6, 7, 2, 1, 5, 7, 2, 1, 4, 7, 2, 1, 3, 7, 2, 1, 2, 7, 2, 1, 1, 7, 2, 1, 0, 7, 2, 1, 6, 9, 2, 1, 5, 9, 2, 1, 4, 9, 2, 1, 3, 9, 2, 1, 2, 9, 2, 1, 1, 9, 2, 1, 0, 9, 3, 1, 5, 8, 3, 1, 3, 8, 3, 1, 1, 8, 5, 2, 0, 8, 5, 2, 2, 8, 5, 2, 4, 8, 5, 2, 6, 8, 3, 1, 6, 10, 3, 1, 4, 10, 3, 1, 2, 10, 3, 1, 0, 10, 5, 3, 5, 10, 5, 3, 3, 10, 5, 3, 1, 10, 0.2, 3); levels_data.push(level_temp); var level_temp = new Array(8, 2, 6, 1, 8, 2, 5, 1, 8, 2, 4, 1, 8, 2, 3, 1, 8, 2, 2, 1, 8, 2, 1, 1, 8, 2, 0, 1, 8, 2, 6, 8, 8, 2, 5, 8, 8, 2, 4, 8, 8, 2, 3, 8, 8, 2, 2, 8, 8, 2, 1, 8, 8, 2, 0, 8, 3, 1, 5, 7, 3, 1, 5, 6, 3, 1, 5, 2, 3, 1, 5, 3, 3, 1, 5, 4, 3, 1, 5, 5, 1, 1, 3, 2, 1, 1, 3, 3, 1, 1, 3, 4, 1, 1, 3, 6, 1, 1, 3, 5, 1, 1, 3, 7, 5, 1, 1, 7, 5, 1, 1, 6, 5, 1, 1, 5, 5, 1, 1, 4, 5, 1, 1, 2, 5, 1, 1, 3, 0.2, 2); levels_data.push(level_temp); var level_temp = new Array(6, 1, 4, 3, 6, 1, 6, 3, 6, 1, 5, 0, 6, 1, 3, 0, 6, 1, 1, 0, 6, 1, 2, 3, 6, 1, 0, 3, 6, 1, 0, 1, 6, 1, 1, 2, 6, 1, 2, 1, 6, 1, 6, 1, 6, 1, 5, 2, 6, 1, 4, 1, 6, 1, 3, 2, 9, 1, 3, 4, 6, 1, 0, 4, 6, 1, 1, 4, 6, 1, 2, 4, 6, 1, 6, 4, 6, 1, 4, 4, 6, 1, 5, 4, 6, 1, 5, 7, 6, 1, 1, 10, 6, 1, 4, 7, 6, 1, 3, 7, 6, 1, 2, 7, 6, 1, 1, 7, 6, 1, 0, 7, 6, 1, 2, 10, 6, 1, 3, 10, 6, 1, 4, 10, 6, 1, 5, 10, 6, 1, 6, 10, 0.2, 1); levels_data.push(level_temp); var level_temp = new Array(1, 2, 0, 9, 1, 2, 1, 8, 1, 2, 2, 7, 1, 2, 6, 3, 1, 2, 5, 4, 1, 2, 4, 5, 1, 2, 6, 9, 1, 2, 5, 8, 1, 2, 4, 7, 1, 2, 3, 6, 1, 2, 2, 5, 1, 2, 1, 4, 1, 2, 0, 3, 9, 1, 0, 5, 9, 1, 0, 7, 9, 1, 1, 6, 9, 1, 0, 6, 9, 1, 6, 5, 9, 1, 6, 7, 9, 1, 6, 6, 9, 1, 5, 6, 7, 1, 0, 8, 7, 1, 1, 7, 7, 1, 0, 10, 7, 1, 1, 9, 7, 1, 2, 8, 7, 1, 5, 5, 7, 1, 6, 4, 7, 1, 4, 4, 7, 1, 5, 3, 7, 1, 6, 2, 7, 1, 0, 2, 7, 1, 0, 4, 7, 1, 1, 5, 7, 1, 1, 3, 7, 1, 2, 4, 7, 1, 3, 5, 7, 1, 4, 6, 7, 1, 5, 7, 7, 1, 6, 8, 7, 1, 2, 6, 7, 1, 3, 7, 7, 1, 4, 8, 7, 1, 5, 9, 7, 1, 6, 10, 0.2, 3); levels_data.push(level_temp); var level_temp = new Array(2, 1, 1, 2, 2, 1, 2, 3, 2, 1, 3, 2, 2, 1, 2, 1, 1, 1, 3, 5, 1, 1, 4, 6, 1, 1, 5, 5, 1, 1, 4, 4, 4, 3, 3, 9, 6, 3, 4, 5, 3, 3, 2, 2, 4, 1, 3, 11, 4, 1, 4, 10, 4, 1, 5, 9, 4, 1, 4, 8, 4, 1, 3, 7, 4, 1, 2, 8, 4, 1, 1, 9, 4, 1, 2, 10, 6, 1, 6, 5, 6, 1, 5, 6, 6, 1, 4, 7, 6, 1, 3, 6, 6, 1, 2, 5, 6, 1, 3, 4, 6, 1, 4, 3, 6, 1, 5, 4, 3, 1, 2, 4, 3, 1, 3, 3, 3, 1, 4, 2, 3, 1, 3, 1, 3, 1, 1, 3, 3, 1, 0, 2, 3, 1, 1, 1, 3, 1, 2, 0, 5, 1, 4, 9, 5, 1, 3, 10, 5, 1, 2, 9, 5, 1, 3, 8, 7, 1, 1, 10, 7, 1, 0, 11, 7, 1, 1, 12, 7, 1, 2, 11, 7, 1, 0, 13, 7, 1, 1, 11, 7, 1, 0, 12, 7, 1, 0, 14, 0.2, 1); levels_data.push(level_temp); var level_temp = new Array(1, 1, 3, 13, 1, 1, 1, 13, 1, 1, 2, 12, 1, 1, 2, 11, 1, 1, 2, 10, 3, 1, 5, 6, 3, 1, 5, 5, 3, 1, 6, 4, 3, 1, 4, 0, 3, 1, 4, 1, 3, 1, 3, 2, 3, 1, 3, 3, 3, 1, 2, 4, 3, 1, 1, 5, 3, 1, 0, 6, 3, 1, 2, 5, 3, 1, 0, 7, 3, 1, 1, 7, 3, 1, 1, 9, 3, 1, 1, 8, 3, 1, 2, 8, 3, 1, 2, 7, 3, 1, 2, 6, 3, 1, 3, 7, 3, 1, 4, 6, 3, 1, 4, 7, 3, 1, 3, 8, 3, 1, 2, 9, 3, 1, 3, 9, 7, 1, 3, 10, 7, 1, 1, 10, 1, 1, 1, 6, 1, 1, 3, 6, 3, 1, 3, 5, 3, 1, 4, 5, 3, 1, 5, 4, 3, 1, 6, 3, 3, 1, 6, 2, 3, 1, 5, 2, 3, 1, 5, 3, 3, 1, 4, 3, 3, 1, 4, 4, 3, 1, 3, 4, 3, 1, 4, 2, 3, 1, 5, 1, 3, 1, 6, 1, 3, 1, 6, 0, 3, 1, 5, 0, 0.2, 1); levels_data.push(level_temp); var level_temp = new Array(1, 1, 5, 1, 1, 1, 4, 1, 1, 1, 3, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 2, 1, 1, 1, 2, 1, 1, 0, 3, 1, 1, 1, 3, 1, 1, 2, 3, 1, 1, 2, 2, 1, 1, 3, 2, 1, 1, 5, 3, 1, 1, 6, 3, 1, 1, 4, 3, 1, 1, 4, 2, 1, 1, 5, 2, 1, 1, 6, 2, 1, 1, 6, 1, 1, 1, 6, 0, 1, 1, 5, 0, 1, 1, 4, 0, 1, 1, 3, 0, 1, 1, 2, 0, 1, 1, 1, 0, 1, 1, 0, 0, 2, 1, 1, 5, 2, 1, 3, 3, 2, 1, 2, 4, 2, 1, 3, 4, 2, 1, 4, 4, 2, 1, 5, 5, 2, 1, 3, 7, 2, 1, 3, 5, 2, 1, 4, 5, 2, 1, 4, 6, 2, 1, 3, 6, 2, 1, 2, 6, 2, 1, 2, 5, 5, 1, 0, 10, 5, 1, 1, 10, 5, 1, 2, 10, 5, 1, 3, 10, 5, 1, 4, 10, 5, 1, 5, 10, 5, 1, 6, 10, 5, 1, 0, 8, 5, 1, 1, 9, 5, 1, 2, 9, 5, 1, 3, 9, 5, 1, 4, 9, 5, 1, 5, 9, 5, 1, 6, 9, 5, 1, 6, 8, 5, 1, 5, 8, 5, 1, 4, 8, 5, 1, 3, 8, 5, 1, 2, 8, 5, 1, 1, 8, 5, 1, 0, 9, 5, 1, 0, 7, 5, 1, 1, 7, 5, 1, 2, 7, 5, 1, 4, 7, 5, 1, 5, 7, 5, 1, 6, 7, 0.2, 3); levels_data.push(level_temp); var level_temp = new Array(); levels_data.push(level_temp); var level_temp = new Array(1, 1, 1, 8, 1, 1, 6, 12, 1, 1, 1, 9, 1, 1, 2, 10, 7, 1, 2, 1, 1, 1, 3, 2, 1, 1, 3, 1, 1, 1, 2, 0, 1, 1, 0, 3, 1, 1, 0, 2, 1, 1, 1, 0, 7, 1, 1, 2, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 3, 1, 1, 1, 4, 1, 1, 1, 5, 1, 1, 2, 5, 1, 1, 6, 10, 1, 1, 6, 9, 1, 1, 6, 8, 1, 1, 5, 7, 1, 1, 3, 4, 1, 1, 3, 5, 1, 1, 3, 6, 1, 1, 4, 5, 1, 1, 5, 6, 1, 1, 6, 6, 1, 1, 5, 5, 1, 1, 6, 11, 1, 1, 5, 9, 1, 1, 4, 8, 1, 1, 4, 7, 1, 1, 3, 8, 1, 1, 4, 4, 1, 1, 2, 3, 1, 1, 2, 2, 1, 1, 2, 7, 1, 1, 2, 9, 1, 1, 2, 8, 1, 1, 5, 10, 1, 1, 4, 9, 1, 1, 3, 9, 2, 1, 2, 6, 2, 1, 3, 7, 2, 1, 4, 6, 2, 1, 5, 8, 2, 1, 6, 7, 2, 1, 2, 4, 0.2, 1); levels_data.push(level_temp); var level_temp = new Array(7, 1, 3, 12, 7, 1, 3, 11, 7, 1, 4, 11, 7, 1, 4, 10, 7, 1, 3, 10, 7, 1, 1, 6, 7, 1, 6, 9, 7, 1, 5, 10, 7, 1, 6, 10, 7, 1, 5, 9, 7, 1, 4, 8, 7, 1, 3, 7, 7, 1, 3, 8, 7, 1, 4, 9, 7, 1, 2, 6, 7, 1, 1, 5, 7, 1, 0, 4, 7, 1, 1, 2, 7, 1, 0, 3, 7, 1, 2, 2, 7, 1, 2, 1, 7, 1, 3, 1, 7, 1, 4, 2, 7, 1, 3, 3, 7, 1, 2, 3, 7, 1, 2, 4, 7, 1, 1, 4, 7, 1, 4, 3, 7, 1, 2, 7, 7, 1, 2, 8, 7, 1, 1, 8, 7, 1, 2, 9, 7, 1, 1, 9, 7, 1, 1, 10, 7, 1, 0, 9, 7, 1, 3, 6, 7, 1, 4, 5, 7, 1, 5, 3, 7, 1, 5, 4, 7, 1, 5, 5, 7, 1, 6, 4, 7, 1, 6, 5, 7, 1, 6, 6, 7, 1, 6, 7, 7, 1, 6, 8, 7, 1, 5, 7, 7, 1, 5, 8, 7, 1, 4, 7, 7, 1, 5, 6, 7, 1, 4, 6, 1, 4, 3, 2, 1, 4, 1, 3, 9, 1, 2, 5, 9, 1, 3, 5, 9, 1, 3, 4, 9, 1, 4, 4, 0.2, 3); levels_data.push(level_temp); var level_temp = new Array(8, 2, 0, 6, 8, 2, 1, 6, 4, 1, 1, 2, 4, 1, 5, 2, 1, 1, 3, 11, 1, 1, 3, 9, 1, 1, 3, 7, 1, 1, 3, 5, 1, 1, 3, 3, 1, 1, 3, 1, 3, 1, 0, 0, 3, 1, 1, 0, 3, 1, 2, 0, 3, 1, 3, 0, 3, 1, 4, 0, 3, 1, 5, 0, 3, 1, 6, 0, 4, 1, 4, 2, 4, 1, 3, 2, 4, 1, 2, 2, 3, 1, 0, 4, 3, 1, 1, 4, 3, 1, 2, 4, 3, 1, 6, 4, 3, 1, 5, 4, 3, 1, 4, 4, 3, 1, 3, 4, 3, 1, 0, 8, 3, 1, 1, 8, 3, 1, 2, 8, 3, 1, 3, 8, 3, 1, 6, 8, 3, 1, 5, 8, 3, 1, 4, 8, 4, 1, 2, 6, 4, 1, 3, 6, 4, 1, 4, 6, 4, 1, 3, 10, 8, 2, 5, 6, 8, 2, 6, 6, 8, 2, 6, 2, 8, 2, 0, 2, 8, 2, 4, 10, 8, 2, 5, 10, 8, 2, 6, 10, 8, 2, 2, 10, 8, 2, 1, 10, 8, 2, 0, 10, 1, 1, 3, 12, 1, 1, 3, 13, 0.5, 1); levels_data.push(level_temp); var level_temp = new Array(9, 1, 6, 6, 9, 1, 0, 2, 9, 1, 3, 9, 9, 1, 5, 3, 9, 1, 1, 7, 9, 1, 3, 5, 9, 1, 6, 10, 7, 1, 0, 9, 7, 1, 1, 10, 7, 1, 2, 11, 7, 1, 3, 10, 7, 1, 4, 9, 7, 1, 5, 10, 7, 1, 6, 11, 1, 1, 0, 1, 1, 1, 1, 2, 1, 1, 2, 3, 1, 1, 3, 2, 1, 1, 4, 1, 1, 1, 5, 2, 1, 1, 6, 3, 3, 1, 0, 3, 3, 1, 1, 4, 3, 1, 2, 5, 3, 1, 3, 4, 3, 1, 4, 3, 3, 1, 5, 4, 3, 1, 6, 5, 5, 1, 0, 5, 5, 1, 1, 6, 5, 1, 2, 7, 5, 1, 3, 6, 5, 1, 4, 5, 5, 1, 5, 6, 5, 1, 6, 7, 6, 1, 0, 7, 6, 1, 1, 8, 6, 1, 2, 9, 6, 1, 3, 8, 6, 1, 4, 7, 6, 1, 5, 8, 6, 1, 6, 9, 0.6, 2); levels_data.push(level_temp); var level_temp = new Array(8, 2, 1, 3, 8, 2, 2, 5, 8, 2, 3, 2, 8, 2, 4, 3, 8, 2, 4, 4, 8, 2, 6, 5, 8, 2, 6, 4, 8, 2, 1, 7, 8, 2, 1, 8, 8, 2, 4, 8, 8, 2, 4, 9, 2, 2, 0, 6, 1, 1, 0, 5, 1, 1, 0, 4, 2, 2, 3, 8, 1, 1, 3, 7, 1, 1, 3, 6, 2, 2, 5, 7, 1, 1, 5, 6, 1, 1, 5, 5, 1, 1, 6, 1, 1, 1, 6, 2, 2, 1, 6, 3, 1, 1, 4, 5, 1, 1, 4, 6, 2, 1, 4, 7, 1, 1, 2, 2, 1, 1, 2, 3, 2, 2, 2, 4, 1, 1, 0, 7, 1, 1, 0, 8, 2, 2, 0, 9, 1, 1, 0, 1, 1, 1, 0, 2, 2, 2, 0, 3, 1, 1, 3, 9, 1, 1, 3, 10, 2, 2, 3, 11, 1, 1, 2, 6, 1, 1, 2, 7, 2, 2, 2, 8, 1, 1, 4, 0, 1, 1, 4, 1, 2, 1, 4, 2, 1, 1, 5, 8, 1, 1, 5, 9, 2, 2, 5, 10, 1, 1, 6, 6, 1, 1, 6, 7, 2, 2, 6, 8, 1, 1, 5, 2, 1, 1, 5, 3, 2, 1, 5, 4, 1, 1, 1, 4, 1, 1, 1, 5, 2, 2, 1, 6, 1, 1, 3, 4, 1, 1, 3, 3, 2, 2, 3, 5, 1, 1, 1, 0, 1, 1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 9, 1, 1, 1, 10, 2, 2, 1, 11, 1, 1, 3, 0, 2, 2, 3, 1, 1, 1, 4, 10, 1, 1, 4, 11, 2, 2, 4, 12, 0.4, 3); levels_data.push(level_temp); var level_temp = new Array(4, 1, 4, 5, 4, 1, 3, 5, 4, 1, 2, 4, 4, 1, 3, 3, 4, 1, 4, 4, 4, 1, 3, 4, 4, 1, 2, 5, 4, 1, 3, 7, 1, 1, 4, 6, 1, 1, 3, 6, 1, 1, 2, 6, 7, 1, 4, 7, 7, 1, 2, 7, 1, 1, 4, 3, 1, 1, 2, 3, 4, 1, 5, 4, 4, 1, 5, 5, 4, 1, 6, 11, 4, 1, 5, 11, 4, 1, 5, 10, 4, 1, 5, 9, 4, 1, 0, 11, 4, 1, 1, 11, 4, 1, 1, 10, 4, 1, 1, 9, 4, 1, 5, 6, 4, 1, 4, 8, 4, 1, 3, 8, 4, 1, 2, 8, 4, 1, 1, 7, 4, 1, 1, 6, 4, 1, 5, 7, 4, 1, 0, 7, 4, 1, 6, 5, 4, 1, 6, 4, 4, 1, 5, 3, 4, 1, 5, 2, 4, 1, 5, 1, 4, 1, 4, 2, 4, 1, 3, 2, 4, 1, 2, 1, 4, 1, 2, 2, 4, 1, 1, 3, 4, 1, 1, 5, 4, 1, 1, 4, 4, 1, 0, 6, 0.2, 1); levels_data.push(level_temp); var level_temp = new Array(7, 1, 2, 8, 3, 1, 1, 7, 3, 1, 1, 8, 3, 1, 3, 9, 3, 2, 0, 12, 3, 2, 2, 9, 3, 2, 1, 10, 3, 2, 3, 8, 3, 2, 2, 7, 3, 2, 1, 6, 3, 2, 1, 5, 3, 2, 1, 4, 3, 2, 2, 3, 3, 2, 3, 2, 3, 2, 4, 3, 3, 2, 5, 3, 3, 2, 6, 4, 3, 2, 6, 5, 3, 2, 5, 6, 3, 2, 6, 7, 3, 2, 5, 8, 3, 2, 4, 8, 3, 2, 4, 9, 3, 2, 5, 10, 3, 2, 5, 11, 3, 2, 6, 12, 3, 2, 1, 11, 1, 1, 3, 4, 7, 1, 6, 6, 7, 1, 5, 7, 3, 2, 4, 4, 3, 2, 3, 3, 3, 2, 3, 5, 3, 2, 2, 4, 3, 2, 2, 5, 3, 2, 2, 6, 3, 2, 3, 6, 3, 2, 4, 6, 3, 2, 4, 5, 3, 2, 5, 4, 1, 1, 5, 5, 7, 1, 4, 7, 7, 1, 3, 7, 3, 1, 5, 12, 3, 1, 1, 12, 7, 1, 6, 11, 7, 1, 0, 11, 0.2, 2); levels_data.push(level_temp); var level_temp = new Array(5, 1, 5, 9, 5, 1, 4, 10, 5, 1, 2, 9, 5, 1, 1, 9, 5, 1, 0, 10, 6, 1, 5, 8, 6, 1, 5, 6, 6, 1, 5, 7, 6, 1, 4, 7, 6, 1, 4, 6, 6, 1, 5, 5, 6, 1, 5, 3, 6, 1, 5, 4, 6, 1, 6, 2, 6, 1, 4, 2, 6, 1, 4, 1, 6, 1, 6, 4, 6, 1, 6, 3, 6, 1, 3, 2, 6, 1, 3, 7, 6, 1, 2, 6, 6, 1, 1, 4, 6, 1, 0, 4, 6, 1, 1, 3, 6, 1, 1, 6, 6, 1, 0, 5, 6, 1, 0, 6, 6, 1, 2, 5, 6, 1, 4, 8, 6, 1, 4, 9, 6, 1, 3, 9, 6, 1, 3, 8, 6, 1, 4, 3, 6, 1, 0, 7, 6, 1, 1, 8, 6, 1, 1, 7, 6, 1, 2, 7, 6, 1, 2, 8, 7, 1, 0, 8, 1, 1, 1, 5, 5, 1, 1, 11, 5, 1, 2, 11, 5, 1, 3, 11, 5, 1, 4, 11, 5, 1, 5, 11, 5, 1, 6, 10, 5, 1, 1, 10, 5, 1, 6, 12, 5, 1, 5, 12, 5, 1, 4, 12, 5, 1, 2, 12, 5, 1, 1, 12, 5, 1, 0, 12, 4, 2, 6, 9, 4, 2, 6, 11, 4, 2, 5, 10, 4, 2, 3, 10, 4, 2, 2, 10, 4, 2, 3, 12, 4, 2, 0, 11, 5, 1, 1, 0, 5, 1, 5, 0, 5, 1, 6, 6, 0.2, 1); levels_data.push(level_temp); var level_temp = new Array(5, 3, 2, 8, 5, 3, 2, 7, 5, 3, 2, 6, 5, 3, 4, 7, 5, 3, 4, 6, 5, 3, 3, 4, 5, 3, 3, 5, 5, 3, 3, 6, 5, 3, 3, 7, 5, 3, 4, 8, 5, 3, 3, 8, 3, 1, 1, 8, 3, 1, 5, 8, 3, 1, 1, 9, 3, 1, 2, 9, 3, 1, 3, 9, 3, 1, 4, 9, 3, 1, 5, 9, 3, 1, 4, 4, 3, 1, 4, 5, 3, 1, 5, 6, 3, 1, 5, 7, 3, 1, 6, 9, 3, 1, 6, 8, 3, 1, 3, 2, 3, 1, 3, 3, 3, 1, 1, 6, 3, 1, 2, 4, 3, 1, 2, 5, 3, 1, 1, 7, 3, 1, 0, 9, 3, 1, 0, 8, 3, 1, 0, 10, 3, 1, 1, 10, 3, 1, 2, 10, 3, 1, 6, 10, 3, 1, 5, 10, 3, 1, 4, 10, 3, 1, 3, 10, 0.3, 3); levels_data.push(level_temp); var level_temp = new Array(1, 1, 0, 10, 1, 1, 1, 10, 1, 1, 2, 10, 1, 1, 3, 10, 1, 1, 4, 10, 1, 1, 5, 10, 1, 1, 6, 10, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 3, 1, 1, 1, 4, 1, 1, 1, 5, 1, 1, 1, 6, 1, 5, 1, 0, 3, 4, 1, 0, 5, 4, 1, 0, 4, 4, 1, 1, 4, 4, 1, 1, 3, 4, 1, 2, 3, 5, 1, 0, 7, 5, 1, 0, 6, 5, 1, 1, 6, 5, 1, 1, 5, 5, 1, 2, 5, 5, 1, 2, 4, 5, 1, 3, 4, 5, 1, 3, 3, 5, 1, 4, 3, 5, 1, 6, 8, 5, 1, 3, 8, 5, 1, 2, 8, 5, 1, 6, 4, 5, 1, 6, 5, 5, 1, 5, 5, 5, 1, 5, 6, 5, 1, 4, 6, 5, 1, 4, 7, 5, 1, 3, 7, 4, 1, 5, 7, 4, 1, 4, 8, 4, 1, 6, 7, 4, 1, 6, 6, 4, 1, 5, 8, 2, 1, 6, 9, 2, 1, 5, 9, 2, 1, 4, 9, 2, 1, 3, 9, 2, 1, 2, 9, 2, 1, 1, 9, 2, 1, 0, 9, 4, 1, 0, 8, 4, 1, 1, 8, 4, 1, 6, 3, 4, 1, 5, 4, 4, 1, 4, 5, 4, 1, 3, 6, 2, 1, 0, 2, 2, 1, 1, 2, 2, 1, 2, 2, 2, 1, 3, 2, 2, 1, 4, 2, 2, 1, 5, 2, 2, 1, 6, 2, 4, 1, 5, 3, 4, 1, 4, 4, 4, 1, 3, 5, 4, 1, 2, 6, 4, 1, 1, 7, 4, 1, 2, 7, 0.2, 3); levels_data.push(level_temp); var level_temp = new Array(); levels_data.push(level_temp); var level_temp = new Array(8, 2, 2, 9, 8, 2, 4, 9, 8, 2, 3, 9, 8, 2, 3, 1, 8, 2, 3, 0, 8, 2, 3, 2, 4, 5, 3, 5, 4, 1, 4, 5, 4, 1, 3, 4, 4, 1, 2, 5, 4, 1, 3, 6, 9, 1, 1, 1, 9, 1, 5, 1, 9, 1, 0, 1, 9, 1, 5, 9, 9, 1, 1, 9, 8, 2, 3, 7, 8, 2, 4, 6, 8, 2, 5, 5, 8, 2, 4, 4, 8, 2, 3, 3, 8, 2, 2, 4, 8, 2, 1, 5, 8, 2, 2, 6, 8, 2, 3, 8, 8, 2, 4, 7, 8, 2, 5, 6, 8, 2, 5, 4, 8, 2, 4, 3, 8, 2, 2, 7, 8, 2, 1, 6, 8, 2, 1, 4, 8, 2, 2, 3, 9, 1, 6, 5, 9, 1, 0, 5, 9, 1, 6, 7, 9, 1, 6, 9, 9, 1, 6, 3, 9, 1, 6, 1, 9, 1, 0, 7, 9, 1, 0, 9, 9, 1, 0, 3, 9, 1, 5, 0, 9, 1, 6, 0, 9, 1, 1, 0, 9, 1, 0, 0, 5, 1, 5, 7, 5, 1, 5, 3, 5, 1, 1, 7, 5, 1, 1, 3, 8, 2, 6, 8, 8, 2, 6, 6, 8, 2, 6, 4, 8, 2, 6, 2, 8, 2, 4, 1, 8, 2, 4, 0, 8, 2, 2, 1, 8, 2, 2, 0, 8, 2, 0, 2, 8, 2, 0, 4, 8, 2, 0, 6, 8, 2, 0, 8, 0.2, 3); levels_data.push(level_temp); var level_temp = new Array(2, 1, 3, 0, 2, 1, 3, 1, 2, 1, 3, 2, 2, 1, 3, 3, 2, 1, 3, 4, 2, 1, 3, 5, 2, 1, 3, 6, 2, 1, 3, 7, 2, 1, 3, 8, 2, 1, 3, 9, 2, 1, 3, 10, 2, 1, 3, 11, 2, 1, 3, 12, 2, 1, 3, 13, 2, 1, 3, 14, 5, 1, 5, 1, 5, 1, 6, 3, 5, 1, 5, 5, 5, 1, 4, 7, 5, 1, 5, 9, 5, 1, 6, 11, 5, 1, 5, 13, 5, 1, 1, 0, 5, 1, 2, 1, 5, 1, 1, 2, 5, 1, 0, 3, 5, 1, 1, 4, 5, 1, 2, 5, 5, 1, 1, 6, 5, 1, 0, 7, 5, 1, 1, 8, 5, 1, 2, 9, 5, 1, 1, 10, 5, 1, 0, 11, 5, 1, 1, 12, 5, 1, 2, 13, 0.6, 1); levels_data.push(level_temp); var level_temp = new Array(1, 1, 0, 6, 1, 1, 1, 7, 1, 1, 2, 8, 1, 1, 0, 4, 1, 1, 1, 5, 1, 1, 2, 6, 1, 1, 3, 7, 1, 1, 4, 8, 1, 1, 2, 4, 1, 1, 3, 5, 1, 1, 4, 4, 1, 1, 4, 6, 1, 1, 5, 5, 1, 1, 0, 8, 1, 1, 5, 7, 1, 1, 6, 4, 1, 1, 6, 6, 1, 1, 6, 8, 8, 2, 6, 7, 8, 2, 5, 6, 8, 2, 6, 5, 8, 2, 4, 5, 8, 2, 5, 4, 8, 2, 3, 4, 8, 2, 3, 8, 8, 2, 4, 7, 8, 2, 5, 8, 8, 2, 3, 6, 8, 2, 1, 8, 8, 2, 2, 7, 8, 2, 1, 6, 8, 2, 0, 7, 8, 2, 2, 5, 8, 2, 1, 4, 8, 2, 0, 5, 3, 1, 0, 3, 3, 1, 1, 3, 3, 1, 2, 3, 3, 1, 3, 3, 3, 1, 4, 3, 3, 1, 5, 3, 3, 1, 6, 3, 3, 1, 6, 9, 3, 1, 5, 9, 3, 1, 4, 9, 3, 1, 3, 9, 3, 1, 2, 9, 3, 1, 1, 9, 3, 1, 0, 9, 0.7, 2); levels_data.push(level_temp); var level_temp = new Array(5, 1, 4, 4, 7, 1, 5, 5, 1, 1, 5, 2, 5, 1, 5, 4, 5, 1, 5, 3, 5, 1, 4, 3, 5, 1, 4, 2, 5, 1, 3, 3, 5, 1, 2, 3, 5, 1, 1, 3, 5, 1, 0, 4, 5, 1, 0, 5, 5, 1, 1, 6, 5, 1, 2, 6, 5, 1, 3, 6, 5, 1, 4, 7, 5, 1, 5, 9, 5, 1, 5, 8, 5, 1, 4, 10, 5, 1, 3, 11, 5, 1, 2, 11, 5, 1, 1, 11, 5, 1, 0, 10, 5, 1, 1, 9, 2, 3, 2, 9, 5, 1, 1, 8, 5, 1, 0, 9, 5, 1, 1, 12, 5, 1, 2, 12, 5, 1, 0, 11, 5, 1, 3, 12, 2, 3, 2, 8, 5, 1, 4, 11, 5, 1, 5, 10, 5, 1, 4, 8, 5, 1, 3, 7, 5, 1, 2, 5, 5, 1, 1, 5, 5, 1, 0, 3, 5, 1, 1, 2, 5, 1, 2, 2, 5, 1, 3, 2, 5, 1, 4, 1, 5, 1, 5, 1, 0.3, 3); levels_data.push(level_temp); var level_temp = new Array(1, 1, 2, 14, 1, 1, 4, 13, 1, 1, 2, 11, 1, 1, 4, 11, 7, 1, 2, 10, 7, 1, 4, 10, 7, 1, 2, 8, 7, 1, 4, 8, 7, 1, 4, 9, 7, 1, 2, 9, 1, 1, 5, 4, 1, 1, 4, 3, 1, 1, 4, 4, 1, 1, 4, 5, 1, 1, 2, 5, 1, 1, 1, 4, 1, 1, 2, 3, 1, 1, 2, 4, 5, 1, 3, 0, 5, 1, 4, 0, 5, 1, 5, 1, 5, 1, 6, 2, 5, 1, 2, 0, 5, 1, 1, 1, 5, 1, 0, 2, 5, 1, 6, 8, 5, 1, 5, 9, 5, 1, 3, 9, 5, 1, 1, 9, 5, 1, 0, 8, 8, 2, 4, 6, 8, 2, 5, 5, 8, 2, 6, 4, 8, 2, 5, 3, 8, 2, 4, 2, 8, 2, 3, 3, 8, 2, 3, 4, 8, 2, 3, 5, 8, 2, 2, 6, 8, 2, 1, 5, 8, 2, 0, 4, 8, 2, 1, 3, 8, 2, 2, 2, 0.2, 2); levels_data.push(level_temp); var level_temp = new Array(8, 2, 1, 5, 8, 2, 0, 6, 8, 2, 1, 7, 8, 2, 2, 6, 8, 2, 2, 5, 8, 2, 3, 4, 8, 2, 2, 3, 8, 2, 1, 4, 8, 2, 0, 2, 8, 2, 1, 1, 8, 2, 2, 2, 8, 2, 1, 3, 8, 2, 3, 2, 8, 2, 4, 1, 8, 2, 5, 2, 8, 2, 4, 3, 1, 1, 6, 11, 1, 1, 2, 11, 1, 1, 5, 11, 1, 1, 6, 10, 2, 1, 4, 6, 1, 1, 4, 10, 2, 1, 3, 11, 1, 1, 3, 10, 1, 1, 1, 11, 2, 1, 0, 11, 1, 1, 1, 10, 1, 1, 6, 9, 1, 1, 6, 7, 1, 1, 5, 9, 1, 1, 4, 9, 1, 1, 5, 8, 1, 1, 6, 6, 2, 1, 6, 8, 2, 1, 5, 10, 2, 1, 2, 10, 2, 1, 3, 9, 2, 1, 5, 7, 1, 1, 4, 8, 1, 1, 5, 6, 1, 1, 6, 5, 2, 1, 1, 2, 1, 1, 1, 6, 2, 1, 4, 2, 1, 1, 2, 4, 1, 1, 6, 4, 1, 1, 0, 10, 1, 1, 1, 9, 1, 1, 2, 9, 1, 1, 3, 8, 1, 1, 4, 7, 1, 1, 4, 11, 1, 1, 5, 5, 1, 1, 5, 4, 1, 1, 6, 3, 1, 1, 6, 2, 0.3, 1); levels_data.push(level_temp); var level_temp = new Array(3, 1, 4, 12, 3, 1, 3, 12, 3, 1, 2, 12, 1, 4, 1, 9, 1, 4, 2, 10, 1, 4, 2, 7, 1, 4, 2, 8, 1, 4, 5, 9, 1, 4, 4, 10, 1, 4, 3, 10, 1, 4, 2, 9, 1, 4, 3, 9, 1, 4, 4, 9, 1, 4, 3, 8, 1, 4, 4, 8, 1, 4, 4, 7, 1, 4, 3, 7, 3, 1, 1, 5, 3, 1, 1, 10, 3, 1, 2, 6, 3, 1, 4, 6, 3, 1, 5, 8, 3, 1, 5, 10, 3, 1, 2, 3, 3, 1, 2, 4, 3, 1, 2, 5, 3, 1, 1, 6, 3, 1, 1, 7, 3, 1, 0, 9, 3, 1, 0, 8, 3, 1, 4, 3, 3, 1, 4, 4, 3, 1, 4, 5, 3, 1, 4, 2, 3, 1, 2, 2, 3, 1, 5, 6, 3, 1, 5, 7, 3, 1, 6, 8, 3, 1, 6, 9, 3, 1, 6, 10, 3, 1, 5, 11, 3, 1, 4, 11, 3, 1, 3, 11, 3, 1, 2, 11, 3, 1, 0, 10, 3, 1, 1, 11, 1, 4, 1, 8, 1, 4, 3, 5, 1, 4, 3, 6, 1, 4, 3, 4, 1, 4, 3, 3, 1, 4, 3, 2, 1, 1, 3, 1, 1, 1, 4, 1, 1, 1, 5, 2, 1, 1, 5, 3, 1, 1, 6, 3, 1, 1, 6, 4, 1, 1, 6, 6, 0.7, 2); levels_data.push(level_temp); var level_temp = new Array(8, 2, 0, 4, 8, 2, 0, 5, 8, 2, 1, 5, 8, 2, 1, 6, 8, 2, 2, 4, 8, 2, 2, 5, 8, 2, 3, 3, 8, 2, 3, 4, 8, 2, 4, 4, 8, 2, 4, 5, 8, 2, 5, 5, 8, 2, 5, 6, 8, 2, 6, 5, 8, 2, 6, 4, 4, 1, 3, 2, 4, 1, 2, 3, 4, 1, 4, 3, 4, 1, 5, 4, 4, 1, 1, 4, 4, 1, 3, 6, 4, 1, 2, 7, 4, 1, 4, 7, 4, 1, 3, 8, 4, 1, 1, 8, 4, 1, 5, 8, 4, 1, 6, 9, 4, 1, 0, 9, 4, 1, 1, 10, 4, 1, 5, 10, 4, 1, 6, 3, 4, 1, 0, 3, 4, 1, 3, 0, 4, 1, 4, 1, 4, 1, 5, 2, 4, 1, 6, 1, 4, 1, 1, 2, 4, 1, 2, 1, 4, 1, 0, 1, 4, 1, 6, 7, 4, 1, 0, 7, 4, 1, 4, 9, 4, 1, 2, 9, 6, 5, 0, 2, 6, 5, 1, 3, 6, 5, 2, 2, 6, 5, 3, 1, 6, 5, 4, 2, 6, 5, 5, 3, 6, 5, 6, 2, 6, 5, 0, 8, 6, 5, 1, 9, 6, 5, 2, 8, 6, 5, 3, 7, 6, 5, 4, 8, 6, 5, 5, 9, 6, 5, 6, 8, 8, 2, 0, 10, 8, 2, 1, 11, 8, 2, 2, 10, 8, 2, 3, 9, 8, 2, 4, 10, 8, 2, 5, 11, 8, 2, 6, 10, 9, 1, 6, 6, 9, 1, 5, 7, 9, 1, 4, 6, 9, 1, 3, 5, 9, 1, 2, 6, 9, 1, 1, 7, 9, 1, 0, 6, 0.3, 3); levels_data.push(level_temp); var level_temp = new Array(3, 4, 2, 5, 3, 4, 2, 6, 3, 4, 4, 6, 3, 4, 4, 5, 2, 1, 3, 10, 2, 1, 3, 9, 6, 1, 0, 8, 6, 1, 0, 9, 6, 1, 6, 8, 6, 1, 6, 9, 2, 1, 0, 7, 2, 1, 6, 7, 2, 1, 6, 6, 2, 1, 6, 5, 2, 1, 0, 6, 2, 1, 5, 7, 2, 1, 5, 8, 2, 1, 1, 8, 2, 1, 1, 7, 2, 1, 0, 5, 6, 1, 5, 10, 6, 1, 5, 9, 6, 1, 1, 10, 6, 1, 1, 9, 2, 1, 6, 0, 2, 1, 6, 1, 2, 1, 6, 2, 2, 1, 6, 3, 2, 1, 6, 4, 2, 1, 5, 5, 2, 1, 5, 6, 2, 1, 4, 7, 2, 1, 3, 8, 2, 1, 2, 7, 2, 1, 1, 6, 2, 1, 1, 5, 2, 1, 0, 4, 2, 1, 0, 3, 2, 1, 0, 2, 2, 1, 0, 1, 2, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 4, 1, 1, 1, 5, 1, 7, 1, 4, 8, 7, 1, 4, 9, 7, 1, 4, 10, 7, 1, 4, 11, 7, 1, 2, 8, 7, 1, 2, 9, 7, 1, 2, 10, 7, 1, 2, 11, 1, 1, 2, 3, 1, 1, 3, 3, 1, 1, 4, 3, 3, 4, 3, 5, 3, 4, 3, 7, 3, 4, 3, 6, 3, 4, 4, 4, 3, 4, 3, 4, 3, 4, 2, 4, 3, 4, 5, 3, 3, 4, 5, 2, 3, 4, 4, 2, 3, 4, 3, 2, 3, 4, 3, 1, 3, 4, 5, 0, 3, 4, 4, 0, 3, 4, 3, 0, 3, 4, 2, 0, 3, 4, 1, 0, 3, 4, 2, 2, 3, 4, 1, 2, 3, 4, 1, 3, 3, 4, 5, 4, 3, 4, 1, 4, 8, 2, 6, 10, 8, 2, 5, 11, 8, 2, 4, 12, 8, 2, 3, 12, 8, 2, 2, 12, 8, 2, 1, 11, 8, 2, 0, 10, 0.6, 3); levels_data.push(level_temp); var level_temp = new Array(6, 3, 0, 3, 6, 3, 6, 2, 6, 3, 6, 3, 6, 3, 4, 2, 6, 3, 6, 11, 7, 3, 0, 12, 7, 3, 1, 12, 7, 2, 2, 12, 7, 1, 3, 12, 7, 2, 4, 12, 7, 3, 5, 12, 7, 3, 6, 12, 8, 2, 0, 7, 8, 2, 1, 7, 8, 2, 2, 7, 8, 2, 3, 7, 8, 2, 4, 7, 8, 2, 5, 7, 8, 2, 6, 7, 1, 3, 0, 10, 1, 3, 1, 10, 1, 3, 5, 10, 1, 3, 6, 10, 1, 3, 6, 9, 1, 3, 3, 10, 1, 3, 1, 9, 1, 3, 4, 9, 1, 3, 4, 6, 1, 3, 0, 5, 1, 3, 0, 4, 1, 3, 0, 2, 2, 3, 1, 0, 1, 3, 3, 0, 1, 3, 6, 0, 1, 3, 5, 5, 1, 3, 5, 4, 1, 3, 6, 6, 1, 3, 3, 5, 1, 3, 2, 4, 1, 3, 2, 5, 1, 3, 2, 0, 1, 3, 1, 1, 1, 3, 0, 0, 4, 3, 6, 1, 4, 3, 5, 0, 4, 3, 4, 1, 4, 3, 3, 3, 4, 3, 2, 2, 4, 3, 1, 3, 4, 3, 2, 8, 4, 3, 0, 8, 6, 3, 3, 8, 6, 3, 5, 8, 6, 3, 3, 11, 6, 3, 2, 10, 6, 3, 1, 11, 5, 3, 2, 6, 5, 3, 1, 5, 5, 3, 0, 6, 5, 3, 6, 8, 5, 3, 4, 8, 5, 3, 6, 4, 5, 3, 5, 3, 5, 3, 4, 4, 3, 3, 3, 4, 3, 3, 2, 3, 3, 3, 1, 4, 3, 3, 2, 9, 3, 3, 1, 8, 3, 3, 0, 9, 3, 3, 5, 1, 3, 3, 4, 0, 3, 3, 3, 1, 3, 3, 4, 11, 2, 5, 5, 9, 2, 5, 4, 10, 2, 5, 3, 9, 2, 5, 5, 2, 2, 5, 4, 3, 2, 5, 3, 2, 2, 5, 3, 6, 2, 5, 1, 6, 2, 5, 2, 1, 2, 5, 1, 2, 2, 5, 0, 1, 2, 5, 4, 5, 2, 5, 5, 6, 2, 5, 6, 5, 2, 5, 2, 11, 2, 5, 5, 11, 2, 5, 0, 11, 0.9, 3); levels_data.push(level_temp); var level_temp = new Array(); levels_data.push(level_temp); _root.game_cheat = false; _root.ball_count = 100; _root.glimpse_count = 300; _root.shot_count = 500; _root.new_ball_mana = -25; _root.spider_hit_mana = -3; _root.bat_hit_mana = -5; _root.ghost_hit_mana = -7; _root.enemy_appear_delay = 200; _root.boss_bat_hit = -10; _root.boss_bat_life = 15; _root.boss_spider_hit_1 = -10; _root.boss_spider_hit_2 = -7; _root.boss_spider_life = 15; _root.boss_demon_hit_1 = -15; _root.boss_demon_hit_2 = -10; _root.demon_shot_speed = 10; _root.boss_demon_life = 20; _root.powerup_mana = 25; _root.brick_pts = 2; _root.powerup_pts = 10; _root.enemy_pts = 20; _root.boss_bat_pts = 150; _root.boss_spider_pts = 250; _root.boss_demon_pts = 500; _root.bat_cry_sfx = new Sound(); _root.bat_cry_sfx.attachSound("bat_cry.wav"); _root.bomb_expl_sfx = new Sound(); _root.bomb_expl_sfx.attachSound("bomb_expl.wav"); _root.boss_bat_wing_sfx = new Sound(); _root.boss_bat_wing_sfx.attachSound("boss_bat_wing.wav"); _root.boss_spider_attack_sfx = new Sound(); _root.boss_spider_attack_sfx.attachSound("boss_spider_attack.wav"); _root.boss_spider_shot_sfx = new Sound(); _root.boss_spider_shot_sfx.attachSound("boss_spider_shot.wav"); _root.brick_break_sfx = new Sound(); _root.brick_break_sfx.attachSound("brick_break.wav"); _root.brick_unbreakable_sfx = new Sound(); _root.brick_unbreakable_sfx.attachSound("brick_unbreakable.wav"); _root.demon_appear_sfx = new Sound(); _root.demon_appear_sfx.attachSound("demon_appear.wav"); _root.demon_away_sfx = new Sound(); _root.demon_away_sfx.attachSound("demon_away.wav"); _root.demon_bat_attack_sfx = new Sound(); _root.demon_bat_attack_sfx.attachSound("demon_bat_attack.wav"); _root.demon_shot_sfx = new Sound(); _root.demon_shot_sfx.attachSound("demon_shot.wav"); _root.enemy_hit_sfx = new Sound(); _root.enemy_hit_sfx.attachSound("enemy_hit.wav"); _root.fire_sfx = new Sound(); _root.fire_sfx.attachSound("fire.wav"); _root.fire_small_sfx = new Sound(); _root.fire_small_sfx.attachSound("fire_small.wav"); _root.powerup_sfx = new Sound(); _root.powerup_sfx.attachSound("powerup.wav"); _root.spider_died_sfx = new Sound(); _root.spider_died_sfx.attachSound("spider_died.wav"); _root.wall_hit_sfx = new Sound(); _root.wall_hit_sfx.attachSound("wall_hit.wav"); _root.brick_hit_sfx = new Sound(); _root.brick_hit_sfx.attachSound("brick_hit.wav"); _root.skull_shoot_sfx = new Sound(); _root.skull_shoot_sfx.attachSound("skull_shoot.wav"); _root.ghost_disappear_sfx = new Sound(); _root.ghost_disappear_sfx.attachSound("ghost_disappear.wav"); _root.level_music = new Sound(); _root.level_music.attachSound("mortanoid_level_main"); _root.end_level_music = new Sound(); _root.end_level_music.attachSound("mortanoid_level_end"); _root.mortanoid_vox = new Sound(); _root.mortanoid_vox.attachSound("mortanoid_vox.04"); _root.menu_music = new Sound(); _root.menu_music.attachSound("mortanoid_splash.01"); _root.boss_die_sfx = new Sound(); _root.boss_die_sfx.attachSound("boss_end_vox.02"); _root.evil_laugh_sfx = new Sound(); _root.evil_laugh_sfx.attachSound("evil_laugh.wav"); _root.mortanoid_vox.start(0, 1); _root.mortanoid_vox.onSoundComplete = function () { _root.menu_music.start(0, 99999); }; var hexcase = 0; var b64pad = ""; var chrsz = 8;
Frame 5
_root.SetButtonStr(); stop();
Instance of Symbol 428 MovieClip in Frame 5
onClipEvent (load) { if (!_root.game_cheat) { _visible = false; } }
Frame 6
_root.SetButtonStr(); stop();
Frame 7
stop();
Frame 8
_root.evil_laugh_sfx.start(0, 1); for (var s in _root) { _root[s].removeMovieClip(); } stop();
Frame 10
for (var s in _root) { _root[s].removeMovieClip(); } _root.level_music.stop(); _root.menu_music.start(0, 99999); stop();
Frame 12
for (var s in _root) { _root[s].removeMovieClip(); }
Frame 13
function BuildLevel(level_num) { var _local2 = _root; _local2.attachMovie("fade_out", "fade_out", 20000); _local2.mc_depths = 5000; _local2.level_finished = false; switch (level_num) { case 11 : _local2.level_str = "BOSS\rBAT"; _local2.attachMovie("boss_life_bar", "boss_life", 9999, {_x:230, _y:32}); _local2.boss_level = true; _local2.attachMovie("boss_bat_mc", "enemy", 10000); break; case 22 : _local2.level_str = "BOSS\rSPIDER"; _local2.attachMovie("boss_life_bar", "boss_life", 9999, {_x:230, _y:32}); _local2.boss_level = true; _local2.bricks.attachMovie("web_mc", "web_mc", 1, {_x:21, _y:21}); _local2.attachMovie("boss_spider_mc", "enemy", 10000); break; case 33 : _local2.level_str = "BOSS\rDEMON"; _local2.attachMovie("boss_life_bar", "boss_life", 9999, {_x:230, _y:32}); _local2.boss_level = true; _local2.attachMovie("boss_demon_mc", "enemy", 10000); break; default : _local2.level_str = "LEVEL\r" + _local2.game_level; _local2.boss_level = false; _local2.total_bricks = 0; _local2.prize_on_screen = false; var _local3 = _local2.levels_data[level_num - 1]; var total_bricks = ((_local3.length - 2) / 4); _local2.prize_appearance = _local2.levels_data[level_num - 1][total_bricks * 4]; _local2.enemy_type = _local2.levels_data[level_num - 1][(total_bricks * 4) + 1]; var _local1 = 0; while (_local1 < total_bricks) { var type = _local3[_local1 * 4]; if (type != 9) { _local2.total_bricks = _local2.total_bricks + 1; } var row = _local3[(_local1 * 4) + 3]; var col = _local3[(_local1 * 4) + 2]; var init_object = {type:type, hitsInit:_local3[(_local1 * 4) + 1], _x:(col * 60) + 20, _y:(row * 20) + 20}; _local2.bricks.attachMovie("brick", (("brick_" + row) + "_") + col, 10 + _local1, init_object); _local1++; } switch (_local2.enemy_type) { case 1 : _local2.attachMovie("bat_mc", "enemy", 10000); break; case 2 : _local2.attachMovie("spider_mc", "enemy", 10000); break; case 3 : _local2.attachMovie("ghost_mc", "enemy", 10000); } } _local2.paused = false; } BuildLevel(_root.game_level); _root.onEnterFrame = function () { if (!_root.paused) { _root.batty.Update(); _root.enemy.Update(); for (var i in _root.balls) { eval ("_root.balls." + i).Update(); } } }; stop();
Symbol 481 MovieClip [__Packages.Bat] Frame 0
class Bat extends MovieClip { var set_color, invulnerability, blank, onMouseDown, _x; function Bat () { super(); _root.skull_eyes._alpha = 0; set_color = new Color(this); invulnerability = 0; blank = blank; onMouseDown = function () { if ((this.powerup == 1) && (!_root.player_shot)) { _root.attachMovie("shot", "player_shot", 9999, {_x:_root.batty._x, _y:370}); } var balls_total = 0; for (var s in _root.balls) { if (typeof(eval ("_root.balls." + s)) == "movieclip") { balls_total = balls_total + 1; } } if (((balls_total == 0) && (this.control)) && (_root.mana >= Math.abs(_root.new_ball_mana))) { this.AttachBall(); } }; } function Scoring(score) { _root.score = _root.score + score; } function ManaControl(mana, ball_attach) { var _local1 = _root; _local1.mana = _local1.mana + mana; if ((_local1.mana < Math.abs(_local1.new_ball_mana)) && (!ball_attach)) { _local1.mana = 0; Die(); } if (_local1.mana > 100) { _local1.mana = 100; } _local1.flask.mana._y = 100 - _local1.mana; } function AttachBall() { var _local1 = _root; var _local2 = this; _local1.skull_shoot_sfx.start(0, 1); if (!_local1.boss_level) { _local1.balls.attachMovie("ball", "ball_" + _local1.ball_count, _local1.ball_count, {_x:_local2._x, _y:363, dx:(Math.random() * 6) - 3, dy:-5}); } else { _local1.balls.attachMovie("boss_ball", "ball_" + _local1.ball_count, _local1.ball_count, {_x:_local2._x, _y:363, dx:(Math.random() * 6) - 3, dy:-5}); } _local1.ball_count = _local1.ball_count + 1; _local2.ManaControl(_local1.new_ball_mana, true); } function Die() { control = false; } function Update() { var _local1 = this; if (_local1.invulnerability > 0) { _local1.invulnerability = _local1.invulnerability - 2; var color_transform = {ra:"100", rb:_local1.invulnerability, ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"0"}; _local1.set_color.setTransform(color_transform); } else { _local1.invulnerability = 0; } if (_local1.control) { var _local3 = _local1._width / 2; _local1.dx = (_root._xmouse - _local1._x) / 3; var _local2 = _local1._x + _local1.dx; if (_local2 < _local3) { _local2 = _local3; } if (_local2 > (460 - _local3)) { _local2 = 460 - _local3; } _local1._x = _local2; if (Math.abs(_local1.dx) < 45) { _local1._rotation = _local1.dx; } if (_local1.powerup >= 0) { _local1.powerup_time = _local1.powerup_time - 1; if (_local1.powerup_time < 0) { _local1.powerup = -1; } } } else if (!_local1.dead) { _local1._y = _local1._y + 2; if (_local1._y > 440) { _root.attachMovie("enemy_burn", "e_burn" + _root.mc_depths, _root.mc_depths, {_x:_local1._x, _y:400}); _root.mc_depths = _root.mc_depths + 1; _root.attachMovie("game_over_fade_in", "game_over_fade_in", 20011); _local1.dead = true; } } } function Destroy(mana_dec) { var _local1 = this; if (_local1.invulnerability == 0) { _root.enemy_hit_sfx.start(0, 1); _local1.invulnerability = 100; _local1.ManaControl(mana_dec); } } function PrizeTaken(type) { _root.powerup_sfx.start(0, 1); var eyes_color = new Color(_root.skull_eyes); eyes_color.setRGB(prize_color_matrix[type]); _root.skull_eyes.gotoAndPlay(1); _root.skull_eyes._alpha = 100; switch (type) { case 0 : blank.attachMovie("enhancer", "enhancer", 1); break; case 1 : powerup_time = 500; break; case 2 : ManaControl(_root.powerup_mana); break; case 3 : var balls_total = 0; for (var s in _root.balls) { var ball = eval ("_root.balls." + s); balls_total = balls_total + 1; } if (balls_total == 0) { _root.balls.attachMovie("ball", "ball_" + _root.ball_count, _root.ball_count, {_x:_x, _y:363, dx:(Math.random() * 6) - 3, dy:-5}); } else { _root.balls.attachMovie("ball", "ball_" + _root.ball_count, _root.ball_count, {_x:ball._x, _y:ball._y, dx:(-ball.dx) * 2, dy:ball.dy / 2}); } _root.ball_count = _root.ball_count + 1; break; case 4 : _root.bricks.attachMovie("wall", "wall", 100000, {_x:20, _y:380}); break; case 5 : _root.balls.attachMovie("bomb", "ball_" + _root.ball_count, _root.ball_count, {_x:_root.prize_mc._x, _y:_root.prize_mc._y, dy:-_root.prize_mc.dy}); _root.ball_count = _root.ball_count + 1; break; case 6 : for (var s in _root.balls) { var ball = eval ("_root.balls." + s); if (typeof(ball) == "movieclip") { _root.balls.attachMovie("fireball", "ball_" + _root.ball_count, _root.ball_count, {_x:ball._x, _y:ball._y, dx:ball.dx, dy:ball.dy}); _root.ball_count = _root.ball_count + 1; ball.removeMovieClip(); } } } powerup = type; _root.prize_mc.removeMovieClip(); _root.prize_on_screen = false; } var powerup = -1; var powerup_time = 0; var control = true; var dead = false; var prize_color_matrix = [52479, 16776960, 65280, 16777164, 16750899, 255, 16711935, 16711680]; }
Symbol 482 MovieClip [__Packages.Bomb] Frame 0
class Bomb extends MovieClip { var dy, _x, _y, dx, x1, y1, removeMovieClip, gotoAndPlay; function Bomb () { var _local1 = this; super(); _local1.dx = Math.tan((_root.batty._rotation * Math.PI) / 180) * 10; if (_local1.dx < -8) { _local1.dx = -8; } if (_local1.dx > 8) { _local1.dx = 8; } } function Update() { if (active) { dy = dy + 0.09; if (_root.batty.hitTest(_x, _y, true) && (dy > 0)) { dy = -1.15 * dy; dx = dx + ((Math.tan((_root.batty._rotation * Math.PI) / 180) * 10) + (_root.batty.dx / 2)); if (dx < -8) { dx = -8; } if (dx > 8) { dx = 8; } } if (dy < -8) { dy = -8; } x1 = _x + dx; y1 = _y + dy; for (var i in _root.bricks) { var brick = eval ("_root.bricks." + i); if (brick.hitTest(_x, _y)) { Explode(); } } if (x1 < limit_1) { dx = -dx; x1 = limit_1; y1 = _y; } if (x1 > limit_2) { dx = -dx; x1 = limit_2; y1 = _y; } if (y1 < 30) { dy = -dy; x1 = _x; y1 = 30; } if (y1 > 410) { (removeMovieClip());// not popped } _x = x1; _y = y1; } } function Explode() { _root.bomb_expl_sfx.start(0, 1); active = false; (gotoAndPlay(2));// not popped } var active = true; var limit_1 = 30; var limit_2 = 430; var timer = 150; }
Symbol 483 MovieClip [__Packages.BossBall] Frame 0
class BossBall extends MovieClip { var dy, _x, _y, dx, x1, y1, removeMovieClip, _rotation; function BossBall () { super(); } function Update() { dy = dy + 0.075; if (_root.batty.hitTest(_x, _y, true) && (dy > 0)) { _root.wall_hit_sfx.start(0, 1); dy = -1.15 * dy; dx = dx + (Math.tan((_root.batty._rotation * Math.PI) / 180) * 10); if (dx < -8) { dx = -8; } if (dx > 8) { dx = 8; } } if (dy < -7) { dy = -7; } x1 = _x + dx; y1 = _y + dy; if (_root.enemy.hitTest(_x, _y, true)) { _root.enemy.Destroy(this); } if (x1 < limit_1) { _root.wall_hit_sfx.start(0, 1); dx = -dx; x1 = limit_1; y1 = _y; } if (x1 > limit_2) { _root.wall_hit_sfx.start(0, 1); dx = -dx; x1 = limit_2; y1 = _y; } if (y1 < 30) { _root.wall_hit_sfx.start(0, 1); dy = -dy; x1 = _x; y1 = 30; } if (y1 > 410) { var balls_total = 0; for (var s in _root.balls) { if (typeof(eval ("_root.balls." + s)) == "movieclip") { balls_total = balls_total + 1; } } if (balls_total == 1) { if ((_root.mana < Math.abs(_root.new_ball_mana)) || (_root.mana <= 0)) { _root.batty.Die(); } } _root.attachMovie("ball_burn", "b_burn" + _root.mc_depths, _root.mc_depths, {_x:_x, _y:400}); (removeMovieClip());// not popped } _x = x1; _y = y1; _rotation = _rotation + dx; } var limit_1 = 30; var limit_2 = 430; }
Symbol 484 MovieClip [__Packages.BossBat] Frame 0
class BossBat extends MovieClip { function BossBat () { var _local1 = this; super(); _local1.set_color = new Color(_local1); _local1.life = (_local1.init_life = _root.boss_bat_life); _local1.Init(); } function Init() { var _local1 = this; _local1.invulnerability = 0; var _local2 = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"0"}; _local1.set_color.setTransform(_local2); _local1.action = -1; _local1.timer = 50; _local1.variant = Math.random() - 2; _local1._x = 230; _local1._y = -90; } function Update() { var _local1 = this; var _local2 = _root; if (_local1.invulnerability > 0) { _local1.invulnerability = _local1.invulnerability - 2; var color_transform = {ra:"100", rb:_local1.invulnerability, ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"0"}; _local1.set_color.setTransform(color_transform); } else { _local1.invulnerability = 0; } if ((_local1.action != 0) && (_local1.hitTest(_local2.batty._x, _local2.batty._y, true))) { _local2.batty.Destroy(_local2.boss_bat_hit); } switch (_local1.action) { case -1 : _local1._rotation = 0; _local1.timer = _local1.timer - 1; if (_local1.timer < 0) { _local1.action = 2; } return; case 3 : var _local3 = (_local1.to_x - _local1._x) / 100; _local1._x = _local1._x + _local3; _local1.dy = _local1.dy + 0.3; _local1._y = _local1._y + _local1.dy; if (_local1._y > 500) { _local1.Init(); } return; case 2 : _local1.dy = _local1._y - 150; if (Math.abs(_local1.dy) < 10) { _local1.timer = 150; _local1.action = 1; } _local1._y = _local1._y - (_local1.dy / 40); return; case 1 : _local1.variant = _local1.variant + 0.01; if (Math.abs(_local1.variant) > 5) { _local1.variant = -_local1.variant; } _local1._x = _local1._x + (Math.sin(_local1.sinusangle / 6) * _local1.variant); _local1._y = _local1._y + ((Math.cos(_local1.sinusangle / 6) * _local1.variant) * 2); _local1._rotation = _local1.variant * 4; if ((((_local1._x < 40) || (_local1._x > 420)) || (_local1._y < 20)) || (_local1._y > 280)) { if (_local1._x < 40) { _local1._x = 40; } if (_local1._x > 420) { _local1._x = 420; } if (_local1._y < 20) { _local1._y = 20; } if (_local1._y > 280) { _local1._y = 280; } _local1.variant = -_local1.variant; } _local1.sinusangle = _local1.sinusangle + 0.2; _local1.timer = _local1.timer - 1; if ((_local1._y < 130) && (_local1.timer <= 0)) { _local1.to_x = ((Math.random() < 0.5) ? 90 : 370); _local1.dy = -5; _local2.bat_cry_sfx.start(0, 1); _local1.action = 3; } return; case 0 : _local1.dy = _local1.dy + 0.2; _local1._y = _local1._y + _local1.dy; _local1._rotation = _local1._rotation + _local1.dy; if (_local1._y <= 500) { break; } _local2.score = _local2.score + _local2.boss_bat_pts; _local2.attachMovie("enemy_burn", "e_burn" + _local2.mc_depths, _local2.mc_depths, {_x:_local1._x, _y:400}); _local2.boss_die_sfx.start(0, 1); _local2.mc_depths = _local2.mc_depths + 1; _local2.attachMovie("level_end_fade_in", "level_end_fade_in", 20010); _local1.removeMovieClip(); } } function Destroy(ball_mc) { var _local1 = this; var _local2 = ball_mc; var _local3 = _root; if ((_local1.invulnerability == 0) && (_local1.life > 0)) { _local1.variant = -_local1.variant; _local1.invulnerability = 100; _local1.life = _local1.life - 1; _local3.enemy_hit_sfx.start(0, 1); _local3.boss_life.bar._xscale = (_local1.life / _local1.init_life) * 100; if (_local1.action != 0) { if ((_local2._x < (_local1._x + (_local1._width / 2))) && (_local2._x > (_local1._x - (_local1._width / 2)))) { _local2.dy = -_local2.dy; } else { _local2.dx = -_local2.dx; } if (_local1.life == 0) { _local3.bat_cry_sfx.start(0, 1); _local1.dy = -5; _local1.action = 0; } } } } var animated = true; var sinusangle = 0; }
Symbol 485 MovieClip [__Packages.BossDemon] Frame 0
class BossDemon extends MovieClip { function BossDemon () { var _local1 = this; var _local2 = _root; super(); _local1.left_claw = _local2.attachMovie("demon_claw_mc", "left_claw", 10001, {_xscale:-100}); _local1.right_claw = _local2.attachMovie("demon_claw_mc", "right_claw", 10002); _local1.set_color = new Color(_local1); _local1.life = (_local1.init_life = _local2.boss_demon_life); _local1.Init(); } function Init() { var _local1 = this; _local1._x = 230; _local1._y = -90; _local1.sinus = Math.random() * 0.5; _local1.invulnerability = 0; var _local2 = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"0"}; _local1.set_color.setTransform(_local2); _local1.action = -1; _local1.timer = 50; } function Update() { var _local1 = this; var _local2 = _root; _local1.left_claw._x = (_local1._x - 50) + (Math.cos(_local1.sinus) * 20); _local1.left_claw._y = (_local1._y + 40) + (Math.sin(_local1.sinus) * 10); _local1.right_claw._x = (_local1._x + 50) + (Math.cos(-_local1.sinus) * 20); _local1.right_claw._y = (_local1._y + 40) + (Math.sin(-_local1.sinus) * 10); _local1._rotation = Math.sin(_local1.sinus / 2) * 4; _local1.sinus = _local1.sinus + 0.1; if ((_local1.action != 0) && (_local1.left_claw.hotspot.hitTest(_local2.batty._x, _local2.batty._y, true) || (_local1.right_claw.hotspot.hitTest(_local2.batty._x, _local2.batty._y, true)))) { _local2.batty.Destroy(_local2.boss_demon_hit_1); } if (_local1.invulnerability > 0) { _local1.invulnerability = _local1.invulnerability - 2; var _local3 = {ra:"100", rb:_local1.invulnerability, ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"0"}; _local1.set_color.setTransform(_local3); } else { _local1.invulnerability = 0; } switch (_local1.action) { case -1 : _local1.timer = _local1.timer - 1; if (_local1.timer < 0) { _local1.timer = 50; _local1.action = 1; _local2.demon_appear_sfx.start(0, 1); } return; case 1 : _local1.dy = _local1._y - 180; _local1._x = _local1._x + (Math.cos(_local1.sinus / 2) * 2); _local1._y = _local1._y + (Math.sin(_local1.sinus / 2) * 2); if (Math.abs(_local1.dy) < 10) { _local1.timer = 300; _local1.action = 2; } _local1._y = _local1._y - (_local1.dy / 20); return; case 2 : _local1._x = _local1._x + (Math.cos(_local1.sinus / 2) * 2); _local1._y = _local1._y + (Math.sin(_local1.sinus / 2) * 2); if (((((Math.random() < 0.02) && (_local1.left_claw._currentframe == 1)) && (_local1.right_claw._currentframe == 1)) && (_local1.left_claw._y > 170)) && (_local1.right_claw._y > 170)) { _local2.demon_bat_attack_sfx.start(0, 1); if (Math.random() < 0.5) { _local1.left_claw.play(); } else { _local1.right_claw.play(); } } _local1.timer = _local1.timer - 1; if (_local1.timer < 0) { _local1.Shot(); _local1.action = 3; _local2.demon_away_sfx.start(0, 1); } return; case 3 : _local1.dy = _local1._y + 90; if (Math.abs(_local1.dy) < 10) { _local1.timer = 50; _local1.Init(); } _local1._y = _local1._y - (_local1.dy / 20); return; case 0 : _local1.dy = _local1.dy + 0.2; _local1._y = _local1._y + _local1.dy; if (_local1._y <= 500) { break; } _local2.score = _local2.score + _local2.boss_demon_pts; _local2.boss_die_sfx.start(0, 1); _local2.attachMovie("enemy_burn", "e_burn" + _local2.mc_depths, _local2.mc_depths, {_x:_local1._x, _y:400}); _local2.mc_depths = _local2.mc_depths + 1; _local2.attachMovie("level_end_fade_in", "level_end_fade_in", 20010); _local1.removeMovieClip(); } } function Shot() { var _local1 = _root; var _local3 = this; var _local2 = Math.atan2((_local1.batty._y - _local3._y) + 90, _local1.batty._x - _local3._x); var shot_dx = (_local1.demon_shot_speed * Math.cos(_local2)); var shot_dy = (_local1.demon_shot_speed * Math.sin(_local2)); _local1.demon_shot_sfx.start(0, 1); _local1.attachMovie("demon_shot", "demon_shot" + _local1.shot_count, 10000 + _local1.shot_count, {dx:shot_dx, dy:shot_dy, _x:_local3._x, _y:_local3._y - 90, _rotation:((_local2 * 180) / Math.PI) - 90}); _local1.shot_count = _local1.shot_count + 1; } function Destroy(ball_mc) { var _local1 = this; var _local2 = ball_mc; var _local3 = _root; if ((_local1.invulnerability == 0) && (_local1.life > 0)) { _local1.invulnerability = 100; _local1.life = _local1.life - 1; _local3.enemy_hit_sfx.start(0, 1); _local3.boss_life.bar._xscale = (_local1.life / _local1.init_life) * 100; if (_local1.action != 0) { if ((_local2._x < (_local1._x + (_local1._width / 2))) && (_local2._x > (_local1._x - (_local1._width / 2)))) { _local2.dy = -_local2.dy; } else { _local2.dx = -_local2.dx; } if (_local1.life == 0) { _local3.demon_away_sfx.start(0, 1); _local1.dy = -5; _local1.action = 0; } } } } var animated = true; }
Symbol 486 MovieClip [__Packages.Shot] Frame 0
class Shot extends MovieClip { var onEnterFrame, _y, removeMovieClip, _x; function Shot () { super(); _root.fire_small_sfx.start(0, 1); onEnterFrame = function () { if (!_root.paused) { this.Update(); } }; } function Update() { _y = _y - dy; if (_y < -20) { removeMovieClip(); } var col = Math.floor((_x - 20) / 60); var row = Math.floor((_y - 20) / 20); var brick = eval ((("_root.bricks.brick_" + row) + "_") + col); if (brick.hitTest(_x, _y)) { brick.Destroy(0); removeMovieClip(); } if (_root.enemy.hotspot.hitTest(_x, _y)) { _root.enemy.Destroy(); removeMovieClip(); } dy = dy + 0.2; } var dy = 2; }
Symbol 487 MovieClip [__Packages.DemonShot] Frame 0
class DemonShot extends MovieClip { var onEnterFrame; function DemonShot () { super(); onEnterFrame = function () { if (!_root.paused) { this.Update(); } }; } function Update() { var _local1 = this; var _local2 = _root; _local1._x = _local1._x + _local1.dx; _local1._y = _local1._y + _local1.dy; if (_local2.batty.hitTest(_local1._x, _local1._y)) { _local2.batty.Destroy(_local2.boss_demon_hit_2); } if (_local1._y > 420) { _local1.removeMovieClip(); } } }
Symbol 488 MovieClip [__Packages.BossSpider] Frame 0
class BossSpider extends MovieClip { function BossSpider () { var _local1 = this; super(); _local1.direction_array = [[23.6, -40, 26, 140], [-10.4, -72.3, 41.1, 260], [-23.5, -106.4, 56.5, 330], [5, -134.1, 77.2, 330]]; _local1.set_color = new Color(_local1); _local1.life = (_local1.init_life = _root.boss_spider_life); _local1.Init(); } function Init() { var _local1 = this; _local1._xscale = -100; _local1.invulnerability = 0; var _local3 = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"0"}; _local1.set_color.setTransform(_local3); _local1.action = -1; _local1.timer = 50; _local1.speed = 0; var _local2 = Math.floor(Math.random() * 4); _local1._x = _local1.direction_array[_local2][0]; _local1._y = _local1.direction_array[_local2][1]; _local1._rotation = _local1.direction_array[_local2][2]; _local1.y_limit = _local1.direction_array[_local2][3]; _local1.dx = Math.cos((_local1._rotation * Math.PI) / 180) * 2; _local1.dy = Math.sin((_local1._rotation * Math.PI) / 180) * 2; } function Update() { var _local1 = this; var _local2 = _root; if ((_local1.action != 0) && (_local1.hitTest(_local2.batty._x, _local2.batty._y, true))) { _local2.batty.Destroy(_local2.boss_spider_hit_1); } if (_local1.invulnerability > 0) { _local1.invulnerability = _local1.invulnerability - 2; var _local3 = {ra:"100", rb:_local1.invulnerability, ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"0"}; _local1.set_color.setTransform(_local3); } else { _local1.invulnerability = 0; } switch (_local1.action) { case -1 : _local1.timer = _local1.timer - 1; if (_local1.timer < 0) { _local2.boss_spider_attack_sfx.start(0, 1); _local1.timer = 50; _local1.action = 1; } return; case 1 : _local1.speed = _local1.speed + 0.03; _local1._x = _local1._x + (_local1.dx * _local1.speed); _local1._y = _local1._y + (_local1.dy * _local1.speed); _local1.Shot(); if (_local1._y >= _local1.y_limit) { _local1.speed = 0; _local1.action = 2; } return; case 2 : _local1.speed = _local1.speed - 0.03; _local1._x = _local1._x + (_local1.dx * _local1.speed); _local1._y = _local1._y + (_local1.dy * _local1.speed); _local1.Shot(); if ((_local1._y <= -150) || (_local1._x <= -50)) { _local1.Init(); } return; case 0 : _local1.dy = _local1.dy + 0.2; _local1._y = _local1._y + _local1.dy; if (_local1._y <= 500) { break; } _local2.score = _local2.score + _local2.boss_spider_pts; _local2.boss_die_sfx.start(0, 1); _local2.attachMovie("enemy_burn", "e_burn" + _local2.mc_depths, _local2.mc_depths, {_x:_local1._x, _y:400}); _local2.mc_depths = _local2.mc_depths + 1; _local2.attachMovie("level_end_fade_in", "level_end_fade_in", 20010); _local1.removeMovieClip(); } } function Shot() { var _local1 = this; var _local2 = _root; _local1.timer = _local1.timer - 1; if (_local1.timer < 0) { _local2.boss_spider_shot_sfx.start(0, 1); _local2.attachMovie("poison_ball", "p_ball" + _local2.shot_count, _local2.shot_count, {_x:_local1._x + (Math.cos((_local1._rotation * Math.PI) / 180) * 40), _y:_local1._y + (Math.sin((_local1._rotation * Math.PI) / 180) * 40)}); _local2.shot_count = _local2.shot_count + 1; _local1.timer = 40; } } function Destroy(ball_mc) { var _local1 = this; var _local2 = ball_mc; var _local3 = _root; if ((_local1.invulnerability == 0) && (_local1.life > 0)) { _local1.invulnerability = 100; _local1.life = _local1.life - 1; _local3.enemy_hit_sfx.start(0, 1); _local3.boss_life.bar._xscale = (_local1.life / _local1.init_life) * 100; if (_local1.action != 0) { if ((_local2._x < (_local1._x + (_local1._width / 2))) && (_local2._x > (_local1._x - (_local1._width / 2)))) { _local2.dy = -_local2.dy; } else { _local2.dx = -_local2.dx; } if (_local1.life == 0) { _local3.spider_died_sfx.start(0, 1); _local1.dy = -5; _local1.action = 0; } } } } var animated = true; }
Symbol 489 MovieClip [__Packages.PoisonBall] Frame 0
class PoisonBall extends MovieClip { var onEnterFrame; function PoisonBall () { super(); onEnterFrame = function () { if (!_root.paused) { this.Update(); } }; } function Update() { var _local1 = this; var _local2 = _root; _local1._y = _local1._y + _local1.dy; if (_local2.batty.hitTest(_local1._x, _local1._y)) { _local2.batty.Destroy(_local2.boss_spider_hit_2); } if (_local1._y > 410) { _local1.removeMovieClip(); } _local1.dy = _local1.dy + 0.15; } var dy = 1; }
Symbol 490 MovieClip [__Packages.Brick] Frame 0
class Brick extends MovieClip { function Brick () { var _local1 = this; super(); _local1.mask = _local1.mask; if (Math.random() < 0.5) { var _local2 = (Math.random() * 60) + 20; _local1.mask.attachMovie("rune", "rune", 2, {_x:(Math.random() * 40) - 20, _y:(Math.random() * 20) - 10, _xscale:_local2, _yscale:_local2, _rotation:Math.random() * 360}); } _local1.hits = _local1.hitsInit; if (_local1.type == 9) { _local1.animated = true; } else { _local1.animated = false; } var _local2 = _local1.gotoAndStop(_local1.type); _local1 = _local2; } function Destroy(dx) { var _local1 = this; var _local2 = _root; _local1.hits = _local1.hits - 1; _local1._parent.attachMovie("glimpse", "glimpse" + _local2.glimpse_count, _local2.glimpse_count, {_x:_local1._x, _y:_local1._y}); _local2.glimpse_count = _local2.glimpse_count + 1; switch (_local1.type) { case 8 : if (_local1.hits == 1) { _local2.brick_hit_sfx.start(0, 1); (_local1.gotoAndStop(10));// not popped } else { _local1.Kill(dx); } return; case 9 : _local2.brick_unbreakable_sfx.start(0, 1); _local1.unbreak_mc = _local1.unbreak_mc; _local1.unbreak_mc.gotoAndPlay(2); return; default : if (_local1.hits == 0) { _local1.Kill(dx); } else { _local2.brick_hit_sfx.start(0, 1); } _local1._alpha = (100 / ((_local1.hitsInit - _local1.hits) + 1)) + 10; } } function Kill(dx) { var _local1 = _root; var _local2 = this; _local1.total_bricks = _local1.total_bricks - 1; if (_local1.total_bricks == 4) { _local1.level_music.stop(); _local1.end_level_music.start(0, 99999); } if (_local1.total_bricks == 0) { _local1.enemy.removeMovieClip(); _local1.level_finished = true; _local1.mana = _local1.mana + Math.abs(_local1.new_ball_mana); _local1.attachMovie("level_end_fade_in", "level_end_fade_in", 20010); _local1.end_level_music.stop(); _local1.level_music.start(0, 99999); } if ((!_local1.prize_on_screen) && (Math.random() < _local1.prize_appearance)) { _local1.prize_on_screen = true; _local1.attachMovie("prize_mc", "prize_mc", 1001, {_x:_local2._x + 30, _y:_local2._y + 10, dx:dx}); } _local1.score = _local1.score + _local1.brick_pts; _local1.brick_break_sfx.start(0, 1); _local2 = _local2.removeMovieClip(); _local1 = _local2; } }
Symbol 491 MovieClip [__Packages.EnemyBat] Frame 0
class EnemyBat extends MovieClip { function EnemyBat () { super(); Init(); } function Init() { var _local1 = this; _local1.action = -1; _local1.timer = _root.enemy_appear_delay; _local1.variant = Math.random() - 2; _local1._x = ((Math.random() * 100) - 50) + 230; _local1._y = -90; } function Update() { var _local1 = this; var _local2 = _root; switch (_local1.action) { case -1 : _local1._rotation = 0; _local1.timer = _local1.timer - 1; if (_local1.timer < 0) { _local1.action = 2; } return; case 2 : _local1.dy = _local1._y - 300; if (Math.abs(_local1.dy) < 10) { _local1.action = 1; } _local1._y = _local1._y - (_local1.dy / 40); return; case 1 : _local1.variant = _local1.variant + 0.01; if (Math.abs(_local1.variant) > 5) { _local1.variant = -_local1.variant; } _local1._x = _local1._x + (Math.sin(_local1.sinusangle / 6) * _local1.variant); _local1._y = _local1._y + ((Math.cos(_local1.sinusangle / 6) * _local1.variant) * 2); _local1._rotation = _local1.variant * 3; if ((((_local1._x < 20) || (_local1._x > 440)) || (_local1._y < 20)) || (_local1._y > 400)) { if (_local1._x < 20) { _local1._x = 20; } if (_local1._x > 440) { _local1._x = 440; } if (_local1._y < 20) { _local1._y = 20; } if (_local1._y > 400) { _local1._y = 400; } _local1.variant = -_local1.variant; } _local1.sinusangle = _local1.sinusangle + 0.2; if (_local2.batty.hitTest(_local1._x, _local1._y)) { _local2.batty.Destroy(_local2.bat_hit_mana); } return; case 0 : _local1.dy = _local1.dy + 0.2; _local1._y = _local1._y + _local1.dy; if (_local1._y > 450) { _local2.attachMovie("enemy_burn", "e_burn" + _local2.mc_depths, _local2.mc_depths, {_x:_local1._x, _y:400}); _local2.mc_depths = _local2.mc_depths + 1; _local1.Init(); } _local1._rotation = _local1._rotation + _local1.dy; } } function Destroy(ball_mc) { var _local1 = this; var _local2 = ball_mc; var _local3 = _root; if (_local1.action != 0) { if ((_local2._x < (_local1._x + (_local1._width / 2))) && (_local2._x > (_local1._x - (_local1._width / 2)))) { _local2.dy = -_local2.dy; } else { _local2.dx = -_local2.dx; } _local1.dy = -5; _local3.bat_cry_sfx.start(0, 1); _local3.score = _local3.score + _local3.enemy_pts; _local1.action = 0; } } var animated = true; var sinusangle = 0; }
Symbol 492 MovieClip [__Packages.Ghost] Frame 0
class Ghost extends MovieClip { function Ghost () { super(); Init(); } function Init() { var _local1 = this; _local1._x = 0; _local1._y = -100; _local1._alpha = 0; _local1.dy = 0; _local1.action = 0; _local1.timer = _root.enemy_appear_delay; } function Destroy() { var _local1 = this; var _local2 = _root; if (_local1.action != 3) { _local2.ghost_disappear_sfx.start(0, 1); _local2.score = _local2.score + _local2.enemy_pts; _local1.dy = -3; _local1.action = 3; } } function Update() { var _local1 = this; var _local2 = _root; switch (_local1.action) { case 0 : _local1.timer = _local1.timer - 1; if (_local1.timer < 0) { _local1._y = 100; if (Math.random() < 0.5) { _local1._xscale = 100; _local1._x = (Math.random() * 190) + 40; } else { _local1._xscale = -100; _local1._x = (Math.random() * 190) + 230; } _local1.action = 1; } return; case 1 : _local1._x = _local1._x + ((Math.cos(_local1.sinus) * _local1._alpha) / 35); _local1._y = _local1._y + ((Math.sin(_local1.sinus) * _local1._alpha) / 35); _local1.sinus = _local1.sinus + 0.03; _local1._alpha = _local1._alpha + 0.5; if (_local1._alpha > 100) { _local1.timer = 100; _local1.action = 2; } return; case 2 : if (_local2.batty.hitTest(_local1._x, _local1._y)) { _local2.batty.Destroy(_local2.ghost_hit_mana); } if (Math.abs(_local1._x - _local2.batty._x) > 5) { var _local3 = ((_local1._x > _local2.batty._x) ? -3 : 3); } else { var _local3 = 0; } _local1._x = _local1._x + _local3; _local1._y = _local1._y + _local1.dy; _local1.dy = _local1.dy + 0.1; if (_local1._y > 450) { _local1.Init(); } return; case 3 : _local1._alpha = _local1._alpha - 3; _local1._y = _local1._y + _local1.dy; _local1.dy = _local1.dy + 0.1; if (_local1._alpha >= 0) { break; } _local1.Init(); } } var animated = true; var sinus = 0; }
Symbol 493 MovieClip [__Packages.EnemySpider] Frame 0
class EnemySpider extends MovieClip { function EnemySpider () { super(); Init(); } function Init() { var _local1 = this; _local1.dy = 0; _local1._alpha = 100; _local1.to_y = 100; _local1.timer = _root.enemy_appear_delay; _local1.action = -1; _local1._x = 60 + (Math.random() * 340); _local1._y = -70; } function Destroy(ball_mc) { var _local1 = this; var _local2 = ball_mc; var _local3 = _root; if (_local1.action != 0) { if ((_local2._x < (_local1._x + (_local1._width / 2))) && (_local2._x > (_local1._x - (_local1._width / 2)))) { _local2.dy = -_local2.dy; } else { _local2.dx = -_local2.dx; } _local1.dy = 0; _local3.spider_died_sfx.start(0, 1); _local3.score = _local3.score + _local3.enemy_pts; _local1.action = 0; } } function Update() { var _local1 = this; var _local2 = _root; _local1._y = _local1._y + Math.sin(_local1.sinus); _local1.sinus = _local1.sinus + 0.1; if ((_local1.action != 0) && (_local1.hitTest(_local2.batty._x, _local2.batty._y, true))) { _local2.batty.Destroy(_local2.boss_spider_hit_1); } switch (_local1.action) { case -1 : _local1.timer = _local1.timer - 1; if (_local1.timer < 0) { _local1.action = 2; } return; case 2 : _local1.dy = _local1._y - _local1.to_y; if (Math.abs(_local1.dy) < 10) { switch (_local1.to_y) { case 100 : _local1.to_y = 400; break; case 400 : _local1.to_y = -70; break; case -70 : _local1.Init(); } } _local1._y = _local1._y - (_local1.dy / 40); return; case 0 : _local1.dy = _local1.dy + 0.2; _local1._y = _local1._y + _local1.dy; if (_local1._y > 400) { _local1._alpha = _local1._alpha - 2; } if (_local1._y <= 500) { break; } _local2.attachMovie("enemy_burn", "e_burn" + _local2.mc_depths, _local2.mc_depths, {_x:_local1._x, _y:400}); _local2.mc_depths = _local2.mc_depths + 1; _local1.Init(); } } var animated = true; var dy = 0; var sinus = 0; }
Symbol 494 MovieClip [__Packages.FireBall] Frame 0
class FireBall extends MovieClip { var dy, dx, _y, _x, removeMovieClip, x1, y1, _rotation; function FireBall () { super(); _root.fire_small_sfx.start(0, 1); } function Update() { timer = timer - 1; if (timer < 0) { _root.balls.attachMovie("ball", "ball_" + _root.ball_count, _root.ball_count, {_x:_x, _y:_y, dx:dx, dy:dy}); _root.ball_count = _root.ball_count + 1; removeMovieClip(); } dy = dy + 0.09; if (_root.batty.hitTest(_x, _y, true) && (dy > 0)) { _root.wall_hit_sfx.start(0, 1); dy = -1.15 * dy; dx = dx + (Math.tan((_root.batty._rotation * Math.PI) / 180) * 10); if (dx < -8) { dx = -8; } if (dx > 8) { dx = 8; } } if (dy < -8) { dy = -8; } x1 = _x + dx; y1 = _y + dy; var col = Math.floor((_x - 20) / 60); var row = Math.floor((_y - 20) / 20); var brick = eval ((("_root.bricks.brick_" + row) + "_") + col); if (brick.hitTest(this)) { brick.Destroy(dx); } if (_root.enemy.hotspot.hitTest(_x, _y)) { _root.enemy.Destroy(this); } if (x1 < limit_1) { _root.wall_hit_sfx.start(0, 1); dx = -dx; x1 = limit_1; y1 = _y; } if (x1 > limit_2) { _root.wall_hit_sfx.start(0, 1); dx = -dx; x1 = limit_2; y1 = _y; } if (y1 < 30) { _root.wall_hit_sfx.start(0, 1); dy = -dy; x1 = _x; y1 = 30; } if (y1 > 370) { if (_root.bricks.wall) { _root.wall_hit_sfx.start(0, 1); _y = 370; dy = -Math.abs(dy); } if (y1 > 410) { var balls_total = 0; for (var s in _root.balls) { if (typeof(eval ("_root.balls." + s)) == "movieclip") { balls_total = balls_total + 1; } } if (balls_total == 1) { if ((_root.mana < Math.abs(_root.new_ball_mana)) || (_root.mana <= 0)) { _root.batty.Die(); } } _root.attachMovie("ball_burn", "b_burn" + _root.mc_depths, _root.mc_depths, {_x:_x, _y:400}); _root.mc_depths = _root.mc_depths + 1; (removeMovieClip());// not popped } } _x = x1; _y = y1; _rotation = _rotation + dx; } var limit_1 = 30; var limit_2 = 430; var timer = 150; }
Symbol 495 MovieClip [__Packages.Prize] Frame 0
class Prize extends MovieClip { var onEnterFrame; function Prize () { super(); onEnterFrame = function () { if (!_root.paused) { this.Update(); } }; } function Update() { var _local1 = this; var _local3 = _root; if (_local3.batty.hitTest(_local1._x, _local1._y, true)) { _local3.score = _local3.score + _local3.powerup_pts; _local3.batty.PrizeTaken(_local1.type); } var _local2 = _local1._x + (_local1.dx / 3); if (_local2 > _local1.limit_2) { _local2 = _local1.limit_2; _local1.dx = -_local1.dx; } if (_local2 < _local1.limit_1) { _local2 = _local1.limit_1; _local1.dx = -_local1.dx; } if (_local1._y > 410) { _local3.prize_on_screen = false; _local1.removeMovieClip(); } _local1._x = _local2; _local1._y = _local1._y + _local1.dy; _local1.dy = _local1.dy + 0.15; } var dy = -2; var limit_1 = 30; var limit_2 = 430; }
Symbol 496 MovieClip [__Packages.Ball] Frame 0
class Ball extends MovieClip { var dy, _x, _y, dx, x1, y1, removeMovieClip, _rotation; function Ball () { super(); } function Update() { dy = dy + 0.075; if (_root.batty.hitTest(_x, _y, true) && (dy > 0)) { _root.wall_hit_sfx.start(0, 1); dy = -1.15 * dy; dx = dx + ((Math.tan((_root.batty._rotation * Math.PI) / 180) * 10) + (_root.batty.dx / 2)); if (dx < -8) { dx = -8; } if (dx > 8) { dx = 8; } } if (dy < -8) { dy = -8; } var bumped = false; var dist = (Math.floor(Math.sqrt((dx * dx) + (dy * dy))) + 2); var ddx = (dx / dist); var ddy = (dy / dist); var b = 1; while (b < dist) { var x2 = (_x + (ddx * b)); var y2 = (_y + (ddy * b)); var col = Math.floor((x2 - 20) / 60); var row = Math.floor((y2 - 20) / 20); var brick = eval ((("_root.bricks.brick_" + row) + "_") + col); if (brick.hitTest(x2, y2)) { if ((_x <= brick._x) || (_x >= (brick._x + 60))) { x1 = _x; y1 = _y; dx = -dx; brick.Destroy(dx); bumped = true; break; } x1 = _x; y1 = _y; dy = -dy; brick.Destroy(dx); bumped = true; break; } b++; } if (!bumped) { x1 = _x + dx; y1 = _y + dy; } if (_root.enemy.hotspot.hitTest(_x, _y)) { _root.enemy.Destroy(this); } if (x1 < limit_1) { _root.wall_hit_sfx.start(0, 1); dx = -dx; x1 = limit_1; y1 = _y; } if (x1 > limit_2) { _root.wall_hit_sfx.start(0, 1); dx = -dx; x1 = limit_2; y1 = _y; } if (y1 < 30) { _root.wall_hit_sfx.start(0, 1); dy = -dy; x1 = _x; y1 = 30; } if (y1 > 370) { if (_root.bricks.wall) { _root.wall_hit_sfx.start(0, 1); _y = 370; dy = -Math.abs(dy); } if (y1 > 410) { var balls_total = 0; for (var s in _root.balls) { if (typeof(eval ("_root.balls." + s)) == "movieclip") { balls_total = balls_total + 1; } } if (balls_total == 1) { if ((_root.mana < Math.abs(_root.new_ball_mana)) || (_root.mana <= 0)) { _root.batty.Die(); } } _root.attachMovie("ball_burn", "b_burn" + _root.mc_depths, _root.mc_depths, {_x:_x, _y:400}); _root.mc_depths = _root.mc_depths + 1; (removeMovieClip());// not popped } } _x = x1; _y = y1; _rotation = _rotation + dx; } var limit_1 = 30; var limit_2 = 430; }
Symbol 7 MovieClip Frame 1
var gameBytesTotal = 0; var gameBytesLoaded = 0; var percent = 0;
Symbol 7 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 10 Button
on (press) { getURL (_root.main_link, "_blank"); }
Symbol 80 MovieClip Frame 1
_root.loading._visible = false;
Symbol 80 MovieClip Frame 207
_root.loading._visible = true; stop();
Symbol 85 MovieClip [ball] Frame 1
#initclip 32 Object.registerClass("ball", Ball); #endinitclip
Symbol 89 MovieClip [bat] Frame 1
#initclip 17 Object.registerClass("bat", Bat); #endinitclip
Symbol 112 MovieClip [bomb] Frame 1
#initclip 18 Object.registerClass("bomb", Bomb); #endinitclip stop();
Symbol 112 MovieClip [bomb] Frame 2
var sfx = new Sound(this); sfx.attachSound("explode"); sfx.start(0, 1); this.onEnterFrame = function () { for (var s in _root.bricks) { var brick = eval ("_root.bricks." + s); if (this.hitTest(brick)) { brick.Destroy(dx); } } if (_root.enemy.hotspot.hitTest(this)) { _root.enemy.Destroy(); } };
Symbol 112 MovieClip [bomb] Frame 20
this.removeMovieClip();
Symbol 113 MovieClip [boss_ball] Frame 1
#initclip 19 Object.registerClass("boss_ball", BossBall); #endinitclip
Symbol 120 MovieClip [boss_bat_mc] Frame 1
#initclip 20 Object.registerClass("boss_bat_mc", BossBat); #endinitclip _root.boss_bat_wing_sfx.start(0, 1);
Symbol 126 MovieClip [boss_demon_mc] Frame 1
#initclip 21 Object.registerClass("boss_demon_mc", BossDemon); #endinitclip
Symbol 133 MovieClip [demon_claw_mc] Frame 1
stop();
Symbol 135 MovieClip [demon_shot] Frame 1
#initclip 22 Object.registerClass("demon_shot", DemonShot); #endinitclip
Symbol 182 MovieClip [boss_spider_mc] Frame 1
#initclip 23 Object.registerClass("boss_spider_mc", BossSpider); #endinitclip
Symbol 191 MovieClip [poison_ball] Frame 1
#initclip 24 Object.registerClass("poison_ball", PoisonBall); #endinitclip
Symbol 215 MovieClip Frame 1
stop();
Symbol 218 MovieClip [brick] Frame 1
#initclip 25 Object.registerClass("brick", Brick); #endinitclip
Symbol 224 MovieClip [glimpse] Frame 11
removeMovieClip(this);
Symbol 242 MovieClip [rune] Frame 1
gotoAndStop(Math.floor(Math.random() * 18) + 2);
Symbol 243 MovieClip [bricks_remover] Frame 1
this.onEnterFrame = function () { for (var i in _root.bricks) { var brick = eval ("_root.bricks." + i); if (!brick.animated) { brick.Destroy(); } } };
Symbol 249 MovieClip [bat_mc] Frame 1
#initclip 26 Object.registerClass("bat_mc", EnemyBat); #endinitclip
Symbol 264 MovieClip [ghost_mc] Frame 1
#initclip 27 Object.registerClass("ghost_mc", Ghost); #endinitclip
Symbol 278 MovieClip [spider_mc] Frame 1
#initclip 28 Object.registerClass("spider_mc", EnemySpider); #endinitclip
Symbol 281 MovieClip [enhancer] Frame 350
this.removeMovieClip();
Symbol 290 MovieClip [fireball] Frame 1
#initclip 29 Object.registerClass("fireball", FireBall); #endinitclip
Symbol 303 MovieClip [prize_mc] Frame 1
#initclip 30 Object.registerClass("prize_mc", Prize); #endinitclip type = Math.floor(Math.random() * 7); gotoAndStop(type + 2);
Symbol 303 MovieClip [prize_mc] Frame 2
stop();
Symbol 303 MovieClip [prize_mc] Frame 3
stop();
Symbol 303 MovieClip [prize_mc] Frame 4
stop();
Symbol 303 MovieClip [prize_mc] Frame 5
stop();
Symbol 303 MovieClip [prize_mc] Frame 6
stop();
Symbol 303 MovieClip [prize_mc] Frame 7
stop();
Symbol 303 MovieClip [prize_mc] Frame 8
stop();
Symbol 304 MovieClip [shot] Frame 1
#initclip 31 Object.registerClass("shot", Shot); #endinitclip
Symbol 306 MovieClip [wall] Frame 351
this.removeMovieClip();
Symbol 322 Button
on (press) { switch (_quality) { case "HIGH" : _quality = "LOW"; break; case "MEDIUM" : _quality = "HIGH"; break; case "LOW" : _quality = "MEDIUM"; } _root.SetButtonStr(); }
Symbol 325 Button
on (press) { if (_root.sound_on) { _root.sound_on = false; _root.powerup_sfx.setVolume(0); } else { _root.sound_on = true; _root.powerup_sfx.setVolume(100); } _root.SetButtonStr(); }
Symbol 328 Button
on (press) { getURL (_root.viewscores_link, "_blank"); }
Symbol 331 Button
on (press) { getURL (_root.main_link, "_blank"); }
Symbol 334 Button
on (press) { getURL (_root.get_game_link, "_blank"); }
Symbol 337 Button
on (press) { getURL (_root.download_link, "_blank"); }
Symbol 340 Button
on (press) { _root.level_music.stop(); _root.mortanoid_vox.start(0, 1); _root.mortanoid_vox.onSoundComplete = function () { _root.menu_music.start(0, 99999); }; for (var s in _root) { if (_root[s] != this) { _root[s].removeMovieClip(); } } _root.gotoAndPlay("main_menu"); this.removeMovieClip(); }
Symbol 343 Button
on (press) { _root.paused = false; this.removeMovieClip(); }
Symbol 353 MovieClip [fade_out] Frame 25
this.removeMovieClip();
Symbol 355 MovieClip [level_end_fade_in] Frame 40
_root.game_level = _root.game_level + 1; if (_root.game_level == 34) { _root.gotoAndPlay("game_fin"); } else { _root.gotoAndPlay("start_level"); } this.removeMovieClip();
Symbol 357 MovieClip [game_over_fade_in] Frame 45
_root.gotoAndPlay("game_over"); this.removeMovieClip();
Symbol 365 MovieClip [ball_burn] Frame 1
_root.fire_small_sfx.start(0, 1);
Symbol 365 MovieClip [ball_burn] Frame 16
this.removeMovieClip();
Symbol 368 MovieClip [enemy_burn] Frame 1
_root.fire_small_sfx.start(0, 1);
Symbol 368 MovieClip [enemy_burn] Frame 16
this.removeMovieClip();
Symbol 369 MovieClip Frame 1
stop();
Symbol 397 MovieClip Frame 1
stop();
Symbol 403 Button
on (press) { _root.GameInit(); _root.game_level = Number(_root.test_level); _root.menu_music.stop(); _root.level_music.start(0, 99999); _root.gotoAndPlay("start_game"); }
Symbol 406 Button
on (press) { _root.gotoAndPlay("options"); }
Symbol 409 Button
on (press) { _root.gotoAndPlay("story"); }
Symbol 412 Button
on (press) { getURL (_root.main_link, "_blank"); }
Symbol 415 Button
on (press) { getURL (_root.viewscores_link, "_blank"); }
Symbol 420 Button
on (press) { getURL (_root.main_link, "_blank"); }
Symbol 429 Button
on (press) { getURL (_root.main_link, "_blank"); }
Symbol 430 Button
on (press) { getURL (_root.get_game_link, "_blank"); }
Symbol 431 Button
on (press) { getURL (_root.download_link, "_blank"); }
Symbol 434 Button
on (press) { _root.gotoAndPlay("main_menu"); }
Symbol 438 Button
on (press) { _root.gotoAndPlay("main_menu"); }
Symbol 444 Button
on (press) { _root.level_music.stop(); _root.mortanoid_vox.start(0, 1); _root.menu_music.start(0, 99999); _root.gotoAndPlay("main_menu"); }
Symbol 447 Button
on (press) { var hashkey = _root.hex_md5(((("gameid=" + _root.game_id) + "&hiscore=") + _root.score) + "2DPlay.com/"); getURL (String(((_root.scores_link + _root.score) + "&hash=") + hashkey), "_blank"); }
Symbol 454 Button
on (press) { _root.gotoAndPlay("main_menu"); }
Symbol 465 Button
on (press) { getURL (_root.main_link, "_blank"); }
Symbol 478 Button
on (press) { if (!_root.paused) { _root.paused = true; _root.attachMovie("pause_clip", "pause_mc", 10010); } }
Symbol 480 MovieClip Frame 11
_alpha = (_alpha - 10);

Library Items

Symbol 1 GraphicUsed by:Timeline
Symbol 481 MovieClip [__Packages.Bat]
Symbol 482 MovieClip [__Packages.Bomb]
Symbol 483 MovieClip [__Packages.BossBall]
Symbol 484 MovieClip [__Packages.BossBat]
Symbol 485 MovieClip [__Packages.BossDemon]
Symbol 486 MovieClip [__Packages.Shot]
Symbol 487 MovieClip [__Packages.DemonShot]
Symbol 488 MovieClip [__Packages.BossSpider]
Symbol 489 MovieClip [__Packages.PoisonBall]
Symbol 490 MovieClip [__Packages.Brick]
Symbol 491 MovieClip [__Packages.EnemyBat]
Symbol 492 MovieClip [__Packages.Ghost]
Symbol 493 MovieClip [__Packages.EnemySpider]
Symbol 494 MovieClip [__Packages.FireBall]
Symbol 495 MovieClip [__Packages.Prize]
Symbol 496 MovieClip [__Packages.Ball]
Symbol 2 GraphicUsed by:3
Symbol 3 MovieClipUses:2Used by:6
Symbol 4 GraphicUsed by:5 10
Symbol 5 MovieClipUses:4Used by:6
Symbol 6 MovieClipUses:3 5Used by:7
Symbol 7 MovieClipUses:6Used by:Timeline
Symbol 8 ShapeTweeningUsed by:80
Symbol 9 GraphicUsed by:80
Symbol 10 ButtonUses:4Used by:80
Symbol 11 GraphicUsed by:80
Symbol 12 GraphicUsed by:80
Symbol 13 GraphicUsed by:80
Symbol 14 GraphicUsed by:80
Symbol 15 GraphicUsed by:80
Symbol 16 GraphicUsed by:80
Symbol 17 GraphicUsed by:80
Symbol 18 GraphicUsed by:80
Symbol 19 GraphicUsed by:80
Symbol 20 GraphicUsed by:80
Symbol 21 GraphicUsed by:80
Symbol 22 GraphicUsed by:80
Symbol 23 GraphicUsed by:80
Symbol 24 GraphicUsed by:80
Symbol 25 GraphicUsed by:80
Symbol 26 GraphicUsed by:80
Symbol 27 GraphicUsed by:80
Symbol 28 GraphicUsed by:80
Symbol 29 GraphicUsed by:80
Symbol 30 GraphicUsed by:80
Symbol 31 GraphicUsed by:80
Symbol 32 GraphicUsed by:80
Symbol 33 GraphicUsed by:80
Symbol 34 GraphicUsed by:80
Symbol 35 GraphicUsed by:80
Symbol 36 GraphicUsed by:80
Symbol 37 GraphicUsed by:80
Symbol 38 GraphicUsed by:80
Symbol 39 GraphicUsed by:80
Symbol 40 GraphicUsed by:80
Symbol 41 GraphicUsed by:80
Symbol 42 GraphicUsed by:80
Symbol 43 GraphicUsed by:80
Symbol 44 GraphicUsed by:80
Symbol 45 GraphicUsed by:80
Symbol 46 GraphicUsed by:80
Symbol 47 GraphicUsed by:80
Symbol 48 GraphicUsed by:80
Symbol 49 GraphicUsed by:80
Symbol 50 GraphicUsed by:80
Symbol 51 GraphicUsed by:80
Symbol 52 GraphicUsed by:80
Symbol 53 GraphicUsed by:80
Symbol 54 GraphicUsed by:80
Symbol 55 GraphicUsed by:80
Symbol 56 GraphicUsed by:80
Symbol 57 GraphicUsed by:80
Symbol 58 GraphicUsed by:80
Symbol 59 GraphicUsed by:80
Symbol 60 GraphicUsed by:80
Symbol 61 GraphicUsed by:80
Symbol 62 GraphicUsed by:80
Symbol 63 GraphicUsed by:80
Symbol 64 GraphicUsed by:80
Symbol 65 GraphicUsed by:80
Symbol 66 GraphicUsed by:80
Symbol 67 GraphicUsed by:80
Symbol 68 ShapeTweeningUsed by:80
Symbol 69 GraphicUsed by:80
Symbol 70 GraphicUsed by:80
Symbol 71 GraphicUsed by:80
Symbol 72 GraphicUsed by:80
Symbol 73 GraphicUsed by:80
Symbol 74 GraphicUsed by:80
Symbol 75 GraphicUsed by:80
Symbol 76 GraphicUsed by:80
Symbol 77 GraphicUsed by:80
Symbol 78 GraphicUsed by:80
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 SS1Used by:Timeline
Symbol 81 FontUsed by:82 370
Symbol 82 EditableTextUses:81Used by:369
Symbol 83 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:85 113
Symbol 85 MovieClip [ball]Uses:84Used by:369
Symbol 86 MovieClipUsed by:89  Timeline
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:89
Symbol 89 MovieClip [bat]Uses:86 88Used by:369  Timeline
Symbol 90 BitmapUsed by:91
Symbol 91 GraphicUses:90Used by:112 303
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:112 133 249 264 278
Symbol 94 BitmapUsed by:95
Symbol 95 GraphicUses:94Used by:112
Symbol 96 BitmapUsed by:97
Symbol 97 GraphicUses:96Used by:112
Symbol 98 BitmapUsed by:99
Symbol 99 GraphicUses:98Used by:112
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:112
Symbol 102 BitmapUsed by:103
Symbol 103 GraphicUses:102Used by:112
Symbol 104 BitmapUsed by:105
Symbol 105 GraphicUses:104Used by:112
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:112
Symbol 108 BitmapUsed by:109
Symbol 109 GraphicUses:108Used by:112
Symbol 110 BitmapUsed by:111
Symbol 111 GraphicUses:110Used by:112
Symbol 112 MovieClip [bomb]Uses:91 93 95 97 99 101 103 105 107 109 111Used by:369
Symbol 113 MovieClip [boss_ball]Uses:84Used by:369
Symbol 114 GraphicUsed by:120
Symbol 115 BitmapUsed by:116
Symbol 116 GraphicUses:115Used by:120
Symbol 117 GraphicUsed by:120
Symbol 118 BitmapUsed by:119
Symbol 119 GraphicUses:118Used by:120
Symbol 120 MovieClip [boss_bat_mc]Uses:114 116 117 119Used by:369
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:123
Symbol 123 MovieClipUses:122Used by:126
Symbol 124 BitmapUsed by:125
Symbol 125 GraphicUses:124Used by:126
Symbol 126 MovieClip [boss_demon_mc]Uses:123 125Used by:369
Symbol 127 BitmapUsed by:128
Symbol 128 GraphicUses:127Used by:133
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:133
Symbol 131 BitmapUsed by:132
Symbol 132 GraphicUses:131Used by:133
Symbol 133 MovieClip [demon_claw_mc]Uses:93 128 130 132Used by:369
Symbol 134 GraphicUsed by:135
Symbol 135 MovieClip [demon_shot]Uses:134Used by:369
Symbol 136 BitmapUsed by:137
Symbol 137 GraphicUses:136Used by:182
Symbol 138 BitmapUsed by:139
Symbol 139 GraphicUses:138Used by:182
Symbol 140 BitmapUsed by:141
Symbol 141 GraphicUses:140Used by:182
Symbol 142 BitmapUsed by:143
Symbol 143 GraphicUses:142Used by:182
Symbol 144 GraphicUsed by:182
Symbol 145 BitmapUsed by:146
Symbol 146 GraphicUses:145Used by:182
Symbol 147 GraphicUsed by:182
Symbol 148 BitmapUsed by:149
Symbol 149 GraphicUses:148Used by:182
Symbol 150 BitmapUsed by:151
Symbol 151 GraphicUses:150Used by:182
Symbol 152 BitmapUsed by:153
Symbol 153 GraphicUses:152Used by:182
Symbol 154 BitmapUsed by:155
Symbol 155 GraphicUses:154Used by:182
Symbol 156 BitmapUsed by:157
Symbol 157 GraphicUses:156Used by:182
Symbol 158 BitmapUsed by:159
Symbol 159 GraphicUses:158Used by:182
Symbol 160 BitmapUsed by:161
Symbol 161 GraphicUses:160Used by:182
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:162Used by:182
Symbol 164 BitmapUsed by:165
Symbol 165 GraphicUses:164Used by:182
Symbol 166 BitmapUsed by:167
Symbol 167 GraphicUses:166Used by:182
Symbol 168 BitmapUsed by:169
Symbol 169 GraphicUses:168Used by:182
Symbol 170 BitmapUsed by:171
Symbol 171 GraphicUses:170Used by:182
Symbol 172 BitmapUsed by:173
Symbol 173 GraphicUses:172Used by:182
Symbol 174 BitmapUsed by:175
Symbol 175 GraphicUses:174Used by:182
Symbol 176 BitmapUsed by:177
Symbol 177 GraphicUses:176Used by:182
Symbol 178 BitmapUsed by:179
Symbol 179 GraphicUses:178Used by:182
Symbol 180 BitmapUsed by:181
Symbol 181 GraphicUses:180Used by:182
Symbol 182 MovieClip [boss_spider_mc]Uses:137 139 141 143 144 146 147 149 151 153 155 157 159 161 163 165 167 169 171 173 175 177 179 181Used by:369
Symbol 183 BitmapUsed by:184
Symbol 184 GraphicUses:183Used by:191
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:191
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:191
Symbol 189 BitmapUsed by:190
Symbol 190 GraphicUses:189Used by:191
Symbol 191 MovieClip [poison_ball]Uses:184 186 188 190Used by:369
Symbol 192 BitmapUsed by:193
Symbol 193 GraphicUses:192Used by:194
Symbol 194 MovieClip [web_mc]Uses:193Used by:369
Symbol 195 BitmapUsed by:196
Symbol 196 GraphicUses:195Used by:218
Symbol 197 GraphicUsed by:218 355 357
Symbol 198 MovieClipUsed by:218
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:218
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:218
Symbol 203 BitmapUsed by:204
Symbol 204 GraphicUses:203Used by:218
Symbol 205 BitmapUsed by:206
Symbol 206 GraphicUses:205Used by:218
Symbol 207 BitmapUsed by:208
Symbol 208 GraphicUses:207Used by:218
Symbol 209 BitmapUsed by:210
Symbol 210 GraphicUses:209Used by:218
Symbol 211 GraphicUsed by:218
Symbol 212 BitmapUsed by:213 305
Symbol 213 GraphicUses:212Used by:214
Symbol 214 MovieClipUses:213Used by:215
Symbol 215 MovieClipUses:214Used by:218
Symbol 216 BitmapUsed by:217
Symbol 217 GraphicUses:216Used by:218
Symbol 218 MovieClip [brick]Uses:196 197 198 200 202 204 206 208 210 211 215 217Used by:369
Symbol 219 GraphicUsed by:224
Symbol 220 GraphicUsed by:224
Symbol 221 GraphicUsed by:224
Symbol 222 GraphicUsed by:224
Symbol 223 GraphicUsed by:224
Symbol 224 MovieClip [glimpse]Uses:219 220 221 222 223Used by:369
Symbol 225 GraphicUsed by:242
Symbol 226 GraphicUsed by:242
Symbol 227 GraphicUsed by:242
Symbol 228 GraphicUsed by:242
Symbol 229 GraphicUsed by:242
Symbol 230 GraphicUsed by:242
Symbol 231 GraphicUsed by:242
Symbol 232 GraphicUsed by:242
Symbol 233 GraphicUsed by:242
Symbol 234 GraphicUsed by:242
Symbol 235 GraphicUsed by:242
Symbol 236 GraphicUsed by:242
Symbol 237 GraphicUsed by:242
Symbol 238 GraphicUsed by:242
Symbol 239 GraphicUsed by:242
Symbol 240 GraphicUsed by:242
Symbol 241 GraphicUsed by:242
Symbol 242 MovieClip [rune]Uses:225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241Used by:369
Symbol 243 MovieClip [bricks_remover]Used by:369
Symbol 244 BitmapUsed by:245 248
Symbol 245 GraphicUses:244Used by:249
Symbol 246 BitmapUsed by:247
Symbol 247 GraphicUses:246Used by:249
Symbol 248 GraphicUses:244Used by:249
Symbol 249 MovieClip [bat_mc]Uses:245 247 93 248Used by:369
Symbol 250 BitmapUsed by:251
Symbol 251 GraphicUses:250Used by:264
Symbol 252 BitmapUsed by:253
Symbol 253 GraphicUses:252Used by:264
Symbol 254 BitmapUsed by:255
Symbol 255 GraphicUses:254Used by:264
Symbol 256 BitmapUsed by:257
Symbol 257 GraphicUses:256Used by:264
Symbol 258 BitmapUsed by:259
Symbol 259 GraphicUses:258Used by:264
Symbol 260 BitmapUsed by:261
Symbol 261 GraphicUses:260Used by:264
Symbol 262 BitmapUsed by:263
Symbol 263 GraphicUses:262Used by:264
Symbol 264 MovieClip [ghost_mc]Uses:251 93 253 255 257 259 261 263Used by:369
Symbol 265 GraphicUsed by:278
Symbol 266 BitmapUsed by:267
Symbol 267 GraphicUses:266Used by:278
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:278
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:278
Symbol 272 BitmapUsed by:273
Symbol 273 GraphicUses:272Used by:278
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:274Used by:278
Symbol 276 BitmapUsed by:277
Symbol 277 GraphicUses:276Used by:278
Symbol 278 MovieClip [spider_mc]Uses:265 267 93 269 271 273 275 277Used by:369
Symbol 279 BitmapUsed by:280
Symbol 280 GraphicUses:279Used by:281
Symbol 281 MovieClip [enhancer]Uses:280Used by:369
Symbol 282 BitmapUsed by:283
Symbol 283 GraphicUses:282Used by:290 304
Symbol 284 BitmapUsed by:285
Symbol 285 GraphicUses:284Used by:290 304
Symbol 286 BitmapUsed by:287
Symbol 287 GraphicUses:286Used by:290 304
Symbol 288 BitmapUsed by:289
Symbol 289 GraphicUses:288Used by:290 304
Symbol 290 MovieClip [fireball]Uses:283 285 287 289Used by:369
Symbol 291 BitmapUsed by:292
Symbol 292 GraphicUses:291Used by:303
Symbol 293 BitmapUsed by:294
Symbol 294 GraphicUses:293Used by:303
Symbol 295 BitmapUsed by:296
Symbol 296 GraphicUses:295Used by:303
Symbol 297 BitmapUsed by:298
Symbol 298 GraphicUses:297Used by:303
Symbol 299 BitmapUsed by:300
Symbol 300 GraphicUses:299Used by:303
Symbol 301 BitmapUsed by:302
Symbol 302 GraphicUses:301Used by:303
Symbol 303 MovieClip [prize_mc]Uses:292 294 296 298 300 91 302Used by:369
Symbol 304 MovieClip [shot]Uses:283 285 287 289Used by:369
Symbol 305 GraphicUses:212Used by:306
Symbol 306 MovieClip [wall]Uses:305Used by:369
Symbol 307 GraphicUsed by:322 325 328 331 334 337 340 343 429 430 431 434 438 444 447 454
Symbol 308 FontUsed by:309 310 323 324 326 327 329 330 332 333 335 336 338 339 341 342 401 402 404 405 407 408 410 411 413 414 423 424 432 433 439 440 445 446 448 449 450 451 455 456 457 458 470 471 472 476 477
Symbol 309 EditableTextUses:308Used by:322
Symbol 310 EditableTextUses:308Used by:322
Symbol 311 BitmapUsed by:312 359
Symbol 312 GraphicUses:311Used by:321 322 325 328 331 334 337 340 343 368 403 406 409 412 415 425 429 430 431 434 438 444 447 454 478
Symbol 313 BitmapUsed by:314 360
Symbol 314 GraphicUses:313Used by:321 368
Symbol 315 BitmapUsed by:316 361
Symbol 316 GraphicUses:315Used by:321 368
Symbol 317 BitmapUsed by:318 363
Symbol 318 GraphicUses:317Used by:321 368
Symbol 319 BitmapUsed by:320 364
Symbol 320 GraphicUses:319Used by:321 368
Symbol 321 MovieClipUses:312 314 316 318 320Used by:322 325 328 331 334 337 340 343 403 406 409 412 415 425 429 430 431 434 438 444 447 454 478
Symbol 322 ButtonUses:307 309 310 321 312Used by:344  Timeline
Symbol 323 EditableTextUses:308Used by:325
Symbol 324 EditableTextUses:308Used by:325
Symbol 325 ButtonUses:307 323 324 321 312Used by:344  Timeline
Symbol 326 TextUses:308Used by:328
Symbol 327 TextUses:308Used by:328
Symbol 328 ButtonUses:307 326 327 321 312Used by:344  Timeline
Symbol 329 TextUses:308Used by:331 429
Symbol 330 TextUses:308Used by:331 429
Symbol 331 ButtonUses:307 329 330 321 312Used by:344  Timeline
Symbol 332 TextUses:308Used by:334 430
Symbol 333 TextUses:308Used by:334 430
Symbol 334 ButtonUses:307 332 333 321 312Used by:344
Symbol 335 TextUses:308Used by:337 431
Symbol 336 TextUses:308Used by:337 431
Symbol 337 ButtonUses:307 335 336 321 312Used by:344
Symbol 338 TextUses:308Used by:340
Symbol 339 TextUses:308Used by:340
Symbol 340 ButtonUses:307 338 339 321 312Used by:344
Symbol 341 TextUses:308Used by:343
Symbol 342 TextUses:308Used by:343
Symbol 343 ButtonUses:307 341 342 321 312Used by:344
Symbol 344 MovieClip [pause_clip]Uses:322 325 328 331 334 337 340 343Used by:369
Symbol 345 GraphicUsed by:350
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClipUses:346Used by:350
Symbol 348 FontUsed by:349 421 422 435 436 461 462 463
Symbol 349 TextUses:348Used by:350
Symbol 350 MovieClip [boss_life_bar]Uses:345 347 349Used by:369
Symbol 351 ShapeTweeningUsed by:353
Symbol 352 GraphicUsed by:353
Symbol 353 MovieClip [fade_out]Uses:351 352Used by:369
Symbol 354 ShapeTweeningUsed by:355
Symbol 355 MovieClip [level_end_fade_in]Uses:354 197Used by:369
Symbol 356 ShapeTweeningUsed by:357
Symbol 357 MovieClip [game_over_fade_in]Uses:356 197Used by:369
Symbol 358 GraphicUsed by:365
Symbol 359 GraphicUses:311Used by:365
Symbol 360 GraphicUses:313Used by:365
Symbol 361 GraphicUses:315Used by:365
Symbol 362 GraphicUsed by:365
Symbol 363 GraphicUses:317Used by:365
Symbol 364 GraphicUses:319Used by:365
Symbol 365 MovieClip [ball_burn]Uses:358 359 360 361 362 363 364Used by:369
Symbol 366 GraphicUsed by:368
Symbol 367 GraphicUsed by:368
Symbol 368 MovieClip [enemy_burn]Uses:366 312 314 316 367 318 320Used by:369
Symbol 369 MovieClipUses:82 85 89 112 113 120 126 133 135 182 191 194 218 224 242 243 249 264 278 281 290 303 304 306 344 350 353 355 357 365 368Used by:Timeline
Symbol 370 EditableTextUses:81Used by:397
Symbol 371 Sound [bat_cry.wav]Used by:397
Symbol 372 Sound [bomb_expl.wav]Used by:397
Symbol 373 Sound [boss_bat_wing.wav]Used by:397
Symbol 374 Sound [boss_spider_attack.wav]Used by:397
Symbol 375 Sound [boss_spider_shot.wav]Used by:397
Symbol 376 Sound [brick_break.wav]Used by:397
Symbol 377 Sound [brick_unbreakable.wav]Used by:397
Symbol 378 Sound [demon_appear.wav]Used by:397
Symbol 379 Sound [demon_away.wav]Used by:397
Symbol 380 Sound [demon_bat_attack.wav]Used by:397
Symbol 381 Sound [demon_shot.wav]Used by:397
Symbol 382 Sound [enemy_hit.wav]Used by:397
Symbol 383 Sound [fire.wav]Used by:397
Symbol 384 Sound [fire_small.wav]Used by:397
Symbol 385 Sound [powerup.wav]Used by:397
Symbol 386 Sound [spider_died.wav]Used by:397
Symbol 387 Sound [wall_hit.wav]Used by:397
Symbol 388 Sound [brick_hit.wav]Used by:397
Symbol 389 Sound [skull_shoot.wav]Used by:397
Symbol 390 Sound [ghost_disappear.wav]Used by:397
Symbol 391 Sound [mortanoid_level_end]Used by:397
Symbol 392 Sound [mortanoid_level_main]Used by:397
Symbol 393 Sound [mortanoid_vox.04]Used by:397
Symbol 394 Sound [boss_end_vox.02]Used by:397
Symbol 395 Sound [mortanoid_splash.01]Used by:397
Symbol 396 Sound [evil_laugh.wav]Used by:397
Symbol 397 MovieClipUses:370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396Used by:Timeline
Symbol 398 BitmapUsed by:399
Symbol 399 GraphicUses:398Used by:Timeline
Symbol 400 GraphicUsed by:403 406 409 412 415 425
Symbol 401 TextUses:308Used by:403
Symbol 402 TextUses:308Used by:403
Symbol 403 ButtonUses:400 401 402 321 312Used by:Timeline
Symbol 404 TextUses:308Used by:406
Symbol 405 TextUses:308Used by:406
Symbol 406 ButtonUses:400 404 405 321 312Used by:Timeline
Symbol 407 TextUses:308Used by:409
Symbol 408 TextUses:308Used by:409
Symbol 409 ButtonUses:400 407 408 321 312Used by:Timeline
Symbol 410 TextUses:308Used by:412
Symbol 411 TextUses:308Used by:412
Symbol 412 ButtonUses:400 410 411 321 312Used by:Timeline
Symbol 413 TextUses:308Used by:415
Symbol 414 TextUses:308Used by:415
Symbol 415 ButtonUses:400 413 414 321 312Used by:Timeline
Symbol 416 GraphicUsed by:420
Symbol 417 GraphicUsed by:420
Symbol 418 GraphicUsed by:420
Symbol 419 GraphicUsed by:420
Symbol 420 ButtonUses:416 417 418 419Used by:Timeline
Symbol 421 TextUses:348Used by:Timeline
Symbol 422 TextUses:348Used by:Timeline
Symbol 423 TextUses:308Used by:425
Symbol 424 TextUses:308Used by:425
Symbol 425 ButtonUses:400 423 424 321 312Used by:Timeline
Symbol 426 FontUsed by:427
Symbol 427 EditableTextUses:426Used by:428
Symbol 428 MovieClipUses:427Used by:Timeline
Symbol 429 ButtonUses:307 329 330 321 312Used by:Timeline
Symbol 430 ButtonUses:307 332 333 321 312Used by:Timeline
Symbol 431 ButtonUses:307 335 336 321 312Used by:Timeline
Symbol 432 TextUses:308Used by:434 438 444 454
Symbol 433 TextUses:308Used by:434 438 444 454
Symbol 434 ButtonUses:307 432 433 321 312Used by:Timeline
Symbol 435 TextUses:348Used by:Timeline
Symbol 436 TextUses:348Used by:Timeline
Symbol 437 GraphicUsed by:Timeline
Symbol 438 ButtonUses:307 432 433 321 312Used by:Timeline
Symbol 439 TextUses:308Used by:441
Symbol 440 TextUses:308Used by:441
Symbol 441 MovieClipUses:439 440Used by:Timeline
Symbol 442 BitmapUsed by:443
Symbol 443 GraphicUses:442Used by:Timeline
Symbol 444 ButtonUses:307 432 433 321 312Used by:Timeline
Symbol 445 TextUses:308Used by:447
Symbol 446 TextUses:308Used by:447
Symbol 447 ButtonUses:307 445 446 321 312Used by:Timeline
Symbol 448 TextUses:308Used by:Timeline
Symbol 449 TextUses:308Used by:Timeline
Symbol 450 EditableTextUses:308Used by:Timeline
Symbol 451 EditableTextUses:308Used by:Timeline
Symbol 452 BitmapUsed by:453
Symbol 453 GraphicUses:452Used by:Timeline
Symbol 454 ButtonUses:307 432 433 321 312Used by:Timeline
Symbol 455 EditableTextUses:308Used by:Timeline
Symbol 456 EditableTextUses:308Used by:Timeline
Symbol 457 TextUses:308Used by:Timeline
Symbol 458 TextUses:308Used by:Timeline
Symbol 459 BitmapUsed by:460
Symbol 460 GraphicUses:459Used by:Timeline
Symbol 461 TextUses:348Used by:465
Symbol 462 TextUses:348Used by:465
Symbol 463 TextUses:348Used by:465
Symbol 464 GraphicUsed by:465
Symbol 465 ButtonUses:461 462 463 464Used by:Timeline
Symbol 466 GraphicUsed by:469
Symbol 467 GraphicUsed by:468
Symbol 468 MovieClipUses:467Used by:469
Symbol 469 MovieClipUses:466 468Used by:Timeline
Symbol 470 TextUses:308Used by:Timeline
Symbol 471 EditableTextUses:308Used by:Timeline
Symbol 472 EditableTextUses:308Used by:Timeline
Symbol 473 BitmapUsed by:474
Symbol 474 GraphicUses:473Used by:Timeline
Symbol 475 GraphicUsed by:478
Symbol 476 TextUses:308Used by:478
Symbol 477 TextUses:308Used by:478
Symbol 478 ButtonUses:475 476 477 321 312Used by:Timeline
Symbol 479 GraphicUsed by:480
Symbol 480 MovieClipUses:479Used by:Timeline
Streaming Sound 1Used by:Symbol 80 MovieClip

Instance Names

"loading"Frame 2Symbol 7 MovieClip
"logo"Frame 2Symbol 80 MovieClip
"btn_6"Frame 5Symbol 420 Button
"help_screen"Frame 7Symbol 441 MovieClip
"bricks"Frame 13Symbol 86 MovieClip
"flask"Frame 13Symbol 469 MovieClip
"batty"Frame 13Symbol 89 MovieClip [bat]
"balls"Frame 13Symbol 86 MovieClip
"skull_eyes"Frame 13Symbol 480 MovieClip
"loadbar"Symbol 6 MovieClip Frame 1Symbol 5 MovieClip
"bar"Symbol 7 MovieClip Frame 2Symbol 6 MovieClip
"blank"Symbol 89 MovieClip [bat] Frame 1Symbol 86 MovieClip
"hotspot"Symbol 112 MovieClip [bomb] Frame 1Symbol 93 MovieClip
"hotspot"Symbol 133 MovieClip [demon_claw_mc] Frame 1Symbol 93 MovieClip
"mask"Symbol 218 MovieClip [brick] Frame 1Symbol 198 MovieClip
"unbreak_mc"Symbol 218 MovieClip [brick] Frame 9Symbol 215 MovieClip
"hotspot"Symbol 249 MovieClip [bat_mc] Frame 1Symbol 93 MovieClip
"hotspot"Symbol 264 MovieClip [ghost_mc] Frame 1Symbol 93 MovieClip
"hotspot"Symbol 278 MovieClip [spider_mc] Frame 1Symbol 93 MovieClip
"bar"Symbol 350 MovieClip [boss_life_bar] Frame 1Symbol 347 MovieClip
"mana"Symbol 469 MovieClip Frame 1Symbol 468 MovieClip

Special Tags

Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 481 as "__Packages.Bat"
ExportAssets (56)Timeline Frame 1Symbol 482 as "__Packages.Bomb"
ExportAssets (56)Timeline Frame 1Symbol 483 as "__Packages.BossBall"
ExportAssets (56)Timeline Frame 1Symbol 484 as "__Packages.BossBat"
ExportAssets (56)Timeline Frame 1Symbol 485 as "__Packages.BossDemon"
ExportAssets (56)Timeline Frame 1Symbol 486 as "__Packages.Shot"
ExportAssets (56)Timeline Frame 1Symbol 487 as "__Packages.DemonShot"
ExportAssets (56)Timeline Frame 1Symbol 488 as "__Packages.BossSpider"
ExportAssets (56)Timeline Frame 1Symbol 489 as "__Packages.PoisonBall"
ExportAssets (56)Timeline Frame 1Symbol 490 as "__Packages.Brick"
ExportAssets (56)Timeline Frame 1Symbol 491 as "__Packages.EnemyBat"
ExportAssets (56)Timeline Frame 1Symbol 492 as "__Packages.Ghost"
ExportAssets (56)Timeline Frame 1Symbol 493 as "__Packages.EnemySpider"
ExportAssets (56)Timeline Frame 1Symbol 494 as "__Packages.FireBall"
ExportAssets (56)Timeline Frame 1Symbol 495 as "__Packages.Prize"
ExportAssets (56)Timeline Frame 1Symbol 496 as "__Packages.Ball"
ExportAssets (56)Timeline Frame 4Symbol 85 as "ball"
ExportAssets (56)Timeline Frame 4Symbol 89 as "bat"
ExportAssets (56)Timeline Frame 4Symbol 112 as "bomb"
ExportAssets (56)Timeline Frame 4Symbol 113 as "boss_ball"
ExportAssets (56)Timeline Frame 4Symbol 120 as "boss_bat_mc"
ExportAssets (56)Timeline Frame 4Symbol 126 as "boss_demon_mc"
ExportAssets (56)Timeline Frame 4Symbol 133 as "demon_claw_mc"
ExportAssets (56)Timeline Frame 4Symbol 135 as "demon_shot"
ExportAssets (56)Timeline Frame 4Symbol 182 as "boss_spider_mc"
ExportAssets (56)Timeline Frame 4Symbol 191 as "poison_ball"
ExportAssets (56)Timeline Frame 4Symbol 194 as "web_mc"
ExportAssets (56)Timeline Frame 4Symbol 218 as "brick"
ExportAssets (56)Timeline Frame 4Symbol 224 as "glimpse"
ExportAssets (56)Timeline Frame 4Symbol 242 as "rune"
ExportAssets (56)Timeline Frame 4Symbol 243 as "bricks_remover"
ExportAssets (56)Timeline Frame 4Symbol 249 as "bat_mc"
ExportAssets (56)Timeline Frame 4Symbol 264 as "ghost_mc"
ExportAssets (56)Timeline Frame 4Symbol 278 as "spider_mc"
ExportAssets (56)Timeline Frame 4Symbol 281 as "enhancer"
ExportAssets (56)Timeline Frame 4Symbol 290 as "fireball"
ExportAssets (56)Timeline Frame 4Symbol 303 as "prize_mc"
ExportAssets (56)Timeline Frame 4Symbol 304 as "shot"
ExportAssets (56)Timeline Frame 4Symbol 306 as "wall"
ExportAssets (56)Timeline Frame 4Symbol 344 as "pause_clip"
ExportAssets (56)Timeline Frame 4Symbol 350 as "boss_life_bar"
ExportAssets (56)Timeline Frame 4Symbol 353 as "fade_out"
ExportAssets (56)Timeline Frame 4Symbol 355 as "level_end_fade_in"
ExportAssets (56)Timeline Frame 4Symbol 357 as "game_over_fade_in"
ExportAssets (56)Timeline Frame 4Symbol 365 as "ball_burn"
ExportAssets (56)Timeline Frame 4Symbol 368 as "enemy_burn"
ExportAssets (56)Timeline Frame 4Symbol 371 as "bat_cry.wav"
ExportAssets (56)Timeline Frame 4Symbol 372 as "bomb_expl.wav"
ExportAssets (56)Timeline Frame 4Symbol 373 as "boss_bat_wing.wav"
ExportAssets (56)Timeline Frame 4Symbol 374 as "boss_spider_attack.wav"
ExportAssets (56)Timeline Frame 4Symbol 375 as "boss_spider_shot.wav"
ExportAssets (56)Timeline Frame 4Symbol 376 as "brick_break.wav"
ExportAssets (56)Timeline Frame 4Symbol 377 as "brick_unbreakable.wav"
ExportAssets (56)Timeline Frame 4Symbol 378 as "demon_appear.wav"
ExportAssets (56)Timeline Frame 4Symbol 379 as "demon_away.wav"
ExportAssets (56)Timeline Frame 4Symbol 380 as "demon_bat_attack.wav"
ExportAssets (56)Timeline Frame 4Symbol 381 as "demon_shot.wav"
ExportAssets (56)Timeline Frame 4Symbol 382 as "enemy_hit.wav"
ExportAssets (56)Timeline Frame 4Symbol 383 as "fire.wav"
ExportAssets (56)Timeline Frame 4Symbol 384 as "fire_small.wav"
ExportAssets (56)Timeline Frame 4Symbol 385 as "powerup.wav"
ExportAssets (56)Timeline Frame 4Symbol 386 as "spider_died.wav"
ExportAssets (56)Timeline Frame 4Symbol 387 as "wall_hit.wav"
ExportAssets (56)Timeline Frame 4Symbol 388 as "brick_hit.wav"
ExportAssets (56)Timeline Frame 4Symbol 389 as "skull_shoot.wav"
ExportAssets (56)Timeline Frame 4Symbol 390 as "ghost_disappear.wav"
ExportAssets (56)Timeline Frame 4Symbol 391 as "mortanoid_level_end"
ExportAssets (56)Timeline Frame 4Symbol 392 as "mortanoid_level_main"
ExportAssets (56)Timeline Frame 4Symbol 393 as "mortanoid_vox.04"
ExportAssets (56)Timeline Frame 4Symbol 394 as "boss_end_vox.02"
ExportAssets (56)Timeline Frame 4Symbol 395 as "mortanoid_splash.01"
ExportAssets (56)Timeline Frame 4Symbol 396 as "evil_laugh.wav"
ExportAssets (56)Timeline Frame 13Symbol 89 as "bat"

Labels

"game_init"Frame 4
"main_menu"Frame 5
"options"Frame 6
"story"Frame 7
"game_over"Frame 8
"game_fin"Frame 10
"start_level"Frame 12
"start_game"Frame 13
"preload"Symbol 7 MovieClip Frame 2
"die"Symbol 112 MovieClip [bomb] Frame 2
"hands_out"Symbol 281 MovieClip [enhancer] Frame 1
"hands_in"Symbol 281 MovieClip [enhancer] Frame 335

Dynamic Text Variables

_root.quality_strSymbol 309 EditableText"QUALITY"
_root.quality_strSymbol 310 EditableText"QUALITY"
_root.sound_strSymbol 323 EditableText"SOUND"
_root.sound_strSymbol 324 EditableText"SOUND"
_root.test_levelSymbol 427 EditableText"1"
_root.scoreSymbol 450 EditableText"0"
_root.scoreSymbol 451 EditableText"0"
_root.scoreSymbol 455 EditableText"0"
_root.scoreSymbol 456 EditableText"0"
_root.scoreSymbol 471 EditableText"0"
_root.level_strSymbol 472 EditableText"LEVEL 0"




http://swfchan.com/3/11416/info.shtml
Created: 7/6 -2019 08:24:12 Last modified: 7/6 -2019 08:24:12 Server time: 02/05 -2024 02:25:45