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

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

The Mind Bender.swf

This is the info page for
Flash #39662

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


Text
You have finished the last level.
Congratulations. Was it hard? I hope so.

I guess this is goodbye.
Want to continue playing? Sure! Here's some credits though.

developed by:
Armor Games Inc.
art and animation by:
Luka M.
programming by:
Luka M. and Brad Borne
level design by:
Luka M.
music:
Drops of Life by Gillenium,
=[O]= Mindless [Club Mix] by 0con
thanks to:
the Armor Games crew (James, John, Dan) for feedback and
ideas;
my girl Petra for a level idea or two;
same for my buddy TwoDimensionalArray;
Brad Borne a.k.a. "the guy who makes games" for some of the
game ideas and I guess that's it.
Still playing? There's a final - almost impossible obstacle further
down the level. Go on if you dare or quit now.

Thanks for playing!

the mind bender...

...loading

developed by

**

//

the mind bender

start

have more fun

<p align="left"></p>

copyright armor games inc. 2007

continue

credits

credits

credits:
developed by:
armor games inc.

<p align="left"><font face="Times New Roman" size="32" color="#000000" letterSpacing="0.000000" kerning="1">save</font></p>

<p align="left"><font face="Times New Roman" size="32" color="#000000" letterSpacing="0.000000" kerning="1">load</font></p>

ActionScript [AS1/AS2]

