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

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

Cheat2Win.swf

This is the info page for
Flash #46734

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


Text
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 &amp; coding:<font color="#ffffff"> <a href="http://knugen.newgrounds.com" target = "_blank">knugen</a> &nbsp;&nbsp;</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&apos;t unlocked this level yet</font></p>

Choose which level to load
below:

CHEAT2WIN

CHEAT2WIN

<p align="right"><font face="Eras Bold ITC" size="16" color="#ff9834" letterSpacing="0.000000" kerning="1">Albinoblacksheep.com, as well as any other site, have the permission to host this game </font></p>

<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 &amp; coding: &nbsp;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&apos;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&apos;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 1
stop(); 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"; } else if (_url.indexOf("spamtheweb.com/ul/") != -1) { site = "stw"; } else if (_url.indexOf("albinoblacksheep.com") != -1) { site = "abs"; }
Frame 21
gotoAndPlay ("intro");
Frame 24
stop();
Frame 25
function 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 26
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; 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 27
transition("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 28
stop(); var menuFrame = _currentframe; Mouse.show(); level = 1; fails = 0; antiCheat = false; allTheWay = false; levelCheats = []; cheatProtect = [];
Frame 29
stop(); levelCheats = [0, 1, 2, 3, 4, 5, 6, 7]; cheatProtect = []; mouseAvoider(); levelInfo();
Frame 30
cheated = true; stop(); endLevel();
Frame 31
levelCheats = [1, 2, 3, 4, 5, 6, 7]; cheatProtect = []; mouseAvoider(); levelInfo();
Frame 32
levelCheats = [3, 4, 5, 6, 7]; cheatProtect = []; mouseAvoider(); levelInfo();
Frame 33
levelCheats = [1]; cheatProtect = []; mouseAvoider(); levelInfo();
Frame 34
if (antiCheat) { level++; gotoAndStop ("l6"); } levelInfo();
Frame 35
levelCheats = []; cheatProtect = []; levelInfo(); if (savefile.data.highLevel < level) { savefile.data.highLevel = level; savefile.flush(); }
Frame 36
levelCheats = [4]; cheatProtect = []; mouseAvoider(); levelInfo(); levelMC.orgX = levelMC._x; levelMC.orgY = levelMC._y;
Frame 37
levelCheats = [1]; cheatProtect = []; mouseAvoider(); levelInfo();
Frame 38
levelCheats = [6]; cheatProtect = []; mouseAvoider(); levelInfo();
Frame 39
levelCheats = [7]; cheatProtect = []; mouseAvoider(); levelInfo();
Frame 40
b1.btn_text = "Try Again"; b1.onrelease = function () { transition("l" + _root.level); }; b2.btn_text = "Main Menu"; b2.onrelease = function () { transition("menu"); };
Frame 41
b1.btn_text = "Next Level"; b1.onrelease = function () { transition("l" + _root.level); }; b2.btn_text = "Main Menu"; b2.onrelease = function () { transition("menu"); };
Frame 42
b1.btn_text = "Next Level"; b1.onrelease = function () { transition("l" + _root.level); }; b2.btn_text = "Main Menu"; b2.onrelease = function () { transition("menu"); };
Frame 43
b1.btn_text = "Next Level"; b1.onrelease = function () { transition("l" + _root.level); }; b2.btn_text = "Main Menu"; b2.onrelease = function () { transition("menu"); };
Frame 44
function 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 45
mac = usingMac; macMess._visible = mac;
Symbol 6 MovieClip [l5_t] Frame 1
stop();
Symbol 6 MovieClip [l5_t] Frame 13
this.removeMovieClip();
Symbol 25 MovieClip Frame 40
stop();
Symbol 39 Button
on (press) { tellTarget (_root) { nextFrame(); }; }
Symbol 40 Button
on (press) { gotoAndStop ("end"); _root.play(); }
Instance of Symbol 15 MovieClip in Symbol 41 MovieClip Frame 1
onClipEvent (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 101
play();
Symbol 41 MovieClip Frame 165
stop();
Symbol 47 Button
on (release) { NewgroundsAPI.loadNewgrounds(); }
Symbol 53 Button
on (release) { NewgroundsAPI.loadNewgrounds(); }
Symbol 55 MovieClip Frame 1
function 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 1
onRelease = function () { NewgroundsAPI.loadCustomLink("MaxGames"); }; onRollOver = function () { _yscale = 120; _xscale = 120; }; onRollOut = function () { _yscale = 100; _xscale = 100; };
Symbol 254 MovieClip [__Packages.NewgroundsAPI] Frame 0
class 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 255 MovieClip [__Packages.mochi.MochiServices] Frame 0
class 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 256 MovieClip [__Packages.mochi.MochiScores] Frame 0
class 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 36
removeMovieClip(this);
Symbol 72 Button
on (release) { getURL ("http://www.maxgames.com", "_blank"); }
Symbol 75 MovieClip Frame 60
stop();
Symbol 89 MovieClip Frame 14
stop();
Symbol 90 MovieClip Frame 240
_root.play(); stop();
Symbol 94 MovieClip Frame 1
stop(); 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 2
txt.text = btn_text; txt.autoSize = "center";
Symbol 99 MovieClip Frame 1
stop(); _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 2
btn.gotoAndStop(antiCheat + 1);
Symbol 107 MovieClip Frame 1
function 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 3
b1.btn_text = "Start Game"; b1.onrelease = function () { _root.fromBeg(); _root.transition("l1"); }; b2.btn_text = "Main Menu"; b2.section = "main";
Symbol 107 MovieClip Frame 5
function 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 119 MovieClip Frame 1
stop(); start_btn.onPress = function () { gotoAndStop (2); started = true; lastX = _root._xmouse; lastY = _root._ymouse; };
Symbol 119 MovieClip Frame 2
goal_btn.onPress = function () { this.enabled = false; _root.endLevel(); };
Symbol 130 MovieClip Frame 1
onRelease = function () { NewgroundsAPI.loadCustomLink("Help"); };
Symbol 131 MovieClip Frame 1
if (_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 138 MovieClip Frame 1
stop(); fail_txt._visible = failed != undefined; start_btn.onPress = function () { gotoAndStop (2); started = true; lastX = _root._xmouse; lastY = _root._ymouse; };
Symbol 138 MovieClip Frame 2
goal_btn.onPress = function () { this.enabled = false; _root.endLevel(); };
Symbol 138 MovieClip Frame 3
failed = true; play();
Symbol 142 MovieClip Frame 1
stop();
Symbol 148 MovieClip Frame 1
stop(); start_btn.onRelease = function () { lastX = _root._xmouse; lastY = _root._ymouse; started = true; gotoAndStop (2); };
Symbol 148 MovieClip Frame 2
goal_btn.gotoAndStop(2); goal_btn.onRelease = function () { this.enabled = false; _root.endLevel(); };
Symbol 148 MovieClip Frame 3
gotoAndStop (1);
Symbol 155 MovieClip Frame 16
gotoAndPlay (1);
Symbol 160 MovieClip Frame 1
stop(); start_btn.tabEnabled = false; start_btn.onPress = function () { gotoAndStop (2); lastX = _root._xmouse; lastY = _root._ymouse; started = true; };
Symbol 160 MovieClip Frame 2
goal_btn.tabEnabled = false; goal_btn.onPress = function () { this.enabled = false; _root.endLevel(); };
Symbol 160 MovieClip Frame 3
start_btn.onPress = function () { gotoAndStop (2); lastX = _root._xmouse; lastY = _root._ymouse; };
Symbol 160 MovieClip Frame 4
gotoAndStop (1);
Symbol 169 MovieClip Frame 13
gotoAndPlay (1);
Symbol 170 MovieClip Frame 1
function 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 180 MovieClip Frame 1
onEnterFrame = function () { mo1._rotation = mo1._rotation + 3; mo2._rotation = mo2._rotation - 3; };
Symbol 182 MovieClip Frame 1
stop(); 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 182 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 192 MovieClip Frame 1
stop(); 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 192 MovieClip Frame 2
goal_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 192 MovieClip Frame 3
gotoAndStop (1);
Symbol 196 MovieClip Frame 1
onEnterFrame = function () { b1._rotation++; b2._rotation--; b3._rotation++; };
Symbol 199 MovieClip Frame 1
Symbol 202 MovieClip Frame 1
stop();
Symbol 203 MovieClip Frame 1
stop(); delete onEnterFrame; start_btn.tabEnabled = false; start_btn.onPress = function () { _root.lastX = _root._xmouse; _root.lastY = _root._ymouse; started = true; gotoAndStop (2); };
Symbol 203 MovieClip Frame 2
goal_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 203 MovieClip Frame 3
gotoAndStop (1);
Symbol 210 MovieClip Frame 1
stop(); barrier_ins.gotoAndStop(_name.charAt(0));
Symbol 217 MovieClip Frame 1
stop();
Symbol 222 MovieClip Frame 1
useHandCursor = false; onRollOver = function () { for (var _local2 in _parent.course) { if (_local2.indexOf(_name, 0) != -1) { _parent.course[_local2].gotoAndStop(2); } } }; gotoAndStop(_name);
Symbol 223 MovieClip Frame 1
stop(); start_btn.tabEnabled = false; start_btn.onPress = function () { _root.lastX = _root._xmouse; _root.lastY = _root._ymouse; started = true; gotoAndStop (2); };
Symbol 223 MovieClip Frame 2
goal_btn.gotoAndStop(2); goal_btn.tabEnabled = false; goal_btn.onPress = function () { this.enabled = false; _root.endLevel(); };
Symbol 223 MovieClip Frame 4
gotoAndStop (1);
Symbol 229 MovieClip Frame 1
stop();
Symbol 236 MovieClip Frame 1
onEnterFrame = function () { spin._rotation = spin._rotation + 0.25; };
Symbol 238 MovieClip Frame 1
stop(); start_btn.tabEnabled = false; start_btn.onPress = function () { _root.lastX = _root._xmouse; _root.lastY = _root._ymouse; started = true; gotoAndStop (2); };
Symbol 238 MovieClip Frame 2
Mouse.hide(); goal_btn.gotoAndStop(2); goal_btn.tabEnabled = false; goal_btn.onPress = function () { this.enabled = false; _root.endLevel(); };
Symbol 238 MovieClip Frame 3
gotoAndStop (1);
Symbol 249 MovieClip Frame 1
var 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 ShapeTweeningUsed by:6
Symbol 4 ShapeTweeningUsed by:6
Symbol 5 GraphicUsed by:6
Symbol 6 MovieClip [l5_t]Uses:3 4 5
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:7Used by:Timeline
Symbol 9 GraphicUsed by:11
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:9 10Used by:41
Symbol 12 GraphicUsed by:41
Symbol 13 GraphicUsed by:41
Symbol 14 GraphicUsed by:41
Symbol 15 MovieClipUsed by:41
Symbol 16 GraphicUsed by:41
Symbol 17 GraphicUsed by:25
Symbol 18 GraphicUsed by:25
Symbol 19 GraphicUsed by:25
Symbol 20 GraphicUsed by:25
Symbol 21 GraphicUsed by:25  Timeline
Symbol 22 GraphicUsed by:25
Symbol 23 GraphicUsed by:25
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClipUses:17 18 19 20 21 22 23 24Used by:41
Symbol 26 ShapeTweeningUsed by:41
Symbol 27 ShapeTweeningUsed by:41
Symbol 28 GraphicUsed by:41
Symbol 29 GraphicUsed by:41
Symbol 30 GraphicUsed by:41
Symbol 31 GraphicUsed by:39 40
Symbol 32 GraphicUsed by:39 40 41
Symbol 33 GraphicUsed by:39 40
Symbol 34 GraphicUsed by:39 40 41
Symbol 35 GraphicUsed by:39 40 41
Symbol 36 GraphicUsed by:38 39 40
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:36 37Used by:39 40 41
Symbol 39 ButtonUses:31 32 33 34 35 38 36Used by:41
Symbol 40 ButtonUses:31 32 33 34 35 38 36Used by:41
Symbol 41 MovieClipUses:11 12 13 14 15 16 25 26 27 28 29 30 39 40 35 32 38 34Used by:55
Symbol 42 GraphicUsed by:55
Symbol 43 GraphicUsed by:47
Symbol 44 GraphicUsed by:47
Symbol 45 GraphicUsed by:47
Symbol 46 GraphicUsed by:47
Symbol 47 ButtonUses:43 44 45 46Used by:55
Symbol 48 GraphicUsed by:55
Symbol 49 GraphicUsed by:55
Symbol 50 GraphicUsed by:54  Timeline
Symbol 51 GraphicUsed by:53
Symbol 52 GraphicUsed by:53
Symbol 53 ButtonUses:51 52Used by:54
Symbol 54 MovieClipUses:50 53Used by:55
Symbol 55 MovieClipUses:41 42 47 48 49 54Used by:Timeline
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClipUses:56Used by:Timeline
Symbol 58 FontUsed by:59 91 92 93 95 96 97 100 105 106 108 109 112 121 122 123 124 126 127 128 129 140 141 159 162 163 164 186 200 201 214 216 239 240 242 243 245 247 248 250 251 253
Symbol 59 TextUses:58Used by:Timeline
Symbol 254 MovieClip [__Packages.NewgroundsAPI]
Symbol 255 MovieClip [__Packages.mochi.MochiServices]
Symbol 256 MovieClip [__Packages.mochi.MochiScores]
Symbol 60 ShapeTweeningUsed by:Timeline
Symbol 61 GraphicUsed by:90 223  Timeline
Symbol 62 ShapeTweeningUsed by:65
Symbol 63 SoundUsed by:65
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClip [trans]Uses:62 63 64Used by:Timeline
Symbol 66 Sound [bgMusic]Used by:Timeline
Symbol 67 Sound [failSound]Used by:Timeline
Symbol 68 BitmapUsed by:69
Symbol 69 GraphicUses:68Used by:70
Symbol 70 MovieClipUses:69Used by:90
Symbol 71 GraphicUsed by:72
Symbol 72 ButtonUses:71Used by:90
Symbol 73 GraphicUsed by:75
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:73 74Used by:90
Symbol 76 SoundUsed by:90
Symbol 77 GraphicUsed by:89
Symbol 78 GraphicUsed by:89
Symbol 79 GraphicUsed by:89
Symbol 80 GraphicUsed by:89
Symbol 81 GraphicUsed by:89
Symbol 82 GraphicUsed by:89
Symbol 83 GraphicUsed by:89
Symbol 84 GraphicUsed by:89
Symbol 85 GraphicUsed by:89
Symbol 86 GraphicUsed by:89
Symbol 87 GraphicUsed by:89
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:77 78 79 80 81 82 83 84 85 86 87 88Used by:90
Symbol 90 MovieClipUses:61 70 72 75 76 89Used by:Timeline
Symbol 91 EditableTextUses:58 125 246Used by:Timeline
Symbol 92 EditableTextUses:58 125 246Used by:94
Symbol 93 EditableTextUses:58Used by:94
Symbol 94 MovieClipUses:92 93Used by:107  Timeline
Symbol 95 TextUses:58Used by:107
Symbol 96 TextUses:58Used by:98
Symbol 97 TextUses:58Used by:98
Symbol 98 MovieClipUses:96 97Used by:99
Symbol 99 MovieClipUses:98Used by:107
Symbol 100 EditableTextUses:58 125 246Used by:107
Symbol 101 GraphicUsed by:104
Symbol 102 GraphicUsed by:104
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:101 102 103Used by:107 249
Symbol 105 EditableTextUses:58 125 246Used by:107
Symbol 106 TextUses:58Used by:107
Symbol 107 MovieClipUses:94 95 99 100 104 105 106Used by:Timeline
Symbol 108 TextUses:58Used by:111
Symbol 109 TextUses:58Used by:111
Symbol 110 GraphicUsed by:111 241 244
Symbol 111 MovieClipUses:108 109 110Used by:131  Timeline
Symbol 112 EditableTextUses:58 125 246Used by:Timeline
Symbol 113 GraphicUsed by:119
Symbol 114 GraphicUsed by:115
Symbol 115 MovieClipUses:114Used by:119
Symbol 116 GraphicUsed by:119
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:117Used by:119
Symbol 119 MovieClipUses:113 115 116 118Used by:Timeline
Symbol 120 GraphicUsed by:131
Symbol 121 EditableTextUses:58 125 246Used by:131
Symbol 122 EditableTextUses:58 125 246Used by:131
Symbol 123 EditableTextUses:58 125 246Used by:131
Symbol 124 TextUses:58Used by:131
Symbol 125 FontUsed by:91 92 100 105 112 121 122 123 126 248 250 251 253
Symbol 126 EditableTextUses:58 125 246Used by:131
Symbol 127 TextUses:58Used by:131
Symbol 128 TextUses:58Used by:131
Symbol 129 TextUses:58Used by:130
Symbol 130 MovieClipUses:129Used by:131
Symbol 131 MovieClipUses:120 121 122 123 124 126 127 111 128 130Used by:Timeline
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:138
Symbol 134 FontUsed by:135
Symbol 135 EditableTextUses:134Used by:138
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClipUses:136Used by:138
Symbol 138 MovieClipUses:133 135 137Used by:Timeline
Symbol 139 GraphicUsed by:Timeline
Symbol 140 TextUses:58Used by:142
Symbol 141 TextUses:58Used by:142
Symbol 142 MovieClipUses:140 141Used by:148
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:143Used by:148
Symbol 145 GraphicUsed by:148
Symbol 146 GraphicUsed by:147
Symbol 147 MovieClipUses:146Used by:148
Symbol 148 MovieClipUses:142 144 145 147Used by:Timeline
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:149Used by:160
Symbol 151 GraphicUsed by:158
Symbol 152 GraphicUsed by:153
Symbol 153 MovieClipUses:152Used by:154 156
Symbol 154 MovieClipUses:153Used by:155
Symbol 155 MovieClipUses:154Used by:158
Symbol 156 MovieClipUses:153Used by:158
Symbol 157 GraphicUsed by:158
Symbol 158 MovieClipUses:151 155 156 157Used by:160
Symbol 159 TextUses:58Used by:160
Symbol 160 MovieClipUses:150 158 159Used by:Timeline
Symbol 161 GraphicUsed by:Timeline
Symbol 162 TextUses:58Used by:170
Symbol 163 TextUses:58Used by:170
Symbol 164 TextUses:58Used by:169
Symbol 165 ShapeTweeningUsed by:169
Symbol 166 ShapeTweeningUsed by:169
Symbol 167 ShapeTweeningUsed by:169
Symbol 168 GraphicUsed by:169
Symbol 169 MovieClipUses:164 165 166 167 168Used by:170
Symbol 170 MovieClipUses:162 163 169Used by:Timeline
Symbol 171 GraphicUsed by:182
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:172Used by:182
Symbol 174 GraphicUsed by:180
Symbol 175 GraphicUsed by:176
Symbol 176 MovieClipUses:175Used by:180
Symbol 177 ShapeTweeningUsed by:179
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:177 178Used by:180
Symbol 180 MovieClipUses:174 176 179Used by:182
Symbol 181 GraphicUsed by:182
Symbol 182 MovieClipUses:171 173 180 181Used by:Timeline
Symbol 183 GraphicUsed by:Timeline
Symbol 184 GraphicUsed by:185
Symbol 185 MovieClipUses:184Used by:192
Symbol 186 TextUses:58Used by:187
Symbol 187 MovieClipUses:186Used by:192
Symbol 188 GraphicUsed by:191
Symbol 189 GraphicUsed by:190  Timeline
Symbol 190 MovieClipUses:189Used by:191
Symbol 191 MovieClipUses:188 190Used by:192
Symbol 192 MovieClipUses:185 187 191Used by:Timeline
Symbol 193 GraphicUsed by:Timeline
Symbol 194 GraphicUsed by:195
Symbol 195 MovieClipUses:194Used by:196
Symbol 196 MovieClipUses:195Used by:Timeline
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197Used by:199
Symbol 199 MovieClipUses:198Used by:203
Symbol 200 TextUses:58Used by:202
Symbol 201 TextUses:58Used by:202
Symbol 202 MovieClipUses:200 201Used by:203
Symbol 203 MovieClipUses:199 202Used by:Timeline
Symbol 204 GraphicUsed by:212
Symbol 205 GraphicUsed by:209
Symbol 206 GraphicUsed by:209
Symbol 207 GraphicUsed by:209
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClipUses:205 206 207 208Used by:210
Symbol 210 MovieClipUses:209Used by:212
Symbol 211 GraphicUsed by:212
Symbol 212 MovieClipUses:204 210 211Used by:223
Symbol 213 GraphicUsed by:217
Symbol 214 TextUses:58Used by:217
Symbol 215 GraphicUsed by:217
Symbol 216 TextUses:58Used by:217
Symbol 217 MovieClipUses:213 214 215 216Used by:223
Symbol 218 GraphicUsed by:222
Symbol 219 GraphicUsed by:222
Symbol 220 GraphicUsed by:222
Symbol 221 GraphicUsed by:222
Symbol 222 MovieClipUses:218 219 220 221Used by:223
Symbol 223 MovieClipUses:61 212 217 222Used by:Timeline
Symbol 224 GraphicUsed by:Timeline
Symbol 225 GraphicUsed by:229
Symbol 226 FontUsed by:227 228
Symbol 227 TextUses:226Used by:229
Symbol 228 TextUses:226Used by:229
Symbol 229 MovieClipUses:225 227 228Used by:238
Symbol 230 GraphicUsed by:231
Symbol 231 MovieClipUses:230Used by:238
Symbol 232 GraphicUsed by:236
Symbol 233 GraphicUsed by:234
Symbol 234 MovieClipUses:233Used by:235
Symbol 235 MovieClipUses:234Used by:236
Symbol 236 MovieClipUses:232 235Used by:238
Symbol 237 GraphicUsed by:238
Symbol 238 MovieClipUses:229 231 236 237Used by:Timeline
Symbol 239 TextUses:58Used by:Timeline
Symbol 240 TextUses:58Used by:241
Symbol 241 MovieClipUses:240 110Used by:Timeline
Symbol 242 TextUses:58Used by:Timeline
Symbol 243 TextUses:58Used by:244
Symbol 244 MovieClipUses:243 110Used by:Timeline
Symbol 245 TextUses:58Used by:Timeline
Symbol 246 FontUsed by:91 92 100 105 112 121 122 123 126 247 248 250 251 252 253
Symbol 247 TextUses:58 246Used by:Timeline
Symbol 248 EditableTextUses:58 125 246Used by:249
Symbol 249 MovieClipUses:248 104Used by:Timeline
Symbol 250 EditableTextUses:58 125 246Used by:Timeline
Symbol 251 EditableTextUses:58 125 246Used by:Timeline
Symbol 252 TextUses:246Used by:Timeline
Symbol 253 EditableTextUses:58 125 246Used by:Timeline

Instance Names

"abs"Frame 28Symbol 112 EditableText
"levelMC"Frame 29Symbol 119 MovieClip
"panel"Frame 29Symbol 131 MovieClip
"levelMC"Frame 31Symbol 138 MovieClip
"levelMC"Frame 32Symbol 148 MovieClip
"levelMC"Frame 33Symbol 160 MovieClip
"levelMC"Frame 35Symbol 182 MovieClip
"levelMC"Frame 36Symbol 192 MovieClip
"levelMC"Frame 37Symbol 203 MovieClip
"levelMC"Frame 38Symbol 223 MovieClip
"levelMC"Frame 39Symbol 238 MovieClip
"mg_link"Frame 40Symbol 57 MovieClip
"b1"Frame 40Symbol 94 MovieClip
"b2"Frame 40Symbol 94 MovieClip
"end_txt"Frame 44Symbol 249 MovieClip
"macMess"Frame 44Symbol 250 EditableText
"res_txt"Frame 44Symbol 251 EditableText
"macMess"Frame 45Symbol 253 EditableText
"ng_ad"Symbol 55 MovieClip Frame 1Symbol 54 MovieClip
"txt"Symbol 94 MovieClip Frame 1Symbol 92 EditableText
"txt"Symbol 94 MovieClip Frame 2Symbol 93 EditableText
"btn"Symbol 99 MovieClip Frame 1Symbol 98 MovieClip
"b1"Symbol 107 MovieClip Frame 1Symbol 94 MovieClip
"b2"Symbol 107 MovieClip Frame 1Symbol 94 MovieClip
"b3"Symbol 107 MovieClip Frame 1Symbol 94 MovieClip
"b4"Symbol 107 MovieClip Frame 1Symbol 94 MovieClip
"b1"Symbol 107 MovieClip Frame 3Symbol 94 MovieClip
"b2"Symbol 107 MovieClip Frame 3Symbol 94 MovieClip
"fwd_btn"Symbol 107 MovieClip Frame 5Symbol 104 MovieClip
"back_btn"Symbol 107 MovieClip Frame 5Symbol 104 MovieClip
"b1"Symbol 107 MovieClip Frame 5Symbol 94 MovieClip
"b2"Symbol 107 MovieClip Frame 5Symbol 94 MovieClip
"unl_txt"Symbol 107 MovieClip Frame 5Symbol 105 EditableText
"start_btn"Symbol 119 MovieClip Frame 1Symbol 115 MovieClip
"goal_btn"Symbol 119 MovieClip Frame 2Symbol 115 MovieClip
"course"Symbol 119 MovieClip Frame 2Symbol 118 MovieClip
"lvl"Symbol 131 MovieClip Frame 1Symbol 121 EditableText
"info"Symbol 131 MovieClip Frame 1Symbol 122 EditableText
"lvl_author"Symbol 131 MovieClip Frame 1Symbol 123 EditableText
"lvl_name"Symbol 131 MovieClip Frame 1Symbol 126 EditableText
"hints_link"Symbol 131 MovieClip Frame 1Symbol 130 MovieClip
"start_btn"Symbol 138 MovieClip Frame 1Symbol 133 MovieClip
"fail_txt"Symbol 138 MovieClip Frame 1Symbol 135 EditableText
"course"Symbol 138 MovieClip Frame 2Symbol 137 MovieClip
"goal_btn"Symbol 138 MovieClip Frame 2Symbol 133 MovieClip
"start_btn"Symbol 148 MovieClip Frame 1Symbol 142 MovieClip
"cursor"Symbol 148 MovieClip Frame 1Symbol 144 MovieClip
"course"Symbol 148 MovieClip Frame 2Symbol 147 MovieClip
"goal_btn"Symbol 148 MovieClip Frame 2Symbol 142 MovieClip
"start_btn"Symbol 160 MovieClip Frame 1Symbol 150 MovieClip
"goal_btn"Symbol 160 MovieClip Frame 2Symbol 150 MovieClip
"course"Symbol 160 MovieClip Frame 2Symbol 158 MovieClip
"start_btn"Symbol 160 MovieClip Frame 3Symbol 150 MovieClip
"mo1"Symbol 180 MovieClip Frame 1Symbol 176 MovieClip
"mo2"Symbol 180 MovieClip Frame 1Symbol 176 MovieClip
"start_btn"Symbol 182 MovieClip Frame 1Symbol 173 MovieClip
"course"Symbol 182 MovieClip Frame 1Symbol 180 MovieClip
"goal_btn"Symbol 182 MovieClip Frame 2Symbol 173 MovieClip
"bottomMC"Symbol 191 MovieClip Frame 1Symbol 190 MovieClip
"topMC"Symbol 191 MovieClip Frame 1Symbol 190 MovieClip
"goal_btn"Symbol 192 MovieClip Frame 1Symbol 185 MovieClip
"start_btn"Symbol 192 MovieClip Frame 1Symbol 187 MovieClip
"course"Symbol 192 MovieClip Frame 1Symbol 191 MovieClip
"b1"Symbol 196 MovieClip Frame 1Symbol 195 MovieClip
"b2"Symbol 196 MovieClip Frame 1Symbol 195 MovieClip
"b3"Symbol 196 MovieClip Frame 1Symbol 195 MovieClip
"b"Symbol 199 MovieClip Frame 1Symbol 198 MovieClip
"course"Symbol 203 MovieClip Frame 1Symbol 199 MovieClip
"start_btn"Symbol 203 MovieClip Frame 1Symbol 202 MovieClip
"goal_btn"Symbol 203 MovieClip Frame 2Symbol 202 MovieClip
"barrier_ins"Symbol 210 MovieClip Frame 1Symbol 209 MovieClip
"blue1"Symbol 212 MovieClip Frame 1Symbol 210 MovieClip
"yellow1"Symbol 212 MovieClip Frame 1Symbol 210 MovieClip
"red1"Symbol 212 MovieClip Frame 1Symbol 210 MovieClip
"yellow2"Symbol 212 MovieClip Frame 1Symbol 210 MovieClip
"blue2"Symbol 212 MovieClip Frame 1Symbol 210 MovieClip
"yellow3"Symbol 212 MovieClip Frame 1Symbol 210 MovieClip
"red2"Symbol 212 MovieClip Frame 1Symbol 210 MovieClip
"blue3"Symbol 212 MovieClip Frame 1Symbol 210 MovieClip
"yellow4"Symbol 212 MovieClip Frame 1Symbol 210 MovieClip
"green1"Symbol 212 MovieClip Frame 1Symbol 210 MovieClip
"course"Symbol 223 MovieClip Frame 1Symbol 212 MovieClip
"start_btn"Symbol 223 MovieClip Frame 1Symbol 217 MovieClip
"goal_btn"Symbol 223 MovieClip Frame 2Symbol 217 MovieClip
"green"Symbol 223 MovieClip Frame 2Symbol 222 MovieClip
"blue"Symbol 223 MovieClip Frame 2Symbol 222 MovieClip
"red"Symbol 223 MovieClip Frame 2Symbol 222 MovieClip
"yellow"Symbol 223 MovieClip Frame 2Symbol 222 MovieClip
"course"Symbol 223 MovieClip Frame 4Symbol 212 MovieClip
"spin"Symbol 236 MovieClip Frame 1Symbol 235 MovieClip
"start_btn"Symbol 238 MovieClip Frame 1Symbol 229 MovieClip
"cursor"Symbol 238 MovieClip Frame 1Symbol 231 MovieClip
"course"Symbol 238 MovieClip Frame 1Symbol 236 MovieClip
"goal_btn"Symbol 238 MovieClip Frame 2Symbol 229 MovieClip
"mess"Symbol 249 MovieClip Frame 1Symbol 248 EditableText
"b2"Symbol 249 MovieClip Frame 1Symbol 104 MovieClip
"b1"Symbol 249 MovieClip Frame 1Symbol 104 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 131 bytes "..$1$ao$EFijUhJNwyFxSNjzrS4IB0."
ExportAssets (56)Timeline Frame 1Symbol 1 as "pressBtn"
ExportAssets (56)Timeline Frame 1Symbol 2 as "rollOver"
ExportAssets (56)Timeline Frame 1Symbol 6 as "l5_t"
ExportAssets (56)Timeline Frame 1Symbol 254 as "__Packages.NewgroundsAPI"
ExportAssets (56)Timeline Frame 1Symbol 255 as "__Packages.mochi.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 256 as "__Packages.mochi.MochiScores"
ExportAssets (56)Timeline Frame 22Symbol 65 as "trans"
ExportAssets (56)Timeline Frame 22Symbol 66 as "bgMusic"
ExportAssets (56)Timeline Frame 23Symbol 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 119 MovieClip Frame 1
"game"Symbol 138 MovieClip Frame 2
"fail"Symbol 138 MovieClip Frame 3
"fail"Symbol 148 MovieClip Frame 3
"cheat"Symbol 160 MovieClip Frame 3
"fail"Symbol 160 MovieClip Frame 4
"fail"Symbol 182 MovieClip Frame 1
"fail"Symbol 192 MovieClip Frame 3
"fail"Symbol 203 MovieClip Frame 3
"g"Symbol 209 MovieClip Frame 1
"b"Symbol 209 MovieClip Frame 2
"r"Symbol 209 MovieClip Frame 3
"y"Symbol 209 MovieClip Frame 4
"green"Symbol 222 MovieClip Frame 1
"blue"Symbol 222 MovieClip Frame 2
"red"Symbol 222 MovieClip Frame 3
"yellow"Symbol 222 MovieClip Frame 4
"fail"Symbol 223 MovieClip Frame 4
"fail"Symbol 238 MovieClip Frame 3

Dynamic Text Variables

levelNoSymbol 100 EditableText"<p align="center"><font face="Eras Bold ITC" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">8</font></p>"




http://swfchan.com/10/46734/info.shtml
Created: 3/5 -2019 03:59:25 Last modified: 3/5 -2019 03:59:25 Server time: 17/05 -2024 07:37:17