Frame 1
_highquality = "0";
scale = _framesloaded;
scale = (scale / "139") * "100";
setProperty("bar", _xscale , scale);
ifFrameLoaded (139) {
gotoAndPlay (5);
}
Frame 2
gotoAndPlay (1);
Frame 5
over = "0";
removeMovieClip("highscore");
removeMovieClip("gameover");
Frame 23
stop();
Frame 117
startDrag ("mouse", true, "0", "35", "640", "355");
_highquality = "0";
duplicateMovieClip ("player_dummy", "player", "100000");
tellTarget ("fool") {
gotoAndStop (5);
};
tellTarget ("player_dummy") {
gotoAndStop (20);
}
Frame 120
score = "0";
tellTarget ("time") {
gotoAndPlay ("start");
};
tellTarget ("fool_bot") {
gotoAndPlay ("on");
};
stop();
Frame 121
over = "1";
startDrag ("mouse", true, "0", "35", "640", "355");
_highquality = "1";
Frame 127
loadVariables ("score.php", "highscore", "GET");
Frame 133
duplicateMovieClip ("highscore_dummy", "highscore", "1000001");
setProperty("highscore_dummy", _visible , "0");
duplicateMovieClip ("gameover_dummy", "gameover", "1000002");
setProperty("gameover_dummy", _visible , "0");
Frame 138
filename = "score/score.sco";
scoresize = "10";
action = "VIEW";
viewtype = "FLASH";
loadVariables ("score.php", "highscore", "GET");
Frame 139
tellTarget ("motor_sfx") {
gotoAndPlay ("off");
};
stop();
Symbol 18 Button
on (release) {
Set("../:look", "1");
tellTarget ("../") {
gotoAndPlay ("over");
}
}
Symbol 27 MovieClip Frame 1
stop();
Symbol 27 MovieClip Frame 16
gotoAndPlay (1);
stop();
Symbol 28 Button
on (release) {
tellTarget ("../") {
play();
}
}
on (rollOver) {
tellTarget ("title_gfx") {
gotoAndPlay ("flash");
}
}
Symbol 32 Button
on (release) {
getURL ("http://www.flaboratorium.org", "_blank");
}
Symbol 42 MovieClip Frame 14
stop();
Symbol 43 MovieClip Frame 144
removeMovieClip("");
stop();
Symbol 45 MovieClip Frame 24
gotoAndPlay (1);
gotoAndPlay (1);
Symbol 49 MovieClip Frame 1
stop();
Symbol 49 MovieClip Frame 51
stop();
Symbol 50 MovieClip Frame 1
speed = "0.07";
Symbol 50 MovieClip Frame 3
n = n + "1";
Set("../fool_bot/:n", n);
cx = _x;
cy = _y;
tx = getProperty("../mouse", _x);
ty = getProperty("../mouse", _y);
distx = tx - cx;
disty = ty - cy;
movex = distx * speed;
movey = disty * speed;
driftx = lmovex * "0.8";
drifty = lmovey * "0.8";
_x = ((cx + movex) + driftx);
_y = ((cy + movey) + drifty);
lmovex = movex;
lmovey = movey;
if (distx < "0") {
distx = distx * (-"1");
}
if (disty < "0") {
disty = disty * (-"1");
}
if (movex < "0") {
movex = movex * (-"1");
}
if (movey < "0") {
movey = movey * (-"1");
}
if (driftx < "0") {
driftx = driftx * (-"1");
}
if (drifty < "0") {
drifty = drifty * (-"1");
}
if ((("7" < movex) and (../:over <> "1")) or (("7" < movey) and (../:over <> "1"))) {
tellTarget ("gas_sfx") {
gotoAndPlay ("on");
};
}
if (("2" < distx) or ("2" < disty)) {
setProperty("smoke", _visible , "0");
pi = "3.1416";
deltax = tx - cx;
deltay = ty - cy;
ratio = deltay / deltax;
if ("0" < deltax) {
if ("1" < ratio) {
input = "1" / ratio;
call("arctan");
angle = "90" - ((output * "180") / pi);
} else if (("0" < ratio) and (ratio < "1")) {
input = ratio;
call("arctan");
angle = (output * "180") / pi;
} else if ((ratio < "0") and ((-"1") < ratio)) {
input = ratio;
call("arctan");
angle = "360" + ((output * "180") / pi);
} else if (ratio < (-"1")) {
input = "1" / ratio;
call("arctan");
angle = "270" - ((output * "180") / pi);
}
} else if (deltax < "0") {
if ("1" < ratio) {
input = "1" / ratio;
call("arctan");
angle = "270" - ((output * "180") / pi);
} else if (("0" < ratio) and (ratio < "1")) {
input = ratio;
call("arctan");
angle = "180" + ((output * "180") / pi);
} else if ((ratio < "0") and ((-"1") < ratio)) {
input = ratio;
call("arctan");
angle = "180" + ((output * "180") / pi);
} else if (ratio < (-"1")) {
input = "1" / ratio;
call("arctan");
angle = "90" - ((output * "180") / pi);
}
} else if (deltax == "0") {
if ("0" < deltay) {
angle = "90";
} else if (deltay < "0") {
angle = -"90";
} else if (deltay == "0") {
angle = "null";
}
}
if (("4" < driftx) or ("4" < drifty)) {
duplicateMovieClip ("../skid", "skid" add n, n);
setProperty("../skid" add n, _x , cx);
setProperty("../skid" add n, _y , cy);
setProperty("../skid" add n, _rotation , int(angle));
} else {
setProperty("smoke", _visible , "1");
}
_rotation = int(angle);
}
Symbol 50 MovieClip Frame 4
gotoAndPlay (3);
Symbol 50 MovieClip Frame 10
x = input;
arctan = ((((((((((x - (((x * x) * x) / "3")) + (((((x * x) * x) * x) * x) / "5")) - (((((((x * x) * x) * x) * x) * x) * x) / "7")) + (((((((((x * x) * x) * x) * x) * x) * x) * x) * x) / "9")) - (((((((((((x * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) / "11")) + (((((((((((((x * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) / "13")) - (((((((((((((((x * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) / "15")) + (((((((((((((((((x * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) / "17")) - (((((((((((((((((((x * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) / "19")) + (((((((((((((((((((((x * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) / "21")) - (((((((((((((((((((((((x * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) / "23");
output = arctan;
Symbol 63 MovieClip Frame 1
stop();
Symbol 63 MovieClip Frame 2
stop();
Symbol 63 MovieClip Frame 3
stop();
Symbol 63 MovieClip Frame 4
stop();
Symbol 63 MovieClip Frame 5
stop();
Symbol 63 MovieClip Frame 6
stop();
Symbol 68 MovieClip Frame 10
stop();
Symbol 69 MovieClip Frame 180
removeMovieClip("../");
stop();
Symbol 70 MovieClip Frame 1
me = _name;
speed = (random("10") + "1") / "1000";
sx = random("640") + "1";
tx = random("640") + "1";
ty = "800";
_x = sx;
Symbol 70 MovieClip Frame 2
cx = _x;
cy = _y;
px = getProperty("../player", _x);
py = getProperty("../player", _y);
pi = "3.1416";
deltax = tx - cx;
deltay = ty - cy;
ratio = deltay / deltax;
if ("0" < deltax) {
if ("1" < ratio) {
input = "1" / ratio;
call("arctan");
angle = "90" - ((output * "180") / pi);
} else if (("0" < ratio) and (ratio < "1")) {
input = ratio;
call("arctan");
angle = (output * "180") / pi;
} else if ((ratio < "0") and ((-"1") < ratio)) {
input = ratio;
call("arctan");
angle = "360" + ((output * "180") / pi);
} else if (ratio < (-"1")) {
input = "1" / ratio;
call("arctan");
angle = "270" - ((output * "180") / pi);
}
} else if (deltax < "0") {
if ("1" < ratio) {
input = "1" / ratio;
call("arctan");
angle = "270" - ((output * "180") / pi);
} else if (("0" < ratio) and (ratio < "1")) {
input = ratio;
call("arctan");
angle = "180" + ((output * "180") / pi);
} else if ((ratio < "0") and ((-"1") < ratio)) {
input = ratio;
call("arctan");
angle = "180" + ((output * "180") / pi);
} else if (ratio < (-"1")) {
input = "1" / ratio;
call("arctan");
angle = "90" - ((output * "180") / pi);
}
} else if (deltax == "0") {
if ("0" < deltay) {
angle = "90";
} else if (deltay < "0") {
angle = -"90";
} else if (deltay == "0") {
angle = "null";
}
}
_rotation = int(angle);
Symbol 70 MovieClip Frame 3
cx = _x;
cy = _y;
px = getProperty("../player", _x);
py = getProperty("../player", _y);
if (((((px < (cx + "20")) and ((cx - "20") < px)) and (py < (cy + "20"))) and ((cy - "20") < py)) and (../:over <> "1")) {
gotoAndPlay (10);
}
if (((((px < (cx + "60")) and ((cx - "60") < px)) and (py < (cy + "60"))) and ((cy - "60") < py)) and ((cy + "20") < py)) {
_x = cx;
_y = cy;
tellTarget ("fool_gfx") {
stop();
};
} else {
tellTarget ("fool_gfx") {
play();
};
_x = (cx + ((tx - cx) * speed));
_y = (cy + ((ty - cy) * speed));
}
if ("400" < cy) {
removeMovieClip("");
}
Symbol 70 MovieClip Frame 4
gotoAndPlay (3);
Symbol 70 MovieClip Frame 10
Set("../:score", ../:score + "1");
setProperty("blood", _rotation , random("360") + "1");
tellTarget ("dead_sfx") {
rnd = random("5") + "2";
gotoAndPlay(rnd);
};
stop();
Symbol 70 MovieClip Frame 20
x = input;
arctan = ((((((((((x - (((x * x) * x) / "3")) + (((((x * x) * x) * x) * x) / "5")) - (((((((x * x) * x) * x) * x) * x) * x) / "7")) + (((((((((x * x) * x) * x) * x) * x) * x) * x) * x) / "9")) - (((((((((((x * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) / "11")) + (((((((((((((x * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) / "13")) - (((((((((((((((x * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) / "15")) + (((((((((((((((((x * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) / "17")) - (((((((((((((((((((x * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) / "19")) + (((((((((((((((((((((x * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) / "21")) - (((((((((((((((((((((((x * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) * x) / "23");
output = arctan;
Symbol 71 MovieClip Frame 1
stop();
Symbol 71 MovieClip Frame 5
duplicateMovieClip ("../fool", "fool" add n, n);
Symbol 71 MovieClip Frame 20
gotoAndPlay (5);
Symbol 77 MovieClip Frame 1
stop();
Symbol 77 MovieClip Frame 15
gotoAndStop (1);
Symbol 77 MovieClip Frame 21
gotoAndStop (1);
Symbol 78 MovieClip Frame 1
Seconds = "00";
timelimit = "60";
Sec = "00";
Centiseconds = "00";
Now = "0";
SavedTime = "0";
stop();
Symbol 78 MovieClip Frame 11
StartTime = getTimer();
SavedTime = Now;
gotoAndPlay (21);
Symbol 78 MovieClip Frame 21
Now = (getTimer() - StartTime) + SavedTime;
Symbol 78 MovieClip Frame 22
gotoAndPlay (31);
Symbol 78 MovieClip Frame 31
if ("1000" < Now) {
Seconds = int(substring(Now, "1", length(Now) - "3"));
}
Centiseconds = int(substring(Now, length(Now) - "2", "2"));
if (Centiseconds < "10") {
Centiseconds = "0" add Centiseconds;
}
if (Seconds < "10") {
Seconds = "0" add Seconds;
}
if ("0.5" < seconds) {
sec = seconds;
}
if (seconds eq timelimit) {
tellTarget ("beep") {
gotoAndPlay ("beep2");
};
sec = seconds;
setProperty("timeline", _xscale , "0");
gotoAndPlay (41);
}
setProperty("timeline", _xscale , "100" - (sec * ("100" / timelimit)));
if ((timelimit < (sec + "5")) and (sec <> oldsec)) {
oldsec = sec;
tellTarget ("beep") {
gotoAndPlay ("beep");
};
}
gotoAndPlay (21);
Symbol 78 MovieClip Frame 41
Set("../:over", "1");
tellTarget ("../fool_bot") {
gotoAndStop (2);
};
tellTarget ("../") {
gotoAndPlay ("over");
};
stop();
Symbol 80 MovieClip Frame 8
gotoAndPlay (1);
Symbol 80 MovieClip Frame 9
stop();
Symbol 113 Button
on (press, keyPress "<Enter>") {
email_empfaenger = "brainbug@flaboratorium.org";
score = ../../:score;
if (name ne "") {
loadVariables ("mailit.php3", "", "POST");
filename = "score/score.sco";
scoresize = "10";
action = "INSERT";
viewtype = "FLASH";
winname = name;
winscore = score;
loadVariables ("score.php", "../", "GET");
tellTarget ("../") {
gotoAndPlay (10);
};
}
}
Symbol 117 Button
on (release) {
tellTarget ("../") {
gotoAndPlay ("again");
};
Set("../../:score", "0");
}
Symbol 120 MovieClip Frame 1
if (../:look == "1") {
Set("../:look", "0");
gotoAndPlay (15);
}
if (score9 ne "") {
gotoAndPlay (3);
}
Symbol 120 MovieClip Frame 2
gotoAndPlay (1);
Symbol 120 MovieClip Frame 3
if (../:look == "1") {
Set("../:look", "0");
gotoAndPlay (15);
}
if (score9 < ../:score) {
gotoAndPlay (5);
} else {
gotoAndPlay (15);
}
Symbol 120 MovieClip Frame 9
stop();
Symbol 120 MovieClip Frame 19
stop();
Symbol 120 MovieClip Frame 90
while (n >= "9") {
Set("name" add n, "");
Set("score" add n, "");
n = n + "1";
}
n = "0";
tellTarget ("../") {
gotoAndPlay (4);
};
stop();