STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229671 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2596 · P5191 |
This is the info page for Flash #91780 |
Please note: -This game automatically saves your progress. -The levels in this game claims to be inspired by real games, but they are all completely fictional. -The thought behind this game is that the levels will successfully get more well-made and harder to cheat on. Please don't judge this game based on the looks of the first few levels. -This game was developed without direct access to a Mac, so I can't guarantee that this game will work as well on Mac's as on Pc's. -Despite big efforts to prevent it, chances are that there are ways to cheat through a level with the consequence that you fail it despite using a legit method. Keep in mind though that all levels are beatable, many of them in several different ways! |
<p align="center"><font face="Eras Bold ITC" size="11" color="#cccccc" letterSpacing="0.000000" kerning="1">Idea, graphics & coding:<font color="#ffffff"> <a href="http://knugen.newgrounds.com" target = "_blank">knugen</a> </font>Music:<font color="#ffffff"> <a href="http://doki.newgrounds.com/">Doki</a></font></font></p> |
<p align="center"><font face="Eras Bold ITC" size="19" color="#ffffff" letterSpacing="0.000000" kerning="1">Button Text</font></p> |
<p align="center"></p> |
You're about to play a number of levels from "fictional" games. The goal is to cheat your way through all them, a task which will be more difficult as the game proceeds and the made up games gets tougher to trick. Good luck! |
Turn anti-cheat mode ON |
Turn anti-cheat mode OFF |
<p align="center"><font face="Eras Bold ITC" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">8</font></p> |
<p align="center"><font face="Eras Bold ITC" size="14" color="#ff0000" letterSpacing="0.000000" kerning="1">You haven't unlocked this level yet</font></p> |
Choose which level to load below: |
CHEAT2WIN |
CHEAT2WIN |
<p align="center"><font face="Eras Bold ITC" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1">Level x</font></p> |
<p align="right"><font face="Eras Bold ITC" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">Level x</font></p><p align="right"><font face="Eras Bold ITC" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">s</font></p> |
<p align="left"><font face="Eras Bold ITC" size="11" color="#ffffff" letterSpacing="0.000000" kerning="1">SomeDude</font></p> |
By: |
<p align="left"><font face="Eras Bold ITC" size="13" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>Test</b></font></p> |
A level from: |
S - Sound on/off M - Menu Q - Quality |
Stuck? Click here for help/hints! |
<p align="center"><font face="Times New Roman" size="18" color="#ff0000" letterSpacing="0.000000" kerning="1">You Failed</font></p> |
START |
GOAL |
Gotcha cheater! |
You will soon be bombarded with balls, click* them all before they disappear and you'll get a clue for the next level! Click anywhere to start |
*Don't forget to cheat! |
BONUS LEVEL |
GO |
START |
END |
Start |
Goal |
START |
GOAL |
You seem to have misunderstood the idea of this game. Now, get back in there and do it the right way: By cheating! |
FAILURE |
Awesome! Think you can handle the next one as well? |
SUCCESS |
You failed the bonus level, so you won't get a hint for the upcoming level. Don't worry though, I'm sure you will make it anyway.. eventually. |
Awesome! As promised, here's your hint: Without planning beforehand you will never beat this level, I suggest taking a Tab while you think about it... |
<p align="center"><font face="Eras Bold ITC" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1"><i>..And so at last, the moment you have all been waiting for: the credits!</i></font></p><p align="center"></p><p align="center"><font face="Eras Bold ITC" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1"><i>Idea, graphics & coding: knugen</i></font></p><p align="center"><font face="Eras Bold ITC" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1"><i>Music: Doki</i></font></p><p align="center"></p><p align="center"><font face="Eras Bold ITC" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1"><i>Special thanks to:</i></font></p><p align="center"><font face="Eras Bold ITC" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1"><i>CaiWengi, Xeptic, MorrowDays, Newgrounds, Adam Nilsson, Johan Hjerpe, Dennis Berggren, Marcus Redig</i></font></p> |
<p align="center"><font face="Eras Bold ITC" size="14" color="#ff0000" letterSpacing="0.000000" kerning="1"><i>NOTE: There are are two more levels of this game, </i></font></p><p align="center"><font face="Eras Bold ITC" size="14" color="#ff0000" letterSpacing="0.000000" kerning="1"><i>but as they presumably are unbeatable on Mac you won't get to play them and</i></font></p><p align="center"><font face="Eras Bold ITC" size="14" color="#ff0000" letterSpacing="0.000000" kerning="1"><i>neither will you be able to submit high scores</i></font></p> |
<p align="right"><font face="Eras Bold ITC" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1"><i>x fails</i></font></p><p align="right"><font face="Eras Bold ITC" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1"><i>xxx seconds</i></font></p> |
You just finished this game without using cheats. Get a life! >.< |
<p align="center"><font face="Eras Bold ITC" size="14" color="#ff0000" letterSpacing="0.000000" kerning="1"><i>NOTE: There are are two more levels of this game, </i></font></p><p align="center"><font face="Eras Bold ITC" size="14" color="#ff0000" letterSpacing="0.000000" kerning="1"><i>but as they presumably are unbeatable on Mac you won't get to play them and</i></font></p><p align="center"><font face="Eras Bold ITC" size="14" color="#ff0000" letterSpacing="0.000000" kerning="1"><i>neither will you be able to submit high scores</i></font></p> |
ActionScript [AS1/AS2]
Frame 1stop(); Stage.showMenu = false; mochi.MochiServices.connect("2e7c72a5c2cb1fcb"); NewgroundsAPI.connectMovie(1927); NewgroundsAPI.addCustomLink(1, "MaxGames"); NewgroundsAPI.addCustomLink(3, "Profile"); NewgroundsAPI.addCustomLink(4, "Help"); NewgroundsAPI.addCustomEvent(2, "Beat the game"); Key.removeListener(options); bgMusic.stop(); var site = ""; if (_url.indexOf("kongregate.com", 0) != -1) { _root.kongregateServices.connect(); site = "kongregate"; } else if (_url.indexOf("hallpass.com") != -1) { site = "hallpass"; }Frame 21gotoAndPlay ("intro");Frame 24stop();Frame 25function fromBeg() { if (!antiCheat) { fails = 0; startTime = getTimer(); res = 0; } allTheWay = true; } function fail(type) { if (levelMC.started) { failSound.start(0, 1); fails++; } levelMC.started = false; cheated = false; if (type == 0) { levelMC.gotoAndStop("cheat"); } else if (type == 1) { levelMC.gotoAndStop("fail"); } else if (!antiCheat) { delete onEnterFrame; Stage.showMenu = false; Key.removeListener(keyListener); Mouse.show(); transition("fail"); } else { endLevel(); } } function endLevel() { delete onEnterFrame; Key.removeListener(keyListener); Stage.showMenu = false; Mouse.show(); if (level == 10) { if (antiCheat) { if (!allTheWay) { transition("menu"); } else { transition("endAnti"); } return(undefined); } transition("end"); return(undefined); } if ((level == 8) && (usingMac)) { if (antiCheat) { if (!allTheWay) { transition("menu"); } else { transition("endAnti"); } return(undefined); } transition("end"); return(undefined); } if (antiCheat) { level++; transition("success"); return(undefined); } if (!cheated) { fail(2); } else { level++; if (savefile.data.highLevel < level) { savefile.data.highLevel = level; savefile.flush(); } transition("success"); } } function checkCheat(num) { if ((levelCheats.length == 0) || (antiCheat)) { return(false); } for (var _local2 in levelCheats) { if (levelCheats[_local2] == num) { return(true); } } return(false); } function checkProtect(num) { if (cheatProtect.length == 0) { return(false); } for (var _local2 in cheatProtect) { if (cheatProtect[_local2] == num) { return(true); } } return(false); } function levelInfo() { panel.lvl_name.text = levelInfos[level - 1][0]; panel.lvl_author.text = levelInfos[level - 1][1]; panel.lvl.text = "Level " + level; } function mouseAvoider() { function rightClick() { if (checkCheat(3)) { cheated = true; } else if (checkProtect(3)) { fail(0); } else { fail(1); } } if (antiCheat) { levelCheats = []; cheatProtect = []; } cheated = false; Stage.showMenu = true; if (levelMC.cursor != undefined) { startDrag (levelMC.cursor, true); Mouse.hide(); } var _local5 = new ContextMenu(); if (!checkCheat(0)) { _local5.hideBuiltInItems(); } _local5.onSelect = rightClick; menu = _local5; var _local7 = new Object(); _local7.onMouseWheel = function (delta) { if (checkCheat(5)) { cheated = true; } else { fail(1); } }; Mouse.addListener(_local7); var _local8 = new Object(); _local8.onKeyDown = function () { var _local1 = Key.getCode(); if (_local1 == 9) { if (checkCheat(5)) { cheated = true; } else if (checkProtect(5)) { fail(0); } else { fail(1); } } if (_local1 == 91) { if (checkCheat(6)) { cheated = true; } else if (checkProtect(6)) { fail(0); } else { fail(1); } } if (_local1 == 17) { if (checkCheat(7)) { cheated = true; } else if (checkProtect(7)) { fail(0); } else { fail(1); } } }; Key.addListener(_local8); if ((level == 7) && (!antiCheat)) { levelMC.course.onRollOver = function () { fail(1); }; levelMC.course.onDragOver = levelMC.course.onRollOver; } _root.onEnterFrame = function () { if (Key.isDown(18) || (Key.isDown(121))) { if (checkCheat(4)) { cheated = true; } else if (checkProtect(4)) { fail(0); } else { fail(1); } } if ((level != 7) || (antiCheat)) { if (levelMC.course.hitTest(_xmouse, _ymouse, true)) { if (checkCheat(2) && (leftDown)) { cheated = true; } else { fail(1); } } else if ((!cheated) || (level == 10)) { radians = Math.atan2(_ymouse - lastY, _xmouse - lastX); xDif = _xmouse - lastX; yDif = _ymouse - lastY; dist = Math.sqrt((xDif * xDif) + (yDif * yDif)); var _local1 = 2; while (_local1 < dist) { var _local3 = (Math.cos(radians) * _local1) + lastX; var _local2 = (Math.sin(radians) * _local1) + lastY; if (levelMC.course.hitTest(_local3, _local2, true)) { if (checkCheat(1)) { cheated = true; } else if (checkProtect(1)) { fail(0); } else { fail(1); } return(undefined); } _local1 = _local1 + 0.3; } lastX = _xmouse; lastY = _ymouse; } } }; } function transition(goTo) { attachMovie("trans", "trans", getNextHighestDepth(), {_x:Stage.width / 2, _y:Stage.height / 2, goTo:goTo}); } Stage.showMenu = false; newMC = createEmptyMovieClip("soundAnchor" + getNextHighestDepth(), getNextHighestDepth()); var bgMusic = new Sound(newMC); bgMusic.attachSound("bgMusic"); bgMusic.start(0, 9999); bgMusic.setVolume(40); var music = true; newMC = createEmptyMovieClip("soundAnchor" + getNextHighestDepth(), getNextHighestDepth()); var failSound = new Sound(newMC); failSound.attachSound("failSound"); newMC = createEmptyMovieClip("soundAnchor" + getNextHighestDepth(), getNextHighestDepth()); var ro_snd = new Sound(newMC); ro_snd.attachSound("rollOver"); var savefile = SharedObject.getLocal("C2W"); if (savefile.data.highLevel == undefined) { savefile.data.highLevel = 1; savefile.flush(); } var usingMac = false; if (System.capabilities.os.indexOf("Mac", 0) != -1) { usingMac = true; } var level = 1; var lastX; var lastY; var cheated; var leftDown = false; var fails; var startTime; var totTime; var allTheWay; var res; var firstTime; var antiCheat; var levelInfos = new Array(["my first game", "mariodude23"], ["i was bored", "filter-addict"], ["Mad Mouse Avoider", "cool-pete"], ["M0U53", "c0d4h"], ["RandomBonusLevels", "RandomGuy"], ["SubliminalAvoider", "Harry-POTter"], ["SlideVoider", "lightDarkness"], ["Gears of Flash", "360player"], ["Colorized Madness", "Chemical-Failure"], ["InvisiMouse", "l33tfl45h3r"]); var levelCheats = new Array(); var cheatProtect = new Array(); onMouseDown = function () { leftDown = true; }; onMouseUp = function () { leftDown = false; };Frame 26function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; 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); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&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__("22c2f60d", this, 10301, true);Frame 27transition("menu"); stop(); var options = new Object(); options.onKeyDown = function () { var _local1 = Key.getCode(); if (_local1 == 77) { if (_currentframe != menuFrame) { delete onEnterFrame; Key.removeListener(keyListener); Stage.showMenu = false; Mouse.show(); transition("menu"); } } else if (_local1 == 83) { music = !music; if (music) { bgMusic.start(0, 9999); } else { bgMusic.stop(); } } else if (_local1 == 81) { if (_quality == "HIGH") { _quality = "MEDIUM"; } else if (_quality == "MEDIUM") { _quality = "LOW"; } else { _quality = "HIGH"; } } }; Key.addListener(options);Frame 28stop(); var menuFrame = _currentframe; Mouse.show(); level = 1; fails = 0; antiCheat = false; allTheWay = false; levelCheats = []; cheatProtect = [];Frame 29stop(); levelCheats = [0, 1, 2, 3, 4, 5, 6, 7]; cheatProtect = []; mouseAvoider(); levelInfo();Frame 30cheated = true; stop(); endLevel();Frame 31levelCheats = [1, 2, 3, 4, 5, 6, 7]; cheatProtect = []; mouseAvoider(); levelInfo();Frame 32levelCheats = [3, 4, 5, 6, 7]; cheatProtect = []; mouseAvoider(); levelInfo();Frame 33levelCheats = [1]; cheatProtect = []; mouseAvoider(); levelInfo();Frame 34if (antiCheat) { level++; gotoAndStop ("l6"); } levelInfo();Frame 35levelCheats = []; cheatProtect = []; levelInfo(); if (savefile.data.highLevel < level) { savefile.data.highLevel = level; savefile.flush(); }Frame 36levelCheats = [4]; cheatProtect = []; mouseAvoider(); levelInfo(); levelMC.orgX = levelMC._x; levelMC.orgY = levelMC._y;Frame 37levelCheats = [1]; cheatProtect = []; mouseAvoider(); levelInfo();Frame 38levelCheats = [6]; cheatProtect = []; mouseAvoider(); levelInfo();Frame 39levelCheats = [7]; cheatProtect = []; mouseAvoider(); levelInfo();Frame 40b1.btn_text = "Try Again"; b1.onrelease = function () { transition("l" + _root.level); }; b2.btn_text = "Main Menu"; b2.onrelease = function () { transition("menu"); };Frame 41b1.btn_text = "Next Level"; b1.onrelease = function () { transition("l" + _root.level); }; b2.btn_text = "Main Menu"; b2.onrelease = function () { transition("menu"); };Frame 42b1.btn_text = "Next Level"; b1.onrelease = function () { transition("l" + _root.level); }; b2.btn_text = "Main Menu"; b2.onrelease = function () { transition("menu"); };Frame 43b1.btn_text = "Next Level"; b1.onrelease = function () { transition("l" + _root.level); }; b2.btn_text = "Main Menu"; b2.onrelease = function () { transition("menu"); };Frame 44function closeLeader() { _root.stop(); } Key.removeListener(options); mac = usingMac; macMess._visible = mac; if ((allTheWay && (!mac)) && (!antiCheat)) { NewgroundsAPI.logCustomEvent("Beat the game"); totTime = Math.round((getTimer() - startTime) / 1000); res_txt.text = ((fails + " fails\n") + totTime) + " seconds"; res = ((0.2 * fails) + 1) * totTime; } res_txt._visible = allTheWay; if (!savefile.data.beat) { firstTime = true; savefile.data.beat = true; } else { firstTime = false; } b1.btn_text = "Submit Score"; b1.onrelease = function () { mochi.MochiScores.showLeaderboard({boardID:"2a9984de14091d57", score:res, onClose:closeLeader, onError:closeLeader}); this.enabled = (this._visible = false); }; b1.enabled = (b1._visible = (!mac) && (allTheWay)); b2.btn_text = "Main Menu"; b2.onrelease = function () { _root.transition("menu"); Key.addListener(options); }; if (site != "") { if (site == "kongregate") { if (allTheWay) { _root.kongregateStats.submit("Result", res); } _root.kongregateStats.submit("BeatGame", 1); } else if (site == "hallpass") { _root.HPScoreService.postScore(res, ""); } }Frame 45mac = usingMac; macMess._visible = mac;Symbol 6 MovieClip [l5_t] Frame 1stop();Symbol 6 MovieClip [l5_t] Frame 13this.removeMovieClip();Symbol 25 MovieClip Frame 40stop();Symbol 39 Buttonon (press) { tellTarget (_root) { nextFrame(); }; }Symbol 40 Buttonon (press) { gotoAndStop ("end"); _root.play(); }Instance of Symbol 15 MovieClip in Symbol 41 MovieClip Frame 1onClipEvent (load) { _root.stop(); PercentLoaded = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); if (PercentLoaded != 100) { _parent.gotoAndStop(PercentLoaded); } else { _parent.gotoAndStop("lastframe"); } } onClipEvent (enterFrame) { PercentLoaded = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); if (PercentLoaded != 100) { _parent.gotoAndStop(PercentLoaded); } else { _parent.gotoAndPlay("loaded"); } }Symbol 41 MovieClip Frame 101play();Symbol 41 MovieClip Frame 165stop();Symbol 47 Buttonon (release) { NewgroundsAPI.loadNewgrounds(); }Symbol 53 Buttonon (release) { NewgroundsAPI.loadNewgrounds(); }Symbol 55 MovieClip Frame 1function startAd(ngad_url) { trace("opening " + ngad_url); System.security.allowDomain("70.87.128.99"); System.security.allowInsecureDomain("70.87.128.99"); System.security.allowDomain("ads.shizmoo.com"); System.security.allowInsecureDomain("ads.shizmoo.com"); System.security.allowDomain("www.cpmstar.com"); System.security.allowInsecureDomain("www.cpmstar.com"); System.security.allowDomain("server.cpmstar.com"); System.security.allowInsecureDomain("server.cpmstar.com"); var ngads_redirect = new XML(); ngads_redirect.ignoreWhite = true; ngads_redirect.onLoad = function (success) { trace("[NEWGROUNDS FLASH ADS] :: You may get a 'Security Sandbox Violation' ... this is normal, do not freak out!"); if (success) { ng_ad.loadMovie(ngads_redirect.toString(), "GET"); } }; ngads_redirect.load(ngad_url); } if (NewgroundsAPI.getAdURL()) { startAd(NewgroundsAPI.getAdURL()); } NewgroundsAPI.onAdsApproved = function (ad_url) { startAd(ad_url); }; stop();Symbol 57 MovieClip Frame 1onRelease = function () { NewgroundsAPI.loadCustomLink("MaxGames"); }; onRollOver = function () { _yscale = 120; _xscale = 120; }; onRollOut = function () { _yscale = 100; _xscale = 100; };Symbol 253 MovieClip [__Packages.NewgroundsAPI] Frame 0class NewgroundsAPI { static var tracker_id, host, version, debug, error_format, header_format, normal_format, link_format; function NewgroundsAPI () { } static function connectMovie(id) { if (!id) { SendError("Missing required 'id' parameter in NewgroundsAPI.connectMovie(id:Number)"); } else if (!tracker_id) { SendMessage("Connecting to API gateway..."); tracker_id = id; host = _url.split("/")[2].toLowerCase(); if (host.length < 1) { host = "localhost"; } var _local2 = new Object(); SendEvent(MOVIE_VIEWS); } } static function setMovieVersion(movie_version) { if (!movie_version) { SendError("Missing required 'version' in NewgroundsAPI.setMovieVersion(version:String)"); } else { version = movie_version; } } static function debugMode() { debug = true; } static function addCustomEvent(stat_id, stat_name) { if (!stat_id) { SendError("Missing required 'id' parameter in NewgroundsAPI.AddCustomEvent(id:Number, event_name:String)"); } else if (!stat_name) { SendError("Missing required 'event_name' parameter in NewgroundsAPI.AddCustomEvent(id:Number, event_name:String)"); } else { custom_events[stat_name] = CUSTOM_STATS + stat_id; SendMessage("Created custom event: " + stat_name); } } static function addCustomLink(stat_id, stat_name) { if (!stat_id) { SendError("Missing required 'id' parameter in NewgroundsAPI.AddCustomLink(id:Number, link_name:String)"); } else if (!stat_name) { SendError("Missing required 'link_name' parameter in NewgroundsAPI.AddCustomLink(id:Number, link_name:String)"); } else { custom_links[stat_name] = CUSTOM_STATS + stat_id; SendMessage((("Created custom link " + stat_id) + ": ") + stat_name); } } static function loadMySite() { SendLink(AUTHOR_SITE); } static function loadNewgrounds(special) { if (special) { var _local1 = {page:special}; } SendLink(NEWGROUNDS, _local1); } static function logCustomEvent(event_name) { if (!event_name) { SendError("Missing required 'event_name' parameter in NewgroundsAPI.logCustomEvent(event_name:String)"); } else if (!custom_events[event_name]) { SendError("Attempted to log undefined custom event: " + event_name); } else { SendEvent(custom_events[event_name]); } } static function loadCustomLink(link_name) { if (!link_name) { SendError("Missing required 'link_name' parameter in NewgroundsAPI.loadCustomLink(link_name:String)"); } else if (!custom_links[link_name]) { SendError("Attempted to open undefined custom link: " + link_name); } else { SendLink(custom_links[link_name]); } } static function getAdURL() { return(movie_options.ad_url); } static function getMovieURL() { if (movie_options.movie_url) { return(movie_options.movie_url); } return("Newgrounds.com"); } static function getNewVersionURL() { return((((((GATEWAY_URL + "?&id=") + tracker_id) + "&host=") + escape(host)) + "&stat=") + NEW_VERSION); } static function SendEvent(id) { SendStat(id, false); } static function SendLink(id, extra) { SendStat(id, true, extra); } static function ReadGatewayData(params) { for (var _local2 in params) { params[_local2] = unescape(params[_local2]); movie_options[_local2] = params[_local2]; } if (params.settings_loaded) { SendMessage("You have successfully connected to the Newgrounds API gateway!"); SendMessage(("Movie Identified as '" + movie_options.movie_name) + "'"); if (movie_options.message) { SendMessage(movie_options.message); } if (movie_options.ad_url) { SendMessage("Your movie has been approved to run Flash Ads"); onAdsApproved(movie_options.ad_url); } if (movie_options.movie_version and (movie_options.movie_version.toString() != version.toString())) { SendMessage("WARNING: The movie version configured in your API settings does not match this movie's version!"); onNewVersionAvailable(movie_options.movie_version, getMovieURL(), getNewVersionURL()); } if (movie_options.deny_host) { SendMessage("You have blocked 'localHost' in your API settings."); SendMessage("If you wish to test your movie you will need to remove this block."); onDenyHost(host, getMovieURL(), getNewVersionURL()); } if (movie_options.request_portal_url == 1) { var _local4 = (((GATEWAY_URL + "?&id=") + tracker_id) + "&portal_url=") + escape(_url); var _local3 = new XML(); _local3.ignoreWhite = true; _local3.load(_local4); } } else if (!movie_options.settings_loaded) { SendError("Could not establish connection to the API gateway."); } } static function SendStat(stat_id, open_in_browser, extra) { if (!tracker_id) { SendError("API calls cannot be made without a valid movie id."); SendError("Did you remember to add the \"NewgroundsAPI.connectMovie()\" code?"); } else { var _local7 = (((((GATEWAY_URL + "?&id=") + tracker_id) + "&host=") + escape(host)) + "&stat=") + stat_id; for (var _local9 in extra) { _local7 = _local7 + ((("&" + escape(_local9)) + "=") + escape(extra[_local9])); } trace(_local7); if (debug) { _local7 = _local7 + "&debug=1"; } if (open_in_browser) { getURL (_local7, "_blank"); } else { var _local10 = new XML(); _local10.ignoreWhite = true; _local10.onLoad = function (success) { var _local6 = new Object(); var _local3 = 0; while (_local3 < this.firstChild.childNodes.length) { var _local4 = this.firstChild.childNodes[_local3]; var _local5 = _local4.nodeName; var _local2 = _local4.attributes.value; if (_local2 == Number(_local2)) { _local2 = Number(_local2); } _local6[_local5] = _local2; _local3++; } NewgroundsAPI.ReadGatewayData(_local6); }; _local10.load(_local7); } } } static function SendError(msg) { trace("[NEWGROUNDS API ERROR] :: " + msg); } static function SendMessage(msg) { trace("[NEWGROUNDS API] :: " + msg); } static function InitTextFormats() { if (!error_format) { error_format = new TextFormat(); error_format.font = "Arial Black"; error_format.size = 48; error_format.color = 16711680 /* 0xFF0000 */; } if (!header_format) { header_format = new TextFormat(); header_format.font = "Arial Black"; header_format.size = 24; header_format.color = 16777215 /* 0xFFFFFF */; } if (!normal_format) { normal_format = new TextFormat(); normal_format.font = "Arial"; normal_format.bold = true; normal_format.size = 12; normal_format.color = 16777215 /* 0xFFFFFF */; } if (!link_format) { link_format = new TextFormat(); link_format.color = 16776960 /* 0xFFFF00 */; link_format.underline = true; } } static function onNewVersionAvailable(version, movie_url, redirect_url) { InitTextFormats(); var _local2 = new Object(); _local2.x = Stage.width / 2; _local2.y = Stage.height / 2; _root.createEmptyMovieClip("NGAPI_new_version_overlay", _root.getNextHighestDepth()); _root.NGAPI_new_version_overlay.lineStyle(1, 0, 100); _root.NGAPI_new_version_overlay.beginFill(0, 70); _root.NGAPI_new_version_overlay.moveTo(-10, -10); _root.NGAPI_new_version_overlay.lineTo(-10, 1000); _root.NGAPI_new_version_overlay.lineTo(1000, 1000); _root.NGAPI_new_version_overlay.lineTo(1000, -10); _root.NGAPI_new_version_overlay.lineTo(-10, -10); _root.NGAPI_new_version_overlay.endFill(); _root.NGAPI_new_version_overlay.lineStyle(10, 0, 100); _root.NGAPI_new_version_overlay.beginFill(51); _root.NGAPI_new_version_overlay.moveTo(_local2.x - 240, _local2.y - 120); _root.NGAPI_new_version_overlay.lineTo(_local2.x + 240, _local2.y - 120); _root.NGAPI_new_version_overlay.lineTo(_local2.x + 240, _local2.y + 80); _root.NGAPI_new_version_overlay.lineTo(_local2.x - 240, _local2.y + 80); _root.NGAPI_new_version_overlay.lineTo(_local2.x - 240, _local2.y - 120); _root.NGAPI_new_version_overlay.endFill(); _root.NGAPI_new_version_overlay.createEmptyMovieClip("exit", 1000); _root.NGAPI_new_version_overlay.exit.lineStyle(2, 39423, 100); _root.NGAPI_new_version_overlay.exit.beginFill(0, 50); _root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 210, _local2.y - 110); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 230, _local2.y - 110); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 230, _local2.y - 90); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 210, _local2.y - 90); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 210, _local2.y - 110); _root.NGAPI_new_version_overlay.exit.endFill(); _root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 214, _local2.y - 106); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 226, _local2.y - 94); _root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 226, _local2.y - 106); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 214, _local2.y - 94); _root.NGAPI_new_version_overlay.exit.onMouseUp = function () { if (_root.NGAPI_new_version_overlay.exit.hitTest(_root._xmouse, _root._ymouse)) { _root.NGAPI_new_version_overlay.removeMovieClip(); } }; var _local3 = (("Version " + version) + " is now available at:") + newline; var _local5 = _local3.length; _local3 = _local3 + movie_url; var _local4 = _local3.length; _root.NGAPI_new_version_overlay.createTextField("mouseblocker", 99, -10, -10, 1000, 1000); _root.NGAPI_new_version_overlay.createTextField("newversion", 100, _local2.x - 210, _local2.y - 90, 400, 80); _root.NGAPI_new_version_overlay.newversion.text = "New Version Available!"; _root.NGAPI_new_version_overlay.newversion.setTextFormat(header_format); _root.NGAPI_new_version_overlay.createTextField("message", 101, (Stage.width - 400) / 2, Stage.height / 2, 400, 40); _root.NGAPI_new_version_overlay.message.text = _local3; _root.NGAPI_new_version_overlay.message.multiline = true; _root.NGAPI_new_version_overlay.message.wordWrap = true; _root.NGAPI_new_version_overlay.message.html = true; _root.NGAPI_new_version_overlay.message.setTextFormat(normal_format); link_format.url = redirect_url; _root.NGAPI_new_version_overlay.message.setTextFormat(_local5, _local4, link_format); } static function onDenyHost(hostname, movie_url, redirect_url) { InitTextFormats(); _root.createEmptyMovieClip("NGAPI_deny_host_overlay", _root.getNextHighestDepth()); _root.NGAPI_deny_host_overlay.lineStyle(20, 0, 100); _root.NGAPI_deny_host_overlay.beginFill(6684672); _root.NGAPI_deny_host_overlay.moveTo(0, 0); _root.NGAPI_deny_host_overlay.lineTo(Stage.width, 0); _root.NGAPI_deny_host_overlay.lineTo(Stage.width, Stage.height); _root.NGAPI_deny_host_overlay.lineTo(0, Stage.height); _root.NGAPI_deny_host_overlay.lineTo(0, 0); _root.NGAPI_deny_host_overlay.endFill(); var _local2 = ("This movie has not been approved for use on " + hostname) + "."; _local2 = _local2 + "\r\rFor an aproved copy, please visit:\r"; var _local4 = _local2.length; _local2 = _local2 + movie_url; var _local3 = _local2.length; _root.NGAPI_deny_host_overlay.createTextField("mousekill", 100, 0, 0, Stage.width, Stage.height); _root.NGAPI_deny_host_overlay.createTextField("error", 101, (Stage.width - 400) / 2, (Stage.height / 2) - 100, 400, 200); _root.NGAPI_deny_host_overlay.error.text = "ERROR!"; _root.NGAPI_deny_host_overlay.error.setTextFormat(error_format); _root.NGAPI_deny_host_overlay.createTextField("message", 102, (Stage.width - 400) / 2, Stage.height / 2, 400, 200); _root.NGAPI_deny_host_overlay.message.text = _local2; _root.NGAPI_deny_host_overlay.message.multiline = true; _root.NGAPI_deny_host_overlay.message.wordWrap = true; _root.NGAPI_deny_host_overlay.message.html = true; _root.NGAPI_deny_host_overlay.message.setTextFormat(normal_format); link_format.url = redirect_url; _root.NGAPI_deny_host_overlay.message.setTextFormat(_local4, _local3, link_format); } static function isInstalled() { return(true); } static function onAdsApproved(ad_url) { } static var movie_options = new Object(); static var custom_events = new Object(); static var custom_links = new Object(); static var MOVIE_VIEWS = 1; static var AUTHOR_SITE = 2; static var NEWGROUNDS = 3; static var NEW_VERSION = 4; static var CUSTOM_STATS = 50; static var GATEWAY_URL = "http://www.ngads.com/gateway.php"; }Symbol 254 MovieClip [__Packages.mochi.MochiServices] Frame 0class mochi.MochiServices { static var _id, _container, _clip, _sendChannelName, _rcvChannelName, __get__comChannelName, onError, _listenChannel, _rcvChannel, _loader, _loaderListener, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function get childClip() { return(_clip); } static function getVersion() { return("1.32"); } static function allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function get isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function set comChannelName(val) { if (val != undefined) { if (val.length > 3) { _sendChannelName = val + "_fromgame"; _rcvChannelName = val; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { if ((!_connected) && (_clip == undefined)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { mochi.MochiServices.onError = onError; } else if (mochi.MochiServices.onError == undefined) { mochi.MochiServices.onError = function (errorCode) { trace(errorCode); }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); _rcvChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local2 = "_mochiservices_com_" + id; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } allowDomains(_gatewayURL); _clip = clip.createEmptyMovieClip(_local2, 10336, false); _loader = new MovieClipLoader(); if (_loaderListener.waitInterval != null) { clearInterval(_loaderListener.waitInterval); } _loaderListener = {}; _loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, [errorCode]); }; _loaderListener.onLoadStart = function (target_mc) { this.isLoading = true; }; _loaderListener.startTime = getTimer(); _loaderListener.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000); _loader.addListener(_loaderListener); _loader.loadClip(_gatewayURL, _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; _rcvChannel = new LocalConnection(); _rcvChannel.allowDomain = function (d) { return(true); }; _rcvChannel.allowInsecureDomain = _rcvChannel.allowDomain; _rcvChannel._nextcallbackID = 0; _rcvChannel._callbacks = {}; listen(); return(_clip); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { mochi.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()}); _rcvChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _rcvChannel.onReceive = function (pkg) { var _local5 = pkg.callbackID; var _local4 = this._callbacks[_local5]; if (!_local4) { return(undefined); } var _local2 = _local4.callbackMethod; var _local3 = _local4.callbackObject; if (_local3 && (typeof(_local2) == "string")) { _local2 = _local3[_local2]; } if (_local2 != undefined) { _local2.apply(_local3, pkg.args); } delete this._callbacks[_local5]; }; _rcvChannel.onError = function () { mochi.MochiServices.onError.apply(null, ["IOError"]); }; _rcvChannel.connect(_rcvChannelName); trace("connected!"); _connecting = false; _connected = true; _listenChannel.close(); while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _rcvChannel._callbacks[_local1.callbackID]; } delete _rcvChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } if ((args.options != null) && (args.options.onError != null)) { args.options.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { onError.apply(null, ["NotConnected"]); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } _rcvChannel._callbacks[_rcvChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _rcvChannel._nextcallbackID++; } static var _gatewayURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__mochiservices"; static var _connecting = false; static var _connected = false; }Symbol 255 MovieClip [__Packages.mochi.MochiScores] Frame 0class mochi.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.MochiScores.boardID = boardID; mochi.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { if (options.clip != null) { if ((options.clip != mochi.MochiServices.__get__clip()) || (mochi.MochiServices.__get__childClip()._target == undefined)) { mochi.MochiServices.disconnect(); mochi.MochiServices.connect(mochi.MochiServices.__get__id(), options.clip); } delete options.clip; } if (options.name != null) { if (typeof(options.name) == "object") { if (options.name.text != undefined) { options.name = options.name.text; } } } if (options.score != null) { if (typeof(options.score) == "object") { if (options.score.text != undefined) { options.score = options.score.text; } } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.MochiServices.__get__clip().play(); }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } mochi.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { mochi.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod); } static function scoresArrayToObjects(scores) { var _local5 = {}; var _local1; var _local4; var _local2; var _local6; for (var _local8 in scores) { if (typeof(scores[_local8]) == "object") { if ((scores[_local8].cols != null) && (scores[_local8].rows != null)) { _local5[_local8] = []; _local2 = scores[_local8]; _local4 = 0; while (_local4 < _local2.rows.length) { _local6 = {}; _local1 = 0; while (_local1 < _local2.cols.length) { _local6[_local2.cols[_local1]] = _local2.rows[_local4][_local1]; _local1++; } _local5[_local8].push(_local6); _local4++; } } else { _local5[_local8] = {}; for (var _local7 in scores[_local8]) { _local5[_local8][_local7] = scores[_local8][_local7]; } } } else { _local5[_local8] = scores[_local8]; } } return(_local5); } static function doClose(args) { if (args.error == true) { if (args.errorCode == undefined) { args.errorCode = "IOError"; } onError.apply(null, [args.errorCode]); } else { onClose.apply(); } } }Symbol 65 MovieClip [trans] Frame 18_root.gotoAndStop(goTo);Symbol 65 MovieClip [trans] Frame 36removeMovieClip(this);Symbol 72 Buttonon (release) { getURL ("http://www.maxgames.com", "_blank"); }Symbol 75 MovieClip Frame 60stop();Symbol 89 MovieClip Frame 14stop();Symbol 90 MovieClip Frame 240_root.play(); stop();Symbol 94 MovieClip Frame 1stop(); txt.text = btn_text; txt.autoSize = "center"; onEnterFrame = function () { if (btn_text != undefined) { txt.text = btn_text; txt.autoSize = "center"; if (onrelease == undefined) { onRelease = function () { _parent.goTo(section); }; } else { onRelease = onrelease; } delete onEnterFrame; } }; onRollOver = function () { gotoAndStop (2); _root.ro_snd.start(0, 1); }; onRollOut = function () { gotoAndStop (1); }; onDragOver = onRollOver; onDragOut = onRollOut;Symbol 94 MovieClip Frame 2txt.text = btn_text; txt.autoSize = "center";Symbol 99 MovieClip Frame 1stop(); _visible = (_root.savefile.data.beat != undefined); enabled = _root.savefile.data.beat != undefined; btn.gotoAndStop(_root.antiCheat + 1); onRelease = function () { _root.antiCheat = !_root.antiCheat; btn.gotoAndStop(_root.antiCheat + 1); }; onRollOver = function () { gotoAndStop (2); }; onRollOut = function () { gotoAndStop (1); }; onDragOver = onRollOver; onDragOut = onRollOut;Symbol 99 MovieClip Frame 2btn.gotoAndStop(antiCheat + 1);Symbol 107 MovieClip Frame 1function enDisable(bool) { var _local3 = 1; while (_local3 < 6) { var _local4 = _parent[this._name]["b" + _local3]; if (_local4 != undefined) { _local4.enabled = bool; } else { break; } _local3++; } } function goTo(where) { if (where == "playmore") { NewgroundsAPI.loadCustomLink("MaxGames"); return(undefined); } enDisable(false); onEnterFrame = function () { _alpha = (_alpha - (2 + (3 / _alpha))); if (_alpha <= 0) { gotoAndStop(where); _alpha = 1; onEnterFrame = function () { _alpha = (_alpha + (2 + (3 / _alpha))); if (_alpha >= 100) { _alpha = 100; enDisable(true); delete onEnterFrame; } }; } }; } function closeLeader() { _root.stop(); } stop(); b1.btn_text = "Start Game"; b1.section = "startgame"; b2.btn_text = "Level Select"; b2.section = "lSelect"; b3.btn_text = "Leaderboard"; b3.onrelease = function () { mochi.MochiScores.showLeaderboard({boardID:"2a9984de14091d57", onClose:closeLeader, onError:closeLeader}); }; b4.btn_text = "Play More Games\nAt MaxGames.com!"; b4.section = "playmore";Symbol 107 MovieClip Frame 3b1.btn_text = "Start Game"; b1.onrelease = function () { _root.fromBeg(); _root.transition("l1"); }; b2.btn_text = "Main Menu"; b2.section = "main";Symbol 107 MovieClip Frame 5function unlockedMessage() { if (levelNo <= unlockedLevels) { unl_txt._visible = false; } else { unl_txt._visible = true; } } var levelNo = 1; var maxLevel = 10; var unlockedLevels = _root.savefile.data.highLevel; unl_txt._visible = false; b1.btn_text = "Go To Level"; b1.onrelease = function () { if (levelNo <= unlockedLevels) { if (levelNo == 1) { fromBeg(); } _root.level = levelNo; _root.transition("l" + levelNo); } }; b2.btn_text = "Main Menu"; b2.section = "main"; back_btn.onRelease = function () { if (levelNo > 1) { levelNo--; } unlockedMessage(); }; fwd_btn.onRelease = function () { if (levelNo < maxLevel) { levelNo++; } unlockedMessage(); }; back_btn.onRollOver = (back_btn.onDragOver = (fwd_btn.onRollOver = (fwd_btn.onDragOver = function () { this._xscale = (this._yscale = 120); }))); back_btn.onRollOut = (back_btn.onDragOut = (fwd_btn.onRollOut = (fwd_btn.onDragOut = function () { this._xscale = (this._yscale = 100); })));Symbol 118 MovieClip Frame 1stop(); start_btn.onPress = function () { gotoAndStop (2); started = true; lastX = _root._xmouse; lastY = _root._ymouse; };Symbol 118 MovieClip Frame 2goal_btn.onPress = function () { this.enabled = false; _root.endLevel(); };Symbol 129 MovieClip Frame 1onRelease = function () { NewgroundsAPI.loadCustomLink("Help"); };Symbol 130 MovieClip Frame 1if (_root.allTheWay) { onEnterFrame = function () { info.text = (("Fails/Time\n" + _root.fails) + "/") + Math.round((getTimer() - _root.startTime) / 1000); }; } else { info._visible = false; } hints_link.enabled = (hints_link._visible = (!_root.antiCheat) && (_root.level != 5));Symbol 137 MovieClip Frame 1stop(); fail_txt._visible = failed != undefined; start_btn.onPress = function () { gotoAndStop (2); started = true; lastX = _root._xmouse; lastY = _root._ymouse; };Symbol 137 MovieClip Frame 2goal_btn.onPress = function () { this.enabled = false; _root.endLevel(); };Symbol 137 MovieClip Frame 3failed = true; play();Symbol 141 MovieClip Frame 1stop();Symbol 147 MovieClip Frame 1stop(); start_btn.onRelease = function () { lastX = _root._xmouse; lastY = _root._ymouse; started = true; gotoAndStop (2); };Symbol 147 MovieClip Frame 2goal_btn.gotoAndStop(2); goal_btn.onRelease = function () { this.enabled = false; _root.endLevel(); };Symbol 147 MovieClip Frame 3gotoAndStop (1);Symbol 154 MovieClip Frame 16gotoAndPlay (1);Symbol 159 MovieClip Frame 1stop(); start_btn.tabEnabled = false; start_btn.onPress = function () { gotoAndStop (2); lastX = _root._xmouse; lastY = _root._ymouse; started = true; };Symbol 159 MovieClip Frame 2goal_btn.tabEnabled = false; goal_btn.onPress = function () { this.enabled = false; _root.endLevel(); };Symbol 159 MovieClip Frame 3start_btn.onPress = function () { gotoAndStop (2); lastX = _root._xmouse; lastY = _root._ymouse; };Symbol 159 MovieClip Frame 4gotoAndStop (1);Symbol 168 MovieClip Frame 13gotoAndPlay (1);Symbol 169 MovieClip Frame 1function end(success) { _root.level++; delete onEnterFrame; for (var _local4 in this) { var _local3 = this[_local4]; if (_local3.getDepth() > 0) { _local3.removeMovieClip(); } } if (success) { if (_root.site != "") { if (_root.site == "kongregate") { _root.kongregateStats.submit("BeatBonus", 1); } } } if (success) { _root.transition("successBonus"); } else { _root.transition("failBonus"); } delete end; } stop(); var amount = 15; var clicked = 0; var count = 0; var sinceLast = 0; onMouseDown = function () { delete onMouseDown; gotoAndStop (2); onEnterFrame = function () { sinceLast++; if (((random(100 - (count * 4)) == 0) && (sinceLast > 10)) || (sinceLast > 80)) { sinceLast = 0; if (count < amount) { count++; var _local3 = (Math.random() * 650) - 325; var xSpeed = ((Math.random() * ((_local3 > 0) ? -2 : 2)) + ((_local3 > 0) ? -1 : 1)); var ySpeed = ((Math.random() * -8) - 16); var _local2 = attachMovie("l5_t", "t" + getNextHighestDepth(), getNextHighestDepth(), {_x:_local3, _y:270, xSpeed:xSpeed, ySpeed:ySpeed}); _local2.onEnterFrame = function () { this._x = this._x + this.xSpeed; this._y = this._y + this.ySpeed; if ((this._y > 270) && (ySpeed < 0)) { end(0); } this.ySpeed = this.ySpeed + 0.6; }; _local2.onPress = function () { clicked++; if (clicked >= amount) { end(cheated); } delete this.onEnterFrame; this.play(); }; if (!cheated) { _local2.onSetFocus = function () { cheated = true; }; } } } }; };Symbol 179 MovieClip Frame 1onEnterFrame = function () { mo1._rotation = mo1._rotation + 3; mo2._rotation = mo2._rotation - 3; };Symbol 181 MovieClip Frame 1stop(); start_btn.onPress = function () { _root.lastX = _root._xmouse; _root.lastY = _root._ymouse; gotoAndStop (2); started = true; }; start_btn.onKillFocus = function () { if (Key.isDown(13) || (Key.isDown(32))) { cheated = true; } }; course._alpha = 40; delete _root.onEnterFrame; Key.removeListener(keyListener); Stage.showMenu = false; Mouse.show();Symbol 181 MovieClip Frame 2_root.mouseAvoider(); course._alpha = 100; goal_btn.gotoAndStop(2); goal_btn.onPress = function () { this.enabled = false; _root.cheated = cheated; _root.endLevel(); };Symbol 191 MovieClip Frame 1stop(); delete onEnterFrame; _x = orgX; _y = orgY; course.bottomMC._y = Stage.height - orgY; course.topMC._y = -orgY; start_btn.tabEnabled = false; start_btn.onPress = function () { started = true; gotoAndStop (2); };Symbol 191 MovieClip Frame 2goal_btn.tabEnabled = false; goal_btn.onRollOver = function () { delete onEnterFrame; this.enabled = false; _root.cheated = true; _root.endLevel(); }; var speed = 1.5; onEnterFrame = function () { _y = (_y + speed); course.bottomMC._y = course.bottomMC._y - speed; course.topMC._y = course.topMC._y - speed; if (_y > ((Stage.height + _height) - orgY)) { _root.fail(1); } };Symbol 191 MovieClip Frame 3gotoAndStop (1);Symbol 195 MovieClip Frame 1onEnterFrame = function () { b1._rotation++; b2._rotation--; b3._rotation++; };Symbol 198 MovieClip Frame 1Symbol 201 MovieClip Frame 1stop();Symbol 202 MovieClip Frame 1stop(); delete onEnterFrame; start_btn.tabEnabled = false; start_btn.onPress = function () { _root.lastX = _root._xmouse; _root.lastY = _root._ymouse; started = true; gotoAndStop (2); };Symbol 202 MovieClip Frame 2goal_btn.gotoAndStop(2); goal_btn.tabEnabled = false; goal_btn.onPress = function () { this.enabled = false; _root.endLevel(); }; onEnterFrame = function () { course._rotation = course._rotation + 0.5; };Symbol 202 MovieClip Frame 3gotoAndStop (1);Symbol 209 MovieClip Frame 1stop(); barrier_ins.gotoAndStop(_name.charAt(0));Symbol 216 MovieClip Frame 1stop();Symbol 221 MovieClip Frame 1useHandCursor = false; onRollOver = function () { for (var _local2 in _parent.course) { if (_local2.indexOf(_name, 0) != -1) { _parent.course[_local2].gotoAndStop(2); } } }; gotoAndStop(_name);Symbol 222 MovieClip Frame 1stop(); start_btn.tabEnabled = false; start_btn.onPress = function () { _root.lastX = _root._xmouse; _root.lastY = _root._ymouse; started = true; gotoAndStop (2); };Symbol 222 MovieClip Frame 2goal_btn.gotoAndStop(2); goal_btn.tabEnabled = false; goal_btn.onPress = function () { this.enabled = false; _root.endLevel(); };Symbol 222 MovieClip Frame 4gotoAndStop (1);Symbol 228 MovieClip Frame 1stop();Symbol 235 MovieClip Frame 1onEnterFrame = function () { spin._rotation = spin._rotation + 0.25; };Symbol 237 MovieClip Frame 1stop(); start_btn.tabEnabled = false; start_btn.onPress = function () { _root.lastX = _root._xmouse; _root.lastY = _root._ymouse; started = true; gotoAndStop (2); };Symbol 237 MovieClip Frame 2Mouse.hide(); goal_btn.gotoAndStop(2); goal_btn.tabEnabled = false; goal_btn.onPress = function () { this.enabled = false; _root.endLevel(); };Symbol 237 MovieClip Frame 3gotoAndStop (1);Symbol 248 MovieClip Frame 1var currMess = 1; var numOfMess = 3; var m1 = ("DUDE, YOU MADE IT ALL THE WAY !!\n\n" + (_root.allTheWay ? (("Your result:\n" + _root.res) + "\n\nYour result is calculated based on the number of times you failed, and the time it took for you to finish the game.\nThe lower the score, the better!") : "Play the game from beginning to end in one run to get a result and to be able to submit it!")); var m2 = "By finishing the game you have unlocked a new feature! If you for any reason would want to play this game having to finish it WITHOUT cheating, you can now do so.\n\nYou can choose which mode you want upon starting a new game or going directly to a level using level select."; var m3 = "..And so at last, the moment you have all been waiting for: the credits!\n\nIdea, graphics & coding: knugen\nMusic: Doki\n\nSpecial thanks to:\nCaiWengi, Xeptic, MorrowDays, crushy, Newgrounds, Adam Nilsson, Johan Hjerpe, Dennis Berggren, Marcus Redig"; if (!_root.firstTime) { m2 = m3; numOfMess = 2; } mess.text = m1; b1.onRelease = function () { if (currMess > 1) { currMess--; mess.text = ((currMess == 1) ? (m1) : (m2)); } }; b2.onRelease = function () { if (currMess < numOfMess) { currMess++; mess.text = ((currMess == 2) ? (m2) : (m3)); } }; b1.onRollOver = (b1.onDragOver = (b2.onRollOver = (b2.onDragOver = function () { this._xscale = (this._yscale = 120); }))); b1.onRollOut = (b1.onDragOut = (b2.onRollOut = (b2.onDragOut = function () { this._xscale = (this._yscale = 100); })));
Library Items
Symbol 1 Sound [pressBtn] | ||
Symbol 2 Sound [rollOver] | ||
Symbol 3 ShapeTweening | Used by:6 | |
Symbol 4 ShapeTweening | Used by:6 | |
Symbol 5 Graphic | Used by:6 | |
Symbol 6 MovieClip [l5_t] | Uses:3 4 5 | |
Symbol 7 Graphic | Used by:8 | |
Symbol 8 MovieClip | Uses:7 | Used by:Timeline |
Symbol 9 Graphic | Used by:11 | |
Symbol 10 Graphic | Used by:11 | |
Symbol 11 MovieClip | Uses:9 10 | Used by:41 |
Symbol 12 Graphic | Used by:41 | |
Symbol 13 Graphic | Used by:41 | |
Symbol 14 Graphic | Used by:41 | |
Symbol 15 MovieClip | Used by:41 | |
Symbol 16 Graphic | Used by:41 | |
Symbol 17 Graphic | Used by:25 | |
Symbol 18 Graphic | Used by:25 | |
Symbol 19 Graphic | Used by:25 | |
Symbol 20 Graphic | Used by:25 | |
Symbol 21 Graphic | Used by:25 Timeline | |
Symbol 22 Graphic | Used by:25 | |
Symbol 23 Graphic | Used by:25 | |
Symbol 24 Graphic | Used by:25 | |
Symbol 25 MovieClip | Uses:17 18 19 20 21 22 23 24 | Used by:41 |
Symbol 26 ShapeTweening | Used by:41 | |
Symbol 27 ShapeTweening | Used by:41 | |
Symbol 28 Graphic | Used by:41 | |
Symbol 29 Graphic | Used by:41 | |
Symbol 30 Graphic | Used by:41 | |
Symbol 31 Graphic | Used by:39 40 | |
Symbol 32 Graphic | Used by:39 40 41 | |
Symbol 33 Graphic | Used by:39 40 | |
Symbol 34 Graphic | Used by:39 40 41 | |
Symbol 35 Graphic | Used by:39 40 41 | |
Symbol 36 Graphic | Used by:38 39 40 | |
Symbol 37 Graphic | Used by:38 | |
Symbol 38 MovieClip | Uses:36 37 | Used by:39 40 41 |
Symbol 39 Button | Uses:31 32 33 34 35 38 36 | Used by:41 |
Symbol 40 Button | Uses:31 32 33 34 35 38 36 | Used by:41 |
Symbol 41 MovieClip | Uses:11 12 13 14 15 16 25 26 27 28 29 30 39 40 35 32 38 34 | Used by:55 |
Symbol 42 Graphic | Used by:55 | |
Symbol 43 Graphic | Used by:47 | |
Symbol 44 Graphic | Used by:47 | |
Symbol 45 Graphic | Used by:47 | |
Symbol 46 Graphic | Used by:47 | |
Symbol 47 Button | Uses:43 44 45 46 | Used by:55 |
Symbol 48 Graphic | Used by:55 | |
Symbol 49 Graphic | Used by:55 | |
Symbol 50 Graphic | Used by:54 Timeline | |
Symbol 51 Graphic | Used by:53 | |
Symbol 52 Graphic | Used by:53 | |
Symbol 53 Button | Uses:51 52 | Used by:54 |
Symbol 54 MovieClip | Uses:50 53 | Used by:55 |
Symbol 55 MovieClip | Uses:41 42 47 48 49 54 | Used by:Timeline |
Symbol 56 Graphic | Used by:57 | |
Symbol 57 MovieClip | Uses:56 | Used by:Timeline |
Symbol 58 Font | Used by:59 91 92 93 95 96 97 100 105 106 108 109 120 121 122 123 125 126 127 128 139 140 158 161 162 163 185 199 200 213 215 238 239 241 242 244 246 247 249 250 252 | |
Symbol 59 Text | Uses:58 | Used by:Timeline |
Symbol 253 MovieClip [__Packages.NewgroundsAPI] | ||
Symbol 254 MovieClip [__Packages.mochi.MochiServices] | ||
Symbol 255 MovieClip [__Packages.mochi.MochiScores] | ||
Symbol 60 ShapeTweening | Used by:Timeline | |
Symbol 61 Graphic | Used by:90 222 Timeline | |
Symbol 62 ShapeTweening | Used by:65 | |
Symbol 63 Sound | Used by:65 | |
Symbol 64 Graphic | Used by:65 | |
Symbol 65 MovieClip [trans] | Uses:62 63 64 | Used by:Timeline |
Symbol 66 Sound [bgMusic] | Used by:Timeline | |
Symbol 67 Sound [failSound] | Used by:Timeline | |
Symbol 68 Bitmap | Used by:69 | |
Symbol 69 Graphic | Uses:68 | Used by:70 |
Symbol 70 MovieClip | Uses:69 | Used by:90 |
Symbol 71 Graphic | Used by:72 | |
Symbol 72 Button | Uses:71 | Used by:90 |
Symbol 73 Graphic | Used by:75 | |
Symbol 74 Graphic | Used by:75 | |
Symbol 75 MovieClip | Uses:73 74 | Used by:90 |
Symbol 76 Sound | Used by:90 | |
Symbol 77 Graphic | Used by:89 | |
Symbol 78 Graphic | Used by:89 | |
Symbol 79 Graphic | Used by:89 | |
Symbol 80 Graphic | Used by:89 | |
Symbol 81 Graphic | Used by:89 | |
Symbol 82 Graphic | Used by:89 | |
Symbol 83 Graphic | Used by:89 | |
Symbol 84 Graphic | Used by:89 | |
Symbol 85 Graphic | Used by:89 | |
Symbol 86 Graphic | Used by:89 | |
Symbol 87 Graphic | Used by:89 | |
Symbol 88 Graphic | Used by:89 | |
Symbol 89 MovieClip | Uses:77 78 79 80 81 82 83 84 85 86 87 88 | Used by:90 |
Symbol 90 MovieClip | Uses:61 70 72 75 76 89 | Used by:Timeline |
Symbol 91 EditableText | Uses:58 124 245 | Used by:Timeline |
Symbol 92 EditableText | Uses:58 124 245 | Used by:94 |
Symbol 93 EditableText | Uses:58 | Used by:94 |
Symbol 94 MovieClip | Uses:92 93 | Used by:107 Timeline |
Symbol 95 Text | Uses:58 | Used by:107 |
Symbol 96 Text | Uses:58 | Used by:98 |
Symbol 97 Text | Uses:58 | Used by:98 |
Symbol 98 MovieClip | Uses:96 97 | Used by:99 |
Symbol 99 MovieClip | Uses:98 | Used by:107 |
Symbol 100 EditableText | Uses:58 124 245 | Used by:107 |
Symbol 101 Graphic | Used by:104 | |
Symbol 102 Graphic | Used by:104 | |
Symbol 103 Graphic | Used by:104 | |
Symbol 104 MovieClip | Uses:101 102 103 | Used by:107 248 |
Symbol 105 EditableText | Uses:58 124 245 | Used by:107 |
Symbol 106 Text | Uses:58 | Used by:107 |
Symbol 107 MovieClip | Uses:94 95 99 100 104 105 106 | Used by:Timeline |
Symbol 108 Text | Uses:58 | Used by:111 |
Symbol 109 Text | Uses:58 | Used by:111 |
Symbol 110 Graphic | Used by:111 240 243 | |
Symbol 111 MovieClip | Uses:108 109 110 | Used by:130 Timeline |
Symbol 112 Graphic | Used by:118 | |
Symbol 113 Graphic | Used by:114 | |
Symbol 114 MovieClip | Uses:113 | Used by:118 |
Symbol 115 Graphic | Used by:118 | |
Symbol 116 Graphic | Used by:117 | |
Symbol 117 MovieClip | Uses:116 | Used by:118 |
Symbol 118 MovieClip | Uses:112 114 115 117 | Used by:Timeline |
Symbol 119 Graphic | Used by:130 | |
Symbol 120 EditableText | Uses:58 124 245 | Used by:130 |
Symbol 121 EditableText | Uses:58 124 245 | Used by:130 |
Symbol 122 EditableText | Uses:58 124 245 | Used by:130 |
Symbol 123 Text | Uses:58 | Used by:130 |
Symbol 124 Font | Used by:91 92 100 105 120 121 122 125 247 249 250 252 | |
Symbol 125 EditableText | Uses:58 124 245 | Used by:130 |
Symbol 126 Text | Uses:58 | Used by:130 |
Symbol 127 Text | Uses:58 | Used by:130 |
Symbol 128 Text | Uses:58 | Used by:129 |
Symbol 129 MovieClip | Uses:128 | Used by:130 |
Symbol 130 MovieClip | Uses:119 120 121 122 123 125 126 111 127 129 | Used by:Timeline |
Symbol 131 Graphic | Used by:132 | |
Symbol 132 MovieClip | Uses:131 | Used by:137 |
Symbol 133 Font | Used by:134 | |
Symbol 134 EditableText | Uses:133 | Used by:137 |
Symbol 135 Graphic | Used by:136 | |
Symbol 136 MovieClip | Uses:135 | Used by:137 |
Symbol 137 MovieClip | Uses:132 134 136 | Used by:Timeline |
Symbol 138 Graphic | Used by:Timeline | |
Symbol 139 Text | Uses:58 | Used by:141 |
Symbol 140 Text | Uses:58 | Used by:141 |
Symbol 141 MovieClip | Uses:139 140 | Used by:147 |
Symbol 142 Graphic | Used by:143 | |
Symbol 143 MovieClip | Uses:142 | Used by:147 |
Symbol 144 Graphic | Used by:147 | |
Symbol 145 Graphic | Used by:146 | |
Symbol 146 MovieClip | Uses:145 | Used by:147 |
Symbol 147 MovieClip | Uses:141 143 144 146 | Used by:Timeline |
Symbol 148 Graphic | Used by:149 | |
Symbol 149 MovieClip | Uses:148 | Used by:159 |
Symbol 150 Graphic | Used by:157 | |
Symbol 151 Graphic | Used by:152 | |
Symbol 152 MovieClip | Uses:151 | Used by:153 155 |
Symbol 153 MovieClip | Uses:152 | Used by:154 |
Symbol 154 MovieClip | Uses:153 | Used by:157 |
Symbol 155 MovieClip | Uses:152 | Used by:157 |
Symbol 156 Graphic | Used by:157 | |
Symbol 157 MovieClip | Uses:150 154 155 156 | Used by:159 |
Symbol 158 Text | Uses:58 | Used by:159 |
Symbol 159 MovieClip | Uses:149 157 158 | Used by:Timeline |
Symbol 160 Graphic | Used by:Timeline | |
Symbol 161 Text | Uses:58 | Used by:169 |
Symbol 162 Text | Uses:58 | Used by:169 |
Symbol 163 Text | Uses:58 | Used by:168 |
Symbol 164 ShapeTweening | Used by:168 | |
Symbol 165 ShapeTweening | Used by:168 | |
Symbol 166 ShapeTweening | Used by:168 | |
Symbol 167 Graphic | Used by:168 | |
Symbol 168 MovieClip | Uses:163 164 165 166 167 | Used by:169 |
Symbol 169 MovieClip | Uses:161 162 168 | Used by:Timeline |
Symbol 170 Graphic | Used by:181 | |
Symbol 171 Graphic | Used by:172 | |
Symbol 172 MovieClip | Uses:171 | Used by:181 |
Symbol 173 Graphic | Used by:179 | |
Symbol 174 Graphic | Used by:175 | |
Symbol 175 MovieClip | Uses:174 | Used by:179 |
Symbol 176 ShapeTweening | Used by:178 | |
Symbol 177 Graphic | Used by:178 | |
Symbol 178 MovieClip | Uses:176 177 | Used by:179 |
Symbol 179 MovieClip | Uses:173 175 178 | Used by:181 |
Symbol 180 Graphic | Used by:181 | |
Symbol 181 MovieClip | Uses:170 172 179 180 | Used by:Timeline |
Symbol 182 Graphic | Used by:Timeline | |
Symbol 183 Graphic | Used by:184 | |
Symbol 184 MovieClip | Uses:183 | Used by:191 |
Symbol 185 Text | Uses:58 | Used by:186 |
Symbol 186 MovieClip | Uses:185 | Used by:191 |
Symbol 187 Graphic | Used by:190 | |
Symbol 188 Graphic | Used by:189 Timeline | |
Symbol 189 MovieClip | Uses:188 | Used by:190 |
Symbol 190 MovieClip | Uses:187 189 | Used by:191 |
Symbol 191 MovieClip | Uses:184 186 190 | Used by:Timeline |
Symbol 192 Graphic | Used by:Timeline | |
Symbol 193 Graphic | Used by:194 | |
Symbol 194 MovieClip | Uses:193 | Used by:195 |
Symbol 195 MovieClip | Uses:194 | Used by:Timeline |
Symbol 196 Graphic | Used by:197 | |
Symbol 197 MovieClip | Uses:196 | Used by:198 |
Symbol 198 MovieClip | Uses:197 | Used by:202 |
Symbol 199 Text | Uses:58 | Used by:201 |
Symbol 200 Text | Uses:58 | Used by:201 |
Symbol 201 MovieClip | Uses:199 200 | Used by:202 |
Symbol 202 MovieClip | Uses:198 201 | Used by:Timeline |
Symbol 203 Graphic | Used by:211 | |
Symbol 204 Graphic | Used by:208 | |
Symbol 205 Graphic | Used by:208 | |
Symbol 206 Graphic | Used by:208 | |
Symbol 207 Graphic | Used by:208 | |
Symbol 208 MovieClip | Uses:204 205 206 207 | Used by:209 |
Symbol 209 MovieClip | Uses:208 | Used by:211 |
Symbol 210 Graphic | Used by:211 | |
Symbol 211 MovieClip | Uses:203 209 210 | Used by:222 |
Symbol 212 Graphic | Used by:216 | |
Symbol 213 Text | Uses:58 | Used by:216 |
Symbol 214 Graphic | Used by:216 | |
Symbol 215 Text | Uses:58 | Used by:216 |
Symbol 216 MovieClip | Uses:212 213 214 215 | Used by:222 |
Symbol 217 Graphic | Used by:221 | |
Symbol 218 Graphic | Used by:221 | |
Symbol 219 Graphic | Used by:221 | |
Symbol 220 Graphic | Used by:221 | |
Symbol 221 MovieClip | Uses:217 218 219 220 | Used by:222 |
Symbol 222 MovieClip | Uses:61 211 216 221 | Used by:Timeline |
Symbol 223 Graphic | Used by:Timeline | |
Symbol 224 Graphic | Used by:228 | |
Symbol 225 Font | Used by:226 227 | |
Symbol 226 Text | Uses:225 | Used by:228 |
Symbol 227 Text | Uses:225 | Used by:228 |
Symbol 228 MovieClip | Uses:224 226 227 | Used by:237 |
Symbol 229 Graphic | Used by:230 | |
Symbol 230 MovieClip | Uses:229 | Used by:237 |
Symbol 231 Graphic | Used by:235 | |
Symbol 232 Graphic | Used by:233 | |
Symbol 233 MovieClip | Uses:232 | Used by:234 |
Symbol 234 MovieClip | Uses:233 | Used by:235 |
Symbol 235 MovieClip | Uses:231 234 | Used by:237 |
Symbol 236 Graphic | Used by:237 | |
Symbol 237 MovieClip | Uses:228 230 235 236 | Used by:Timeline |
Symbol 238 Text | Uses:58 | Used by:Timeline |
Symbol 239 Text | Uses:58 | Used by:240 |
Symbol 240 MovieClip | Uses:239 110 | Used by:Timeline |
Symbol 241 Text | Uses:58 | Used by:Timeline |
Symbol 242 Text | Uses:58 | Used by:243 |
Symbol 243 MovieClip | Uses:242 110 | Used by:Timeline |
Symbol 244 Text | Uses:58 | Used by:Timeline |
Symbol 245 Font | Used by:91 92 100 105 120 121 122 125 246 247 249 250 251 252 | |
Symbol 246 Text | Uses:58 245 | Used by:Timeline |
Symbol 247 EditableText | Uses:58 124 245 | Used by:248 |
Symbol 248 MovieClip | Uses:247 104 | Used by:Timeline |
Symbol 249 EditableText | Uses:58 124 245 | Used by:Timeline |
Symbol 250 EditableText | Uses:58 124 245 | Used by:Timeline |
Symbol 251 Text | Uses:245 | Used by:Timeline |
Symbol 252 EditableText | Uses:58 124 245 | Used by:Timeline |
Instance Names
"levelMC" | Frame 29 | Symbol 118 MovieClip |
"panel" | Frame 29 | Symbol 130 MovieClip |
"levelMC" | Frame 31 | Symbol 137 MovieClip |
"levelMC" | Frame 32 | Symbol 147 MovieClip |
"levelMC" | Frame 33 | Symbol 159 MovieClip |
"levelMC" | Frame 35 | Symbol 181 MovieClip |
"levelMC" | Frame 36 | Symbol 191 MovieClip |
"levelMC" | Frame 37 | Symbol 202 MovieClip |
"levelMC" | Frame 38 | Symbol 222 MovieClip |
"levelMC" | Frame 39 | Symbol 237 MovieClip |
"mg_link" | Frame 40 | Symbol 57 MovieClip |
"b1" | Frame 40 | Symbol 94 MovieClip |
"b2" | Frame 40 | Symbol 94 MovieClip |
"end_txt" | Frame 44 | Symbol 248 MovieClip |
"macMess" | Frame 44 | Symbol 249 EditableText |
"res_txt" | Frame 44 | Symbol 250 EditableText |
"macMess" | Frame 45 | Symbol 252 EditableText |
"ng_ad" | Symbol 55 MovieClip Frame 1 | Symbol 54 MovieClip |
"txt" | Symbol 94 MovieClip Frame 1 | Symbol 92 EditableText |
"txt" | Symbol 94 MovieClip Frame 2 | Symbol 93 EditableText |
"btn" | Symbol 99 MovieClip Frame 1 | Symbol 98 MovieClip |
"b1" | Symbol 107 MovieClip Frame 1 | Symbol 94 MovieClip |
"b2" | Symbol 107 MovieClip Frame 1 | Symbol 94 MovieClip |
"b3" | Symbol 107 MovieClip Frame 1 | Symbol 94 MovieClip |
"b4" | Symbol 107 MovieClip Frame 1 | Symbol 94 MovieClip |
"b1" | Symbol 107 MovieClip Frame 3 | Symbol 94 MovieClip |
"b2" | Symbol 107 MovieClip Frame 3 | Symbol 94 MovieClip |
"fwd_btn" | Symbol 107 MovieClip Frame 5 | Symbol 104 MovieClip |
"back_btn" | Symbol 107 MovieClip Frame 5 | Symbol 104 MovieClip |
"b1" | Symbol 107 MovieClip Frame 5 | Symbol 94 MovieClip |
"b2" | Symbol 107 MovieClip Frame 5 | Symbol 94 MovieClip |
"unl_txt" | Symbol 107 MovieClip Frame 5 | Symbol 105 EditableText |
"start_btn" | Symbol 118 MovieClip Frame 1 | Symbol 114 MovieClip |
"goal_btn" | Symbol 118 MovieClip Frame 2 | Symbol 114 MovieClip |
"course" | Symbol 118 MovieClip Frame 2 | Symbol 117 MovieClip |
"lvl" | Symbol 130 MovieClip Frame 1 | Symbol 120 EditableText |
"info" | Symbol 130 MovieClip Frame 1 | Symbol 121 EditableText |
"lvl_author" | Symbol 130 MovieClip Frame 1 | Symbol 122 EditableText |
"lvl_name" | Symbol 130 MovieClip Frame 1 | Symbol 125 EditableText |
"hints_link" | Symbol 130 MovieClip Frame 1 | Symbol 129 MovieClip |
"start_btn" | Symbol 137 MovieClip Frame 1 | Symbol 132 MovieClip |
"fail_txt" | Symbol 137 MovieClip Frame 1 | Symbol 134 EditableText |
"course" | Symbol 137 MovieClip Frame 2 | Symbol 136 MovieClip |
"goal_btn" | Symbol 137 MovieClip Frame 2 | Symbol 132 MovieClip |
"start_btn" | Symbol 147 MovieClip Frame 1 | Symbol 141 MovieClip |
"cursor" | Symbol 147 MovieClip Frame 1 | Symbol 143 MovieClip |
"course" | Symbol 147 MovieClip Frame 2 | Symbol 146 MovieClip |
"goal_btn" | Symbol 147 MovieClip Frame 2 | Symbol 141 MovieClip |
"start_btn" | Symbol 159 MovieClip Frame 1 | Symbol 149 MovieClip |
"goal_btn" | Symbol 159 MovieClip Frame 2 | Symbol 149 MovieClip |
"course" | Symbol 159 MovieClip Frame 2 | Symbol 157 MovieClip |
"start_btn" | Symbol 159 MovieClip Frame 3 | Symbol 149 MovieClip |
"mo1" | Symbol 179 MovieClip Frame 1 | Symbol 175 MovieClip |
"mo2" | Symbol 179 MovieClip Frame 1 | Symbol 175 MovieClip |
"start_btn" | Symbol 181 MovieClip Frame 1 | Symbol 172 MovieClip |
"course" | Symbol 181 MovieClip Frame 1 | Symbol 179 MovieClip |
"goal_btn" | Symbol 181 MovieClip Frame 2 | Symbol 172 MovieClip |
"bottomMC" | Symbol 190 MovieClip Frame 1 | Symbol 189 MovieClip |
"topMC" | Symbol 190 MovieClip Frame 1 | Symbol 189 MovieClip |
"goal_btn" | Symbol 191 MovieClip Frame 1 | Symbol 184 MovieClip |
"start_btn" | Symbol 191 MovieClip Frame 1 | Symbol 186 MovieClip |
"course" | Symbol 191 MovieClip Frame 1 | Symbol 190 MovieClip |
"b1" | Symbol 195 MovieClip Frame 1 | Symbol 194 MovieClip |
"b2" | Symbol 195 MovieClip Frame 1 | Symbol 194 MovieClip |
"b3" | Symbol 195 MovieClip Frame 1 | Symbol 194 MovieClip |
"b" | Symbol 198 MovieClip Frame 1 | Symbol 197 MovieClip |
"course" | Symbol 202 MovieClip Frame 1 | Symbol 198 MovieClip |
"start_btn" | Symbol 202 MovieClip Frame 1 | Symbol 201 MovieClip |
"goal_btn" | Symbol 202 MovieClip Frame 2 | Symbol 201 MovieClip |
"barrier_ins" | Symbol 209 MovieClip Frame 1 | Symbol 208 MovieClip |
"blue1" | Symbol 211 MovieClip Frame 1 | Symbol 209 MovieClip |
"yellow1" | Symbol 211 MovieClip Frame 1 | Symbol 209 MovieClip |
"red1" | Symbol 211 MovieClip Frame 1 | Symbol 209 MovieClip |
"yellow2" | Symbol 211 MovieClip Frame 1 | Symbol 209 MovieClip |
"blue2" | Symbol 211 MovieClip Frame 1 | Symbol 209 MovieClip |
"yellow3" | Symbol 211 MovieClip Frame 1 | Symbol 209 MovieClip |
"red2" | Symbol 211 MovieClip Frame 1 | Symbol 209 MovieClip |
"blue3" | Symbol 211 MovieClip Frame 1 | Symbol 209 MovieClip |
"yellow4" | Symbol 211 MovieClip Frame 1 | Symbol 209 MovieClip |
"green1" | Symbol 211 MovieClip Frame 1 | Symbol 209 MovieClip |
"course" | Symbol 222 MovieClip Frame 1 | Symbol 211 MovieClip |
"start_btn" | Symbol 222 MovieClip Frame 1 | Symbol 216 MovieClip |
"goal_btn" | Symbol 222 MovieClip Frame 2 | Symbol 216 MovieClip |
"green" | Symbol 222 MovieClip Frame 2 | Symbol 221 MovieClip |
"blue" | Symbol 222 MovieClip Frame 2 | Symbol 221 MovieClip |
"red" | Symbol 222 MovieClip Frame 2 | Symbol 221 MovieClip |
"yellow" | Symbol 222 MovieClip Frame 2 | Symbol 221 MovieClip |
"course" | Symbol 222 MovieClip Frame 4 | Symbol 211 MovieClip |
"spin" | Symbol 235 MovieClip Frame 1 | Symbol 234 MovieClip |
"start_btn" | Symbol 237 MovieClip Frame 1 | Symbol 228 MovieClip |
"cursor" | Symbol 237 MovieClip Frame 1 | Symbol 230 MovieClip |
"course" | Symbol 237 MovieClip Frame 1 | Symbol 235 MovieClip |
"goal_btn" | Symbol 237 MovieClip Frame 2 | Symbol 228 MovieClip |
"mess" | Symbol 248 MovieClip Frame 1 | Symbol 247 EditableText |
"b2" | Symbol 248 MovieClip Frame 1 | Symbol 104 MovieClip |
"b1" | Symbol 248 MovieClip Frame 1 | Symbol 104 MovieClip |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access local files only, Metadata not present, AS1/AS2. |
Protect (24) | Timeline Frame 1 | 31 bytes "..$1$Xp$9owIxx4Ul1/KyywTY8FBc/." |
ExportAssets (56) | Timeline Frame 1 | Symbol 1 as "pressBtn" |
ExportAssets (56) | Timeline Frame 1 | Symbol 2 as "rollOver" |
ExportAssets (56) | Timeline Frame 1 | Symbol 6 as "l5_t" |
ExportAssets (56) | Timeline Frame 1 | Symbol 253 as "__Packages.NewgroundsAPI" |
ExportAssets (56) | Timeline Frame 1 | Symbol 254 as "__Packages.mochi.MochiServices" |
ExportAssets (56) | Timeline Frame 1 | Symbol 255 as "__Packages.mochi.MochiScores" |
ExportAssets (56) | Timeline Frame 22 | Symbol 65 as "trans" |
ExportAssets (56) | Timeline Frame 22 | Symbol 66 as "bgMusic" |
ExportAssets (56) | Timeline Frame 23 | Symbol 67 as "failSound" |
Labels
"intro" | Frame 24 |
"menu" | Frame 28 |
"l1" | Frame 29 |
"l2" | Frame 31 |
"l3" | Frame 32 |
"l4" | Frame 33 |
"l5" | Frame 34 |
"l6" | Frame 35 |
"l7" | Frame 36 |
"l8" | Frame 37 |
"l9" | Frame 38 |
"l10" | Frame 39 |
"fail" | Frame 40 |
"success" | Frame 41 |
"failBonus" | Frame 42 |
"successBonus" | Frame 43 |
"end" | Frame 44 |
"endAnti" | Frame 45 |
"loading" | Symbol 41 MovieClip Frame 1 |
"loaded" | Symbol 41 MovieClip Frame 101 |
"lastframe" | Symbol 41 MovieClip Frame 165 |
"end" | Symbol 41 MovieClip Frame 166 |
"main" | Symbol 107 MovieClip Frame 1 |
"startgame" | Symbol 107 MovieClip Frame 3 |
"lSelect" | Symbol 107 MovieClip Frame 5 |
"fail" | Symbol 118 MovieClip Frame 1 |
"game" | Symbol 137 MovieClip Frame 2 |
"fail" | Symbol 137 MovieClip Frame 3 |
"fail" | Symbol 147 MovieClip Frame 3 |
"cheat" | Symbol 159 MovieClip Frame 3 |
"fail" | Symbol 159 MovieClip Frame 4 |
"fail" | Symbol 181 MovieClip Frame 1 |
"fail" | Symbol 191 MovieClip Frame 3 |
"fail" | Symbol 202 MovieClip Frame 3 |
"g" | Symbol 208 MovieClip Frame 1 |
"b" | Symbol 208 MovieClip Frame 2 |
"r" | Symbol 208 MovieClip Frame 3 |
"y" | Symbol 208 MovieClip Frame 4 |
"green" | Symbol 221 MovieClip Frame 1 |
"blue" | Symbol 221 MovieClip Frame 2 |
"red" | Symbol 221 MovieClip Frame 3 |
"yellow" | Symbol 221 MovieClip Frame 4 |
"fail" | Symbol 222 MovieClip Frame 4 |
"fail" | Symbol 237 MovieClip Frame 3 |
Dynamic Text Variables
levelNo | Symbol 100 EditableText | "<p align="center"><font face="Eras Bold ITC" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">8</font></p>" |
|