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

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

508440_tossTheTurtleV1NG.swf

This is the info page for
Flash #59509

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


Text
v1.2

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.

Toss the Turtle by Foreverkul and Gonzo Music provided by Maestro Rage SFX by respective owners

©

SFX

SFX

Music

Music

000000000

FT

Cost
Description
Records

000000000

50. cal sniper rifle

1
2
3
4
5

000000000

$

50. cal sniper rifle

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

ActionScript [AS1/AS2]

Frame 1
saveFile = SharedObject.getLocal("ballSave"); _root.API_Settings = {movie_id:8413, enc_key:"Vynfa6nwGuVsIofKn1TsNYnRWF7OFZkA", debug_mode:false, movie_version:""}; function qq1() { _quality = "LOW"; } function qq2() { _quality = "MEDIUM"; } function qq3() { _quality = "HIGH"; } function uu0() { getURL ("http://www.newgrounds.com/", "_blank"); } function uu1() { getURL ("http://gonzossm.newgrounds.com/", "_blank"); } function uu2() { getURL ("http://foreverkul.newgrounds.com/", "_blank"); } function uu3() { getURL ("http://maestrorage.newgrounds.com/", "_blank"); } function dd() { } stop(); var myMenu = new ContextMenu(); myMenu.hideBuiltInItems(); var copyr = new ContextMenuItem("\u00A9Copyright 2009 Toss the Turtle", dd); var credArt = new ContextMenuItem("Art drawn by Gonzo", uu1); var credProg = new ContextMenuItem("Programed by Foreverkul", uu2); var sponsor = new ContextMenuItem("Newgrounds.com", uu0); var credMu = new ContextMenuItem("Music MaestroRage", uu3); var q1 = new ContextMenuItem("Quality Low", qq1); var q2 = new ContextMenuItem("Quality Medium", qq2); var q3 = new ContextMenuItem("Quality High", qq3); myMenu.customItems.push(credArt, credProg, sponsor, credMu, q1, q2, q3, copyr); _root.menu = myMenu;
Frame 2
stop(); _root.CPMStarMaskClip.removeMovieClip(); _root.setMask(null);
Frame 3
stop(); _quality = "MEDIUM"; rad = 57.2957795130823; go = 0; MUSIC = true; totalDis = ((saveFile.data.totalDis != undefined) ? (saveFile.data.totalDis) : 0); totalTries = ((saveFile.data.totalTries != undefined) ? (saveFile.data.totalTries) : 0); totalCash = ((saveFile.data.totalCash != undefined) ? (saveFile.data.totalCash) : 0); allCash = ((saveFile.data.allCash != undefined) ? (saveFile.data.allCash) : 0); backing = 1 + random(3); fallLine = 450; bloodNum = 0; allLand = 3; debree = 0; hasMine = ((saveFile.data.hasMine != undefined) ? (saveFile.data.hasMine) : 0); nuclear = 0; allNukes = ((saveFile.data.allNukes != undefined) ? (saveFile.data.allNukes) : 0); jetPack = ((saveFile.data.jetPack != undefined) ? (saveFile.data.jetPack) : 0); packTime = 90; jetSpeed = [[-0.1, 2], [-0.6, 5], [-0.1, 10]]; jjsound = ["rocker", "rocker", "missile"]; jetting = 0; jet._visible = false; jeepy = 0; setUp = 0; bestDis = ((saveFile.data.bestDis != undefined) ? (saveFile.data.bestDis) : 0); sign._x = bestDis * 10; sign.go = bestDis * 10; sign.bes = bestDis; awarded = 0; outter = 300; aaa.swapDepths(90000); cannon.swapDepths(10000); ball.swapDepths(11000); flame.swapDepths(11001); shotit.swapDepths(11002); pointer.swapDepths(12000); hud.swapDepths(13000); board.swapDepths(14000); jet.swapDepths(11100); mined.swapDepths(9900); sign.swapDepths(3800); shop.swapDepths(18100); gunRack.swapDepths(18500); crosshair.swapDepths(18000); farBack._x = -20; farBack._y = -20; farBack.gotoAndStop(backing); nuker.swapDepths(3990); nukeBack.swapDepths(3995); www.swapDepths(15000); www._visible = false; www._x = -20; www._y = -20; www._width = 840; www._height = 540; farBack.setMask(masky); masky._width = 800; masky._height = 500; masky._x = 0; masky._y = 0; stag = 0; speed = 5; mspeed = [250, 500, 1000, 2000, 3000]; canLen = [175, 188, 220, 325, 240]; canSound = ["oldCannon", "bigCannon", "superCannon", "goldCannon", "superCannon"]; canNum = ((saveFile.data.canNum != undefined) ? (saveFile.data.canNum) : 1); cannon.base.gotoAndStop(canNum); cannon.cc.gotoAndStop(canNum); cannon.base.b.b._y = 70 - ((speed / mspeed[canNum - 1]) * 70); goods = 0; maxGoods = 40; xnew = 0; bads = 0; maxBads = 30; xnew2 = 0; newD = 850 + random(400); newD2 = 850 + random(400); bloodyEnd = 0; boringLife = 0; unlucky = 0; flyHigh = 0; reachStars = 0; jumpy = 0; bombBounces = 0; function resetAll() { go = 0; _x = -1; _y = 0; speed = 5; ball._x = -100; ball.gotoAndStop(1); backing = random(3) + 1; curAmmo = ammos[equipped]; groundmove(); powpointer(); i = 0; while (i < bloodNum) { this["bb" + i].removeMovieClip(); i++; } i = 0; while (i < maxGoods) { this["gg" + i].removeMovieClip(); i++; } i = 0; while (i < maxBads) { this["bd" + i].removeMovieClip(); i++; } i = 0; while (i <= 20) { this["dd" + i].removeMovieClip(); i++; } i = 0; while (i < allLand) { this["bgfar" + i].num = i; this["bgstar" + i].num = i; i++; } j = 0; while (j < spaces) { this["pp" + j].xx = j * 1000; j++; } j = 0; while (j < clouders) { this["cds" + j].xx = j * 1000; this["cds" + j].gotoAndStop(backing); j++; } lastX = 0; lastXC = 0; bloodNum = 0; goods = 0; bads = 0; xnew = 0; xnew2 = 0; newD = 850 + random(400); newD2 = 850 + random(400); jetting = 0; jeepy = 0; board._y = (-topper) - 2000; board._x = -2000; setUp = 0; inShop = 0; awarded = 0; www._visible = false; bloodyEnd = 0; birdie = 0; unlucky = 0; flyHigh = 0; reachStars = 0; jumpy = 0; bombBounces = 0; goodBall = 0; goodTime = 10; badBall = 0; badTime = 10; groundmove(); saveSave(); } function showBoard() { if (setUp == 0) { board.dis = dis; if (dis > bestDis) { sign.go = ball._x; sign.bes = dis; bestDis = dis; } board._y = (-topper) - 1000; setUp = 1; } else { board._x = -_x; board._y = board._y + (((lockY + 100) - board._y) / 15); } } function displayHUD() { if (player._currentframe == 1) { hud._x = -_x; hud._y = (-_y) + 460; } hud.a._alpha = (80 * hasMine) + 20; hud.b.gotoAndStop(jetPack); hud.b._alpha = (80 * ((jetPack > 0) && (jetting == 0))) + 20; hud.c._alpha = (80 * (allNukes >= 1)) + 20; hud.d._alpha = 100 * (allNukes > 1); ((allNukes > 2) ? ((hud.nn = "x" + allNukes)) : ((hud.nn = ""))); } function medalStats() { if (qz.nov && (dis > 5280)) { updateMedals("Novice"); qz.nov = 0; } if (qz.am && (dis > 26400)) { updateMedals("Amateur"); qz.am = 0; } if (qz.prof && (dis > 52800)) { updateMedals("Professional"); qz.prof = 0; } if (qz.mas && (dis > 132000)) { updateMedals("Master"); qz.mas = 0; } if (qz.wor && (dis > 264000)) { updateMedals("WorldsEdge"); qz.wor = 0; } if (((qz.gol && (allGuns)) && (canNum == 5)) && (jetPack == 3)) { updateMedals("Golden Shell"); qz.gol = 0; } if (qz.trav && (totalDis > 1000000)) { updateMedals("Traveler"); qz.trav = 0; } if (qz.ad && (Math.floor(allTime / 30) > 7200)) { updateMedals("Addicted"); qz.ad = 0; } if (qz.per && (Math.floor(allTime / 30) > 3600)) { updateMedals("Persistent"); qz.per = 0; } if (qz.spa && (ball._y < -8000)) { updateMedals("in Space"); qz.spa = 0; } } function updateMedals(n) { checkMedal(n); medal_list = com.Newgrounds.NewgroundsAPI.getMedals(); } function checkMedal(n) { var _local1 = 0; while (_local1 < medal_list.length) { var _local2 = medal_list[_local1]; if ((_local2.medal_name == n) && (!_local2.medal_unlocked)) { getMedal(n); } _local1++; } } function getMedal(n) { _root.medal_popup.unlockMedal(n); } function playSound(id) { if (SFX) { this.createEmptyMovieClip("sss" + soundNum, 10500 + soundNum); var _local2 = new Sound(this["sss" + soundNum]); _local2.attachSound(id); _local2.setVolume(120); _local2.start(); ((soundNum < 30) ? (soundNum++) : ((soundNum = 0))); } } function saveSave() { saveFile.data.exists = true; saveFile.data.allTime = allTime; saveFile.data.owned = owned; saveFile.data.totalDis = totalDis; saveFile.data.totalTries = totalTries; saveFile.data.totalCash = totalCash; saveFile.data.allCash = allCash; saveFile.data.hasMine = hasMine; saveFile.data.allNukes = allNukes; saveFile.data.jetPack = jetPack; saveFile.data.bestDis = bestDis; saveFile.data.canNum = canNum; saveFile.data.equipped = equipped; saveFile.flush(); } function clearSave() { saveFile.clear(); totalDis = 0; totalTries = 0; totalCash = 0; allCash = 0; hasMine = 0; allNukes = 0; jetPack = 0; bestDis = 0; allTime = 0; canNum = 1; equipped = 1; owned = [0, 1, 0, 0, 0, 0, 0, 0, 0, 0]; } allTime = ((saveFile.data.allTime != undefined) ? (saveFile.data.allTime) : 0); topper = 10000; medal_popup.swapDepths(20000); onEnterFrame = function () { allTime++; if (go == 0) { board.adder.gotoAndStop(1); aim(); xs = 0; ((newStart != 1) ? ((newStart = 1)totalTries++) : null); } else if ((go == 1) || (go == 2)) { aim(); powpointer(); } else if (go == 3) { ((firstMusic != 0) ? ((firstMusic = 1)) : null); getShot(); flying(); jetPacking(); } else if (go == 4) { if (getUpTimer >= 1) { (getUpTimer--);// not popped } else { (ball._rotation = 0); (ball.gotoAndStop(2));// not popped } } _x = (_x + ((((-ball._x) + 200) - _x) / 1.33)); _x = Math.min((-ball._x) + 700, Math.max((-ball._x) + 200, _x)); _x = Math.min(0, _x); if (player._currentframe == 1) { if (go > 3) { if (inShop > 1) { _y = (_y + ((((-lockY) + 560) - _y) / 10)); } else { _y = (_y + ((((-ball._y) + 200) - _y) / 10)); } } if (go == 3) { _y = (_y + ((((-ball._y) + 200) - _y) / 1.66)); _y = Math.min((-ball._y) + 350, Math.max((-ball._y) + 80, _y)); } _y = Math.max(0, Math.min(topper, _y)); } goodies(); baddies(); displayHUD(); bonusCombo(); nukeItAll(); shopping(); gunRacking(); hud.fsec = Math.max(0, Math.floor(dis)) + " feet"; sign._x = sign._x + ((sign.go - sign._x) / 15); if (go > 3) { showBoard(); ((newStart == 1) ? (saveSave()(newStart = 0)(onFire = 0)(flame._alpha = 0)(xs = 0)_y = Math.max(0, Math.min(topper, (-ball._y) + 200))Math.max(0, Math.min(topper, (-ball._y) + 200))(lockY = -_y)if (dis <= 10000) { } else { (board.adder.gotoAndStop(2));// not popped } null) : null); } groundmove(); if (firstMusic == 1) { mm0.start(); firstMusic = 0; } (MUSIC ? (mm0.setVolume(40)) : (mm0.setVolume(0))); crosshair._x = _xmouse; crosshair._y = _ymouse; if (go == 3) { Mouse.hide(); crosshair._visible = true; } else { Mouse.show(); crosshair._visible = false; } aaa._x = lastX + (((-_x) - outter) * 0.9); aaa._y = ball._y; medalStats(); medal_popup._y = (-_y) + 20; medal_popup._x = (-_x) + 290; }; groundmove(); _x = -1; board.retry.onRelease = function () { resetAll(); }; board.shop.onRelease = function () { inShop = 1; }; sign._y = fallLine; hud.a._alpha = 20; hud.b._alpha = 20; hud.c._alpha = 20; hud.d._alpha = 0; qz = new Object(); qz.nov = 1; qz.am = 1; qz.prof = 1; qz.mas = 1; qz.wor = 1; qz.gol = 1; qz.star = 1; qz.trav = 1; qz.ad = 1; qz.per = 1; qz.spa = 1; var medal_list = com.Newgrounds.NewgroundsAPI.getMedals(); soundNum = 0; SFX = true; shop.clearAll.onRelease = function () { if (shop.clearAll._currentframe == 1) { shop.clearAll.play(); } else { clearSave(); shop.clearAll.gotoAndStop(1); } }; player._y = (-topper) - 2000; shop.kwest.onRelease = function () { savx = _x; savy = _y; player._x = ball._x + 200; _y = (topper + 2250); player.gotoAndPlay(2); updateMedals("Question Mark"); }; this.createEmptyMovieClip("m0", 100); mm0 = new Sound(m0); mm0.attachSound("bg0"); mm0.onSoundComplete = function () { mm0.start(); }; function aim() { xx = _xmouse - cannon._x; yy = _ymouse - cannon._y; cannon.cc._rotation = Math.atan2(yy, xx) * rad; cannon.cc._rotation = Math.max(Math.min(cannon.cc._rotation, 0), -80); cannon.base.b.b._y = 70 - ((speed / mspeed[canNum - 1]) * 70); cannon.cc._x = cannon.base.piv._x + cannon.base._x; cannon.cc._y = cannon.base.piv._y + cannon.base._y; cannon.base.gotoAndStop(canNum); cannon.cc.gotoAndStop(canNum); } function getShot() { if (shooted == 0) { if (curAmmo > 0) { xmx = ball._x - _xmouse; ymy = ball._y - _ymouse; mouseD = Math.sqrt((xmx * xmx) + (ymy * ymy)); switch (equipped) { case 1 : ((mouseD < 40) ? ((ys = (-Math.abs(ys)) - 1)shotitDone()) : null); playSound("slingshot"); shooted = 1; break; case 2 : ((mouseD < 60) ? ((xs = xs + (powers[equipped] * 2))(ys = (-Math.abs(ys)) - powers[equipped])shotitDone()) : null); playSound("handgun"); shooted = 1; break; case 3 : ((mouseD < 40) ? ((xs = xs + (powers[equipped] * 2))(ys = (-Math.abs(ys)) - powers[equipped])shotitDone()) : null); playSound("handgun"); shooted = 1; break; case 4 : ((mouseD < 100) ? ((xs = xs + ((powers[equipped] * 2) * Math.random()))(ys = (-Math.abs(ys)) - (powers[equipped] * Math.random()))shotitDone()) : null); playSound("uzi"); shooted = 2; break; case 5 : ((mouseD < 90) ? ((xs = xs + ((powers[equipped] * 2) * Math.random()))(ys = (-Math.abs(ys)) - (powers[equipped] * Math.random()))shotitDone()) : null); playSound("akk"); shooted = 2; break; case 6 : ((mouseD < 120) ? ((xs = xs + (powers[equipped] * 2))(ys = (-Math.abs(ys)) - powers[equipped])shotitDone()) : null); playSound("shotty"); playSound("pump"); shooted = 1; break; case 7 : ((mouseD < 100) ? ((xs = xs + ((powers[equipped] * 2) * Math.random()))(ys = (-Math.abs(ys)) - (powers[equipped] * Math.random()))shotitDone()) : null); playSound("shotty"); shooted = 2; break; case 8 : ((mouseD < 70) ? ((xs = xs + (powers[equipped] * 2))(ys = (-Math.abs(ys)) - powers[equipped])shotitDone()) : null); playSound("sniper"); shooted = 1; break; case 9 : ((mouseD < 250) ? ((xs = xs + ((powers[equipped] * 2) / ((mouseD / 25) + 1)))(ys = (-Math.abs(ys)) - (powers[equipped] / ((mouseD / 25) + 1)))) : null); playSound("bomb"); mined._x = _xmouse; mined._y = _ymouse; mined.gotoAndPlay(1); shooted = 1; break; } crosshair.play(); curAmmo--; } else { shooted = 1; playSound("oops"); } } else if (shooted == 2) { shooted = 0; } } function shotitDone() { if ((ball._currentframe == ball._totalframes) || (ball._currentframe == 1)) { ball.gotoAndStop(4); } else { ball.nextFrame(); } shotit.gotoAndPlay(1); } function powpointer() { if (speed >= mspeed[canNum - 1]) { stag = 1; } else if (speed <= 5) { stag = 0; } if (stag == 0) { speed = speed * 1.2; speed = Math.min(speed, mspeed[canNum - 1]); } else { speed = speed * 0.9; speed = Math.max(speed, 1); } if (go == 2) { cannon.cc.c.play(); playSound(canSound[canNum - 1]); ((canNum == 5) ? (playSound("KABOMBB")playSound("jeep")playSound("sniper")) : null); ball._x = (cannon._x + cannon.cc._x) + (Math.cos(cannon.cc._rotation / rad) * canLen[canNum - 1]); ball._y = (cannon._y + cannon.cc._y) + (Math.sin(cannon.cc._rotation / rad) * canLen[canNum - 1]); xs = Math.cos(cannon.cc._rotation / rad) * speed; ys = Math.sin(cannon.cc._rotation / rad) * speed; go = 3; } } function flying() { ((Key.isDown(87) && (ys > 10)) ? ((ball._y = ball._y - Math.min(100, Math.abs(ys) * 0.1))) : null); ((Key.isDown(83) && (ys < -10)) ? ((ball._y = ball._y + Math.min(100, Math.abs(ys) * 0.1))) : null); (Key.isDown(68) ? ((ball._x = ball._x + 8)) : null); ((Key.isDown(65) && ((xs * 0.6) > 10)) ? ((ball._x = ball._x - 8)) : null); xs = Math.max(0, xs); ball._x = ball._x + (xs * 0.6); ball._y = ball._y + Math.max(-500, Math.min(500, ys)); ys = Math.max(-5000, Math.min(5000, ys)); if (ball._y > fallLine) { if ((Math.abs(xs) > 8) || (Math.abs(ys) > 10)) { if (Math.abs(xs) < 10) { closeCall++; } ball._y = fallLine; bld.duplicateMovieClip("bb" + bloodNum, 4500 + bloodNum, {_x:ball._x, _y:fallLine}); bloodNum++; xs = xs * 0.8; ys = ys * -0.8; playSound("hit" + random(5)); if (Math.abs(ys) > 6) { if ((ball._currentframe == ball._totalframes) || (ball._currentframe == 1)) { ball.gotoAndStop(4); } else { ball.nextFrame(); } spurt.duplicateMovieClip("bb" + bloodNum, 15000 + bloodNum, {_x:ball._x, _y:fallLine}); bloodNum++; bounce++; if (bombBounces >= maxBombs) { maxBombs = bombBounces; } bombBounces = 0; } } else if (hasMine == 1) { blowMine(); } else if (nuclear < 2) { getUpTimer = 30; go = 4; } } else if (jetting != 3) { ys = ys + (0.5 + Math.abs(ys * 0.05)); ys = ys * 0.999; xs = xs * 0.9999; } ball._rotation = ball._rotation + Math.max(0, Math.log(xs)); pointer._y = -topper; pointer._x = ball._x; pointer.hh = Math.round(((-1 * ball._y) / 100) - 100); pointer._visible = ball._y < ((-topper) - 50); ball._y = Math.min(fallLine, ball._y); flame._x = ball._x; flame._y = ball._y; flame._rotation = Math.atan2(ys, xs) * rad; if (onFire > 0) { flame._alpha = 100; onFire--; } else { flame._alpha = flame._alpha - 4; ((flame._alpha < 5) ? ((flame._alpha = 0)) : null); } (((onFire == undefined) || (isNaN(onFire))) ? ((onFire = 0)) : null); shotit._x = ball._x; shotit._y = ball._y; } function blowMine() { playSound("bomb"); mined._x = ball._x; mined._y = ball._y; mined.gotoAndPlay(1); xs = xs + (Math.cos(-66 / rad) * 100); ys = ys + (Math.sin(-66 / rad) * 100); ball.gotoAndStop(1); hasMine = 0; } function jetPacking() { if (jetting == 1) { playSound(jjsound[jetPack - 1]); jet.gotoAndStop(jetPack); jetting = 3; jet._x = ball._x; jet._y = ball._y; ys = 0; jtime = packTime; } else if (jetting == 2) { jetting = 3; } else if (jetting == 3) { jet._visible = true; if (jetPack < 3) { jet.swapDepths(11100); ball.gotoAndStop(1); ball._rotation = 0; jet._x = ball._x; jet._y = ball._y; ys = ys + jetSpeed[jetPack - 1][0]; xs = xs + jetSpeed[jetPack - 1][1]; ((jtime > 1) ? (jtime--) : ((jetting = 4))); } else { ball.gotoAndStop(4); jet.swapDepths(10900); ball._rotation = 90; jet._x = ball._x; jet._y = ball._y; ys = ys + jetSpeed[jetPack - 1][0]; xs = xs + jetSpeed[jetPack - 1][1]; if (jtime < 1) { playSound("bomb"); xs = xs + (Math.cos(-66 / rad) * 80); ys = ys + (Math.sin(-66 / rad) * 120); jetting = 4; } else { jtime--; } } } } function nukeItAll() { if (nuclear == 2) { nuker._x = ball._x + 200; nuker._y = nuker._y + 25; ((nuker._y > fallLine) ? ((nuclear = 3)) : null); } else if (nuclear == 3) { updateMedals("Radioactive"); playSound("nuked"); www._x = (-_x) - 20; www._visible = true; www.gotoAndPlay(1); dland.duplicateMovieClip("nukeGround", 4100, {_x:-_x, _y:fallLine}); nukeGround.gotoAndStop(4); nukeBack._x = (-_x) - 5; nukeBack._y = 0; nukeBack._alpha = 100; tempAngle = -25 - random(40); xs = xs + (Math.cos(tempAngle / rad) * 400); ys = ys + (Math.sin(tempAngle / rad) * 400); nuclear = 4; } else if (nuclear == 4) { _y = 0; _x = (_x - random(10)); _y = (_y + random(10)); masky._x = -_x; masky._y = -_y; nukeBack._x = (-_x) - 5; nukeBack._y = nukeBack._y - 2; nukeBack._alpha = nukeBack._alpha - 0.4; nukeGround._x = -_x; nukeGround._alpha = nukeGround._alpha - 0.6; if (nukeBack._alpha < 1) { _y = 0; masky._y = 0; allNukes--; nuclear = 0; nukeGround.removeMovieClip(); } } www._x = (-_x) - 20; } shooted = 1; onMouseDown = function () { ((go == 0) ? ((go = 1)) : null); if ((go == 3) && (_ymouse < (hud._y - 20))) { shooted = 0; } }; onMouseUp = function () { (qz.star ? (updateMedals("Gold Star")(qz.star = 0)) : null); ((go == 1) ? ((go = 2)) : null); shooted = 1; }; flame._alpha = 0; hud.b.onRelease = function () { (((jetting == 0) && (jetPack > 0)) ? ((jetting = 1)) : null); }; hud.c.onRelease = function () { if (((nuclear == 0) && (go == 3)) && (allNukes >= 1)) { nuker._x = ball._x + 200; nuker._y = -500; nuclear = 2; } }; function goodies() { if ((goodTime < 1) && (ball._x > (goodBall + 150))) { spawnedAll = 5; xnew = ball._x + 800; if ((random(20) == 0) && (spawnedAll > 0)) { xnew = xnew + (150 + random(300)); boomer.duplicateMovieClip("gg" + goods, 6000 + goods, {_x:xnew, _y:fallLine, p:50, hite:20, typ:0}); ((goods < maxGoods) ? (goods++) : ((goods = 0))); spawnedAll--; } if (((random(20) == 0) && (ball._x > 25000)) && (spawnedAll > 0)) { i = 0; while (i < 3) { xnew = xnew + (150 + random(300)); flot.duplicateMovieClip("gg" + goods, 6000 + goods, {_x:xnew, _y:(fallLine - 200) - random(tippytop), p:30, hite:10, typ:1}); ((goods < maxGoods) ? (goods++) : ((goods = 0))); i++; } spawnedAll--; } if (((random(30) == 0) && (ball._x > 100000)) && (spawnedAll > 0)) { xnew = xnew + (150 + random(300)); bomber.duplicateMovieClip("gg" + goods, 6000 + goods, {_x:xnew, _y:fallLine, p:80, hite:80, typ:5}); ((goods < maxGoods) ? (goods++) : ((goods = 0))); spawnedAll--; } if ((random(10) == 0) && (spawnedAll > 0)) { xnew = xnew + (150 + random(300)); goob.duplicateMovieClip("gg" + goods, 6000 + goods, {_x:xnew, _y:fallLine, p:5, hite:20, typ:2}); ((goods < maxGoods) ? (goods++) : ((goods = 0))); spawnedAll--; } if (((random(35) == 0) && (xs < 30)) && (spawnedAll > 0)) { xnew = xnew + (150 + random(300)); bana.duplicateMovieClip("gg" + goods, 6000 + goods, {_x:xnew, _y:fallLine, p:50, hite:0, typ:3}); ((goods < maxGoods) ? (goods++) : ((goods = 0))); spawnedAll--; } if ((random(30) == 0) && (spawnedAll > 0)) { xnew = xnew + (150 + random(300)); dad.duplicateMovieClip("gg" + goods, 6000 + goods, {_x:xnew, _y:fallLine, p:100, hite:0, typ:12}); ((goods < maxGoods) ? (goods++) : ((goods = 0))); spawnedAll--; } if ((random(25) == 0) && (spawnedAll > 0)) { xnew = xnew + (150 + random(300)); dog.duplicateMovieClip("gg" + goods, 6000 + goods, {_x:xnew, _y:fallLine, p:0, hite:0, typ:4}); ((goods < maxGoods) ? (goods++) : ((goods = 0))); spawnedAll--; } if (((random(25) == 0) && (ball._x > 200000)) && (spawnedAll > 0)) { xnew = xnew + (150 + random(300)); dug.duplicateMovieClip("gg" + goods, 6000 + goods, {_x:xnew, _y:fallLine, p:20, hite:80, typ:6}); ((goods < maxGoods) ? (goods++) : ((goods = 0))); spawnedAll--; } if (((random(15) == 0) && (ball._x > 350000)) && (spawnedAll > 0)) { xnew = xnew + (150 + random(300)); burd.duplicateMovieClip("gg" + goods, 6000 + goods, {_x:xnew, _y:(fallLine - 200) - random(tippytop), p:0, typ:7}); ((goods < maxGoods) ? (goods++) : ((goods = 0))); spawnedAll--; } if (((random(20) == 0) && (ball._x > 300000)) && (spawnedAll > 0)) { xnew = xnew + (150 + random(300)); temph = (fallLine - 200) - random(tippytop); blon.duplicateMovieClip("gg" + goods, 6000 + goods, {_x:xnew, _y:temph, p:0, typ:8}); ((goods < maxGoods) ? (goods++) : ((goods = 0))); tempr = random(16); if ((tempr < 5) && (ball._x > 350000)) { boomer.duplicateMovieClip("gg" + goods, 6000 + goods, {_x:xnew, _y:temph, p:50, hite:20, typ:0}); ((goods < maxGoods) ? (goods++) : ((goods = 0))); } else if (tempr < 10) { goob.duplicateMovieClip("gg" + goods, 6000 + goods, {_x:xnew, _y:temph, p:5, hite:20, typ:2}); ((goods < maxGoods) ? (goods++) : ((goods = 0))); } else { sbal.duplicateMovieClip("gg" + goods, 6000 + goods, {_x:xnew, _y:temph, p:0, typ:9}); ((goods < maxGoods) ? (goods++) : ((goods = 0))); } spawnedAll--; } if (((random(30) == 0) && (go == 3)) && (jeepy != 1)) { jeep.duplicateMovieClip("jj", 6020, {_x:ball._x - 400, _y:fallLine, d:20, hite:20, t:0}); jeepy = 1; } if (random(6) == 0) { if (random(8) == 0) { ammoBag.duplicateMovieClip("gg" + goods, 6000 + goods, {_x:ball._x + 1000, _y:Math.min(fallLine - 200, (ball._y - 250) + random(500)), typ:10}); ((goods < maxGoods) ? (goods++) : ((goods = 0))); } else { moneyBag.duplicateMovieClip("gg" + goods, 6000 + goods, {_x:ball._x + 1000, _y:Math.min(fallLine - 200, (ball._y - 250) + random(500)), typ:11}); ((goods < maxGoods) ? (goods++) : ((goods = 0))); } } goodBall = ball._x; goodTime = newGoodTime; } goodTime--; i = 0; while (i < maxGoods) { gq = this["gg" + i]; ((gq._x < ((-_x) - 100)) ? (gq.removeMovieClip()) : null); gq.hit._height = gq.hite + Math.round(Math.abs(ys)); horiTest = (((-_x) - 100) < gq._x) && (gq._x < ((-_x) + 900)); vertTest = (((-_y) - 300) < gq._y) && (gq._y < ((-_y) + 800)); if (horiTest && (vertTest)) { if (gq._currentframe == gq._totalframes) { gq.gotoAndStop(1); } if (((gq.typ == 0) || (gq.typ == 1)) || (gq.typ == 5)) { if (gq.hit.hitTest(ball)) { ys = -Math.abs(ys); tx = (ball._x - gq._x) - 200; ty = ball._y - gq._y; ang = Math.atan(ty, tx); xs = xs + (Math.cos(ang) * gq.p); ys = ys - Math.abs(Math.sin(ang) * gq.p); gq.gotoAndStop(2); playSound("bomb"); if (gq.typ == 5) { playSound("jeep"); } bombBounce++; bombs++; } } else if (gq.typ == 2) { if (gq.hit.hitTest(ball)) { updateMedals("Jump Man"); playSound("goomba"); ys = (-Math.abs(ys)) - gq.p; ang = -20 - random(50); ds = Math.sqrt((xs * xs) + (ys * ys)); xs = Math.cos(ang / rad) * ds; ys = Math.sin(ang / rad) * ds; gq.gotoAndStop(2); stomper++; } } else if (gq.typ == 3) { if (go < 4) { gq._x = gq._x - 8; } else { gq.gotoAndStop(3); (((Math.abs(gq._x - ball.x) < 1000) && (banned != 1)) ? ((banned = 1)playSound("oops")) : null); } if (gq.hitTest(ball) && (!gq.done)) { updateMedals("Strong Armed"); playSound("banana"); playSound("show"); ys = (-Math.abs(ys)) - gq.p; xs = xs + (gq.p / 2); gq.done = true; gq.gotoAndStop(2); } } else if (gq.typ == 4) { if (((ball._x - 100) < gq._x) && (ball._x > gq._x)) { ((ball._y > 10) ? (playSound("dogGun")) : null); ys = ys - (1 + (1000 / (1 + Math.abs((fallLine + 100) - ball._y)))); } } else if (gq.typ == 6) { if (gq.hit.hitTest(ball)) { updateMedals("Harrasment"); playSound("duglet"); ys = (-Math.abs(ys)) - gq.p; ang = -10 - random(70); ds = Math.sqrt((xs * xs) + (ys * ys)); xs = Math.cos(ang / rad) * ds; ys = Math.sin(ang / rad) * ds; gq.gotoAndStop(2); } } else if (gq.typ == 7) { gq._x = gq._x + 5; if (gq.hitTest(ball) && (gq.h != 1)) { ang = ((gq._y > ball._y) ? -45 : 45); ds = Math.sqrt((xs * xs) + (ys * ys)); xs = Math.cos(ang / rad) * ds; ys = (Math.sin(ang / rad) * ds) * 1.5; playSound("scree"); playSound("banana"); gq.nextFrame(); gq.h = 1; } } else if (gq.typ == 9) { if (gq.hitTest(ball) && (go == 3)) { if (hasMine == 1) { blowMine(); } else { playSound("spiked"); spurt.duplicateMovieClip("bb" + bloodNum, 15000 + bloodNum, {_x:ball._x, _y:ball._y}); bloodNum++; gq.gotoAndStop(2); spy = ball._y - gq._y; spx = ball._x - gq._x; ang = Math.atan2(spy, spx); ball._rotation = (ang * rad) + 90; ball._y = (gq._y - 12) + (Math.sin(ang) * 15); ball._x = gq._x + (Math.cos(ang) * 15); ball.gotoAndStop(3); xs = 0; ys = 0; go = 5; bloodyEnd = 1; } } } else if (gq.typ == 10) { if (gq.hitTest(ball) && (go == 3)) { playSound("pump"); curAmmo = curAmmo + (2 + Math.ceil(ammos[equipped] * 0.1)); curAmmo = Math.min(ammos[equipped], curAmmo); gq.removeMovieClip(); } } else if (gq.typ == 11) { if (gq.hitTest(ball) && (go == 3)) { playSound("cash"); cashBags = cashBags + (50 + random(Math.round(dis / 50))); gq.removeMovieClip(); } } else if (gq.typ == 12) { if (go < 4) { gq._x = gq._x - 5; } else { gq.done = true; } if (gq.hit.hitTest(ball) && (!gq.done)) { playSound("chainsaw"); ang = -15; ds = Math.sqrt((xs * xs) + (ys * ys)) * 1.5; xs = (Math.cos(ang / rad) * ds) + gq.p; ys = Math.sin(ang / rad) * ds; gq.done = true; } } } else { gq.gotoAndStop(gq._totalframes); } i++; } if (jeepy == 1) { if ((jj.hit.hitTest(ball) && (jeepy == 1)) && (go == 3)) { updateMedals("Drunk Driver"); playSound("jeep"); ang = -30 - random(30); xs = xs + (Math.cos(ang / rad) * 200); ys = -Math.abs(ys); ys = ys + (Math.sin(ang / rad) * 200); jj.gotoAndStop(2); jeepy = 2; } ((jj._x < (ball._x - 400)) ? (jj.t++) : ((jj.t = 0))); ((jj.t > 30) ? (jj.removeMovieClip()) : null); jj._x = Math.max(ball._x - 400, jj._x + jj.d); } ((jeepy == 2) ? ((jj._x = ball._x - 50)) : null); } function baddies() { if ((badTime < 1) && (ball._x > (badBall + 50))) { spawnedAll = 4; xnew2 = ball._x + 800; if ((random(15) == 0) && (spawnedAll > 0)) { xnew2 = xnew2 + (150 + random(300)); spikes.duplicateMovieClip("bd" + bads, 5000 + bads, {_x:xnew2, _y:fallLine, typ:0}); ((bads < maxBads) ? (bads++) : ((bads = 0))); spawnedAll--; } if (((random(20) == 0) && (ball._x > 25000)) && (spawnedAll > 0)) { i = 0; while (i < 3) { xnew2 = xnew2 + (150 + random(300)); bird.duplicateMovieClip("bd" + bads, 5000 + bads, {_x:xnew2, _y:(fallLine - 200) - random(tippytop), typ:1}); ((bads < maxBads) ? (bads++) : ((bads = 0))); i++; } spawnedAll--; } if (((random(25) == 0) && (ball._x > 100000)) && (spawnedAll > 0)) { xnew2 = xnew2 + (150 + random(300)); wall.duplicateMovieClip("bd" + bads, 5000 + bads, {_x:xnew2, _y:fallLine, typ:2}); ((bads < maxBads) ? (bads++) : ((bads = 0))); spawnedAll--; } if (((random(25) == 0) && (ball._x > 200000)) && (spawnedAll > 0)) { xnew2 = xnew2 + (150 + random(300)); firey.duplicateMovieClip("bd" + bads, 5000 + bads, {_x:xnew2, _y:fallLine, typ:3, d:2, dd:0}); ((bads < maxBads) ? (bads++) : ((bads = 0))); spawnedAll--; } if (((random(15) == 0) && (ball._x > 250000)) && (spawnedAll > 0)) { xnew2 = xnew2 + (150 + random(300)); sun.duplicateMovieClip("bd" + bads, 5000 + bads, {_x:xnew2, _y:(fallLine - (topper / 3)) - random(topper / 2), typ:4, dd:0}); ((bads < maxBads) ? (bads++) : ((bads = 0))); spawnedAll--; } if (((random(15) == 0) && (ball._x > 350000)) && (spawnedAll > 0)) { xnew2 = xnew2 + (150 + random(300)); ufo.duplicateMovieClip("bd" + bads, 5000 + bads, {_x:xnew2, _y:(Math.min(ball._y, fallLin - 1000) + random(1000)) - random(1000), typ:5, dd:0}); ((bads < maxBads) ? (bads++) : ((bads = 0))); spawnedAll--; } badBall = ball._x; badTime = newBadTime; } badTime--; j = 0; while (j < maxBads) { bq = this["bd" + j]; ((bq._x < ((-_x) - 100)) ? (bq.removeMovieClip()) : null); ((bq._x > ((-_x) + 1600)) ? (bq.removeMovieClip()) : null); if ((jetting == 0) || (jetting == 4)) { if (go == 3) { if (((bq.typ == 0) && (nuclear < 2)) && ((jetting == 0) || (jetting == 4))) { if (bq.hit.hitTest(ball) && (bq.ww != 0)) { if (hasMine == 1) { blowMine(); bq.w = 0; } else { updateMedals("Acupuncture"); playSound("spiked"); ball._rotation = 0; ball._x = bq._x; ball._y = fallLine - 10; ball.gotoAndStop(3); spurt.duplicateMovieClip("bb" + bloodNum, 15000 + bloodNum, {_x:ball._x, _y:fallLine - 10}); bloodNum++; spurt.duplicateMovieClip("bb" + bloodNum, 15000 + bloodNum, {_x:ball._x - 15, _y:fallLine}); bloodNum++; spurt.duplicateMovieClip("bb" + bloodNum, 15000 + bloodNum, {_x:ball._x + 15, _y:fallLine}); bloodNum++; bld.duplicateMovieClip("bb" + bloodNum, 4500 + bloodNum, {_x:ball._x - 25, _y:fallLine}); bloodNum++; bld.duplicateMovieClip("bb" + bloodNum, 4500 + bloodNum, {_x:ball._x, _y:fallLine}); bloodNum++; bld.duplicateMovieClip("bb" + bloodNum, 4500 + bloodNum, {_x:ball._x + 25, _y:fallLine}); bloodNum++; bq.gotoAndStop(2); xs = 0; ys = 0; go = 5; bloodyEnd = 1; } } } else if ((bq.typ == 2) && (nuclear < 2)) { if (bq.hit.hitTest(ball) && (bq.ww != 0)) { if (hasMine == 1) { blowMine(); bq.ww = 0; } else { updateMedals("Acupuncture"); playSound("spiked"); ball._rotation = -90; ball._x = bq._x; ball.gotoAndStop(3); spurt.duplicateMovieClip("bb" + bloodNum, 15000 + bloodNum, {_x:ball._x, _y:ball._y + 30}); bloodNum++; spurt.duplicateMovieClip("bb" + bloodNum, 15000 + bloodNum, {_x:ball._x, _y:ball._y}); bloodNum++; spurt.duplicateMovieClip("bb" + bloodNum, 15000 + bloodNum, {_x:ball._x, _y:ball._y - 30}); bloodNum++; bld.duplicateMovieClip("bb" + bloodNum, 4500 + bloodNum, {_x:ball._x, _y:fallLine}); bloodNum++; bld.duplicateMovieClip("bb" + bloodNum, 4500 + bloodNum, {_x:ball._x - 20, _y:fallLine}); bloodNum++; bld.duplicateMovieClip("bb" + bloodNum, 4500 + bloodNum, {_x:ball._x - 40, _y:fallLine}); bloodNum++; bq.gotoAndStop(2); xs = 0; ys = 0; go = 5; bloodyEnd = 1; } } } } if (bq.typ == 1) { ((bq.d != 0) ? ((bq._x = bq._x + 2)) : ((bq._x = bq._x - 2))); if (bq.hit.hitTest(ball) && (bq.d != 0)) { playSound("squawk"); xs = xs * 0.8; ys = ys * 0.8; bq.d = 0; bq.nextFrame(); birdie++; } } else if (bq.typ == 3) { if (bq.d != 0) { bq.jj = 0; bq.jd = 0; bq.d = 0; } if (((ball._y < 0) && (random(15) == 0)) && (bq.jd == 0)) { bq.jj = -25 - random(26); bq.jd = 1; } bq._y = bq._y + bq.jj; bq.jj++; if (bq._y > fallLine) { bq.jd = 0; bq._y = fallLine; } if (bq.hitTest(ball) && (bq.dd != 1)) { playSound("flamed"); ang = -80; ds = Math.sqrt((xs * xs) + (ys * ys)) * 0.9; xs = Math.cos(ang / rad) * ds; ys = Math.sin(ang / rad) * ds; onFire = 90; bq.dd = 1; fired++; } } else if (bq.typ == 4) { if (bq.hitTest(ball) && (bq.dd != 2)) { updateMedals("Icarus"); playSound("flamed"); ang = -80 + random(160); ds = Math.sqrt((xs * xs) + (ys * ys)) * 0.9; xs = Math.cos(ang / rad) * ds; ys = Math.sin(ang / rad) * ds; onFire = 120; bq.dd = 2; fired++; } } else if (bq.typ == 5) { ((go == 3) ? ((bq._x = bq._x + 20)) : null); if (bq.dd != 1) { if (bq.hitTest(ball)) { if (ball._y < (bq._y - 70)) { ys = (-Math.abs(ys)) - 1; playSound("zap"); warworld++; } else if (bq.hit.hitTest(ball)) { updateMedals("Abducted"); playSound("caught"); ball._x = bq._x; ball._y = bq._y; ball.gotoAndStop(1); ball._rotation = 0; bq.gotoAndStop(2); bq.dd = 1; xs = 0; ys = 0; go = 5; abducted = 1; } } } } } j++; } } tippytop = topper * 0.75; goodBall = 0; goodTime = 20; newGoodTime = 30; badBall = 0; badTime = 20; newBadTime = 20; function groundmove() { farBack._x = -_x; masky._x = -_x; i = 0; while (i < allLand) { this["bgland" + i]._x = getPosition(this["bgland" + i], i, 0); this["bgstar" + i]._x = ((this["bgstar" + i]._width - 10) * this["bgstar" + i].num) + (((-_x) - outter) * 0.97); this["bgfar" + i]._x = ((this["bgfar" + i]._width - 10) * this["bgfar" + i].num) + (((-_x) - outter) * 0.75); if ((-_x) > ((this["bgfar" + i]._x + this["bgfar" + i]._width) + 500)) { this["bgfar" + i].num = this["bgfar" + i].num + allLand; } if ((-_x) > ((this["bgstar" + i]._x + this["bgstar" + i]._width) + 500)) { this["bgstar" + i].num = this["bgstar" + i].num + allLand; } if (this["bgfar" + i]._x > ((-_x) + 1600)) { this["bgfar" + i].l.gotoAndStop(1 + random(this["bgfar" + i].l._totalframes)); } if (this["bgstar" + i]._x > ((-_x) + 1600)) { this["bgstar" + i].gotoAndStop(1 + random(starz._totalframes)); } if (oldBack != backing) { this["bgland" + i].gotoAndStop(backing); this["bgfar" + i].gotoAndStop(backing); } i++; } if ((random(5) == 0) && (ball._x > newD)) { junk.duplicateMovieClip("dd" + debree, 3400 + debree, {_x:(ball._x + 850) + random(400), _y:fallLine, _xscale:junk._xscale * ((random(2) == 0) ? 1 : -1), cacheAsBitmap:true}); this["dd" + debree].gotoAndStop(backing); ((debree < 20) ? (debree++) : ((debree = 0))); newD = (ball._x + 850) + random(400); } j = 0; while (j < spaces) { if ((-_x) > (this["pp" + j]._x + 2000)) { this["pp" + j]._y = ((-topper) * 0.8) - random(topper * 0.2); this["pp" + j]._xscale = ((random(2) == 0) ? (40 + random(100)) : (-40 - random(100))); this["pp" + j]._yscale = this["pp" + j]._xscale * ((random(2) == 0) ? 1 : -1); this["pp" + j].l.gotoAndStop(1 + random(planets._totalframes)); this["pp" + j].xx = (((-_x) + 2000) + random(1000)) - (((-_x) - outter) * 0.9); } this["pp" + j]._x = this["pp" + j].xx + (((-_x) - outter) * 0.9); j++; } j = 0; while (j < clouders) { if ((-_x) > (this["cds" + j]._x + 2000)) { this["cds" + j]._xscale = ((random(2) == 0) ? (80 + random(200)) : (-80 - random(200))); this["cds" + j]._yscale = Math.abs(this["cds" + j]._xscale); this["cds" + j].gf = 1 + random(this["cds" + j].l._totalframes); this["cds" + j].l.gotoAndStop(this["cds" + j].gf); this["cds" + j]._y = ((-topper) * 0.7) + random(topper * 0.7); this["cds" + j].xx = (((-_x) + 3000) + random(1000)) - (((-_x) - outter) * 0.8); } horiTest = (((-_x) - 800) < this["cds" + j]._x) && (this["cds" + j]._x < ((-_x) + 1800)); vertTest = (((-_y) - 800) < this["cds" + j]._y) && (this["cds" + j]._y < ((-_y) + 1800)); if ((horiTest && (vertTest)) && (this["cds" + j]._currentframe != backing)) { this["cds" + j].gotoAndStop(backing); this["cds" + j].l.gotoAndStop(this["cds" + j].gf); } else if ((!horiTest) || (!vertTest)) { this["cds" + j].gotoAndStop(cluds._totalframes); } this["cds" + j]._x = this["cds" + j].xx + (((-_x) - outter) * 0.8); j++; } oldBack = backing; farBack.gotoAndStop(backing); masky._x = -_x; masky._y = -_y; } function getPosition(mc, i, per) { if (go != 0) { len = mc._width - 10; maxLen = (mc._width - 10) * allLand; ballPer = (ball._x - outter) * per; newPos = (ballPer + (Math.floor((ball._x - ballPer) / len) * len)) - (len * (i - 1)); return(newPos); } return((-mc._width) * i); } i = 0; while (i < allLand) { dland.duplicateMovieClip("bgland" + i, 4000 + i, {_x:(-dland._width) * i, _y:fallLine, cacheAsBitmap:true}); dfar.duplicateMovieClip("bgfar" + i, 2000 + i, {_x:(-dfar._width) * i, _y:fallLine - 250, num:i}); starz.duplicateMovieClip("bgstar" + i, 2200 + i, {_x:(-starz._width) * i, _y:-topper, num:i, cacheAsBitmap:true}); i++; } spaces = 5; j = 0; while (j < spaces) { planets.duplicateMovieClip("pp" + j, 3600 + j, {_x:j * 1000, _y:((-topper) * 0.8) - random(topper * 0.2), xx:j * 1000, cacheAsBitmap:true}); this["pp" + j].gotoAndStop(1 + random(planets._totalframes)); j++; } clouders = 35; j = 0; while (j < clouders) { asdf = random(3000); cluds.duplicateMovieClip("cds" + j, 3650 + j, {_x:asdf, _y:((-topper) * 0.7) + random(topper * 0.7), xx:asdf, gf:1 + random(cluds.l._totalframes), cacheAsBitmap:true}); this["cds" + j].gotoAndStop(backing); j++; } farBack._xscale = (farBack._yscale = 100); groundmove(); lastX = 0; lastXC = 0; function shopping() { if (inShop == 0) { shop._x = -1000; shop._visible = false; gunRack._visible = false; } else if (inShop > 0) { shop._x = shop._x + (((-_x) - shop._x) / 10); shop._x = Math.max(ball._x - 5000, shop._x); shop._visible = true; gunRack._visible = true; if (shop._x <= ((-_x) - 100)) { } else { (board.adder.gotoAndStop(1));// not popped } } shop._y = lockY - 30; if (onClear == 0) { if ((showInfo == 0) && (insuf < 30)) { shop.info = "Welcome to Blast Co.!"; if (switchClock > 0) { shop.info = shop.info + (((((((((("\nTotal Distance: " + totalDis) + " Best: ") + bestDis) + "\nTotal Cash Earned: ") + totalCash) + "\nTotal Tries: ") + totalTries) + " Time Played: ") + Math.floor(allTime / 30)) + " seconds"); } else if (switchClock > -300) { shop.info = shop.info + "\nProgramming by Foreverkul \nArt drawn by Gonzo \nSponsored by [Our Sponsor]"; } else { shop.info = shop.info + "\nMusic provided by Maestro Rage \nSFX by respecitve owners"; } } else if ((showInfo > 0) && (insuf < 30)) { shop.info = (((titles[showInfo - 1] + " - $") + costs[showInfo - 1]) + newline) + desc[showInfo - 1]; } } else { shop.info = "\nDOUBLE CLICK TO CLEAR ALL DATA"; } ((switchClock < -450) ? ((switchClock = 300)) : (switchClock--)); if (insuf > 0) { shop.info = cant; insuf--; } shop.allcash = allCash; } showInfo = 0; shop._y = 0; shop.retry.onRelease = function () { resetAll(); }; insuf = 0; intim = 60; switchClock = 150; onClear = 0; shop.clearAll.onRollOver = function () { onClear = 1; }; shop.clearAll.onRollOut = function () { onClear = 0; }; titles = ["Chest Bomb", "Rock Pack", "Jet Pack", "Missile", "Big Cannon", "Super Cannon", "Gold Cannon", "Nuclear Thingy", "Tank"]; costs = [2000, 2000, 25000, 60000, 10000, 40000, 100000, 20000, 200000]; aa = "Strap this bomb to you chest and it will automatically explode if you stop moving! Only one use."; bb = "This primitive jet pack is heavy and slow, but it will get the job done. Free fuel refills. Click it to activate."; cc = "The newest in jet pack technology. Smooth flight and can go very high. Must purchase a Rock Pack first. Click it to activate."; dd = "Everyone knows missiles are faster than any jet pack, so why not use this instead? Must trade in Jet Pack. Click it to activate."; ee = "A strong durable cannon. Good for private use of launching youself."; ff = "This cannon comes with flashy buttons, and a stronger blast. Need to trade in previous cannon first."; gg = "The Gold Cannon is of superior design, utilizing maximum confort to distance ratio! Will only trade for good quality cannons."; hh = "Nuclear bombs are dangerious, but who cares? They make a huge explosion! Only one use. Click the nuke to use one."; ii = "The Tank is not only an awesome weapon of war, but can provide hours of fun! Its most powerful cannon in this shop!"; desc = [aa, bb, cc, dd, ee, ff, gg, hh, ii]; shop.a.onRollOver = function () { showInfo = 1; }; shop.b.onRollOver = function () { showInfo = 2; }; shop.c.onRollOver = function () { showInfo = 3; }; shop.d.onRollOver = function () { showInfo = 4; }; shop.e.onRollOver = function () { showInfo = 5; }; shop.f.onRollOver = function () { showInfo = 6; }; shop.g.onRollOver = function () { showInfo = 7; }; shop.h.onRollOver = function () { showInfo = 8; }; shop.ii.onRollOver = function () { showInfo = 9; }; shop.a.onPress = function () { if (allCash >= costs[0]) { if (hasMine == 0) { allCash = allCash - costs[0]; hasMine = 1; playSound("cash"); } else { cant = "You already have a Chest Bomb!"; insuf = intim; } } else { cant = "You don't have enough money to buy the Chest Bomb."; insuf = intim; } }; shop.b.onRelease = function () { if (allCash >= costs[1]) { if (jetPack == 0) { allCash = allCash - costs[1]; jetPack = 1; playSound("cash"); } else { cant = "You already got a Rock Pack!"; insuf = intim; } } else { cant = "You need more money for a Rock Pack."; insuf = intim; } }; shop.c.onRelease = function () { if (allCash >= costs[2]) { if (jetPack == 0) { cant = "You need a Rock Pack first."; insuf = intim; } else if (jetPack == 1) { allCash = allCash - costs[2]; jetPack = 2; playSound("cash"); } else { cant = "You already got a Jet Pack!"; insuf = intim; } } else { cant = "You need more money for a Jet Pack."; insuf = intim; } }; shop.d.onRelease = function () { if (allCash >= costs[3]) { if (jetPack < 2) { cant = "You need a Jet Pack first."; insuf = intim; } else if (jetPack == 2) { allCash = allCash - costs[3]; jetPack = 3; playSound("cash"); } else { cant = "You already have the Missile!"; insuf = intim; } } else { cant = "You need more money for a Missile."; insuf = intim; } }; shop.e.onRelease = function () { if (allCash >= costs[4]) { if (canNum == 1) { allCash = allCash - costs[4]; canNum = 2; playSound("cash"); } else { cant = "You already have a Big Cannon."; insuf = intim; } } else { cant = "You can't afford the Big Cannon."; insuf = intim; } }; shop.f.onRelease = function () { if (allCash >= costs[5]) { if (canNum == 1) { cant = "You need to trade in a Big Cannon first."; insuf = intim; } else if (canNum == 2) { allCash = allCash - costs[5]; canNum = 3; playSound("cash"); } else { cant = "You already have a Super Cannon."; insuf = intim; } } else { cant = "You can't afford the Super Cannon."; insuf = intim; } }; shop.g.onRelease = function () { if (allCash >= costs[6]) { if (canNum < 3) { cant = "You need to trade in a Super Cannon first."; insuf = intim; } else if (canNum == 3) { allCash = allCash - costs[6]; canNum = 4; playSound("cash"); } else { cant = "You already have a Gold Cannon."; insuf = intim; } } else { cant = "You can't afford the Gold Cannon."; insuf = intim; } }; shop.h.onRelease = function () { if (allCash >= costs[7]) { allNukes++; allCash = allCash - costs[7]; playSound("cash"); } else { cant = "You need more money to afford a nuke!"; insuf = intim; } }; shop.ii.onRelease = function () { if (allCash >= costs[8]) { if (canNum < 4) { cant = "You need to trade in a Gold Cannon first."; insuf = intim; } else if (canNum == 4) { allCash = allCash - costs[8]; canNum = 5; playSound("cash"); } else { cant = "You already have a Tank!"; insuf = intim; } } else { cant = "You can't afford the Tank."; insuf = intim; } }; shop.a.onRollOut = function () { showInfo = 0; }; shop.b.onRollOut = function () { showInfo = 0; }; shop.c.onRollOut = function () { showInfo = 0; }; shop.d.onRollOut = function () { showInfo = 0; }; shop.e.onRollOut = function () { showInfo = 0; }; shop.f.onRollOut = function () { showInfo = 0; }; shop.g.onRollOut = function () { showInfo = 0; }; shop.h.onRollOut = function () { showInfo = 0; }; shop.ii.onRollOut = function () { showInfo = 0; }; function gunRacking() { gunRack._x = shop._x + 4; gunRack._y = (shop._y - 540) + 30; gunRack.allcash = allCash; gunRack.disGun.gotoAndStop(selectd); gunRack.disAmmo.gotoAndStop(selectd); gunRack.gunName = catalog[selectd][0]; gunRack.gunInfo = catalog[selectd][1]; if (selectd == equipped) { gunRack.stat = "Equipped"; } else if (owned[selectd] == 1) { gunRack.stat = "Owned"; } else if (bestDis > disTest[selectd]) { gunRack.stat = "Available"; } else { gunRack.stat = "Locked"; } hud.disGun.gotoAndStop(equipped); z = 0; while (z < 31) { qd = hud["q" + z]; qd._visible = z < ammos[equipped]; qd._alpha = 25 + (75 * (curAmmo >= (z + 1))); qd.gotoAndStop(equipped); qd._y = -380 + (qd._height * z); z++; } } equipped = ((saveFile.data.equipped != undefined) ? (saveFile.data.equipped) : 1); setGun = 0; z = 1; while (z < 31) { hud.q0.duplicateMovieClip("q" + z, 100 + z, {_x:hud.q0._x, _y:hud.q0._y + (hud.q0._height * z), _visible:false, cacheAsBitmap:true}); z++; } gunRack.bb.onRelease = function () { if (((allCash >= costGuns[selectd]) && (owned[selectd] == 0)) && (bestDis > disTest[selectd])) { allCash = allCash - costGuns[selectd]; owned[selectd] = 1; playSound("cash"); } allGuns = true; i = 1; while (i < owned.length) { allGuns = allGuns && (owned[i]); i++; } }; gunRack.ee.onRelease = function () { if (owned[selectd] == 1) { equipped = selectd; setGun = 0; playSound("oops"); } }; shop.gunz.onRelease = function () { inShop = 2; }; gunRack.rr.onRelease = function () { inShop = 1; }; disTest = [0, 0, 0, 0, 0, 25000, 25000, 25000, 100000, 100000]; costGuns = [0, 0, 6000, 8000, 10000, 40000, 40000, 50000, 75000, 80000]; owned = ((saveFile.data.owned != undefined) ? (saveFile.data.owned) : ([0, 1, 0, 0, 0, 0, 0, 0, 0, 0])); ammos = [0, 3, 6, 8, 20, 30, 8, 12, 10, 5]; powers = [0, 1, 5, 10, 15, 20, 50, 50, 100, 200]; curAmmo = ammos[equipped]; slgs = "Default weapon \nCost: $0 \nPower: 1 Ammo: 3 \nAccuracy: Low \nA primitive weapon."; slg = ["Sling Shot", slgs]; regs = "First Tier \nCost: $6000 \nPower: 5 Ammo: 6 \nAccuracy: Medium \nWell rounded small weapon."; reg = ["Revolver", regs]; begs = "First Tier \nCost: $8000 \nPower: 10 Ammo: 8 \nAccuracy: Low \nStrong small weapon."; beg = ["Desert Eagle", begs]; uzgs = "First Tier \nCost: $10000 \nPower: 15 Ammo: 20 \nAccuracy: Low \nWeak but lots of ammo."; uzg = ["Uzi", uzgs]; akgs = "Second Tier (reach 25,000ft+) \nCost: $40,000 \nPower: 20 Ammo: 30 \nAccuracy: Low \nStrong but hard to aim."; akg = ["AK-47", akgs]; pugs = "Second Tier (reach 25,000ft+) \nCost: $40,000 \nPower: 50 Ammo: 8 \nAccuracy: Medium \nArea effect allows easy hits."; pug = ["Pump Shotgun", pugs]; augs = "Second Tier (reach 25,000ft+) \nCost: $50,000 \nPower: 50 Ammo: 12 \nAccuracy: Low \nArea effect allows easy hits."; aug = ["Automatic Shotgun", augs]; sngs = "Third Tier (reach 100,000ft+) \nCost: $75,000 \nPower: 100 Ammo: 10 \nAccuracy: High \nHigh power and accuracy."; sng = ["Sniper Rifle", sngs]; bags = "Third Tier (reach 100,000ft+) \nCost: $80,000 \nPower: 200 Ammo: 5 \nAccuracy: Medium \nPowerful explosion."; bag = ["Bazooka", bags]; catalog = [0, slg, reg, beg, uzg, akg, pug, aug, sng, bag]; selectd = 1; gunRack.a.onRelease = function () { selectd = 1; }; gunRack.b.onRelease = function () { selectd = 2; }; gunRack.c.onRelease = function () { selectd = 3; }; gunRack.d.onRelease = function () { selectd = 4; }; gunRack.e.onRelease = function () { selectd = 5; }; gunRack.f.onRelease = function () { selectd = 6; }; gunRack.g.onRelease = function () { selectd = 7; }; gunRack.h.onRelease = function () { selectd = 8; }; gunRack.i.onRelease = function () { selectd = 9; }; function bonusCombo() { dis = Math.round(Math.round(ball._x) * 10) / 100; newcash = 0; if ((go > 3) && (awarded == 0)) { discash = Math.round(dis / 10); board.combo = ("+$" + discash) + " for Distance"; newcash = newcash + discash; ((cashBags > 0) ? ((newcash = newcash + cashBags)(board.combo = board.combo + (("\n+$" + cashBags) + " from Cash Bags"))) : null); cashBags = 0; ((((((bloodyEnd == 0) && (bombs == 0)) && (birdie == 0)) && (stomper == 0)) && (dis > 1000)) ? ((newcash = newcash + 300)(board.combo = board.combo + "\n+$300 Boring Life (Didn't hit normal objects)")) : null); ((bloodyEnd == 1) ? ((newcash = newcash + 50)(board.combo = board.combo + "\n+$50 Bloody End")) : null); bloodyEnd = 0; ((birdie >= 5) ? ((newcash = newcash + 300)(board.combo = board.combo + "\n+$300 Engine Failure (Hit 5 Birds)")) : null); birdie = 0; ((bombs >= 5) ? ((newcash = newcash + 100)(board.combo = board.combo + "\n+$100 Bomber Man (Hit 5 Bombs)")) : null); bombs = 0; ((maxBombs >= 3) ? ((newcash = newcash + 600)(board.combo = board.combo + "\n+$600 Trifecta (Hit 3 bombs in a row)")) : null); ((maxBombs >= 4) ? ((newcash = newcash + 1000)(board.combo = board.combo + "\n+$1000 Superfecta (Hit 4 bombs in a row)")) : null); maxBombs = 0; ((stomper >= 5) ? ((newcash = newcash + 250)(board.combo = board.combo + "\n+$250 Mario Man (Kill 5 Goombas)")) : null); ((stomper >= 10) ? ((newcash = newcash + 500)(board.combo = board.combo + "\n+$500 Super Luigi (Kill 10 Goombas)")) : null); ((stomper == 1) ? ((newcash = newcash + 100)(board.combo = board.combo + "\n+$100 Weegee (Kill exactly 1 Goomba)")) : null); stomper = 0; ((bounce == 0) ? ((newcash = newcash + 1000)(board.combo = board.combo + "\n+$500 Rupophobia (Didn't touch the ground)")) : null); ((bounce >= 30) ? ((newcash = newcash + 500)(board.combo = board.combo + "\n+$500 Jumpy (Bounce 30+ times)")) : null); bounce = 0; ((fired == 1) ? ((newcash = newcash + 50)(board.combo = board.combo + "\n+$50 Burnt Out (Burn only once)")) : null); ((fired >= 2) ? ((newcash = newcash + 100)(board.combo = board.combo + "\n+$100 First Degree Burn (Burn 2 times)")) : null); ((fired >= 5) ? ((newcash = newcash + 200)(board.combo = board.combo + "\n+$200 Second Degree Burn (Burn 5 times)")) : null); ((fired >= 8) ? ((newcash = newcash + 300)(board.combo = board.combo + "\n+$300 Third Degree Burn (Burn 8 times)")) : null); ((fired >= 12) ? ((newcash = newcash + 400)(board.combo = board.combo + "\n+$400 Fourth Degree Burn (Burn 10 times)")) : null); fired = 0; ((abducted == 1) ? ((newcash = newcash + 500)(board.combo = board.combo + "\n+$500 Abducted (Caught be a UFO)")) : null); abducted = 0; ((warworld >= 5) ? ((newcash = newcash + 555)(board.combo = board.combo + "\n+$555 War of the Worlds (Bounce on 5 UFO's)")) : null); warworld = 0; ((banned == 1) ? ((newcash = newcash + 222)(board.combo = board.combo + "\n+$222 Bananed (Banana Explodes)")) : null); banned = 0; ((closeCall >= 10) ? ((newcash = newcash + 111)(board.combo = board.combo + "\n+$111 Close Save (Barely continue moving)")) : null); closeCall = 0; ((random(1000) == 0) ? ((newcash = newcash + 1000)(board.combo = board.combo + "\n+$1000 Lottery Ticket (1/1000 win chance)")) : null); (((dis > 1000) && (dis < 3000)) ? ((newcash = newcash + 50)(board.combo = board.combo + "\n+$50 For the Effort")) : null); board.newCash = "Earned $" + newcash; allCash = allCash + newcash; totalCash = totalCash + newcash; board.allCash = allCash; totalDis = totalDis + dis; awarded = 1; } } bloodyEnd = 0; birdie = 0; bombs = 0; bombBounces = 0; maxBombs = 0; stomper = 0; bounce = 0; banned = 0; closeCall = 0; fired = 0; warworld = 0; cashBags = 0; _root.CPMStarMaskClip.removeMovieClip(); _root.setMask(null);
Symbol 35 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 48 MovieClip Frame 1
stop();
Symbol 52 Button
on (release) { _parent.play(); }
Symbol 53 MovieClip Frame 1
stop();
Symbol 58 Button
on (release) { getURL ("http://www.newgrounds.com", "_blank"); }
Symbol 86 MovieClip Frame 6
stop();
Symbol 90 MovieClip Frame 4
stop();
Symbol 100 MovieClip Frame 179
_parent.nextFrame();
Symbol 101 MovieClip Frame 1
stop(); onEnterFrame = function () { ll.bar.gotoAndStop(Math.ceil((_root.getBytesLoaded() / _root.getBytesTotal()) * 100)); if (_root.getBytesLoaded() == _root.getBytesTotal()) { ll.gotoAndStop(2); } };
Symbol 101 MovieClip Frame 2
stop(); _root.CPMStarMaskClip.removeMovieClip(); _root.setMask(null);
Symbol 101 MovieClip Frame 3
_parent.nextFrame();
Symbol 104 Button
on (release) { this._visible = false; }
Symbol 113 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 929 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 930 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 931 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.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 932 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 933 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 934 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 935 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 936 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 156 MovieClip Frame 1
_root.CPMStarMaskClip.removeMovieClip(); _root.setMask(null); aa.onRelease = function () { gotoAndPlay (68); _root.CPMStarMaskClip.removeMovieClip(); _root.setMask(null); };
Symbol 156 MovieClip Frame 68
aa.onRelease = function () { gotoAndStop (83); _root.CPMStarMaskClip.removeMovieClip(); _root.setMask(null); };
Symbol 156 MovieClip Frame 82
stop();
Symbol 156 MovieClip Frame 83
kk.onRelease = function () { nextFrame(); _root.CPMStarMaskClip.removeMovieClip(); _root.setMask(null); };
Symbol 156 MovieClip Frame 84
kk.onRelease = function () { nextFrame(); _root.CPMStarMaskClip.removeMovieClip(); _root.setMask(null); };
Symbol 156 MovieClip Frame 85
kk.onRelease = function () { nextFrame(); _root.CPMStarMaskClip.removeMovieClip(); _root.setMask(null); };
Symbol 156 MovieClip Frame 86
_parent.nextFrame();
Symbol 193 MovieClip Frame 1
stop();
Symbol 201 MovieClip Frame 1
stop();
Symbol 212 MovieClip Frame 1
stop();
Symbol 212 MovieClip Frame 2
stop();
Symbol 212 MovieClip Frame 3
stop();
Symbol 221 MovieClip Frame 1
gotoAndStop(1 + random(_totalframes));
Symbol 228 MovieClip Frame 13
stop();
Symbol 236 MovieClip Frame 8
stop();
Symbol 237 MovieClip Frame 1
gotoAndStop(random(2) + 1);
Symbol 242 MovieClip Frame 1
_visible = false;
Symbol 250 MovieClip Frame 8
stop();
Symbol 251 MovieClip Frame 1
stop();
Symbol 255 MovieClip Frame 160
stop();
Symbol 263 MovieClip Frame 1
stop();
Symbol 266 MovieClip Frame 1
stop();
Symbol 275 MovieClip Frame 6
stop();
Symbol 276 MovieClip Frame 1
stop();
Symbol 282 MovieClip Frame 1
stop();
Symbol 288 MovieClip Frame 1
stop();
Symbol 291 MovieClip Frame 1
stop();
Symbol 313 MovieClip Frame 1
stop();
Symbol 320 MovieClip Frame 1
stop();
Symbol 340 MovieClip Frame 1
stop();
Symbol 365 MovieClip Frame 200
gotoAndPlay (36);
Symbol 390 MovieClip Frame 1
stop();
Symbol 408 MovieClip Frame 1
stop();
Symbol 426 MovieClip Frame 1
stop();
Symbol 437 MovieClip Frame 1
stop();
Symbol 450 MovieClip Frame 1
stop();
Symbol 462 MovieClip Frame 1
stop();
Symbol 463 MovieClip Frame 1
stop();
Symbol 463 MovieClip Frame 2
stop();
Symbol 466 MovieClip Frame 1
_visible = false;
Symbol 495 MovieClip Frame 1
stop();
Symbol 495 MovieClip Frame 2
stop();
Symbol 501 MovieClip Frame 1
stop();
Symbol 509 MovieClip Frame 1
stop();
Symbol 516 MovieClip Frame 1
stop();
Symbol 517 MovieClip Frame 1
stop();
Symbol 517 MovieClip Frame 2
stop();
Symbol 517 MovieClip Frame 3
stop();
Symbol 522 MovieClip Frame 1
stop();
Symbol 532 MovieClip Frame 1
qq.onRelease = function () { _root.SFX = false; nextFrame(); }; stop();
Symbol 532 MovieClip Frame 2
qq.onRelease = function () { _root.SFX = true; prevFrame(); };
Symbol 536 MovieClip Frame 1
qq.onRelease = function () { _root.MUSIC = false; nextFrame(); }; stop();
Symbol 536 MovieClip Frame 2
qq.onRelease = function () { _root.MUSIC = true; prevFrame(); };
Symbol 540 Button
on (release) { getURL ("http://www.newgrounds.com", "_blank"); }
Symbol 553 MovieClip Frame 1
stop();
Symbol 575 MovieClip Frame 1
stop();
Symbol 590 MovieClip Frame 1
stop();
Symbol 605 MovieClip Frame 1
stop();
Symbol 606 MovieClip Frame 1
stop();
Symbol 621 MovieClip Frame 2
stop();
Symbol 673 MovieClip Frame 1
stop();
Symbol 677 Button
on (release) { nextFrame(); }
Symbol 704 MovieClip Frame 1
gotoAndStop(1 + random(5));
Symbol 713 MovieClip Frame 1
gotoAndStop(1 + random(4));
Symbol 724 MovieClip Frame 1
gotoAndStop(1 + random(5));
Symbol 725 MovieClip Frame 1
stop();
Symbol 754 MovieClip Frame 7
stop();
Symbol 755 MovieClip Frame 1
stop();
Symbol 760 MovieClip Frame 1
stop();
Symbol 768 MovieClip Frame 4
stop();
Symbol 769 MovieClip Frame 1
stop();
Symbol 779 MovieClip Frame 1
stop();
Symbol 780 MovieClip Frame 1
stop();
Symbol 784 MovieClip Frame 1
stop();
Symbol 807 MovieClip Frame 24
stop();
Symbol 808 MovieClip Frame 1
stop();
Symbol 827 MovieClip Frame 1
sx = _parent._x; sy = _parent._y; onEnterFrame = function () { _parent._x = (sx + 5) - random(10); _parent._y = (sy + 5) - random(10); };
Symbol 829 MovieClip Frame 1
stop();
Symbol 829 MovieClip Frame 2
sx = _x; sy = _y;
Symbol 829 MovieClip Frame 207
_x = sx; _y = sy;
Symbol 829 MovieClip Frame 273
_parent._x = _parent.savx; _parent._y = _parent.savy;
Symbol 857 MovieClip Frame 1
Symbol 866 MovieClip Frame 1
stop();
Symbol 872 MovieClip Frame 6
stop();
Symbol 881 MovieClip Frame 1
stop();
Symbol 890 MovieClip Frame 1
stop();
Symbol 899 MovieClip Frame 1
stop();
Symbol 900 MovieClip Frame 4
stop();
Symbol 916 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 916 MovieClip Frame 10
var myBitmapData = flash.display.BitmapData.loadBitmap(medal_name + ".gif"); medal_icon.attachBitmap(myBitmapData, 111); stop();

Library Items

Symbol 1 Bitmap [WorldsEdge.gif]
Symbol 2 Bitmap [Traveler.gif]
Symbol 3 Bitmap [Strong Armed.gif]
Symbol 4 Bitmap [Radioactive.gif]
Symbol 5 Bitmap [Question Mark.gif]
Symbol 6 Bitmap [Professional.gif]
Symbol 7 Bitmap [Persistent.gif]
Symbol 8 Bitmap [Novice.gif]
Symbol 9 Bitmap [Master.gif]
Symbol 10 Bitmap [Jump Man.gif]
Symbol 11 Bitmap [in Space.gif]
Symbol 12 Bitmap [Icarus.gif]
Symbol 13 Bitmap [Harrasment.gif]
Symbol 14 Bitmap [Golden Shell.gif]
Symbol 15 Bitmap [Gold Star.gif]
Symbol 16 Bitmap [Drunk Driver.gif]
Symbol 17 Bitmap [Amateur.gif]
Symbol 18 Bitmap [Addicted.gif]
Symbol 19 Bitmap [Acupuncture.gif]
Symbol 20 Bitmap [Abducted.gif]
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClipUses:21Used by:101
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClipUses:23Used by:101
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClipUses:25Used by:101
Symbol 27 GraphicUsed by:101
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:28Used by:101
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:30Used by:101
Symbol 32 GraphicUsed by:34 242 467 523 529 535 915
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:32 33Used by:35 621
Symbol 35 MovieClipUses:34Used by:101 621
Symbol 36 GraphicUsed by:43
Symbol 37 GraphicUsed by:43
Symbol 38 GraphicUsed by:43
Symbol 39 GraphicUsed by:43
Symbol 40 GraphicUsed by:43
Symbol 41 GraphicUsed by:43
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClipUses:36 37 38 39 40 41 42Used by:53
Symbol 44 GraphicUsed by:48
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClipUses:45Used by:48
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClipUses:44 46 47Used by:53
Symbol 49 GraphicUsed by:52
Symbol 50 GraphicUsed by:52
Symbol 51 GraphicUsed by:52
Symbol 52 ButtonUses:49 50 51Used by:53
Symbol 53 MovieClipUses:43 48 52Used by:101
Symbol 54 FontUsed by:55
Symbol 55 TextUses:54Used by:101
Symbol 56 GraphicUsed by:101
Symbol 57 GraphicUsed by:58
Symbol 58 ButtonUses:57Used by:101
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClipUses:59Used by:62
Symbol 61 GraphicUsed by:62 96
Symbol 62 MovieClipUses:60 61Used by:100
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClipUses:63Used by:100
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClipUses:65Used by:74
Symbol 67 GraphicUsed by:74
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClipUses:68Used by:74
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClipUses:70Used by:74
Symbol 72 GraphicUsed by:74
Symbol 73 GraphicUsed by:74
Symbol 74 MovieClipUses:66 67 69 71 72 73Used by:100
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClipUses:75Used by:100
Symbol 77 GraphicUsed by:80 81
Symbol 78 GraphicUsed by:80 81
Symbol 79 GraphicUsed by:80 81
Symbol 80 MovieClipUses:77 78 79Used by:81
Symbol 81 ButtonUses:80 77 78 79Used by:100
Symbol 82 GraphicUsed by:100
Symbol 83 GraphicUsed by:91
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClipUses:84Used by:86
Symbol 86 MovieClipUses:85Used by:91
Symbol 87 GraphicUsed by:90
Symbol 88 GraphicUsed by:90
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClipUses:87 88 89Used by:91
Symbol 91 MovieClipUses:83 86 90Used by:100
Symbol 92 GraphicUsed by:100
Symbol 93 GraphicUsed by:100
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:96
Symbol 96 MovieClipUses:95 61Used by:100
Symbol 97 GraphicUsed by:100
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:100
Symbol 100 MovieClipUses:62 64 74 76 81 82 91 92 93 96 97 99 SS1Used by:101
Symbol 101 MovieClipUses:22 24 26 27 29 31 35 53 55 56 58 100Used by:Timeline
Symbol 102 GraphicUsed by:113
Symbol 103 GraphicUsed by:104
Symbol 104 ButtonUses:103Used by:113
Symbol 105 FontUsed by:106 109 111 125 394
Symbol 106 TextUses:105Used by:113
Symbol 107 FontUsed by:108 110 112 911
Symbol 108 TextUses:107Used by:113
Symbol 109 TextUses:105Used by:113
Symbol 110 TextUses:107Used by:113
Symbol 111 TextUses:105Used by:113
Symbol 112 TextUses:107Used by:113
Symbol 113 MovieClipUses:102 104 106 108 109 110 111 112Used by:Timeline
Symbol 929 MovieClip [__Packages.com.Newgrounds.BaseN]
Symbol 930 MovieClip [__Packages.com.Newgrounds.NewgroundsAPIError]
Symbol 931 MovieClip [__Packages.com.Newgrounds.NewgroundsAPI]
Symbol 932 MovieClip [__Packages.com.Newgrounds.NewgroundsAPISaveFile]
Symbol 933 MovieClip [__Packages.com.Newgrounds.ImageScanner]
Symbol 934 MovieClip [__Packages.com.Newgrounds.JSON]
Symbol 935 MovieClip [__Packages.com.Newgrounds.RC4]
Symbol 936 MovieClip [__Packages.com.Newgrounds.MD5]
Symbol 114 BitmapUsed by:115
Symbol 115 GraphicUses:114Used by:116
Symbol 116 MovieClipUses:115Used by:156
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:117Used by:123
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClipUses:119Used by:123
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClipUses:121Used by:123
Symbol 123 MovieClipUses:118 120 122Used by:124
Symbol 124 MovieClipUses:123Used by:156
Symbol 125 TextUses:105Used by:156
Symbol 126 GraphicUsed by:127
Symbol 127 ButtonUses:126Used by:156
Symbol 128 SoundUsed by:156
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:138
Symbol 131 GraphicUsed by:138
Symbol 132 FontUsed by:133 554 555 612 622 625 627 667 668 840 853 854 855 856
Symbol 133 TextUses:132Used by:138
Symbol 134 GraphicUsed by:137
Symbol 135 GraphicUsed by:137
Symbol 136 GraphicUsed by:137
Symbol 137 ButtonUses:134 135 136Used by:138
Symbol 138 MovieClipUses:130 131 133 137Used by:156
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:141
Symbol 141 MovieClipUses:140Used by:156
Symbol 142 GraphicUsed by:156
Symbol 143 GraphicUsed by:156 254
Symbol 144 GraphicUsed by:156
Symbol 145 GraphicUsed by:148
Symbol 146 GraphicUsed by:148
Symbol 147 GraphicUsed by:148
Symbol 148 ButtonUses:145 146 147Used by:156
Symbol 149 GraphicUsed by:156
Symbol 150 GraphicUsed by:156
Symbol 151 GraphicUsed by:154
Symbol 152 GraphicUsed by:154
Symbol 153 GraphicUsed by:154
Symbol 154 ButtonUses:151 152 153Used by:156
Symbol 155 GraphicUsed by:156
Symbol 156 MovieClipUses:116 124 125 127 128 138 141 142 143 144 148 149 150 154 155Used by:Timeline
Symbol 157 Sound [goldCannon]Used by:193
Symbol 158 Sound [hit0]Used by:193
Symbol 159 Sound [superCannon]Used by:193
Symbol 160 Sound [hit1]Used by:193
Symbol 161 Sound [bg0]Used by:193
Symbol 162 Sound [bigCannon]Used by:193
Symbol 163 Sound [hit2]Used by:193
Symbol 164 Sound [slingshot]Used by:193
Symbol 165 Sound [oldCannon]Used by:193
Symbol 166 Sound [jeep]Used by:193
Symbol 167 Sound [handgun]Used by:193
Symbol 168 Sound [dogGun]Used by:193
Symbol 169 Sound [squawk]Used by:193
Symbol 170 Sound [uzi]Used by:193
Symbol 171 Sound [spiked]Used by:193
Symbol 172 Sound [missile]Used by:193
Symbol 173 Sound [akk]Used by:193
Symbol 174 Sound [nuked]Used by:193
Symbol 175 Sound [rocker]Used by:193
Symbol 176 Sound [shotty]Used by:193
Symbol 177 Sound [bomb]Used by:193
Symbol 178 Sound [hit3]Used by:193
Symbol 179 Sound [sniper]Used by:193
Symbol 180 Sound [oops]Used by:193
Symbol 181 Sound [hit4]Used by:193
Symbol 182 Sound [pump]Used by:193
Symbol 183 Sound [show]Used by:193
Symbol 184 Sound [goomba]Used by:193
Symbol 185 Sound [zap]Used by:193
Symbol 186 Sound [duglet]Used by:193
Symbol 187 Sound [banana]Used by:193
Symbol 188 Sound [caught]Used by:193
Symbol 189 Sound [flamed]Used by:193
Symbol 190 Sound [scree]Used by:193
Symbol 191 Sound [chainsaw]Used by:193
Symbol 192 Sound [cash]Used by:193
Symbol 193 MovieClipUses:157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192Used by:Timeline
Symbol 194 BitmapUsed by:195
Symbol 195 GraphicUses:194Used by:196 824
Symbol 196 MovieClipUses:195Used by:Timeline
Symbol 197 GraphicUsed by:201
Symbol 198 GraphicUsed by:201
Symbol 199 GraphicUsed by:201
Symbol 200 GraphicUsed by:201
Symbol 201 MovieClipUses:197 198 199 200Used by:Timeline
Symbol 202 GraphicUsed by:203
Symbol 203 MovieClipUses:202Used by:212
Symbol 204 GraphicUsed by:205
Symbol 205 MovieClipUses:204Used by:212
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClipUses:206Used by:212
Symbol 208 GraphicUsed by:211
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClipUses:209Used by:211
Symbol 211 MovieClipUses:208 210Used by:212
Symbol 212 MovieClipUses:203 205 207 211Used by:Timeline
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClipUses:213Used by:221
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:215Used by:221
Symbol 217 GraphicUsed by:218
Symbol 218 MovieClipUses:217Used by:221
Symbol 219 GraphicUsed by:220
Symbol 220 MovieClipUses:219Used by:221
Symbol 221 MovieClipUses:214 216 218 220Used by:Timeline
Symbol 222 GraphicUsed by:228
Symbol 223 GraphicUsed by:228
Symbol 224 GraphicUsed by:228
Symbol 225 GraphicUsed by:228
Symbol 226 GraphicUsed by:228
Symbol 227 GraphicUsed by:228
Symbol 228 MovieClipUses:222 223 224 225 226 227Used by:237
Symbol 229 GraphicUsed by:236
Symbol 230 GraphicUsed by:236
Symbol 231 GraphicUsed by:236
Symbol 232 GraphicUsed by:236
Symbol 233 GraphicUsed by:236
Symbol 234 GraphicUsed by:236
Symbol 235 GraphicUsed by:236
Symbol 236 MovieClipUses:229 230 231 232 233 234 235Used by:237
Symbol 237 MovieClipUses:228 236Used by:Timeline
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClipUses:238Used by:241
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClipUses:239 240Used by:251
Symbol 242 MovieClipUses:32Used by:251 263 266 276 340 522 755 760 769 808 928
Symbol 243 GraphicUsed by:250
Symbol 244 GraphicUsed by:250
Symbol 245 GraphicUsed by:250
Symbol 246 GraphicUsed by:250
Symbol 247 GraphicUsed by:250
Symbol 248 GraphicUsed by:250
Symbol 249 GraphicUsed by:250
Symbol 250 MovieClipUses:243 244 245 246 247 248 249Used by:251 263 266 780  Timeline
Symbol 251 MovieClipUses:241 242 250Used by:Timeline
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClipUses:252Used by:Timeline
Symbol 254 MovieClipUses:143Used by:255
Symbol 255 MovieClipUses:254Used by:Timeline
Symbol 256 GraphicUsed by:262
Symbol 257 GraphicUsed by:262
Symbol 258 GraphicUsed by:262
Symbol 259 GraphicUsed by:262
Symbol 260 GraphicUsed by:262
Symbol 261 GraphicUsed by:262
Symbol 262 MovieClipUses:256 257 258 259 260 261Used by:263
Symbol 263 MovieClipUses:262 242 250Used by:Timeline
Symbol 264 GraphicUsed by:265
Symbol 265 MovieClipUses:264Used by:266
Symbol 266 MovieClipUses:265 242 250Used by:Timeline
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClipUses:267Used by:276
Symbol 269 GraphicUsed by:275
Symbol 270 GraphicUsed by:275
Symbol 271 GraphicUsed by:275
Symbol 272 GraphicUsed by:275
Symbol 273 GraphicUsed by:275
Symbol 274 GraphicUsed by:275
Symbol 275 MovieClipUses:269 270 271 272 273 274Used by:276
Symbol 276 MovieClipUses:268 242 275Used by:Timeline
Symbol 277 GraphicUsed by:281
Symbol 278 GraphicUsed by:281
Symbol 279 GraphicUsed by:281
Symbol 280 GraphicUsed by:281
Symbol 281 MovieClipUses:277 278 279 280Used by:282
Symbol 282 MovieClipUses:281Used by:Timeline
Symbol 283 GraphicUsed by:287
Symbol 284 GraphicUsed by:287
Symbol 285 GraphicUsed by:287
Symbol 286 GraphicUsed by:287
Symbol 287 MovieClipUses:283 284 285 286Used by:288
Symbol 288 MovieClipUses:287Used by:Timeline
Symbol 289 GraphicUsed by:291
Symbol 290 GraphicUsed by:291
Symbol 291 MovieClipUses:289 290Used by:Timeline
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClipUses:292Used by:300
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:294Used by:300
Symbol 296 GraphicUsed by:297
Symbol 297 MovieClipUses:296Used by:300
Symbol 298 GraphicUsed by:299
Symbol 299 MovieClipUses:298Used by:300
Symbol 300 MovieClipUses:293 295 297 299Used by:Timeline
Symbol 301 GraphicUsed by:309
Symbol 302 GraphicUsed by:309 312
Symbol 303 GraphicUsed by:309 312
Symbol 304 GraphicUsed by:309 312
Symbol 305 GraphicUsed by:309 312
Symbol 306 GraphicUsed by:309
Symbol 307 GraphicUsed by:309 312
Symbol 308 GraphicUsed by:309 312
Symbol 309 MovieClipUses:301 302 303 304 305 306 307 308Used by:313
Symbol 310 GraphicUsed by:312
Symbol 311 GraphicUsed by:312
Symbol 312 MovieClipUses:310 302 303 304 305 311 307 308Used by:313
Symbol 313 MovieClipUses:309 312Used by:Timeline
Symbol 314 GraphicUsed by:315
Symbol 315 MovieClipUses:314Used by:Timeline
Symbol 316 GraphicUsed by:317
Symbol 317 MovieClipUses:316Used by:320
Symbol 318 GraphicUsed by:319
Symbol 319 MovieClipUses:318Used by:320
Symbol 320 MovieClipUses:317 319Used by:Timeline
Symbol 321 GraphicUsed by:327
Symbol 322 GraphicUsed by:327
Symbol 323 GraphicUsed by:327
Symbol 324 GraphicUsed by:327
Symbol 325 GraphicUsed by:327
Symbol 326 GraphicUsed by:327
Symbol 327 MovieClipUses:321 322 323 324 325 326Used 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:327 328 329 330 331Used by:340
Symbol 333 GraphicUsed by:339
Symbol 334 GraphicUsed by:339
Symbol 335 GraphicUsed by:339
Symbol 336 GraphicUsed by:339
Symbol 337 GraphicUsed by:339
Symbol 338 GraphicUsed by:339
Symbol 339 MovieClipUses:333 334 335 336 337 338Used by:340
Symbol 340 MovieClipUses:332 242 339Used by:Timeline
Symbol 341 GraphicUsed by:342
Symbol 342 MovieClipUses:341Used by:390 395
Symbol 343 GraphicUsed by:365
Symbol 344 GraphicUsed by:365
Symbol 345 GraphicUsed by:365
Symbol 346 GraphicUsed by:365
Symbol 347 GraphicUsed by:365
Symbol 348 GraphicUsed by:365
Symbol 349 GraphicUsed by:365
Symbol 350 GraphicUsed by:365
Symbol 351 GraphicUsed by:365
Symbol 352 GraphicUsed by:365
Symbol 353 GraphicUsed by:365
Symbol 354 GraphicUsed by:365
Symbol 355 GraphicUsed by:365
Symbol 356 GraphicUsed by:365
Symbol 357 GraphicUsed by:365
Symbol 358 GraphicUsed by:365
Symbol 359 GraphicUsed by:365
Symbol 360 GraphicUsed by:365
Symbol 361 GraphicUsed by:365
Symbol 362 GraphicUsed by:365
Symbol 363 GraphicUsed by:365
Symbol 364 GraphicUsed by:365
Symbol 365 MovieClipUses:343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364Used by:390
Symbol 366 GraphicUsed by:381
Symbol 367 GraphicUsed by:381
Symbol 368 GraphicUsed by:381
Symbol 369 GraphicUsed by:381
Symbol 370 GraphicUsed by:381
Symbol 371 GraphicUsed by:381
Symbol 372 GraphicUsed by:381
Symbol 373 GraphicUsed by:381
Symbol 374 GraphicUsed by:381
Symbol 375 GraphicUsed by:381
Symbol 376 GraphicUsed by:381
Symbol 377 GraphicUsed by:381
Symbol 378 GraphicUsed by:381
Symbol 379 GraphicUsed by:381
Symbol 380 GraphicUsed by:381
Symbol 381 MovieClipUses:366 367 368 369 370 371 372 373 374 375 376 377 378 379 380Used by:390
Symbol 382 GraphicUsed by:383
Symbol 383 MovieClipUses:382Used by:390
Symbol 384 GraphicUsed by:385
Symbol 385 MovieClipUses:384Used by:390
Symbol 386 GraphicUsed by:387
Symbol 387 MovieClipUses:386Used by:390
Symbol 388 GraphicUsed by:389
Symbol 389 MovieClipUses:388Used by:390
Symbol 390 MovieClipUses:342 365 381 383 385 387 389Used by:Timeline
Symbol 391 GraphicUsed by:395
Symbol 392 GraphicUsed by:393
Symbol 393 MovieClipUses:392Used by:395
Symbol 394 EditableTextUses:105Used by:395
Symbol 395 MovieClipUses:391 393 342 394Used by:Timeline
Symbol 396 GraphicUsed by:408
Symbol 397 GraphicUsed by:408
Symbol 398 GraphicUsed by:408
Symbol 399 GraphicUsed by:408
Symbol 400 GraphicUsed by:408
Symbol 401 GraphicUsed by:408
Symbol 402 GraphicUsed by:408
Symbol 403 GraphicUsed by:408
Symbol 404 GraphicUsed by:408
Symbol 405 GraphicUsed by:408
Symbol 406 GraphicUsed by:408
Symbol 407 GraphicUsed by:408
Symbol 408 MovieClipUses:396 397 398 399 400 401 402 403 404 405 406 407Used by:463
Symbol 409 GraphicUsed by:426
Symbol 410 GraphicUsed by:426
Symbol 411 GraphicUsed by:426
Symbol 412 GraphicUsed by:426
Symbol 413 GraphicUsed by:426
Symbol 414 GraphicUsed by:426
Symbol 415 GraphicUsed by:426
Symbol 416 GraphicUsed by:426
Symbol 417 GraphicUsed by:426
Symbol 418 GraphicUsed by:426
Symbol 419 GraphicUsed by:426
Symbol 420 GraphicUsed by:426
Symbol 421 GraphicUsed by:426
Symbol 422 GraphicUsed by:426
Symbol 423 GraphicUsed by:426
Symbol 424 GraphicUsed by:426
Symbol 425 GraphicUsed by:426
Symbol 426 MovieClipUses:409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425Used by:463
Symbol 427 GraphicUsed by:437
Symbol 428 GraphicUsed by:437
Symbol 429 GraphicUsed by:437
Symbol 430 GraphicUsed by:437
Symbol 431 GraphicUsed by:437
Symbol 432 GraphicUsed by:437
Symbol 433 GraphicUsed by:437
Symbol 434 GraphicUsed by:437
Symbol 435 GraphicUsed by:437
Symbol 436 GraphicUsed by:437
Symbol 437 MovieClipUses:427 428 429 430 431 432 433 434 435 436Used by:463
Symbol 438 GraphicUsed by:439
Symbol 439 MovieClipUses:438Used by:450
Symbol 440 GraphicUsed by:450
Symbol 441 GraphicUsed by:450
Symbol 442 GraphicUsed by:450
Symbol 443 GraphicUsed by:450
Symbol 444 GraphicUsed by:450
Symbol 445 GraphicUsed by:450
Symbol 446 GraphicUsed by:450
Symbol 447 GraphicUsed by:450
Symbol 448 GraphicUsed by:450
Symbol 449 GraphicUsed by:450
Symbol 450 MovieClipUses:439 440 441 442 443 444 445 446 447 448 449Used by:463
Symbol 451 GraphicUsed by:452
Symbol 452 MovieClipUses:451Used by:462
Symbol 453 GraphicUsed by:462
Symbol 454 GraphicUsed by:462
Symbol 455 GraphicUsed by:462
Symbol 456 GraphicUsed by:462
Symbol 457 GraphicUsed by:462
Symbol 458 GraphicUsed by:462
Symbol 459 GraphicUsed by:462
Symbol 460 GraphicUsed by:462
Symbol 461 GraphicUsed by:462
Symbol 462 MovieClipUses:452 453 454 455 456 457 458 459 460 461Used by:463
Symbol 463 MovieClipUses:408 426 437 450 462Used by:496
Symbol 464 GraphicUsed by:495
Symbol 465 GraphicUsed by:466
Symbol 466 MovieClipUses:465Used by:495
Symbol 467 MovieClipUses:32Used by:472 476 484 489 494
Symbol 468 GraphicUsed by:471
Symbol 469 GraphicUsed by:470
Symbol 470 MovieClipUses:469Used by:471 475 483 488 493
Symbol 471 MovieClipUses:468 470Used by:472
Symbol 472 MovieClipUses:467 471Used by:495
Symbol 473 GraphicUsed by:495
Symbol 474 GraphicUsed by:475
Symbol 475 MovieClipUses:474 470Used by:476
Symbol 476 MovieClipUses:467 475Used by:495
Symbol 477 GraphicUsed by:481
Symbol 478 GraphicUsed by:481
Symbol 479 GraphicUsed by:481
Symbol 480 GraphicUsed by:481
Symbol 481 MovieClipUses:477 478 479 480Used by:495
Symbol 482 GraphicUsed by:483
Symbol 483 MovieClipUses:482 470Used by:484
Symbol 484 MovieClipUses:467 483Used by:495
Symbol 485 GraphicUsed by:486
Symbol 486 MovieClipUses:485Used by:495
Symbol 487 GraphicUsed by:488
Symbol 488 MovieClipUses:487 470Used by:489
Symbol 489 MovieClipUses:467 488Used by:495
Symbol 490 GraphicUsed by:491
Symbol 491 MovieClipUses:490Used by:495
Symbol 492 GraphicUsed by:493
Symbol 493 MovieClipUses:492 470Used by:494
Symbol 494 MovieClipUses:467 493Used by:495
Symbol 495 MovieClipUses:464 466 472 473 476 481 484 486 489 491 494Used by:496
Symbol 496 MovieClipUses:463 495Used by:Timeline
Symbol 497 BitmapUsed by:499 500
Symbol 498 BitmapUsed by:499 500
Symbol 499 GraphicUses:497 498Used by:501
Symbol 500 GraphicUses:497 498Used by:501
Symbol 501 MovieClipUses:499 500Used by:517
Symbol 502 BitmapUsed by:504 505 507 508
Symbol 503 BitmapUsed by:504 505
Symbol 504 GraphicUses:502 503Used by:509
Symbol 505 GraphicUses:502 503Used by:509
Symbol 506 BitmapUsed by:507 508
Symbol 507 GraphicUses:502 506Used by:509
Symbol 508 GraphicUses:502 506Used by:509
Symbol 509 MovieClipUses:504 505 507 508Used by:517
Symbol 510 BitmapUsed by:511 514
Symbol 511 GraphicUses:510Used by:516
Symbol 512 BitmapUsed by:513 515
Symbol 513 GraphicUses:512Used by:516
Symbol 514 GraphicUses:510Used by:516
Symbol 515 GraphicUses:512Used by:516
Symbol 516 MovieClipUses:511 513 514 515Used by:517
Symbol 517 MovieClipUses:501 509 516Used by:Timeline
Symbol 518 GraphicUsed by:519
Symbol 519 MovieClipUses:518Used by:522
Symbol 520 GraphicUsed by:521
Symbol 521 MovieClipUses:520Used by:522
Symbol 522 MovieClipUses:519 242 521Used by:Timeline
Symbol 523 MovieClipUses:32Used by:Timeline
Symbol 524 GraphicUsed by:525
Symbol 525 MovieClipUses:524Used by:532 536
Symbol 526 FontUsed by:527 528 533 534
Symbol 527 TextUses:526Used by:529
Symbol 528 TextUses:526Used by:529
Symbol 529 ButtonUses:527 528 32Used by:532
Symbol 530 GraphicUsed by:531
Symbol 531 MovieClipUses:530Used by:532 536
Symbol 532 MovieClipUses:525 529 531Used by:591
Symbol 533 TextUses:526Used by:535
Symbol 534 TextUses:526Used by:535
Symbol 535 ButtonUses:533 534 32Used by:536
Symbol 536 MovieClipUses:525 535 531Used by:591
Symbol 537 GraphicUsed by:540
Symbol 538 GraphicUsed by:540
Symbol 539 GraphicUsed by:540
Symbol 540 ButtonUses:537 538 539Used by:591
Symbol 541 GraphicUsed by:542
Symbol 542 MovieClipUses:541Used by:591
Symbol 543 GraphicUsed by:546
Symbol 544 GraphicUsed by:545
Symbol 545 MovieClipUses:544Used by:546
Symbol 546 MovieClipUses:543 545Used by:591
Symbol 547 GraphicUsed by:548
Symbol 548 MovieClipUses:547Used by:553
Symbol 549 GraphicUsed by:550
Symbol 550 MovieClipUses:549Used by:553
Symbol 551 GraphicUsed by:552
Symbol 552 MovieClipUses:551Used by:553
Symbol 553 MovieClipUses:548 550 552Used by:591
Symbol 554 EditableTextUses:132Used by:591
Symbol 555 EditableTextUses:132Used by:591
Symbol 556 GraphicUsed by:557
Symbol 557 MovieClipUses:556Used by:575 857 858
Symbol 558 GraphicUsed by:559
Symbol 559 MovieClipUses:558Used by:575 857 858
Symbol 560 GraphicUsed by:561
Symbol 561 MovieClipUses:560Used by:575 857 858
Symbol 562 GraphicUsed by:563
Symbol 563 MovieClipUses:562Used by:575 857 858
Symbol 564 GraphicUsed by:565
Symbol 565 MovieClipUses:564Used by:575 857 858
Symbol 566 GraphicUsed by:567
Symbol 567 MovieClipUses:566Used by:575 857 858
Symbol 568 GraphicUsed by:569
Symbol 569 MovieClipUses:568Used by:575 857 858
Symbol 570 GraphicUsed by:575 857
Symbol 571 GraphicUsed by:572
Symbol 572 MovieClipUses:571Used by:575 857 858
Symbol 573 GraphicUsed by:574
Symbol 574 MovieClipUses:573Used by:575 857 858
Symbol 575 MovieClipUses:557 559 561 563 565 567 569 570 572 574Used by:591
Symbol 576 GraphicUsed by:577
Symbol 577 MovieClipUses:576Used by:590
Symbol 578 GraphicUsed by:579
Symbol 579 MovieClipUses:578Used by:590
Symbol 580 GraphicUsed by:581
Symbol 581 MovieClipUses:580Used by:590
Symbol 582 GraphicUsed by:583
Symbol 583 MovieClipUses:582Used by:590
Symbol 584 GraphicUsed by:585
Symbol 585 MovieClipUses:584Used by:590
Symbol 586 GraphicUsed by:587
Symbol 587 MovieClipUses:586Used by:590
Symbol 588 GraphicUsed by:589
Symbol 589 MovieClipUses:588Used by:590
Symbol 590 MovieClipUses:577 579 581 583 585 587 589Used by:591 858
Symbol 591 MovieClipUses:532 536 540 542 546 553 554 555 575 590Used by:Timeline
Symbol 592 GraphicUsed by:594
Symbol 593 GraphicUsed by:594
Symbol 594 MovieClipUses:592 593Used by:595
Symbol 595 MovieClipUses:594Used by:606
Symbol 596 GraphicUsed by:598
Symbol 597 GraphicUsed by:598
Symbol 598 MovieClipUses:596 597Used by:599
Symbol 599 MovieClipUses:598Used by:606
Symbol 600 GraphicUsed by:604
Symbol 601 GraphicUsed by:604
Symbol 602 GraphicUsed by:604
Symbol 603 GraphicUsed by:604
Symbol 604 MovieClipUses:600 601 602 603Used by:605
Symbol 605 MovieClipUses:604Used by:606
Symbol 606 MovieClipUses:595 599 605Used by:Timeline
Symbol 607 BitmapUsed by:608
Symbol 608 GraphicUses:607Used by:623
Symbol 609 FontUsed by:610 611
Symbol 610 EditableTextUses:609Used by:623
Symbol 611 EditableTextUses:609Used by:623
Symbol 612 EditableTextUses:132Used by:623
Symbol 613 GraphicUsed by:616
Symbol 614 GraphicUsed by:616
Symbol 615 GraphicUsed by:616
Symbol 616 ButtonUses:613 614 615Used by:623
Symbol 617 GraphicUsed by:620
Symbol 618 GraphicUsed by:620
Symbol 619 GraphicUsed by:620
Symbol 620 ButtonUses:617 618 619Used by:623
Symbol 621 MovieClipUses:34 35Used by:623
Symbol 622 EditableTextUses:132Used by:623
Symbol 623 MovieClipUses:608 610 611 612 616 620 621 622Used by:Timeline
Symbol 624 GraphicUsed by:626
Symbol 625 TextUses:132Used by:626
Symbol 626 MovieClipUses:624 625Used by:628
Symbol 627 EditableTextUses:132Used by:628
Symbol 628 MovieClipUses:626 627Used by:Timeline
Symbol 629 BitmapUsed by:630
Symbol 630 GraphicUses:629Used by:693
Symbol 631 GraphicUsed by:634
Symbol 632 GraphicUsed by:634
Symbol 633 GraphicUsed by:634
Symbol 634 ButtonUses:631 632 633Used by:693
Symbol 635 GraphicUsed by:638
Symbol 636 GraphicUsed by:638
Symbol 637 GraphicUsed by:638
Symbol 638 ButtonUses:635 636 637Used by:693
Symbol 639 GraphicUsed by:642
Symbol 640 GraphicUsed by:642
Symbol 641 GraphicUsed by:642
Symbol 642 ButtonUses:639 640 641Used by:693
Symbol 643 GraphicUsed by:646
Symbol 644 GraphicUsed by:646
Symbol 645 GraphicUsed by:646
Symbol 646 ButtonUses:643 644 645Used by:693
Symbol 647 GraphicUsed by:650
Symbol 648 GraphicUsed by:650
Symbol 649 GraphicUsed by:650
Symbol 650 ButtonUses:647 648 649Used by:693
Symbol 651 GraphicUsed by:654
Symbol 652 GraphicUsed by:654
Symbol 653 GraphicUsed by:654
Symbol 654 ButtonUses:651 652 653Used by:693
Symbol 655 GraphicUsed by:658
Symbol 656 GraphicUsed by:658
Symbol 657 GraphicUsed by:658
Symbol 658 ButtonUses:655 656 657Used by:693
Symbol 659 GraphicUsed by:662
Symbol 660 GraphicUsed by:662
Symbol 661 GraphicUsed by:662
Symbol 662 ButtonUses:659 660 661Used by:693
Symbol 663 GraphicUsed by:666
Symbol 664 GraphicUsed by:666
Symbol 665 GraphicUsed by:666
Symbol 666 MovieClipUses:663 664 665Used by:693
Symbol 667 EditableTextUses:132Used by:693
Symbol 668 EditableTextUses:132Used by:693
Symbol 669 GraphicUsed by:672
Symbol 670 GraphicUsed by:672
Symbol 671 GraphicUsed by:672
Symbol 672 ButtonUses:669 670 671Used by:673
Symbol 673 MovieClipUses:672Used by:693
Symbol 674 GraphicUsed by:677
Symbol 675 GraphicUsed by:677
Symbol 676 GraphicUsed by:677
Symbol 677 ButtonUses:674 675 676Used by:693
Symbol 678 GraphicUsed by:684
Symbol 679 GraphicUsed by:684
Symbol 680 GraphicUsed by:682 684
Symbol 681 GraphicUsed by:682
Symbol 682 MovieClipUses:680 681Used by:684
Symbol 683 GraphicUsed by:684
Symbol 684 ButtonUses:678 679 682 683 680Used by:693
Symbol 685 GraphicUsed by:688
Symbol 686 GraphicUsed by:688
Symbol 687 GraphicUsed by:688
Symbol 688 ButtonUses:685 686 687Used by:693
Symbol 689 GraphicUsed by:692
Symbol 690 GraphicUsed by:692
Symbol 691 GraphicUsed by:692
Symbol 692 ButtonUses:689 690 691Used by:693
Symbol 693 MovieClipUses:630 634 638 642 646 650 654 658 662 666 667 668 673 677 684 688 692Used by:Timeline
Symbol 694 GraphicUsed by:695
Symbol 695 MovieClipUses:694Used by:704
Symbol 696 GraphicUsed by:697
Symbol 697 MovieClipUses:696Used by:704
Symbol 698 GraphicUsed by:699
Symbol 699 MovieClipUses:698Used by:704
Symbol 700 GraphicUsed by:701
Symbol 701 MovieClipUses:700Used by:704
Symbol 702 GraphicUsed by:703
Symbol 703 MovieClipUses:702Used by:704
Symbol 704 MovieClipUses:695 697 699 701 703Used by:725
Symbol 705 GraphicUsed by:706
Symbol 706 MovieClipUses:705Used by:713
Symbol 707 GraphicUsed by:708
Symbol 708 MovieClipUses:707Used by:713
Symbol 709 GraphicUsed by:710
Symbol 710 MovieClipUses:709Used by:713
Symbol 711 GraphicUsed by:712
Symbol 712 MovieClipUses:711Used by:713
Symbol 713 MovieClipUses:706 708 710 712Used by:725
Symbol 714 GraphicUsed by:715
Symbol 715 MovieClipUses:714Used by:724
Symbol 716 GraphicUsed by:717
Symbol 717 MovieClipUses:716Used by:724
Symbol 718 GraphicUsed by:719
Symbol 719 MovieClipUses:718Used by:724
Symbol 720 GraphicUsed by:721
Symbol 721 MovieClipUses:720Used by:724
Symbol 722 GraphicUsed by:723
Symbol 723 MovieClipUses:722Used by:724
Symbol 724 MovieClipUses:715 717 719 721 723Used by:725
Symbol 725 MovieClipUses:704 713 724Used by:Timeline
Symbol 726 GraphicUsed by:736
Symbol 727 GraphicUsed by:736
Symbol 728 GraphicUsed by:736
Symbol 729 GraphicUsed by:736
Symbol 730 GraphicUsed by:736
Symbol 731 GraphicUsed by:736
Symbol 732 GraphicUsed by:736
Symbol 733 GraphicUsed by:736
Symbol 734 GraphicUsed by:736
Symbol 735 GraphicUsed by:736
Symbol 736 MovieClipUses:726 727 728 729 730 731 732 733 734 735Used by:755
Symbol 737 GraphicUsed by:747
Symbol 738 GraphicUsed by:747
Symbol 739 GraphicUsed by:747
Symbol 740 GraphicUsed by:747
Symbol 741 GraphicUsed by:747
Symbol 742 GraphicUsed by:747
Symbol 743 GraphicUsed by:747
Symbol 744 GraphicUsed by:747
Symbol 745 GraphicUsed by:747
Symbol 746 GraphicUsed by:747
Symbol 747 MovieClipUses:737 738 739 740 741 742 743 744 745 746Used by:755
Symbol 748 GraphicUsed by:754
Symbol 749 GraphicUsed by:754
Symbol 750 GraphicUsed by:754
Symbol 751 GraphicUsed by:754
Symbol 752 GraphicUsed by:754
Symbol 753 GraphicUsed by:754
Symbol 754 MovieClipUses:748 749 750 751 752 753Used by:755
Symbol 755 MovieClipUses:736 242 747 754Used by:Timeline
Symbol 756 GraphicUsed by:757
Symbol 757 MovieClipUses:756Used by:760
Symbol 758 GraphicUsed by:759
Symbol 759 MovieClipUses:758Used by:760
Symbol 760 MovieClipUses:757 242 759Used by:Timeline
Symbol 761 GraphicUsed by:762
Symbol 762 MovieClipUses:761Used by:763
Symbol 763 MovieClipUses:762Used by:769
Symbol 764 GraphicUsed by:768
Symbol 765 GraphicUsed by:768
Symbol 766 GraphicUsed by:768
Symbol 767 GraphicUsed by:768
Symbol 768 MovieClipUses:764 765 766 767Used by:769
Symbol 769 MovieClipUses:763 242 768Used by:Timeline
Symbol 770 GraphicUsed by:774
Symbol 771 GraphicUsed by:774
Symbol 772 GraphicUsed by:774
Symbol 773 GraphicUsed by:774
Symbol 774 MovieClipUses:770 771 772 773Used by:780
Symbol 775 GraphicUsed by:779
Symbol 776 GraphicUsed by:779
Symbol 777 GraphicUsed by:779
Symbol 778 GraphicUsed by:779
Symbol 779 MovieClipUses:775 776 777 778Used by:780
Symbol 780 MovieClipUses:774 779 250Used by:Timeline
Symbol 781 GraphicUsed by:783
Symbol 782 GraphicUsed by:783
Symbol 783 MovieClipUses:781 782Used by:784
Symbol 784 MovieClipUses:783Used by:Timeline
Symbol 785 GraphicUsed by:787
Symbol 786 GraphicUsed by:787
Symbol 787 MovieClipUses:785 786Used by:808
Symbol 788 GraphicUsed by:807
Symbol 789 GraphicUsed by:807
Symbol 790 GraphicUsed by:791
Symbol 791 MovieClipUses:790Used by:807
Symbol 792 GraphicUsed by:807
Symbol 793 GraphicUsed by:807
Symbol 794 GraphicUsed by:807
Symbol 795 GraphicUsed by:807
Symbol 796 GraphicUsed by:807
Symbol 797 GraphicUsed by:807
Symbol 798 GraphicUsed by:807
Symbol 799 GraphicUsed by:807
Symbol 800 GraphicUsed by:807
Symbol 801 GraphicUsed by:807
Symbol 802 GraphicUsed by:807
Symbol 803 GraphicUsed by:807
Symbol 804 GraphicUsed by:807
Symbol 805 GraphicUsed by:807
Symbol 806 GraphicUsed by:807
Symbol 807 MovieClipUses:788 789 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806Used by:808
Symbol 808 MovieClipUses:787 242 807Used by:Timeline
Symbol 809 GraphicUsed by:829
Symbol 810 GraphicUsed by:811
Symbol 811 MovieClipUses:810Used by:829
Symbol 812 GraphicUsed by:813
Symbol 813 MovieClipUses:812Used by:829
Symbol 814 GraphicUsed by:815
Symbol 815 MovieClipUses:814Used by:829
Symbol 816 GraphicUsed by:817
Symbol 817 MovieClipUses:816Used by:829
Symbol 818 GraphicUsed by:819
Symbol 819 MovieClipUses:818Used by:829
Symbol 820 GraphicUsed by:821
Symbol 821 MovieClipUses:820Used by:829
Symbol 822 SoundUsed by:829
Symbol 823 Sound [KABOMBB]Used by:829
Symbol 824 MovieClipUses:195Used by:829
Symbol 825 ShapeTweeningUsed by:829
Symbol 826 GraphicUsed by:827
Symbol 827 MovieClipUses:826Used by:829
Symbol 828 GraphicUsed by:829
Symbol 829 MovieClipUses:809 811 813 815 817 819 821 822 823 824 825 827 828Used by:Timeline
Symbol 830 GraphicUsed by:833
Symbol 831 GraphicUsed by:833
Symbol 832 GraphicUsed by:833
Symbol 833 MovieClipUses:830 831 832Used by:834
Symbol 834 MovieClipUses:833Used by:Timeline
Symbol 835 BitmapUsed by:837
Symbol 836 BitmapUsed by:837
Symbol 837 GraphicUses:835 836Used by:838
Symbol 838 MovieClipUses:837Used by:858
Symbol 839 GraphicUsed by:858
Symbol 840 EditableTextUses:132Used by:858
Symbol 841 GraphicUsed by:844
Symbol 842 GraphicUsed by:844
Symbol 843 GraphicUsed by:844
Symbol 844 ButtonUses:841 842 843Used by:858
Symbol 845 GraphicUsed by:848
Symbol 846 GraphicUsed by:848
Symbol 847 GraphicUsed by:848
Symbol 848 ButtonUses:845 846 847Used by:858
Symbol 849 GraphicUsed by:852
Symbol 850 GraphicUsed by:852
Symbol 851 GraphicUsed by:852
Symbol 852 ButtonUses:849 850 851Used by:858
Symbol 853 EditableTextUses:132Used by:858
Symbol 854 EditableTextUses:132Used by:858
Symbol 855 TextUses:132Used by:858
Symbol 856 EditableTextUses:132Used by:858
Symbol 857 MovieClipUses:557 559 561 563 565 567 569 570 572 574Used by:858
Symbol 858 MovieClipUses:838 839 840 844 848 852 557 559 561 574 572 565 563 567 569 853 854 855 856 857 590Used by:Timeline
Symbol 859 GraphicUsed by:866
Symbol 860 GraphicUsed by:866
Symbol 861 GraphicUsed by:866
Symbol 862 GraphicUsed by:866
Symbol 863 GraphicUsed by:866
Symbol 864 GraphicUsed by:866
Symbol 865 GraphicUsed by:866
Symbol 866 MovieClipUses:859 860 861 862 863 864 865Used by:Timeline
Symbol 867 GraphicUsed by:872
Symbol 868 GraphicUsed by:872
Symbol 869 GraphicUsed by:872
Symbol 870 GraphicUsed by:872
Symbol 871 GraphicUsed by:872
Symbol 872 MovieClipUses:867 868 869 870 871Used by:Timeline
Symbol 873 GraphicUsed by:874
Symbol 874 MovieClipUses:873Used by:881
Symbol 875 GraphicUsed by:876
Symbol 876 MovieClipUses:875Used by:881
Symbol 877 GraphicUsed by:878
Symbol 878 MovieClipUses:877Used by:881
Symbol 879 GraphicUsed by:880
Symbol 880 MovieClipUses:879Used by:881
Symbol 881 MovieClipUses:874 876 878 880Used by:900
Symbol 882 GraphicUsed by:883
Symbol 883 MovieClipUses:882Used by:890
Symbol 884 GraphicUsed by:885
Symbol 885 MovieClipUses:884Used by:890
Symbol 886 GraphicUsed by:887
Symbol 887 MovieClipUses:886Used by:890
Symbol 888 GraphicUsed by:889
Symbol 889 MovieClipUses:888Used by:890
Symbol 890 MovieClipUses:883 885 887 889Used by:900
Symbol 891 GraphicUsed by:892
Symbol 892 MovieClipUses:891Used by:899
Symbol 893 GraphicUsed by:894
Symbol 894 MovieClipUses:893Used by:899
Symbol 895 GraphicUsed by:896
Symbol 896 MovieClipUses:895Used by:899
Symbol 897 GraphicUsed by:898
Symbol 898 MovieClipUses:897Used by:899
Symbol 899 MovieClipUses:892 894 896 898Used by:900
Symbol 900 MovieClipUses:881 890 899Used by:Timeline
Symbol 901 GraphicUsed by:902
Symbol 902 MovieClipUses:901Used by:Timeline
Symbol 903 GraphicUsed by:904
Symbol 904 MovieClipUses:903Used by:Timeline
Symbol 905 GraphicUsed by:916
Symbol 906 FontUsed by:908
Symbol 907 FontUsed by:908
Symbol 908 TextUses:906 907Used by:916
Symbol 909 GraphicUsed by:910
Symbol 910 MovieClipUses:909Used by:916
Symbol 911 EditableTextUses:107Used by:916
Symbol 912 FontUsed by:913 914
Symbol 913 TextUses:912Used by:916
Symbol 914 EditableTextUses:912Used by:916
Symbol 915 MovieClipUses:32Used by:916
Symbol 916 MovieClipUses:905 908 910 911 913 914 915Used by:Timeline
Symbol 917 GraphicUsed by:927
Symbol 918 GraphicUsed by:922
Symbol 919 GraphicUsed by:922
Symbol 920 GraphicUsed by:922
Symbol 921 GraphicUsed by:922
Symbol 922 MovieClipUses:918 919 920 921Used by:927
Symbol 923 GraphicUsed by:927
Symbol 924 GraphicUsed by:927
Symbol 925 GraphicUsed by:927
Symbol 926 GraphicUsed by:927
Symbol 927 MovieClipUses:917 922 923 924 925 926Used by:928
Symbol 928 MovieClipUses:927 242Used by:Timeline
Streaming Sound 1Used by:Symbol 100 MovieClip

Instance Names

"nukeBack"Frame 3Symbol 196 MovieClip
"farBack"Frame 3Symbol 201 MovieClip
"dland"Frame 3Symbol 212 MovieClip
"bld"Frame 3Symbol 221 MovieClip
"spurt"Frame 3Symbol 237 MovieClip
"boomer"Frame 3Symbol 251 MovieClip
"nuker"Frame 3Symbol 253 MovieClip
"www"Frame 3Symbol 255 MovieClip
"flot"Frame 3Symbol 263 MovieClip
"bomber"Frame 3Symbol 266 MovieClip
"dug"Frame 3Symbol 276 MovieClip
"firey"Frame 3Symbol 282 MovieClip
"sun"Frame 3Symbol 288 MovieClip
"starz"Frame 3Symbol 291 MovieClip
"planets"Frame 3Symbol 300 MovieClip
"burd"Frame 3Symbol 313 MovieClip
"blon"Frame 3Symbol 315 MovieClip
"sbal"Frame 3Symbol 320 MovieClip
"ufo"Frame 3Symbol 340 MovieClip
"ball"Frame 3Symbol 390 MovieClip
"pointer"Frame 3Symbol 395 MovieClip
"cannon"Frame 3Symbol 496 MovieClip
"dfar"Frame 3Symbol 517 MovieClip
"spikes"Frame 3Symbol 522 MovieClip
"masky"Frame 3Symbol 523 MovieClip
"hud"Frame 3Symbol 591 MovieClip
"jet"Frame 3Symbol 606 MovieClip
"mined"Frame 3Symbol 250 MovieClip
"board"Frame 3Symbol 623 MovieClip
"sign"Frame 3Symbol 628 MovieClip
"shop"Frame 3Symbol 693 MovieClip
"junk"Frame 3Symbol 725 MovieClip
"bird"Frame 3Symbol 755 MovieClip
"wall"Frame 3Symbol 760 MovieClip
"goob"Frame 3Symbol 769 MovieClip
"bana"Frame 3Symbol 780 MovieClip
"dog"Frame 3Symbol 784 MovieClip
"jeep"Frame 3Symbol 808 MovieClip
"player"Frame 3Symbol 829 MovieClip
"flame"Frame 3Symbol 834 MovieClip
"gunRack"Frame 3Symbol 858 MovieClip
"crosshair"Frame 3Symbol 866 MovieClip
"shotit"Frame 3Symbol 872 MovieClip
"cluds"Frame 3Symbol 900 MovieClip
"ammoBag"Frame 3Symbol 902 MovieClip
"moneyBag"Frame 3Symbol 904 MovieClip
"medal_popup"Frame 3Symbol 916 MovieClip
"dad"Frame 3Symbol 928 MovieClip
"bar"Symbol 53 MovieClip Frame 1Symbol 48 MovieClip
"adhere"Symbol 101 MovieClip Frame 1Symbol 35 MovieClip
"ll"Symbol 101 MovieClip Frame 1Symbol 53 MovieClip
"aa"Symbol 156 MovieClip Frame 1Symbol 127 Button
"aa"Symbol 156 MovieClip Frame 68Symbol 127 Button
"kk"Symbol 156 MovieClip Frame 83Symbol 148 Button
"kk"Symbol 156 MovieClip Frame 85Symbol 154 Button
"hit"Symbol 251 MovieClip Frame 1Symbol 242 MovieClip
"hit"Symbol 263 MovieClip Frame 1Symbol 242 MovieClip
"hit"Symbol 266 MovieClip Frame 1Symbol 242 MovieClip
"hit"Symbol 276 MovieClip Frame 1Symbol 242 MovieClip
"hit"Symbol 340 MovieClip Frame 1Symbol 242 MovieClip
"c"Symbol 463 MovieClip Frame 1Symbol 408 MovieClip
"c"Symbol 463 MovieClip Frame 2Symbol 426 MovieClip
"c"Symbol 463 MovieClip Frame 3Symbol 437 MovieClip
"c"Symbol 463 MovieClip Frame 4Symbol 450 MovieClip
"c"Symbol 463 MovieClip Frame 5Symbol 462 MovieClip
"b"Symbol 472 MovieClip Frame 1Symbol 467 MovieClip
"b"Symbol 476 MovieClip Frame 1Symbol 467 MovieClip
"b"Symbol 484 MovieClip Frame 1Symbol 467 MovieClip
"b"Symbol 489 MovieClip Frame 1Symbol 467 MovieClip
"b"Symbol 494 MovieClip Frame 1Symbol 467 MovieClip
"piv"Symbol 495 MovieClip Frame 1Symbol 466 MovieClip
"b"Symbol 495 MovieClip Frame 1Symbol 472 MovieClip
"b"Symbol 495 MovieClip Frame 2Symbol 476 MovieClip
"b"Symbol 495 MovieClip Frame 3Symbol 484 MovieClip
"b"Symbol 495 MovieClip Frame 4Symbol 489 MovieClip
"b"Symbol 495 MovieClip Frame 5Symbol 494 MovieClip
"cc"Symbol 496 MovieClip Frame 1Symbol 463 MovieClip
"base"Symbol 496 MovieClip Frame 1Symbol 495 MovieClip
"l"Symbol 517 MovieClip Frame 1Symbol 501 MovieClip
"l"Symbol 517 MovieClip Frame 2Symbol 509 MovieClip
"l"Symbol 517 MovieClip Frame 3Symbol 516 MovieClip
"hit"Symbol 522 MovieClip Frame 1Symbol 242 MovieClip
"qq"Symbol 532 MovieClip Frame 1Symbol 529 Button
"qq"Symbol 536 MovieClip Frame 1Symbol 535 Button
"p"Symbol 553 MovieClip Frame 1Symbol 548 MovieClip
"p"Symbol 553 MovieClip Frame 2Symbol 550 MovieClip
"p"Symbol 553 MovieClip Frame 3Symbol 552 MovieClip
"d"Symbol 591 MovieClip Frame 1Symbol 542 MovieClip
"a"Symbol 591 MovieClip Frame 1Symbol 546 MovieClip
"b"Symbol 591 MovieClip Frame 1Symbol 553 MovieClip
"c"Symbol 591 MovieClip Frame 1Symbol 542 MovieClip
"disGun"Symbol 591 MovieClip Frame 1Symbol 575 MovieClip
"q0"Symbol 591 MovieClip Frame 1Symbol 590 MovieClip
"poop"Symbol 621 MovieClip Frame 2Symbol 35 MovieClip
"retry"Symbol 623 MovieClip Frame 1Symbol 616 Button
"shop"Symbol 623 MovieClip Frame 1Symbol 620 Button
"adder"Symbol 623 MovieClip Frame 1Symbol 621 MovieClip
"cc"Symbol 673 MovieClip Frame 1Symbol 672 Button
"d"Symbol 693 MovieClip Frame 1Symbol 634 Button
"b"Symbol 693 MovieClip Frame 1Symbol 638 Button
"c"Symbol 693 MovieClip Frame 1Symbol 642 Button
"a"Symbol 693 MovieClip Frame 1Symbol 646 Button
"f"Symbol 693 MovieClip Frame 1Symbol 650 Button
"e"Symbol 693 MovieClip Frame 1Symbol 654 Button
"g"Symbol 693 MovieClip Frame 1Symbol 658 Button
"h"Symbol 693 MovieClip Frame 1Symbol 662 Button
"clearAll"Symbol 693 MovieClip Frame 1Symbol 673 MovieClip
"kwest"Symbol 693 MovieClip Frame 1Symbol 677 Button
"retry"Symbol 693 MovieClip Frame 1Symbol 684 Button
"gunz"Symbol 693 MovieClip Frame 1Symbol 688 Button
"ii"Symbol 693 MovieClip Frame 1Symbol 692 Button
"hit"Symbol 755 MovieClip Frame 1Symbol 242 MovieClip
"hit"Symbol 760 MovieClip Frame 1Symbol 242 MovieClip
"hit"Symbol 769 MovieClip Frame 1Symbol 242 MovieClip
"hit"Symbol 808 MovieClip Frame 1Symbol 242 MovieClip
"bb"Symbol 858 MovieClip Frame 1Symbol 844 Button
"ee"Symbol 858 MovieClip Frame 1Symbol 848 Button
"rr"Symbol 858 MovieClip Frame 1Symbol 852 Button
"a"Symbol 858 MovieClip Frame 1Symbol 557 MovieClip
"b"Symbol 858 MovieClip Frame 1Symbol 559 MovieClip
"c"Symbol 858 MovieClip Frame 1Symbol 561 MovieClip
"i"Symbol 858 MovieClip Frame 1Symbol 574 MovieClip
"h"Symbol 858 MovieClip Frame 1Symbol 572 MovieClip
"e"Symbol 858 MovieClip Frame 1Symbol 565 MovieClip
"d"Symbol 858 MovieClip Frame 1Symbol 563 MovieClip
"f"Symbol 858 MovieClip Frame 1Symbol 567 MovieClip
"g"Symbol 858 MovieClip Frame 1Symbol 569 MovieClip
"disGun"Symbol 858 MovieClip Frame 1Symbol 857 MovieClip
"disAmmo"Symbol 858 MovieClip Frame 1Symbol 590 MovieClip
"l"Symbol 900 MovieClip Frame 1Symbol 881 MovieClip
"l"Symbol 900 MovieClip Frame 2Symbol 890 MovieClip
"l"Symbol 900 MovieClip Frame 3Symbol 899 MovieClip
"medal_icon"Symbol 916 MovieClip Frame 10Symbol 915 MovieClip
"hit"Symbol 928 MovieClip Frame 1Symbol 242 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "WorldsEdge.gif"
ExportAssets (56)Timeline Frame 1Symbol 2 as "Traveler.gif"
ExportAssets (56)Timeline Frame 1Symbol 3 as "Strong Armed.gif"
ExportAssets (56)Timeline Frame 1Symbol 4 as "Radioactive.gif"
ExportAssets (56)Timeline Frame 1Symbol 5 as "Question Mark.gif"
ExportAssets (56)Timeline Frame 1Symbol 6 as "Professional.gif"
ExportAssets (56)Timeline Frame 1Symbol 7 as "Persistent.gif"
ExportAssets (56)Timeline Frame 1Symbol 8 as "Novice.gif"
ExportAssets (56)Timeline Frame 1Symbol 9 as "Master.gif"
ExportAssets (56)Timeline Frame 1Symbol 10 as "Jump Man.gif"
ExportAssets (56)Timeline Frame 1Symbol 11 as "in Space.gif"
ExportAssets (56)Timeline Frame 1Symbol 12 as "Icarus.gif"
ExportAssets (56)Timeline Frame 1Symbol 13 as "Harrasment.gif"
ExportAssets (56)Timeline Frame 1Symbol 14 as "Golden Shell.gif"
ExportAssets (56)Timeline Frame 1Symbol 15 as "Gold Star.gif"
ExportAssets (56)Timeline Frame 1Symbol 16 as "Drunk Driver.gif"
ExportAssets (56)Timeline Frame 1Symbol 17 as "Amateur.gif"
ExportAssets (56)Timeline Frame 1Symbol 18 as "Addicted.gif"
ExportAssets (56)Timeline Frame 1Symbol 19 as "Acupuncture.gif"
ExportAssets (56)Timeline Frame 1Symbol 20 as "Abducted.gif"
ExportAssets (56)Timeline Frame 1Symbol 929 as "__Packages.com.Newgrounds.BaseN"
ExportAssets (56)Timeline Frame 1Symbol 930 as "__Packages.com.Newgrounds.NewgroundsAPIError"
ExportAssets (56)Timeline Frame 1Symbol 931 as "__Packages.com.Newgrounds.NewgroundsAPI"
ExportAssets (56)Timeline Frame 1Symbol 932 as "__Packages.com.Newgrounds.NewgroundsAPISaveFile"
ExportAssets (56)Timeline Frame 1Symbol 933 as "__Packages.com.Newgrounds.ImageScanner"
ExportAssets (56)Timeline Frame 1Symbol 934 as "__Packages.com.Newgrounds.JSON"
ExportAssets (56)Timeline Frame 1Symbol 935 as "__Packages.com.Newgrounds.RC4"
ExportAssets (56)Timeline Frame 1Symbol 936 as "__Packages.com.Newgrounds.MD5"
ExportAssets (56)Timeline Frame 2Symbol 157 as "goldCannon"
ExportAssets (56)Timeline Frame 2Symbol 158 as "hit0"
ExportAssets (56)Timeline Frame 2Symbol 159 as "superCannon"
ExportAssets (56)Timeline Frame 2Symbol 160 as "hit1"
ExportAssets (56)Timeline Frame 2Symbol 161 as "bg0"
ExportAssets (56)Timeline Frame 2Symbol 162 as "bigCannon"
ExportAssets (56)Timeline Frame 2Symbol 163 as "hit2"
ExportAssets (56)Timeline Frame 2Symbol 164 as "slingshot"
ExportAssets (56)Timeline Frame 2Symbol 165 as "oldCannon"
ExportAssets (56)Timeline Frame 2Symbol 166 as "jeep"
ExportAssets (56)Timeline Frame 2Symbol 167 as "handgun"
ExportAssets (56)Timeline Frame 2Symbol 168 as "dogGun"
ExportAssets (56)Timeline Frame 2Symbol 169 as "squawk"
ExportAssets (56)Timeline Frame 2Symbol 170 as "uzi"
ExportAssets (56)Timeline Frame 2Symbol 171 as "spiked"
ExportAssets (56)Timeline Frame 2Symbol 172 as "missile"
ExportAssets (56)Timeline Frame 2Symbol 173 as "akk"
ExportAssets (56)Timeline Frame 2Symbol 174 as "nuked"
ExportAssets (56)Timeline Frame 2Symbol 175 as "rocker"
ExportAssets (56)Timeline Frame 2Symbol 176 as "shotty"
ExportAssets (56)Timeline Frame 2Symbol 177 as "bomb"
ExportAssets (56)Timeline Frame 2Symbol 178 as "hit3"
ExportAssets (56)Timeline Frame 2Symbol 179 as "sniper"
ExportAssets (56)Timeline Frame 2Symbol 180 as "oops"
ExportAssets (56)Timeline Frame 2Symbol 181 as "hit4"
ExportAssets (56)Timeline Frame 2Symbol 182 as "pump"
ExportAssets (56)Timeline Frame 2Symbol 183 as "show"
ExportAssets (56)Timeline Frame 2Symbol 184 as "goomba"
ExportAssets (56)Timeline Frame 2Symbol 185 as "zap"
ExportAssets (56)Timeline Frame 2Symbol 186 as "duglet"
ExportAssets (56)Timeline Frame 2Symbol 187 as "banana"
ExportAssets (56)Timeline Frame 2Symbol 188 as "caught"
ExportAssets (56)Timeline Frame 2Symbol 189 as "flamed"
ExportAssets (56)Timeline Frame 2Symbol 190 as "scree"
ExportAssets (56)Timeline Frame 2Symbol 191 as "chainsaw"
ExportAssets (56)Timeline Frame 2Symbol 192 as "cash"
ExportAssets (56)Timeline Frame 3Symbol 823 as "KABOMBB"

Labels

"blanket"Symbol 251 MovieClip Frame 3
"blanket"Symbol 263 MovieClip Frame 3
"blanket"Symbol 266 MovieClip Frame 3
"blanket"Symbol 276 MovieClip Frame 3
"blanket"Symbol 313 MovieClip Frame 3
"blanket"Symbol 320 MovieClip Frame 3
"blanket"Symbol 340 MovieClip Frame 3
"blanket"Symbol 522 MovieClip Frame 3
"blanket"Symbol 755 MovieClip Frame 3
"blanket"Symbol 760 MovieClip Frame 3
"blanket"Symbol 769 MovieClip Frame 3
"blanket"Symbol 780 MovieClip Frame 4

Dynamic Text Variables

hhSymbol 394 EditableText""
nnSymbol 554 EditableText""
fsecSymbol 555 EditableText""
comboSymbol 610 EditableText""
newCashSymbol 611 EditableText""
allCashSymbol 612 EditableText"000000000"
disSymbol 622 EditableText""
besSymbol 627 EditableText""
infoSymbol 667 EditableText"Cost Description Records"
allcashSymbol 668 EditableText"000000000"
gunNameSymbol 840 EditableText"50. cal sniper rifle"
gunInfoSymbol 853 EditableText"1 2 3 4 5"
allcashSymbol 854 EditableText"000000000"
statSymbol 856 EditableText"50. cal sniper rifle"
medal_nameSymbol 911 EditableText"medal name"
medal_valueSymbol 914 EditableText"100pts"




http://swfchan.com/12/59509/info.shtml
Created: 16/4 -2019 17:34:20 Last modified: 16/4 -2019 17:34:20 Server time: 22/12 -2024 08:26:41