Frame 1
ifFrameLoaded (20) {
gotoAndPlay (3);
}
fscommand ("allowscale", "false");
fscommand ("fullscreen", "false");
Frame 2
gotoAndPlay (1);
Frame 20
ifFrameLoaded (76) {
gotoAndPlay (22);
}
Frame 21
gotoAndPlay (20);
Frame 76
startDrag ("invisi", true, "0", "0", "550", "300");
boltfiring = "0";
oboltx = getProperty("bolt", _x);
obolty = getProperty("bolt", _y);
boltxs = "0";
boltys = "0";
boltspeed = "5";
autoboltspeed = "3.5";
radius = "30";
gravity = "6";
expradius = "0";
score = "0";
counter = "0";
maxsinners = "5";
time = getTimer();
otime = time;
times = "0";
Frame 77
play();
rot = (-((x / "6") + "110")) + "150";
if (fire == "1") {
x = getProperty("invisi", _x);
y = getProperty("invisi", _y);
setProperty("bolt", _rotation , rot);
setProperty("bolt", _xscale , "100");
setProperty("bolt", _yscale , "100");
}
if (boltfiring == "0") {
x = getProperty("invisi", _x);
y = getProperty("invisi", _y);
setProperty("bolt", _rotation , rot);
setProperty("bolt", _xscale , "100");
setProperty("bolt", _yscale , "100");
} else {
boltx = boltx + boltxs;
bolty = bolty + boltys;
setProperty("bolt", _x , boltx);
setProperty("bolt", _y , bolty);
if (((("700" < boltx) or (boltx < "-150")) or ("350" < bolty)) or (bolty < "-100")) {
boltfiring = "0";
boltx = oboltx;
bolty = obolty;
setProperty("bolt", _x , oboltx);
setProperty("bolt", _y , obolty);
if (fire == "1") {
boltfiring = "1";
boltx = getProperty("bolt", _x);
bolty = getProperty("bolt", _y);
boltxs = (x - boltx) / autoboltspeed;
boltys = -((bolty - "270") / autoboltspeed);
}
}
}
Frame 78
gotoAndPlay (77);
Symbol 10 MovieClip Frame 133
stop();
Symbol 61 MovieClip Frame 1
if ((/:quake == "1") and (random("50") == "1")) {
if (random("2") == "1") {
gotoAndPlay (3);
} else {
gotoAndPlay (12);
}
}
Symbol 61 MovieClip Frame 2
gotoAndPlay (1);
Symbol 61 MovieClip Frame 9
if ((/:quake == "1") and (random("20") == "1")) {
gotoAndPlay (25);
}
Symbol 61 MovieClip Frame 10
gotoAndPlay (9);
Symbol 61 MovieClip Frame 23
stop();
Symbol 61 MovieClip Frame 33
if ((/:quake == "1") and (random("20") == "1")) {
gotoAndPlay (35);
}
Symbol 61 MovieClip Frame 34
gotoAndPlay (34);
Symbol 61 MovieClip Frame 40
stop();
Symbol 67 MovieClip Frame 1
stop();
Symbol 67 MovieClip Frame 6
gotoAndPlay (2);
Symbol 71 Button
on (release) {
getURL ("http://www.armegalo.com");
}
Symbol 77 MovieClip Frame 1
stop();
Symbol 77 MovieClip Frame 2
stop();
Symbol 135 MovieClip Frame 1
dontrepeat = "0";
Symbol 135 MovieClip Frame 7
gotoAndPlay (1);
Symbol 135 MovieClip Frame 8
dontrepeat = "0";
Symbol 135 MovieClip Frame 14
gotoAndPlay (8);
Symbol 135 MovieClip Frame 15
rot = random("20") - "10";
setProperty("sinner", _rotation , rot);
rotspeed = random("10");
if (rot < "0") {
rotspeed = -rotspeed;
}
Symbol 135 MovieClip Frame 16
setProperty("blood3", _rotation , random("180"));
setProperty("blood4", _rotation , random("180"));
setProperty("blood1", _rotation , random("180"));
setProperty("blood2", _rotation , random("180"));
Symbol 135 MovieClip Frame 30
dontrepeat = "1";
Symbol 135 MovieClip Frame 35
dontrepeat = "0";
tellTarget ("../") {
gotoAndPlay (1);
};
Symbol 135 MovieClip Frame 40
rot = random("20") - "10";
setProperty("sinner", _rotation , rot);
rotspeed = random("10");
if (rot < "0") {
rotspeed = -rotspeed;
}
Symbol 135 MovieClip Frame 41
dontrepeat = "1";
setProperty("blood3", _rotation , random("180"));
setProperty("blood4", _rotation , random("180"));
setProperty("blood1", _rotation , random("180"));
setProperty("blood2", _rotation , random("180"));
Symbol 135 MovieClip Frame 60
dontrepeat = "0";
tellTarget ("../") {
gotoAndPlay (1);
};
Symbol 136 MovieClip Frame 1
x = "242";
if (random("2") == "1") {
x = "600";
} else {
x = "-50";
}
y = "285" + random("4");
setProperty("sinner", _x , x);
setProperty("sinner", _y , y);
moving = "0";
tellTarget ("sinner") {
gotoAndStop (8);
};
direction = "0";
speed = "2";
xs = speed;
ys = "0";
Symbol 136 MovieClip Frame 2
if (((((((x - ../:radius) < ../:boltx) and ((y - ../:radius) < ../:bolty)) and (../:boltx < (x + ../:radius))) and (../:bolty < (y + ../:radius))) and (sinner/:dontrepeat == "0")) or ((ded == "1") and (moving <> "2"))) {
ded = "0";
Set("../:score", ../:score + "1");
if (random("2") == "1") {
tellTarget ("sinner") {
gotoAndPlay (15);
};
} else {
tellTarget ("sinner") {
gotoAndPlay (40);
};
}
ys = -(random("30") + "5");
xs = random("30") - "15";
moving = "2";
}
setProperty("sinner", _x , x);
setProperty("sinner", _y , y);
if ((/:quake == "1") and (moving <> "2")) {
if (((random("20") == "1") and ("30" < x)) and (x < "520")) {
ded = "1";
} else {
x = (x + random("14")) - "7";
}
}
if (moving == "1") {
x = x + xs;
if ("600" < x) {
x = "-50";
}
if (x < "-50") {
x = "600";
}
if (random("100") == "5") {
xs = -xs;
if ((xs < "0") and (direction == "1")) {
direction = "0";
tellTarget ("sinner") {
gotoAndPlay (1);
};
}
if (("0" < xs) and (direction == "0")) {
direction = "1";
tellTarget ("sinner") {
gotoAndPlay (9);
};
}
}
if (random("400") == "5") {
moving = "0";
if (direction == "1") {
tellTarget ("sinner") {
gotoAndStop (8);
};
} else {
tellTarget ("sinner") {
gotoAndStop (1);
};
}
}
} else if (moving == "0") {
if (random("30") == "5") {
moving = "1";
tellTarget ("sinner") {
play();
};
}
} else if (moving == "2") {
x = x + xs;
y = y + ys;
ys = (ys + ../:gravity) - "3";
setProperty("sinner", _x , x);
setProperty("sinner", _y , y);
}
Symbol 136 MovieClip Frame 3
gotoAndPlay (2);
Symbol 141 MovieClip Frame 1
stop();
Symbol 141 MovieClip Frame 20
tellTarget ("../../../../") {
paradone = "1";
};
Symbol 148 MovieClip Frame 21
gotoAndPlay (1);
Symbol 154 MovieClip Frame 1
setProperty("blood1", _rotation , random("180"));
setProperty("blood3", _rotation , random("180"));
setProperty("blood4", _rotation , random("180"));
setProperty("blood2", _rotation , random("180"));
Symbol 159 MovieClip Frame 26
gotoAndPlay (1);
Symbol 159 MovieClip Frame 49
tellTarget ("../") {
gotoAndPlay (1);
};
Symbol 159 MovieClip Frame 69
tellTarget ("../") {
gotoAndPlay (1);
};
Symbol 159 MovieClip Frame 70
Set("../:oktogo", "0");
Symbol 159 MovieClip Frame 88
Set("../:oktogo", "1");
Symbol 159 MovieClip Frame 91
gotoAndPlay (70);
Symbol 159 MovieClip Frame 109
gotoAndPlay (100);
Symbol 159 MovieClip Frame 120
gotoAndPlay (110);
Symbol 160 MovieClip Frame 1
gravity = "0.1";
paradone = "0";
bouncethreshold = "1";
friction = "0.5";
x = random("550");
y = -random("1000");
setProperty("sinner", _x , x);
setProperty("sinner", _y , y);
moving = "3";
tellTarget ("sinner") {
gotoAndStop (8);
};
speed = "1";
if (random("10") < "5") {
xs = speed;
direction = "0";
} else {
xs = -speed;
direction = "1";
}
ys = random("5") + "1";
waitingtomove = "0";
oktogo = "1";
Symbol 160 MovieClip Frame 2
if ((((((((x - ../:radius) < ../:boltx) and ((y - ../:radius) < ../:bolty)) and (../:boltx < (x + ../:radius))) and (../:bolty < (y + ../:radius))) and (sinner/:dontrepeat == "0")) and (../:boltfiring == "1")) or (ded == "1")) {
ded = "0";
Set("../:score", ../:score + "1");
if (random("2") == "1") {
tellTarget ("sinner") {
gotoAndPlay (30);
};
} else {
tellTarget ("sinner") {
gotoAndPlay (50);
};
}
ys = -(random("30") + "5");
xs = random("30") - "15";
moving = "2";
}
setProperty("sinner", _x , x);
setProperty("sinner", _y , y);
if (moving == "1") {
if (/:quake == "1") {
x = (x + random("10")) - "5";
if (((random("20") == "1") and ("30" < x)) and (x < "520")) {
ded = "1";
}
}
x = x + xs;
y = y + ys;
if ("600" < x) {
x = "-50";
}
if (x < "-50") {
x = "600";
}
if ((xs < "0") and (direction == "1")) {
direction = "0";
tellTarget ("sinner") {
gotoAndPlay (100);
};
}
if (("0" < xs) and (direction == "0")) {
direction = "1";
tellTarget ("sinner") {
gotoAndPlay (110);
};
}
if (random("300") == "5") {
xs = -xs;
}
if (random("100") == "5") {
moving = "0";
tellTarget ("sinner") {
gotoAndPlay (70);
};
}
} else if (moving == "0") {
y = y + ys;
if (random("30") == "5") {
waitingtomove = "1";
}
if ((oktogo == "1") and (waitingtomove == "1")) {
waitingtomove = "0";
moving = "1";
if (direction == "1") {
tellTarget ("sinner") {
gotoAndPlay (110);
};
} else {
tellTarget ("sinner") {
gotoAndPlay (100);
};
}
}
} else if (moving == "2") {
x = x + xs;
y = y + ys;
ys = ys + ../:gravity;
setProperty("sinner", _x , x);
setProperty("sinner", _y , y);
} else if (moving == "3") {
if (y <> "295") {
x = x + xs;
}
y = y + ys;
if ("600" < x) {
x = "-50";
}
if (x < "-50") {
x = "600";
}
setProperty("sinner", _x , x);
setProperty("sinner", _y , y);
if (paradone == "1") {
moving = "1";
x = x - "10";
}
if ("295" < y) {
y = "295";
ys = "0";
setProperty("sinner", _x , x);
setProperty("sinner", _y , y);
tellTarget ("sinner/para/para/para") {
play();
};
tellTarget ("sinner/para/para") {
gotoAndPlay (22);
};
tellTarget ("sinner/para") {
gotoAndStop (5);
};
}
}
Symbol 160 MovieClip Frame 3
gotoAndPlay (2);
Symbol 176 MovieClip Frame 1
Set("../:rot", ../:rot + ../:rotspeed);
setProperty("../sinner", _rotation , ../:rot);
play();
Symbol 203 MovieClip Frame 1
gotoAndStop(random("5") + "1");
Symbol 220 MovieClip Frame 1
oktogo = "1";
dontrepeat = "0";
Symbol 220 MovieClip Frame 7
gotoAndPlay (1);
Symbol 220 MovieClip Frame 8
oktogo = "1";
dontrepeat = "0";
Symbol 220 MovieClip Frame 14
gotoAndPlay (8);
Symbol 220 MovieClip Frame 15
setProperty("blood1", _rotation , random("180"));
setProperty("blood3", _rotation , random("180"));
setProperty("blood4", _rotation , random("180"));
setProperty("blood2", _rotation , random("180"));
rot = random("20") - "10";
setProperty("sinner", _rotation , rot);
rotspeed = random("10");
if ("6" < rotspeed) {
rotspeed = rotspeed * "2";
}
if (rot < "0") {
rotspeed = -rotspeed;
}
Symbol 220 MovieClip Frame 26
tellTarget ("../") {
gotoAndPlay (1);
};
Symbol 220 MovieClip Frame 27
setProperty("blood1", _rotation , random("180"));
setProperty("blood3", _rotation , random("180"));
setProperty("blood4", _rotation , random("180"));
setProperty("blood2", _rotation , random("180"));
dontrepeat = "0";
Symbol 220 MovieClip Frame 49
dontrepeat = "1";
tellTarget ("../") {
gotoAndPlay (1);
};
Symbol 220 MovieClip Frame 50
play();
dontrepeat = "0";
Set("../:oktogo", "0");
Symbol 220 MovieClip Frame 61
Set("../:oktogo", "1");
Symbol 220 MovieClip Frame 62
gotoAndPlay (50);
Symbol 220 MovieClip Frame 80
gotoAndPlay (65);
Symbol 221 MovieClip Frame 1
gravity = "4";
bouncethreshold = "12";
friction = "0.5";
if (random("2") == "1") {
x = "600";
} else {
x = "-50";
}
y = "290" + random("5");
setProperty("sinner", _x , x);
setProperty("sinner", _y , y);
moving = "0";
tellTarget ("sinner") {
gotoAndStop (8);
};
speed = "3";
if (random("10") < "5") {
xs = speed;
direction = "0";
} else {
xs = -speed;
direction = "1";
}
ys = "0";
xsc = random("40") + "100";
ysc = random("100") + "60";
setProperty("sinner", _yscale , ysc);
setProperty("sinner", _xscale , xsc);
waitingtomove = "0";
oktogo = "1";
dead = "0";
rot = "0";
Symbol 221 MovieClip Frame 2
if (((((((x - ../:radius) < ../:boltx) and ((y - ../:radius) < ../:bolty)) and (../:boltx < (x + ../:radius))) and (../:bolty < (y + ../:radius))) and (sinner/:dontrepeat == "0")) or (ded == "1")) {
ded = "0";
if (moving == "3") {
Set("../:score", ../:score + "10");
} else {
Set("../:score", ../:score + "1");
}
if (random("2") == "1") {
tellTarget ("sinner") {
gotoAndPlay (27);
};
} else {
tellTarget ("sinner") {
gotoAndPlay (15);
};
}
ys = -(random("30") + "5");
xs = random("30") - "15";
moving = "2";
}
if (moving == "3") {
ys = ys + ../:gravity;
y = y + ys;
if ("295" < y) {
y = "295";
if (../:quake == "1") {
ys = -random("20");
} else {
ys = "0";
}
}
if (random("50") == "1") {
moving = "1";
if (xs < "0") {
direction = "0";
tellTarget ("sinner") {
gotoAndPlay (1);
};
}
if ("0" < xs) {
direction = "1";
tellTarget ("sinner") {
gotoAndPlay (9);
};
}
}
}
if (moving == "1") {
if (((random("500") == "1") and ("50" < x)) and (x < "400")) {
moving = "3";
tellTarget ("sinner") {
gotoAndPlay (64);
};
}
x = x + xs;
ys = ys + ../:gravity;
y = y + ys;
if ("295" < y) {
y = "295";
if (../:quake == "1") {
if (((random("10") == "1") and ("30" < x)) and (x < "520")) {
ded = "1";
}
ys = -random("20");
xs = random("20") - "10";
rot = random("40") - "20";
} else {
ys = "0";
rot = "0";
}
}
if ("600" < x) {
x = "-50";
}
if (x < "-50") {
x = "600";
}
if ((xs < "0") and (direction == "1")) {
direction = "0";
tellTarget ("sinner") {
gotoAndPlay (1);
};
}
if (("0" < xs) and (direction == "0")) {
direction = "1";
tellTarget ("sinner") {
gotoAndPlay (9);
};
}
if ((random("300") == "5") and ("293" < y)) {
xs = -speed;
direction = "1";
}
if ((random("300") == "5") and ("293" < y)) {
xs = speed;
direction = "0";
}
if (random("100") == "5") {
moving = "0";
if (random("10") == "4") {
tellTarget ("sinner") {
gotoAndPlay (50);
};
} else {
tellTarget ("sinner") {
gotoAndStop (1);
};
oktogo = "1";
}
}
} else if (moving == "0") {
if (random("30") == "5") {
waitingtomove = "1";
}
if ((oktogo == "1") and (waitingtomove == "1")) {
waitingtomove = "0";
moving = "1";
if ((direction == "1") and (random("6") <> "5")) {
tellTarget ("sinner") {
gotoAndPlay (8);
};
} else if ((direction == "0") and (random("6") <> "5")) {
tellTarget ("sinner") {
gotoAndPlay (1);
};
} else {
tellTarget ("sinner") {
play();
};
}
}
} else if (moving == "2") {
x = x + xs;
y = y + ys;
ys = ys + ../:gravity;
}
if (moving == "0") {
ys = ys + ../:gravity;
y = y + ys;
if ("295" < y) {
y = "295";
if (../:quake == "1") {
if (((random("10") == "1") and ("30" < x)) and (x < "520")) {
ded = "1";
}
ys = -random("20");
} else {
rot = "0";
}
}
}
setProperty("sinner", _x , x);
setProperty("sinner", _y , y);
setProperty("sinner", _yscale , ysc);
setProperty("sinner", _xscale , xsc);
setProperty("sinner", _rotation , rot);
Symbol 221 MovieClip Frame 3
gotoAndPlay (2);
Symbol 223 Button
on (press) {
Set("../:fire", "1");
if (../:boltfiring == "0") {
Set("../:boltfiring", "1");
Set("../:boltx", getProperty("../bolt", _x));
Set("../:bolty", getProperty("../bolt", _y));
Set("../:boltxs", (../:x - ../:boltx) / ../:boltspeed);
Set("../:boltys", -((../:bolty - "270") / ../:boltspeed));
}
}
on (release, dragOut, releaseOutside) {
Set("../:fire", "0");
}
Symbol 232 Button
on (press) {
_highquality = "0";
tellTarget ("/bg") {
gotoAndPlay (2);
};
quake = "1";
}
on (release, dragOver, releaseOutside) {
_highquality = "1";
tellTarget ("/bg") {
gotoAndStop (2);
};
quake = "0";
}
Symbol 236 Button
on (release) {
getURL ("http://www.armegalo.com/wrath", "_blank");
}
Symbol 240 Button
on (release) {
tellTarget ("../") {
gotoAndStop (1);
};
_highquality = "0";
gotoAndStop (3);
}
Symbol 243 Button
on (release) {
_highquality = "1";
tellTarget ("../") {
gotoAndPlay (1);
};
times = "0";
time = "0";
av = "0";
gotoAndStop (1);
}
Symbol 244 MovieClip Frame 1
stop();
Symbol 244 MovieClip Frame 2
tellTarget ("../") {
gotoAndStop (1);
};
Symbol 245 MovieClip Frame 1
time = getTimer();
start = getTimer();
otime = time;
av = "0";
times = "0";
threshold = "1000";
gap = "100";
Symbol 245 MovieClip Frame 2
time = getTimer() - start;
times = times + "1";
av = time / times;
if (threshold < av) {
tellTarget ("button") {
gotoAndStop (2);
};
}
if (av < (threshold - gap)) {
tellTarget ("button") {
gotoAndStop (1);
};
}
Symbol 245 MovieClip Frame 20
gotoAndPlay (2);