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

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

EffingWorms.swf

This is the info page for
Flash #160063

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


Text
Get the viral version from Effing Games

Site locked

<p align="left"></p>

fps

<p align="right"><font face="Mars Attacks" size="55" color="#ffffff" letterSpacing="0.000000" kerning="1">Speed </font></p>

LOADING

PLAY

Based off of Death Worm by JTR,  used with permission

<p align="left"><font face="Mars Attacks" size="65" color="#ffffff" letterSpacing="0.000000" kerning="0"><a href="http://effinggames.com" target = "_blank">Effing Games</a></font></p>

100000

combo

Andkon Arcade

Combo Bonus

Health Bonus

Highest Combo

14

47400

32340

Continue

Feeding Complete!

Last Checkpoint!

Om Nom Nom

Evolution Perfection

Thanks for playing. This is kind of the end of the game.
By now your worm is pretty rigged and unstoppable.

Sorry if you get bored being a giant  uber worm

<p align="center"><font face="Mars Attacks" size="110" color="#ffffff" letterSpacing="0.000000" kerning="0">Level</font></p>

<p align="left"><font face="Hobo Std Medium" size="39" color="#ffffff" letterSpacing="0.000000" kerning="0">1</font></p>

Paused

Evolution Center

or

I like my worm the way it is

Tough Skin

may remind you of poop

+ 50% Health

Sleek Skin

smooth as sandpaper

+ 20% Speed

Adrenaline

makes you glow red

2x Rampage Speed

Fat Tissue

makes you fatter

+ No Hunger Pains

Inward Spikes

very Aerodynamic

Outward Spikes

+ Spikes That Kill

very pointy

Small Tail

sleek and agile

Big Tail

Looks kinda dumb

Giant Teeth

better to chew with

+ Bigger Mouth

Fat Head

just like a helmet

- 30% Bomb Damage

Badass wings

May cause severe lagging

+ Flying

Gimpy Wings

nothing witty to say

+ 50% Score

PRESENTED
BY

Presented
By

Effing

Start

Andkon Arcade

Andkon Arcade

Credits

Developed by

Effing Games

Add this game to your website

Back

Programmer

Artist

Bobby Graeber

Bogdan Ene

Effing Games

Developed by

Thanks to JTR for giving permission for this game. Be sure to
go check out Death Worm by JTR  on yoyogames

Heavy metal

Sam Hyde

Sound

Symphony of S.

Go feed

How To Play

Step two  Grow

Step one  Eat

Go

:

W

A

S

D

Turn

Forward

arrow keys work too

Step Three

????

Step Four  Profit

Space

pause

mute

M

Score

0000000000

Enemies remaining

<p align="left"><font face="Hobo Std Medium" size="21" color="#ffffff" letterSpacing="0.000000" kerning="1">000</font></p>

:

Hunger!

Kill me

Upgrade  counter

<p align="left"><font face="Hobo Std Medium" size="21" color="#ffffff" letterSpacing="0.000000" kerning="1">020</font></p>

Try Again

Andkon Arcade

back to menu

Game Over

125614

Your Score

ActionScript [AS1/AS2]

