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

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

da-pink-knight.swf

This is the info page for
Flash #124927

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


Text
Medal Popup
Place this clip on the root of your movie,
spanning any frames where medals are
called. (this clip is hidden)

medal name

MEDAL GET!

100pts

NEWGROUNDS API CONNECTOR

Place this movieclip on your root timeline.
This clip will automatically hide itself unless neeeded.
(Error messages appear on frames 2 and 3)

NOTICE!

You are not logged in!
As a result, any medals you unlock in this game will NOT
be saved to your profile.

ERROR!

We could not connect to the Newgrounds gateway.
If you are using an ad-blocking application, you may need
to disable it to unlock any medals you earn in this game.

Flash Ad

Place this movieclip wherever you want a
flash ad to load.
Please do not modify the size as you may
see decreases in your ad preformance!
(This clip will be hidden unless an ad loads)

medal name

100pts

PLAY

Medals

Controls

ActionScript [AS1/AS2]

Frame 1
stop(); var myMenu = new ContextMenu(); myMenu.hideBuiltInItems(); _root.menu = myMenu; medal_popup.swapDepths(500000); ngConnector.swapDepths(500001); _root.API_Settings = {movie_id:6685, enc_key:"REjTEJAROBIFFZfPuYq1wQFgenfC3SNY", debug_mode:false, movie_version:""};
Frame 2
stop(); btnSkip.onPress = function () { play(); };
Frame 3
function addMusic(sound, loop) { cMusic = sound; music.stop(); music.attachSound(sound); music.start(0, loop); } stop(); var mPopX = medal_popup._x; var mPopY = medal_popup._y; var mScale = medal_popup._xscale; var ngConX = ngConnector._x; var ngConY = ngConnector._y; var ngConScale = ngConnector._xscale; mScreen.btnPlay.onRelease = function () { stopAllSounds(); _root.gotoAndStop("gameScreen"); }; mScreen.btnMedals.onRelease = function () { _root.mScreen.gotoAndStop("medals"); }; mScreen.btnControls.onRelease = function () { _root.mScreen.gotoAndStop("controls"); }; var music = new Sound(this); _root.addMusic("pk_music", 9999); _quality = "HIGH";
Frame 4
function addBoundObject(obj, iden, wid, het, dep, x, y, z, typ, anim, shad) { objects.attachMovie(obj, iden, objects.getNextHighestDepth()); temp = objects[iden]; temp.setProperties(wid, het, dep, x, y, z, typ, anim); temp.render(); if (shad) { addBoundObject("shadow", "shadow" + secondaryObjects, wid, het, dep, x, 210, z + 10, "shadow", false, false); objects["shadow" + secondaryObjects].shadowTarget = objects[iden]; objects["shadow" + secondaryObjects].scaler = objects[iden].wide; objects[iden].followShadow = objects["shadow" + secondaryObjects]; secondaryObjects++; } } function hitCheck(ob1, ob2) { c1 = ob1.coord; c2 = ob2.coord; boolTemp = false; if ((((((c1.x - (ob1.wide / 2)) < (c2.x + (ob2.wide / 2))) && ((c1.x - (ob1.wide / 2)) > (c2.x - (ob2.wide / 2)))) || (((c1.x + (ob1.wide / 2)) < (c2.x + (ob2.wide / 2))) && ((c1.x + (ob1.wide / 2)) > (c2.x - (ob2.wide / 2))))) || (((c2.x - (ob2.wide / 2)) < (c1.x + (ob1.wide / 2))) && ((c2.x - (ob2.wide / 2)) > (c1.x - (ob1.wide / 2))))) || (((c2.x + (ob2.wide / 2)) < (c1.x + (ob1.wide / 2))) && ((c2.x + (ob2.wide / 2)) > (c1.x - (ob1.wide / 2))))) { if (((((c1.y > (c2.y - ob2.high)) && (c1.y < c2.y)) || (((c1.y - ob1.high) > (c2.y - ob2.high)) && ((c1.y - ob1.high) < c2.y))) || ((c2.y > (c1.y - ob1.high)) && (c2.y < c1.y))) || (((c2.y - ob2.high) > (c1.y - ob1.high)) && ((c2.y - ob2.high) < c1.y))) { if ((((((c1.z + (ob1.long / 2)) > (c2.z - (ob2.long / 2))) && ((c1.z + (ob1.long / 2)) < (c2.z + (ob2.long / 2)))) || (((c1.z - (ob1.long / 2)) > (c2.z - (ob2.long / 2))) && ((c1.z - (ob1.long / 2)) < (c2.z + (ob2.long / 2))))) || (((c2.z + (ob2.long / 2)) > (c1.z - (ob1.long / 2))) && ((c2.z + (ob2.long / 2)) < (c1.z + (ob1.long / 2))))) || (((c2.z - (ob2.long / 2)) > (c1.z - (ob1.long / 2))) && ((c2.z - (ob2.long / 2)) < (c1.z + (ob1.long / 2))))) { boolTemp = true; } } } return(boolTemp); } function cameraStuff() { var _local2 = objects.pinkKnight._x - objects.cwKnight._x; _root.camPosX = (objects.pinkKnight._x + objects._x) - (_local2 / 3); if (camPosX > 1700) { camPosX = 1700; } else if (camPosX < 200) { camPosX = 200; } shakeDuration--; if (shakeDuration <= 0) { shakeStrength = 0; } camera._x = (camPosX + (Math.random() * shakeStrength)) - (shakeStrength / 2); camera._y = (camPosY + (Math.random() * shakeStrength)) - (shakeStrength / 2); objects.stage.bgMountains._x = objects.stage.defaultX + ((camera._x - objects.stage.defaultTargetX) / 10); objects.stage.bgMountains._y = ((-objects.pinkKnight.coord.z) / 20) + 190; medal_popup._xscale = (medal_popup._yscale = 200); medal_popup._x = (camera._x - (medal_popup._width / 2)) - 545; medal_popup._y = 467; ngConnector._xscale = (ngConnector._yscale = 180); ngConnector._x = camera._x - (ngConnector._width / 2); } function hudStuff() { objects.hud.bossBar.bossHealthBar._xscale = (objects.cwKnight.manHealth / objects.cwKnight.maxManHealth) * 100; objects.hud.bossBar.bossOutterBar._xscale = (objects.cwKnight.health / objects.cwKnight.maxHealth) * 100; objects.hud.bossBar.sparks._x = 404 - ((objects.cwKnight.health / objects.cwKnight.maxHealth) * 614); objects.hud.bossBar.sparks2._x = 404 - ((objects.cwKnight.health / objects.cwKnight.maxHealth) * 614); objects.hud.pkHealthBar.masker._xscale = ((objects.pinkKnight.health / objects.pinkKnight.maxHealth) * 100) * iPKHealth; objects.hud.pkStaminaBar.masker._xscale = ((objects.pinkKnight.stamina * iPKStamina) * 5) / 6; if (oldScore != totalScore) { if (totalScore < 0) { totalScore = 0; } else if (totalScore > 999999) { totalScore = 999999 /* 0x0F423F */; } tScoreString = ""; tScoreString = tScoreString + totalScore; i = 0; while (i < tScoreString.length) { num = (tScoreString.length - i) - 1; objects.hud["slot" + i].gotoAndStop(tScoreString.charAt(num)); objects.hud["slot" + i].gotoAndStop(objects.hud["slot" + i]._currentframe + 1); if (tScoreString.charAt(num) == "0") { objects.hud["slot" + i].gotoAndStop(1); } i++; } i = 0; while (i < (6 - tScoreString.length)) { objects.hud["slot" + ((6 - i) - 1)].gotoAndStop(1); i++; } } } function addSound(sound, loop) { this["newSound" + soundVar] = new Sound(this); this["newSound" + soundVar].attachSound(sound); this["newSound" + soundVar].start(0, loop); soundVar++; if (soundVar > 30) { soundVar = 1; } } stop(); var qualityWait = 0; var qualityPos = 2; var unlocks = new Array(); unlocks = [false, false, false, false, false, false, false, false, false, false]; var rightBound = 1100; var leftBound = -1250; var upperBound = 600; var lowerBound = 280; var startTimer = 0; var pauseOn = 1; var pauseWait = 0; var linkedObjects = 1; var secondaryObjects = 1; var birds = false; var birdsBomb = false; var totalScore = 0; var oldScore = 0; var totalDizzies = 0; var finalWin = false; var shootDeflects = 0; var minionFartDeaths = 0; var kissFinish = false; var flashTimer = -1; this.attachMovie("camera", "camera", 1000); camera._width = Stage.width * 2.1; camera._height = Stage.height * 2.1; var camPosY = ((Stage.height / 2) + 70); var camPosX = 0; var shakeDuration = 0; var shakeStrength = 0; this.createEmptyMovieClip("objects", 100); objects._x = 970; objects._y = 330; addBoundObject("pinkKnight", "pinkKnight", 60, 100, 40, -300, 210, 500, "pinkKnight", true, true); addBoundObject("cwKnight", "cwKnight", 200, 140, 100, 400, 210, 500, "cwKnight", true, true); addBoundObject("stage", "stage", 50, 100, 40, 0, -5, -200, "stage", false, false); objects.stage.defaultX = objects.stage.bgMountains._x; objects.stage.defaultTargetX = camera._x; objects.stage.cacheAsBitmap = true; objects.attachMovie("theHUD", "hud", 100000); var iPKHealth = (objects.hud.pkHealthBar.masker._xscale / 100); var iPKStamina = (objects.hud.pkStaminaBar.masker._xscale / 100); camera.btnQuality.onPress = function () { if (qualityPos == 1) { qualityPos = 3; } else if (qualityPos == 2) { qualityPos = 1; } else { qualityPos = 2; } }; onEnterFrame = function () { qualityWait--; if (qualityPos == 1) { _quality = "LOW"; if (Key.isDown(81) && (qualityWait <= 0)) { qualityPos = 3; qualityWait = 10; } } else if (qualityPos == 2) { _quality = "MEDIUM"; if (Key.isDown(81) && (qualityWait <= 0)) { qualityPos = 1; qualityWait = 10; } } else { _quality = "HIGH"; if (Key.isDown(81) && (qualityWait <= 0)) { qualityPos = 2; qualityWait = 10; } } if (Key.isDown(82)) { gotoAndStop ("retryScreen"); } oldScore = totalScore; if (Key.isDown(80) && (pauseWait <= 0)) { pauseOn = pauseOn * -1; pauseWait = 8; } else { pauseWait--; } if ((pauseOn == 1) && (!finalWin)) { startTimer++; var _local3 = ""; for (_local3 in objects) { objects[_local3].act(); } cameraStuff(); hudStuff(); } else if (finalWin) { if (white_flash == undefined) { this.attachMovie("white_flash", "white_flash", 499999); white_flash._x = camera._x; white_flash._y = camera._y; white_flash._xscale = (white_flash._yscale = 4000); white_flash._alpha = 0; } white_flash._alpha = white_flash._alpha + 5; if (white_flash._alpha >= 100) { white_flash._alpha = 100; } flashTimer--; var _local4 = com.Newgrounds.NewgroundsAPI.getMedals(); if (((flashTimer == 70) && (_local4[3].medal_unlocked == false)) && (!unlocks[3])) { _root.medal_popup.unlockMedal("YouWin"); unlocks[3] = true; flashTimer = flashTimer + 60; } else if ((((flashTimer == 69) && (totalDizzies == 0)) && (_local4[4].medal_unlocked == false)) && (!unlocks[4])) { _root.medal_popup.unlockMedal("CuttinOutSweets"); unlocks[4] = true; flashTimer = flashTimer + 60; } else if ((((flashTimer == 68) && (kissFinish)) && (_local4[1].medal_unlocked == false)) && (!unlocks[1])) { _root.medal_popup.unlockMedal("JuiceyKisses"); unlocks[1] = true; flashTimer = flashTimer + 60; } else if ((((flashTimer == 67) && (startTimer < 8000)) && (_local4[9].medal_unlocked == false)) && (!unlocks[9])) { _root.medal_popup.unlockMedal("TimeAttack"); unlocks[9] = true; flashTimer = flashTimer + 60; } else if ((((flashTimer == 66) && (totalScore > 12000)) && (_local4[8].medal_unlocked == false)) && (!unlocks[8])) { _root.medal_popup.unlockMedal("Tilt"); unlocks[8] = true; flashTimer = flashTimer + 60; } else if (flashTimer == 0) { stopAllSounds(); gotoAndStop ("winScreen"); } } }; var soundVar = 1; _root.addMusic("music1", 9999);
Frame 5
stop(); objects.removeMovieClip(); camera.removeMovieClip(); objects.removeMovieClip(); ngConnector.removeMovieClip(); _x = 0; _y = 0; _yscale = 100; _xscale = 100; white_flash._x = 400; white_flash._y = 175; onEnterFrame = function () { _x = 0; _y = 0; white_flash._alpha = white_flash._alpha - 5; if (white_flash._alpha <= 0) { white_flash.removeMovieClip(); } }; _quality = "HIGH";
Frame 6
stop(); btnBack.onPress = function () { _root.gotoAndStop("menuScreen"); };
Frame 7
stop(); objects.removeMovieClip(); camera.removeMovieClip(); objects.removeMovieClip(); ngConnector.removeMovieClip(); stopAllSounds(); _x = 0; _y = 0; _yscale = 100; _xscale = 100; onEnterFrame = function () { _x = 0; _y = 0; }; btnBack.onPress = function () { _root.gotoAndStop("menuScreen"); }; _quality = "HIGH";
Frame 8
stop(); objects.removeMovieClip(); camera.removeMovieClip(); objects.removeMovieClip(); ngConnector.removeMovieClip(); stopAllSounds(); _x = 0; _y = 0; _yscale = 100; _xscale = 100; white_flash.removeMovieClip(); var waitForIt = 5; onEnterFrame = function () { _x = 0; _y = 0; waitForIt--; if (waitForIt <= 0) { this.gotoAndStop("gameScreen"); } };
Symbol 53 MovieClip Frame 1
onEnterFrame = function () { if (_root.pauseOn == -1) { _parent.stop(); } else { _parent.play(); } };
Symbol 56 MovieClip [dizzyRecoveryMash] Frame 1
var loops = 20;
Symbol 56 MovieClip [dizzyRecoveryMash] Frame 8
loops--; if (loops <= 0) { this.removeMovieClip(); } gotoAndPlay (2);
Symbol 70 MovieClip [medal_popup_copy] Frame 1
function unlockMedal(m_name) { clearInterval(pop_delay); var _local1 = com.Newgrounds.NewgroundsAPI.getMedals(); var _local2 = null; for (i in _local1) { if (_local1[i].medal_name == m_name) { _local2 = _local1[i]; medal_name = _local2.medal_name; medal_value = _local2.medal_value + "pts"; com.Newgrounds.NewgroundsAPI.unlockMedal(medal_name); pop_delay = setInterval(endDelay, 3000); _visible = true; gotoAndPlay (2); break; } } } function endDelay(params) { gotoAndPlay (10); clearInterval(pop_delay); } var pop_delay; var medal_name = "?????"; var medal_value = "???"; _visible = false;
Symbol 70 MovieClip [medal_popup_copy] Frame 10
var myBitmapData = flash.display.BitmapData.loadBitmap(medal_name + ".gif"); medal_icon.attachBitmap(myBitmapData, 111); stop();
Symbol 73 Button
on (release) { this._visible = false; }
Symbol 81 MovieClip [connector_copy] Frame 1
_visible = false; var checkConnection = function (event) { if (!event.success) { _visible = true; gotoAndStop (3); } }; if (com.Newgrounds.NewgroundsAPI.isNewgrounds() || (_root.API_Settings.debug_mode)) { com.Newgrounds.NewgroundsAPI.addEventListener(com.Newgrounds.NewgroundsAPI.events.MOVIE_CONNECTED, checkConnection); if ((!com.Newgrounds.NewgroundsAPI.hasUserSession()) && (!_root.API_Settings.debug_mode)) { _visible = true; gotoAndStop (2); } } com.Newgrounds.NewgroundsAPI.setMovieVersion(_root.API_Settings.movie_version); com.Newgrounds.NewgroundsAPI.connectMovie(_root.API_Settings.movie_id, _root.API_Settings.enc_key, _root.API_Settings.debug_mode); com.Newgrounds.NewgroundsAPI.loadMedals(); stop();
Symbol 105 MovieClip [minusNumber] Frame 1
#initclip 58 Object.registerClass("minusNumber", ScoreNumber); #endinitclip
Symbol 112 MovieClip [plus500] Frame 1
#initclip 26 Object.registerClass("plus500", ScoreNumber); #endinitclip
Symbol 115 MovieClip [plus200] Frame 1
#initclip 27 Object.registerClass("plus200", ScoreNumber); #endinitclip
Symbol 118 MovieClip [plus1000] Frame 1
#initclip 28 Object.registerClass("plus1000", ScoreNumber); #endinitclip
Symbol 119 MovieClip [plus100] Frame 1
#initclip 29 Object.registerClass("plus100", ScoreNumber); #endinitclip
Symbol 120 MovieClip [plus5] Frame 1
#initclip 30 Object.registerClass("plus5", ScoreNumber); #endinitclip
Symbol 121 MovieClip [plus20] Frame 1
#initclip 31 Object.registerClass("plus20", ScoreNumber); #endinitclip
Symbol 122 MovieClip [plus10] Frame 1
#initclip 32 Object.registerClass("plus10", ScoreNumber); #endinitclip
Symbol 123 MovieClip [plus50] Frame 1
#initclip 33 Object.registerClass("plus50", ScoreNumber); #endinitclip
Symbol 138 MovieClip [smokePuff] Frame 1
#initclip 34 Object.registerClass("smokePuff", SmokePuff); #endinitclip
Symbol 138 MovieClip [smokePuff] Frame 33
this.removeMovieClip();
Symbol 148 MovieClip [blackBirdFace] Frame 1
#initclip 35 Object.registerClass("blackBirdFace", BlackBirdFace); #endinitclip
Symbol 164 MovieClip [kissSplat] Frame 1
#initclip 36 Object.registerClass("kissSplat", Effect); #endinitclip
Symbol 164 MovieClip [kissSplat] Frame 25
this.removeMovieClip();
Symbol 194 MovieClip Frame 19
stop();
Symbol 217 MovieClip [levelDown] Frame 1
#initclip 37 Object.registerClass("levelDown", LevelUpAnim); #endinitclip
Symbol 217 MovieClip [levelDown] Frame 31
this.removeMovieClip();
Symbol 223 MovieClip Frame 25
stop();
Symbol 228 MovieClip [textBoxer] Frame 1
var timer = 140; onEnterFrame = function () { timer--; if (timer == 0) { gotoAndPlay (21); } };
Symbol 228 MovieClip [textBoxer] Frame 10
gotoAndStop(stopFrame);
Symbol 228 MovieClip [textBoxer] Frame 47
this.removeMovieClip();
Symbol 235 MovieClip [kLevelUp] Frame 1
this.attachMovie("textBoxer", "textBoxer", 123); kFace.swapDepths(125); textBoxer._x = 100; textBoxer._y = -150; if ((_root.objects.pinkKnight.levelUp == 2) || (_root.objects.pinkKnight.levelUp == 3)) { var loops = 26; if (_root.objects.pinkKnight.levelUp == 2) { textBoxer.stopFrame = 13; } else if (_root.objects.pinkKnight.levelUp == 3) { textBoxer.stopFrame = 15; } } else { var loops = 13; if (_root.objects.pinkKnight.levelUp == 4) { textBoxer.stopFrame = 19; } else if (_root.objects.pinkKnight.levelUp == 5) { textBoxer.stopFrame = 19; } }
Symbol 235 MovieClip [kLevelUp] Frame 11
loops--; if (loops <= 0) { this.removeMovieClip(); } else { if (loops == 14) { this.attachMovie("textBoxer", "textBoxer2", 124); textBoxer2._x = 100; textBoxer2._y = -150; if (_root.objects.pinkKnight.levelUp == 2) { textBoxer2.stopFrame = 11; } else { textBoxer2.stopFrame = 17; } } gotoAndPlay (2); }
Symbol 240 MovieClip [kLevelDown] Frame 1
this.attachMovie("textBoxer", "textBoxer", 123); kFace.swapDepths(125); textBoxer._x = 100; textBoxer._y = -150; if ((_root.objects.pinkKnight.levelUp == 1) || (_root.objects.pinkKnight.levelUp == 2)) { var loops = 50; if (_root.objects.pinkKnight.levelUp == 1) { textBoxer.stopFrame = 14; } else if (_root.objects.pinkKnight.levelUp == 2) { textBoxer.stopFrame = 16; } } else { var loops = 25; if (_root.objects.pinkKnight.levelUp == 3) { textBoxer.stopFrame = 20; } else if (_root.objects.pinkKnight.levelUp == 4) { textBoxer.stopFrame = 20; } }
Symbol 240 MovieClip [kLevelDown] Frame 5
loops--; if (loops <= 0) { this.removeMovieClip(); } else { if (loops == 26) { this.attachMovie("textBoxer", "textBoxer2", 124); textBoxer2._x = 100; textBoxer2._y = -150; if (_root.objects.pinkKnight.levelUp == 1) { textBoxer2.stopFrame = 12; } else { textBoxer2.stopFrame = 18; } } gotoAndPlay (2); }
Symbol 258 MovieClip [pinkFart] Frame 1
#initclip 38 Object.registerClass("pinkFart", PinkFart); #endinitclip
Symbol 258 MovieClip [pinkFart] Frame 26
this.removeMovieClip();
Symbol 280 MovieClip [groundExplosionDust] Frame 1
#initclip 39 Object.registerClass("groundExplosionDust", Effect); #endinitclip
Symbol 280 MovieClip [groundExplosionDust] Frame 31
stop(); this.removeMovieClip();
Symbol 293 MovieClip [footDust] Frame 1
#initclip 40 Object.registerClass("footDust", Effect); #endinitclip
Symbol 293 MovieClip [footDust] Frame 24
this.removeMovieClip();
Symbol 307 MovieClip [cannonBallAir] Frame 1
#initclip 41 Object.registerClass("cannonBallAir", Effect); #endinitclip
Symbol 307 MovieClip [cannonBallAir] Frame 28
this.removeMovieClip();
Symbol 323 MovieClip [projectileHit] Frame 1
#initclip 42 Object.registerClass("projectileHit", Effect); #endinitclip
Symbol 323 MovieClip [projectileHit] Frame 27
this.removeMovieClip();
Symbol 335 MovieClip [hitsparkz] Frame 1
#initclip 43 Object.registerClass("hitsparkz", Effect); #endinitclip
Symbol 335 MovieClip [hitsparkz] Frame 10
this.removeMovieClip();
Symbol 341 MovieClip [camera] Frame 1
function camControl() { parentColor.setTransform(camColor.getTransform()); var _local4 = sX / ((this.camPart._width * _xscale) / 100); var _local3 = sY / ((this.camPart._height * _xscale) / 100); _parent._x = cX - (this._x * _local4); _parent._y = cY - (this._y * _local3); _parent._xscale = 100 * _local4; _parent._yscale = 100 * _local3; } function resetStage() { var _local2 = {ra:100, rb:0, ga:100, gb:0, ba:100, bb:0, aa:100, ab:0}; parentColor.setTransform(_local2); _parent._xscale = 100; _parent._yscale = 100; _parent._x = 0; _parent._y = 0; } stop(); camPart._visible = false; var oldMode = Stage.scaleMode; Stage.scaleMode = "exactFit"; var cX = (Stage.width / 2); var cY = (Stage.height / 2); var sX = Stage.width; var sY = Stage.height; Stage.scaleMode = oldMode; var camColor = new Color(this); var parentColor = new Color(_parent); this.onEnterFrame = camControl; camControl(); this.onUnload = resetStage;
Symbol 386 MovieClip Frame 11
_parent.play();
Symbol 387 MovieClip Frame 1
stop();
Symbol 387 MovieClip Frame 2
stop();
Symbol 389 MovieClip [stage] Frame 1
#initclip 44 Object.registerClass("stage", StasisObject); #endinitclip
Symbol 396 MovieClip Frame 1
stop();
Symbol 441 MovieClip Frame 1
_root.shakeDuration = 2; _root.shakeStrength = 4;
Symbol 447 MovieClip Frame 4
_root.addSound("brickfall", 1);
Symbol 447 MovieClip Frame 7
if (_parent.hitRange == null) { _parent.hitRange = new ObjectProperties(); } _parent.hitRange.coord.x = _parent.coord.x + (240 * _parent.dir); _parent.hitRange.coord.y = _parent.coord.y; _parent.hitRange.coord.z = _parent.coord.z; _parent.hitRange.wide = 180; _parent.hitRange.high = 200; _parent.hitRange.long = 90; if (_root.hitCheck(_root.objects.pinkKnight, _parent.hitRange)) { _root.objects.pinkKnight.hit(30, -_parent.dir, 5); } _root.addBoundObject("groundExplosion", "groundExplosion" + _root.linkedObjects, 10, 10, 10, _parent.coord.x + (_parent.dir * 320), _parent.coord.y + 1, _parent.coord.z - 5, "groundExplosion", true, false); _root.linkedObjects++; _root.shakeDuration = 10; _root.shakeDuration = 12; _root.objects.stage.stageSetting.otherKnights.play();
Symbol 447 MovieClip Frame 15
_parent.gotoAndStop("idle");
Symbol 464 MovieClip Frame 8
if (_parent.hitRange == null) { _parent.hitRange = new ObjectProperties(); } _parent.hitRange.coord.x = _parent.coord.x + (250 * _parent.dir); _parent.hitRange.coord.y = 209; _parent.hitRange.coord.z = _parent.coord.z; _parent.hitRange.wide = 200; _parent.hitRange.high = 28; _parent.hitRange.long = 100; var additional = ((450 - _parent.coord.z) / 10); onEnterFrame = function () { if (_root.pauseOn == 1) { _parent.hitRange.coord.x = _parent.hitRange.coord.x + ((_parent.dir * 72) + (additional * _parent.dir)); if ((_currentframe % 2) == 0) { _root.addBoundObject("groundExplosionDust", "groundExplosionDust" + _root.linkedObjects, 50, 100, 40, _parent.hitRange.coord.x + (35 * _parent.dir), 212, (_parent.coord.z - 10) - Math.round(Math.random() * 10), "groundExplo", true, false); _root.objects["groundExplosionDust" + _root.linkedObjects]._rotation = (-(Math.random() * 15)) * _parent.dir; _root.linkedObjects++; } if (_root.hitCheck(_root.objects.pinkKnight, _parent.hitRange)) { _root.objects.pinkKnight.hit(30, -_parent.dir, 5); } } };
Symbol 464 MovieClip Frame 25
onEnterFrame = function () { };
Symbol 464 MovieClip Frame 26
onEnterFrame = function () { if (_root.pauseOn == 1) { if ((_currentframe % 2) == 0) { _root.addBoundObject("groundExplosionDust", "groundExplosionDust" + _root.linkedObjects, 50, 100, 40, _parent.hitRange.coord.x - (300 * _parent.dir), 212, (_parent.coord.z - 10) - Math.round(Math.random() * 10), "groundExplo", true, false); _root.objects["groundExplosionDust" + _root.linkedObjects]._rotation = (Math.random() * 15) * _parent.dir; _root.linkedObjects++; } _parent.hitRange.coord.x = _parent.hitRange.coord.x - ((_parent.dir * 72) + (additional * _parent.dir)); if (_root.hitCheck(_root.objects.pinkKnight, _parent.hitRange)) { _root.objects.pinkKnight.hit(30, _parent.dir, 5); } } };
Symbol 464 MovieClip Frame 42
onEnterFrame = function () { }; _parent.gotoAndStop("idle");
Symbol 479 MovieClip Frame 1
_root.shootDeflects = 0;
Symbol 479 MovieClip Frame 12
_parent.gotoAndStop("idle");
Symbol 488 MovieClip Frame 2
_root.addSound("ck_topspin" + Math.ceil((Math.random() * 1.9) + 0.1), 1);
Symbol 488 MovieClip Frame 10
_root.addSound("ck_topspin" + Math.ceil((Math.random() * 1.9) + 0.1), 1);
Symbol 491 MovieClip Frame 1
var loops = (Math.ceil(Math.random() * 8) + 6); _root.shootDeflects = 0;
Symbol 491 MovieClip Frame 2
_parent.shoot(loops % 2, 1);
Symbol 491 MovieClip Frame 5
loops--; if (loops <= 0) { _parent.gotoAndStop("idle"); } else { gotoAndPlay (2); }
Symbol 493 MovieClip Frame 13
_parent.gotoAndStop("idle");
Symbol 516 MovieClip Frame 1
_root.addSound("ck_dizzystart", 1);
Symbol 516 MovieClip Frame 17
stop();
Symbol 516 MovieClip Frame 29
stop(); _parent.gotoAndStop("walk");
Symbol 588 MovieClip Frame 1
onEnterFrame = function () { };
Symbol 588 MovieClip Frame 31
var spins = 0; spins = Math.ceil(Math.random() * 3) + 1;
Symbol 588 MovieClip Frame 32
onEnterFrame = function () { _parent.health = _parent.health + 17; if (_parent.health > _parent.maxHealth) { _parent.health = _parent.maxHealth; } };
Symbol 588 MovieClip Frame 63
spins--; if (spins > 0) { gotoAndPlay (32); }
Symbol 588 MovieClip Frame 64
onEnterFrame = function () { };
Symbol 588 MovieClip Frame 90
_parent.cranking = false; _parent.gotoAndStop("idle");
Symbol 645 MovieClip Frame 18
_root.addBoundObject("minion", "minion" + _root.linkedObjects, 245, 60, 120, (_parent.coord.x + (110 * _parent.dir)) - Math.round(Math.random() * 10), _parent.coord.y, (_parent.coord.z - 15) - Math.round(Math.random() * 10), "minion", false, true); _root.objects["shadow" + (_root.secondaryObjects - 1)].scaler = _root.objects["shadow" + (_root.secondaryObjects - 1)].scaler * 0.3; _root.linkedObjects++; _parent.minionCount++; _parent.gotoAndStop("idle");
Symbol 654 MovieClip Frame 1
onEnterFrame = function () { if (_root.pauseOn == 1) { _parent.coord.x = _parent.coord.x + dashNum; dashNum = dashNum - ((dashNum / Math.abs(dashNum)) * 3); } };
Symbol 654 MovieClip Frame 9
_root.addSound("ckThump", 1);
Symbol 654 MovieClip Frame 11
onEnterFrame = function () { }; _parent.gotoAndStop("idle");
Symbol 663 MovieClip Frame 11
_parent.dir = _parent.dir * -1; _parent.gotoAndStop("idle");
Symbol 664 MovieClip [cwKnight] Frame 1
#initclip 45 Object.registerClass("cwKnight", CWKnight); #endinitclip stop();
Symbol 664 MovieClip [cwKnight] Frame 2
stop();
Symbol 664 MovieClip [cwKnight] Frame 3
stop();
Symbol 664 MovieClip [cwKnight] Frame 4
stop();
Symbol 664 MovieClip [cwKnight] Frame 5
stop();
Symbol 664 MovieClip [cwKnight] Frame 6
stop();
Symbol 664 MovieClip [cwKnight] Frame 7
stop();
Symbol 664 MovieClip [cwKnight] Frame 8
stop();
Symbol 664 MovieClip [cwKnight] Frame 9
stop();
Symbol 664 MovieClip [cwKnight] Frame 10
stop();
Symbol 664 MovieClip [cwKnight] Frame 11
stop();
Symbol 664 MovieClip [cwKnight] Frame 12
stop();
Symbol 664 MovieClip [cwKnight] Frame 13
stop();
Symbol 664 MovieClip [cwKnight] Frame 14
stop();
Symbol 664 MovieClip [cwKnight] Frame 15
stop();
Symbol 689 MovieClip Frame 1
stop();
Symbol 695 MovieClip Frame 1
_parent.blockSpecial = 9;
Symbol 695 MovieClip Frame 3
stop();
Symbol 695 MovieClip Frame 7
_parent.gotoAndStop("idle");
Symbol 710 MovieClip Frame 9
stop();
Symbol 740 MovieClip Frame 1
var spins = 0;
Symbol 740 MovieClip Frame 3
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1);
Symbol 740 MovieClip Frame 4
_parent.checkContactMade();
Symbol 740 MovieClip Frame 8
stop(); _parent.timeSoFar = _parent.timeAllowed; onEnterFrame = function () { _parent.checkHitPress(10); };
Symbol 740 MovieClip Frame 9
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1); onEnterFrame = function () { };
Symbol 740 MovieClip Frame 11
_parent.checkContactMade();
Symbol 740 MovieClip Frame 13
stop(); _parent.timeSoFar = _parent.timeAllowed; onEnterFrame = function () { _parent.checkHitPress(17); };
Symbol 740 MovieClip Frame 14
onEnterFrame = function () { };
Symbol 740 MovieClip Frame 15
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1);
Symbol 740 MovieClip Frame 19
_parent.checkContactMade();
Symbol 740 MovieClip Frame 24
stop(); _parent.timeSoFar = _parent.timeAllowed; onEnterFrame = function () { _parent.checkHitPress(20); };
Symbol 740 MovieClip Frame 25
onEnterFrame = function () { };
Symbol 740 MovieClip Frame 26
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1);
Symbol 740 MovieClip Frame 31
_parent.checkContactMade();
Symbol 740 MovieClip Frame 38
stop(); _parent.timeSoFar = _parent.timeAllowed; onEnterFrame = function () { _parent.checkHitPress(16); };
Symbol 740 MovieClip Frame 39
onEnterFrame = function () { };
Symbol 740 MovieClip Frame 40
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1);
Symbol 740 MovieClip Frame 43
_parent.checkContactMade();
Symbol 740 MovieClip Frame 47
stop(); _parent.timeSoFar = _parent.timeAllowed; onEnterFrame = function () { _parent.checkHitPress(10); };
Symbol 740 MovieClip Frame 48
onEnterFrame = function () { }; if (_parent.levelUp < 3) { gotoAndPlay (1); }
Symbol 740 MovieClip Frame 49
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1);
Symbol 740 MovieClip Frame 53
spins++;
Symbol 740 MovieClip Frame 54
_parent.gravity = -11;
Symbol 740 MovieClip Frame 55
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1);
Symbol 740 MovieClip Frame 57
_parent.checkContactMade();
Symbol 740 MovieClip Frame 59
stop(); _parent.timeSoFar = 10; onEnterFrame = function () { _parent.checkHitPress(0); };
Symbol 740 MovieClip Frame 60
onEnterFrame = function () { };
Symbol 740 MovieClip Frame 61
gotoAndPlay (53);
Symbol 743 MovieClip Frame 12
_parent.makeFootDust();
Symbol 743 MovieClip Frame 29
_parent.makeFootDust();
Symbol 758 MovieClip Frame 1
if ((_parent.dir == 1) && (Key.isDown(39))) { _parent.xSlide = 15; } else if ((_parent.dir == -1) && (Key.isDown(37))) { _parent.xSlide = -15; } spins = 0;
Symbol 758 MovieClip Frame 3
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1);
Symbol 758 MovieClip Frame 6
_parent.checkContactMade();
Symbol 758 MovieClip Frame 12
stop(); _parent.timeSoFar = _parent.timeAllowed; onEnterFrame = function () { _parent.checkHitPress(0); };
Symbol 758 MovieClip Frame 13
onEnterFrame = function () { };
Symbol 758 MovieClip Frame 15
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1);
Symbol 758 MovieClip Frame 19
_parent.checkContactMade();
Symbol 758 MovieClip Frame 23
stop(); _parent.timeSoFar = _parent.timeAllowed; onEnterFrame = function () { _parent.checkHitPress(0); };
Symbol 758 MovieClip Frame 24
onEnterFrame = function () { };
Symbol 758 MovieClip Frame 26
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1);
Symbol 758 MovieClip Frame 30
_parent.checkContactMade();
Symbol 758 MovieClip Frame 34
stop(); _parent.timeSoFar = _parent.timeAllowed - 3; onEnterFrame = function () { _parent.checkHitPress(0); };
Symbol 758 MovieClip Frame 35
onEnterFrame = function () { };
Symbol 758 MovieClip Frame 37
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1);
Symbol 758 MovieClip Frame 40
_parent.checkContactMade();
Symbol 758 MovieClip Frame 43
stop(); _parent.timeSoFar = _parent.timeAllowed; onEnterFrame = function () { _parent.checkHitPress(0); };
Symbol 758 MovieClip Frame 44
onEnterFrame = function () { };
Symbol 758 MovieClip Frame 46
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1);
Symbol 758 MovieClip Frame 48
_parent.checkContactMade();
Symbol 758 MovieClip Frame 51
stop(); _parent.timeSoFar = _parent.timeAllowed; onEnterFrame = function () { _parent.checkHitPress(0); };
Symbol 758 MovieClip Frame 52
onEnterFrame = function () { };
Symbol 758 MovieClip Frame 54
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1);
Symbol 758 MovieClip Frame 57
_parent.checkContactMade();
Symbol 758 MovieClip Frame 65
stop(); _parent.timeSoFar = _parent.timeAllowed; onEnterFrame = function () { _parent.checkHitPress(10); };
Symbol 758 MovieClip Frame 66
onEnterFrame = function () { }; if (_parent.levelUp < 3) { gotoAndPlay (1); }
Symbol 758 MovieClip Frame 71
spins++;
Symbol 758 MovieClip Frame 72
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1);
Symbol 758 MovieClip Frame 73
_parent.checkContactMade();
Symbol 758 MovieClip Frame 76
stop(); _parent.timeSoFar = 30 - (spins * 2); onEnterFrame = function () { _parent.checkHitPress(16); };
Symbol 758 MovieClip Frame 77
_parent.attackMovingWait = _parent.attackMovingWait - 5; onEnterFrame = function () { }; gotoAndPlay (70);
Symbol 781 MovieClip Frame 1
onEnterFrame = function () { _parent.xSlide = (-_parent.dir) * 12; };
Symbol 781 MovieClip Frame 30
onEnterFrame = function () { _parent.xSlide = (-_parent.dir) * 6; };
Symbol 781 MovieClip Frame 41
onEnterFrame = function () { _parent.xSlide = (-_parent.dir) * 5; };
Symbol 781 MovieClip Frame 73
onEnterFrame = function () { _parent.xSlide = (-_parent.dir) * 4; };
Symbol 781 MovieClip Frame 95
onEnterFrame = function () { _parent.xSlide = (-_parent.dir) * 2; };
Symbol 781 MovieClip Frame 121
stop(); onEnterFrame = function () { };
Symbol 782 MovieClip Frame 1
_parent.makeFootDust();
Symbol 782 MovieClip Frame 13
_parent.makeFootDust();
Symbol 787 MovieClip Frame 7
_root.addBoundObject("heart", "heart" + _root.linkedObjects, 50, 20, 50, _parent.coord.x, _parent.coord.y - 20, _parent.coord.z - 3, "heart", true); _root.objects["heart" + _root.linkedObjects].dir = _parent.dir; _root.objects["heart" + _root.linkedObjects].speed = 30; _root.linkedObjects++; _root.addBoundObject("kissSplat", "kissSplat" + _root.linkedObjects, 50, 50, 50, _parent.coord.x + (3 * _parent.dir), _parent.coord.y - 18, _parent.coord.z - 25, "kissSplat", true); _root.objects["kissSplat" + _root.linkedObjects].pos = _parent.dir; _root.linkedObjects++; _root.addSound("goofy_kiss", 1);
Symbol 787 MovieClip Frame 10
_parent.gotoAndStop("idle");
Symbol 790 MovieClip Frame 7
_root.addBoundObject("heart", "heart" + _root.linkedObjects, 50, 20, 50, _parent.coord.x, _parent.coord.y - 20, _parent.coord.z - 3, "heart", true); _root.objects["heart" + _root.linkedObjects].dir = _parent.dir; _root.objects["heart" + _root.linkedObjects].speed = 30; _root.linkedObjects++; _root.addBoundObject("kissSplat", "kissSplat" + _root.linkedObjects, 50, 50, 50, _parent.coord.x + (3 * _parent.dir), _parent.coord.y - 18, _parent.coord.z - 25, "kissSplat", true); _root.objects["kissSplat" + _root.linkedObjects].pos = _parent.dir; _root.linkedObjects++; _root.addSound("goofy_kiss", 1);
Symbol 790 MovieClip Frame 13
_parent.jumpAndStop();
Symbol 791 MovieClip Frame 1
stop();
Symbol 791 MovieClip Frame 6
_parent.jumpAndStop();
Symbol 832 MovieClip Frame 11
_parent.gotoAndStop("idle");
Symbol 833 MovieClip [pinkKnight] Frame 1
#initclip 46 Object.registerClass("pinkKnight", PinkKnight); #endinitclip stop();
Symbol 833 MovieClip [pinkKnight] Frame 2
stop();
Symbol 833 MovieClip [pinkKnight] Frame 3
stop();
Symbol 833 MovieClip [pinkKnight] Frame 4
stop();
Symbol 833 MovieClip [pinkKnight] Frame 5
stop();
Symbol 833 MovieClip [pinkKnight] Frame 6
stop();
Symbol 833 MovieClip [pinkKnight] Frame 7
stop();
Symbol 833 MovieClip [pinkKnight] Frame 8
stop();
Symbol 833 MovieClip [pinkKnight] Frame 9
stop();
Symbol 833 MovieClip [pinkKnight] Frame 10
stop();
Symbol 833 MovieClip [pinkKnight] Frame 11
stop();
Symbol 833 MovieClip [pinkKnight] Frame 12
stop();
Symbol 833 MovieClip [pinkKnight] Frame 13
stop();
Symbol 833 MovieClip [pinkKnight] Frame 14
stop();
Symbol 833 MovieClip [pinkKnight] Frame 15
stop();
Symbol 833 MovieClip [pinkKnight] Frame 16
stop();
Symbol 833 MovieClip [pinkKnight] Frame 17
stop();
Symbol 839 MovieClip [heart] Frame 1
#initclip 47 Object.registerClass("heart", Projectile); #endinitclip
Symbol 840 MovieClip [streakHeart] Frame 16
this.removeMovieClip();
Symbol 842 MovieClip [cannonBall] Frame 1
#initclip 48 Object.registerClass("cannonBall", CannonBall); #endinitclip
Symbol 844 MovieClip [shadow] Frame 1
#initclip 49 Object.registerClass("shadow", Shadow); #endinitclip
Symbol 900 MovieClip Frame 1
stop();
Symbol 928 MovieClip Frame 1
stop();
Symbol 928 MovieClip Frame 2
stop();
Symbol 928 MovieClip Frame 3
stop();
Symbol 928 MovieClip Frame 4
stop();
Symbol 928 MovieClip Frame 5
stop();
Symbol 928 MovieClip Frame 6
stop();
Symbol 928 MovieClip Frame 7
stop();
Symbol 928 MovieClip Frame 8
stop();
Symbol 928 MovieClip Frame 9
stop();
Symbol 928 MovieClip Frame 10
stop();
Symbol 929 MovieClip [theHUD] Frame 1
#initclip 50 Object.registerClass("theHUD", TheHUD); #endinitclip
Symbol 947 MovieClip Frame 30
stop();
Symbol 974 MovieClip [cannonBallGround] Frame 1
#initclip 51 Object.registerClass("cannonBallGround", Effect); #endinitclip
Symbol 974 MovieClip [cannonBallGround] Frame 37
this.removeMovieClip();
Symbol 989 MovieClip Frame 23
stop();
Symbol 1010 MovieClip Frame 31
stop();
Symbol 1011 MovieClip [groundExplosion] Frame 1
#initclip 52 Object.registerClass("groundExplosion", Effect); #endinitclip
Symbol 1011 MovieClip [groundExplosion] Frame 31
this.removeMovieClip();
Symbol 1042 MovieClip [levelUpAnim] Frame 1
#initclip 53 Object.registerClass("levelUpAnim", LevelUpAnim); #endinitclip
Symbol 1042 MovieClip [levelUpAnim] Frame 50
this.swapDepths(5); this.removeMovieClip();
Symbol 1058 MovieClip Frame 1
var endCombo = false;
Symbol 1058 MovieClip Frame 8
if (_parent.hitRange == null) { _parent.hitRange = new ObjectProperties(); } _parent.hitRange.coord.x = _parent.coord.x + (90 * _parent.dir); _parent.hitRange.coord.y = _parent.coord.y; _parent.hitRange.coord.z = _parent.coord.z; _parent.hitRange.wide = 180; _parent.hitRange.high = 30; _parent.hitRange.long = 50; if (_root.hitCheck(_root.objects.pinkKnight, _parent.hitRange)) { if (_root.objects.pinkKnight.blocking && (_root.objects.pinkKnight.dir != _parent.dir)) { _parent.xSlide = -25 * _parent.dir; _parent.gotoAndStop("idle"); } else { _root.objects.pinkKnight.minHit(-_parent.dir, 7, 5); _root.addSound("minion_hits_PK", 1); } } else { endCombo = true; }
Symbol 1058 MovieClip Frame 14
if (endCombo) { _parent.gotoAndStop("idle"); }
Symbol 1058 MovieClip Frame 24
if (_parent.hitRange == null) { _parent.hitRange = new ObjectProperties(); } _parent.hitRange.coord.x = _parent.coord.x + (90 * _parent.dir); _parent.hitRange.coord.y = _parent.coord.y; _parent.hitRange.coord.z = _parent.coord.z; _parent.hitRange.wide = 180; _parent.hitRange.high = 30; _parent.hitRange.long = 50; if (_root.hitCheck(_root.objects.pinkKnight, _parent.hitRange)) { if (_root.objects.pinkKnight.blocking && (_root.objects.pinkKnight.dir != _parent.dir)) { _parent.xSlide = -25 * _parent.dir; _parent.gotoAndStop("idle"); } else { _root.objects.pinkKnight.minHit(-_parent.dir, 7, 5); _root.addSound("minion_hits_PK", 1); } } else { endCombo = true; }
Symbol 1058 MovieClip Frame 29
if (endCombo) { _parent.gotoAndStop("idle"); }
Symbol 1058 MovieClip Frame 35
if (_parent.hitRange == null) { _parent.hitRange = new ObjectProperties(); } _parent.hitRange.coord.x = _parent.coord.x + (90 * _parent.dir); _parent.hitRange.coord.y = _parent.coord.y; _parent.hitRange.coord.z = _parent.coord.z; _parent.hitRange.wide = 180; _parent.hitRange.high = 30; _parent.hitRange.long = 50; if (_root.hitCheck(_root.objects.pinkKnight, _parent.hitRange)) { if (_root.objects.pinkKnight.blocking && (_root.objects.pinkKnight.dir != _parent.dir)) { _parent.xSlide = -25 * _parent.dir; _parent.gotoAndStop("idle"); } else { _root.objects.pinkKnight.minHit(-_parent.dir, 7, 15); _root.addSound("minion_hits_PK", 1); } } else { endCombo = true; }
Symbol 1058 MovieClip Frame 40
_parent.gotoAndStop("idle");
Symbol 1061 MovieClip Frame 1
if (Math.random() > 0.5) { gotoAndPlay ("hit2"); }
Symbol 1061 MovieClip Frame 8
_parent.gotoAndStop("idle");
Symbol 1061 MovieClip Frame 17
_root.objects.pinkKnight.coord.x;
Symbol 1078 MovieClip Frame 1
var timer = 300; var i = 0; i = 1; while (i <= 9) { this["part" + i].xSpeed = (Math.random() * 28) + 8; this["part" + i].ySpeed = ((-Math.random()) * 22) - 9; this["part" + i].rotSpeed = 10; this["part" + i].swapDepths(100 - i); this["part" + i].ridTime = (timer - (Math.random() * 100)) - 1; i++; } onEnterFrame = function () { if (_root.pauseOn == 1) { timer--; if (timer <= 0) { _root.objects.cwKnight.minionCount--; _parent.removeMovieClip(); } i = 1; while (i <= 9) { this["part" + i].ridTime--; if (this["part" + i].ridTime <= 0) { this["part" + i]._alpha = this["part" + i]._alpha - 10; if (this["part" + i]._alpha <= 0) { this["part" + i].removeMovieClip(); } } this["part" + i]._x = this["part" + i]._x + this["part" + i].xSpeed; this["part" + i]._y = this["part" + i]._y + this["part" + i].ySpeed; this["part" + i]._rotation = this["part" + i]._rotation + ((this["part" + i].xSpeed * 5) + this["part" + i].rotSpeed); this["part" + i].xSpeed = this["part" + i].xSpeed - ((0.4 * Math.abs(this["part" + i].xSpeed)) / this["part" + i].xSpeed); this["part" + i].ySpeed = this["part" + i].ySpeed + 2; if (this["part" + i]._y > 265) { if (this["part" + i].ySpeed > 28) { this["part" + i].ySpeed = this["part" + i].ySpeed * -0.8; this["part" + i]._y = 264; } else { this["part" + i].xSpeed = (this["part" + i].ySpeed = (this["part" + i].rotSpeed = 0)); } } i++; } } };
Symbol 1079 MovieClip [minion] Frame 1
#initclip 54 Object.registerClass("minion", Minion); #endinitclip stop();
Symbol 1079 MovieClip [minion] Frame 2
stop();
Symbol 1079 MovieClip [minion] Frame 3
stop();
Symbol 1079 MovieClip [minion] Frame 4
stop();
Symbol 1079 MovieClip [minion] Frame 5
stop();
Symbol 1081 MovieClip [spikeBomb] Frame 1
#initclip 55 Object.registerClass("spikeBomb", SpikeBomb); #endinitclip
Symbol 1084 MovieClip [multiExplode] Frame 1
#initclip 56 Object.registerClass("multiExplode", Effect); #endinitclip
Symbol 1084 MovieClip [multiExplode] Frame 25
this.removeMovieClip();
Symbol 1086 MovieClip [feathers] Frame 1
#initclip 57 Object.registerClass("feathers", Effect); #endinitclip
Symbol 1086 MovieClip [feathers] Frame 111
this.removeMovieClip();
Symbol 1093 MovieClip Frame 1
com.Newgrounds.NewgroundsAPI.attachFlashAd(_parent[_name]); var attachAd = function () { com.Newgrounds.NewgroundsAPI.attachFlashAd(_parent[_name]); }; com.Newgrounds.NewgroundsAPI.addEventListener(com.Newgrounds.NewgroundsAPI.events.ADS_APPROVED, attachAd); background._visible = false;
Symbol 1099 Button
on (release) { getURL ("http://www.newgrounds.com/collection/picoday2006", "_blank"); }
Symbol 1102 Button
on (release) { getURL ("http://www.newgrounds.com/collection/picoday2007", "_blank"); }
Symbol 1105 Button
on (release) { getURL ("http://www.newgrounds.com/collection/picoday2008", "_blank"); }
Symbol 1108 Button
on (release) { getURL ("http://www.newgrounds.com/collection/picoday2009", "_blank"); }
Symbol 1114 Button
on (release) { _root.play(); }
Instance of Symbol 1113 MovieClip in Symbol 1116 MovieClip Frame 1
onClipEvent (load) { _root.stop(); PercentLoaded = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); if (PercentLoaded != 100) { _parent.gotoAndStop(PercentLoaded); } else { _parent.gotoAndStop("loaded"); } } onClipEvent (enterFrame) { PercentLoaded = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); if (PercentLoaded != 100) { _parent.gotoAndStop(PercentLoaded); } else { _parent.gotoAndStop("loaded"); } }
Symbol 1116 MovieClip Frame 100
stop();
Symbol 1121 MovieClip Frame 1
_visible = false; var checkConnection = function (event) { if (!event.success) { _visible = true; gotoAndStop (3); } }; if (com.Newgrounds.NewgroundsAPI.isNewgrounds() || (_root.API_Settings.debug_mode)) { com.Newgrounds.NewgroundsAPI.addEventListener(com.Newgrounds.NewgroundsAPI.events.MOVIE_CONNECTED, checkConnection); if ((!com.Newgrounds.NewgroundsAPI.hasUserSession()) && (!_root.API_Settings.debug_mode)) { _visible = true; gotoAndStop (2); } } com.Newgrounds.NewgroundsAPI.setMovieVersion(_root.API_Settings.movie_version); com.Newgrounds.NewgroundsAPI.connectMovie(_root.API_Settings.movie_id, _root.API_Settings.enc_key, _root.API_Settings.debug_mode); com.Newgrounds.NewgroundsAPI.loadMedals(); stop();
Symbol 1124 MovieClip Frame 1
function unlockMedal(m_name) { clearInterval(pop_delay); var _local1 = com.Newgrounds.NewgroundsAPI.getMedals(); var _local2 = null; for (i in _local1) { if (_local1[i].medal_name == m_name) { _local2 = _local1[i]; medal_name = _local2.medal_name; medal_value = _local2.medal_value + "pts"; com.Newgrounds.NewgroundsAPI.unlockMedal(medal_name); pop_delay = setInterval(endDelay, 3000); _visible = true; gotoAndPlay (2); break; } } } function endDelay(params) { gotoAndPlay (10); clearInterval(pop_delay); } var pop_delay; var medal_name = "?????"; var medal_value = "???"; _visible = false;
Symbol 1124 MovieClip Frame 10
var myBitmapData = flash.display.BitmapData.loadBitmap(medal_name + ".gif"); medal_icon.attachBitmap(myBitmapData, 111); stop();
Symbol 1390 MovieClip [__Packages.com.Newgrounds.BaseN] Frame 0
class com.Newgrounds.BaseN { var ceiling, hashIndex, bitSize, hashVal, i; function BaseN (hash) { ceiling = 100000000000000; if (hash) { hashIndex = hash; } else { hashIndex = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~@#$%^&*()+|;/"; } bitSize = hashIndex.length; hashVal = new Object(); i = 0; while (i < bitSize) { hashVal[hashIndex.charAt(i)] = i; i++; } } function verify(s) { if (hashVal[s] != undefined) { return(true); } return(false); } function encode(n, minchars) { debug.lastencode = ""; if (typeof(i) != "string") { n = n.toString(); } if (n.charAt(0) == "-") { var _local3 = "-"; n = n.substring(1); } else { var _local3 = ""; } if (String(n).indexOf(".") > -1) { var _local4 = String(n).split(".", 2); return(((_local3 + baseNEncoder(_local4[0], minchars)) + ".") + baseNEncoder(_local4[1])); } debug.lastencode = debug.lastencode + "\tNo decimal\r"; return(_local3 + baseNEncoder(n, minchars)); } function decode(s) { var _local4 = 1; if (s.charAt(0) == "-") { _local4 = -1; s = s.substring(1, s.length); } var _local3 = s.indexOf("."); if (_local3 > -1) { var _local5 = Math.pow(10, baseNDecoder(s.substring(_local3 + 1, s.length))); return((baseNDecoder(s.substring(0, _local3)) / _local5) * _local4); } return(baseNDecoder(s) * _local4); } function baseNEncoder(n, minchars) { if (!minchars) { minchars = 1; } var _local4 = ""; while (n != 0) { n = Math.round(n); var _local3 = n % bitSize; if (Math.round(_local3) != _local3) { trace((((((((("BaseN failed on " + n) + "%") + bitSize) + " = ") + _local3) + " ") + int(n)) + " ") + int(bitSize)); } _local4 = hashIndex.charAt(_local3) + _local4; debug.lastencode = debug.lastencode + (((((((("\t-> n:" + n) + " % bitSize:") + bitSize) + " = ") + _local3) + ", final char=") + _local4) + newline); n = n - _local3; n = n / bitSize; } if (minchars) { while (_local4.length < minchars) { _local4 = hashIndex.charAt(0) + _local4; } } return(_local4); } function baseNDecoder(s) { var _local2 = 0; var _local6 = 0; i = 0; while (i < s.length) { var _local3 = s.charAt((s.length - i) - 1); if (_local3 == hashIndex.charAt(0)) { var _local5 = 0; } else { var _local5 = hashVal[_local3] * Math.pow(bitSize, i); } _local2 = _local2 + _local5; if (_local2 >= ceiling) { _local6 = _local6 + ((_local2 - (_local2 % ceiling)) / ceiling); _local2 = _local2 % ceiling; } i++; } if (_local6 > 0) { _local2 = "" + _local2; while (_local2.length < (ceiling.toString().length - 1)) { _local2 = "0" + _local2; } _local2 = ("" + _local6) + _local2; } return(_local2); } var debug = new Object(); }
Symbol 1391 MovieClip [__Packages.com.Newgrounds.NewgroundsAPIError] Frame 0
class com.Newgrounds.NewgroundsAPIError { var message, name, alias; function NewgroundsAPIError (error, msg) { if (Number(error).toString() == String(error)) { error = Number(error); } else if (error_codes[String(error)]) { error = error_codes[String(error)]; } else { error = 0; } code = error; message = msg; name = error_names[error]; alias = aliases[error]; } static function init_codes() { var _local2 = new Object(); var _local1 = 0; while (_local1 < aliases.length) { _local2[aliases[_local1]] = _local1; _local1++; } return(_local2); } static function init_names() { var _local5 = new Array(); var _local3 = 0; while (_local3 < aliases.length) { var _local2 = aliases[_local3].toLowerCase().split("_"); var _local1 = 0; while (_local1 < _local2.length) { _local2[_local1] = _local2[_local1].substr(0, 1).toUpperCase() + _local2[_local1].substr(1, _local2[_local1].length); for (var _local4 in always_caps) { if (_local2[_local1].toUpperCase() == always_caps[_local4]) { _local2[_local1] = _local2[_local1].toUpperCase(); } } _local1++; } _local5[_local3] = _local2.join(" "); _local3++; } return(_local5); } function isError() { return(true); } static var aliases = new Array("UNKNOWN_ERROR", "INVALID_API_ID", "MISSING_PARAM", "INVALID_STAT_ID", "INVALID_COMMAND_ID", "FLASH_ADS_NOT_APPROVED", "PERMISSION_DENIED", "IDENTIFICATION_REQUIRED", "INVALID_EMAIL_ADDRESS", "BANNED_USER", "SESSION_EXPIRED", "INVALID_SCORE", "INVALID_MEDAL", "INVALID_FOLDER", "FILE_NOT_FOUND", "SITE_ID_REQUIRED", "UPLOAD_IN_PROGRESS", "USER_CANCELLED", "CONFIRM_REQUEST", "CONNECTION_FAILED"); static var always_caps = new Array("API", "URL", "ID"); static var error_codes = init_codes(); static var error_names = init_names(); var code = 0; }
Symbol 1392 MovieClip [__Packages.com.Newgrounds.NewgroundsAPI] Frame 0
class com.Newgrounds.NewgroundsAPI { static var version, user_email, movie_id, debug, session_id, publisher_id, timeout, connected, tracker_id, encryption_key, user_id, user_name, host, error_format, normal_format, link_format, header_format, ad_url, ad_swf_url; function NewgroundsAPI () { } static function setMovieVersion(v) { if (v) { version = String(v); } } static function setUserEmail(e) { user_email = e; } static function getOfficialVersionURL() { var _local1 = (((((GATEWAY_URL + "?tracker_id=") + movie_id) + "&command_id=") + getCommandID("loadOfficalVersion")) + "&seed=") + Math.random(); if (debug) { _local1 = _local1 + "&debug=1"; } return(_local1); } static function hasUserSession() { if (session_id && (publisher_id)) { return(true); } if (_root.NewgroundsAPI_PublisherID && (_root.NewgroundsAPI_SessionID)) { return(true); } return(false); } static function isNewgrounds() { return(((publisher_id == 1) || (_root.NewgroundsAPI_PublisherID == 1)) || (getHost().toLowerCase().indexOf("ungrounded.net") > -1)); } static function hasPublisher() { return(publisher_id || (_root.NewgroundsAPI_PublisherID)); } static function hasUserEmail() { if (user_email) { return(true); } return(false); } static function connectionTimeOut() { clearInterval(timeout); callListener(events.MOVIE_CONNECTED, false, new com.Newgrounds.NewgroundsAPIError("CONNECTION_FAILED", "Connection to NewgroundsAPI gateway timed out.")); } static function connectMovie(m_id, encrypt_key, debug_mode) { if (connected) { return(undefined); } var _local2 = function () { com.Newgrounds.NewgroundsAPI.connectionTimeOut(); }; timeout = setInterval(_local2, 8000, null); if (!m_id) { fatalError("NewgroundsAPI.connectMovie() - missing required movie_id parameter", "connectMovie"); } movie_id = String(m_id); tracker_id = Number(movie_id.substring(0, movie_id.indexOf(":"))); encryption_key = encrypt_key; debug = debug_mode; if (_root.NewgroundsAPI_PublisherID) { publisher_id = _root.NewgroundsAPI_PublisherID; if (_root.NewgroundsAPI_SessionID) { session_id = _root.NewgroundsAPI_SessionID; } } else { publisher_id = 1; session_id = null; user_id = 0; user_name = "Guest"; } if (_root.NewgroundsAPI_UserName) { user_name = _root.NewgroundsAPI_UserName; } if (_root.NewgroundsAPI_UserID) { user_id = _root.NewgroundsAPI_UserID; } connected = true; sendCommand("connectMovie", {host:getHost(), movie_version:version}); } static function getHost() { if (!host) { var _local1 = _url; if ((_local1.indexOf("http://") > -1) or (_local1.indexOf("https://") > -1)) { host = _local1.split("/")[2].toLowerCase(); } else { host = "localhost"; } } return(host); } static function loadNewgrounds() { sendCommand("loadNewgrounds", {host:getHost()}, true); } static function loadMySite() { sendCommand("loadMySite", {host:getHost()}); } static function loadCustomLink(link) { sendCommand("loadCustomLink", {host:getHost(), link:link}, true); } static function logCustomEvent(event) { sendCommand("logCustomEvent", {host:getHost(), event:event}); } static function postScore(score, value, get_best) { if ((!score) or (value == undefined)) { sendError({command_id:getCommandID("postScore")}, new com.Newgrounds.NewgroundsAPIError("MISSING_PARAM", "missing required parameter(s)")); return(undefined); } sendSecureCommand("postScore", {score:score, value:value, get_best:get_best}); } static function getTodaysScores(score, params) { getScores(score, "t", params, "getTodaysScores"); } static function getYesterdaysScores(score, params) { getScores(score, "y", params, "getYesterdaysScores"); } static function getThisWeeksScores(score, params) { getScores(score, "w", params, "getThisWeeksScores"); } static function getThisMonthsScores(score, params) { getScores(score, "m", params, "getThisMonthsScores"); } static function getThisYearsScores(score, params) { getScores(score, "y", params, "getThisYearsScores"); } static function getAlltimeScores(score, params) { getScores(score, "a", params, "getAlltimeScores"); } static function getScores(score, period, params, command_name) { if (!score) { sendError({command_id:getCommandID(command_name)}, new com.Newgrounds.NewgroundsAPIError("MISSING_PARAM", "missing required score name")); return(undefined); } if (!params) { params = new Object(); } if (!hasUserSession()) { callListener(events.SCORES_LOADED, false, new com.Newgrounds.NewgroundsAPIError("SITE_ID_REQUIRED", ("Host '" + getHost()) + "' does not have high scores enabled")); return(undefined); } params.publisher_id = publisher_id; params.period = period; params.score = score; if (params.user_id) { var _local3 = period; } else { var _local3 = period + "-u"; } if (score_page_counts[_local3] == undefined) { params.request_page_count = true; } sendCommand("getScores", params); } static function unlockMedal(medal, get_score) { if (!medal) { sendError({command_id:getCommandID("unlockMedal")}, new com.Newgrounds.NewgroundsAPIError("MISSING_PARAM", "missing required medal name")); return(undefined); } var _local1 = new Object(); _local1.medal = medal; if (get_score) { _local1.get_score = get_score; } sendSecureCommand("unlockMedal", _local1); } static function loadMedals() { if (medals) { callListener(events.MEDALS_LOADED, true, {medals:medals}); return(undefined); } var _local1 = new Object(); if (hasUserSession()) { _local1.publisher_id = publisher_id; _local1.user_id = user_id; } sendCommand("getMedals", _local1); } static function getMedals() { return(medals); } static function saveLocal(save_id, save_data, size_allocation) { if (!sharedObjects[save_id]) { sharedObjects[save_id] = SharedObject.getLocal((("ng_ap_secure_" + movie_id) + "_") + save_id); } sharedObjects[save_id].data[save_id] = encodeData(save_data); sharedObjects[save_id].flush(); } static function loadLocal(save_id) { if (!sharedObjects[save_id]) { sharedObjects[save_id] = SharedObject.getLocal((("ng_ap_secure_" + movie_id) + "_") + save_id); } sharedObjects[save_id].flush(); if (sharedObjects[save_id].data[save_id]) { return(decodeData(sharedObjects[save_id].data[save_id])); } return(null); } static function encodeData(data) { return(compressHex(com.Newgrounds.RC4.encrypt(com.Newgrounds.JSON.encode(data), encryption_key))); } static function decodeData(base) { return(com.Newgrounds.JSON.decode(com.Newgrounds.RC4.decrypt(uncompressHex(base), encryption_key))); } static function compressHex(hex_value) { var _local5 = hex_value.length % 6; var _local4 = ""; var _local1 = 0; while (_local1 < hex_value.length) { var _local2 = Number("0x" + hex_value.substr(_local1, 6)); _local4 = _local4 + compressor.encode(_local2, 4); _local1 = _local1 + 6; } return(_local5 + _local4); } static function uncompressHex(base_value) { var _local8 = Number(base_value.charAt(0)); var _local7 = ""; var _local3; var _local2 = 1; while (_local2 < base_value.length) { var _local6 = base_value.substr(_local2, 4); var _local5 = compressor.decode(_local6); var _local1 = dec2hex(_local5); if ((_local2 + 4) < base_value.length) { _local3 = 6; } else { _local3 = _local8; } while (_local1.length < _local3) { _local1 = "0" + _local1; } _local7 = _local7 + _local1; _local2 = _local2 + 4; } return(_local7); } static function dec2hex(dec) { var _local4 = "0123456789ABCDEF"; var _local3 = ""; while (dec > 0) { var _local2 = dec % 16; _local3 = _local4.charAt(_local2) + _local3; dec = (dec - _local2) / 16; } return(_local3); } static function saveFile(folder, filename, contents, thumbnail_source) { if (!save_file) { save_file = new com.Newgrounds.NewgroundsAPISaveFile(movie_id, folder, filename); save_file.setContents(contents); if (thumbnail_source) { save_file.setThumbnail(thumbnail_source); } save_file.onError = function (msg) { var _local1 = new com.Newgrounds.NewgroundsAPIError("PERMISSION_DENIED", msg); com.Newgrounds.NewgroundsAPI.sendError({command_id:com.Newgrounds.NewgroundsAPI.getCommandID("saveFile")}, _local1); com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.FILE_SAVED, false, _local1); }; save_file.onCancel = function (msg) { var _local1 = new com.Newgrounds.NewgroundsAPIError("USER_CANCELLED", msg); com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.FILE_SAVED, false, _local1); }; save_file.submit(); } else { var _local1 = new com.Newgrounds.NewgroundsAPIError("UPLOAD_IN_PROGRESS", "Please wait for the previous file to finish uploading"); sendError({command_id:getCommandID("saveFile")}, _local1); callListener(events.FILE_SAVED, false, _local1); } } static function checkFilePrivs(folder, filename) { if (user_id) { var _local1 = user_id; } else { var _local1 = 0; } var _local2 = {folder:folder, filename:filename, user_id:_local1, publisher_id:publisher_id}; sendCommand("checkFilePrivs", _local2); } static function finishFileSave(folder, filename, description, share, file, thumbnail) { var _local2; _local2 = {folder:folder, filename:filename, description:description, share:share}; var _local1; _local1 = {file:file, thumbnail:thumbnail}; sendSecureCommand("saveFile", _local2, null, _local1); } static function getFiles(folder, options) { var _local7 = {name:1, date:2, score:3}; var _local2 = {user_only:false, sort_on:"date", page:1, results_per_page:20, sort_descending:true}; var _local6 = new Array(); for (var _local10 in _local7) { _local6.push(("'" + _local10) + "'"); } var _local4 = new Array(); for (var _local9 in _local2) { _local4.push(("'" + _local9) + "'"); } if (options.sort_descending && (!_local7[options.sort_descending])) { var _local3 = new com.Newgrounds.NewgroundsAPIError("MISSING_PARAM", (("'" + options.sort_descending) + "' is not a valid sort_on value. Valid values are: ") + _local6.join(", ")); sendError({command_id:getCommandID("getFiles")}, _local3); delete options.sort_descending; } var _local8; if (options) { for (var _local10 in options) { if (_local2[_local10] == undefined) { var _local3 = new com.Newgrounds.NewgroundsAPIError("MISSING_PARAM", (("'" + _local10) + "' is not a valid option. Valid options are: ") + _local4.join(", ")); sendError({command_id:getCommandID("getFiles")}, _local3); delete options[_local10]; } else if (typeof(options[_local10]) != typeof(_local2[_local10])) { var _local3 = new com.Newgrounds.NewgroundsAPIError("MISSING_PARAM", (("option '" + _local10) + "' should be the following type: ") + typeof(_local2[_local10])); sendError({command_id:getCommandID("getFiles")}, _local3); delete options[_local10]; } } _local8 = options; } else { _local8 = new Object(); } if (hasUserSession()) { _local8.publisher_id = publisher_id; _local8.user_id = user_id; } _local8.folder = folder; sendCommand("getFiles", _local8); } static function getConfirmation(command_name, event, msg, target, confirm, cancel) { var _local1 = new com.Newgrounds.NewgroundsAPIError("CONFIRM_REQUEST", msg); _local1.confirm = function () { target[confirm](); }; _local1.cancel = function () { target[cancel](); }; _local1.command = getCommandID(command_name); callListener(event, false, _local1); } static function doBlockHost(event) { _root.stop(); 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 " + getHost()) + "."; _local2 = _local2 + "\r\rFor an aproved copy, please visit:\r"; var _local4 = _local2.length; _local2 = _local2 + event.data.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 = event.data.redirect_url; _root.NGAPI_deny_host_overlay.message.setTextFormat(_local4, _local3, link_format); } static function onNewVersionAvailable(event) { _root.stop(); 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 " + event.data.movie_version) + " is now available at:") + newline; var _local6 = _local3.length; _local3 = _local3 + event.data.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 = event.data.redirect_url; _root.NGAPI_new_version_overlay.message.setTextFormat(_local6, _local4, link_format); } 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 doEvent(e) { switch (getCommandName(e.command_id)) { case "connectMovie" : clearInterval(timeout); sendMessage("You have successfully connected to the Newgrounds API Gateway"); sendMessage(("Movie identified as \"" + e.movie_name) + "\""); callListener(events.MOVIE_CONNECTED, e.success, {movie_name:e.movie_name}); var _local4 = false; if (e.ad_status === -1) { var _local6 = "This movie was not approved to run Flash Ads."; sendWarning(_local6); sendWarning(("visit " + AD_TERMS_URL) + " to view our approval guidelines"); if (!e.ad_url) { callListener(events.ADS_APPROVED, false, new com.Newgrounds.NewgroundsAPIError("FLASH_ADS_NOT_APPROVED", _local6)); } else { _local4 = true; } } else if (e.ad_status === 0) { var _local6 = "Flash Ads are currently awaiting approval."; sendNotice(_local6); if (!e.ad_url) { callListener(events.ADS_APPROVED, false, new com.Newgrounds.NewgroundsAPIError("FLASH_ADS_NOT_APPROVED", _local6)); } else { _local4 = true; } } if (e.ad_url) { ad_url = unescape(e.ad_url); if (!_local4) { sendMessage("This movie has been approved to run Flash Ads!"); } callListener(events.ADS_APPROVED, true); } if (e.deny_host) { var _local6 = getHost() + " does not have permission to run this movie!"; sendWarning(_local6); sendWarning("\tUpdate your API configuration to unblock " + getHost()); callListener(events.HOST_BLOCKED, true, {movie_url:unescape(e.movie_url), redirect_url:getOfficialVersionURL()}); } if (e.movie_version) { sendWarning("According to your API Configuration, this version is out of date."); if (version) { sendWarning("\tThe this movie is version " + version); } sendWarning("\tThe most current version is " + e.movie_version); callListener(events.NEW_VERSION_AVAILABLE, true, {movie_version:e.movie_version, movie_url:unescape(e.movie_url), redirect_url:getOfficialVersionURL()}); } if (e.request_portal_url) { sendCommand("setPortalID", {portal_url:_url}); } break; case "logCustomEvent" : if (e.success) { sendMessage(("Event '" + e.event) + "' was logged."); } callListener(events.EVENT_LOGGED, e.success, {event:e.event}); break; case "postScore" : var _local7; if (e.success) { var _local3 = "User"; if (user_email) { _local3 = user_email; } else if (user_name) { _local3 = user_name; } sendMessage(((((_local3 + " posted ") + e.value) + " to '") + e.score) + "'"); _local7 = {score:e.score, value:e.value, username:_local3}; } callListener(events.SCORE_POSTED, e.success, _local7); break; case "getScores" : _local7 = new Object(); if (e.user_id) { var _local5 = e.period; } else { var _local5 = e.period + "-u"; } if (e.total_pages) { score_page_counts[_local5] = e.total_pages; } _local7.user_id = e.user_id; _local7.current_page = e.current_page; _local7.total_pages = score_page_counts[_local5]; _local7.scores = e.scores; _local7.period = getPeriodName(e.period); callListener(events.SCORES_LOADED, e.success, _local7); break; case "unlockMedal" : if (medals) { var _local2 = 0; while (_local2 < medals.length) { if (medals[_local2].medal_name === e.medal_name) { medals[_local2].medal_unlocked = true; break; } _local2++; } } _local7 = {medal_name:e.medal_name, medal_value:e.medal_value, medal_difficulty:e.medal_difficulty}; callListener(events.MEDAL_UNLOCKED, e.success, _local7); break; case "getMedals" : medals = e.medals; _local7 = {medals:e.medals}; callListener(events.MEDALS_LOADED, e.success, _local7); break; case "getFiles" : break; case "getSystemFiles" : break; case "saveFile" : save_file = null; _local7 = {file_id:e.file_id, filename:e.filename, file_url:e.file_url, thumbnail:e.thumbnail, icon:e.icon}; callListener(events.FILE_SAVED, e.success, _local7); break; case "checkFilePrivs" : if (save_file) { save_file.checkPrivs(e); } else { _local7 = {filename:e.filename, folder:e.folder, can_read:e.can_read, can_write:e.can_write}; callListener(events.FILE_PRIVS_LOADED, e.success, _local7); } } } static function setDefaultListeners() { var _local1 = new Array(); _local1[events.HOST_BLOCKED] = {listener:doBlockHost}; _local1[events.NEW_VERSION_AVAILABLE] = {listener:onNewVersionAvailable}; return(_local1); } static function addEventListener(event, listener, params) { listeners[event] = {listener:listener, params:params}; } static function removeEventListener(event) { delete listeners[event]; } static function getEventName(event) { for (var _local2 in events) { if (events[_local2] == event) { return(_local2); } } return(undefined); } static function callListener(event, success, data, target) { echo("Fired Event: " + getEventName(event)); if (listeners[event]) { if (data.isError()) { listeners[event].listener({event:event, success:success, error:data, target:target}, listeners[event].params); } else { listeners[event].listener({event:event, success:success, data:data, target:target}, listeners[event].params); } } } static function getCommandName(id) { return(id); } static function getCommandID(name) { return(name); } static function getPeriodAliases() { var _local1 = new Object(); for (var _local2 in period_aliases) { _local1[period_aliases[_local2].alias] = _local2; } return(_local1); } static function getPeriodName(p) { for (var _local2 in period_aliases) { if (_local2 == p) { return(period_aliases[_local2].name); } } return(null); } static function getPeriodAlias(p) { for (var _local2 in period_aliases) { if (_local2 == p) { return(period_aliases[_local2].alias); } } return(null); } static function sendError(c, e) { trace((((((("[NewgroundsAPI ERROR] :: " + getCommandName(c.command_id)) + "() - ") + e.name) + ":") + newline) + "\t\t\t\t") + e.message); } static function sendWarning(m, c) { if (c) { m = m + ((("\r[NewgroundsAPI WARNING] :: \tSee " + COMMANDS_WIKI_URL) + c.toLowerCase()) + " for additional information."); } trace("[NewgroundsAPI WARNING] :: " + m); } static function sendNotice(m, c) { if (c) { m = m + ((("\r[NewgroundsAPI NOTICE] :: \tSee " + COMMANDS_WIKI_URL) + c.toLowerCase()) + " for additional information."); } trace("[NewgroundsAPI NOTICE] :: " + m); } static function fatalError(m, c) { if (c) { m = m + ((("\r\tSee " + COMMANDS_WIKI_URL) + c.toLowerCase()) + " for additional information."); } throw (((("***ERROR*** frame=" + _root._currentframe) + ", class=NewgroundsAPI") + newline) + newline) + m; } static function sendSecureCommand(command, secure_params, unsecure_params, files) { if (((!debug) && (!hasUserSession())) && (!hasUserEmail())) { sendError({command_id:getCommandID(command)}, new com.Newgrounds.NewgroundsAPIError("IDENTIFICATION_REQUIRED", ("You must be logged in or provide an e-mail address ( using NewgroundsAPI.setUserEmail(\"name@domain.com\"); ) to use " + command) + "().")); return(undefined); } if (!command) { fatalError("Missing command", "sendSecureCommand"); } if (!secure_params) { fatalError("Missing secure_params", "sendSecureCommand"); } if (!unsecure_params) { unsecure_params = new Object(); } var _local2 = ""; var _local1 = 0; while (_local1 < 16) { _local2 = _local2 + compression_radix.charAt(Math.floor(Math.random() * compression_radix.length)); _local1++; } if (debug) { secure_params.session_id = ""; } else { secure_params.session_id = session_id; } secure_params.as_version = 2; secure_params.user_email = user_email; secure_params.publisher_id = publisher_id; secure_params.seed = _local2; secure_params.command_id = getCommandID(command); var _local8 = com.Newgrounds.MD5.calculate(_local2); var _local6 = com.Newgrounds.RC4.encrypt(com.Newgrounds.JSON.encode(secure_params), encryption_key); var _local7 = _local8 + _local6; unsecure_params.secure = compressHex(_local7); sendCommand("securePacket", unsecure_params, false, files); } static function sendCommand(command, params, open_browser, files) { if ((!connected) and (command != "connectMovie")) { var _local11 = (("NewgroundsAPI." + command) + "() - NewgroundsAPI.connectMovie() must be called before this command can be called") + newline; fatalError(_local11, "connectMovie"); } if (open_browser) { var _local1 = new Object(); } else { var _local1 = new LoadVars(); } _local1.command_id = getCommandID(command); _local1.tracker_id = movie_id; if (debug) { _local1.debug = debug; } if (params) { for (var _local8 in params) { _local1[_local8] = params[_local8]; } } if (files) { for (var _local8 in files) { _local1[_local8] = files[_local8]; } } echo(("OUTPUT: \r" + com.Newgrounds.JSON.encode(_local1)) + newline); if (open_browser) { var _local5 = (GATEWAY_URL + "?seed=") + Math.random(); for (var _local8 in _local1) { _local5 = _local5 + ((("&" + escape(_local8)) + "=") + escape(_local1[_local8])); } getURL (_local5, "_blank"); _local1.removeMovieClip(); } else { var _local9 = new LoadVars(); _local9.onData = function (data) { com.Newgrounds.NewgroundsAPI.echo(("INPUT: \r" + data) + newline); if (data) { var _local1 = com.Newgrounds.JSON.decode(data); } else { var _local1 = {success:false}; } if (!_local1.success) { var _local3 = new com.Newgrounds.NewgroundsAPIError(_local1.error_code, _local1.error_msg); com.Newgrounds.NewgroundsAPI.sendError(_local1, _local3); } else { com.Newgrounds.NewgroundsAPI.doEvent(_local1); } }; var _local4 = new Array(); for (var _local7 in _local1) { _local4.push((_local7 + "=") + escape(_local1[_local7])); } echo((("POST " + GATEWAY_URL) + "?") + _local4.join("&")); _local1.sendAndLoad((GATEWAY_URL + "?seed=") + Math.random(), _local9, "POST"); } } static function renderAd(target) { if (ad_swf_url) { target.background = target.createEmptyMovieClip("background", 100); target.background.beginFill(0); target.background.moveTo(0, 0); target.background.lineTo(300, 0); target.background.lineTo(300, 250); target.background.lineTo(0, 250); target.background.lineTo(0, 0); target.background.endFill(); target.mask = target.createEmptyMovieClip("mask", 101); target.mask.beginFill(0); target.mask.moveTo(0, 0); target.mask.lineTo(300, 0); target.mask.lineTo(300, 250); target.mask.lineTo(0, 250); target.mask.lineTo(0, 0); target.mask.endFill(); target.clip = target.createEmptyMovieClip("clip", 102); target.clip.ad = target.clip.createEmptyMovieClip("ad", 100); target.clip.setMask(target.mask); loadMovie (ad_swf_url, target.clip.ad); callListener(events.AD_ATTACHED, true, null, target); } else { callListener(events.AD_ATTACHED, false, new com.Newgrounds.NewgroundsAPIError("FLASH_ADS_NOT_APPROVED", "Unable to render ad")); } } static function attachFlashAd(target) { System.security.allowDomain("http://server.cpmstar.com"); System.security.allowDomain("http://www.cpmstar.com"); System.security.allowDomain("https://server.cpmstar.com"); System.security.allowDomain("https://www.cpmstar.com"); System.security.allowInsecureDomain("http://server.cpmstar.com"); System.security.allowInsecureDomain("http://www.cpmstar.com"); System.security.allowInsecureDomain("https://server.cpmstar.com"); System.security.allowInsecureDomain("https://www.cpmstar.com"); sendMessage("You may get a security sandbox violation from this ad. This is nothing to worry about!"); if (resetAdTimer()) { if (ad_url) { var _local1 = new LoadVars(); _local1.onData = function (data) { if (data) { com.Newgrounds.NewgroundsAPI.ad_swf_url = data; } else { com.Newgrounds.NewgroundsAPI.ad_swf_url = null; } com.Newgrounds.NewgroundsAPI.renderAd(target); }; if (ad_url.indexOf("?") > -1) { _local1.load((ad_url + "&random=") + Math.random()); } else { _local1.load((ad_url + "?random=") + Math.random()); } } } else { renderAd(target); } } static function resetAdTimer() { if (!ad_url) { return(false); } var _local1 = new Date(); if (_local1.getTime() >= ad_reset) { ad_reset = _local1.getTime() + 300000; return(true); } return(false); } static function sendMessage(m, r) { var _local1 = "[NewgroundsAPI] :: " + m; if (r) { return(_local1); } trace(_local1); } static function echo(m) { if (do_echo) { trace(m); } } static var do_echo = false; static var GATEWAY_URL = "http://www.ngads.com/gateway_v2.php"; static var AD_TERMS_URL = "http://www.newgrounds.com/wiki/flashads/terms/"; static var COMMANDS_WIKI_URL = "http://www.newgrounds.com/wiki/flashapi/commands/"; static var ad_reset = 0; static var save_file = null; static var medals = null; static var score_page_counts = new Object(); static var compression_radix = "/g8236klvBQ#&|;Zb*7CEA59%s`Oue1wziFp$rDVY@TKxUPWytSaGHJ>dmoMR^<0~4qNLhc(I+fjn)X"; static var compressor = new com.Newgrounds.BaseN(compression_radix); static var errors = com.Newgrounds.NewgroundsAPIError.init_codes(); static var sharedObjects = new Object(); static var events = {MOVIE_CONNECTED:1, ADS_APPROVED:2, AD_ATTACHED:3, HOST_BLOCKED:4, NEW_VERSION_AVAILABLE:5, EVENT_LOGGED:6, SCORE_POSTED:7, SCORES_LOADED:8, MEDAL_UNLOCKED:9, MEDALS_LOADED:10, FILE_PRIVS_LOADED:11, FILE_SAVED:12}; static var listeners = setDefaultListeners(); static var periods = getPeriodAliases(); static var period_aliases = {t:{name:"Today", alias:"TODAY"}, p:{name:"Yesterday", alias:"YESTERDAY"}, w:{name:"This Week", alias:"THIS_WEEK"}, m:{name:"This Month", alias:"THIS_MONTH"}, y:{name:"This Year", alias:"THIS_YEAR"}, a:{name:"All-Time", alias:"ALL_TIME"}}; }
Symbol 1393 MovieClip [__Packages.com.Newgrounds.NewgroundsAPISaveFile] Frame 0
class com.Newgrounds.NewgroundsAPISaveFile { var tracker_id, folder, filename, contents, thumbnail, icon_url, thumbnail_url, description, scan, scanner; function NewgroundsAPISaveFile (tracker_id, folder, filename) { this.tracker_id = tracker_id; this.folder = folder; this.filename = filename; contents = null; thumbnail = null; icon_url = null; thumbnail_url = null; } function setDescription(description) { this.description = description; } function setShared(share) { this.share = share; } function setContents(contents) { this.contents = contents; } function setThumbnail(thumb) { if (thumb) { thumbnail = thumb; } else { thumbnail = null; } } function onError(msg) { trace("[NewgroundsAPISaveFile ERROR] :: " + msg); } function onCancel(msg) { trace("[NewgroundsAPISaveFile] :: " + msg); } function submit() { scan = null; com.Newgrounds.NewgroundsAPI.checkFilePrivs(folder, filename); } function checkPrivs(p) { if (p.success) { if (p.can_write) { can_write = p.can_write; if (p.exists) { com.Newgrounds.NewgroundsAPI.getConfirmation("saveFile", com.Newgrounds.NewgroundsAPI.events.FILE_SAVED, ("File '" + filename) + "' exists, overwrite?", this, "startFile", "cancelFile"); } else { startFile(); } } else { onError("This filename is owned by another user."); } } else { onError("There was a problem looking up your file's details"); } } function cancelFile() { onCancel("Overwrite was cancelled"); } function startFile() { if (can_write) { if (thumbnail) { scanner = new com.Newgrounds.ImageScanner(thumbnail); scanner.setCallback(this, "writeFile"); scanner.startScan(100, 100, true); } else { writeFile(); } } else { onError(("You cannot write to filename \"" + filename) + "\""); } } function writeFile(img) { trace("FINISHED"); com.Newgrounds.NewgroundsAPI.finishFileSave(folder, filename, description, share, com.Newgrounds.JSON.encode(contents), img); } var can_write = false; var share = true; }
Symbol 1394 MovieClip [__Packages.com.Newgrounds.ImageScanner] Frame 0
class com.Newgrounds.ImageScanner { var image_source, source_width, source_height, sourceBitmap, callback_target, callback_function, hash, cube, basen, xpos, ypos, pixels, busy, canvas_width, canvas_height, resizedBitmap, copyBitmap, output, draw_interval, callback_interval; function ImageScanner (the_source) { if (the_source) { image_source = the_source; } else { image_source = _root; } reset(); if (typeof(image_source) == "movieclip") { if (image_source == _root) { source_width = Stage.width; source_height = Stage.height; } else { source_width = Math.floor(image_source._width); source_height = Math.floor(image_source._height); } sourceBitmap = new flash.display.BitmapData(source_width, source_height, false, 4294967295); sourceBitmap.draw(_root); } else if (image_source.width) { source_width = image_source.width; source_height = image_source.height; sourceBitmap = image_source; } else { error("You can only use BitMaptData and MovieClip objects to create images"); } } function setCallback(target, funct) { if (target && (funct)) { callback_target = target; callback_function = funct; } } function reset() { callback_target = null; callback_function = null; debug.bad_pixels = 0; hash = "0123456789aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ<>?:;-_=+()!&"; var _local3 = Math.pow(hash.length, 2); trace("MAX COLORS: " + _local3); var _local2 = Math.floor(Math.pow(_local3, 0.333333333333333)) - 1; var _local4 = Math.pow(_local2, 3); cube = _local2; basen = new com.Newgrounds.BaseN(hash); xpos = 0; ypos = 0; pixels = 0; busy = false; } function startScan(w, h, s) { if (w) { image_width = w; } if (h) { image_height = h; } if (s != undefined) { crop = s; } var _local7 = _root.getNextHighestDepth(); var _local6 = _root.createEmptyMovieClip("API_image_container_" + _local7, _local7); var _local5 = _local6.createEmptyMovieClip("canvas", 100); _local5.attachBitmap(sourceBitmap, 100); if (crop) { if ((image_width / source_width) > (image_height / source_height)) { canvas_width = image_width; canvas_height = Math.ceil(source_height * (image_width / source_width)); } else { canvas_height = image_height; canvas_width = Math.ceil(source_width * (image_height / source_height)); } } else { canvas_width = image_width; canvas_height = image_height; } _local5._x = Math.round((image_width - canvas_width) / 2); _local5._width = canvas_width; _local5._height = canvas_height; resizedBitmap = new flash.display.BitmapData(image_width, image_height, false, 4294967295); resizedBitmap.draw(_local6); _local6.removeMovieClip(); copyBitmap = new flash.display.BitmapData(image_width, image_height, false, 4294967295); var _local3 = "" + image_width; while (_local3.length < 3) { _local3 = "0" + _local3; } var _local4 = "" + image_height; while (_local4.length < 3) { _local4 = "0" + _local4; } output = _local3 + _local4; draw_interval = setInterval(this, "drawChunk", 10); busy = false; return(resizedBitmap); } function getBitmapData() { return(copyBitmap); } function getBytesTotal() { return((image_width * image_height) * 2); } function getBytesScanned() { return(pixels * 2); } function drawChunk() { if (!busy) { busy = true; var _local2 = 0; while (_local2 < 250) { if (!nextPixel()) { clearInterval(draw_interval); callback_interval = setInterval(this, "doCallback", 25); busy = true; break; } _local2++; } busy = false; } } function doCallback() { busy = false; clearInterval(callback_interval); if (callback_target and callback_function) { callback_target[callback_function](output); } else { onScanComplete(output); } } function onScanComplete(packet) { sendMessage(("packet size: " + output.length) + " bytes", "onScanComplete"); } function nextPixel() { var _local15 = xpos; var _local14 = ypos; var _local7 = resizedBitmap.getPixel(_local15, _local14); var _local17 = (_local7 >> 16) & 255; var _local20 = (_local7 >> 8) & 255; var _local16 = (_local7 >> 0) & 255; var _local11 = Math.round(((_local17 + 1) / 256) * cube); var _local10 = Math.round(((_local20 + 1) / 256) * cube); var _local13 = Math.round(((_local16 + 1) / 256) * cube); var _local12 = (((_local11 * (cube + 1)) * (cube + 1)) + (_local10 * (cube + 1))) + _local13; var _local6 = basen.encode(_local12, 2); output = output + _local6; if (_local6.length != 2) { trace("bad pixel " + _local6); } var _local5 = basen.decode(_local6); var _local18 = _local5; var _local8 = _local5 % (cube + 1); _local5 = (_local5 - _local8) / (cube + 1); var _local9 = _local5 % (cube + 1); var _local19 = (_local5 - _local9) / (cube + 1); if (((_local13 != _local8) and (_local10 != _local9)) and (_local11 != _local10)) { debug.bad_pixels++; trace((((((("BAD PIXEL " + debug.bad_pixels) + ") ") + _local12) + " != ") + _local18) + " ") + _local6); trace(basen.debug.lastencode); } var _local2 = Math.round((_local19 / cube) * 255).toString(16); var _local4 = Math.round((_local9 / cube) * 255).toString(16); var _local3 = Math.round((_local8 / cube) * 255).toString(16); while (_local2.length < 2) { _local2 = "0" + _local2; } while (_local4.length < 2) { _local4 = "0" + _local4; } while (_local3.length < 2) { _local3 = "0" + _local3; } copyBitmap.setPixel(_local15, _local14, Number((("0x" + _local2) + _local4) + _local3)); pixels++; if (pixels >= (image_width * image_height)) { return(false); } xpos++; if (xpos >= image_width) { xpos = 0; ypos++; } return(true); } function error(e, f) { sendMessage(e, f, "ERROR"); } function sendMessage(msg, func, type) { var _local1 = "ImageScanner"; if (func) { _local1 = _local1 + (("." + func) + "()"); } if (type) { _local1 = (type + " in ") + _local1; } _local1 = _local1 + (" :: " + msg); trace(_local1); } var image_width = 100; var image_height = 100; var crop = true; var debug = new Object(); }
Symbol 1395 MovieClip [__Packages.com.Newgrounds.JSON] Frame 0
class com.Newgrounds.JSON { function JSON () { } static function encode(arg, noquotes) { var _local3; var _local2; var _local6; var _local1 = ""; var _local4; if (arg.isSServerVar()) { var _local8 = "sservervariable"; } else { var _local8 = typeof(arg); } switch (_local8) { case "sservervariable" : return("?" + arg.getEncodedValue()); case "object" : if (arg) { if (arg instanceof Array) { _local2 = 0; while (_local2 < arg.length) { _local4 = encode(arg[_local2]); if (_local1) { _local1 = _local1 + ","; } _local1 = _local1 + _local4; _local2++; } return(("[" + _local1) + "]"); } if (typeof(arg.toString) != "undefined") { for (_local2 in arg) { _local4 = arg[_local2]; if ((typeof(_local4) != "undefined") && (typeof(_local4) != "function")) { _local4 = encode(_local4); if (_local1) { _local1 = _local1 + ","; } _local1 = _local1 + ((encode(_local2) + ":") + _local4); } } return(("{" + _local1) + "}"); } } return("null"); case "number" : return((isFinite(arg) ? (String(arg)) : "null")); case "string" : _local6 = arg.length; if (noquotes) { var _local7 = ""; } else { var _local7 = "\""; } _local1 = _local7; _local2 = 0; while (_local2 < _local6) { _local3 = arg.charAt(_local2); if (_local3 >= " ") { if ((_local3 == "\\") || (_local3 == "\"")) { _local1 = _local1 + "\\"; } _local1 = _local1 + _local3; } else { switch (_local3) { case "\b" : _local1 = _local1 + "\\b"; break; case "\f" : _local1 = _local1 + "\\f"; break; case newline : _local1 = _local1 + "\\n"; break; case "\r" : _local1 = _local1 + "\\r"; break; case "\t" : _local1 = _local1 + "\\t"; break; default : _local3 = _local3.charCodeAt(); _local1 = _local1 + (("\\u00" + Math.floor(_local3 / 16).toString(16)) + (_local3 % 16).toString(16)); } } _local2 = _local2 + 1; } return(_local1 + _local7); case "boolean" : return(String(arg)); } return("null"); } static function decode(text) { var at = 0; var ch = " "; var _value; var _error = function (m) { throw {name:"JSONError", message:m, at:at - 1, text:text}; }; var _next = function () { ch = text.charAt(at); at = at + 1; return(ch); }; var _white = function () { while (ch) { if (ch <= " ") { _next(); } else if (ch == "/") { switch (_next()) { case "/" : while ((_next() && (ch != newline)) && (ch != "\r")) { } break; case "*" : _next(); for(;;){ if (ch) { if (ch == "*") { if (_next() == "/") { _next(); // unexpected jump } } else { _next(); } } else { _error("Unterminated comment"); } }; break; default : _error("Syntax error"); } } else { return; } } }; var _string = function () { var _local4; var _local1 = ""; var _local3; var _local2; var _local5 = false; if (ch == "\"") { while (_next()) { if (ch == "\"") { _next(); return(_local1); } if (ch == "\\") { switch (_next()) { case "b" : _local1 = _local1 + "\b"; break; case "f" : _local1 = _local1 + "\f"; break; case "n" : _local1 = _local1 + newline; break; case "r" : _local1 = _local1 + "\r"; break; case "t" : _local1 = _local1 + "\t"; break; case "u" : _local2 = 0; _local4 = 0; while (_local4 < 4) { _local3 = parseInt(_next(), 16); if (!isFinite(_local3)) { _local5 = true; break; } _local2 = (_local2 * 16) + _local3; _local4 = _local4 + 1; } if (_local5) { _local5 = false; break; } _local1 = _local1 + String.fromCharCode(_local2); break; default : _local1 = _local1 + ch; } } else { _local1 = _local1 + ch; } } } _error("Bad string"); }; var _array = function () { var _local1 = []; if (ch == "[") { _next(); _white(); if (ch == "]") { _next(); return(_local1); } while (ch) { _local1.push(_value()); _white(); if (ch == "]") { _next(); return(_local1); } if (ch != ",") { break; } _next(); _white(); } } _error("Bad array"); }; var _object = function () { var _local2; var _local1 = {}; if (ch == "{") { _next(); _white(); if (ch == "}") { _next(); return(_local1); } while (ch) { _local2 = _string(); _white(); if (ch != ":") { break; } _next(); _local1[_local2] = _value(); _white(); if (ch == "}") { _next(); return(_local1); } if (ch != ",") { break; } _next(); _white(); } } _error("Bad object"); }; var _number = function () { var _local1 = ""; var _local2; if (ch == "-") { _local1 = "-"; _next(); } while ((ch >= "0") && (ch <= "9")) { _local1 = _local1 + ch; _next(); } if (ch == ".") { _local1 = _local1 + "."; while ((_next() && (ch >= "0")) && (ch <= "9")) { _local1 = _local1 + ch; } } _local2 = 1 * _local1; if (!isFinite(_local2)) { _error("Bad number"); } else { return(_local2); } }; var _word = function () { switch (ch) { case "t" : if (((_next() == "r") && (_next() == "u")) && (_next() == "e")) { _next(); return(true); } break; case "f" : if ((((_next() == "a") && (_next() == "l")) && (_next() == "s")) && (_next() == "e")) { _next(); return(false); } break; case "n" : if (!(((_next() == "u") && (_next() == "l")) && (_next() == "l"))) { break; } _next(); return(null); } _error("Syntax error"); }; _value = function () { _white(); switch (ch) { case "{" : return(_object()); case "[" : return(_array()); case "\"" : return(_string()); case "-" : return(_number()); } return((((ch >= "0") && (ch <= "9")) ? (_number()) : (_word()))); }; return(_value()); } }
Symbol 1396 MovieClip [__Packages.com.Newgrounds.RC4] Frame 0
class com.Newgrounds.RC4 { function RC4 () { } static function encrypt(src, key) { var _local3 = strToChars(src); var _local1 = strToChars(key); var _local2 = calculate(_local3, _local1); return(charsToHex(_local2)); } static function encryptbin(src, key) { var _local3 = strToChars(src); var _local1 = strToChars(key); var _local2 = calculate(_local3, _local1); return(_local2); } static function decrypt(src, key) { var _local3 = hexToChars(src); var _local1 = strToChars(key); var _local2 = calculate(_local3, _local1); return(charsToStr(_local2)); } static function initialize(pwd) { var _local2 = 0; var _local3; var _local4 = pwd.length; var _local1 = 0; while (_local1 <= 255) { mykey[_local1] = pwd[_local1 % _local4]; sbox[_local1] = _local1; _local1++; } _local1 = 0; while (_local1 <= 255) { _local2 = ((_local2 + sbox[_local1]) + mykey[_local1]) % 256; _local3 = sbox[_local1]; sbox[_local1] = sbox[_local2]; sbox[_local2] = _local3; _local1++; } } static function calculate(plaintxt, psw) { initialize(psw); var _local1 = 0; var _local2 = 0; var _local9 = new Array(); var _local7; var _local5; var _local6; var _local3 = 0; while (_local3 < plaintxt.length) { _local1 = (_local1 + 1) % 256; _local2 = (_local2 + sbox[_local1]) % 256; _local5 = sbox[_local1]; sbox[_local1] = sbox[_local2]; sbox[_local2] = _local5; var _local4 = (sbox[_local1] + sbox[_local2]) % 256; _local7 = sbox[_local4]; _local6 = plaintxt[_local3] ^ _local7; _local9.push(_local6); _local3++; } return(_local9); } static function charsToHex(chars) { var _local4 = new String(""); var _local3 = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"); var _local1 = 0; while (_local1 < chars.length) { _local4 = _local4 + (_local3[chars[_local1] >> 4] + _local3[chars[_local1] & 15]); _local1++; } return(_local4); } static function hexToChars(hex) { var _local3 = new Array(); var _local1 = ((hex.substr(0, 2) == "0x") ? 2 : 0); while (_local1 < hex.length) { _local3.push(parseInt(hex.substr(_local1, 2), 16)); _local1 = _local1 + 2; } return(_local3); } static function charsToStr(chars) { var _local3 = new String(""); var _local1 = 0; while (_local1 < chars.length) { _local3 = _local3 + String.fromCharCode(chars[_local1]); _local1++; } return(_local3); } static function strToChars(str) { var _local3 = new Array(); var _local1 = 0; while (_local1 < str.length) { _local3.push(str.charCodeAt(_local1)); _local1++; } return(_local3); } static var sbox = new Array(255); static var mykey = new Array(255); }
Symbol 1397 MovieClip [__Packages.com.Newgrounds.MD5] Frame 0
class com.Newgrounds.MD5 { function MD5 () { } static function calculate(src) { return(hex_md5(src)); } static function hex_md5(src) { return(binl2hex(core_md5(str2binl(src), src.length * 8))); } static function core_md5(x, len) { x[len >> 5] = x[len >> 5] | (128 << (len % 32)); x[(((len + 64) >>> 9) << 4) + 14] = len; var _local4 = 1732584193 /* 0x67452301 */; var _local3 = -271733879; var _local2 = -1732584194; var _local1 = 271733878 /* 0x10325476 */; var _local5 = 0; while (_local5 < x.length) { var _local10 = _local4; var _local9 = _local3; var _local8 = _local2; var _local7 = _local1; _local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 0], 7, -680876936); _local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 1], 12, -389564586); _local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 2], 17, 606105819); _local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 3], 22, -1044525330); _local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 4], 7, -176418897); _local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 5], 12, 1200080426); _local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 6], 17, -1473231341); _local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 7], 22, -45705983); _local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 8], 7, 1770035416); _local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 9], 12, -1958414417); _local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 10], 17, -42063); _local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 11], 22, -1990404162); _local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 12], 7, 1804603682); _local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 13], 12, -40341101); _local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 14], 17, -1502002290); _local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 15], 22, 1236535329); _local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 1], 5, -165796510); _local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 6], 9, -1069501632); _local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 11], 14, 643717713); _local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 0], 20, -373897302); _local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 5], 5, -701558691); _local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 10], 9, 38016083); _local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 15], 14, -660478335); _local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 4], 20, -405537848); _local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 9], 5, 568446438); _local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 14], 9, -1019803690); _local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 3], 14, -187363961); _local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 8], 20, 1163531501); _local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 13], 5, -1444681467); _local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 2], 9, -51403784); _local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 7], 14, 1735328473); _local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 12], 20, -1926607734); _local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 5], 4, -378558); _local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 8], 11, -2022574463); _local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 11], 16, 1839030562); _local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 14], 23, -35309556); _local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 1], 4, -1530992060); _local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 4], 11, 1272893353); _local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 7], 16, -155497632); _local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 10], 23, -1094730640); _local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 13], 4, 681279174); _local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 0], 11, -358537222); _local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 3], 16, -722521979); _local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 6], 23, 76029189); _local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 9], 4, -640364487); _local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 12], 11, -421815835); _local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 15], 16, 530742520); _local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 2], 23, -995338651); _local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 0], 6, -198630844); _local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 7], 10, 1126891415); _local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 14], 15, -1416354905); _local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 5], 21, -57434055); _local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 12], 6, 1700485571); _local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 3], 10, -1894986606); _local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 10], 15, -1051523); _local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 1], 21, -2054922799); _local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 8], 6, 1873313359); _local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 15], 10, -30611744); _local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 6], 15, -1560198380); _local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 13], 21, 1309151649); _local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 4], 6, -145523070); _local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 11], 10, -1120210379); _local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 2], 15, 718787259); _local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 9], 21, -343485551); _local4 = safe_add(_local4, _local10); _local3 = safe_add(_local3, _local9); _local2 = safe_add(_local2, _local8); _local1 = safe_add(_local1, _local7); _local5 = _local5 + 16; } return(new Array(_local4, _local3, _local2, _local1)); } static function md5_cmn(q, a, b, x, s, t) { return(safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s), b)); } static function md5_ff(a, b, c, d, x, s, t) { return(md5_cmn((b & c) | ((~b) & d), a, b, x, s, t)); } static function md5_gg(a, b, c, d, x, s, t) { return(md5_cmn((b & d) | (c & (~d)), a, b, x, s, t)); } static function md5_hh(a, b, c, d, x, s, t) { return(md5_cmn((b ^ c) ^ d, a, b, x, s, t)); } static function md5_ii(a, b, c, d, x, s, t) { return(md5_cmn(c ^ (b | (~d)), a, b, x, s, t)); } static function bit_rol(num, cnt) { return((num << cnt) | (num >>> (32 - cnt))); } static function safe_add(x, y) { var _local1 = (x & 65535) + (y & 65535); var _local2 = ((x >> 16) + (y >> 16)) + (_local1 >> 16); return((_local2 << 16) | (_local1 & 65535)); } static function str2binl(str) { var _local3 = new Array(); var _local4 = 255; var _local1 = 0; while (_local1 < (str.length * 8)) { _local3[_local1 >> 5] = _local3[_local1 >> 5] | ((str.charCodeAt(_local1 / 8) & _local4) << (_local1 % 32)); _local1 = _local1 + 8; } return(_local3); } static function binl2hex(binarray) { var _local4 = new String(""); var _local3 = new String("0123456789abcdef"); var _local1 = 0; while (_local1 < (binarray.length * 4)) { _local4 = _local4 + (_local3.charAt((binarray[_local1 >> 2] >> (((_local1 % 4) * 8) + 4)) & 15) + _local3.charAt((binarray[_local1 >> 2] >> ((_local1 % 4) * 8)) & 15)); _local1++; } return(_local4); } }
Symbol 1398 MovieClip [__Packages.ObjectProperties] Frame 0
class ObjectProperties { function ObjectProperties () { } var wide = 0; var high = 0; var long = 0; var coord = {x:0, y:0, z:0}; }
Symbol 1399 MovieClip [__Packages.BoundObject] Frame 0
class BoundObject extends MovieClip { var cacheAsBitmap, _x, _y, _yscale, _xscale, swapDepths; function BoundObject () { super(); } function setProperties(wid, het, dep, x, y, z, typ, anim) { wide = wid; high = het; long = dep; tag = typ; coord = {x:x, y:y, z:z}; if (!anim) { cacheAsBitmap = true; } } function render() { var _local2 = 800 / (coord.z + 600); var _local4 = coord.x * _local2; var _local3 = ((coord.y * _local2) * 5) - 700; _x = coord.x; _y = _local3; _yscale = _local2 * 80; _xscale = _yscale * dir; swapDepths(Math.round(((99999999 - (coord.z * 50000)) - (coord.y * 300)) - (coord.x * 10))); } function act() { render(); } var dir = 1; var wide = 0; var high = 0; var long = 0; var tag = ""; var coord = {x:0, y:0, z:0}; var followShadow = null; }
Symbol 1400 MovieClip [__Packages.ScoreNumber] Frame 0
class ScoreNumber extends BoundObject { var coord, removeMovieClip, _alpha, render, _xscale, _yscale; function ScoreNumber () { super(); } function act() { timer--; coord.y = coord.y - 2; if (timer == 29) { _root.totalScore = _root.totalScore + worth; } if (timer < 0) { removeMovieClip(); } else if (timer < 5) { _alpha = _alpha - 20; } render(); _xscale = (_yscale = _yscale * 2.5); } var timer = 30; var worth = 0; }
Symbol 1401 MovieClip [__Packages.SmokePuff] Frame 0
class SmokePuff extends BoundObject { var coord, render, _xscale, _yscale; function SmokePuff () { super(); } function act() { coord.y = coord.y - 2; render(); _xscale = (_yscale = _yscale * 1.5); } }
Symbol 1402 MovieClip [__Packages.BlackBirdFace] Frame 0
class BlackBirdFace extends BoundObject { var coord, removeMovieClip, render; function BlackBirdFace () { super(); } function act() { _root.birds = true; if (!chase) { sBomb._visible = false; if (!lockBomb) { snapSpeed = 10; sBomb._visible = false; targetX = _root.objects.pinkKnight.coord.x - (_root.objects.pinkKnight.dir * 160); targetY = _root.objects.pinkKnight.coord.y - 23; targetZ = _root.objects.pinkKnight.coord.z - 10; } else { snapSpeed = 8; targetX = lockBombX + 5; targetY = 195; targetZ = lockBombZ - 6; } } else { sBomb._visible = true; _root.birdsBomb = true; _root.birds = true; targetX = _root.objects.pinkKnight.coord.x; targetY = _root.objects.pinkKnight.coord.y - 23; targetZ = _root.objects.pinkKnight.coord.z - 10; snapSpeed = 13; } if (Math.abs(targetX - coord.x) > 10) { coord.x = coord.x + ((targetX - coord.x) / snapSpeed); if (targetX > coord.x) { dir = 1; } else { dir = -1; } } else { dir = _root.objects.pinkKnight.dir; } if (Math.abs(targetY - coord.y) > 10) { coord.y = coord.y + ((targetY - coord.y) / snapSpeed); } if (Math.abs(targetZ - coord.z) > 10) { coord.z = coord.z + ((targetZ - coord.z) / snapSpeed); } if (countDown > 0) { countDown--; } else if (countDown == 0) { _root.addSound("explosion2", 1); _root.addBoundObject("multiExplode", "cannonBallAir" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y - 2, coord.z - 3, "cannonBall", true, false); _root.linkedObjects++; _root.addBoundObject("feathers", "feathers" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y - 2, coord.z - 10, "feathers", true, false); _root.linkedObjects++; _root.birds = false; _root.birdsBomb = false; if (_root.hitCheck(_root.objects.pinkKnight, this)) { _root.objects.pinkKnight.hit(30, coord.x - _root.objects.pinkKnight.coord.x, 5); } removeMovieClip(); } render(); } var targetX = 0; var targetY = 0; var targetZ = 0; var snapSpeed = 10; var dir = 1; var lockBombX = 0; var lockBombZ = 0; var lockBomb = false; var countDown = -1; var sBomb = null; var chase = false; var timem = 10; }
Symbol 1403 MovieClip [__Packages.Effect] Frame 0
class Effect extends BoundObject { var _visible, render, _xscale, _yscale; function Effect () { super(); _visible = false; } function act() { _visible = true; render(); _xscale = (_yscale = _yscale * 2.5); _xscale = _xscale * pos; } var pos = 1; }
Symbol 1404 MovieClip [__Packages.LevelUpAnim] Frame 0
class LevelUpAnim extends BoundObject { var coord, render; function LevelUpAnim () { super(); } function act() { coord.x = _root.objects.pinkKnight.coord.x; coord.z = _root.objects.pinkKnight.coord.z - 5; coord.y = _root.objects.pinkKnight.coord.y; render(); } }
Symbol 1405 MovieClip [__Packages.PinkFart] Frame 0
class PinkFart extends BoundObject { var render; function PinkFart () { super(); } function act() { if (!okDone) { var _local3 = ""; for (_local3 in _root.objects) { if (_root.hitCheck(this, _root.objects[_local3]) && (_root.objects[_local3].tag == "cwKnight")) { _root.objects[_local3].hit(30); okDone = true; } else if (_root.hitCheck(this, _root.objects[_local3]) && (_root.objects[_local3].tag == "minion")) { _root.objects[_local3].hit(50); okDone = true; } } } render(); } var okDone = false; }
Symbol 1406 MovieClip [__Packages.StasisObject] Frame 0
class StasisObject extends BoundObject { var render, swapDepths; function StasisObject () { super(); } function act() { render(); swapDepths(99999); } }
Symbol 1407 MovieClip [__Packages.CWKnight] Frame 0
class CWKnight extends BoundObject { var gotoAndStop, coord, _xscale, render, _currentframe; function CWKnight () { super(); xAdditative = (600 * Math.round(Math.random())) - 300; } function act() { if ((flashTimer == -1) && (levelUp == 5)) { flashTimer = 6; } var _local3 = new flash.geom.ColorTransform(); if ((flashTimer <= 0) || (levelUp <= 4)) { _local3.redOffset = 0; _local3.greenOffset = 0; _local3.blueOffset = 0; if (flashTimer == 0) { flashTimer = 6; } } else if (levelUp == 5) { if (flashTimer <= 5) { _local3.redOffset = 40; _local3.greenOffset = 20; _local3.blueOffset = 64; } flashTimer--; } else if (levelUp < 5) { flashTimer = -1; } whiteFlash--; if (whiteFlash >= 0) { _local3.redOffset = 160; _local3.greenOffset = 160; _local3.blueOffset = 160; } var _local4 = new flash.geom.Transform(this); _local4.colorTransform = _local3; levelProps(); smokePuffs(); if (!cranking) { if (health < 0) { health = 0; if (exposedTimer <= 0) { exposedTimer = 257; spinDazeTimer = 0; spinTimer = 0; spinMoveCount = 0; attackWait = 267; moveWait = 262; gotoAndStop("exposed"); } } if (exposedTimer > 0) { health = health + 7; if (exposedTimer == 15) { knight.play(); } } exposedTimer--; spinDazeTimer--; attackWait--; moveWait--; xDistance = Math.abs(coord.x - _root.objects.pinkKnight.coord.x); zDistance = Math.abs(coord.z - _root.objects.pinkKnight.coord.z); totalDistance = xDistance + zDistance; if (((spinTimer <= 0) && (spinDazeTimer <= 0)) && (exposedTimer <= 0)) { if ((xTarget == 0) && (zTarget == 0)) { setTarget(2); } if (moveable) { moveCharacter(); } decideAttack(); } else if ((spinTimer > 0) && (exposedTimer <= 0)) { spin(); } else if ((exposedTimer <= 0) && (spinDazeTimer >= 0)) { gotoAndStop("spindaze2"); } } _xscale = _xscale * dir; render(); } function moveCharacter() { if ((moveWait <= 0) && (((!_currentframe) == 2) || (knight._currentframe > 6))) { movement = false; if ((coord.x - 8) > xTarget) { coord.x = coord.x - xSpeed; movement = true; dir = -1; } if ((coord.x + 8) < xTarget) { coord.x = coord.x + xSpeed; movement = true; dir = 1; } if ((coord.z + 8) < zTarget) { coord.z = coord.z + zSpeed; movement = true; } if ((coord.z - 8) > zTarget) { coord.z = coord.z - zSpeed; movement = true; } if (movement) { gotoAndStop("walk"); } else { gotoAndStop("idle"); } setTarget(2); } } function decideAttack() { spinWaitTime--; streamTimer--; minionWait--; if (((attackWait <= 0) && (_root.objects.pinkKnight.stamina > 0)) && (_root.objects.pinkKnight.dizzyMeter <= 0)) { if (coord.x < _root.objects.pinkKnight.coord.x) { dir = 1; } else { dir = -1; } if (((xDistance < 380) && (zDistance < 150)) && (xDistance > 150)) { gotoAndStop("punch"); if (levelUp < 3) { attackWait = 85; } else { attackWait = 55; } moveWait = 25; } else if ((((levelUp == 5) && (Math.random() > 0.3)) && (streamTimer <= 0)) && (xDistance > 150)) { if ((manHealth < (maxManHealth / 2)) && (Math.random() > 0.3)) { gotoAndStop("shoot1"); streamTimer = 100 + Math.round(Math.random() * 50); attackWait = 50; moveWait = 20; shootSpikeBomb(); } else { gotoAndStop("shoot2"); streamTimer = 200 + Math.round(Math.random() * 100); attackWait = 120; moveWait = 70; } } else if ((((levelUp == 5) && (minionCount < 2)) && (Math.random() > 0.7)) && (minionWait <= 0)) { gotoAndStop("dispatch"); attackWait = 40; moveWait = 30; minionWait = 250 + Math.round(Math.random() * 200); } else if ((levelUp >= 4) && (spinWaitTime <= 0)) { setTarget(3); spinTimer = 150 + Math.round(Math.random() * 150); attackWait = spinTimer + 50; moveWait = spinTimer + 20; if (levelUp != 5) { spinMoveCount = 40; } else { spinMoveCount = 25; } spinWaitTime = 400 + Math.round(Math.random() * 300); } else if (((levelUp >= 3) && (zDistance < 90)) && (xDistance > 150)) { gotoAndStop("sawtoss"); attackWait = 120; moveWait = 50; _root.addSound("sawblade", 1); } else if ((levelUp >= 2) && (xDistance > 150)) { gotoAndStop("shoot1"); attackWait = 90; moveWait = 30; if ((manHealth < (maxManHealth / 2)) && (levelUp == 5)) { shootSpikeBomb(); } else { shoot(0, 0); } } } } function setTarget(typ) { if (typ == 1) { xTarget = _root.leftBound + (Math.random() * (_root.rightBound - _root.leftBound)); zTarget = _root.lowerBound + (Math.random() * (_root.upperBound - _root.lowerBound)); } else if (typ == 2) { if (Math.round(Math.random() * 150) == 1) { xAdditative = (600 * Math.round(Math.random())) - 300; } xTarget = _root.objects.pinkKnight.coord.x + xAdditative; zTarget = _root.objects.pinkKnight.coord.z + Math.round((Math.random() * 12) - 6); } else if (typ == 3) { if (coord.z > (_root.lowerBound + 50)) { zTarget = _root.lowerBound; } else { zTarget = _root.upperBound; } if (dir == 1) { xTarget = coord.x + 250; if (xTarget > _root.rightBound) { xTarget = _root.rightBound; dir = -1; } } else { xTarget = coord.x - 250; if (xTarget < _root.leftBound) { xTarget = _root.leftBound; dir = 1; } } angleOfRot = Math.atan2(coord.z - zTarget, coord.x - xTarget); spinXSpeed = spinSpeed * Math.cos(angleOfRot); spinZSpeed = spinSpeed * Math.sin(angleOfRot); } } function shoot(num, sNum) { _root.addBoundObject("cannonBall", "cannonBall" + _root.linkedObjects, 100, 10, 95, (coord.x + (70 * dir)) + ((330 * dir) * num), (coord.y - 75) - (30 * num), (coord.z - 15) - (50 * num), "cannonBall", false, true); temp = _root.objects["cannonBall" + _root.linkedObjects]; temp.speed = (Math.abs(temp.coord.x - _root.objects.pinkKnight.coord.x) / 100) + 12; if (sNum == 0) { temp.xSpeed = (-(temp.coord.x - _root.objects.pinkKnight.coord.x)) / temp.speed; temp.zSpeed = (-(temp.coord.z - _root.objects.pinkKnight.coord.z)) / temp.speed; temp.ySpeed = (-(temp.coord.y - 190)) / temp.speed; } else { temp.xSpeed = (-(((temp.coord.x - _root.objects.pinkKnight.coord.x) + (Math.random() * 40)) - 20)) / temp.speed; temp.zSpeed = (-(((temp.coord.z - _root.objects.pinkKnight.coord.z) + (Math.random() * 40)) - 20)) / temp.speed; temp.ySpeed = (-(temp.coord.y - 190)) / temp.speed; } _root.addSound("GunCannon", 1); _root.addSound("GunCannon", 1); _root.linkedObjects++; } function shootSpikeBomb() { _root.addSound("GunCannon", 1); _root.addBoundObject("spikeBomb", "spikeBomb" + _root.linkedObjects, 100, 10, 95, (coord.x + (70 * dir)) + (330 * dir), coord.y - 75, coord.z - 15, "spikeBomb", false, true); temp = _root.objects["spikeBomb" + _root.linkedObjects]; temp.speed = (Math.abs(temp.coord.x - _root.objects.pinkKnight.coord.x) / 100) + 12; temp.xSpeed = (-(temp.coord.x - _root.objects.pinkKnight.coord.x)) / temp.speed; temp.zSpeed = (-(temp.coord.z - _root.objects.pinkKnight.coord.z)) / temp.speed; temp.ySpeed = (-(temp.coord.y - 190)) / temp.speed; _root.linkedObjects++; } function spin() { gotoAndStop("macespin"); spinTimer--; spinMoveCount--; if (spinMoveCount <= 0) { if (_root.hitCheck(_root.objects.pinkKnight, this)) { _root.objects.pinkKnight.hit(30, _root.objects.cwKnight.coord.x - _root.objects.pinkKnight.coord.x, 5); } coord.z = coord.z - (spinZSpeed * 1.2); coord.x = coord.x - (spinXSpeed * 1.2); } if (((coord.x < xTarget) && (dir == -1)) || ((coord.x > xTarget) && (dir == 1))) { if (spinTimer >= 2) { setTarget(3); } } } function levelProps() { if (health < (maxHealth / 5)) { levelUp = 5; _root.objects.pinkKnight.levelUp = 5; } else if (health < ((maxHealth * 2) / 5)) { levelUp = 4; _root.objects.pinkKnight.levelUp = 4; } else if (health < ((maxHealth * 3) / 5)) { levelUp = 3; _root.objects.pinkKnight.levelUp = 3; } else if (health < ((maxHealth * 4) / 5)) { levelUp = 2; _root.objects.pinkKnight.levelUp = 2; } else { levelUp = 1; _root.objects.pinkKnight.levelUp = 1; } if (levelUp == 1) { xSpeed = 6; zSpeed = 6; } else if (levelUp == 2) { xSpeed = 7; zSpeed = 7; } else if (levelUp == 3) { xSpeed = 8; zSpeed = 8; } else if (levelUp == 4) { xSpeed = 8; zSpeed = 8; } else { xSpeed = 8; zSpeed = 8; } } function cannonHit() { if (!cranking) { _root.objects.hud.bossBar.sparks2.gotoAndPlay(2); cannonHits--; hit(20); _root.addBoundObject("plus10", "plus10" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y - 95, (coord.z + 40) - Math.round(Math.random() * 10), "plus", true, false); _root.objects["plus10" + _root.linkedObjects].worth = 10; _root.linkedObjects++; if (cannonHits <= 0) { if ((manHealth == 3500) && (!_root.unlocks[0])) { _root.medal_popup.unlockMedal("TKO"); _root.unlocks[0] = true; } _root.addSound("CK_eletro_dizzy", 1); gotoAndStop("2"); spinDazeTimer = 200; attackWait = 220; cannonHits = 3; } } } function hit(num) { if (exposedTimer > 0) { manHealth = manHealth - num; _root.addSound("pilot_yelp" + Math.ceil((Math.random() * 2.9) + 0.1), 1); if (manHealth <= 0) { if (((manHealth + num) > 0) && (num == 50)) { _root.kissFinish = true; } _root.finalWin = true; _root.flashTimer = 100; } if (num == 50) { _root.addBoundObject("plus50", "plus50" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y - 95, (coord.z + 40) - Math.round(Math.random() * 10), "plus", true, false); _root.objects["plus50" + _root.linkedObjects].worth = 50; _root.linkedObjects++; } else if (num == 80) { if (_root.objects.pinkKnight.gravityWait > 0) { _root.addBoundObject("plus500", "plus500" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y - 95, (coord.z + 40) - Math.round(Math.random() * 10), "plus", true, false); _root.objects["plus500" + _root.linkedObjects].worth = 500; _root.linkedObjects++; } else { _root.addBoundObject("plus100", "plus100" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y - 95, (coord.z + 40) - Math.round(Math.random() * 10), "plus", true, false); _root.objects["plus100" + _root.linkedObjects].worth = 100; _root.linkedObjects++; } } else if (num == 150) { if (_root.objects.pinkKnight.gravityWait > 0) { _root.addBoundObject("plus1000", "plus1000" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y - 95, (coord.z + 40) - Math.round(Math.random() * 10), "plus", true, false); _root.objects["plus1000" + _root.linkedObjects].worth = 1000; _root.linkedObjects++; } else { _root.addBoundObject("plus200", "plus200" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y - 95, (coord.z + 40) - Math.round(Math.random() * 10), "plus", true, false); _root.objects["plus200" + _root.linkedObjects].worth = 200; _root.linkedObjects++; } } else if (num == 30) { _root.addBoundObject("plus50", "plus50" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y - 95, (coord.z + 40) - Math.round(Math.random() * 10), "plus", true, false); _root.objects["plus50" + _root.linkedObjects].worth = 50; _root.linkedObjects++; } } else { _root.objects.hud.bossBar.sparks2.gotoAndPlay(2); if (num == 50) { _root.addBoundObject("plus5", "plus5" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y - 95, (coord.z + 40) - Math.round(Math.random() * 10), "plus", true, false); _root.objects["plus5" + _root.linkedObjects].worth = 5; _root.linkedObjects++; } else if (num == 80) { if (_root.objects.pinkKnight.gravityWait > 0) { _root.addBoundObject("plus50", "plus50" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y - 95, (coord.z + 40) - Math.round(Math.random() * 10), "plus", true, false); _root.objects["plus50" + _root.linkedObjects].worth = 50; _root.linkedObjects++; } else { _root.addBoundObject("plus10", "plus10" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y - 95, (coord.z + 40) - Math.round(Math.random() * 10), "plus", true, false); _root.objects["plus10" + _root.linkedObjects].worth = 10; _root.linkedObjects++; } } else if (num == 150) { if (_root.objects.pinkKnight.gravityWait > 0) { _root.addBoundObject("plus100", "plus100" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y - 95, (coord.z + 40) - Math.round(Math.random() * 10), "plus", true, false); _root.objects["plus100" + _root.linkedObjects].worth = 100; _root.linkedObjects++; } else { _root.addBoundObject("plus20", "plus20" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y - 95, (coord.z + 40) - Math.round(Math.random() * 10), "plus", true, false); _root.objects["plus20" + _root.linkedObjects].worth = 20; _root.linkedObjects++; } } else if (num == 30) { _root.addBoundObject("plus10", "plus10" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y - 95, (coord.z + 40) - Math.round(Math.random() * 10), "plus", true, false); _root.objects["plus10" + _root.linkedObjects].worth = 10; _root.linkedObjects++; } if (spinDazeTimer < 0) { health = health - num; } else { health = health - (num * 1.4); } } } function rechargeNow() { spinDazeTimer = 0; spinTimer = 0; spinMoveCount = 0; gotoAndStop("crank"); cranking = true; } function dash(num) { if ((((exposedTimer <= 0) && (spinDazeTimer <= 0)) && (!cranking)) && (spinTimer <= 0)) { gotoAndStop("dash"); attackWait = 20 + Math.ceil(Math.random() * 10); knight.dashNum = (num / Math.abs(num)) * 60; } } function smokePuffs() { if (smokeTimer < 0) { smokeTimer = 4; } else { smokeTimer--; } } var colorTrans = null; var trans = null; var flashTimer = -1; var health = 7000; var maxHealth = 7000; var manHealth = 2500; var maxManHealth = 2500; var levelUp = 1; var minionCount = 0; var minionWait = 0; var xSpeed = 6; var zSpeed = 6; var xTarget = 0; var zTarget = 0; var moveable = true; var movement = false; var dir = -1; var knight = null; var xDistance = 0; var zDistance = 0; var totalDistance = 0; var attackWait = 0; var moveWait = 0; var xAdditative = 0; var streamTimer = 0; var spinWaitTime = 0; var spinMoveCount = 0; var spinTimer = 0; var spinXSpeed = 0; var spinZSpeed = 0; var spinSpeed = 13; var angleOfRot = 0; var cannonHits = 3; var spinDazeTimer = 0; var cranking = false; var exposedTimer = 0; var whiteFlash = 0; var smokeTimer = 8; var pPoint = {x:0, y:0}; var temp = null; var hitRange = null; }
Symbol 1408 MovieClip [__Packages.PinkKnight] Frame 0
class PinkKnight extends BoundObject { var coord, _currentframe, gotoAndStop, render, swapDepths, getDepth, dir, wide, high, long; function PinkKnight () { super(); } function act() { if (checkLevel < levelUp) { _root.addBoundObject("levelUpAnim", "levelUpAnim", 10, 10, 10, 1, 2, 3, "levelUpAnim", true, false); _root.objects.cwKnight.spinWaitTime = 100 + Math.round(Math.random() * 50); if (levelUp != 5) { _root.camera.attachMovie("kLevelUp", "kLevelUp" + _root.linkedObjects, 9000 + _root.linkedObjects); _root.camera["kLevelUp" + _root.linkedObjects]._x = -340; _root.camera["kLevelUp" + _root.linkedObjects]._y = 180; _root.linkedObjects++; } _root.addMusic("music" + levelUp, 9999); _root.addSound("powerUPSound", 1); } else if (checkLevel > levelUp) { _root.addBoundObject("levelDown", "levelDown", 10, 10, 10, 1, 2, 3, "levelDownAnim", true, false); _root.camera.attachMovie("kLevelDown", "kLevelDown" + _root.linkedObjects, 1000 + _root.linkedObjects); _root.camera["kLevelDown" + _root.linkedObjects]._x = -310; _root.camera["kLevelDown" + _root.linkedObjects]._y = 180; _root.linkedObjects++; _root.addMusic("music" + levelUp, 9999); _root.addSound("levelDOWNSound", 1); } checkLevel = levelUp; moving(); if (bounces == 0) { checkDizzy(); } if ((health > 0) && (dizzyMeter <= 0)) { blockSpecial--; hitWait--; specialAttackTimer--; jumping(); checkBlock(); checkAttack(); checkProjectile(); if ((((((((gravity == 0) && (coord.y == 210)) && (jumpPause <= 3)) && (!blocking)) && ((attackMovingWait <= 0) || (coord.y < 210))) && (!nonMoveable)) && (dizzyMeter <= 0)) && (_currentframe != 17)) { if (xMovement || (yMovement)) { if (doubleTapped) { gotoAndStop("sprint"); } else { gotoAndStop("run"); } } else { gotoAndStop("idle"); } } } else if (health <= 0) { deathTimer--; if (deathTimer <= 0) { _root.gotoAndStop("gameOverScreen"); } } render(); swapDepths(getDepth() + 500000); } function moving() { if ((health > 0) && (dizzyMeter <= 0)) { xMovement = false; yMovement = false; if (doubleTapWait > 0) { doubleTapWait--; } if (!Key.isDown(37)) { tapUpLeft = true; } if (!Key.isDown(39)) { tapUpRight = true; } if (((((attackMovingWait <= 0) || (coord.y < 210)) && (!blocking)) && (projectileWait <= 0)) && (blockWait <= 0)) { if (((coord.y != 210) || (jumpPause <= 0)) && (!nonMoveable)) { if (((coord.x < ((_root.rightBound - xSpeed) - addSlides(xSlide, slideXRatio))) && (Key.isDown(39))) && (!Key.isDown(37))) { if (dir == -1) { doubleTapWait = 0; } if (!doubleTapped) { if (((doubleTapWait > 10) && (tapUpRight)) && (levelUp >= 2)) { doubleTapped = true; } } if (tapUpRight) { tapUpRight = false; doubleTapWait = doubleTapWait + 20; } dir = 1; xSlide = 15 + (doubleTapped * 8); xMovement = true; coord.x = coord.x + (xSpeed + (doubleTapped * 8)); } if (((coord.x > ((_root.leftBound - xSpeed) - addSlides(xSlide, slideXRatio))) && (Key.isDown(37))) && (!Key.isDown(39))) { if (dir == 1) { doubleTapWait = 0; } if (!doubleTapped) { if (((doubleTapWait > 10) && (tapUpLeft)) && (levelUp >= 2)) { doubleTapped = true; } } if (tapUpLeft) { tapUpLeft = false; doubleTapWait = doubleTapWait + 20; } dir = -1; xSlide = -15 - (doubleTapped * 8); xMovement = true; coord.x = coord.x - (xSpeed + (doubleTapped * 8)); } } if (((coord.y == 210) && (!nonMoveable)) || (bounces > 0)) { if (((coord.z < ((_root.upperBound - zSpeed) - addSlides(zSlide, slideZRatio))) && (Key.isDown(38))) && (!Key.isDown(40))) { zSlide = 7; yMovement = true; coord.z = coord.z + zSpeed; } if (((coord.z > ((_root.lowerBound - zSpeed) - addSlides(zSlide, slideZRatio))) && (Key.isDown(40))) && (!Key.isDown(38))) { zSlide = -7; yMovement = true; coord.z = coord.z - zSpeed; } } } } if (((!xMovement) || (nonMoveable)) || (health <= 0)) { doubleTapped = false; if ((bounces > 0) && ((((coord.x + xSlide) > _root.rightBound) && (xSlide > 0)) || (((coord.x + xSlide) < _root.leftBound) && (xSlide < 0)))) { xSlide = xSlide * -0.7; dir = dir * -1; if (dir == 1) { coord.x = _root.rightBound - 5; } else { coord.x = _root.leftBound + 5; } } if (((coord.x + xSlide) < _root.rightBound) && ((coord.x + xSlide) > _root.leftBound)) { coord.x = coord.x + xSlide; } if (Math.abs(xSlide) > 1.5) { if (bounces == 0) { xSlide = xSlide + (((-xSlide) * slideXRatio) / Math.abs(xSlide)); } else { xSlide = xSlide + ((((-xSlide) * slideXRatio) / Math.abs(xSlide)) * 0.2); } } else { xSlide = 0; } } if (!yMovement) { coord.z = coord.z + zSlide; if (Math.abs(zSlide) > 1.5) { zSlide = zSlide + (((-zSlide) * slideZRatio) / Math.abs(zSlide)); } else { zSlide = 0; } } } function jumping() { gravityWait--; sGravityWait--; if ((gravityWait <= 0) || (gravity < 0)) { coord.y = coord.y + (gravity * 0.7); } if (((gravity != 0) && (coord.y >= 210)) && (bounces <= 0)) { _root.addSound("pkThump", 1); if (Math.abs(coord.x - _root.objects.cwKnight.coord.x) < 400) { _root.objects.cwKnight.dash(_root.objects.cwKnight.coord.x - coord.x); } } if (((coord.y > 210) && (attackMovingWait > 0)) && (bounces <= 0)) { attackMovingWait = 0; gotoAndStop("idle"); } if (coord.y >= 210) { if (bounces > 0) { gravity = -4.5 * bounces; coord.y = coord.y + (gravity * 0.7); bounces--; if ((Math.random() > 0.6) && (bounces >= 2)) { gotoAndStop("tumble"); } if (bounces == 0) { comboed = 0; nonMoveable = false; coord.y = 210; gravity = 0; } } else { coord.y = 210; gravity = 0; } } else { if ((gravityWait <= 0) || (knight.spins > 0)) { if ((sGravityWait <= 0) || (gravity < 0)) { gravity = gravity + 1.5; } else { gravity = gravity + 0.03; } } if (((inJump && (gravity > 0)) && (coord.y > 180)) && (_currentframe != 4)) { knight.play(); inJump = false; } } jumpPause--; if (((((((coord.y == 210) && (gravity == 0)) && (jumpPause <= 0)) && (Key.isDown(68))) && (attackMovingWait <= 0)) && (projectileWait <= 0)) && (bounces == 0)) { doubleTapped = false; doubleJumped = false; gravity = -16; coord.y--; inJump = true; jumpPause = 31; _root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1); gotoAndStop("jump"); } doubleJumpTimer--; if (((coord.y != 210) && (!doubleJumped)) && (bounces == 0)) { if (!Key.isDown(68)) { doubleJumpTimer = 10; } else if ((((doubleJumpTimer > 0) && (gravity > -6)) && (gravity < 6)) && (levelUp >= 2)) { doubleJumped = true; gotoAndStop("doubleJump"); if (levelUp >= 4) { _root.addBoundObject("pinkFart", "pinkFart" + _root.linkedObjects, 70, 200, 60, coord.x, 211, coord.z - 4, "pinkFart", true, false); _root.linkedObjects++; _root.addSound("fart" + Math.ceil((Math.random() * 3.9) + 0.1), 1); } gravity = -12; } } } function addSlides(num, ratio) { if (Math.abs(num) > 1.5) { num = num + addSlides(num + (((-num) * ratio) / Math.abs(num)), ratio); } return(num); } function checkContactMade() { if (hitRange == null) { hitRange = new ObjectProperties(); } hitRange.coord.x = coord.x + (70 * dir); hitRange.coord.y = coord.y - 35; hitRange.coord.z = coord.z; hitRange.wide = wide + 30; hitRange.high = high; hitRange.long = long; var _local3 = ""; for (_local3 in _root.objects) { if (_root.hitCheck(hitRange, _root.objects[_local3]) && ((_root.objects[_local3].tag == "cwKnight") || ((_root.objects[_local3].tag == "minion") && (_root.objects[_local3].health > 0)))) { if ((_root.objects.cwKnight.exposedTimer <= 0) || (coord.y < 165)) { contactMade = true; if (knight.spins > 1) { _root.objects[_local3].hit(150); if (knight.spins == 6) { if (coord.y != 210) { if (!_root.unlocks[6]) { _root.medal_popup.unlockMedal("MaryPoppinz"); _root.unlocks[6] = true; } } else if (!_root.unlocks[5]) { _root.medal_popup.unlockMedal("DreidelPower"); _root.unlocks[5] = true; } } } else { _root.objects[_local3].hit(80); } _root.addBoundObject("hitsparkz", "hitsparkz" + _root.linkedObjects, 50, 100, 40, hitRange.coord.x - Math.round((Math.random() * 10) - 5), hitRange.coord.y - Math.round((Math.random() * 10) - 5), (hitRange.coord.z - 25) - Math.round(Math.random() * 20), "hitsparkz", true, false); _root.objects["hitsparkz" + _root.linkedObjects].pos = dir; _root.objects["hitsparkz" + _root.linkedObjects]._rotation = _root.objects["hitsparkz" + _root.linkedObjects]._rotation - (Math.random() * 90); _root.linkedObjects++; _root.addSound("pk_hit_ck" + Math.ceil((Math.random() * 2.9) + 0.1), 1); if (gravityWait > 0) { _root.addBoundObject("hitsparkz", "hitsparkz" + _root.linkedObjects, 50, 100, 40, hitRange.coord.x - Math.round((Math.random() * 10) - 5), hitRange.coord.y - Math.round((Math.random() * 10) - 5), (hitRange.coord.z - 25) - Math.round(Math.random() * 20), "hitsparkz", true, false); _root.objects["hitsparkz" + _root.linkedObjects].pos = dir; _root.objects["hitsparkz" + _root.linkedObjects]._rotation = _root.objects["hitsparkz" + _root.linkedObjects]._rotation - (Math.random() * 90); _root.linkedObjects++; } specialAttackTimer = 8; } } } } function checkHitPress(inc) { if (_root.pauseOn == 1) { timeSoFar--; if (!Key.isDown(65)) { buttonReleased = true; } if ((contactMade && (Key.isDown(65))) && (buttonReleased)) { knight.play(); buttonReleased = false; attackMovingWait = attackMovingWait + 13; contactMade = false; sGravityWait = inc; if ((specialAttackTimer > 0) && (coord.y < 210)) { _root.objects.cwKnight.whiteFlash = 2; gravityWait = 10; } } if (timeSoFar <= 0) { if (coord.y == 210) { gotoAndStop("idle"); } else { gotoAndStop("jump"); knight.gotoAndStop(9); } } } } function checkAttack() { attackMovingWait--; if (((Key.isDown(65) && (attackMovingWait <= 0)) && (projectileWait <= 0)) && (bounces == 0)) { contactMade = false; if (coord.y == 210) { gotoAndStop("attackA"); } else { gotoAndStop("airAttackA"); sGravityWait = 15; } attackMovingWait = 20; } } function checkBlock() { blockWait--; if ((!blocking) && (Key.isDown(83))) { blockWait = 7; } if ((Key.isDown(83) && (projectileWait <= 0)) && (bounces == 0)) { blocking = true; if (coord.y == 210) { gotoAndStop("groundBlock"); } else { gotoAndStop("airBlock"); } } else { if (blocking) { knight.play(); } blocking = false; } } function checkProjectile() { projectilePause--; projectileWait--; if ((((Key.isDown(65) && (Key.isDown(83))) && (projectilePause <= 0)) && (bounces == 0)) && (levelUp >= 3)) { if (levelUp == 3) { projectilePause = 20; projectileWait = 10; } else { projectilePause = 13; projectileWait = 7; } if (coord.y == 210) { gotoAndStop("groundProjectile"); knight.gotoAndPlay(1); } else { gotoAndStop("airProjectile"); } } } function hit(sli, di, hea) { if ((((hitWait <= 0) && (health > 0)) && (dizzyMeter <= 0)) && (invincibleTimer <= 0)) { _root.addSound("hit_from_ck", 1); comboed++; health = health - hea; _root.shakeDuration = 6; _root.shakeStrength = 10; dir = di / Math.abs(di); if (health <= 0) { gotoAndStop("death"); deathTimer = 200; coord.y = 210; gravity = 0; } else { if (coord.y == 210) { gotoAndStop("groundHit"); } else { gotoAndStop("airHit"); } nonMoveable = true; if (comboed > 2) { xSlide = (((-sli) * di) / Math.abs(di)) * 2; } else { xSlide = ((-sli) * di) / Math.abs(di); } gravity = -18; gravityWait = 0; sGravityWait = 0; bounces = 3; hitWait = 50; stamina = stamina - 30; if (stamina < 0) { stamina = 0; } } } } function minHit(di, hea, sli) { if ((((hitWait <= 0) && (health > 0)) && (dizzyMeter <= 0)) && (invincibleTimer <= 0)) { health = health - hea; _root.shakeDuration = 2; _root.shakeStrength = 4; dir = di / Math.abs(di); if (health <= 0) { gotoAndStop("death"); coord.y = 210; gravity = 0; } else { gotoAndStop("gHit"); xSlide = ((-sli) * di) / Math.abs(di); blockWait = 10; stamina = stamina - 5; if (stamina < 0) { stamina = 0; } } } } function checkDizzy() { if (stamina < 120) { if (stamina <= 0) { stamina = 1; dizzyMeter = 150; _root.totalDizzies++; _root.objects.cwKnight.rechargeNow(); _root.camera.attachMovie("dizzyRecoveryMash", "dizzyRecoveryMash", 8489343); _root.camera.dizzyRecoveryMash._x = 180; _root.camera.dizzyRecoveryMash._y = -145; } stamina = stamina + 0.1; } if (dizzyMeter > 0) { dizzyMeter--; if (((!Key.isDown(83)) && (!Key.isDown(65))) && (!Key.isDown(68))) { notMashin = true; } if (((Key.isDown(83) || (Key.isDown(65))) || (Key.isDown(68))) && (notMashin)) { dizzyMeter = dizzyMeter - 4; notMashin = false; } stamina = 120 - (dizzyMeter * 0.8); if (stamina < 0) { stamina = 0; } gotoAndStop("dizzy"); if ((dizzyMeter % 10) == 0) { _root.addBoundObject("minusNumber", "minusNumber" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y - 35, (coord.z + 40) - Math.round(Math.random() * 10), "plus", true, false); if (_root.totalDizzies > 9) { _root.totalDizzies = 9; } _root.objects["minusNumber" + _root.linkedObjects].worth = -10 * _root.totalDizzies; _root.objects["minusNumber" + _root.linkedObjects].numba.gotoAndStop(_root.totalDizzies + 1); _root.linkedObjects++; } } } function jumpAndStop() { gotoAndStop("jump"); knight.gotoAndPlay(9); } function makeFootDust() { _root.addBoundObject("footDust", "footDust" + _root.linkedObjects, 50, 100, 40, coord.x, 212, coord.z - 4, "footDust", true, false); _root.objects["footDust" + _root.linkedObjects].pos = -dir; _root.linkedObjects++; } var deathTimer = -1; var levelUp = 1; var checkLevel = 1; var levelUpAnim = null; var invincibleTimer = 0; var knight = null; var maxHealth = 400; var health = 400; var stamina = 120; var dizzyMeter = 0; var xSpeed = 14; var zSpeed = 8; var xSlide = 0; var zSlide = 0; var slideXRatio = 2.3; var slideZRatio = 1.7; var doubleTapWait = 0; var tapUpRight = false; var tapUpLeft = false; var doubleTapped = false; var xMovement = false; var yMovement = false; var nonMoveable = false; var gravity = 0; var jumpPause = 0; var inJump = false; var doubleJumped = false; var doubleJumpTimer = 0; var bounces = 0; var attackMovingWait = 0; var contactMade = true; var timeAllowed = 12; var timeSoFar = 0; var buttonReleased = false; var gravityWait = 0; var sGravityWait = 0; var specialAttackTimer = 0; var notMashin = false; var projectileWait = 0; var projectilePause = 0; var blocking = false; var blockWait = 0; var blockSpecial = 0; var comboed = 0; var hitRange = null; var it = ""; var hitWait = 0; }
Symbol 1409 MovieClip [__Packages.Projectile] Frame 0
class Projectile extends BoundObject { var coord, attachMovie, _x, removeMovieClip, render; function Projectile () { super(); } function act() { original.swapDepths(9999); coord.x = coord.x + (speed * dir); countDown--; if (countDown <= 0) { countDown = 3; attachMovie("streakHeart", "heart" + objects, objects); this["heart" + objects]._rotation = (-90 + (Math.random() * 34)) - 17; objects++; } if ((_x > 1500) || (_x < -1650)) { removeMovieClip(); } checkContactMade(); render(); } function checkContactMade() { var _local3 = ""; for (_local3 in _root.objects) { if (_root.hitCheck(this, _root.objects[_local3]) && (((_root.objects[_local3].tag == "cwKnight") && ((_root.objects.cwKnight.exposedTimer <= 0) || (coord.y < 165))) || ((_root.objects[_local3].tag == "minion") && (_root.objects[_local3].health > 0)))) { _root.addBoundObject("projectileHit", "projectileHit" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y, (coord.z - 20) - Math.round(Math.random() * 10), "projectileHit", true, false); _root.objects["projectileHit" + _root.linkedObjects].pos = dir; _root.linkedObjects++; _root.addSound("kisssplat" + Math.ceil(Math.random() * 1.9), 1); if (_root.objects[_local3].tag == "cwKnight") { _root.objects[_local3].hit(50); } else { _root.objects[_local3].hit(80); } removeMovieClip(); } } } var dir = 0; var speed = 0; var objects = 1; var countDown = 2; var original = null; }
Symbol 1410 MovieClip [__Packages.CannonBall] Frame 0
class CannonBall extends BoundObject { var coord, removeMovieClip, render; function CannonBall () { super(); } function act() { coord.x = coord.x + xSpeed; coord.y = coord.y + ySpeed; coord.z = coord.z + zSpeed; if (coord.y > 200) { _root.addSound("explosion1", 1); _root.addBoundObject("cannonBallGround", "cannonBallGround" + _root.linkedObjects, 50, 50, 40, coord.x, 215, coord.z + 2, "cannonBall", true, false); _root.objects["cannonBallGround" + _root.linkedObjects].pos = xSpeed / Math.abs(xSpeed); _root.linkedObjects++; removeMovieClip(); } else if (coord.y < -400) { removeMovieClip(); } if (_root.hitCheck(_root.objects.pinkKnight, this) && (!reversed)) { if (_root.objects.pinkKnight.blocking && (((_root.objects.pinkKnight.dir == 1) && (xSpeed < 0)) || ((_root.objects.pinkKnight.dir == -1) && (xSpeed > 0)))) { _root.addSound("pk_block", 1); if (_root.objects.pinkKnight.blockSpecial > 0) { _root.shootDeflects++; if (_root.shootDeflects > 2) { if (!_root.unlocks[7]) { _root.medal_popup.unlockMedal("PlaywithMyBalls"); _root.unlocks[7] = true; } } specialBlock = true; _root.addBoundObject("hitsparkz", "hitsparkz" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y - 5, coord.z - 20, "hitsparkz", true, false); _root.objects["hitsparkz" + _root.linkedObjects].pos = _root.objects.pinkKnight.dir; _root.linkedObjects++; xSpeed = xSpeed * -2; zSpeed = zSpeed * -2; ySpeed = ySpeed * -2; } else { xSpeed = xSpeed * (-((Math.random() * 1.5) + 1.5)); zSpeed = zSpeed * (-((Math.random() * 1.5) + 1.5)); ySpeed = -15 - (Math.random() * 8); } reversed = true; } else { _root.addSound("explosion2", 1); _root.objects.pinkKnight.hit(30, _root.objects.cwKnight.coord.x - _root.objects.pinkKnight.coord.x, 5); _root.addBoundObject("cannonBallAir", "cannonBallAir" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y - 2, coord.z - 3, "cannonBall", true, false); _root.objects["cannonBallAir" + _root.linkedObjects].pos = xSpeed / Math.abs(xSpeed); _root.linkedObjects++; removeMovieClip(); } } else if ((reversed && (specialBlock)) && (_root.hitCheck(_root.objects.cwKnight, this))) { _root.addSound("explosion2", 1); _root.objects.cwKnight.cannonHit(); _root.addBoundObject("cannonBallAir", "cannonBallAir" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y - 2, coord.z - 3, "cannonBall", true, false); _root.objects["cannonBallAir" + _root.linkedObjects].pos = xSpeed / Math.abs(xSpeed); _root.linkedObjects++; removeMovieClip(); } render(); } var xSpeed = 0; var zSpeed = 0; var ySpeed = 0; var speed = 0; var reversed = false; var specialBlock = false; }
Symbol 1411 MovieClip [__Packages.Shadow] Frame 0
class Shadow extends BoundObject { var coord, removeMovieClip, render, _xscale, _yscale; function Shadow () { super(); } function act() { coord.x = shadowTarget.coord.x; coord.z = shadowTarget.coord.z + 5; coord.y = 212; if (shadowTarget.coord.x == undefined) { removeMovieClip(); } render(); _xscale = scaler * 3; _yscale = scaler * 2; } var shadowTarget = null; var scaler = 0; }
Symbol 1412 MovieClip [__Packages.TheHUD] Frame 0
class TheHUD extends MovieClip { var _x, _parent, _y; function TheHUD () { super(); } function act() { _x = (_root.camera._x - _parent._x) - 850; _y = (_root.camera._y - _parent._y) - 320; } }
Symbol 1413 MovieClip [__Packages.Minion] Frame 0
class Minion extends BoundObject { var render, coord, _xscale, gotoAndStop; function Minion () { super(); xSpeed = (7 + (Math.random() * 4)) - 2; zSpeed = (4 + (Math.random() * 2)) - 1; } function act() { if (health > 0) { attackWait--; moveWait--; if ((moveWait <= 0) || (xSlide != 0)) { moveCharacter(); } if (attackWait <= 0) { decideAttack(); } } render(); } function moveCharacter() { movement = false; xTarget = _root.objects.pinkKnight.coord.x; zTarget = _root.objects.pinkKnight.coord.z; if (xSlide == 0) { if ((coord.x - 140) > xTarget) { coord.x = coord.x - xSpeed; movement = true; dir = -1; } if ((coord.x + 140) < xTarget) { coord.x = coord.x + xSpeed; movement = true; dir = 1; } _xscale = _xscale * dir; if ((coord.z + 5) < zTarget) { coord.z = coord.z + zSpeed; movement = true; } if ((coord.z - 5) > zTarget) { coord.z = coord.z - zSpeed; movement = true; } } else { coord.x = coord.x + xSlide; xSlide = xSlide - (xSlide / Math.abs(xSlide)); if (Math.abs(xSlide) < 1) { xSlide = 0; } } if (movement) { gotoAndStop("walk"); } else { gotoAndStop("idle"); } } function decideAttack() { if (coord.x < _root.objects.pinkKnight.coord.x) { dir = 1; } else { dir = -1; } if ((((_root.objects.dizzyMeter <= 0) && (Math.abs(coord.x - _root.objects.pinkKnight.coord.x) < 200)) && (Math.abs(coord.z - _root.objects.pinkKnight.coord.z) < 50)) && (_root.objects.pinkKnight.dizzyMeter <= 0)) { gotoAndStop("attack"); attackWait = 70; moveWait = 40; } } function hit(num) { if (health > 0) { xSlide = _root.objects.pinkKnight.dir * 15; health = health - num; gotoAndStop("hit"); attackWait = 12; if (health <= 0) { if (num == 50) { _root.minionFartDeaths++; if (_root.minionFartDeaths == 3) { _root.medal_popup.unlockMedal("OneBigClusterFart"); } } _root.addSound("minion_pieces", 1); gotoAndStop("death"); _root.addBoundObject("multiExplode", "cannonBallAir" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y - 2, coord.z + 10, "cannonBall", true, false); followShadow.removeMovieClip(); } else { _root.addSound("minion_hit", 1); } _root.addBoundObject("plus5", "plus5" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y - 30, (coord.z + 40) - Math.round(Math.random() * 10), "plus", true, false); _root.objects["plus5" + _root.linkedObjects].worth = 5; _root.linkedObjects++; } } var health = 190; var xSpeed = 7; var zSpeed = 4; var dir = 1; var knight = null; var xTarget = 0; var zTarget = 0; var movement = false; var xSlide = 0; var moveWait = 0; var attackWait = 0; var hitRange = null; var followShadow = null; }
Symbol 1414 MovieClip [__Packages.SpikeBomb] Frame 0
class SpikeBomb extends BoundObject { var coord, removeMovieClip, render; function SpikeBomb () { super(); } function act() { coord.x = coord.x + xSpeed; coord.y = coord.y + ySpeed; coord.z = coord.z + zSpeed; if (!bounced) { if (_root.hitCheck(_root.objects.pinkKnight, this) && (!reversed)) { if (_root.objects.pinkKnight.blocking && (((_root.objects.pinkKnight.dir == 1) && (xSpeed < 0)) || ((_root.objects.pinkKnight.dir == -1) && (xSpeed > 0)))) { _root.addSound("pk_block", 1); if (_root.objects.pinkKnight.blockSpecial > 0) { specialBlock = true; _root.addBoundObject("hitsparkz", "hitsparkz" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y - 5, coord.z - 20, "hitsparkz", true, false); _root.objects["hitsparkz" + _root.linkedObjects].pos = _root.objects.pinkKnight.dir; _root.linkedObjects++; xSpeed = xSpeed * -1.3; zSpeed = zSpeed * -1.3; ySpeed = ySpeed * -1.3; _root.objects.cwKnight.moveWait = 60; _root.objects.cwKnight.attackWait = 70; volley++; } else { _root.addSound("explosion2", 1); _root.objects.pinkKnight.hit(30, _root.objects.cwKnight.coord.x - _root.objects.pinkKnight.coord.x, 5); _root.addBoundObject("cannonBallAir", "cannonBallAir" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y - 2, coord.z - 3, "cannonBall", true, false); _root.objects["cannonBallAir" + _root.linkedObjects].pos = xSpeed / Math.abs(xSpeed); _root.linkedObjects++; if (!_root.birds) { _root.addBoundObject("blackBirdFace", "blackBirdFace", 450, 300, 200, coord.x, coord.y - 15, coord.z - 8, "blackBirdFace", true, false); _root.linkedObjects++; } removeMovieClip(); } reversed = true; } else { _root.addSound("explosion2", 1); _root.objects.pinkKnight.hit(30, _root.objects.cwKnight.coord.x - _root.objects.pinkKnight.coord.x, 5); _root.addBoundObject("cannonBallAir", "cannonBallAir" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y - 2, coord.z - 3, "cannonBall", true, false); _root.objects["cannonBallAir" + _root.linkedObjects].pos = xSpeed / Math.abs(xSpeed); _root.linkedObjects++; if (!_root.birds) { _root.addBoundObject("blackBirdFace", "blackBirdFace", 450, 300, 200, coord.x, coord.y - 15, coord.z - 8, "blackBirdFace", true, false); _root.linkedObjects++; } removeMovieClip(); } } else if ((reversed && (specialBlock)) && (_root.hitCheck(_root.objects.cwKnight, this))) { if (volley >= 3) { _root.addSound("explosion2", 1); _root.addSound("explosion2", 1); _root.objects.cwKnight.cannonHit(); _root.objects.cwKnight.hit(100); _root.addBoundObject("cannonBallAir", "cannonBallAir" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y - 2, coord.z - 3, "cannonBall", true, false); _root.objects["cannonBallAir" + _root.linkedObjects].pos = xSpeed / Math.abs(xSpeed); _root.linkedObjects++; removeMovieClip(); } else { _root.objects.cwKnight.gotoAndStop("deflect"); _root.addSound("ck_armswing", 1); xSpeed = xSpeed * -1; zSpeed = zSpeed * -1; ySpeed = ySpeed * -1; reversed = false; } } if (coord.y > 200) { bounced = true; ySpeed = -12; zSpeed = 0; if (xSpeed > 0) { xSpeed = 10; } else { xSpeed = -10; } coord.y = 210; if (_root.birds && (!_root.birdsBomb)) { _root.objects.blackBirdFace.lockBombX = coord.x; _root.objects.blackBirdFace.lockBombZ = coord.z; _root.objects.blackBirdFace.lockBomb = true; _root.birdsBomb = true; lockBomb = true; } } else if (coord.y < -400) { removeMovieClip(); } } else { if (lockBomb) { _root.objects.blackBirdFace.lockBombX = coord.x; _root.objects.blackBirdFace.lockBombZ = coord.z; } ySpeed++; xSpeed = xSpeed - ((xSpeed / Math.abs(xSpeed)) * 0.15); if (_root.hitCheck(_root.objects.blackBirdFace, this) && (lockBomb)) { _root.objects.blackBirdFace.countDown = 95 + Math.round(Math.random() * 30); _root.objects.blackBirdFace.chase = true; coord.y = 210; ySpeed = 0; removeMovieClip(); } else if (coord.y >= 205) { coord.y = 204; if (Math.abs(ySpeed) > 5) { ySpeed = ySpeed * -0.6; } else if (!lockBomb) { _root.addSound("explosion2", 1); _root.addBoundObject("multiExplode", "cannonBallAir" + _root.linkedObjects, 50, 100, 40, coord.x, coord.y - 2, coord.z - 3, "cannonBall", true, false); _root.objects["cannonBallAir" + _root.linkedObjects].pos = xSpeed / Math.abs(xSpeed); _root.linkedObjects++; if (!_root.birds) { _root.addBoundObject("blackBirdFace", "blackBirdFace", 450, 300, 200, coord.x, coord.y - 15, coord.z - 8, "blackBirdFace", true, false); } else if (lockBomb) { _root.birdsBomb = false; _root.objects.lockBomb = false; } removeMovieClip(); } } } render(); } var xSpeed = 0; var zSpeed = 0; var ySpeed = 0; var speed = 0; var reversed = false; var specialBlock = false; var bounced = false; var volley = 0; var lockBomb = false; }
Symbol 1249 MovieClip Frame 25
stop();
Symbol 1250 MovieClip Frame 946
_parent.play();
Symbol 1269 MovieClip Frame 25
stop();
Symbol 1281 Button
on (release) { nextFrame(); }
Symbol 1287 Button
on (release) { prevFrame(); }
Symbol 1288 MovieClip Frame 1
stop();
Symbol 1291 MovieClip Frame 1
stop();
Symbol 1291 MovieClip Frame 2
stop();
Symbol 1291 MovieClip Frame 3
stop();
Symbol 1385 MovieClip Frame 372
stop(); _parent.play();