Frame 1
function itemHandler0(obj, item) { _root._quality = "AUTOHIGH"; if (mainMenu == false) { Mouse.hide(); } } function itemHandler1(obj, item) { _root._quality = "HIGH"; if (mainMenu == false) { Mouse.hide(); } } function itemHandler2(obj, item) { _root._quality = "MEDIUM"; Mouse.hide(); if (mainMenu == false) { Mouse.hide(); } } function itemHandler3(obj, item) { _root._quality = "LOW"; Mouse.hide(); if (mainMenu == false) { Mouse.hide(); } } function itemHandler4(obj, item) { } function itemHandler5(obj, item) { gamePaused = !gamePaused; } function itemHandler6(obj, item) { _root.gotoMenu(); } function itemHandler11(obj, item) { getURL ("http://www.armorgames.com", "_this"); } var myMenu = new ContextMenu(); myMenu.hideBuiltInItems(); myMenu.customItems.push(new ContextMenuItem("Play more games!", itemHandler11)); myMenu.customItems.push(new ContextMenuItem("Auto-Quality", itemHandler0)); myMenu.customItems.push(new ContextMenuItem("High", itemHandler1)); myMenu.customItems.push(new ContextMenuItem("Medium", itemHandler2)); myMenu.customItems.push(new ContextMenuItem("Low", itemHandler3)); myMenu.customItems.push(new ContextMenuItem("Mute", itemHandler9)); myMenu.customItems[11].enabled = true; myMenu.customItems[0].enabled = true; myMenu.customItems[1].enabled = true; myMenu.customItems[2].enabled = true; myMenu.customItems[1].separatorBefore = true; _root.menu = myMenu;
Frame 2
function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=7&fv=") + fv) + "&v=") + escape(getVersion())) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } __com_mochibot__("b181d493", this, 10301, true);
Frame 3
stop(); gameMusic.stop(); mainMenu = true; btnCredits._visible = 0; Mouse.show(); mouseCircle._visible = false; var benderLocal = SharedObject.getLocal("benderSaveData"); if (benderLocal.data.levelProgress == undefined) { savedLevel = 1; } else { savedLevel = benderLocal.data.levelProgress; } gameMusic = new Sound(); gameMusic.attachSound("gameMusic"); electric = new Sound(); electric.attachSound("electric"); land = new Sound(); land.attachSound("land"); newLevel = new Sound(); newLevel.attachSound("newLevel"); Jump0 = new Sound(); Jump0.attachSound("Jump0"); Jump1 = new Sound(); Jump1.attachSound("Jump1"); Jump2 = new Sound(); Jump2.attachSound("Jump2"); menuSlide = new Sound(); menuSlide.attachSound("menuSlide"); mcBleepSound = new Sound(); mcBleepSound.attachSound("Bleep"); mcMenuLoop = new Sound(createEmptyMovieClip(mcMenuLoop, 1000)); mcMenuLoop.attachSound("menuLoop"); errorMusic = new Sound(); errorMusic.attachSound("errorMusic"); mcMenuLoop.start(0, 999); mcMenuLoop.setVolume(50); c = 0; string1 = "welcome. <br><br>use up, left, right or w, a, d keys to control yourself and use the mouse to extend your vision (where possible) in the telekinesis enviroment. use the r button to reset the part of the course you're in, and finally press m to mute the surrounding sounds of the enviroment. <br><br>control your telekinesis powers using the button on your mouse.<br><br>see you at the end of the course."; onEnterFrame = function () { string2 = string1.substr(0, c); infoBox = string2; c = c + 0.7; }; mcCredits._alpha = 0; btnStart.onEnterFrame = function () { if (this.hitTest(_xmouse, _ymouse)) { this.nextFrame(); } else { this.prevFrame(); } }; btnStart.onRelease = function () { play(); thisLevel = 1; mcMenuLoop.stop(); }; btnStart.onRollOver = function () { mcBleepSound.start(); }; btnContinue.onEnterFrame = function () { if (this.hitTest(_xmouse, _ymouse)) { this.nextFrame(); } else { this.prevFrame(); } }; btnContinue.onRelease = function () { play(); thisLevel = savedLevel; mcMenuLoop.stop(); }; btnContinue.onRollOver = function () { mcBleepSound.start(); }; btnHaveMoreFun.onEnterFrame = function () { if (this.hitTest(_xmouse, _ymouse)) { this.nextFrame(); } else { this.prevFrame(); } }; btnHaveMoreFun.onRelease = function () { getURL ("http://www.armorgames.com", "_blank"); }; btnHaveMoreFun.onRollOver = function () { mcBleepSound.start(); }; btnCredits.onEnterFrame = function () { if (this.hitTest(_xmouse, _ymouse)) { mcCredits._alpha = mcCredits._alpha + 10; if (mcCredits._alpha > 100) { mcCredits._alpha = 100; } this.nextFrame(); } else { mcCredits._alpha = 0; this.prevFrame(); } };
Frame 4
Level1Array = [5, 0, 5, 1, 5, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 21, 5, 22, 5, 23, 5, 96, 5, 97, 5, 98, 5, 99, 5, 119, 5, 192, 5, 193, 5, 194, 5, 195, 3, 213, 5, 215, 5, 288, 5, 289, 5, 290, 5, 291, 5, 300, 5, 301, 5, 302, 5, 303, 5, 304, 5, 305, 5, 306, 5, 307, 5, 308, 5, 309, 5, 310, 5, 311, 5, 384, 5, 385, 5, 386, 5, 387, 5, 392, 5, 393, 5, 398, 5, 399, 5, 400, 5, 401, 5, 402, 5, 403, 5, 404, 5, 405, 5, 406, 5, 407, 5, 480, 5, 481, 5, 482, 5, 483, 5, 484, 5, 485, 5, 503, 5, 576, 5, 577, 5, 578, 5, 579, 5, 580, 5, 581, 5, 599, 5, 672, 5, 673, 5, 674, 5, 675, 5, 676, 5, 677, 5, 678, 5, 679, 5, 680, 5, 681, 5, 682, 5, 683, 5, 695, 5, 768, 5, 769, 5, 770, 5, 771, 5, 772, 5, 773, 5, 774, 5, 775, 5, 776, 5, 777, 5, 778, 5, 779, 5, 784, 5, 791, 5, 864, 5, 887, 5, 960, 5, 980, 5, 981, 5, 982, 5, 983, 5, 1056, 5, 1072, 5, 1073, 5, 1074, 5, 1075, 5, 1076, 5, 1077, 5, 1078, 5, 1079, 5, 1152, 5, 1164, 5, 1172, 5, 1173, 5, 1174, 5, 1175, 5, 1248, 5, 1255, 5, 1260, 5, 1268, 5, 1269, 5, 1270, 5, 1271, 5, 1344, 1, 1345, 5, 1348, 5, 1351, 5, 1356, 5, 1357, 5, 1364, 5, 1365, 5, 1366, 5, 1367, 5, 1440, 5, 1441, 5, 1442, 5, 1443, 5, 1444, 5, 1445, 5, 1446, 5, 1447, 5, 1448, 5, 1449, 5, 1450, 5, 1451, 5, 1452, 5, 1453, 5, 1454, 5, 1455, 5, 1456, 5, 1457, 5, 1458, 5, 1459, 5, 1460, 5, 1461, 5, 1462, 5, 1463]; Level2Array = [5, 0, 5, 1, 5, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 21, 5, 22, 5, 23, 5, 96, 5, 119, 5, 192, 5, 215, 5, 288, 5, 311, 5, 384, 5, 407, 5, 480, 5, 503, 5, 576, 5, 599, 5, 672, 5, 695, 5, 768, 5, 791, 5, 864, 5, 887, 5, 960, 3, 982, 5, 983, 5, 1056, 5, 1078, 5, 1079, 5, 1152, 6, 1166, 5, 1174, 5, 1175, 5, 1248, 5, 1262, 5, 1270, 5, 1271, 5, 1344, 1, 1345, 5, 1358, 5, 1359, 5, 1360, 5, 1361, 5, 1362, 5, 1363, 5, 1364, 5, 1365, 5, 1366, 5, 1367, 5, 1440, 5, 1441, 5, 1442, 5, 1443, 5, 1444, 5, 1445, 5, 1446, 5, 1447, 5, 1448, 5, 1449, 5, 1450, 5, 1451, 5, 1452, 5, 1453, 5, 1454, 5, 1455, 5, 1456, 5, 1457, 5, 1458, 5, 1459, 5, 1460, 5, 1461, 5, 1462, 5, 1463]; Level3Array = [5, 0, 5, 1, 5, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 21, 5, 22, 5, 23, 5, 96, 5, 119, 5, 192, 5, 215, 5, 288, 5, 311, 5, 384, 5, 407, 5, 480, 5, 503, 5, 576, 5, 599, 5, 672, 5, 695, 5, 768, 5, 791, 5, 864, 5, 887, 5, 960, 5, 983, 5, 1056, 5, 1079, 5, 1152, 1, 1153, 5, 1159, 5, 1167, 5, 1175, 5, 1248, 5, 1255, 5, 1263, 5, 1271, 5, 1344, 5, 1351, 6, 1355, 5, 1359, 3, 1364, 5, 1367, 5, 1440, 5, 1441, 5, 1442, 5, 1443, 5, 1444, 5, 1445, 5, 1446, 5, 1447, 5, 1448, 5, 1449, 5, 1450, 5, 1451, 5, 1452, 5, 1453, 5, 1454, 5, 1455, 5, 1456, 5, 1457, 5, 1458, 5, 1459, 5, 1460, 5, 1461, 5, 1462, 5, 1463]; Level4Array = [5, 0, 5, 1, 5, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 21, 5, 22, 5, 23, 5, 96, 5, 119, 5, 192, 5, 215, 5, 288, 5, 311, 5, 384, 5, 407, 5, 480, 5, 503, 5, 576, 5, 599, 5, 672, 5, 695, 5, 768, 5, 791, 5, 864, 5, 887, 5, 960, 5, 972, 5, 983, 5, 1056, 5, 1068, 5, 1079, 5, 1152, 5, 1164, 5, 1175, 5, 1248, 5, 1260, 5, 1271, 5, 1344, 1, 1345, 6, 1348, 6, 1349, 6, 1350, 6, 1351, 5, 1356, 3, 1366, 5, 1367, 5, 1440, 5, 1441, 5, 1442, 5, 1443, 5, 1444, 5, 1445, 5, 1446, 5, 1447, 5, 1448, 5, 1449, 5, 1450, 5, 1451, 5, 1452, 5, 1453, 5, 1454, 5, 1455, 5, 1456, 5, 1457, 5, 1458, 5, 1459, 5, 1460, 5, 1461, 5, 1462, 5, 1463]; Level5Array = [5, 0, 5, 1, 5, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 21, 5, 22, 5, 23, 5, 96, 5, 119, 5, 192, 5, 215, 5, 288, 5, 311, 5, 384, 5, 407, 5, 480, 5, 503, 5, 576, 5, 599, 5, 672, 5, 695, 5, 768, 5, 791, 5, 864, 5, 887, 5, 960, 5, 967, 5, 976, 6, 977, 5, 983, 5, 1056, 5, 1062, 5, 1063, 5, 1072, 5, 1073, 5, 1079, 5, 1152, 6, 1156, 5, 1157, 5, 1158, 5, 1159, 5, 1168, 5, 1169, 5, 1170, 5, 1175, 5, 1248, 5, 1252, 5, 1253, 5, 1254, 5, 1255, 5, 1264, 5, 1265, 5, 1266, 5, 1267, 5, 1271, 5, 1344, 1, 1345, 5, 1347, 5, 1348, 5, 1349, 5, 1350, 5, 1351, 9, 1352, 9, 1353, 9, 1354, 9, 1355, 9, 1356, 9, 1357, 9, 1358, 9, 1359, 5, 1360, 5, 1361, 5, 1362, 5, 1363, 5, 1364, 3, 1366, 5, 1367, 5, 1440, 5, 1441, 5, 1442, 5, 1443, 5, 1444, 5, 1445, 5, 1446, 5, 1447, 5, 1448, 5, 1449, 5, 1450, 5, 1451, 5, 1452, 5, 1453, 5, 1454, 5, 1455, 5, 1456, 5, 1457, 5, 1458, 5, 1459, 5, 1460, 5, 1461, 5, 1462, 5, 1463]; Level6Array = [5, 0, 5, 1, 5, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 21, 5, 22, 5, 23, 5, 24, 5, 25, 5, 26, 5, 27, 5, 28, 5, 29, 5, 30, 5, 31, 5, 96, 5, 127, 5, 192, 5, 223, 5, 288, 5, 319, 5, 384, 5, 415, 5, 480, 5, 511, 5, 576, 5, 607, 5, 672, 5, 703, 5, 768, 5, 799, 13, 800, 5, 864, 5, 895, 5, 960, 3, 990, 5, 991, 5, 1056, 5, 1086, 5, 1087, 5, 1152, 5, 1182, 5, 1183, 5, 1248, 5, 1278, 5, 1279, 5, 1344, 1, 1345, 6, 1347, 5, 1349, 9, 1350, 9, 1351, 9, 1352, 9, 1353, 9, 1354, 9, 1355, 9, 1356, 9, 1357, 9, 1358, 9, 1359, 9, 1360, 9, 1361, 9, 1362, 9, 1363, 9, 1364, 9, 1365, 9, 1366, 9, 1367, 9, 1368, 5, 1369, 6, 1371, 5, 1374, 5, 1375, 5, 1440, 5, 1441, 5, 1442, 5, 1443, 5, 1444, 5, 1445, 5, 1446, 5, 1447, 5, 1448, 5, 1449, 5, 1450, 5, 1451, 5, 1452, 5, 1453, 5, 1454, 5, 1455, 5, 1456, 5, 1457, 5, 1458, 5, 1459, 5, 1460, 5, 1461, 5, 1462, 5, 1463, 5, 1464, 5, 1465, 5, 1466, 5, 1467, 5, 1468, 5, 1469, 5, 1470, 5, 1471]; Level7Array = [5, 0, 5, 1, 5, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 21, 5, 22, 5, 23, 5, 96, 5, 119, 5, 192, 5, 215, 5, 288, 5, 311, 5, 384, 3, 385, 5, 407, 5, 480, 5, 481, 5, 482, 5, 483, 5, 484, 5, 503, 5, 576, 5, 599, 13, 600, 5, 672, 5, 690, 5, 691, 5, 695, 5, 768, 5, 773, 5, 786, 5, 791, 5, 864, 5, 882, 5, 887, 5, 960, 5, 971, 5, 978, 5, 982, 5, 983, 5, 1056, 5, 1074, 5, 1075, 5, 1079, 5, 1152, 5, 1175, 5, 1248, 5, 1271, 5, 1344, 1, 1345, 6, 1356, 5, 1366, 5, 1367, 5, 1440, 5, 1441, 5, 1442, 5, 1443, 5, 1444, 5, 1445, 5, 1446, 5, 1447, 5, 1448, 5, 1449, 5, 1450, 5, 1451, 5, 1452, 5, 1453, 5, 1454, 5, 1455, 5, 1456, 5, 1457, 5, 1458, 5, 1459, 5, 1460, 5, 1461, 5, 1462, 5, 1463]; Level8Array = [5, 0, 5, 1, 5, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 21, 5, 22, 5, 23, 5, 96, 5, 109, 5, 119, 5, 192, 5, 205, 5, 215, 5, 288, 5, 301, 5, 311, 5, 384, 5, 397, 5, 407, 5, 480, 5, 493, 5, 503, 5, 576, 5, 589, 5, 599, 5, 672, 5, 685, 5, 695, 5, 768, 5, 781, 5, 791, 5, 864, 1, 865, 5, 877, 6, 880, 5, 887, 5, 960, 5, 961, 5, 965, 5, 969, 5, 976, 5, 983, 5, 1056, 5, 1057, 5, 1061, 5, 1065, 5, 1072, 5, 1079, 5, 1152, 5, 1153, 5, 1157, 5, 1161, 5, 1168, 5, 1175, 5, 1248, 5, 1249, 6, 1251, 5, 1253, 5, 1257, 5, 1264, 6, 1268, 3, 1270, 5, 1271, 5, 1344, 5, 1345, 9, 1346, 9, 1347, 9, 1348, 5, 1349, 9, 1350, 9, 1351, 9, 1352, 5, 1353, 9, 1354, 9, 1355, 9, 1356, 9, 1357, 9, 1358, 9, 1359, 5, 1360, 9, 1361, 9, 1362, 5, 1363, 5, 1364, 5, 1365, 5, 1366, 5, 1367, 5, 1440, 5, 1441, 5, 1442, 5, 1443, 5, 1444, 5, 1445, 5, 1446, 5, 1447, 5, 1448, 5, 1449, 5, 1450, 5, 1451, 5, 1452, 5, 1453, 5, 1454, 5, 1455, 5, 1456, 5, 1457, 5, 1458, 5, 1459, 5, 1460, 5, 1461, 5, 1462, 5, 1463]; Level9Array = [5, 0, 5, 1, 5, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 21, 5, 22, 5, 23, 5, 24, 5, 25, 5, 26, 5, 27, 5, 28, 5, 29, 5, 30, 5, 31, 5, 32, 5, 33, 5, 34, 5, 35, 5, 36, 5, 37, 5, 38, 5, 39, 5, 40, 5, 41, 5, 42, 5, 43, 5, 96, 5, 139, 5, 192, 5, 235, 5, 288, 5, 331, 5, 384, 5, 427, 5, 480, 5, 485, 5, 486, 5, 487, 5, 488, 5, 489, 5, 490, 5, 491, 5, 492, 5, 493, 5, 494, 5, 495, 5, 496, 5, 497, 5, 498, 5, 499, 5, 500, 5, 501, 5, 502, 5, 503, 5, 504, 5, 523, 5, 576, 4, 581, 4, 600, 5, 619, 5, 672, 4, 677, 4, 696, 5, 715, 5, 768, 4, 773, 4, 792, 5, 811, 5, 864, 4, 869, 4, 888, 5, 907, 13, 908, 5, 960, 4, 965, 4, 984, 3, 1002, 5, 1003, 5, 1056, 4, 1061, 5, 1068, 4, 1080, 5, 1098, 5, 1099, 5, 1152, 4, 1157, 5, 1164, 4, 1176, 5, 1194, 5, 1195, 5, 1248, 1, 1249, 6, 1251, 4, 1253, 5, 1260, 6, 1267, 4, 1272, 5, 1290, 5, 1291, 5, 1344, 5, 1345, 5, 1346, 5, 1347, 5, 1348, 5, 1349, 9, 1350, 9, 1351, 9, 1352, 9, 1353, 9, 1354, 9, 1355, 5, 1356, 9, 1357, 9, 1358, 9, 1359, 9, 1360, 9, 1361, 9, 1362, 9, 1363, 9, 1364, 9, 1365, 9, 1366, 9, 1367, 5, 1368, 5, 1369, 5, 1370, 5, 1371, 9, 1372, 9, 1373, 9, 1374, 9, 1375, 9, 1376, 9, 1377, 9, 1378, 9, 1379, 9, 1380, 5, 1381, 5, 1382, 5, 1383, 5, 1384, 5, 1385, 5, 1386, 5, 1387, 5, 1440, 5, 1441, 5, 1442, 5, 1443, 5, 1444, 5, 1445, 5, 1446, 5, 1447, 5, 1448, 5, 1449, 5, 1450, 5, 1451, 5, 1452, 5, 1453, 5, 1454, 5, 1455, 5, 1456, 5, 1457, 5, 1458, 5, 1459, 5, 1460, 5, 1461, 5, 1462, 5, 1463, 5, 1464, 5, 1465, 5, 1466, 5, 1467, 5, 1468, 5, 1469, 5, 1470, 5, 1471, 5, 1472, 5, 1473, 5, 1474, 5, 1475, 5, 1476, 5, 1477, 5, 1478, 5, 1479, 5, 1480, 5, 1481, 5, 1482, 5, 1483]; Level10Array = [5, 0, 5, 1, 5, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 21, 5, 22, 5, 23, 5, 96, 5, 108, 5, 112, 5, 119, 5, 192, 5, 215, 5, 288, 1, 289, 5, 302, 6, 303, 5, 306, 5, 311, 5, 384, 5, 385, 5, 386, 5, 396, 5, 397, 5, 398, 5, 399, 5, 400, 5, 401, 5, 402, 5, 407, 5, 480, 4, 495, 5, 503, 5, 576, 4, 591, 5, 599, 5, 672, 4, 687, 5, 695, 5, 768, 5, 780, 5, 781, 5, 782, 5, 783, 5, 784, 5, 785, 5, 786, 5, 791, 5, 864, 5, 878, 5, 887, 13, 888, 5, 960, 5, 966, 5, 974, 5, 983, 5, 1056, 5, 1062, 5, 1070, 3, 1071, 5, 1079, 5, 1152, 5, 1158, 5, 1166, 5, 1167, 5, 1175, 5, 1248, 5, 1254, 5, 1263, 5, 1271, 5, 1344, 9, 1345, 9, 1346, 9, 1347, 9, 1348, 9, 1349, 5, 1350, 9, 1351, 9, 1352, 9, 1353, 9, 1354, 9, 1355, 9, 1356, 9, 1357, 9, 1358, 5, 1359, 9, 1360, 9, 1361, 9, 1362, 9, 1363, 9, 1364, 9, 1365, 9, 1366, 5, 1367, 5, 1440, 5, 1441, 5, 1442, 5, 1443, 5, 1444, 5, 1445, 5, 1446, 5, 1447, 5, 1448, 5, 1449, 5, 1450, 5, 1451, 5, 1452, 5, 1453, 5, 1454, 5, 1455, 5, 1456, 5, 1457, 5, 1458, 5, 1459, 5, 1460, 5, 1461, 5, 1462, 5, 1463]; Level11Array = [5, 0, 5, 1, 5, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 21, 5, 22, 5, 23, 5, 24, 5, 25, 5, 26, 5, 27, 5, 28, 5, 29, 5, 30, 5, 31, 5, 32, 5, 33, 5, 34, 5, 35, 5, 36, 5, 96, 5, 97, 5, 131, 5, 132, 5, 192, 5, 228, 5, 288, 1, 298, 5, 324, 5, 384, 5, 420, 5, 480, 5, 511, 5, 516, 5, 576, 9, 599, 9, 600, 3, 601, 9, 602, 9, 603, 9, 604, 5, 607, 5, 612, 13, 613, 5, 672, 5, 673, 5, 674, 5, 675, 5, 676, 5, 677, 5, 678, 5, 679, 5, 680, 5, 681, 5, 682, 5, 683, 5, 684, 5, 685, 5, 686, 5, 695, 5, 696, 5, 697, 5, 698, 5, 699, 5, 700, 5, 708, 5, 768, 5, 791, 5, 802, 5, 804, 5, 864, 6, 868, 5, 887, 6, 895, 5, 900, 5, 960, 9, 961, 9, 962, 9, 963, 9, 964, 9, 965, 9, 966, 9, 967, 9, 968, 9, 969, 9, 970, 9, 971, 9, 972, 9, 973, 9, 974, 9, 975, 5, 983, 5, 991, 5, 996, 5, 1056, 5, 1057, 5, 1058, 5, 1059, 5, 1060, 5, 1061, 5, 1062, 5, 1063, 5, 1064, 5, 1065, 5, 1066, 5, 1067, 5, 1068, 5, 1069, 5, 1070, 5, 1071, 5, 1079, 5, 1092, 5, 1167, 9, 1168, 5, 1175, 5, 1188, 5, 1263, 5, 1264, 5, 1271, 5, 1283, 5, 1284, 5, 1360, 9, 1361, 5, 1367, 5, 1379, 5, 1380, 5, 1456, 5, 1457, 4, 1458, 4, 1459, 4, 1460, 4, 1461, 4, 1462, 4, 1463, 4, 1464, 4, 1465, 4, 1466, 4, 1467, 4, 1468, 4, 1469, 4, 1470, 4, 1471, 4, 1472, 5, 1473, 5, 1474, 5, 1475, 5, 1476, 5, 1553, 9, 1554, 5, 1571, 5, 1572, 5, 1649, 5, 1650, 5, 1667, 5, 1668, 5, 1746, 9, 1747, 5, 1763, 5, 1764, 5, 1842, 5, 1843, 5, 1859, 5, 1860, 5, 1939, 9, 1940, 6, 1943, 6, 1944, 6, 1945, 6, 1946, 6, 1947, 6, 1948, 6, 1949, 5, 1955, 5, 1956, 5, 2035, 5, 2036, 9, 2037, 9, 2038, 9, 2039, 9, 2040, 9, 2041, 9, 2042, 9, 2043, 9, 2044, 9, 2045, 9, 2046, 9, 2047, 9, 2048, 9, 2049, 9, 2050, 5, 2051, 5, 2052, 5, 2131, 5, 2132, 5, 2133, 5, 2134, 5, 2135, 5, 2136, 5, 2137, 5, 2138, 5, 2139, 5, 2140, 5, 2141, 5, 2142, 5, 2143, 5, 2144, 5, 2145, 5, 2146, 5, 2147, 5, 2148, 13, 2238]; Level12Array = [5, 0, 5, 1, 5, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 21, 5, 22, 5, 23, 5, 24, 5, 25, 5, 26, 5, 27, 5, 28, 5, 29, 5, 30, 5, 31, 5, 32, 5, 33, 5, 34, 5, 35, 5, 36, 5, 96, 5, 97, 5, 98, 5, 99, 5, 100, 5, 101, 5, 113, 5, 114, 5, 115, 5, 116, 5, 117, 5, 118, 5, 119, 5, 131, 5, 132, 5, 192, 5, 193, 5, 194, 5, 195, 5, 196, 5, 197, 5, 209, 5, 210, 5, 211, 5, 212, 5, 213, 5, 214, 5, 215, 5, 227, 5, 228, 5, 288, 5, 289, 5, 290, 5, 291, 5, 292, 5, 293, 5, 305, 5, 306, 5, 307, 5, 308, 5, 309, 5, 310, 5, 311, 6, 321, 3, 322, 5, 323, 5, 324, 5, 384, 5, 385, 5, 386, 5, 387, 5, 388, 5, 389, 1, 395, 5, 401, 5, 402, 5, 403, 5, 404, 5, 405, 5, 406, 5, 407, 5, 417, 5, 418, 5, 419, 5, 420, 5, 480, 5, 481, 5, 482, 5, 483, 5, 484, 5, 485, 9, 486, 9, 487, 9, 488, 9, 489, 9, 490, 6, 491, 9, 492, 9, 493, 9, 494, 9, 495, 9, 496, 5, 497, 5, 498, 5, 499, 5, 500, 5, 501, 5, 502, 5, 503, 5, 515, 5, 516, 5, 576, 5, 577, 5, 578, 5, 579, 5, 580, 5, 581, 5, 582, 5, 583, 5, 584, 5, 585, 5, 586, 4, 587, 5, 588, 5, 589, 5, 590, 5, 591, 5, 592, 5, 593, 5, 594, 5, 595, 5, 596, 5, 597, 5, 598, 5, 599, 5, 611, 5, 612, 13, 613, 5, 672, 5, 673, 5, 674, 5, 675, 5, 676, 5, 677, 5, 678, 5, 688, 5, 689, 5, 690, 5, 691, 5, 692, 5, 693, 5, 694, 5, 695, 5, 699, 5, 707, 5, 708, 5, 768, 5, 769, 5, 770, 5, 771, 5, 772, 5, 773, 5, 774, 5, 784, 5, 785, 5, 786, 5, 787, 5, 788, 5, 789, 5, 790, 5, 791, 5, 803, 5, 804, 5, 864, 5, 865, 5, 866, 5, 884, 5, 885, 5, 886, 5, 887, 5, 899, 5, 900, 5, 960, 5, 961, 5, 962, 6, 966, 6, 967, 6, 968, 6, 969, 6, 970, 6, 971, 6, 972, 6, 973, 6, 974, 6, 975, 6, 976, 5, 980, 5, 981, 5, 982, 5, 983, 5, 984, 5, 995, 5, 996, 5, 1056, 5, 1057, 5, 1058, 5, 1061, 4, 1062, 4, 1063, 4, 1064, 4, 1065, 4, 1066, 4, 1067, 4, 1068, 4, 1069, 4, 1070, 4, 1071, 4, 1072, 5, 1073, 5, 1076, 5, 1077, 5, 1078, 5, 1079, 5, 1091, 5, 1092, 5, 1152, 5, 1153, 5, 1154, 5, 1157, 5, 1169, 5, 1172, 5, 1173, 5, 1174, 5, 1175, 5, 1178, 5, 1187, 5, 1188, 5, 1248, 5, 1249, 5, 1250, 5, 1253, 5, 1265, 5, 1268, 5, 1269, 5, 1270, 5, 1271, 6, 1277, 5, 1283, 5, 1284, 5, 1344, 5, 1345, 5, 1346, 5, 1349, 5, 1361, 5, 1364, 5, 1365, 5, 1366, 5, 1367, 5, 1372, 5, 1373, 5, 1374, 5, 1379, 5, 1380, 5, 1440, 5, 1441, 5, 1442, 5, 1445, 5, 1457, 5, 1460, 5, 1461, 5, 1462, 5, 1463, 5, 1475, 5, 1476, 5, 1536, 5, 1537, 5, 1538, 5, 1541, 5, 1553, 5, 1556, 5, 1557, 5, 1558, 5, 1559, 5, 1568, 5, 1571, 5, 1572, 5, 1632, 5, 1633, 5, 1634, 5, 1637, 5, 1649, 5, 1652, 5, 1653, 5, 1654, 5, 1655, 5, 1667, 5, 1668, 5, 1728, 5, 1729, 5, 1730, 5, 1733, 5, 1745, 5, 1748, 5, 1749, 5, 1750, 5, 1751, 5, 1763, 5, 1764, 5, 1824, 5, 1825, 5, 1826, 5, 1829, 5, 1841, 5, 1844, 5, 1845, 5, 1846, 5, 1847, 5, 1858, 5, 1859, 5, 1860, 5, 1920, 5, 1921, 5, 1922, 4, 1940, 5, 1955, 5, 1956, 5, 2016, 5, 2017, 5, 2018, 4, 2036, 5, 2051, 5, 2052, 5, 2112, 5, 2113, 5, 2114, 5, 2115, 5, 2116, 5, 2117, 9, 2118, 9, 2119, 9, 2120, 9, 2121, 9, 2122, 9, 2123, 9, 2124, 9, 2125, 9, 2126, 9, 2127, 9, 2128, 5, 2129, 5, 2130, 5, 2131, 5, 2132, 5, 2133, 5, 2134, 5, 2135, 5, 2136, 5, 2137, 5, 2138, 5, 2139, 5, 2140, 5, 2141, 5, 2142, 5, 2143, 5, 2144, 5, 2145, 5, 2146, 5, 2147, 5, 2148, 5, 2208, 5, 2209, 5, 2210, 5, 2211, 5, 2212, 5, 2213, 5, 2214, 5, 2215, 5, 2216, 5, 2217, 5, 2218, 5, 2219, 5, 2220, 5, 2221, 5, 2222, 5, 2223, 5, 2224, 5, 2225, 5, 2226, 5, 2227, 5, 2228, 5, 2229, 5, 2230, 5, 2231, 5, 2232, 5, 2233, 5, 2234, 5, 2235, 5, 2236, 5, 2237, 5, 2238, 5, 2239, 5, 2240, 5, 2241, 5, 2242, 5, 2243, 5, 2244, 13, 2315]; Level13Array = [5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 103, 5, 111, 5, 199, 1, 201, 5, 207, 5, 295, 5, 303, 5, 391, 5, 392, 5, 393, 5, 394, 5, 395, 5, 399, 5, 487, 5, 495, 5, 583, 5, 591, 5, 679, 5, 683, 5, 684, 5, 685, 5, 686, 5, 687, 5, 775, 5, 783, 5, 871, 5, 879, 5, 967, 5, 968, 5, 969, 5, 970, 5, 971, 5, 975, 5, 1063, 5, 1071, 5, 1159, 5, 1167, 5, 1255, 5, 1259, 5, 1260, 5, 1261, 5, 1262, 5, 1263, 5, 1351, 3, 1353, 5, 1359, 5, 1447, 5, 1448, 5, 1449, 5, 1450, 5, 1451, 5, 1452, 5, 1453, 5, 1454, 5, 1455]; Level14Array = [5, 0, 5, 1, 5, 22, 5, 23, 5, 96, 1, 107, 5, 119, 5, 192, 9, 193, 9, 214, 5, 215, 5, 288, 5, 289, 5, 310, 5, 311, 5, 384, 5, 407, 5, 480, 9, 481, 9, 502, 5, 503, 5, 576, 5, 577, 5, 598, 5, 599, 5, 672, 5, 695, 5, 768, 9, 769, 9, 790, 5, 791, 5, 864, 5, 865, 5, 886, 5, 887, 5, 960, 5, 983, 5, 1056, 9, 1057, 9, 1078, 5, 1079, 5, 1152, 5, 1153, 5, 1174, 5, 1175, 5, 1248, 5, 1271, 5, 1344, 9, 1345, 9, 1366, 5, 1367, 5, 1440, 5, 1441, 5, 1462, 5, 1463, 5, 1536, 5, 1559, 5, 1632, 9, 1633, 9, 1654, 5, 1655, 5, 1728, 5, 1729, 5, 1750, 5, 1751, 5, 1824, 5, 1847, 5, 1920, 9, 1921, 9, 1942, 5, 1943, 5, 2016, 5, 2017, 5, 2038, 5, 2039, 5, 2112, 5, 2135, 5, 2208, 9, 2209, 9, 2230, 5, 2231, 5, 2304, 5, 2305, 5, 2326, 5, 2327, 5, 2400, 5, 2423, 5, 2496, 9, 2497, 9, 2518, 5, 2519, 5, 2592, 5, 2593, 5, 2614, 5, 2615, 5, 2688, 5, 2711, 5, 2784, 9, 2785, 9, 2806, 5, 2807, 5, 2880, 5, 2881, 5, 2902, 5, 2903, 5, 2976, 5, 2999, 5, 3072, 9, 3073, 9, 3094, 5, 3095, 5, 3168, 5, 3169, 5, 3190, 5, 3191, 5, 3264, 5, 3287, 5, 3360, 9, 3361, 9, 3382, 5, 3383, 5, 3456, 5, 3457, 5, 3478, 5, 3479, 5, 3552, 5, 3575, 5, 3648, 9, 3649, 9, 3670, 5, 3671, 5, 3744, 5, 3745, 5, 3766, 5, 3767, 5, 3840, 5, 3863, 5, 3936, 9, 3937, 9, 3958, 5, 3959, 5, 4032, 5, 4033, 5, 4054, 5, 4055, 5, 4128, 5, 4151, 5, 4224, 9, 4225, 9, 4246, 5, 4247, 5, 4320, 5, 4321, 5, 4342, 5, 4343, 5, 4416, 5, 4439, 5, 4512, 9, 4513, 9, 4534, 5, 4535, 5, 4608, 5, 4609, 5, 4630, 5, 4631, 5, 4704, 5, 4727, 5, 4800, 9, 4801, 9, 4822, 5, 4823, 5, 4896, 5, 4897, 5, 4918, 5, 4919, 5, 4992, 5, 5015, 5, 5088, 9, 5089, 9, 5110, 5, 5111, 5, 5184, 5, 5185, 5, 5206, 5, 5207, 5, 5280, 5, 5303, 13, 5304, 5, 5376, 9, 5377, 9, 5398, 5, 5399, 5, 5472, 5, 5473, 5, 5494, 5, 5495, 5, 5568, 5, 5591, 5, 5664, 9, 5665, 9, 5686, 5, 5687, 5, 5760, 5, 5761, 5, 5782, 5, 5783, 5, 5856, 3, 5867, 5, 5879, 5, 5952, 5, 5953, 5, 5954, 5, 5955, 5, 5956, 5, 5957, 5, 5958, 5, 5959, 5, 5960, 5, 5961, 5, 5962, 5, 5963, 5, 5964, 5, 5965, 5, 5966, 5, 5967, 5, 5968, 5, 5969, 5, 5970, 5, 5971, 5, 5972, 5, 5973, 5, 5974, 5, 5975, 13, 6059]; Level15Array = [1, 107, 6, 291, 6, 295, 6, 299, 6, 303, 6, 307, 3, 1067, 5, 1163, 5, 1440, 5, 1441, 5, 1442, 5, 1443, 5, 1444, 5, 1445, 5, 1446, 5, 1447, 5, 1448, 5, 1449, 5, 1450, 5, 1451, 5, 1452, 5, 1453, 5, 1454, 5, 1455, 5, 1456, 5, 1457, 5, 1458, 5, 1459, 5, 1460, 5, 1461, 5, 1462, 5, 1463, 5, 1464, 5, 1465, 5, 1466, 5, 1467, 5, 1468]; Level16Array = [5, 10, 5, 12, 5, 104, 5, 105, 5, 106, 1, 107, 5, 108, 5, 109, 5, 110, 5, 200, 5, 206, 5, 296, 6, 297, 6, 301, 5, 302, 5, 392, 5, 393, 5, 397, 5, 398, 5, 489, 6, 490, 6, 492, 5, 493, 5, 585, 5, 586, 5, 588, 5, 589, 5, 681, 5, 685, 5, 777, 5, 778, 5, 780, 5, 781, 5, 873, 5, 877, 5, 969, 5, 970, 5, 972, 5, 973, 5, 1065, 5, 1069, 5, 1161, 6, 1162, 6, 1164, 5, 1165, 5, 1257, 4, 1258, 4, 1259, 4, 1260, 5, 1261, 5, 1353, 3, 1355, 5, 1357, 5, 1449, 5, 1450, 5, 1451, 5, 1452, 5, 1453]; Level17Array = [5, 0, 5, 1, 5, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 21, 5, 22, 5, 23, 5, 96, 5, 119, 5, 192, 3, 193, 5, 215, 5, 288, 5, 289, 5, 290, 5, 291, 5, 301, 5, 311, 5, 384, 5, 407, 5, 480, 5, 503, 5, 576, 5, 584, 5, 599, 5, 672, 5, 693, 5, 695, 5, 768, 9, 785, 5, 787, 5, 789, 5, 791, 5, 864, 5, 880, 5, 881, 5, 885, 5, 887, 5, 960, 5, 976, 5, 981, 5, 983, 5, 1056, 6, 1057, 5, 1072, 5, 1077, 5, 1079, 5, 1152, 6, 1153, 5, 1168, 5, 1173, 5, 1175, 5, 1248, 6, 1249, 9, 1253, 5, 1256, 5, 1259, 5, 1264, 5, 1269, 5, 1271, 5, 1344, 6, 1345, 1, 1346, 9, 1347, 9, 1348, 5, 1349, 9, 1350, 9, 1351, 5, 1352, 9, 1353, 9, 1354, 5, 1355, 9, 1356, 9, 1357, 9, 1358, 9, 1359, 5, 1360, 9, 1361, 9, 1362, 9, 1363, 9, 1364, 5, 1365, 9, 1366, 5, 1367, 5, 1440, 5, 1441, 5, 1442, 5, 1443, 5, 1444, 5, 1445, 5, 1446, 5, 1447, 5, 1448, 5, 1449, 5, 1450, 5, 1451, 5, 1452, 5, 1453, 5, 1454, 5, 1455, 5, 1456, 5, 1457, 5, 1458, 5, 1459, 5, 1460, 5, 1461, 5, 1462, 5, 1463]; Level18Array = [5, 0, 5, 1, 5, 2, 5, 3, 5, 4, 5, 5, 5, 6, 5, 7, 5, 8, 5, 9, 5, 10, 5, 11, 5, 12, 5, 13, 5, 14, 5, 15, 5, 16, 5, 17, 5, 18, 5, 19, 5, 20, 5, 21, 5, 22, 5, 23, 5, 96, 5, 119, 5, 192, 5, 215, 5, 288, 5, 308, 5, 311, 5, 384, 3, 386, 5, 407, 5, 480, 5, 481, 5, 482, 5, 483, 5, 484, 5, 485, 5, 486, 5, 487, 5, 488, 5, 489, 5, 490, 9, 497, 5, 503, 5, 576, 4, 583, 5, 585, 5, 586, 5, 593, 5, 598, 5, 599, 5, 672, 4, 679, 5, 681, 5, 682, 5, 689, 5, 695, 5, 768, 5, 770, 5, 771, 5, 772, 5, 773, 5, 774, 5, 775, 5, 777, 5, 778, 5, 783, 5, 785, 5, 791, 5, 864, 5, 869, 5, 870, 5, 871, 5, 873, 5, 874, 5, 881, 5, 884, 5, 887, 5, 960, 5, 965, 5, 966, 5, 967, 5, 969, 5, 970, 5, 982, 5, 983, 5, 1056, 1, 1058, 5, 1061, 5, 1062, 5, 1063, 5, 1065, 5, 1066, 5, 1069, 5, 1079, 5, 1152, 6, 1156, 5, 1157, 5, 1158, 5, 1159, 5, 1161, 5, 1162, 5, 1170, 5, 1175, 5, 1248, 6, 1251, 6, 1252, 5, 1253, 5, 1254, 5, 1255, 4, 1257, 5, 1271, 5, 1344, 6, 1347, 6, 1348, 5, 1349, 5, 1350, 5, 1351, 6, 1352, 4, 1353, 6, 1366, 5, 1367, 5, 1440, 5, 1441, 5, 1442, 5, 1443, 5, 1444, 5, 1445, 5, 1446, 5, 1447, 5, 1448, 5, 1449, 5, 1450, 5, 1451, 5, 1452, 5, 1453, 5, 1454, 5, 1455, 5, 1456, 5, 1457, 5, 1458, 5, 1459, 5, 1460, 5, 1461, 5, 1462, 5, 1463]; Level19Array = [5, 0, 5, 20, 5, 21, 5, 22, 5, 23, 5, 24, 5, 25, 5, 26, 5, 27, 5, 28, 5, 29, 5, 30, 5, 31, 5, 32, 5, 33, 5, 34, 5, 35, 5, 36, 5, 37, 5, 38, 5, 39, 5, 40, 5, 41, 5, 42, 5, 43, 5, 44, 5, 45, 5, 96, 5, 140, 5, 141, 5, 192, 5, 237, 5, 288, 1, 292, 5, 307, 5, 308, 5, 309, 5, 310, 5, 311, 5, 312, 5, 313, 5, 314, 5, 315, 5, 316, 5, 317, 5, 318, 5, 319, 5, 320, 5, 321, 5, 322, 5, 323, 5, 324, 5, 325, 5, 326, 5, 327, 5, 328, 5, 329, 5, 333, 5, 384, 4, 403, 5, 429, 13, 430, 5, 480, 4, 499, 5, 525, 5, 576, 5, 577, 5, 578, 5, 579, 5, 580, 5, 581, 5, 582, 5, 583, 5, 584, 5, 585, 4, 595, 5, 620, 5, 621, 5, 672, 5, 673, 5, 674, 5, 675, 5, 676, 5, 677, 5, 678, 5, 679, 5, 680, 5, 681, 4, 691, 5, 715, 5, 717, 5, 768, 5, 769, 5, 770, 5, 771, 5, 772, 5, 773, 5, 774, 5, 775, 5, 776, 5, 777, 5, 778, 5, 787, 5, 810, 5, 813, 5, 864, 5, 865, 5, 866, 5, 867, 5, 868, 5, 869, 5, 870, 5, 871, 5, 872, 5, 873, 5, 874, 5, 883, 5, 905, 5, 909, 5, 960, 5, 961, 5, 962, 5, 963, 5, 964, 5, 965, 5, 966, 5, 967, 5, 968, 5, 969, 5, 970, 5, 971, 5, 979, 5, 998, 5, 999, 5, 1000, 5, 1005, 5, 1056, 5, 1057, 5, 1058, 5, 1059, 5, 1060, 5, 1061, 5, 1062, 5, 1063, 5, 1064, 5, 1065, 5, 1066, 5, 1067, 6, 1068, 5, 1075, 5, 1101, 5, 1152, 5, 1153, 5, 1154, 5, 1155, 5, 1156, 5, 1157, 5, 1158, 5, 1159, 5, 1160, 5, 1161, 5, 1162, 5, 1163, 5, 1164, 5, 1171, 5, 1197, 5, 1248, 5, 1249, 5, 1250, 5, 1251, 5, 1252, 5, 1253, 5, 1254, 5, 1255, 5, 1256, 5, 1257, 5, 1258, 5, 1259, 5, 1260, 6, 1261, 5, 1267, 3, 1283, 5, 1293, 5, 1344, 5, 1345, 5, 1346, 5, 1347, 5, 1348, 5, 1349, 5, 1350, 5, 1351, 5, 1352, 5, 1353, 5, 1354, 5, 1355, 5, 1356, 5, 1357, 9, 1358, 9, 1359, 9, 1360, 9, 1361, 9, 1362, 5, 1363, 5, 1364, 9, 1365, 9, 1366, 9, 1367, 9, 1368, 9, 1369, 9, 1370, 9, 1371, 9, 1372, 9, 1373, 9, 1374, 9, 1375, 9, 1376, 9, 1377, 9, 1378, 5, 1379, 9, 1380, 9, 1381, 9, 1382, 9, 1383, 9, 1384, 9, 1385, 9, 1386, 9, 1387, 9, 1388, 5, 1389, 5, 1440, 5, 1441, 5, 1442, 5, 1443, 5, 1444, 5, 1445, 5, 1446, 5, 1447, 5, 1448, 5, 1449, 5, 1450, 5, 1451, 5, 1452, 5, 1453, 5, 1454, 5, 1455, 5, 1456, 5, 1457, 5, 1458, 5, 1459, 5, 1460, 5, 1461, 5, 1462, 5, 1463, 5, 1464, 5, 1465, 5, 1466, 5, 1467, 5, 1468, 5, 1469, 5, 1470, 5, 1471, 5, 1472, 5, 1473, 5, 1474, 5, 1475, 5, 1476, 5, 1477, 5, 1478, 5, 1479, 5, 1480, 5, 1481, 5, 1482, 5, 1483, 5, 1484, 5, 1485]; Level20Array = [5, 94, 5, 190, 5, 286, 5, 382, 5, 464, 5, 465, 5, 466, 5, 478, 5, 559, 5, 574, 5, 654, 5, 670, 1, 677, 5, 749, 5, 766, 13, 767, 5, 844, 5, 862, 5, 940, 5, 958, 6, 1035, 5, 1036, 5, 1054, 5, 1131, 5, 1132, 5, 1150, 5, 1227, 5, 1246, 5, 1323, 5, 1342, 5, 1419, 6, 1422, 3, 1433, 5, 1438, 5, 1440, 5, 1441, 5, 1442, 5, 1443, 5, 1444, 5, 1445, 5, 1446, 5, 1447, 5, 1448, 5, 1449, 5, 1450, 5, 1451, 5, 1452, 5, 1453, 5, 1454, 5, 1455, 5, 1456, 5, 1457, 5, 1458, 5, 1459, 5, 1460, 5, 1461, 5, 1462, 5, 1463, 5, 1464, 5, 1465, 5, 1466, 5, 1467, 5, 1468, 5, 1469, 5, 1470, 5, 1471, 5, 1472, 5, 1473, 5, 1474, 5, 1475, 5, 1476, 5, 1477, 5, 1478, 5, 1479, 5, 1480, 5, 1481, 5, 1482, 5, 1483, 5, 1484, 5, 1485, 5, 1486, 5, 1487, 5, 1488, 5, 1489, 5, 1490, 5, 1491, 5, 1492, 5, 1493, 5, 1494, 5, 1495, 5, 1496, 5, 1497, 5, 1498, 5, 1499, 5, 1500, 5, 1501, 5, 1502, 5, 1503, 5, 1504, 5, 1505, 5, 1506, 5, 1507, 5, 1508, 5, 1509, 5, 1510, 5, 1511, 5, 1512, 5, 1513, 5, 1514, 5, 1515, 5, 1516, 5, 1517, 5, 1518, 5, 1519, 5, 1520, 5, 1521, 5, 1522, 5, 1523, 5, 1524, 5, 1525, 5, 1526, 5, 1527, 5, 1528, 5, 1529, 5, 1530, 5, 1531, 5, 1532, 5, 1533, 5, 1534]; Level21Array = [0, 0];
Frame 5
mainMenu = false; Jump = 87; Duck = 83; Right = 68; Left = 65; createEmptyMovieClip("levelClip", 0); levelBitmap = new flash.display.BitmapData(2880, 1920, true, 0); levelClip.attachBitmap(levelBitmap, 0); minX = 0; maxX = 2880; minY = 0; maxY = 1920; createEmptyMovieClip("GLayer", 1); loadLevelArray = function () { var _local4 = 0; while (_local4 < 5) { if (_root["bounds" + _local4] != undefined) { removeMovieClip(_root["bounds" + _local4]); } _local4++; } if (BLayer != undefined) { BLayer.removeMovieClip(this); } createEmptyMovieClip("BLayer", 2); levelBitmap.fillRect(new flash.geom.Rectangle(0, 0, 2880, 1920), 0); _local4 = 0; while (_local4 < 64) { var _local3 = 0; while (_local3 < 96) { if (getTile(_local3, _local4) > 0) { placeSingleTile(_local3, _local4, getTile(_local3, _local4)); } _local3++; } _local4++; } setBounds(); Paused = false; }; decompressArray = function () { if (compressedLevelArray.length == 1) { compressedLevelArray = defaultCompressedLevelArray; } levelBitmap.fillRect(new flash.geom.Rectangle(0, 0, 2880, 1920), 0); levelArray = new Array(6144); var _local1 = 0; while (_local1 < 6144) { levelArray[_local1] = 0; _local1++; } tileNumber = compressedLevelArray.length; _local1 = 0; while (_local1 < tileNumber) { levelArray[compressedLevelArray[_local1 + 1]] = compressedLevelArray[_local1]; _local1 = _local1 + 2; } }; resetBlocks = function () { var _local1 = 0; while (_local1 <= 20) { if (BLayer["block" + _local1] != undefined) { if (BLayer["block" + _local1].takingUp > 0) { levelArray[BLayer["block" + _local1].takingUp] = BLayer["block" + _local1].tileWas; } BLayer["block" + _local1]._x = BLayer["block" + _local1].starterX; BLayer["block" + _local1]._y = BLayer["block" + _local1].starterY; BLayer["block" + _local1].moveRL = 0; BLayer["block" + _local1].moveUD = 0; levelArray[BLayer["block" + _local1].starterTile] = 6; BLayer["block" + _local1].tileWas = 0; BLayer["block" + _local1].takingUp = BLayer["block" + _local1].starterTile; } _local1++; } }; placeSingleTile = function (n, i, placeTile) { if (placeTile == 0) { if (levelArray[n + (i * 96)] == 13) { var _local5 = 0; while (_local5 < 5) { if (_root["bounds" + _local5].hitTest((n * 30) + 15, (i * 30) + 15, true)) { removeMovieClip(_root["bounds" + _local5]); } _local5++; } } else if (levelArray[n + (i * 96)] == 6) { var _local5 = 0; while (_local5 <= 20) { if (BLayer["block" + _local5].hitTest((n * 30) + 15, (i * 30) + 15, true)) { removeMovieClip(BLayer["block" + _local5]); } _local5++; } } else { levelBitmap.fillRect(new flash.geom.Rectangle(n * 30, i * 30, 30, 30), 0); } } else if (placeTile == 5) { GLayer.attachMovie("grassTile", "tile", n + (i * 96), {_x:n * 30, _y:i * 30}); } else if (placeTile == 6) { if (!BLayer.hitTest((n * 30) + 15, (i * 30) + 15, true)) { placeblock((n * 30) + 15, (i * 30) + 30); } } else if (placeTile == 2) { GLayer.attachMovie("grassPlat" + random(5), "tile", n + (i * 96), {_x:n * 30, _y:i * 30}); } else if (placeTile == 1) { GLayer.attachMovie("startTile", "tile", n + (i * 96), {_x:n * 30, _y:i * 30}); starterX = (n * 30) + 15; starterY = (i * 30) + 30; } else if (placeTile == 3) { GLayer.attachMovie("finishTile", "tile", n + (i * 96), {_x:n * 30, _y:i * 30}); finishX = n; finishY = i; } else if (placeTile == 4) { GLayer.attachMovie("forceTile", "tile", n + (i * 96), {_x:n * 30, _y:i * 30}); } else if (placeTile == 7) { GLayer.attachMovie("acidTile", "tile", n + (i * 96), {_x:n * 30, _y:i * 30}); } else if (placeTile == 9) { GLayer.attachMovie("spikesTile", "tile", n + (i * 96), {_x:n * 30, _y:i * 30}); } else if (placeTile == 10) { GLayer.attachMovie("spikesTile", "tile", n + (i * 96), {_x:n * 30, _y:i * 30}); GLayer.tile.spikesRot._rotation = 90; } else if (placeTile == 11) { GLayer.attachMovie("spikesTile", "tile", n + (i * 96), {_x:n * 30, _y:i * 30}); GLayer.tile.spikesRot._rotation = 180; } else if (placeTile == 12) { GLayer.attachMovie("spikesTile", "tile", n + (i * 96), {_x:n * 30, _y:i * 30}); GLayer.tile.spikesRot._rotation = -90; } else if (placeTile == 13) { placeBounds((n * 30) + 15, (i * 30) + 15); } levelArray[n + (i * 96)] = placeTile; if (placeTile > 0) { levelBitmap.draw(GLayer.tile, GLayer.tile.transform.matrix); GLayer.tile.removeMovieClip(this); } }; getTile = function (n, i) { return(levelArray[n + (i * 96)]); }; placeblock = function (ex, ey) { var _local1 = 0; while (_local1 < 20) { if (BLayer["block" + _local1] == undefined) { BLayer.attachMovie("Block", "block" + _local1, _local1, {_x:ex, _y:ey, moveRL:0, moveUD:0, ID:_local1, RLFunc:RLFunc}); break; } _local1++; } }; placeBounds = function (ex, ey) { var _local2 = 0; while (_local2 < 5) { if (_root["bounds" + _local2] == undefined) { attachMovie("bounds", "bounds" + _local2, _local2 + 2000, {_x:ex, _y:ey, ID:_local2}); break; } _local2++; } }; setBounds = function () { minX = 0; minY = 0; testmaxX = 735; testmaxY = 495; var _local2 = 0; while (_local2 < 5) { if (_root["bounds" + _local2] != undefined) { if (_root["bounds" + _local2]._x > testmaxX) { testmaxX = _root["bounds" + _local2]._x; } if (_root["bounds" + _local2]._y > testmaxY) { testmaxY = _root["bounds" + _local2]._y; } } _local2++; } maxX = testmaxX - 15; maxY = testmaxY - 15; }; ahitblock = function (ex, ey, eRL, eUD) { if (BLayer.hitTest(ex, ey, true)) { var _local1 = 0; while (_local1 < blockMax) { if (BLayer["block" + _local1].hitTest(ex, ey, eRL, eUD)) { BLayer["block" + _local1].moveRL = eRL * 1.5; BLayer["block" + _local1].moveUD = eUD * 1.5; GrapplingHook.gotoAndStop(3); } _local1++; } } }; fieldBlockCheck = function (ex, ey, isChar) { if ((!isChar) && (levelArray[ex + (ey * 96)] == 4)) { return(true); } return(false); }; RLFunc = function (spikeDie) { if (spikeDie == undefined) { spikeDie = true; } if ((this._x + this.moveRL) < (minX + 20)) { this.moveRL = 0; this._x = minX + 20; temp[0] = true; } else if ((this._x + this.moveRL) > (maxX - 20)) { this.moveRL = 0; this._x = maxX - 20; temp[0] = true; } if ((this._y + this.moveUD) < (minY + 35)) { this.moveUD = 0; this._y = minY + 35; temp[1] = true; } else if ((this._y + this.moveUD) > (maxY - 5)) { return("loldead"); } temp = [false, false]; ctXL = Math.round(((this._x + this.moveRL) - 27) / 30); ctXR = Math.round(((this._x + this.moveRL) - 3) / 30); ctYH = Math.round((this._y - 50) / 30); ctYF = Math.round((this._y - 20) / 30); if ((((levelArray[ctXR + (ctYF * 96)] > 4) || (levelArray[ctXR + (ctYH * 96)] > 4)) || (fieldBlockCheck(ctXR, ctYF, spikeDie))) || (fieldBlockCheck(ctXR, ctYH, spikeDie))) { if (((getTile(ctXR, ctYF) == 12) && ((getTile(ctXR, ctYH) < 5) || (getTile(ctXR, ctYH) == 12))) || ((getTile(ctXR, ctYH) == 12) && ((getTile(ctXR, ctYF) < 5) || (getTile(ctXR, ctYF) == 12)))) { return("loldead"); } this._x = (ctXR * 30) - 12; moveRL = 0; temp[0] = true; } if ((((levelArray[ctXL + (ctYF * 96)] > 4) || (levelArray[ctXL + (ctYH * 96)] > 4)) || (fieldBlockCheck(ctXL, ctYF, spikeDie))) || (fieldBlockCheck(ctXL, ctYH, spikeDie))) { if (((getTile(ctXL, ctYF) == 10) && ((getTile(ctXL, ctYH) < 5) || (getTile(ctXL, ctYH) == 10))) || ((getTile(ctXL, ctYH) == 10) && ((getTile(ctXL, ctYF) < 5) || (getTile(ctXL, ctYF) == 10)))) { return("loldead"); } this._x = (ctXL * 30) + 42; moveRL = 0; temp[0] = true; } ctXR = Math.round((this._x - 25) / 30); ctXL = Math.round((this._x - 5) / 30); ctYH = Math.round(((this._y + this.moveUD) - 50) / 30); ctYF = Math.round(((this._y + this.moveUD) - 15) / 30); ctYL = Math.round((this._y - 17) / 30); if ((testGroundLand(getTile(ctXL, ctYF), spikeDie) && ((ctXL + (ctYL * 96)) == (ctXL + ((ctYF - 1) * 96)))) || (testGroundLand(getTile(ctXR, ctYF), spikeDie) && ((ctXR + (ctYL * 96)) == (ctXR + ((ctYF - 1) * 96))))) { if (footSpikeTest() && (spikeDie)) { return("loldead"); } if (((levelArray[ctXL + ((ctYF - 1) * 96)] == 3) || (levelArray[ctXR + ((ctYF - 1) * 96)] == 3)) && (spikeDie)) { return("epicWin"); } this._y = ctYF * 30; temp[1] = true; } if (headColTest(getTile(ctXL, ctYH), spikeDie) || (headColTest(getTile(ctXR, ctYH), spikeDie))) { if (((getTile(ctXL, ctYH) == 11) && ((!headColTest(getTile(ctXR, ctYH), spikeDie)) || (getTile(ctXR, ctYH) == 11))) || ((getTile(ctXR, ctYH) == 11) && ((!headColTest(getTile(ctXL, ctYH), spikeDie)) || (getTile(ctXL, ctYH) == 11)))) { return("loldead"); } this._y = (ctYH * 30) + 65; this.moveUD = 0; temp[1] = true; } return(temp); }; footSpikeTest = function () { if (((getTile(ctXL, ctYF) == 9) && ((!testGroundLand(getTile(ctXR, ctYF))) || (getTile(ctXR, ctYF) == 9))) || ((getTile(ctXR, ctYF) == 9) && ((!testGroundLand(getTile(ctXL, ctYF))) || (getTile(ctXL, ctYF) == 9)))) { return(true); } return(false); }; headColTest = function (testTile, isChar) { if ((testTile > 4) || ((!isChar) && (testTile == 4))) { return(true); } return(false); }; testGroundLand = function (testTile, isChar) { if (((testTile > 4) || (testTile == 2)) || ((!isChar) && (testTile == 4))) { return(true); } return(false); }; RotFixer = function (rot) { RotFix._rotation = rot; return(RotFix._rotation); }; compressArray = function () { levelCompressed = new Array(); var _local2 = 0; while (_local2 < 64) { var _local1 = 0; while (_local1 < 96) { if (getTile(_local1, _local2) > 0) { levelCompressed.push(getTile(_local1, _local2), _local1 + (_local2 * 96)); } _local1++; } _local2++; } benderLocal.data.levelArray = levelCompressed; }; compressedLevelArray = _root[("Level" + thisLevel) + "Array"]; nextLevel = function () { _x = 0; _y = 0; thisLevel++; benderLocal.data.levelProgress = thisLevel; if (thisLevel == 13) { attachMovie("mcError", "Error", _root.getNextHighestDepth()); attachMovie("mcErrorStrobe", "Strobe", _root.getNextHighestDepth()); Strobe._yscale = 2500; gameMusic.stop(); errorMusic.start(0, 999); } else if (thisLevel == 17) { unloadMovie ("Strobe"); errorMusic.stop(); gameMusic.start(0, 999); unloadMovie ("Error"); } else if (thisLevel == 20) { BGColor._visible = false; attachMovie("mcLastLevelBg", "lastLevelBg", -1000); } else if (thisLevel == 21) { unloadMovie ("lastLevelBg"); gotoAndStop ("mainMenu"); } newLevel.start(0, 1); BGColor.randomizeColor(); attachMovie("mcLevelTransfer", "mcLevelTransfer2", 3000); if (_root[("Level" + thisLevel) + "Array"] == undefined) { thisLevel = 1; } compressedLevelArray = _root[("Level" + thisLevel) + "Array"]; decompressArray(); loadLevelArray(); restartChar(); }; attachMovie("placer", "placer", 900, {_alpha:50}); placer.gotoAndStop(2);
Frame 6
function checkMute() { if (Key.isDown(77) && (mDown == false)) { if (volumeOn) { globalVolume.setVolume(0); } else { globalVolume.setVolume(100); } volumeOn = !volumeOn; mDown = true; } else if (!Key.isDown(77)) { mDown = false; } } gameMusic.start(0, 999); newLevel.start(0, 1); music = true; BGColor._visible = true; mouseCircle._visible = true; bgEffect.randomizeColor(); attachMovie("mcLevelTransfer", "mcLevelTransfer2", 3000); var globalVolume = new Sound(); var volumeOn = true; var mDown = false; LoadLevel = function (LoadIt) { attachMovie("Char", "Char", 1000, {_x:starterX, _y:starterY, moveRL:0, moveUD:0, RLFunc:RLFunc, Anchor:-1, wasAnchored:-1}); attachMovie("mouseCircle", "mouseCircle", 1001); Mouse.hide(); createEmptyMovieClip("RotFix", 210); createEmptyMovieClip("RotFind", 211); xPoint = (-starterX) + 360; yPoint = (-starterY) + 240; if (xPoint < (-(maxX - 720))) { _x = (-(maxX - 720)); } else if (xPoint > (-minX)) { _x = (-minX); } else { _x = xPoint; } if (yPoint < (-(maxY - 480))) { _y = (-(maxY - 480)); } else if (yPoint > (-minY)) { _y = ((-minY) - _y); } else { _y = yPoint; } selectedTile = 5; placer.gotoAndStop(1); clickIt = false; mouseDownFunc = function () { clickIt = true; if (levelArray[(placer._x / 30) + ((placer._y / 30) * 96)] == selectedTile) { placeBlock = 0; } else { placeBlock = selectedTile; } onMouseUp = mouseUpFunc; }; mouseUpFunc = function () { clickIt = false; lastPlaced = -1; if (Char.Anchor > -1) { Char.wasAnchored = Char.Anchor; Char.Anchor = -1; mouseCircle.gotoAndStop(1); removeMovieClip(energyBeam); electric.stop("electric"); } onMouseDown = mouseDownFunc; }; onMouseDown = mouseDownFunc; syncHold = 0; onEnterFrame = function () { i = 0; do { if (syncHold <= getTimer()) { break; } i++; } while (i <= 20000); syncHold = getTimer() + 33; checkMute(); placerSmoke = levelArray[Math.round((_xmouse - 15) / 30) + (Math.round((_ymouse - 15) / 30) * 96)]; if (Key.isDown(82)) { resetBlocks(); restartChar(); loadLevelArray(); } if (Key.isDown(49)) { selectedTile = 1; placer.gotoAndStop("start"); } else if (Key.isDown(50)) { selectedTile = 5; placer.gotoAndStop("grassTile"); } else if (Key.isDown(51)) { selectedTile = 2; placer.gotoAndStop("grassPlat"); shiftOpenX = true; shiftOpenY = false; } if (Key.isDown(52)) { if (!spikeButtonisDown) { placer.gotoAndStop("spikes"); if (selectedTile == 9) { selectedTile = 10; placer.spikeRot._rotation = 90; shiftOpenX = false; shiftOpenY = true; } else if (selectedTile == 10) { selectedTile = 11; placer.spikeRot._rotation = 180; shiftOpenX = true; shiftOpenY = false; } else if (selectedTile == 11) { selectedTile = 12; placer.spikeRot._rotation = -90; shiftOpenX = false; shiftOpenY = true; } else { selectedTile = 9; placer.spikeRot._rotation = 0; shiftOpenX = true; shiftOpenY = false; } spikeButtonisDown = true; } } else { spikeButtonisDown = false; } if (Key.isDown(55)) { selectedTile = 13; placer.gotoAndStop("bounds"); } else if (Key.isDown(54)) { selectedTile = 7; placer.gotoAndStop("acid"); } else if (Key.isDown(53)) { selectedTile = 6; placer.gotoAndStop("block"); } else if (Key.isDown(48)) { selectedTile = 3; placer.gotoAndStop("finish"); } else if (Key.isDown(56)) { selectedTile = 4; placer.gotoAndStop("forceField"); } mouseCircle._x = _xmouse; mouseCircle._y = _ymouse; if (Paused) { if ((Key.isDown(16) || (selectedTile == 2)) || (selectedTile == 4)) { shiftLock = true; } else { shiftLock = false; shiftOpenX = true; shiftOpenY = true; } if (Key.isDown(88) && (optionsMenu == undefined)) { compressArray(); attachMovie("optionsMenu", "optionsMenu", getNextHighestDepth(), {_x:-_x, _y:-_y}); } if ((Key.isDown(39) || (Key.isDown(Right))) || (_xmouse > ((-_x) + 670))) { if ((_x - 10) > -2160) { _x = (_x - 10); } else { _x = -2160; } } if ((Key.isDown(37) || (Key.isDown(Left))) || (_xmouse < ((-_x) + 50))) { if ((_x + 10) < 0) { _x = (_x + 10); } else { _x = 0; } } if ((Key.isDown(38) || (Key.isDown(Jump))) || (_ymouse < ((-_y) + 50))) { if ((_y + 10) < 0) { _y = (_y + 10); } else { _y = 0; } } if ((Key.isDown(40) || (Key.isDown(Duck))) || (_ymouse > ((-_y) + 430))) { if ((_y - 10) > -1440) { _y = (_y - 10); } else { _y = -1440; } } if (clickIt) { placerRL = (Math.round((_xmouse - 15) / 30) * 30) - placer._x; placerUD = (Math.round((_ymouse - 15) / 30) * 30) - placer._y; placerSpeed = Math.sqrt((placerRL * placerRL) + (placerUD * placerUD)); if (placerSpeed > 30) { while (placerSpeed > 30) { if ((shiftLock && (shiftOpenX)) && (shiftOpenY)) { if (placerRL != ((Math.round((_xmouse - 15) / 30) * 30) - placer._x)) { shiftOpenY = false; } else if (placerUD != ((Math.round((_ymouse - 15) / 30) * 30) - placer._y)) { shiftOpenX = false; } } if (shiftOpenX) { placerRL = (Math.round((_xmouse - 15) / 30) * 30) - placer._x; } else { placerRL = 0; } if (shiftOpenY) { placerUD = (Math.round((_ymouse - 15) / 30) * 30) - placer._y; } else { placerUD = 0; } placerSpeed = Math.sqrt((placerRL * placerRL) + (placerUD * placerUD)); placerRL = placerRL * (30 / placerSpeed); placerUD = placerUD * (30 / placerSpeed); placer._x = Math.round((placer._x + placerRL) / 30) * 30; placer._y = Math.round((placer._y + placerUD) / 30) * 30; if ((levelArray[(placer._x / 30) + ((placer._y / 30) * 96)] > 0) && (levelArray[(placer._x / 30) + ((placer._y / 30) * 96)] != placeBlock)) { placeNewBlock(placer._x / 30, placer._y / 30, 0); } lastPlaced = -1; placeNewBlock(placer._x / 30, placer._y / 30, placeBlock); } } else { if ((shiftLock && (shiftOpenX)) && (shiftOpenY)) { if (placer._x != (Math.round((_xmouse - 15) / 30) * 30)) { shiftOpenY = false; } else if (placer._y != (Math.round((_ymouse - 15) / 30) * 30)) { shiftOpenX = false; } } if (shiftOpenX) { placer._x = Math.round((_xmouse - 15) / 30) * 30; } if (shiftOpenY) { placer._y = Math.round((_ymouse - 15) / 30) * 30; } if ((levelArray[(placer._x / 30) + ((placer._y / 30) * 96)] > 0) && (levelArray[(placer._x / 30) + ((placer._y / 30) * 96)] != placeBlock)) { placeNewBlock(placer._x / 30, placer._y / 30, 0); } lastPlaced = -1; placeNewBlock(placer._x / 30, placer._y / 30, placeBlock); } } else { placer._x = Math.round((_xmouse - 15) / 30) * 30; placer._y = Math.round((_ymouse - 15) / 30) * 30; } } else if (optionsMenu == undefined) { if (_root.Paused) { compressArray(); _root.Paused = false; } placer._x = -100; placer._y = -100; if (clickIt) { if (Char.Anchor < 0) { if (Char.wasAnchored > -1) { xDist = _xmouse - BLayer["block" + Char.wasAnchored]._x; yDist = _ymouse - (BLayer["block" + Char.wasAnchored]._y - 15); if (Math.sqrt((xDist * xDist) + (yDist * yDist)) < 200) { Char.Anchor = Char.wasAnchored; } } else { Char.BlockDist = 200; var i = 0; while (i < 20) { if (levelArray[((BLayer["block" + i]._x - 15) / 30) + (((BLayer["block" + i]._y - 60) / 30) * 96)] != 6) { xDist = _xmouse - BLayer["block" + i]._x; yDist = _ymouse - (BLayer["block" + i]._y - 15); if (Math.sqrt((xDist * xDist) + (yDist * yDist)) < Char.BlockDist) { Char.BlockDist = Math.sqrt((xDist * xDist) + (yDist * yDist)); Char.Anchor = i; } } i++; } } if (Char.Anchor > -1) { attachMovie("energyBeam", "energyBeam", getNextHighestDepth(), {_x:_xmouse, _y:_ymouse, _yscale:Char.xDist * 2, _rotation:((-Math.atan2(_xmouse - BLayer["block" + Char.Anchor]._x, _ymouse - (BLayer["block" + Char.Anchor]._y - 15))) / (Math.PI/180)) + 180}); Char.idlerun.Gun.gotoAndStop(2); mouseCircle.gotoAndStop(2); electric.start(0, 999); BLayer["block" + Char.Anchor].snapTo = false; BLayer["block" + Char.Anchor].settled = false; levelArray[BLayer["block" + Char.Anchor].takingUp] = BLayer["block" + Char.Anchor].tileWas; BLayer["block" + Char.Anchor].takingUp = -1; BLayer["block" + Char.Anchor].box.gotoAndStop(2); } } else { xDist = _xmouse - BLayer["block" + Char.Anchor]._x; yDist = _ymouse - (BLayer["block" + Char.Anchor]._y - 15); Char.BlockDist = Math.sqrt((xDist * xDist) + (yDist * yDist)); energyBeam._x = _xmouse; energyBeam._y = _ymouse; energyBeam._yscale = Char.BlockDist * 2; energyBeam._rotation = ((-Math.atan2(energyBeam._x - BLayer["block" + Char.Anchor]._x, energyBeam._y - (BLayer["block" + Char.Anchor]._y - 15))) / (Math.PI/180)) + 180; BLayer["block" + Char.Anchor].moveRL = BLayer["block" + Char.Anchor].moveRL + (xDist / 50); BLayer["block" + Char.Anchor].moveUD = BLayer["block" + Char.Anchor].moveUD + (yDist / 50); BLayer["block" + Char.Anchor].moveRL = BLayer["block" + Char.Anchor].moveRL * 0.95; BLayer["block" + Char.Anchor].moveUD = BLayer["block" + Char.Anchor].moveUD * 0.95; } mouseIsDown = true; } else { mouseIsDown = false; if (GrapplingHook._currentframe < 3) { if (Char._currentframe == 3) { if ((Char.moveUD < 0) && (Key.isDown(Jump) || (Key.isDown(38)))) { Char.moveUD = Char.moveUD - 4; } Char.gotoAndStop(2); } if (Char.Anchor < 0) { trace("DFD"); } } } xPoint = (-((_xmouse + (Char._x * 2)) / 3)) + 360; yPoint = (-((_ymouse + (Char._y * 2)) / 3)) + 240; if (xPoint < (-(maxX - 720))) { _x = (_x + (((-(maxX - 720)) - _x) / 10)); } else if (xPoint > (-minX)) { _x = (_x + (((-minX) - _x) / 10)); } else { _x = (_x + ((xPoint - _x) / 10)); } if (yPoint < (-(maxY - 480))) { _y = (_y + (((-(maxY - 480)) - _y) / 10)); } else if (yPoint > (-minY)) { _y = (_y + (((-minY) - _y) / 10)); } else { _y = (_y + ((yPoint - _y) / 10)); } } }; placeNewBlock = function (placerX, placerY, placeBlock) { if (lastPlaced != (placerX + (placerY * 96))) { if (placeBlock != levelArray[placerX + (placerY * 96)]) { placeSingleTile(placerX, placerY, placeBlock); } lastPlaced = placerX + (placerY * 96); } }; Char.JumpListener = function () { if ((!Key.isDown(Jump)) && (!Key.isDown(38))) { this.SisDown = false; } if ((Key.isDown(Jump) || (Key.isDown(38))) && ((!this.SisDown) || (Char.jumpLand > 0))) { this.SisDown = true; this.moveUD = -8; jumpSound = random(2); if (jumpSound == 0) { _root.Jump0.start(); } if (jumpSound == 1) { _root.Jump1.start(); } if (jumpSound == 2) { _root.Jump2.start(); } return(true); } return(false); }; mRL = function () { if (this.moveRL == 0) { return(0); } return(this.moveRL / Math.abs(this.moveRL)); }; mUD = function () { if (this.moveUD == 0) { return(0); } return(this.moveUD / Math.abs(this.moveUD)); }; }; restartChar = function () { Char.moveRL = 0; Char.moveUD = 0; Char._x = starterX; Char._y = starterY; Char.gotoAndStop(1); if (Char.Anchor > -1) { BLayer["block" + Char.Anchor].box.gotoAndStop(1); Char.Anchor = -1; } mouseCircle.gotoAndStop(1); removeMovieClip(energyBeam); resetBlocks(); }; decompressArray(); loadLevelArray(); LoadLevel(); stop();
Symbol 23 MovieClip Frame 1
stop();
Symbol 24 MovieClip [mouseCircle] Frame 1
stop();
Symbol 28 MovieClip [mcAmbient] Frame 1
_root.getNextHighestDepth();
Symbol 40 MovieClip Frame 1
randomFrame = random(4); if (randomFrame == 0) { gotoAndStop (2); } else if (randomFrame == 1) { gotoAndStop (3); } else if (randomFrame == 2) { gotoAndStop (4); } else if (randomFrame == 3) { gotoAndStop (5); }
Symbol 42 MovieClip [mcLevelTransfer] Frame 2
invertedColor = new Color(_root); myColorTransform = {ra:-100, rb:255, ga:-100, gb:255, ba:-100, bb:255}; invertedColor.setTransform(myColorTransform);
Symbol 42 MovieClip [mcLevelTransfer] Frame 4
invertedColor = new Color(_root); myColorTransform = {ra:100, rb:0, ga:100, gb:0, ba:100, bb:0}; invertedColor.setTransform(myColorTransform);
Symbol 42 MovieClip [mcLevelTransfer] Frame 5
invertedColor = new Color(_root); myColorTransform = {ra:-100, rb:255, ga:-100, gb:255, ba:-100, bb:255}; invertedColor.setTransform(myColorTransform);
Symbol 42 MovieClip [mcLevelTransfer] Frame 7
invertedColor = new Color(_root); myColorTransform = {ra:100, rb:0, ga:100, gb:0, ba:100, bb:0}; invertedColor.setTransform(myColorTransform);
Symbol 42 MovieClip [mcLevelTransfer] Frame 20
unloadMovie (this);
Symbol 43 MovieClip [mcError] Frame 1
onEnterFrame = function () { attachMovie("mcErrorMsg", "errorMsg", _root.getNextHighestDepth()); errorMsg._x = random(Stage.width); errorMsg._y = random(Stage.height); errorMsg._rotation = random(100); errorMsg._alpha = random(100); errorMsg._xscale = random(200); errorMsg._yscale = random(200); };
Symbol 88 MovieClip Frame 1
stop();
Symbol 113 MovieClip Frame 1
stop();
Symbol 164 MovieClip Frame 31
stop();
Symbol 184 MovieClip Frame 52
_root.restartChar();
Symbol 185 MovieClip [Char] Frame 1
gunRot = (-Math.atan2(_x - _root._xmouse, (_y - _root._ymouse) - 15)) / (Math.PI/180); idlerun.Gun._rotation = 0; if (_root._xmouse > _x) { idlerun.idle._xscale = 100; } else { idlerun.idle._xscale = -100; } if (Anchor < 0) { idlerun.Gun.gotoAndStop(1); if (idlerun.idle._xscale > 0) { gunRot = 90; idlerun.Gun._x = 3; idlerun.Gun._xscale = 100; } else { gunRot = -90; idlerun.Gun._x = -3; idlerun.Gun._xscale = -100; } idlerun.Gun._rotation = gunRot; } else { gunRot = (-Math.atan2(_x - _root._xmouse, (_y - _root._ymouse) - 30)) / (Math.PI/180); idlerun.Gun.gotoAndStop(2); if (idlerun.idle._xscale > 0) { idlerun.Gun._x = 3; idlerun.Gun._xscale = 100; } else { idlerun.Gun._x = -3; idlerun.Gun._xscale = -100; } idlerun.Gun._rotation = gunRot - ((90 * idlerun.Gun._xscale) / Math.abs(idlerun.Gun._xscale)); } onEnterFrame = function () { if (!_root.Paused) { gunRot = (-Math.atan2(_x - _root._xmouse, (_y - _root._ymouse) - 30)) / (Math.PI/180); if (Anchor > -1) { speedz = 4; } else { speedz = 6; } if ((((Key.isDown(_root.Right) || (Key.isDown(39))) && (!Key.isDown(_root.Left))) && (!Key.isDown(37))) && (moveRL < speedz)) { moveRL = moveRL + 2; } if ((((Key.isDown(_root.Left) || (Key.isDown(37))) && (!Key.isDown(_root.Right))) && (!Key.isDown(39))) && (moveRL > (-speedz))) { moveRL = moveRL - 2; } if (Math.abs(moveRL) > speedz) { moveRL = moveRL * 0.9; } temp = RLFunc(); if (temp == "loldead") { gotoAndStop ("die"); delete onEnterFrame; } else if (temp == "epicWin") { _root.nextLevel(); } else { if (temp[0]) { gunRot = (-Math.atan2(_x - _root._xmouse, (_y - _root._ymouse) - 30)) / (Math.PI/180); idlerun.Gun._rotation = gunRot; if (idlerun.Gun._rotation > 0) { idlerun.idle._xscale = (idlerun.Gun._xscale = 100); } else { idlerun.idle._xscale = (idlerun.Gun._xscale = -100); } moveRL = 0; } if (moveRL == 0) { } else { idlerun.run._xscale = (moveRL / Math.abs(moveRL)) * 100; if ((((((!Key.isDown(_root.Right)) && (!Key.isDown(39))) && (moveRL > 0)) || (((!Key.isDown(_root.Left)) && (!Key.isDown(37))) && (moveRL < 0))) || (Key.isDown(37) && (Key.isDown(39)))) || (Key.isDown(_root.Left) && (Key.isDown(_root.Right)))) { moveRL = moveRL - (moveRL / Math.abs(moveRL)); if (Math.abs(moveRL) < 1) { idlerun.gotoAndStop("idle"); idlerun.Gun._rotation = 0; if (idlerun.Gun._rotation > 0) { idlerun.idle._xscale = (idlerun.Gun._xscale = 100); } else { idlerun.idle._xscale = (idlerun.Gun._xscale = -100); } moveRL = 0; if (_root._xmouse > _x) { idlerun.idle._xscale = 100; } else { idlerun.idle._xscale = -100; } } } } if ((!temp[1]) || (JumpListener())) { _y = (_y + 5); gotoAndStop ("jump"); Gun._rotation = 0; if (Gun._rotation > 0) { jump._xscale = (Gun._xscale = 100); } else { jump._xscale = (Gun._xscale = -100); } } else { moveUD = 0; } if ((idlerun.Gun._rotation - gunRot) < -180) { gunRot = gunRot - 360; } if ((gunRot - idlerun.Gun._rotation) < -180) { gunRot = gunRot + 360; } if (Anchor < 0) { if (moveRL == 0) { idlerun.gotoAndStop("idle"); } else { idlerun.gotoAndStop("run"); } idlerun.Gun.gotoAndStop(1); if (_root._xmouse > _x) { idlerun.idle._xscale = 100; } else { idlerun.idle._xscale = -100; } if (idlerun.idle._xscale > 0) { gunRot = 90; idlerun.Gun._x = 3; idlerun.Gun._xscale = 100; } else { gunRot = -90; idlerun.Gun._x = -3; idlerun.Gun._xscale = -100; } idlerun.Gun._rotation = gunRot; } else { if (moveRL == 0) { idlerun.gotoAndStop("idle"); } else { idlerun.gotoAndStop("hold"); } idlerun.Gun.gotoAndStop(2); if (_root._xmouse > _x) { idlerun.idle._xscale = 100; } else { idlerun.idle._xscale = -100; } if (idlerun.idle._xscale > 0) { idlerun.Gun._x = 3; idlerun.Gun._xscale = 100; if (moveRL > 0) { idlerun.idle.play(); } if (moveRL < 0) { if (idlerun.idle._currentframe == 1) { idlerun.idle.gotoAndStop(16); } else { idlerun.idle.prevFrame(); } } } else { idlerun.Gun._x = -3; idlerun.Gun._xscale = -100; if (moveRL < 0) { idlerun.idle.play(); } if (moveRL > 0) { if (idlerun.idle._currentframe == 1) { idlerun.idle.gotoAndStop(16); } else { idlerun.idle.prevFrame(); } } } idlerun.Gun._rotation = gunRot - ((90 * idlerun.Gun._xscale) / Math.abs(idlerun.Gun._xscale)); } _x = (_x + moveRL); _y = (_y + moveUD); idlerun.run.play(); } } else { idlerun.run.stop(); } }; stop();
Symbol 185 MovieClip [Char] Frame 2
jumpLand = 4; if (_root._xmouse > _x) { jump._xscale = 100; } else { jump._xscale = -100; } jump._xscale = Gun._xscale; onEnterFrame = function () { if (!_root.Paused) { if ((Key.isDown(_root.Right) || (Key.isDown(39))) && (moveRL < 6)) { moveRL = moveRL + 1; } if ((Key.isDown(_root.Left) || (Key.isDown(37))) && (moveRL > -6)) { moveRL = moveRL - 1; } if (Math.abs(moveRL) > 20) { moveRL = moveRL * 0.9; } if (moveUD < 15) { moveUD = moveUD + 0.5; } if (Key.isDown(_root.Jump) || (Key.isDown(38))) { if (jumpLand > 0) { jumpLand--; } } else { jumpLand = 4; } temp = RLFunc(); temp = RLFunc(); if (temp == "loldead") { gotoAndStop ("die"); delete onEnterFrame; } else if (temp == "epicWin") { _root.nextLevel(); } else { if (temp[0]) { moveRL = 0; } if (temp[1] && (moveUD > 0)) { if (Math.abs(moveRL) < 4) { moveRL = 0; } moveUD = 0; _root.land.start(); gotoAndStop (1); } } _x = (_x + moveRL); _y = (_y + moveUD); jump._rotation = jump._rotation + ((-jump._rotation) / 10); if (_root.GrapplingHook._x == undefined) { if (Anchor < 0) { jump.power._alpha = 0; } else { jump.power._alpha = 100; _root.BLayer["Baddie" + Anchor]._x = (30 * Math.cos((Gun._rotation - 90) * (Math.PI/180))) + _x; _root.BLayer["Baddie" + Anchor]._y = ((30 * Math.sin((Gun._rotation - 90) * (Math.PI/180))) + _y) - 12; } } if (_root._xmouse > _x) { jump._xscale = 100; } else { jump._xscale = -100; } jump._xscale = Gun._xscale; mRope(); } };
Symbol 209 MovieClip Frame 126
this.unloadMovie();
Symbol 210 MovieClip Frame 1
_root.stop(); PercentLoaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100; if (PercentLoaded != 100) { bar._xscale = PercentLoaded; } else { gotoAndPlay ("loaded"); }
Symbol 210 MovieClip Frame 2
gotoAndPlay (1);
Symbol 210 MovieClip Frame 5
syncHold = 0; onEnterFrame = function () { i = 0; do { if (syncHold <= getTimer()) { break; } i++; } while (i <= 20000); syncHold = getTimer() + 33; };
Instance of Symbol 209 MovieClip in Symbol 210 MovieClip Frame 5
onClipEvent (enterFrame) { this.onPress = function () { getURL ("http://www.armorgames.com", "_blank"); }; }
Symbol 210 MovieClip Frame 130
_root.play();
Symbol 231 MovieClip Frame 1
stop();
Symbol 240 MovieClip Frame 20
unloadMovie (this);
Symbol 243 MovieClip Frame 1
randomBgColor = Math.round(Math.random() * 16777215); myColoredObject = new Color(mcBlock); myColoredObject.setRGB(randomBgColor);
Symbol 253 Button
on (press) { delete _root.compressedLevelArray; _root.compressedLevelArray = new Array(); make = tardText.text.split(","); var n = 0; while (n < make.length) { _root.compressedLevelArray[n] = Number(make[n]); n++; } _root.decompressArray(); _root.loadLevelArray(); _root.clickIt = false; _root.restartChar(); _root.optionsMenu.removeMovieClip(this); }
Symbol 254 Button
on (press) { removeMovieClip(this); }
Symbol 273 MovieClip Frame 1
stop();
Symbol 277 MovieClip [bounds] Frame 1
starterX = _x; starterY = _y; snapTo = false; settled = false; onEnterFrame = function () { if (!_root.Paused) { if (!settled) { if (snapTo) { if (Math.abs(_x - snapX) > 0.5) { _x = (_x + ((snapX - _x) / 5)); } else if (breakUD) { _x = ((Math.round((_x - 15) / 30) * 30) + 15); _y = ((Math.round((_y - 30) / 30) * 30) + 30); takingUp = ((snapX - 15) / 30) + (((_y - 30) / 30) * 96); ctXL = Math.round(((_root.Char._x + _root.Char.moveRL) - 27) / 30); ctXR = Math.round(((_root.Char._x + _root.Char.moveRL) - 3) / 30); ctYH = Math.round((_root.Char._y - 50) / 30); ctYF = Math.round((_root.Char._y - 20) / 30); settled = true; if ((ctXR + (ctYF * 96)) == takingUp) { settled = false; } if ((ctXL + (ctYF * 96)) == takingUp) { settled = false; } if (settled) { tileWas = _root.levelArray[takingUp]; _root.levelArray[takingUp] = 6; settled = true; box.gotoAndStop(1); _root.Char.wasAnchored = -1; return(false); } } } moveUD = moveUD + 1; omoveRL = moveRL; realMoveRL = moveRL; realMoveUD = moveUD; nowSpeed = Math.sqrt((moveRL * moveRL) + (moveUD * moveUD)); if (Math.abs(nowSpeed) > 0) { moveRL = moveRL / nowSpeed; moveUD = moveUD / nowSpeed; } breakRL = false; breakUD = false; var _local2 = 0; while (_local2 < nowSpeed) { temp = RLFunc(false); if (temp == "loldead") { _x = starterX; _y = starterY; moveRL = 0; moveUD = 0; return(false); } if (!breakRL) { if (temp[0]) { if (Math.abs(realMoveUD) > 0.5) { realMoveUD = realMoveUD - ((realMoveUD / Math.abs(realMoveUD)) * 0.5); } else { realMoveUD = 0; } realMoveRL = (-realMoveRL) / 2; breakRL = true; } _x = (_x + moveRL); } if (!breakUD) { if (temp[1]) { if (Math.abs(realMoveRL) > 0.5) { realMoveRL = realMoveRL - ((realMoveRL / Math.abs(realMoveRL)) * 0.5); } else { realMoveRL = 0; } realMoveUD = (-realMoveUD) / 2; breakUD = true; if ((((realMoveRL == 0) && (Math.abs(realMoveUD) < 1)) && (_root.Char.Anchor != ID)) && (!snapTo)) { snapTo = true; snapX = (Math.round((_x - 15) / 30) * 30) + 15; } } _y = (_y + moveUD); } _local2++; } moveRL = realMoveRL; moveUD = realMoveUD; } } };
Symbol 281 MovieClip [Block] Frame 1
starterX = _x; starterY = _y; snapTo = false; settled = true; takingUp = (starterTile = ((starterX - 15) / 30) + (((starterY - 30) / 30) * 96)); _root.levelArray[starterTile] = 6; tileWas = 0; onEnterFrame = function () { if (!_root.Paused) { if (!settled) { if (snapTo) { if (Math.abs(_x - snapX) > 0.5) { _x = (_x + ((snapX - _x) / 5)); } else if (breakUD) { _x = ((Math.round((_x - 15) / 30) * 30) + 15); _y = ((Math.round((_y - 30) / 30) * 30) + 30); takingUp = ((snapX - 15) / 30) + (((_y - 30) / 30) * 96); ctXL = Math.round(((_root.Char._x + _root.Char.moveRL) - 27) / 30); ctXR = Math.round(((_root.Char._x + _root.Char.moveRL) - 3) / 30); ctYH = Math.round((_root.Char._y - 50) / 30); ctYF = Math.round((_root.Char._y - 20) / 30); settled = true; if ((ctXR + (ctYF * 96)) == takingUp) { settled = false; } if ((ctXL + (ctYF * 96)) == takingUp) { settled = false; } if (settled) { tileWas = _root.levelArray[takingUp]; _root.levelArray[takingUp] = 6; settled = true; box.gotoAndStop(1); _root.Char.wasAnchored = -1; return(false); } } } moveUD = moveUD + 1; omoveRL = moveRL; realMoveRL = moveRL; realMoveUD = moveUD; nowSpeed = Math.sqrt((moveRL * moveRL) + (moveUD * moveUD)); if (Math.abs(nowSpeed) > 0) { moveRL = moveRL / nowSpeed; moveUD = moveUD / nowSpeed; } breakRL = false; breakUD = false; var _local2 = 0; while (_local2 < nowSpeed) { temp = RLFunc(false); if (temp == "loldead") { _x = starterX; _y = starterY; moveRL = 0; moveUD = 0; return(false); } if (!breakRL) { if (temp[0]) { if (Math.abs(realMoveUD) > 0.5) { realMoveUD = realMoveUD - ((realMoveUD / Math.abs(realMoveUD)) * 0.5); } else { realMoveUD = 0; } realMoveRL = (-realMoveRL) / 2; breakRL = true; } _x = (_x + moveRL); } if (!breakUD) { if (temp[1]) { if (Math.abs(realMoveRL) > 0.5) { realMoveRL = realMoveRL - ((realMoveRL / Math.abs(realMoveRL)) * 0.5); } else { realMoveRL = 0; } realMoveUD = (-realMoveUD) / 2; breakUD = true; if ((((realMoveRL == 0) && (Math.abs(realMoveUD) < 1)) && (_root.Char.Anchor != ID)) && (!snapTo)) { snapTo = true; snapX = (Math.round((_x - 15) / 30) * 30) + 15; } } _y = (_y + moveUD); } _local2++; } moveRL = realMoveRL; moveUD = realMoveUD; } } };
Symbol 295 MovieClip Frame 1
stop(); randomizeColor = function () { randomBgColor = Math.round(Math.random() * 16777215); myColoredObject = new Color(mcBg); myColoredObject.setRGB(randomBgColor); }; this._alpha = 20;

