Frame 1
function __com_mochibot__(swfid, mc, lv, trk) {
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=7&fv=") + fv) + "&v=") + escape(getVersion())) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : "");
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);
}
function __com_mochibot__(swfid, mc, lv, trk) {
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=7&fv=") + fv) + "&v=") + escape(getVersion())) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : "");
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__("d0144e5c", this, 10301, true);
__com_mochibot__("b724c264", this, 10301, true);
function fsaveGame() {
localSave = SharedObject.getLocal("Mk5Save");
if (localSave.data.myObj == undefined) {
trace("Saved Game");
} else {
trace("Overwrote Saved Game");
}
myObj = {};
myObj.objArray = new Array();
myObj.objArray[0] = gameLvl;
myObj.objArray[1] = score;
localSave.data.myObj = myObj;
localSave.flush();
}
function loadGame() {
localSave = SharedObject.getLocal("Mk5Save");
if (localSave.data.myObj == undefined) {
trace("No Saved Game");
} else {
trace("Loaded Game");
gameLvl = localSave.data.myObj.objArray[0];
score = localSave.data.myObj.objArray[1];
}
}
function deadClick() {
}
function gotoMySite() {
getURL ("http://www.clockworkmonster.com", "_blank");
}
var gameLvl = 1;
var loadOk = false;
var sound = true;
mochi.MochiServices.connect("9ab75a81ad282aa0");
var copyrightNotice = new ContextMenuItem("\u00A9 2008 Javier L\u00E1zaro", deadClick);
copyrightNotice.separatorBefore = true;
var mySiteLink = new ContextMenuItem("ClockworkMonster", gotoMySite);
var myMenu = new ContextMenu();
myMenu.hideBuiltInItems();
myMenu.customItems.push(mySiteLink, copyrightNotice);
_root.menu = myMenu;
Frame 2
function ftimer() {
loadTime = true;
}
stop();
var loadTime = false;
_root.UgoLoader.play();
var nTimerInterval = setInterval(ftimer, 5000);
onEnterFrame = function () {
already_loaded = _root.getBytesLoaded() / _root.getBytesTotal();
preloader_mc.value = already_loaded;
if ((already_loaded == 1) & loadTime) {
delete onEnterFrame;
delete eval (ftimer());
_root.gotoAndStop("MenuEng");
loadTime = false;
}
};
Frame 3
stop();
Mouse.show();
var gameLvl = 1;
var english = false;
var hardMode = false;
if (!sound) {
soundSpaBtn.gotoAndStop(15);
}
if (!english) {
_root.moreBtn.gotoAndStop(15);
}
Frame 8
stop();
Mouse.show();
var gameLvl = 1;
var english = true;
var hardMode = false;
if (english) {
moreBtn.gotoAndStop(1);
}
if (!sound) {
soundBtn.gotoAndStop(15);
}
Frame 12
var introSnd = new Sound();
introSnd.attachSound("intro");
var teleSnd = new Sound();
teleSnd.attachSound("teleport");
Frame 17
var introSnd = new Sound();
introSnd.attachSound("intro");
var teleSnd = new Sound();
teleSnd.attachSound("teleport");
if (!english) {
_root.skipBtn.gotoAndStop(15);
}
Frame 22
function frameSpeed() {
updateAfterEvent();
}
function fcounter() {
if (!teleporting) {
if (!gamePause) {
timer--;
if (timer == 0) {
fcrash();
}
}
}
}
function fgameClean() {
bot.glow.removeMovieClip();
bot.boom.removeMovieClip();
cargo.removeMovieClip();
wall.removeMovieClip();
bg.removeMovieClip();
ins.removeMovieClip();
powerup.removeMovieClip();
wall.laser.removeMovieClip();
playAgain.removeMovieClip();
playAgainSpa.removeMovieClip();
insPause.removeMovieClip();
_root.createEmptyMovieClip("wallMc", 4000);
_root.createEmptyMovieClip("insMc", 10);
_root.createEmptyMovieClip("bgMc", 2);
}
function finitGame() {
_root.attachMovie("bot2", "bot", 1000, {_x:BotInitX, _y:BotInitY});
_root.attachMovie("lives", "livesMc", 999, {_x:9, _y:7});
_root.attachMovie("timer", "timerMc", 989, {_x:567, _y:4});
_root.attachMovie("scoreMc", "scoreMc", 979, {_x:325, _y:5});
_root.createEmptyMovieClip("wallMc", 4000);
_root.createEmptyMovieClip("insMc", 10);
_root.createEmptyMovieClip("bgMc", 2);
if (sound) {
musicSnd.start(0.02, 999);
}
fgameLvl(gameLvl);
}
function fteleport() {
if (sound) {
teleSnd.start(0.02, 1);
}
teleporting = true;
bot._rotation = 0;
bot.Ojo.gotoAndStop("happy");
bot.Ojo._rotation = 0;
bot.attachMovie("glow", "glow", 1001);
bot.glow._alpha = 82;
}
function fgameStart() {
fgameClean();
fgameLvl(gameLvl);
bot._x = BotInitX;
bot._y = BotInitY;
bot._alpha = 100;
xspeed = 0;
yspeed = 0;
cellScore = 0;
dead = false;
powUp = false;
if (sound) {
musicSnd.start(0.02, 999);
}
if (gameLvl < 24) {
fteleport();
}
}
function fgameLvl(number) {
if (!english) {
_root.ins.gotoAndStop("Spa");
_root.insPause.gotoAndStop("Spa");
}
switch (number) {
case 1 :
wall = wallMc.attachMovie("wall1", "wall", 10000, {_x:0, _y:0});
_root.attachMovie("cargo", "cargo", 800, {_x:140, _y:220});
ins = insMc.attachMovie("insControls", "insControls", 11, {_x:320, _y:135});
bg = bgMc.attachMovie("bg1Mc", "bg1Mc", 2, {_x:320, _y:240});
musicSnd.attachSound("music");
musicSnd.setVolume(40);
cellMax = 3;
break;
case 2 :
wall = wallMc.attachMovie("wall1", "wall", 10000, {_x:0, _y:0});
_root.attachMovie("cargo", "cargo", 800, {_x:140, _y:220});
bg = bgMc.attachMovie("bg2Mc", "bg1Mc", 2, {_x:320, _y:240});
if (hardMode) {
ins = insMc.attachMovie("insDataHard", "insDataHard", 11, {_x:1, _y:48});
} else {
ins = insMc.attachMovie("insData", "insData", 11, {_x:1, _y:48});
}
_root.musicSnd.attachSound("music3");
_root.musicSnd.setVolume(35);
cellMax = 4;
break;
case 3 :
wall = wallMc.attachMovie("wall1", "wall", 10000, {_x:0, _y:0});
_root.attachMovie("cargo", "cargo", 800, {_x:140, _y:220});
if (hardMode) {
ins = insMc.attachMovie("insSaveHard", "insSaveHard", 11, {_x:320, _y:85});
} else {
ins = insMc.attachMovie("insSave", "insSave", 11, {_x:320, _y:85});
}
bg = bgMc.attachMovie("bg0Mc", "bg1Mc", 2, {_x:320, _y:240});
_root.musicSnd.attachSound("music2");
_root.musicSnd.setVolume(30);
cellMax = 5;
break;
case 4 :
wall = wallMc.attachMovie("wall1", "wall", 10000, {_x:0, _y:0});
_root.attachMovie("cargo", "cargo", 800, {_x:140, _y:220});
if (hardMode) {
ins = insMc.attachMovie("insLvl", "insLvl", 11, {_x:320, _y:85});
} else {
ins = insMc.attachMovie("insSave2", "insSave2", 11, {_x:320, _y:85});
}
bg = bgMc.attachMovie("bg3Mc", "bg1Mc", 2, {_x:320, _y:240});
_root.musicSnd.attachSound("music");
_root.musicSnd.setVolume(40);
cellMax = 6;
break;
case 5 :
wall = wallMc.attachMovie("wall11", "wall", 10000, {_x:0, _y:0});
_root.attachMovie("cargo", "cargo", 800, {_x:140, _y:220});
ins = insMc.attachMovie("insPow", "insPow", 11, {_x:350, _y:160});
bg = bgMc.attachMovie("bg4Mc", "bg1Mc", 2, {_x:320, _y:240});
_root.musicSnd.attachSound("music3");
_root.musicSnd.setVolume(35);
cellMax = 7;
break;
case 6 :
wall = wallMc.attachMovie("wall2", "wall", 10000, {_x:0, _y:0});
_root.attachMovie("cargo", "cargo", 800, {_x:140, _y:220});
if (hardMode) {
ins = insMc.attachMovie("insLvl", "insLvl", 11, {_x:320, _y:85});
} else {
ins = insMc.attachMovie("insCheckPoint", "insCheckPoint", 11, {_x:320, _y:85});
}
bg = bgMc.attachMovie("bg5Mc", "bg1Mc", 2, {_x:320, _y:240});
_root.musicSnd.attachSound("music2");
_root.musicSnd.setVolume(30);
cellMax = 5;
break;
case 7 :
wall = wallMc.attachMovie("wall12", "wall", 10000, {_x:0, _y:0});
_root.attachMovie("cargo", "cargo", 800, {_x:140, _y:220});
ins = insMc.attachMovie("insLvl", "insLvl", 11, {_x:320, _y:85});
bg = bgMc.attachMovie("bg6Mc", "bg1Mc", 2, {_x:320, _y:240});
_root.musicSnd.attachSound("music");
_root.musicSnd.setVolume(40);
cellMax = 5;
break;
case 8 :
wall = wallMc.attachMovie("wall3", "wall", 10000, {_x:0, _y:0});
_root.attachMovie("cargo", "cargo", 800, {_x:140, _y:220});
ins = insMc.attachMovie("insLvl", "insLvl", 11, {_x:320, _y:85});
bg = bgMc.attachMovie("bg7Mc", "bg1Mc", 2, {_x:320, _y:240});
_root.musicSnd.attachSound("music3");
_root.musicSnd.setVolume(35);
cellMax = 6;
break;
case 9 :
wall = wallMc.attachMovie("wall13", "wall", 10000, {_x:0, _y:0});
_root.attachMovie("cargo", "cargo", 800, {_x:140, _y:220});
if (hardMode) {
ins = insMc.attachMovie("insLvl", "insLvl", 11, {_x:320, _y:85});
} else {
ins = insMc.attachMovie("insCheckPoint", "insCheckPoint", 11, {_x:320, _y:85});
}
bg = bgMc.attachMovie("bg0Mc", "bg1Mc", 2, {_x:320, _y:240});
_root.musicSnd.attachSound("music2");
_root.musicSnd.setVolume(30);
cellMax = 6;
break;
case 10 :
wall = wallMc.attachMovie("wall4", "wall", 10000, {_x:0, _y:0});
_root.attachMovie("cargo", "cargo", 800, {_x:140, _y:220});
ins = insMc.attachMovie("insLvl", "insLvl", 11, {_x:320, _y:85});
bg = bgMc.attachMovie("bg8Mc", "bg1Mc", 2, {_x:320, _y:240});
_root.musicSnd.attachSound("music");
_root.musicSnd.setVolume(40);
cellMax = 6;
break;
case 11 :
wall = wallMc.attachMovie("wall14", "wall", 10000, {_x:0, _y:0});
_root.attachMovie("cargo", "cargo", 800, {_x:140, _y:220});
ins = insMc.attachMovie("insLvl", "insLvl", 11, {_x:320, _y:85});
bg = bgMc.attachMovie("bg9Mc", "bg1Mc", 2, {_x:320, _y:240});
_root.musicSnd.attachSound("music3");
_root.musicSnd.setVolume(35);
cellMax = 6;
break;
case 12 :
wall = wallMc.attachMovie("wall5", "wall", 10000, {_x:0, _y:0});
_root.attachMovie("cargo", "cargo", 800, {_x:140, _y:220});
if (hardMode) {
ins = insMc.attachMovie("insLvl", "insLvl", 11, {_x:320, _y:85});
} else {
ins = insMc.attachMovie("insCheckPoint", "insCheckPoint", 11, {_x:320, _y:85});
}
bg = bgMc.attachMovie("bg11Mc", "bg1Mc", 2, {_x:320, _y:240});
_root.musicSnd.attachSound("music2");
_root.musicSnd.setVolume(30);
cellMax = 6;
break;
case 13 :
wall = wallMc.attachMovie("wall15", "wall", 10000, {_x:0, _y:0});
_root.attachMovie("cargo", "cargo", 800, {_x:140, _y:220});
ins = insMc.attachMovie("insLvl", "insLvl", 11, {_x:320, _y:85});
bg = bgMc.attachMovie("bg1Mc", "bg1Mc", 2, {_x:320, _y:240});
_root.musicSnd.attachSound("music");
_root.musicSnd.setVolume(40);
cellMax = 6;
break;
case 14 :
wall = wallMc.attachMovie("wall6", "wall", 10000, {_x:0, _y:0});
_root.attachMovie("cargo", "cargo", 800, {_x:140, _y:220});
ins = insMc.attachMovie("insLvl", "insLvl", 11, {_x:320, _y:85});
bg = bgMc.attachMovie("bg2Mc", "bg1Mc", 2, {_x:320, _y:240});
_root.musicSnd.attachSound("music3");
_root.musicSnd.setVolume(35);
cellMax = 7;
break;
case 15 :
wall = wallMc.attachMovie("wall16", "wall", 10000, {_x:0, _y:0});
_root.attachMovie("cargo", "cargo", 800, {_x:140, _y:220});
if (hardMode) {
ins = insMc.attachMovie("insLvl", "insLvl", 11, {_x:320, _y:85});
} else {
ins = insMc.attachMovie("insCheckPoint", "insCheckPoint", 11, {_x:320, _y:85});
}
bg = bgMc.attachMovie("bg0Mc", "bg1Mc", 2, {_x:320, _y:240});
_root.musicSnd.attachSound("music2");
_root.musicSnd.setVolume(30);
cellMax = 7;
break;
case 16 :
wall = wallMc.attachMovie("wall7", "wall", 10000, {_x:0, _y:0});
_root.attachMovie("cargo", "cargo", 800, {_x:140, _y:220});
ins = insMc.attachMovie("insLvl", "insLvl", 11, {_x:320, _y:85});
bg = bgMc.attachMovie("bg4Mc", "bg1Mc", 2, {_x:320, _y:240});
_root.musicSnd.attachSound("music");
_root.musicSnd.setVolume(40);
cellMax = 6;
break;
case 17 :
wall = wallMc.attachMovie("wall17", "wall", 10000, {_x:0, _y:0});
_root.attachMovie("cargo", "cargo", 800, {_x:140, _y:220});
ins = insMc.attachMovie("insLvl", "insLvl", 11, {_x:320, _y:85});
bg = bgMc.attachMovie("bg5Mc", "bg1Mc", 2, {_x:320, _y:240});
_root.musicSnd.attachSound("music3");
_root.musicSnd.setVolume(35);
cellMax = 8;
break;
case 18 :
wall = wallMc.attachMovie("wall8", "wall", 10000, {_x:0, _y:0});
_root.attachMovie("cargo", "cargo", 800, {_x:140, _y:220});
if (hardMode) {
ins = insMc.attachMovie("insLvl", "insLvl", 11, {_x:320, _y:85});
} else {
ins = insMc.attachMovie("insCheckPoint", "insCheckPoint", 11, {_x:320, _y:85});
}
bg = bgMc.attachMovie("bg6Mc", "bg1Mc", 2, {_x:320, _y:240});
_root.musicSnd.attachSound("music2");
_root.musicSnd.setVolume(30);
cellMax = 7;
break;
case 19 :
wall = wallMc.attachMovie("wall18", "wall", 10000, {_x:0, _y:0});
_root.attachMovie("cargo", "cargo", 800, {_x:140, _y:220});
ins = insMc.attachMovie("insLvl", "insLvl", 11, {_x:320, _y:85});
bg = bgMc.attachMovie("bg7Mc", "bg1Mc", 2, {_x:320, _y:240});
_root.musicSnd.attachSound("music");
_root.musicSnd.setVolume(40);
cellMax = 8;
break;
case 20 :
wall = wallMc.attachMovie("wall9", "wall", 10000, {_x:0, _y:0});
_root.attachMovie("cargo", "cargo", 800, {_x:140, _y:220});
ins = insMc.attachMovie("insLvl", "insLvl", 11, {_x:320, _y:85});
bg = bgMc.attachMovie("bg11Mc", "bg1Mc", 2, {_x:320, _y:240});
_root.musicSnd.attachSound("music3");
_root.musicSnd.setVolume(35);
cellMax = 7;
break;
case 21 :
wall = wallMc.attachMovie("wall19", "wall", 10000, {_x:0, _y:0});
_root.attachMovie("cargo", "cargo", 800, {_x:140, _y:220});
if (hardMode) {
ins = insMc.attachMovie("insLvl", "insLvl", 11, {_x:320, _y:85});
} else {
ins = insMc.attachMovie("insCheckPoint", "insCheckPoint", 11, {_x:320, _y:85});
}
bg = bgMc.attachMovie("bg0Mc", "bg1Mc", 2, {_x:320, _y:240});
_root.musicSnd.attachSound("music2");
_root.musicSnd.setVolume(30);
cellMax = 8;
break;
case 22 :
wall = wallMc.attachMovie("wall10", "wall", 10000, {_x:0, _y:0});
_root.attachMovie("cargo", "cargo", 800, {_x:140, _y:220});
ins = insMc.attachMovie("insLvl", "insLvl", 11, {_x:320, _y:85});
bg = bgMc.attachMovie("bg9Mc", "bg1Mc", 2, {_x:320, _y:240});
_root.musicSnd.attachSound("music");
_root.musicSnd.setVolume(40);
cellMax = 8;
break;
case 23 :
wall = wallMc.attachMovie("wall101", "wall", 10000, {_x:0, _y:0});
_root.attachMovie("cargo", "cargo", 800, {_x:140, _y:220});
ins = insMc.attachMovie("insLvl", "insLvl", 11, {_x:320, _y:85});
bg = bgMc.attachMovie("bg1Mc", "bg1Mc3", 2, {_x:320, _y:240});
_root.musicSnd.attachSound("music");
_root.musicSnd.setVolume(40);
cellMax = 8;
break;
case 24 :
clearInterval(nFramInt);
clearInterval(nTimeInt);
fgameClean();
_root.musicSnd.stop();
bot.removeMovieClip();
livesMc.removeMovieClip();
scoreMc.removeMovieClip();
timerMc.removeMovieClip();
if (!english) {
_root.gotoAndStop("EndSpa");
} else {
_root.gotoAndStop("EndEng");
}
}
bg.cacheAsBitmap = true;
}
function fcrash() {
xspeed = xspeed * -1.6;
yspeed = yspeed * -1.6;
bot.attachMovie("boom", "boom", 1001);
dead = true;
if (sound) {
deadSnd.start(0.22, 2);
expSnd.start(0.4, 1);
}
}
function onEnterFrame() {
if (teleporting) {
if (cellScore < cellMax) {
bot.glow._alpha = bot.glow._alpha - 2;
if (bot.glow._alpha < 2) {
_root.teleporting = false;
bot.Ojo.gotoAndStop("normal");
bot.glow.removeMovieClip();
}
} else {
bot.glow._alpha = bot.glow._alpha + 4;
bot._alpha = bot._alpha - 2;
if (bot._alpha < 6) {
gameLvl++;
if (!hardMode) {
_root.score = _root.score + (timer * 100);
_root.lives = 3;
if (((((((gameLvl == 3) or (gameLvl == 6)) or (gameLvl == 9)) or (gameLvl == 12)) or (gameLvl == 15)) or (gameLvl == 18)) or (gameLvl == 21)) {
fsaveGame();
}
} else {
_root.score = _root.score + (timer * 200);
}
_root.timer = 99;
musicSnd.stop();
fgameStart();
}
}
}
if (dead) {
bot._alpha = bot._alpha - 4;
bot.boom._width = bot.boom._width + 5;
bot.boom._height = bot.boom._height + 5;
bot.boom._alpha--;
if (bot._alpha < 4) {
lives--;
if ((lives == 0) or (timer == 0)) {
fgameClean();
bot.removeMovieClip();
livesMc.removeMovieClip();
scoreMc.removeMovieClip();
timerMc.removeMovieClip();
musicSnd.stop();
clearInterval(nFramInt);
clearInterval(nTimeInt);
gameLvl = 1;
_root.gotoAndStop("gameOver");
} else {
bot.boom.removeMovieClip();
cargo.removeMovieClip();
wall.removeMovieClip();
ins.removeMovieClip();
laser.removeMovieClip();
musicSnd.stop();
fgameStart();
}
}
}
if (!gamePause) {
_root.insMc._alpha = _root.insMc._alpha - 0.6;
if (_root.insMc._alpha < 5) {
ins.removeMovieClip();
}
}
if (Key.isDown(80)) {
gamePause = true;
musicSnd.stop();
attachMovie("insPause", "insPause", 11000, {_x:320, _y:240});
if (!english) {
insPause.gotoAndStop("Spa");
}
}
if (gamePause) {
if (((((((Key.isDown(38) or Key.isDown(40)) or Key.isDown(37)) or Key.isDown(39)) or Key.isDown(68)) or Key.isDown(83)) or Key.isDown(87)) or Key.isDown(65)) {
gamePause = false;
removeMovieClip("insPause");
if (sound) {
musicSnd.start(0.02, 10000);
}
}
}
if (!gamePause) {
if (!teleporting) {
if (!dead) {
if (Key.isDown(37) or Key.isDown(65)) {
xspeed = xspeed - power;
yspeed = yspeed - (power / 5);
bot.Ojo._rotation = 180;
if (xspeed < (-speedLimit)) {
xspeed = -speedLimit;
}
}
if (Key.isDown(39) or Key.isDown(68)) {
xspeed = xspeed + power;
yspeed = yspeed - (power / 5);
bot.Ojo._rotation = 0;
if (xspeed > speedLimit) {
xspeed = speedLimit;
}
}
if (Key.isDown(38) or Key.isDown(87)) {
yspeed = yspeed - power;
bot.Ojo._rotation = -90;
if (yspeed < (-speedLimit)) {
yspeed = -speedLimit;
}
}
if (Key.isDown(40) or Key.isDown(83)) {
yspeed = yspeed + (power / 2);
bot.Ojo._rotation = 90;
}
}
xspeed = xspeed * friction;
yspeed = yspeed * friction;
yspeed = yspeed + gravity;
bot._y = bot._y + yspeed;
bot._x = bot._x + xspeed;
if (dead) {
bot._rotation = bot._rotation - 15;
} else {
bot._rotation = xspeed * 5;
}
rota = xspeed * 1.4;
angle = (bot._rotation * 3.141593) / 180;
coseno = Math.cos(angle);
}
if (!dead) {
if (bot._x < (cargo._x + 24)) {
if (bot._x > (cargo._x - 24)) {
if (bot._y < (cargo._y + 25)) {
if (bot._y > (cargo._y - 23)) {
powCount++;
if (powCount > 2) {
if (cellsLeft > 1) {
if (!powUp) {
_root.attachMovie("powerup", "powerup", 969, {_x:(Math.random() * 480) + 80, _y:(Math.random() * 320) + 80});
powType = Math.floor(Math.random() * 4);
powerup.gotoAndStop(powType + 1);
powerup.cacheAsBitmap = true;
powCount = 0;
powUp = true;
}
}
}
insMc._alpha = 60;
cellScore++;
cellsLeft = cellMax - cellScore;
ins = insMc.attachMovie("cellMsg", "cellMsg", 11, {_x:_root.cargo._x, _y:_root.cargo._y - 20});
if (sound) {
pickSnd.start(0.03, 1);
}
_root.cargo._x = -33;
_root.cargo._y = -33;
if (cellScore == cellMax) {
fteleport();
} else {
_root.cargo._x = (Math.random() * 480) + 80;
_root.cargo._y = (Math.random() * 320) + 80;
laserPos = Math.floor(Math.random() * 4);
switch (laserPos) {
case 0 :
laserX = 640;
laserY = 65 + (Math.floor(Math.random() * 15) * 25);
laserRot = 0;
break;
case 1 :
laserX = 0;
laserY = 65 + (Math.floor(Math.random() * 15) * 25);
laserRot = 180;
break;
case 2 :
laserX = 67 + (Math.floor(Math.random() * 21) * 25);
laserY = 0;
laserRot = -90;
break;
case 3 :
laserX = 67 + (Math.floor(Math.random() * 21) * 25);
laserY = 480;
laserRot = 90;
}
wall.attachMovie("laserGun", "laserGun" + i, 4000 + i, {_x:laserX, _y:laserY, _rotation:laserRot, cacheAsBitmap:true});
i++;
}
}
}
}
}
}
if (!dead) {
if (bot._x < (powerup._x + 27)) {
if (bot._x > (powerup._x - 27)) {
if (bot._y < (powerup._y + 28)) {
if (bot._y > (powerup._y - 26)) {
powUp = false;
if (sound) {
pickSnd.start(0.03, 1);
}
insMc._alpha = 60;
switch (powType) {
case 0 :
removeMovieClip("powerup");
ins = insMc.attachMovie("pow1Msg", "pow1Msg", 11, {_x:bot._x, _y:bot._y - 20});
lives++;
break;
case 1 :
removeMovieClip("powerup");
ins = insMc.attachMovie("pow2Msg", "pow1Msg", 11, {_x:bot._x, _y:bot._y - 20});
score = score + 2000;
break;
case 2 :
removeMovieClip("powerup");
ins = insMc.attachMovie("pow3Msg", "pow1Msg", 11, {_x:bot._x, _y:bot._y - 20});
timer = timer + 10;
if (timer > 99) {
timer = 99;
}
break;
case 3 :
removeMovieClip("powerup");
cellScore++;
cellsLeft = cellMax - cellScore;
ins = insMc.attachMovie("cellMsg", "cellMsg", 11, {_x:bot._x, _y:bot._y - 20});
if (cellScore != cellMax) {
break;
}
fteleport();
}
}
}
}
}
}
if (!english) {
ins.gotoAndStop("Spa");
insPause.gotoAndStop("Spa");
}
if (!dead) {
if ((((wall.hitTest(bot._x, bot._y, true) or wall.hitTest(bot._x + (23 * coseno), (bot._y - 16) + rota, true)) or wall.hitTest(bot._x - (23 * coseno), (bot._y - 16) - rota, true)) or wall.hitTest(bot._x + (13 * coseno), bot._y + 14, true)) or wall.hitTest(bot._x - (13 * coseno), bot._y + 14, true)) {
if (!teleporting) {
fcrash();
}
}
}
}
}
stop();
Mouse.hide();
this.createEmptyMovieClip("mSoundFx1", 31);
this.createEmptyMovieClip("mSoundFx2", 32);
this.createEmptyMovieClip("mSoundFx3", 33);
this.createEmptyMovieClip("mSoundFx4", 34);
this.createEmptyMovieClip("mSoundMusic", 35);
var deadSnd = new Sound(mSoundFx1);
deadSnd.attachSound("dead");
deadSnd.setVolume(87);
var musicSnd = new Sound(mSoundMusic);
musicSnd.attachSound("music");
var pickSnd = new Sound(mSoundFx2);
pickSnd.attachSound("notify");
var teleSnd = new Sound(mSoundFx3);
teleSnd.attachSound("teleport");
var expSnd = new Sound(mSoundFx4);
expSnd.attachSound("explosion");
var lives = 3;
var cellScore = 0;
var gravity = 0.115;
var power = 0.7;
var yspeed = 0;
var xspeed = 0;
var speedLimit = 5;
var friction = 0.96;
var gamePause = false;
var BotInitX = 140;
var BotInitY = 100;
var angle = 0;
var rota = 0;
var coseno = 0;
var laserX = 0;
var laserY = 0;
var laserRot = 0;
var dead = false;
var teleporting = false;
var i = 1;
var trapX = 2;
var cellMax = 3;
var cellsLeft = 0;
var timer = 99;
var score = 0;
var powCount = 0;
var powUp = false;
if (loadOk) {
loadGame();
}
var nFramInt = setInterval(frameSpeed, 25);
var nTimeInt = setInterval(fcounter, 1000);
finitGame();
fteleport();
Frame 26
stop();
Mouse.hide();
insGameOver._visible = true;
var typing = false;
if (!english) {
_root.insGameOver.gotoAndStop("Spa");
}
insGameOver.onEnterFrame = function () {
if (!typing) {
if (Key.isDown(32)) {
if (!english) {
_root.gotoAndStop("MenuSpa");
} else {
_root.gotoAndStop("MenuEng");
}
} else if (Key.isDown(13)) {
Mouse.show();
insGameOver._visible = false;
typing = true;
if (!hardMode) {
mochi.MochiScores.showLeaderboard({boardID:"9b68ab6125ad9573", score:score, onClose:function () {
typing = false;
if (!english) {
_root.gotoAndStop("MenuSpa");
} else {
_root.gotoAndStop("MenuEng");
}
}});
} else {
mochi.MochiScores.showLeaderboard({boardID:"6df574c6feceb567", score:score, onClose:function () {
typing = false;
if (!english) {
_root.gotoAndStop("MenuSpa");
} else {
_root.gotoAndStop("MenuEng");
}
}});
}
} else if (Key.isDown(40) or Key.isDown(83)) {
_root.gotoAndStop("Game");
if (!hardMode) {
loadOk = true;
} else {
_root.loadOk = false;
_root.gameLvl = 1;
}
}
}
};
Frame 31
stop();
musicSnd.stop();
Mouse.show();
var fanSnd = new Sound();
fanSnd.attachSound("fanfare1");
var teleSnd = new Sound();
teleSnd.attachSound("teleport");
Frame 35
stop();
musicSnd.stop();
Mouse.show();
if (!english) {
_root.skipBtn.gotoAndStop(15);
}
var fanSnd = new Sound();
fanSnd.attachSound("fanfare1");
var teleSnd = new Sound();
teleSnd.attachSound("teleport");
Frame 39
stop();
Mouse.hide();
insGameOver._visible = true;
var typing = false;
if (!english) {
_root.insGameOver.gotoAndStop("Spa");
}
insGameOver.onEnterFrame = function () {
if (!typing) {
if (Key.isDown(32)) {
if (!english) {
_root.gotoAndStop("MenuSpa");
} else {
_root.gotoAndStop("MenuEng");
}
} else if (Key.isDown(13)) {
Mouse.show();
typing = true;
insGameOver._visible = false;
if (!hardMode) {
mochi.MochiScores.showLeaderboard({boardID:"9b68ab6125ad9573", score:score, onClose:function () {
typing = false;
if (!english) {
_root.gotoAndStop("MenuSpa");
} else {
_root.gotoAndStop("MenuEng");
}
}});
} else {
mochi.MochiScores.showLeaderboard({boardID:"6df574c6feceb567", score:score, onClose:function () {
typing = false;
if (!english) {
_root.gotoAndStop("MenuSpa");
} else {
_root.gotoAndStop("MenuEng");
}
}});
}
} else if (Key.isDown(40) or Key.isDown(83)) {
_root.gotoAndStop("Game");
}
}
};
Frame 44
stop();
Mouse.show();
if (!english) {
_root.backBtn.gotoAndStop(15);
_root.myCreditBtn.gotoAndStop(15);
_root.musicText.gotoAndStop(15);
_root.moreBtn.gotoAndStop(15);
}
Frame 48
stop();
Mouse.show();
if (!english) {
_root.backBtn.gotoAndStop(15);
_root.scoresEasyBtn.gotoAndStop(15);
_root.scoresHardBtn.gotoAndStop(15);
_root.moreBtn.gotoAndStop(15);
}
Symbol 5 MovieClip [powerup] Frame 1
stop();
Symbol 5 MovieClip [powerup] Frame 2
stop();
Symbol 5 MovieClip [powerup] Frame 3
stop();
Symbol 5 MovieClip [powerup] Frame 4
stop();
Symbol 9 MovieClip [pow3Msg] Frame 1
stop();
Symbol 9 MovieClip [pow3Msg] Frame 2
stop();
Symbol 11 MovieClip [pow2Msg] Frame 1
stop();
Symbol 11 MovieClip [pow2Msg] Frame 2
stop();
Symbol 14 MovieClip [pow1Msg] Frame 1
stop();
Symbol 14 MovieClip [pow1Msg] Frame 2
stop();
Symbol 17 MovieClip [saveDetSpa2] Frame 1
stop();
Symbol 19 MovieClip [saveDet2] Frame 1
stop();
Symbol 21 MovieClip [saveDetSpa] Frame 1
stop();
Symbol 23 MovieClip [saveDet] Frame 1
stop();
Instance of Symbol 32 MovieClip [trap1] in Symbol 33 MovieClip [wall7] Frame 1
onClipEvent (enterFrame) {
this.razor1._rotation = this.razor1._rotation + 15;
this.razor2._rotation = this.razor2._rotation + 15;
this.razor3._rotation = this.razor3._rotation + 15;
this._y = this._y + _root.trapX;
if ((this._y + 100) > 475) {
_root.trapX = -2;
}
if ((this._y - 100) < 5) {
_root.trapX = 2;
}
}
Instance of Symbol 32 MovieClip [trap1] in Symbol 33 MovieClip [wall7] Frame 1
onClipEvent (enterFrame) {
this.razor1._rotation = this.razor1._rotation + 15;
this.razor2._rotation = this.razor2._rotation + 15;
this.razor3._rotation = this.razor3._rotation + 15;
this._x = this._x - (_root.trapX * 1.5);
if ((this._x + 100) > 635) {
_root.trapX = -3;
}
if ((this._x - 100) < 5) {
_root.trapX = 3;
}
}
Instance of Symbol 32 MovieClip [trap1] in Symbol 33 MovieClip [wall7] Frame 1
onClipEvent (load) {
_root.trapX = 2;
}
onClipEvent (enterFrame) {
this.razor1._rotation = this.razor1._rotation + 15;
this.razor2._rotation = this.razor2._rotation + 15;
this.razor3._rotation = this.razor3._rotation + 15;
this._x = this._x + (_root.trapX * 1.5);
if ((this._x + 100) > 635) {
_root.trapX = -2;
}
if ((this._x - 100) < 5) {
_root.trapX = 2;
}
}
Instance of Symbol 32 MovieClip [trap1] in Symbol 34 MovieClip [wall8] Frame 1
onClipEvent (load) {
_root.trapX = 2;
}
onClipEvent (enterFrame) {
this.razor1._rotation = this.razor1._rotation + 15;
this.razor2._rotation = this.razor2._rotation + 15;
this.razor3._rotation = this.razor3._rotation + 15;
this._y = this._y + _root.trapX;
if ((this._y + 100) > 475) {
_root.trapX = -2;
}
if ((this._y - 100) < 5) {
_root.trapX = 2;
}
}
Instance of Symbol 32 MovieClip [trap1] in Symbol 34 MovieClip [wall8] Frame 1
onClipEvent (enterFrame) {
this.razor1._rotation = this.razor1._rotation + 15;
this.razor2._rotation = this.razor2._rotation + 15;
this.razor3._rotation = this.razor3._rotation + 15;
this._y = this._y + _root.trapX;
if ((this._y + 100) > 475) {
_root.trapX = -2;
}
if ((this._y - 100) < 5) {
_root.trapX = 2;
}
}
Instance of Symbol 32 MovieClip [trap1] in Symbol 34 MovieClip [wall8] Frame 1
onClipEvent (enterFrame) {
this.razor1._rotation = this.razor1._rotation + 15;
this.razor2._rotation = this.razor2._rotation + 15;
this.razor3._rotation = this.razor3._rotation + 15;
this._x = this._x + (_root.trapX * 1.5);
if ((this._x + 100) > 635) {
_root.trapX = -2;
}
if ((this._x - 100) < 5) {
_root.trapX = 2;
}
}
Instance of Symbol 32 MovieClip [trap1] in Symbol 35 MovieClip [wall4] Frame 1
onClipEvent (enterFrame) {
this.razor1._rotation = this.razor1._rotation + 15;
this.razor2._rotation = this.razor2._rotation + 15;
this.razor3._rotation = this.razor3._rotation + 15;
this._y = this._y + _root.trapX;
if ((this._y + 100) > 475) {
_root.trapX = -2;
}
if ((this._y - 100) < 5) {
_root.trapX = 2;
}
}
Instance of Symbol 32 MovieClip [trap1] in Symbol 35 MovieClip [wall4] Frame 1
onClipEvent (enterFrame) {
this.razor1._rotation = this.razor1._rotation + 15;
this.razor2._rotation = this.razor2._rotation + 15;
this.razor3._rotation = this.razor3._rotation + 15;
this._x = this._x + (_root.trapX * 1.5);
if ((this._x + 100) > 635) {
_root.trapX = -2;
}
if ((this._x - 100) < 5) {
_root.trapX = 2;
}
}
Instance of Symbol 32 MovieClip [trap1] "c" in Symbol 36 MovieClip [wall10] Frame 1
onClipEvent (load) {
_root.trapX = 2;
}
onClipEvent (enterFrame) {
this.razor1._rotation = this.razor1._rotation + 15;
this.razor2._rotation = this.razor2._rotation + 15;
this.razor3._rotation = this.razor3._rotation + 15;
this._y = this._y + _root.trapX;
if ((this._y + 100) > 475) {
_root.trapX = -2;
}
if ((this._y - 100) < 5) {
_root.trapX = 2;
}
}
Instance of Symbol 32 MovieClip [trap1] "c" in Symbol 36 MovieClip [wall10] Frame 1
onClipEvent (enterFrame) {
this.razor1._rotation = this.razor1._rotation + 15;
this.razor2._rotation = this.razor2._rotation + 15;
this.razor3._rotation = this.razor3._rotation + 15;
this._y = this._y - _root.trapX;
if ((this._y + 100) > 475) {
_root.trapX = -2;
}
if ((this._y - 100) < 5) {
_root.trapX = 2;
}
}
Instance of Symbol 32 MovieClip [trap1] "a" in Symbol 36 MovieClip [wall10] Frame 1
onClipEvent (enterFrame) {
this.razor1._rotation = this.razor1._rotation + 15;
this.razor2._rotation = this.razor2._rotation + 15;
this.razor3._rotation = this.razor3._rotation + 15;
this._y = this._y - _root.trapX;
if ((this._y + 100) > 475) {
_root.trapX = -2;
}
if ((this._y - 100) < 5) {
_root.trapX = 2;
}
}
Instance of Symbol 32 MovieClip [trap1] "a" in Symbol 36 MovieClip [wall10] Frame 1
onClipEvent (enterFrame) {
this.razor1._rotation = this.razor1._rotation + 15;
this.razor2._rotation = this.razor2._rotation + 15;
this.razor3._rotation = this.razor3._rotation + 15;
this._y = this._y + _root.trapX;
if ((this._y + 100) > 475) {
_root.trapX = -2;
}
if ((this._y - 100) < 5) {
_root.trapX = 2;
}
}
Instance of Symbol 32 MovieClip [trap1] "a" in Symbol 37 MovieClip [wall9] Frame 1
onClipEvent (load) {
_root.trapX = 2;
}
onClipEvent (enterFrame) {
this.razor1._rotation = this.razor1._rotation + 15;
this.razor2._rotation = this.razor2._rotation + 15;
this.razor3._rotation = this.razor3._rotation + 15;
this._y = this._y + _root.trapX;
if ((this._y + 100) > 475) {
_root.trapX = -2;
}
if ((this._y - 100) < 5) {
_root.trapX = 2;
}
}
Instance of Symbol 32 MovieClip [trap1] "c" in Symbol 37 MovieClip [wall9] Frame 1
onClipEvent (enterFrame) {
this.razor1._rotation = this.razor1._rotation + 15;
this.razor2._rotation = this.razor2._rotation + 15;
this.razor3._rotation = this.razor3._rotation + 15;
this._y = this._y - _root.trapX;
if ((this._y + 100) > 475) {
_root.trapX = -2;
}
if ((this._y - 100) < 5) {
_root.trapX = 2;
}
}
Instance of Symbol 32 MovieClip [trap1] "b" in Symbol 37 MovieClip [wall9] Frame 1
onClipEvent (enterFrame) {
this.razor1._rotation = this.razor1._rotation + 15;
this.razor2._rotation = this.razor2._rotation + 15;
this.razor3._rotation = this.razor3._rotation + 15;
this._x = this._x - (_root.trapX * 1.5);
if ((this._x + 100) > 635) {
_root.trapX = -2;
}
if ((this._x - 100) < 5) {
_root.trapX = 2;
}
}
Instance of Symbol 32 MovieClip [trap1] "d" in Symbol 37 MovieClip [wall9] Frame 1
onClipEvent (enterFrame) {
this.razor1._rotation = this.razor1._rotation + 15;
this.razor2._rotation = this.razor2._rotation + 15;
this.razor3._rotation = this.razor3._rotation + 15;
this._x = this._x + (_root.trapX * 1.5);
if ((this._x + 100) > 635) {
_root.trapX = -2;
}
if ((this._x - 100) < 5) {
_root.trapX = 2;
}
}
Instance of Symbol 32 MovieClip [trap1] in Symbol 38 MovieClip [wall6] Frame 1
onClipEvent (enterFrame) {
this.razor1._rotation = this.razor1._rotation + 15;
this.razor2._rotation = this.razor2._rotation + 15;
this.razor3._rotation = this.razor3._rotation + 15;
this._y = this._y + _root.trapX;
if ((this._y + 100) > 475) {
_root.trapX = -2;
}
if ((this._y - 100) < 5) {
_root.trapX = 2;
}
}
Instance of Symbol 32 MovieClip [trap1] in Symbol 38 MovieClip [wall6] Frame 1
onClipEvent (enterFrame) {
this.razor1._rotation = this.razor1._rotation + 15;
this.razor2._rotation = this.razor2._rotation + 15;
this.razor3._rotation = this.razor3._rotation + 15;
this._y = this._y + _root.trapX;
if ((this._y + 100) > 475) {
_root.trapX = 2;
}
if ((this._y - 100) < 5) {
_root.trapX = -2;
}
}
Instance of Symbol 32 MovieClip [trap1] in Symbol 39 MovieClip [wall3] Frame 1
onClipEvent (enterFrame) {
this.razor1._rotation = this.razor1._rotation + 15;
this.razor2._rotation = this.razor2._rotation + 15;
this.razor3._rotation = this.razor3._rotation + 15;
this._y = this._y + _root.trapX;
if ((this._y + 100) > 475) {
_root.trapX = -2;
}
if ((this._y - 100) < 5) {
_root.trapX = 2;
}
}
Instance of Symbol 32 MovieClip [trap1] in Symbol 40 MovieClip [wall5] Frame 1
onClipEvent (enterFrame) {
this.razor1._rotation = this.razor1._rotation + 15;
this.razor2._rotation = this.razor2._rotation + 15;
this.razor3._rotation = this.razor3._rotation + 15;
this._x = this._x + _root.trapX;
if ((this._x + 100) > 635) {
_root.trapX = 2;
}
if ((this._x - 100) < 5) {
_root.trapX = -2;
}
}
Instance of Symbol 32 MovieClip [trap1] in Symbol 40 MovieClip [wall5] Frame 1
onClipEvent (enterFrame) {
this.razor1._rotation = this.razor1._rotation + 15;
this.razor2._rotation = this.razor2._rotation + 15;
this.razor3._rotation = this.razor3._rotation + 15;
this._x = this._x + _root.trapX;
if ((this._x + 100) > 635) {
_root.trapX = -2;
}
if ((this._x - 100) < 5) {
_root.trapX = 2;
}
}
Instance of Symbol 32 MovieClip [trap1] in Symbol 41 MovieClip [wall2] Frame 1
onClipEvent (enterFrame) {
this.razor1._rotation = this.razor1._rotation + 15;
this.razor2._rotation = this.razor2._rotation + 15;
this.razor3._rotation = this.razor3._rotation + 15;
this._x = this._x + _root.trapX;
if ((this._x + 100) > 635) {
_root.trapX = -2;
}
if ((this._x - 100) < 5) {
_root.trapX = 2;
}
}
Symbol 43 MovieClip Frame 1
stop();
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip [wall18] Frame 1
onClipEvent (load) {
spd = Math.round(Math.random() * 2) + 2;
this.cacheAsBitmap = true;
}
onClipEvent (enterFrame) {
this._y = this._y - spd;
if (this._y < -25) {
this._y = 505;
this._x = (Math.random() * 110) + 40;
spd = Math.round(Math.random() * 2) + 2;
}
}
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip [wall18] Frame 1
onClipEvent (load) {
spd = Math.round(Math.random() * 2) + 2;
this.cacheAsBitmap = true;
}
onClipEvent (enterFrame) {
this._y = this._y - spd;
if (this._y < -25) {
this._y = 505;
this._x = (Math.random() * 110) + 340;
spd = Math.round(Math.random() * 2) + 2;
}
}
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip [wall18] Frame 1
onClipEvent (load) {
spd = Math.round(Math.random() * 2) + 2;
this.cacheAsBitmap = true;
}
onClipEvent (enterFrame) {
this._y = this._y - spd;
if (this._y < -25) {
this._y = 505;
this._x = (Math.random() * 110) + 190;
spd = Math.round(Math.random() * 2) + 2;
}
}
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip [wall18] Frame 1
onClipEvent (load) {
spd = Math.round(Math.random() * 2) + 2;
this.cacheAsBitmap = true;
}
onClipEvent (enterFrame) {
this._y = this._y - spd;
if (this._y < -25) {
this._y = 505;
this._x = (Math.random() * 100) + 490;
spd = Math.round(Math.random() * 2) + 2;
}
}
Instance of Symbol 43 MovieClip in Symbol 45 MovieClip [wall101] Frame 1
onClipEvent (load) {
spd = Math.round(Math.random() * 2) + 2;
this.cacheAsBitmap = true;
}
onClipEvent (enterFrame) {
this._y = this._y - spd;
if (this._y < -25) {
this._y = 505;
this._x = (Math.random() * 110) + 40;
spd = Math.round(Math.random() * 2) + 2;
}
}
Instance of Symbol 43 MovieClip in Symbol 45 MovieClip [wall101] Frame 1
onClipEvent (load) {
spd = Math.round(Math.random() * 2) + 2;
this.cacheAsBitmap = true;
}
onClipEvent (enterFrame) {
this._y = this._y - spd;
if (this._y < -25) {
this._y = 505;
this._x = (Math.random() * 110) + 340;
spd = Math.round(Math.random() * 2) + 2;
}
}
Instance of Symbol 43 MovieClip in Symbol 45 MovieClip [wall101] Frame 1
onClipEvent (load) {
spd = Math.round(Math.random() * 2) + 2;
this.cacheAsBitmap = true;
}
onClipEvent (enterFrame) {
this._y = this._y + spd;
if (this._y > 505) {
this._y = -25;
this._x = (Math.random() * 110) + 190;
spd = Math.round(Math.random() * 2) + 2;
}
}
Instance of Symbol 43 MovieClip in Symbol 45 MovieClip [wall101] Frame 1
onClipEvent (load) {
spd = Math.round(Math.random() * 2) + 2;
this.cacheAsBitmap = true;
}
onClipEvent (enterFrame) {
this._y = this._y + spd;
if (this._y > 505) {
this._y = -25;
this._x = (Math.random() * 100) + 490;
spd = Math.round(Math.random() * 2) + 2;
}
}
Instance of Symbol 43 MovieClip in Symbol 46 MovieClip [wall16] Frame 1
onClipEvent (load) {
spd = Math.round(Math.random() * 2) + 2;
this.cacheAsBitmap = true;
}
onClipEvent (enterFrame) {
this._y = this._y - spd;
if (this._y < -25) {
this._y = 505;
this._x = (Math.random() * 130) + 40;
spd = Math.round(Math.random() * 2) + 2;
}
}
Instance of Symbol 43 MovieClip in Symbol 46 MovieClip [wall16] Frame 1
onClipEvent (load) {
spd = Math.round(Math.random() * 2) + 2;
this.cacheAsBitmap = true;
}
onClipEvent (enterFrame) {
this._y = this._y - spd;
if (this._y < -25) {
this._y = 505;
this._x = (Math.random() * 130) + 460;
spd = Math.round(Math.random() * 2) + 2;
}
}
Instance of Symbol 43 MovieClip in Symbol 46 MovieClip [wall16] Frame 1
onClipEvent (load) {
spd = Math.round(Math.random() * 2) + 2;
this.cacheAsBitmap = true;
}
onClipEvent (enterFrame) {
this._y = this._y + spd;
if (this._y > 505) {
this._y = -25;
this._x = (Math.random() * 130) + 250;
spd = Math.round(Math.random() * 2) + 2;
}
}
Instance of Symbol 43 MovieClip in Symbol 47 MovieClip [wall14] Frame 1
onClipEvent (load) {
spd = Math.floor(Math.random() * 2) + 2;
this.cacheAsBitmap = true;
}
onClipEvent (enterFrame) {
this._y = this._y - spd;
if (this._y < -25) {
this._y = 505;
this._x = (Math.random() * 240) + 40;
spd = Math.floor(Math.random() * 2) + 2;
}
}
Instance of Symbol 43 MovieClip in Symbol 47 MovieClip [wall14] Frame 1
onClipEvent (load) {
spd = Math.floor(Math.random() * 2) + 2;
this.cacheAsBitmap = true;
}
onClipEvent (enterFrame) {
this._y = this._y + spd;
if (this._y > 505) {
this._y = -25;
this._x = (Math.random() * 240) + 360;
spd = Math.floor(Math.random() * 2) + 2;
}
}
Instance of Symbol 43 MovieClip in Symbol 48 MovieClip [wall12] Frame 1
onClipEvent (load) {
spd = Math.round(Math.random() * 2) + 2;
this.cacheAsBitmap = true;
}
onClipEvent (enterFrame) {
this._y = this._y - spd;
if (this._y < -25) {
this._y = 505;
this._x = (Math.random() * 240) + 40;
spd = Math.round(Math.random() * 2) + 2;
}
}
Instance of Symbol 43 MovieClip in Symbol 48 MovieClip [wall12] Frame 1
onClipEvent (load) {
spd = Math.round(Math.random() * 2) + 2;
this.cacheAsBitmap = true;
}
onClipEvent (enterFrame) {
this._y = this._y - spd;
if (this._y < -25) {
this._y = 505;
this._x = (Math.random() * 230) + 355;
spd = Math.round(Math.random() * 2) + 2;
}
}
Instance of Symbol 43 MovieClip in Symbol 49 MovieClip [wall15] Frame 1
onClipEvent (load) {
spd = Math.round(Math.random() * 2) + 2;
this.cacheAsBitmap = true;
}
onClipEvent (enterFrame) {
this._x = this._x - spd;
if (this._x < -40) {
this._x = 680;
this._y = (Math.random() * 200) + 60;
spd = Math.round(Math.random() * 2) + 2;
}
}
Instance of Symbol 43 MovieClip in Symbol 49 MovieClip [wall15] Frame 1
onClipEvent (load) {
spd = Math.round(Math.random() * 2) + 2;
this.cacheAsBitmap = true;
}
onClipEvent (enterFrame) {
this._x = this._x + spd;
if (this._x > 680) {
this._x = -40;
spd = Math.round(Math.random() * 2) + 2;
}
}
Instance of Symbol 43 MovieClip in Symbol 50 MovieClip [wall19] Frame 1
onClipEvent (load) {
spd = Math.round(Math.random() * 2) + 2;
this.cacheAsBitmap = true;
}
onClipEvent (enterFrame) {
this._x = this._x - spd;
if (this._x < -40) {
this._x = 680;
this._y = (Math.random() * 80) + 40;
spd = Math.round(Math.random() * 2) + 2;
}
}
Instance of Symbol 43 MovieClip in Symbol 50 MovieClip [wall19] Frame 1
onClipEvent (load) {
spd = Math.round(Math.random() * 2) + 2;
this.cacheAsBitmap = true;
}
onClipEvent (enterFrame) {
this._x = this._x - spd;
if (this._x < -40) {
this._x = 680;
this._y = (Math.random() * 80) + 360;
spd = Math.round(Math.random() * 2) + 2;
}
}
Instance of Symbol 43 MovieClip in Symbol 50 MovieClip [wall19] Frame 1
onClipEvent (load) {
spd = Math.round(Math.random() * 2) + 2;
this.cacheAsBitmap = true;
}
onClipEvent (enterFrame) {
this._x = this._x + spd;
if (this._x > 680) {
this._x = -40;
this._y = (Math.random() * 80) + 200;
spd = Math.round(Math.random() * 2) + 2;
}
}
Instance of Symbol 43 MovieClip in Symbol 51 MovieClip [wall17] Frame 1
onClipEvent (load) {
spd = Math.round(Math.random() * 2) + 2;
this.cacheAsBitmap = true;
}
onClipEvent (enterFrame) {
this._x = this._x - spd;
if (this._x < -40) {
this._x = 680;
this._y = (Math.random() * 80) + 40;
spd = Math.round(Math.random() * 2) + 2;
}
}
Instance of Symbol 43 MovieClip in Symbol 51 MovieClip [wall17] Frame 1
onClipEvent (load) {
spd = Math.round(Math.random() * 2) + 2;
this.cacheAsBitmap = true;
}
onClipEvent (enterFrame) {
this._x = this._x - spd;
if (this._x < -40) {
this._x = 680;
this._y = (Math.random() * 80) + 360;
spd = Math.round(Math.random() * 2) + 2;
}
}
Instance of Symbol 43 MovieClip in Symbol 51 MovieClip [wall17] Frame 1
onClipEvent (load) {
spd = Math.round(Math.random() * 2) + 2;
this.cacheAsBitmap = true;
}
onClipEvent (enterFrame) {
this._x = this._x - spd;
if (this._x < -40) {
this._x = 680;
this._y = (Math.random() * 80) + 200;
spd = Math.round(Math.random() * 2) + 2;
}
}
Instance of Symbol 43 MovieClip in Symbol 52 MovieClip [wall13] Frame 1
onClipEvent (load) {
spd = Math.round(Math.random() * 2) + 2;
this.cacheAsBitmap = true;
}
onClipEvent (enterFrame) {
this._x = this._x - spd;
if (this._x < -40) {
this._x = 680;
this._y = (Math.random() * 140) + 60;
spd = Math.round(Math.random() * 2) + 2;
}
}
Instance of Symbol 43 MovieClip in Symbol 52 MovieClip [wall13] Frame 1
onClipEvent (load) {
spd = Math.round(Math.random() * 2) + 2;
this.cacheAsBitmap = true;
}
onClipEvent (enterFrame) {
this._x = this._x - spd;
if (this._x < -40) {
this._x = 680;
this._y = (Math.random() * 140) + 240;
spd = Math.round(Math.random() * 2) + 2;
}
}
Instance of Symbol 43 MovieClip in Symbol 53 MovieClip [wall11] Frame 1
onClipEvent (load) {
spd = Math.round(Math.random() * 2) + 2;
this.cacheAsBitmap = true;
}
onClipEvent (enterFrame) {
this._x = this._x - spd;
if (this._x < -40) {
this._x = 680;
this._y = (Math.random() * 400) + 80;
spd = Math.round(Math.random() * 2) + 2;
}
}
Symbol 57 MovieClip [insCheckPoint] Frame 1
stop();
Symbol 57 MovieClip [insCheckPoint] Frame 2
stop();
Symbol 60 MovieClip [insSave2] Frame 1
stop();
Symbol 60 MovieClip [insSave2] Frame 2
stop();
Symbol 63 MovieClip [insSaveHard] Frame 1
stop();
Symbol 63 MovieClip [insSaveHard] Frame 2
stop();
Symbol 66 MovieClip [insSave] Frame 1
stop();
Symbol 66 MovieClip [insSave] Frame 2
stop();
Symbol 79 MovieClip [insPow] Frame 1
stop();
Symbol 79 MovieClip [insPow] Frame 2
stop();
Symbol 87 MovieClip [insDataHard] Frame 1
stop();
Symbol 87 MovieClip [insDataHard] Frame 2
stop();
Symbol 90 MovieClip [insData] Frame 1
stop();
Symbol 90 MovieClip [insData] Frame 2
stop();
Symbol 108 MovieClip [ojoIntro] Frame 1
stop();
Symbol 108 MovieClip [ojoIntro] Frame 2
stop();
Symbol 126 MovieClip [introMc] Frame 1
if (_root.sound) {
_root.introSnd.start(0.023, 3);
}
Symbol 126 MovieClip [introMc] Frame 319
if (_root.sound) {
_root.teleSnd.start(0.02, 3);
}
Symbol 126 MovieClip [introMc] Frame 386
_root.introSnd.stop();
_root.gotoAndStop("Game");
Symbol 130 MovieClip [CreditsBtn] Frame 1
stop();
Symbol 130 MovieClip [CreditsBtn] Frame 5
stop();
Symbol 130 MovieClip [CreditsBtn] Frame 10
stop();
Symbol 138 Button
on (release) {
getURL ("http://secure-us.imrworldwide.com/cgi-bin/b?cg=ugoplayer_flash_games&ci=us-ugclicks&tu=http://www.ugoplayer.com", "_blank");
}
Symbol 141 MovieClip [UgoLoader] Frame 1
function nielsen(movieClip) {
scCI = "us-ugo";
scCG = "ugoplayer_flashgames";
scSI = escape(movieClip);
loadMovieNum ((((((("http://secure-us.imrworldwide.com/cgi-bin/m?ci=" + scCI) + "&cg=") + scCG) + "&si=") + scSI) + "&rnd=") + Math.ceil(Math.random() * 100000000), 100);
}
nielsen("game_intro");
Symbol 141 MovieClip [UgoLoader] Frame 158
stop();
Symbol 155 MovieClip [laserGun] Frame 94
gotoAndPlay ("Off");
Symbol 156 MovieClip [Ojo] Frame 1
stop();
Symbol 156 MovieClip [Ojo] Frame 2
stop();
Symbol 428 MovieClip [__Packages.mochi.MochiServices] Frame 0
class mochi.MochiServices
{
static var _id, _container, _clip, _sendChannelName, _rcvChannelName, __get__comChannelName, onError, _listenChannel, _rcvChannel, _loader, _loaderListener, _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("1.31");
}
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";
_rcvChannelName = val;
initComChannels();
}
}
//return(__get__comChannelName());
}
static function get connected() {
return(_connected);
}
static function connect(id, clip, onError) {
if ((!_connected) && (_clip == undefined)) {
trace("MochiServices Connecting...");
_connecting = true;
init(id, clip);
}
if (onError != undefined) {
mochi.MochiServices.onError = onError;
} else if (mochi.MochiServices.onError == undefined) {
mochi.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();
_rcvChannel.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 _local2 = "_mochiservices_com_" + id;
if (_clip != null) {
return(_clip);
}
if (!isNetworkAvailable) {
return(null);
}
allowDomains(_gatewayURL);
_clip = clip.createEmptyMovieClip(_local2, 10336, false);
_loader = new MovieClipLoader();
if (_loaderListener.waitInterval != null) {
clearInterval(_loaderListener.waitInterval);
}
_loaderListener = {};
_loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) {
trace("MochiServices could not load.");
mochi.MochiServices.disconnect();
mochi.MochiServices.onError.apply(null, [errorCode]);
};
_loaderListener.onLoadStart = function (target_mc) {
this.isLoading = true;
};
_loaderListener.startTime = getTimer();
_loaderListener.wait = function () {
if ((getTimer() - this.startTime) > 10000) {
if (!this.isLoading) {
mochi.MochiServices.disconnect();
mochi.MochiServices.onError.apply(null, ["IOError"]);
}
clearInterval(this.waitInterval);
}
};
_loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000);
_loader.addListener(_loaderListener);
_loader.loadClip(_gatewayURL, _clip);
_sendChannel = new LocalConnection();
_sendChannel._queue = [];
_rcvChannel = new LocalConnection();
_rcvChannel.allowDomain = function (d) {
return(true);
};
_rcvChannel.allowInsecureDomain = _rcvChannel.allowDomain;
_rcvChannel._nextcallbackID = 0;
_rcvChannel._callbacks = {};
listen();
return(_clip);
}
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.MochiServices.__set__comChannelName(args.newChannel);
};
_listenChannel.allowDomain = function (d) {
return(true);
};
_listenChannel.allowInsecureDomain = _listenChannel.allowDomain;
_listenChannel.connect(_listenChannelName);
trace("Waiting for MochiAds services to connect...");
}
static function initComChannels() {
if (!_connected) {
_sendChannel.onStatus = function (infoObject) {
mochi.MochiServices.onStatus(infoObject);
};
_sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"});
_sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()});
_rcvChannel.onStatus = function (infoObject) {
mochi.MochiServices.onStatus(infoObject);
};
_rcvChannel.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];
};
_rcvChannel.onError = function () {
mochi.MochiServices.onError.apply(null, ["IOError"]);
};
_rcvChannel.connect(_rcvChannelName);
trace("connected!");
_connecting = false;
_connected = true;
_listenChannel.close();
while (_sendChannel._queue.length > 0) {
_sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift());
}
}
}
static function flush(error) {
var _local1;
var _local2;
while (_sendChannel._queue.length > 0) {
_local1 = _sendChannel._queue.shift();
if (_local1.callbackID != null) {
_local2 = _rcvChannel._callbacks[_local1.callbackID];
}
delete _rcvChannel._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 (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:_rcvChannel._nextcallbackID});
} else {
if ((_clip == undefined) || (!_connecting)) {
onError.apply(null, ["NotConnected"]);
handleError(args, callbackObject, callbackMethod);
flush(true);
return(undefined);
}
_sendChannel._queue.push({methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID});
}
_rcvChannel._callbacks[_rcvChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod};
_rcvChannel._nextcallbackID++;
}
static var _gatewayURL = "http://www.mochiads.com/static/lib/services/services.swf";
static var _listenChannelName = "__mochiservices";
static var _connecting = false;
static var _connected = false;
}
Symbol 429 MovieClip [__Packages.mochi.MochiScores] Frame 0
class mochi.MochiScores
{
static var boardID, onClose, onError;
function MochiScores () {
}
static function setBoardID(boardID) {
mochi.MochiScores.boardID = boardID;
mochi.MochiServices.send("scores_setBoardID", {boardID:boardID});
}
static function showLeaderboard(options) {
if (options.clip != null) {
if ((options.clip != mochi.MochiServices.__get__clip()) || (mochi.MochiServices.__get__childClip()._target == undefined)) {
mochi.MochiServices.disconnect();
mochi.MochiServices.connect(mochi.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 (typeof(options.score) == "object") {
if (options.score.text != undefined) {
options.score = options.score.text;
}
}
}
if (options.onDisplay != null) {
options.onDisplay();
} else {
mochi.MochiServices.__get__clip().stop();
}
if (options.onClose != null) {
onClose = options.onClose;
} else {
onClose = function () {
mochi.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.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose);
}
static function closeLeaderboard() {
mochi.MochiServices.send("scores_closeLeaderboard");
}
static function getPlayerInfo(callbackObj, callbackMethod) {
mochi.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod);
}
static function submit(score, name, callbackObj, callbackMethod) {
mochi.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod);
}
static function requestList(callbackObj, callbackMethod) {
mochi.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 159 MovieClip Frame 1
stop();
Symbol 164 MovieClip Frame 1
stop();
Symbol 185 MovieClip [bot2] Frame 1
stop();
Symbol 190 MovieClip [cellMsg] Frame 1
stop();
Symbol 190 MovieClip [cellMsg] Frame 2
stop();
Symbol 197 MovieClip [insControls] Frame 1
stop();
Symbol 197 MovieClip [insControls] Frame 2
stop();
Symbol 205 MovieClip [insLvl] Frame 1
stop();
Symbol 205 MovieClip [insLvl] Frame 2
stop();
Symbol 212 MovieClip [insPause] Frame 1
stop();
Symbol 212 MovieClip [insPause] Frame 2
stop();
Symbol 222 MovieClip Frame 1
stop();
Symbol 230 MovieClip Frame 1
stop();
Symbol 230 MovieClip Frame 5
stop();
Symbol 230 MovieClip Frame 10
stop();
Symbol 234 MovieClip Frame 1
stop();
Symbol 234 MovieClip Frame 5
stop();
Symbol 234 MovieClip Frame 10
stop();
Symbol 238 MovieClip Frame 1
stop();
Symbol 238 MovieClip Frame 5
stop();
Symbol 238 MovieClip Frame 10
stop();
Symbol 245 MovieClip Frame 1
stop();
Symbol 245 MovieClip Frame 5
stop();
Symbol 245 MovieClip Frame 10
stop();
Symbol 245 MovieClip Frame 15
stop();
Symbol 245 MovieClip Frame 20
stop();
Symbol 245 MovieClip Frame 25
stop();
Symbol 249 MovieClip Frame 1
stop();
Symbol 249 MovieClip Frame 5
stop();
Symbol 249 MovieClip Frame 10
stop();
Symbol 250 Button
on (rollOver) {
_root.playHardSpaBtn.gotoAndStop(5);
}
on (rollOut) {
_root.playHardSpaBtn.gotoAndStop(1);
}
on (press) {
_root.playHardSpaBtn.gotoAndStop(10);
}
on (release) {
_root.gameLvl = 1;
_root.hardMode = true;
_root.english = false;
_root.loadOk = false;
_root.gotoAndStop("IntroSpa");
}
Symbol 251 Button
on (rollOver) {
_root.scoresSpaBtn.gotoAndStop(5);
}
on (rollOut) {
_root.scoresSpaBtn.gotoAndStop(1);
}
on (press) {
_root.scoresSpaBtn.gotoAndStop(10);
}
on (release) {
_root.english = false;
_root.gotoAndStop("Scores");
}
Symbol 252 Button
on (rollOver) {
_root.creditsSpaBtn.gotoAndStop(5);
}
on (rollOut) {
_root.creditsSpaBtn.gotoAndStop(1);
}
on (press) {
_root.creditsSpaBtn.gotoAndStop(10);
}
on (release) {
_root.gotoAndStop("Credits");
}
Symbol 253 Button
on (rollOver) {
if (_root.sound) {
_root.soundSpaBtn.gotoAndStop(5);
} else {
_root.soundSpaBtn.gotoAndStop(20);
}
}
on (rollOut) {
if (_root.sound) {
_root.soundSpaBtn.gotoAndStop(1);
} else {
_root.soundSpaBtn.gotoAndStop(15);
}
}
on (press) {
if (_root.sound) {
_root.soundSpaBtn.gotoAndStop(10);
} else {
_root.soundSpaBtn.gotoAndStop(25);
}
}
on (release) {
if (_root.sound) {
_root.sound = false;
} else {
_root.sound = true;
}
}
Symbol 254 Button
on (rollOver) {
_root.languageSpaBtn.gotoAndStop(5);
}
on (rollOut) {
_root.languageSpaBtn.gotoAndStop(1);
}
on (press) {
_root.languageSpaBtn.gotoAndStop(10);
}
on (release) {
_root.gotoAndStop("MenuEng");
}
Symbol 261 MovieClip Frame 1
stop();
Symbol 261 MovieClip Frame 5
stop();
Symbol 261 MovieClip Frame 10
stop();
Symbol 261 MovieClip Frame 15
stop();
Symbol 261 MovieClip Frame 19
stop();
Symbol 261 MovieClip Frame 24
stop();
Symbol 262 Button
on (rollOver) {
if (english) {
_root.moreBtn.gotoAndStop(5);
} else {
_root.moreBtn.gotoAndStop(20);
}
}
on (rollOut) {
if (english) {
_root.moreBtn.gotoAndStop(1);
} else {
_root.moreBtn.gotoAndStop(15);
}
}
on (press) {
if (english) {
_root.moreBtn.gotoAndStop(10);
} else {
_root.moreBtn.gotoAndStop(25);
}
}
on (release) {
getURL ("http://www.ugoplayer.com", "_blank");
}
Symbol 266 MovieClip Frame 1
stop();
Symbol 266 MovieClip Frame 5
stop();
Symbol 266 MovieClip Frame 10
stop();
Symbol 267 Button
on (rollOver) {
_root.playEasySpaBtn.gotoAndStop(5);
_root.localSave = SharedObject.getLocal("Mk5Save");
if (_root.localSave.data.myObj == undefined) {
} else {
_root.attachMovie("saveDetSpa", "saveDetSpa", 100, {_x:320, _y:215});
}
}
on (rollOut) {
_root.playEasySpaBtn.gotoAndStop(1);
_root.saveDetSpa.removeMovieClip();
}
on (press) {
_root.playEasySpaBtn.gotoAndStop(10);
_root.saveDetSpa.removeMovieClip();
}
on (release) {
_root.gameLvl = 1;
_root.hardMode = false;
_root.english = false;
_root.saveDetSpa.removeMovieClip();
_root.gotoAndStop("IntroSpa");
}
Symbol 271 MovieClip Frame 1
stop();
Symbol 271 MovieClip Frame 5
stop();
Symbol 271 MovieClip Frame 10
stop();
Symbol 272 Button
on (rollOver) {
_root.loadSpaBtn.gotoAndStop(5);
_root.localSave = SharedObject.getLocal("Mk5Save");
if (_root.localSave.data.myObj == undefined) {
_root.attachMovie("saveDetSpa2", "saveDetSpa", 100, {_x:320, _y:200});
}
}
on (rollOut) {
_root.loadSpaBtn.gotoAndStop(1);
_root.saveDetSpa.removeMovieClip();
}
on (press) {
_root.loadSpaBtn.gotoAndStop(10);
_root.saveDetSpa.removeMovieClip();
}
on (release) {
_root.loadOk = true;
_root.english = false;
_root.hardMode = false;
_root.saveDetSpa.removeMovieClip();
_root.gotoAndStop("Game");
}
Symbol 273 Button
on (rollOver) {
_root.creditsBtn.gotoAndStop(5);
}
on (rollOut) {
_root.creditsBtn.gotoAndStop(1);
}
on (press) {
_root.creditsBtn.gotoAndStop(10);
}
on (release) {
_root.gotoAndStop("Credits");
}
Symbol 277 MovieClip Frame 1
stop();
Symbol 277 MovieClip Frame 5
stop();
Symbol 277 MovieClip Frame 10
stop();
Symbol 278 Button
on (rollOver) {
_root.playHardBtn.gotoAndStop(5);
}
on (rollOut) {
_root.playHardBtn.gotoAndStop(1);
}
on (press) {
_root.playHardBtn.gotoAndStop(10);
}
on (release) {
_root.gameLvl = 1;
_root.english = true;
_root.hardMode = true;
_root.loadOk = false;
_root.gotoAndStop("IntroEng");
}
Symbol 282 MovieClip Frame 1
stop();
Symbol 282 MovieClip Frame 5
stop();
Symbol 282 MovieClip Frame 10
stop();
Symbol 283 Button
on (rollOver) {
_root.scoresBtn.gotoAndStop(5);
}
on (rollOut) {
_root.scoresBtn.gotoAndStop(1);
}
on (press) {
_root.scoresBtn.gotoAndStop(10);
}
on (release) {
_root.gotoAndStop("Scores");
}
Symbol 290 MovieClip Frame 1
stop();
Symbol 290 MovieClip Frame 5
stop();
Symbol 290 MovieClip Frame 10
stop();
Symbol 290 MovieClip Frame 15
stop();
Symbol 290 MovieClip Frame 20
stop();
Symbol 290 MovieClip Frame 25
stop();
Symbol 291 Button
on (rollOver) {
if (_root.sound) {
_root.soundBtn.gotoAndStop(5);
} else {
_root.soundBtn.gotoAndStop(20);
}
}
on (rollOut) {
if (_root.sound) {
_root.soundBtn.gotoAndStop(1);
} else {
_root.soundBtn.gotoAndStop(15);
}
}
on (press) {
if (_root.sound) {
_root.soundBtn.gotoAndStop(10);
} else {
_root.soundBtn.gotoAndStop(25);
}
}
on (release) {
if (_root.sound) {
_root.sound = false;
} else {
_root.sound = true;
}
}
Symbol 296 MovieClip Frame 1
stop();
Symbol 296 MovieClip Frame 5
stop();
Symbol 296 MovieClip Frame 10
stop();
Symbol 297 Button
on (rollOver) {
_root.languageBtn.gotoAndStop(5);
}
on (rollOut) {
_root.languageBtn.gotoAndStop(1);
}
on (press) {
_root.languageBtn.gotoAndStop(10);
}
on (release) {
_root.gotoAndStop("MenuSpa");
}
Symbol 301 MovieClip Frame 1
stop();
Symbol 301 MovieClip Frame 5
stop();
Symbol 301 MovieClip Frame 10
stop();
Symbol 302 Button
on (rollOver) {
_root.playEasyBtn.gotoAndStop(5);
_root.localSave = SharedObject.getLocal("Mk5Save");
if (_root.localSave.data.myObj == undefined) {
} else {
_root.attachMovie("saveDet", "saveDet", 100, {_x:320, _y:215});
}
}
on (rollOut) {
_root.playEasyBtn.gotoAndStop(1);
_root.saveDet.removeMovieClip();
}
on (press) {
_root.playEasyBtn.gotoAndStop(10);
_root.saveDet.removeMovieClip();
}
on (release) {
_root.gameLvl = 1;
_root.loadOk = false;
_root.english = true;
_root.hardMode = false;
_root.saveDet.removeMovieClip();
_root.gotoAndStop("IntroEng");
}
Symbol 306 MovieClip Frame 1
stop();
Symbol 306 MovieClip Frame 5
stop();
Symbol 306 MovieClip Frame 10
stop();
Symbol 307 Button
on (rollOver) {
_root.loadBtn.gotoAndStop(5);
_root.localSave = SharedObject.getLocal("Mk5Save");
if (_root.localSave.data.myObj == undefined) {
_root.attachMovie("saveDet2", "saveDet", 100, {_x:320, _y:180});
}
}
on (rollOut) {
_root.loadBtn.gotoAndStop(1);
_root.saveDet.removeMovieClip();
}
on (press) {
_root.loadBtn.gotoAndStop(10);
_root.saveDet.removeMovieClip();
}
on (release) {
_root.loadOk = true;
_root.english = true;
_root.hardMode = false;
_root.saveDet.removeMovieClip();
_root.gotoAndStop("Game");
}
Symbol 314 MovieClip Frame 1
stop();
Symbol 314 MovieClip Frame 5
stop();
Symbol 314 MovieClip Frame 10
stop();
Symbol 314 MovieClip Frame 15
stop();
Symbol 314 MovieClip Frame 20
stop();
Symbol 314 MovieClip Frame 25
stop();
Symbol 315 Button
on (rollOver) {
if (english) {
_root.skipBtn.gotoAndStop(5);
} else {
_root.skipBtn.gotoAndStop(20);
}
}
on (rollOut) {
if (english) {
_root.skipBtn.gotoAndStop(1);
} else {
_root.skipBtn.gotoAndStop(15);
}
}
on (press) {
if (english) {
_root.skipBtn.gotoAndStop(10);
} else {
_root.skipBtn.gotoAndStop(25);
}
}
on (release) {
_root.introSnd.stop();
_root.teleSnd.stop();
_root.gotoAndStop("Game");
}
Symbol 322 MovieClip Frame 1
if (_root.sound) {
_root.introSnd.start(0.023, 3);
}
Symbol 322 MovieClip Frame 319
if (_root.sound) {
_root.teleSnd.start(0.02, 3);
}
Symbol 322 MovieClip Frame 386
_root.introSnd.stop();
_root.gotoAndStop("Game");
Symbol 339 MovieClip Frame 1
stop();
Symbol 339 MovieClip Frame 2
stop();
Symbol 344 MovieClip Frame 1
stop();
Symbol 346 MovieClip Frame 1
stop();
Symbol 357 MovieClip Frame 32
if (_root.sound) {
_root.fanSnd.start(0, 1);
}
Symbol 357 MovieClip Frame 318
if (_root.sound) {
_root.teleSnd.start(0, 1);
}
Symbol 357 MovieClip Frame 387
_root.gotoAndStop("EndScore");
Symbol 358 Button
on (rollOver) {
if (english) {
_root.skipBtn.gotoAndStop(5);
} else {
_root.skipBtn.gotoAndStop(20);
}
}
on (rollOut) {
if (english) {
_root.skipBtn.gotoAndStop(1);
} else {
_root.skipBtn.gotoAndStop(15);
}
}
on (press) {
if (english) {
_root.skipBtn.gotoAndStop(10);
} else {
_root.skipBtn.gotoAndStop(25);
}
}
on (release) {
_root.fanSnd.stop();
_root.teleSnd.stop();
_root.gotoAndStop("Endscore");
}
Symbol 365 MovieClip Frame 32
if (_root.sound) {
_root.fanSnd.start(0, 1);
}
Symbol 365 MovieClip Frame 318
if (_root.sound) {
_root.teleSnd.start(0, 1);
}
Symbol 365 MovieClip Frame 387
_root.gotoAndStop("EndScore");
Symbol 377 MovieClip Frame 1
stop();
Symbol 377 MovieClip Frame 2
stop();
Symbol 384 MovieClip Frame 1
stop();
Symbol 384 MovieClip Frame 5
stop();
Symbol 384 MovieClip Frame 10
stop();
Symbol 384 MovieClip Frame 15
stop();
Symbol 384 MovieClip Frame 20
stop();
Symbol 384 MovieClip Frame 25
stop();
Symbol 385 Button
on (rollOver) {
if (english) {
_root.myCreditBtn.gotoAndStop(5);
} else {
_root.myCreditBtn.gotoAndStop(20);
}
}
on (rollOut) {
if (english) {
_root.myCreditBtn.gotoAndStop(1);
} else {
_root.myCreditBtn.gotoAndStop(15);
}
}
on (press) {
if (english) {
_root.myCreditBtn.gotoAndStop(10);
} else {
_root.myCreditBtn.gotoAndStop(25);
}
}
on (release) {
getURL ("http://www.clockworkmonster.com", "_blank");
}
Symbol 392 MovieClip Frame 1
stop();
Symbol 392 MovieClip Frame 5
stop();
Symbol 392 MovieClip Frame 10
stop();
Symbol 392 MovieClip Frame 15
stop();
Symbol 392 MovieClip Frame 20
stop();
Symbol 392 MovieClip Frame 25
stop();
Symbol 393 Button
on (rollOver) {
if (english) {
_root.backBtn.gotoAndStop(5);
} else {
_root.backBtn.gotoAndStop(20);
}
}
on (rollOut) {
if (english) {
_root.backBtn.gotoAndStop(1);
} else {
_root.backBtn.gotoAndStop(15);
}
}
on (press) {
if (english) {
_root.backBtn.gotoAndStop(10);
} else {
_root.backBtn.gotoAndStop(25);
}
}
on (release) {
if (english) {
_root.gotoAndStop("MenuEng");
} else {
_root.gotoAndStop("MenuSpa");
}
}
Symbol 397 MovieClip Frame 1
stop();
Symbol 397 MovieClip Frame 5
stop();
Symbol 397 MovieClip Frame 10
stop();
Symbol 401 MovieClip Frame 1
stop();
Symbol 401 MovieClip Frame 5
stop();
Symbol 401 MovieClip Frame 10
stop();
Symbol 405 MovieClip Frame 1
stop();
Symbol 405 MovieClip Frame 5
stop();
Symbol 405 MovieClip Frame 10
stop();
Symbol 408 MovieClip Frame 1
stop();
Symbol 408 MovieClip Frame 15
stop();
Symbol 409 Button
on (rollOver) {
_root.laravich.gotoAndStop(5);
}
on (rollOut) {
_root.laravich.gotoAndStop(1);
}
on (press) {
_root.laravich.gotoAndStop(10);
}
on (release) {
getURL ("http://www.larrybryant.com", "_blank");
}
Symbol 410 Button
on (rollOver) {
_root.t3cat5.gotoAndStop(5);
}
on (rollOut) {
_root.t3cat5.gotoAndStop(1);
}
on (press) {
_root.t3cat5.gotoAndStop(10);
}
on (release) {
getURL ("http://t3cat5.deviantart.com", "_blank");
}
Symbol 411 Button
on (rollOver) {
_root.frifrafro.gotoAndStop(5);
}
on (rollOut) {
_root.frifrafro.gotoAndStop(1);
}
on (press) {
_root.frifrafro.gotoAndStop(10);
}
on (release) {
getURL ("http://www.frifrafro.com", "_blank");
}
Symbol 418 MovieClip Frame 1
stop();
Symbol 418 MovieClip Frame 5
stop();
Symbol 418 MovieClip Frame 10
stop();
Symbol 418 MovieClip Frame 15
stop();
Symbol 418 MovieClip Frame 20
stop();
Symbol 418 MovieClip Frame 25
stop();
Symbol 419 Button
on (rollOver) {
if (english) {
_root.scoresEasyBtn.gotoAndStop(5);
} else {
_root.scoresEasyBtn.gotoAndStop(20);
}
}
on (rollOut) {
if (english) {
_root.scoresEasyBtn.gotoAndStop(1);
} else {
_root.scoresEasyBtn.gotoAndStop(15);
}
}
on (press) {
if (english) {
_root.scoresEasyBtn.gotoAndStop(10);
} else {
_root.scoresEasyBtn.gotoAndStop(25);
}
}
on (release) {
mochi.MochiScores.showLeaderboard({boardID:"9b68ab6125ad9573", onClose:function () {
_root.gotoAndStop("Scores");
}});
}
Symbol 426 MovieClip Frame 1
stop();
Symbol 426 MovieClip Frame 5
stop();
Symbol 426 MovieClip Frame 10
stop();
Symbol 426 MovieClip Frame 15
stop();
Symbol 426 MovieClip Frame 20
stop();
Symbol 426 MovieClip Frame 25
stop();
Symbol 427 Button
on (rollOver) {
if (english) {
_root.scoresHardBtn.gotoAndStop(5);
} else {
_root.scoresHardBtn.gotoAndStop(20);
}
}
on (rollOut) {
if (english) {
_root.scoresHardBtn.gotoAndStop(1);
} else {
_root.scoresHardBtn.gotoAndStop(15);
}
}
on (press) {
if (english) {
_root.scoresHardBtn.gotoAndStop(10);
} else {
_root.scoresHardBtn.gotoAndStop(25);
}
}
on (release) {
mochi.MochiScores.showLeaderboard({boardID:"6df574c6feceb567", onClose:function () {
_root.gotoAndStop("Scores");
}});
}