Frame 1
_quality = "BEST";
var noCache = (getTimer() + random(100000));
loadMovie ("http://www.mohsye.com/ads/ad.swf?" + noCache, "_root.ad_mc");
play();
Frame 6
stop();
this.onEnterFrame = function () {
var _local1 = this;
if (((_local1.getBytesLoaded() / _local1.getBytesTotal()) > 0.99) && (ad_info.text == "loaded")) {
loading.gotoAndPlay("flagdown");
_local1.play();
delete _local1.onEnterFrame;
}
};
Frame 9
hq = 1;
play();
Frame 20
stop();
Frame 21
startDrag ("/trail0", true, 120, 100, 410, 210);
with (catlives) {
gotoAndStop(1);
}
gameover = 0;
catsOnScreen = 0;
catRate = 100;
score = 0;
lives = 5;
count = 1;
play();
Frame 25
if (gameover == 0) {
play();
} else {
gotoAndStop ("gameover");
}
Frame 26
if ((count < catRate) and (catsOnScreen > 0)) {
count = count + 1;
} else {
i = 1;
while (i <= 3) {
if (eval (("cat" + i) + ":dead") == 1) {
with (eval ("cat" + i)) {
dead = 0;
catScore = 0;
gotoAndPlay("setoff");
}
catsOnScreen = catsOnScreen + 1;
if (catRate > 20) {
catRate = catRate - 2;
}
count = 1;
break;
}
i++;
}
}
if ((vacL:catOn == 1) and (vacR:catOn == 1)) {
score = score + 50;
}
prevFrame();
Frame 31
if (hq == 0) {
toggleHighQuality();
}
Frame 36
stop();
Symbol 16 MovieClip Frame 1
play();
Symbol 16 MovieClip Frame 16
gotoAndPlay (1);
Symbol 16 MovieClip Frame 17
play();
Symbol 16 MovieClip Frame 31
stop();
Symbol 18 MovieClip Frame 1
Symbol 24 Button
on (press) {
getURL ("http://www.mohsye.com", "_blank");
}
Symbol 29 Button
on (release) {
gotoAndPlay (21);
}
Symbol 52 MovieClip Frame 1
active = 0;
stop();
Symbol 52 MovieClip Frame 2
active = 1;
catOn = 1;
play();
Symbol 52 MovieClip Frame 19
catOn = 0;
Symbol 52 MovieClip Frame 28
gotoAndStop (1);
Symbol 62 MovieClip Frame 1
stop();
Symbol 62 MovieClip Frame 2
play();
Symbol 62 MovieClip Frame 15
gotoAndStop (1);
Symbol 63 MovieClip Frame 1
i = 1;
a = 5;
b = 1.6;
k = 12;
while (Number(i) >= 0) {
Set(("/trail" add i) add ":x_value", getProperty("/trail" add i, _x));
Set(("/trail" add i) add ":vx", 0);
Set(("/trail" add i) add ":y_value", getProperty("/trail" add i, _y));
Set(("/trail" add i) add ":vx", 0);
i = i - 1;
}
Symbol 63 MovieClip Frame 2
Set("/trail1:vx", (Number(/trail1:vx) + Number((((Number(/trail0:x_value) + Number(k)) - /trail1:x_value) * 1) / a)) / b);
Set("/trail1:vy", (Number(/trail1:vy) + Number((((Number(/trail0:y_value) + Number(k)) - /trail1:y_value) * 1) / a)) / b);
Set("/trail1:x_value", Number(/trail1:x_value) + Number(/trail1:vx));
Set("/trail1:y_value", Number(/trail1:y_value) + Number(/trail1:vy));
Set("/trail0:x_value", getProperty("/trail0", _x));
Set("/trail0:y_value", getProperty("/trail0", _y));
setProperty("/trail1", _x , /trail1:x_value);
setProperty("/vacL", _y , /trail1:y_value);
setProperty("/vacR", _y , /trail1:y_value);
Symbol 63 MovieClip Frame 3
gotoAndPlay (2);
Symbol 65 Button
on (keyPress "q") {
if (hq == 0) {
hq = 1;
} else {
hq = 0;
}
toggleHighQuality();
}
on (keyPress "Q") {
if (hq == 0) {
hq = 1;
} else {
hq = 0;
}
toggleHighQuality();
}
Symbol 79 MovieClip Frame 1
stop();
Symbol 79 MovieClip Frame 2
play();
Symbol 79 MovieClip Frame 34
gotoAndStop (1);
Symbol 80 MovieClip Frame 1
active = 0;
_y = 425;
with (anim) {
gotoAndStop(1);
}
stop();
Symbol 80 MovieClip Frame 2
play();
Symbol 80 MovieClip Frame 3
dogY = _y - 20;
dogX = eval (_root:dogFollow + ":catX");
_y = dogY;
_x = dogX;
catCatch = eval (_root:dogFollow + ":catY") - dogY;
if ((catCatch > -20) and (catCatch < 20)) {
with (_root:dogFollow) {
dead = 1;
}
with (anim) {
gotoAndPlay(2);
}
with (_root.catlives) {
nextFrame();
}
Set("_root:lives", _root:lives - 1);
count = -5;
nextFrame();
} else {
prevFrame();
}
Symbol 80 MovieClip Frame 4
play();
Symbol 80 MovieClip Frame 5
dogY = _y + count;
_y = dogY;
count = count + 1;
if (dogY < 450) {
prevFrame();
} else {
if (_root:lives <= 0) {
Set("_root:gameover", 1);
}
gotoAndStop (1);
}
Symbol 88 MovieClip Frame 1
play();
Symbol 88 MovieClip Frame 15
stop();
Symbol 89 MovieClip Frame 120
gotoAndPlay(random(90));
Symbol 92 MovieClip Frame 1
play();
Symbol 92 MovieClip Frame 8
gotoAndPlay (1);
Symbol 93 MovieClip Frame 1
play();
Symbol 93 MovieClip Frame 5
stop();
Symbol 94 MovieClip Frame 1
play();
Symbol 94 MovieClip Frame 5
stop();
Symbol 95 MovieClip Frame 1
catName = "_root." add _name;
catDirection = -1;
play();
Symbol 95 MovieClip Frame 3
dead = 1;
stop();
Symbol 95 MovieClip Frame 5
if (random(2) == 0) {
_x = -50;
} else {
_x = 600;
}
_y = 35;
gotoAndPlay ("walk");
Symbol 95 MovieClip Frame 10
catX = _x;
catY = _y;
xMove = random(5) + 5;
yMove = 13;
if (catX > 250) {
if (catDirection == 1) {
_xscale = 100;
}
catDirection = -1;
xMove = xMove * -1;
if ((catY = 35)) {
fallX = 410;
} else {
fallX = 435;
}
} else {
if (catDirection == -1) {
_xscale = -100;
}
catDirection = 1;
if ((catY = 35)) {
fallX = 140;
} else {
fallX = 115;
}
}
play();
Symbol 95 MovieClip Frame 11
catScore = catScore + 1;
play();
Symbol 95 MovieClip Frame 12
catX = _x + xMove;
if (((catX <= fallX) and (xMove < 0)) or ((catX >= fallX) and (xMove > 0))) {
xMove = xMove * (1 + (random(9) / 10));
gotoAndPlay ("jump");
} else {
_x = catX;
prevFrame();
}
Symbol 95 MovieClip Frame 20
if (dead == 0) {
catScore = catScore + 1;
play();
} else {
Set("_root:catsOnScreen", _root:catsOnScreen - 1);
gotoAndStop ("wait");
}
Symbol 95 MovieClip Frame 21
if (xMove > 0) {
xMove = xMove - 0.5;
} else if (xMove < 0) {
xMove = xMove + 0.5;
}
catY = _y + yMove;
catX = _x + xMove;
_y = catY;
_x = catX;
springX = catX - getProperty("_root.trail1", _x);
if ((((springX > -60) and (springX < 60)) and (catY > 260)) and (catY < 300)) {
with (_root.trail1) {
gotoAndPlay(2);
}
xMove = (catX - getProperty("_root.trail1", _x)) / 5;
yMove = yMove * -1;
gotoAndPlay ("bounce");
} else if (((catY >= 300) and (catY < 350)) and (_root.dog:active == 0)) {
Set("_root:dogFollow", eval (catName));
with (_root.dog) {
active = 1;
gotoAndPlay(2);
}
prevFrame();
} else if (catY > 800) {
dead = 1;
} else {
prevFrame();
}
Symbol 95 MovieClip Frame 26
if (dead == 0) {
catScore = catScore + 1;
play();
} else {
Set("_root:catsOnScreen", _root:catsOnScreen - 1);
gotoAndStop ("wait");
}
Symbol 95 MovieClip Frame 27
yMove = yMove + 0.5;
catY = _y + yMove;
catX = _x + xMove;
_y = catY;
_x = catX;
vacY = getProperty("_root.vacL", _y) - catY;
if ((((((catX > 90) and (catX < 130)) and (xMove < 0)) and (vacY > -20)) and (vacY < 20)) and (_root.vacL:active == 0)) {
with (_root.vacL) {
gotoAndPlay(2);
}
Set("_root:score", _root:score + catScore);
dead = 1;
} else if ((((((catX > 430) and (catX < 470)) and (xMove > 0)) and (vacY > -20)) and (vacY < 20)) and (_root.vacR:active == 0)) {
with (_root.vacR) {
gotoAndPlay(2);
}
Set("_root:score", _root:score + catScore);
dead = 1;
}
if (yMove < 0) {
prevFrame();
} else {
nextFrame();
}
Symbol 95 MovieClip Frame 28
if (dead == 0) {
catScore = catScore + 1;
play();
} else {
Set("_root:catsOnScreen", _root:catsOnScreen - 1);
gotoAndStop ("wait");
}
Symbol 95 MovieClip Frame 29
yMove = yMove + 0.5;
catY = _y + yMove;
catX = _x + xMove;
_y = catY;
_x = catX;
vacY = getProperty("_root.vacL", _y) - catY;
if ((((((catX > 90) and (catX < 130)) and (xMove < 0)) and (vacY > -20)) and (vacY < 20)) and (_root.vacL:active == 0)) {
with (_root.vacL) {
gotoAndPlay(2);
}
Set("_root:score", _root:score + catScore);
dead = 1;
} else if ((((((catX > 430) and (catX < 470)) and (xMove > 0)) and (vacY > -20)) and (vacY < 20)) and (_root.vacR:active == 0)) {
with (_root.vacR) {
gotoAndPlay(2);
}
Set("_root:score", _root:score + catScore);
dead = 1;
}
springX = catX - getProperty("_root.trail1", _x);
if ((((springX > -60) and (springX < 60)) and (catY > 250)) and (catY < 290)) {
with (_root.trail1) {
gotoAndPlay(2);
}
xMove = (catX - getProperty("_root.trail1", _x)) / 5;
yMove = yMove * -1;
gotoAndPlay ("bounce");
} else if (((catY >= 290) and (catY < 340)) and (_root.dog:active == 0)) {
Set("_root:dogFollow", eval (catName));
with (_root.dog) {
active = 1;
gotoAndPlay(2);
}
prevFrame();
} else if ((((xMove >= 0) and (catX > 435)) and (catY > 225)) or (((xMove < 0) and (catX < 115)) and (catY > 225))) {
_y = 225;
gotoAndPlay ("walk");
} else if (catY > 800) {
dead = 1;
} else {
prevFrame();
}
Symbol 103 MovieClip Frame 1
stop();
Symbol 107 Button
on (release) {
if (hq == 0) {
toggleHighQuality();
}
gotoAndPlay (21);
}