Library Items

Symbol 1 Sound [ckThump]
Symbol 2 Sound [sawblade]
Symbol 3 Sound [powerUPSound]
Symbol 4 Sound [pk_swing3]
Symbol 5 Sound [pk_swing2]
Symbol 6 Sound [pk_swing1]
Symbol 7 Sound [pk_music]
Symbol 8 Sound [pk_hit_ck3]
Symbol 9 Sound [pk_hit_ck2]
Symbol 10 Sound [pk_hit_ck1]
Symbol 11 Sound [pk_block]
Symbol 12 Sound [pilot_yelp3]
Symbol 13 Sound [pilot_yelp2]
Symbol 14 Sound [pilot_yelp1]
Symbol 15 Sound [minion_pieces]
Symbol 16 Sound [minion_hits_PK]
Symbol 17 Sound [minion_hit]
Symbol 18 Sound [levelDOWNSound]
Symbol 19 Sound [kisssplat2]
Symbol 20 Sound [kisssplat1]
Symbol 21 Sound [pkThump]
Symbol 22 Sound [hit_from_ck]
Symbol 23 Sound [GunCannon]
Symbol 24 Sound [goofy_kiss]
Symbol 25 Sound [music3]
Symbol 26 Sound [music2]
Symbol 27 Sound [music1]
Symbol 28 Sound [music5]
Symbol 29 Sound [music4]
Symbol 30 Sound [fart4]
Symbol 31 Sound [fart3]
Symbol 32 Sound [fart2]
Symbol 33 Sound [fart1]
Symbol 34 Sound [explosion2]
Symbol 35 Sound [explosion1]
Symbol 36 Sound [ck_topspin2]
Symbol 37 Sound [ck_topspin1]
Symbol 38 Sound [CK_eletro_dizzy]
Symbol 39 Sound [ck_dizzystart]
Symbol 40 Sound [ck_armswing]
Symbol 41 Sound [brickfall]
Symbol 42 Bitmap [YOUWIN.gif]
Symbol 43 Bitmap [TKO.gif]
Symbol 44 Bitmap [TimeAttack.gif]
Symbol 45 Bitmap [Tilt.gif]
Symbol 46 Bitmap [PlaywithMyBalls.gif]
Symbol 47 Bitmap [OneBigClusterFart.gif]
Symbol 48 Bitmap [MaryPoppinz.gif]
Symbol 49 Bitmap [JuiceyKisses.gif]
Symbol 50 Bitmap [DreidelPower.gif]
Symbol 51 Bitmap [CuttinOutSweets.gif]
Symbol 52 GraphicUsed by:56
Symbol 53 MovieClipUsed by:56 148 164 194 217 223 228 234 235 239 240 258 279 280 293 307 323 334 335 359 360 364 369 375 377 382 386 421 436 441 447 458 462 464 479 486 488 491 493 502 504 514 516 529 530 540 588 604 618 645 654 663 688 692 695 710 739 740 743 750 756 757 758 759 762 781 782 787 790 791 792 797 798 821 832 838 840 900 947 973 974 989 1010 1011 1023 1041 1042 1048 1051 1058 1061
Symbol 54 GraphicUsed by:56
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClip [dizzyRecoveryMash]Uses:52 53 54 55
Symbol 57 GraphicUsed by:70 1124
Symbol 58 FontUsed by:60
Symbol 59 FontUsed by:60
Symbol 60 TextUses:58 59Used by:70 1124
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:61Used by:70 1124
Symbol 63 FontUsed by:64 76 78 80 1091 1122
Symbol 64 EditableTextUses:63Used by:70
Symbol 65 FontUsed by:66 67 1123
Symbol 66 TextUses:65Used by:70 1124
Symbol 67 EditableTextUses:65Used by:70
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClipUses:68Used by:70 1124
Symbol 70 MovieClip [medal_popup_copy]Uses:57 60 62 64 66 67 69
Symbol 71 GraphicUsed by:81 1121
Symbol 72 GraphicUsed by:73
Symbol 73 ButtonUses:72Used by:81 1121
Symbol 74 FontUsed by:75 77 79 1090
Symbol 75 TextUses:74Used by:81 1121
Symbol 76 TextUses:63Used by:81 1121
Symbol 77 TextUses:74Used by:81 1121
Symbol 78 TextUses:63Used by:81 1121
Symbol 79 TextUses:74Used by:81 1121
Symbol 80 TextUses:63Used by:81 1121
Symbol 81 MovieClip [connector_copy]Uses:71 73 75 76 77 78 79 80
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:105
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClipUses:84Used by:104 105
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:104
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:88Used by:104
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:90Used by:104
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:104
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:104
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:96Used by:104
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:104
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:100Used by:104
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:102Used by:104
Symbol 104 MovieClipUses:85 87 89 91 93 95 97 99 101 103Used by:105
Symbol 105 MovieClip [minusNumber]Uses:83 85 104
Symbol 106 GraphicUsed by:107
Symbol 107 MovieClipUses:106Used by:112 115 118 119 120 121 122 123
Symbol 108 GraphicUsed by:109
Symbol 109 MovieClipUses:108Used by:112 120 123 928
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:110Used by:112 115 118 119 121 122 123 928
Symbol 112 MovieClip [plus500]Uses:107 109 111
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:113Used by:115 121 928
Symbol 115 MovieClip [plus200]Uses:107 114 111
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClipUses:116Used by:118 119 122 928
Symbol 118 MovieClip [plus1000]Uses:107 117 111
Symbol 119 MovieClip [plus100]Uses:107 117 111
Symbol 120 MovieClip [plus5]Uses:107 109
Symbol 121 MovieClip [plus20]Uses:107 114 111
Symbol 122 MovieClip [plus10]Uses:107 117 111
Symbol 123 MovieClip [plus50]Uses:107 109 111
Symbol 124 GraphicUsed by:138
Symbol 125 GraphicUsed by:138
Symbol 126 GraphicUsed by:138
Symbol 127 GraphicUsed by:138
Symbol 128 GraphicUsed by:138
Symbol 129 GraphicUsed by:138
Symbol 130 GraphicUsed by:138
Symbol 131 GraphicUsed by:138
Symbol 132 GraphicUsed by:138
Symbol 133 GraphicUsed by:138
Symbol 134 GraphicUsed by:138
Symbol 135 GraphicUsed by:138
Symbol 136 GraphicUsed by:138
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClip [smokePuff]Uses:124 125 126 127 128 129 130 131 132 133 134 135 136 137
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:139Used by:148
Symbol 141 GraphicUsed by:148
Symbol 142 GraphicUsed by:148
Symbol 143 GraphicUsed by:148
Symbol 144 GraphicUsed by:148
Symbol 145 GraphicUsed by:148
Symbol 146 GraphicUsed by:148
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClip [blackBirdFace]Uses:140 141 53 142 143 144 145 146 147
Symbol 149 GraphicUsed by:164
Symbol 150 GraphicUsed by:164
Symbol 151 GraphicUsed by:164
Symbol 152 GraphicUsed by:164
Symbol 153 GraphicUsed by:164
Symbol 154 GraphicUsed by:164
Symbol 155 GraphicUsed by:164
Symbol 156 GraphicUsed by:164
Symbol 157 GraphicUsed by:164
Symbol 158 GraphicUsed by:164
Symbol 159 GraphicUsed by:164
Symbol 160 GraphicUsed by:164
Symbol 161 GraphicUsed by:164
Symbol 162 GraphicUsed by:164
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClip [kissSplat]Uses:149 53 150 151 152 153 154 155 156 157 158 159 160 161 162 163
Symbol 165 GraphicUsed by:181
Symbol 166 GraphicUsed by:181
Symbol 167 GraphicUsed by:181
Symbol 168 GraphicUsed by:181
Symbol 169 GraphicUsed by:181
Symbol 170 GraphicUsed by:181
Symbol 171 GraphicUsed by:181
Symbol 172 GraphicUsed by:181
Symbol 173 GraphicUsed by:181
Symbol 174 GraphicUsed by:181
Symbol 175 GraphicUsed by:181
Symbol 176 GraphicUsed by:181
Symbol 177 GraphicUsed by:181
Symbol 178 GraphicUsed by:181
Symbol 179 GraphicUsed by:181
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClipUses:165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180Used by:195 1084
Symbol 182 GraphicUsed by:194 1379
Symbol 183 GraphicUsed by:194
Symbol 184 GraphicUsed by:194
Symbol 185 GraphicUsed by:194 1379
Symbol 186 GraphicUsed by:194
Symbol 187 GraphicUsed by:194
Symbol 188 GraphicUsed by:194 1379
Symbol 189 GraphicUsed by:194 1379
Symbol 190 GraphicUsed by:194 1379
Symbol 191 GraphicUsed by:194 1379
Symbol 192 GraphicUsed by:194 1379
Symbol 193 GraphicUsed by:194 1379
Symbol 194 MovieClipUses:182 53 183 184 185 186 187 188 189 190 191 192 193Used by:195 307 974 1084
Symbol 195 MovieClipUses:181 194Used by:196
Symbol 196 MovieClip [spikeBombExplosion]Uses:195
Symbol 197 GraphicUsed by:217
Symbol 198 GraphicUsed by:217
Symbol 199 GraphicUsed by:217
Symbol 200 GraphicUsed by:217
Symbol 201 GraphicUsed by:217
Symbol 202 GraphicUsed by:217
Symbol 203 GraphicUsed by:204
Symbol 204 MovieClipUses:203Used by:217
Symbol 205 GraphicUsed by:217
Symbol 206 GraphicUsed by:217
Symbol 207 GraphicUsed by:217
Symbol 208 GraphicUsed by:217
Symbol 209 GraphicUsed by:217
Symbol 210 GraphicUsed by:217
Symbol 211 GraphicUsed by:217
Symbol 212 GraphicUsed by:217
Symbol 213 GraphicUsed by:217
Symbol 214 GraphicUsed by:217
Symbol 215 GraphicUsed by:217
Symbol 216 GraphicUsed by:217
Symbol 217 MovieClip [levelDown]Uses:197 53 198 199 200 201 202 204 205 206 207 208 209 210 211 212 213 214 215 216
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClipUses:218Used by:228
Symbol 220 GraphicUsed by:228
Symbol 221 GraphicUsed by:222
Symbol 222 MovieClipUses:221Used by:223
Symbol 223 MovieClipUses:222 53Used by:228
Symbol 224 GraphicUsed by:228
Symbol 225 GraphicUsed by:228
Symbol 226 GraphicUsed by:228
Symbol 227 GraphicUsed by:228
Symbol 228 MovieClip [textBoxer]Uses:219 53 220 223 224 225 226 227
Symbol 229 GraphicUsed by:234
Symbol 230 GraphicUsed by:234
Symbol 231 GraphicUsed by:234
Symbol 232 GraphicUsed by:234
Symbol 233 GraphicUsed by:234
Symbol 234 MovieClipUses:229 53 230 231 232 233Used by:235
Symbol 235 MovieClip [kLevelUp]Uses:234 53
Symbol 236 GraphicUsed by:239
Symbol 237 GraphicUsed by:239
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClipUses:236 53 237 238Used by:240
Symbol 240 MovieClip [kLevelDown]Uses:239 53
Symbol 241 GraphicUsed by:258
Symbol 242 GraphicUsed by:258
Symbol 243 GraphicUsed by:258
Symbol 244 GraphicUsed by:258
Symbol 245 GraphicUsed by:258
Symbol 246 GraphicUsed by:258
Symbol 247 GraphicUsed by:258
Symbol 248 GraphicUsed by:258
Symbol 249 GraphicUsed by:258
Symbol 250 GraphicUsed by:258
Symbol 251 GraphicUsed by:258
Symbol 252 GraphicUsed by:258
Symbol 253 GraphicUsed by:258
Symbol 254 GraphicUsed by:258
Symbol 255 GraphicUsed by:258
Symbol 256 GraphicUsed by:258
Symbol 257 GraphicUsed by:258
Symbol 258 MovieClip [pinkFart]Uses:241 53 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257
Symbol 259 GraphicUsed by:279
Symbol 260 GraphicUsed by:279
Symbol 261 GraphicUsed by:279
Symbol 262 GraphicUsed by:279
Symbol 263 GraphicUsed by:279
Symbol 264 GraphicUsed by:279
Symbol 265 GraphicUsed by:279
Symbol 266 GraphicUsed by:279
Symbol 267 GraphicUsed by:279
Symbol 268 GraphicUsed by:279
Symbol 269 GraphicUsed by:279
Symbol 270 GraphicUsed by:279
Symbol 271 GraphicUsed by:279
Symbol 272 GraphicUsed by:279
Symbol 273 GraphicUsed by:279
Symbol 274 GraphicUsed by:279
Symbol 275 GraphicUsed by:279
Symbol 276 GraphicUsed by:279
Symbol 277 GraphicUsed by:279 1372
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClipUses:259 53 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278Used by:280
Symbol 280 MovieClip [groundExplosionDust]Uses:279 53
Symbol 281 GraphicUsed by:293
Symbol 282 GraphicUsed by:293
Symbol 283 GraphicUsed by:293
Symbol 284 GraphicUsed by:293
Symbol 285 GraphicUsed by:293
Symbol 286 GraphicUsed by:293
Symbol 287 GraphicUsed by:293
Symbol 288 GraphicUsed by:293
Symbol 289 GraphicUsed by:293
Symbol 290 GraphicUsed by:293
Symbol 291 GraphicUsed by:293
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClip [footDust]Uses:281 53 282 283 284 285 286 287 288 289 290 291 292
Symbol 294 GraphicUsed by:307
Symbol 295 GraphicUsed by:307
Symbol 296 GraphicUsed by:307
Symbol 297 GraphicUsed by:307
Symbol 298 GraphicUsed by:307
Symbol 299 GraphicUsed by:307
Symbol 300 GraphicUsed by:307
Symbol 301 GraphicUsed by:307
Symbol 302 GraphicUsed by:307
Symbol 303 GraphicUsed by:307
Symbol 304 GraphicUsed by:307
Symbol 305 GraphicUsed by:307
Symbol 306 GraphicUsed by:307
Symbol 307 MovieClip [cannonBallAir]Uses:294 194 53 295 296 297 298 299 300 301 302 303 304 305 306
Symbol 308 GraphicUsed by:323
Symbol 309 GraphicUsed by:323
Symbol 310 GraphicUsed by:323
Symbol 311 GraphicUsed by:323
Symbol 312 GraphicUsed by:323
Symbol 313 GraphicUsed by:323
Symbol 314 GraphicUsed by:323
Symbol 315 GraphicUsed by:323
Symbol 316 GraphicUsed by:323
Symbol 317 GraphicUsed by:323
Symbol 318 GraphicUsed by:323
Symbol 319 GraphicUsed by:323
Symbol 320 GraphicUsed by:323
Symbol 321 GraphicUsed by:323
Symbol 322 GraphicUsed by:323
Symbol 323 MovieClip [projectileHit]Uses:308 53 309 310 311 312 313 314 315 316 317 318 319 320 321 322
Symbol 324 GraphicUsed by:334
Symbol 325 GraphicUsed by:334
Symbol 326 GraphicUsed by:334
Symbol 327 GraphicUsed by:334
Symbol 328 GraphicUsed by:334
Symbol 329 GraphicUsed by:334
Symbol 330 GraphicUsed by:334
Symbol 331 GraphicUsed by:334
Symbol 332 GraphicUsed by:334
Symbol 333 GraphicUsed by:334
Symbol 334 MovieClipUses:324 53 325 326 327 328 329 330 331 332 333Used by:335
Symbol 335 MovieClip [hitsparkz]Uses:334 53
Symbol 336 GraphicUsed by:337
Symbol 337 MovieClipUses:336Used by:341
Symbol 338 GraphicUsed by:341
Symbol 339 GraphicUsed by:340
Symbol 340 MovieClipUses:339Used by:341  Timeline
Symbol 341 MovieClip [camera]Uses:337 338 340
Symbol 342 BitmapUsed by:343
Symbol 343 GraphicUses:342Used by:344
Symbol 344 MovieClipUses:343Used by:389
Symbol 345 BitmapUsed by:346
Symbol 346 GraphicUses:345Used by:388
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClipUses:347Used by:383 386
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClipUses:349Used by:383 386
Symbol 351 GraphicUsed by:352
Symbol 352 MovieClipUses:351Used by:383 386
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClipUses:353Used by:383 386
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClipUses:355Used by:360
Symbol 357 GraphicUsed by:359
Symbol 358 GraphicUsed by:359
Symbol 359 MovieClipUses:357 53 358Used by:360
Symbol 360 MovieClipUses:356 53 359Used by:383 386
Symbol 361 GraphicUsed by:364
Symbol 362 GraphicUsed by:364
Symbol 363 GraphicUsed by:364
Symbol 364 MovieClipUses:361 53 362 363Used by:370
Symbol 365 GraphicUsed by:369
Symbol 366 GraphicUsed by:369
Symbol 367 GraphicUsed by:369
Symbol 368 GraphicUsed by:369
Symbol 369 MovieClipUses:365 53 366 367 368Used by:370
Symbol 370 MovieClipUses:364 369Used by:383 386
Symbol 371 GraphicUsed by:377
Symbol 372 GraphicUsed by:377
Symbol 373 GraphicUsed by:375
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClipUses:373 53 374Used by:377
Symbol 376 GraphicUsed by:377
Symbol 377 MovieClipUses:371 53 372 375 376Used by:383 386
Symbol 378 GraphicUsed by:379
Symbol 379 MovieClipUses:378Used by:382
Symbol 380 GraphicUsed by:381
Symbol 381 MovieClipUses:380Used by:382
Symbol 382 MovieClipUses:379 381 53Used by:383 386
Symbol 383 MovieClipUses:348 350 352 354 360 370 377 382Used by:387
Symbol 384 GraphicUsed by:385
Symbol 385 MovieClipUses:384Used by:386 502
Symbol 386 MovieClipUses:348 350 352 354 360 370 377 382 385 53Used by:387
Symbol 387 MovieClipUses:383 386Used by:388
Symbol 388 MovieClipUses:346 387Used by:389
Symbol 389 MovieClip [stage]Uses:344 388
Symbol 390 GraphicUsed by:436 441 464 488 493 514 516 530
Symbol 391 MovieClipUsed by:436 441 447 464 479 488 491 493 514 516 530 540 547 645 654
Symbol 392 GraphicUsed by:393
Symbol 393 MovieClipUses:392Used by:436 441 447 464 479 488 491 493 514 516 530 540 547 645 654 663
Symbol 394 GraphicUsed by:396
Symbol 395 GraphicUsed by:396 447
Symbol 396 MovieClipUses:394 395Used by:436 441 447 464 479 491 493 514 516 540 547 645 654 663
Symbol 397 GraphicUsed by:398
Symbol 398 MovieClipUses:397Used by:436 441 447 464 479 488 491 493 514 516 530 540 547 645 654 663
Symbol 399 GraphicUsed by:400
Symbol 400 MovieClipUses:399Used by:436 441 447 464 479 488 491 493 514 516 530 540 547 645 654 663
Symbol 401 GraphicUsed by:402
Symbol 402 MovieClipUses:401Used by:436 441 447 464 479 488 491 493 514 516 530 540 543 654 663
Symbol 403 GraphicUsed by:404
Symbol 404 MovieClipUses:403Used by:436 441 447 464 479 488 491 493 514 516 530 540 543 654 663
Symbol 405 GraphicUsed by:406
Symbol 406 MovieClipUses:405Used by:436 441 447 464 479 488 491 493 514 516 530 540 543 654 663
Symbol 407 GraphicUsed by:408
Symbol 408 MovieClipUses:407Used by:436 441 447 464 479 491 493 514 516 530 540 543 654 663
Symbol 409 GraphicUsed by:410
Symbol 410 MovieClipUses:409Used by:436 441 447 464 479 488 491 493 514 516 530 540 543 654 663
Symbol 411 GraphicUsed by:412
Symbol 412 MovieClipUses:411Used by:436 441 447 464 479 488 491 493 514 516 530 540 547 645 654 663
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClipUses:413Used by:436 441 447 464 479 488 491 493 514 516 530 540 543 654 663
Symbol 415 GraphicUsed by:416
Symbol 416 MovieClipUses:415Used by:436 441 447 464 479 488 491 493 514 516 530 540 547 645 654 663
Symbol 417 GraphicUsed by:421
Symbol 418 GraphicUsed by:419
Symbol 419 MovieClipUses:418Used by:421
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClipUses:417 419 53 420Used by:436 441 447 464 479 488 491 493 514 516 530 540 547 645 654 663
Symbol 422 GraphicUsed by:423
Symbol 423 MovieClipUses:422Used by:436 441 447 464 479 488 491 493 514 516 530 540 543 654 663
Symbol 424 GraphicUsed by:425
Symbol 425 MovieClipUses:424Used by:436 441 447 464 479 488 491 493 514 516 530 540 543 654 663
Symbol 426 GraphicUsed by:427
Symbol 427 MovieClipUses:426Used by:436 441 447 464 479 488 491 493 514 516 530 540 543 654 663
Symbol 428 GraphicUsed by:436
Symbol 429 GraphicUsed by:436
Symbol 430 GraphicUsed by:436
Symbol 431 GraphicUsed by:436
Symbol 432 GraphicUsed by:436
Symbol 433 GraphicUsed by:436
Symbol 434 GraphicUsed by:436
Symbol 435 GraphicUsed by:436
Symbol 436 MovieClipUses:390 391 393 396 398 400 402 404 406 408 410 412 414 416 421 423 425 427 53 428 429 430 431 432 433 434 435Used by:664
Symbol 437 GraphicUsed by:441
Symbol 438 GraphicUsed by:441
Symbol 439 GraphicUsed by:441
Symbol 440 GraphicUsed by:441
Symbol 441 MovieClipUses:437 391 393 396 398 400 402 404 406 408 410 412 414 416 421 423 425 427 53 390 438 439 440Used by:664
Symbol 442 GraphicUsed by:447 479
Symbol 443 GraphicUsed by:447
Symbol 444 GraphicUsed by:447
Symbol 445 GraphicUsed by:447
Symbol 446 GraphicUsed by:447
Symbol 447 MovieClipUses:442 391 393 396 398 400 402 404 406 408 410 412 414 416 421 423 425 427 53 443 444 395 445 446Used by:664
Symbol 448 GraphicUsed by:464 493
Symbol 449 GraphicUsed by:464
Symbol 450 GraphicUsed by:462
Symbol 451 GraphicUsed by:458
Symbol 452 GraphicUsed by:458
Symbol 453 GraphicUsed by:458
Symbol 454 GraphicUsed by:458
Symbol 455 GraphicUsed by:458
Symbol 456 GraphicUsed by:458
Symbol 457 GraphicUsed by:458
Symbol 458 MovieClipUses:451 53 452 453 454 455 456 457Used by:462
Symbol 459 GraphicUsed by:462
Symbol 460 GraphicUsed by:462
Symbol 461 GraphicUsed by:462
Symbol 462 MovieClipUses:450 458 53 459 460 461Used by:463
Symbol 463 MovieClipUses:462Used by:464 514
Symbol 464 MovieClipUses:448 391 393 396 398 400 402 404 406 408 410 412 414 416 421 423 425 427 53 449 390 463Used by:664
Symbol 465 GraphicUsed by:466
Symbol 466 MovieClipUses:465Used by:479 491 493
Symbol 467 GraphicUsed by:479
Symbol 468 GraphicUsed by:479
Symbol 469 GraphicUsed by:479
Symbol 470 GraphicUsed by:479
Symbol 471 GraphicUsed by:479
Symbol 472 GraphicUsed by:479
Symbol 473 GraphicUsed by:479
Symbol 474 GraphicUsed by:479
Symbol 475 GraphicUsed by:479
Symbol 476 GraphicUsed by:479
Symbol 477 GraphicUsed by:479
Symbol 478 GraphicUsed by:479
Symbol 479 MovieClipUses:442 391 393 396 398 400 402 404 406 408 410 412 414 416 421 423 425 427 466 53 467 468 469 470 471 472 473 474 475 476 477 478Used by:664
Symbol 480 GraphicUsed by:481
Symbol 481 MovieClipUses:480Used by:488 530
Symbol 482 GraphicUsed by:488
Symbol 483 GraphicUsed by:486
Symbol 484 GraphicUsed by:486
Symbol 485 GraphicUsed by:486
Symbol 486 MovieClipUses:483 53 484 485Used by:488
Symbol 487 GraphicUsed by:488
Symbol 488 MovieClipUses:390 481 391 393 482 402 404 406 410 398 400 412 414 416 421 423 425 486 53 427 487Used by:664
Symbol 489 GraphicUsed by:491
Symbol 490 GraphicUsed by:491
Symbol 491 MovieClipUses:489 391 393 396 398 400 402 404 406 408 410 412 414 416 421 423 425 427 466 53 490Used by:664
Symbol 492 GraphicUsed by:493
Symbol 493 MovieClipUses:448 391 393 396 398 400 402 404 406 408 410 412 414 416 421 423 425 427 466 53 492 390Used by:664
Symbol 494 GraphicUsed by:516
Symbol 495 GraphicUsed by:516
Symbol 496 GraphicUsed by:504
Symbol 497 GraphicUsed by:502
Symbol 498 GraphicUsed by:502
Symbol 499 GraphicUsed by:502
Symbol 500 GraphicUsed by:501
Symbol 501 MovieClipUses:500Used by:502
Symbol 502 MovieClipUses:497 498 385 53 499 501Used by:504 645
Symbol 503 GraphicUsed by:504
Symbol 504 MovieClipUses:496 502 53 503Used by:514 516 588
Symbol 505 GraphicUsed by:512
Symbol 506 GraphicUsed by:512
Symbol 507 GraphicUsed by:512
Symbol 508 GraphicUsed by:512
Symbol 509 GraphicUsed by:512
Symbol 510 GraphicUsed by:512
Symbol 511 GraphicUsed by:512
Symbol 512 MovieClipUses:505 506 507 508 509 510 511Used by:514
Symbol 513 GraphicUsed by:514
Symbol 514 MovieClipUses:390 400 391 393 396 463 398 402 404 406 408 410 412 414 504 416 423 425 427 421 512 53 513Used by:516
Symbol 515 GraphicUsed by:516
Symbol 516 MovieClipUses:390 400 391 393 396 398 402 404 406 408 410 412 414 416 423 425 427 421 53 494 495 504 514 515Used by:664
Symbol 517 GraphicUsed by:518
Symbol 518 MovieClipUses:517Used by:530
Symbol 519 GraphicUsed by:529
Symbol 520 GraphicUsed by:529
Symbol 521 GraphicUsed by:529
Symbol 522 GraphicUsed by:529
Symbol 523 GraphicUsed by:529
Symbol 524 GraphicUsed by:525
Symbol 525 MovieClipUses:524Used by:529
Symbol 526 GraphicUsed by:529
Symbol 527 GraphicUsed by:529
Symbol 528 GraphicUsed by:529
Symbol 529 MovieClipUses:519 53 520 521 522 523 525 526 527 528Used by:530 540 547
Symbol 530 MovieClipUses:390 391 393 481 518 398 400 402 404 406 408 410 412 414 416 421 423 425 427 529 53Used by:664
Symbol 531 GraphicUsed by:540
Symbol 532 GraphicUsed by:540 547
Symbol 533 GraphicUsed by:540
Symbol 534 GraphicUsed by:540 547
Symbol 535 GraphicUsed by:540 547
Symbol 536 GraphicUsed by:540 547
Symbol 537 GraphicUsed by:540
Symbol 538 GraphicUsed by:540
Symbol 539 GraphicUsed by:540 547
Symbol 540 MovieClipUses:531 391 393 398 400 402 404 406 408 410 412 414 416 421 423 425 427 396 529 53 532 533 534 535 536 537 538 539Used by:664
Symbol 541 GraphicUsed by:547
Symbol 542 GraphicUsed by:543
Symbol 543 MovieClipUses:542 402 404 406 408 410 427 414 423 425Used by:547 645
Symbol 544 GraphicUsed by:547
Symbol 545 GraphicUsed by:547
Symbol 546 GraphicUsed by:547
Symbol 547 MovieClipUses:541 391 393 398 400 412 416 421 396 543 529 532 544 534 535 536 545 546 539Used by:588
Symbol 548 GraphicUsed by:588
Symbol 549 GraphicUsed by:588
Symbol 550 GraphicUsed by:588
Symbol 551 GraphicUsed by:588
Symbol 552 GraphicUsed by:588
Symbol 553 GraphicUsed by:555
Symbol 554 GraphicUsed by:555
Symbol 555 MovieClipUses:553 554Used by:588
Symbol 556 GraphicUsed by:557
Symbol 557 MovieClipUses:556Used by:588
Symbol 558 GraphicUsed by:588
Symbol 559 GraphicUsed by:560
Symbol 560 MovieClipUses:559Used by:588
Symbol 561 GraphicUsed by:588
Symbol 562 GraphicUsed by:588
Symbol 563 GraphicUsed by:588
Symbol 564 GraphicUsed by:588
Symbol 565 GraphicUsed by:588
Symbol 566 GraphicUsed by:588
Symbol 567 GraphicUsed by:568
Symbol 568 MovieClipUses:567Used by:588
Symbol 569 GraphicUsed by:588
Symbol 570 GraphicUsed by:588
Symbol 571 GraphicUsed by:588
Symbol 572 GraphicUsed by:588
Symbol 573 GraphicUsed by:588
Symbol 574 GraphicUsed by:588
Symbol 575 GraphicUsed by:588
Symbol 576 GraphicUsed by:588
Symbol 577 GraphicUsed by:588
Symbol 578 GraphicUsed by:588
Symbol 579 GraphicUsed by:588
Symbol 580 GraphicUsed by:588
Symbol 581 GraphicUsed by:588
Symbol 582 GraphicUsed by:588
Symbol 583 GraphicUsed by:588
Symbol 584 GraphicUsed by:585
Symbol 585 MovieClipUses:584Used by:588
Symbol 586 GraphicUsed by:587
Symbol 587 MovieClipUses:586Used by:588
Symbol 588 MovieClipUses:504 547 53 548 549 550 551 552 555 557 558 560 561 562 563 564 565 566 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 585 587Used by:664
Symbol 589 GraphicUsed by:645
Symbol 590 GraphicUsed by:645
Symbol 591 GraphicUsed by:645
Symbol 592 GraphicUsed by:645
Symbol 593 GraphicUsed by:645
Symbol 594 GraphicUsed by:629 1051 1057 1058 1061 1079
Symbol 595 GraphicUsed by:596
Symbol 596 MovieClipUses:595Used by:629 1048 1051 1057 1058 1061
Symbol 597 GraphicUsed by:598
Symbol 598 MovieClipUses:597Used by:629 1048 1051 1057 1058 1061
Symbol 599 GraphicUsed by:604
Symbol 600 GraphicUsed by:604 1063
Symbol 601 GraphicUsed by:604
Symbol 602 GraphicUsed by:604
Symbol 603 GraphicUsed by:604
Symbol 604 MovieClipUses:599 600 53 601 602 603Used by:629 1048 1051 1057 1058 1061
Symbol 605 GraphicUsed by:606
Symbol 606 MovieClipUses:605Used by:629 1043 1051 1057 1058 1061 1064
Symbol 607 GraphicUsed by:608
Symbol 608 MovieClipUses:607Used by:629 1048 1051 1057 1058 1061 1065
Symbol 609 GraphicUsed by:610
Symbol 610 MovieClipUses:609Used by:629 1048 1051 1058 1061
Symbol 611 GraphicUsed by:619
Symbol 612 GraphicUsed by:618
Symbol 613 GraphicUsed by:618
Symbol 614 GraphicUsed by:618
Symbol 615 GraphicUsed by:618
Symbol 616 GraphicUsed by:618
Symbol 617 GraphicUsed by:618
Symbol 618 MovieClipUses:612 53 613 614 615 616 617Used by:619 1073
Symbol 619 MovieClipUses:611 618Used by:629 1048 1051 1057 1058 1061
Symbol 620 GraphicUsed by:621
Symbol 621 MovieClipUses:620Used by:629 1048 1051 1057 1058 1061
Symbol 622 GraphicUsed by:629
Symbol 623 GraphicUsed by:629
Symbol 624 GraphicUsed by:629
Symbol 625 GraphicUsed by:629
Symbol 626 GraphicUsed by:629
Symbol 627 GraphicUsed by:629
Symbol 628 GraphicUsed by:629
Symbol 629 MovieClipUses:594 596 598 604 606 608 610 619 621 622 623 624 625 626 627 628Used by:645
Symbol 630 GraphicUsed by:645
Symbol 631 GraphicUsed by:645
Symbol 632 GraphicUsed by:645
Symbol 633 GraphicUsed by:645
Symbol 634 GraphicUsed by:645
Symbol 635 GraphicUsed by:636
Symbol 636 MovieClipUses:635Used by:645
Symbol 637 GraphicUsed by:645
Symbol 638 GraphicUsed by:645
Symbol 639 GraphicUsed by:645
Symbol 640 GraphicUsed by:645
Symbol 641 GraphicUsed by:645
Symbol 642 GraphicUsed by:645
Symbol 643 GraphicUsed by:645
Symbol 644 GraphicUsed by:645
Symbol 645 MovieClipUses:589 502 391 393 398 400 412 416 421 396 543 53 590 591 592 593 629 630 631 632 633 634 636 637 638 639 640 641 642 643 644Used by:664
Symbol 646 GraphicUsed by:654
Symbol 647 GraphicUsed by:654
Symbol 648 GraphicUsed by:654
Symbol 649 GraphicUsed by:654
Symbol 650 GraphicUsed by:654
Symbol 651 GraphicUsed by:654
Symbol 652 GraphicUsed by:654
Symbol 653 GraphicUsed by:654
Symbol 654 MovieClipUses:646 391 393 398 400 412 416 421 396 402 404 406 408 410 427 414 423 425 53 647 648 649 650 651 652 653Used by:664
Symbol 655 GraphicUsed by:663
Symbol 656 GraphicUsed by:663
Symbol 657 GraphicUsed by:658
Symbol 658 MovieClipUses:657Used by:663
Symbol 659 GraphicUsed by:660
Symbol 660 MovieClipUses:659Used by:663
Symbol 661 GraphicUsed by:663
Symbol 662 GraphicUsed by:663
Symbol 663 MovieClipUses:655 393 398 400 412 416 421 396 402 404 406 408 410 427 414 423 425 53 656 658 660 661 662Used by:664
Symbol 664 MovieClip [cwKnight]Uses:436 441 447 464 479 488 491 493 516 530 540 588 645 654 663
Symbol 665 GraphicUsed by:666
Symbol 666 MovieClipUses:665Used by:692 695 710 740 762
Symbol 667 GraphicUsed by:668
Symbol 668 MovieClipUses:667Used by:692 695
Symbol 669 GraphicUsed by:670
Symbol 670 MovieClipUses:669Used by:676 740 756 757 758 759 787
Symbol 671 GraphicUsed by:672
Symbol 672 MovieClipUses:671Used by:675 756 757 758 762
Symbol 673 GraphicUsed by:674
Symbol 674 MovieClipUses:673Used by:675 750 756 757 758 762
Symbol 675 MovieClipUses:672 674Used by:676
Symbol 676 MovieClipUses:670 675Used by:692 695 743 782 792
Symbol 677 GraphicUsed by:678
Symbol 678 MovieClipUses:677Used by:692 695 757 787
Symbol 679 GraphicUsed by:692 695 710 740 743 750 756 757 758 782 790 791 792 798 832
Symbol 680 GraphicUsed by:681
Symbol 681 MovieClipUses:680Used by:692 695 710 740 743 750 756 757 758 759 762 782 787 790 791 792 798 832
Symbol 682 GraphicUsed by:683
Symbol 683 MovieClipUses:682Used by:689 750 787 790 792
Symbol 684 GraphicUsed by:688
Symbol 685 GraphicUsed by:688
Symbol 686 GraphicUsed by:688
Symbol 687 GraphicUsed by:688
Symbol 688 MovieClipUses:684 53 685 686 687Used by:689
Symbol 689 MovieClipUses:683 688Used by:692 695 710 740 743 757 758 762 798
Symbol 690 GraphicUsed by:691
Symbol 691 MovieClipUses:690Used by:692 695 710 740 743 750 756 757 758 759 762 782 787 790 791 792 798
Symbol 692 MovieClipUses:666 668 676 678 679 681 689 691 53Used by:833
Symbol 693 GraphicUsed by:694
Symbol 694 MovieClipUses:693Used by:695 740 758 759 787
Symbol 695 MovieClipUses:666 668 676 678 679 681 689 691 53 694Used by:833
Symbol 696 GraphicUsed by:697
Symbol 697 MovieClipUses:696Used by:710 740 757 758 759 762 790 791 798
Symbol 698 GraphicUsed by:699
Symbol 699 MovieClipUses:698Used by:710 740 743 750 756 757 758 759 781 782 787 790 791 792 798
Symbol 700 GraphicUsed by:701
Symbol 701 MovieClipUses:700Used by:710 740 743 756 757 758 782 798 832
Symbol 702 GraphicUsed by:703
Symbol 703 MovieClipUses:702Used by:710 740 757 798 832
Symbol 704 GraphicUsed by:705
Symbol 705 MovieClipUses:704Used by:710 798 832
Symbol 706 GraphicUsed by:707
Symbol 707 MovieClipUses:706Used by:710 740 743 750 756 757 758 759 782 790 791 792 798 832
Symbol 708 GraphicUsed by:709 743 782
Symbol 709 MovieClipUses:708Used by:710 740 750 756 758 762 790
Symbol 710 MovieClipUses:697 699 701 691 703 679 681 705 707 53 666 689 709Used by:833
Symbol 711 GraphicUsed by:740 743 756 757 758 759 762 782 787 790 791
Symbol 712 GraphicUsed by:713
Symbol 713 MovieClipUses:712Used by:740 743 756 757 758 762 782 787 790 791
Symbol 714 GraphicUsed by:715
Symbol 715 MovieClipUses:714Used by:740 757 758 759 787 790 791 792
Symbol 716 GraphicUsed by:717
Symbol 717 MovieClipUses:716Used by:740 756 757 758 762 781
Symbol 718 GraphicUsed by:740 743 758 782
Symbol 719 GraphicUsed by:720
Symbol 720 MovieClipUses:719Used by:740
Symbol 721 GraphicUsed by:722
Symbol 722 MovieClipUses:721Used by:740
Symbol 723 GraphicUsed by:740
Symbol 724 GraphicUsed by:725
Symbol 725 MovieClipUses:724Used by:740
Symbol 726 GraphicUsed by:727
Symbol 727 MovieClipUses:726Used by:740
Symbol 728 GraphicUsed by:729
Symbol 729 MovieClipUses:728Used by:740 759 781
Symbol 730 GraphicUsed by:731
Symbol 731 MovieClipUses:730Used by:740 743 756 757 758
Symbol 732 GraphicUsed by:740
Symbol 733 GraphicUsed by:740
Symbol 734 GraphicUsed by:740
Symbol 735 GraphicUsed by:739
Symbol 736 GraphicUsed by:739
Symbol 737 GraphicUsed by:739
Symbol 738 GraphicUsed by:739
Symbol 739 MovieClipUses:735 53 736 737 738Used by:740
Symbol 740 MovieClipUses:697 691 679 681 707 711 713 699 715 53 701 709 694 689 670 717 718 720 722 723 725 703 666 727 729 731 732 733 734 739Used by:833
Symbol 741 GraphicUsed by:742
Symbol 742 MovieClipUses:741Used by:743 750 757 758 790
Symbol 743 MovieClipUses:707 731 676 742 699 701 679 681 691 689 53 708 711 713 718Used by:833
Symbol 744 GraphicUsed by:745
Symbol 745 MovieClipUses:744Used by:750 787 790 792
Symbol 746 GraphicUsed by:750
Symbol 747 GraphicUsed by:750
Symbol 748 GraphicUsed by:750
Symbol 749 GraphicUsed by:750
Symbol 750 MovieClipUses:674 691 699 707 742 679 681 709 683 745 746 53 747 748 749Used by:758
Symbol 751 GraphicUsed by:756
Symbol 752 GraphicUsed by:753
Symbol 753 MovieClipUses:752Used by:756
Symbol 754 GraphicUsed by:755
Symbol 755 MovieClipUses:754Used by:756 757 758 762 781
Symbol 756 MovieClipUses:672 674 699 711 731 679 681 713 691 701 53 751 717 753 707 709 670 755Used by:758
Symbol 757 MovieClipUses:691 678 699 701 679 681 670 689 674 53 707 713 711 697 715 755 717 731 703 742 672Used by:758
Symbol 758 MovieClipUses:750 53 707 731 699 742 670 672 701 679 681 691 689 674 756 697 711 713 715 709 694 717 718 755 757Used by:833
Symbol 759 MovieClipUses:699 711 697 670 681 694 729 707 691 715 53Used by:833
Symbol 760 GraphicUsed by:761
Symbol 761 MovieClipUses:760Used by:762 787 790
Symbol 762 MovieClipUses:697 761 709 691 711 681 713 53 717 755 674 666 689 672Used by:833
Symbol 763 GraphicUsed by:764
Symbol 764 MovieClipUses:763Used by:781
Symbol 765 GraphicUsed by:766
Symbol 766 MovieClipUses:765Used by:781
Symbol 767 GraphicUsed by:768
Symbol 768 MovieClipUses:767Used by:781
Symbol 769 GraphicUsed by:781
Symbol 770 GraphicUsed by:781
Symbol 771 GraphicUsed by:772
Symbol 772 MovieClipUses:771Used by:781
Symbol 773 GraphicUsed by:774
Symbol 774 MovieClipUses:773Used by:781
Symbol 775 GraphicUsed by:776
Symbol 776 MovieClipUses:775Used by:781
Symbol 777 GraphicUsed by:778
Symbol 778 MovieClipUses:777Used by:781
Symbol 779 GraphicUsed by:780
Symbol 780 MovieClipUses:779Used by:781
Symbol 781 MovieClipUses:717 699 764 755 729 53 766 768 769 770 772 774 776 778 780Used by:833
Symbol 782 MovieClipUses:676 699 707 711 679 681 713 701 691 53 718 708Used by:833
Symbol 783 GraphicUsed by:784
Symbol 784 MovieClipUses:783Used by:787 790
Symbol 785 GraphicUsed by:786
Symbol 786 MovieClipUses:785Used by:787 790
Symbol 787 MovieClipUses:681 699 670 691 711 678 694 745 715 53 683 784 786 761 713Used by:833
Symbol 788 GraphicUsed by:789
Symbol 789 MovieClipUses:788Used by:790 792 798
Symbol 790 MovieClipUses:697 691 699 679 681 711 713 707 715 53 742 789 683 745 709 761 784 786Used by:833
Symbol 791 MovieClipUses:691 679 681 711 713 699 707 697 715 53Used by:833
Symbol 792 MovieClipUses:676 691 699 707 715 789 679 681 683 745 53Used by:833
Symbol 793 GraphicUsed by:794
Symbol 794 MovieClipUses:793Used by:798
Symbol 795 GraphicUsed by:796
Symbol 796 MovieClipUses:795Used by:797
Symbol 797 MovieClipUses:796 53Used by:798
Symbol 798 MovieClipUses:697 699 701 691 703 707 789 679 681 705 794 797 53 689Used by:833
Symbol 799 GraphicUsed by:800
Symbol 800 MovieClipUses:799Used by:821
Symbol 801 GraphicUsed by:802
Symbol 802 MovieClipUses:801Used by:821
Symbol 803 GraphicUsed by:804
Symbol 804 MovieClipUses:803Used by:821
Symbol 805 GraphicUsed by:806
Symbol 806 MovieClipUses:805Used by:821
Symbol 807 GraphicUsed by:808
Symbol 808 MovieClipUses:807Used by:821
Symbol 809 GraphicUsed by:810
Symbol 810 MovieClipUses:809Used by:821
Symbol 811 GraphicUsed by:812
Symbol 812 MovieClipUses:811Used by:821
Symbol 813 GraphicUsed by:814
Symbol 814 MovieClipUses:813Used by:821
Symbol 815 GraphicUsed by:816
Symbol 816 MovieClipUses:815Used by:821
Symbol 817 GraphicUsed by:818
Symbol 818 MovieClipUses:817Used by:821
Symbol 819 GraphicUsed by:820
Symbol 820 MovieClipUses:819Used by:821
Symbol 821 MovieClipUses:800 802 804 806 808 810 812 814 816 818 820 53Used by:833
Symbol 822 GraphicUsed by:823
Symbol 823 MovieClipUses:822Used by:832
Symbol 824 GraphicUsed by:825
Symbol 825 MovieClipUses:824Used by:832
Symbol 826 GraphicUsed by:827
Symbol 827 MovieClipUses:826Used by:832
Symbol 828 GraphicUsed by:829
Symbol 829 MovieClipUses:828Used by:832
Symbol 830 GraphicUsed by:831
Symbol 831 MovieClipUses:830Used by:832
Symbol 832 MovieClipUses:823 825 701 703 707 827 679 681 705 829 831 53Used by:833
Symbol 833 MovieClip [pinkKnight]Uses:692 695 710 740 743 758 759 762 781 782 787 790 791 792 798 821 832
Symbol 834 GraphicUsed by:838
Symbol 835 GraphicUsed by:838
Symbol 836 GraphicUsed by:838
Symbol 837 GraphicUsed by:838
Symbol 838 MovieClipUses:834 53 835 836 837Used by:839 840
Symbol 839 MovieClip [heart]Uses:838
Symbol 840 MovieClip [streakHeart]Uses:838 53
Symbol 841 GraphicUsed by:842
Symbol 842 MovieClip [cannonBall]Uses:841
Symbol 843 GraphicUsed by:844
Symbol 844 MovieClip [shadow]Uses:843
Symbol 845 GraphicUsed by:901
Symbol 846 GraphicUsed by:847
Symbol 847 MovieClipUses:846Used by:848
Symbol 848 MovieClipUses:847Used by:901
Symbol 849 GraphicUsed by:850
Symbol 850 MovieClipUses:849Used by:901
Symbol 851 GraphicUsed by:852 1273 1275
Symbol 852 MovieClipUses:851Used by:853
Symbol 853 MovieClipUses:852Used by:901
Symbol 854 GraphicUsed by:901
Symbol 855 GraphicUsed by:856
Symbol 856 MovieClipUses:855Used by:901
Symbol 857 GraphicUsed by:900
Symbol 858 GraphicUsed by:900
Symbol 859 GraphicUsed by:900
Symbol 860 GraphicUsed by:900
Symbol 861 GraphicUsed by:900
Symbol 862 GraphicUsed by:900
Symbol 863 GraphicUsed by:900
Symbol 864 GraphicUsed by:900
Symbol 865 GraphicUsed by:900
Symbol 866 GraphicUsed by:900
Symbol 867 GraphicUsed by:900
Symbol 868 GraphicUsed by:900
Symbol 869 GraphicUsed by:900
Symbol 870 GraphicUsed by:900
Symbol 871 GraphicUsed by:900
Symbol 872 GraphicUsed by:900
Symbol 873 GraphicUsed by:900
Symbol 874 GraphicUsed by:900
Symbol 875 GraphicUsed by:900
Symbol 876 GraphicUsed by:900
Symbol 877 GraphicUsed by:900
Symbol 878 GraphicUsed by:900
Symbol 879 GraphicUsed by:900
Symbol 880 GraphicUsed by:900
Symbol 881 GraphicUsed by:900
Symbol 882 GraphicUsed by:900
Symbol 883 GraphicUsed by:900
Symbol 884 GraphicUsed by:900
Symbol 885 GraphicUsed by:900
Symbol 886 GraphicUsed by:900
Symbol 887 GraphicUsed by:900
Symbol 888 GraphicUsed by:900
Symbol 889 GraphicUsed by:900
Symbol 890 GraphicUsed by:900
Symbol 891 GraphicUsed by:900
Symbol 892 GraphicUsed by:900
Symbol 893 GraphicUsed by:900
Symbol 894 GraphicUsed by:900
Symbol 895 GraphicUsed by:900
Symbol 896 GraphicUsed by:900
Symbol 897 GraphicUsed by:900
Symbol 898 GraphicUsed by:900
Symbol 899 GraphicUsed by:900
Symbol 900 MovieClipUses:857 53 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899Used by:901
Symbol 901 MovieClipUses:845 848 850 853 854 856 900Used by:929
Symbol 902 GraphicUsed by:903
Symbol 903 MovieClipUses:902Used by:905 907
Symbol 904 GraphicUsed by:905
Symbol 905 MovieClipUses:903 904Used by:929
Symbol 906 GraphicUsed by:907
Symbol 907 MovieClipUses:903 906Used by:929
Symbol 908 GraphicUsed by:909
Symbol 909 MovieClipUses:908Used by:929
Symbol 910 GraphicUsed by:911
Symbol 911 MovieClipUses:910Used by:929
Symbol 912 GraphicUsed by:913
Symbol 913 MovieClipUses:912Used by:929
Symbol 914 GraphicUsed by:915
Symbol 915 MovieClipUses:914Used by:929
Symbol 916 GraphicUsed by:917
Symbol 917 MovieClipUses:916Used by:928
Symbol 918 GraphicUsed by:919
Symbol 919 MovieClipUses:918Used by:928
Symbol 920 GraphicUsed by:921
Symbol 921 MovieClipUses:920Used by:928
Symbol 922 GraphicUsed by:923
Symbol 923 MovieClipUses:922Used by:928
Symbol 924 GraphicUsed by:925
Symbol 925 MovieClipUses:924Used by:928
Symbol 926 GraphicUsed by:927
Symbol 927 MovieClipUses:926Used by:928
Symbol 928 MovieClipUses:111 117 114 917 919 109 921 923 925 927Used by:929
Symbol 929 MovieClip [theHUD]Uses:901 905 907 909 911 913 915 928
Symbol 930 GraphicUsed by:947
Symbol 931 GraphicUsed by:947
Symbol 932 GraphicUsed by:947
Symbol 933 GraphicUsed by:947
Symbol 934 GraphicUsed by:947
Symbol 935 GraphicUsed by:947
Symbol 936 GraphicUsed by:947
Symbol 937 GraphicUsed by:947
Symbol 938 GraphicUsed by:947
Symbol 939 GraphicUsed by:947
Symbol 940 GraphicUsed by:947
Symbol 941 GraphicUsed by:947
Symbol 942 GraphicUsed by:947
Symbol 943 GraphicUsed by:947
Symbol 944 GraphicUsed by:947
Symbol 945 GraphicUsed by:947
Symbol 946 GraphicUsed by:947
Symbol 947 MovieClipUses:930 53 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946Used by:974
Symbol 948 GraphicUsed by:973
Symbol 949 GraphicUsed by:973
Symbol 950 GraphicUsed by:973
Symbol 951 GraphicUsed by:973
Symbol 952 GraphicUsed by:973
Symbol 953 GraphicUsed by:973
Symbol 954 GraphicUsed by:973
Symbol 955 GraphicUsed by:973
Symbol 956 GraphicUsed by:973
Symbol 957 GraphicUsed by:973
Symbol 958 GraphicUsed by:973
Symbol 959 GraphicUsed by:973
Symbol 960 GraphicUsed by:973
Symbol 961 GraphicUsed by:973
Symbol 962 GraphicUsed by:973
Symbol 963 GraphicUsed by:973
Symbol 964 GraphicUsed by:973
Symbol 965 GraphicUsed by:973
Symbol 966 GraphicUsed by:973
Symbol 967 GraphicUsed by:973
Symbol 968 GraphicUsed by:973
Symbol 969 GraphicUsed by:973
Symbol 970 GraphicUsed by:973
Symbol 971 GraphicUsed by:973
Symbol 972 GraphicUsed by:973
Symbol 973 MovieClipUses:948 53 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972Used by:974
Symbol 974 MovieClip [cannonBallGround]Uses:947 973 194 53
Symbol 975 GraphicUsed by:989
Symbol 976 GraphicUsed by:989
Symbol 977 GraphicUsed by:989
Symbol 978 GraphicUsed by:989
Symbol 979 GraphicUsed by:989
Symbol 980 GraphicUsed by:989
Symbol 981 GraphicUsed by:989
Symbol 982 GraphicUsed by:989
Symbol 983 GraphicUsed by:989
Symbol 984 GraphicUsed by:989
Symbol 985 GraphicUsed by:989
Symbol 986 GraphicUsed by:989
Symbol 987 GraphicUsed by:989
Symbol 988 GraphicUsed by:989
Symbol 989 MovieClipUses:975 53 976 977 978 979 980 981 982 983 984 985 986 987 988Used by:1011
Symbol 990 GraphicUsed by:1010 1372
Symbol 991 GraphicUsed by:1010
Symbol 992 GraphicUsed by:1010
Symbol 993 GraphicUsed by:1010
Symbol 994 GraphicUsed by:1010
Symbol 995 GraphicUsed by:1010
Symbol 996 GraphicUsed by:1010
Symbol 997 GraphicUsed by:1010
Symbol 998 GraphicUsed by:1010
Symbol 999 GraphicUsed by:1010
Symbol 1000 GraphicUsed by:1010
Symbol 1001 GraphicUsed by:1010
Symbol 1002 GraphicUsed by:1010
Symbol 1003 GraphicUsed by:1010
Symbol 1004 GraphicUsed by:1010
Symbol 1005 GraphicUsed by:1010
Symbol 1006 GraphicUsed by:1010
Symbol 1007 GraphicUsed by:1010
Symbol 1008 GraphicUsed by:1010
Symbol 1009 GraphicUsed by:1010
Symbol 1010 MovieClipUses:990 53 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009Used by:1011
Symbol 1011 MovieClip [groundExplosion]Uses:989 1010 53
Symbol 1012 GraphicUsed by:1041
Symbol 1013 GraphicUsed by:1041
Symbol 1014 GraphicUsed by:1041
Symbol 1015 GraphicUsed by:1041
Symbol 1016 GraphicUsed by:1041
Symbol 1017 GraphicUsed by:1041
Symbol 1018 GraphicUsed by:1041
Symbol 1019 GraphicUsed by:1023
Symbol 1020 GraphicUsed by:1023
Symbol 1021 GraphicUsed by:1023
Symbol 1022 GraphicUsed by:1023
Symbol 1023 MovieClipUses:1019 53 1020 1021 1022Used by:1041
Symbol 1024 GraphicUsed by:1025
Symbol 1025 MovieClipUses:1024Used by:1041
Symbol 1026 GraphicUsed by:1041
Symbol 1027 GraphicUsed by:1041
Symbol 1028 GraphicUsed by:1041
Symbol 1029 GraphicUsed by:1041
Symbol 1030 GraphicUsed by:1041
Symbol 1031 GraphicUsed by:1041
Symbol 1032 GraphicUsed by:1041
Symbol 1033 GraphicUsed by:1041
Symbol 1034 GraphicUsed by:1041
Symbol 1035 GraphicUsed by:1041
Symbol 1036 GraphicUsed by:1041
Symbol 1037 GraphicUsed by:1041
Symbol 1038 GraphicUsed by:1041
Symbol 1039 GraphicUsed by:1041
Symbol 1040 GraphicUsed by:1041
Symbol 1041 MovieClipUses:1012 53 1013 1014 1015 1016 1017 1018 1023 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040Used by:1042
Symbol 1042 MovieClip [levelUpAnim]Uses:1041 53
Symbol 1043 MovieClipUses:606Used by:1048
Symbol 1044 GraphicUsed by:1045
Symbol 1045 MovieClipUses:1044Used by:1048 1057 1058 1061 1065
Symbol 1046 GraphicUsed by:1047
Symbol 1047 MovieClipUses:1046Used by:1048 1058 1061
Symbol 1048 MovieClipUses:604 1043 1045 608 596 598 610 619 1047 621 53Used by:1079
Symbol 1049 GraphicUsed by:1050
Symbol 1050 MovieClipUses:1049Used by:1051 1057 1058
Symbol 1051 MovieClipUses:594 598 596 604 606 608 610 619 621 53 1050Used by:1079
Symbol 1052 GraphicUsed by:1053
Symbol 1053 MovieClipUses:1052Used by:1058
Symbol 1054 GraphicUsed by:1055
Symbol 1055 MovieClipUses:1054Used by:1058 1061
Symbol 1056 GraphicUsed by:1058
Symbol 1057 MovieClipUses:594 596 598 604 606 608 619 1050 1045 621Used by:1058
Symbol 1058 MovieClipUses:594 596 598 604 606 608 610 619 1045 621 53 1053 1055 1047 1056 1050 1057Used by:1079
Symbol 1059 GraphicUsed by:1060
Symbol 1060 MovieClipUses:1059Used by:1061
Symbol 1061 MovieClipUses:594 596 598 604 606 608 610 619 1045 621 53 1047 1060 1055Used by:1079
Symbol 1062 GraphicUsed by:1063
Symbol 1063 MovieClipUses:1062 600Used by:1078
Symbol 1064 MovieClipUses:606Used by:1078
Symbol 1065 MovieClipUses:1045 608Used by:1078
Symbol 1066 GraphicUsed by:1067
Symbol 1067 MovieClipUses:1066Used by:1078
Symbol 1068 GraphicUsed by:1069
Symbol 1069 MovieClipUses:1068Used by:1078
Symbol 1070 GraphicUsed by:1071
Symbol 1071 MovieClipUses:1070Used by:1078
Symbol 1072 GraphicUsed by:1073
Symbol 1073 MovieClipUses:1072 618Used by:1078
Symbol 1074 GraphicUsed by:1075
Symbol 1075 MovieClipUses:1074Used by:1078
Symbol 1076 GraphicUsed by:1077
Symbol 1077 MovieClipUses:1076Used by:1078
Symbol 1078 MovieClipUses:1063 1064 1065 1067 1069 1071 1073 1075 1077Used by:1079
Symbol 1079 MovieClip [minion]Uses:594 1048 1051 1058 1061 1078
Symbol 1080 GraphicUsed by:1081
Symbol 1081 MovieClip [spikeBomb]Uses:1080
Symbol 1082 GraphicUsed by:1083 1116 1227 1385
Symbol 1083 MovieClip [white_flash]Uses:1082
Symbol 1084 MovieClip [multiExplode]Uses:181 194
Symbol 1085 GraphicUsed by:1086
Symbol 1086 MovieClip [feathers]Uses:1085
Symbol 1087 BitmapUsed by:1088
Symbol 1088 GraphicUses:1087Used by:1119
Symbol 1089 GraphicUsed by:1092
Symbol 1090 TextUses:74Used by:1092
Symbol 1091 TextUses:63Used by:1092
Symbol 1092 MovieClipUses:1089 1090 1091Used by:1093
Symbol 1093 MovieClipUses:1092Used by:1119
Symbol 1094 GraphicUsed by:1119
Symbol 1095 GraphicUsed by:1109
Symbol 1096 GraphicUsed by:1099
Symbol 1097 GraphicUsed by:1099
Symbol 1098 GraphicUsed by:1099 1102 1105 1108
Symbol 1099 ButtonUses:1096 1097 1098Used by:1109
Symbol 1100 GraphicUsed by:1102
Symbol 1101 GraphicUsed by:1102
Symbol 1102 ButtonUses:1100 1101 1098Used by:1109
Symbol 1103 GraphicUsed by:1105
Symbol 1104 GraphicUsed by:1105
Symbol 1105 ButtonUses:1103 1104 1098Used by:1109
Symbol 1106 GraphicUsed by:1108
Symbol 1107 GraphicUsed by:1108
Symbol 1108 ButtonUses:1106 1107 1098Used by:1109
Symbol 1109 MovieClipUses:1095 1099 1102 1105 1108Used by:1119
Symbol 1110 BitmapUsed by:1111
Symbol 1111 GraphicUses:1110Used by:1112 1114
Symbol 1112 MovieClipUses:1111Used by:1114 1116
Symbol 1113 MovieClipUsed by:1116
Symbol 1114 ButtonUses:1112 1111Used by:1116
Symbol 1115 GraphicUsed by:1116
Symbol 1116 MovieClipUses:1082 1112 1113 1114 1115Used by:1119
Symbol 1117 BitmapUsed by:1118
Symbol 1118 GraphicUses:1117Used by:1119
Symbol 1119 MovieClipUses:1088 1093 1094 1109 1116 1118Used by:Timeline
Symbol 1120 GraphicUsed by:Timeline
Symbol 1121 MovieClipUses:71 73 75 76 77 78 79 80Used by:Timeline
Symbol 1122 EditableTextUses:63Used by:1124
Symbol 1123 EditableTextUses:65Used by:1124
Symbol 1124 MovieClipUses:57 60 62 1122 66 1123 69Used by:Timeline
Symbol 1390 MovieClip [__Packages.com.Newgrounds.BaseN]
Symbol 1391 MovieClip [__Packages.com.Newgrounds.NewgroundsAPIError]
Symbol 1392 MovieClip [__Packages.com.Newgrounds.NewgroundsAPI]
Symbol 1393 MovieClip [__Packages.com.Newgrounds.NewgroundsAPISaveFile]
Symbol 1394 MovieClip [__Packages.com.Newgrounds.ImageScanner]
Symbol 1395 MovieClip [__Packages.com.Newgrounds.JSON]
Symbol 1396 MovieClip [__Packages.com.Newgrounds.RC4]
Symbol 1397 MovieClip [__Packages.com.Newgrounds.MD5]
Symbol 1398 MovieClip [__Packages.ObjectProperties]
Symbol 1399 MovieClip [__Packages.BoundObject]
Symbol 1400 MovieClip [__Packages.ScoreNumber]
Symbol 1401 MovieClip [__Packages.SmokePuff]
Symbol 1402 MovieClip [__Packages.BlackBirdFace]
Symbol 1403 MovieClip [__Packages.Effect]
Symbol 1404 MovieClip [__Packages.LevelUpAnim]
Symbol 1405 MovieClip [__Packages.PinkFart]
Symbol 1406 MovieClip [__Packages.StasisObject]
Symbol 1407 MovieClip [__Packages.CWKnight]
Symbol 1408 MovieClip [__Packages.PinkKnight]
Symbol 1409 MovieClip [__Packages.Projectile]
Symbol 1410 MovieClip [__Packages.CannonBall]
Symbol 1411 MovieClip [__Packages.Shadow]
Symbol 1412 MovieClip [__Packages.TheHUD]
Symbol 1413 MovieClip [__Packages.Minion]
Symbol 1414 MovieClip [__Packages.SpikeBomb]
Symbol 1125 BitmapUsed by:1126
Symbol 1126 GraphicUses:1125Used by:1291  Timeline
Symbol 1127 GraphicUsed by:1128
Symbol 1128 MovieClipUses:1127Used by:1250
Symbol 1129 GraphicUsed by:1250
Symbol 1130 GraphicUsed by:1250
Symbol 1131 GraphicUsed by:1250
Symbol 1132 GraphicUsed by:1250
Symbol 1133 GraphicUsed by:1250
Symbol 1134 GraphicUsed by:1250
Symbol 1135 GraphicUsed by:1250
Symbol 1136 GraphicUsed by:1250
Symbol 1137 GraphicUsed by:1250
Symbol 1138 GraphicUsed by:1250
Symbol 1139 GraphicUsed by:1250
Symbol 1140 GraphicUsed by:1250
Symbol 1141 GraphicUsed by:1250
Symbol 1142 GraphicUsed by:1250
Symbol 1143 GraphicUsed by:1250
Symbol 1144 GraphicUsed by:1250
Symbol 1145 GraphicUsed by:1250
Symbol 1146 GraphicUsed by:1250
Symbol 1147 GraphicUsed by:1250
Symbol 1148 GraphicUsed by:1250
Symbol 1149 GraphicUsed by:1250
Symbol 1150 GraphicUsed by:1250
Symbol 1151 GraphicUsed by:1250
Symbol 1152 GraphicUsed by:1250
Symbol 1153 GraphicUsed by:1250
Symbol 1154 GraphicUsed by:1250
Symbol 1155 GraphicUsed by:1250
Symbol 1156 SoundUsed by:1250
Symbol 1157 GraphicUsed by:1250
Symbol 1158 GraphicUsed by:1250
Symbol 1159 GraphicUsed by:1250
Symbol 1160 GraphicUsed by:1250
Symbol 1161 GraphicUsed by:1250
Symbol 1162 GraphicUsed by:1250
Symbol 1163 GraphicUsed by:1250
Symbol 1164 GraphicUsed by:1250
Symbol 1165 GraphicUsed by:1250
Symbol 1166 GraphicUsed by:1250
Symbol 1167 GraphicUsed by:1250
Symbol 1168 GraphicUsed by:1250
Symbol 1169 GraphicUsed by:1250
Symbol 1170 GraphicUsed by:1250
Symbol 1171 GraphicUsed by:1250
Symbol 1172 GraphicUsed by:1250
Symbol 1173 GraphicUsed by:1250
Symbol 1174 GraphicUsed by:1250
Symbol 1175 GraphicUsed by:1250
Symbol 1176 GraphicUsed by:1250
Symbol 1177 GraphicUsed by:1250
Symbol 1178 GraphicUsed by:1250
Symbol 1179 GraphicUsed by:1250
Symbol 1180 GraphicUsed by:1250
Symbol 1181 GraphicUsed by:1250
Symbol 1182 GraphicUsed by:1250
Symbol 1183 GraphicUsed by:1250
Symbol 1184 GraphicUsed by:1250
Symbol 1185 GraphicUsed by:1250
Symbol 1186 GraphicUsed by:1250
Symbol 1187 GraphicUsed by:1250
Symbol 1188 GraphicUsed by:1250
Symbol 1189 GraphicUsed by:1250
Symbol 1190 GraphicUsed by:1250
Symbol 1191 GraphicUsed by:1250
Symbol 1192 GraphicUsed by:1250
Symbol 1193 GraphicUsed by:1250
Symbol 1194 GraphicUsed by:1250
Symbol 1195 GraphicUsed by:1250
Symbol 1196 GraphicUsed by:1250
Symbol 1197 GraphicUsed by:1250
Symbol 1198 GraphicUsed by:1250
Symbol 1199 GraphicUsed by:1250
Symbol 1200 GraphicUsed by:1250
Symbol 1201 GraphicUsed by:1250
Symbol 1202 GraphicUsed by:1250
Symbol 1203 GraphicUsed by:1250
Symbol 1204 GraphicUsed by:1250
Symbol 1205 GraphicUsed by:1250
Symbol 1206 GraphicUsed by:1250
Symbol 1207 GraphicUsed by:1250
Symbol 1208 GraphicUsed by:1250
Symbol 1209 GraphicUsed by:1250
Symbol 1210 GraphicUsed by:1250
Symbol 1211 GraphicUsed by:1250
Symbol 1212 GraphicUsed by:1250
Symbol 1213 GraphicUsed by:1250
Symbol 1214 GraphicUsed by:1250
Symbol 1215 GraphicUsed by:1250
Symbol 1216 GraphicUsed by:1250
Symbol 1217 GraphicUsed by:1250
Symbol 1218 GraphicUsed by:1250
Symbol 1219 GraphicUsed by:1250
Symbol 1220 GraphicUsed by:1250
Symbol 1221 GraphicUsed by:1250
Symbol 1222 GraphicUsed by:1250
Symbol 1223 GraphicUsed by:1226
Symbol 1224 GraphicUsed by:1226
Symbol 1225 GraphicUsed by:1226
Symbol 1226 MovieClipUses:1223 1224 1225Used by:1250
Symbol 1227 MovieClipUses:1082Used by:1250
Symbol 1228 BitmapUsed by:1229
Symbol 1229 GraphicUses:1228Used by:1230
Symbol 1230 MovieClipUses:1229Used by:1250
Symbol 1231 BitmapUsed by:1232
Symbol 1232 GraphicUses:1231Used by:1233
Symbol 1233 MovieClipUses:1232Used by:1250
Symbol 1234 GraphicUsed by:1249
Symbol 1235 GraphicUsed by:1249
Symbol 1236 GraphicUsed by:1249
Symbol 1237 GraphicUsed by:1249
Symbol 1238 GraphicUsed by:1249
Symbol 1239 GraphicUsed by:1249
Symbol 1240 GraphicUsed by:1249
Symbol 1241 GraphicUsed by:1249
Symbol 1242 GraphicUsed by:1249
Symbol 1243 GraphicUsed by:1249
Symbol 1244 GraphicUsed by:1249
Symbol 1245 GraphicUsed by:1249
Symbol 1246 GraphicUsed by:1249
Symbol 1247 GraphicUsed by:1249
Symbol 1248 GraphicUsed by:1249
Symbol 1249 MovieClipUses:1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248Used by:1250
Symbol 1250 MovieClipUses:1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1226 1227 1230 1233 1249 SS1Used by:Timeline
Symbol 1251 GraphicUsed by:Timeline
Symbol 1252 FontUsed by:1253 1272 1274
Symbol 1253 TextUses:1252Used by:1271
Symbol 1254 GraphicUsed by:1269
Symbol 1255 GraphicUsed by:1269
Symbol 1256 GraphicUsed by:1269
Symbol 1257 GraphicUsed by:1269
Symbol 1258 GraphicUsed by:1269
Symbol 1259 GraphicUsed by:1269
Symbol 1260 GraphicUsed by:1269
Symbol 1261 GraphicUsed by:1269
Symbol 1262 GraphicUsed by:1269
Symbol 1263 GraphicUsed by:1269
Symbol 1264 GraphicUsed by:1269
Symbol 1265 GraphicUsed by:1269
Symbol 1266 GraphicUsed by:1269
Symbol 1267 GraphicUsed by:1269
Symbol 1268 GraphicUsed by:1269
Symbol 1269 MovieClipUses:1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268Used by:1271 1273 1275
Symbol 1270 GraphicUsed by:1271
Symbol 1271 ButtonUses:1253 1269 1270Used by:1291
Symbol 1272 TextUses:1252Used by:1273
Symbol 1273 ButtonUses:1272 1269 851Used by:1291
Symbol 1274 TextUses:1252Used by:1275
Symbol 1275 ButtonUses:1274 1269 851Used by:1291
Symbol 1276 GraphicUsed by:1288
Symbol 1277 GraphicUsed by:1281
Symbol 1278 GraphicUsed by:1281
Symbol 1279 GraphicUsed by:1281
Symbol 1280 GraphicUsed by:1281
Symbol 1281 ButtonUses:1277 1278 1279 1280Used by:1288
Symbol 1282 GraphicUsed by:1288
Symbol 1283 GraphicUsed by:1287
Symbol 1284 GraphicUsed by:1287
Symbol 1285 GraphicUsed by:1287
Symbol 1286 GraphicUsed by:1287
Symbol 1287 ButtonUses:1283 1284 1285 1286Used by:1288  Timeline
Symbol 1288 MovieClipUses:1276 1281 1282 1287Used by:1291
Symbol 1289 GraphicUsed by:1290
Symbol 1290 MovieClipUses:1289Used by:1291
Symbol 1291 MovieClipUses:1126 1271 1273 1275 1288 1290Used by:Timeline
Symbol 1292 GraphicUsed by:1385
Symbol 1293 GraphicUsed by:1385
Symbol 1294 GraphicUsed by:1385
Symbol 1295 GraphicUsed by:1296
Symbol 1296 MovieClipUses:1295Used by:1385
Symbol 1297 GraphicUsed by:1385
Symbol 1298 GraphicUsed by:1299
Symbol 1299 MovieClipUses:1298Used by:1385
Symbol 1300 GraphicUsed by:1385
Symbol 1301 GraphicUsed by:1385
Symbol 1302 GraphicUsed by:1385
Symbol 1303 GraphicUsed by:1385
Symbol 1304 GraphicUsed by:1385
Symbol 1305 GraphicUsed by:1385
Symbol 1306 GraphicUsed by:1385
Symbol 1307 GraphicUsed by:1385
Symbol 1308 GraphicUsed by:1385
Symbol 1309 GraphicUsed by:1385
Symbol 1310 GraphicUsed by:1385
Symbol 1311 GraphicUsed by:1385
Symbol 1312 GraphicUsed by:1385
Symbol 1313 GraphicUsed by:1385
Symbol 1314 GraphicUsed by:1385
Symbol 1315 GraphicUsed by:1385
Symbol 1316 GraphicUsed by:1385
Symbol 1317 GraphicUsed by:1385
Symbol 1318 GraphicUsed by:1385
Symbol 1319 GraphicUsed by:1385
Symbol 1320 GraphicUsed by:1385
Symbol 1321 GraphicUsed by:1385
Symbol 1322 GraphicUsed by:1385
Symbol 1323 GraphicUsed by:1385
Symbol 1324 GraphicUsed by:1385
Symbol 1325 GraphicUsed by:1385
Symbol 1326 GraphicUsed by:1385
Symbol 1327 GraphicUsed by:1385
Symbol 1328 GraphicUsed by:1385
Symbol 1329 GraphicUsed by:1385
Symbol 1330 GraphicUsed by:1385
Symbol 1331 GraphicUsed by:1385
Symbol 1332 GraphicUsed by:1385
Symbol 1333 GraphicUsed by:1385
Symbol 1334 GraphicUsed by:1385
Symbol 1335 GraphicUsed by:1385
Symbol 1336 GraphicUsed by:1385
Symbol 1337 GraphicUsed by:1385
Symbol 1338 GraphicUsed by:1385
Symbol 1339 GraphicUsed by:1385
Symbol 1340 GraphicUsed by:1385
Symbol 1341 GraphicUsed by:1385
Symbol 1342 GraphicUsed by:1385
Symbol 1343 GraphicUsed by:1385
Symbol 1344 GraphicUsed by:1385
Symbol 1345 GraphicUsed by:1385
Symbol 1346 GraphicUsed by:1385
Symbol 1347 GraphicUsed by:1385
Symbol 1348 GraphicUsed by:1385
Symbol 1349 GraphicUsed by:1385
Symbol 1350 GraphicUsed by:1385
Symbol 1351 GraphicUsed by:1385
Symbol 1352 GraphicUsed by:1385
Symbol 1353 GraphicUsed by:1385
Symbol 1354 GraphicUsed by:1372
Symbol 1355 GraphicUsed by:1372
Symbol 1356 GraphicUsed by:1372
Symbol 1357 GraphicUsed by:1372
Symbol 1358 GraphicUsed by:1372
Symbol 1359 GraphicUsed by:1372
Symbol 1360 GraphicUsed by:1372
Symbol 1361 GraphicUsed by:1372
Symbol 1362 GraphicUsed by:1372
Symbol 1363 GraphicUsed by:1372
Symbol 1364 GraphicUsed by:1372
Symbol 1365 GraphicUsed by:1372
Symbol 1366 GraphicUsed by:1372
Symbol 1367 GraphicUsed by:1372
Symbol 1368 GraphicUsed by:1372
Symbol 1369 GraphicUsed by:1372
Symbol 1370 GraphicUsed by:1372
Symbol 1371 GraphicUsed by:1372
Symbol 1372 MovieClipUses:990 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 277 1371Used by:1385
Symbol 1373 GraphicUsed by:1385
Symbol 1374 GraphicUsed by:1385
Symbol 1375 GraphicUsed by:1379
Symbol 1376 GraphicUsed by:1379
Symbol 1377 GraphicUsed by:1379
Symbol 1378 GraphicUsed by:1379
Symbol 1379 MovieClipUses:182 1375 1376 185 1377 1378 188 189 190 191 192 193Used by:1385
Symbol 1380 GraphicUsed by:1385
Symbol 1381 GraphicUsed by:1385
Symbol 1382 GraphicUsed by:1385
Symbol 1383 GraphicUsed by:1385
Symbol 1384 GraphicUsed by:1385
Symbol 1385 MovieClipUses:1292 1293 1294 1296 1297 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1372 1373 1374 1379 1380 1381 1382 1383 1082 1384 SS2Used by:Timeline
Symbol 1386 BitmapUsed by:1387
Symbol 1387 GraphicUses:1386Used by:Timeline
Symbol 1388 BitmapUsed by:1389
Symbol 1389 GraphicUses:1388Used by:Timeline
Streaming Sound 1Used by:Symbol 1250 MovieClip
Streaming Sound 2Used by:Symbol 1385 MovieClip