Library Items

Symbol 1 Sound [menuSlide]
Symbol 2 Sound [menuLoop]
Symbol 3 Sound [land]
Symbol 4 Sound [Jump2]
Symbol 5 Sound [Jump1]
Symbol 6 Sound [Jump0]
Symbol 7 Sound [newLevel]
Symbol 8 Sound [electric]
Symbol 9 Sound [Bleep]
Symbol 10 GraphicUsed by:24
Symbol 11 GraphicUsed by:22
Symbol 12 GraphicUsed by:22
Symbol 13 GraphicUsed by:22
Symbol 14 GraphicUsed by:22
Symbol 15 GraphicUsed by:22
Symbol 16 GraphicUsed by:22
Symbol 17 GraphicUsed by:22
Symbol 18 GraphicUsed by:22
Symbol 19 GraphicUsed by:22
Symbol 20 GraphicUsed by:22
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClipUses:11 12 13 14 15 16 17 18 19 20 21Used by:23 273
Symbol 23 MovieClipUses:22Used by:24
Symbol 24 MovieClip [mouseCircle]Uses:10 23
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClip [grid]Uses:25
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClip [mcAmbient]Uses:27
Symbol 29 ShapeTweeningUsed by:42
Symbol 30 GraphicUsed by:40
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:31Used by:40
Symbol 33 GraphicUsed by:37
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClipUses:34Used by:37
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:33 35 36Used by:38 40 93 103 112 164 184
Symbol 38 MovieClipUses:37Used by:40
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClipUses:30 32 38 39 37Used by:42  Timeline
Symbol 41 GraphicUsed by:42 209 240
Symbol 42 MovieClip [mcLevelTransfer]Uses:29 40 41
Symbol 43 MovieClip [mcError]
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClip [mcErrorMsg]Uses:44
Symbol 46 ShapeTweeningUsed by:49
Symbol 47 GraphicUsed by:49 184
Symbol 48 ShapeTweeningUsed by:49
Symbol 49 MovieClip [mcErrorStrobe]Uses:46 47 48
Symbol 50 GraphicUsed by:56
Symbol 51 FontUsed by:52 53 54 55 189 190 218 220 222 224 226 227 232 237
Symbol 52 TextUses:51Used by:56
Symbol 53 TextUses:51Used by:56
Symbol 54 TextUses:51Used by:56
Symbol 55 TextUses:51Used by:56
Symbol 56 MovieClip [mcLastLevelBg]Uses:50 52 53 54 55
Symbol 57 GraphicUsed by:59
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClip [bgEffect]Uses:57 58Used by:295
Symbol 60 GraphicUsed by:64
Symbol 61 GraphicUsed by:64
Symbol 62 GraphicUsed by:64
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClipUses:60 61 62 63Used by:88
Symbol 65 GraphicUsed by:87
Symbol 66 GraphicUsed by:84
Symbol 67 GraphicUsed by:84
Symbol 68 GraphicUsed by:84
Symbol 69 GraphicUsed by:84
Symbol 70 GraphicUsed by:84
Symbol 71 GraphicUsed by:84
Symbol 72 GraphicUsed by:84
Symbol 73 GraphicUsed by:84
Symbol 74 GraphicUsed by:84
Symbol 75 GraphicUsed by:84 156
Symbol 76 GraphicUsed by:84
Symbol 77 GraphicUsed by:84
Symbol 78 GraphicUsed by:84
Symbol 79 GraphicUsed by:84
Symbol 80 GraphicUsed by:84 156
Symbol 81 GraphicUsed by:84
Symbol 82 GraphicUsed by:84
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClipUses:66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83Used by:87
Symbol 85 GraphicUsed by:87
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:65 84 85 86Used by:88
Symbol 88 MovieClipUses:64 87Used by:113
Symbol 89 GraphicUsed by:93
Symbol 90 GraphicUsed by:93
Symbol 91 GraphicUsed by:93
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:89 37 90 91 92Used by:113
Symbol 94 GraphicUsed by:103
Symbol 95 GraphicUsed by:103
Symbol 96 GraphicUsed by:103
Symbol 97 SoundUsed by:103 112
Symbol 98 GraphicUsed by:103
Symbol 99 GraphicUsed by:103
Symbol 100 GraphicUsed by:103
Symbol 101 GraphicUsed by:103
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:94 37 95 96 97 98 99 100 101 102Used by:113
Symbol 104 GraphicUsed by:112
Symbol 105 GraphicUsed by:112
Symbol 106 GraphicUsed by:112
Symbol 107 GraphicUsed by:112
Symbol 108 GraphicUsed by:112
Symbol 109 GraphicUsed by:112
Symbol 110 GraphicUsed by:112
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:104 37 97 105 106 107 108 109 110 111Used by:113
Symbol 113 MovieClipUses:88 93 103 112Used by:185
Symbol 114 GraphicUsed by:164
Symbol 115 GraphicUsed by:156
Symbol 116 GraphicUsed by:156
Symbol 117 GraphicUsed by:156
Symbol 118 GraphicUsed by:156
Symbol 119 GraphicUsed by:156
Symbol 120 GraphicUsed by:156
Symbol 121 GraphicUsed by:156
Symbol 122 GraphicUsed by:156
Symbol 123 GraphicUsed by:156
Symbol 124 GraphicUsed by:156
Symbol 125 GraphicUsed by:156
Symbol 126 GraphicUsed by:156
Symbol 127 GraphicUsed by:156
Symbol 128 GraphicUsed by:156
Symbol 129 GraphicUsed by:156
Symbol 130 GraphicUsed by:156
Symbol 131 GraphicUsed by:156
Symbol 132 GraphicUsed by:156
Symbol 133 GraphicUsed by:156
Symbol 134 GraphicUsed by:156
Symbol 135 GraphicUsed by:156
Symbol 136 GraphicUsed by:156
Symbol 137 GraphicUsed by:156
Symbol 138 GraphicUsed by:156
Symbol 139 GraphicUsed by:156
Symbol 140 GraphicUsed by:156
Symbol 141 GraphicUsed by:156
Symbol 142 GraphicUsed by:156
Symbol 143 GraphicUsed by:156
Symbol 144 GraphicUsed by:156
Symbol 145 GraphicUsed by:156
Symbol 146 GraphicUsed by:156
Symbol 147 GraphicUsed by:156
Symbol 148 GraphicUsed by:156
Symbol 149 GraphicUsed by:156
Symbol 150 GraphicUsed by:156
Symbol 151 GraphicUsed by:156
Symbol 152 GraphicUsed by:156
Symbol 153 GraphicUsed by:156
Symbol 154 GraphicUsed by:156
Symbol 155 GraphicUsed by:156
Symbol 156 MovieClipUses:115 116 117 118 119 120 121 122 75 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 80 153 154 155Used by:164
Symbol 157 GraphicUsed by:164
Symbol 158 GraphicUsed by:164
Symbol 159 GraphicUsed by:164
Symbol 160 GraphicUsed by:164
Symbol 161 GraphicUsed by:164
Symbol 162 GraphicUsed by:164
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClipUses:114 37 156 157 158 159 160 161 162 163Used by:185
Symbol 165 GraphicUsed by:184
Symbol 166 GraphicUsed by:184
Symbol 167 SoundUsed by:184
Symbol 168 GraphicUsed by:184
Symbol 169 GraphicUsed by:184
Symbol 170 GraphicUsed by:184
Symbol 171 GraphicUsed by:184
Symbol 172 GraphicUsed by:184
Symbol 173 GraphicUsed by:184
Symbol 174 GraphicUsed by:184
Symbol 175 GraphicUsed by:184
Symbol 176 GraphicUsed by:184
Symbol 177 GraphicUsed by:184
Symbol 178 GraphicUsed by:184
Symbol 179 SoundUsed by:184
Symbol 180 GraphicUsed by:184
Symbol 181 GraphicUsed by:184
Symbol 182 GraphicUsed by:184
Symbol 183 GraphicUsed by:184
Symbol 184 MovieClipUses:47 165 37 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183Used by:185
Symbol 185 MovieClip [Char]Uses:113 164 184Used by:Timeline
Symbol 186 GraphicUsed by:210
Symbol 187 GraphicUsed by:188
Symbol 188 MovieClipUses:187Used by:210
Symbol 189 TextUses:51Used by:210
Symbol 190 TextUses:51Used by:210
Symbol 191 GraphicUsed by:192
Symbol 192 MovieClipUses:191Used by:209
Symbol 193 SoundUsed by:209
Symbol 194 SoundUsed by:209
Symbol 195 GraphicUsed by:209
Symbol 196 SoundUsed by:209
Symbol 197 SoundUsed by:209
Symbol 198 GraphicUsed by:209
Symbol 199 SoundUsed by:209
Symbol 200 SoundUsed by:209
Symbol 201 GraphicUsed by:209
Symbol 202 GraphicUsed by:203
Symbol 203 MovieClipUses:202Used by:209
Symbol 204 SoundUsed by:209
Symbol 205 FontUsed by:206
Symbol 206 TextUses:205Used by:207
Symbol 207 MovieClipUses:206Used by:209
Symbol 208 SoundUsed by:209
Symbol 209 MovieClipUses:41 192 193 194 195 196 197 198 199 200 201 203 204 207 208Used by:210
Symbol 210 MovieClipUses:186 188 189 190 209Used by:Timeline
Symbol 211 GraphicUsed by:Timeline
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClipUses:212Used by:Timeline
Symbol 214 GraphicUsed by:Timeline
Symbol 215 FontUsed by:216 217
Symbol 216 TextUses:215Used by:Timeline
Symbol 217 TextUses:215Used by:Timeline
Symbol 218 TextUses:51Used by:Timeline
Symbol 219 GraphicUsed by:221 223 228 235
Symbol 220 TextUses:51Used by:221
Symbol 221 MovieClipUses:219 220Used by:Timeline
Symbol 222 TextUses:51Used by:223
Symbol 223 MovieClipUses:219 222Used by:Timeline
Symbol 224 EditableTextUses:51Used by:Timeline
Symbol 225 GraphicUsed by:Timeline
Symbol 226 TextUses:51Used by:Timeline
Symbol 227 TextUses:51Used by:228
Symbol 228 MovieClipUses:219 227Used by:Timeline
Symbol 229 Sound [gameMusic]Used by:231
Symbol 230 Sound [errorMusic]Used by:231
Symbol 231 MovieClipUses:229 230Used by:Timeline
Symbol 232 TextUses:51Used by:235
Symbol 233 FontUsed by:234
Symbol 234 TextUses:233Used by:235
Symbol 235 MovieClipUses:219 232 234Used by:Timeline
Symbol 236 GraphicUsed by:238
Symbol 237 TextUses:51Used by:238
Symbol 238 MovieClipUses:236 237Used by:Timeline
Symbol 239 ShapeTweeningUsed by:240
Symbol 240 MovieClipUses:239 41Used by:Timeline
Symbol 241 GraphicUsed by:242
Symbol 242 MovieClipUses:241Used by:243 280
Symbol 243 MovieClipUses:242Used by:244  Timeline
Symbol 244 MovieClip [grassTile]Uses:243Used by:Timeline
Symbol 245 GraphicUsed by:248
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:246Used by:248
Symbol 248 MovieClip [forceTile]Uses:245 247Used by:280  Timeline
Symbol 249 FontUsed by:250 251
Symbol 250 EditableTextUses:249Used by:255
Symbol 251 EditableTextUses:249Used by:255
Symbol 252 GraphicUsed by:253 254
Symbol 253 ButtonUses:252Used by:255
Symbol 254 ButtonUses:252Used by:255
Symbol 255 MovieClip [optionsMenu]Uses:250 251 253 254Used by:Timeline
Symbol 256 GraphicUsed by:257
Symbol 257 MovieClip [grassPlat0]Uses:256Used by:280  Timeline
Symbol 258 GraphicUsed by:259
Symbol 259 MovieClip [grassPlat1]Uses:258Used by:Timeline
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClip [grassPlat2]Uses:260Used by:Timeline
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClip [grassPlat3]Uses:262Used by:Timeline
Symbol 264 GraphicUsed by:265
Symbol 265 MovieClip [grassPlat4]Uses:264Used by:Timeline
Symbol 266 GraphicUsed by:267
Symbol 267 MovieClip [startTile]Uses:266Used by:280  Timeline
Symbol 268 GraphicUsed by:269
Symbol 269 MovieClipUses:268Used by:280
Symbol 270 GraphicUsed by:271
Symbol 271 MovieClipUses:270Used by:273
Symbol 272 GraphicUsed by:273
Symbol 273 MovieClipUses:271 22 272Used by:280 281
Symbol 274 GraphicUsed by:275
Symbol 275 MovieClipUses:274Used by:280 282
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClip [bounds]Uses:276Used by:280  Timeline
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClip [finishTile]Uses:278Used by:280  Timeline
Symbol 280 MovieClip [placer]Uses:242 257 267 269 273 275 277 248 279Used by:Timeline
Symbol 281 MovieClip [Block]Uses:273Used by:Timeline
Symbol 282 MovieClip [acidTile]Uses:275Used by:Timeline
Symbol 283 GraphicUsed by:290
Symbol 284 GraphicUsed by:290
Symbol 285 GraphicUsed by:290
Symbol 286 GraphicUsed by:290
Symbol 287 GraphicUsed by:290
Symbol 288 GraphicUsed by:290
Symbol 289 GraphicUsed by:290
Symbol 290 MovieClip [energyBeam]Uses:283 284 285 286 287 288 289Used by:Timeline
Symbol 291 GraphicUsed by:292
Symbol 292 MovieClipUses:291Used by:293
Symbol 293 MovieClipUses:292Used by:294
Symbol 294 MovieClip [spikesTile]Uses:293Used by:Timeline
Symbol 295 MovieClipUses:59Used by:Timeline

