Frame 1
stop();
Frame 2
function makeMenu() {
_root.createEmptyMovieClip("menu", 10);
menu.attachMovie("menu_plate", "bg", 1);
menu.attachMovie("title", "title", 2);
menu.bg._x = Stage.width / 2;
menu.bg._y = Stage.height / 2;
menu.title._x = Stage.width / 2;
menu.title._y = (menu.title._height / 2) + 20;
i = 0;
while (i < menuArray.length) {
name = "Menu_" + i;
menu.attachMovie("menu_button", name, 3 + i);
menu[name]._x = Stage.width / 2;
menu[name]._y = 150 + (60 * i);
menu[name].name_txt.text = menuArray[i];
menu[name].onRelease = function () {
if (this.name_txt.text == "Credits") {
removeMovieClip(h1);
removeMovieClip(h2);
_root.gotoAndStop("credits");
removeMovieClip(_root.menu);
} else {
_root.effectColour = 11;
removeMovieClip(_root.menu);
_root.gotoAndStop("Play Game");
}
};
i++;
}
}
stop();
menuArray = ["Play Game", "Credits"];
makeMenu();
bitmap1 = new flash.display.BitmapData(100, 100, true);
bitmap2 = new flash.display.BitmapData(450, 420, false);
createEmptyMovieClip("h1", 1);
createEmptyMovieClip("h2", 2);
h1.attachBitmap(bitmap1, 10);
h2.attachBitmap(bitmap2, 10);
a = new Array();
i = 0;
while (i < 5) {
a.push(new flash.geom.Point());
i++;
}
effectColour = 1;
h1._visible = false;
onEnterFrame = function () {
a[0].y = a[0].y + 4;
a[1].x = a[1].x + 2;
a[2].x = a[2].x + 5;
a[2].y = a[2].y + 5;
a[3].y = a[3].y + 6;
a[4].x = a[4].x + 4;
bitmap1.perlinNoise(50, 50, 2, 50, false, false, effectColour, false, a);
m = new flash.geom.Matrix();
m.scale(4.5, 4.2);
bitmap2.draw(_root.h1, m);
};
Frame 12
function buildMap(map) {
song_1.play();
_root.attachMovie("empty", "tiles", 5);
_root.attachMovie("empty", "items", 6);
game.clip = _root.tiles;
game.clip2 = _root.items;
var _local6 = map[0].length;
var _local7 = map.length;
var _local4 = 0;
while (_local4 < _local7) {
var _local3 = 0;
while (_local3 < _local6) {
var _local2 = (("t_" + _local4) + "_") + _local3;
game[_local2] = new game["Tile" + map[_local4][_local3]]();
game.clip.attachMovie("tile", _local2, ((_local4 * 100) + (_local3 * 2)) + 10);
game.clip[_local2]._x = _local3 * game.tileW;
game.clip[_local2]._y = _local4 * game.tileH;
game.clip[_local2].gotoAndStop(game[_local2].frame);
_local3++;
}
_local4++;
}
game.clip.attachMovie("char", "char", 10000);
char.clip = game.clip.char;
char.width = char.clip._width / 2;
char.height = char.clip._height / 2;
char.x = (char.xtile * game.tileW) + (game.tileW / 2);
char.y = ((char.ytile + 1) * game.tileH) - char.height;
char.clip._x = char.x;
char.clip._y = char.y;
char.clip.gotoAndStop(char.frame);
game.clip.attachMovie("ozzy", "ozzy", 100009);
game.clip.ozzy.arms._visible = false;
attachMovie("beat_bar", "beatBar", 200);
beatBar._x = Stage.width / 2;
beatBar._y = 35;
scoreFormat = new TextFormat();
scoreFormat.bold = true;
scoreFormat.font = "Arial";
scoreFormat.color = 16777215 /* 0xFFFFFF */;
game.clip.createTextField("score_txt", 5000, 10, 400, 200, 20);
game.clip.score_txt.setNewTextFormat(scoreFormat);
game.clip.score_txt.text = "Score : " + game.currentScore;
game.clip.createTextField("songtxt", 500000, 10, 10, 300, 20);
game.clip.song_txt.setNewTextFormat(scoreFormat);
game.clip.song_txt.text = "Song Info : The Devil Made Me Do It - by Yegor";
}
function changeMap(player) {
var _local3 = (("t_" + player.ytile) + "_") + player.xtile;
game.currentMap = game[_local3].newMap;
player.ytile = game[_local3].newchary;
player.xtile = game[_local3].newcharx;
player.frame = player.clip._currentframe;
buildMap(_root["myMap" + game.currentMap]);
}
function getMyCorners(x, y, player) {
player.downY = Math.floor(((y + player.height) - 1) / game.tileH);
player.upY = Math.floor((y - player.height) / game.tileH);
player.leftX = Math.floor((x - player.width) / game.tileW);
player.rightX = Math.floor(((x + player.width) - 1) / game.tileW);
player.upleft = game[(("t_" + player.upY) + "_") + player.leftX].walkable;
player.downleft = game[(("t_" + player.downY) + "_") + player.leftX].walkable;
player.upright = game[(("t_" + player.upY) + "_") + player.rightX].walkable;
player.downright = game[(("t_" + player.downY) + "_") + player.rightX].walkable;
}
function moveChar(player, dirx, diry, jump) {
if (Math.abs(jump) == 1) {
speed = player.jumpspeed * jump;
} else {
speed = player.speed;
}
getMyCorners(player.x, player.y + (speed * diry), player);
if (diry == -1) {
if (player.upleft && (player.upright)) {
player.y = player.y + (speed * diry);
} else {
player.y = (player.ytile * game.tileH) + player.height;
player.jumpspeed = 0;
}
}
if (diry == 1) {
if ((player.downleft && (player.downright)) && (!checkIfOnCloud(player))) {
player.y = player.y + (speed * diry);
} else {
player.y = ((player.ytile + 1) * game.tileH) - player.height;
player.jump = false;
game.clip.ozzy.arms._visible = false;
}
}
getMyCorners(player.x + (speed * dirx), player.y, player);
if (dirx == -1) {
if (player.downleft && (player.upleft)) {
player.x = player.x + (speed * dirx);
fall(player);
} else {
player.x = (player.xtile * game.tileW) + player.width;
}
}
if (dirx == 1) {
if (player.upright && (player.downright)) {
player.x = player.x + (speed * dirx);
fall(player);
} else {
player.x = ((player.xtile + 1) * game.tileW) - player.width;
}
}
player.clip._x = (game.clip.ozzy._x = player.x);
player.clip._y = (game.clip.ozzy._y = player.y);
player.clip.gotoAndStop((dirx + (diry * 2)) + 3);
player.xtile = Math.floor(player.clip._x / game.tileW);
player.ytile = Math.floor(player.clip._y / game.tileH);
if (game[(("t_" + player.ytile) + "_") + player.xtile].door && (player == _root.char)) {
changeMap(player);
}
return(true);
}
function jump(player) {
player.jumpspeed = player.jumpspeed + player.gravity;
if (player.jumpspeed > (game.tileH - char.height)) {
player.jumpspeed = game.tileH - char.height;
}
if (player.jumpspeed < 0) {
moveChar(player, 0, -1, -1);
} else if (player.jumpspeed > 0) {
moveChar(player, 0, 1, 1);
}
return(true);
}
function fall(player) {
if (!player.jump) {
getMyCorners(player.x, player.y + 1, player);
if ((player.downleft && (player.downright)) && (!checkIfOnCloud(player))) {
player.jumpspeed = 0;
player.jump = true;
game.clip.ozzy.arms._visible = false;
}
}
}
function checkIfOnCloud(player) {
var _local3 = game[(("t_" + player.downY) + "_") + player.leftX].cloud;
var _local2 = game[(("t_" + player.downY) + "_") + player.rightX].cloud;
if ((_local3 || (_local2)) && (player.ytile != player.downY)) {
return(true);
}
return(false);
}
function detectKeys() {
var _local2 = _root.char;
var _local3 = false;
if (Key.isDown(38) && (!_local2.jump)) {
_local2.jump = true;
_local2.jumpspeed = _local2.jumpstart;
game.clip.ozzy.arms._visible = true;
}
if (Key.isDown(39)) {
_local3 = _root.moveChar(_local2, 1, 0);
} else if (Key.isDown(37)) {
_local3 = _root.moveChar(_local2, -1, 0);
}
if (Key.isDown(40)) {
_local2.jumpspeed = 0;
_local2.jump = true;
}
if (_local2.jump) {
_local3 = _root.jump(_local2);
}
if (!_local3) {
_local2.clip.char.gotoAndStop(1);
} else {
_local2.clip.char.play();
}
}
function init() {
buildMap(_root["myMap" + game.currentMap]);
fall(_root.char);
_global.mi = 0;
}
function newBeat(num) {
_global.mi++;
name2 = "marker_" + _global.mi;
beatBar.attachMovie("mark" + num, name2, _global.mi);
beatBar[name2]._x = beatBar["p" + num]._x;
beatBar[name2]._y = beatBar["p" + num]._y;
beatBar[name2].n = num;
beatBar[name2].onEnterFrame = function () {
this._x = this._x - 5;
if (this._x <= -160) {
explode(this.n);
this.removeMovieClip();
}
};
}
function explode(n) {
frameList = ["", "red", "green", "blue", "grey"];
f = frameList[n];
tiles.attachMovie("shock", "shock", tiles.getNextHighestDepth());
tiles.shock.gotoAndPlay(f);
if (tiles.shock.hitTest(tiles.char._x, tiles.char._y, true)) {
if (game.currentScore > 0) {
game.currentScore = game.currentScore - 50;
} else {
game.currentScore = 0;
}
} else {
game.currentScore = game.currentScore + 100;
}
game.clip.score_txt.text = "Score : " + game.currentScore;
}
attachMovie("Song_1", "song_1", _root.getNextHighestDepth());
song_1._x = -20;
song_1._y = 15;
myMap1 = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 3, 3, 3, 0, 0, 0, 4, 4, 4, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 2, 2, 2, 0, 0, 0, 5, 5, 5, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]];
game.TileClass = function () {
};
game.TileClass.prototype.walkable = false;
game.TileClass.prototype.frame = 20;
game = {tileW:30, tileH:30, currentMap:1, currentScore:0, totalScore:0};
game.Tile0 = function () {
};
game.Tile0.prototype.__proto__ = game.TileClass.prototype;
game.Tile0.prototype.walkable = true;
game.Tile0.prototype.frame = "norm";
game.Tile1 = function () {
};
game.Tile1.prototype.__proto__ = game.TileClass.prototype;
game.Tile1.prototype.frame = "wall";
game.Tile2 = function () {
};
game.Tile2.prototype.walkable = true;
game.Tile2.prototype.cloud = true;
game.Tile2.prototype.frame = "red";
game.Tile3 = function () {
};
game.Tile3.prototype.walkable = true;
game.Tile3.prototype.cloud = true;
game.Tile3.prototype.frame = "blue";
game.Tile4 = function () {
};
game.Tile4.prototype.walkable = true;
game.Tile4.prototype.cloud = true;
game.Tile4.prototype.frame = "green";
game.Tile5 = function () {
};
game.Tile5.prototype.walkable = true;
game.Tile5.prototype.cloud = true;
game.Tile5.prototype.frame = "grey";
char = {mi:0, xtile:7, ytile:5, speed:12, jumpstart:-25, gravity:3, jump:false};
stop();
Instance of Symbol 196 MovieClip [empty] "controller" in Frame 12
onClipEvent (enterFrame) {
_root.detectKeys();
}
Frame 25
stop();
removeMovieClip(tiles);
removeMovieClip(items);
removeMovieClip(char);
removeMovieClip(ozzy);
removeMovieClip(beatBar);
removeMovieClip(song_1);
h1._alpha = 0;
h2._alpha = 0;
score_txt.text = "";
score_text.text = "Stage score - " + game.currentScore;
total_score_text.text = "Total score - " + Number(game.totalScore + game.currentScore);
btn.onRelease = function () {
game.totalScore = game.totalScore + game.currentScore;
game.currentScore = 0;
h1._alpha = 100;
h2._alpha = 100;
gotoAndStop ("Catch");
};
Frame 30
function init() {
song_3.play();
beatSpeed = 7;
_root.effectColour = 15;
h2._alpha = 50;
_root.attachMovie("catch_HUD", "HUD", 10000);
_root.attachMovie("catch_player", "player", 20000);
HUD._x = -69;
player._x = 50;
player._y = 370;
player.turn = 0;
player.targetX = 50;
player.t = 0;
scoreFormat2 = new TextFormat();
scoreFormat2.bold = true;
scoreFormat2.font = "Arial";
scoreFormat2.color = 16777215 /* 0xFFFFFF */;
scoreFormat2.align = "right";
_root.createTextField("score_txt", 500000, 345, 50, 105, 50);
_root.score_txt.setNewTextFormat(scoreFormat2);
_root.score_txt.multiline = true;
_root.score_txt.text = ("Score : \n" + game.currentScore) + " ";
h = (r = 0);
player.onEnterFrame = function () {
if (this.t > 0) {
this.t--;
this._rotation = this._rotation + (this.turn * 18);
} else {
this.turn = 0;
}
if (this._x < this.targetX) {
this._x = this._x + 20;
} else if (this._x > this.targetX) {
this._x = this._x - 20;
}
this.swapDepths(_root.getNextHighestDepth());
_root.score_txt.text = ("Score : \n" + game.currentScore) + " ";
};
}
function newBeat() {
if (_global.mi > 100) {
_global.mi = 20;
}
_global.mi++;
name2 = "marker_" + _global.mi;
_root.num = Math.ceil(Math.random() * 4) - 1;
_root.num2 = Math.floor(Math.random() * 4);
_root.attachMovie("catch_dropping_symbols", name2, _global.mi + 100);
HUD["pump" + num2].gotoAndPlay("shoot");
_root[name2]._y = 0;
_root[name2]._x = (num2 * 80) + 50;
_root[name2].n = _root.num;
_root[name2].gotoAndStop(markerArray[_root[name2].n]);
_root[name2].onEnterFrame = function () {
this._y = this._y + beatSpeed;
if (this._y >= 340) {
if (this.hitTest(_root.player)) {
if ((this.n == 0) && (player._rotation == 0)) {
game.currentScore = game.currentScore + 100;
rateText("good", this._x, this._y);
this.removeMovieClip();
} else if ((this.n == 1) && ((player._rotation == 180) || (player._rotation == -180))) {
game.currentScore = game.currentScore + 100;
rateText("good", this._x, this._y);
this.removeMovieClip();
} else if ((this.n == 2) && (player._rotation == -90)) {
game.currentScore = game.currentScore + 100;
rateText("good", this._x, this._y);
this.removeMovieClip();
} else if ((this.n == 3) && (player._rotation == 90)) {
game.currentScore = game.currentScore + 100;
rateText("good", this._x, this._y);
this.removeMovieClip();
} else {
game.currentScore = game.currentScore - 50;
if (game.currentScore < 0) {
game.currentScore = 0;
}
rateText("bad", this._x, this._y);
shock.play();
this.removeMovieClip();
}
}
}
};
}
function rateText(hit, x, y) {
attachMovie("rate_text", "rate_text", _root.getNextHighestDepth());
rate_text.gotoAndPlay(hit);
rate_text._x = x;
rate_text._y = y;
}
function movePlayer(h, r) {
if (h != 0) {
if (((player.targetX + h) >= 50) && ((player.targetX + h) <= 290)) {
player.targetX = player.targetX + h;
}
}
if (r != 0) {
if ((r != player.turn) && (player.turn != 0)) {
newTurn = (5 - player.t) + 5;
player.t = newTurn;
} else {
player.t = player.t + 5;
}
player.turn = r;
r = 0;
}
}
stop();
attachMovie("Song_3", "song_3", _root.getNextHighestDepth());
song_3._x = -20;
song_3._y = 15;
_global.mi = 20;
markerArray = ["red", "green", "blue", "grey"];
kList = new Object();
kList.onKeyDown = function () {
h = (r = 0);
if (Key.isDown(37)) {
h = -80;
r = 0;
}
if (Key.isDown(39)) {
h = 80;
r = 0;
}
if (Key.isDown(88)) {
h = 0;
r = 1;
}
if (Key.isDown(90)) {
h = 0;
r = -1;
}
movePlayer(h, r);
};
Key.addListener(kList);
Frame 42
stop();
removeMovieClip(h1);
removeMovieClip(h2);
removeMovieClip(song_3);
removeMovieClip(HUD);
removeMovieClip(player);
score_txt.text = "";
score_text.text = "Stage score - " + game.currentScore;
total_score_text.text = "Total score - " + Number(game.totalScore + game.currentScore);
btn.onRelease = function () {
game.totalScore = game.totalScore + game.currentScore;
game.currentScore = 0;
gotoAndStop ("Isometric");
};
Frame 48
function init() {
song_2.play();
removeMovieClip(h2);
removeMovieClip(h);
beatI = 0;
_root.createEmptyMovieClip("tiles", 3);
_root.createEmptyMovieClip("beats", 4);
tiles.attachMovie("iso_wall", "iso_wall", 1);
attachMovie("iso_score", "iso_score", 999999999);
iso_score._y = 420;
tiles.attachMovie("iso_backing", "iso_backing", 2);
iso_score.onEnterFrame = function () {
this.score.text = "score:" + Number(game.currentScore);
};
tiles.iso_backing._x = -90;
tiles.iso_backing._y = 45;
x = 0;
while (x < 4) {
y = 0;
while (y < 15) {
if (y == 1) {
switch (x) {
case 0 :
name = "tile_F";
break;
case 1 :
name = "tile_D";
break;
case 2 :
name = "tile_S";
break;
case 3 :
name = "tile_A";
}
} else {
name = (("tile_" + x) + "_") + y;
}
tiles.attachMovie("tile2", name, tiles.getNextHighestDepth());
tiles[name]._x = (y - x) * 30;
tiles[name]._y = ((y + x) * 30) / 2;
tiles[name].depth = ((((((y + x) * 30) / 2) * 300) + (y - x)) - 30) + 3;
if (y == 1) {
tiles[name].gotoAndStop(2);
tiles[name].art.gotoAndStop(name);
} else {
tiles[name].gotoAndStop(1);
}
y++;
}
x++;
}
tiles._x = (beats._x = 100);
tiles._y = (beats._y = 100);
generateBackground();
scoreFormat2 = new TextFormat();
scoreFormat2.bold = true;
scoreFormat2.font = "Arial";
scoreFormat2.color = 16777215 /* 0xFFFFFF */;
scoreFormat2.align = "right";
game.clip.createTextField("songtxt", 500000, 10, 10, 300, 20);
game.clip.song_txt.setNewTextFormat(scoreFormat);
game.clip.song_txt.text = "Song Info : Firestorm - War Chaos - by DJFirestorm";
}
function generateBackground() {
d = 0;
xp = 10;
yp = 7.5;
_root.attachMovie("empty", "backgroundTiles", 1);
y = 0;
while (y < 4) {
x = 0;
while (x < 4) {
_root[(("tileCol" + x) + "_") + y] = new Color();
name = (("t_" + y) + "_") + x;
backgroundTiles.attachMovie("menuTile", name, d);
d++;
backgroundTiles[name]._x = xp;
backgroundTiles[name]._y = yp;
backgroundTiles[name].gotoAndStop("off");
xp = xp + 110;
_root[(("tileCol" + x) + "_") + y] = new Color(backgroundTiles[name]);
_root[(("tileCol" + x) + "_") + y].setRGB(Math.random() * 16777215);
x++;
}
yp = yp + 103.3;
xp = 10;
y++;
}
i = 0;
while (i < 4) {
y = Math.floor(Math.random() * 7);
x = Math.floor(Math.random() * 9);
changeLights(x, y);
i++;
}
wait = setInterval(triggerLights, 75);
}
function triggerLights() {
y = Math.floor(Math.random() * 4);
x = Math.floor(Math.random() * 4);
changeLights(x, y);
}
function changeLights(x, y) {
tile1 = _root[(("tileCol" + x) + "_") + y];
tile2 = _root[(("tileCol" + (x + 1)) + "_") + y];
tile3 = _root[(("tileCol" + (x - 1)) + "_") + y];
tile4 = _root[(("tileCol" + x) + "_") + (y + 1)];
tile5 = _root[(("tileCol" + x) + "_") + (y - 1)];
i = 1;
while (i <= 5) {
tile = _root["tile" + i];
if (tile != undefined) {
tile.setRGB(Math.random() * 16777215);
}
i++;
}
}
function newBeat(bn) {
beatNumber = (3 - bn) + 1;
name = "iso_beat_" + beatI;
beats.attachMovie("iso_beat", name, beats.getNextHighestDepth());
beats[name].n = bn;
beats[name].active = true;
beats[name].jump = -20;
beats[name]._x = (16 - beatNumber) * 30;
beats[name]._y = ((16 + beatNumber) * 30) / 2;
beats[name].onEnterFrame = function () {
this._x = this._x - 10;
if (this.active) {
this._y = this._y - 5;
if (this._x < ((this.n - 5) * 30)) {
game.currentScore = game.currentScore - 50;
if (game.currentScore < 0) {
game.currentScore = 0;
}
this.removeMovieClip();
}
if ((this._x < ((this.n - 2) * 30)) && (this._x > ((this.n - 4) * 30))) {
tile = _root.tiles[tileArr[this.n - 1]];
if (tile._currentframe != 2) {
this.active = false;
game.currentScore = game.currentScore + 100;
}
}
} else {
this._y = this._y + this.jump;
this.jump = this.jump + 2.5;
if (this._x < ((this.n - 8) * 30)) {
this.removeMovieClip();
}
}
};
beatI++;
}
function makePossitive(n) {
if (n > 0) {
return(n);
}
if (n < 0) {
return(-n);
}
}
attachMovie("Song_2", "song_2", _root.getNextHighestDepth());
song_2._x = -20;
song_2._y = 15;
kList = new Object();
kList.onKeyDown = function () {
if (Key.isDown(65)) {
tiles.tile_A.play();
}
if (Key.isDown(83)) {
tiles.tile_S.play();
}
if (Key.isDown(68)) {
tiles.tile_D.play();
}
if (Key.isDown(70)) {
tiles.tile_F.play();
}
};
Key.addListener(kList);
tileArr = ["tile_A", "tile_S", "tile_D", "tile_F"];
Frame 60
stop();
removeMovieClip(tiles);
removeMovieClip(beats);
removeMovieClip(iso_wall);
removeMovieClip(iso_score);
removeMovieClip(iso_backing);
removeMovieClip(song_2);
removeMovieClip(backgroundTiles);
score_text.text = "Stage score - " + game.currentScore;
total_score_text.text = "Total score - " + Number(game.totalScore + game.currentScore);
btn.onRelease = function () {
game.totalScore = game.totalScore + game.currentScore;
game.currentScore = 0;
_root.gotoAndStop("Menu");
};
Frame 67
onMouseDown = function () {
gotoAndStop ("Menu");
};
Symbol 20 MovieClip [tile2] Frame 7
gotoAndStop (2);
Symbol 47 MovieClip [shock] Frame 14
this.removeMovieClip();
Symbol 47 MovieClip [shock] Frame 28
this.removeMovieClip();
Symbol 47 MovieClip [shock] Frame 42
this.removeMovieClip();
Symbol 47 MovieClip [shock] Frame 56
this.removeMovieClip();
Symbol 49 MovieClip [catch_player] Frame 1
stop();
Symbol 54 MovieClip [catch_dropping_symbols] Frame 1
stop();
Symbol 54 MovieClip [catch_dropping_symbols] Frame 10
stop();
Symbol 54 MovieClip [catch_dropping_symbols] Frame 20
stop();
Symbol 54 MovieClip [catch_dropping_symbols] Frame 30
stop();
Symbol 57 MovieClip [rate_text] Frame 19
this.removeMovieClip();
Symbol 57 MovieClip [rate_text] Frame 40
this.removeMovieClip();
Symbol 75 MovieClip [range_beat_bar] Frame 1
stop();
Symbol 80 MovieClip [range_guitar_arm] Frame 1
stop();
Symbol 82 MovieClip [range_rock_beam] Frame 31
this.removeMovieClip();
Symbol 103 Button
on (release) {
_root.init();
play();
}
Symbol 105 MovieClip [Song_3] Frame 1
stop();
Symbol 105 MovieClip [Song_3] Frame 2
beatUpdate = setInterval(_root.newBeat, 1500);
Symbol 105 MovieClip [Song_3] Frame 416
_root.beatSpeed = 8;
clearInterval(beatUpdate);
beatUpdate = setInterval(_root.newBeat, 700);
Symbol 105 MovieClip [Song_3] Frame 1210
clearInterval(beatUpdate);
Symbol 105 MovieClip [Song_3] Frame 1254
_root.gotoAndStop("end_two");
Symbol 108 Button
on (release) {
_root.init();
}
Symbol 109 MovieClip [Song_1] Frame 1
stop();
Symbol 109 MovieClip [Song_1] Frame 2
_root.newBeat(1);
Symbol 109 MovieClip [Song_1] Frame 74
_root.newBeat(2);
Symbol 109 MovieClip [Song_1] Frame 145
_root.newBeat(3);
Symbol 109 MovieClip [Song_1] Frame 196
_root.newBeat(4);
Symbol 109 MovieClip [Song_1] Frame 213
_root.newBeat(2);
Symbol 109 MovieClip [Song_1] Frame 231
_root.newBeat(1);
Symbol 109 MovieClip [Song_1] Frame 249
_root.newBeat(3);
Symbol 109 MovieClip [Song_1] Frame 285
_root.newBeat(2);
Symbol 109 MovieClip [Song_1] Frame 303
_root.newBeat(4);
Symbol 109 MovieClip [Song_1] Frame 322
_root.newBeat(1);
Symbol 109 MovieClip [Song_1] Frame 357
_root.newBeat(3);
Symbol 109 MovieClip [Song_1] Frame 375
_root.newBeat(4);
Symbol 109 MovieClip [Song_1] Frame 393
_root.newBeat(1);
Symbol 109 MovieClip [Song_1] Frame 429
_root.newBeat(2);
Symbol 109 MovieClip [Song_1] Frame 487
_root.newBeat(4);
Symbol 109 MovieClip [Song_1] Frame 504
_root.newBeat(2);
Symbol 109 MovieClip [Song_1] Frame 537
_root.newBeat(1);
Symbol 109 MovieClip [Song_1] Frame 573
_root.newBeat(3);
Symbol 109 MovieClip [Song_1] Frame 609
_root.newBeat(4);
Symbol 109 MovieClip [Song_1] Frame 645
_root.newBeat(3);
Symbol 109 MovieClip [Song_1] Frame 663
_root.newBeat(2);
Symbol 109 MovieClip [Song_1] Frame 681
_root.newBeat(3);
Symbol 109 MovieClip [Song_1] Frame 717
_root.newBeat(4);
Symbol 109 MovieClip [Song_1] Frame 753
_root.newBeat(3);
Symbol 109 MovieClip [Song_1] Frame 806
_root.newBeat(4);
Symbol 109 MovieClip [Song_1] Frame 834
_root.newBeat(1);
Symbol 109 MovieClip [Song_1] Frame 858
_root.newBeat(4);
Symbol 109 MovieClip [Song_1] Frame 879
_root.newBeat(2);
Symbol 109 MovieClip [Song_1] Frame 950
_root.newBeat(1);
Symbol 109 MovieClip [Song_1] Frame 982
_root.newBeat(3);
Symbol 109 MovieClip [Song_1] Frame 1022
_root.newBeat(4);
Symbol 109 MovieClip [Song_1] Frame 1041
_root.newBeat(2);
Symbol 109 MovieClip [Song_1] Frame 1057
_root.newBeat(1);
Symbol 109 MovieClip [Song_1] Frame 1076
_root.newBeat(3);
Symbol 109 MovieClip [Song_1] Frame 1095
_root.newBeat(1);
Symbol 109 MovieClip [Song_1] Frame 1112
_root.newBeat(4);
Symbol 109 MovieClip [Song_1] Frame 1126
_root.newBeat(2);
Symbol 109 MovieClip [Song_1] Frame 1166
_root.newBeat(3);
Symbol 109 MovieClip [Song_1] Frame 1184
_root.newBeat(1);
Symbol 109 MovieClip [Song_1] Frame 1220
_root.newBeat(4);
Symbol 109 MovieClip [Song_1] Frame 1238
_root.newBeat(1);
Symbol 109 MovieClip [Song_1] Frame 1256
_root.newBeat(3);
Symbol 109 MovieClip [Song_1] Frame 1292
_root.newBeat(2);
Symbol 109 MovieClip [Song_1] Frame 1310
_root.newBeat(1);
Symbol 109 MovieClip [Song_1] Frame 1328
_root.newBeat(3);
Symbol 109 MovieClip [Song_1] Frame 1345
_root.newBeat(4);
Symbol 109 MovieClip [Song_1] Frame 1364
_root.newBeat(2);
Symbol 109 MovieClip [Song_1] Frame 1400
_root.newBeat(3);
Symbol 109 MovieClip [Song_1] Frame 1435
_root.newBeat(4);
Symbol 109 MovieClip [Song_1] Frame 1454
_root.newBeat(1);
Symbol 109 MovieClip [Song_1] Frame 1472
_root.newBeat(4);
Symbol 109 MovieClip [Song_1] Frame 1508
_root.newBeat(3);
Symbol 109 MovieClip [Song_1] Frame 1526
_root.newBeat(4);
Symbol 109 MovieClip [Song_1] Frame 1544
_root.newBeat(1);
Symbol 109 MovieClip [Song_1] Frame 1580
_root.newBeat(3);
Symbol 109 MovieClip [Song_1] Frame 1615
_root.newBeat(4);
Symbol 109 MovieClip [Song_1] Frame 1633
_root.newBeat(1);
Symbol 109 MovieClip [Song_1] Frame 1652
_root.newBeat(2);
Symbol 109 MovieClip [Song_1] Frame 1688
_root.newBeat(3);
Symbol 109 MovieClip [Song_1] Frame 1707
_root.newBeat(4);
Symbol 109 MovieClip [Song_1] Frame 1723
_root.newBeat(1);
Symbol 109 MovieClip [Song_1] Frame 1728
_root.newBeat(1);
Symbol 109 MovieClip [Song_1] Frame 1732
_root.newBeat(1);
Symbol 109 MovieClip [Song_1] Frame 1815
_root.gotoAndStop("end_one");
Symbol 121 Button
on (release) {
getURL ("http://www.armorgames.com", "_blank");
}
Symbol 169 Button
on (release) {
getURL ("http://www.newgrounds.com", "_blank");
}
Symbol 182 MovieClip Frame 1
stop();
Symbol 182 MovieClip Frame 20
gotoAndStop ("idlr");
Symbol 192 MovieClip [Song_2] Frame 1
stop();
Symbol 192 MovieClip [Song_2] Frame 29
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 35
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 78
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 92
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 101
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 106
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 151
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 165
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 174
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 179
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 222
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 236
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 245
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 250
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 281
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 290
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 299
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 308
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 317
_root.newBeat(1);
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 322
_root.newBeat(1);
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 336
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 340
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 344
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 348
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 353
_root.newBeat(1);
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 362
_root.newBeat(1);
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 371
_root.newBeat(3);
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 388
_root.newBeat(1);
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 397
_root.newBeat(1);
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 407
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 411
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 415
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 419
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 426
_root.newBeat(1);
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 434
_root.newBeat(1);
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 443
_root.newBeat(3);
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 461
_root.newBeat(1);
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 470
_root.newBeat(1);
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 480
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 484
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 488
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 492
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 499
_root.newBeat(1);
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 507
_root.newBeat(1);
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 516
_root.newBeat(3);
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 533
_root.newBeat(1);
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 542
_root.newBeat(1);
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 552
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 556
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 560
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 564
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 571
_root.newBeat(1);
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 579
_root.newBeat(1);
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 588
_root.newBeat(3);
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 604
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 609
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 614
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 632
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 640
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 645
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 650
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 668
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 676
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 681
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 686
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 704
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 713
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 718
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 723
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 740
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 747
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 752
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 757
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 775
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 784
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 789
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 794
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 812
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 820
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 825
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 830
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 848
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 856
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 861
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 866
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 884
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 964
_root.newBeat(1);
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 982
_root.newBeat(2);
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 1018
_root.newBeat(1);
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 1036
_root.newBeat(1);
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 1054
_root.newBeat(2);
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 1090
_root.newBeat(1);
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 1109
_root.newBeat(1);
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 1118
_root.newBeat(1);
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 1126
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 1135
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 1162
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 1180
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 1198
_root.newBeat(1);
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 1216
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 1234
_root.newBeat(2);
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 1252
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 1270
_root.newBeat(1);
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 1288
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 1306
_root.newBeat(2);
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 1325
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 1352
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 1361
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 1387
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 1395
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 1432
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 1441
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 1450
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 1459
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 1468
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 1477
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 1486
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 1495
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 1504
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 1513
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 1522
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 1531
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 1540
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 1549
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 1559
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 1568
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 1577
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 1586
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 1595
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 1604
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 1621
_root.newBeat(1);
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 1639
_root.newBeat(3);
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 1656
_root.newBeat(1);
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 1675
_root.newBeat(2);
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 1687
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 1701
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 1715
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 1729
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 1741
_root.newBeat(1);
Symbol 192 MovieClip [Song_2] Frame 1746
_root.newBeat(2);
Symbol 192 MovieClip [Song_2] Frame 1751
_root.newBeat(3);
Symbol 192 MovieClip [Song_2] Frame 1756
_root.newBeat(4);
Symbol 192 MovieClip [Song_2] Frame 1890
_root.gotoAndStop("end_three");
Symbol 288 MovieClip Frame 141
gotoAndPlay ("bb");
Symbol 366 MovieClip Frame 40
stop();
Symbol 378 Button
on (press) {
_root.play();
}
Symbol 379 Button
on (press) {
play();
}
Instance of Symbol 364 MovieClip in Symbol 382 MovieClip Frame 1
onClipEvent (load) {
PercentLoaded = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
if (PercentLoaded != 100) {
_parent.gotoAndStop(PercentLoaded);
} else {
_parent.gotoAndStop("play_button");
}
}
onClipEvent (enterFrame) {
PercentLoaded = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
if (PercentLoaded != 100) {
_parent.gotoAndStop(PercentLoaded);
} else {
_parent.gotoAndPlay("loaded");
}
}
Symbol 382 MovieClip Frame 130
stop();
Symbol 382 MovieClip Frame 140
_root.play();
Symbol 401 Button
on (release) {
h1._alpha = 100;
h2._alpha = 100;
gotoAndStop ("Play Game");
}
Symbol 406 Button
on (release) {
h1._alpha = 100;
h2._alpha = 100;
gotoAndStop ("Catch");
}
Symbol 413 Button
on (release) {
gotoAndStop ("Isometric");
}