Instance Names

"ngConnector"Frame 1Symbol 1121 MovieClip
"medal_popup"Frame 1Symbol 1124 MovieClip
"btnSkip"Frame 2Symbol 340 MovieClip
"mScreen"Frame 3Symbol 1291 MovieClip
"btnBack"Frame 6Symbol 1287 Button
"medal_icon"Symbol 70 MovieClip [medal_popup_copy] Frame 10Symbol 69 MovieClip
"numba"Symbol 105 MovieClip [minusNumber] Frame 1Symbol 104 MovieClip
"sBomb"Symbol 148 MovieClip [blackBirdFace] Frame 1Symbol 140 MovieClip
"cancelled"Symbol 228 MovieClip [textBoxer] Frame 12Symbol 223 MovieClip
"cancelled"Symbol 228 MovieClip [textBoxer] Frame 14Symbol 223 MovieClip
"cancelled"Symbol 228 MovieClip [textBoxer] Frame 16Symbol 223 MovieClip
"cancelled"Symbol 228 MovieClip [textBoxer] Frame 18Symbol 223 MovieClip
"cancelled"Symbol 228 MovieClip [textBoxer] Frame 20Symbol 223 MovieClip
"kFace"Symbol 235 MovieClip [kLevelUp] Frame 1Symbol 234 MovieClip
"kFace"Symbol 240 MovieClip [kLevelDown] Frame 1Symbol 239 MovieClip
"camPart"Symbol 341 MovieClip [camera] Frame 1Symbol 337 MovieClip
"btnQuality"Symbol 341 MovieClip [camera] Frame 1Symbol 340 MovieClip
"otherKnights"Symbol 388 MovieClip Frame 1Symbol 387 MovieClip
"bgMountains"Symbol 389 MovieClip [stage] Frame 1Symbol 344 MovieClip
"stageSetting"Symbol 389 MovieClip [stage] Frame 1Symbol 388 MovieClip
"knight"Symbol 664 MovieClip [cwKnight] Frame 1Symbol 436 MovieClip
"knight"Symbol 664 MovieClip [cwKnight] Frame 2Symbol 441 MovieClip
"knight"Symbol 664 MovieClip [cwKnight] Frame 3Symbol 447 MovieClip
"knight"Symbol 664 MovieClip [cwKnight] Frame 4Symbol 464 MovieClip
"knight"Symbol 664 MovieClip [cwKnight] Frame 5Symbol 479 MovieClip
"knight"Symbol 664 MovieClip [cwKnight] Frame 6Symbol 488 MovieClip
"knight"Symbol 664 MovieClip [cwKnight] Frame 7Symbol 491 MovieClip
"knight"Symbol 664 MovieClip [cwKnight] Frame 8Symbol 493 MovieClip
"knight"Symbol 664 MovieClip [cwKnight] Frame 9Symbol 516 MovieClip
"knight"Symbol 664 MovieClip [cwKnight] Frame 10Symbol 530 MovieClip
"knight"Symbol 664 MovieClip [cwKnight] Frame 11Symbol 540 MovieClip
"knight"Symbol 664 MovieClip [cwKnight] Frame 12Symbol 588 MovieClip
"knight"Symbol 664 MovieClip [cwKnight] Frame 13Symbol 645 MovieClip
"knight"Symbol 664 MovieClip [cwKnight] Frame 14Symbol 654 MovieClip
"knight"Symbol 664 MovieClip [cwKnight] Frame 15Symbol 663 MovieClip
"knight"Symbol 833 MovieClip [pinkKnight] Frame 1Symbol 692 MovieClip
"knight"Symbol 833 MovieClip [pinkKnight] Frame 2Symbol 695 MovieClip
"knight"Symbol 833 MovieClip [pinkKnight] Frame 3Symbol 710 MovieClip
"knight"Symbol 833 MovieClip [pinkKnight] Frame 4Symbol 740 MovieClip
"knight"Symbol 833 MovieClip [pinkKnight] Frame 5Symbol 743 MovieClip
"knight"Symbol 833 MovieClip [pinkKnight] Frame 6Symbol 758 MovieClip
"knight"Symbol 833 MovieClip [pinkKnight] Frame 7Symbol 759 MovieClip
"knight"Symbol 833 MovieClip [pinkKnight] Frame 8Symbol 762 MovieClip
"knight"Symbol 833 MovieClip [pinkKnight] Frame 9Symbol 781 MovieClip
"knight"Symbol 833 MovieClip [pinkKnight] Frame 10Symbol 782 MovieClip
"knight"Symbol 833 MovieClip [pinkKnight] Frame 11Symbol 787 MovieClip
"knight"Symbol 833 MovieClip [pinkKnight] Frame 12Symbol 790 MovieClip
"knight"Symbol 833 MovieClip [pinkKnight] Frame 13Symbol 791 MovieClip
"knight"Symbol 833 MovieClip [pinkKnight] Frame 14Symbol 792 MovieClip
"knight"Symbol 833 MovieClip [pinkKnight] Frame 15Symbol 798 MovieClip
"knight"Symbol 833 MovieClip [pinkKnight] Frame 16Symbol 821 MovieClip
"knight"Symbol 833 MovieClip [pinkKnight] Frame 17Symbol 832 MovieClip
"original"Symbol 839 MovieClip [heart] Frame 1Symbol 838 MovieClip
"heartSpark"Symbol 840 MovieClip [streakHeart] Frame 1Symbol 838 MovieClip
"bossHealthBar"Symbol 901 MovieClip Frame 1Symbol 848 MovieClip
"bossOutterBar"Symbol 901 MovieClip Frame 1Symbol 853 MovieClip
"sparks"Symbol 901 MovieClip Frame 1Symbol 856 MovieClip
"sparks2"Symbol 901 MovieClip Frame 1Symbol 900 MovieClip
"masker"Symbol 905 MovieClip Frame 1Symbol 903 MovieClip
"masker"Symbol 907 MovieClip Frame 1Symbol 903 MovieClip
"bossBar"Symbol 929 MovieClip [theHUD] Frame 1Symbol 901 MovieClip
"pkStaminaBar"Symbol 929 MovieClip [theHUD] Frame 1Symbol 905 MovieClip
"pkHealthBar"Symbol 929 MovieClip [theHUD] Frame 1Symbol 907 MovieClip
"slot5"Symbol 929 MovieClip [theHUD] Frame 1Symbol 928 MovieClip
"slot4"Symbol 929 MovieClip [theHUD] Frame 1Symbol 928 MovieClip
"slot3"Symbol 929 MovieClip [theHUD] Frame 1Symbol 928 MovieClip
"slot2"Symbol 929 MovieClip [theHUD] Frame 1Symbol 928 MovieClip
"slot1"Symbol 929 MovieClip [theHUD] Frame 1Symbol 928 MovieClip
"slot0"Symbol 929 MovieClip [theHUD] Frame 1Symbol 928 MovieClip
"part8"Symbol 1078 MovieClip Frame 1Symbol 1063 MovieClip
"part9"Symbol 1078 MovieClip Frame 1Symbol 1064 MovieClip
"part7"Symbol 1078 MovieClip Frame 1Symbol 1065 MovieClip
"part6"Symbol 1078 MovieClip Frame 1Symbol 1067 MovieClip
"part5"Symbol 1078 MovieClip Frame 1Symbol 1069 MovieClip
"part4"Symbol 1078 MovieClip Frame 1Symbol 1071 MovieClip
"part3"Symbol 1078 MovieClip Frame 1Symbol 1073 MovieClip
"part2"Symbol 1078 MovieClip Frame 1Symbol 1075 MovieClip
"part1"Symbol 1078 MovieClip Frame 1Symbol 1077 MovieClip
"knight"Symbol 1079 MovieClip [minion] Frame 1Symbol 1048 MovieClip
"knight"Symbol 1079 MovieClip [minion] Frame 2Symbol 1051 MovieClip
"knight"Symbol 1079 MovieClip [minion] Frame 3Symbol 1058 MovieClip
"knight"Symbol 1079 MovieClip [minion] Frame 4Symbol 1061 MovieClip
"knight"Symbol 1079 MovieClip [minion] Frame 5Symbol 1078 MovieClip
"background"Symbol 1093 MovieClip Frame 1Symbol 1092 MovieClip
"poop"Symbol 1119 MovieClip Frame 1Symbol 1093 MovieClip
"medal_icon"Symbol 1124 MovieClip Frame 10Symbol 69 MovieClip
"btnPlay"Symbol 1291 MovieClip Frame 1Symbol 1271 Button
"btnMedals"Symbol 1291 MovieClip Frame 1Symbol 1273 Button
"btnControls"Symbol 1291 MovieClip Frame 1Symbol 1275 Button

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "ckThump"
ExportAssets (56)Timeline Frame 1Symbol 2 as "sawblade"
ExportAssets (56)Timeline Frame 1Symbol 3 as "powerUPSound"
ExportAssets (56)Timeline Frame 1Symbol 4 as "pk_swing3"
ExportAssets (56)Timeline Frame 1Symbol 5 as "pk_swing2"
ExportAssets (56)Timeline Frame 1Symbol 6 as "pk_swing1"
ExportAssets (56)Timeline Frame 1Symbol 7 as "pk_music"
ExportAssets (56)Timeline Frame 1Symbol 8 as "pk_hit_ck3"
ExportAssets (56)Timeline Frame 1Symbol 9 as "pk_hit_ck2"
ExportAssets (56)Timeline Frame 1Symbol 10 as "pk_hit_ck1"
ExportAssets (56)Timeline Frame 1Symbol 11 as "pk_block"
ExportAssets (56)Timeline Frame 1Symbol 12 as "pilot_yelp3"
ExportAssets (56)Timeline Frame 1Symbol 13 as "pilot_yelp2"
ExportAssets (56)Timeline Frame 1Symbol 14 as "pilot_yelp1"
ExportAssets (56)Timeline Frame 1Symbol 15 as "minion_pieces"
ExportAssets (56)Timeline Frame 1Symbol 16 as "minion_hits_PK"
ExportAssets (56)Timeline Frame 1Symbol 17 as "minion_hit"
ExportAssets (56)Timeline Frame 1Symbol 18 as "levelDOWNSound"
ExportAssets (56)Timeline Frame 1Symbol 19 as "kisssplat2"
ExportAssets (56)Timeline Frame 1Symbol 20 as "kisssplat1"
ExportAssets (56)Timeline Frame 1Symbol 21 as "pkThump"
ExportAssets (56)Timeline Frame 1Symbol 22 as "hit_from_ck"
ExportAssets (56)Timeline Frame 1Symbol 23 as "GunCannon"
ExportAssets (56)Timeline Frame 1Symbol 24 as "goofy_kiss"
ExportAssets (56)Timeline Frame 1Symbol 25 as "music3"
ExportAssets (56)Timeline Frame 1Symbol 26 as "music2"
ExportAssets (56)Timeline Frame 1Symbol 27 as "music1"
ExportAssets (56)Timeline Frame 1Symbol 28 as "music5"
ExportAssets (56)Timeline Frame 1Symbol 29 as "music4"
ExportAssets (56)Timeline Frame 1Symbol 30 as "fart4"
ExportAssets (56)Timeline Frame 1Symbol 31 as "fart3"
ExportAssets (56)Timeline Frame 1Symbol 32 as "fart2"
ExportAssets (56)Timeline Frame 1Symbol 33 as "fart1"
ExportAssets (56)Timeline Frame 1Symbol 34 as "explosion2"
ExportAssets (56)Timeline Frame 1Symbol 35 as "explosion1"
ExportAssets (56)Timeline Frame 1Symbol 36 as "ck_topspin2"
ExportAssets (56)Timeline Frame 1Symbol 37 as "ck_topspin1"
ExportAssets (56)Timeline Frame 1Symbol 38 as "CK_eletro_dizzy"
ExportAssets (56)Timeline Frame 1Symbol 39 as "ck_dizzystart"
ExportAssets (56)Timeline Frame 1Symbol 40 as "ck_armswing"
ExportAssets (56)Timeline Frame 1Symbol 41 as "brickfall"
ExportAssets (56)Timeline Frame 1Symbol 42 as "YOUWIN.gif"
ExportAssets (56)Timeline Frame 1Symbol 43 as "TKO.gif"
ExportAssets (56)Timeline Frame 1Symbol 44 as "TimeAttack.gif"
ExportAssets (56)Timeline Frame 1Symbol 45 as "Tilt.gif"
ExportAssets (56)Timeline Frame 1Symbol 46 as "PlaywithMyBalls.gif"
ExportAssets (56)Timeline Frame 1Symbol 47 as "OneBigClusterFart.gif"
ExportAssets (56)Timeline Frame 1Symbol 48 as "MaryPoppinz.gif"
ExportAssets (56)Timeline Frame 1Symbol 49 as "JuiceyKisses.gif"
ExportAssets (56)Timeline Frame 1Symbol 50 as "DreidelPower.gif"
ExportAssets (56)Timeline Frame 1Symbol 51 as "CuttinOutSweets.gif"
ExportAssets (56)Timeline Frame 1Symbol 56 as "dizzyRecoveryMash"
ExportAssets (56)Timeline Frame 1Symbol 70 as "medal_popup_copy"
ExportAssets (56)Timeline Frame 1Symbol 81 as "connector_copy"
ExportAssets (56)Timeline Frame 1Symbol 105 as "minusNumber"
ExportAssets (56)Timeline Frame 1Symbol 112 as "plus500"
ExportAssets (56)Timeline Frame 1Symbol 115 as "plus200"
ExportAssets (56)Timeline Frame 1Symbol 118 as "plus1000"
ExportAssets (56)Timeline Frame 1Symbol 119 as "plus100"
ExportAssets (56)Timeline Frame 1Symbol 120 as "plus5"
ExportAssets (56)Timeline Frame 1Symbol 121 as "plus20"
ExportAssets (56)Timeline Frame 1Symbol 122 as "plus10"
ExportAssets (56)Timeline Frame 1Symbol 123 as "plus50"
ExportAssets (56)Timeline Frame 1Symbol 138 as "smokePuff"
ExportAssets (56)Timeline Frame 1Symbol 148 as "blackBirdFace"
ExportAssets (56)Timeline Frame 1Symbol 164 as "kissSplat"
ExportAssets (56)Timeline Frame 1Symbol 196 as "spikeBombExplosion"
ExportAssets (56)Timeline Frame 1Symbol 217 as "levelDown"
ExportAssets (56)Timeline Frame 1Symbol 228 as "textBoxer"
ExportAssets (56)Timeline Frame 1Symbol 235 as "kLevelUp"
ExportAssets (56)Timeline Frame 1Symbol 240 as "kLevelDown"
ExportAssets (56)Timeline Frame 1Symbol 258 as "pinkFart"
ExportAssets (56)Timeline Frame 1Symbol 280 as "groundExplosionDust"
ExportAssets (56)Timeline Frame 1Symbol 293 as "footDust"
ExportAssets (56)Timeline Frame 1Symbol 307 as "cannonBallAir"
ExportAssets (56)Timeline Frame 1Symbol 323 as "projectileHit"
ExportAssets (56)Timeline Frame 1Symbol 335 as "hitsparkz"
ExportAssets (56)Timeline Frame 1Symbol 341 as "camera"
ExportAssets (56)Timeline Frame 1Symbol 389 as "stage"
ExportAssets (56)Timeline Frame 1Symbol 664 as "cwKnight"
ExportAssets (56)Timeline Frame 1Symbol 833 as "pinkKnight"
ExportAssets (56)Timeline Frame 1Symbol 839 as "heart"
ExportAssets (56)Timeline Frame 1Symbol 840 as "streakHeart"
ExportAssets (56)Timeline Frame 1Symbol 842 as "cannonBall"
ExportAssets (56)Timeline Frame 1Symbol 844 as "shadow"
ExportAssets (56)Timeline Frame 1Symbol 929 as "theHUD"
ExportAssets (56)Timeline Frame 1Symbol 974 as "cannonBallGround"
ExportAssets (56)Timeline Frame 1Symbol 1011 as "groundExplosion"
ExportAssets (56)Timeline Frame 1Symbol 1042 as "levelUpAnim"
ExportAssets (56)Timeline Frame 1Symbol 1079 as "minion"
ExportAssets (56)Timeline Frame 1Symbol 1081 as "spikeBomb"
ExportAssets (56)Timeline Frame 1Symbol 1083 as "white_flash"
ExportAssets (56)Timeline Frame 1Symbol 1084 as "multiExplode"
ExportAssets (56)Timeline Frame 1Symbol 1086 as "feathers"
ExportAssets (56)Timeline Frame 1Symbol 1390 as "__Packages.com.Newgrounds.BaseN"
ExportAssets (56)Timeline Frame 1Symbol 1391 as "__Packages.com.Newgrounds.NewgroundsAPIError"
ExportAssets (56)Timeline Frame 1Symbol 1392 as "__Packages.com.Newgrounds.NewgroundsAPI"
ExportAssets (56)Timeline Frame 1Symbol 1393 as "__Packages.com.Newgrounds.NewgroundsAPISaveFile"
ExportAssets (56)Timeline Frame 1Symbol 1394 as "__Packages.com.Newgrounds.ImageScanner"
ExportAssets (56)Timeline Frame 1Symbol 1395 as "__Packages.com.Newgrounds.JSON"
ExportAssets (56)Timeline Frame 1Symbol 1396 as "__Packages.com.Newgrounds.RC4"
ExportAssets (56)Timeline Frame 1Symbol 1397 as "__Packages.com.Newgrounds.MD5"
ExportAssets (56)Timeline Frame 1Symbol 1398 as "__Packages.ObjectProperties"
ExportAssets (56)Timeline Frame 1Symbol 1399 as "__Packages.BoundObject"
ExportAssets (56)Timeline Frame 1Symbol 1400 as "__Packages.ScoreNumber"
ExportAssets (56)Timeline Frame 1Symbol 1401 as "__Packages.SmokePuff"
ExportAssets (56)Timeline Frame 1Symbol 1402 as "__Packages.BlackBirdFace"
ExportAssets (56)Timeline Frame 1Symbol 1403 as "__Packages.Effect"
ExportAssets (56)Timeline Frame 1Symbol 1404 as "__Packages.LevelUpAnim"
ExportAssets (56)Timeline Frame 1Symbol 1405 as "__Packages.PinkFart"
ExportAssets (56)Timeline Frame 1Symbol 1406 as "__Packages.StasisObject"
ExportAssets (56)Timeline Frame 1Symbol 1407 as "__Packages.CWKnight"
ExportAssets (56)Timeline Frame 1Symbol 1408 as "__Packages.PinkKnight"
ExportAssets (56)Timeline Frame 1Symbol 1409 as "__Packages.Projectile"
ExportAssets (56)Timeline Frame 1Symbol 1410 as "__Packages.CannonBall"
ExportAssets (56)Timeline Frame 1Symbol 1411 as "__Packages.Shadow"
ExportAssets (56)Timeline Frame 1Symbol 1412 as "__Packages.TheHUD"
ExportAssets (56)Timeline Frame 1Symbol 1413 as "__Packages.Minion"
ExportAssets (56)Timeline Frame 1Symbol 1414 as "__Packages.SpikeBomb"