Instance Names

"btnStart"Frame 3Symbol 221 MovieClip
"btnHaveMoreFun"Frame 3Symbol 223 MovieClip
"btnContinue"Frame 3Symbol 228 MovieClip
"btnCredits"Frame 3Symbol 235 MovieClip
"mcCredits"Frame 3Symbol 238 MovieClip
"BGColor"Frame 6Symbol 295 MovieClip
"bgEffect"Symbol 42 MovieClip [mcLevelTransfer] Frame 2Symbol 40 MovieClip
"bgEffect"Symbol 42 MovieClip [mcLevelTransfer] Frame 5Symbol 40 MovieClip
"Gun"Symbol 113 MovieClip Frame 1Symbol 88 MovieClip
"idle"Symbol 113 MovieClip Frame 1Symbol 93 MovieClip
"run"Symbol 113 MovieClip Frame 2Symbol 103 MovieClip
"Gun"Symbol 113 MovieClip Frame 3Symbol 88 MovieClip
"idle"Symbol 113 MovieClip Frame 3Symbol 112 MovieClip
"power"Symbol 164 MovieClip Frame 1Symbol 156 MovieClip
"idlerun"Symbol 185 MovieClip [Char] Frame 1Symbol 113 MovieClip
"jump"Symbol 185 MovieClip [Char] Frame 2Symbol 164 MovieClip
"run"Symbol 185 MovieClip [Char] Frame 3Symbol 184 MovieClip
"bar"Symbol 210 MovieClip Frame 1Symbol 188 MovieClip
"mcBlock"Symbol 243 MovieClip Frame 1Symbol 242 MovieClip
"tileBase"Symbol 244 MovieClip [grassTile] Frame 1Symbol 243 MovieClip
"plzDontSuck"Symbol 255 MovieClip [optionsMenu] Frame 1Symbol 250 EditableText
"tardText"Symbol 255 MovieClip [optionsMenu] Frame 1Symbol 251 EditableText
"spikeRot"Symbol 280 MovieClip [placer] Frame 4Symbol 269 MovieClip
"box"Symbol 281 MovieClip [Block] Frame 1Symbol 273 MovieClip
"spikesRot"Symbol 294 MovieClip [spikesTile] Frame 1Symbol 293 MovieClip
"mcBg"Symbol 295 MovieClip Frame 1Symbol 59 MovieClip [bgEffect]

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ScriptLimits (65)Timeline Frame 1MaxRecursionDepth: 256, ScriptTimeout: 2 seconds
ExportAssets (56)Timeline Frame 1Symbol 1 as "menuSlide"
ExportAssets (56)Timeline Frame 1Symbol 2 as "menuLoop"
ExportAssets (56)Timeline Frame 1Symbol 3 as "land"
ExportAssets (56)Timeline Frame 1Symbol 4 as "Jump2"
ExportAssets (56)Timeline Frame 1Symbol 5 as "Jump1"
ExportAssets (56)Timeline Frame 1Symbol 6 as "Jump0"
ExportAssets (56)Timeline Frame 1Symbol 7 as "newLevel"
ExportAssets (56)Timeline Frame 1Symbol 8 as "electric"
ExportAssets (56)Timeline Frame 1Symbol 9 as "Bleep"
ExportAssets (56)Timeline Frame 1Symbol 24 as "mouseCircle"
ExportAssets (56)Timeline Frame 1Symbol 26 as "grid"
ExportAssets (56)Timeline Frame 1Symbol 28 as "mcAmbient"
ExportAssets (56)Timeline Frame 1Symbol 42 as "mcLevelTransfer"
ExportAssets (56)Timeline Frame 1Symbol 43 as "mcError"
ExportAssets (56)Timeline Frame 1Symbol 45 as "mcErrorMsg"
ExportAssets (56)Timeline Frame 1Symbol 49 as "mcErrorStrobe"
ExportAssets (56)Timeline Frame 1Symbol 56 as "mcLastLevelBg"
ExportAssets (56)Timeline Frame 1Symbol 59 as "bgEffect"
ExportAssets (56)Timeline Frame 1Symbol 185 as "Char"
ExportAssets (56)Timeline Frame 3Symbol 229 as "gameMusic"
ExportAssets (56)Timeline Frame 3Symbol 230 as "errorMusic"
ExportAssets (56)Timeline Frame 4Symbol 244 as "grassTile"
ExportAssets (56)Timeline Frame 4Symbol 248 as "forceTile"
ExportAssets (56)Timeline Frame 4Symbol 255 as "optionsMenu"
ExportAssets (56)Timeline Frame 4Symbol 257 as "grassPlat0"
ExportAssets (56)Timeline Frame 4Symbol 259 as "grassPlat1"
ExportAssets (56)Timeline Frame 4Symbol 261 as "grassPlat2"
ExportAssets (56)Timeline Frame 4Symbol 263 as "grassPlat3"
ExportAssets (56)Timeline Frame 4Symbol 265 as "grassPlat4"
ExportAssets (56)Timeline Frame 4Symbol 267 as "startTile"
ExportAssets (56)Timeline Frame 4Symbol 277 as "bounds"
ExportAssets (56)Timeline Frame 4Symbol 279 as "finishTile"
ExportAssets (56)Timeline Frame 4Symbol 280 as "placer"
ExportAssets (56)Timeline Frame 4Symbol 281 as "Block"
ExportAssets (56)Timeline Frame 4Symbol 282 as "acidTile"
ExportAssets (56)Timeline Frame 4Symbol 290 as "energyBeam"
ExportAssets (56)Timeline Frame 4Symbol 294 as "spikesTile"

