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

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

Da Pink Knight.swf

This is the info page for
Flash #75325

(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)

DA PINK KNIGHT
PE

medal name

100pts

PLAY

Medals

Controls

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

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) && (!unlocks[3])) { _root.medal_popup.unlockMedal("YouWin"); unlocks[3] = true; flashTimer = flashTimer + 60; } else if (((flashTimer == 69) && (totalDizzies == 0)) && (!unlocks[4])) { _root.medal_popup.unlockMedal("CuttinOutSweets"); unlocks[4] = true; flashTimer = flashTimer + 60; } else if (((flashTimer == 68) && (kissFinish)) && (!unlocks[1])) { _root.medal_popup.unlockMedal("JuiceyKisses"); unlocks[1] = true; flashTimer = flashTimer + 60; } else if (((flashTimer == 67) && (startTimer < 8000)) && (!unlocks[9])) { _root.medal_popup.unlockMedal("TimeAttack"); unlocks[9] = true; flashTimer = flashTimer + 60; } else if (((flashTimer == 66) && (totalScore > 12000)) && (!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 226 MovieClip [textBoxer] Frame 1
var timer = 140; onEnterFrame = function () { timer--; if (timer == 0) { gotoAndPlay (21); } };
Symbol 226 MovieClip [textBoxer] Frame 10
gotoAndStop(stopFrame);
Symbol 226 MovieClip [textBoxer] Frame 47
this.removeMovieClip();
Symbol 233 MovieClip [kLevelUp] Frame 1
this.attachMovie("textBoxer", "textBoxer", 123); kFace.swapDepths(125); textBoxer._x = 100; textBoxer._y = -150; var loops = 13; if (_root.objects.pinkKnight.levelUp == 4) { textBoxer.stopFrame = 19; } else if (_root.objects.pinkKnight.levelUp == 5) { textBoxer.stopFrame = 19; } else if (_root.objects.pinkKnight.levelUp == 3) { textBoxer.stopFrame = 15; } else if (_root.objects.pinkKnight.levelUp == 2) { textBoxer.stopFrame = 13; }
Symbol 233 MovieClip [kLevelUp] Frame 11
loops--; if (loops <= 0) { this.removeMovieClip(); } else { gotoAndPlay (2); }
Symbol 238 MovieClip [kLevelDown] Frame 1
this.attachMovie("textBoxer", "textBoxer", 123); kFace.swapDepths(125); textBoxer._x = 100; textBoxer._y = -150; var loops = 25; if (_root.objects.pinkKnight.levelUp == 3) { textBoxer.stopFrame = 20; } else if (_root.objects.pinkKnight.levelUp == 4) { textBoxer.stopFrame = 20; } else if (_root.objects.pinkKnight.levelUp == 2) { textBoxer.stopFrame = 16; } else if (_root.objects.pinkKnight.levelUp == 1) { textBoxer.stopFrame = 14; }
Symbol 238 MovieClip [kLevelDown] Frame 5
loops--; if (loops <= 0) { this.removeMovieClip(); } else { gotoAndPlay (2); }
Symbol 256 MovieClip [pinkFart] Frame 1
#initclip 38 Object.registerClass("pinkFart", PinkFart); #endinitclip
Symbol 256 MovieClip [pinkFart] Frame 26
this.removeMovieClip();
Symbol 278 MovieClip [groundExplosionDust] Frame 1
#initclip 39 Object.registerClass("groundExplosionDust", Effect); #endinitclip
Symbol 278 MovieClip [groundExplosionDust] Frame 31
stop(); this.removeMovieClip();
Symbol 291 MovieClip [footDust] Frame 1
#initclip 40 Object.registerClass("footDust", Effect); #endinitclip
Symbol 291 MovieClip [footDust] Frame 24
this.removeMovieClip();
Symbol 305 MovieClip [cannonBallAir] Frame 1
#initclip 41 Object.registerClass("cannonBallAir", Effect); #endinitclip
Symbol 305 MovieClip [cannonBallAir] Frame 28
this.removeMovieClip();
Symbol 321 MovieClip [projectileHit] Frame 1
#initclip 42 Object.registerClass("projectileHit", Effect); #endinitclip
Symbol 321 MovieClip [projectileHit] Frame 27
this.removeMovieClip();
Symbol 333 MovieClip [hitsparkz] Frame 1
#initclip 43 Object.registerClass("hitsparkz", Effect); #endinitclip
Symbol 333 MovieClip [hitsparkz] Frame 10
this.removeMovieClip();
Symbol 339 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 384 MovieClip Frame 11
_parent.play();
Symbol 385 MovieClip Frame 1
stop();
Symbol 385 MovieClip Frame 2
stop();
Symbol 387 MovieClip [stage] Frame 1
#initclip 44 Object.registerClass("stage", StasisObject); #endinitclip
Symbol 394 MovieClip Frame 1
stop();
Symbol 439 MovieClip Frame 1
_root.shakeDuration = 2; _root.shakeStrength = 4;
Symbol 445 MovieClip Frame 4
_root.addSound("brickfall", 1);
Symbol 445 MovieClip Frame 7
if (_parent.hitRange == null) { _parent.hitRange = new ObjectProperties(); } _parent.hitRange.coord.x = _parent.coord.x + (250 * _parent.dir); _parent.hitRange.coord.y = _parent.coord.y; _parent.hitRange.coord.z = _parent.coord.z; _parent.hitRange.wide = 200; _parent.hitRange.high = 200; _parent.hitRange.long = 90; if (_root.hitCheck(_root.objects.pinkKnight, _parent.hitRange)) { if (_root.objects.pinkKnight.blocking && (_root.objects.pinkKnight.dir == (-_parent.dir))) { _root.addSound("pk_block", 1); _root.addSound("pk_block", 1); _root.addBoundObject("hitsparkz", "hitsparkz" + _root.linkedObjects, 50, 100, 40, _root.objects.pinkKnight.coord.x, _root.objects.pinkKnight.coord.y - 5, _root.objects.pinkKnight.coord.z - 20, "hitsparkz", true, false); _root.objects["hitsparkz" + _root.linkedObjects].pos = _root.objects.pinkKnight.dir; _root.linkedObjects++; _root.addBoundObject("hitsparkz", "hitsparkz" + _root.linkedObjects, 50, 100, 40, _root.objects.pinkKnight.coord.x, _root.objects.pinkKnight.coord.y - 5, _root.objects.pinkKnight.coord.z - 20, "hitsparkz", true, false); _root.objects["hitsparkz" + _root.linkedObjects].pos = _root.objects.pinkKnight.dir; _root.linkedObjects++; _root.objects.pinkKnight.xSlide = _parent.dir * 45; } else { _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 445 MovieClip Frame 15
_parent.gotoAndStop("idle");
Symbol 462 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)) { if (_root.objects.pinkKnight.blocking && (_root.objects.pinkKnight.dir == (-_parent.dir))) { _root.addSound("pk_block", 1); _root.addSound("pk_block", 1); _root.addBoundObject("hitsparkz", "hitsparkz" + _root.linkedObjects, 50, 100, 40, _root.objects.pinkKnight.coord.x, _root.objects.pinkKnight.coord.y - 5, _root.objects.pinkKnight.coord.z - 20, "hitsparkz", true, false); _root.objects["hitsparkz" + _root.linkedObjects].pos = _root.objects.pinkKnight.dir; _root.linkedObjects++; _root.addBoundObject("hitsparkz", "hitsparkz" + _root.linkedObjects, 50, 100, 40, _root.objects.pinkKnight.coord.x, _root.objects.pinkKnight.coord.y - 5, _root.objects.pinkKnight.coord.z - 20, "hitsparkz", true, false); _root.objects["hitsparkz" + _root.linkedObjects].pos = _root.objects.pinkKnight.dir; _root.linkedObjects++; _root.objects.pinkKnight.xSlide = _parent.dir * 45; _parent.gotoAndStop("idle"); } else { _root.objects.pinkKnight.hit(30, -_parent.dir, 5); } } } };
Symbol 462 MovieClip Frame 25
onEnterFrame = function () { };
Symbol 462 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)) { if (_root.objects.pinkKnight.blocking && (_root.objects.pinkKnight.dir == _parent.dir)) { _root.addSound("pk_block", 1); _root.addSound("pk_block", 1); _root.addBoundObject("hitsparkz", "hitsparkz" + _root.linkedObjects, 50, 100, 40, _root.objects.pinkKnight.coord.x, _root.objects.pinkKnight.coord.y - 5, _root.objects.pinkKnight.coord.z - 20, "hitsparkz", true, false); _root.objects["hitsparkz" + _root.linkedObjects].pos = _root.objects.pinkKnight.dir; _root.linkedObjects++; _root.addBoundObject("hitsparkz", "hitsparkz" + _root.linkedObjects, 50, 100, 40, _root.objects.pinkKnight.coord.x, _root.objects.pinkKnight.coord.y - 5, _root.objects.pinkKnight.coord.z - 20, "hitsparkz", true, false); _root.objects["hitsparkz" + _root.linkedObjects].pos = _root.objects.pinkKnight.dir; _root.linkedObjects++; _root.objects.pinkKnight.xSlide = (-_parent.dir) * 45; _parent.gotoAndStop("idle"); } else { _root.objects.pinkKnight.hit(30, _parent.dir, 5); } } } };
Symbol 462 MovieClip Frame 42
onEnterFrame = function () { }; _parent.gotoAndStop("idle");
Symbol 477 MovieClip Frame 1
_root.shootDeflects = 0;
Symbol 477 MovieClip Frame 12
_parent.gotoAndStop("idle");
Symbol 486 MovieClip Frame 2
_root.addSound("ck_topspin" + Math.ceil((Math.random() * 1.9) + 0.1), 1);
Symbol 486 MovieClip Frame 10
_root.addSound("ck_topspin" + Math.ceil((Math.random() * 1.9) + 0.1), 1);
Symbol 489 MovieClip Frame 1
var loops = (Math.ceil(Math.random() * 8) + 6); _root.shootDeflects = 0;
Symbol 489 MovieClip Frame 2
_parent.shoot(loops % 2, 1);
Symbol 489 MovieClip Frame 5
loops--; if (loops <= 0) { _parent.gotoAndStop("idle"); } else { gotoAndPlay (2); }
Symbol 491 MovieClip Frame 13
_parent.gotoAndStop("idle");
Symbol 514 MovieClip Frame 1
_root.addSound("ck_dizzystart", 1);
Symbol 514 MovieClip Frame 17
stop();
Symbol 514 MovieClip Frame 29
stop(); _parent.gotoAndStop("walk");
Symbol 586 MovieClip Frame 1
onEnterFrame = function () { };
Symbol 586 MovieClip Frame 31
var spins = 0; spins = Math.ceil(Math.random() * 3) + 1;
Symbol 586 MovieClip Frame 32
onEnterFrame = function () { _parent.health = _parent.health + 10; if (_parent.health > _parent.maxHealth) { _parent.health = _parent.maxHealth; } };
Symbol 586 MovieClip Frame 63
spins--; if (spins > 0) { gotoAndPlay (32); }
Symbol 586 MovieClip Frame 64
onEnterFrame = function () { };
Symbol 586 MovieClip Frame 90
_parent.cranking = false; _parent.gotoAndStop("idle");
Symbol 643 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 652 MovieClip Frame 1
onEnterFrame = function () { if (_root.pauseOn == 1) { _parent.coord.x = _parent.coord.x + dashNum; dashNum = dashNum - ((dashNum / Math.abs(dashNum)) * 3); } };
Symbol 652 MovieClip Frame 9
_root.addSound("ckThump", 1);
Symbol 652 MovieClip Frame 11
onEnterFrame = function () { }; _parent.gotoAndStop("idle");
Symbol 661 MovieClip Frame 11
_parent.dir = _parent.dir * -1; _parent.gotoAndStop("idle");
Symbol 662 MovieClip [cwKnight] Frame 1
#initclip 45 Object.registerClass("cwKnight", CWKnight); #endinitclip stop();
Symbol 662 MovieClip [cwKnight] Frame 2
stop();
Symbol 662 MovieClip [cwKnight] Frame 3
stop();
Symbol 662 MovieClip [cwKnight] Frame 4
stop();
Symbol 662 MovieClip [cwKnight] Frame 5
stop();
Symbol 662 MovieClip [cwKnight] Frame 6
stop();
Symbol 662 MovieClip [cwKnight] Frame 7
stop();
Symbol 662 MovieClip [cwKnight] Frame 8
stop();
Symbol 662 MovieClip [cwKnight] Frame 9
stop();
Symbol 662 MovieClip [cwKnight] Frame 10
stop();
Symbol 662 MovieClip [cwKnight] Frame 11
stop();
Symbol 662 MovieClip [cwKnight] Frame 12
stop();
Symbol 662 MovieClip [cwKnight] Frame 13
stop();
Symbol 662 MovieClip [cwKnight] Frame 14
stop();
Symbol 662 MovieClip [cwKnight] Frame 15
stop();
Symbol 687 MovieClip Frame 1
stop();
Symbol 693 MovieClip Frame 1
_parent.blockSpecial = 9;
Symbol 693 MovieClip Frame 3
stop();
Symbol 693 MovieClip Frame 7
_parent.gotoAndStop("idle");
Symbol 708 MovieClip Frame 9
stop();
Symbol 738 MovieClip Frame 1
var spins = 0;
Symbol 738 MovieClip Frame 3
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1);
Symbol 738 MovieClip Frame 4
_parent.checkContactMade();
Symbol 738 MovieClip Frame 8
stop(); _parent.timeSoFar = _parent.timeAllowed; onEnterFrame = function () { _parent.checkHitPress(10); };
Symbol 738 MovieClip Frame 9
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1); onEnterFrame = function () { };
Symbol 738 MovieClip Frame 11
_parent.checkContactMade();
Symbol 738 MovieClip Frame 13
stop(); _parent.timeSoFar = _parent.timeAllowed; onEnterFrame = function () { _parent.checkHitPress(17); };
Symbol 738 MovieClip Frame 14
onEnterFrame = function () { };
Symbol 738 MovieClip Frame 15
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1);
Symbol 738 MovieClip Frame 19
_parent.checkContactMade();
Symbol 738 MovieClip Frame 24
stop(); _parent.timeSoFar = _parent.timeAllowed; onEnterFrame = function () { _parent.checkHitPress(20); };
Symbol 738 MovieClip Frame 25
onEnterFrame = function () { };
Symbol 738 MovieClip Frame 26
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1);
Symbol 738 MovieClip Frame 31
_parent.checkContactMade();
Symbol 738 MovieClip Frame 38
stop(); _parent.timeSoFar = _parent.timeAllowed; onEnterFrame = function () { _parent.checkHitPress(16); };
Symbol 738 MovieClip Frame 39
onEnterFrame = function () { };
Symbol 738 MovieClip Frame 40
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1);
Symbol 738 MovieClip Frame 43
_parent.checkContactMade();
Symbol 738 MovieClip Frame 47
stop(); _parent.timeSoFar = _parent.timeAllowed; onEnterFrame = function () { _parent.checkHitPress(10); };
Symbol 738 MovieClip Frame 48
onEnterFrame = function () { };
Symbol 738 MovieClip Frame 49
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1);
Symbol 738 MovieClip Frame 53
spins++;
Symbol 738 MovieClip Frame 54
_parent.gravity = -11;
Symbol 738 MovieClip Frame 55
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1);
Symbol 738 MovieClip Frame 57
_parent.checkContactMade();
Symbol 738 MovieClip Frame 59
stop(); _parent.timeSoFar = 10; onEnterFrame = function () { _parent.checkHitPress(0); };
Symbol 738 MovieClip Frame 60
onEnterFrame = function () { };
Symbol 738 MovieClip Frame 61
gotoAndPlay (53);
Symbol 741 MovieClip Frame 12
_parent.makeFootDust();
Symbol 741 MovieClip Frame 29
_parent.makeFootDust();
Symbol 756 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 756 MovieClip Frame 3
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1);
Symbol 756 MovieClip Frame 6
_parent.checkContactMade();
Symbol 756 MovieClip Frame 12
stop(); _parent.timeSoFar = _parent.timeAllowed; onEnterFrame = function () { _parent.checkHitPress(0); };
Symbol 756 MovieClip Frame 13
onEnterFrame = function () { };
Symbol 756 MovieClip Frame 15
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1);
Symbol 756 MovieClip Frame 19
_parent.checkContactMade();
Symbol 756 MovieClip Frame 23
stop(); _parent.timeSoFar = _parent.timeAllowed; onEnterFrame = function () { _parent.checkHitPress(0); };
Symbol 756 MovieClip Frame 24
onEnterFrame = function () { };
Symbol 756 MovieClip Frame 26
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1);
Symbol 756 MovieClip Frame 30
_parent.checkContactMade();
Symbol 756 MovieClip Frame 34
stop(); _parent.timeSoFar = _parent.timeAllowed - 3; onEnterFrame = function () { _parent.checkHitPress(0); };
Symbol 756 MovieClip Frame 35
onEnterFrame = function () { };
Symbol 756 MovieClip Frame 37
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1);
Symbol 756 MovieClip Frame 40
_parent.checkContactMade();
Symbol 756 MovieClip Frame 43
stop(); _parent.timeSoFar = _parent.timeAllowed; onEnterFrame = function () { _parent.checkHitPress(0); };
Symbol 756 MovieClip Frame 44
onEnterFrame = function () { };
Symbol 756 MovieClip Frame 46
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1);
Symbol 756 MovieClip Frame 48
_parent.checkContactMade();
Symbol 756 MovieClip Frame 51
stop(); _parent.timeSoFar = _parent.timeAllowed; onEnterFrame = function () { _parent.checkHitPress(0); };
Symbol 756 MovieClip Frame 52
onEnterFrame = function () { };
Symbol 756 MovieClip Frame 54
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1);
Symbol 756 MovieClip Frame 59
_parent.checkContactMade();
Symbol 756 MovieClip Frame 62
stop(); _parent.timeSoFar = _parent.timeAllowed + 10; onEnterFrame = function () { _parent.checkHitPress(30); };
Symbol 756 MovieClip Frame 63
onEnterFrame = function () { };
Symbol 756 MovieClip Frame 68
spins++;
Symbol 756 MovieClip Frame 69
_root.addSound("pk_swing" + Math.ceil((Math.random() * 2.9) + 0.1), 1);
Symbol 756 MovieClip Frame 70
_parent.checkContactMade();
Symbol 756 MovieClip Frame 73
stop(); _parent.timeSoFar = 50 - (spins * 2); onEnterFrame = function () { _parent.checkHitPress(30); };
Symbol 756 MovieClip Frame 74
_parent.attackMovingWait = _parent.attackMovingWait - 5; onEnterFrame = function () { }; gotoAndPlay (67);
Symbol 779 MovieClip Frame 1
onEnterFrame = function () { _parent.xSlide = (-_parent.dir) * 12; };
Symbol 779 MovieClip Frame 30
onEnterFrame = function () { _parent.xSlide = (-_parent.dir) * 6; };
Symbol 779 MovieClip Frame 41
onEnterFrame = function () { _parent.xSlide = (-_parent.dir) * 5; };
Symbol 779 MovieClip Frame 73
onEnterFrame = function () { _parent.xSlide = (-_parent.dir) * 4; };
Symbol 779 MovieClip Frame 95
onEnterFrame = function () { _parent.xSlide = (-_parent.dir) * 2; };
Symbol 779 MovieClip Frame 121
stop(); onEnterFrame = function () { };
Symbol 780 MovieClip Frame 1
_parent.makeFootDust();
Symbol 780 MovieClip Frame 13
_parent.makeFootDust();
Symbol 785 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 785 MovieClip Frame 10
_parent.gotoAndStop("idle");
Symbol 788 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 788 MovieClip Frame 13
_parent.jumpAndStop();
Symbol 789 MovieClip Frame 1
stop();
Symbol 789 MovieClip Frame 6
_parent.jumpAndStop();
Symbol 830 MovieClip Frame 11
_parent.gotoAndStop("idle");
Symbol 831 MovieClip [pinkKnight] Frame 1
#initclip 46 Object.registerClass("pinkKnight", PinkKnight); #endinitclip stop();
Symbol 831 MovieClip [pinkKnight] Frame 2
stop();
Symbol 831 MovieClip [pinkKnight] Frame 3
stop();
Symbol 831 MovieClip [pinkKnight] Frame 4
stop();
Symbol 831 MovieClip [pinkKnight] Frame 5
stop();
Symbol 831 MovieClip [pinkKnight] Frame 6
stop();
Symbol 831 MovieClip [pinkKnight] Frame 7
stop();
Symbol 831 MovieClip [pinkKnight] Frame 8
stop();
Symbol 831 MovieClip [pinkKnight] Frame 9
stop();
Symbol 831 MovieClip [pinkKnight] Frame 10
stop();
Symbol 831 MovieClip [pinkKnight] Frame 11
stop();
Symbol 831 MovieClip [pinkKnight] Frame 12
stop();
Symbol 831 MovieClip [pinkKnight] Frame 13
stop();
Symbol 831 MovieClip [pinkKnight] Frame 14
stop();
Symbol 831 MovieClip [pinkKnight] Frame 15
stop();
Symbol 831 MovieClip [pinkKnight] Frame 16
stop();
Symbol 831 MovieClip [pinkKnight] Frame 17
stop();
Symbol 837 MovieClip [heart] Frame 1
#initclip 47 Object.registerClass("heart", Projectile); #endinitclip
Symbol 838 MovieClip [streakHeart] Frame 16
this.removeMovieClip();
Symbol 840 MovieClip [cannonBall] Frame 1
#initclip 48 Object.registerClass("cannonBall", CannonBall); #endinitclip
Symbol 842 MovieClip [shadow] Frame 1
#initclip 49 Object.registerClass("shadow", Shadow); #endinitclip
Symbol 898 MovieClip Frame 1
stop();
Symbol 926 MovieClip Frame 1
stop();
Symbol 926 MovieClip Frame 2
stop();
Symbol 926 MovieClip Frame 3
stop();
Symbol 926 MovieClip Frame 4
stop();
Symbol 926 MovieClip Frame 5
stop();
Symbol 926 MovieClip Frame 6
stop();
Symbol 926 MovieClip Frame 7
stop();
Symbol 926 MovieClip Frame 8
stop();
Symbol 926 MovieClip Frame 9
stop();
Symbol 926 MovieClip Frame 10
stop();
Symbol 927 MovieClip [theHUD] Frame 1
#initclip 50 Object.registerClass("theHUD", TheHUD); #endinitclip
Symbol 945 MovieClip Frame 30
stop();
Symbol 972 MovieClip [cannonBallGround] Frame 1
#initclip 51 Object.registerClass("cannonBallGround", Effect); #endinitclip
Symbol 972 MovieClip [cannonBallGround] Frame 37
this.removeMovieClip();
Symbol 987 MovieClip Frame 23
stop();
Symbol 1008 MovieClip Frame 31
stop();
Symbol 1009 MovieClip [groundExplosion] Frame 1
#initclip 52 Object.registerClass("groundExplosion", Effect); #endinitclip
Symbol 1009 MovieClip [groundExplosion] Frame 31
this.removeMovieClip();
Symbol 1040 MovieClip [levelUpAnim] Frame 1
#initclip 53 Object.registerClass("levelUpAnim", LevelUpAnim); #endinitclip
Symbol 1040 MovieClip [levelUpAnim] Frame 50
this.swapDepths(5); this.removeMovieClip();
Symbol 1056 MovieClip Frame 1
var endCombo = false;
Symbol 1056 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 1056 MovieClip Frame 14
if (endCombo) { _parent.gotoAndStop("idle"); }
Symbol 1056 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 1056 MovieClip Frame 29
if (endCombo) { _parent.gotoAndStop("idle"); }
Symbol 1056 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 1056 MovieClip Frame 40
_parent.gotoAndStop("idle");
Symbol 1059 MovieClip Frame 1
if (Math.random() > 0.5) { gotoAndPlay ("hit2"); }
Symbol 1059 MovieClip Frame 8
_parent.gotoAndStop("idle");
Symbol 1059 MovieClip Frame 17
_root.objects.pinkKnight.coord.x;
Symbol 1076 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 1077 MovieClip [minion] Frame 1
#initclip 54 Object.registerClass("minion", Minion); #endinitclip stop();
Symbol 1077 MovieClip [minion] Frame 2
stop();
Symbol 1077 MovieClip [minion] Frame 3
stop();
Symbol 1077 MovieClip [minion] Frame 4
stop();
Symbol 1077 MovieClip [minion] Frame 5
stop();
Symbol 1079 MovieClip [spikeBomb] Frame 1
#initclip 55 Object.registerClass("spikeBomb", SpikeBomb); #endinitclip
Symbol 1082 MovieClip [multiExplode] Frame 1
#initclip 56 Object.registerClass("multiExplode", Effect); #endinitclip
Symbol 1082 MovieClip [multiExplode] Frame 25
this.removeMovieClip();
Symbol 1084 MovieClip [feathers] Frame 1
#initclip 57 Object.registerClass("feathers", Effect); #endinitclip
Symbol 1084 MovieClip [feathers] Frame 111
this.removeMovieClip();
Symbol 1091 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 1097 Button
on (release) { getURL ("http://www.newgrounds.com/collection/picoday2006", "_blank"); }
Symbol 1100 Button
on (release) { getURL ("http://www.newgrounds.com/collection/picoday2007", "_blank"); }
Symbol 1103 Button
on (release) { getURL ("http://www.newgrounds.com/collection/picoday2008", "_blank"); }
Symbol 1106 Button
on (release) { getURL ("http://www.newgrounds.com/collection/picoday2009", "_blank"); }
Symbol 1112 Button
on (release) { _root.play(); }
Instance of Symbol 1111 MovieClip in Symbol 1114 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 1114 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 1401 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 1402 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 1403 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 1404 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 1405 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 1406 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 1407 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 1408 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 1409 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 1410 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 1411 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 1412 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 1413 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 1414 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 1415 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 1416 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 1417 MovieClip [__Packages.StasisObject] Frame 0
class StasisObject extends BoundObject { var render, swapDepths; function StasisObject () { super(); } function act() { render(); swapDepths(99999); } }
Symbol 1418 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 + 4; 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 - 115) - (5 * 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 == 2500) && (!_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 1419 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) && (levelUp != 2)) { _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) { if ((levelUp != 1) && (levelUp != 4)) { _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.addBoundObject("levelDown", "levelDown", 10, 10, 10, 1, 2, 3, "levelDownAnim", true, false); _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 >= 1)) { doubleTapped = true; } } if (tapUpRight) { tapUpRight = false; doubleTapWait = doubleTapWait + 20; } dir = 1; xSlide = 15 + (doubleTapped * 9); xMovement = true; coord.x = coord.x + (xSpeed + (doubleTapped * 9)); } 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 >= 1)) { doubleTapped = true; } } if (tapUpLeft) { tapUpLeft = false; doubleTapWait = doubleTapWait + 20; } dir = -1; xSlide = -15 - (doubleTapped * 9); xMovement = true; coord.x = coord.x - (xSpeed + (doubleTapped * 9)); } } 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)) { 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.15; } 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 = 15; 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 1420 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 1421 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 1422 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 1423 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 1424 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 1425 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 1268 MovieClip Frame 25
stop();
Symbol 1280 Button
on (release) { nextFrame(); }
Symbol 1286 Button
on (release) { prevFrame(); }
Symbol 1289 MovieClip Frame 1
stop();
Instance of Symbol 1295 MovieClip in Symbol 1296 MovieClip Frame 1
on (rollOver) { _parent.medalInfo._visible = true; _parent.medalInfo._x = _x; _parent.medalInfo._y = _y; _parent.medalInfo.medalInfoText.text = "win the game with 15,000 points"; _parent.medalInfo.curMedal = this; } onClipEvent (enterFrame) { if ((_parent.medalInfo.curMedal == this) && (!hitTest(_parent._xmouse, _parent._ymouse))) { _parent.medalInfo._visible = false; } }
Instance of Symbol 1295 MovieClip in Symbol 1296 MovieClip Frame 1
on (rollOver) { _parent.medalInfo._visible = true; _parent.medalInfo._x = _x; _parent.medalInfo._y = _y; _parent.medalInfo.medalInfoText.text = "beat the game within 5 minutes of less "; _parent.medalInfo.curMedal = this; } onClipEvent (enterFrame) { if ((_parent.medalInfo.curMedal == this) && (!hitTest(_parent._xmouse, _parent._ymouse))) { _parent.medalInfo._visible = false; } }
Instance of Symbol 1295 MovieClip in Symbol 1296 MovieClip Frame 1
on (rollOver) { _parent.medalInfo._visible = true; _parent.medalInfo._x = _x; _parent.medalInfo._y = _y; _parent.medalInfo.medalInfoText.text = "Delfect 3 cannon balls from the bosses SpamCannonAttack"; _parent.medalInfo.curMedal = this; } onClipEvent (enterFrame) { if ((_parent.medalInfo.curMedal == this) && (!hitTest(_parent._xmouse, _parent._ymouse))) { _parent.medalInfo._visible = false; } }
Instance of Symbol 1295 MovieClip in Symbol 1296 MovieClip Frame 1
on (rollOver) { _parent.medalInfo._visible = true; _parent.medalInfo._x = _x; _parent.medalInfo._y = _y; _parent.medalInfo.medalInfoText.text = "Beat the game"; _parent.medalInfo.curMedal = this; } onClipEvent (enterFrame) { if ((_parent.medalInfo.curMedal == this) && (!hitTest(_parent._xmouse, _parent._ymouse))) { _parent.medalInfo._visible = false; } }
Instance of Symbol 1295 MovieClip in Symbol 1296 MovieClip Frame 1
on (rollOver) { _parent.medalInfo._visible = true; _parent.medalInfo._x = _x; _parent.medalInfo._y = _y; _parent.medalInfo.medalInfoText.text = "Kill 3 Minions using the jump Magic"; _parent.medalInfo.curMedal = this; } onClipEvent (enterFrame) { if ((_parent.medalInfo.curMedal == this) && (!hitTest(_parent._xmouse, _parent._ymouse))) { _parent.medalInfo._visible = false; } }
Instance of Symbol 1295 MovieClip in Symbol 1296 MovieClip Frame 1
on (rollOver) { _parent.medalInfo._visible = true; _parent.medalInfo._x = _x; _parent.medalInfo._y = _y; _parent.medalInfo.medalInfoText.text = "Get 6 hits with the spinning Umbrella Attack"; _parent.medalInfo.curMedal = this; } onClipEvent (enterFrame) { if ((_parent.medalInfo.curMedal == this) && (!hitTest(_parent._xmouse, _parent._ymouse))) { _parent.medalInfo._visible = false; } }
Instance of Symbol 1295 MovieClip in Symbol 1296 MovieClip Frame 1
on (rollOver) { _parent.medalInfo._visible = true; _parent.medalInfo._x = _x; _parent.medalInfo._y = _y; _parent.medalInfo.medalInfoText.text = "Use Magic as the final Blow on the Boss"; _parent.medalInfo.curMedal = this; } onClipEvent (enterFrame) { if ((_parent.medalInfo.curMedal == this) && (!hitTest(_parent._xmouse, _parent._ymouse))) { _parent.medalInfo._visible = false; } }
Instance of Symbol 1295 MovieClip in Symbol 1296 MovieClip Frame 1
on (rollOver) { _parent.medalInfo._visible = true; _parent.medalInfo._x = _x; _parent.medalInfo._y = _y; _parent.medalInfo.medalInfoText.text = "Dizzy Boss before First ArmorBreak"; _parent.medalInfo.curMedal = this; } onClipEvent (enterFrame) { if ((_parent.medalInfo.curMedal == this) && (!hitTest(_parent._xmouse, _parent._ymouse))) { _parent.medalInfo._visible = false; } }
Instance of Symbol 1295 MovieClip in Symbol 1296 MovieClip Frame 1
on (rollOver) { _parent.medalInfo._visible = true; _parent.medalInfo._x = _x; _parent.medalInfo._y = _y; _parent.medalInfo.medalInfoText.text = "Beat the game without getting a dizzy"; _parent.medalInfo.curMedal = this; } onClipEvent (enterFrame) { if ((_parent.medalInfo.curMedal == this) && (!hitTest(_parent._xmouse, _parent._ymouse))) { _parent.medalInfo._visible = false; } }
Instance of Symbol 1295 MovieClip in Symbol 1296 MovieClip Frame 1
on (rollOver) { _parent.medalInfo._visible = true; _parent.medalInfo._x = _x; _parent.medalInfo._y = _y; _parent.medalInfo.medalInfoText.text = "Get 6 hits with the ground spinning attack"; _parent.medalInfo.curMedal = this; } onClipEvent (enterFrame) { if ((_parent.medalInfo.curMedal == this) && (!hitTest(_parent._xmouse, _parent._ymouse))) { _parent.medalInfo._visible = false; } }
Symbol 1297 MovieClip Frame 1
stop();
Symbol 1297 MovieClip Frame 2
stop();
Symbol 1297 MovieClip Frame 3
stop();
Symbol 1391 MovieClip Frame 372
stop(); _parent.play();
Symbol 1398 Button
on (release) { prevFrame(); }

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 226 232 233 237 238 256 277 278 291 305 321 332 333 357 358 362 367 373 375 380 384 419 434 439 445 456 460 462 477 484 486 489 491 500 502 512 514 527 528 538 586 602 616 643 652 661 686 690 693 708 737 738 741 748 754 755 756 757 760 779 780 785 788 789 790 795 796 819 830 836 838 898 945 971 972 987 1008 1009 1021 1039 1040 1046 1049 1056 1059
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 1089 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 1088
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 926
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:110Used by:112 115 118 119 121 122 123 926
Symbol 112 MovieClip [plus500]Uses:107 109 111
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:113Used by:115 121 926
Symbol 115 MovieClip [plus200]Uses:107 114 111
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClipUses:116Used by:118 119 122 926
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 1082
Symbol 182 GraphicUsed by:194 1385
Symbol 183 GraphicUsed by:194
Symbol 184 GraphicUsed by:194
Symbol 185 GraphicUsed by:194 1385
Symbol 186 GraphicUsed by:194
Symbol 187 GraphicUsed by:194
Symbol 188 GraphicUsed by:194 1385
Symbol 189 GraphicUsed by:194 1385
Symbol 190 GraphicUsed by:194 1385
Symbol 191 GraphicUsed by:194 1385
Symbol 192 GraphicUsed by:194 1385
Symbol 193 GraphicUsed by:194 1385
Symbol 194 MovieClipUses:182 53 183 184 185 186 187 188 189 190 191 192 193Used by:195 305 972 1082
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:226
Symbol 220 GraphicUsed by:226
Symbol 221 GraphicUsed by:222
Symbol 222 MovieClipUses:221Used by:223
Symbol 223 MovieClipUses:222 53Used by:226
Symbol 224 GraphicUsed by:226
Symbol 225 GraphicUsed by:226
Symbol 226 MovieClip [textBoxer]Uses:219 53 220 223 224 225
Symbol 227 GraphicUsed by:232
Symbol 228 GraphicUsed by:232
Symbol 229 GraphicUsed by:232
Symbol 230 GraphicUsed by:232
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClipUses:227 53 228 229 230 231Used by:233
Symbol 233 MovieClip [kLevelUp]Uses:232 53
Symbol 234 GraphicUsed by:237
Symbol 235 GraphicUsed by:237
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClipUses:234 53 235 236Used by:238
Symbol 238 MovieClip [kLevelDown]Uses:237 53
Symbol 239 GraphicUsed by:256
Symbol 240 GraphicUsed by:256
Symbol 241 GraphicUsed by:256
Symbol 242 GraphicUsed by:256
Symbol 243 GraphicUsed by:256
Symbol 244 GraphicUsed by:256
Symbol 245 GraphicUsed by:256
Symbol 246 GraphicUsed by:256
Symbol 247 GraphicUsed by:256
Symbol 248 GraphicUsed by:256
Symbol 249 GraphicUsed by:256
Symbol 250 GraphicUsed by:256
Symbol 251 GraphicUsed by:256
Symbol 252 GraphicUsed by:256
Symbol 253 GraphicUsed by:256
Symbol 254 GraphicUsed by:256
Symbol 255 GraphicUsed by:256
Symbol 256 MovieClip [pinkFart]Uses:239 53 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255
Symbol 257 GraphicUsed by:277
Symbol 258 GraphicUsed by:277
Symbol 259 GraphicUsed by:277
Symbol 260 GraphicUsed by:277
Symbol 261 GraphicUsed by:277
Symbol 262 GraphicUsed by:277
Symbol 263 GraphicUsed by:277
Symbol 264 GraphicUsed by:277
Symbol 265 GraphicUsed by:277
Symbol 266 GraphicUsed by:277
Symbol 267 GraphicUsed by:277
Symbol 268 GraphicUsed by:277
Symbol 269 GraphicUsed by:277
Symbol 270 GraphicUsed by:277
Symbol 271 GraphicUsed by:277
Symbol 272 GraphicUsed by:277
Symbol 273 GraphicUsed by:277
Symbol 274 GraphicUsed by:277
Symbol 275 GraphicUsed by:277 1378
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClipUses:257 53 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276Used by:278
Symbol 278 MovieClip [groundExplosionDust]Uses:277 53
Symbol 279 GraphicUsed by:291
Symbol 280 GraphicUsed by:291
Symbol 281 GraphicUsed by:291
Symbol 282 GraphicUsed by:291
Symbol 283 GraphicUsed by:291
Symbol 284 GraphicUsed by:291
Symbol 285 GraphicUsed by:291
Symbol 286 GraphicUsed by:291
Symbol 287 GraphicUsed by:291
Symbol 288 GraphicUsed by:291
Symbol 289 GraphicUsed by:291
Symbol 290 GraphicUsed by:291
Symbol 291 MovieClip [footDust]Uses:279 53 280 281 282 283 284 285 286 287 288 289 290
Symbol 292 GraphicUsed by:305
Symbol 293 GraphicUsed by:305
Symbol 294 GraphicUsed by:305
Symbol 295 GraphicUsed by:305
Symbol 296 GraphicUsed by:305
Symbol 297 GraphicUsed by:305
Symbol 298 GraphicUsed by:305
Symbol 299 GraphicUsed by:305
Symbol 300 GraphicUsed by:305
Symbol 301 GraphicUsed by:305
Symbol 302 GraphicUsed by:305
Symbol 303 GraphicUsed by:305
Symbol 304 GraphicUsed by:305
Symbol 305 MovieClip [cannonBallAir]Uses:292 194 53 293 294 295 296 297 298 299 300 301 302 303 304
Symbol 306 GraphicUsed by:321
Symbol 307 GraphicUsed by:321
Symbol 308 GraphicUsed by:321
Symbol 309 GraphicUsed by:321
Symbol 310 GraphicUsed by:321
Symbol 311 GraphicUsed by:321
Symbol 312 GraphicUsed by:321
Symbol 313 GraphicUsed by:321
Symbol 314 GraphicUsed by:321
Symbol 315 GraphicUsed by:321
Symbol 316 GraphicUsed by:321
Symbol 317 GraphicUsed by:321
Symbol 318 GraphicUsed by:321
Symbol 319 GraphicUsed by:321
Symbol 320 GraphicUsed by:321
Symbol 321 MovieClip [projectileHit]Uses:306 53 307 308 309 310 311 312 313 314 315 316 317 318 319 320
Symbol 322 GraphicUsed by:332
Symbol 323 GraphicUsed by:332
Symbol 324 GraphicUsed by:332
Symbol 325 GraphicUsed by:332
Symbol 326 GraphicUsed by:332
Symbol 327 GraphicUsed by:332
Symbol 328 GraphicUsed by:332
Symbol 329 GraphicUsed by:332
Symbol 330 GraphicUsed by:332
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:322 53 323 324 325 326 327 328 329 330 331Used by:333
Symbol 333 MovieClip [hitsparkz]Uses:332 53
Symbol 334 GraphicUsed by:335
Symbol 335 MovieClipUses:334Used by:339
Symbol 336 GraphicUsed by:339
Symbol 337 GraphicUsed by:338
Symbol 338 MovieClipUses:337Used by:339  Timeline
Symbol 339 MovieClip [camera]Uses:335 336 338
Symbol 340 BitmapUsed by:341
Symbol 341 GraphicUses:340Used by:342
Symbol 342 MovieClipUses:341Used by:387
Symbol 343 BitmapUsed by:344
Symbol 344 GraphicUses:343Used by:386
Symbol 345 GraphicUsed by:346
Symbol 346 MovieClipUses:345Used by:381 384
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClipUses:347Used by:381 384
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClipUses:349Used by:381 384
Symbol 351 GraphicUsed by:352
Symbol 352 MovieClipUses:351Used by:381 384
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClipUses:353Used by:358
Symbol 355 GraphicUsed by:357
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClipUses:355 53 356Used by:358
Symbol 358 MovieClipUses:354 53 357Used by:381 384
Symbol 359 GraphicUsed by:362
Symbol 360 GraphicUsed by:362
Symbol 361 GraphicUsed by:362
Symbol 362 MovieClipUses:359 53 360 361Used by:368
Symbol 363 GraphicUsed by:367
Symbol 364 GraphicUsed by:367
Symbol 365 GraphicUsed by:367
Symbol 366 GraphicUsed by:367
Symbol 367 MovieClipUses:363 53 364 365 366Used by:368
Symbol 368 MovieClipUses:362 367Used by:381 384
Symbol 369 GraphicUsed by:375
Symbol 370 GraphicUsed by:375
Symbol 371 GraphicUsed by:373
Symbol 372 GraphicUsed by:373
Symbol 373 MovieClipUses:371 53 372Used by:375
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClipUses:369 53 370 373 374Used by:381 384
Symbol 376 GraphicUsed by:377
Symbol 377 MovieClipUses:376Used by:380
Symbol 378 GraphicUsed by:379
Symbol 379 MovieClipUses:378Used by:380
Symbol 380 MovieClipUses:377 379 53Used by:381 384
Symbol 381 MovieClipUses:346 348 350 352 358 368 375 380Used by:385
Symbol 382 GraphicUsed by:383
Symbol 383 MovieClipUses:382Used by:384 500
Symbol 384 MovieClipUses:346 348 350 352 358 368 375 380 383 53Used by:385
Symbol 385 MovieClipUses:381 384Used by:386
Symbol 386 MovieClipUses:344 385Used by:387
Symbol 387 MovieClip [stage]Uses:342 386
Symbol 388 GraphicUsed by:434 439 462 486 491 512 514 528
Symbol 389 MovieClipUsed by:434 439 445 462 477 486 489 491 512 514 528 538 545 643 652
Symbol 390 GraphicUsed by:391
Symbol 391 MovieClipUses:390Used by:434 439 445 462 477 486 489 491 512 514 528 538 545 643 652 661
Symbol 392 GraphicUsed by:394
Symbol 393 GraphicUsed by:394 445
Symbol 394 MovieClipUses:392 393Used by:434 439 445 462 477 489 491 512 514 538 545 643 652 661
Symbol 395 GraphicUsed by:396
Symbol 396 MovieClipUses:395Used by:434 439 445 462 477 486 489 491 512 514 528 538 545 643 652 661
Symbol 397 GraphicUsed by:398
Symbol 398 MovieClipUses:397Used by:434 439 445 462 477 486 489 491 512 514 528 538 545 643 652 661
Symbol 399 GraphicUsed by:400
Symbol 400 MovieClipUses:399Used by:434 439 445 462 477 486 489 491 512 514 528 538 541 652 661
Symbol 401 GraphicUsed by:402
Symbol 402 MovieClipUses:401Used by:434 439 445 462 477 486 489 491 512 514 528 538 541 652 661
Symbol 403 GraphicUsed by:404
Symbol 404 MovieClipUses:403Used by:434 439 445 462 477 486 489 491 512 514 528 538 541 652 661
Symbol 405 GraphicUsed by:406
Symbol 406 MovieClipUses:405Used by:434 439 445 462 477 489 491 512 514 528 538 541 652 661
Symbol 407 GraphicUsed by:408
Symbol 408 MovieClipUses:407Used by:434 439 445 462 477 486 489 491 512 514 528 538 541 652 661
Symbol 409 GraphicUsed by:410
Symbol 410 MovieClipUses:409Used by:434 439 445 462 477 486 489 491 512 514 528 538 545 643 652 661
Symbol 411 GraphicUsed by:412
Symbol 412 MovieClipUses:411Used by:434 439 445 462 477 486 489 491 512 514 528 538 541 652 661
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClipUses:413Used by:434 439 445 462 477 486 489 491 512 514 528 538 545 643 652 661
Symbol 415 GraphicUsed by:419
Symbol 416 GraphicUsed by:417
Symbol 417 MovieClipUses:416Used by:419
Symbol 418 GraphicUsed by:419
Symbol 419 MovieClipUses:415 417 53 418Used by:434 439 445 462 477 486 489 491 512 514 528 538 545 643 652 661
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClipUses:420Used by:434 439 445 462 477 486 489 491 512 514 528 538 541 652 661
Symbol 422 GraphicUsed by:423
Symbol 423 MovieClipUses:422Used by:434 439 445 462 477 486 489 491 512 514 528 538 541 652 661
Symbol 424 GraphicUsed by:425
Symbol 425 MovieClipUses:424Used by:434 439 445 462 477 486 489 491 512 514 528 538 541 652 661
Symbol 426 GraphicUsed by:434
Symbol 427 GraphicUsed by:434
Symbol 428 GraphicUsed by:434
Symbol 429 GraphicUsed by:434
Symbol 430 GraphicUsed by:434
Symbol 431 GraphicUsed by:434
Symbol 432 GraphicUsed by:434
Symbol 433 GraphicUsed by:434
Symbol 434 MovieClipUses:388 389 391 394 396 398 400 402 404 406 408 410 412 414 419 421 423 425 53 426 427 428 429 430 431 432 433Used by:662
Symbol 435 GraphicUsed by:439
Symbol 436 GraphicUsed by:439
Symbol 437 GraphicUsed by:439
Symbol 438 GraphicUsed by:439
Symbol 439 MovieClipUses:435 389 391 394 396 398 400 402 404 406 408 410 412 414 419 421 423 425 53 388 436 437 438Used by:662
Symbol 440 GraphicUsed by:445 477
Symbol 441 GraphicUsed by:445
Symbol 442 GraphicUsed by:445
Symbol 443 GraphicUsed by:445
Symbol 444 GraphicUsed by:445
Symbol 445 MovieClipUses:440 389 391 394 396 398 400 402 404 406 408 410 412 414 419 421 423 425 53 441 442 393 443 444Used by:662
Symbol 446 GraphicUsed by:462 491
Symbol 447 GraphicUsed by:462
Symbol 448 GraphicUsed by:460
Symbol 449 GraphicUsed by:456
Symbol 450 GraphicUsed by:456
Symbol 451 GraphicUsed by:456
Symbol 452 GraphicUsed by:456
Symbol 453 GraphicUsed by:456
Symbol 454 GraphicUsed by:456
Symbol 455 GraphicUsed by:456
Symbol 456 MovieClipUses:449 53 450 451 452 453 454 455Used by:460
Symbol 457 GraphicUsed by:460
Symbol 458 GraphicUsed by:460
Symbol 459 GraphicUsed by:460
Symbol 460 MovieClipUses:448 456 53 457 458 459Used by:461
Symbol 461 MovieClipUses:460Used by:462 512
Symbol 462 MovieClipUses:446 389 391 394 396 398 400 402 404 406 408 410 412 414 419 421 423 425 53 447 388 461Used by:662
Symbol 463 GraphicUsed by:464
Symbol 464 MovieClipUses:463Used by:477 489 491
Symbol 465 GraphicUsed by:477
Symbol 466 GraphicUsed by:477
Symbol 467 GraphicUsed by:477
Symbol 468 GraphicUsed by:477
Symbol 469 GraphicUsed by:477
Symbol 470 GraphicUsed by:477
Symbol 471 GraphicUsed by:477
Symbol 472 GraphicUsed by:477
Symbol 473 GraphicUsed by:477
Symbol 474 GraphicUsed by:477
Symbol 475 GraphicUsed by:477
Symbol 476 GraphicUsed by:477
Symbol 477 MovieClipUses:440 389 391 394 396 398 400 402 404 406 408 410 412 414 419 421 423 425 464 53 465 466 467 468 469 470 471 472 473 474 475 476Used by:662
Symbol 478 GraphicUsed by:479
Symbol 479 MovieClipUses:478Used by:486 528
Symbol 480 GraphicUsed by:486
Symbol 481 GraphicUsed by:484
Symbol 482 GraphicUsed by:484
Symbol 483 GraphicUsed by:484
Symbol 484 MovieClipUses:481 53 482 483Used by:486
Symbol 485 GraphicUsed by:486
Symbol 486 MovieClipUses:388 479 389 391 480 400 402 404 408 396 398 410 412 414 419 421 423 484 53 425 485Used by:662
Symbol 487 GraphicUsed by:489
Symbol 488 GraphicUsed by:489
Symbol 489 MovieClipUses:487 389 391 394 396 398 400 402 404 406 408 410 412 414 419 421 423 425 464 53 488Used by:662
Symbol 490 GraphicUsed by:491
Symbol 491 MovieClipUses:446 389 391 394 396 398 400 402 404 406 408 410 412 414 419 421 423 425 464 53 490 388Used by:662
Symbol 492 GraphicUsed by:514
Symbol 493 GraphicUsed by:514
Symbol 494 GraphicUsed by:502
Symbol 495 GraphicUsed by:500
Symbol 496 GraphicUsed by:500
Symbol 497 GraphicUsed by:500
Symbol 498 GraphicUsed by:499
Symbol 499 MovieClipUses:498Used by:500
Symbol 500 MovieClipUses:495 496 383 53 497 499Used by:502 643
Symbol 501 GraphicUsed by:502
Symbol 502 MovieClipUses:494 500 53 501Used by:512 514 586
Symbol 503 GraphicUsed by:510
Symbol 504 GraphicUsed by:510
Symbol 505 GraphicUsed by:510
Symbol 506 GraphicUsed by:510
Symbol 507 GraphicUsed by:510
Symbol 508 GraphicUsed by:510
Symbol 509 GraphicUsed by:510
Symbol 510 MovieClipUses:503 504 505 506 507 508 509Used by:512
Symbol 511 GraphicUsed by:512
Symbol 512 MovieClipUses:388 398 389 391 394 461 396 400 402 404 406 408 410 412 502 414 421 423 425 419 510 53 511Used by:514
Symbol 513 GraphicUsed by:514
Symbol 514 MovieClipUses:388 398 389 391 394 396 400 402 404 406 408 410 412 414 421 423 425 419 53 492 493 502 512 513Used by:662
Symbol 515 GraphicUsed by:516
Symbol 516 MovieClipUses:515Used by:528
Symbol 517 GraphicUsed by:527
Symbol 518 GraphicUsed by:527
Symbol 519 GraphicUsed by:527
Symbol 520 GraphicUsed by:527
Symbol 521 GraphicUsed by:527
Symbol 522 GraphicUsed by:523
Symbol 523 MovieClipUses:522Used by:527
Symbol 524 GraphicUsed by:527
Symbol 525 GraphicUsed by:527
Symbol 526 GraphicUsed by:527
Symbol 527 MovieClipUses:517 53 518 519 520 521 523 524 525 526Used by:528 538 545
Symbol 528 MovieClipUses:388 389 391 479 516 396 398 400 402 404 406 408 410 412 414 419 421 423 425 527 53Used by:662
Symbol 529 GraphicUsed by:538
Symbol 530 GraphicUsed by:538 545
Symbol 531 GraphicUsed by:538
Symbol 532 GraphicUsed by:538 545
Symbol 533 GraphicUsed by:538 545
Symbol 534 GraphicUsed by:538 545
Symbol 535 GraphicUsed by:538
Symbol 536 GraphicUsed by:538
Symbol 537 GraphicUsed by:538 545
Symbol 538 MovieClipUses:529 389 391 396 398 400 402 404 406 408 410 412 414 419 421 423 425 394 527 53 530 531 532 533 534 535 536 537Used by:662
Symbol 539 GraphicUsed by:545
Symbol 540 GraphicUsed by:541
Symbol 541 MovieClipUses:540 400 402 404 406 408 425 412 421 423Used by:545 643
Symbol 542 GraphicUsed by:545
Symbol 543 GraphicUsed by:545
Symbol 544 GraphicUsed by:545
Symbol 545 MovieClipUses:539 389 391 396 398 410 414 419 394 541 527 530 542 532 533 534 543 544 537Used by:586
Symbol 546 GraphicUsed by:586
Symbol 547 GraphicUsed by:586
Symbol 548 GraphicUsed by:586
Symbol 549 GraphicUsed by:586
Symbol 550 GraphicUsed by:586
Symbol 551 GraphicUsed by:553
Symbol 552 GraphicUsed by:553
Symbol 553 MovieClipUses:551 552Used by:586
Symbol 554 GraphicUsed by:555
Symbol 555 MovieClipUses:554Used by:586
Symbol 556 GraphicUsed by:586
Symbol 557 GraphicUsed by:558
Symbol 558 MovieClipUses:557Used by:586
Symbol 559 GraphicUsed by:586
Symbol 560 GraphicUsed by:586
Symbol 561 GraphicUsed by:586
Symbol 562 GraphicUsed by:586
Symbol 563 GraphicUsed by:586
Symbol 564 GraphicUsed by:586
Symbol 565 GraphicUsed by:566
Symbol 566 MovieClipUses:565Used by:586
Symbol 567 GraphicUsed by:586
Symbol 568 GraphicUsed by:586
Symbol 569 GraphicUsed by:586
Symbol 570 GraphicUsed by:586
Symbol 571 GraphicUsed by:586
Symbol 572 GraphicUsed by:586
Symbol 573 GraphicUsed by:586
Symbol 574 GraphicUsed by:586
Symbol 575 GraphicUsed by:586
Symbol 576 GraphicUsed by:586
Symbol 577 GraphicUsed by:586
Symbol 578 GraphicUsed by:586
Symbol 579 GraphicUsed by:586
Symbol 580 GraphicUsed by:586
Symbol 581 GraphicUsed by:586
Symbol 582 GraphicUsed by:583
Symbol 583 MovieClipUses:582Used by:586
Symbol 584 GraphicUsed by:585
Symbol 585 MovieClipUses:584Used by:586
Symbol 586 MovieClipUses:502 545 53 546 547 548 549 550 553 555 556 558 559 560 561 562 563 564 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 583 585Used by:662
Symbol 587 GraphicUsed by:643
Symbol 588 GraphicUsed by:643
Symbol 589 GraphicUsed by:643
Symbol 590 GraphicUsed by:643
Symbol 591 GraphicUsed by:643
Symbol 592 GraphicUsed by:627 1049 1055 1056 1059 1077
Symbol 593 GraphicUsed by:594
Symbol 594 MovieClipUses:593Used by:627 1046 1049 1055 1056 1059
Symbol 595 GraphicUsed by:596
Symbol 596 MovieClipUses:595Used by:627 1046 1049 1055 1056 1059
Symbol 597 GraphicUsed by:602
Symbol 598 GraphicUsed by:602 1061
Symbol 599 GraphicUsed by:602
Symbol 600 GraphicUsed by:602
Symbol 601 GraphicUsed by:602
Symbol 602 MovieClipUses:597 598 53 599 600 601Used by:627 1046 1049 1055 1056 1059
Symbol 603 GraphicUsed by:604
Symbol 604 MovieClipUses:603Used by:627 1041 1049 1055 1056 1059 1062
Symbol 605 GraphicUsed by:606
Symbol 606 MovieClipUses:605Used by:627 1046 1049 1055 1056 1059 1063
Symbol 607 GraphicUsed by:608
Symbol 608 MovieClipUses:607Used by:627 1046 1049 1056 1059
Symbol 609 GraphicUsed by:617
Symbol 610 GraphicUsed by:616
Symbol 611 GraphicUsed by:616
Symbol 612 GraphicUsed by:616
Symbol 613 GraphicUsed by:616
Symbol 614 GraphicUsed by:616
Symbol 615 GraphicUsed by:616
Symbol 616 MovieClipUses:610 53 611 612 613 614 615Used by:617 1071
Symbol 617 MovieClipUses:609 616Used by:627 1046 1049 1055 1056 1059
Symbol 618 GraphicUsed by:619
Symbol 619 MovieClipUses:618Used by:627 1046 1049 1055 1056 1059
Symbol 620 GraphicUsed by:627
Symbol 621 GraphicUsed by:627
Symbol 622 GraphicUsed by:627
Symbol 623 GraphicUsed by:627
Symbol 624 GraphicUsed by:627
Symbol 625 GraphicUsed by:627
Symbol 626 GraphicUsed by:627
Symbol 627 MovieClipUses:592 594 596 602 604 606 608 617 619 620 621 622 623 624 625 626Used by:643
Symbol 628 GraphicUsed by:643
Symbol 629 GraphicUsed by:643
Symbol 630 GraphicUsed by:643
Symbol 631 GraphicUsed by:643
Symbol 632 GraphicUsed by:643
Symbol 633 GraphicUsed by:634
Symbol 634 MovieClipUses:633Used by:643
Symbol 635 GraphicUsed by:643
Symbol 636 GraphicUsed by:643
Symbol 637 GraphicUsed by:643
Symbol 638 GraphicUsed by:643
Symbol 639 GraphicUsed by:643
Symbol 640 GraphicUsed by:643
Symbol 641 GraphicUsed by:643
Symbol 642 GraphicUsed by:643
Symbol 643 MovieClipUses:587 500 389 391 396 398 410 414 419 394 541 53 588 589 590 591 627 628 629 630 631 632 634 635 636 637 638 639 640 641 642Used by:662
Symbol 644 GraphicUsed by:652
Symbol 645 GraphicUsed by:652
Symbol 646 GraphicUsed by:652
Symbol 647 GraphicUsed by:652
Symbol 648 GraphicUsed by:652
Symbol 649 GraphicUsed by:652
Symbol 650 GraphicUsed by:652
Symbol 651 GraphicUsed by:652
Symbol 652 MovieClipUses:644 389 391 396 398 410 414 419 394 400 402 404 406 408 425 412 421 423 53 645 646 647 648 649 650 651Used by:662
Symbol 653 GraphicUsed by:661
Symbol 654 GraphicUsed by:661
Symbol 655 GraphicUsed by:656
Symbol 656 MovieClipUses:655Used by:661
Symbol 657 GraphicUsed by:658
Symbol 658 MovieClipUses:657Used by:661
Symbol 659 GraphicUsed by:661
Symbol 660 GraphicUsed by:661
Symbol 661 MovieClipUses:653 391 396 398 410 414 419 394 400 402 404 406 408 425 412 421 423 53 654 656 658 659 660Used by:662
Symbol 662 MovieClip [cwKnight]Uses:434 439 445 462 477 486 489 491 514 528 538 586 643 652 661
Symbol 663 GraphicUsed by:664
Symbol 664 MovieClipUses:663Used by:690 693 708 738 760
Symbol 665 GraphicUsed by:666
Symbol 666 MovieClipUses:665Used by:690 693
Symbol 667 GraphicUsed by:668
Symbol 668 MovieClipUses:667Used by:674 738 754 755 756 757 785
Symbol 669 GraphicUsed by:670
Symbol 670 MovieClipUses:669Used by:673 754 755 756 760
Symbol 671 GraphicUsed by:672
Symbol 672 MovieClipUses:671Used by:673 748 754 755 756 760
Symbol 673 MovieClipUses:670 672Used by:674
Symbol 674 MovieClipUses:668 673Used by:690 693 741 780 790
Symbol 675 GraphicUsed by:676
Symbol 676 MovieClipUses:675Used by:690 693 755 785
Symbol 677 GraphicUsed by:690 693 708 738 741 748 754 755 756 780 788 789 790 796 830
Symbol 678 GraphicUsed by:679
Symbol 679 MovieClipUses:678Used by:690 693 708 738 741 748 754 755 756 757 760 780 785 788 789 790 796 830
Symbol 680 GraphicUsed by:681
Symbol 681 MovieClipUses:680Used by:687 748 785 788 790
Symbol 682 GraphicUsed by:686
Symbol 683 GraphicUsed by:686
Symbol 684 GraphicUsed by:686
Symbol 685 GraphicUsed by:686
Symbol 686 MovieClipUses:682 53 683 684 685Used by:687
Symbol 687 MovieClipUses:681 686Used by:690 693 708 738 741 755 756 760 796
Symbol 688 GraphicUsed by:689
Symbol 689 MovieClipUses:688Used by:690 693 708 738 741 748 754 755 756 757 760 780 785 788 789 790 796
Symbol 690 MovieClipUses:664 666 674 676 677 679 687 689 53Used by:831
Symbol 691 GraphicUsed by:692
Symbol 692 MovieClipUses:691Used by:693 738 756 757 785
Symbol 693 MovieClipUses:664 666 674 676 677 679 687 689 53 692Used by:831
Symbol 694 GraphicUsed by:695
Symbol 695 MovieClipUses:694Used by:708 738 755 756 757 760 788 789 796
Symbol 696 GraphicUsed by:697
Symbol 697 MovieClipUses:696Used by:708 738 741 748 754 755 756 757 779 780 785 788 789 790 796
Symbol 698 GraphicUsed by:699
Symbol 699 MovieClipUses:698Used by:708 738 741 754 755 756 780 796 830
Symbol 700 GraphicUsed by:701
Symbol 701 MovieClipUses:700Used by:708 738 755 796 830
Symbol 702 GraphicUsed by:703
Symbol 703 MovieClipUses:702Used by:708 796 830
Symbol 704 GraphicUsed by:705
Symbol 705 MovieClipUses:704Used by:708 738 741 748 754 755 756 757 780 788 789 790 796 830
Symbol 706 GraphicUsed by:707 741 780
Symbol 707 MovieClipUses:706Used by:708 738 748 754 756 760 788
Symbol 708 MovieClipUses:695 697 699 689 701 677 679 703 705 53 664 687 707Used by:831
Symbol 709 GraphicUsed by:738 741 754 755 756 757 760 780 785 788 789
Symbol 710 GraphicUsed by:711
Symbol 711 MovieClipUses:710Used by:738 741 754 755 756 760 780 785 788 789
Symbol 712 GraphicUsed by:713
Symbol 713 MovieClipUses:712Used by:738 755 756 757 785 788 789 790
Symbol 714 GraphicUsed by:715
Symbol 715 MovieClipUses:714Used by:738 754 755 756 760 779
Symbol 716 GraphicUsed by:738 741 756 780
Symbol 717 GraphicUsed by:718
Symbol 718 MovieClipUses:717Used by:738
Symbol 719 GraphicUsed by:720
Symbol 720 MovieClipUses:719Used by:738
Symbol 721 GraphicUsed by:738
Symbol 722 GraphicUsed by:723
Symbol 723 MovieClipUses:722Used by:738
Symbol 724 GraphicUsed by:725
Symbol 725 MovieClipUses:724Used by:738
Symbol 726 GraphicUsed by:727
Symbol 727 MovieClipUses:726Used by:738 757 779
Symbol 728 GraphicUsed by:729
Symbol 729 MovieClipUses:728Used by:738 741 754 755 756
Symbol 730 GraphicUsed by:738
Symbol 731 GraphicUsed by:738
Symbol 732 GraphicUsed by:738
Symbol 733 GraphicUsed by:737
Symbol 734 GraphicUsed by:737
Symbol 735 GraphicUsed by:737
Symbol 736 GraphicUsed by:737
Symbol 737 MovieClipUses:733 53 734 735 736Used by:738
Symbol 738 MovieClipUses:695 689 677 679 705 709 711 697 713 53 699 707 692 687 668 715 716 718 720 721 723 701 664 725 727 729 730 731 732 737Used by:831
Symbol 739 GraphicUsed by:740
Symbol 740 MovieClipUses:739Used by:741 748 755 756 788
Symbol 741 MovieClipUses:705 729 674 740 697 699 677 679 689 687 53 706 709 711 716Used by:831
Symbol 742 GraphicUsed by:743
Symbol 743 MovieClipUses:742Used by:748 785 788 790
Symbol 744 GraphicUsed by:748
Symbol 745 GraphicUsed by:748
Symbol 746 GraphicUsed by:748
Symbol 747 GraphicUsed by:748
Symbol 748 MovieClipUses:672 689 697 705 740 677 679 707 681 743 744 53 745 746 747Used by:756
Symbol 749 GraphicUsed by:754
Symbol 750 GraphicUsed by:751
Symbol 751 MovieClipUses:750Used by:754
Symbol 752 GraphicUsed by:753
Symbol 753 MovieClipUses:752Used by:754 755 756 760 779
Symbol 754 MovieClipUses:670 672 697 709 729 677 679 711 689 699 53 749 715 751 705 707 668 753Used by:756
Symbol 755 MovieClipUses:689 676 697 699 677 679 668 687 672 53 705 711 709 695 713 753 715 729 701 740 670Used by:756
Symbol 756 MovieClipUses:748 53 705 729 697 740 668 670 699 677 679 689 687 672 754 695 709 711 713 707 692 715 716 753 755Used by:831
Symbol 757 MovieClipUses:697 709 695 668 679 692 727 705 689 713 53Used by:831
Symbol 758 GraphicUsed by:759
Symbol 759 MovieClipUses:758Used by:760 785 788
Symbol 760 MovieClipUses:695 759 707 689 709 679 711 53 715 753 672 664 687 670Used by:831
Symbol 761 GraphicUsed by:762
Symbol 762 MovieClipUses:761Used by:779
Symbol 763 GraphicUsed by:764
Symbol 764 MovieClipUses:763Used by:779
Symbol 765 GraphicUsed by:766
Symbol 766 MovieClipUses:765Used by:779
Symbol 767 GraphicUsed by:779
Symbol 768 GraphicUsed by:779
Symbol 769 GraphicUsed by:770
Symbol 770 MovieClipUses:769Used by:779
Symbol 771 GraphicUsed by:772
Symbol 772 MovieClipUses:771Used by:779
Symbol 773 GraphicUsed by:774
Symbol 774 MovieClipUses:773Used by:779
Symbol 775 GraphicUsed by:776
Symbol 776 MovieClipUses:775Used by:779
Symbol 777 GraphicUsed by:778
Symbol 778 MovieClipUses:777Used by:779
Symbol 779 MovieClipUses:715 697 762 753 727 53 764 766 767 768 770 772 774 776 778Used by:831
Symbol 780 MovieClipUses:674 697 705 709 677 679 711 699 689 53 716 706Used by:831
Symbol 781 GraphicUsed by:782
Symbol 782 MovieClipUses:781Used by:785 788
Symbol 783 GraphicUsed by:784
Symbol 784 MovieClipUses:783Used by:785 788
Symbol 785 MovieClipUses:679 697 668 689 709 676 692 743 713 53 681 782 784 759 711Used by:831
Symbol 786 GraphicUsed by:787
Symbol 787 MovieClipUses:786Used by:788 790 796
Symbol 788 MovieClipUses:695 689 697 677 679 709 711 705 713 53 740 787 681 743 707 759 782 784Used by:831
Symbol 789 MovieClipUses:689 677 679 709 711 697 705 695 713 53Used by:831
Symbol 790 MovieClipUses:674 689 697 705 713 787 677 679 681 743 53Used by:831
Symbol 791 GraphicUsed by:792
Symbol 792 MovieClipUses:791Used by:796
Symbol 793 GraphicUsed by:794
Symbol 794 MovieClipUses:793Used by:795
Symbol 795 MovieClipUses:794 53Used by:796
Symbol 796 MovieClipUses:695 697 699 689 701 705 787 677 679 703 792 795 53 687Used by:831
Symbol 797 GraphicUsed by:798
Symbol 798 MovieClipUses:797Used by:819
Symbol 799 GraphicUsed by:800
Symbol 800 MovieClipUses:799Used by:819
Symbol 801 GraphicUsed by:802
Symbol 802 MovieClipUses:801Used by:819
Symbol 803 GraphicUsed by:804
Symbol 804 MovieClipUses:803Used by:819
Symbol 805 GraphicUsed by:806
Symbol 806 MovieClipUses:805Used by:819
Symbol 807 GraphicUsed by:808
Symbol 808 MovieClipUses:807Used by:819
Symbol 809 GraphicUsed by:810
Symbol 810 MovieClipUses:809Used by:819
Symbol 811 GraphicUsed by:812
Symbol 812 MovieClipUses:811Used by:819
Symbol 813 GraphicUsed by:814
Symbol 814 MovieClipUses:813Used by:819
Symbol 815 GraphicUsed by:816
Symbol 816 MovieClipUses:815Used by:819
Symbol 817 GraphicUsed by:818
Symbol 818 MovieClipUses:817Used by:819
Symbol 819 MovieClipUses:798 800 802 804 806 808 810 812 814 816 818 53Used by:831
Symbol 820 GraphicUsed by:821
Symbol 821 MovieClipUses:820Used by:830
Symbol 822 GraphicUsed by:823
Symbol 823 MovieClipUses:822Used by:830
Symbol 824 GraphicUsed by:825
Symbol 825 MovieClipUses:824Used by:830
Symbol 826 GraphicUsed by:827
Symbol 827 MovieClipUses:826Used by:830
Symbol 828 GraphicUsed by:829
Symbol 829 MovieClipUses:828Used by:830
Symbol 830 MovieClipUses:821 823 699 701 705 825 677 679 703 827 829 53Used by:831
Symbol 831 MovieClip [pinkKnight]Uses:690 693 708 738 741 756 757 760 779 780 785 788 789 790 796 819 830
Symbol 832 GraphicUsed by:836
Symbol 833 GraphicUsed by:836
Symbol 834 GraphicUsed by:836
Symbol 835 GraphicUsed by:836
Symbol 836 MovieClipUses:832 53 833 834 835Used by:837 838
Symbol 837 MovieClip [heart]Uses:836
Symbol 838 MovieClip [streakHeart]Uses:836 53
Symbol 839 GraphicUsed by:840
Symbol 840 MovieClip [cannonBall]Uses:839
Symbol 841 GraphicUsed by:842
Symbol 842 MovieClip [shadow]Uses:841
Symbol 843 GraphicUsed by:899
Symbol 844 GraphicUsed by:845
Symbol 845 MovieClipUses:844Used by:846
Symbol 846 MovieClipUses:845Used by:899
Symbol 847 GraphicUsed by:848
Symbol 848 MovieClipUses:847Used by:899
Symbol 849 GraphicUsed by:850 1272 1274
Symbol 850 MovieClipUses:849Used by:851
Symbol 851 MovieClipUses:850Used by:899
Symbol 852 GraphicUsed by:899
Symbol 853 GraphicUsed by:854
Symbol 854 MovieClipUses:853Used by:899
Symbol 855 GraphicUsed by:898
Symbol 856 GraphicUsed by:898
Symbol 857 GraphicUsed by:898
Symbol 858 GraphicUsed by:898
Symbol 859 GraphicUsed by:898
Symbol 860 GraphicUsed by:898
Symbol 861 GraphicUsed by:898
Symbol 862 GraphicUsed by:898
Symbol 863 GraphicUsed by:898
Symbol 864 GraphicUsed by:898
Symbol 865 GraphicUsed by:898
Symbol 866 GraphicUsed by:898
Symbol 867 GraphicUsed by:898
Symbol 868 GraphicUsed by:898
Symbol 869 GraphicUsed by:898
Symbol 870 GraphicUsed by:898
Symbol 871 GraphicUsed by:898
Symbol 872 GraphicUsed by:898
Symbol 873 GraphicUsed by:898
Symbol 874 GraphicUsed by:898
Symbol 875 GraphicUsed by:898
Symbol 876 GraphicUsed by:898
Symbol 877 GraphicUsed by:898
Symbol 878 GraphicUsed by:898
Symbol 879 GraphicUsed by:898
Symbol 880 GraphicUsed by:898
Symbol 881 GraphicUsed by:898
Symbol 882 GraphicUsed by:898
Symbol 883 GraphicUsed by:898
Symbol 884 GraphicUsed by:898
Symbol 885 GraphicUsed by:898
Symbol 886 GraphicUsed by:898
Symbol 887 GraphicUsed by:898
Symbol 888 GraphicUsed by:898
Symbol 889 GraphicUsed by:898
Symbol 890 GraphicUsed by:898
Symbol 891 GraphicUsed by:898
Symbol 892 GraphicUsed by:898
Symbol 893 GraphicUsed by:898
Symbol 894 GraphicUsed by:898
Symbol 895 GraphicUsed by:898
Symbol 896 GraphicUsed by:898
Symbol 897 GraphicUsed by:898
Symbol 898 MovieClipUses:855 53 856 857 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 897Used by:899
Symbol 899 MovieClipUses:843 846 848 851 852 854 898Used by:927
Symbol 900 GraphicUsed by:901
Symbol 901 MovieClipUses:900Used by:903 905
Symbol 902 GraphicUsed by:903
Symbol 903 MovieClipUses:901 902Used by:927
Symbol 904 GraphicUsed by:905
Symbol 905 MovieClipUses:901 904Used by:927
Symbol 906 GraphicUsed by:907
Symbol 907 MovieClipUses:906Used by:927
Symbol 908 GraphicUsed by:909
Symbol 909 MovieClipUses:908Used by:927
Symbol 910 GraphicUsed by:911
Symbol 911 MovieClipUses:910Used by:927
Symbol 912 GraphicUsed by:913
Symbol 913 MovieClipUses:912Used by:927
Symbol 914 GraphicUsed by:915
Symbol 915 MovieClipUses:914Used by:926
Symbol 916 GraphicUsed by:917
Symbol 917 MovieClipUses:916Used by:926
Symbol 918 GraphicUsed by:919
Symbol 919 MovieClipUses:918Used by:926
Symbol 920 GraphicUsed by:921
Symbol 921 MovieClipUses:920Used by:926
Symbol 922 GraphicUsed by:923
Symbol 923 MovieClipUses:922Used by:926
Symbol 924 GraphicUsed by:925
Symbol 925 MovieClipUses:924Used by:926
Symbol 926 MovieClipUses:111 117 114 915 917 109 919 921 923 925Used by:927
Symbol 927 MovieClip [theHUD]Uses:899 903 905 907 909 911 913 926
Symbol 928 GraphicUsed by:945
Symbol 929 GraphicUsed by:945
Symbol 930 GraphicUsed by:945
Symbol 931 GraphicUsed by:945
Symbol 932 GraphicUsed by:945
Symbol 933 GraphicUsed by:945
Symbol 934 GraphicUsed by:945
Symbol 935 GraphicUsed by:945
Symbol 936 GraphicUsed by:945
Symbol 937 GraphicUsed by:945
Symbol 938 GraphicUsed by:945
Symbol 939 GraphicUsed by:945
Symbol 940 GraphicUsed by:945
Symbol 941 GraphicUsed by:945
Symbol 942 GraphicUsed by:945
Symbol 943 GraphicUsed by:945
Symbol 944 GraphicUsed by:945
Symbol 945 MovieClipUses:928 53 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944Used by:972
Symbol 946 GraphicUsed by:971
Symbol 947 GraphicUsed by:971
Symbol 948 GraphicUsed by:971
Symbol 949 GraphicUsed by:971
Symbol 950 GraphicUsed by:971
Symbol 951 GraphicUsed by:971
Symbol 952 GraphicUsed by:971
Symbol 953 GraphicUsed by:971
Symbol 954 GraphicUsed by:971
Symbol 955 GraphicUsed by:971
Symbol 956 GraphicUsed by:971
Symbol 957 GraphicUsed by:971
Symbol 958 GraphicUsed by:971
Symbol 959 GraphicUsed by:971
Symbol 960 GraphicUsed by:971
Symbol 961 GraphicUsed by:971
Symbol 962 GraphicUsed by:971
Symbol 963 GraphicUsed by:971
Symbol 964 GraphicUsed by:971
Symbol 965 GraphicUsed by:971
Symbol 966 GraphicUsed by:971
Symbol 967 GraphicUsed by:971
Symbol 968 GraphicUsed by:971
Symbol 969 GraphicUsed by:971
Symbol 970 GraphicUsed by:971
Symbol 971 MovieClipUses:946 53 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970Used by:972
Symbol 972 MovieClip [cannonBallGround]Uses:945 971 194 53
Symbol 973 GraphicUsed by:987
Symbol 974 GraphicUsed by:987
Symbol 975 GraphicUsed by:987
Symbol 976 GraphicUsed by:987
Symbol 977 GraphicUsed by:987
Symbol 978 GraphicUsed by:987
Symbol 979 GraphicUsed by:987
Symbol 980 GraphicUsed by:987
Symbol 981 GraphicUsed by:987
Symbol 982 GraphicUsed by:987
Symbol 983 GraphicUsed by:987
Symbol 984 GraphicUsed by:987
Symbol 985 GraphicUsed by:987
Symbol 986 GraphicUsed by:987
Symbol 987 MovieClipUses:973 53 974 975 976 977 978 979 980 981 982 983 984 985 986Used by:1009
Symbol 988 GraphicUsed by:1008 1378
Symbol 989 GraphicUsed by:1008
Symbol 990 GraphicUsed by:1008
Symbol 991 GraphicUsed by:1008
Symbol 992 GraphicUsed by:1008
Symbol 993 GraphicUsed by:1008
Symbol 994 GraphicUsed by:1008
Symbol 995 GraphicUsed by:1008
Symbol 996 GraphicUsed by:1008
Symbol 997 GraphicUsed by:1008
Symbol 998 GraphicUsed by:1008
Symbol 999 GraphicUsed by:1008
Symbol 1000 GraphicUsed by:1008
Symbol 1001 GraphicUsed by:1008
Symbol 1002 GraphicUsed by:1008
Symbol 1003 GraphicUsed by:1008
Symbol 1004 GraphicUsed by:1008
Symbol 1005 GraphicUsed by:1008
Symbol 1006 GraphicUsed by:1008
Symbol 1007 GraphicUsed by:1008
Symbol 1008 MovieClipUses:988 53 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007Used by:1009
Symbol 1009 MovieClip [groundExplosion]Uses:987 1008 53
Symbol 1010 GraphicUsed by:1039
Symbol 1011 GraphicUsed by:1039
Symbol 1012 GraphicUsed by:1039
Symbol 1013 GraphicUsed by:1039
Symbol 1014 GraphicUsed by:1039
Symbol 1015 GraphicUsed by:1039
Symbol 1016 GraphicUsed by:1039
Symbol 1017 GraphicUsed by:1021
Symbol 1018 GraphicUsed by:1021
Symbol 1019 GraphicUsed by:1021
Symbol 1020 GraphicUsed by:1021
Symbol 1021 MovieClipUses:1017 53 1018 1019 1020Used by:1039
Symbol 1022 GraphicUsed by:1023
Symbol 1023 MovieClipUses:1022Used by:1039
Symbol 1024 GraphicUsed by:1039
Symbol 1025 GraphicUsed by:1039
Symbol 1026 GraphicUsed by:1039
Symbol 1027 GraphicUsed by:1039
Symbol 1028 GraphicUsed by:1039
Symbol 1029 GraphicUsed by:1039
Symbol 1030 GraphicUsed by:1039
Symbol 1031 GraphicUsed by:1039
Symbol 1032 GraphicUsed by:1039
Symbol 1033 GraphicUsed by:1039
Symbol 1034 GraphicUsed by:1039
Symbol 1035 GraphicUsed by:1039
Symbol 1036 GraphicUsed by:1039
Symbol 1037 GraphicUsed by:1039
Symbol 1038 GraphicUsed by:1039
Symbol 1039 MovieClipUses:1010 53 1011 1012 1013 1014 1015 1016 1021 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038Used by:1040
Symbol 1040 MovieClip [levelUpAnim]Uses:1039 53
Symbol 1041 MovieClipUses:604Used by:1046
Symbol 1042 GraphicUsed by:1043
Symbol 1043 MovieClipUses:1042Used by:1046 1055 1056 1059 1063
Symbol 1044 GraphicUsed by:1045
Symbol 1045 MovieClipUses:1044Used by:1046 1056 1059
Symbol 1046 MovieClipUses:602 1041 1043 606 594 596 608 617 1045 619 53Used by:1077
Symbol 1047 GraphicUsed by:1048
Symbol 1048 MovieClipUses:1047Used by:1049 1055 1056
Symbol 1049 MovieClipUses:592 596 594 602 604 606 608 617 619 53 1048Used by:1077
Symbol 1050 GraphicUsed by:1051
Symbol 1051 MovieClipUses:1050Used by:1056
Symbol 1052 GraphicUsed by:1053
Symbol 1053 MovieClipUses:1052Used by:1056 1059
Symbol 1054 GraphicUsed by:1056
Symbol 1055 MovieClipUses:592 594 596 602 604 606 617 1048 1043 619Used by:1056
Symbol 1056 MovieClipUses:592 594 596 602 604 606 608 617 1043 619 53 1051 1053 1045 1054 1048 1055Used by:1077
Symbol 1057 GraphicUsed by:1058
Symbol 1058 MovieClipUses:1057Used by:1059
Symbol 1059 MovieClipUses:592 594 596 602 604 606 608 617 1043 619 53 1045 1058 1053Used by:1077
Symbol 1060 GraphicUsed by:1061
Symbol 1061 MovieClipUses:1060 598Used by:1076
Symbol 1062 MovieClipUses:604Used by:1076
Symbol 1063 MovieClipUses:1043 606Used by:1076
Symbol 1064 GraphicUsed by:1065
Symbol 1065 MovieClipUses:1064Used by:1076
Symbol 1066 GraphicUsed by:1067
Symbol 1067 MovieClipUses:1066Used by:1076
Symbol 1068 GraphicUsed by:1069
Symbol 1069 MovieClipUses:1068Used by:1076
Symbol 1070 GraphicUsed by:1071
Symbol 1071 MovieClipUses:1070 616Used by:1076
Symbol 1072 GraphicUsed by:1073
Symbol 1073 MovieClipUses:1072Used by:1076
Symbol 1074 GraphicUsed by:1075
Symbol 1075 MovieClipUses:1074Used by:1076
Symbol 1076 MovieClipUses:1061 1062 1063 1065 1067 1069 1071 1073 1075Used by:1077
Symbol 1077 MovieClip [minion]Uses:592 1046 1049 1056 1059 1076
Symbol 1078 GraphicUsed by:1079
Symbol 1079 MovieClip [spikeBomb]Uses:1078
Symbol 1080 GraphicUsed by:1081 1114 1227 1391
Symbol 1081 MovieClip [white_flash]Uses:1080
Symbol 1082 MovieClip [multiExplode]Uses:181 194
Symbol 1083 GraphicUsed by:1084
Symbol 1084 MovieClip [feathers]Uses:1083
Symbol 1085 BitmapUsed by:1086
Symbol 1086 GraphicUses:1085Used by:1117
Symbol 1087 GraphicUsed by:1090
Symbol 1088 TextUses:74Used by:1090
Symbol 1089 TextUses:63Used by:1090
Symbol 1090 MovieClipUses:1087 1088 1089Used by:1091
Symbol 1091 MovieClipUses:1090Used by:1117
Symbol 1092 GraphicUsed by:1117
Symbol 1093 GraphicUsed by:1107
Symbol 1094 GraphicUsed by:1097
Symbol 1095 GraphicUsed by:1097
Symbol 1096 GraphicUsed by:1097 1100 1103 1106
Symbol 1097 ButtonUses:1094 1095 1096Used by:1107
Symbol 1098 GraphicUsed by:1100
Symbol 1099 GraphicUsed by:1100
Symbol 1100 ButtonUses:1098 1099 1096Used by:1107
Symbol 1101 GraphicUsed by:1103
Symbol 1102 GraphicUsed by:1103
Symbol 1103 ButtonUses:1101 1102 1096Used by:1107
Symbol 1104 GraphicUsed by:1106
Symbol 1105 GraphicUsed by:1106
Symbol 1106 ButtonUses:1104 1105 1096Used by:1107
Symbol 1107 MovieClipUses:1093 1097 1100 1103 1106Used by:1117
Symbol 1108 BitmapUsed by:1109
Symbol 1109 GraphicUses:1108Used by:1110 1112
Symbol 1110 MovieClipUses:1109Used by:1112 1114
Symbol 1111 MovieClipUsed by:1114
Symbol 1112 ButtonUses:1110 1109Used by:1114
Symbol 1113 GraphicUsed by:1114
Symbol 1114 MovieClipUses:1080 1110 1111 1112 1113Used by:1117
Symbol 1115 BitmapUsed by:1116
Symbol 1116 GraphicUses:1115Used by:1117
Symbol 1117 MovieClipUses:1086 1091 1092 1107 1114 1116Used by:Timeline
Symbol 1118 GraphicUsed by:Timeline
Symbol 1119 FontUsed by:1120 1252 1271 1273 1292
Symbol 1120 TextUses:1119Used 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 1401 MovieClip [__Packages.com.Newgrounds.BaseN]
Symbol 1402 MovieClip [__Packages.com.Newgrounds.NewgroundsAPIError]
Symbol 1403 MovieClip [__Packages.com.Newgrounds.NewgroundsAPI]
Symbol 1404 MovieClip [__Packages.com.Newgrounds.NewgroundsAPISaveFile]
Symbol 1405 MovieClip [__Packages.com.Newgrounds.ImageScanner]
Symbol 1406 MovieClip [__Packages.com.Newgrounds.JSON]
Symbol 1407 MovieClip [__Packages.com.Newgrounds.RC4]
Symbol 1408 MovieClip [__Packages.com.Newgrounds.MD5]
Symbol 1409 MovieClip [__Packages.ObjectProperties]
Symbol 1410 MovieClip [__Packages.BoundObject]
Symbol 1411 MovieClip [__Packages.ScoreNumber]
Symbol 1412 MovieClip [__Packages.SmokePuff]
Symbol 1413 MovieClip [__Packages.BlackBirdFace]
Symbol 1414 MovieClip [__Packages.Effect]
Symbol 1415 MovieClip [__Packages.LevelUpAnim]
Symbol 1416 MovieClip [__Packages.PinkFart]
Symbol 1417 MovieClip [__Packages.StasisObject]
Symbol 1418 MovieClip [__Packages.CWKnight]
Symbol 1419 MovieClip [__Packages.PinkKnight]
Symbol 1420 MovieClip [__Packages.Projectile]
Symbol 1421 MovieClip [__Packages.CannonBall]
Symbol 1422 MovieClip [__Packages.Shadow]
Symbol 1423 MovieClip [__Packages.TheHUD]
Symbol 1424 MovieClip [__Packages.Minion]
Symbol 1425 MovieClip [__Packages.SpikeBomb]
Symbol 1125 BitmapUsed by:1126
Symbol 1126 GraphicUses:1125Used by:1297  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:1080Used 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 TextUses:1119Used by:1270
Symbol 1253 GraphicUsed by:1268
Symbol 1254 GraphicUsed by:1268
Symbol 1255 GraphicUsed by:1268
Symbol 1256 GraphicUsed by:1268
Symbol 1257 GraphicUsed by:1268
Symbol 1258 GraphicUsed by:1268
Symbol 1259 GraphicUsed by:1268
Symbol 1260 GraphicUsed by:1268
Symbol 1261 GraphicUsed by:1268
Symbol 1262 GraphicUsed by:1268
Symbol 1263 GraphicUsed by:1268
Symbol 1264 GraphicUsed by:1268
Symbol 1265 GraphicUsed by:1268
Symbol 1266 GraphicUsed by:1268
Symbol 1267 GraphicUsed by:1268
Symbol 1268 MovieClipUses:1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267Used by:1270 1272 1274
Symbol 1269 GraphicUsed by:1270
Symbol 1270 ButtonUses:1252 1268 1269Used by:1297
Symbol 1271 TextUses:1119Used by:1272
Symbol 1272 ButtonUses:1271 1268 849Used by:1297
Symbol 1273 TextUses:1119Used by:1274
Symbol 1274 ButtonUses:1273 1268 849Used by:1297
Symbol 1275 GraphicUsed by:1289
Symbol 1276 GraphicUsed by:1280
Symbol 1277 GraphicUsed by:1280
Symbol 1278 GraphicUsed by:1280
Symbol 1279 GraphicUsed by:1280
Symbol 1280 ButtonUses:1276 1277 1278 1279Used by:1289
Symbol 1281 GraphicUsed by:1289
Symbol 1282 GraphicUsed by:1286
Symbol 1283 GraphicUsed by:1286
Symbol 1284 GraphicUsed by:1286
Symbol 1285 GraphicUsed by:1286
Symbol 1286 ButtonUses:1282 1283 1284 1285Used by:1289
Symbol 1287 GraphicUsed by:1289
Symbol 1288 GraphicUsed by:1289
Symbol 1289 MovieClipUses:1275 1280 1281 1286 1287 1288Used by:1297
Symbol 1290 GraphicUsed by:1296
Symbol 1291 GraphicUsed by:1293
Symbol 1292 EditableTextUses:1119Used by:1293
Symbol 1293 MovieClipUses:1291 1292Used by:1296
Symbol 1294 GraphicUsed by:1295
Symbol 1295 MovieClipUses:1294Used by:1296
Symbol 1296 MovieClipUses:1290 1293 1295Used by:1297
Symbol 1297 MovieClipUses:1126 1270 1272 1274 1289 1296Used by:Timeline
Symbol 1298 GraphicUsed by:1391
Symbol 1299 GraphicUsed by:1391
Symbol 1300 GraphicUsed by:1391
Symbol 1301 GraphicUsed by:1302
Symbol 1302 MovieClipUses:1301Used by:1391
Symbol 1303 GraphicUsed by:1391
Symbol 1304 GraphicUsed by:1305
Symbol 1305 MovieClipUses:1304Used by:1391
Symbol 1306 GraphicUsed by:1391
Symbol 1307 GraphicUsed by:1391
Symbol 1308 GraphicUsed by:1391
Symbol 1309 GraphicUsed by:1391
Symbol 1310 GraphicUsed by:1391
Symbol 1311 GraphicUsed by:1391
Symbol 1312 GraphicUsed by:1391
Symbol 1313 GraphicUsed by:1391
Symbol 1314 GraphicUsed by:1391
Symbol 1315 GraphicUsed by:1391
Symbol 1316 GraphicUsed by:1391
Symbol 1317 GraphicUsed by:1391
Symbol 1318 GraphicUsed by:1391
Symbol 1319 GraphicUsed by:1391
Symbol 1320 GraphicUsed by:1391
Symbol 1321 GraphicUsed by:1391
Symbol 1322 GraphicUsed by:1391
Symbol 1323 GraphicUsed by:1391
Symbol 1324 GraphicUsed by:1391
Symbol 1325 GraphicUsed by:1391
Symbol 1326 GraphicUsed by:1391
Symbol 1327 GraphicUsed by:1391
Symbol 1328 GraphicUsed by:1391
Symbol 1329 GraphicUsed by:1391
Symbol 1330 GraphicUsed by:1391
Symbol 1331 GraphicUsed by:1391
Symbol 1332 GraphicUsed by:1391
Symbol 1333 GraphicUsed by:1391
Symbol 1334 GraphicUsed by:1391
Symbol 1335 GraphicUsed by:1391
Symbol 1336 GraphicUsed by:1391
Symbol 1337 GraphicUsed by:1391
Symbol 1338 GraphicUsed by:1391
Symbol 1339 GraphicUsed by:1391
Symbol 1340 GraphicUsed by:1391
Symbol 1341 GraphicUsed by:1391
Symbol 1342 GraphicUsed by:1391
Symbol 1343 GraphicUsed by:1391
Symbol 1344 GraphicUsed by:1391
Symbol 1345 GraphicUsed by:1391
Symbol 1346 GraphicUsed by:1391
Symbol 1347 GraphicUsed by:1391
Symbol 1348 GraphicUsed by:1391
Symbol 1349 GraphicUsed by:1391
Symbol 1350 GraphicUsed by:1391
Symbol 1351 GraphicUsed by:1391
Symbol 1352 GraphicUsed by:1391
Symbol 1353 GraphicUsed by:1391
Symbol 1354 GraphicUsed by:1391
Symbol 1355 GraphicUsed by:1391
Symbol 1356 GraphicUsed by:1391
Symbol 1357 GraphicUsed by:1391
Symbol 1358 GraphicUsed by:1391
Symbol 1359 GraphicUsed by:1391
Symbol 1360 GraphicUsed by:1378
Symbol 1361 GraphicUsed by:1378
Symbol 1362 GraphicUsed by:1378
Symbol 1363 GraphicUsed by:1378
Symbol 1364 GraphicUsed by:1378
Symbol 1365 GraphicUsed by:1378
Symbol 1366 GraphicUsed by:1378
Symbol 1367 GraphicUsed by:1378
Symbol 1368 GraphicUsed by:1378
Symbol 1369 GraphicUsed by:1378
Symbol 1370 GraphicUsed by:1378
Symbol 1371 GraphicUsed by:1378
Symbol 1372 GraphicUsed by:1378
Symbol 1373 GraphicUsed by:1378
Symbol 1374 GraphicUsed by:1378
Symbol 1375 GraphicUsed by:1378
Symbol 1376 GraphicUsed by:1378
Symbol 1377 GraphicUsed by:1378
Symbol 1378 MovieClipUses:988 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 275 1377Used by:1391
Symbol 1379 GraphicUsed by:1391
Symbol 1380 GraphicUsed by:1391
Symbol 1381 GraphicUsed by:1385
Symbol 1382 GraphicUsed by:1385
Symbol 1383 GraphicUsed by:1385
Symbol 1384 GraphicUsed by:1385
Symbol 1385 MovieClipUses:182 1381 1382 185 1383 1384 188 189 190 191 192 193Used by:1391
Symbol 1386 GraphicUsed by:1391
Symbol 1387 GraphicUsed by:1391
Symbol 1388 GraphicUsed by:1391
Symbol 1389 GraphicUsed by:1391
Symbol 1390 GraphicUsed by:1391
Symbol 1391 MovieClipUses:1298 1299 1300 1302 1303 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 1354 1355 1356 1357 1358 1359 1378 1379 1380 1385 1386 1387 1388 1389 1080 1390 SS2Used by:Timeline
Symbol 1392 BitmapUsed by:1393
Symbol 1393 GraphicUses:1392Used by:Timeline
Symbol 1394 GraphicUsed by:1398
Symbol 1395 GraphicUsed by:1398
Symbol 1396 GraphicUsed by:1398
Symbol 1397 GraphicUsed by:1398
Symbol 1398 ButtonUses:1394 1395 1396 1397Used by:Timeline
Symbol 1399 BitmapUsed by:1400
Symbol 1400 GraphicUses:1399Used by:Timeline
Streaming Sound 1Used by:Symbol 1250 MovieClip
Streaming Sound 2Used by:Symbol 1391 MovieClip