Labels

"preloader"Frame 1
"introScreen"Frame 2
"menuScreen"Frame 3
"gameScreen"Frame 4
"winScreen"Frame 5
"theWinStill"Frame 6
"gameOverScreen"Frame 7
"retryScreen"Frame 8
"levelup"Symbol 235 MovieClip [kLevelUp] Frame 1
"idle"Symbol 664 MovieClip [cwKnight] Frame 1
"walk"Symbol 664 MovieClip [cwKnight] Frame 2
"punch"Symbol 664 MovieClip [cwKnight] Frame 3
"sawtoss"Symbol 664 MovieClip [cwKnight] Frame 4
"shoot1"Symbol 664 MovieClip [cwKnight] Frame 5
"macespin"Symbol 664 MovieClip [cwKnight] Frame 6
"shoot2"Symbol 664 MovieClip [cwKnight] Frame 7
"deflect"Symbol 664 MovieClip [cwKnight] Frame 8
"exposed"Symbol 664 MovieClip [cwKnight] Frame 9
"spindaze"Symbol 664 MovieClip [cwKnight] Frame 10
"spindaze2"Symbol 664 MovieClip [cwKnight] Frame 11
"crank"Symbol 664 MovieClip [cwKnight] Frame 12
"dispatch"Symbol 664 MovieClip [cwKnight] Frame 13
"dash"Symbol 664 MovieClip [cwKnight] Frame 14
"turn"Symbol 664 MovieClip [cwKnight] Frame 15
"level1"Symbol 740 MovieClip Frame 1
"fierce"Symbol 740 MovieClip Frame 14
"level2"Symbol 740 MovieClip Frame 24
"idle"Symbol 833 MovieClip [pinkKnight] Frame 1
"groundBlock"Symbol 833 MovieClip [pinkKnight] Frame 2
"jump"Symbol 833 MovieClip [pinkKnight] Frame 3
"airAttackA"Symbol 833 MovieClip [pinkKnight] Frame 4
"run"Symbol 833 MovieClip [pinkKnight] Frame 5
"attackA"Symbol 833 MovieClip [pinkKnight] Frame 6
"groundHit"Symbol 833 MovieClip [pinkKnight] Frame 7
"airHit"Symbol 833 MovieClip [pinkKnight] Frame 8
"death"Symbol 833 MovieClip [pinkKnight] Frame 9
"sprint"Symbol 833 MovieClip [pinkKnight] Frame 10
"groundProjectile"Symbol 833 MovieClip [pinkKnight] Frame 11
"airProjectile"Symbol 833 MovieClip [pinkKnight] Frame 12
"airBlock"Symbol 833 MovieClip [pinkKnight] Frame 13
"doubleJump"Symbol 833 MovieClip [pinkKnight] Frame 14
"dizzy"Symbol 833 MovieClip [pinkKnight] Frame 15
"tumble"Symbol 833 MovieClip [pinkKnight] Frame 16
"gHit"Symbol 833 MovieClip [pinkKnight] Frame 17
"0"Symbol 928 MovieClip Frame 1
"1"Symbol 928 MovieClip Frame 2
"2"Symbol 928 MovieClip Frame 3
"3"Symbol 928 MovieClip Frame 4
"4"Symbol 928 MovieClip Frame 5
"5"Symbol 928 MovieClip Frame 6
"6"Symbol 928 MovieClip Frame 7
"7"Symbol 928 MovieClip Frame 8
"8"Symbol 928 MovieClip Frame 9
"9"Symbol 928 MovieClip Frame 10
"attack1"Symbol 1058 MovieClip Frame 1
"attack2"Symbol 1058 MovieClip Frame 15
"attack3"Symbol 1058 MovieClip Frame 30
"car_mode"Symbol 1058 MovieClip Frame 41
"hit1"Symbol 1061 MovieClip Frame 1
"hit2"Symbol 1061 MovieClip Frame 9
"idle"Symbol 1079 MovieClip [minion] Frame 1
"walk"Symbol 1079 MovieClip [minion] Frame 2
"attack"Symbol 1079 MovieClip [minion] Frame 3
"hit"Symbol 1079 MovieClip [minion] Frame 4
"death"Symbol 1079 MovieClip [minion] Frame 5
"loaded"Symbol 1116 MovieClip Frame 100
"controls"Symbol 1291 MovieClip Frame 2
"medals"Symbol 1291 MovieClip Frame 3

Dynamic Text Variables

medal_nameSymbol 64 EditableText"medal name"
medal_valueSymbol 67 EditableText"100pts"
medal_nameSymbol 1122 EditableText"medal name"
medal_valueSymbol 1123 EditableText"100pts"




http://swfchan.com/25/124927/info.shtml
Created: 28/2 -2019 19:45:59 Last modified: 28/2 -2019 19:45:59 Server time: 26/04 -2024 10:16:22