Instance of Symbol 21 MovieClip in Frame 1
onClipEvent (load) {
IP = "64.239.33.252";
gamename = "MagicBallsOS";
countername = "MagicBallsOS";
}
Frame 185
gotoAndPlay (186);
Frame 186
bgzakif = 10;
txtPercentage = Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
tellTarget ("loader") {
gotoAndPlay(Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * 100));
};
myscoretop = 1000;
Frame 187
if (_root.getBytesLoaded() == _root.getBytesTotal()) {
gotoAndPlay (188);
} else {
gotoAndPlay (186);
}
Frame 188
fscommand ("trapallkeys", "true");
bgzakif = 10;
Mouse.show();
stop();
myscore = 0;
_root.dif = 350;
_root.gamelevel = 1;
lives = 3;
stop();
Frame 189
stop();
Frame 190
stop();
Frame 191
stop();
Frame 192
stop();
Frame 278
gotoAndPlay (291);
Frame 291
balls = 0;
_root.poping = 0;
startposition = 80;
xstart = 80;
n = 1;
ballcount = 1;
while (ballcount < 9) {
ballcolor = random(4) + 1;
Set(("ball" add ballcount) add "color", ballcolor);
duplicateMovieClip ("originalball" add ballcolor, "ball" add ballcount, ballcount);
balls = balls + 1;
setProperty("ball" add ballcount, _y , 30);
setProperty("ball" add ballcount, _x , xstart + (n * 25));
n = n + 1;
xstart = xstart;
ballcount++;
}
xstart = 55;
n = 1;
ballcount = 9;
while (ballcount < 19) {
ballcolor = random(4) + 1;
Set(("ball" add ballcount) add "color", ballcolor);
duplicateMovieClip ("originalball" add ballcolor, "ball" add ballcount, ballcount);
balls = balls + 1;
setProperty("ball" add ballcount, _x , xstart + (n * 25));
setProperty("ball" add ballcount, _y , 55);
n = n + 1;
xstart = xstart;
ballcount++;
}
xstart = 80;
n = 1;
ballcount = 19;
while (ballcount < 27) {
ballcolor = random(5) + 1;
Set(("ball" add ballcount) add "color", ballcolor);
duplicateMovieClip ("originalball" add ballcolor, "ball" add ballcount, ballcount);
balls = balls + 1;
setProperty("ball" add ballcount, _x , xstart + (n * 25));
setProperty("ball" add ballcount, _y , 80);
n = n + 1;
xstart = xstart;
ballcount++;
}
_root.totalballs = _root.balls;
nextballcolor = random(5) + 1;
nextnextballcolor = random(5) + 1;
Instance of Symbol 147 MovieClip "lives" in Frame 291
onClipEvent (load) {
tellTarget ("") {
gotoAndStop(_root.lives);
};
}
Frame 292
_root.removelist = 0;
nextnextballcolor = random(5) + 1;
newball = _root.totalballs + 1;
ballcolor = nextballcolor;
ballcolornext = nextnextballcolor;
Set(("ball" add newball) add "color", ballcolor);
duplicateMovieClip ("originalball" add ballcolor, "ball" add newball, newball);
setProperty("ball" add _root.newball, _x , _root.startposition);
setProperty("ball" add _root.newball, _y , 380);
duplicateMovieClip ("originalball" add nextnextballcolor, "nextball", newball + 1);
setProperty(nextball, _x , _root.startposition);
setProperty(nextball, _y , 405);
duplicateMovieClip ("arroworg", "arrow", 199);
setProperty(arrow, _x , _root.startposition);
setProperty(arrow, _y , 405);
_root.totalballs = _root.totalballs + 1;
_root.balls = _root.balls + 1;
Frame 293
stop();
Frame 294
tellTarget ("_root.pop") {
gotoAndPlay (2);
};
nextballcolor = nextnextballcolor;
gotoAndPlay (292);
Frame 300
_root.myscore = _root.myscore + (100 * _root.gamelevel);
linenumber = 35;
ballname = 1;
removeMovieClip(arrow);
removeMovieClip(nextball);
allballremove = 0;
while (allballremove < (_root.totalballs + 1)) {
removeMovieClip("ball" add allballremove);
allballremove++;
}
duplicateMovieClip ("_root.leveldone", "leveldoneb", 141);
play();
Frame 301
xstart = 55;
n = 1;
ballcount = 1;
while (ballcount < 11) {
ballcolor = random(5) + 1;
duplicateMovieClip ("originalball" add ballcolor, "ball" add ballname, ballname);
setProperty("ball" add ballname, _y , linenumber);
setProperty("ball" add ballname, _x , xstart + (n * 25));
ballname = ballname + 1;
n = n + 1;
xstart = xstart;
ballcount++;
}
Frame 306
linenumber = linenumber + 25;
if (370 < linenumber) {
play();
} else {
gotoAndPlay (301);
}
Frame 307
time = getTimer();
Frame 308
if (3000 < (getTimer() - time)) {
removeMovieClip(leveldoneb);
remove4newlevel = 1;
while (remove4newlevel < 141) {
removeMovieClip("ball" add remove4newlevel);
remove4newlevel++;
}
_root.gamelevel = _root.gamelevel + 1;
_root.dif = _root.dif * 0.6;
if (_root.dif < 80) {
_root.dif = 80;
}
gotoAndPlay (356);
}
Frame 309
gotoAndPlay (308);
Frame 315
_root.dif = _root.dif * 1.5;
lives = lives - 1;
tellTarget ("_root.lives") {
prevFrame();
};
if (lives < 1) {
gotoAndPlay (357);
}
play();
Frame 316
removeMovieClip(arrow);
removeMovieClip(nextball);
remove4newlevel = 1;
while (remove4newlevel < 400) {
removeMovieClip("ball" add remove4newlevel);
remove4newlevel++;
}
Frame 317
time = getTimer();
Frame 318
if (3000 < (getTimer() - time)) {
gotoAndPlay (356);
}
Frame 319
gotoAndPlay (318);
Frame 356
gotoAndPlay (193);
Frame 357
bgzakif = 10;
removeMovieClip(arrow);
removeMovieClip(nextball);
remove4newlevel = 1;
while (remove4newlevel < 400) {
removeMovieClip("ball" add remove4newlevel);
remove4newlevel++;
}
if (myscoretop < myscore) {
scoretext = newhigh;
myscoretop = myscore;
} else {
scoretext = better;
}
Frame 406
stop();
Symbol 17 MovieClip Frame 17
gotoAndPlay (1);
Symbol 18 MovieClip Frame 185
stop();
Symbol 21 MovieClip Frame 1
if ((this.countername != "") && (this.gamename != "")) {
strMovie = (this.gamename + "@") + this.countername;
this.loadMovie(((("http://" + this.IP) + "/stats/SWFcounters/") + strMovie) + ".swf");
}
stop();
Symbol 25 MovieClip Frame 1
if (0 < _root.bgzakif) {
rnd = random(100) + 1;
play();
} else {
stop();
}
Symbol 25 MovieClip Frame 8
if (96 < rnd) {
play();
} else {
gotoAndPlay (1);
}
Symbol 32 Button
on (release) {
getURL ("http://www.miniclip.com/Homepage.htm", "_blank");
}
Symbol 40 MovieClip Frame 1
if (0 < _root.bgzakif) {
rnd = random(100) + 1;
play();
} else {
stop();
}
Symbol 40 MovieClip Frame 8
if (96 < rnd) {
play();
} else {
gotoAndPlay (1);
}
Symbol 45 Button
on (release, keyPress "<Space>") {
bgzakif = 0;
Mouse.hide();
gotoAndPlay (193);
}
Symbol 46 Button
on (release) {
nextFrame();
}
Symbol 47 Button
on (release) {
getURL ("http://www.miniclip.com/signup.htm", "_blank");
}
Symbol 48 Button
on (release) {
getURL ("http://www.miniclip.com/download_magic.htm", "_blank");
}
Symbol 60 Button
on (release) {
prevFrame();
}
Symbol 69 Button
on (release) {
gotoAndPlay (188);
}
Symbol 72 Button
on (release) {
gotoAndStop (188);
}
Symbol 85 MovieClip Frame 1
stop();
Symbol 85 MovieClip Frame 6
gotoAndStop (1);
Symbol 85 MovieClip Frame 7
_root.imdoingback = 10;
Symbol 85 MovieClip Frame 12
_root.imdoingback = 0;
Symbol 98 MovieClip Frame 2
if (275 < getProperty(_root.roof, _y)) {
_root.dif = _root.dif - 1;
}
testforover = 1;
while (testforover < _root.totalballs) {
if (325 < getProperty("_root.ball" add testforover, _y)) {
tellTarget ("../") {
gotoAndPlay ("bad");
};
}
testforover++;
}
Symbol 102 MovieClip Frame 1
stop();
removeme = 0;
doremove = _root.removelist + 1;
while (0 < doremove) {
removeMovieClip("removelist" add doremove);
Set("removelist" add doremove, "NON");
doremove--;
}
Symbol 102 MovieClip Frame 2
setProperty(this, _xscale , getProperty(this, _xscale) + 25);
setProperty(this, _yscale , getProperty(this, _yscale) + 25);
ballnumber = 1;
while (ballnumber < _root.totalballs) {
nowtesting = "_root.ball" + ballnumber;
if ((this.hitTest(nowtesting) && (eval (this add "color") eq eval (nowtesting add "color"))) && (nowtesting != this._name)) {
_root.remove = _root.remove + 1;
Set("_root.remove" add _root.remove, nowtesting);
tellTarget (nowtesting) {
gotoAndStop (2);
};
removeme = removeme + 1;
}
ballnumber++;
}
setProperty(this, _xscale , getProperty(this, _xscale) - 25);
setProperty(this, _yscale , getProperty(this, _yscale) - 25);
if (0 < removeme) {
_root.myscore = _root.myscore + 100;
_root.poping = _root.poping + 1;
Set("_root.remove" add _root.remove, this._name);
removeMovieClip(this);
_root.balls = _root.balls - 1;
_root.remove = 0;
}
_root.removelist = 0;
gotoAndStop (1);
Symbol 106 MovieClip Frame 1
stop();
removeme = 0;
doremove = _root.removelist + 1;
while (0 < doremove) {
removeMovieClip("removelist" add doremove);
Set("removelist" add doremove, "NON");
doremove--;
}
Symbol 106 MovieClip Frame 2
setProperty(this, _xscale , getProperty(this, _xscale) + 25);
setProperty(this, _yscale , getProperty(this, _yscale) + 25);
ballnumber = 1;
while (ballnumber < _root.totalballs) {
nowtesting = "_root.ball" + ballnumber;
if ((this.hitTest(nowtesting) && (eval (this add "color") eq eval (nowtesting add "color"))) && (nowtesting != this._name)) {
_root.myscore = _root.myscore + 50;
_root.remove = _root.remove + 1;
Set("_root.remove" add _root.remove, nowtesting);
tellTarget (nowtesting) {
gotoAndStop (2);
};
removeme = removeme + 1;
}
ballnumber++;
}
setProperty(this, _xscale , getProperty(this, _xscale) - 25);
setProperty(this, _yscale , getProperty(this, _yscale) - 25);
if (0 < removeme) {
_root.poping = _root.poping + 1;
Set("_root.remove" add _root.remove, this._name);
removeMovieClip(this);
_root.balls = _root.balls - 1;
_root.remove = 0;
}
_root.removelist = 0;
gotoAndStop (1);
Symbol 109 MovieClip Frame 1
stop();
removeme = 0;
doremove = _root.removelist + 1;
while (0 < doremove) {
removeMovieClip("removelist" add doremove);
Set("removelist" add doremove, "NON");
doremove--;
}
Symbol 109 MovieClip Frame 2
setProperty(this, _xscale , getProperty(this, _xscale) + 25);
setProperty(this, _yscale , getProperty(this, _yscale) + 25);
ballnumber = 1;
while (ballnumber < _root.totalballs) {
nowtesting = "_root.ball" + ballnumber;
if ((this.hitTest(nowtesting) && (eval (this add "color") eq eval (nowtesting add "color"))) && (nowtesting != this._name)) {
_root.myscore = _root.myscore + 10;
_root.remove = _root.remove + 1;
Set("_root.remove" add _root.remove, nowtesting);
tellTarget (nowtesting) {
gotoAndStop (2);
};
removeme = removeme + 1;
}
ballnumber++;
}
setProperty(this, _xscale , getProperty(this, _xscale) - 25);
setProperty(this, _yscale , getProperty(this, _yscale) - 25);
if (0 < removeme) {
_root.poping = _root.poping + 1;
Set("_root.remove" add _root.remove, this._name);
removeMovieClip(this);
_root.balls = _root.balls - 1;
_root.remove = 0;
}
_root.removelist = 0;
gotoAndStop (1);
Symbol 112 MovieClip Frame 1
stop();
removeme = 0;
doremove = _root.removelist + 1;
while (0 < doremove) {
removeMovieClip("removelist" add doremove);
Set("removelist" add doremove, "NON");
doremove--;
}
Symbol 112 MovieClip Frame 2
setProperty(this, _xscale , getProperty(this, _xscale) + 25);
setProperty(this, _yscale , getProperty(this, _yscale) + 25);
ballnumber = 1;
while (ballnumber < _root.totalballs) {
nowtesting = "_root.ball" + ballnumber;
if ((this.hitTest(nowtesting) && (eval (this add "color") eq eval (nowtesting add "color"))) && (nowtesting != this._name)) {
_root.myscore = _root.myscore + 55;
_root.remove = _root.remove + 1;
Set("_root.remove" add _root.remove, nowtesting);
tellTarget (nowtesting) {
gotoAndStop (2);
};
removeme = removeme + 1;
}
ballnumber++;
}
setProperty(this, _xscale , getProperty(this, _xscale) - 25);
setProperty(this, _yscale , getProperty(this, _yscale) - 25);
if (0 < removeme) {
_root.poping = _root.poping + 1;
Set("_root.remove" add _root.remove, this._name);
removeMovieClip(this);
_root.balls = _root.balls - 1;
_root.remove = 0;
}
_root.removelist = 0;
gotoAndStop (1);
Symbol 115 MovieClip Frame 1
stop();
removeme = 0;
doremove = _root.removelist + 1;
while (0 < doremove) {
removeMovieClip("removelist" add doremove);
Set("removelist" add doremove, "NON");
doremove--;
}
Symbol 115 MovieClip Frame 2
setProperty(this, _xscale , getProperty(this, _xscale) + 25);
setProperty(this, _yscale , getProperty(this, _yscale) + 25);
ballnumber = 1;
while (ballnumber < _root.totalballs) {
nowtesting = "_root.ball" + ballnumber;
if ((this.hitTest(nowtesting) && (eval (this add "color") eq eval (nowtesting add "color"))) && (nowtesting != this._name)) {
_root.myscore = _root.myscore + 1;
_root.remove = _root.remove + 1;
removeme = removeme + 1;
Set("_root.remove" add _root.remove, nowtesting);
tellTarget (nowtesting) {
gotoAndStop (2);
};
}
ballnumber++;
}
setProperty(this, _xscale , getProperty(this, _xscale) - 25);
setProperty(this, _yscale , getProperty(this, _yscale) - 25);
if (0 < removeme) {
_root.poping = _root.poping + 1;
_root.dif = _root.dif * 0.98;
if (9 < getProperty(_root.roof, _y)) {
lineback = 1;
while (lineback < _root.totalballs) {
setProperty("_root.ball" add lineback, _y , getProperty("_root.ball" add lineback, _y) - 25);
lineback++;
}
setProperty(_root.roof, _y , getProperty(_root.roof, _y) - 25);
setProperty(_root.roofball, _y , getProperty(_root.roofball, _y) - 25);
tellTarget ("_root.rooftimer") {
gotoAndPlay (1);
};
}
Set("_root.remove" add _root.remove, this._name);
removeMovieClip(this);
_root.balls = _root.balls - 1;
_root.remove = 0;
}
_root.removelist = 0;
gotoAndStop (1);
Symbol 130 MovieClip Frame 1
if (_root.balls < 2) {
tellTarget ("../") {
gotoAndPlay ("leveldone");
};
}
Symbol 130 MovieClip Frame 2
gotoAndPlay (1);
Symbol 136 MovieClip Frame 1
stop();
removeme = 0;
doremove = _root.removelist + 1;
while (0 < doremove) {
removeMovieClip("removelist" add doremove);
Set("removelist" add doremove, "NON");
doremove--;
}
Symbol 144 MovieClip Frame 1
stop();
Symbol 144 MovieClip Frame 10
gotoAndStop (1);
Symbol 144 MovieClip Frame 19
gotoAndStop (1);
Symbol 147 MovieClip Frame 1
stop();
Symbol 147 MovieClip Frame 2
stop();
Symbol 147 MovieClip Frame 3
stop();
Symbol 149 MovieClip Frame 1
time = getTimer();
Symbol 149 MovieClip Frame 2
if (((20 * _root.dif) < (getTimer() - time)) && (_root.ontheair < 1)) {
gotoAndPlay (10);
}
Symbol 149 MovieClip Frame 3
gotoAndPlay (2);
Symbol 149 MovieClip Frame 10
downer = 1;
while (downer < _root.totalballs) {
setProperty("_root.ball" add downer, _y , getProperty("_root.ball" add downer, _y) + 25);
downer++;
}
setProperty(_root.roof, _y , getProperty(_root.roof, _y) + 25);
setProperty(_root.roofball, _y , getProperty(_root.roofball, _y) + 25);
_root.dif = _root.dif - 1;
gotoAndPlay (1);
Symbol 153 MovieClip Frame 1
stop();
Symbol 153 MovieClip Frame 4
if (_root.poping < 1) {
gotoAndPlay (14);
} else {
_root.poping = _root.poping - 1;
gotoAndPlay (2);
}
Symbol 153 MovieClip Frame 14
gotoAndStop (1);
Symbol 156 Button
on (keyPress "<Space>") {
removeq = 1;
while (removeq < 11) {
Set("_root.remove" add removeq, "");
_root.removelist = 1;
removeq++;
}
play();
}
on (keyPress "<Right>") {
nowshooting = eval ("_root.ball" add _root.totalballs);
if (getProperty(nowshooting, _x) < 305) {
setProperty(nowshooting, _x , getProperty(nowshooting, _x) + 25);
setProperty(_root.nextball, _x , getProperty(nowshooting, _x));
setProperty(_root.arrow, _x , getProperty(nowshooting, _x));
_root.startposition = _root.startposition + 25;
tellTarget ("_root.char") {
play();
};
wheelturn = 1;
while (wheelturn < 9) {
tellTarget ("_root.wheel" add wheelturn) {
play();
};
wheelturn++;
}
}
}
on (keyPress "<Left>") {
nowshooting = eval ("_root.ball" add _root.totalballs);
if (80 < getProperty(nowshooting, _x)) {
setProperty(nowshooting, _x , getProperty(nowshooting, _x) - 25);
setProperty(_root.nextball, _x , getProperty(nowshooting, _x));
setProperty(_root.arrow, _x , getProperty(nowshooting, _x));
_root.startposition = _root.startposition - 25;
if (_root.imdoingback < 1) {
tellTarget ("_root.char") {
gotoAndPlay ("left");
};
wheelturn = 1;
while (wheelturn < 9) {
tellTarget ("_root.wheel" add wheelturn) {
gotoAndPlay (7);
};
wheelturn++;
}
}
}
}
Symbol 158 MovieClip Frame 1
stop();
Symbol 158 MovieClip Frame 2
nowshooting = eval ("_root.ball" add _root.totalballs);
setProperty(nowshooting, _y , (getProperty(nowshooting, _y) - 10) + (_root.gamelevel / 3));
_root.ontheair = 10;
if (getProperty(nowshooting, _y) < (getProperty(_root.roofball, _y) + 25)) {
setProperty(nowshooting, _y , getProperty(_root.roofball, _y));
gotoAndPlay (10);
}
shoottest = 1;
while (shoottest < _root.totalballs) {
nowtestingball = "_root.ball" add shoottest;
if (nowshooting.hitTest(nowtestingball)) {
setProperty(nowshooting, _y , getProperty(nowtestingball, _y) + 25);
gotoAndPlay (10);
}
play();
shoottest++;
}
Symbol 158 MovieClip Frame 3
gotoAndPlay (2);
Symbol 158 MovieClip Frame 10
nowtestingball = "_root.ball" add shoottest;
_root.ontheair = 0;
tellTarget ("nowshooting") {
gotoAndStop (2);
};
tellTarget ("../") {
play();
};
Symbol 158 MovieClip Frame 20
tellTarget ("../") {
gotoAndPlay (2);
};
Symbol 182 Button
on (release, keyPress "<Space>") {
bgzakif = 0;
Mouse.hide();
gotoAndStop (188);
}