Frame 1
function __com_mochibot__(swfid, mc, lv) {
var x;
var g;
var s;
var fv;
var sb;
var u;
var res;
var mb;
var mbc;
mb = "__mochibot__";
mbc = "mochibot.com";
g = (_global ? (_global) : (_level0._root));
if (g[mb + swfid]) {
return(g[mb + swfid]);
}
s = System.security;
x = mc._root.getSWFVersion;
fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5)));
if (!s) {
s = {};
}
sb = s.sandboxType;
if (sb == "localWithFile") {
return(null);
}
x = s.allowDomain;
if (x) {
s.allowDomain(mbc);
}
x = s.allowInsecureDomain;
if (x) {
s.allowInsecureDomain(mbc);
}
u = ((((((((((("http://" + mbc) + "/my/core.swf?mv=5&fv=") + fv) + "&v=") + escape(getVersion())) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "");
lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv))));
g[mb + "level"] = lv;
if (fv == 5) {
res = "_level" + lv;
if (!eval (res)) {
loadMovieNum (u, lv);
}
} else {
res = mc.createEmptyMovieClip(mb + swfid, lv);
res.loadMovie(u);
}
return(res);
}
__com_mochibot__("8ab8c1e6", this, 10301);
beat = function () {
if (_root.bossFight == 1) {
_root.boss.head.bottomHead.gotoAndPlay(2);
_root.boss.head.headlines.gotoAndPlay(2);
_root.boss.hand2.hand.gotoAndPlay(2);
_root.boss.hand2.arm1.gotoAndPlay(2);
_root.boss.hand2.arm2.gotoAndPlay(2);
_root.boss.hand2.arm3.gotoAndPlay(2);
_root.boss.hand2.arm4.gotoAndPlay(2);
_root.boss.hand1.hand.gotoAndPlay(2);
_root.boss.hand1.arm1.gotoAndPlay(2);
_root.boss.hand1.arm2.gotoAndPlay(2);
_root.boss.hand1.arm3.gotoAndPlay(2);
_root.boss.hand1.arm4.gotoAndPlay(2);
_root.boss.body1.gotoAndPlay(2);
_root.boss.body2.gotoAndPlay(2);
_root.boss.body3.gotoAndPlay(2);
}
l = 0;
while (l < 100) {
if (_root.goBoom == 1) {
_root["spike" + l].gotoAndPlay(2);
_root["ground" + l].gotoAndPlay(2);
_root["ceiling" + l].gotoAndPlay(2);
_root["stars" + l].gotoAndPlay(2);
_root["block" + l].gotoAndPlay(2);
_root.player.gotoAndPlay(2);
_root.playerBody1.gotoAndPlay(2);
_root.playerBody2.gotoAndPlay(2);
_root.playerBody3.gotoAndPlay(2);
_root.ground.gotoAndPlay(2);
_root.ceiling.gotoAndPlay(2);
_root.asterisk._rotation = _root.asterisk._rotation + 45;
}
if ((_root.bassLine == 1) && (_root.negativeColor == 0)) {
if (_root.bassNote == 0) {
_root["ground" + l].myColor.setTint(random(250), random(250), random(250), 24);
_root["ceiling" + l].myColor.setTint(0, 0, 0, 0);
}
if (_root.bassNote == 1) {
_root["ceiling" + l].myColor.setTint(random(250), random(250), random(250), 24);
_root["ground" + l].myColor.setTint(0, 0, 0, 0);
}
}
if ((_root.bassLine == 0) && (_root.negativeColor == 0)) {
_root["ground" + l].myColor.setTint(0, 0, 0, 0);
_root["ceiling" + l].myColor.setTint(0, 0, 0, 0);
}
l++;
}
_root.bassCount++;
if (_root.bassCount == 8) {
_root.bassCount = 0;
_root.bassNote++;
if (_root.bassNote == 2) {
_root.bassNote = 0;
}
}
};
Color.prototype.setTint = function (r, g, b, amount) {
var _local4 = 100 - amount;
var _local2 = new Object();
_local2.ra = (_local2.ga = (_local2.ba = _local4));
var _local3 = amount / 100;
_local2.rb = r * _local3;
_local2.gb = g * _local3;
_local2.bb = b * _local3;
this.setTransform(_local2);
};
Color.prototype.setBrightOffset = function (offset) {
var _local2 = new Object();
_local2.rb = (_local2.gb = (_local2.bb = offset));
this.setTransform(_local2);
};
Color.prototype.negative = function () {
var _local2 = new Object();
_local2.ra = (_local2.ga = (_local2.ba = -100));
_local2.rb = (_local2.gb = (_local2.bb = 255));
this.setTransform(_local2);
};
sendComet = function () {
_root.comet.duplicateMovieClip("comet" + _root.cometCount, _root.i + 3200);
_root["comet" + _root.cometCount]._y = random(300) + 50;
_root["comet" + _root.cometCount]._x = 656;
_root.cometCount++;
_root.i++;
};
sendText = function (number, y) {
_root.words.duplicateMovieClip("words" + number, _root.i);
_root["words" + number]._y = y;
_root["words" + number].gotoAndStop(number);
_root["words" + number]._x = 656;
_root.i++;
};
sendStar = function () {
_root.littlestar.duplicateMovieClip("littlestar" + _root.littlestarCount, _root.i);
_root["littlestar" + _root.littlestarCount]._y = random(300) + 50;
_root["littlestar" + _root.littlestarCount]._x = 656;
_root.littlestarCount++;
_root.i++;
};
hitPlayer = function (me) {
if (_root.invincibility == 0) {
if (_root.lives == 1) {
if (me.hitTest(_root.player)) {
_root.lives--;
_root.invincibility = 1;
_root.invincTimer = 60;
}
}
if (_root.lives == 2) {
if (me.hitTest(_root.player) || (me.hitTest(_root.playerBody1))) {
_root.lives--;
_root.invincibility = 1;
_root.invincTimer = 60;
_root.shakeAmount = 20;
}
}
if (_root.lives == 3) {
if ((me.hitTest(_root.player) || (me.hitTest(_root.playerBody1))) || (me.hitTest(_root.playerBody2))) {
_root.lives--;
_root.invincibility = 1;
_root.invincTimer = 60;
_root.shakeAmount = 20;
}
}
if (_root.lives == 4) {
if (((me.hitTest(_root.player) || (me.hitTest(_root.playerBody1))) || (me.hitTest(_root.playerBody2))) || (me.hitTest(_root.playerBody3))) {
_root.lives--;
_root.invincibility = 1;
_root.invincTimer = 60;
_root.shakeAmount = 20;
}
}
}
};
setAlphaAlive = function (alpha) {
if (_root.lives >= 1) {
_root.player.myColor.setBrightOffset(alpha);
}
if (_root.lives >= 2) {
_root.playerBody1.myColor.setBrightOffset(alpha);
}
if (_root.lives >= 3) {
_root.playerBody2.myColor.setBrightOffset(alpha);
}
if (_root.lives >= 4) {
_root.playerBody3.myColor.setBrightOffset(alpha);
}
};
MovieClip.prototype.simpleTween = function (prop, begin, end, seconds, callback) {
this._tween = function (_p, _end, _t) {
var _local2;
_local2 = getTimer();
if (_local2 < this.endTime) {
this[_p] = ((_local2 - this.beginTime) * this.change) + this.begin;
} else {
clearInterval(this._fID);
this.callback();
}
};
this.endTime = ((this.beginTime = getTimer())) + (seconds * 1000);
this.begin = ((begin == null) ? (this[prop]) : ((this[prop] = begin)));
this.change = (end - this.begin) / (seconds * 1000);
this.callback = callback;
this._fID = setInterval(this, "_tween", 100, prop, end, seconds);
ASSetPropFlags(this, "_tween,endTime,beginTime,begin,change,_fID,callback", 1);
};
Movieclip.prototype.ShakeMe = function (origin_x, origin_y, power) {
((((r1 = random(10))) < 5) ? ((r1 = -r1)) : (r1));
((((r2 = random(10))) < 5) ? ((r2 = -r2)) : (r2));
this._x = origin_x + (power * r1);
this._y = origin_y + (power * r2);
};
ASSetPropFlags(MovieClip.prototype, "simpleTween", 1);
_global.refreshMovie = function () {
loadMovieNum (_url, 0);
};
stopAllSounds();
_root.bytesLoaded = _root.getBytesLoaded();
_root.bytesTotal = _root.getBytesTotal();
_root.percentLoaded = Math.round(100 * (_root.bytesLoaded / _root.bytesTotal));
_root.percentLoadedText = _root.percentLoaded + "%";
_root.bar.gotoAndStop(percentLoaded);
Frame 2
if (_root.percentLoaded == 100) {
gotoAndPlay (3);
} else {
gotoAndPlay (1);
}
Frame 3
stop();
Instance of Symbol 64 MovieClip in Frame 3
on (release) {
_root.gotoAndStop(5);
}
Frame 4
stop();
Frame 5
stop();
Frame 6
stop();
Frame 7
stop();
Instance of Symbol 86 MovieClip "bkrd" in Frame 7
onClipEvent (load) {
myColor = new Color(this);
}
Instance of Symbol 88 MovieClip "spotlight1" in Frame 7
onClipEvent (load) {
_visible = false;
}
Instance of Symbol 88 MovieClip "spotlight2" in Frame 7
onClipEvent (load) {
_visible = false;
}
Instance of Symbol 90 MovieClip "stars2" in Frame 7
onClipEvent (load) {
isNegative = 0;
this.dupeOnce = 1;
myColor = new Color(this);
orig = myColor.getTransform();
}
onClipEvent (enterFrame) {
if (_root.gameOver == 1) {
_visible = false;
}
if (_root.gameOn == 1) {
if ((isNegative == 0) && (_root.negativeColor == 1)) {
myColor.negative();
isNegative = 1;
}
if (_root.negativeColor == 0) {
myColor.setTransform(_root.origStars);
}
_x = (_x - (_root.groundSpeed / 4));
if (_x < (-_width)) {
removeMovieClip(this);
}
if ((this._x <= 600) && (this.dupeOnce == 1)) {
this.duplicateMovieClip("stars2" + _root.stars2Count, _root.i);
_root["stars2" + _root.stars2Count]._y = this._y;
_root["stars2" + _root.stars2Count]._x = (this._x + this._width) - 5;
_root.i++;
this.dupeOnce = 0;
_root.stars2Count++;
}
}
}
Instance of Symbol 104 MovieClip "words" in Frame 7
onClipEvent (enterFrame) {
_x = (_x - (_root.groundSpeed * 2));
if (_x < ((-_width) + 10)) {
removeMovieClip(this);
}
}
Instance of Symbol 110 MovieClip "stars" in Frame 7
onClipEvent (load) {
isNegative = 0;
this.dupeOnce = 1;
myColor = new Color(this);
if (this == _root.stars) {
_root.origStars = myColor.getTransform();
}
if (_root.negativeColor == 0) {
myColor.setTransform(_root.origStars);
isNegative = 0;
}
}
onClipEvent (enterFrame) {
if (_root.gameOver == 1) {
_visible = false;
}
if (_root.gameOn == 1) {
if ((isNegative == 0) && (_root.negativeColor == 1)) {
myColor.negative();
isNegative = 1;
}
if ((isNegative == 1) && (_root.negativeColor == 0)) {
myColor.setTransform(_root.origStars);
isNegative = 0;
}
_x = (_x - (_root.groundSpeed / 2));
if (_x < (-_width)) {
removeMovieClip(this);
}
if ((this._x <= 600) && (this.dupeOnce == 1)) {
this.duplicateMovieClip("stars" + _root.starsCount, _root.i);
_root["stars" + _root.starsCount]._y = this._y;
_root["stars" + _root.starsCount]._x = (this._x + this._width) - 5;
_root.i++;
this.dupeOnce = 0;
_root.starsCount++;
}
}
}
Instance of Symbol 150 MovieClip "boss" in Frame 7
onClipEvent (load) {
this.swapDepths(999999);
engage = 0;
headDefault = -55.3;
headUp = -103;
headDown = 80;
headWay = 0;
moveHead = 1;
_x = 950;
_root.newBehaviorTime = random(100) + 100;
}
onClipEvent (enterFrame) {
if (_root.gameOver == 1) {
_visible = false;
_x = (_x + 5000);
}
if (_root.bossFight == 1) {
if (_x > 550) {
_x = (_x - 4);
} else {
engage = 1;
}
if (engage == 1) {
if (_root.newBehaviorTime > 0) {
_root.newBehaviorTime--;
}
if (_root.newBehaviorTime == 0) {
behavior = random(3);
if (behavior == 0) {
hand2.gotoAndPlay(2);
}
if (behavior == 1) {
hand1.gotoAndPlay(2);
}
if (behavior == 2) {
head.gotoAndPlay(2);
}
_root.newBehaviorTime--;
}
if (moveHead == 1) {
if (headWay == 0) {
if (head._y > headUp) {
head._y = head._y - 2;
} else {
headWay = 1;
}
}
if (headWay == 1) {
if (head._y < headDown) {
head._y = head._y + 2;
} else {
headWay = 0;
}
}
}
}
}
}
Instance of Symbol 153 MovieClip "littlestar" in Frame 7
onClipEvent (load) {
myColor = new Color(this);
dir = random(5);
if (dir <= 2) {
dir = 0;
}
if (dir >= 3) {
dir = 1;
}
upSpd = random(5) + 2;
}
onClipEvent (enterFrame) {
if (_root.gameOver == 1) {
removeMovieClip(this);
_visible = false;
}
if (_root.gameOn == 1) {
_root.hitPlayer(this);
this._rotation = this._rotation + 2;
if (_x < ((-_width) - 10)) {
removeMovieClip(this);
}
if (dir == 0) {
if (_y > 30) {
_y = (_y - upSpd);
}
if (_y <= 30) {
dir = 1;
}
}
if (dir == 1) {
if (_y < 370) {
_y = (_y + upSpd);
}
if (_y >= 370) {
dir = 0;
}
}
myColor.setBrightOffset(random(100));
_x = (_x - 3);
}
}
Instance of Symbol 160 MovieClip "player" in Frame 7
onClipEvent (load) {
isNegative = 0;
myColor = new Color(this);
orig = myColor.getTransform();
this.swapDepths(4000);
deathCount = 0;
_alpha = 100;
_width = 25;
_x = 96;
_y = 209;
_height = 25;
}
onClipEvent (enterFrame) {
if (_root._currentframe == 31) {
this._visible = false;
}
if (_root.gameReallyOver == 1) {
_x = -10000;
_y = 10000;
_visible = false;
}
if (_root.lives >= 1) {
if (_root.gameOn == 1) {
if ((isNegative == 0) && (_root.negativeColor == 1)) {
myColor.negative();
isNegative = 1;
}
if ((isNegative == 1) && (_root.negativeColor == 0)) {
myColor.setTransform(orig);
isNegative = 0;
}
if (_root.speed > 0) {
_root.speed = _root.speed - 0.4;
}
if (_root.speed < 0) {
_root.speed = 0;
}
if ((_root.dir == 1) && (this._y > 20)) {
_y = (_y - _root.speed);
}
if (((_root.dir == 2) && (this._y > 20)) && (this._x < 630)) {
_y = (_y - _root.speed);
_x = (_x + _root.speed);
}
if ((_root.dir == 3) && (this._x < 630)) {
_x = (_x + _root.speed);
}
if (((_root.dir == 4) && (this._y < 380)) && (this._x < 630)) {
_y = (_y + _root.speed);
_x = (_x + _root.speed);
}
if ((_root.dir == 5) && (this._y < 380)) {
_y = (_y + _root.speed);
}
if (((_root.dir == 6) && (this._x > 20)) && (this._y < 380)) {
_y = (_y + _root.speed);
_x = (_x - _root.speed);
}
if ((_root.dir == 7) && (this._x > 20)) {
_x = (_x - _root.speed);
}
if (((_root.dir == 8) && (this._x > 20)) && (this._y > 20)) {
_y = (_y - _root.speed);
_x = (_x - _root.speed);
}
if (Key.isDown(38)) {
if (((_root.dir == 4) || (_root.dir == 5)) || (_root.dir == 6)) {
_root.speed = 0;
}
_root.dir = 1;
if (_root.speed < _root.speedMax) {
_root.speed++;
}
}
if (Key.isDown(39)) {
if (((_root.dir == 6) || (_root.dir == 7)) || (_root.dir == 8)) {
_root.speed = 0;
}
_root.dir = 3;
if (_root.speed < _root.speedMax) {
_root.speed++;
}
}
if (Key.isDown(40) && (_y < 387)) {
if (((_root.dir == 1) || (_root.dir == 2)) || (_root.dir == 8)) {
_root.speed = 0;
}
_root.dir = 5;
if (_root.speed < _root.speedMax) {
_root.speed++;
}
}
if (Key.isDown(37) && (_x > 13)) {
if (((_root.dir == 2) || (_root.dir == 3)) || (_root.dir == 4)) {
_root.speed = 0;
}
_root.dir = 7;
if (_root.speed < _root.speedMax) {
_root.speed++;
}
}
if (Key.isDown(38) && (Key.isDown(39))) {
_root.dir = 2;
if (_root.speed < _root.speedMax) {
_root.speed++;
}
}
if (Key.isDown(38) && (Key.isDown(37))) {
_root.dir = 8;
if (_root.speed < _root.speedMax) {
_root.speed++;
}
}
if (Key.isDown(40) && (Key.isDown(37))) {
_root.dir = 6;
if (_root.speed < _root.speedMax) {
_root.speed++;
}
}
if (Key.isDown(39) && (Key.isDown(40))) {
_root.dir = 4;
if (_root.speed < _root.speedMax) {
_root.speed++;
}
}
}
}
if (_root.lives == 0) {
if (deathCount < 100) {
deathCount = deathCount + 5;
_width = (_width+1);
_height = (_height+1);
_alpha = (_alpha - 5);
}
if (deathCount == 100) {
_alpha = 0;
}
}
}
Instance of Symbol 163 MovieClip "headText" in Frame 7
onClipEvent (load) {
timeOut = 90;
myColor = new Color(this);
_visible = false;
this.swapDepths(99942919);
timeCount = 0;
}
onClipEvent (enterFrame) {
if (_visible == true) {
myColor.setBrightOffset(random(100));
timeCount++;
if (timeCount == timeOut) {
_visible = false;
}
}
}
Instance of Symbol 167 MovieClip "music" in Frame 7
onClipEvent (load) {
_root.bassLine = 0;
_root.bassCount = 0;
_root.bassNote = 0;
_root.goBoom = 0;
_root.negativeColor = 0;
}
Instance of Symbol 176 MovieClip "ground" in Frame 7
onClipEvent (load) {
isNegative = 0;
_width = (random(50) + 77);
myColor = new Color(this);
orig = myColor.getTransform();
if (_root.negativeColor == 1) {
myColor.negative();
isNegative = 1;
}
if (_root.negativeColor == 0) {
myColor.setTransform(_root.orig1);
isNegative = 0;
}
this.dupeOnce = 1;
dropSpike = random(_root.spikeChances);
if ((dropSpike == 0) && (this != _root.ground)) {
_root.spike.duplicateMovieClip("spike" + _root.spikeCount, _root.i + 5000);
_root["spike" + _root.spikeCount]._y = this._y;
_root["spike" + _root.spikeCount]._x = this._x;
_root["spike" + _root.spikeCount]._height = random(_root.spikeHeightAdd) + _root.spikeHeightMin;
_root.spikeCount++;
_root.i++;
}
}
onClipEvent (enterFrame) {
if (_root.gameOn == 1) {
_root.hitPlayer(this.hitMe);
if ((isNegative == 0) && (_root.negativeColor == 1)) {
myColor.negative();
isNegative = 1;
}
if ((isNegative == 1) && (_root.negativeColor == 0)) {
myColor.setTransform(_root.orig1);
isNegative = 0;
}
_x = (_x - _root.groundSpeed);
if (_x < -260) {
removeMovieClip(this);
}
if (((this._x <= 650) && (this.dupeOnce == 1)) && (_root.phase != 4)) {
this.duplicateMovieClip("ground" + _root.groundCount, _root.i + 5000);
_root["ground" + _root.groundCount]._y = this._y;
_root["ground" + _root.groundCount]._x = ((this._width / 1.15) + this._x) - 10;
_root["ground" + _root.groundCount]._height = random(_root.groundHeightAdd) + _root.groundHeightMin;
_root.i++;
this.dupeOnce = 0;
_root.groundCount++;
}
}
}
Instance of Symbol 160 MovieClip "playerBody1" in Frame 7
onClipEvent (load) {
isNegative = 0;
myColor = new Color(this);
orig = myColor.getTransform();
this.swapDepths(3999);
tickCount = 0;
_alpha = 100;
tickMax = 1;
deathCount = 0;
_width = 20;
_height = 20;
saveX = _root.player._x;
saveY = _root.player._y;
}
onClipEvent (enterFrame) {
if (_root.gameReallyOver == 1) {
_x = -10000;
_y = 10000;
_visible = false;
}
if (_root.lives >= 2) {
if ((isNegative == 0) && (_root.negativeColor == 1)) {
myColor.negative();
isNegative = 1;
}
if ((isNegative == 1) && (_root.negativeColor == 0)) {
myColor.setTransform(orig);
isNegative = 0;
}
tickCount++;
if (tickCount >= tickMax) {
_y = saveY;
_x = (_root.player._x - 10);
saveY = _root.player._y;
tickCount = 0;
}
if (_root.dir == 6) {
_y = (_y + _root.speed);
_x = (_x - _root.speed);
}
if (_root.dir == 7) {
_x = (_x - _root.speed);
}
if (_root.dir == 8) {
_y = (_y - _root.speed);
_x = (_x - _root.speed);
}
}
if (_root.lives <= 1) {
if (deathCount < 100) {
deathCount = deathCount + 5;
_width = (_width+1);
_height = (_height+1);
_alpha = (_alpha - 5);
}
if (deathCount == 100) {
_alpha = 0;
}
}
}
Instance of Symbol 179 MovieClip "control" in Frame 7
onClipEvent (load) {
_root._quality = "low";
_root.speed = 0;
_root.speedMax = 6;
_root.gameOver = 0;
_root.lives = 4;
_root.startText = "";
_root.phase = 1;
_root.gameReallyOver = 0;
_root.bossFight = 0;
_root.gameOn = 1;
_root.dir = 1;
_root.i = 100;
_root.groundCount = 0;
_root.littlestarCount = 0;
_root.spikeCount = 1;
_root.ceilingCount = 0;
_root.stars2Count = 0;
_root.cometCount = 0;
_root.groundSpeed = 6;
_root.blockCount = 0;
_root.starsCount = 0;
_root.spikeHeightAdd = 20;
_root.score = 0;
_root.spikeHeightMin = 90;
_root.spikeChances = 4;
_root.blockMax = 30;
_root.groundHeightMin = 42;
_root.invincTimer = 0;
_root.invincMiniTimer = 0;
_root.invincibility = 0;
_root.groundHeightAdd = 30;
blockTick = 0;
scoreCount = 0;
accumulated = 0;
}
onClipEvent (enterFrame) {
if ((_root.gameOn == 1) && (_root.gameOver == 0)) {
scoreCount++;
}
if ((_root.gameOver == 1) && (accumulated == 0)) {
_root.score = _root.score + (200 * _root.lives);
accumulated = 1;
}
if (scoreCount >= 30) {
_root.score = _root.score + 20;
scoreCount = scoreCount - 30;
}
if (_root.lives <= 0) {
_root.gameOn = 0;
_root.music.stop();
}
if (_root.invincTimer > 0) {
_root.invincMiniTimer++;
_root.invincTimer--;
}
if (_root.invincMiniTimer == 10) {
_root.setAlphaAlive(50);
}
if (_root.invincMiniTimer == 20) {
_root.setAlphaAlive(0);
_root.invincMiniTimer = 0;
}
if (_root.invincTimer <= 0) {
_root.setAlphaAlive(0);
_root.invincibility = 0;
_root.invincMiniTimer = 0;
}
if (phase == 2) {
_root.groundSpeed = 7;
_root.blockMax = _root.blockMax - 10;
}
if (phase == 3) {
_root.groundSpeed = 9;
_root.blockMax = _root.blockMax - 5;
}
if (_root.gameOn == 1) {
blockTick++;
if ((blockTick >= _root.blockMax) && (_root.phase != 4)) {
howMany = random(3);
i = 0;
while (i < howMany) {
_root.block.duplicateMovieClip("block" + _root.blockCount, _root.i + 2500);
_root["block" + _root.blockCount]._y = random(300) + 50;
_root["block" + _root.blockCount]._x = 700;
_root.blockCount++;
_root.i++;
blockTick = 0;
i++;
}
}
}
if ((_root.phase == 4) && (blockTick >= (_root.blockMax * 3))) {
_root.sendStar();
blockTick = 0;
}
if (_root.spikeCount >= 100) {
_root.spikeCount = 0;
}
if (_root.stars2Count >= 100) {
_root.stars2Count = 0;
}
if (_root.blockCount >= 100) {
_root.blockCount = 0;
}
if (_root.groundCount >= 100) {
_root.groundCount = 0;
}
if (_root.ceilingCount >= 100) {
_root.ceilingCount = 0;
}
if (_root.starsCount >= 100) {
_root.starsCount = 0;
}
}
Instance of Symbol 160 MovieClip "playerBody2" in Frame 7
onClipEvent (load) {
isNegative = 0;
myColor = new Color(this);
orig = myColor.getTransform();
this.swapDepths(3998);
tickCount = 0;
tickMax = 1;
_alpha = 100;
_width = 16;
_height = 16;
deathCount = 0;
saveX = _root.playerBody1._x;
saveY = _root.playerBody1._y;
}
onClipEvent (enterFrame) {
if (_root.gameReallyOver == 1) {
_x = -10000;
_y = 10000;
_visible = false;
}
if (_root.lives >= 3) {
if ((isNegative == 0) && (_root.negativeColor == 1)) {
myColor.negative();
isNegative = 1;
}
if ((isNegative == 1) && (_root.negativeColor == 0)) {
myColor.setTransform(orig);
isNegative = 0;
}
tickCount++;
if (tickCount >= tickMax) {
_y = saveY;
_x = (_root.playerBody1._x - 10);
saveY = _root.playerBody1._y;
tickCount = 0;
}
if (_root.dir == 6) {
_y = (_y + _root.speed);
_x = (_x - _root.speed);
}
if (_root.dir == 7) {
_x = (_x - _root.speed);
}
if (_root.dir == 8) {
_y = (_y - _root.speed);
_x = (_x - _root.speed);
}
}
if (_root.lives <= 2) {
if (deathCount < 100) {
deathCount = deathCount + 5;
_width = (_width+1);
_height = (_height+1);
_alpha = (_alpha - 5);
}
if (deathCount == 100) {
_alpha = 0;
}
}
}
Instance of Symbol 160 MovieClip "playerBody3" in Frame 7
onClipEvent (load) {
isNegative = 0;
myColor = new Color(this);
orig = myColor.getTransform();
tickCount = 0;
this.swapDepths(3997);
deathCount = 0;
_width = 12;
_height = 12;
_alpha = 100;
tickMax = 1;
saveX = _root.playerBody2._x;
saveY = _root.playerBody2._y;
}
onClipEvent (enterFrame) {
if (_root.gameReallyOver == 1) {
_x = -10000;
_y = 10000;
_visible = false;
}
if (_root.lives >= 4) {
if ((isNegative == 0) && (_root.negativeColor == 1)) {
myColor.negative();
isNegative = 1;
}
if ((isNegative == 1) && (_root.negativeColor == 0)) {
myColor.setTransform(orig);
isNegative = 0;
}
tickCount++;
if (tickCount >= tickMax) {
_y = saveY;
_x = (_root.playerBody2._x - 10);
saveY = _root.playerBody2._y;
tickCount = 0;
}
if (_root.dir == 6) {
_y = (_y + _root.speed);
_x = (_x - _root.speed);
}
if (_root.dir == 7) {
_x = (_x - _root.speed);
}
if (_root.dir == 8) {
_y = (_y - _root.speed);
_x = (_x - _root.speed);
}
}
if (_root.lives <= 3) {
if (deathCount < 100) {
deathCount = deathCount + 5;
_width = (_width+1);
_height = (_height+1);
_alpha = (_alpha - 5);
}
if (deathCount == 100) {
_alpha = 0;
}
}
}
Instance of Symbol 187 MovieClip "spike" in Frame 7
onClipEvent (load) {
isNegative = 0;
myColor = new Color(this);
orig = myColor.getTransform();
if (_root.negativeColor == 0) {
myColor.setTint(random(250), random(250), random(250), 24);
}
}
onClipEvent (enterFrame) {
if (_root.gameOn == 1) {
_root.hitPlayer(this.hitMe);
if ((isNegative == 0) && (_root.negativeColor == 1)) {
myColor.negative();
isNegative = 1;
}
if ((isNegative == 1) && (_root.negativeColor == 0)) {
myColor.setTransform(_root.origStars);
isNegative = 0;
}
_x = (_x - _root.groundSpeed);
if (_x < (-this._width)) {
removeMovieClip(this);
}
}
}
Instance of Symbol 195 MovieClip "block" in Frame 7
onClipEvent (load) {
myColor = new Color(this);
orig = myColor.getTransform();
isNegative = 0;
if (_root.negativeColor == 1) {
myColor.negative();
}
myColor.setTint(random(250), random(250), random(250), 24);
}
onClipEvent (enterFrame) {
if (_root.gameOn == 1) {
_root.hitPlayer(this.hitMe);
if (_x < ((-_width) - 10)) {
removeMovieClip(this);
}
if ((isNegative == 0) && (_root.negativeColor == 1)) {
myColor.negative();
isNegative = 1;
}
if ((isNegative == 1) && (_root.negativeColor == 0)) {
myColor.setTransform(_root.origStars);
isNegative = 0;
}
_x = (_x - _root.groundSpeed);
}
}
Instance of Symbol 176 MovieClip "ceiling" in Frame 7
onClipEvent (load) {
isNegative = 0;
_width = (random(50) + 77);
myColor = new Color(this);
if (this == _root.ceiling) {
_root.orig1 = myColor.getTransform();
}
if (_root.negativeColor == 0) {
myColor.setTransform(_root.orig1);
isNegative = 0;
}
if (_root.negativeColor == 1) {
myColor.negative();
isNegative = 1;
}
this.dupeOnce = 1;
dropSpike = random(_root.spikeChances);
if ((dropSpike == 0) && (this != _root.ceiling)) {
_root.spike.duplicateMovieClip("spike" + _root.spikeCount, _root.i + 5000);
_root["spike" + _root.spikeCount]._y = this._y;
_root["spike" + _root.spikeCount]._x = this._x;
_root["spike" + _root.spikeCount]._rotation = 180;
_root["spike" + _root.spikeCount]._height = random(_root.spikeHeightAdd) + _root.spikeHeightMin;
_root.spikeCount++;
_root.i++;
}
}
onClipEvent (enterFrame) {
if (_root.gameOn == 1) {
_root.hitPlayer(this.hitMe);
if ((isNegative == 0) && (_root.negativeColor == 1)) {
myColor.negative();
isNegative = 1;
}
if ((isNegative == 1) && (_root.negativeColor == 0)) {
myColor.setTransform(_root.orig1);
isNegative = 0;
}
_x = (_x - _root.groundSpeed);
if (_x < -260) {
removeMovieClip(this);
}
if (((this._x <= 650) && (this.dupeOnce == 1)) && (_root.phase != 4)) {
this.duplicateMovieClip("ceiling" + _root.ceilingCount, _root.i + 5000);
_root["ceiling" + _root.ceilingCount]._y = this._y;
_root["ceiling" + _root.ceilingCount]._x = (this._width / 1.15) + this._x;
_root["ceiling" + _root.ceilingCount]._height = random(_root.ceilingHeightAdd) + _root.ceilingHeightMin;
_root.i++;
this.dupeOnce = 0;
_root.ceilingCount++;
}
}
}
Instance of Symbol 200 MovieClip "comet" in Frame 7
onClipEvent (load) {
isNegative = 0;
myColor = new Color(this);
myColor.setTransform(_root.origStars);
}
onClipEvent (enterFrame) {
if (_root.gameOn == 1) {
_root.hitPlayer(this);
if (_x < ((-_width) - 10)) {
removeMovieClip(this);
}
if ((isNegative == 0) && (_root.negativeColor == 1)) {
myColor.negative();
isNegative = 1;
}
if ((isNegative == 1) && (_root.negativeColor == 0)) {
myColor.setTransform(_root.origStars);
isNegative = 0;
}
myColor.setBrightOffset(random(100));
_x = (_x - (_root.groundSpeed * 2));
}
}
Instance of Symbol 203 MovieClip in Frame 7
onClipEvent (load) {
this.swapDepths(1000000);
}
onClipEvent (enterFrame) {
if (_root._currentframe == 31) {
_visible = false;
}
}
Instance of Symbol 217 MovieClip "gameoverscreen" in Frame 7
onClipEvent (load) {
this.swapDepths(1000090);
this._visible = false;
_x = -5555;
_y = -5555;
}
onClipEvent (enterFrame) {
if (_root.lives <= 0) {
_x = 186.6;
_y = 103.5;
_visible = true;
} else {
_visible = false;
_x = -5555;
_y = -5555;
}
}
Instance of Symbol 219 MovieClip "camera" in Frame 7
onClipEvent (load) {
myColor = new Color(this);
_root.shakeAmount = -1;
}
onClipEvent (enterFrame) {
if (_root.shakeAmount > 0) {
myColor.setTint(255, 0, 0, 30);
_x = (_x + random(10));
_x = (_x - random(10));
_y = (_y + random(10));
_y = (_y - random(10));
_root.shakeAmount--;
}
if (_root.shakeAmount == 0) {
myColor.setTint(0, 0, 0, 0);
_x = 325;
_y = 200;
_root.shakeAmount--;
}
}
Instance of Symbol 219 MovieClip "camera" in Frame 8
onClipEvent (load) {
this.simpleTween("_height", 400, 8, 0.76);
this.simpleTween("_width", 650, 13, 0.76);
}
onClipEvent (enterFrame) {
_x = _root.player._x;
_y = _root.player._y;
}
Frame 30
if (_root.gameOver != 1) {
_root.gotoAndStop(35);
}
Frame 31
_root.gameReallyOver = 1;
stop();
stop();
Instance of Symbol 219 MovieClip "camera" in Frame 31
onClipEvent (load) {
_x = 325;
_y = 200;
_width = 650;
_height = 400;
}
onClipEvent (enterFrame) {
}
Frame 35
stop();
Symbol 60 Button
on (release) {
_root.play();
}
Symbol 61 MovieClip Frame 143
_root.play();
stop();
Symbol 71 MovieClip Frame 75
stop();
_root.play();
Symbol 77 Button
on (release) {
gotoAndPlay (6);
}
Symbol 78 Button
on (release) {
gotoAndPlay (7);
}
Symbol 79 Button
on (release) {
getURL ("http://armorgames.com", _blank);
}
Symbol 80 Button
on (release) {
getURL ("http://armorgames.com", _blank);
}
Symbol 81 Button
on (release) {
getURL ("http://www.newgrounds.com/audio/view.php?id=141725&sub=50446", _blank);
}
Symbol 84 Button
on (release) {
gotoAndPlay (7);
}
Symbol 104 MovieClip Frame 1
stop();
Symbol 104 MovieClip Frame 2
stop();
Symbol 104 MovieClip Frame 3
stop();
Symbol 104 MovieClip Frame 4
stop();
Symbol 104 MovieClip Frame 5
stop();
Symbol 104 MovieClip Frame 6
stop();
Symbol 104 MovieClip Frame 7
stop();
Symbol 104 MovieClip Frame 8
stop();
Symbol 104 MovieClip Frame 9
stop();
Symbol 104 MovieClip Frame 10
stop();
Symbol 104 MovieClip Frame 11
stop();
Symbol 104 MovieClip Frame 12
stop();
Symbol 110 MovieClip Frame 1
stop();
Symbol 120 MovieClip Frame 1
stop();
Symbol 127 MovieClip Frame 1
stop();
Symbol 132 MovieClip Frame 1
stop();
Symbol 134 MovieClip Frame 1
stop();
Instance of Symbol 132 MovieClip "laser" in Symbol 134 MovieClip Frame 9
onClipEvent (load) {
myColor = new Color(this);
}
onClipEvent (enterFrame) {
_x = -26.3;
_y = 30.3;
this.play();
_root.hitPlayer(this);
if (_currentframe == 36) {
_x = -1000;
_y = -1000;
}
myColor.setBrightOffset(random(100));
}
Symbol 134 MovieClip Frame 59
_root.newBehaviorTime = random(100) + 100;
gotoAndStop (1);
Symbol 141 MovieClip Frame 1
stop();
Symbol 148 MovieClip Frame 1
stop();
Symbol 149 MovieClip Frame 1
stop();
Instance of Symbol 148 MovieClip "hand" in Symbol 149 MovieClip Frame 1
onClipEvent (enterFrame) {
_root.hitPlayer(this);
}
Instance of Symbol 148 MovieClip "hand" in Symbol 149 MovieClip Frame 3
onClipEvent (enterFrame) {
_root.hitPlayer(this);
}
Symbol 149 MovieClip Frame 62
_root.newBehaviorTime = random(100) + 100;
gotoAndStop (1);
Instance of Symbol 134 MovieClip "head" in Symbol 150 MovieClip Frame 1
onClipEvent (load) {
myColor = new Color(this);
blinkMax = 3;
}
onClipEvent (enterFrame) {
if (blinkTime > 0) {
myColor.setBrightOffset(80);
blinkTime--;
}
if (blinkTime <= 0) {
myColor.setBrightOffset(0);
}
}
on (release) {
if (_root.lives > 0) {
_root.score++;
blinkTime = blinkMax;
}
}
Instance of Symbol 141 MovieClip "body1" in Symbol 150 MovieClip Frame 1
onClipEvent (load) {
tickCount = 0;
}
onClipEvent (enterFrame) {
if (_root.boss.head._y > _y) {
if ((_y + 3) < 40) {
_y = (_y + 2);
}
}
if (_root.boss.head._y < _y) {
if ((_y - 3) > -65) {
_y = (_y - 2);
}
}
tickCount = 0;
}
Instance of Symbol 141 MovieClip "body2" in Symbol 150 MovieClip Frame 1
onClipEvent (load) {
tickCount = 0;
}
onClipEvent (enterFrame) {
if (_root.boss.body1._y > _y) {
if ((_y + 3) < 19) {
_y = (_y + 2);
}
}
if (_root.boss.body1._y < _y) {
if ((_y - 3) > -30) {
_y = (_y - 2);
}
}
tickCount = 0;
}
Instance of Symbol 141 MovieClip "body3" in Symbol 150 MovieClip Frame 1
onClipEvent (load) {
tickCount = 0;
}
onClipEvent (enterFrame) {
}
Symbol 160 MovieClip Frame 1
stop();
Symbol 167 MovieClip Frame 1
_root.gameOn = 0;
_root.beat();
Symbol 167 MovieClip Frame 6
_root.startText = "Get";
Symbol 167 MovieClip Frame 15
_root.startText = "ready";
_root.beat();
Symbol 167 MovieClip Frame 25
_root.startText = "to";
Symbol 167 MovieClip Frame 28
_root.beat();
Symbol 167 MovieClip Frame 30
_root.startText = "start!";
Symbol 167 MovieClip Frame 42
_root.startText = "";
_root.beat();
Symbol 167 MovieClip Frame 56
_root.beat();
Symbol 167 MovieClip Frame 62
_root.startText = "Get";
Symbol 167 MovieClip Frame 70
_root.startText = "ready";
_root.beat();
Symbol 167 MovieClip Frame 79
_root.startText = "to";
Symbol 167 MovieClip Frame 83
_root.beat();
Symbol 167 MovieClip Frame 85
_root.startText = "start!";
Symbol 167 MovieClip Frame 97
_root.startText = "";
_root.beat();
Symbol 167 MovieClip Frame 111
_root.goBoom = 1;
_root.gameOn = 1;
_root.beat();
Symbol 167 MovieClip Frame 125
_root.beat();
Symbol 167 MovieClip Frame 138
_root.beat();
Symbol 167 MovieClip Frame 152
_root.beat();
Symbol 167 MovieClip Frame 166
_root.beat();
Symbol 167 MovieClip Frame 180
_root.beat();
Symbol 167 MovieClip Frame 193
_root.beat();
Symbol 167 MovieClip Frame 207
_root.beat();
Symbol 167 MovieClip Frame 221
_root.beat();
Symbol 167 MovieClip Frame 234
_root.beat();
Symbol 167 MovieClip Frame 248
_root.beat();
Symbol 167 MovieClip Frame 262
_root.beat();
Symbol 167 MovieClip Frame 275
_root.beat();
Symbol 167 MovieClip Frame 289
_root.beat();
Symbol 167 MovieClip Frame 303
_root.beat();
Symbol 167 MovieClip Frame 317
_root.beat();
Symbol 167 MovieClip Frame 330
_root.bassLine = 1;
_root.beat();
Symbol 167 MovieClip Frame 344
_root.beat();
Symbol 167 MovieClip Frame 358
_root.beat();
Symbol 167 MovieClip Frame 371
_root.beat();
Symbol 167 MovieClip Frame 385
_root.beat();
Symbol 167 MovieClip Frame 399
_root.beat();
Symbol 167 MovieClip Frame 413
_root.beat();
Symbol 167 MovieClip Frame 426
_root.beat();
Symbol 167 MovieClip Frame 440
_root.beat();
Symbol 167 MovieClip Frame 454
_root.beat();
Symbol 167 MovieClip Frame 467
_root.beat();
Symbol 167 MovieClip Frame 481
_root.beat();
Symbol 167 MovieClip Frame 495
_root.beat();
Symbol 167 MovieClip Frame 509
_root.beat();
Symbol 167 MovieClip Frame 522
_root.beat();
Symbol 167 MovieClip Frame 536
_root.beat();
Symbol 167 MovieClip Frame 550
_root.beat();
Symbol 167 MovieClip Frame 564
_root.beat();
Symbol 167 MovieClip Frame 577
_root.beat();
Symbol 167 MovieClip Frame 591
_root.beat();
Symbol 167 MovieClip Frame 605
_root.beat();
Symbol 167 MovieClip Frame 619
_root.beat();
Symbol 167 MovieClip Frame 632
_root.beat();
Symbol 167 MovieClip Frame 646
_root.beat();
Symbol 167 MovieClip Frame 659
_root.beat();
Symbol 167 MovieClip Frame 673
_root.beat();
Symbol 167 MovieClip Frame 687
_root.beat();
Symbol 167 MovieClip Frame 701
_root.beat();
Symbol 167 MovieClip Frame 714
_root.beat();
Symbol 167 MovieClip Frame 728
_root.beat();
Symbol 167 MovieClip Frame 742
_root.beat();
Symbol 167 MovieClip Frame 756
_root.beat();
Symbol 167 MovieClip Frame 769
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 783
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 797
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 810
_root.beat();
Symbol 167 MovieClip Frame 824
_root.beat();
Symbol 167 MovieClip Frame 838
_root.beat();
Symbol 167 MovieClip Frame 852
_root.beat();
Symbol 167 MovieClip Frame 865
_root.beat();
Symbol 167 MovieClip Frame 879
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 893
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 906
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 920
_root.beat();
Symbol 167 MovieClip Frame 934
_root.beat();
Symbol 167 MovieClip Frame 948
_root.beat();
Symbol 167 MovieClip Frame 961
_root.beat();
Symbol 167 MovieClip Frame 975
_root.beat();
Symbol 167 MovieClip Frame 989
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 1002
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 1016
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 1030
_root.beat();
Symbol 167 MovieClip Frame 1044
_root.beat();
Symbol 167 MovieClip Frame 1057
_root.beat();
Symbol 167 MovieClip Frame 1071
_root.beat();
Symbol 167 MovieClip Frame 1085
_root.beat();
Symbol 167 MovieClip Frame 1099
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 1112
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 1126
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 1140
_root.beat();
Symbol 167 MovieClip Frame 1154
_root.beat();
Symbol 167 MovieClip Frame 1167
_root.beat();
Symbol 167 MovieClip Frame 1181
_root.beat();
Symbol 167 MovieClip Frame 1195
_root.beat();
Symbol 167 MovieClip Frame 1208
_root.bassLine = 0;
_root.goBoom = 0;
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 1219
_root.sendText(1, 20);
Symbol 167 MovieClip Frame 1222
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 1223
_root.sendText(2, 40);
Symbol 167 MovieClip Frame 1228
_root.sendText(3, 60);
Symbol 167 MovieClip Frame 1233
_root.sendText(4, 80);
Symbol 167 MovieClip Frame 1236
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 1242
_root.sendText(5, 100);
Symbol 167 MovieClip Frame 1245
_root.sendText(6, 120);
Symbol 167 MovieClip Frame 1249
_root.beat();
Symbol 167 MovieClip Frame 1261
_root.beat();
Symbol 167 MovieClip Frame 1263
_root.sendText(7, 140);
Symbol 167 MovieClip Frame 1268
_root.sendText(8, 160);
Symbol 167 MovieClip Frame 1274
_root.beat();
Symbol 167 MovieClip Frame 1276
_root.sendText(9, 180);
Symbol 167 MovieClip Frame 1278
_root.sendText(10, 200);
Symbol 167 MovieClip Frame 1285
_root.sendText(11, 220);
Symbol 167 MovieClip Frame 1290
_root.beat();
Symbol 167 MovieClip Frame 1304
_root.beat();
Symbol 167 MovieClip Frame 1317
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 1330
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 1343
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 1358
_root.beat();
Symbol 167 MovieClip Frame 1373
_root.beat();
Symbol 167 MovieClip Frame 1386
_root.beat();
Symbol 167 MovieClip Frame 1401
_root.beat();
Symbol 167 MovieClip Frame 1414
_root.beat();
Symbol 167 MovieClip Frame 1428
_root.sendText(12, 250);
_root.negativeColor = 1;
_root.goBoom = 1;
_root.sendComet();
_root.beat();
_root.phase = 2;
Symbol 167 MovieClip Frame 1442
_root.sendComet();
Symbol 167 MovieClip Frame 1452
_root.beat();
Symbol 167 MovieClip Frame 1455
_root.sendComet();
Symbol 167 MovieClip Frame 1462
_root.beat();
Symbol 167 MovieClip Frame 1473
_root.beat();
Symbol 167 MovieClip Frame 1483
_root.beat();
Symbol 167 MovieClip Frame 1507
_root.beat();
Symbol 167 MovieClip Frame 1517
_root.beat();
Symbol 167 MovieClip Frame 1527
_root.beat();
Symbol 167 MovieClip Frame 1537
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 1551
_root.sendComet();
Symbol 167 MovieClip Frame 1562
_root.beat();
Symbol 167 MovieClip Frame 1565
_root.sendComet();
Symbol 167 MovieClip Frame 1572
_root.beat();
Symbol 167 MovieClip Frame 1583
_root.beat();
Symbol 167 MovieClip Frame 1592
_root.beat();
Symbol 167 MovieClip Frame 1616
_root.beat();
Symbol 167 MovieClip Frame 1627
_root.beat();
Symbol 167 MovieClip Frame 1637
_root.beat();
Symbol 167 MovieClip Frame 1647
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 1661
_root.sendComet();
Symbol 167 MovieClip Frame 1671
_root.beat();
Symbol 167 MovieClip Frame 1679
_root.sendComet();
Symbol 167 MovieClip Frame 1682
_root.beat();
Symbol 167 MovieClip Frame 1693
_root.beat();
Symbol 167 MovieClip Frame 1702
_root.beat();
Symbol 167 MovieClip Frame 1726
_root.beat();
Symbol 167 MovieClip Frame 1737
_root.beat();
Symbol 167 MovieClip Frame 1747
_root.beat();
_root.beat();
Symbol 167 MovieClip Frame 1757
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 1781
_root.beat();
Symbol 167 MovieClip Frame 1791
_root.beat();
Symbol 167 MovieClip Frame 1802
_root.beat();
Symbol 167 MovieClip Frame 1811
_root.goBoom = 0;
Symbol 167 MovieClip Frame 1812
_root.beat();
_root.beat();
_root.beat();
Symbol 167 MovieClip Frame 1815
_root.goBoom = 1;
Symbol 167 MovieClip Frame 1867
_root.spotlight1._visible = true;
_root.spotlight2._visible = true;
_root.bassLine = 1;
_root.negativeColor = 0;
_root.sendComet();
_root.beat();
_root.phase = 3;
Symbol 167 MovieClip Frame 1881
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 1893
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 1908
_root.beat();
Symbol 167 MovieClip Frame 1922
_root.beat();
Symbol 167 MovieClip Frame 1936
_root.beat();
Symbol 167 MovieClip Frame 1949
_root.beat();
Symbol 167 MovieClip Frame 1963
_root.beat();
Symbol 167 MovieClip Frame 1977
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 1990
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 2004
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 2018
_root.beat();
Symbol 167 MovieClip Frame 2032
_root.beat();
Symbol 167 MovieClip Frame 2045
_root.beat();
Symbol 167 MovieClip Frame 2059
_root.beat();
Symbol 167 MovieClip Frame 2073
_root.beat();
Symbol 167 MovieClip Frame 2087
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 2100
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 2114
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 2128
_root.beat();
Symbol 167 MovieClip Frame 2141
_root.beat();
Symbol 167 MovieClip Frame 2155
_root.beat();
Symbol 167 MovieClip Frame 2169
_root.beat();
Symbol 167 MovieClip Frame 2183
_root.beat();
Symbol 167 MovieClip Frame 2197
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 2210
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 2224
_root.sendComet();
_root.beat();
Symbol 167 MovieClip Frame 2237
_root.beat();
Symbol 167 MovieClip Frame 2251
_root.beat();
Symbol 167 MovieClip Frame 2265
_root.beat();
Symbol 167 MovieClip Frame 2279
_root.beat();
Symbol 167 MovieClip Frame 2292
_root.beat();
Symbol 167 MovieClip Frame 2306
_root.spotlight1._visible = false;
_root.spotlight2._visible = false;
_root.bassLine = 0;
_root.phase = 4;
Symbol 167 MovieClip Frame 2741
_root.bossFight = 1;
Symbol 167 MovieClip Frame 2808
_root.headText._visible = true;
Symbol 167 MovieClip Frame 2910
_root.beat();
Symbol 167 MovieClip Frame 2924
_root.beat();
Symbol 167 MovieClip Frame 2937
_root.beat();
Symbol 167 MovieClip Frame 2951
_root.beat();
Symbol 167 MovieClip Frame 2965
_root.beat();
Symbol 167 MovieClip Frame 2978
_root.beat();
Symbol 167 MovieClip Frame 2992
_root.beat();
Symbol 167 MovieClip Frame 3006
_root.beat();
Symbol 167 MovieClip Frame 3020
_root.beat();
Symbol 167 MovieClip Frame 3033
_root.beat();
Symbol 167 MovieClip Frame 3047
_root.beat();
Symbol 167 MovieClip Frame 3061
_root.beat();
Symbol 167 MovieClip Frame 3075
_root.beat();
Symbol 167 MovieClip Frame 3088
_root.beat();
Symbol 167 MovieClip Frame 3102
_root.beat();
Symbol 167 MovieClip Frame 3116
_root.beat();
Symbol 167 MovieClip Frame 3129
_root.beat();
Symbol 167 MovieClip Frame 3143
_root.beat();
Symbol 167 MovieClip Frame 3157
_root.beat();
Symbol 167 MovieClip Frame 3170
_root.beat();
Symbol 167 MovieClip Frame 3184
_root.beat();
Symbol 167 MovieClip Frame 3198
_root.beat();
Symbol 167 MovieClip Frame 3212
_root.beat();
Symbol 167 MovieClip Frame 3225
_root.beat();
Symbol 167 MovieClip Frame 3239
_root.beat();
Symbol 167 MovieClip Frame 3253
_root.beat();
Symbol 167 MovieClip Frame 3267
_root.beat();
Symbol 167 MovieClip Frame 3280
_root.beat();
Symbol 167 MovieClip Frame 3293
_root.beat();
Symbol 167 MovieClip Frame 3308
_root.beat();
Symbol 167 MovieClip Frame 3321
_root.beat();
Symbol 167 MovieClip Frame 3334
_root.beat();
Symbol 167 MovieClip Frame 3347
_root.beat();
Symbol 167 MovieClip Frame 3362
_root.beat();
Symbol 167 MovieClip Frame 3375
_root.beat();
Symbol 167 MovieClip Frame 3391
_root.beat();
Symbol 167 MovieClip Frame 3404
_root.beat();
Symbol 167 MovieClip Frame 3418
_root.beat();
Symbol 167 MovieClip Frame 3432
_root.beat();
Symbol 167 MovieClip Frame 3446
_root.beat();
Symbol 167 MovieClip Frame 3460
_root.beat();
Symbol 167 MovieClip Frame 3474
_root.beat();
Symbol 167 MovieClip Frame 3486
_root.beat();
Symbol 167 MovieClip Frame 3500
_root.beat();
Symbol 167 MovieClip Frame 3514
_root.beat();
Symbol 167 MovieClip Frame 3527
_root.beat();
Symbol 167 MovieClip Frame 3541
_root.beat();
Symbol 167 MovieClip Frame 3555
_root.beat();
Symbol 167 MovieClip Frame 3568
_root.beat();
Symbol 167 MovieClip Frame 3582
_root.beat();
Symbol 167 MovieClip Frame 3595
_root.beat();
Symbol 167 MovieClip Frame 3609
_root.beat();
Symbol 167 MovieClip Frame 3623
_root.beat();
Symbol 167 MovieClip Frame 3636
_root.beat();
Symbol 167 MovieClip Frame 3651
_root.beat();
Symbol 167 MovieClip Frame 3664
_root.beat();
Symbol 167 MovieClip Frame 3678
_root.beat();
Symbol 167 MovieClip Frame 3692
_root.beat();
Symbol 167 MovieClip Frame 3706
_root.beat();
Symbol 167 MovieClip Frame 3720
_root.beat();
Symbol 167 MovieClip Frame 3733
_root.beat();
Symbol 167 MovieClip Frame 3746
_root.beat();
Symbol 167 MovieClip Frame 3760
_root.beat();
Symbol 167 MovieClip Frame 3774
_root.beat();
Symbol 167 MovieClip Frame 3788
_root.beat();
Symbol 167 MovieClip Frame 3802
_root.beat();
Symbol 167 MovieClip Frame 3816
_root.beat();
Symbol 167 MovieClip Frame 3829
_root.beat();
Symbol 167 MovieClip Frame 3843
_root.beat();
Symbol 167 MovieClip Frame 3857
_root.beat();
Symbol 167 MovieClip Frame 3871
_root.beat();
Symbol 167 MovieClip Frame 3884
_root.beat();
Symbol 167 MovieClip Frame 3898
_root.beat();
Symbol 167 MovieClip Frame 3912
_root.beat();
Symbol 167 MovieClip Frame 3925
_root.beat();
Symbol 167 MovieClip Frame 3939
_root.beat();
Symbol 167 MovieClip Frame 3953
_root.beat();
Symbol 167 MovieClip Frame 3967
_root.beat();
Symbol 167 MovieClip Frame 3980
_root.beat();
Symbol 167 MovieClip Frame 3994
_root.beat();
Symbol 167 MovieClip Frame 4007
_root.beat();
Symbol 167 MovieClip Frame 4012
_root.gotoAndPlay(8);
Symbol 167 MovieClip Frame 4027
_root.gameOver = 1;
Symbol 167 MovieClip Frame 4181
stop();
Symbol 176 MovieClip Frame 1
stop();
Symbol 187 MovieClip Frame 1
stop();
Symbol 195 MovieClip Frame 1
stop();
Symbol 210 Button
on (release) {
f = 0;
while (f < 100) {
_root.ground._x = 650;
_root.ceiling._x = 650;
_root.stars._x = -669;
_root.stars2._x = -669;
_root["spike" + f].removeMovieClip(this);
_root["ground" + f].removeMovieClip(this);
_root["ceiling" + f].removeMovieClip(this);
_root["stars" + f].removeMovieClip(this);
_root["stars2" + f].removeMovieClip(this);
_root["block" + f].removeMovieClip(this);
f++;
}
_root.score = 0;
_root.playerBody1._alpha = 100;
_root.playerBody2._alpha = 100;
_root.playerBody3._alpha = 100;
_root.player.deathCount = 0;
_root.player._x = 96;
_root.player._y = 209;
_root.playerBody1.deathCount = 0;
_root.playerBody2.deathCount = 0;
_root.playerBody3.deathCount = 0;
_root.playerBody1._width = 20;
_root.playerBody2._width = 16;
_root.playerBody3._width = 12;
_root.playerBody1._height = 20;
_root.playerBody2._height = 16;
_root.playerBody3._height = 12;
_root.invincibility = 0;
_root.gameoverscreen._visible = false;
_root.invincTimer = 0;
_root.speed = 0;
_root.speedMax = 6;
_root.gameOver = 0;
_root.lives = 4;
_root.startText = "";
_root.phase = 1;
_root.gameReallyOver = 0;
_root.bossFight = 0;
_root.gameOn = 1;
_root.dir = 1;
_root.i = 100;
_root.groundCount = 0;
_root.littlestarCount = 0;
_root.spikeCount = 1;
_root.ceilingCount = 0;
_root.stars2Count = 0;
_root.cometCount = 0;
_root.groundSpeed = 6;
_root.blockCount = 0;
_root.starsCount = 0;
_root.spikeHeightAdd = 20;
_root.score = 0;
_root.spikeHeightMin = 90;
_root.spikeChances = 4;
_root.blockMax = 30;
_root.groundHeightMin = 42;
_root.invincTimer = 0;
_root.invincMiniTimer = 0;
_root.invincibility = 0;
_root.groundHeightAdd = 30;
_root.player.unloadClip();
_root.playerBody1.unloadClip();
_root.playerBody2.unloadClip();
_root.playerBody3.unloadClip();
refreshMovie();
_root.gotoAndPlay(4);
}
Symbol 212 Button
on (release) {
getURL ("http://armorgames.com", _blank);
}
Symbol 219 MovieClip Frame 1
function camControl() {
parentColor.setTransform(camColor.getTransform());
var _local4 = sX / this._width;
var _local3 = sY / this._height;
_parent._x = cX - (this._x * _local4);
_parent._y = cY - (this._y * _local3);
_parent._xscale = 100 * _local4;
_parent._yscale = 100 * _local3;
}
function resetStage() {
var _local2 = {ra:100, rb:0, ga:100, gb:0, ba:100, bb:0, aa:100, ab:0};
parentColor.setTransform(_local2);
_parent._xscale = 100;
_parent._yscale = 100;
_parent._x = 0;
_parent._y = 0;
}
this._visible = false;
var oldMode = Stage.scaleMode;
Stage.scaleMode = "exactFit";
var cX = (Stage.width / 2);
var cY = (Stage.height / 2);
var sX = Stage.width;
var sY = Stage.height;
Stage.scaleMode = oldMode;
var camColor = new Color(this);
var parentColor = new Color(_parent);
this.onEnterFrame = camControl;
camControl();
this.onUnload = resetStage;
Symbol 228 Button
on (release) {
getURL ("http://armorgames.com", _blank);
}