Labels

"preloader"Frame 1
"mainMenu"Frame 3
"playGame"Frame 6
"ready"Symbol 88 MovieClip Frame 1
"shot"Symbol 88 MovieClip Frame 2
"idle"Symbol 113 MovieClip Frame 1
"run"Symbol 113 MovieClip Frame 2
"hold"Symbol 113 MovieClip Frame 3
"idle"Symbol 185 MovieClip [Char] Frame 1
"jump"Symbol 185 MovieClip [Char] Frame 2
"die"Symbol 185 MovieClip [Char] Frame 3
"loaded"Symbol 210 MovieClip Frame 5
"blankTile"Symbol 244 MovieClip [grassTile] Frame 1
"blankTile"Symbol 267 MovieClip [startTile] Frame 1
"grassTile"Symbol 280 MovieClip [placer] Frame 1
"grassPlat"Symbol 280 MovieClip [placer] Frame 2
"start"Symbol 280 MovieClip [placer] Frame 3
"spikes"Symbol 280 MovieClip [placer] Frame 4
"block"Symbol 280 MovieClip [placer] Frame 5
"acid"Symbol 280 MovieClip [placer] Frame 6
"bounds"Symbol 280 MovieClip [placer] Frame 7
"forceField"Symbol 280 MovieClip [placer] Frame 8
"finish"Symbol 280 MovieClip [placer] Frame 21
"blankTile"Symbol 282 MovieClip [acidTile] Frame 1

Dynamic Text Variables

infoBoxSymbol 224 EditableText"<p align="left"></p>"
_root.levelCompressedSymbol 250 EditableText"<p align="left"><font face="Times New Roman" size="32" color="#000000" letterSpacing="0.000000" kerning="1">save</font></p>"
_root.levelLoaderSymbol 251 EditableText"<p align="left"><font face="Times New Roman" size="32" color="#000000" letterSpacing="0.000000" kerning="1">load</font></p>"




http://swfchan.com/8/39662/info.shtml
Created: 12/5 -2019 02:23:17 Last modified: 12/5 -2019 02:23:17 Server time: 05/05 -2024 00:48:54