Frame 1
fscommand ("fullscreen", "false");
fscommand ("allowscale", "false");
fscommand ("showmenu", "false");
Frame 3
if (false) {
}
Frame 4
if (false) {
}
Frame 5
if (false) {
}
Frame 6
if (false) {
}
Frame 7
if (false) {
}
Frame 8
if (false) {
}
Frame 9
if (false) {
}
Frame 10
if (false) {
}
Frame 11
if (false) {
}
Frame 12
if (false) {
}
Frame 13
if (false) {
}
Frame 14
if (false) {
}
Frame 15
if (false) {
}
Frame 16
if (false) {
}
Frame 17
if (false) {
}
Frame 18
if (false) {
}
Frame 19
if (false) {
}
Frame 20
if (false) {
}
Frame 21
if (false) {
}
Frame 52
if (false) {
}
Frame 97
if (false) {
}
Frame 113
gotoAndPlay (114);
Frame 114
mute = "0";
paused = "0";
Frame 115
while (ny < "20") {
ny = ny + "1";
nx = "0";
while (nx < "10") {
nx = nx + "1";
duplicateMovieClip ("box", ("b" add (nx + "20")) add (ny + "20"), (ny * "10") + nx);
setProperty(("b" add (nx + "20")) add (ny + "20"), _x , (nx * "19") + "196");
setProperty(("b" add (nx + "20")) add (ny + "20"), _y , (ny * "19") + "42");
Set(("c" add (nx + "20")) add "41", "1");
Set(("c" add (nx + "20")) add "20", "0");
Set(("c" add (nx + "20")) add "19", "0");
Set(("c" add (nx + "20")) add "18", "0");
}
Set("c20" add (ny + "20"), "1");
Set("c31" add (ny + "20"), "1");
}
ny = "0";
nx = "0";
while (ny < "4") {
ny = ny + "1";
while (nx < "4") {
nx = nx + "1";
Set(("x1" add ny) add nx, substring("1223323212233232", ((ny - "1") * "4") + nx, "1"));
Set(("y1" add ny) add nx, substring("2233122322331223", ((ny - "1") * "4") + nx, "1"));
Set(("x2" add ny) add nx, substring("3123222312312333", ((ny - "1") * "4") + nx, "1"));
Set(("y2" add ny) add nx, substring("2333123322231123", ((ny - "1") * "4") + nx, "1"));
Set(("x3" add ny) add nx, substring("2312223323122233", ((ny - "1") * "4") + nx, "1"));
Set(("y3" add ny) add nx, substring("2233122322331223", ((ny - "1") * "4") + nx, "1"));
Set(("x4" add ny) add nx, substring("1123232212333332", ((ny - "1") * "4") + nx, "1"));
Set(("y4" add ny) add nx, substring("2333112322231233", ((ny - "1") * "4") + nx, "1"));
Set(("x5" add ny) add nx, substring("2123223212323323", ((ny - "1") * "4") + nx, "1"));
Set(("y5" add ny) add nx, substring("2333122322231223", ((ny - "1") * "4") + nx, "1"));
Set(("x6" add ny) add nx, substring("1234222212342222", ((ny - "1") * "4") + nx, "1"));
Set(("y6" add ny) add nx, substring("3333123433331234", ((ny - "1") * "4") + nx, "1"));
Set(("x7" add ny) add nx, substring("2323232323232323", ((ny - "1") * "4") + nx, "1"));
Set(("y7" add ny) add nx, substring("2233223322332233", ((ny - "1") * "4") + nx, "1"));
duplicateMovieClip ("box", ("bn" add nx) add ny, ((ny * "4") + nx) + "210");
setProperty(("bn" add nx) add ny, _x , (nx * "19") + "420");
setProperty(("bn" add nx) add ny, _y , (ny * "19") + "97");
}
nx = "0";
}
sc1 = "10";
sc2 = "30";
sc3 = "60";
sc4 = "120";
ny = "0";
ts = "1";
tn = "1";
Frame 116
ifFrameLoaded (168) {
gotoAndPlay (119);
}
Frame 117
gotoAndPlay (116);
Frame 119
sc = "0";
lev = "0";
Frame 121
stop();
Frame 124
n = "0";
while (n < "4") {
n = n + "1";
tellTarget (("bn" add eval ((("x" add tn) add "1") add n)) add eval ((("y" add tn) add "1") add n)) {
gotoAndStop (1);
};
}
tn = random("7") + "1";
ny = "0";
line = "0";
while (ny < "20") {
ny = ny + "1";
nx = "0";
while (nx < "10") {
nx = nx + "1";
Set(("c" add (nx + "20")) add (ny + "20"), "0");
tellTarget (("b" add (nx + "20")) add (ny + "20")) {
gotoAndStop (1);
};
}
}
n = "0";
while (n < "7") {
n = n + "1";
tellTarget ("c" add n) {
gotoAndStop (1);
};
}
ny = high * "2";
while ("0" < ny) {
nx = "0";
while (nx < "10") {
nx = nx + "1";
if (random("2") == "1") {
Set(("c" add (nx + "20")) add ("41" - ny), "1");
tellTarget (("b" add (nx + "20")) add ("41" - ny)) {
gotoAndStop(/:lev + "1");
};
}
}
ny = ny - "1";
}
sc = "0";
Frame 125
tc = tn;
tellTarget ("c" add tc) {
nextFrame();
};
tn = random("7") + "1";
n = "0";
while (n < "4") {
n = n + "1";
tellTarget (("bn" add eval ((("x" add tc) add "1") add n)) add eval ((("y" add tc) add "1") add n)) {
gotoAndStop (1);
};
}
n = "0";
while (n < "4") {
n = n + "1";
tellTarget (("bn" add eval ((("x" add tn) add "1") add n)) add eval ((("y" add tn) add "1") add n)) {
gotoAndStop(/:tn + "1");
};
}
ts = "1";
x = "3";
y = "0";
call("addbox");
Frame 126
ny = "0";
yn = "0";
while (yn == "0") {
ny = ny + "1";
n = "0";
while (n < "4") {
n = n + "1";
if ("0" < eval (("c" add ((x + eval ((("x" add tc) add ts) add n)) + "20")) add (((y + eval ((("y" add tc) add ts) add n)) + "20") + ny))) {
yn = "1";
}
}
}
call("delbox");
y = (y + ny) - "1";
n = "0";
while (n < "4") {
n = n + "1";
Set(("c" add ((x + eval ((("x" add tc) add ts) add n)) + "20")) add ((y + eval ((("y" add tc) add ts) add n)) + "20"), "1");
tellTarget (("b" add ((x + eval ((("x" add tc) add ts) add n)) + "20")) add ((y + eval ((("y" add tc) add ts) add n)) + "20")) {
gotoAndStop(/:lev + "1");
};
}
gotoAndPlay (139);
Frame 127
n = "0";
yn = "0";
while (n < "4") {
n = n + "1";
if ("0" < eval (("c" add ((x + eval ((("x" add tc) add ts) add n)) + "20")) add ((y + eval ((("y" add tc) add ts) add n)) + "21"))) {
yn = "1";
}
}
if (yn == "0") {
call("delbox");
y = y + "1";
call("addbox");
gotoAndPlay (141);
} else {
n = "0";
while (n < "4") {
n = n + "1";
Set(("c" add ((x + eval ((("x" add tc) add ts) add n)) + "20")) add ((y + eval ((("y" add tc) add ts) add n)) + "20"), "1");
tellTarget (("b" add ((x + eval ((("x" add tc) add ts) add n)) + "20")) add ((y + eval ((("y" add tc) add ts) add n)) + "20")) {
gotoAndStop(/:lev + "1");
};
}
gotoAndPlay (139);
}
Frame 129
n = "0";
yn = "0";
while (n < "4") {
n = n + "1";
if ("0" < eval (("c" add ((x + eval ((("x" add tc) add ts) add n)) + "19")) add ((y + eval ((("y" add tc) add ts) add n)) + "20"))) {
yn = "1";
}
}
if (yn == "0") {
call("delbox");
x = x - "1";
call("addbox");
}
Frame 130
n = "0";
yn = "0";
while (n < "4") {
n = n + "1";
if ("0" < eval (("c" add ((x + eval ((("x" add tc) add ts) add n)) + "21")) add ((y + eval ((("y" add tc) add ts) add n)) + "20"))) {
yn = "1";
}
}
if (yn == "0") {
call("delbox");
x = x + "1";
call("addbox");
}
Frame 131
n = "0";
yn = "0";
while (n < "4") {
n = n + "1";
ts1 = ts + "1";
if (ts1 == "5") {
ts1 = "1";
}
if ("0" < eval (("c" add ((x + eval ((("x" add tc) add ts1) add n)) + "20")) add ((y + eval ((("y" add tc) add ts1) add n)) + "20"))) {
yn = "1";
}
}
if (yn == "0") {
call("delbox");
ts = ts + "1";
if (ts == "5") {
ts = "1";
}
call("addbox");
}
Frame 133
n = "0";
while (n < "4") {
n = n + "1";
tellTarget (("b" add ((x + eval ((("x" add tc) add ts) add n)) + "20")) add ((y + eval ((("y" add tc) add ts) add n)) + "20")) {
gotoAndStop(/:tc + "1");
};
}
Frame 134
n = "0";
while (n < "4") {
n = n + "1";
tellTarget (("b" add ((x + eval ((("x" add tc) add ts) add n)) + "20")) add ((y + eval ((("y" add tc) add ts) add n)) + "20")) {
gotoAndStop (1);
};
}
Frame 135
n = "0";
while (n < "10") {
n = n + "1";
n1 = (y + n3) + "21";
while ("21" < n1) {
n1 = n1 - "1";
n2 = eval (("c" add (n + "20")) add (n1 - n3));
if (n2 <> eval (("c" add (n + "20")) add n1)) {
Set(("c" add (n + "20")) add n1, n2);
if (n2 == "0") {
tellTarget (("b" add (n + "20")) add n1) {
gotoAndStop (1);
};
if (mute == "0") {
tellTarget ("/sounds") {
gotoAndPlay (2);
};
}
} else {
tellTarget (("b" add (n + "20")) add n1) {
gotoAndStop(/:lev + "1");
};
}
}
}
}
Frame 137
ny = "0";
while (ny < "20") {
ny = ny + "1";
nx = "0";
while (nx < "10") {
nx = nx + "1";
if (eval (("c" add (nx + "20")) add (ny + "20")) == "1") {
tellTarget (("b" add (nx + "20")) add (ny + "20")) {
gotoAndStop(/:lev + "1");
};
tellTarget ("/base") {
gotoAndStop(/:lev + "1");
};
if (mute == "0") {
tellTarget ("/sounds") {
gotoAndPlay (4);
};
}
}
}
}
Frame 140
ny = "5";
n3 = "0";
nd = "0";
while ("1" < ny) {
ny = ny - "1";
nx = "0";
if (((y + ny) + "20") < "41") {
yn = "1";
while (nx < "10") {
nx = nx + "1";
if (eval (("c" add (nx + "20")) add ((y + ny) + "20")) == "0") {
yn = "0";
}
}
if (yn == "1") {
n3 = n3 + "1";
nd = nd + "1";
} else if ("0" < nd) {
n = "0";
while (n < "10") {
n = n + "1";
n2 = eval (("c" add (n + "20")) add ((y + ny) + "20"));
if (n2 <> eval (("c" add (n + "20")) add (((ny + y) + "20") + nd))) {
Set(("c" add (n + "20")) add (((ny + y) + "20") + nd), n2);
if (n2 == "0") {
tellTarget (("b" add (n + "20")) add (((ny + y) + "20") + nd)) {
gotoAndStop (1);
};
} else {
tellTarget (("b" add (n + "20")) add (((ny + y) + "20") + nd)) {
gotoAndStop(/:lev + "1");
};
}
}
}
}
}
}
if ("0" < n3) {
call("delline");
sc = sc + (eval ("sc" add n3) * lev);
line = line + n3;
if ((lev < (int(line / "10") + "1")) and (lev < "21")) {
lev = lev + "1";
call("uplev");
}
}
if ((n3 == "0") and (y == "0")) {
gotoAndStop (167);
} else {
call("next");
gotoAndPlay (141);
}
Frame 141
if (lev < "6") {
gotoAndPlay("l" add lev);
} else {
gotoAndPlay (164);
}
Frame 148
call("dn1");
Frame 154
call("dn1");
Frame 159
call("dn1");
Frame 163
call("dn1");
Frame 166
call("dn1");
Frame 167
n = "0";
my_score = sc;
while (n < "10") {
n = n + "1";
tellTarget (("b" add (n + "20")) add "30") {
gotoAndStop (1);
};
}
tellTarget ("/scores") {
view_scores = "";
};
play();
Frame 168
if (mute == "0") {
tellTarget ("/sounds") {
gotoAndPlay (10);
};
}
Frame 169
gotoAndStop (172);
Frame 172
stop();
Frame 178
stop();
Frame 179
stop();
my_name = "";
my_score = "";
tellTarget ("/scores") {
gotoAndPlay (1);
};
Symbol 32 MovieClip Frame 8
stop();
Symbol 36 MovieClip Frame 1
stop();
Symbol 36 MovieClip Frame 2
stop();
Symbol 36 MovieClip Frame 3
stop();
Symbol 36 MovieClip Frame 4
stop();
Symbol 36 MovieClip Frame 5
stop();
Symbol 58 MovieClip Frame 1
stop();
Symbol 67 MovieClip Frame 1
stop();
Symbol 67 MovieClip Frame 2
gotoAndStop (1);
Symbol 67 MovieClip Frame 3
gotoAndStop (1);
Symbol 67 MovieClip Frame 4
gotoAndStop (1);
Symbol 67 MovieClip Frame 10
gotoAndStop (1);
Symbol 72 Button
on (release) {
getURL ("http://www.ultimatearcade.com", "_blank");
}
Symbol 79 MovieClip Frame 1
stop();
Symbol 79 MovieClip Frame 70
stop();
Symbol 86 Button
on (release) {
if (lev < "5") {
lev = lev + "1";
call("uplev");
}
}
Symbol 91 Button
on (release) {
if (high < "5") {
high = high + "1";
}
}
Symbol 92 Button
on (release) {
if ("0" < high) {
high = high - "1";
}
}
Symbol 96 Button
on (release) {
if ("1" < lev) {
lev = lev - "1";
call("uplev");
}
}
Symbol 107 Button
on (release) {
if (paused == "0") {
call("eval(\"new\")");
call("next");
lev = "1";
n = "0";
ny = "0";
nx = "0";
call("uplev");
gotoAndPlay (141);
}
}
on (keyPress "<Down>") {
if (paused == "0") {
tellTarget ("/sounds") {
gotoAndPlay (3);
};
call("dn");
}
}
on (keyPress "<Left>") {
if (paused == "0") {
call("lt");
}
}
on (keyPress "<Right>") {
if (paused == "0") {
call("rt");
}
}
on (keyPress "<Up>") {
if (paused == "0") {
call("sp");
}
}
Symbol 115 Button
on (release) {
if (mute == "0") {
mute = "1";
} else if (mute == "1") {
mute = "0";
}
}
Symbol 118 Button
on (release) {
gotoAndPlay (115);
}
on (keyPress "<Down>") {
if (paused == "0") {
if (mute == "0") {
tellTarget ("/sounds") {
gotoAndPlay (3);
};
}
call("dn");
}
}
on (keyPress "<Left>") {
if (paused == "0") {
call("lt");
}
}
on (keyPress "<Right>") {
if (paused == "0") {
call("rt");
}
}
on (keyPress "<Up>") {
if (paused == "0") {
call("sp");
}
}
Symbol 121 Button
on (release, keyPress "<Enter>") {
if ((substring(wordbank, "1", "1")) ne ",") {
wordbank = ("," add wordbank) add ",";
}
comma = "0";
r = length(wordbank);
count = "1";
while (r >= count) {
if ((substring(wordbank, count, "1")) eq ",") {
comma = comma + "1";
Set("num" add comma, count);
}
count = count + "1";
}
count = "1";
while (comma >= count) {
Set("bad" add count, substring(wordbank, eval ("num" add count) + "1", (eval ("num" add (count + "1")) - eval ("num" add count)) - "1"));
count = count + "1";
}
badwords = comma - "1";
short = my_name;
length = length(short);
l = "1";
while (length >= l) {
Set("w" add l, ord(substring(short, l, "1")));
if ((eval ("w" add l) >= "65") and ("90" >= eval ("w" add l))) {
Set("w" add l, chr(eval ("w" add l) + "32"));
} else {
Set("w" add l, chr(eval ("w" add l)));
}
l = l + "1";
}
l = "1";
short = "";
while (length >= l) {
short = short add eval ("w" add l);
l = l + "1";
}
m = "1";
n = length(my_name);
while (badwords >= m) {
if (n >= length(eval ("bad" add m))) {
v = "1";
while (((n - length(eval ("bad" add m))) + "1") >= v) {
if ((substring(short, v, length(eval ("bad" add m)))) eq eval ("bad" add m)) {
my_name = "Tetris";
}
v = v + "1";
}
}
m = m + "1";
}
}
Symbol 131 Button
on (release) {
loadMovieNum ("reset.swf", 0);
}
Symbol 136 Button
on (release) {
getURL ("http://www.ultimatearcade.com", "_blank");
}
Symbol 141 Button
on (release) {
getURL ("http://www.ultimatearcade.com/downloads", "_blank");
}
Symbol 148 Button
on (press) {
if (highscore1 < sc) {
highscore1 = sc;
highscore2 = scor1;
highscore3 = scor2;
highscore4 = scor3;
highscore5 = scor4;
highscore6 = scor5;
highscore7 = scor6;
highscore8 = scor7;
highscore9 = scor8;
highscore10 = scor9;
highplayer1 = name;
highplayer2 = h1;
highplayer3 = h2;
highplayer4 = h3;
highplayer5 = h4;
highplayer6 = h5;
highplayer7 = h6;
highplayer8 = h7;
highplayer9 = h8;
highplayer10 = h9;
} else if ((highscore2 < sc) and (highscore1 >= sc)) {
highscore2 = sc;
highscore3 = scor2;
highscore4 = scor3;
highscore5 = scor4;
highscore6 = scor5;
highscore7 = scor6;
highscore8 = scor7;
highscore9 = scor8;
highscore10 = scor9;
highplayer2 = name;
highplayer3 = h2;
highplayer4 = h3;
highplayer5 = h4;
highplayer6 = h5;
highplayer7 = h6;
highplayer8 = h7;
highplayer9 = h8;
highplayer10 = h9;
} else if ((highscore3 < sc) and (highscore2 >= sc)) {
highscore3 = sc;
highscore4 = scor3;
highscore5 = scor4;
highscore6 = scor5;
highscore7 = scor6;
highscore8 = scor7;
highscore9 = scor8;
highscore10 = scor9;
highplayer3 = name;
highplayer4 = h3;
highplayer5 = h4;
highplayer6 = h5;
highplayer7 = h6;
highplayer8 = h7;
highplayer9 = h8;
highplayer10 = h9;
} else if ((highscore4 < sc) and (highscore3 >= sc)) {
highscore4 = sc;
highscore5 = scor4;
highscore6 = scor5;
highscore7 = scor6;
highscore8 = scor7;
highscore9 = scor8;
highscore10 = scor9;
highplayer4 = name;
highplayer5 = h4;
highplayer6 = h5;
highplayer7 = h6;
highplayer8 = h7;
highplayer9 = h8;
highplayer10 = h9;
} else if ((highscore5 < sc) and (highscore4 >= sc)) {
highscore5 = sc;
highscore6 = scor5;
highscore7 = scor6;
highscore8 = scor7;
highscore9 = scor8;
highscore10 = scor9;
highplayer5 = name;
highplayer6 = h5;
highplayer7 = h6;
highplayer8 = h7;
highplayer9 = h8;
highplayer10 = h9;
} else if ((highscore6 < sc) and (highscore5 >= sc)) {
highscore6 = sc;
highscore7 = scor6;
highscore8 = scor7;
highscore9 = scor8;
highscore10 = scor9;
highplayer6 = name;
highplayer7 = h6;
highplayer8 = h7;
highplayer9 = h8;
highplayer10 = h9;
} else if ((highscore7 < sc) and (highscore6 >= sc)) {
highscore7 = sc;
highscore8 = scor7;
highscore9 = scor8;
highscore10 = scor9;
highplayer7 = name;
highplayer8 = h7;
highplayer9 = h8;
highplayer10 = h9;
} else if ((highscore8 < sc) and (highscore7 >= sc)) {
highscore8 = sc;
highscore9 = scor8;
highscore10 = scor9;
highplayer8 = name;
highplayer9 = h8;
highplayer10 = h9;
} else if ((highscore9 < sc) and (highscore8 >= sc)) {
highscore9 = sc;
highscore10 = scor9;
highplayer9 = name;
highplayer10 = h9;
} else if ((highscore10 < sc) and (highscore9 >= sc)) {
highscore10 = sc;
highplayer10 = name;
}
}
on (release) {
loadVariables ("http://www.uicity.com/cgidir/hi.cgi", "", "POST");
nextFrame();
}
Symbol 151 Button
on (release) {
getURL ("game.asp");
}
Symbol 155 Button
on (release) {
getURL ("game.asp");
}