Frame 1
function blockMe() { block = attachMovie("urlblock", "urlblock", 999501); block._x = Stage.width / 2; block._y = Stage.height / 2; var _local1 = _url; if (_local1.indexOf("andkon.com") == -1) { block.gotoAndStop(2); } } blockMe(); function getSiteName() { globalNoAds = false; globalSkipIntro = false; globalNoMochi = false; globalNoKong = false; domain_parts = _url.split("://"); real_domain = domain_parts[1].split("/"); theDomain = real_domain[0]; urls_allowed = ["kongregate.com", "www.kongregate.com", "chat.kongregate.com", "notdoppler.com", "i.notdoppler.com", "andkon.com", "www.andkon.com", ""]; for (x in urls_allowed) { if (urls_allowed[x] == real_domain[0]) { globalNoAds = true; } } urls_allowed = ["www.maxgames.com", "maxgames.com"]; for (x in urls_allowed) { if (urls_allowed[x] == real_domain[0]) { globalNoMochi = true; } } urls_allowed = []; for (x in urls_allowed) { if (urls_allowed[x] == real_domain[0]) { globalSkipIntro = true; } } urls_allowed = ["www.andkon.com", "andkon.com", "farm.stickpage.com", "stickpage.com", ""]; for (x in urls_allowed) { if (urls_allowed[x] == real_domain[0]) { globalNoKong = true; } } } function frameTransition(frame) { if (!fading) { fading = true; theFader = attachMovie("fader", "fader1", 999193); theFader._x = Stage.width / 2; theFader._y = Stage.height / 2; theFader._alpha = 0; theFader.onEnterFrame = function () { this._alpha = this._alpha + 50; if ((this._alpha > 99) && (fading)) { _root.gotoAndStop(frame); this._alpha = 100; this.onEnterFrame = function () { this._alpha = this._alpha - 10; if (this._alpha < 1) { fading = false; this.removeMovieClip(); } }; } }; } } function frameTransitionSlow(frame) { if (!fading) { fading = true; theFader = attachMovie("fader", "fader1", 999193); theFader._x = Stage.width / 2; theFader._y = Stage.height / 2; theFader._alpha = 0; theFader.onEnterFrame = function () { this._alpha = this._alpha + 5; if ((this._alpha > 99) && (fading)) { _root.gotoAndStop(frame); fading = false; this._alpha = 100; this.onEnterFrame = function () { this._alpha = this._alpha - 10; if (this._alpha < 1) { fading = false; this.removeMovieClip(); } }; } }; } } stop(); Stage.showMenu = false; fscommand ("allowscale", true); globalNoAds = true; globalNoKong = true; if (globalNoKong) { kongBtn._visible = false; effingBtn._visible = false; preloaderBtn._y = preloaderBtn._y + 30; } else { maxBtn._visible = false; } maxBtn.onRelease = function () { getURL ("http://www.andkon.com/arcade/ ", "_blank"); }; if (!globalNoAds) { var CPMStarPoolID = 12941; var CPMStarSubPoolID = 1; System.security.allowDomain("server.cpmstar.com"); adBox.loadMovie((("http://server.cpmstar.com/adviewas2.swf?poolid=" + CPMStarPoolID) + "&subpoolid=") + CPMStarSubPoolID); } else { adBox._visible = false; theAdBorder._visible = false; preloaderBtn._x = Stage.width / 2; }
Frame 2
stop(); frameTransition("title");
Frame 10
if (wormInGameSound == null) { this.createEmptyMovieClip("soundContainer1", 99999998); _root.wormInGameSound = new Sound(soundContainer1); _root.wormInGameSound.attachSound("Effing Worms Ingame.mp3"); _root.wormInGameSound.stop(); } if (wormPopoutSound == null) { this.createEmptyMovieClip("soundContainer2", 99999997); _root.wormPopoutSound = new Sound(soundContainer2); _root.wormPopoutSound.attachSound("Worm_popout_ground_01.wav"); _root.wormPopoutSound.stop(); } if (wormTitleSound == null) { this.createEmptyMovieClip("soundContainer3", 99999996); _root.wormTitleSound = new Sound(soundContainer3); _root.wormTitleSound.attachSound("Effing Worms_Menu.mp3"); _root.wormTitleSound.stop(); } if (wormUndergroundSound == null) { this.createEmptyMovieClip("soundContainer4", 99999994); _root.wormUndergroundSound = new Sound(soundContainer4); _root.wormUndergroundSound.attachSound("worm_movement_underground_loop_fix.wav"); _root.wormUndergroundSound.stop(); } if (jetSound == null) { this.createEmptyMovieClip("soundContainer5", 99999993); _root.jetSound = new Sound(soundContainer5); _root.jetSound.attachSound("jet_loop.wav"); _root.jetSound.stop(); } if (heliSound == null) { this.createEmptyMovieClip("soundContainer6", 99999992); _root.heliSound = new Sound(soundContainer6); _root.heliSound.attachSound("Helicopter_loop_fix.wav"); _root.heliSound.stop(); } if (bloodMusicSound == null) { this.createEmptyMovieClip("soundContainer7", 99999992); _root.bloodMusicSound = new Sound(soundContainer7); _root.bloodMusicSound.attachSound("79223_newgrounds_punish.mp3"); _root.bloodMusicSound.stop(); } bloodRoarSound = new Sound(); bloodRoarSound.attachSound("rawr_03.wav"); if (crowdScreamSound == null) { this.createEmptyMovieClip("soundContainer8", 99999991); _root.crowdScreamSound = new Sound(soundContainer8); _root.crowdScreamSound.attachSound("worms_crowdscream2.wav"); _root.crowdScreamSound.stop(); } _root.crowdScreamSound.setVolume(25); explode1Sound = new Sound(); explode1Sound.attachSound("Explosion_01.wav"); explode2Sound = new Sound(); explode2Sound.attachSound("Explosion_02.wav"); gun1Sound = new Sound(); gun1Sound.attachSound("gun_01.wav"); gun2Sound = new Sound(); gun2Sound.attachSound("gun_02.wav"); impactCowSound = new Sound(); impactCowSound.attachSound("impact_cow_01.wav"); impactDogSound = new Sound(); impactDogSound.attachSound("impact_dog_01.wav"); impactMan1Sound = new Sound(); impactMan1Sound.attachSound("impact_man_01.wav"); impactMan2Sound = new Sound(); impactMan2Sound.attachSound("impact_man_02.wav"); impactMan3Sound = new Sound(); impactMan3Sound.attachSound("impact_man_03.wav"); impactTankSound = new Sound(); impactTankSound.attachSound("impact_tank_JeeP_01.wav"); impactWomanSound = new Sound(); impactWomanSound.attachSound("impact_woman_01.wav"); btnClickSound = new Sound(); btnClickSound.attachSound("Menu_button_click_03.wav"); btnHover1Sound = new Sound(); btnHover1Sound.attachSound("menu_button_hover_01.wav"); btnHover2Sound = new Sound(); btnHover2Sound.attachSound("menu_button_hover_02.wav"); scoreLoopSound = new Sound(); scoreLoopSound.attachSound("Menue_score_numbers_loop_fix.wav"); missileSound = new Sound(); missileSound.attachSound("missle_launch_01.wav"); wormGrowlSound = new Sound(); wormGrowlSound.attachSound("worm_growls_02.wav"); if (globalNoKong) { maxBtn._visible = true; kongBtn._visible = false; kongBtn.stop(); } else { maxBtn._visible = false; kongBtn._visible = true; maxBtn.stop(); } maxBtn.onRelease = function () { getURL ("http://www.andkon.com/arcade/ ", "_blank"); };
Frame 20
if (wormInGameSound == null) { this.createEmptyMovieClip("soundContainer1", 99999998); _root.wormInGameSound = new Sound(soundContainer1); _root.wormInGameSound.attachSound("Effing Worms Ingame.mp3"); _root.wormInGameSound.stop(); } if (wormPopoutSound == null) { this.createEmptyMovieClip("soundContainer2", 99999997); _root.wormPopoutSound = new Sound(soundContainer2); _root.wormPopoutSound.attachSound("Worm_popout_ground_01.wav"); _root.wormPopoutSound.stop(); } if (wormTitleSound == null) { this.createEmptyMovieClip("soundContainer3", 99999996); _root.wormTitleSound = new Sound(soundContainer3); _root.wormTitleSound.attachSound("Effing Worms_Menu.mp3"); _root.wormTitleSound.stop(); } if (wormUndergroundSound == null) { this.createEmptyMovieClip("soundContainer4", 99999994); _root.wormUndergroundSound = new Sound(soundContainer4); _root.wormUndergroundSound.attachSound("worm_movement_underground_loop_fix.wav"); _root.wormUndergroundSound.stop(); } if (jetSound == null) { this.createEmptyMovieClip("soundContainer5", 99999993); _root.jetSound = new Sound(soundContainer5); _root.jetSound.attachSound("jet_loop.wav"); _root.jetSound.stop(); } if (heliSound == null) { this.createEmptyMovieClip("soundContainer6", 99999992); _root.heliSound = new Sound(soundContainer6); _root.heliSound.attachSound("Helicopter_loop_fix.wav"); _root.heliSound.stop(); } if (bloodMusicSound == null) { this.createEmptyMovieClip("soundContainer7", 99999992); _root.bloodMusicSound = new Sound(soundContainer7); _root.bloodMusicSound.attachSound("79223_newgrounds_punish.mp3"); _root.bloodMusicSound.stop(); } bloodRoarSound = new Sound(); bloodRoarSound.attachSound("rawr_03.wav"); sighSound = new Sound(); sighSound.attachSound("sigh.mp3"); if (crowdScreamSound == null) { this.createEmptyMovieClip("soundContainer8", 99999991); _root.crowdScreamSound = new Sound(soundContainer8); _root.crowdScreamSound.attachSound("worms_crowdscream2.wav"); _root.crowdScreamSound.stop(); } _root.crowdScreamSound.setVolume(25); explode1Sound = new Sound(); explode1Sound.attachSound("Explosion_01.wav"); explode2Sound = new Sound(); explode2Sound.attachSound("Explosion_02.wav"); gun1Sound = new Sound(); gun1Sound.attachSound("gun_01.wav"); gun2Sound = new Sound(); gun2Sound.attachSound("gun_02.wav"); cheerSound = new Sound(); cheerSound.attachSound("cheer.mp3"); impactCowSound = new Sound(); impactCowSound.attachSound("impact_cow_01.wav"); impactDogSound = new Sound(); impactDogSound.attachSound("impact_dog_01.wav"); impactMan1Sound = new Sound(); impactMan1Sound.attachSound("impact_man_01.wav"); impactMan2Sound = new Sound(); impactMan2Sound.attachSound("impact_man_02.wav"); impactMan3Sound = new Sound(); impactMan3Sound.attachSound("impact_man_03.wav"); impactTankSound = new Sound(); impactTankSound.attachSound("impact_tank_JeeP_01.wav"); impactWomanSound = new Sound(); impactWomanSound.attachSound("impact_woman_01.wav"); btnClickSound = new Sound(); btnClickSound.attachSound("Menu_button_click_03.wav"); btnHover1Sound = new Sound(); btnHover1Sound.attachSound("menu_button_hover_01.wav"); btnHover2Sound = new Sound(); btnHover2Sound.attachSound("menu_button_hover_02.wav"); scoreLoopSound = new Sound(); scoreLoopSound.attachSound("Menue_score_numbers_loop_fix.wav"); missileSound = new Sound(); missileSound.attachSound("missle_launch_01.wav"); wormGrowlSound = new Sound(); wormGrowlSound.attachSound("worm_growls_02.wav"); play(); if (globalNoKong) { maxBtn._visible = true; kongBtn._visible = false; effingBtn._visible = false; playBtn._y = playBtn._y + 20; creditsBtn._y = creditsBtn._y + 20; moreBtn._y = moreBtn._y + 20; maxBtn.onRelease = function () { getURL ("http://www.andkon.com/arcade/ ", "_blank"); }; moreBtn.onRelease = function () { getURL ("http://www.andkon.com/arcade/ ", "_blank"); }; } else { maxBtn._visible = false; kongBtn._visible = true; } wormTitleSound.setVolume(50); wormTitleSound.stop(); wormTitleSound.start(0, 1); menuRoarSound = new Sound(); menuRoarSound.attachSound("rawr_04.wav"); menuRoarSound.start(0, 1);
Frame 42
stop(); Key.removeListener(keyListener); delete keyListener; onEnterFrame = function () { }; playBtn.onRelease = function () { _root.frameTransition("howto"); }; creditsBtn.onRelease = function () { _root.frameTransition("credits"); }; gamesBtn.onRelease = function () { _root.getURL("http://gamegriffin.com/", "_blank"); };
Frame 43
backBtn.onRelease = function () { _root.frameTransition("title"); };
Frame 52
goBtn.onRelease = function () { _root.frameTransition("play"); }; bonusSize = 1; upgradeSkin = 0; upgradeRed = 0; upgradeFat = 0; upgradeSpike = 0; upgradeTail = 0; upgradeHead = 0; upgradeWing = 0; upgradeBlood = 0; savedMaxHp = 60; savedHpBarSize = 100; savedScore = 0; savedWave = 0; savedCheckpoint = 0; savedSpeedMulti = 1; savedBonusSpeed = 0; superSavedSize = 100; upgradeAltenator = 1;
Frame 63
function init() { mochi.as2.MochiEvents.startPlay("normal"); stage.focus = this; wormUndergroundSound.setVolume(100); wormUndergroundSound.stop(); wormUndergroundSound.start(0, 99999); jetSound.setVolume(0); jetSound.stop(); jetSound.start(0, 99999); heliSound.setVolume(0); heliSound.stop(); heliSound.start(0, 99999); wormTitleSound.stop(); theVolume = 12; theVolumeVar = theVolume; wormInGameSound.setVolume(12); wormInGameSound.stop(); wormInGameSound.start(2, 999999); if (playedBefore) { theControls._visible = false; } invincible = false; theHpMax = savedMaxHp; theHp = theHpMax; noEffect = false; theMeat = 0; enemyArray = []; enemyNum = 0; worldSize = 1; totalEnemyKilled = 0; totalEnemyKilledSize = 0; bonusSpeed = savedBonusSpeed; speedMulti = savedSpeedMulti; hpBarSize = savedHpBarSize; hpBar._xscale = hpBarSize; theScore = savedScore; wave = savedWave; checkpointNum = savedCheckpoint; savedSize = superSavedSize; body1._x = body1._x - ((((15 * savedSize) / 100) - 15) * 1); body2._x = body2._x - ((((15 * savedSize) / 100) - 15) * 2); body3._x = body3._x - ((((15 * savedSize) / 100) - 15) * 3); body4._x = body4._x - ((((15 * savedSize) / 100) - 15) * 4); body5._x = body5._x - ((((15 * savedSize) / 100) - 15) * 5); body6._x = body6._x - ((((15 * savedSize) / 100) - 15) * 6); body7._x = body7._x - ((((15 * savedSize) / 100) - 15) * 7); theHead._xscale = (body1._xscale = (body2._xscale = (body3._xscale = (body4._xscale = (body5._xscale = (body6._xscale = (body7._xscale = savedSize * bonusSize))))))); theHead._yscale = (body1._yscale = (body2._yscale = (body3._yscale = (body4._yscale = (body5._yscale = (body6._yscale = (body7._yscale = savedSize))))))); targetLength = (15 * (savedSize - 20)) / 100; waveSetup(); checkpointSetup(); theCombo = attachMovie("combobox2", "combobox1", 199999, {_x:comboPoint._x, _y:comboPoint._y}); asdfSound = new Sound(); asdfSound.attachSound("asdf.wav"); keyListener = new Object(); keyListener.onKeyDown = function () { keyCode = Key.getCode(); if (keyCode == 32) { pauseGame(); } if (keyCode == 77) { trace("mute"); if (!_root.Mute) { _root.Mute = true; _root.gun1Sound.setVolume(0); } else if (_root.Mute) { _root.Mute = false; _root.gun1Sound.setVolume(100); } } }; Key.addListener(keyListener); } function soundControl() { if (theVolumeVar > theVolume) { theVolumeVar = theVolumeVar - 0.3; } else if (theVolumeVar < theVolume) { theVolumeVar = theVolumeVar + 0.2; } if (theVolumeVar > 8) { theVolumeVar = 8; } if ((theVolumeVar < 0) || (bloodlust)) { theVolumeVar = 0; } wormInGameSound.setVolume(theVolumeVar); } function pauseGame() { if ((!gamePaused) && (!gameOver)) { gamePaused = true; thePauseScreen = attachMovie("pausescreen", "pausescreen1", 893898, {_x:Stage.width / 2, _y:Stage.height / 2}); } else if (gamePaused && (!gameOver)) { gamePaused = false; thePauseScreen.removeMovieClip(); } } function moveBody(sprite, target) { sprite.distx = target.theX - sprite._x; sprite.disty = -(target.theY - sprite._y); sprite.angleRad = Math.atan2(sprite.distx, sprite.disty); sprite.angle = ((sprite.angleRad / Math.PI) * 180) + 0; sprite.dir = sprite.angle; sprite.hyp = Math.pow((sprite.distx * sprite.distx) + (sprite.disty * sprite.disty), 0.5); if (sprite.hyp > (targetLength + 1)) { sprite.speed = target.speed + 0.5; } else if (sprite.hyp > targetLength) { sprite.speed = target.speed; } else if (sprite.hyp > (targetLength - 1)) { sprite.speed = target.speed - 0.5; } else if (sprite.hyp > (targetLength - 20)) { sprite.speed = target.speed - (0.5 * Math.abs(sprite.hyp - targetLength)); } else { sprite.speed = 0; } turn(sprite); sprite.theX = sprite._x; sprite.theY = sprite._y; sprite._x = sprite._x + sprite.dx; sprite._y = sprite._y + sprite.dy; Set(sprite + "OrigY", sprite._y - shakeY); sprite._rotation = sprite.dir; } function addCombo() { if (comboReseted) { comboReseted = false; comboNum = 0; } comboNum++; if (comboNum > maxComboNum) { _root.kongregateStats.submit("HighestCombo", comboNum); maxComboNum = comboNum; } if (comboNum >= 2) { theCombo.comboMc.gotoAndStop(2); theCombo.comboMc.mc.gotoAndPlay(1); comboOutput = comboNum; } else { theCombo.comboMc.gotoAndStop(1); } clearTimeout(theReset); } function resetCombo() { theCombo.comboMc.gotoAndStop(1); comboNum = 0; delete comboOutput; } function addCombo2() { comboNum2++; if (((comboNum2 >= bloodLimit) && (!comboTrigger)) && ((getTimer() - 5000) > bloodTime)) { mochi.as2.MochiEvents.trackEvent("rampage", 1); _root.kongregateStats.submit("RampageTrigger", 1); theBloodT = "Rampage!"; theBloodText = attachMovie("bloodtext", "bloodtext1", 199968, {_x:textPoint._x, _y:textPoint._y}); comboTrigger = true; } clearTimeout(theReset2); theReset2 = setTimeout(resetCombo2, 500); } function resetCombo2() { comboNum2 = 0; } function spawnEnemy(forced, num) { numVar = Math.random() * 100; if (((((enemyUnlocked >= 6) && (numVar > ((100 - (wave * 0.06)) - 0.2))) && (bombArray.length < (wave * 0.7))) && (!waveOver)) && (!enemy6aUnlock)) { setupEnemy(6, true); } else if ((((enemyUnlocked >= 6) && (numVar > (100.5 - (wave * 0.06)))) && (!waveOver)) && (enemy6aUnlock)) { setupEnemy(6, true); } if (!forced) { if (((numVar < 20) && (spawnedEnemy < totalEnemy)) && (aliveEnemy < aliveLimit)) { enemyGen = Math.ceil(Math.random() * enemyUnlocked); if (enemyGen != 6) { setupEnemy(enemyGen, true); } } } else { n = 1; while (n <= num) { enemyGen = Math.ceil(Math.random() * enemyUnlocked); setupEnemy(enemyGen, false); n++; } } if (totalEnemyKilled >= upgradeLimit) { totalEnemyKilled = 0; waveSetup(); } if (totalEnemyKilledSize >= 20) { if (upgradeAltenator == 1) { getUpgradeText("Size"); savedSize = savedSize + 25; targetLength = (15 * (savedSize - 20)) / 100; theHead._xscale = (body1._xscale = (body2._xscale = (body3._xscale = (body4._xscale = (body5._xscale = (body6._xscale = (body7._xscale = savedSize * bonusSize))))))); theHead._yscale = (body1._yscale = (body2._yscale = (body3._yscale = (body4._yscale = (body5._yscale = (body6._yscale = (body7._yscale = savedSize))))))); upgradeAltenator++; } else if (upgradeAltenator == 2) { getUpgradeText("Speed"); bonusSpeed = bonusSpeed + 0.66; upgradeAltenator = 1; } wormGrowlSound.start(0, 1); totalEnemyKilledSize = 0; theU.text = "0" + (20 - totalEnemyKilledSize); } if (((aliveEnemy == 0) && (spawnedEnemy >= totalEnemy)) && (!waveOver)) { waveOver = true; invincible = true; if (checkpointNum < 6) { gameOverFadeIn(1); } else { gameOverFadeIn(2); } } } function getUpgradeText(textVar) { theUpgradeText = attachMovie("upgradeSizeText", "upgradeSizeText1", 358339); theUpgradeText.body.body.theText.text = textVar; theUpgradeText._x = upgradePoint._x + (theUpgradeText._width / 2); theUpgradeText._y = upgradePoint._y; setTimeout(function () { theUpgradeText.removeMovieClip(); }, 2500); } function checkpointSetup() { resetCombo(); checkpointNum++; mochi.as2.MochiEvents.trackEvent("checkpointReached", checkpointNum); trace("checkpoint: " + checkpointNum); savedScore = theScore; savedBonusSpeed = bonusSpeed; savedWave = wave - 1; savedCheckpoint = checkpointNum - 1; superSavedSize = savedSize; waveOver = false; maxComboNum = 0; spawnedEnemy = 0; aliveEnemy = 0; aliveLimit = 30; bloodLimit = 5; if (checkpointNum == 1) { totalEnemy = 25; aliveLimit = 10; bloodLimit = 5; spawnEnemy(true, 4); setTimeout(function () { theBloodT = "Level"; theBloodN = "1"; theBloodText2 = attachMovie("bloodtext2", "bloodtext2", 199975, {_x:textPoint._x, _y:textPoint._y}); }, 500); } else if (checkpointNum == 2) { aliveLimit = 20; bloodLimit = 5; totalEnemy = 40; wave = 4; waveSetup(); setTimeout(function () { theBloodT = "Level"; theBloodN = "2"; theBloodText2 = attachMovie("bloodtext2", "bloodtext2", 199975, {_x:textPoint._x, _y:textPoint._y}); }, 500); } else if (checkpointNum == 3) { wave = 7; totalEnemy = 50; waveSetup(); setTimeout(function () { theBloodT = "Level"; theBloodN = "3"; theBloodText2 = attachMovie("bloodtext2", "bloodtext2", 199975, {_x:textPoint._x, _y:textPoint._y}); }, 500); } else if (checkpointNum == 4) { totalEnemy = 60; setTimeout(function () { theBloodT = "Level"; theBloodN = "4"; theBloodText2 = attachMovie("bloodtext2", "bloodtext2", 199975, {_x:textPoint._x, _y:textPoint._y}); }, 500); } else if (checkpointNum == 5) { totalEnemy = 70; setTimeout(function () { theBloodT = "Level"; theBloodN = "5"; theBloodText2 = attachMovie("bloodtext2", "bloodtext2", 199975, {_x:textPoint._x, _y:textPoint._y}); }, 500); } else if (checkpointNum == 6) { totalEnemy = 80; setTimeout(function () { theBloodT = "Level"; theBloodN = "6"; theBloodText2 = attachMovie("bloodtext2", "bloodtext2", 199975, {_x:textPoint._x, _y:textPoint._y}); }, 500); } else if (checkpointNum == 7) { totalEnemy = 99999 /* 0x01869F */; wave = 16; bloodLimit = 6; waveSetup(); setTimeout(function () { killBtn._visible = true; theBloodT = "Sandbox Mode!"; theBloodN = ""; theBloodText2 = attachMovie("bloodtext2", "bloodtext2", 199975, {_x:textPoint._x, _y:textPoint._y}); }, 500); } } function waveSetup() { wave++; trace("wave: " + wave); enemy1aUnlock = false; enemy2aUnlock = false; enemy3aUnlock = false; enemy4aUnlock = false; enemy5aUnlock = false; enemy6aUnlockLight = false; enemy6aUnlock = false; enemy7aUnlock = false; enemy8aUnlock = false; enemy9aUnlock = false; enemy10aUnlock = false; if (wave == 1) { enemyUnlocked = 2; enemy1aUnlock = true; enemy2aUnlock = false; enemy3aUnlock = false; enemy4aUnlock = false; enemy5aUnlock = false; enemy6aUnlockLight = false; enemy6aUnlock = false; enemy7aUnlock = false; enemy8aUnlock = false; enemy9aUnlock = false; enemy10aUnlock = false; upgradeLimit = 10; } else if (wave == 2) { enemyUnlocked = 3; enemy1aUnlock = true; enemy2aUnlock = false; enemy3aUnlock = false; enemy4aUnlock = false; enemy5aUnlock = false; enemy6aUnlockLight = false; enemy6aUnlock = false; enemy7aUnlock = false; enemy8aUnlock = false; enemy9aUnlock = false; enemy10aUnlock = false; upgradeLimit = 10; } else if (wave == 3) { enemyUnlocked = 4; enemy1aUnlock = true; enemy2aUnlock = false; enemy3aUnlock = false; enemy4aUnlock = false; enemy5aUnlock = false; enemy6aUnlockLight = false; enemy6aUnlock = false; enemy7aUnlock = false; enemy8aUnlock = false; enemy9aUnlock = false; enemy10aUnlock = false; upgradeLimit = 10; } else if (wave == 4) { enemyUnlocked = 5; enemy1aUnlock = true; enemy2aUnlock = true; enemy3aUnlock = false; enemy4aUnlock = false; enemy5aUnlock = false; enemy6aUnlockLight = false; enemy6aUnlock = false; enemy7aUnlock = false; enemy8aUnlock = false; enemy9aUnlock = false; enemy10aUnlock = false; upgradeLimit = 10; } else if (wave == 5) { enemyUnlocked = 6; enemy1aUnlock = true; enemy2aUnlock = true; enemy3aUnlock = false; enemy4aUnlock = false; enemy5aUnlock = false; enemy6aUnlockLight = false; enemy6aUnlock = false; enemy7aUnlock = false; enemy8aUnlock = false; enemy9aUnlock = false; enemy10aUnlock = false; upgradeLimit = 20; } else if (wave == 6) { enemyUnlocked = 7; enemy1aUnlock = true; enemy2aUnlock = true; enemy3aUnlock = false; enemy4aUnlock = false; enemy5aUnlock = false; enemy6aUnlockLight = false; enemy6aUnlock = false; enemy7aUnlock = false; enemy8aUnlock = false; enemy9aUnlock = false; enemy10aUnlock = false; upgradeLimit = 20; } else if (wave == 7) { enemyUnlocked = 8; enemy1aUnlock = true; enemy2aUnlock = true; enemy3aUnlock = false; enemy4aUnlock = false; enemy5aUnlock = false; enemy6aUnlockLight = true; enemy6aUnlock = false; enemy7aUnlock = false; enemy8aUnlock = false; enemy9aUnlock = false; enemy10aUnlock = false; upgradeLimit = 20; } else if (wave == 8) { enemyUnlocked = 9; enemy1aUnlock = true; enemy2aUnlock = true; enemy3aUnlock = false; enemy4aUnlock = false; enemy5aUnlock = false; enemy6aUnlockLight = true; enemy6aUnlock = false; enemy7aUnlock = false; enemy8aUnlock = false; enemy9aUnlock = false; enemy10aUnlock = false; upgradeLimit = 30; } else if (wave == 9) { enemyUnlocked = 10; enemy1aUnlock = true; enemy2aUnlock = true; enemy3aUnlock = false; enemy4aUnlock = false; enemy5aUnlock = false; enemy6aUnlockLight = true; enemy6aUnlock = false; enemy7aUnlock = false; enemy8aUnlock = false; enemy9aUnlock = false; enemy10aUnlock = false; upgradeLimit = 30; } else if (wave == 10) { enemyUnlocked = 10; enemy1aUnlock = true; enemy2aUnlock = true; enemy3aUnlock = true; enemy4aUnlock = false; enemy5aUnlock = false; enemy6aUnlockLight = true; enemy6aUnlock = false; enemy7aUnlock = false; enemy8aUnlock = false; enemy9aUnlock = false; enemy10aUnlock = false; upgradeLimit = 30; } else if (wave == 11) { enemyUnlocked = 10; enemy1aUnlock = true; enemy2aUnlock = true; enemy3aUnlock = true; enemy4aUnlock = true; enemy5aUnlock = true; enemy6aUnlockLight = true; enemy6aUnlock = false; enemy7aUnlock = false; enemy8aUnlock = false; enemy9aUnlock = false; enemy10aUnlock = false; upgradeLimit = 30; } else if (wave == 12) { enemyUnlocked = 10; enemy1aUnlock = true; enemy2aUnlock = true; enemy3aUnlock = true; enemy4aUnlock = true; enemy5aUnlock = true; enemy6aUnlockLight = true; enemy6aUnlock = false; enemy7aUnlock = false; enemy8aUnlock = false; enemy9aUnlock = false; enemy10aUnlock = false; upgradeLimit = 30; } else if (wave == 13) { enemyUnlocked = 10; enemy1aUnlock = true; enemy2aUnlock = true; enemy3aUnlock = true; enemy4aUnlock = true; enemy5aUnlock = true; enemy6aUnlockLight = true; enemy6aUnlock = false; enemy7aUnlock = true; enemy8aUnlock = false; enemy9aUnlock = false; enemy10aUnlock = false; upgradeLimit = 30; } else if (wave == 14) { enemyUnlocked = 10; enemyUnlocked = 10; enemy1aUnlock = true; enemy2aUnlock = true; enemy3aUnlock = true; enemy4aUnlock = true; enemy5aUnlock = true; enemy6aUnlockLight = true; enemy6aUnlock = false; enemy7aUnlock = true; enemy8aUnlock = true; enemy9aUnlock = false; enemy10aUnlock = false; upgradeLimit = 30; } else if (wave == 15) { enemyUnlocked = 10; enemy1aUnlock = true; enemy2aUnlock = true; enemy3aUnlock = true; enemy4aUnlock = true; enemy5aUnlock = true; enemy6aUnlockLight = true; enemy6aUnlock = false; enemy7aUnlock = true; enemy8aUnlock = true; enemy9aUnlock = true; enemy10aUnlock = false; upgradeLimit = 30; } else if (wave == 16) { enemyUnlocked = 10; enemy1aUnlock = true; enemy2aUnlock = true; enemy3aUnlock = true; enemy4aUnlock = true; enemy5aUnlock = true; enemy6aUnlockLight = true; enemy6aUnlock = false; enemy7aUnlock = true; enemy8aUnlock = true; enemy9aUnlock = true; enemy10aUnlock = true; upgradeLimit = 30; } else if (wave >= 17) { enemyUnlocked = 10; enemy1aUnlock = true; enemy2aUnlock = true; enemy3aUnlock = true; enemy4aUnlock = true; enemy5aUnlock = true; enemy6aUnlockLight = true; enemy6aUnlock = true; enemy7aUnlock = true; enemy8aUnlock = true; enemy9aUnlock = true; enemy10aUnlock = true; upgradeLimit = 20; } } function setupBomb(theX, theY, theDx) { enemyNum++; if (enemyNum >= 999) { enemyNum = 0; } theBomb = enemyMap.attachMovie("bomb", "bomb" + enemyNum, 41000 + enemyNum, {_x:theX, _y:theY}); theBomb.gravity = 0.35; theBomb.dy = 0; theBomb.dx = theDx; theBomb.dir = ((Math.atan2(theBomb.dy, theBomb.dx) / Math.PI) * 180) + 90; theBomb._rotation = theBomb.dir; bombArray.push(theBomb); theBomb.onEnterFrame = function () { if (!gamePaused) { if (!this.noMove) { this._x = this._x + this.dx; this._y = this._y + this.dy; this.dy = this.dy + 0.35; this.dx = this.dx * 0.98; this.dir = ((Math.atan2(this.dy, this.dx) / Math.PI) * 180) + 90; this._rotation = this.dir; } if ((this._x + this._parent._x) < -200) { this._x = (1800 - this._parent._x) + ((this._x + this._parent._x) + 200); } if ((this._x + this._parent._x) > 1800) { this._x = (-200 - this._parent._x) + (((this._x + this._parent._x) - 1600) - 200); } if ((this.hitbox.hitTest(theHead.bulletHitbox) && (!this.armed)) && (!this.noMove)) { this.boom = true; this.armed = true; } else if (this.hitbox.hitTest(theHead.bulletHitbox) && (this.armed)) { this.boom = true; } if ((this._y > 12) && (!this.noMove)) { this.noMove = true; setTimeout(function (target) { target.shooter.flasher.play(); target.armed = true; }, 750, this); this._y = 12; this._rotation = 180; } } }; } function setupBomb2(theX, theY, theDx) { enemyNum++; if (enemyNum >= 1000) { enemyNum = 0; } theBomb = effectMap.attachMovie("bombnuke", "bomb" + enemyNum, 41000 + enemyNum, {_x:theX, _y:theY}); theBomb.gravity = 0.35; theBomb.dy = 0; theBomb.dx = theDx; theBomb.dir = ((Math.atan2(theBomb.dy, theBomb.dx) / Math.PI) * 180) + 90; theBomb._rotation = theBomb.dir; theBomb.explode = function () { shake2 = 25; var _local2 = Math.abs(theHead._x - (this._x + enemyMap._x)); var _local4 = -(theHead._y - (this._y + enemyMap._y)); var _local3 = Math.pow((_local2 * _local2) + (_local4 * _local4), 0.5); if ((_local3 < 250) && (!theHead.grounded)) { _local2 = Math.cos(((_local2 / 250) * 90) * 0.0174532925); var _local5 = (_local2 * 25) * 0.66; if (upgradeHead == 2) { _local5 = _local5 * 0.7; } theHp = theHp - _local5; } else if ((theHead.grounded && (_local3 < 70)) && (!waveOver)) { var _local5 = 16.5; if (upgradeHead == 2) { _local5 = _local5 * 0.7; } theHp = theHp - _local5; } particleNum++; if (particleNum >= 1000) { particleNum = 0; } theExplosion = enemyMap.attachMovie("explosionnuke", "explosion" + particleNum, 50000 + particleNum, {_x:this._x, _y:this._y}); this.removeMovieClip(); }; theBomb.onEnterFrame = function () { if (!gamePaused) { this._x = this._x + this.dx; this._y = this._y + this.dy; this.dy = this.dy + 0.35; this.dx = this.dx * 0.98; this.dir = ((Math.atan2(this.dy, this.dx) / Math.PI) * 180) + 90; this._rotation = this.dir; if (this._y > 12) { explode2Sound.start(0, 1); explode2Sound.start(0, 1); this.explode(); } } }; } function superPurge() { destroyAll(enemyArray); destroyAll(bombArray); destroyAll(enemyBulletArray); } function healthCheck() { if (upgradeFat) { bonusSize = 1.1; } else { bonusSize = 1; } if (((((theHp > 0) && (!waveOver)) && (!gameOver)) && (!gamePaused)) && (!upgradeFat)) { theHp = theHp - (0.02 + (0.08 * (theHp / theHpMax))); } if (theHp > theHpMax) { theHp = theHpMax; } if (theHp <= 0) { theHp = 0; if (!gameOver) { gameOver = true; clearTimeout(bloodLustTimer); bloodLustTimer = setTimeout(stopBloodlust, 3000); setTimeout(frameTransitionSlow, 3000, "gameover"); theHead.dead = true; theHead.dx = (Math.random() * 8) - 4; body1.dx = (Math.random() * 8) - 4; body2.dx = (Math.random() * 8) - 4; body3.dx = (Math.random() * 8) - 4; body4.dx = (Math.random() * 8) - 4; body5.dx = (Math.random() * 8) - 4; body6.dx = (Math.random() * 8) - 4; body7.dx = (Math.random() * 8) - 4; theHead.dy = -((Math.random() * 4) + 4); body1.dy = -((Math.random() * 4) + 4); body2.dy = -((Math.random() * 4) + 4); body3.dy = -((Math.random() * 4) + 4); body4.dy = -((Math.random() * 4) + 4); body5.dy = -((Math.random() * 4) + 4); body6.dy = -((Math.random() * 4) + 4); body7.dy = -((Math.random() * 4) + 4); theHead.dy = theHead.dy * 2; theHead.dx = theHead.dx * 2; body1.dy = body1.dy * ((Math.random() * 0.4) + 1.6); body2.dy = body2.dy * ((Math.random() * 0.4) + 1.6); body3.dy = body3.dy * ((Math.random() * 0.4) + 1.6); body4.dy = body4.dy * ((Math.random() * 0.4) + 1.6); body5.dy = body5.dy * ((Math.random() * 0.4) + 1.6); body6.dy = body6.dy * ((Math.random() * 0.4) + 1.6); body7.dy = body7.dy * ((Math.random() * 0.4) + 1.6); body1.dx = body1.dx * ((Math.random() * 0.4) + 1.6); body2.dx = body2.dx * ((Math.random() * 0.4) + 1.6); body3.dx = body3.dx * ((Math.random() * 0.4) + 1.6); body4.dx = body4.dx * ((Math.random() * 0.4) + 1.6); body5.dx = body5.dx * ((Math.random() * 0.4) + 1.6); body6.dx = body6.dx * ((Math.random() * 0.4) + 1.6); body7.dx = body7.dx * ((Math.random() * 0.4) + 1.6); explode1Sound.start(0, 1); explode1Sound.start(0, 1); explode1Sound.start(0, 1); explode1Sound.start(0, 1); greenSplatter(((theHead._x - splatterMap._x) + (Math.random() * 60)) - 30, (theHead._y - splatterMap._y) + theHead.dy, theHead.dx, theHead.dy); greenSplatter(((body2._x - splatterMap._x) + (Math.random() * 60)) - 30, (body2._y - splatterMap._y) + body2.dy, body2.dx, body2.dy); greenSplatter(((body4._x - splatterMap._x) + (Math.random() * 60)) - 30, (body4._y - splatterMap._y) + body4.dy, body4.dx, body4.dy); greenSplatter(((body6._x - splatterMap._x) + (Math.random() * 60)) - 30, (body6._y - splatterMap._y) + body6.dy, body6.dx, body6.dy); greenSplatter(((theHead._x - splatterMap._x) + (Math.random() * 60)) - 30, (theHead._y - splatterMap._y) + theHead.dy, theHead.dx, theHead.dy); theHead.dir = ((Math.atan2(theHead.dy, theHead.dx) / Math.PI) * 180) + 90; theHead._rotation = theHead.dir; theVolume = 0; theHead.onEnterFrame = function () { body1._x = body1._x - (this.dx * 0.7); body2._x = body2._x - (this.dx * 0.7); body3._x = body3._x - (this.dx * 0.7); body4._x = body4._x - (this.dx * 0.7); body5._x = body5._x - (this.dx * 0.7); body6._x = body6._x - (this.dx * 0.7); body7._x = body7._x - (this.dx * 0.7); sky._x = sky._x - (this.dx * 0.7); sky2._x = sky2._x - (this.dx * 0.7); ground._x = ground._x - (this.dx * 0.7); ground2._x = ground2._x - (this.dx * 0.7); enemyMap._x = enemyMap._x - (this.dx * 0.7); dirtMap._x = dirtMap._x - (this.dx * 0.7); effectMap._x = effectMap._x - (this.dx * 0.7); splatterMap._x = splatterMap._x - (this.dx * 0.7); this._x = this._x + (this.dx * 0.3); if (((ground._x + ground._width) < -200) && (this.dx > 0)) { groundOnTheLeft = false; sideVar = true; } if (((ground2._x + ground2._width) < -200) && (this.dx > 0)) { groundOnTheLeft = true; sideVar = true; } if ((ground._x > 840) && (this.dx < 0)) { groundOnTheLeft = true; sideVar = false; } if ((ground2._x > 840) && (this.dx < 0)) { groundOnTheLeft = false; sideVar = false; } if (!groundOnTheLeft) { if (sideVar) { ground._x = ground2._x + ground2._width; sky._x = sky2._x + 1250; } else { ground2._x = ground._x - ground2._width; sky2._x = sky._x - 1250; } } else if (sideVar) { ground2._x = ground._x + ground._width; sky2._x = sky._x + 1250; } else { ground._x = ground2._x - ground._width; sky._x = sky2._x - 1250; } this._y = this._y + this.dy; this.dy = this.dy + 0.5; theHeadOrigY = theHead._y; if ((this._y >= (ground._y - 5)) && (this.dy >= 0)) { this._y = ground._y - 5; this.dy = 0; this.dx = 0; } else { if (this.dx > 0) { this.dir = this.dir + 2; } else { this.dir = this.dir + -2; } this._rotation = this.dir; } }; body1.onEnterFrame = (body2.onEnterFrame = (body3.onEnterFrame = (body4.onEnterFrame = (body5.onEnterFrame = (body6.onEnterFrame = (body7.onEnterFrame = function () { this._x = this._x + this.dx; this._y = this._y + this.dy; this.dy = this.dy + 0.5; Set(this + "OrigY", this._y); if ((this._y >= (ground._y - 5)) && (this.dy >= 0)) { this._y = ground._y - 5; this.dy = 0; this.dx = 0; } else { if (this.dx > 0) { this.dir = this.dir + 1; } else { this.dir = this.dir + -1; } this._rotation = this.dir; } })))))); } } } function shakeScreen() { shakeY = (Math.random() * shake2) - (shake2 / 2); dirtMap._y = dirtMapOrigY + shakeY; enemyMap._y = enemyMapOrigY + shakeY; sky._y = skyOrigY + shakeY; sky2._y = sky2OrigY + shakeY; ground._y = groundOrigY + shakeY; ground2._y = groundOrig2Y + shakeY; groundBack._y = groundBackOrigY + shakeY; theHead._y = theHeadOrigY + shakeY; body1._y = body1OrigY + shakeY; body2._y = body2OrigY + shakeY; body3._y = body3OrigY + shakeY; body4._y = body4OrigY + shakeY; body5._y = body5OrigY + shakeY; body6._y = body6OrigY + shakeY; body7._y = body7OrigY + shakeY; if (shake2 > 0) { shake2 = shake2 - 1.2; } else { shake2 = 0; } } function setupDirt() { theDirt = dirtMap.attachMovie("dirt", "dirt_" + dirtNum, 34000 + dirtNum); theDirt._x = body1._x - theDirt._parent._x; theDirt._y = body1._y - theDirt._parent._y; theDirt._yscale = (theDirt._xscale = savedSize); theDirt.dirtLife = 4500; theDirt.dirtTime = getTimer(); dirtNum++; if (dirtNum >= 150) { dirtNum = 0; } theDirt.onEnterFrame = function () { if (getTimer() > (this.dirtTime + this.dirtLife)) { this.onEnterFrame = function () { this._alpha = this._alpha - 20; if (this._alpha < 10) { this.removeMovieClip(); } }; } if ((this._x + this._parent._x) < -200) { this.removeMovieClip(); } if ((this._x + this._parent._x) > 840) { this.removeMovieClip(); } }; } function bombCheck() { for (x in bombArray) { if (bombArray[x].boom && (!bombArray[x].exploded)) { bombArray[x].exploded = true; particleNum++; if (particleNum >= 1000) { particleNum = 0; } distx = theHead._x - (bombArray[x]._x + enemyMap._x); disty = -(theHead._y - (bombArray[x]._y + enemyMap._y)); hyp = Math.pow((distx * distx) + (disty * disty), 0.5); if (((hyp < 130) && (!waveOver)) && (!invincible)) { theHp = theHp - 10; } particleNum++; if (particleNum >= 1000) { particleNum = 0; } explode2Sound.start(0, 1); theExplosion = enemyMap.attachMovie("explosion", "explosion" + particleNum, 50000 + particleNum, {_x:bombArray[x]._x, _y:bombArray[x]._y}); for (f in bombArray) { if ((Math.abs(bombArray[x]._x - bombArray[f]._x) < 90) && (bombArray[f].noMove)) { setTimeout(function (target) { target.boom = true; }, 50, bombArray[f]); } } bombArray[x].removeMovieClip(); bombArray.splice(x, 1); } } } function arrayChecker(theArray, typeNum) { for (x in theArray) { if (((theArray[x].Type == typeNum) && ((theArray[x]._x + enemyMap._x) > -40)) && ((theArray[x]._x + enemyMap._x) < (Stage.width + 40))) { return(true); } } } function enemyArrayCheck() { if (arrayChecker(enemyArray, 6)) { } else { jetSound.setVolume(0); } if (arrayChecker(enemyArray, 10)) { heliSound.setVolume(100); } else { heliSound.setVolume(0); } for (x in enemyArray) { if ((!theHead.grounded) && (!gameOver)) { if ((enemyArray[x].hitbox.hitTest(theHead.hitbox) || ((enemyArray[x].hitbox.hitTest(body1.hitbox1) || (enemyArray[x].hitbox.hitTest(body1.hitbox2))) && (upgradeSpike == 2))) && (!enemyArray[x].dead)) { enemyArray[x].dead = true; theMeat = theMeat + enemyArray[x].meatVar; if (upgradeBlood == 1) { var _local3 = Math.ceil(((enemyArray[x].scoreVar * 1.5) * (1 + (comboNum * 0.1))) / 5) * 5; } else { var _local3 = Math.ceil((enemyArray[x].scoreVar * (1 + (comboNum * 0.1))) / 5) * 5; } if (((_local3 != null) && (_local3 != undefined)) && (_local3 > 0)) { theScore = theScore + _local3; } if (!this.dead) { if (!bloodlust) { _root.startBloodlust(); } else { clearTimeout(bloodLustTimer); bloodLustTimer = setTimeout(stopBloodlust, 5000); } } addCombo(); addCombo2(); if (rampage) { if (getTimer() > ((bloodTime + 5000) - 2500)) { clearTimeout(rampageTimer); rampageTimer = setTimeout(stopRampage, 2500); } } if ((enemyArray[x].meatVar > 0) && (enemyArray[x].hitbox.hitTest(theHead.hitbox))) { theHp = theHp + (enemyArray[x].meatVar * 3.2); theHead.mouth.play(); } if (enemyArray[x].Type == 6) { if (!enemyArray[x].counter2) { impactTankSound.start(0, 1); enemyArray[x].counter2 = true; enemyArray[x].plane.gotoAndStop(2); enemyArray[x].dx = enemyArray[x].dx + (theHead.dx * 0.3); if (theHead.dx > 0) { enemyArray[x].dx = enemyArray[x].dx + 1; } else if (theHead.dx < 0) { enemyArray[x].dx = enemyArray[x].dx - 1; } enemyArray[x].dy = enemyArray[x].dy + ((theHead.dy * 0.5) - 2); enemyArray[x].gravity = 0.35; } } else if (enemyArray[x].Type == 10) { if (!enemyArray[x].counter2) { impactTankSound.start(0, 1); enemyArray[x].counter2 = true; enemyArray[x].shooter.copter.gotoAndStop(2); enemyArray[x].dx = enemyArray[x].dx + (theHead.dx * 0.3); if (theHead.dx > 0) { enemyArray[x].dx = enemyArray[x].dx + 1; } else if (theHead.dx < 0) { enemyArray[x].dx = enemyArray[x].dx - 1; } enemyArray[x].dy = enemyArray[x].dy + ((theHead.dy * 0.5) - 2); enemyArray[x].gravity = 0.35; } } else if (((enemyArray[x].Type == 7) || (enemyArray[x].Type == 9)) || ((enemyArray[x].Type == 5) && (enemyArray[x].modVar == "a"))) { if (!enemyArray[x].counter2) { impactTankSound.start(0, 1); enemyArray[x].counter2 = true; enemyArray[x].shooter.gotoAndStop(4); enemyArray[x].dx = enemyArray[x].dx + (theHead.dx * 0.3); if (theHead.dx > 0) { enemyArray[x].dx = enemyArray[x].dx + 3; } else if (theHead.dx < 0) { enemyArray[x].dx = enemyArray[x].dx - 3; } enemyArray[x].dy = enemyArray[x].dy + ((theHead.dy * 0.5) - 3); enemyArray[x].gravity = 0.35; } } else { if (!noEffect) { if (enemyArray[x].meatVar >= 4) { bloodSplatter(enemyArray[x]._x, enemyArray[x]._y, theHead.dx, theHead.dy); bloodSplatter(enemyArray[x]._x, enemyArray[x]._y, theHead.dx, theHead.dy); bloodSplatter(enemyArray[x]._x, enemyArray[x]._y, theHead.dx, theHead.dy); bloodSplatter(enemyArray[x]._x, enemyArray[x]._y, theHead.dx, theHead.dy); bloodSplatter(enemyArray[x]._x, enemyArray[x]._y, theHead.dx, theHead.dy); bloodSplatter(enemyArray[x]._x, enemyArray[x]._y, theHead.dx, theHead.dy); bloodSplatter(enemyArray[x]._x, enemyArray[x]._y, theHead.dx, theHead.dy); bloodSplatter(enemyArray[x]._x, enemyArray[x]._y, theHead.dx, theHead.dy); } else { bloodSplatter(enemyArray[x]._x, enemyArray[x]._y, theHead.dx, theHead.dy); bloodSplatter(enemyArray[x]._x, enemyArray[x]._y, theHead.dx, theHead.dy); bloodSplatter(enemyArray[x]._x, enemyArray[x]._y, theHead.dx, theHead.dy); bloodSplatter(enemyArray[x]._x, enemyArray[x]._y, theHead.dx, theHead.dy); } } if ((enemyArray[x].Type == 1) && (enemyArray[x].modVar != "a")) { impactDogSound.start(0, 1); } else if ((enemyArray[x].Type == 1) && (enemyArray[x].modVar == "a")) { impactCowSound.start(0, 1); } else { numberGen = Math.ceil(Math.random() * 4); if (numberGen == 1) { impactMan3Sound.start(0, 1); } else if (numberGen == 2) { impactMan1Sound.start(0, 1); } else if (numberGen == 3) { impactMan1Sound.start(0, 1); } else if (numberGen == 4) { impactMan2Sound.start(0, 1); } } enemyArray[x].removeMovieClip(); } if (enemyArray[x].Type != 6) { aliveEnemy = aliveEnemy - 1; totalEnemyKilled++; totalEnemyKilledSize++; if ((20 - totalEnemyKilledSize) >= 10) { theU.text = "0" + (20 - totalEnemyKilledSize); } else { theU.text = "00" + (20 - totalEnemyKilledSize); } } enemyArray.splice(x, 1); } } if ((enemyArray[x]._y + enemyArray[x]._parent._y) < -100) { enemyArray[x].removeMovieClip(); enemyArray.splice(x, 1); } } } function moveEnemyBullets() { for (x in enemyBulletArray) { enemyBulletArray[x]._x = enemyBulletArray[x]._x + enemyBulletArray[x].dx; enemyBulletArray[x]._y = enemyBulletArray[x]._y + enemyBulletArray[x].dy; enemyBulletArray[x].dy = enemyBulletArray[x].dy + 0.06; if (enemyBulletArray[x].Type == "heli") { enemyBulletArray[x].numVar = enemyBulletArray[x].numVar + 0.5; enemyBulletArray[x].dir = enemyBulletArray[x].dir + (Math.sin(enemyBulletArray[x].numVar) * 3); enemyBulletArray[x]._rotation = enemyBulletArray[x].dir; turn(enemyBulletArray[x]); } else if (enemyBulletArray[x].Type2 == "enemybullettanklaser") { enemyBulletArray[x].dir = enemyBulletArray[x].dir + 45; enemyBulletArray[x]._rotation = enemyBulletArray[x].dir; } else if (enemyBulletArray[x].Type2 != "enemybullet") { enemyBulletArray[x].dir = ((Math.atan2(enemyBulletArray[x].dy, enemyBulletArray[x].dx) / Math.PI) * 180) + 90; enemyBulletArray[x]._rotation = enemyBulletArray[x].dir; } if (enemyBulletArray[x].hitbox.hitTest(theHead.bulletHitbox)) { if (enemyBulletArray[x].Type == "shooter") { theHp = theHp - enemyBulletArray[x].damage; enemyBulletArray[x].removeMovieClip(); enemyBulletArray.splice(x, 1); } else if ((enemyBulletArray[x].Type == "tank") || (enemyBulletArray[x].Type == "heli")) { theHp = theHp - enemyBulletArray[x].damage; particleNum++; if (particleNum >= 1000) { particleNum = 0; } if ((enemyBulletArray[x].Type2 == "enemybullettanklaser") || (enemyBulletArray[x].Type2 == "enemybullethelisuper")) { explode1Sound.start(0, 1); theExplosion = enemyMap.attachMovie("explosion3", "explosion" + particleNum, 50000 + particleNum, {_x:enemyBulletArray[x]._x, _y:enemyBulletArray[x]._y}); } else { explode1Sound.start(0, 1); theExplosion = enemyMap.attachMovie("explosion2", "explosion" + particleNum, 50000 + particleNum, {_x:enemyBulletArray[x]._x, _y:enemyBulletArray[x]._y}); } enemyBulletArray[x].removeMovieClip(); enemyBulletArray.splice(x, 1); } } if (enemyBulletArray[x]._y > 0) { if ((enemyBulletArray[x].Type == "tank") || (enemyBulletArray[x].Type == "heli")) { particleNum++; if (particleNum >= 1000) { particleNum = 0; } if ((enemyBulletArray[x].Type2 == "enemybullettanklaser") || (enemyBulletArray[x].Type2 == "enemybullethelisuper")) { explode1Sound.start(0, 1); theExplosion = enemyMap.attachMovie("explosion3", "explosion" + particleNum, 50000 + particleNum, {_x:enemyBulletArray[x]._x, _y:enemyBulletArray[x]._y}); } else { explode1Sound.start(0, 1); theExplosion = enemyMap.attachMovie("explosion2", "explosion" + particleNum, 50000 + particleNum, {_x:enemyBulletArray[x]._x, _y:enemyBulletArray[x]._y}); } enemyBulletArray[x].removeMovieClip(); enemyBulletArray.splice(x, 1); } } if (((((enemyBulletArray[x]._x + enemyBulletArray[x]._parent._x) < -200) || ((enemyBulletArray[x]._x + enemyBulletArray[x]._parent._x) > 840)) || ((enemyBulletArray[x]._y + enemyBulletArray[x]._parent._y) < -50)) || (enemyBulletArray[x]._y > 10)) { enemyBulletArray[x].removeMovieClip(); enemyBulletArray.splice(x, 1); } } } function startBloodlust() { stopAllSounds(); shake2 = 25; bloodlust = true; crowdScreamSound.start(0, 1); bloodMusicSound.stop(); bloodMusicSound.start(56, 99999); bloodMusicSound.setVolume(30); clearTimeout(bloodLustTimer); bloodLustTimer = setTimeout(stopBloodlust, 5000); } function startRampage() { stopAllSounds(); bloodTime = getTimer(); bloodRoarSound.start(0, 1); theHead.speed = theHead.speed + 2; shake2 = 25; rampage = true; bloodMusicSound.stop(); bloodMusicSound.start(26, 99999); bloodMusicSound.setVolume(30); clearTimeout(rampageTimer); rampageTimer = setTimeout(stopRampage, 5000); } function stopRampage() { comboTrigger = false; rampage = false; comboNum2 = 0; bloodTime = getTimer(); clearTimeout(rampageTimer); theBloodText.onEnterFrame = function () { this._x = this._x - 60; if ((this._x + (this._width / 2)) < 0) { this.removeMovieClip(); comboNum2 = 0; } }; } function stopBloodlust() { stopRampage(); wormUndergroundSound.setVolume(100); wormUndergroundSound.stop(); wormUndergroundSound.start(0, 99999); jetSound.setVolume(0); jetSound.stop(); jetSound.start(0, 99999); heliSound.setVolume(0); heliSound.stop(); heliSound.start(0, 99999); wormInGameSound.stop(); wormInGameSound.start(1, 999999); wormInGameSound.setVolume(0); theVolume = 100; bloodlust = false; comboNum2 = 0; } function upgradeShopFadeIn() { theUpgradeShop = attachMovie("upgradeshop", "upgradeshop1", 399595, {_alpha:100, _y:Stage.height / 2}); theUpgradeShop._x = -(theUpgradeShop._width / 2); theUpgradeShop.gotoAndStop(checkpointNum); theUpgradeShop.onEnterFrame = function () { this._x = this._x + 90; if ((this._x > (Stage.width / 2)) && (!this.noMove)) { this.noMove = true; this._x = Stage.width / 2; this.onEnterFrame = function () { if (this.dead) { this._alpha = this._alpha - 20; if (this._alpha < 10) { if (checkpointNum != 6) { nextWave(); } else { gameOverFadeIn(3); } this.removeMovieClip(); } } }; } }; } function gameOverFadeIn(num) { gameOver = true; resetCombo(); theVolume = 100; clearTimeout(bloodLustTimer); bloodLustTimer = setTimeout(stopBloodlust, 3000); comboTrigger = false; rampage = false; comboNum2 = 0; bloodTime = getTimer(); stopRampage(); gameOverOverlay = attachMovie("gameoveroverlay", "gameoveroverlay1", 399294, {_alpha:100, _y:Stage.height / 2}); gameOverOverlay._x = -(gameOverOverlay._width / 2); gameOverOverlay.gotoAndStop(num); gameOverOverlay.num = num; gameOverOverlay.comboNumVar = 0; gameOverOverlay.comboVar = 0; gameOverOverlay.hpVar = 0; gameOverOverlay.scoreVar = 0; gameOverOverlay.theScore = theScore; gameOverOverlay.maxComboNum = maxComboNum; gameOverOverlay.comboBonus = Math.ceil(((Math.pow(maxComboNum, 1.2) * 50000) * Math.pow(checkpointNum / 6, 1.3)) / 100) * 100; gameOverOverlay.hpBonus = Math.ceil((((Math.pow((theHp / theHpMax) * 100, 1) * 500000) / 100) * Math.pow(checkpointNum / 6, 1.3)) / 100) * 100; gameOverOverlay.totalScore = (theScore + gameOverOverlay.comboBonus) + gameOverOverlay.hpBonus; gameOverOverlay.onEnterFrame = function () { this._x = this._x + 90; if ((this._x > (Stage.width / 2)) && (!this.noMove)) { this.noMove = true; this._x = Stage.width / 2; if (this.num <= 2) { cheerSound.start(0, 1); theCheer = setInterval(function () { cheerSound.start(0, 1); }, 4250); } else { sighSound.start(0, 1); } if (this.num <= 2) { spriteAlt++; if (spriteAlt > 4) { spriteAlt = 1; } setupExplodingCow(); theCowInterval = setInterval(setupExplodingCow, 300); } this.onEnterFrame = function () { if (num <= 2) { if (!this.comboNumComplete) { scoreLoopSound.start(0, 1); this.comboNumVar = this.comboNumVar + 1; if (this.comboNumVar >= this.maxComboNum) { this.comboNumComplete = true; this.comboNumVar = this.maxComboNum; } } else if (!this.comboComplete) { scoreLoopSound.start(0, 1); this.comboVar = this.comboVar + Math.ceil(this.comboBonus / 50); theScoreVar = theScoreVar + Math.ceil(this.comboBonus / 50); theScore = theScore + Math.ceil(this.comboBonus / 50); this.scoreVar = this.scoreVar + Math.ceil(this.comboBonus / 50); if (this.comboVar >= this.comboBonus) { this.comboComplete = true; this.comboVar = this.comboBonus; } } else if (!this.hpComplete) { scoreLoopSound.start(0, 1); this.hpVar = this.hpVar + Math.ceil(this.hpBonus / 50); theScoreVar = theScoreVar + Math.ceil(this.hpBonus / 50); theScore = theScore + Math.ceil(this.hpBonus / 50); this.scoreVar = this.scoreVar + Math.ceil(this.hpBonus / 50); if (this.hpVar >= this.hpBonus) { this.hpComplete = true; this.hpVar = this.hpBonus; } } } if (this.dead) { this._alpha = this._alpha - 20; if (this._alpha < 10) { if (this.num == 3) { nextWave(); } else { setTimeout(upgradeShopFadeIn, 100); } if (this.totalScore > theScore) { theScore = this.totalScore; } clearInterval(theCheer); clearInterval(theCowInterval); this.removeMovieClip(); } } }; } }; } function setupCloud() { theNum = Math.ceil(Math.random() * 3); enemyNum++; if (enemyNum >= 1000) { enemyNum = 0; } theEnemy = enemyMap.attachMovie("cloud" + theNum, "cloud_" + enemyNum, 44000 + enemyNum); theY = -((20 * Math.random()) + 215); theEnemy._y = theY; theX = (Math.random() * 1600) - theEnemy._parent._x; theEnemy._x = theX; if (Math.random() > 0.5) { theEnemy.dx = -((Math.random() * 0.1) + 0.2); } else { theEnemy.dx = (Math.random() * 0.1) + 0.2; } theEnemy.onEnterFrame = function () { this._x = this._x + this.dx; if ((this._x + this._parent._x) < -800) { this._x = (2400 - this._parent._x) + ((this._x + this._parent._x) + 800); } if ((this._x + this._parent._x) > 2400) { this._x = (-800 - this._parent._x) + (((this._x + this._parent._x) - 1600) - 800); } }; } function setupExplodingCow() { particleNum2++; if (particleNum2 >= 1000) { particleNum2 = 0; } if (spriteAlt == 1) { var _local3 = "enemy1aParticle"; } else if (spriteAlt == 2) { var _local3 = "enemy2aParticle"; } else if (spriteAlt == 3) { var _local3 = "enemy1"; } else if (spriteAlt == 4) { var _local3 = "enemy3aParticle"; } theParticle = attachMovie(_local3, "particle" + particleNum2, 412000 + particleNum2); if (numberAlt > 0) { theParticle._x = -40; } else { theParticle._x = Stage.width + 40; } theParticle._y = 150; theParticle._xscale = theParticle._xscale * numberAlt; theParticle.dx = (2 + (Math.random() * 10)) * numberAlt; theParticle.dy = 8 + (Math.random() * 4); numberAlt++; if (numberAlt > 0) { numberAlt = -1; } else { numberAlt = 1; } theParticle.gravity = 0.6; theParticle.onEnterFrame = function () { this._x = this._x + this.dx; this._y = this._y - this.dy; this.dy = this.dy - this.gravity; if (this._y > Stage.height) { if (spriteAlt == 1) { impactCowSound.start(0, 1); } else if (spriteAlt == 1) { impactDogSound.start(0, 1); } else { var _local2 = Math.ceil(Math.random() * 4); if (_local2 == 1) { impactMan3Sound.start(0, 1); } else if (_local2 == 2) { impactMan1Sound.start(0, 1); } else if (_local2 == 3) { impactMan1Sound.start(0, 1); } else if (_local2 == 4) { impactMan2Sound.start(0, 1); } } bloodSplatter2(this._x, this._y, this.dx, 0); bloodSplatter2(this._x, this._y, this.dx, 0); bloodSplatter2(this._x, this._y, this.dx, 0); this.removeMovieClip(); } }; } function nextWave() { for (x in bombArray) { if ((bombArray[x].noMove && ((bombArray[x]._x + enemyMap._x) < (Stage.width + 50))) && ((bombArray[x]._x + enemyMap._x) > 50)) { bombArray[x].boom = true; } else if (bombArray[x].noMove && (((bombArray[x]._x + enemyMap._x) > (Stage.width + 50)) || ((bombArray[x]._x + enemyMap._x) < 50))) { bombArray[x].removeMovieClip(); bombArray.splice(x, 1); } } theHeal = this.createEmptyMovieClip("theHealer", 929292); theHeal.onEnterFrame = function () { theHp = theHp + 1; if (theHp > theHpMax) { theHp = theHpMax; this.removeMovieClip(); invincible = false; } }; gameOver = false; gamePaused = false; checkpointSetup(); } function setupEnemy(enemyGen, notOnScreen) { if (enemyGen != 6) { spawnedEnemy++; aliveEnemy++; } modVar = ""; if (enemyGen == 1) { if ((Math.random() > 0.5) && (enemy1aUnlock)) { modVar = "a"; } } else if (enemyGen == 2) { if ((Math.random() > 0.5) && (enemy2aUnlock)) { modVar = "a"; } } else if (enemyGen == 3) { if (enemy3aUnlock) { modVar = "a"; } } else if (enemyGen == 4) { if (enemy4aUnlock) { modVar = "a"; } } else if (enemyGen == 5) { if (enemy5aUnlock) { modVar = "a"; } } else if (enemyGen == 6) { var numGen = (Math.random() * 100); if (enemy6aUnlockLight && (numGen <= 50)) { modVar = "a"; } if (enemy6aUnlock) { modVar = "a"; } } else if (enemyGen == 7) { if (enemy7aUnlock) { modVar = "a"; } } else if (enemyGen == 8) { if (enemy8aUnlock) { modVar = "a"; } } else if (enemyGen == 9) { if (enemy9aUnlock) { modVar = "a"; } } else if (enemyGen == 10) { if (enemy10aUnlock) { modVar = "a"; } } enemyNum++; if (enemyNum >= 999) { enemyNum = 0; } theEnemy = enemyMap.attachMovie(("enemy" + enemyGen) + modVar, "enemy_" + enemyNum, 40000 + enemyNum); enemyArray.push(theEnemy); theEnemy.modVar = modVar; theEnemy.panic = false; if ((((((enemyGen == 1) || (enemyGen == 2)) || (enemyGen == 3)) || (enemyGen == 5)) || (enemyGen == 7)) || (enemyGen == 9)) { theY = 0; theEnemy.landType = "ground"; } else { theEnemy.landType = "sky"; if (enemyGen == 6) { theY = -240; } else { theY = -((20 * Math.random()) + 110); } } theEnemy._y = theY; numGen = Math.random() * 100; theEnemy.shootReady = true; theEnemy.shootTime = getTimer(); theEnemy.Type = enemyGen; theEnemy.dy = 0; theEnemy.gravity = 0; theEnemy.dir = 90; if (numGen > 50) { theEnemy.spawnLeft = true; theEnemy.spawnRight = false; } else { theEnemy.spawnLeft = false; theEnemy.spawnRight = true; } theX = (Math.random() * 1600) - theEnemy._parent._x; theEnemy._x = theX; if (notOnScreen) { while (((theEnemy._x + theEnemy._parent._x) > -50) && ((theEnemy._x + theEnemy._parent._x) < 690)) { theX = (Math.random() * 1600) - theEnemy._parent._x; theEnemy._x = theX; } } if (theEnemy.spawnLeft) { theEnemy._xscale = 100; theEnemy.faceVar = 1; } else { theEnemy._xscale = -100; theEnemy.faceVar = -1; } theEnemy.counter = 0; theEnemy.dropBomb = function () { this.bombAway = true; if (this.modVar == "a") { setupBomb2((this.bombX - enemyMap._x) + this.dx, this.bombY - enemyMap._y, this.dx); } else { setupBomb((this.bombX - enemyMap._x) + this.dx, this.bombY - enemyMap._y, this.dx); } this.gotoAndStop("inactive"); }; theEnemy.shoot = function (Type, speed, damage, sprite) { this.shootReady = false; this.shootTime = getTimer(); particleNum++; if (particleNum >= 1000) { particleNum = 0; } theBullet = effectMap.attachMovie(sprite, "enemybullet" + particleNum, 45000 + particleNum, {_x:this.gunX - enemyMap._x, _y:this.gunY - enemyMap._y}); if (sprite == "enemybullet") { gun1Sound.start(0, 1); } else if ((sprite == "enemybulletblue") || (sprite == "enemybulletlaser ")) { gun1Sound.start(0, 1); } else if ((sprite == "enemybullettank") || (sprite == "enemybulletlaser")) { btnHover1Sound.start(0, 1); } else { missileSound.start(0, 1); } if (Type == "tank") { theBullet._x = this.shooter.shaft.gunX - enemyMap._x; theBullet._y = this.shooter.shaft.gunY - enemyMap._y; } else { theBullet._x = this.gunX - enemyMap._x; theBullet._y = this.gunY - enemyMap._y; } theBullet.Type = Type; theBullet.numVar = 45; theBullet.Type2 = sprite; theBullet.speed = speed * 1.5; theBullet.damage = damage * 1.2; theBullet.distx = _root.theHead._x - (this._x + this._parent._x); theBullet.disty = -(_root.theHead._y - (this._y + this._parent._y)); theBullet.angleRad = Math.atan2(theBullet.distx, theBullet.disty); theBullet.angle = ((theBullet.angleRad / Math.PI) * 180) + 0; theBullet.dir = theBullet.angle; turn(theBullet); theBullet._rotation = theBullet.dir; enemyBulletArray.push(theBullet); }; theEnemy.explode = function () { if (!this.exploded) { this.exploded = true; particleNum++; if (particleNum >= 1000) { particleNum = 0; } explode1Sound.start(0, 1); theExplosion = effectMap.attachMovie("explosion", "explosion" + particleNum, 50000 + particleNum, {_x:this._x, _y:this._y}); this.removeMovieClip(); } }; theEnemy.onEnterFrame = function () { if (!gamePaused) { this._x = this._x + this.dx; this._y = this._y + this.dy; this.dy = this.dy + this.gravity; if (this.faceVar < 0) { numVar = 180; } else { numVar = 0; } if (this.bombAway && (!this.dead)) { this.dy = this.dy - 0.1; this.dx = this.dx + (0.3 * this.faceVar); this.dir = ((Math.atan2(this.dy, this.dx) / 3.141593) * 180) + numVar; this._rotation = this.dir; } if ((this._x + this._parent._x) < -200) { this._x = (1800 - this._parent._x) + ((this._x + this._parent._x) + 200); } if ((this._x + this._parent._x) > 1800) { this._x = (-200 - this._parent._x) + (((this._x + this._parent._x) - 1600) - 200); } if (getTimer() > (this.shootTime + this.shootCooldown)) { this.shootReady = true; } this.distx = _root.theHead._x - (this._x + this._parent._x); if ((!this.dead) && (theHp > 0)) { if ((((this.Type == 3) || (this.Type == 5)) || (this.Type == 7)) || (this.Type == 8)) { if (((Math.abs(this.distx) < this.range) && ((this.faceVar * this.distx) > 10)) && (!theHead.grounded)) { if (this.dx != 0) { this.armed = true; this.gotoAndStop(1); this.dx = 0; } if (this.shootReady) { if (this.Type == 3) { if (this.modVar == "a") { this.shootReady = false; this.shootTime = getTimer(); setTimeout(function (target, a, b, c, d) { if (!theHead.grounded) { target.shoot(a, b, c, d); target.shooter.play(); } }, 150, this, "shooter", 10, 2, "enemybulletblue"); setTimeout(function (target, a, b, c, d) { if (!theHead.grounded) { target.shoot(a, b, c, d); target.shooter.play(); } }, 300, this, "shooter", 10, 2, "enemybulletblue"); setTimeout(function (target, a, b, c, d) { if (!theHead.grounded) { target.shoot(a, b, c, d); target.shooter.play(); } }, 450, this, "shooter", 10, 2, "enemybulletblue"); } else { this.shoot("shooter", 8, 2, "enemybullet"); this.shooter.play(); } } else if (this.Type == 5) { if (this.modVar == "a") { this.shoot("shooter", 16, 3, "enemybulletlaser"); this.shooter.play(); } else { this.shootReady = false; this.shootTime = getTimer(); setTimeout(function (target, a, b, c, d) { if (!theHead.grounded) { target.shoot(a, b, c, d); target.shooter.play(); } }, 150, this, "shooter", 8, 1.5, "enemybullet"); setTimeout(function (target, a, b, c, d) { if (!theHead.grounded) { target.shoot(a, b, c, d); target.shooter.play(); } }, 300, this, "shooter", 8, 1.5, "enemybullet"); setTimeout(function (target, a, b, c, d) { if (!theHead.grounded) { target.shoot(a, b, c, d); target.shooter.play(); } }, 450, this, "shooter", 8, 1.5, "enemybullet"); } } else if (this.Type == 7) { if (this.modVar == "a") { this.shoot("shooter", 10, 1.7, "enemybulletblue"); this.shooter.play(); } else { this.shoot("shooter", 8, 1, "enemybullet"); this.shooter.play(); } } else if (this.Type == 8) { if (this.modVar == "a") { this.shootReady = false; this.shootTime = getTimer(); setTimeout(function (target, a, b, c, d) { if (!theHead.grounded) { target.shoot(a, b, c, d); target.shooter.play(); } }, 150, this, "shooter", 10, 1.5, "enemybulletblue"); setTimeout(function (target, a, b, c, d) { if (!theHead.grounded) { target.shoot(a, b, c, d); target.shooter.play(); } }, 300, this, "shooter", 10, 1.5, "enemybulletblue"); setTimeout(function (target, a, b, c, d) { if (!theHead.grounded) { target.shoot(a, b, c, d); target.shooter.play(); } }, 450, this, "shooter", 10, 1.5, "enemybulletblue"); } else { this.shootReady = false; this.shootTime = getTimer(); setTimeout(function (target, a, b, c, d) { if (!theHead.grounded) { target.shoot(a, b, c, d); target.shooter.play(); } }, 150, this, "shooter", 8, 1, "enemybullet"); setTimeout(function (target, a, b, c, d) { if (!theHead.grounded) { target.shoot(a, b, c, d); target.shooter.play(); } }, 300, this, "shooter", 8, 1, "enemybullet"); setTimeout(function (target, a, b, c, d) { if (!theHead.grounded) { target.shoot(a, b, c, d); target.shooter.play(); } }, 450, this, "shooter", 8, 1, "enemybullet"); } } } } else if ((((((this.dx == 0) && ((this.faceVar * this.distx) < 0)) && (!this.counter2)) && (this.Type != 8)) && (this.Type != 7)) && ((this.Type != 5) || (this.modVar != "a"))) { this.armed = true; this.faceVar = this.faceVar * -1; this._xscale = this._xscale * -1; } else if ((this.dx == 0) && (((this.faceVar * this.distx) < 0) || ((this.faceVar * this.distx) > 10))) { this.armed = false; this.gotoAndStop("walk"); this.dx = this.dxOrig * this.faceVar; if (this.panic) { this.dx = (2.5 * this.dxOrig) * this.faceVar; } } } else if (this.Type == 9) { this.distx = theHead._x - (this._x + this._parent._x); this.disty = -(theHead._y - (this._y + this._parent._y)); this.angleRad = Math.atan2(this.distx, this.disty); this.angle = ((this.faceVar * this.angleRad) / 3.141593) * 180; if (this.dir > this.angle) { angleVar1 = this.dir - this.angle; angleVar2 = 360 - angleVar1; } else if (this.dir < this.angle) { angleVar2 = this.angle - this.dir; angleVar1 = 360 - angleVar2; } this.distx = _root.theHead._x - (this._x + this._parent._x); if ((!theHead.grounded) && ((this.faceVar * this.distx) > 0)) { if (Math.abs(this.angle - this.dir) > 4) { if (angleVar1 > angleVar2) { this.dir = this.dir + 2; } else if ((angleVar1 + 5) < angleVar2) { this.dir = this.dir - 2; } if (this.dir > 90) { this.dir = 90; } else if (this.dir < 50) { this.dir = 50; } } } else { this.dir = this.dir + 4; if (this.dir > 90) { this.dir = 90; } } if (this.dir > 180) { this.dir = this.dir - 360; } else if (this.dir < -180) { this.dir = this.dir + 360; } this.shooter.shaft._rotation = this.dir; if (((((Math.abs(this.distx) < this.range) && ((this.faceVar * this.distx) > 20)) && (Math.abs(this.distx) > 30)) && (!theHead.grounded)) && (!this.dead)) { if (this.dx != 0) { this.dx = 0; } if (this.shootReady && (this.dir < 80)) { this.shooter.shaft.play(); } } else if (this.dx == 0) { this.dx = this.dxOrig * this.faceVar; } } else if (this.Type == 10) { if (((((Math.abs(this.distx) < this.range) && ((this.faceVar * this.distx) > 10)) && (Math.abs(this.distx) > 60)) && (!theHead.grounded)) && (!this.dead)) { if (this.dx != 0) { this.dx = 0; this.gotoAndStop("active"); } else if (this.modVar == "a") { if (this.shootReady) { this.shooter.copter.gun.play(); this.shoot("heli", 11, 4, "enemybullethelisuper"); } } else if (this.shootReady) { this.shooter.copter.gun.play(); this.shoot("heli", 11, 2.5, "enemybulletheli"); } } else if (this.dx == 0) { this.gotoAndStop("inactive"); this.dx = this.dxOrig; } } else if (this.Type == 6) { numGen = Math.random() * 100; if (this.modVar == "a") { if (((theHead.dx > 0) && (this.dx > 0)) || ((theHead.dx < 0) && (this.dx < 0))) { if (((!this.bombAway) && ((this._x + this._parent._x) > (300 + (36 * (theHead.dx - this.dx))))) && ((this._x + this._parent._x) < (340 - ((36 * (theHead.dx - this.dx)) * (-this.faceVar))))) { this.dropBomb(); } } else if (((!this.bombAway) && ((this._x + this._parent._x) > (300 + (27 * (theHead.dx - this.dx))))) && ((this._x + this._parent._x) < (340 + (27 * (theHead.dx - this.dx))))) { this.dropBomb(); } } else { if (((theHead.dx > 0) && (this.dx > 0)) || ((theHead.dx < 0) && (this.dx < 0))) { if ((((numGen < 30) && (!this.bombAway)) && ((this._x + this._parent._x) > (300 - (100 * (-this.faceVar))))) && ((this._x + this._parent._x) < (340 - (100 * (-this.faceVar))))) { this.dropBomb(); } } else if ((((numGen < 30) && (!this.bombAway)) && ((this._x + this._parent._x) > (300 + (450 * (-this.faceVar))))) && ((this._x + this._parent._x) < (340 + (450 * (-this.faceVar))))) { this.dropBomb(); } for (x in bombArray) { if ((((numGen < 60) && (!this.bombAway)) && ((this._x + this._parent._x) > (((bombArray[x]._x + bombArray[x]._parent._x) - 30) + (150 * (-this.faceVar))))) && ((this._x + this._parent._x) < (((bombArray[x]._x + bombArray[x]._parent._x) + 30) + (150 * (-this.faceVar))))) { this.dropBomb(); } } } } if ((this.landType == "ground") && (this.Type <= 5)) { if (_root.bloodlust) { this.globalPanic = true; } else { this.globalPanic = false; } if (this.globalPanic && (!this.panic)) { this.panic = true; this.gotoAndStop("panic"); if ((((((this.distx > 0) && (this.faceVar > 0)) || (this.distx < 0)) && (this.faceVar < 0)) && (this.Type != 3)) && (this.Type != 5)) { this.faceVar = this.faceVar * -1; this._xscale = this._xscale * -1; } this.dx = (3 * this.dxOrig) * this.faceVar; if ((this.Type == 3) || (this.Type == 5)) { this.dx = (3.01 * this.dxOrig) * this.faceVar; } } if (((Math.abs(this.distx) < 250) && (!theHead.grounded)) && (this.panic)) { if (((((this.distx > 0) && (this.faceVar > 0)) || ((this.distx < 0) && (this.faceVar < 0))) && (this.Type != 3)) && (this.Type != 5)) { this.faceVar = this.faceVar * -1; this._xscale = this._xscale * -1; this.dx = (3 * this.dxOrig) * this.faceVar; if ((this.Type == 3) || (this.Type == 5)) { this.dx = (3.01 * this.dxOrig) * this.faceVar; } } } else if (this.panic && (!this.globalPanic)) { this.panic = false; this.dx = this.dxOrig * this.faceVar; if ((this.Type != 3) && (this.Type != 5)) { this.gotoAndStop(2); } } } } else if (this.dead && (this._y > 0)) { this.explode(); } } }; } function scoreDisplay() { if (theMeat > theMeatVar) { theMeatVar = theMeatVar + Math.ceil((theMeat - theMeatVar) / 2.4); if (theMeatVar > theMeat) { theMeatVar = theMeat; } } if (theScore > theScoreVar) { theScoreVar = theScoreVar + Math.ceil((theScore - theScoreVar) / 2.1); if (theScoreVar > theScore) { theScoreVar = theScore; } } theScoreDisplay = theScoreVar.toString(); lengthVar = 10 - theScoreDisplay.length; while (lengthVar > 0) { theScoreDisplay = "0" + theScoreDisplay; lengthVar = lengthVar - 1; } theAliveVar = (_root.totalEnemy + _root.aliveEnemy) - _root.spawnedEnemy; theMeatDisplay = theAliveVar.toString(); lengthVar = 3 - theMeatDisplay.length; while (lengthVar > 0) { theMeatDisplay = "0" + theMeatDisplay; lengthVar = lengthVar - 1; } theS.text = theScoreDisplay; theA.gotoAndStop(1); theA.theA.text = theMeatDisplay; if (theAliveVar > 999) { theA.gotoAndStop(2); } } function earthExplosion2(targetX, targetY) { i = 0; while (i < 8) { particleNum++; if (particleNum >= 1000) { particleNum = 0; } theParticle = effectMap.attachMovie("earthparticle2", "particle" + particleNum2, 111000 + particleNum2); theParticle._xscale = ((Math.random() * 50) + 50) * (Math.abs(theHead.dy) / 9); theParticle._yscale = ((Math.random() * 50) + 50) * (Math.abs(theHead.dy) / 9); theParticle._x = targetX; theParticle._y = targetY; if (theHead.grounded) { theParticle.dir = ((Math.random() * 150) - 75) + theHead.dir; } else { theParticle.dir = (Math.random() * 150) - 75; } theParticle._rotation = theParticle.dir; theParticle.friction = 1; theParticle.speed = Math.random() * 1; turn(theParticle); theParticle.alphaRate = 4; theParticle.onEnterFrame = function () { this._alpha = this._alpha - 4; this._x = this._x + this.dx; this._y = this._y + this.dy; this.dx = this.dx * this.friction; this.dir = ((Math.atan2(this.dy, this.dx) / Math.PI) * 180) + 90; if (this._alpha <= 0) { this.removeMovieClip(); } this._rotation = this.dir; }; i++; } } function bloodSplatter(targetX, targetY, theDx, theDy) { particleNum2++; if (particleNum2 >= 1000) { particleNum2 = 0; } theParticle = enemyMap.attachMovie("bloodsplatter", "particle" + particleNum2, 114000 + particleNum2, {_x:(targetX + (30 * Math.random())) - 15, _y:(targetY + (30 * Math.random())) - 15}); theParticle.theDx = theDx; theParticle.theDy = theDy; } function bloodSplatter2(targetX, targetY, theDx, theDy) { particleNum2++; if (particleNum2 >= 1000) { particleNum2 = 0; } theParticle = attachMovie("bloodsplatter", "particle" + particleNum2, 806000 + particleNum2, {_x:(targetX + (30 * Math.random())) - 15, _y:(targetY + (30 * Math.random())) - 15}); theParticle.theDx = theDx; theParticle.theDy = theDy; } function bloodExplosion(targetX, targetY, theDx, theDy) { i = 0; while (i < 7) { particleNum2++; if (particleNum2 >= 1000) { particleNum2 = 0; } theParticle = effectMap.attachMovie("bloodparticle", "particle" + particleNum2, 113000 + particleNum2); theParticle.cacheAsBitmap = true; theParticle._x = targetX; theParticle._y = targetY; theParticle.dx = ((theDx * 0.6) + 3) - (6 * Math.random()); theParticle.dy = (Math.random() * 4) + 3; if (theHead.dx > 0) { theParticle.dx = theParticle.dx + ((7 * Math.random()) - 1); } else { theParticle.dx = theParticle.dx - ((7 * Math.random()) - 1); } theParticle.gravity = 0.6; theParticle.onEnterFrame = function () { this._x = this._x + this.dx; this._y = this._y - this.dy; this.dy = this.dy - this.gravity; if (this._y > 0) { this.removeMovieClip(); } }; i++; } } function greenSplatter(targetX, targetY, theDx, theDy) { particleNum2++; if (particleNum2 >= 1000) { particleNum2 = 0; } theParticle = splatterMap.attachMovie("greensplatter", "particle" + particleNum2, 114000 + particleNum2, {_x:(targetX + (50 * Math.random())) - 25, _y:(targetY + (50 * Math.random())) - 25}); theParticle.theDx = theDx; theParticle.theDy = theDy; } function greenExplosion(targetX, targetY, theDx, theDy) { i = 0; while (i < 4) { particleNum2++; if (particleNum2 >= 1000) { particleNum2 = 0; } theParticle = effectMap.attachMovie("greenparticle", "particle" + particleNum2, 113000 + particleNum2); theParticle.cacheAsBitmap = true; theParticle._x = targetX; theParticle._y = targetY; theParticle.dx = ((theDx * 0.6) + 3) - (6 * Math.random()); theParticle.dy = (Math.random() * 6) + 5; if (theHead.dx > 0) { theParticle.dx = theParticle.dx + ((7 * Math.random()) - 1); } else { theParticle.dx = theParticle.dx - ((7 * Math.random()) - 1); } theParticle.gravity = 0.35; theParticle.onEnterFrame = function () { this._x = this._x + this.dx; this._y = this._y - this.dy; this.dy = this.dy - this.gravity; if (this._y > 0) { this.removeMovieClip(); } }; i++; } } function dirtExplosion2(targetX, targetY) { i = 0; while (i < 25) { particleNum2++; if (particleNum2 >= 1000) { particleNum2 = 0; } numGen = Math.ceil(Math.random() * 3); theParticle = effectMap.attachMovie("dirtparticle" + numGen, "particle" + particleNum2, 113000 + particleNum2); theParticle._x = targetX; theParticle._y = targetY; theParticle.dx = 4 - (8 * Math.random()); theParticle.dy = ((Math.abs(theHead.dy) * 1.1) * Math.random()) + (Math.random() * 1); if (theHead.dy > 0) { theParticle.dy = theParticle.dy * 0.7; } theParticle._rotation = (Math.random() * 60) - 30; theParticle.cacheAsBitmap = true; theParticle.gravity = 1.1; theParticle.onEnterFrame = function () { this._x = this._x + this.dx; this._y = this._y - this.dy; this.dy = this.dy - this.gravity; if (this._y > 0) { this.removeMovieClip(); } }; i++; } } function destroyAll(array) { for (i in array) { array[i].removeMovieClip(); array[i].splice(x, 1); } } function turn(sprite) { degrees = sprite.dir - 90; radians = (degrees / 180) * Math.PI; sprite.dx = Math.cos(radians); sprite.dy = Math.sin(radians); sprite.dx = sprite.dx * sprite.speed; sprite.dy = sprite.dy * sprite.speed; } function unturn(sprite) { sprite.dx = sprite.dx / sprite.speed; sprite.dy = sprite.dy / sprite.speed; radians = Math.acos(sprite.dx); radians = Math.asin(sprite.dy); radians = (degrees / 180) * Math.PI; degrees = sprite.dir - 90; } ZigoEngine.simpleSetup(Shortcuts, PennerEasing); if (globalNoKong) { maxBtn._visible = true; kongBtn._visible = false; } else { maxBtn._visible = false; kongBtn._visible = true; } maxBtn.onRelease = function () { getURL ("http://www.andkon.com/arcade/ ", "_blank"); }; _quality = "MEDIUM"; init(); _root.onEnterFrame = function () { if (!gamePaused) { shakeScreen(); spawnEnemy(); moveEnemyBullets(); } soundControl(); scoreDisplay(); bombCheck(); enemyArrayCheck(); healthCheck(); if (rampage) { bloodSpeed = 2.3; if (theBlood._alpha < 96) { theBlood._alpha = theBlood._alpha + 6; } else { theBlood._alpha = 100; } } else { bloodSpeed = 0; if (theBlood._alpha > 4) { theBlood._alpha = theBlood._alpha - 4; } else { theBlood._alpha = 0; } } if (bloodlust) { } else { var _local1 = bloodMusicSound.getVolume(); _local1 = _local1 - 1.5; if (_local1 > 0) { bloodMusicSound.setVolume(_local1); } else { bloodMusicSound.stop(); } } }; _root.onMouseDown = function () { theMouseDown = true; }; _root.onMouseUp = function () { theMouseDown = false; }; menuBtn.onRelease = function () { frameTransition("title"); }; pauseBtn.onRelease = function () { pauseGame(); }; groundOnTheLeft = true; sideVar = true; ground2._x = ground._x + ground._width; sky2._x = sky._x + 1250; theHead.speed = 1; theHead.dir = theHead._rotation; theHead.grounded = true; _root.turn(theHead); theHead.onEnterFrame = function () { theHead.gotoAndStop(upgradeHead + 1); if (!gamePaused) { if (!gameOver) { if (Key.isDown(87) || (Key.isDown(38))) { if (!theControls.dead) { playedBefore = true; theControls.dead = true; theControls.onEnterFrame = function () { this._x = this._x - 60; if (this._x < (-(this._width / 2))) { delete this.onEnterFrame; } }; } if (this.grounded) { this.maxSpeed = (11 + bonusSpeed) * speedMulti; if (rampage) { if (upgradeRed) { this.maxSpeed = this.maxSpeed * 1.4; } else { this.maxSpeed = this.maxSpeed * 1.2; } } this.speed = this.speed + (this.maxSpeed / 13); if (this.speed > this.maxSpeed) { this.speed = this.maxSpeed; } } } if (Key.isDown(65) || (Key.isDown(37))) { if (!theControls.dead) { playedBefore = true; theControls.dead = true; theControls.onEnterFrame = function () { this._x = this._x - 60; if (this._x < (-(this._width / 2))) { delete this.onEnterFrame; } }; } if (this.grounded) { this.dir = this.dir - 7; } } if (Key.isDown(68) || (Key.isDown(39))) { if (!theControls.dead) { playedBefore = true; theControls.dead = true; theControls.onEnterFrame = function () { this._x = this._x - 60; if (this._x < (-(this._width / 2))) { delete this.onEnterFrame; } }; } if (this.grounded) { this.dir = this.dir + 7; } } } if (this.dir > 180) { this.dir = this.dir - 360; } else if (this.dir < -180) { this.dir = this.dir + 360; } this.angleRad = this.dir * 0.0174527777777778; if (this.grounded) { this.speed = this.speed * 0.94; _root.turn(this); } else { if ((((this.maxSpeed > 0) && (this.maxSpeed != null)) && (this.maxSpeed != undefined)) && (this.maxSpeed != NaN)) { this.dy = this.dy + (0.12 + (this.maxSpeed / 40)); } this.speed = Math.sqrt((this.dx * this.dx) + (this.dy * this.dy)); if (upgradeWing == 1) { this.speed = this.speed - 0.1; } this.dir = ((Math.atan2(this.dy, this.dx) / 3.1415) * 180) + 90; if (Key.isDown(65) || (Key.isDown(37))) { if ((upgradeWing == 1) && (this.speed > 8)) { trace(this.speed); this.dir = this.dir - 4.6; } else { this.dir = this.dir - 1.6; } } if (Key.isDown(68) || (Key.isDown(39))) { if ((upgradeWing == 1) && (this.speed > 8)) { this.dir = this.dir + 4.6; } else { this.dir = this.dir + 1.6; } } _root.turn(this); } if ((this.speed < 1) && (!this.dead)) { this.speed = 1; } if (((this.speed == null) || (this.speed == undefined)) || (this.speed == NaN)) { } this.theX = this._x; this.theY = this._y; moveBody(body1, theHead); moveBody(body2, body1); moveBody(body3, body2); moveBody(body4, body3); moveBody(body5, body4); moveBody(body6, body5); moveBody(body7, body6); if (this.grounded && (!noEffect)) { setupDirt(); } body1._x = body1._x - this.dx; body2._x = body2._x - this.dx; body3._x = body3._x - this.dx; body4._x = body4._x - this.dx; body5._x = body5._x - this.dx; body6._x = body6._x - this.dx; body7._x = body7._x - this.dx; sky._x = sky._x - this.dx; sky2._x = sky2._x - this.dx; ground._x = ground._x - this.dx; ground2._x = ground2._x - this.dx; enemyMap._x = enemyMap._x - this.dx; dirtMap._x = dirtMap._x - this.dx; effectMap._x = effectMap._x - this.dx; splatterMap._x = splatterMap._x - this.dx; if (((ground._x + ground._width) < -200) && (this.dx > 0)) { groundOnTheLeft = false; sideVar = true; } if (((ground2._x + ground2._width) < -200) && (this.dx > 0)) { groundOnTheLeft = true; sideVar = true; } if ((ground._x > 840) && (this.dx < 0)) { groundOnTheLeft = true; sideVar = false; } if ((ground2._x > 840) && (this.dx < 0)) { groundOnTheLeft = false; sideVar = false; } if (!groundOnTheLeft) { if (sideVar) { ground._x = (ground2._x + ground2._width) - 0; sky._x = (sky2._x + 1250) - 1; } else { ground2._x = (ground._x - ground2._width) + 0; sky2._x = (sky._x - 1250) + 1; } } else if (sideVar) { ground2._x = (ground._x + ground._width) - 0; sky2._x = (sky._x + 1250) - 1; } else { ground._x = (ground2._x - ground._width) + 0; sky._x = (sky2._x - 1250) + 1; } this._y = this._y + this.dy; this._rotation = this.dir; if (this._y > (Stage.height - 32)) { this._y = Stage.height - 32; } if (this._x > (Stage.width - 18)) { this._x = Stage.width - 18; } if (this._x < 18) { this._x = 18; } if (this.grounded) { wormUndergroundSound.setVolume((Math.pow(Math.pow(this.dx, 2) + Math.pow(this.dy, 2), 0.5) * 100) / 15); } else if (!this.grounded) { wormUndergroundSound.setVolume(0); } if (this._y < (ground._y + 30)) { theVolume = 100; } else { theVolume = 100; } if ((this._y < ground._y) && (this.grounded)) { wormPopoutSound.setVolume((Math.abs(this.dy) * 100) / 15); wormPopoutSound.start(0, 1); if (!noEffect) { dirtExplosion2(this._x - effectMap._x, 0); dirtExplosion2(this._x - effectMap._x, 0); } if (!this.dead) { if (!bloodlust) { _root.startBloodlust(); } else { clearTimeout(bloodLustTimer); bloodLustTimer = setTimeout(stopBloodlust, 5000); } } this.grounded = false; if (shake2 < (Math.abs(theHead.dy) * 1.2)) { shake2 = Math.abs(theHead.dy) * 1.2; } } if ((this._y >= ground._y) && (!this.grounded)) { comboReseted = true; theReset = setTimeout(resetCombo, 1000); wormPopoutSound.setVolume((Math.abs(this.dy) * 100) / 15); wormPopoutSound.start(0, 1); this.grounded = true; if (!noEffect) { dirtExplosion2(this._x - effectMap._x, 0); } if (shake2 < (Math.abs(theHead.dy) * 1)) { shake2 = Math.abs(theHead.dy) * 1; } } theHeadOrigY = this._y - shakeY; } }; comboNum = 0; maxComboNum = 0; comboNum2 = 0; bloodTime = 0; var theBloodT = "Blood!!"; killBtn.onRelease = function () { theHp = 0; }; killBtn._visible = false; bombArray = []; gameOver = false; shake2 = 0; dirtMapOrigY = dirtMap._y; enemyMapOrigY = enemyMap._y; effectMapOrigY = effectMap._y; splatterMapOrigY = splatterMap._y; skyOrigY = sky._y; sky2OrigY = sky2._y; groundOrigY = ground._y; groundOrig2Y = ground2._y; groundBackOrigY = groundBack._y; theHeadOrigY = theHead._y; body1OrigY = body1._y; body2OrigY = body2._y; body3OrigY = body3._y; body4OrigY = body4._y; body5OrigY = body5._y; body6OrigY = body6._y; body7OrigY = body7._y; dirtNum = 0; var enemyBulletArray = []; x = 0; while (x < 20) { setupCloud(); x++; } numberAlt = 1; spriteAlt = 0; particleNum = 0; theMeatVar = 0; theScoreVar = savedScore; var theScoreDisplay; var theMeatDisplay;
Frame 75
superPurge(); resetCombo(); _quality = "HIGH"; theScoreVar = 0; _root.onEnterFrame = function () { if (theScoreVar == theScore) { } else { scoreLoopSound.start(0, 1); theScoreVar = theScoreVar + Math.ceil(theScore / 75); if (theScoreVar >= theScore) { theScoreVar = theScore; } scoreText.text = theScoreVar; } }; wormUndergroundSound.stop(); Key.removeListener(keyListener); alreadySubmit = false; _root.kongregateStats.submit("HighScore", theScore); if (globalNoKong) { maxBtn._visible = true; kongBtn._visible = false; maxBtn.onRelease = function () { getURL ("http://www.andkon.com/arcade/ ", "_blank"); }; maxBtn2.onRelease = function () { getURL ("http://www.andkon.com/arcade/ ", "_blank"); }; moreBtn.onRelease = function () { getURL ("http://www.andkon.com/arcade/ ", "_blank"); }; } else { maxBtn._visible = false; kongBtn._visible = true; } if (!globalNoAds) { var CPMStarPoolID = 12941; var CPMStarSubPoolID = 2; System.security.allowDomain("server.cpmstar.com"); adBox.loadMovie((("http://server.cpmstar.com/adviewas2.swf?poolid=" + CPMStarPoolID) + "&subpoolid=") + CPMStarSubPoolID); } else { adBox._visible = false; theAdBorder._visible = false; } if (globalNoMochi) { theTank._visible = false; nameTitle._visible = false; nameText._visible = false; theNameBox._visible = false; submitBtn._visible = false; submitText._visible = false; scoreText._visible = false; scoreTitle._visible = false; gameoverTitle._visible = false; scoreText._visible = false; scoreTitle._visible = false; gameoverTitle._visible = false; } else { submitBtn.onRelease = function () { trace(theName.text); if (!alreadySubmit) { if (theName.text != "") { var _local2 = {n:[1, 1, 14, 7, 9, 5, 11, 11, 5, 4, 10, 2, 5, 4, 8, 14], f:function (i, s) { if (s.length == 16) { return(s); } return(this.f(i + 1, s + this.n[i].toString(16))); }}; var _local3 = _local2.f(0, ""); mochi.as2.MochiScores.showLeaderboard({boardID:"11e795bb54a2548e", score:theScore, name:theName.text, onClose:function () { }}); alreadySubmit = true; } } else { var _local2 = {n:[1, 1, 14, 7, 9, 5, 11, 11, 5, 4, 10, 2, 5, 4, 8, 14], f:function (i, s) { if (s.length == 16) { return(s); } return(this.f(i + 1, s + this.n[i].toString(16))); }}; var _local3 = _local2.f(0, ""); mochi.as2.MochiScores.showLeaderboard({boardID:"11e795bb54a2548e", onClose:function () { }}); } }; } againBtn.onRelease = function () { _root.frameTransition("play"); mochi.as2.MochiScores.closeLeaderboard(); }; backBtn.onRelease = function () { _root.frameTransition("title"); mochi.as2.MochiScores.closeLeaderboard(); };
Frame 85
stop(); _root.frameTransition("play");
Symbol 8 MovieClip [urlblock] Frame 1
stop();
Symbol 8 MovieClip [urlblock] Frame 2
stop();
Symbol 46 MovieClip [enemy3Particle] Frame 1
stop();
Symbol 62 MovieClip [enemy3aParticle] Frame 1
stop();
Symbol 109 MovieClip [enemy2] Frame 1
stop(); if (this.meatVar == null) { this.meatVar = 2; } if (this.scoreVar == null) { this.scoreVar = 3000; this.scoreVar = Math.floor(((this.scoreVar * 0.1) * Math.random()) + this.scoreVar); } if (this.dx == null) { this.dx = (Math.random() * 0.2) + 1.1; } if (this.dxOrig == null) { this.dxOrig = this.dx; } if (this.spawnRight) { this.dx = this.dx * -1; }
Symbol 120 MovieClip [enemy2a] Frame 1
stop(); if (this.meatVar == null) { this.meatVar = 2; } if (this.scoreVar == null) { this.scoreVar = 4000; this.scoreVar = Math.floor(((this.scoreVar * 0.1) * Math.random()) + this.scoreVar); } if (this.dx == null) { this.dx = (Math.random() * 0.2) + 1.1; } if (this.dxOrig == null) { this.dxOrig = this.dx; } if (this.spawnRight) { this.dx = this.dx * -1; }
Symbol 125 MovieClip [fps] Frame 1
var averageFrames = 30; var timerArray = new Array(averageFrames); var startTime = 0; var currentFrame = 0; this.onEnterFrame = function () { if (this.currentFrame == 0) { this.startTime = getTimer(); } this.timerArray.unshift(getTimer()); this.timerArray.pop(); if (this.currentFrame > 0) { (this.currentFrame * 1000) / (this.timerArray[0] - this.startTime); } if (this.currentFrame > this.averageFrames) { fps = (this.averageFrames * 1000) / (this.timerArray[0] - this.timerArray[averageFrames - 1]); } this.currentFrame++; };
Symbol 141 Button
on (release) { if (_root.globalSkipIntro) { _root.frameTransition("title"); } else { _root.frameTransition("sponsor"); } }
Symbol 142 MovieClip Frame 1
stop();
Symbol 142 MovieClip Frame 19
stop();
Symbol 156 MovieClip Frame 1
alreadyLoaded = _root.getBytesLoaded(); startTime = getTimer(); if (_root.globalNoAds) { adTime = 1000; } else { adTime = 10000; } loadTimeVar = getTimer(); this.onEnterFrame = function () { loadedVar = ((_root.getBytesLoaded() + 1) - alreadyLoaded) / ((_root.getBytesTotal() + 1) - alreadyLoaded); loadTimeVar = loadTimeVar + ((adTime / ((30 * adTime) / 1000)) * (0.4 + (Math.random() * 1.2))); loadTime = (loadTimeVar - startTime) / adTime; if (loadedVar > loadTime) { loaded = loadTime; } else { loaded = loadedVar; } hpBar._xscale = Math.ceil(loaded * 100); if (loaded == NaN) { loaded = 100; } if ((loaded >= 1) && (!gameLoaded)) { _root.preloaderBtn.gotoAndPlay("active"); gameLoaded = true; } };
Symbol 1081 MovieClip [__Packages.mochi.as2.MochiSync] Frame 0
class mochi.as2.MochiSync { var _syncContainer; function MochiSync () { _syncContainer = {}; } function getProp(name) { return(_syncContainer[name]); } function setProp(name, value) { if (_syncContainer[name] == value) { return(undefined); } _syncContainer[name] = value; mochi.as2.MochiServices.send("sync_propUpdate", {name:name, value:value}); } function triggerEvent(eventType, args) { switch (eventType) { case SYNC_REQUEST : mochi.as2.MochiServices.send("sync_syncronize", _syncContainer); break; case SYNC_PROPERTY : _syncContainer[args.name] = args.value; } } static var SYNC_REQUEST = "SyncRequest"; static var SYNC_PROPERTY = "UpdateProperty"; }
Symbol 1082 MovieClip [__Packages.mochi.as2.MochiServices] Frame 0
class mochi.as2.MochiServices { static var _id, _container, _clip, _sendChannelName, __get__comChannelName, onError, _listenChannel, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function get childClip() { return(_clip); } static function getVersion() { return("3.8 as2"); } static function allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function get isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function set comChannelName(val) { if (val != undefined) { if (val.length > 3) { _sendChannelName = val + "_fromgame"; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { warnID(id, false); if ((!_connected) && (_clip == undefined)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { mochi.as2.MochiServices.onError = onError; } else if (mochi.as2.MochiServices.onError == undefined) { mochi.as2.MochiServices.onError = function (errorCode) { trace(errorCode); }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local6 = "_mochiservices_com_" + id; var _local5 = new MovieClipLoader(); var _local3 = {}; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } if (urlOptions().servURL) { _servURL = urlOptions().servURL; } var _local4 = _servURL + _services; if (urlOptions().servicesURL) { _local4 = urlOptions().servicesURL; } allowDomains(_local4); _clip = clip.createEmptyMovieClip(_local6, 10336, false); _listenChannelName = _listenChannelName + ((Math.floor(new Date().getTime()) + "_") + Math.floor(Math.random() * 99999)); listen(); if (_local3.waitInterval != null) { clearInterval(_local3.waitInterval); } _local3.onLoadError = loadError; _local3.onLoadStart = function (target_mc) { this.isLoading = true; }; _local3.onLoadComplete = function (target_mc) { target_mc.MochiServices = mochi.as2.MochiServices; }; _local3.startTime = getTimer(); _local3.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _local3.waitInterval = setInterval(_local3, "wait", 1000); _local5.addListener(_local3); _local5.loadClip((((((_local4 + "?listenLC=") + _listenChannelName) + "&mochiad_options=") + escape(_root.mochiad_options)) + "&api_version=") + getVersion(), _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; return(_clip); } static function loadError(target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); disconnect(); onError.apply(null, [errorCode]); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { mochi.as2.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel._nextcallbackID = 0; _listenChannel._callbacks = {}; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, version:getVersion()}); _listenChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _listenChannel.onReceive = function (pkg) { var _local5 = pkg.callbackID; var _local4 = this._callbacks[_local5]; if (!_local4) { return(undefined); } var _local2 = _local4.callbackMethod; var _local3 = _local4.callbackObject; if (_local3 && (typeof(_local2) == "string")) { _local2 = _local3[_local2]; } if (_local2 != undefined) { _local2.apply(_local3, pkg.args); } delete this._callbacks[_local5]; }; _listenChannel.onEvent = function (pkg) { switch (pkg.target) { case "events" : mochi.as2.MochiEvents.triggerEvent(pkg.event, pkg.args); break; case "coins" : mochi.as2.MochiSocial.triggerEvent(pkg.event, pkg.args); break; case "sync" : mochi.as2.MochiServices.servicesSync.triggerEvent(pkg.event, pkg.args); } }; _listenChannel.onError = function () { mochi.as2.MochiServices.onError.apply(null, ["IOError"]); }; trace("[SERVICES_API] connected!"); _connecting = false; _connected = true; while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function updateCopy(args) { send("coins_updateCopy", args, null, null); } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _listenChannel._callbacks[_local1.callbackID]; } delete _listenChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } if ((args.options != null) && (args.options.onError != null)) { args.options.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_listenChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { trace("Error: MochiServices not connected. Please call MochiServices.connect(). Function: " + methodName); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_listenChannel._nextcallbackID}); } _listenChannel._callbacks[_listenChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _listenChannel._nextcallbackID++; } static function urlOptions() { var _local5 = {}; var _local6; if (_root._url.indexOf("mochiad_options") != -1) { var _local2 = (_root._url.indexOf("mochiad_options") + "mochiad_options".length) + 1; _local6 = _root._url.substr(_local2, _root._url.length); } else if (_root.mochiad_options) { _local6 = _root.mochiad_options; } if (_local6) { var _local4 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2].split("="); _local5[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } return(_local5); } static function warnID(bid, leaderboard) { bid = bid.toLowerCase(); if (bid.length != 16) { trace(("WARNING: " + (leaderboard ? "board" : "game")) + " ID is not the appropriate length"); return(undefined); } if (bid == "1e113c7239048b3f") { if (leaderboard) { trace("WARNING: Using testing board ID"); } else { trace("WARNING: Using testing board ID as game ID"); } return(undefined); } if (bid == "84993a1de4031cd8") { if (leaderboard) { trace("WARNING: Using testing game ID as board ID"); } else { trace("WARNING: Using testing game ID"); } return(undefined); } var _local1 = 0; while (_local1 < bid.length) { switch (bid.charAt(_local1)) { case "0" : case "1" : case "2" : case "3" : case "4" : case "5" : case "6" : case "7" : case "8" : case "9" : case "a" : case "b" : case "c" : case "d" : case "e" : case "f" : break; default : trace("WARNING: Board ID contains illegal characters: " + bid); return(undefined); } _local1++; } } static function addLinkEvent(url, burl, btn, onClick) { var timeout = 1500; var t0 = getTimer(); var _local2 = new Object(); _local2.mav = getVersion(); _local2.swfv = btn.getSWFVersion() || 6; _local2.swfurl = btn._url; _local2.fv = System.capabilities.version; _local2.os = System.capabilities.os; _local2.lang = System.capabilities.language; _local2.scres = (System.capabilities.screenResolutionX + "x") + System.capabilities.screenResolutionY; var s = "?"; var _local3 = 0; for (var _local4 in _local2) { if (_local3 != 0) { s = s + "&"; } _local3++; s = ((s + _local4) + "=") + escape(_local2[_local4]); } if (!(netupAttempted || (_connected))) { var ping = btn.createEmptyMovieClip("ping", 777); var _local6 = btn.createEmptyMovieClip("nettest", 778); netupAttempted = true; ping.loadMovie("http://x.mochiads.com/linkping.swf?t=" + getTimer()); _local6.onEnterFrame = function () { if ((ping._totalframes > 0) && (ping._totalframes == ping._framesloaded)) { delete this.onEnterFrame; } else if ((getTimer() - t0) > timeout) { delete this.onEnterFrame; mochi.as2.MochiServices.netup = false; } }; } btn.onRelease = function () { if (mochi.as2.MochiServices.netup) { getURL (url + s, "_blank"); } else { getURL (burl, "_blank"); } if (onClick != undefined) { onClick(); } }; } static function setContainer(clip) { } static function stayOnTop(clip) { } static var _servURL = "http://www.mochiads.com/static/lib/services/"; static var _services = "services.swf"; static var _mochiLC = "MochiLC.swf"; static var _listenChannelName = "__ms_"; static var _connecting = false; static var _connected = false; static var netup = true; static var netupAttempted = false; static var servicesSync = new mochi.as2.MochiSync(); }
Symbol 1083 MovieClip [__Packages.mochi.as2.MochiEventDispatcher] Frame 0
class mochi.as2.MochiEventDispatcher { var eventTable; function MochiEventDispatcher () { eventTable = {}; } function buildDelegate(thisObject, thatObject) { var _local2 = {thisObject:thisObject, thatObject:thatObject}; if (thatObject != undefined) { var funct = ((typeof(thatObject) == "string") ? (thisObject[thatObject]) : (thatObject)); _local2.delegate = function (args) { funct.call(thisObject, args); }; } else { _local2.delegate = thisObject; } return(_local2); } function compareDelegate(d_A, d_B) { if ((d_A.thisObject != d_B.thisObject) || (d_A.thatObject != d_B.thatObject)) { return(false); } return(true); } function addEventListener(event, thisObject, thatObject) { removeEventListener(event, thisObject, thatObject); eventTable[event].push(buildDelegate(thisObject, thatObject)); } function removeEventListener(event, thisObject, thatObject) { var _local3 = buildDelegate(thisObject, thatObject); if (eventTable[event] == undefined) { eventTable[event] = []; return(undefined); } for (var _local4 in eventTable[event]) { if (!compareDelegate(eventTable[event][_local4], _local3)) { continue; } eventTable[event].splice(Number(_local4), 1); } } function triggerEvent(event, args) { if (eventTable[event] == undefined) { return(undefined); } for (var _local4 in eventTable[event]) { eventTable[event][_local4].delegate(args); } } }
Symbol 1084 MovieClip [__Packages.mochi.as2.MochiEvents] Frame 0
class mochi.as2.MochiEvents { function MochiEvents () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } static function startSession(achievementID) { mochi.as2.MochiServices.send("events_beginSession", {achievementID:achievementID}, null, null); } static function setNotifications(clip, style) { var _local2 = {}; for (var _local3 in style) { _local2[_local3] = style[_local3]; } _local2.clip = clip; mochi.as2.MochiServices.send("events_setNotifications", _local2, null, null); } static function addEventListener(eventType, thisObject, thatObject) { _dispatcher.addEventListener(eventType, thisObject, thatObject); } static function triggerEvent(eventType, args) { _dispatcher.triggerEvent(eventType, args); } static function removeEventListener(eventType, thisObject, thatObject) { _dispatcher.removeEventListener(eventType, thisObject, thatObject); } static function startPlay(tag) { if (tag == undefined) { tag = "gameplay"; } mochi.as2.MochiServices.send("events_setRoundID", {tag:String(tag)}, null, null); } static function endPlay() { mochi.as2.MochiServices.send("events_clearRoundID", null, null, null); } static function trackEvent(tag, value) { mochi.as2.MochiServices.send("events_trackEvent", {tag:tag, value:value}, null, null); } static var ACHIEVEMENT_RECEIVED = "AchievementReceived"; static var ALIGN_TOP_LEFT = "ALIGN_TL"; static var ALIGN_TOP = "ALIGN_T"; static var ALIGN_TOP_RIGHT = "ALIGN_TR"; static var ALIGN_LEFT = "ALIGN_L"; static var ALIGN_CENTER = "ALIGN_C"; static var ALIGN_RIGHT = "ALIGN_R"; static var ALIGN_BOTTOM_LEFT = "ALIGN_BL"; static var ALIGN_BOTTOM = "ALIGN_B"; static var ALIGN_BOTTOM_RIGHT = "ALIGN_BR"; static var FORMAT_SHORT = "ShortForm"; static var FORMAT_LONG = "LongForm"; static var _dispatcher = new mochi.as2.MochiEventDispatcher(); }
Symbol 1085 MovieClip [__Packages.mochi.as2.MochiSocial] Frame 0
class mochi.as2.MochiSocial { function MochiSocial () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } static function showLoginWidget(options) { mochi.as2.MochiServices.setContainer(); mochi.as2.MochiServices.stayOnTop(); mochi.as2.MochiServices.send("coins_showLoginWidget", {options:options}); } static function hideLoginWidget() { mochi.as2.MochiServices.send("coins_hideLoginWidget"); } static function requestLogin() { mochi.as2.MochiServices.send("coins_requestLogin"); } static function getUserInfo() { mochi.as2.MochiServices.send("coins_getUserInfo"); } static function saveUserProperties(properties) { mochi.as2.MochiServices.send("coins_saveUserProperties", properties); } static function addEventListener(eventType, delegate) { _dispatcher.addEventListener(eventType, delegate); } static function triggerEvent(eventType, args) { _dispatcher.triggerEvent(eventType, args); } static function removeEventListener(eventType, delegate) { _dispatcher.removeEventListener(eventType, delegate); } static var LOGGED_IN = "LoggedIn"; static var LOGGED_OUT = "LoggedOut"; static var LOGIN_SHOW = "LoginShow"; static var LOGIN_HIDE = "LoginHide"; static var LOGIN_SHOWN = "LoginShown"; static var PROFILE_SHOW = "ProfileShow"; static var PROFILE_HIDE = "ProfileHide"; static var PROPERTIES_SAVED = "PropertySaved"; static var WIDGET_LOADED = "WidgetLoaded"; static var USER_INFO = "UserInfo"; static var ERROR = "Error"; static var IO_ERROR = "IOError"; static var NO_USER = "NoUser"; static var PROPERTIES_SIZE = "PropertiesSize"; static var _dispatcher = new mochi.as2.MochiEventDispatcher(); }
Symbol 1086 MovieClip [__Packages.mochi.as2.MochiScores] Frame 0
class mochi.as2.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.as2.MochiServices.warnID(boardID, true); mochi.as2.MochiScores.boardID = boardID; mochi.as2.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { options.clip = mochi.as2.MochiServices.clip; if ((options.clip != mochi.as2.MochiServices.__get__clip()) || (mochi.as2.MochiServices.__get__childClip()._target == undefined)) { mochi.as2.MochiServices.disconnect(); trace("WARNING! This application is attempting to connect to MochiServices inside a showLeaderboard call!"); trace("make sure MochiServices.connect is called as early in the application runtime as possible."); mochi.as2.MochiServices.connect(mochi.as2.MochiServices.__get__id(), options.clip); } delete options.clip; if (options.name != null) { if (typeof(options.name) == "object") { if (options.name.text != undefined) { options.name = options.name.text; } } } if (options.score != null) { if (options.score instanceof TextField) { if (options.score.text != undefined) { options.score = options.score.text; } } else if (options.score instanceof mochi.as2.MochiDigits) { options.score = options.score.value; } var _local1 = Number(options.score); if (isNaN(_local1)) { trace(("ERROR: Submitted score '" + options.score) + "' will be rejected, score is 'Not a Number'"); } else if ((_local1 == Number.NEGATIVE_INFINITY) || (_local1 == Number.POSITIVE_INFINITY)) { trace(("ERROR: Submitted score '" + options.score) + "' will be rejected, score is an infinite"); } else { if (Math.floor(_local1) != _local1) { trace(("WARNING: Submitted score '" + options.score) + "' will be truncated"); } options.score = _local1; } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.as2.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.as2.MochiServices.__get__clip().play(); }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } mochi.as2.MochiServices.warnID(options.boardID, true); trace("[MochiScores] NOTE: Security Sandbox Violation errors below are normal"); mochi.as2.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.as2.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.as2.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { score = Number(score); if (isNaN(score)) { trace(("ERROR: Submitted score '" + String(score)) + "' will be rejected, score is 'Not a Number'"); } else if ((score == Number.NEGATIVE_INFINITY) || (score == Number.POSITIVE_INFINITY)) { trace(("ERROR: Submitted score '" + String(score)) + "' will be rejected, score is an infinite"); } else { if (Math.floor(score) != score) { trace(("WARNING: Submitted score '" + String(score)) + "' will be truncated"); } score = Number(score); } mochi.as2.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.as2.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod); } static function scoresArrayToObjects(scores) { var _local5 = {}; var _local1; var _local4; var _local2; var _local6; for (var _local8 in scores) { if (typeof(scores[_local8]) == "object") { if ((scores[_local8].cols != null) && (scores[_local8].rows != null)) { _local5[_local8] = []; _local2 = scores[_local8]; _local4 = 0; while (_local4 < _local2.rows.length) { _local6 = {}; _local1 = 0; while (_local1 < _local2.cols.length) { _local6[_local2.cols[_local1]] = _local2.rows[_local4][_local1]; _local1++; } _local5[_local8].push(_local6); _local4++; } } else { _local5[_local8] = {}; for (var _local7 in scores[_local8]) { _local5[_local8][_local7] = scores[_local8][_local7]; } } } else { _local5[_local8] = scores[_local8]; } } return(_local5); } static function doClose(args) { if (args.error == true) { if (args.errorCode == undefined) { args.errorCode = "IOError"; } onError.apply(null, [args.errorCode]); } else { onClose.apply(); } } }
Symbol 1087 MovieClip [__Packages.mochi.as2.MochiDigits] Frame 0
class mochi.as2.MochiDigits { var Encoder, Fragment, Sibling; function MochiDigits (digit, index) { Encoder = 0; setValue(digit, index); } function get value() { return(Number(toString())); } function set value(v) { setValue(v); //return(value); } function addValue(v) { value = value + v; } function setValue(digit, index) { var _local3 = digit.toString(); if ((index == undefined) || (isNaN(index))) { index = 0; } Fragment = _local3.charCodeAt(index++) ^ Encoder; if (index < _local3.length) { Sibling = new mochi.as2.MochiDigits(digit, index); } else { Sibling = null; } reencode(); } function reencode() { var _local2 = int(2147483647 * Math.random()); Fragment = Fragment ^ (_local2 ^ Encoder); Encoder = _local2; } function toString() { var _local2 = String.fromCharCode(Fragment ^ Encoder); return(((Sibling != null) ? (_local2.concat(Sibling.toString())) : (_local2))); } }
Symbol 179 MovieClip [enemy1] Frame 1
stop(); if (this.meatVar == null) { this.meatVar = 3; } if (this.scoreVar == null) { this.scoreVar = 2500; this.scoreVar = Math.floor(((this.scoreVar * 0.1) * Math.random()) + this.scoreVar); } if (this.dx == null) { this.dx = (Math.random() * 0.2) + 1.5; } if (this.dxOrig == null) { this.dxOrig = this.dx; } if (this.spawnRight) { this.dx = this.dx * -1; }
Symbol 182 MovieClip Frame 1
stop();
Symbol 183 MovieClip [enemy3] Frame 1
if (this.meatVar == null) { this.meatVar = 2; } if (this.scoreVar == null) { this.scoreVar = 5000; this.scoreVar = Math.floor(((this.scoreVar * 0.1) * Math.random()) + this.scoreVar); } if (this.dx == null) { this.dx = (Math.random() * 0.2) + 1.1; } if (this.dxOrig == null) { this.dxOrig = this.dx; } if (this.range == null) { this.range = 300; } if (this.shootCooldown == null) { this.shootCooldown = 750; } if (this.spawnRight) { this.dx = this.dx * -1; } gunpoint.onEnterFrame = function () { Point = new Object(); Point.x = this._x; Point.y = this._y; this._parent.localToGlobal(Point); this._parent.gunX = Point.x; this._parent.gunY = Point.y; };
Symbol 183 MovieClip [enemy3] Frame 2
stop();
Symbol 199 MovieClip Frame 1
stop();
Symbol 208 MovieClip Frame 17
stop();
Symbol 238 MovieClip Frame 1
stop();
Symbol 241 MovieClip [enemy10] Frame 1
gunpoint.onEnterFrame = function () { Point = new Object(); Point.x = this._x; Point.y = this._y; this._parent.localToGlobal(Point); this._parent.gunX = Point.x; this._parent.gunY = Point.y; }; stop(); if (this.meatVar == null) { this.meatVar = 0; this.meatVar = Math.floor(((this.meatVar * 0.1) * Math.random()) + this.meatVar); } if (this.scoreVar == null) { this.scoreVar = 30000; this.scoreVar = Math.floor(((this.scoreVar * 0.1) * Math.random()) + this.scoreVar); } if (this.dx == null) { this.dx = (Math.random() * 0.2) + 2.3; } if (this.spawnRight && (this.counterX == undefined)) { this.counterX = 1; this.dx = this.dx * -1; } if (this.dxOrig == null) { this.dxOrig = this.dx; } if (this.shootCooldown == null) { this.shootCooldown = 1000; } if (this.range == null) { this.range = 300; }
Symbol 246 MovieClip [enemy4] Frame 1
stop(); if (this.meatVar == null) { this.meatVar = 3; } if (this.scoreVar == null) { this.scoreVar = 10000; this.scoreVar = Math.floor(((this.scoreVar * 0.1) * Math.random()) + this.scoreVar); } if (this.dx == null) { this.dx = (Math.random() * 0.4) + 2.6; } if (this.dxOrig == null) { this.dxOrig = this.dx; } if (this.spawnRight) { this.dx = this.dx * -1; }
Symbol 282 MovieClip [explosion2] Frame 12
this.removeMovieClip();
Symbol 289 MovieClip Frame 1
gunpoint.onEnterFrame = function () { Point = new Object(); Point.x = this._x; Point.y = this._y; this._parent.localToGlobal(Point); this._parent.gunX = Point.x; this._parent.gunY = Point.y; }; stop();
Symbol 289 MovieClip Frame 6
this._parent._parent.shoot("tank", 12, 4, "enemybullettank");
Symbol 303 MovieClip Frame 1
stop();
Symbol 304 MovieClip [enemy9] Frame 1
stop(); if (this.meatVar == null) { this.meatVar = 0; } if (this.scoreVar == null) { this.scoreVar = 20000; this.scoreVar = Math.floor(((this.scoreVar * 0.1) * Math.random()) + this.scoreVar); } if (this.dx == null) { this.dx = (Math.random() * 0.2) + 2; } if (this.dxOrig == null) { this.dxOrig = this.dx; } if (this.shootCooldown == null) { this.shootCooldown = 1500; } if (this.range == null) { this.range = 330; } if (this.spawnRight) { this.dx = this.dx * -1; }
Symbol 310 MovieClip Frame 1
stop();
Symbol 310 MovieClip Frame 10
gotoAndPlay (2);
Symbol 323 MovieClip Frame 1
stop();
Symbol 324 MovieClip [enemy6] Frame 1
stop(); if (this.meatVar == null) { this.meatVar = 0; this.meatVar = Math.floor(((this.meatVar * 0.1) * Math.random()) + this.meatVar); } if (this.scoreVar == null) { this.scoreVar = 20000; this.scoreVar = Math.floor(((this.scoreVar * 0.1) * Math.random()) + this.scoreVar); } if (this.dx == null) { this.dx = (Math.random() * 0.2) + 5; } if (this.dxOrig == null) { this.dxOrig = this.dx; } if (this.spawnRight) { this.dx = this.dx * -1; } bombPoint.onEnterFrame = function () { Point = new Object(); Point.x = this._x; Point.y = this._y; this._parent.localToGlobal(Point); this._parent.bombX = Point.x; this._parent.bombY = Point.y; };
Symbol 365 MovieClip [explosion] Frame 12
this.removeMovieClip();
Symbol 370 MovieClip Frame 1
stop();
Symbol 378 MovieClip [enemy5] Frame 1
if (this.meatVar == null) { this.meatVar = 4; } if (this.scoreVar == null) { this.scoreVar = 6500; this.scoreVar = Math.floor(((this.scoreVar * 0.1) * Math.random()) + this.scoreVar); } if (this.dx == null) { this.dx = (Math.random() * 0.2) + 0.8; } if (this.dxOrig == null) { this.dxOrig = this.dx; } if (this.range == null) { this.range = 300; } if (this.shootCooldown == null) { this.shootCooldown = 750; } if (this.spawnRight) { this.dx = this.dx * -1; } gunpoint.onEnterFrame = function () { Point = new Object(); Point.x = this._x; Point.y = this._y; this._parent.localToGlobal(Point); this._parent.gunX = Point.x; this._parent.gunY = Point.y; };
Symbol 378 MovieClip [enemy5] Frame 2
stop();
Symbol 383 MovieClip Frame 9
stop();
Symbol 384 MovieClip Frame 1
stop();
Symbol 402 MovieClip Frame 1
stop();
Symbol 402 MovieClip Frame 3
gotoAndStop (1);
Symbol 410 MovieClip Frame 1
stop();
Symbol 411 MovieClip [enemy5a] Frame 1
if (this.meatVar == null) { this.meatVar = 0; } if (this.scoreVar == null) { this.scoreVar = 20000; this.scoreVar = Math.floor(((this.scoreVar * 0.1) * Math.random()) + this.scoreVar); } if (this.dx == null) { this.dx = (Math.random() * 0.2) + 1.1; } if (this.dxOrig == null) { this.dxOrig = this.dx; } if (this.range == null) { this.range = 300; } if (this.shootCooldown == null) { this.shootCooldown = 500; } if (this.spawnRight && (this.counterX == undefined)) { this.counterX = 1; this.dx = this.dx * -1; } gunpoint.onEnterFrame = function () { Point = new Object(); Point.x = this._x; Point.y = this._y; this._parent.localToGlobal(Point); this._parent.gunX = Point.x; this._parent.gunY = Point.y; };
Symbol 411 MovieClip [enemy5a] Frame 2
stop();
Symbol 429 MovieClip Frame 1
stop();
Symbol 429 MovieClip Frame 3
gotoAndStop (1);
Symbol 430 MovieClip Frame 1
stop();
Symbol 431 MovieClip [enemy7] Frame 1
if (this.meatVar == null) { this.meatVar = 0; } if (this.scoreVar == null) { this.scoreVar = 15000; this.scoreVar = Math.floor(((this.scoreVar * 0.1) * Math.random()) + this.scoreVar); } if (this.dx == null) { this.dx = (Math.random() * 0.2) + 2; } if (this.shootCooldown == null) { this.shootCooldown = 150; } if (this.range == null) { this.range = 300; } if (this.dxOrig == null) { this.dxOrig = this.dx; } if (this.spawnRight && (this.counterX == undefined)) { this.counterX = 1; this.dx = this.dx * -1; } gunpoint.onEnterFrame = function () { Point = new Object(); Point.x = this._x; Point.y = this._y; this._parent.localToGlobal(Point); this._parent.gunX = Point.x; this._parent.gunY = Point.y; };
Symbol 431 MovieClip [enemy7] Frame 2
stop();
Symbol 441 MovieClip Frame 1
stop();
Symbol 443 MovieClip [enemy8] Frame 1
if (this.meatVar == null) { this.meatVar = 2; } if (this.scoreVar == null) { this.scoreVar = 20000; this.scoreVar = Math.floor(((this.scoreVar * 0.1) * Math.random()) + this.scoreVar); } if (this.dx == null) { this.dx = (Math.random() * 0.2) + 2.1; } if (this.dxOrig == null) { this.dxOrig = this.dx; } if (this.range == null) { this.range = 300; } if (this.shootCooldown == null) { this.shootCooldown = 750; } if (this.spawnRight) { this.dx = this.dx * -1; } gunpoint.onEnterFrame = function () { Point = new Object(); Point.x = this._x; Point.y = this._y; this._parent.localToGlobal(Point); this._parent.gunX = Point.x; this._parent.gunY = Point.y; };
Symbol 443 MovieClip [enemy8] Frame 2
stop();
Symbol 451 MovieClip [enemy1a] Frame 1
stop(); if (this.meatVar == null) { this.meatVar = 4; } if (this.scoreVar == null) { this.scoreVar = 2500; this.scoreVar = Math.floor(((this.scoreVar * 0.1) * Math.random()) + this.scoreVar); } if (this.dx == null) { this.dx = (Math.random() * 0.2) + 1.2; } if (this.dxOrig == null) { this.dxOrig = this.dx; } if (this.spawnRight) { this.dx = this.dx * -1; }
Symbol 459 MovieClip Frame 1
stop();
Symbol 461 MovieClip [enemy8a] Frame 1
if (this.meatVar == null) { this.meatVar = 2; } if (this.scoreVar == null) { this.scoreVar = 40000; this.scoreVar = Math.floor(((this.scoreVar * 0.1) * Math.random()) + this.scoreVar); } if (this.dx == null) { this.dx = (Math.random() * 0.2) + 2.1; } if (this.dxOrig == null) { this.dxOrig = this.dx; } if (this.range == null) { this.range = 300; } if (this.shootCooldown == null) { this.shootCooldown = 750; } if (this.spawnRight) { this.dx = this.dx * -1; } gunpoint.onEnterFrame = function () { Point = new Object(); Point.x = this._x; Point.y = this._y; this._parent.localToGlobal(Point); this._parent.gunX = Point.x; this._parent.gunY = Point.y; };
Symbol 461 MovieClip [enemy8a] Frame 2
stop();
Symbol 467 MovieClip Frame 1
gunpoint.onEnterFrame = function () { Point = new Object(); Point.x = this._x; Point.y = this._y; this._parent.localToGlobal(Point); this._parent.gunX = Point.x; this._parent.gunY = Point.y; }; stop();
Symbol 467 MovieClip Frame 6
this._parent._parent.shoot("tank", 12, 5, "enemybullettanklaser");
Symbol 473 MovieClip Frame 1
stop();
Symbol 474 MovieClip [enemy9a] Frame 1
stop(); if (this.meatVar == null) { this.meatVar = 0; } if (this.scoreVar == null) { this.scoreVar = 30000; this.scoreVar = Math.floor(((this.scoreVar * 0.1) * Math.random()) + this.scoreVar); } if (this.dx == null) { this.dx = (Math.random() * 0.2) + 2; } if (this.dxOrig == null) { this.dxOrig = this.dx; } if (this.shootCooldown == null) { this.shootCooldown = 1500; } if (this.range == null) { this.range = 330; } if (this.spawnRight) { this.dx = this.dx * -1; }
Symbol 488 MovieClip Frame 1
stop();
Symbol 491 MovieClip [enemy10a] Frame 1
gunpoint.onEnterFrame = function () { Point = new Object(); Point.x = this._x; Point.y = this._y; this._parent.localToGlobal(Point); this._parent.gunX = Point.x; this._parent.gunY = Point.y; }; stop(); if (this.meatVar == null) { this.meatVar = 0; this.meatVar = Math.floor(((this.meatVar * 0.1) * Math.random()) + this.meatVar); } if (this.scoreVar == null) { this.scoreVar = 50000; this.scoreVar = Math.floor(((this.scoreVar * 0.1) * Math.random()) + this.scoreVar); } if (this.dx == null) { this.dx = (Math.random() * 0.2) + 2.3; } if (this.spawnRight && (this.counterX == undefined)) { this.counterX = 1; this.dx = this.dx * -1; } if (this.dxOrig == null) { this.dxOrig = this.dx; } if (this.shootCooldown == null) { this.shootCooldown = 1000; } if (this.range == null) { this.range = 300; }
Symbol 493 MovieClip Frame 1
stop();
Symbol 494 MovieClip [enemy3a] Frame 1
if (this.meatVar == null) { this.meatVar = 2; } if (this.scoreVar == null) { this.scoreVar = 12500; this.scoreVar = Math.floor(((this.scoreVar * 0.1) * Math.random()) + this.scoreVar); } if (this.dx == null) { this.dx = (Math.random() * 0.2) + 1.1; } if (this.dxOrig == null) { this.dxOrig = this.dx; } if (this.range == null) { this.range = 300; } if (this.shootCooldown == null) { this.shootCooldown = 750; } if (this.spawnRight) { this.dx = this.dx * -1; } gunpoint.onEnterFrame = function () { Point = new Object(); Point.x = this._x; Point.y = this._y; this._parent.localToGlobal(Point); this._parent.gunX = Point.x; this._parent.gunY = Point.y; };
Symbol 494 MovieClip [enemy3a] Frame 2
stop();
Symbol 502 MovieClip Frame 1
stop();
Symbol 502 MovieClip Frame 3
gotoAndStop (1);
Symbol 503 MovieClip [enemy7a] Frame 1
if (this.meatVar == null) { this.meatVar = 0; } if (this.scoreVar == null) { this.scoreVar = 25000; this.scoreVar = Math.floor(((this.scoreVar * 0.1) * Math.random()) + this.scoreVar); } if (this.dx == null) { this.dx = (Math.random() * 0.2) + 2; } if (this.shootCooldown == null) { this.shootCooldown = 150; } if (this.range == null) { this.range = 300; } if (this.dxOrig == null) { this.dxOrig = this.dx; } if (this.spawnRight && (this.counterX == undefined)) { this.counterX = 1; this.dx = this.dx * -1; } gunpoint.onEnterFrame = function () { Point = new Object(); Point.x = this._x; Point.y = this._y; this._parent.localToGlobal(Point); this._parent.gunX = Point.x; this._parent.gunY = Point.y; };
Symbol 503 MovieClip [enemy7a] Frame 2
stop();
Symbol 510 MovieClip [enemy4a] Frame 1
stop(); if (this.meatVar == null) { this.meatVar = 3; } if (this.scoreVar == null) { this.scoreVar = 20000; this.scoreVar = Math.floor(((this.scoreVar * 0.1) * Math.random()) + this.scoreVar); } if (this.dx == null) { this.dx = (Math.random() * 0.4) + 3; } if (this.dxOrig == null) { this.dxOrig = this.dx; } if (this.spawnRight) { this.dx = this.dx * -1; }
Symbol 517 MovieClip [explosion3] Frame 12
this.removeMovieClip();
Symbol 525 MovieClip Frame 1
stop();
Symbol 526 MovieClip [enemy6a] Frame 1
stop(); if (this.meatVar == null) { this.meatVar = 0; this.meatVar = Math.floor(((this.meatVar * 0.1) * Math.random()) + this.meatVar); } if (this.scoreVar == null) { this.scoreVar = 30000; this.scoreVar = Math.floor(((this.scoreVar * 0.1) * Math.random()) + this.scoreVar); } if (this.dx == null) { this.dx = (Math.random() * 0.2) + 5; } if (this.dxOrig == null) { this.dxOrig = this.dx; } if (this.spawnRight) { this.dx = this.dx * -1; } bombPoint.onEnterFrame = function () { Point = new Object(); Point.x = this._x; Point.y = this._y; this._parent.localToGlobal(Point); this._parent.bombX = Point.x; this._parent.bombY = Point.y; };
Symbol 597 MovieClip Frame 36
this._parent.removeMovieClip();
Symbol 628 MovieClip [bloodsplatter] Frame 1
_root.bloodExplosion(this._x, this._y, this.theDx, this.theDy);
Symbol 628 MovieClip [bloodsplatter] Frame 14
stop(); this.removeMovieClip();
Symbol 679 MovieClip [greensplatter] Frame 1
_root.greenExplosion(this._x, this._y, this.theDx, this.theDy);
Symbol 679 MovieClip [greensplatter] Frame 25
stop(); this.removeMovieClip();
Symbol 707 MovieClip [gameoveroverlay] Frame 1
stop(); if (_root.globalNoKong) { moreBtn.onRelease = function () { getURL ("http://www.andkon.com/arcade/ ", "_blank"); }; } else { mochi.as2.MochiServices.addLinkEvent("http://x.mochiads.com/link/cc7ed778e09e25fe", "http://www.kongregate.com/?gamereferral=effingworms", moreBtn); } continueBtn.onRelease = function () { this._parent.dead = true; };
Symbol 707 MovieClip [gameoveroverlay] Frame 3
if (_root.globalNoKong) { moreBtn.onRelease = function () { getURL ("http://www.andkon.com/arcade/ ", "_blank"); }; } else { mochi.as2.MochiServices.addLinkEvent("http://x.mochiads.com/link/cc7ed778e09e25fe", "http://www.kongregate.com/?gamereferral=effingworms", moreBtn); } continueBtn.onRelease = function () { this._parent.dead = true; };
Symbol 711 MovieClip Frame 1
Symbol 713 MovieClip [bloodtext] Frame 1
gotoAndPlay (2);
Symbol 713 MovieClip [bloodtext] Frame 7
_root.startRampage();
Symbol 713 MovieClip [bloodtext] Frame 43
stop();
Symbol 716 MovieClip Frame 1
theT.text = _root.theBloodT; theN.text = _root.theBloodN;
Symbol 718 MovieClip [bloodtext2] Frame 1
gotoAndPlay (2);
Symbol 718 MovieClip [bloodtext2] Frame 13
trace("start:" + getTimer());
Symbol 718 MovieClip [bloodtext2] Frame 56
trace("end:" + getTimer());
Symbol 718 MovieClip [bloodtext2] Frame 64
this.removeMovieClip();
Symbol 721 MovieClip [pausescreen] Frame 1
stop();
Symbol 758 MovieClip Frame 1
stop();
Symbol 794 MovieClip Frame 1
stop();
Symbol 817 MovieClip [upgradeshop] Frame 1
stop(); leftBtn.onRelease = function () { if (!this.dead) { _root.upgradeSkin = 1; this._parent.dead = true; _root.savedSpeedMulti = _root.savedSpeedMulti + 0.2; _root.speedMulti = _root.savedSpeedMulti; this.dead = true; } }; rightBtn.onRelease = function () { if (!this.dead) { _root.upgradeSkin = 2; this._parent.dead = true; _root.savedMaxHp = _root.savedMaxHp + 30; _root.theHpMax = _root.savedMaxHp; _root.savedHpBarSize = _root.savedHpBarSize + 50; _root.hpBarSize = _root.savedHpBarSize; _root.hpBar._xscale = _root.hpBarSize; _root.hpBar.hpBar._xscale = (_root.theHp / _root.theHpMax) * 100; this.dead = true; } }; doneBtn.onRelease = function () { this._parent.dead = true; };
Symbol 817 MovieClip [upgradeshop] Frame 2
leftBtn.onRelease = function () { _root.upgradeFat = 1; _root.bonusSize = 1.1; _root.theHead._xscale = (_root.body1._xscale = (_root.body2._xscale = (_root.body3._xscale = (_root.body4._xscale = (_root.body5._xscale = (_root.body6._xscale = (_root.body7._xscale = _root.savedSize * _root.bonusSize))))))); _root.theHead._yscale = (_root.body1._yscale = (_root.body2._yscale = (_root.body3._yscale = (_root.body4._yscale = (_root.body5._yscale = (_root.body6._yscale = (_root.body7._yscale = _root.savedSize))))))); this._parent.dead = true; }; rightBtn.onRelease = function () { _root.upgradeRed = 1; this._parent.dead = true; };
Symbol 817 MovieClip [upgradeshop] Frame 3
leftBtn.onRelease = function () { if (!this.dead) { _root.upgradeSpike = 1; this._parent.dead = true; _root.savedSpeedMulti = _root.savedSpeedMulti + 0.2; _root.speedMulti = _root.savedSpeedMulti; this.dead = true; } }; rightBtn.onRelease = function () { _root.upgradeSpike = 2; this._parent.dead = true; };
Symbol 817 MovieClip [upgradeshop] Frame 4
leftBtn.onRelease = function () { if (!this.dead) { _root.upgradeTail = 2; this._parent.dead = true; _root.savedSpeedMulti = _root.savedSpeedMulti + 0.2; _root.speedMulti = _root.savedSpeedMulti; this.dead = true; } }; rightBtn.onRelease = function () { if (!this.dead) { _root.upgradeTail = 1; this._parent.dead = true; _root.savedHpBarSize = _root.savedHpBarSize + 50; _root.hpBarSize = _root.savedHpBarSize; _root.hpBar._xscale = _root.hpBarSize; _root.savedMaxHp = _root.savedMaxHp + 30; _root.theHpMax = _root.savedMaxHp; _root.hpBar.hpBar._xscale = (_root.theHp / _root.theHpMax) * 100; this.dead = true; } };
Symbol 817 MovieClip [upgradeshop] Frame 5
leftBtn.onRelease = function () { _root.upgradeHead = 2; this._parent.dead = true; }; rightBtn.onRelease = function () { _root.upgradeHead = 1; this._parent.dead = true; };
Symbol 817 MovieClip [upgradeshop] Frame 6
leftBtn.onRelease = function () { _root.upgradeBlood = 1; this._parent.dead = true; }; rightBtn.onRelease = function () { _root.upgradeWing = 1; this._parent.dead = true; };
Symbol 842 MovieClip Frame 1
stop();
Symbol 866 MovieClip Frame 156
stop(); _root.frameTransition("title");
Symbol 869 MovieClip Frame 84
stop(); _root.frameTransition("title");
Symbol 898 MovieClip Frame 1
mochi.as2.MochiServices.addLinkEvent("http://x.mochiads.com/link/f6fe142f546bd19f", "http://flashgamedistribution.com/profile/babaganoosh", distroBtn);
Symbol 945 MovieClip Frame 1
stop();
Symbol 959 Button
on (release) { getURL ("http://www.indieluft.com/", "_blank"); }
Symbol 967 MovieClip Frame 1
this.onEnterFrame = function () { if (_root.rampage && (_root.upgradeRed == 1)) { this._visible = true; } else { this._visible = false; } };
Symbol 968 MovieClip Frame 1
stop(); this.onEnterFrame = function () { this.gotoAndStop(_root.upgradeSkin + 1); };
Symbol 972 MovieClip Frame 1
stop();
Symbol 977 MovieClip Frame 1
stop();
Symbol 1012 MovieClip Frame 1
stop(); this.onEnterFrame = function () { gotoAndStop(_root.upgradeTail + 1); };
Symbol 1022 MovieClip Frame 1
this.onEnterFrame = function () { if (_root.upgradeWing == 1) { this._visible = true; } else { this._visible = false; } };
Symbol 1023 MovieClip Frame 1
this.onEnterFrame = function () { if (_root.upgradeBlood == 1) { this._visible = true; } else { this._visible = false; } };
Symbol 1026 MovieClip Frame 1
this.onEnterFrame = function () { if (_root.upgradeSpike == 2) { this._visible = true; } else { this._visible = false; } };
Symbol 1027 MovieClip Frame 1
this.onEnterFrame = function () { if (_root.upgradeSpike == 1) { this._visible = true; } else { this._visible = false; } };
Symbol 1028 MovieClip Frame 1
stop(); this.onEnterFrame = function () { this.gotoAndStop(_root.upgradeSkin + 1); };
Symbol 1029 MovieClip Frame 1
this.onEnterFrame = function () { if (_root.upgradeSpike == 2) { this._visible = true; } else { this._visible = false; } };
Symbol 1030 MovieClip Frame 1
this.onEnterFrame = function () { if (_root.upgradeSpike == 1) { this._visible = true; } else { this._visible = false; } };
Symbol 1031 MovieClip Frame 1
stop(); this.onEnterFrame = function () { this.gotoAndStop(_root.upgradeSkin + 1); };
Symbol 1033 MovieClip Frame 1
this.onEnterFrame = function () { if (_root.rampage && (_root.upgradeRed == 1)) { this._visible = true; } else { this._visible = false; } };
Symbol 1036 MovieClip Frame 1
stop(); this.onEnterFrame = function () { this.gotoAndStop(_root.upgradeSkin + 1); };
Symbol 1037 MovieClip Frame 1
stop();
Symbol 1040 MovieClip Frame 1
hpBar.onEnterFrame = function () { this._xscale = (_root.theHp / _root.theHpMax) * 100; };
Symbol 1050 MovieClip Frame 1
stop();

Library Items

Symbol 1 Sound [sigh.mp3]
Symbol 2 Sound [worms_crowdscream.wav]Used by:842
Symbol 3 Sound [worm_growls_02.wav]Used by:842
Symbol 4 GraphicUsed by:8 126 140 141 151 160 161 850 869 880 885 889 950
Symbol 5 FontUsed by:6 7 128 134 136 157 158 381 692 693 694 695 700 701 702 703 704 705 706 714 720 725 726 727 733 734 739 740 745 746 751 752 764 765 772 774 779 780 783 784 787 788 796 797 800 801 814 815 872 877 881 882 886 894 895 896 947 951 952 953 954 955 956 957 961 962 963 964 979 981 982 984 992 996 999 1000 1001 1002 1004 1005 1006 1007 1010 1041 1042 1043 1044 1045 1047 1051 1052 1053 1056 1071 1072 1073 1075 1078
Symbol 6 TextUses:5Used by:8
Symbol 7 TextUses:5Used by:8
Symbol 8 MovieClip [urlblock]Uses:4 6 7
Symbol 9 GraphicUsed by:45 182
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:10Used by:45 182
Symbol 12 GraphicUsed by:45 182
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:15
Symbol 15 MovieClipUses:14Used by:45 182
Symbol 16 GraphicUsed by:45
Symbol 17 GraphicUsed by:45
Symbol 18 GraphicUsed by:45 108
Symbol 19 GraphicUsed by:45
Symbol 20 GraphicUsed by:45
Symbol 21 GraphicUsed by:45
Symbol 22 GraphicUsed by:45
Symbol 23 GraphicUsed by:45
Symbol 24 GraphicUsed by:45
Symbol 25 GraphicUsed by:45
Symbol 26 GraphicUsed by:45
Symbol 27 GraphicUsed by:45
Symbol 28 GraphicUsed by:45
Symbol 29 GraphicUsed by:45
Symbol 30 GraphicUsed by:45
Symbol 31 GraphicUsed by:45
Symbol 32 GraphicUsed by:45
Symbol 33 GraphicUsed by:45
Symbol 34 GraphicUsed by:45
Symbol 35 GraphicUsed by:45
Symbol 36 GraphicUsed by:45
Symbol 37 GraphicUsed by:45
Symbol 38 GraphicUsed by:45
Symbol 39 GraphicUsed by:45
Symbol 40 GraphicUsed by:45
Symbol 41 GraphicUsed by:45
Symbol 42 GraphicUsed by:45
Symbol 43 GraphicUsed by:45
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClipUses:9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44Used by:46 183
Symbol 46 MovieClip [enemy3Particle]Uses:45
Symbol 47 GraphicUsed by:61 493 972
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:48Used by:61 459 460 470 473 493 502
Symbol 50 GraphicUsed by:61 370 493 972
Symbol 51 GraphicUsed by:61 459 460 493
Symbol 52 GraphicUsed by:61 370 493 972
Symbol 53 GraphicUsed by:61
Symbol 54 GraphicUsed by:61
Symbol 55 GraphicUsed by:61
Symbol 56 GraphicUsed by:61
Symbol 57 GraphicUsed by:61
Symbol 58 GraphicUsed by:61
Symbol 59 GraphicUsed by:61
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:47 49 50 51 52 53 54 55 56 57 58 59 60Used by:62 494
Symbol 62 MovieClip [enemy3aParticle]Uses:61
Symbol 63 GraphicUsed by:72
Symbol 64 GraphicUsed by:72
Symbol 65 GraphicUsed by:72
Symbol 66 GraphicUsed by:72
Symbol 67 GraphicUsed by:72
Symbol 68 GraphicUsed by:72
Symbol 69 GraphicUsed by:72
Symbol 70 GraphicUsed by:72
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClipUses:63 64 65 66 67 68 69 70 71Used by:76 109 866
Symbol 73 GraphicUsed by:74 169
Symbol 74 MovieClipUses:73Used by:75
Symbol 75 MovieClipUses:74Used by:76 109 120 183 241 246 303 304 324 378 385 411 431 443 461 474 491 494 503 510 526 728 866 893 897 977 1012 1060 1074  Timeline
Symbol 76 MovieClip [enemy2Particle]Uses:72 75
Symbol 77 GraphicUsed by:88
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClipUses:78Used by:88 108
Symbol 80 GraphicUsed by:88
Symbol 81 GraphicUsed by:88
Symbol 82 GraphicUsed by:88
Symbol 83 GraphicUsed by:88
Symbol 84 GraphicUsed by:88
Symbol 85 GraphicUsed by:88
Symbol 86 GraphicUsed by:88
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClipUses:77 79 80 81 82 83 84 85 86 87Used by:89 120 866
Symbol 89 MovieClip [enemy2aParticle]Uses:88
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:90Used by:98 370 376  Timeline
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:98 370 376  Timeline
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:98 370 376  Timeline
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:96Used by:98  Timeline
Symbol 98 MovieClipUses:91 93 95 97Used by:99 451
Symbol 99 MovieClip [enemy1aParticle]Uses:98
Symbol 100 GraphicUsed by:108
Symbol 101 GraphicUsed by:108
Symbol 102 GraphicUsed by:108
Symbol 103 GraphicUsed by:108
Symbol 104 GraphicUsed by:108
Symbol 105 GraphicUsed by:108
Symbol 106 GraphicUsed by:108
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClipUses:100 79 101 18 102 103 104 105 106 107Used by:109
Symbol 109 MovieClip [enemy2]Uses:72 75 108Used by:842
Symbol 110 GraphicUsed by:119
Symbol 111 GraphicUsed by:119
Symbol 112 GraphicUsed by:119
Symbol 113 GraphicUsed by:119
Symbol 114 GraphicUsed by:119
Symbol 115 GraphicUsed by:119
Symbol 116 GraphicUsed by:119
Symbol 117 GraphicUsed by:119
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClipUses:110 111 112 113 114 115 116 117 118Used by:120 866
Symbol 120 MovieClip [enemy2a]Uses:119 75 88Used by:842
Symbol 121 GraphicUsed by:125
Symbol 122 FontUsed by:123 124
Symbol 123 EditableTextUses:122Used by:125
Symbol 124 TextUses:122Used by:125
Symbol 125 MovieClip [fps]Uses:121 123 124Used by:Timeline
Symbol 126 MovieClip [fader]Uses:4Used by:Timeline
Symbol 127 GraphicUsed by:Timeline
Symbol 128 EditableTextUses:5Used by:131
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:131
Symbol 131 MovieClipUses:128 130Used by:132
Symbol 132 MovieClipUses:131Used by:133
Symbol 133 MovieClip [upgradeSizeText]Uses:132Used by:Timeline
Symbol 134 TextUses:5Used by:135
Symbol 135 MovieClipUses:134Used by:142
Symbol 136 TextUses:5Used by:137 140 141
Symbol 137 MovieClipUses:136Used by:138
Symbol 138 MovieClipUses:137Used by:140 141
Symbol 139 Sound [Menu_button_click_03.wav]Used by:140 141 691 732 842 880 885 889 950 995
Symbol 140 ButtonUses:136 138 4 139Used by:142
Symbol 141 ButtonUses:136 138 4 139Used by:142
Symbol 142 MovieClipUses:135 140 141Used by:Timeline
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:143Used by:148
Symbol 145 GraphicUsed by:148
Symbol 146 GraphicUsed by:147
Symbol 147 MovieClipUses:146Used by:148 893
Symbol 148 MovieClipUses:144 145 147Used by:149
Symbol 149 MovieClipUses:148Used by:151
Symbol 150 Sound [menu_button_hover_01.wav]Used by:151 691 842
Symbol 151 ButtonUses:149 4 150Used by:Timeline
Symbol 152 GraphicUsed by:153
Symbol 153 MovieClipUses:152Used by:Timeline
Symbol 154 GraphicUsed by:155
Symbol 155 MovieClipUses:154Used by:156 1040
Symbol 156 MovieClipUses:155Used by:Timeline
Symbol 157 TextUses:5Used by:Timeline
Symbol 158 EditableTextUses:5Used by:159
Symbol 159 MovieClipUses:158Used by:Timeline
Symbol 160 MovieClipUses:4Used by:Timeline
Symbol 161 MovieClipUses:4Used by:Timeline
Symbol 162 GraphicUsed by:163 164 899 1080
Symbol 163 MovieClipUses:162Used by:164 899 1080
Symbol 164 ButtonUses:163 162Used by:869  Timeline
Symbol 1081 MovieClip [__Packages.mochi.as2.MochiSync]
Symbol 1082 MovieClip [__Packages.mochi.as2.MochiServices]
Symbol 1083 MovieClip [__Packages.mochi.as2.MochiEventDispatcher]
Symbol 1084 MovieClip [__Packages.mochi.as2.MochiEvents]
Symbol 1085 MovieClip [__Packages.mochi.as2.MochiSocial]
Symbol 1086 MovieClip [__Packages.mochi.as2.MochiScores]
Symbol 1087 MovieClip [__Packages.mochi.as2.MochiDigits]
Symbol 165 GraphicUsed by:842
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClipUses:166Used by:168
Symbol 168 MovieClip [dirt]Uses:167Used by:842
Symbol 169 MovieClipUses:73Used by:179 183 241 289 378 411 431 443 451 461 467 491 494 503
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:170Used by:178
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:172Used by:178
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:178
Symbol 176 GraphicUsed by:177
Symbol 177 MovieClipUses:176Used by:178
Symbol 178 MovieClipUses:171 173 175 177Used by:179
Symbol 179 MovieClip [enemy1]Uses:169 178Used by:842
Symbol 180 GraphicUsed by:182
Symbol 181 GraphicUsed by:182 370
Symbol 182 MovieClipUses:9 11 12 15 180 181Used by:183
Symbol 183 MovieClip [enemy3]Uses:182 169 75 45Used by:842
Symbol 184 GraphicUsed by:188
Symbol 185 GraphicUsed by:186
Symbol 186 MovieClipUses:185Used by:188 303 370 374 423 429 430 972 977
Symbol 187 GraphicUsed by:188
Symbol 188 MovieClipUses:184 186 187Used by:238
Symbol 189 GraphicUsed by:192
Symbol 190 GraphicUsed by:192
Symbol 191 GraphicUsed by:192
Symbol 192 MovieClipUses:189 190 191Used by:238
Symbol 193 GraphicUsed by:196
Symbol 194 GraphicUsed by:196
Symbol 195 GraphicUsed by:196 485
Symbol 196 MovieClipUses:193 194 195Used by:238
Symbol 197 GraphicUsed by:199
Symbol 198 GraphicUsed by:199
Symbol 199 MovieClipUses:197 198Used by:238 488
Symbol 200 GraphicUsed by:208
Symbol 201 GraphicUsed by:208
Symbol 202 GraphicUsed by:208
Symbol 203 GraphicUsed by:208
Symbol 204 GraphicUsed by:208
Symbol 205 GraphicUsed by:208
Symbol 206 GraphicUsed by:208
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClipUses:200 201 202 203 204 205 206 207Used by:238 303 322 429 430 473 488 502 524 977
Symbol 209 GraphicUsed by:238
Symbol 210 GraphicUsed by:226
Symbol 211 GraphicUsed by:226
Symbol 212 GraphicUsed by:226
Symbol 213 GraphicUsed by:226
Symbol 214 GraphicUsed by:226
Symbol 215 GraphicUsed by:226
Symbol 216 GraphicUsed by:226
Symbol 217 GraphicUsed by:226
Symbol 218 GraphicUsed by:226
Symbol 219 GraphicUsed by:226
Symbol 220 GraphicUsed by:226
Symbol 221 GraphicUsed by:226
Symbol 222 GraphicUsed by:226
Symbol 223 GraphicUsed by:226
Symbol 224 GraphicUsed by:226
Symbol 225 GraphicUsed by:226
Symbol 226 MovieClipUses:210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225Used by:238 303 322 402 410 429 430 473 488 502 524 977
Symbol 227 GraphicUsed by:237
Symbol 228 GraphicUsed by:237
Symbol 229 GraphicUsed by:237
Symbol 230 GraphicUsed by:237
Symbol 231 GraphicUsed by:237
Symbol 232 GraphicUsed by:237
Symbol 233 GraphicUsed by:237
Symbol 234 GraphicUsed by:237
Symbol 235 GraphicUsed by:237
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClipUses:227 228 229 230 231 232 233 234 235 236Used by:238 303 322 402 410 429 430 473 488 502 524 977
Symbol 238 MovieClipUses:188 192 196 199 208 209 226 237Used by:239 240
Symbol 239 MovieClipUses:238Used by:241
Symbol 240 MovieClipUses:238Used by:241
Symbol 241 MovieClip [enemy10]Uses:239 169 75 240Used by:842
Symbol 242 GraphicUsed by:245
Symbol 243 GraphicUsed by:244
Symbol 244 MovieClipUses:243Used by:245
Symbol 245 MovieClipUses:242 244Used by:246
Symbol 246 MovieClip [enemy4]Uses:245 75Used by:842  Timeline
Symbol 247 BitmapUsed by:248
Symbol 248 GraphicUses:247Used by:281
Symbol 249 BitmapUsed by:250
Symbol 250 GraphicUses:249Used by:281
Symbol 251 BitmapUsed by:252
Symbol 252 GraphicUses:251Used by:281
Symbol 253 BitmapUsed by:254
Symbol 254 GraphicUses:253Used by:281
Symbol 255 BitmapUsed by:256
Symbol 256 GraphicUses:255Used by:281
Symbol 257 BitmapUsed by:258
Symbol 258 GraphicUses:257Used by:281
Symbol 259 BitmapUsed by:260
Symbol 260 GraphicUses:259Used by:281
Symbol 261 BitmapUsed by:262
Symbol 262 GraphicUses:261Used by:281
Symbol 263 BitmapUsed by:264
Symbol 264 GraphicUses:263Used by:281
Symbol 265 BitmapUsed by:266
Symbol 266 GraphicUses:265Used by:281
Symbol 267 BitmapUsed by:268
Symbol 268 GraphicUses:267Used by:281
Symbol 269 BitmapUsed by:270
Symbol 270 GraphicUses:269Used by:281
Symbol 271 BitmapUsed by:272
Symbol 272 GraphicUses:271Used by:281
Symbol 273 BitmapUsed by:274
Symbol 274 GraphicUses:273Used by:281
Symbol 275 BitmapUsed by:276
Symbol 276 GraphicUses:275Used by:281
Symbol 277 BitmapUsed by:278
Symbol 278 GraphicUses:277Used by:281
Symbol 279 BitmapUsed by:280
Symbol 280 GraphicUses:279Used by:281
Symbol 281 MovieClipUses:248 250 252 254 256 258 260 262 264 266 268 270 272 274 276 278 280Used by:282 517
Symbol 282 MovieClip [explosion2]Uses:281Used by:842
Symbol 283 GraphicUsed by:303 977
Symbol 284 GraphicUsed by:289
Symbol 285 GraphicUsed by:289
Symbol 286 GraphicUsed by:289
Symbol 287 GraphicUsed by:289
Symbol 288 GraphicUsed by:289
Symbol 289 MovieClipUses:284 169 285 286 287 288Used by:303 977
Symbol 290 GraphicUsed by:303
Symbol 291 GraphicUsed by:292
Symbol 292 MovieClipUses:291Used by:298
Symbol 293 GraphicUsed by:294 977
Symbol 294 MovieClipUses:293Used by:297
Symbol 295 GraphicUsed by:296
Symbol 296 MovieClipUses:295Used by:297
Symbol 297 MovieClipUses:294 296Used by:298
Symbol 298 MovieClipUses:292 297Used by:303
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClipUses:299Used by:303
Symbol 301 GraphicUsed by:303 977
Symbol 302 GraphicUsed by:303
Symbol 303 MovieClipUses:283 186 289 290 75 298 300 208 237 301 302 226Used by:304
Symbol 304 MovieClip [enemy9]Uses:303 75Used by:842
Symbol 305 GraphicUsed by:324
Symbol 306 GraphicUsed by:310
Symbol 307 GraphicUsed by:310
Symbol 308 GraphicUsed by:310
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClipUses:306 307 308 309Used by:312
Symbol 311 GraphicUsed by:312
Symbol 312 MovieClipUses:310 311Used by:315
Symbol 313 GraphicUsed by:314
Symbol 314 MovieClipUses:313Used by:315 326 329 446 450 453 512 516 521 1031 1037
Symbol 315 MovieClip [bomb]Uses:312 314Used by:324 842
Symbol 316 GraphicUsed by:321
Symbol 317 GraphicUsed by:318
Symbol 318 MovieClipUses:317Used by:321 322
Symbol 319 GraphicUsed by:321
Symbol 320 GraphicUsed by:321
Symbol 321 MovieClipUses:316 318 319 320Used by:323
Symbol 322 MovieClipUses:318 208 226 237Used by:323
Symbol 323 MovieClipUses:321 322Used by:324
Symbol 324 MovieClip [enemy6]Uses:305 315 323 75Used by:842
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClip [enemybullet]Uses:325 314Used by:842
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClipUses:327Used by:329
Symbol 329 MovieClip [enemybullettank]Uses:328 314Used by:842
Symbol 330 BitmapUsed by:331
Symbol 331 GraphicUses:330Used by:364
Symbol 332 BitmapUsed by:333
Symbol 333 GraphicUses:332Used by:364
Symbol 334 BitmapUsed by:335
Symbol 335 GraphicUses:334Used by:364
Symbol 336 BitmapUsed by:337
Symbol 337 GraphicUses:336Used by:364
Symbol 338 BitmapUsed by:339
Symbol 339 GraphicUses:338Used by:364
Symbol 340 BitmapUsed by:341
Symbol 341 GraphicUses:340Used by:364
Symbol 342 BitmapUsed by:343
Symbol 343 GraphicUses:342Used by:364
Symbol 344 BitmapUsed by:345
Symbol 345 GraphicUses:344Used by:364
Symbol 346 BitmapUsed by:347
Symbol 347 GraphicUses:346Used by:364
Symbol 348 BitmapUsed by:349
Symbol 349 GraphicUses:348Used by:364
Symbol 350 BitmapUsed by:351
Symbol 351 GraphicUses:350Used by:364
Symbol 352 BitmapUsed by:353
Symbol 353 GraphicUses:352Used by:364
Symbol 354 BitmapUsed by:355
Symbol 355 GraphicUses:354Used by:364
Symbol 356 BitmapUsed by:357
Symbol 357 GraphicUses:356Used by:364
Symbol 358 BitmapUsed by:359
Symbol 359 GraphicUses:358Used by:364
Symbol 360 BitmapUsed by:361
Symbol 361 GraphicUses:360Used by:364
Symbol 362 BitmapUsed by:363
Symbol 363 GraphicUses:362Used by:364
Symbol 364 MovieClipUses:331 333 335 337 339 341 343 345 347 349 351 353 355 357 359 361 363Used by:365
Symbol 365 MovieClip [explosion]Uses:364Used by:842
Symbol 366 GraphicUsed by:370
Symbol 367 GraphicUsed by:370
Symbol 368 GraphicUsed by:370
Symbol 369 GraphicUsed by:370 374 441 442 972
Symbol 370 MovieClipUses:366 93 91 367 95 368 186 50 369 52 181Used by:378
Symbol 371 GraphicUsed by:374
Symbol 372 GraphicUsed by:374
Symbol 373 GraphicUsed by:374
Symbol 374 MovieClipUses:371 186 372 369 373Used by:376
Symbol 375 GraphicUsed by:376
Symbol 376 MovieClipUses:91 93 95 374 375Used by:377
Symbol 377 MovieClipUses:376Used by:378
Symbol 378 MovieClip [enemy5]Uses:370 169 75 377Used by:842
Symbol 379 FontUsed by:380 715 1008 1046 1048 1049 1057
Symbol 380 EditableTextUses:379Used by:382
Symbol 381 TextUses:5Used by:382
Symbol 382 MovieClipUses:380 381Used by:383
Symbol 383 MovieClipUses:382Used by:384 842
Symbol 384 MovieClipUses:383Used by:385
Symbol 385 MovieClip [combobox2]Uses:75 384Used by:842
Symbol 386 GraphicUsed by:402
Symbol 387 GraphicUsed by:388
Symbol 388 MovieClipUses:387Used by:402 407 410
Symbol 389 GraphicUsed by:402
Symbol 390 GraphicUsed by:391
Symbol 391 MovieClipUses:390Used by:402 407 410
Symbol 392 GraphicUsed by:393
Symbol 393 MovieClipUses:392Used by:402 407 410
Symbol 394 GraphicUsed by:402
Symbol 395 GraphicUsed by:402 410
Symbol 396 GraphicUsed by:402
Symbol 397 GraphicUsed by:398
Symbol 398 MovieClipUses:397Used by:402 502
Symbol 399 GraphicUsed by:402
Symbol 400 GraphicUsed by:402 410
Symbol 401 GraphicUsed by:402
Symbol 402 MovieClipUses:386 388 389 391 393 394 395 396 398 399 226 400 237 401Used by:411
Symbol 403 GraphicUsed by:404
Symbol 404 MovieClipUses:403Used by:407
Symbol 405 GraphicUsed by:406
Symbol 406 MovieClipUses:405Used by:407
Symbol 407 MovieClipUses:404 388 406 391 393Used by:410
Symbol 408 GraphicUsed by:410
Symbol 409 GraphicUsed by:410
Symbol 410 MovieClipUses:407 395 388 408 226 400 391 393 237 409Used by:411
Symbol 411 MovieClip [enemy5a]Uses:402 169 75 410Used by:842
Symbol 412 GraphicUsed by:413
Symbol 413 MovieClipUses:412Used by:414
Symbol 414 MovieClip [cloud1]Uses:413Used by:842
Symbol 415 GraphicUsed by:416
Symbol 416 MovieClipUses:415Used by:417
Symbol 417 MovieClipUses:416Used by:842  Timeline
Symbol 418 GraphicUsed by:419
Symbol 419 MovieClipUses:418Used by:420
Symbol 420 MovieClip [cloud3]Uses:419Used by:842  Timeline
Symbol 421 GraphicUsed by:423
Symbol 422 GraphicUsed by:423
Symbol 423 MovieClipUses:421 186 422Used by:429 430
Symbol 424 GraphicUsed by:429
Symbol 425 GraphicUsed by:429 430
Symbol 426 GraphicUsed by:429 430
Symbol 427 GraphicUsed by:429 430
Symbol 428 GraphicUsed by:429 430
Symbol 429 MovieClipUses:423 424 226 425 186 426 208 237 427 428Used by:431
Symbol 430 MovieClipUses:423 226 425 186 426 208 237 427 428Used by:431
Symbol 431 MovieClip [enemy7]Uses:429 169 75 430Used by:842
Symbol 432 GraphicUsed by:437 455
Symbol 433 GraphicUsed by:437
Symbol 434 GraphicUsed by:437 455
Symbol 435 GraphicUsed by:437 455
Symbol 436 GraphicUsed by:437 455
Symbol 437 MovieClipUses:432 433 434 435 436Used by:441 442
Symbol 438 GraphicUsed by:441 442
Symbol 439 GraphicUsed by:441 442 459 460
Symbol 440 GraphicUsed by:441
Symbol 441 MovieClipUses:437 438 369 439 440Used by:443
Symbol 442 MovieClipUses:437 438 369 439Used by:443
Symbol 443 MovieClip [enemy8]Uses:441 169 75 442Used by:842
Symbol 444 GraphicUsed by:445
Symbol 445 MovieClipUses:444Used by:446
Symbol 446 MovieClip [enemybulletlaser]Uses:445 314Used by:842
Symbol 447 GraphicUsed by:449
Symbol 448 GraphicUsed by:449
Symbol 449 MovieClipUses:447 448Used by:450
Symbol 450 MovieClip [enemybulletheli]Uses:449 314Used by:842
Symbol 451 MovieClip [enemy1a]Uses:98 169Used by:842
Symbol 452 GraphicUsed by:453
Symbol 453 MovieClip [enemybulletblue]Uses:452 314Used by:842
Symbol 454 GraphicUsed by:455
Symbol 455 MovieClipUses:432 454 434 435 436Used by:459 460
Symbol 456 GraphicUsed by:459 460
Symbol 457 GraphicUsed by:459 460
Symbol 458 GraphicUsed by:459
Symbol 459 MovieClipUses:455 456 49 457 51 439 458Used by:461
Symbol 460 MovieClipUses:455 456 49 457 51 439Used by:461
Symbol 461 MovieClip [enemy8a]Uses:459 169 75 460Used by:842
Symbol 462 GraphicUsed by:467
Symbol 463 GraphicUsed by:467
Symbol 464 GraphicUsed by:467
Symbol 465 GraphicUsed by:467
Symbol 466 GraphicUsed by:467
Symbol 467 MovieClipUses:462 169 463 464 465 466Used by:473
Symbol 468 GraphicUsed by:470 473
Symbol 469 GraphicUsed by:470
Symbol 470 MovieClipUses:468 49 469Used by:473
Symbol 471 GraphicUsed by:473
Symbol 472 GraphicUsed by:473
Symbol 473 MovieClipUses:467 470 226 468 49 471 208 237 472Used by:474
Symbol 474 MovieClip [enemy9a]Uses:473 75Used by:842
Symbol 475 GraphicUsed by:488
Symbol 476 GraphicUsed by:488
Symbol 477 GraphicUsed by:478
Symbol 478 MovieClipUses:477Used by:488
Symbol 479 GraphicUsed by:482
Symbol 480 GraphicUsed by:482
Symbol 481 GraphicUsed by:482
Symbol 482 MovieClipUses:479 480 481Used by:488
Symbol 483 GraphicUsed by:485
Symbol 484 GraphicUsed by:485
Symbol 485 MovieClipUses:483 484 195Used by:488
Symbol 486 GraphicUsed by:488
Symbol 487 GraphicUsed by:488
Symbol 488 MovieClipUses:475 199 476 478 482 485 226 486 237 208 487Used by:489 490
Symbol 489 MovieClipUses:488Used by:491
Symbol 490 MovieClipUses:488Used by:491
Symbol 491 MovieClip [enemy10a]Uses:489 169 75 490Used by:842
Symbol 492 GraphicUsed by:493
Symbol 493 MovieClipUses:47 49 50 51 52 492Used by:494
Symbol 494 MovieClip [enemy3a]Uses:493 169 75 61Used by:842
Symbol 495 GraphicUsed by:502
Symbol 496 GraphicUsed by:497
Symbol 497 MovieClipUses:496Used by:502
Symbol 498 GraphicUsed by:502
Symbol 499 GraphicUsed by:502
Symbol 500 GraphicUsed by:502
Symbol 501 GraphicUsed by:502
Symbol 502 MovieClipUses:495 49 497 498 499 226 237 208 500 398 501Used by:503
Symbol 503 MovieClip [enemy7a]Uses:502 169 75Used by:842
Symbol 504 GraphicUsed by:509
Symbol 505 GraphicUsed by:508
Symbol 506 GraphicUsed by:508
Symbol 507 GraphicUsed by:508
Symbol 508 MovieClipUses:505 506 507Used by:509
Symbol 509 MovieClipUses:504 508Used by:510
Symbol 510 MovieClip [enemy4a]Uses:509 75Used by:842
Symbol 511 GraphicUsed by:512
Symbol 512 MovieClip [enemybullettanklaser]Uses:511 314Used by:842
Symbol 513 GraphicUsed by:515
Symbol 514 GraphicUsed by:515
Symbol 515 MovieClipUses:513 514Used by:516
Symbol 516 MovieClip [enemybullethelisuper]Uses:515 314Used by:842
Symbol 517 MovieClip [explosion3]Uses:281Used by:842
Symbol 518 GraphicUsed by:519
Symbol 519 MovieClipUses:518Used by:520
Symbol 520 MovieClipUses:519Used by:521
Symbol 521 MovieClip [bombnuke]Uses:520 314Used by:526 842
Symbol 522 GraphicUsed by:523 524
Symbol 523 MovieClipUses:522Used by:525
Symbol 524 MovieClipUses:522 208 226 237Used by:525
Symbol 525 MovieClipUses:523 524Used by:526
Symbol 526 MovieClip [enemy6a]Uses:521 525 75Used by:842
Symbol 527 BitmapUsed by:528
Symbol 528 GraphicUses:527Used by:597
Symbol 529 BitmapUsed by:530
Symbol 530 GraphicUses:529Used by:597
Symbol 531 BitmapUsed by:532
Symbol 532 GraphicUses:531Used by:597
Symbol 533 BitmapUsed by:534
Symbol 534 GraphicUses:533Used by:597
Symbol 535 BitmapUsed by:536
Symbol 536 GraphicUses:535Used by:597
Symbol 537 BitmapUsed by:538
Symbol 538 GraphicUses:537Used by:597
Symbol 539 BitmapUsed by:540
Symbol 540 GraphicUses:539Used by:597
Symbol 541 BitmapUsed by:542
Symbol 542 GraphicUses:541Used by:597
Symbol 543 BitmapUsed by:544
Symbol 544 GraphicUses:543Used by:597
Symbol 545 BitmapUsed by:546
Symbol 546 GraphicUses:545Used by:597
Symbol 547 BitmapUsed by:548
Symbol 548 GraphicUses:547Used by:597
Symbol 549 BitmapUsed by:550
Symbol 550 GraphicUses:549Used by:597
Symbol 551 BitmapUsed by:552
Symbol 552 GraphicUses:551Used by:597
Symbol 553 BitmapUsed by:554
Symbol 554 GraphicUses:553Used by:597
Symbol 555 BitmapUsed by:556
Symbol 556 GraphicUses:555Used by:597
Symbol 557 BitmapUsed by:558
Symbol 558 GraphicUses:557Used by:597
Symbol 559 BitmapUsed by:560
Symbol 560 GraphicUses:559Used by:597
Symbol 561 BitmapUsed by:562
Symbol 562 GraphicUses:561Used by:597
Symbol 563 BitmapUsed by:564
Symbol 564 GraphicUses:563Used by:597
Symbol 565 BitmapUsed by:566
Symbol 566 GraphicUses:565Used by:597
Symbol 567 BitmapUsed by:568
Symbol 568 GraphicUses:567Used by:597
Symbol 569 BitmapUsed by:570
Symbol 570 GraphicUses:569Used by:597
Symbol 571 BitmapUsed by:572
Symbol 572 GraphicUses:571Used by:597
Symbol 573 BitmapUsed by:574
Symbol 574 GraphicUses:573Used by:597
Symbol 575 BitmapUsed by:576
Symbol 576 GraphicUses:575Used by:597
Symbol 577 BitmapUsed by:578
Symbol 578 GraphicUses:577Used by:597
Symbol 579 BitmapUsed by:580
Symbol 580 GraphicUses:579Used by:597
Symbol 581 BitmapUsed by:582
Symbol 582 GraphicUses:581Used by:597
Symbol 583 BitmapUsed by:584
Symbol 584 GraphicUses:583Used by:597
Symbol 585 BitmapUsed by:586
Symbol 586 GraphicUses:585Used by:597
Symbol 587 BitmapUsed by:588
Symbol 588 GraphicUses:587Used by:597
Symbol 589 BitmapUsed by:590
Symbol 590 GraphicUses:589Used by:597
Symbol 591 BitmapUsed by:592
Symbol 592 GraphicUses:591Used by:597
Symbol 593 BitmapUsed by:594
Symbol 594 GraphicUses:593Used by:597
Symbol 595 BitmapUsed by:596
Symbol 596 GraphicUses:595Used by:597
Symbol 597 MovieClipUses:528 530 532 534 536 538 540 542 544 546 548 550 552 554 556 558 560 562 564 566 568 570 572 574 576 578 580 582 584 586 588 590 592 594 596Used by:598
Symbol 598 MovieClip [explosionnuke]Uses:597Used by:842
Symbol 599 GraphicUsed by:600
Symbol 600 MovieClip [dirtparticle2]Uses:599Used by:842  Timeline
Symbol 601 GraphicUsed by:602
Symbol 602 MovieClipUses:601Used by:603
Symbol 603 MovieClip [bloodparticle]Uses:602Used by:842
Symbol 604 BitmapUsed by:605
Symbol 605 GraphicUses:604Used by:628
Symbol 606 BitmapUsed by:607
Symbol 607 GraphicUses:606Used by:628
Symbol 608 BitmapUsed by:609
Symbol 609 GraphicUses:608Used by:628
Symbol 610 BitmapUsed by:611
Symbol 611 GraphicUses:610Used by:628
Symbol 612 BitmapUsed by:613
Symbol 613 GraphicUses:612Used by:628
Symbol 614 BitmapUsed by:615
Symbol 615 GraphicUses:614Used by:628
Symbol 616 BitmapUsed by:617
Symbol 617 GraphicUses:616Used by:628
Symbol 618 BitmapUsed by:619
Symbol 619 GraphicUses:618Used by:628
Symbol 620 BitmapUsed by:621
Symbol 621 GraphicUses:620Used by:628
Symbol 622 BitmapUsed by:623
Symbol 623 GraphicUses:622Used by:628
Symbol 624 BitmapUsed by:625
Symbol 625 GraphicUses:624Used by:628
Symbol 626 BitmapUsed by:627
Symbol 627 GraphicUses:626Used by:628
Symbol 628 MovieClip [bloodsplatter]Uses:605 607 609 611 613 615 617 619 621 623 625 627Used by:842 866
Symbol 629 GraphicUsed by:630
Symbol 630 MovieClip [dirtparticle1]Uses:629Used by:842  Timeline
Symbol 631 GraphicUsed by:632
Symbol 632 MovieClip [dirtparticle3]Uses:631Used by:842  Timeline
Symbol 633 BitmapUsed by:634
Symbol 634 GraphicUses:633Used by:679
Symbol 635 BitmapUsed by:636
Symbol 636 GraphicUses:635Used by:679
Symbol 637 BitmapUsed by:638
Symbol 638 GraphicUses:637Used by:679
Symbol 639 BitmapUsed by:640
Symbol 640 GraphicUses:639Used by:679
Symbol 641 BitmapUsed by:642
Symbol 642 GraphicUses:641Used by:679
Symbol 643 BitmapUsed by:644
Symbol 644 GraphicUses:643Used by:679
Symbol 645 BitmapUsed by:646
Symbol 646 GraphicUses:645Used by:679
Symbol 647 BitmapUsed by:648
Symbol 648 GraphicUses:647Used by:679
Symbol 649 BitmapUsed by:650
Symbol 650 GraphicUses:649Used by:679
Symbol 651 BitmapUsed by:652
Symbol 652 GraphicUses:651Used by:679
Symbol 653 BitmapUsed by:654
Symbol 654 GraphicUses:653Used by:679
Symbol 655 BitmapUsed by:656
Symbol 656 GraphicUses:655Used by:679
Symbol 657 BitmapUsed by:658
Symbol 658 GraphicUses:657Used by:679
Symbol 659 BitmapUsed by:660
Symbol 660 GraphicUses:659Used by:679
Symbol 661 BitmapUsed by:662
Symbol 662 GraphicUses:661Used by:679
Symbol 663 BitmapUsed by:664
Symbol 664 GraphicUses:663Used by:679
Symbol 665 BitmapUsed by:666
Symbol 666 GraphicUses:665Used by:679
Symbol 667 BitmapUsed by:668
Symbol 668 GraphicUses:667Used by:679
Symbol 669 BitmapUsed by:670
Symbol 670 GraphicUses:669Used by:679
Symbol 671 BitmapUsed by:672
Symbol 672 GraphicUses:671Used by:679
Symbol 673 BitmapUsed by:674
Symbol 674 GraphicUses:673Used by:679
Symbol 675 BitmapUsed by:676
Symbol 676 GraphicUses:675Used by:679
Symbol 677 BitmapUsed by:678
Symbol 678 GraphicUses:677Used by:679
Symbol 679 MovieClip [greensplatter]Uses:634 636 638 640 642 644 646 648 650 652 654 656 658 660 662 664 666 668 670 672 674 676 678Used by:842
Symbol 680 GraphicUsed by:681
Symbol 681 MovieClip [greenparticle]Uses:680Used by:842
Symbol 682 GraphicUsed by:683
Symbol 683 MovieClipUses:682Used by:842
Symbol 684 GraphicUsed by:687
Symbol 685 GraphicUsed by:687 724
Symbol 686 GraphicUsed by:687
Symbol 687 MovieClipUses:684 685 686Used by:707
Symbol 688 GraphicUsed by:691
Symbol 689 GraphicUsed by:691
Symbol 690 GraphicUsed by:691
Symbol 691 ButtonUses:688 689 690 150 139Used by:707  Timeline
Symbol 692 TextUses:5Used by:707
Symbol 693 TextUses:5Used by:707
Symbol 694 TextUses:5Used by:707
Symbol 695 TextUses:5Used by:707
Symbol 696 FontUsed by:697 698 699 1077
Symbol 697 EditableTextUses:696Used by:707
Symbol 698 EditableTextUses:696Used by:707
Symbol 699 EditableTextUses:696Used by:707
Symbol 700 TextUses:5Used by:707
Symbol 701 TextUses:5Used by:707
Symbol 702 TextUses:5Used by:707
Symbol 703 TextUses:5Used by:707
Symbol 704 TextUses:5Used by:707
Symbol 705 TextUses:5Used by:707
Symbol 706 TextUses:5Used by:707
Symbol 707 MovieClip [gameoveroverlay]Uses:687 691 692 693 694 695 697 698 699 700 701 702 703 704 705 706Used by:842
Symbol 708 GraphicUsed by:713
Symbol 709 BitmapUsed by:710
Symbol 710 GraphicUses:709Used by:711
Symbol 711 MovieClipUses:710Used by:712 713
Symbol 712 MovieClipUses:711Used by:713 718
Symbol 713 MovieClip [bloodtext]Uses:708 711 712Used by:842
Symbol 714 EditableTextUses:5Used by:716
Symbol 715 EditableTextUses:379Used by:716
Symbol 716 MovieClipUses:714 715Used by:717 718
Symbol 717 MovieClipUses:716Used by:718
Symbol 718 MovieClip [bloodtext2]Uses:712 716 717Used by:842
Symbol 719 GraphicUsed by:721
Symbol 720 TextUses:5Used by:721
Symbol 721 MovieClip [pausescreen]Uses:719 720Used by:842
Symbol 722 GraphicUsed by:724
Symbol 723 GraphicUsed by:724
Symbol 724 MovieClipUses:722 685 723Used by:817
Symbol 725 TextUses:5Used by:817
Symbol 726 TextUses:5Used by:817
Symbol 727 TextUses:5Used by:728
Symbol 728 MovieClipUses:727 75Used by:817
Symbol 729 GraphicUsed by:732
Symbol 730 GraphicUsed by:732
Symbol 731 Sound [menu_button_hover_02.wav]Used by:732 842 880 885 889 950 995
Symbol 732 ButtonUses:729 730 731 139Used by:817
Symbol 733 TextUses:5Used by:817
Symbol 734 TextUses:5Used by:817
Symbol 735 FontUsed by:736 741 747 753 773 789 798 802 816
Symbol 736 TextUses:735Used by:817
Symbol 737 GraphicUsed by:738
Symbol 738 MovieClipUses:737Used by:744 771 778 782 786 817 968 1028 1031
Symbol 739 TextUses:5Used by:817
Symbol 740 TextUses:5Used by:817
Symbol 741 TextUses:735Used by:817
Symbol 742 GraphicUsed by:743
Symbol 743 MovieClipUses:742Used by:744 968 1028 1031
Symbol 744 MovieClipUses:738 743Used by:817
Symbol 745 TextUses:5Used by:817
Symbol 746 TextUses:5Used by:817
Symbol 747 TextUses:735Used by:817
Symbol 748 GraphicUsed by:749
Symbol 749 MovieClipUses:748Used by:750
Symbol 750 MovieClipUses:749Used by:817
Symbol 751 TextUses:5Used by:817
Symbol 752 TextUses:5Used by:817
Symbol 753 TextUses:735Used by:817
Symbol 754 GraphicUsed by:755
Symbol 755 MovieClipUses:754Used by:758
Symbol 756 GraphicUsed by:757
Symbol 757 MovieClipUses:756Used by:758
Symbol 758 MovieClipUses:755 757Used by:763 799 1037
Symbol 759 GraphicUsed by:760
Symbol 760 MovieClipUses:759Used by:763 795 799 1036  Timeline
Symbol 761 GraphicUsed by:762
Symbol 762 MovieClipUses:761Used by:763 795 799 1036
Symbol 763 MovieClipUses:758 760 762Used by:817
Symbol 764 TextUses:5Used by:817
Symbol 765 TextUses:5Used by:817
Symbol 766 GraphicUsed by:767
Symbol 767 MovieClipUses:766Used by:771 778 782 786 968 1028 1031
Symbol 768 GraphicUsed by:769
Symbol 769 MovieClipUses:768Used by:770 1030
Symbol 770 MovieClipUses:769Used by:771
Symbol 771 MovieClipUses:738 767 770Used by:817
Symbol 772 TextUses:5Used by:817
Symbol 773 TextUses:735Used by:817
Symbol 774 TextUses:5Used by:817
Symbol 775 GraphicUsed by:776
Symbol 776 MovieClipUses:775Used by:777 1029
Symbol 777 MovieClipUses:776Used by:778
Symbol 778 MovieClipUses:738 767 777Used by:817
Symbol 779 TextUses:5Used by:817
Symbol 780 TextUses:5Used by:817
Symbol 781 GraphicUsed by:782 1012
Symbol 782 MovieClipUses:781 738 767Used by:817
Symbol 783 TextUses:5Used by:817
Symbol 784 TextUses:5Used by:817
Symbol 785 GraphicUsed by:786
Symbol 786 MovieClipUses:785 738 767Used by:817
Symbol 787 TextUses:5Used by:817
Symbol 788 TextUses:5Used by:817
Symbol 789 TextUses:735Used by:817
Symbol 790 GraphicUsed by:791
Symbol 791 MovieClipUses:790Used by:794
Symbol 792 GraphicUsed by:793
Symbol 793 MovieClipUses:792Used by:794
Symbol 794 MovieClipUses:791 793Used by:795 1037
Symbol 795 MovieClipUses:794 760 762Used by:817
Symbol 796 TextUses:5Used by:817
Symbol 797 TextUses:5Used by:817
Symbol 798 TextUses:735Used by:817
Symbol 799 MovieClipUses:758 760 762Used by:817
Symbol 800 TextUses:5Used by:817
Symbol 801 TextUses:5Used by:817
Symbol 802 TextUses:735Used by:817
Symbol 803 GraphicUsed by:809
Symbol 804 GraphicUsed by:809
Symbol 805 GraphicUsed by:806
Symbol 806 MovieClipUses:805Used by:809
Symbol 807 GraphicUsed by:808
Symbol 808 MovieClipUses:807Used by:809
Symbol 809 MovieClipUses:803 804 806 808Used by:812
Symbol 810 GraphicUsed by:811
Symbol 811 MovieClipUses:810Used by:812
Symbol 812 MovieClipUses:809 811Used by:813
Symbol 813 MovieClipUses:812Used by:817
Symbol 814 TextUses:5Used by:817
Symbol 815 TextUses:5Used by:817
Symbol 816 TextUses:735Used by:817
Symbol 817 MovieClip [upgradeshop]Uses:724 725 726 728 732 733 734 736 738 739 740 741 744 745 746 747 750 751 752 753 763 764 765 771 772 773 774 778 779 780 782 783 784 786 787 788 789 795 796 797 798 799 800 801 802 813 814 815 816Used by:842
Symbol 818 Sound [Effing Worms_Menu.mp3]Used by:842
Symbol 819 Sound [Worm_popout_ground_01.wav]Used by:842
Symbol 820 Sound [worm_movement_underground_loop_fix.wav]Used by:842
Symbol 821 Sound [Effing Worms Ingame.mp3]Used by:842
Symbol 822 Sound [missle_launch_01.wav]Used by:842
Symbol 823 Sound [Menue_score_numbers_loop_fix.wav]Used by:842
Symbol 824 Sound [rawr_04.wav]Used by:842
Symbol 825 Sound [jet_loop.wav]Used by:842
Symbol 826 Sound [impact_woman_01.wav]Used by:842
Symbol 827 Sound [impact_tank_JeeP_01.wav]Used by:842
Symbol 828 Sound [impact_man_03.wav]Used by:842 866
Symbol 829 Sound [impact_man_02.wav]Used by:842 866
Symbol 830 Sound [impact_man_01.wav]Used by:842
Symbol 831 Sound [impact_dog_01.wav]Used by:842
Symbol 832 Sound [impact_cow_01.wav]Used by:842
Symbol 833 Sound [Helicopter_loop_fix.wav]Used by:842
Symbol 834 Sound [gun_02.wav]Used by:842
Symbol 835 Sound [gun_01.wav]Used by:842
Symbol 836 Sound [Explosion_02.wav]Used by:842
Symbol 837 Sound [Explosion_01.wav]Used by:842
Symbol 838 Sound [rawr_03.wav]Used by:842
Symbol 839 Sound [79223_newgrounds_punish.mp3]Used by:842
Symbol 840 Sound [worms_crowdscream2.wav]Used by:842
Symbol 841 Sound [cheer.mp3]Used by:842
Symbol 842 MovieClipUses:165 168 179 183 241 246 120 282 304 324 326 315 329 365 378 385 411 414 417 420 431 443 446 450 109 451 453 461 474 491 494 503 510 512 516 517 526 521 598 600 603 628 630 632 679 681 683 383 707 713 718 721 817 818 819 820 821 3 822 823 824 731 150 139 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 2 840 841Used by:Timeline
Symbol 843 GraphicUsed by:844
Symbol 844 MovieClipUses:843Used by:866  Timeline
Symbol 845 GraphicUsed by:866 969
Symbol 846 GraphicUsed by:847
Symbol 847 MovieClipUses:846Used by:866
Symbol 848 GraphicUsed by:849
Symbol 849 MovieClipUses:848Used by:866  Timeline
Symbol 850 MovieClipUses:4Used by:866  Timeline
Symbol 851 GraphicUsed by:866
Symbol 852 BitmapUsed by:853
Symbol 853 GraphicUses:852Used by:854
Symbol 854 MovieClipUses:853Used by:855
Symbol 855 MovieClipUses:854Used by:856
Symbol 856 MovieClipUses:855Used by:866  Timeline
Symbol 857 GraphicUsed by:858
Symbol 858 MovieClipUses:857Used by:866
Symbol 859 GraphicUsed by:860 864
Symbol 860 MovieClipUses:859Used by:861 864
Symbol 861 MovieClipUses:860Used by:866
Symbol 862 FontUsed by:863
Symbol 863 TextUses:862Used by:866
Symbol 864 ButtonUses:860 859Used by:866
Symbol 865 GraphicUsed by:866
Symbol 866 MovieClipUses:844 845 847 849 850 75 851 856 119 72 858 861 863 864 628 829 828 865 88Used by:Timeline
Symbol 867 FontUsed by:868
Symbol 868 TextUses:867Used by:869
Symbol 869 MovieClipUses:4 164 868Used by:Timeline
Symbol 870 BitmapUsed by:871
Symbol 871 GraphicUses:870Used by:Timeline
Symbol 872 TextUses:5Used by:Timeline
Symbol 873 GraphicUsed by:Timeline
Symbol 874 BitmapUsed by:875
Symbol 875 GraphicUses:874Used by:Timeline
Symbol 876 GraphicUsed by:Timeline
Symbol 877 TextUses:5Used by:878 880
Symbol 878 MovieClipUses:877Used by:879
Symbol 879 MovieClipUses:878Used by:880
Symbol 880 ButtonUses:877 879 4 731 139Used by:Timeline
Symbol 881 TextUses:5Used by:885
Symbol 882 TextUses:5Used by:883 885
Symbol 883 MovieClipUses:882Used by:884
Symbol 884 MovieClipUses:883Used by:885
Symbol 885 ButtonUses:881 884 4 882 731 139Used by:Timeline
Symbol 886 TextUses:5Used by:887 889
Symbol 887 MovieClipUses:886Used by:888
Symbol 888 MovieClipUses:887Used by:889
Symbol 889 ButtonUses:886 888 4 731 139Used by:Timeline
Symbol 890 GraphicUsed by:891
Symbol 891 MovieClipUses:890Used by:893
Symbol 892 GraphicUsed by:893
Symbol 893 MovieClipUses:147 891 892 75Used by:Timeline
Symbol 894 TextUses:5Used by:898
Symbol 895 TextUses:5Used by:898
Symbol 896 TextUses:5Used by:897
Symbol 897 MovieClipUses:896 75Used by:898
Symbol 898 MovieClipUses:894 895 897Used by:Timeline
Symbol 899 ButtonUses:163 162Used by:Timeline
Symbol 900 BitmapUsed by:901
Symbol 901 GraphicUses:900Used by:Timeline
Symbol 902 BitmapUsed by:903
Symbol 903 GraphicUses:902Used by:Timeline
Symbol 904 BitmapUsed by:905
Symbol 905 GraphicUses:904Used by:Timeline
Symbol 906 BitmapUsed by:907
Symbol 907 GraphicUses:906Used by:Timeline
Symbol 908 GraphicUsed by:909
Symbol 909 MovieClipUses:908Used by:Timeline
Symbol 910 BitmapUsed by:911
Symbol 911 GraphicUses:910Used by:Timeline
Symbol 912 BitmapUsed by:913
Symbol 913 GraphicUses:912Used by:Timeline
Symbol 914 BitmapUsed by:915
Symbol 915 GraphicUses:914Used by:Timeline
Symbol 916 GraphicUsed by:917
Symbol 917 MovieClipUses:916Used by:Timeline
Symbol 918 BitmapUsed by:919
Symbol 919 GraphicUses:918Used by:Timeline
Symbol 920 BitmapUsed by:921
Symbol 921 GraphicUses:920Used by:Timeline
Symbol 922 BitmapUsed by:923
Symbol 923 GraphicUses:922Used by:Timeline
Symbol 924 BitmapUsed by:925
Symbol 925 GraphicUses:924Used by:Timeline
Symbol 926 BitmapUsed by:927
Symbol 927 GraphicUses:926Used by:Timeline
Symbol 928 BitmapUsed by:929
Symbol 929 GraphicUses:928Used by:Timeline
Symbol 930 BitmapUsed by:931
Symbol 931 GraphicUses:930Used by:Timeline
Symbol 932 BitmapUsed by:933
Symbol 933 GraphicUses:932Used by:Timeline
Symbol 934 BitmapUsed by:935
Symbol 935 GraphicUses:934Used by:Timeline
Symbol 936 BitmapUsed by:937
Symbol 937 GraphicUses:936Used by:Timeline
Symbol 938 BitmapUsed by:939
Symbol 939 GraphicUses:938Used by:Timeline
Symbol 940 BitmapUsed by:941
Symbol 941 GraphicUses:940Used by:Timeline
Symbol 942 BitmapUsed by:943
Symbol 943 GraphicUses:942Used by:Timeline
Symbol 944 GraphicUsed by:Timeline
Symbol 945 MovieClipUsed by:Timeline
Symbol 946 GraphicUsed by:Timeline
Symbol 947 TextUses:5Used by:948 950
Symbol 948 MovieClipUses:947Used by:949
Symbol 949 MovieClipUses:948Used by:950
Symbol 950 ButtonUses:947 949 4 731 139Used by:Timeline
Symbol 951 TextUses:5Used by:Timeline
Symbol 952 TextUses:5Used by:Timeline
Symbol 953 TextUses:5Used by:Timeline
Symbol 954 TextUses:5Used by:Timeline
Symbol 955 TextUses:5Used by:Timeline
Symbol 956 TextUses:5Used by:Timeline
Symbol 957 TextUses:5Used by:Timeline
Symbol 958 GraphicUsed by:959 960
Symbol 959 ButtonUses:958Used by:Timeline
Symbol 960 ButtonUses:958Used by:Timeline
Symbol 961 TextUses:5Used by:Timeline
Symbol 962 TextUses:5Used by:Timeline
Symbol 963 TextUses:5Used by:Timeline
Symbol 964 TextUses:5Used by:Timeline
Symbol 965 GraphicUsed by:Timeline
Symbol 966 GraphicUsed by:967
Symbol 967 MovieClipUses:966Used by:968 1028 1031
Symbol 968 MovieClipUses:738 767 967 743Used by:1012  Timeline
Symbol 969 MovieClipUses:845Used by:Timeline
Symbol 970 GraphicUsed by:Timeline
Symbol 971 GraphicUsed by:972
Symbol 972 MovieClipUses:47 186 50 369 52 971Used by:Timeline
Symbol 973 GraphicUsed by:977
Symbol 974 GraphicUsed by:977
Symbol 975 GraphicUsed by:977
Symbol 976 GraphicUsed by:977
Symbol 977 MovieClipUses:283 186 289 973 75 974 293 975 208 237 301 976 226Used by:Timeline
Symbol 978 GraphicUsed by:980
Symbol 979 TextUses:5Used by:980
Symbol 980 ButtonUses:978 979Used by:Timeline
Symbol 981 TextUses:5Used by:Timeline
Symbol 982 TextUses:5Used by:Timeline
Symbol 983 GraphicUsed by:Timeline
Symbol 984 TextUses:5Used by:Timeline
Symbol 985 GraphicUsed by:986
Symbol 986 MovieClipUses:985Used by:Timeline
Symbol 987 GraphicUsed by:988
Symbol 988 MovieClipUses:987Used by:995
Symbol 989 GraphicUsed by:990
Symbol 990 MovieClipUses:989Used by:991
Symbol 991 MovieClipUses:990Used by:995
Symbol 992 TextUses:5Used by:995
Symbol 993 GraphicUsed by:995
Symbol 994 GraphicUsed by:995
Symbol 995 ButtonUses:988 991 992 993 994 731 139Used by:Timeline
Symbol 996 TextUses:5Used by:Timeline
Symbol 997 GraphicUsed by:Timeline
Symbol 998 GraphicUsed by:1003
Symbol 999 TextUses:5Used by:1003
Symbol 1000 TextUses:5Used by:1003
Symbol 1001 TextUses:5Used by:1003
Symbol 1002 TextUses:5Used by:1003
Symbol 1003 MovieClipUses:998 999 1000 1001 1002Used by:Timeline
Symbol 1004 TextUses:5Used by:Timeline
Symbol 1005 TextUses:5Used by:Timeline
Symbol 1006 TextUses:5Used by:Timeline
Symbol 1007 TextUses:5Used by:Timeline
Symbol 1008 TextUses:379Used by:Timeline
Symbol 1009 GraphicUsed by:Timeline
Symbol 1010 TextUses:5Used by:Timeline
Symbol 1011 GraphicUsed by:1012
Symbol 1012 MovieClipUses:968 75 1011 781Used by:Timeline
Symbol 1013 GraphicUsed by:1018
Symbol 1014 BitmapUsed by:1015
Symbol 1015 GraphicUses:1014Used by:1018
Symbol 1016 GraphicUsed by:1017
Symbol 1017 MovieClipUses:1016Used by:1018
Symbol 1018 MovieClipUses:1013 1015 1017Used by:1021
Symbol 1019 GraphicUsed by:1020
Symbol 1020 MovieClipUses:1019Used by:1021
Symbol 1021 MovieClipUses:1018 1020Used by:1022 1023
Symbol 1022 MovieClipUses:1021Used by:1028
Symbol 1023 MovieClipUses:1021Used by:1028
Symbol 1024 GraphicUsed by:1025
Symbol 1025 MovieClipUses:1024Used by:1026 1027
Symbol 1026 MovieClipUses:1025Used by:1028
Symbol 1027 MovieClipUses:1025Used by:1028
Symbol 1028 MovieClipUses:738 767 967 1022 1023 1026 1027 743Used by:Timeline
Symbol 1029 MovieClipUses:776Used by:1031
Symbol 1030 MovieClipUses:769Used by:1031
Symbol 1031 MovieClipUses:738 767 967 1029 1030 314 743Used by:Timeline
Symbol 1032 GraphicUsed by:1033
Symbol 1033 MovieClipUses:1032Used by:1036
Symbol 1034 GraphicUsed by:1035
Symbol 1035 MovieClipUses:1034Used by:1036
Symbol 1036 MovieClipUses:760 762 1033 1035Used by:1037
Symbol 1037 MovieClipUses:758 1036 314 794Used by:Timeline
Symbol 1038 GraphicUsed by:Timeline
Symbol 1039 GraphicUsed by:1040
Symbol 1040 MovieClipUses:1039 155Used by:Timeline
Symbol 1041 TextUses:5Used by:Timeline
Symbol 1042 TextUses:5Used by:Timeline
Symbol 1043 TextUses:5Used by:Timeline
Symbol 1044 TextUses:5Used by:Timeline
Symbol 1045 TextUses:5Used by:Timeline
Symbol 1046 EditableTextUses:379Used by:Timeline
Symbol 1047 TextUses:5Used by:Timeline
Symbol 1048 EditableTextUses:379Used by:1050
Symbol 1049 TextUses:379Used by:1050
Symbol 1050 MovieClipUses:1048 1049Used by:Timeline
Symbol 1051 TextUses:5Used by:Timeline
Symbol 1052 TextUses:5Used by:Timeline
Symbol 1053 TextUses:5Used by:1055
Symbol 1054 GraphicUsed by:1055
Symbol 1055 ButtonUses:1053 1054Used by:Timeline
Symbol 1056 TextUses:5Used by:Timeline
Symbol 1057 EditableTextUses:379Used by:Timeline
Symbol 1058 BitmapUsed by:1059
Symbol 1059 GraphicUses:1058Used by:1060
Symbol 1060 MovieClipUses:1059 75Used by:Timeline
Symbol 1061 BitmapUsed by:1062
Symbol 1062 GraphicUses:1061Used by:1063
Symbol 1063 ButtonUses:1062Used by:Timeline
Symbol 1064 BitmapUsed by:1065
Symbol 1065 GraphicUses:1064Used by:1066
Symbol 1066 MovieClipUses:1065Used by:Timeline
Symbol 1067 BitmapUsed by:1068
Symbol 1068 GraphicUses:1067Used by:1069
Symbol 1069 MovieClipUses:1068Used by:Timeline
Symbol 1070 GraphicUsed by:Timeline
Symbol 1071 TextUses:5Used by:Timeline
Symbol 1072 TextUses:5Used by:Timeline
Symbol 1073 TextUses:5Used by:1074
Symbol 1074 MovieClipUses:1073 75Used by:Timeline
Symbol 1075 TextUses:5Used by:1076
Symbol 1076 MovieClipUses:1075Used by:Timeline
Symbol 1077 EditableTextUses:696Used by:Timeline
Symbol 1078 TextUses:5Used by:1079
Symbol 1079 MovieClipUses:1078Used by:Timeline
Symbol 1080 ButtonUses:163 162Used by:Timeline

Instance Names

"preloaderBtn"Frame 1Symbol 142 MovieClip
"kongBtn"Frame 1Symbol 151 Button
"effingBtn"Frame 1Symbol 159 MovieClip
"theAdBorder"Frame 1Symbol 160 MovieClip
"adBox"Frame 1Symbol 161 MovieClip
"maxBtn"Frame 1Symbol 164 Button
"kongBtn"Frame 10Symbol 866 MovieClip
"maxBtn"Frame 10Symbol 869 MovieClip
"playBtn"Frame 20Symbol 880 Button
"moreBtn"Frame 20Symbol 885 Button
"creditsBtn"Frame 20Symbol 889 Button
"kongBtn"Frame 20Symbol 893 MovieClip
"effingBtn"Frame 20Symbol 898 MovieClip
"maxBtn"Frame 20Symbol 899 Button
"backBtn"Frame 43Symbol 950 Button
"artBtn"Frame 43Symbol 959 Button
"devBtn"Frame 43Symbol 960 Button
"proBtn"Frame 43Symbol 960 Button
"metalBtn"Frame 43Symbol 959 Button
"soundBtn"Frame 43Symbol 959 Button
"sky"Frame 52Symbol 849 MovieClip
"body7"Frame 52Symbol 968 MovieClip
"body6"Frame 52Symbol 968 MovieClip
"body5"Frame 52Symbol 968 MovieClip
"body4"Frame 52Symbol 968 MovieClip
"body3"Frame 52Symbol 968 MovieClip
"body2"Frame 52Symbol 968 MovieClip
"body1"Frame 52Symbol 968 MovieClip
"ground"Frame 52Symbol 856 MovieClip
"shooter"Frame 52Symbol 972 MovieClip
"shooter"Frame 52Symbol 977 MovieClip
"goBtn"Frame 52Symbol 995 Button
"dirtMap"Frame 63Symbol 75 MovieClip
"sky"Frame 63Symbol 849 MovieClip
"sky2"Frame 63Symbol 849 MovieClip
"groundBack"Frame 63Symbol 850 MovieClip
"effectMap"Frame 63Symbol 75 MovieClip
"enemyMap"Frame 63Symbol 75 MovieClip
"body7"Frame 63Symbol 1012 MovieClip
"body6"Frame 63Symbol 968 MovieClip
"body5"Frame 63Symbol 968 MovieClip
"body4"Frame 63Symbol 968 MovieClip
"body3"Frame 63Symbol 968 MovieClip
"body2"Frame 63Symbol 1028 MovieClip
"body1"Frame 63Symbol 1031 MovieClip
"theHead"Frame 63Symbol 1037 MovieClip
"ground"Frame 63Symbol 856 MovieClip
"ground2"Frame 63Symbol 856 MovieClip
"splatterMap"Frame 63Symbol 75 MovieClip
"hpBar"Frame 63Symbol 1040 MovieClip
"comboPoint"Frame 63Symbol 75 MovieClip
"textPoint"Frame 63Symbol 75 MovieClip
"upgradePoint"Frame 63Symbol 75 MovieClip
"theS"Frame 63Symbol 1046 EditableText
"theA"Frame 63Symbol 1050 MovieClip
"killBtn"Frame 63Symbol 1055 Button
"theU"Frame 63Symbol 1057 EditableText
"kongBtn"Frame 63Symbol 1060 MovieClip
"maxBtn"Frame 63Symbol 1063 Button
"theBlood"Frame 63Symbol 1066 MovieClip
"theControls"Frame 63Symbol 1069 MovieClip
"moreBtn"Frame 75Symbol 691 Button
"againBtn"Frame 75Symbol 691 Button
"backBtn"Frame 75Symbol 1074 MovieClip
"gameoverTitle"Frame 75Symbol 1076 MovieClip
"scoreText"Frame 75Symbol 1077 EditableText
"scoreTitle"Frame 75Symbol 1079 MovieClip
"maxBtn"Frame 75Symbol 1080 Button
"maxBtn2"Frame 75Symbol 1080 Button
"hitbox"Symbol 76 MovieClip [enemy2Particle] Frame 1Symbol 75 MovieClip
"bfox"Symbol 99 MovieClip [enemy1aParticle] Frame 1Symbol 98 MovieClip
"hitbox"Symbol 109 MovieClip [enemy2] Frame 1Symbol 75 MovieClip
"hitbox"Symbol 120 MovieClip [enemy2a] Frame 1Symbol 75 MovieClip
"theText"Symbol 131 MovieClip Frame 1Symbol 128 EditableText
"body"Symbol 132 MovieClip Frame 1Symbol 131 MovieClip
"body"Symbol 133 MovieClip [upgradeSizeText] Frame 1Symbol 132 MovieClip
"playBtn"Symbol 142 MovieClip Frame 19Symbol 141 Button
"hpBar"Symbol 156 MovieClip Frame 1Symbol 155 MovieClip
"dirt"Symbol 168 MovieClip [dirt] Frame 1Symbol 167 MovieClip
"hitbox"Symbol 179 MovieClip [enemy1] Frame 1Symbol 169 MovieClip
"shooter"Symbol 183 MovieClip [enemy3] Frame 1Symbol 182 MovieClip
"gunpoint"Symbol 183 MovieClip [enemy3] Frame 1Symbol 169 MovieClip
"hitbox"Symbol 183 MovieClip [enemy3] Frame 1Symbol 75 MovieClip
"gun"Symbol 238 MovieClip Frame 1Symbol 199 MovieClip
"copter"Symbol 239 MovieClip Frame 1Symbol 238 MovieClip
"copter"Symbol 240 MovieClip Frame 1Symbol 238 MovieClip
"shooter"Symbol 241 MovieClip [enemy10] Frame 1Symbol 239 MovieClip
"gunpoint"Symbol 241 MovieClip [enemy10] Frame 1Symbol 169 MovieClip
"hitbox"Symbol 241 MovieClip [enemy10] Frame 1Symbol 75 MovieClip
"shooter"Symbol 241 MovieClip [enemy10] Frame 11Symbol 240 MovieClip
"hitbox"Symbol 246 MovieClip [enemy4] Frame 1Symbol 75 MovieClip
"gunpoint"Symbol 289 MovieClip Frame 1Symbol 169 MovieClip
"shaft"Symbol 303 MovieClip Frame 1Symbol 289 MovieClip
"head"Symbol 303 MovieClip Frame 1Symbol 75 MovieClip
"shooter"Symbol 304 MovieClip [enemy9] Frame 1Symbol 303 MovieClip
"hitbox"Symbol 304 MovieClip [enemy9] Frame 1Symbol 75 MovieClip
"flasher"Symbol 312 MovieClip Frame 1Symbol 310 MovieClip
"shooter"Symbol 315 MovieClip [bomb] Frame 1Symbol 312 MovieClip
"hitbox"Symbol 315 MovieClip [bomb] Frame 1Symbol 314 MovieClip
"plane"Symbol 321 MovieClip Frame 1Symbol 318 MovieClip
"bombPoint"Symbol 324 MovieClip [enemy6] Frame 1Symbol 315 MovieClip [bomb]
"plane"Symbol 324 MovieClip [enemy6] Frame 1Symbol 323 MovieClip
"hitbox"Symbol 324 MovieClip [enemy6] Frame 1Symbol 75 MovieClip
"hitbox"Symbol 326 MovieClip [enemybullet] Frame 1Symbol 314 MovieClip
"hitbox"Symbol 329 MovieClip [enemybullettank] Frame 1Symbol 314 MovieClip
"bfox"Symbol 377 MovieClip Frame 1Symbol 376 MovieClip
"shooter"Symbol 378 MovieClip [enemy5] Frame 1Symbol 370 MovieClip
"gunpoint"Symbol 378 MovieClip [enemy5] Frame 1Symbol 169 MovieClip
"hitbox"Symbol 378 MovieClip [enemy5] Frame 1Symbol 75 MovieClip
"mc"Symbol 384 MovieClip Frame 2Symbol 383 MovieClip
"comboMc"Symbol 385 MovieClip [combobox2] Frame 1Symbol 384 MovieClip
"shooter"Symbol 411 MovieClip [enemy5a] Frame 1Symbol 402 MovieClip
"gunpoint"Symbol 411 MovieClip [enemy5a] Frame 1Symbol 169 MovieClip
"hitbox"Symbol 411 MovieClip [enemy5a] Frame 1Symbol 75 MovieClip
"shooter"Symbol 411 MovieClip [enemy5a] Frame 2Symbol 410 MovieClip
"shooter"Symbol 431 MovieClip [enemy7] Frame 1Symbol 429 MovieClip
"gunpoint"Symbol 431 MovieClip [enemy7] Frame 1Symbol 169 MovieClip
"hitbox"Symbol 431 MovieClip [enemy7] Frame 1Symbol 75 MovieClip
"shooter"Symbol 431 MovieClip [enemy7] Frame 2Symbol 430 MovieClip
"shooter"Symbol 443 MovieClip [enemy8] Frame 1Symbol 441 MovieClip
"gunpoint"Symbol 443 MovieClip [enemy8] Frame 1Symbol 169 MovieClip
"hitbox"Symbol 443 MovieClip [enemy8] Frame 1Symbol 75 MovieClip
"hitbox"Symbol 446 MovieClip [enemybulletlaser] Frame 1Symbol 314 MovieClip
"hitbox"Symbol 450 MovieClip [enemybulletheli] Frame 1Symbol 314 MovieClip
"bfox"Symbol 451 MovieClip [enemy1a] Frame 1Symbol 98 MovieClip
"hitbox"Symbol 451 MovieClip [enemy1a] Frame 1Symbol 169 MovieClip
"hitbox"Symbol 453 MovieClip [enemybulletblue] Frame 1Symbol 314 MovieClip
"shooter"Symbol 461 MovieClip [enemy8a] Frame 1Symbol 459 MovieClip
"gunpoint"Symbol 461 MovieClip [enemy8a] Frame 1Symbol 169 MovieClip
"hitbox"Symbol 461 MovieClip [enemy8a] Frame 1Symbol 75 MovieClip
"gunpoint"Symbol 467 MovieClip Frame 1Symbol 169 MovieClip
"shaft"Symbol 473 MovieClip Frame 1Symbol 467 MovieClip
"shooter"Symbol 474 MovieClip [enemy9a] Frame 1Symbol 473 MovieClip
"hitbox"Symbol 474 MovieClip [enemy9a] Frame 1Symbol 75 MovieClip
"gun"Symbol 488 MovieClip Frame 1Symbol 199 MovieClip
"copter"Symbol 489 MovieClip Frame 1Symbol 488 MovieClip
"copter"Symbol 490 MovieClip Frame 1Symbol 488 MovieClip
"shooter"Symbol 491 MovieClip [enemy10a] Frame 1Symbol 489 MovieClip
"gunpoint"Symbol 491 MovieClip [enemy10a] Frame 1Symbol 169 MovieClip
"hitbox"Symbol 491 MovieClip [enemy10a] Frame 1Symbol 75 MovieClip
"shooter"Symbol 491 MovieClip [enemy10a] Frame 11Symbol 490 MovieClip
"shooter"Symbol 494 MovieClip [enemy3a] Frame 1Symbol 493 MovieClip
"gunpoint"Symbol 494 MovieClip [enemy3a] Frame 1Symbol 169 MovieClip
"hitbox"Symbol 494 MovieClip [enemy3a] Frame 1Symbol 75 MovieClip
"shooter"Symbol 503 MovieClip [enemy7a] Frame 1Symbol 502 MovieClip
"gunpoint"Symbol 503 MovieClip [enemy7a] Frame 1Symbol 169 MovieClip
"hitbox"Symbol 503 MovieClip [enemy7a] Frame 1Symbol 75 MovieClip
"hitbox"Symbol 510 MovieClip [enemy4a] Frame 1Symbol 75 MovieClip
"hitbox"Symbol 512 MovieClip [enemybullettanklaser] Frame 1Symbol 314 MovieClip
"hitbox"Symbol 516 MovieClip [enemybullethelisuper] Frame 1Symbol 314 MovieClip
"body"Symbol 521 MovieClip [bombnuke] Frame 1Symbol 520 MovieClip
"hitbox"Symbol 521 MovieClip [bombnuke] Frame 1Symbol 314 MovieClip
"bombPoint"Symbol 526 MovieClip [enemy6a] Frame 1Symbol 521 MovieClip [bombnuke]
"plane"Symbol 526 MovieClip [enemy6a] Frame 1Symbol 525 MovieClip
"hitbox"Symbol 526 MovieClip [enemy6a] Frame 1Symbol 75 MovieClip
"continueBtn"Symbol 707 MovieClip [gameoveroverlay] Frame 1Symbol 691 Button
"moreBtn"Symbol 707 MovieClip [gameoveroverlay] Frame 1Symbol 691 Button
"theT"Symbol 716 MovieClip Frame 1Symbol 714 EditableText
"theN"Symbol 716 MovieClip Frame 1Symbol 715 EditableText
"mouth"Symbol 763 MovieClip Frame 1Symbol 758 MovieClip
"mouth"Symbol 795 MovieClip Frame 1Symbol 794 MovieClip
"mouth"Symbol 799 MovieClip Frame 1Symbol 758 MovieClip
"doneBtn"Symbol 817 MovieClip [upgradeshop] Frame 1Symbol 728 MovieClip
"rightBtn"Symbol 817 MovieClip [upgradeshop] Frame 1Symbol 732 Button
"leftBtn"Symbol 817 MovieClip [upgradeshop] Frame 1Symbol 732 Button
"leftBtn"Symbol 817 MovieClip [upgradeshop] Frame 3Symbol 732 Button
"rightBtn"Symbol 817 MovieClip [upgradeshop] Frame 5Symbol 732 Button
"mc"Symbol 842 MovieClip Frame 2Symbol 383 MovieClip
"sky"Symbol 866 MovieClip Frame 1Symbol 847 MovieClip
"sky2"Symbol 866 MovieClip Frame 1Symbol 849 MovieClip
"groundBack"Symbol 866 MovieClip Frame 1Symbol 850 MovieClip
"effectMap"Symbol 866 MovieClip Frame 1Symbol 75 MovieClip
"enemyMap"Symbol 866 MovieClip Frame 1Symbol 75 MovieClip
"ground"Symbol 866 MovieClip Frame 1Symbol 856 MovieClip
"ground2"Symbol 866 MovieClip Frame 1Symbol 856 MovieClip
"maxBtn"Symbol 869 MovieClip Frame 1Symbol 164 Button
"distroBtn"Symbol 898 MovieClip Frame 1Symbol 897 MovieClip
"rampageBlood"Symbol 968 MovieClip Frame 1Symbol 967 MovieClip
"shaft"Symbol 977 MovieClip Frame 1Symbol 289 MovieClip
"head"Symbol 977 MovieClip Frame 1Symbol 75 MovieClip
"rampageBlood"Symbol 1028 MovieClip Frame 1Symbol 967 MovieClip
"theWings"Symbol 1028 MovieClip Frame 1Symbol 1022 MovieClip
"theWings2"Symbol 1028 MovieClip Frame 1Symbol 1023 MovieClip
"theSpikes"Symbol 1028 MovieClip Frame 1Symbol 1026 MovieClip
"theSpikes"Symbol 1028 MovieClip Frame 1Symbol 1027 MovieClip
"rampageBlood"Symbol 1031 MovieClip Frame 1Symbol 967 MovieClip
"hitbox1"Symbol 1031 MovieClip Frame 1Symbol 314 MovieClip
"hitbox2"Symbol 1031 MovieClip Frame 1Symbol 314 MovieClip
"rampageBlood"Symbol 1036 MovieClip Frame 1Symbol 1033 MovieClip
"mouth"Symbol 1037 MovieClip Frame 1Symbol 758 MovieClip
"bulletHitbox"Symbol 1037 MovieClip Frame 1Symbol 314 MovieClip
"hitbox"Symbol 1037 MovieClip Frame 1Symbol 314 MovieClip
"mouth"Symbol 1037 MovieClip Frame 2Symbol 794 MovieClip
"mouth"Symbol 1037 MovieClip Frame 3Symbol 758 MovieClip
"hpBar"Symbol 1040 MovieClip Frame 1Symbol 155 MovieClip
"theA"Symbol 1050 MovieClip Frame 1Symbol 1048 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "sigh.mp3"
ExportAssets (56)Timeline Frame 1Symbol 2 as "worms_crowdscream.wav"
ExportAssets (56)Timeline Frame 1Symbol 3 as "worm_growls_02.wav"
ExportAssets (56)Timeline Frame 1Symbol 8 as "urlblock"
ExportAssets (56)Timeline Frame 1Symbol 46 as "enemy3Particle"
ExportAssets (56)Timeline Frame 1Symbol 62 as "enemy3aParticle"
ExportAssets (56)Timeline Frame 1Symbol 76 as "enemy2Particle"
ExportAssets (56)Timeline Frame 1Symbol 89 as "enemy2aParticle"
ExportAssets (56)Timeline Frame 1Symbol 99 as "enemy1aParticle"
ExportAssets (56)Timeline Frame 1Symbol 109 as "enemy2"
ExportAssets (56)Timeline Frame 1Symbol 120 as "enemy2a"
ExportAssets (56)Timeline Frame 1Symbol 125 as "fps"
ExportAssets (56)Timeline Frame 1Symbol 126 as "fader"
ExportAssets (56)Timeline Frame 1Symbol 133 as "upgradeSizeText"
ExportAssets (56)Timeline Frame 1Symbol 139 as "Menu_button_click_03.wav"
ExportAssets (56)Timeline Frame 1Symbol 150 as "menu_button_hover_01.wav"
ExportAssets (56)Timeline Frame 1Symbol 1081 as "__Packages.mochi.as2.MochiSync"
ExportAssets (56)Timeline Frame 1Symbol 1082 as "__Packages.mochi.as2.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 1083 as "__Packages.mochi.as2.MochiEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 1084 as "__Packages.mochi.as2.MochiEvents"
ExportAssets (56)Timeline Frame 1Symbol 1085 as "__Packages.mochi.as2.MochiSocial"
ExportAssets (56)Timeline Frame 1Symbol 1086 as "__Packages.mochi.as2.MochiScores"
ExportAssets (56)Timeline Frame 1Symbol 1087 as "__Packages.mochi.as2.MochiDigits"
ExportAssets (56)Timeline Frame 2Symbol 168 as "dirt"
ExportAssets (56)Timeline Frame 2Symbol 179 as "enemy1"
ExportAssets (56)Timeline Frame 2Symbol 183 as "enemy3"
ExportAssets (56)Timeline Frame 2Symbol 241 as "enemy10"
ExportAssets (56)Timeline Frame 2Symbol 246 as "enemy4"
ExportAssets (56)Timeline Frame 2Symbol 282 as "explosion2"
ExportAssets (56)Timeline Frame 2Symbol 304 as "enemy9"
ExportAssets (56)Timeline Frame 2Symbol 315 as "bomb"
ExportAssets (56)Timeline Frame 2Symbol 324 as "enemy6"
ExportAssets (56)Timeline Frame 2Symbol 326 as "enemybullet"
ExportAssets (56)Timeline Frame 2Symbol 329 as "enemybullettank"
ExportAssets (56)Timeline Frame 2Symbol 365 as "explosion"
ExportAssets (56)Timeline Frame 2Symbol 378 as "enemy5"
ExportAssets (56)Timeline Frame 2Symbol 385 as "combobox2"
ExportAssets (56)Timeline Frame 2Symbol 411 as "enemy5a"
ExportAssets (56)Timeline Frame 2Symbol 414 as "cloud1"
ExportAssets (56)Timeline Frame 2Symbol 420 as "cloud3"
ExportAssets (56)Timeline Frame 2Symbol 431 as "enemy7"
ExportAssets (56)Timeline Frame 2Symbol 443 as "enemy8"
ExportAssets (56)Timeline Frame 2Symbol 446 as "enemybulletlaser"
ExportAssets (56)Timeline Frame 2Symbol 450 as "enemybulletheli"
ExportAssets (56)Timeline Frame 2Symbol 451 as "enemy1a"
ExportAssets (56)Timeline Frame 2Symbol 453 as "enemybulletblue"
ExportAssets (56)Timeline Frame 2Symbol 461 as "enemy8a"
ExportAssets (56)Timeline Frame 2Symbol 474 as "enemy9a"
ExportAssets (56)Timeline Frame 2Symbol 491 as "enemy10a"
ExportAssets (56)Timeline Frame 2Symbol 494 as "enemy3a"
ExportAssets (56)Timeline Frame 2Symbol 503 as "enemy7a"
ExportAssets (56)Timeline Frame 2Symbol 510 as "enemy4a"
ExportAssets (56)Timeline Frame 2Symbol 512 as "enemybullettanklaser"
ExportAssets (56)Timeline Frame 2Symbol 516 as "enemybullethelisuper"
ExportAssets (56)Timeline Frame 2Symbol 517 as "explosion3"
ExportAssets (56)Timeline Frame 2Symbol 521 as "bombnuke"
ExportAssets (56)Timeline Frame 2Symbol 526 as "enemy6a"
ExportAssets (56)Timeline Frame 2Symbol 598 as "explosionnuke"
ExportAssets (56)Timeline Frame 2Symbol 600 as "dirtparticle2"
ExportAssets (56)Timeline Frame 2Symbol 603 as "bloodparticle"
ExportAssets (56)Timeline Frame 2Symbol 628 as "bloodsplatter"
ExportAssets (56)Timeline Frame 2Symbol 630 as "dirtparticle1"
ExportAssets (56)Timeline Frame 2Symbol 632 as "dirtparticle3"
ExportAssets (56)Timeline Frame 2Symbol 679 as "greensplatter"
ExportAssets (56)Timeline Frame 2Symbol 681 as "greenparticle"
ExportAssets (56)Timeline Frame 2Symbol 707 as "gameoveroverlay"
ExportAssets (56)Timeline Frame 2Symbol 713 as "bloodtext"
ExportAssets (56)Timeline Frame 2Symbol 718 as "bloodtext2"
ExportAssets (56)Timeline Frame 2Symbol 721 as "pausescreen"
ExportAssets (56)Timeline Frame 2Symbol 731 as "menu_button_hover_02.wav"
ExportAssets (56)Timeline Frame 2Symbol 817 as "upgradeshop"
ExportAssets (56)Timeline Frame 2Symbol 818 as "Effing Worms_Menu.mp3"
ExportAssets (56)Timeline Frame 2Symbol 819 as "Worm_popout_ground_01.wav"
ExportAssets (56)Timeline Frame 2Symbol 820 as "worm_movement_underground_loop_fix.wav"
ExportAssets (56)Timeline Frame 2Symbol 821 as "Effing Worms Ingame.mp3"
ExportAssets (56)Timeline Frame 2Symbol 822 as "missle_launch_01.wav"
ExportAssets (56)Timeline Frame 2Symbol 823 as "Menue_score_numbers_loop_fix.wav"
ExportAssets (56)Timeline Frame 2Symbol 824 as "rawr_04.wav"
ExportAssets (56)Timeline Frame 2Symbol 825 as "jet_loop.wav"
ExportAssets (56)Timeline Frame 2Symbol 826 as "impact_woman_01.wav"
ExportAssets (56)Timeline Frame 2Symbol 827 as "impact_tank_JeeP_01.wav"
ExportAssets (56)Timeline Frame 2Symbol 828 as "impact_man_03.wav"
ExportAssets (56)Timeline Frame 2Symbol 829 as "impact_man_02.wav"
ExportAssets (56)Timeline Frame 2Symbol 830 as "impact_man_01.wav"
ExportAssets (56)Timeline Frame 2Symbol 831 as "impact_dog_01.wav"
ExportAssets (56)Timeline Frame 2Symbol 832 as "impact_cow_01.wav"
ExportAssets (56)Timeline Frame 2Symbol 833 as "Helicopter_loop_fix.wav"
ExportAssets (56)Timeline Frame 2Symbol 834 as "gun_02.wav"
ExportAssets (56)Timeline Frame 2Symbol 835 as "gun_01.wav"
ExportAssets (56)Timeline Frame 2Symbol 836 as "Explosion_02.wav"
ExportAssets (56)Timeline Frame 2Symbol 837 as "Explosion_01.wav"
ExportAssets (56)Timeline Frame 2Symbol 838 as "rawr_03.wav"
ExportAssets (56)Timeline Frame 2Symbol 839 as "79223_newgrounds_punish.mp3"
ExportAssets (56)Timeline Frame 2Symbol 840 as "worms_crowdscream2.wav"
ExportAssets (56)Timeline Frame 2Symbol 841 as "cheer.mp3"

Labels

"urlblock"Frame 1
"mochi shit"Frame 1
"mochibot"Frame 1
"preloader"Frame 1
"sponsor"Frame 10
"title"Frame 20
"credits"Frame 43
"howto"Frame 52
"play"Frame 63
"gameover"Frame 75
"walk"Symbol 46 MovieClip [enemy3Particle] Frame 1
"walk"Symbol 62 MovieClip [enemy3aParticle] Frame 1
"normal"Symbol 76 MovieClip [enemy2Particle] Frame 1
"panic"Symbol 89 MovieClip [enemy2aParticle] Frame 1
"1"Symbol 98 MovieClip Frame 1
"2"Symbol 98 MovieClip Frame 17
"normal"Symbol 109 MovieClip [enemy2] Frame 2
"panic"Symbol 109 MovieClip [enemy2] Frame 10
"normal"Symbol 120 MovieClip [enemy2a] Frame 2
"panic"Symbol 120 MovieClip [enemy2a] Frame 10
"inactive"Symbol 142 MovieClip Frame 1
"active"Symbol 142 MovieClip Frame 11
"1"Symbol 178 MovieClip Frame 1
"2"Symbol 178 MovieClip Frame 17
"normal"Symbol 179 MovieClip [enemy1] Frame 2
"normal"Symbol 183 MovieClip [enemy3] Frame 1
"walk"Symbol 183 MovieClip [enemy3] Frame 2
"start"Symbol 199 MovieClip Frame 2
"copter"Symbol 240 MovieClip Frame 68
"inactive"Symbol 241 MovieClip [enemy10] Frame 1
"active"Symbol 241 MovieClip [enemy10] Frame 11
"normal"Symbol 246 MovieClip [enemy4] Frame 1
"normal"Symbol 303 MovieClip Frame 1
"normal"Symbol 304 MovieClip [enemy9] Frame 1
"active"Symbol 324 MovieClip [enemy6] Frame 1
"inactive"Symbol 324 MovieClip [enemy6] Frame 11
"1"Symbol 376 MovieClip Frame 1
"2"Symbol 376 MovieClip Frame 17
"normal"Symbol 378 MovieClip [enemy5] Frame 1
"walk"Symbol 378 MovieClip [enemy5] Frame 2
"normal"Symbol 411 MovieClip [enemy5a] Frame 1
"walk"Symbol 411 MovieClip [enemy5a] Frame 2
"normal"Symbol 429 MovieClip Frame 1
"normal"Symbol 430 MovieClip Frame 1
"normal"Symbol 431 MovieClip [enemy7] Frame 1
"walk"Symbol 431 MovieClip [enemy7] Frame 2
"normal"Symbol 443 MovieClip [enemy8] Frame 1
"walk"Symbol 443 MovieClip [enemy8] Frame 2
"normal"Symbol 451 MovieClip [enemy1a] Frame 1
"normal"Symbol 461 MovieClip [enemy8a] Frame 1
"walk"Symbol 461 MovieClip [enemy8a] Frame 2
"normal"Symbol 474 MovieClip [enemy9a] Frame 1
"copter"Symbol 490 MovieClip Frame 68
"inactive"Symbol 491 MovieClip [enemy10a] Frame 1
"active"Symbol 491 MovieClip [enemy10a] Frame 11
"normal"Symbol 494 MovieClip [enemy3a] Frame 1
"walk"Symbol 494 MovieClip [enemy3a] Frame 2
"normal"Symbol 502 MovieClip Frame 1
"normal"Symbol 503 MovieClip [enemy7a] Frame 1
"walk"Symbol 503 MovieClip [enemy7a] Frame 2
"normal"Symbol 510 MovieClip [enemy4a] Frame 1
"active"Symbol 526 MovieClip [enemy6a] Frame 1
"inactive"Symbol 526 MovieClip [enemy6a] Frame 11
"normal"Symbol 977 MovieClip Frame 1

Dynamic Text Variables

fpsSymbol 123 EditableText"<p align="left"></p>"
_root.comboOutputSymbol 380 EditableText"100000"
comboNumVarSymbol 697 EditableText"14"
hpVarSymbol 698 EditableText"47400"
comboVarSymbol 699 EditableText"32340"




http://swfchan.com/33/160063/info.shtml
Created: 22/10 -2018 02:23:12 Last modified: 22/10 -2018 02:23:12 Server time: 05/05 -2024 07:12:45