Instance Names

"ngConnector"Frame 1Symbol 1121 MovieClip
"medal_popup"Frame 1Symbol 1124 MovieClip
"btnSkip"Frame 2Symbol 338 MovieClip
"mScreen"Frame 3Symbol 1297 MovieClip
"btnBack"Frame 6Symbol 1398 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 226 MovieClip [textBoxer] Frame 12Symbol 223 MovieClip
"cancelled"Symbol 226 MovieClip [textBoxer] Frame 16Symbol 223 MovieClip
"cancelled"Symbol 226 MovieClip [textBoxer] Frame 20Symbol 223 MovieClip
"kFace"Symbol 233 MovieClip [kLevelUp] Frame 1Symbol 232 MovieClip
"kFace"Symbol 238 MovieClip [kLevelDown] Frame 1Symbol 237 MovieClip
"camPart"Symbol 339 MovieClip [camera] Frame 1Symbol 335 MovieClip
"btnQuality"Symbol 339 MovieClip [camera] Frame 1Symbol 338 MovieClip
"otherKnights"Symbol 386 MovieClip Frame 1Symbol 385 MovieClip
"bgMountains"Symbol 387 MovieClip [stage] Frame 1Symbol 342 MovieClip
"stageSetting"Symbol 387 MovieClip [stage] Frame 1Symbol 386 MovieClip
"knight"Symbol 662 MovieClip [cwKnight] Frame 1Symbol 434 MovieClip
"knight"Symbol 662 MovieClip [cwKnight] Frame 2Symbol 439 MovieClip
"knight"Symbol 662 MovieClip [cwKnight] Frame 3Symbol 445 MovieClip
"knight"Symbol 662 MovieClip [cwKnight] Frame 4Symbol 462 MovieClip
"knight"Symbol 662 MovieClip [cwKnight] Frame 5Symbol 477 MovieClip
"knight"Symbol 662 MovieClip [cwKnight] Frame 6Symbol 486 MovieClip
"knight"Symbol 662 MovieClip [cwKnight] Frame 7Symbol 489 MovieClip
"knight"Symbol 662 MovieClip [cwKnight] Frame 8Symbol 491 MovieClip
"knight"Symbol 662 MovieClip [cwKnight] Frame 9Symbol 514 MovieClip
"knight"Symbol 662 MovieClip [cwKnight] Frame 10Symbol 528 MovieClip
"knight"Symbol 662 MovieClip [cwKnight] Frame 11Symbol 538 MovieClip
"knight"Symbol 662 MovieClip [cwKnight] Frame 12Symbol 586 MovieClip
"knight"Symbol 662 MovieClip [cwKnight] Frame 13Symbol 643 MovieClip
"knight"Symbol 662 MovieClip [cwKnight] Frame 14Symbol 652 MovieClip
"knight"Symbol 662 MovieClip [cwKnight] Frame 15Symbol 661 MovieClip
"knight"Symbol 831 MovieClip [pinkKnight] Frame 1Symbol 690 MovieClip
"knight"Symbol 831 MovieClip [pinkKnight] Frame 2Symbol 693 MovieClip
"knight"Symbol 831 MovieClip [pinkKnight] Frame 3Symbol 708 MovieClip
"knight"Symbol 831 MovieClip [pinkKnight] Frame 4Symbol 738 MovieClip
"knight"Symbol 831 MovieClip [pinkKnight] Frame 5Symbol 741 MovieClip
"knight"Symbol 831 MovieClip [pinkKnight] Frame 6Symbol 756 MovieClip
"knight"Symbol 831 MovieClip [pinkKnight] Frame 7Symbol 757 MovieClip
"knight"Symbol 831 MovieClip [pinkKnight] Frame 8Symbol 760 MovieClip
"knight"Symbol 831 MovieClip [pinkKnight] Frame 9Symbol 779 MovieClip
"knight"Symbol 831 MovieClip [pinkKnight] Frame 10Symbol 780 MovieClip
"knight"Symbol 831 MovieClip [pinkKnight] Frame 11Symbol 785 MovieClip
"knight"Symbol 831 MovieClip [pinkKnight] Frame 12Symbol 788 MovieClip
"knight"Symbol 831 MovieClip [pinkKnight] Frame 13Symbol 789 MovieClip
"knight"Symbol 831 MovieClip [pinkKnight] Frame 14Symbol 790 MovieClip
"knight"Symbol 831 MovieClip [pinkKnight] Frame 15Symbol 796 MovieClip
"knight"Symbol 831 MovieClip [pinkKnight] Frame 16Symbol 819 MovieClip
"knight"Symbol 831 MovieClip [pinkKnight] Frame 17Symbol 830 MovieClip
"original"Symbol 837 MovieClip [heart] Frame 1Symbol 836 MovieClip
"heartSpark"Symbol 838 MovieClip [streakHeart] Frame 1Symbol 836 MovieClip
"bossHealthBar"Symbol 899 MovieClip Frame 1Symbol 846 MovieClip
"bossOutterBar"Symbol 899 MovieClip Frame 1Symbol 851 MovieClip
"sparks"Symbol 899 MovieClip Frame 1Symbol 854 MovieClip
"sparks2"Symbol 899 MovieClip Frame 1Symbol 898 MovieClip
"masker"Symbol 903 MovieClip Frame 1Symbol 901 MovieClip
"masker"Symbol 905 MovieClip Frame 1Symbol 901 MovieClip
"bossBar"Symbol 927 MovieClip [theHUD] Frame 1Symbol 899 MovieClip
"pkStaminaBar"Symbol 927 MovieClip [theHUD] Frame 1Symbol 903 MovieClip
"pkHealthBar"Symbol 927 MovieClip [theHUD] Frame 1Symbol 905 MovieClip
"slot5"Symbol 927 MovieClip [theHUD] Frame 1Symbol 926 MovieClip
"slot4"Symbol 927 MovieClip [theHUD] Frame 1Symbol 926 MovieClip
"slot3"Symbol 927 MovieClip [theHUD] Frame 1Symbol 926 MovieClip
"slot2"Symbol 927 MovieClip [theHUD] Frame 1Symbol 926 MovieClip
"slot1"Symbol 927 MovieClip [theHUD] Frame 1Symbol 926 MovieClip
"slot0"Symbol 927 MovieClip [theHUD] Frame 1Symbol 926 MovieClip
"part8"Symbol 1076 MovieClip Frame 1Symbol 1061 MovieClip
"part9"Symbol 1076 MovieClip Frame 1Symbol 1062 MovieClip
"part7"Symbol 1076 MovieClip Frame 1Symbol 1063 MovieClip
"part6"Symbol 1076 MovieClip Frame 1Symbol 1065 MovieClip
"part5"Symbol 1076 MovieClip Frame 1Symbol 1067 MovieClip
"part4"Symbol 1076 MovieClip Frame 1Symbol 1069 MovieClip
"part3"Symbol 1076 MovieClip Frame 1Symbol 1071 MovieClip
"part2"Symbol 1076 MovieClip Frame 1Symbol 1073 MovieClip
"part1"Symbol 1076 MovieClip Frame 1Symbol 1075 MovieClip
"knight"Symbol 1077 MovieClip [minion] Frame 1Symbol 1046 MovieClip
"knight"Symbol 1077 MovieClip [minion] Frame 2Symbol 1049 MovieClip
"knight"Symbol 1077 MovieClip [minion] Frame 3Symbol 1056 MovieClip
"knight"Symbol 1077 MovieClip [minion] Frame 4Symbol 1059 MovieClip
"knight"Symbol 1077 MovieClip [minion] Frame 5Symbol 1076 MovieClip
"background"Symbol 1091 MovieClip Frame 1Symbol 1090 MovieClip
"poop"Symbol 1117 MovieClip Frame 1Symbol 1091 MovieClip
"medal_icon"Symbol 1124 MovieClip Frame 10Symbol 69 MovieClip
"medalInfoText"Symbol 1293 MovieClip Frame 1Symbol 1292 EditableText
"medalInfo"Symbol 1296 MovieClip Frame 1Symbol 1293 MovieClip
"btnPlay"Symbol 1297 MovieClip Frame 1Symbol 1270 Button
"btnMedals"Symbol 1297 MovieClip Frame 1Symbol 1272 Button
"btnControls"Symbol 1297 MovieClip Frame 1Symbol 1274 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 226 as "textBoxer"
ExportAssets (56)Timeline Frame 1Symbol 233 as "kLevelUp"
ExportAssets (56)Timeline Frame 1Symbol 238 as "kLevelDown"
ExportAssets (56)Timeline Frame 1Symbol 256 as "pinkFart"
ExportAssets (56)Timeline Frame 1Symbol 278 as "groundExplosionDust"
ExportAssets (56)Timeline Frame 1Symbol 291 as "footDust"
ExportAssets (56)Timeline Frame 1Symbol 305 as "cannonBallAir"
ExportAssets (56)Timeline Frame 1Symbol 321 as "projectileHit"
ExportAssets (56)Timeline Frame 1Symbol 333 as "hitsparkz"
ExportAssets (56)Timeline Frame 1Symbol 339 as "camera"
ExportAssets (56)Timeline Frame 1Symbol 387 as "stage"
ExportAssets (56)Timeline Frame 1Symbol 662 as "cwKnight"
ExportAssets (56)Timeline Frame 1Symbol 831 as "pinkKnight"
ExportAssets (56)Timeline Frame 1Symbol 837 as "heart"
ExportAssets (56)Timeline Frame 1Symbol 838 as "streakHeart"
ExportAssets (56)Timeline Frame 1Symbol 840 as "cannonBall"
ExportAssets (56)Timeline Frame 1Symbol 842 as "shadow"
ExportAssets (56)Timeline Frame 1Symbol 927 as "theHUD"
ExportAssets (56)Timeline Frame 1Symbol 972 as "cannonBallGround"
ExportAssets (56)Timeline Frame 1Symbol 1009 as "groundExplosion"
ExportAssets (56)Timeline Frame 1Symbol 1040 as "levelUpAnim"
ExportAssets (56)Timeline Frame 1Symbol 1077 as "minion"
ExportAssets (56)Timeline Frame 1Symbol 1079 as "spikeBomb"
ExportAssets (56)Timeline Frame 1Symbol 1081 as "white_flash"
ExportAssets (56)Timeline Frame 1Symbol 1082 as "multiExplode"
ExportAssets (56)Timeline Frame 1Symbol 1084 as "feathers"
ExportAssets (56)Timeline Frame 1Symbol 1401 as "__Packages.com.Newgrounds.BaseN"
ExportAssets (56)Timeline Frame 1Symbol 1402 as "__Packages.com.Newgrounds.NewgroundsAPIError"
ExportAssets (56)Timeline Frame 1Symbol 1403 as "__Packages.com.Newgrounds.NewgroundsAPI"
ExportAssets (56)Timeline Frame 1Symbol 1404 as "__Packages.com.Newgrounds.NewgroundsAPISaveFile"
ExportAssets (56)Timeline Frame 1Symbol 1405 as "__Packages.com.Newgrounds.ImageScanner"
ExportAssets (56)Timeline Frame 1Symbol 1406 as "__Packages.com.Newgrounds.JSON"
ExportAssets (56)Timeline Frame 1Symbol 1407 as "__Packages.com.Newgrounds.RC4"
ExportAssets (56)Timeline Frame 1Symbol 1408 as "__Packages.com.Newgrounds.MD5"
ExportAssets (56)Timeline Frame 1Symbol 1409 as "__Packages.ObjectProperties"
ExportAssets (56)Timeline Frame 1Symbol 1410 as "__Packages.BoundObject"
ExportAssets (56)Timeline Frame 1Symbol 1411 as "__Packages.ScoreNumber"
ExportAssets (56)Timeline Frame 1Symbol 1412 as "__Packages.SmokePuff"
ExportAssets (56)Timeline Frame 1Symbol 1413 as "__Packages.BlackBirdFace"
ExportAssets (56)Timeline Frame 1Symbol 1414 as "__Packages.Effect"
ExportAssets (56)Timeline Frame 1Symbol 1415 as "__Packages.LevelUpAnim"
ExportAssets (56)Timeline Frame 1Symbol 1416 as "__Packages.PinkFart"
ExportAssets (56)Timeline Frame 1Symbol 1417 as "__Packages.StasisObject"
ExportAssets (56)Timeline Frame 1Symbol 1418 as "__Packages.CWKnight"
ExportAssets (56)Timeline Frame 1Symbol 1419 as "__Packages.PinkKnight"
ExportAssets (56)Timeline Frame 1Symbol 1420 as "__Packages.Projectile"
ExportAssets (56)Timeline Frame 1Symbol 1421 as "__Packages.CannonBall"
ExportAssets (56)Timeline Frame 1Symbol 1422 as "__Packages.Shadow"
ExportAssets (56)Timeline Frame 1Symbol 1423 as "__Packages.TheHUD"
ExportAssets (56)Timeline Frame 1Symbol 1424 as "__Packages.Minion"
ExportAssets (56)Timeline Frame 1Symbol 1425 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 233 MovieClip [kLevelUp] Frame 1
"idle"Symbol 662 MovieClip [cwKnight] Frame 1
"walk"Symbol 662 MovieClip [cwKnight] Frame 2
"punch"Symbol 662 MovieClip [cwKnight] Frame 3
"sawtoss"Symbol 662 MovieClip [cwKnight] Frame 4
"shoot1"Symbol 662 MovieClip [cwKnight] Frame 5
"macespin"Symbol 662 MovieClip [cwKnight] Frame 6
"shoot2"Symbol 662 MovieClip [cwKnight] Frame 7
"deflect"Symbol 662 MovieClip [cwKnight] Frame 8
"exposed"Symbol 662 MovieClip [cwKnight] Frame 9
"spindaze"Symbol 662 MovieClip [cwKnight] Frame 10
"spindaze2"Symbol 662 MovieClip [cwKnight] Frame 11
"crank"Symbol 662 MovieClip [cwKnight] Frame 12
"dispatch"Symbol 662 MovieClip [cwKnight] Frame 13
"dash"Symbol 662 MovieClip [cwKnight] Frame 14
"turn"Symbol 662 MovieClip [cwKnight] Frame 15
"level1"Symbol 738 MovieClip Frame 1
"fierce"Symbol 738 MovieClip Frame 14
"level2"Symbol 738 MovieClip Frame 24
"idle"Symbol 831 MovieClip [pinkKnight] Frame 1
"groundBlock"Symbol 831 MovieClip [pinkKnight] Frame 2
"jump"Symbol 831 MovieClip [pinkKnight] Frame 3
"airAttackA"Symbol 831 MovieClip [pinkKnight] Frame 4
"run"Symbol 831 MovieClip [pinkKnight] Frame 5
"attackA"Symbol 831 MovieClip [pinkKnight] Frame 6
"groundHit"Symbol 831 MovieClip [pinkKnight] Frame 7
"airHit"Symbol 831 MovieClip [pinkKnight] Frame 8
"death"Symbol 831 MovieClip [pinkKnight] Frame 9
"sprint"Symbol 831 MovieClip [pinkKnight] Frame 10
"groundProjectile"Symbol 831 MovieClip [pinkKnight] Frame 11
"airProjectile"Symbol 831 MovieClip [pinkKnight] Frame 12
"airBlock"Symbol 831 MovieClip [pinkKnight] Frame 13
"doubleJump"Symbol 831 MovieClip [pinkKnight] Frame 14
"dizzy"Symbol 831 MovieClip [pinkKnight] Frame 15
"tumble"Symbol 831 MovieClip [pinkKnight] Frame 16
"gHit"Symbol 831 MovieClip [pinkKnight] Frame 17
"0"Symbol 926 MovieClip Frame 1
"1"Symbol 926 MovieClip Frame 2
"2"Symbol 926 MovieClip Frame 3
"3"Symbol 926 MovieClip Frame 4
"4"Symbol 926 MovieClip Frame 5
"5"Symbol 926 MovieClip Frame 6
"6"Symbol 926 MovieClip Frame 7
"7"Symbol 926 MovieClip Frame 8
"8"Symbol 926 MovieClip Frame 9
"9"Symbol 926 MovieClip Frame 10
"attack1"Symbol 1056 MovieClip Frame 1
"attack2"Symbol 1056 MovieClip Frame 15
"attack3"Symbol 1056 MovieClip Frame 30
"car_mode"Symbol 1056 MovieClip Frame 41
"hit1"Symbol 1059 MovieClip Frame 1
"hit2"Symbol 1059 MovieClip Frame 9
"idle"Symbol 1077 MovieClip [minion] Frame 1
"walk"Symbol 1077 MovieClip [minion] Frame 2
"attack"Symbol 1077 MovieClip [minion] Frame 3
"hit"Symbol 1077 MovieClip [minion] Frame 4
"death"Symbol 1077 MovieClip [minion] Frame 5
"loaded"Symbol 1114 MovieClip Frame 100
"controls"Symbol 1297 MovieClip Frame 2
"medals"Symbol 1297 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/16/75325/info.shtml
Created: 6/4 -2019 07:14:27 Last modified: 6/4 -2019 07:14:27 Server time: 17/05 -2024 02:14:50