Section 1
//bladdereat_155 (jelly_fla.bladdereat_155)
package jelly_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.utils.*;
public dynamic class bladdereat_155 extends MovieClip {
public function bladdereat_155(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package jelly_fla
Section 2
//fetus_131 (jelly_fla.fetus_131)
package jelly_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.utils.*;
public dynamic class fetus_131 extends MovieClip {
public function fetus_131(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package jelly_fla
Section 3
//hearts_171 (jelly_fla.hearts_171)
package jelly_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.utils.*;
public dynamic class hearts_171 extends MovieClip {
public function hearts_171(){
addFrameScript(30, frame31);
}
function frame31(){
stop();
}
}
}//package jelly_fla
Section 4
//jelly2_166 (jelly_fla.jelly2_166)
package jelly_fla {
import flash.display.*;
public dynamic class jelly2_166 extends MovieClip {
public var f:MovieClip;
public var b:MovieClip;
}
}//package jelly_fla
Section 5
//jhfjhfhj_175 (jelly_fla.jhfjhfhj_175)
package jelly_fla {
import flash.display.*;
public dynamic class jhfjhfhj_175 extends MovieClip {
public var f:MovieClip;
}
}//package jelly_fla
Section 6
//p_118 (jelly_fla.p_118)
package jelly_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.utils.*;
public dynamic class p_118 extends MovieClip {
public function p_118(){
addFrameScript(0, frame1, 22, frame23);
}
function frame1(){
stop();
}
function frame23(){
stop();
}
}
}//package jelly_fla
Section 7
//splash_180 (jelly_fla.splash_180)
package jelly_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.utils.*;
public dynamic class splash_180 extends MovieClip {
public function splash_180(){
addFrameScript(12, frame13);
}
function frame13(){
stop();
}
}
}//package jelly_fla
Section 8
//Symbol134_159 (jelly_fla.Symbol134_159)
package jelly_fla {
import flash.display.*;
public dynamic class Symbol134_159 extends MovieClip {
public var f:MovieClip;
public var b:MovieClip;
public var a:MovieClip;
}
}//package jelly_fla
Section 9
//Symbol27_111 (jelly_fla.Symbol27_111)
package jelly_fla {
import flash.display.*;
public dynamic class Symbol27_111 extends MovieClip {
public var f:MovieClip;
public var n1:MovieClip;
public var n2:MovieClip;
public var n0:MovieClip;
public var s:MovieClip;
}
}//package jelly_fla
Section 10
//Symbol33_117 (jelly_fla.Symbol33_117)
package jelly_fla {
import flash.display.*;
public dynamic class Symbol33_117 extends MovieClip {
public var p:MovieClip;
}
}//package jelly_fla
Section 11
//Symbol42xxx_132 (jelly_fla.Symbol42xxx_132)
package jelly_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.utils.*;
public dynamic class Symbol42xxx_132 extends MovieClip {
public function Symbol42xxx_132(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package jelly_fla
Section 12
//Symbol45x_120 (jelly_fla.Symbol45x_120)
package jelly_fla {
import flash.display.*;
public dynamic class Symbol45x_120 extends MovieClip {
public var e:MovieClip;
}
}//package jelly_fla
Section 13
//Symbol71_174 (jelly_fla.Symbol71_174)
package jelly_fla {
import flash.display.*;
public dynamic class Symbol71_174 extends MovieClip {
public var e:MovieClip;
}
}//package jelly_fla
Section 14
//ta_9 (jelly_fla.ta_9)
package jelly_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.utils.*;
public dynamic class ta_9 extends MovieClip {
public var b:MovieClip;
public var ta:MovieClip;
public function ta_9(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15, 15, frame16, 16, frame17);
}
function frame10(){
stop();
at = new startp();
addChild(at);
}
function frame14(){
stop();
at = new startp();
addChild(at);
}
function frame12(){
stop();
at = new startp();
addChild(at);
}
function frame3(){
stop();
at = new sperm();
b.addChild(at);
}
function frame7(){
stop();
at = new fall();
b.addChild(at);
}
function frame1(){
stop();
at = new startp();
addChild(at);
}
function frame6(){
stop();
at = new startp();
addChild(at);
}
function frame13(){
stop();
}
function frame17(){
stop();
at = new startp();
addChild(at);
}
function frame4(){
stop();
at = new startp();
addChild(at);
}
function frame5(){
stop();
at = new cell();
b.addChild(at);
}
function frame9(){
stop();
at = new catchy();
b.addChild(at);
}
function frame16(){
stop();
at = new startp();
addChild(at);
}
function frame8(){
stop();
at = new startp();
addChild(at);
}
function frame2(){
stop();
at = new startp();
addChild(at);
}
function frame15(){
stop();
}
function frame11(){
stop();
at = new catchmore();
b.addChild(at);
}
}
}//package jelly_fla
Section 15
//bg3 (bg3)
package {
import flash.display.*;
public dynamic class bg3 extends MovieClip {
}
}//package
Section 16
//bg5 (bg5)
package {
import flash.display.*;
public dynamic class bg5 extends MovieClip {
}
}//package
Section 17
//bg6 (bg6)
package {
import flash.display.*;
public dynamic class bg6 extends MovieClip {
}
}//package
Section 18
//bg8 (bg8)
package {
import flash.display.*;
public dynamic class bg8 extends MovieClip {
}
}//package
Section 19
//bgg6 (bgg6)
package {
import flash.display.*;
public dynamic class bgg6 extends MovieClip {
}
}//package
Section 20
//bgg8 (bgg8)
package {
import flash.display.*;
public dynamic class bgg8 extends MovieClip {
}
}//package
Section 21
//bggg6 (bggg6)
package {
import flash.display.*;
public dynamic class bggg6 extends MovieClip {
}
}//package
Section 22
//bggg8 (bggg8)
package {
import flash.display.*;
public dynamic class bggg8 extends MovieClip {
}
}//package
Section 23
//bgggg6 (bgggg6)
package {
import flash.display.*;
public dynamic class bgggg6 extends MovieClip {
}
}//package
Section 24
//catchem (catchem)
package {
import flash.display.*;
public dynamic class catchem extends MovieClip {
public var a:MovieClip;
public var e:MovieClip;
}
}//package
Section 25
//catchmore (catchmore)
package {
import flash.events.*;
import flash.display.*;
public class catchmore extends MovieClip {
public function catchmore(){
pla = true;
eats = 0;
tt1 = [0];
tt2 = [0.3];
tt3 = [20];
taill = 30;
taily = 2;
tailrrr = 1;
suckth = (sidth = (forth = (tailrr = (tailr = (rotx = 0)))));
sizes = [0, 30, 3];
mases = [0, 10, 1];
sperms = 7;
roti = 0;
over = 0;
wa = 1;
c = [];
nr = 0;
d = [];
dr = 0;
bg = new bg5();
this.addChild(bg);
guts = new guts1();
this.addChild(guts);
bg.cacheAsBitmap = true;
this.addEventListener(Event.ENTER_FRAME, doall);
create(0, 0, 0, 0, 1);
e = 0;
while (e < 20) {
create(((Math.random() - 0.5) * 400), ((Math.random() - 0.5) * 400), 0, 0, 2);
e++;
};
square1 = new Shape();
addChild(square1);
square2 = new Shape();
addChild(square2);
square3 = new Shape();
addChild(square3);
this.addChild(c[1]);
c[1].e.f.xbew = 0;
c[1].e.f.ybew = 0;
f1 = c[1].x;
f2 = c[2].y;
f3 = 0.1;
c[1].tailx = [f1, f1, f1, f1, f1, f1, f1, f1];
c[1].taily = [f2, f2, f2, f2, f2, f2, f2, f2];
c[1].tailr = [f3, f3, f3, f3, f3, f3, f3, f3];
for (a in c[1].taily) {
c[1].tailx[a] = (c[1].tailx[a] + Math.sin((a / 2)));
c[1].taily[a] = (c[1].taily[a] + Math.cos((a / 2)));
};
fz = (fzz = 0);
}
public function create(_arg1, _arg2, _arg3, _arg4, _arg5){
nr++;
c[nr] = new catchmory();
c[nr].x = _arg1;
c[nr].y = _arg2;
c[nr].xbew = _arg3;
c[nr].ybew = _arg4;
c[nr].rotbew = 0;
if (nr != 1){
this.addChild(c[nr]);
};
c[nr].gotoAndStop(_arg5);
}
public function doall(_arg1:Event){
pla = !(pla);
fz = (fz + 0.025);
fzz = (fzz + (0.2 * Math.random()));
if ((((fzz > 1)) && ((suckth > 0.5)))){
fzz = 0;
v5 = Math.random();
wave(43, ((Math.random() * 0.4) + 0.1), (6 + ((v5 * v5) * 10)));
};
v1 = ((0.98 - (Math.abs(sidth) / 10)) - (Math.abs(forth) / 10));
for (e in tt1) {
var _local4 = tt1;
var _local5 = e;
var _local6 = (_local4[_local5] - 1);
_local4[_local5] = _local6;
tt3[e] = (tt3[e] * v1);
if ((((tt1[e] < 0)) || ((tt3[e] < 0.2)))){
tt1.splice(e, 1);
tt2.splice(e, 1);
tt3.splice(e, 1);
};
};
trg2 = c[1];
for (e in c) {
trg = c[e];
xenf = (trg.x - trg2.x);
yenf = (trg.y - trg2.y);
enf = ((xenf * xenf) + (yenf * yenf));
if (enf > 0){
v1 = ((Math.atan((-(xenf) / yenf)) / Math.PI) * 180);
if (yenf > 0){
v1 = (v1 + 180);
};
v1 = (v1 + (180 - trg2.rotation));
while (v1 > 180) {
v1 = (v1 - 360);
};
while (v1 < -180) {
v1 = (v1 + 360);
};
v2 = Math.max(0, (1 - (Math.abs(v1) * 0.04)));
v0 = (enf = Math.sqrt(enf));
if ((((v2 > 0)) && ((enf < 45)))){
enf = (250 / enf);
trg.x = (trg.x - (xenf * enf));
trg.y = (trg.y - (yenf * enf));
eats++;
c[1].e.a.nextFrame();
} else {
enf = (((((Math.max(0, (150 - enf)) / enf) * suckth) * Math.abs(suckth)) * 0.0025) * v2);
trg.xbew = (trg.xbew - (xenf * enf));
trg.ybew = (trg.ybew - (yenf * enf));
if (suckth > 0){
enf = ((((((Math.max(0, (150 - v0)) / v0) * suckth) * Math.abs(suckth)) * 0.00025) * v1) * v2);
trg.xbew = (trg.xbew + (yenf * enf));
trg.ybew = (trg.ybew - (xenf * enf));
};
};
};
};
forth = (forth * 0.5);
sidth = (sidth * 0.5);
suckth = (suckth * 0.5);
if (gh(guts.g1)){
forth = (forth + 0.3);
suckth = (suckth - 0.9);
guts.a1.nextFrame();
} else {
if (guts.a1.currentFrame > 8){
guts.a1.nextFrame();
} else {
guts.a1.prevFrame();
};
};
if (gh(guts.g2)){
sidth = (sidth + 0.4);
suckth = (suckth - 0.3);
guts.a2.nextFrame();
} else {
if (guts.a2.currentFrame > 10){
guts.a2.nextFrame();
} else {
guts.a2.prevFrame();
};
};
if (gh(guts.g3)){
sidth = (sidth - 0.4);
suckth = (suckth - 0.3);
guts.a3.nextFrame();
} else {
if (guts.a3.currentFrame > 10){
guts.a3.nextFrame();
} else {
guts.a3.prevFrame();
};
};
if (guts.a3.currentFrame > 18){
guts.a3.gotoAndStop(1);
};
if (guts.a2.currentFrame > 18){
guts.a2.gotoAndStop(1);
};
if (guts.a1.currentFrame > 14){
guts.a1.gotoAndStop(1);
};
suckth = (suckth + 0.5);
if (gh(guts.g4)){
suckth = (suckth + 0.7);
guts.a4.nextFrame();
} else {
if (guts.a4.currentFrame != 1){
guts.a4.nextFrame();
if (guts.a4.currentFrame > 8){
guts.a4.gotoAndStop(1);
};
};
};
for (e in d) {
d[e].rbew = (d[e].rbew + d[e].rb);
d[e].xbew = (d[e].xbew * 0.9);
d[e].ybew = (d[e].ybew * 0.9);
d[e].rbew = (d[e].rbew * 0.9);
d[e].x = (d[e].x + d[e].xbew);
d[e].y = (d[e].y + d[e].ybew);
d[e].rotation = (d[e].rotation + d[e].rbew);
xenf = (d[e].x + 11);
yenf = (d[e].y - 164);
yenf = (yenf / 104);
xenf = (xenf / 140);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
v1 = 0.35;
if (enf > v1){
enf = (((enf - v1) / enf) * 20);
d[e].xbew = (d[e].xbew - (xenf * enf));
d[e].ybew = (d[e].ybew - (yenf * enf));
d[e].xbew = (d[e].xbew * 0.7);
d[e].ybew = (d[e].ybew * 0.7);
};
if (Math.random() < 0.0025){
d[e].nextFrame();
} else {
if (((!((d[e].currentFrame == 1))) && (pla))){
d[e].nextFrame();
};
};
};
for (e in d) {
if (d[e].currentFrame == 15){
killd(e);
};
};
for (e in d) {
for (a in d) {
if (a > e){
xenf = (d[e].x - d[a].x);
yenf = (d[e].y - d[a].y);
siz = 30;
if ((((Math.abs(xenf) < siz)) && ((Math.abs(yenf) < siz)))){
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if ((((enf < siz)) && ((enf > 0.1)))){
p = ((siz - enf) / 2);
xenf = (xenf / -(enf));
yenf = (yenf / -(enf));
v1 = (xenf * p);
v2 = (yenf * p);
d[e].xbew = (d[e].xbew - v1);
d[e].ybew = (d[e].ybew - v2);
d[a].xbew = (d[a].xbew + v1);
d[a].ybew = (d[a].ybew + v2);
roty = ((siz * Math.PI) / 180);
xbewenf = (d[e].xbew - d[a].xbew);
ybewenf = (d[e].ybew - d[a].ybew);
bewenf = ((xbewenf * xbewenf) + (ybewenf * ybewenf));
if (bewenf > 0){
bewenf = Math.sqrt(bewenf);
};
f8 = ((yenf * xbewenf) - (xenf * ybewenf));
if (bewenf > 0){
f8 = (f8 / bewenf);
};
f9 = (((-(d[a].rbew) - d[e].rbew) * roty) - f8);
f10 = (((-(d[a].rbew) - d[e].rbew) * roty) - f8);
f9 = rotc(f9);
f10 = rotc(f10);
d[a].rbew = (d[a].rbew + (f10 / roty));
d[a].xbew = (d[a].xbew + (yenf * f9));
d[a].ybew = (d[a].ybew - (xenf * f9));
d[e].rbew = (d[e].rbew + (f10 / roty));
d[e].xbew = (d[e].xbew - (yenf * f9));
d[e].ybew = (d[e].ybew + (xenf * f9));
};
};
};
};
};
if (eats > 0){
over++;
eats--;
created(244, 440, 0, -10);
};
if (over > 13){
stage.frameRate = 29;
removeEventListener(Event.ENTER_FRAME, doall);
};
wa = (wa + 0.6);
for (e in c) {
c[e].xb = c[e].xbew;
c[e].yb = c[e].ybew;
};
for (e in c) {
for (a in c) {
if (a > e){
xenf = (c[e].x - c[a].x);
yenf = (c[e].y - c[a].y);
siz = (sizes[c[e].currentFrame] + sizes[c[a].currentFrame]);
v = (mases[c[e].currentFrame] / (mases[c[e].currentFrame] + mases[c[a].currentFrame]));
vv = (1 - v);
if ((((Math.abs(xenf) < siz)) && ((Math.abs(yenf) < siz)))){
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if ((((enf < siz)) && ((enf > 0.1)))){
p = (siz - enf);
enf = (-(p) / enf);
v1 = (xenf * enf);
v2 = (yenf * enf);
c[e].xb = (c[e].xb - (v1 * vv));
c[e].yb = (c[e].yb - (v2 * vv));
c[a].xb = (c[a].xb + (v1 * v));
c[a].yb = (c[a].yb + (v2 * v));
};
};
};
};
};
square1.graphics.clear();
square2.graphics.clear();
square3.graphics.clear();
c[1].e.a.stop();
c[1].e.b.stop();
if (c[1].e.a.currentFrame > 1){
c[1].e.a.nextFrame();
if (c[1].e.a.currentFrame == c[1].e.a.totalFrames){
c[1].e.a.gotoAndStop(1);
};
};
if (c[1].e.b.currentFrame > 1){
c[1].e.b.nextFrame();
if (c[1].e.b.currentFrame == c[1].e.b.totalFrames){
c[1].e.b.gotoAndStop(1);
};
};
v3 = c[1].xbew;
v4 = c[1].ybew;
for (e in c) {
c[e].rotbew = (c[e].rotbew * 0.9);
c[e].rotation = (c[e].rotation + c[e].rotbew);
c[e].xbew = c[e].xb;
c[e].ybew = c[e].yb;
c[e].x = (c[e].x + c[e].xbew);
c[e].y = (c[e].y + c[e].ybew);
c[e].xbew = (c[e].xbew * 0.9);
c[e].ybew = (c[e].ybew * 0.9);
if (e != 1){
v = 240;
while (c[e].x > (c[1].x + v)) {
c[e].x = (c[e].x - (v * 2));
};
while (c[e].x < (c[1].x - v)) {
c[e].x = (c[e].x + (v * 2));
};
v = 200;
while (c[e].y > (c[1].y + v)) {
c[e].y = (c[e].y - (v * 2));
};
while (c[e].y < (c[1].y - v)) {
c[e].y = (c[e].y + (v * 2));
};
if ((c[1].y - c[e].y) < -100){
c[e].visible = false;
} else {
c[e].visible = true;
};
} else {
if (sidth > 0.1){
tailrrr = -1;
} else {
if (sidth < -0.1){
tailrrr = 1;
};
};
v1 = (((forth * 2) + Math.abs(sidth)) + ((Math.sin(fz) * suckth) * 0.1));
tailr = (tailr + ((v1 * tailrrr) * 0.3));
tailrr = (tailrr - ((v1 * tailrrr) * 0.1));
v5 = true;
while (v5) {
f3 = ((c[e].rotation / 180) * Math.PI);
f1 = -(Math.sin(f3));
f2 = Math.cos(f3);
v1 = (c[e].x + (f1 * 30));
v2 = (c[e].y + (f2 * 30));
xenf = (c[e].tailx[0] - v1);
yenf = (c[e].taily[0] - v2);
enf = ((xenf * xenf) + (yenf * yenf));
if (enf > (taily * taily)){
xenf = (c[e].tailx[0] - c[e].tailx[1]);
yenf = (c[e].taily[0] - c[e].taily[1]);
v1 = (v1 + (xenf / 2));
v2 = (v2 + (yenf / 2));
xenf = (c[e].tailx[0] - v1);
yenf = (c[e].taily[0] - v2);
enf = ((xenf * xenf) + (yenf * yenf));
enf = Math.sqrt(enf);
enf = ((enf - taily) / enf);
v1 = (v1 + (xenf * enf));
v2 = (v2 + (yenf * enf));
c[e].tailx.splice(0, 0, v1);
c[e].taily.splice(0, 0, v2);
tailrr = (tailrr * 0.8);
c[e].tailr.splice(0, 0, tailrr);
} else {
v5 = false;
};
rotx = c[e].rotation;
};
square1.graphics.moveTo(v1, v2);
square2.graphics.moveTo(v1, v2);
square3.graphics.moveTo(v1, v2);
c[e].tailx.splice(taill);
c[e].taily.splice(taill);
c[e].tailr.splice(taill);
a = 1;
while (a < (c[e].tailx.length - 1)) {
xenf = (c[e].tailx[a] - c[e].x);
yenf = (c[e].taily[a] - c[e].y);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if (enf > 0){
enf = (4 / enf);
xenf = (xenf * enf);
yenf = (yenf * enf);
c[e].tailx[a] = (c[e].tailx[a] + xenf);
c[e].taily[a] = (c[e].taily[a] + yenf);
};
if (a > 0){
xenf = (c[e].tailx[a] - c[e].tailx[(a - 1)]);
yenf = (c[e].taily[a] - c[e].taily[(a - 1)]);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if (enf > 0){
enf = (((taily - enf) / enf) * 0.5);
xenf = (xenf * enf);
yenf = (yenf * enf);
if (a != 1){
c[e].tailx[a] = (c[e].tailx[a] + xenf);
c[e].taily[a] = (c[e].taily[a] + yenf);
c[e].tailx[(a - 1)] = (c[e].tailx[(a - 1)] - xenf);
c[e].taily[(a - 1)] = (c[e].taily[(a - 1)] - yenf);
} else {
c[e].tailx[a] = (c[e].tailx[a] + (xenf * 2));
c[e].taily[a] = (c[e].taily[a] + (yenf * 2));
};
};
};
if (a > 2){
xenf = (c[e].tailx[a] - c[e].tailx[(a - 3)]);
yenf = (c[e].taily[a] - c[e].taily[(a - 3)]);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if (enf > 0){
enf = ((((taily * 3) - enf) / enf) * 0.25);
xenf = (xenf * enf);
yenf = (yenf * enf);
c[e].tailx[a] = (c[e].tailx[a] + xenf);
c[e].taily[a] = (c[e].taily[a] + yenf);
c[e].tailx[(a - 3)] = (c[e].tailx[(a - 3)] - xenf);
c[e].taily[(a - 3)] = (c[e].taily[(a - 3)] - yenf);
};
};
if (a > 7){
xenf = (c[e].tailx[a] - c[e].tailx[(a - 8)]);
yenf = (c[e].taily[a] - c[e].taily[(a - 8)]);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if (enf > 0){
enf = ((((taily * 8) - enf) / enf) * 0.1);
xenf = (xenf * enf);
yenf = (yenf * enf);
c[e].tailx[a] = (c[e].tailx[a] + xenf);
c[e].taily[a] = (c[e].taily[a] + yenf);
c[e].tailx[(a - 8)] = (c[e].tailx[(a - 8)] - xenf);
c[e].taily[(a - 8)] = (c[e].taily[(a - 8)] - yenf);
};
};
a++;
};
v1 = c[e].tailx.length;
a = 0;
v2 = tailr;
v8 = 0;
v9 = 0;
while (a < (v1 - 1)) {
v4 = (((v1 - a) * 0.1) + 1);
v2 = (v2 + c[e].tailr[a]);
v3 = 0;
v7 = Math.min(1, Math.sqrt((a / 30)));
for (z in tt1) {
v0 = ((a - tt1[z]) * tt2[z]);
v0 = (Math.sin((Math.min(Math.abs(v0), 3.14) + 1.57)) + 1);
v3 = (v3 + ((v0 * tt3[z]) * v7));
};
v9 = (v9 + (Math.abs((v3 - v8)) + Math.abs(c[e].tailr[a])));
v8 = v3;
v3 = ((((a * (0.5 - (tt1.length * 0.02))) + 3) + ((a * a) * 0.005)) + (v3 * 0.8));
square1.graphics.lineStyle(v4, "0xA3BAB5");
square1.graphics.lineTo((c[e].tailx[a] - (Math.sin(v2) * v3)), (c[e].taily[a] + (Math.cos(v2) * v3)));
v2 = (v2 + 2.09);
square2.graphics.lineStyle(v4, "0xA3BAB5");
square2.graphics.lineTo((c[e].tailx[a] - (Math.sin(v2) * v3)), (c[e].taily[a] + (Math.cos(v2) * v3)));
v2 = (v2 + 2.09);
square3.graphics.lineStyle(v4, "0xA3BAB5");
square3.graphics.lineTo((c[e].tailx[a] - (Math.sin(v2) * v3)), (c[e].taily[a] + (Math.cos(v2) * v3)));
v2 = (v2 - 4.18);
a++;
};
taily = Math.max(0.5, (2 - (v9 / 60)));
};
};
c[1].rotbew = (c[1].rotbew + (sidth * 0.75));
v1 = ((c[1].rotation * 3.14) / 180);
c[1].xbew = (c[1].xbew + (Math.sin(v1) * forth));
c[1].ybew = (c[1].ybew - (Math.cos(v1) * forth));
x = (250 - c[1].x);
y = (200 - c[1].y);
guts.x = (-(x) + 250);
guts.y = (-(y) + 250);
v1 = (c[1].x * 0.2);
v2 = (c[1].y * 0.1);
v1 = Math.max(-250, Math.min(450, v1));
v2 = Math.max(-400, Math.min(400, v2));
bg.x = ((-(x) - 250) - v1);
bg.y = ((-(y) - 600) - v2);
}
public function rotc(_arg1){
if (Math.abs(_arg1) > 200){
return ((_arg1 * 0.05));
};
return ((_arg1 * 0.25));
}
public function r(){
return ((Math.random() - 0.5));
}
public function killd(_arg1){
guts.removeChild(d[_arg1]);
d.splice(_arg1, 1);
dr--;
}
public function gh(_arg1){
return (_arg1.hitTestPoint((((1.263 * (mouseX - guts.x)) + 250) + 10), (((1.242 * (mouseY - guts.y)) + 250) - 57), true));
}
public function created(_arg1, _arg2, _arg3, _arg4){
dr++;
d[dr] = new deathfade();
d[dr].x = -6;
d[dr].y = 194;
d[dr].scaleX = (d[dr].scaleY = 0.5);
d[dr].xbew = (Math.random() - 0.5);
d[dr].ybew = ((-5 * Math.random()) - 7);
if (Math.random() < 0.5){
d[dr].scaleX = (d[dr].scaleX * -1);
};
d[dr].rotation = (Math.random() * 360);
d[dr].rbew = ((Math.random() - 0.5) * 50);
d[dr].rb = (Math.random() - 0.5);
d[dr].rotbew = 0;
d[dr].stop();
guts.addChild(d[dr]);
}
public function wave(_arg1, _arg2, _arg3){
v0 = tt1.length;
tt1[v0] = _arg1;
tt2[v0] = _arg2;
tt3[v0] = _arg3;
}
}
}//package
Section 26
//catchmory (catchmory)
package {
import flash.display.*;
public dynamic class catchmory extends MovieClip {
public var e:MovieClip;
}
}//package
Section 27
//catchy (catchy)
package {
import flash.events.*;
import flash.display.*;
import flash.filters.*;
public class catchy extends MovieClip {
public function catchy(){
wa = 1;
nr = 0;
c = [];
d = [];
o = [];
frame = 0;
taily = 3;
this.addEventListener(Event.ENTER_FRAME, doall);
square2 = new Shape();
addChild(square2);
square = new Shape();
addChild(square);
create(250, 320, 1);
e = 0;
while (e < 2) {
create(((Math.random() * 300) + 100), 200, 3);
e++;
};
e = 0;
while (e < 40) {
d[e] = new catchem();
d[e].x = 250;
d[e].y = (295 - (e * 5));
d[e].xbew = 0;
d[e].ybew = 0;
e++;
};
c[1].e.gotoAndStop(1);
}
public function create(_arg1, _arg2, _arg3){
nr++;
c[nr] = new catchem();
c[nr].x = _arg1;
c[nr].y = _arg2;
c[nr].xbew = 0;
c[nr].ybew = 0;
c[nr].rotbew = 0;
c[nr].dreh = 0;
c[nr].v4 = 0.5;
addChild(c[nr]);
c[nr].gotoAndStop(_arg3);
c[nr].caught = -1;
if (_arg3 == 2){
c[nr].siz = 14;
} else {
if (_arg3 == 3){
c[nr].side;
c[nr].siz = (19 * 1.5);
c[nr].tailx = [_arg1, _arg1, _arg1, _arg1, _arg1, _arg1, _arg1, _arg1];
c[nr].taily = [_arg2, _arg2, _arg2, _arg2, _arg2, _arg2, _arg2, _arg2];
for (a in c[nr].taily) {
c[nr].tailx[a] = (c[nr].tailx[a] + Math.sin((a / 2)));
c[nr].taily[a] = (c[nr].taily[a] + Math.cos((a / 2)));
};
c[nr].aimx = 250;
c[nr].aimy = 200;
} else {
c[nr].siz = 30;
};
};
}
public function doall(_arg1:Event){
frame++;
if (Math.random() < 0.05){
if (c.length < 8){
create((((Math.random() - 0.5) * 200) + 250), 0, 2);
};
};
for (e in c) {
c[e].xb = c[e].xbew;
c[e].yb = c[e].ybew;
};
for (e in d) {
d[e].xb = d[e].xbew;
d[e].yb = d[e].ybew;
};
square2.graphics.clear();
square2.graphics.lineStyle(2, "0x515F5C");
square.graphics.clear();
square.graphics.lineStyle(2.5, "0xA3BAB5");
for (e in d) {
if (e > 0){
xenf = (((d[e].x + d[e].xbew) - d[(e - 1)].x) - d[(e - 1)].xbew);
yenf = (((d[e].y + d[e].ybew) - d[(e - 1)].y) - d[(e - 1)].ybew);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
enf = (((5 - enf) / enf) * 0.25);
xenf = (xenf * enf);
yenf = (yenf * enf);
d[e].xb = (d[e].xb + xenf);
d[e].yb = (d[e].yb + yenf);
d[(e - 1)].xb = (d[(e - 1)].xb - xenf);
d[(e - 1)].yb = (d[(e - 1)].yb - yenf);
if (e > 1){
xenf = (((d[e].x + d[e].xbew) - d[(e - 2)].x) - d[(e - 2)].xbew);
yenf = (((d[e].y + d[e].ybew) - d[(e - 2)].y) - d[(e - 2)].ybew);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
enf = (((10 - enf) / enf) * 0.15);
xenf = (xenf * enf);
yenf = (yenf * enf);
d[e].xb = (d[e].xb + xenf);
d[e].yb = (d[e].yb + yenf);
d[(e - 2)].xb = (d[(e - 2)].xb - xenf);
d[(e - 2)].yb = (d[(e - 2)].yb - yenf);
if (e > 2){
xenf = (((d[e].x + d[e].xbew) - d[(e - 3)].x) - d[(e - 3)].xbew);
yenf = (((d[e].y + d[e].ybew) - d[(e - 3)].y) - d[(e - 3)].ybew);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
enf = (((15 - enf) / enf) * 0.075);
xenf = (xenf * enf);
yenf = (yenf * enf);
d[e].xb = (d[e].xb + xenf);
d[e].yb = (d[e].yb + yenf);
d[(e - 3)].xb = (d[(e - 3)].xb - xenf);
d[(e - 3)].yb = (d[(e - 3)].yb - yenf);
};
};
};
};
d[0].x = 250;
d[0].y = 295;
d[0].xb = (d[0].xb * 0.5);
d[0].yb = (d[0].yb * 0.5);
xenf = (d[e].x - mouseX);
yenf = (d[e].y - mouseY);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
square.graphics.moveTo(d[0].x, d[0].y);
if (enf > 0.1){
enf = (Math.min(3, enf) / enf);
d[e].xb = (d[e].xb - (xenf * enf));
d[e].yb = (d[e].yb - (yenf * enf));
};
for (e in d) {
if (e > 0){
square.graphics.lineTo(d[e].x, d[e].y);
};
};
v3 = 100000;
for (e in c) {
for (a in c) {
if (a > e){
if (((!((c[a].caught == e))) || ((e == 1)))){
xenf = (c[e].x - c[a].x);
yenf = (c[e].y - c[a].y);
siz = ((c[e].siz * Math.abs(c[e].scaleX)) + (c[a].siz * Math.abs(c[a].scaleX)));
if ((((Math.abs(xenf) < siz)) && ((Math.abs(yenf) < siz)))){
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if ((((enf < siz)) && ((enf > 0.1)))){
p = ((siz - enf) / 2);
enf = (-(p) / enf);
v1 = (xenf * enf);
v2 = (yenf * enf);
c[e].xb = (c[e].xb - v1);
c[e].yb = (c[e].yb - v2);
c[a].xb = (c[a].xb + v1);
c[a].yb = (c[a].yb + v2);
};
} else {
if ((((a > 3)) && ((e == 1)))){
c[e].scaleX = ((c[e].scaleX * 0.99) + 0.01);
c[e].scaleY = c[e].scaleX;
};
};
if ((((e == 1)) && ((c[a].siz < 15)))){
yenf = (yenf - 37);
if ((((Math.abs(yenf) < 40)) && ((Math.abs(xenf) < 40)))){
enf = ((xenf * xenf) + (yenf * yenf));
if (enf < v3){
v3 = enf;
v7 = xenf;
v8 = yenf;
v6 = a;
};
};
};
};
};
};
c[e].v4 = (((c[e].v4 * 7) + 0.5) / 8);
v5 = c[e].v4;
for (a in d) {
if (a > 3){
xenf = (c[e].x - d[a].x);
yenf = (c[e].y - d[a].y);
siz = ((c[e].siz * Math.abs(c[e].scaleX)) + 4);
if ((((Math.abs(xenf) < siz)) && ((Math.abs(yenf) < siz)))){
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if ((((enf < siz)) && ((enf > 0.1)))){
c[e].v4 = (((c[e].v4 * 79) + 0.05) / 80);
p = ((siz - enf) / 4);
enf = (-(p) / enf);
xenf = (xenf * enf);
yenf = (yenf * enf);
c[e].xb = (c[e].xb - ((xenf * v5) * 1.5));
c[e].yb = (c[e].yb - ((yenf * v5) * 1.5));
d[a].xb = (d[a].xb + (xenf * 3));
d[a].yb = (d[a].yb + (yenf * 3));
};
};
};
};
};
if (v3 < 1600){
if ((((v3 < 400)) && ((c[v6].scaleX < 0.25)))){
kill(v6);
c[1].e.play();
} else {
if (v3 < 1600){
c[v6].caught = 1;
if (c[1].e.currentFrame == 1){
c[v6].scaleX = (c[v6].scaleX * 0.95);
c[v6].scaleY = c[v6].scaleX;
};
v3 = Math.sqrt(v3);
v3 = (Math.min(v3, 1) / v3);
v7 = (v7 - c[v6].xbew);
v8 = (v8 - c[v6].ybew);
v7 = (v7 * v3);
v8 = (v8 * v3);
c[v6].xb = (c[v6].xb + v7);
c[v6].yb = (c[v6].yb + v8);
} else {
if (c[v6].caught == 1){
c[v6].caught = -1;
};
};
};
};
c[1].xb = (c[1].xb * 0.7);
c[1].xb = (-((c[1].x - 253)) * 0.3);
c[1].yb = (c[1].yb * 0.7);
c[1].yb = (-((c[1].y - 350)) * 0.3);
if (c[1].e.currentFrame == 39){
if (c[1].a.currentFrame > 5){
stage.frameRate = 29;
removeEventListener(Event.ENTER_FRAME, doall);
} else {
c[1].a.nextFrame();
};
};
for (e in c) {
if (e != 1){
c[e].yb = (c[e].yb + 0.25);
if (c[e].currentFrame == 2){
c[e].dreh = (c[e].dreh + ((Math.random() - 0.5) * 0.1));
};
c[e].dreh = (c[e].dreh * 0.6);
c[e].rotbew = (c[e].rotbew + c[e].dreh);
c[e].rotbew = (c[e].rotbew * 0.9);
c[e].rotation = (c[e].rotation + c[e].rotbew);
};
c[e].xbew = c[e].xb;
c[e].ybew = c[e].yb;
c[e].x = (c[e].x + c[e].xbew);
c[e].y = (c[e].y + c[e].ybew);
c[e].xbew = (c[e].xbew * 0.85);
c[e].ybew = (c[e].ybew * 0.85);
siz = (340 - (c[e].siz * Math.abs(c[e].scaleX)));
if (c[e].y > siz){
c[e].y = (c[e].y + ((siz - c[e].y) * 0.3));
if (c[e].ybew > 0){
if ((((c[e].ybew > 0.5)) && (!((e == 1))))){
clcre(c[e].x, 340);
};
c[e].ybew = (c[e].ybew * -0.3);
};
};
if (c[e].currentFrame == 3){
if (c[e].caught > 0){
c[e].aimx = -100;
if (c[e].x > 250){
c[e].aimx = 600;
};
c[e].aimy = -100;
};
xenf = (c[e].x - c[e].aimx);
yenf = (c[e].y - c[e].aimy);
p = ((Math.atan((yenf / xenf)) / Math.PI) * 180);
if (xenf < 0){
p = (p + 180);
};
p = (p - 90);
while (p < -180) {
p = (p + 360);
};
while (p > 180) {
p = (p - 360);
};
if (p > 90){
p = 70;
};
if (p < -90){
p = -70;
};
p = (p / 2);
c[e].side = p;
p = Math.max(0, Math.min(80, ((yenf / 3) + 40)));
c[e].up = p;
p = (frame / 5);
if (c[e].side < 0){
c[e].scaleX = -1;
c[e].up = (c[e].up * -1);
} else {
c[e].scaleX = 1;
};
c[e].rotbew = (((c[e].side + ((Math.sin((p * Math.PI)) * c[e].up) * 1.2)) - c[e].rotation) * 0.1);
v5 = true;
while (v5) {
f3 = ((c[e].rotation / 180) * Math.PI);
f1 = -(Math.sin(f3));
f2 = Math.cos(f3);
v1 = (c[e].x + (f1 * 37.5));
v2 = (c[e].y + (f2 * 37.5));
xenf = (c[e].tailx[0] - v1);
yenf = (c[e].taily[0] - v2);
enf = ((xenf * xenf) + (yenf * yenf));
if (enf > (taily * taily)){
xenf = (c[e].tailx[0] - c[e].tailx[1]);
yenf = (c[e].taily[0] - c[e].taily[1]);
v1 = (v1 + (xenf / 2));
v2 = (v2 + (yenf / 2));
xenf = (c[e].tailx[0] - v1);
yenf = (c[e].taily[0] - v2);
enf = ((xenf * xenf) + (yenf * yenf));
enf = Math.sqrt(enf);
enf = ((enf - taily) / enf);
v1 = (v1 + (xenf * enf));
v2 = (v2 + (yenf * enf));
c[e].tailx.splice(0, 0, v1);
c[e].taily.splice(0, 0, v2);
} else {
v5 = false;
};
};
square2.graphics.moveTo(v1, v2);
c[e].tailx.splice(20);
c[e].taily.splice(20);
a = 1;
while (a < (c[e].tailx.length - 1)) {
xenf = (c[e].tailx[a] - c[e].x);
yenf = (c[e].taily[a] - c[e].y);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if (enf > 0){
enf = ((80 / (20 + a)) / enf);
xenf = (xenf * enf);
yenf = (yenf * enf);
c[e].tailx[a] = (c[e].tailx[a] + xenf);
c[e].taily[a] = (c[e].taily[a] + yenf);
};
if (a > 1){
xenf = (c[e].tailx[a] - c[e].tailx[(a - 1)]);
yenf = (c[e].taily[a] - c[e].taily[(a - 1)]);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if (enf > 0){
enf = (((taily - enf) / enf) * 0.5);
xenf = (xenf * enf);
yenf = (yenf * enf);
if (a != 1){
c[e].tailx[a] = (c[e].tailx[a] + xenf);
c[e].taily[a] = (c[e].taily[a] + yenf);
c[e].tailx[(a - 1)] = (c[e].tailx[(a - 1)] - xenf);
c[e].taily[(a - 1)] = (c[e].taily[(a - 1)] - yenf);
} else {
c[e].tailx[a] = (c[e].tailx[a] + (xenf * 2));
c[e].taily[a] = (c[e].taily[a] + (yenf * 2));
};
};
};
if (a > 3){
xenf = (c[e].tailx[a] - c[e].tailx[(a - 3)]);
yenf = (c[e].taily[a] - c[e].taily[(a - 3)]);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if (enf > 0){
enf = ((((taily * 3) - enf) / enf) * 0.25);
xenf = (xenf * enf);
yenf = (yenf * enf);
c[e].tailx[a] = (c[e].tailx[a] + xenf);
c[e].taily[a] = (c[e].taily[a] + yenf);
c[e].tailx[(a - 3)] = (c[e].tailx[(a - 3)] - xenf);
c[e].taily[(a - 3)] = (c[e].taily[(a - 3)] - yenf);
};
};
if (a > 8){
xenf = (c[e].tailx[a] - c[e].tailx[(a - 8)]);
yenf = (c[e].taily[a] - c[e].taily[(a - 8)]);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if (enf > 0){
enf = ((((taily * 8) - enf) / enf) * 0.1);
xenf = (xenf * enf);
yenf = (yenf * enf);
c[e].tailx[a] = (c[e].tailx[a] + xenf);
c[e].taily[a] = (c[e].taily[a] + yenf);
c[e].tailx[(a - 8)] = (c[e].tailx[(a - 8)] - xenf);
c[e].taily[(a - 8)] = (c[e].taily[(a - 8)] - yenf);
};
};
a++;
};
a = 0;
while (a < (c[e].tailx.length - 1)) {
square2.graphics.lineTo(c[e].tailx[a], c[e].taily[a]);
a++;
};
p = Math.abs(c[e].rotbew);
p = (((p * p) * 0.004) + (p * 0.05));
c[e].xbew = (c[e].xbew - (f1 * p));
c[e].ybew = (c[e].ybew - (f2 * p));
c[e].aimx = (c[e].aimy = 0);
for (a in c) {
minenf = 100000;
if (c[a].currentFrame == 2){
if ((((c[a].caught == e)) || ((c[a].caught < 0)))){
xenf = (c[e].x - c[a].x);
yenf = (c[e].y - c[a].y);
enf = ((xenf * xenf) + (yenf * yenf));
if (c[a].caught == e){
minenf = -1;
if (enf > 2500){
c[a].caught = -1;
} else {
if (Math.abs((c[e].x - 250)) > 300){
c[e].caught = -1;
kill(a);
} else {
c[e].caught = 2;
xenf = ((c[e].x + (f1 * 10)) - c[a].x);
yenf = ((c[e].y + (f2 * 10)) - c[a].y);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
enf = (Math.min(2, (enf * 0.25)) / enf);
xenf = (xenf * enf);
yenf = (yenf * enf);
c[e].xbew = (c[e].xbew - (xenf * 0.3));
c[e].ybew = (c[e].ybew - (yenf * 0.3));
c[a].xb = (c[a].xb * 0.7);
c[a].yb = (c[a].yb * 0.7);
c[a].xb = (c[a].xb + xenf);
c[a].yb = (c[a].yb + yenf);
c[e].aimx = -100;
c[e].aimy = 100;
};
};
} else {
if (c[e].caught < 0){
if (enf < minenf){
minenf = enf;
c[e].aimx = c[a].x;
c[e].aimy = (c[a].y - 20);
if (enf < 2500){
c[a].caught = e;
};
};
};
};
};
};
};
c[e].caught--;
};
};
for (e in d) {
d[e].xbew = d[e].xb;
d[e].ybew = d[e].yb;
d[e].x = (d[e].x + d[e].xbew);
d[e].y = (d[e].y + d[e].ybew);
d[e].xbew = (d[e].xbew * 0.98);
d[e].ybew = (d[e].ybew * 0.98);
if (d[e].y > 340){
d[e].y = (d[e].y + ((340 - d[e].y) * 0.3));
if (d[e].ybew > 0){
d[e].ybew = (d[e].ybew * -0.3);
};
};
};
for (e in o) {
if (o[e].f < (frame - 19)){
o[e].rotation = (o[e].rotation + 30);
removeChild(o[e]);
o.splice(e, 1);
};
};
square2.graphics.endFill();
square.graphics.endFill();
}
public function kill(_arg1){
removeChild(c[_arg1]);
c.splice(_arg1, 1);
nr--;
}
public function clcre(_arg1, _arg2){
f1 = o.length;
o[f1] = new cloudy();
addChild(o[f1]);
o[f1].x = _arg1;
o[f1].y = _arg2;
o[f1].f = frame;
if (Math.random() < 0.5){
o[f1].scaleX = (o[f1].scaleX * -1);
};
}
}
}//package
Section 28
//cell (cell)
package {
import flash.events.*;
import flash.display.*;
public class cell extends MovieClip {
public function cell(){
this.addEventListener(Event.ENTER_FRAME, doall);
e = 0;
while (e < 25) {
v1 = (Math.random() * 100);
v2 = (Math.random() * 6.28);
create((275 + (Math.sin(v2) * v1)), (200 + (Math.cos(v2) * v1)), 0, 0);
e++;
};
}
public function create(_arg1, _arg2, _arg3, _arg4){
nr++;
c[nr] = new celly();
c[nr].x = _arg1;
c[nr].y = _arg2;
c[nr].xbew = _arg3;
c[nr].ybew = _arg4;
this.addChild(c[nr]);
c[nr].gotoAndStop(((nr % 3) + 1));
}
public function doall(_arg1:Event){
wa = (wa + 0.05);
for (e in c) {
c[e].xb = c[e].xbew;
c[e].yb = c[e].ybew;
};
over++;
for (e in c) {
for (a in c) {
if (a > e){
xenf = (c[e].x - c[a].x);
yenf = (c[e].y - c[a].y);
if ((((Math.abs(xenf) < 36)) && ((Math.abs(yenf) < 36)))){
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if (enf < 25){
p = ((25 - enf) / 2);
enf = (-(p) / enf);
} else {
if (enf < 36){
p = Math.min(((enf - 25) / 8), 3);
if ((a % 3) == (e % 3)){
p = (p * 3.5);
} else {
if (over > 20){
p = (p * -5);
} else {
over = 0;
};
};
enf = (p / enf);
} else {
enf = 0;
};
};
xenf = (xenf * enf);
yenf = (yenf * enf);
c[e].xb = (c[e].xb - xenf);
c[e].yb = (c[e].yb - yenf);
c[a].xb = (c[a].xb + xenf);
c[a].yb = (c[a].yb + yenf);
};
};
};
};
for (e in c) {
c[e].xbew = c[e].xb;
c[e].ybew = c[e].yb;
c[e].x = (c[e].x + c[e].xbew);
c[e].y = (c[e].y + c[e].ybew);
c[e].xbew = (c[e].xbew * 0.9);
c[e].ybew = (c[e].ybew * 0.9);
xenf = (250 - c[e].x);
yenf = (250 - c[e].y);
if (over < 20){
enf = 0.01;
} else {
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
enf = (((enf - 100) / enf) * 0.01);
};
xenf = (xenf * enf);
yenf = (yenf * enf);
c[e].xbew = (c[e].xbew + xenf);
c[e].ybew = (c[e].ybew + yenf);
if (over < 20){
xenf = (mouseX - c[e].x);
yenf = (mouseY - c[e].y);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
enf = ((Math.min(2.5, ((2500 / enf) / enf)) / enf) * 2);
xenf = (xenf * enf);
yenf = (yenf * enf);
c[e].xbew = (c[e].xbew - xenf);
c[e].ybew = (c[e].ybew - yenf);
};
if (c[e].x < 25){
c[e].xbew = (c[e].xbew + 0.8);
};
if (c[e].y < 25){
c[e].ybew = (c[e].ybew + 0.8);
};
if (c[e].x > 475){
c[e].xbew = (c[e].xbew - 0.8);
};
if (c[e].y > 475){
c[e].ybew = (c[e].ybew - 0.8);
};
};
if (over > 40){
stage.frameRate = 29;
removeEventListener(Event.ENTER_FRAME, doall);
};
}
over = 0;
wa = 1;
c = [];
nr = 0;
}
}//package
Section 29
//celly (celly)
package {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.utils.*;
public dynamic class celly extends MovieClip {
public function celly(){
addFrameScript(0, frame1);
}
function frame1(){
this.cacheAsBitmap = true;
}
}
}//package
Section 30
//cloudy (cloudy)
package {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.utils.*;
public dynamic class cloudy extends MovieClip {
public function cloudy(){
addFrameScript(0, frame1);
}
function frame1(){
gotoAndStop((Math.round(Math.random()) + 1));
}
}
}//package
Section 31
//deathfade (deathfade)
package {
import flash.display.*;
public dynamic class deathfade extends MovieClip {
}
}//package
Section 32
//diey (diey)
package {
import flash.display.*;
public dynamic class diey extends MovieClip {
public var e:MovieClip;
}
}//package
Section 33
//dying (dying)
package {
import flash.events.*;
import flash.display.*;
public class dying extends MovieClip {
public function dying(){
eggs = 0;
tec = "0x515956";
pla = true;
eats = 0;
tt1 = [0];
tt2 = [0.3];
tt3 = [20];
taill = 30;
taily = 2;
tailrrr = 1;
suckth = (sidth = (forth = (tailrr = (tailr = (rotx = 0)))));
sizes = [0, 30, 3];
mases = [0, 10, 1];
sperms = 7;
roti = 0;
over = 0;
wa = 1;
c = [];
nr = 0;
d = [];
dr = 0;
bg = new bg6();
this.addChild(bg);
bg.cacheAsBitmap = true;
bgg = new bgg6();
this.addChild(bgg);
bgggg = new bgggg6();
this.addChild(bgggg);
bggg = new bggg6();
this.addChild(bggg);
this.addEventListener(Event.ENTER_FRAME, doall);
square4 = new Shape();
addChild(square4);
square5 = new Shape();
addChild(square5);
square6 = new Shape();
addChild(square6);
create(0, 0, 0, 0, 1);
create(0, 100, 0, 0, 1);
square1 = new Shape();
addChild(square1);
square2 = new Shape();
addChild(square2);
square3 = new Shape();
addChild(square3);
this.addChild(c[1]);
f1 = c[1].x;
f2 = c[1].y;
f3 = 0.1;
c[1].tailx = [f1, f1, f1, f1, f1, f1, f1, f1];
c[1].taily = [f2, f2, f2, f2, f2, f2, f2, f2];
c[1].tailr = [f3, f3, f3, f3, f3, f3, f3, f3];
for (a in c[1].taily) {
c[1].tailx[a] = (c[1].tailx[a] + (Math.sin((a / 2)) * Math.max(0.5, (1 - (over * 0.01)))));
c[1].taily[a] = (c[1].taily[a] + (Math.cos((a / 2)) * Math.max(0.5, (1 - (over * 0.01)))));
c[1].taily[a] = (c[1].taily[a] + (a * 0.4));
};
c[1].ro = (fz = (fzz = 0));
watr = 0.3;
}
public function create(_arg1, _arg2, _arg3, _arg4, _arg5){
nr++;
c[nr] = new diey();
c[nr].x = _arg1;
c[nr].y = _arg2;
c[nr].xbew = _arg3;
c[nr].ybew = _arg4;
c[nr].rotbew = 0;
if (nr != 1){
this.addChild(c[nr]);
};
c[nr].gotoAndStop(_arg5);
}
public function doall(_arg1:Event){
pla = !(pla);
fz = (fz + 0.025);
fzz = (fzz + (0.2 * Math.random()));
if ((((fzz > 1)) && ((suckth > 0.5)))){
fzz = 0;
v5 = Math.random();
wave(43, ((Math.random() * 0.4) + 0.1), (6 + ((v5 * v5) * 10)));
};
v1 = ((0.98 - (Math.abs(sidth) / 10)) - (Math.abs(forth) / 10));
for (e in tt1) {
var _local4 = tt1;
var _local5 = e;
var _local6 = (_local4[_local5] - 1);
_local4[_local5] = _local6;
tt3[e] = (tt3[e] * v1);
if ((((tt1[e] < 0)) || ((tt3[e] < 0.2)))){
tt1.splice(e, 1);
tt2.splice(e, 1);
tt3.splice(e, 1);
};
};
trg2 = c[1];
forth = (forth * 0.6);
sidth = (sidth * 0.6);
v1 = c[1].rotation;
v2 = (90 - Math.abs((Math.abs(v1) - 90)));
if (v1 < 0){
v2 = -(v2);
};
c[1].rotbew = (c[1].rotbew + (v2 * 0.025));
sidth = (sidth - (v2 * 0.005));
xenf = (c[1].x - mouseX);
yenf = (c[1].y - mouseY);
v1 = ((Math.atan((-(xenf) / yenf)) / Math.PI) * 180);
if (yenf < 0){
v1 = (v1 + 180);
};
v2 = v1;
v1 = (v1 - c[1].ro);
c[1].ro = v2;
while (v1 > 180) {
v1 = (v1 - 360);
};
while (v1 < -180) {
v1 = (v1 + 360);
};
v2 = 30;
v1 = Math.min(v2, Math.max(v1, -(v2)));
forth = (forth + 0.15);
sidth = (sidth + ((v1 * 0.1) * Math.max(0.5, (1 - (over * 0.01)))));
suckth = (suckth * 0.5);
if (over != 0){
over++;
if (over > 180){
stage.frameRate = 29;
removeEventListener(Event.ENTER_FRAME, doall);
};
};
wa = (wa + 0.6);
for (e in c) {
c[e].xb = c[e].xbew;
c[e].yb = c[e].ybew;
};
for (e in c) {
for (a in c) {
if ((((((a > e)) && (!((e == 2))))) && (!((a == 2))))){
xenf = (c[e].x - c[a].x);
yenf = (c[e].y - c[a].y);
siz = (sizes[c[e].currentFrame] + sizes[c[a].currentFrame]);
v = (mases[c[e].currentFrame] / (mases[c[e].currentFrame] + mases[c[a].currentFrame]));
vv = (1 - v);
if ((((Math.abs(xenf) < siz)) && ((Math.abs(yenf) < siz)))){
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if ((((enf < siz)) && ((enf > 0.1)))){
p = (siz - enf);
enf = (-(p) / enf);
v1 = (xenf * enf);
v2 = (yenf * enf);
c[e].xb = (c[e].xb - (v1 * vv));
c[e].yb = (c[e].yb - (v2 * vv));
c[a].xb = (c[a].xb + (v1 * v));
c[a].yb = (c[a].yb + (v2 * v));
};
};
};
};
};
square1.graphics.clear();
square2.graphics.clear();
square3.graphics.clear();
square4.graphics.clear();
square5.graphics.clear();
square6.graphics.clear();
v3 = c[1].xbew;
v4 = c[1].ybew;
for (e in c) {
trg = c[e];
trg.rotbew = (trg.rotbew * 0.85);
trg.rotation = (trg.rotation + trg.rotbew);
trg.xbew = trg.xb;
trg.ybew = trg.yb;
trg.x = (trg.x + trg.xbew);
trg.y = (trg.y + trg.ybew);
trg.xbew = (trg.xbew * 0.92);
trg.ybew = (trg.ybew * 0.92);
if (e != 1){
if (trg.currentFrame == 2){
trg.ybew = (trg.ybew + 0.4);
if (trg.y > 200){
trg.gotoAndStop(3);
trg.ybew = (trg.xbew = 0);
};
} else {
v1 = 70;
if ((((((trg.e.currentFrame > 12)) && ((Math.random() < 0.015)))) && ((eggs < v1)))){
eggs++;
if (eggs == v1){
over++;
};
trg.gotoAndStop(2);
trg.x = sp[0];
trg.y = sp[1];
trg.xbew = sp[2];
trg.ybew = sp[3];
};
};
};
};
e = 1;
v1 = 165;
if (c[1].y > v1){
c[1].ybew = Math.min(0, c[1].ybew);
if (c[1].rotation < 0){
v2 = -90;
} else {
v2 = 90;
};
sidth = (sidth - (((c[1].rotation - v2) * Math.abs(c[1].rotation)) * 2E-5));
c[1].y = v1;
c[1].forth = (c[1].forth * 0.1);
};
if (c[1].y > 100){
sidth = (sidth - (((c[1].rotation * Math.abs(c[1].rotation)) * 0.0001) * Math.max(0, (1 - (over * 0.01)))));
};
if (sidth > 0.1){
tailrrr = -1;
} else {
if (sidth < -0.1){
tailrrr = 1;
};
};
v1 = ((forth + Math.abs((sidth * 0.05))) + ((Math.sin(fz) * suckth) * 0.1));
tailr = (tailr + ((v1 * tailrrr) * 0.3));
tailrr = (tailrr - ((v1 * tailrrr) * 0.1));
v5 = true;
while (v5) {
f3 = ((c[e].rotation / 180) * Math.PI);
f1 = -(Math.sin(f3));
f2 = Math.cos(f3);
v1 = (c[e].x + (f1 * 20));
v2 = (c[e].y + (f2 * 20));
xenf = (c[e].tailx[0] - v1);
yenf = (c[e].taily[0] - v2);
enf = ((xenf * xenf) + (yenf * yenf));
if (enf > (taily * taily)){
xenf = (c[e].tailx[0] - c[e].tailx[1]);
yenf = (c[e].taily[0] - c[e].taily[1]);
v1 = (v1 + (xenf / 2));
v2 = (v2 + (yenf / 2));
xenf = (c[e].tailx[0] - v1);
yenf = (c[e].taily[0] - v2);
enf = ((xenf * xenf) + (yenf * yenf));
enf = Math.sqrt(enf);
enf = ((enf - taily) / enf);
v1 = (v1 + (xenf * enf));
v2 = (v2 + (yenf * enf));
c[e].tailx.splice(0, 0, v1);
c[e].taily.splice(0, 0, v2);
tailrr = (tailrr * 0.8);
c[e].tailr.splice(0, 0, tailrr);
} else {
v5 = false;
};
rotx = c[e].rotation;
};
square1.graphics.moveTo(v1, v2);
square2.graphics.moveTo(v1, v2);
square3.graphics.moveTo(v1, v2);
square4.graphics.moveTo(v1, ref(v2));
square5.graphics.moveTo(v1, ref(v2));
square6.graphics.moveTo(v1, ref(v2));
c[e].tailx.splice(taill);
c[e].taily.splice(taill);
c[e].tailr.splice(taill);
a = 1;
while (a < (c[e].tailx.length - 1)) {
xenf = (c[e].tailx[a] - c[e].x);
yenf = (c[e].taily[a] - c[e].y);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if (enf > 0){
enf = (2 / enf);
xenf = (xenf * enf);
yenf = (yenf * enf);
c[e].tailx[a] = (c[e].tailx[a] + xenf);
c[e].taily[a] = (c[e].taily[a] + yenf);
};
if (a > 0){
xenf = (c[e].tailx[a] - c[e].tailx[(a - 1)]);
yenf = (c[e].taily[a] - c[e].taily[(a - 1)]);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if (enf > 0){
enf = (((taily - enf) / enf) * 0.5);
xenf = (xenf * enf);
yenf = (yenf * enf);
if (a != 1){
c[e].tailx[a] = (c[e].tailx[a] + xenf);
c[e].taily[a] = (c[e].taily[a] + yenf);
c[e].tailx[(a - 1)] = (c[e].tailx[(a - 1)] - xenf);
c[e].taily[(a - 1)] = (c[e].taily[(a - 1)] - yenf);
} else {
c[e].tailx[a] = (c[e].tailx[a] + (xenf * 2));
c[e].taily[a] = (c[e].taily[a] + (yenf * 2));
};
};
};
if (a > 2){
xenf = (c[e].tailx[a] - c[e].tailx[(a - 3)]);
yenf = (c[e].taily[a] - c[e].taily[(a - 3)]);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if (enf > 0){
enf = ((((taily * 3) - enf) / enf) * 0.25);
xenf = (xenf * enf);
yenf = (yenf * enf);
c[e].tailx[a] = (c[e].tailx[a] + xenf);
c[e].taily[a] = (c[e].taily[a] + yenf);
c[e].tailx[(a - 3)] = (c[e].tailx[(a - 3)] - xenf);
c[e].taily[(a - 3)] = (c[e].taily[(a - 3)] - yenf);
};
};
if (a > 7){
xenf = (c[e].tailx[a] - c[e].tailx[(a - 8)]);
yenf = (c[e].taily[a] - c[e].taily[(a - 8)]);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if (enf > 0){
enf = ((((taily * 8) - enf) / enf) * 0.1);
xenf = (xenf * enf);
yenf = (yenf * enf);
c[e].tailx[a] = (c[e].tailx[a] + xenf);
c[e].taily[a] = (c[e].taily[a] + yenf);
c[e].tailx[(a - 8)] = (c[e].tailx[(a - 8)] - xenf);
c[e].taily[(a - 8)] = (c[e].taily[(a - 8)] - yenf);
};
};
a++;
};
v1 = c[e].tailx.length;
a = 0;
v2 = tailr;
v8 = 0;
v9 = 0;
while (a < (v1 - 1)) {
v4 = (((v1 - a) * 0.1) + 1);
v2 = (v2 + c[e].tailr[a]);
v3 = 0;
v7 = Math.min(1, Math.sqrt((a / 30)));
for (z in tt1) {
v0 = ((a - tt1[z]) * tt2[z]);
v0 = (Math.sin((Math.min(Math.abs(v0), 3.14) + 1.57)) + 1);
v3 = (v3 + ((v0 * tt3[z]) * v7));
};
v9 = (v9 + (Math.abs((v3 - v8)) + Math.abs(c[e].tailr[a])));
v8 = v3;
v3 = ((((a * (0.5 - (tt1.length * 0.02))) + 3) + ((a * a) * 0.005)) + (v3 * 0.8));
square1.graphics.lineStyle(v4, tec);
square4.graphics.lineStyle(v4, tec);
v11 = (c[e].tailx[a] - (Math.sin(v2) * v3));
v12 = (c[e].taily[a] + (Math.cos(v2) * v3));
square1.graphics.lineTo(v11, v12);
square4.graphics.lineTo(v11, ref(v12));
v2 = (v2 + 2.09);
square2.graphics.lineStyle(v4, tec);
square5.graphics.lineStyle(v4, tec);
v11 = (c[e].tailx[a] - (Math.sin(v2) * v3));
v12 = (c[e].taily[a] + (Math.cos(v2) * v3));
square2.graphics.lineTo(v11, v12);
square5.graphics.lineTo(v11, ref(v12));
v2 = (v2 + 2.09);
square3.graphics.lineStyle(v4, tec);
square6.graphics.lineStyle(v4, tec);
v11 = (c[e].tailx[a] - (Math.sin(v2) * v3));
v12 = (c[e].taily[a] + (Math.cos(v2) * v3));
square3.graphics.lineTo(v11, v12);
square6.graphics.lineTo(v11, ref(v12));
v2 = (v2 - 4.18);
a++;
};
taily = Math.max(0.5, (2 - (v9 / 60)));
c[1].rotbew = (c[1].rotbew + sidth);
v1 = ((c[1].rotation * 3.14) / 180);
v2 = -(Math.cos(v1));
v1 = Math.sin(v1);
c[1].xbew = (c[1].xbew + (v1 * forth));
c[1].ybew = (c[1].ybew + (v2 * forth));
sp = [(c[1].x - (v1 * 30)), (c[1].y - (v2 * 30)), (-(v1) * 3.5), (-(v2) * 3.5)];
if ((((Math.random() < 0.05)) && ((c.length < 20)))){
create((c[1].x - (v1 * 30)), (c[1].y - (v2 * 30)), (-(v1) * 3.5), (-(v2) * 3.5), 2);
};
x = -(c[1].x);
y = -(Math.min(0, c[1].y));
v1 = 0.3;
c[2].x = c[1].x;
c[2].scaleY = -(watr);
c[2].e.e.rotation = c[1].rotation;
c[2].y = ref(c[1].y);
v1 = x;
v2 = y;
bg.x = (-(x) - 250);
bg.y = (-(y) - 250);
bggg.x = ((-(x) - 250) + (v1 * 0.4));
bggg.y = ((-(y) - 250) + (v2 * 0.4));
bgggg.x = (bg.x + (v1 * 0.1));
bgggg.y = (bg.y + (v2 * 0.1));
bgg.x = bgggg.x;
bgg.y = -250;
if (over > 200){
stage.frameRate = 29;
removeEventListener(Event.ENTER_FRAME, doall);
};
}
public function rotc(_arg1){
if (Math.abs(_arg1) > 200){
return ((_arg1 * 0.05));
};
return ((_arg1 * 0.25));
}
public function ref(_arg1){
return ((180 + ((180 - _arg1) * watr)));
}
public function wave(_arg1, _arg2, _arg3){
v0 = tt1.length;
tt1[v0] = _arg1;
tt2[v0] = _arg2;
tt3[v0] = _arg3;
}
}
}//package
Section 34
//fall (fall)
package {
import flash.events.*;
import flash.display.*;
public class fall extends MovieClip {
public function fall(){
squids = 4;
sperms = 6;
roti = 0;
over = 0;
wa = 1;
c = [];
nr = 0;
bg = new bg3();
this.addChild(bg);
bg.cacheAsBitmap = true;
this.addEventListener(Event.ENTER_FRAME, doall);
create(250, 150, 0, 0, 1);
c[1].e.f.xbew = 0;
c[1].e.f.ybew = 0;
e = 0;
while (e < squids) {
create((250 + (r() * 300)), ((c[1].y + 500) + (r() * 1000)), 0, 0, 2);
e++;
};
e = 0;
while (e < sperms) {
create((250 + (r() * 300)), ((c[1].y + 2000) + (r() * 2000)), 0, 0, 3);
e++;
};
c[1].tailx = [[c[1].x, c[1].x], [c[1].x, c[1].x], [c[1].x, c[1].x]];
c[1].taily = [[c[1].y, c[1].y], [c[1].y, c[1].y], [c[1].y, c[1].y]];
square2 = new Shape();
addChild(square2);
square = new Shape();
addChild(square);
}
public function create(_arg1, _arg2, _arg3, _arg4, _arg5){
nr++;
c[nr] = new faller();
c[nr].x = _arg1;
c[nr].y = _arg2;
c[nr].xbew = _arg3;
c[nr].ybew = _arg4;
c[nr].rotbew = 0;
this.addChild(c[nr]);
c[nr].gotoAndStop(_arg5);
if (_arg5 == 1){
c[nr].siz = 45;
} else {
if (_arg5 == 2){
c[nr].siz = 25;
} else {
if (_arg5 == 3){
c[nr].it = e;
c[nr].siz = 15;
c[nr].rotbew = 0;
c[nr].dreh = 0;
c[nr].tailx = [_arg1, _arg1, _arg1];
c[nr].taily = [_arg2, _arg2, _arg2];
};
};
};
}
public function doall(_arg1:Event){
if (over != 0){
over++;
if (over > 100){
stage.frameRate = 29;
removeEventListener(Event.ENTER_FRAME, doall);
};
};
wa = (wa + 0.6);
for (e in c) {
c[e].xb = c[e].xbew;
c[e].yb = c[e].ybew;
};
for (e in c) {
for (a in c) {
if (a > e){
xenf = (c[e].x - c[a].x);
yenf = (c[e].y - c[a].y);
siz = ((c[e].siz * Math.abs(c[e].scaleX)) + (c[a].siz * Math.abs(c[a].scaleX)));
if ((((Math.abs(xenf) < siz)) && ((Math.abs(yenf) < siz)))){
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if ((((enf < siz)) && ((enf > 0.1)))){
p = ((siz - enf) / 2);
enf = (-(p) / enf);
v1 = (xenf * enf);
v2 = (yenf * enf);
c[e].xb = (c[e].xb - v1);
c[e].yb = (c[e].yb - v2);
c[a].xb = (c[a].xb + v1);
c[a].yb = (c[a].yb + v2);
};
};
};
};
};
square2.graphics.clear();
square2.graphics.lineStyle(2, "0xE7EDEA");
square.graphics.clear();
square.graphics.lineStyle(0.5, "0xA3BAB5");
c[1].e.f.rotation = (-(c[1].rotation) - 129);
v3 = c[1].xbew;
v4 = c[1].ybew;
for (e in c) {
if (e == 1){
if (c[e].y < 100){
c[e].yb = (c[e].yb + ((100 - c[e].y) * 0.1));
};
};
if (c[e].x < 100){
c[e].xb = (c[e].xb + ((100 - c[e].x) * 0.1));
};
if (c[e].x > 400){
c[e].xb = ((400 - c[e].x) * 0.1);
};
c[e].rotbew = (c[e].rotbew * 0.9);
c[e].rotation = (c[e].rotation + c[e].rotbew);
c[e].xbew = c[e].xb;
c[e].ybew = c[e].yb;
if (c[e].currentFrame < 3){
c[e].ybew = (c[e].ybew + 0.6);
};
c[e].x = (c[e].x + c[e].xbew);
c[e].y = (c[e].y + c[e].ybew);
c[e].xbew = (c[e].xbew * 0.9);
c[e].ybew = (c[e].ybew * 0.9);
if (over < 20){
enf = 0.01;
} else {
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
enf = (((enf - 100) / enf) * 0.01);
};
if (c[e].x < 25){
c[e].xbew = (c[e].xbew + 0.8);
};
if (c[e].y < 25){
c[e].ybew = (c[e].ybew + 0.8);
};
if (c[e].x > 475){
c[e].xbew = (c[e].xbew - 0.8);
};
v1 = (2220 - c[e].siz);
if (c[e].y > v1){
if ((((e == 1)) && ((over == 0)))){
c[1].e.s.p.play();
over++;
};
c[e].y = v1;
if (c[e].ybew > 0){
c[e].ybew = (c[e].ybew * -0.5);
};
};
if (c[e].currentFrame == 2){
if (c[e].e.e.currentFrame > 6){
c[e].ybew = (c[e].ybew - (4 / (c[e].e.e.currentFrame - 6)));
};
} else {
if (c[e].currentFrame == 3){
c[e].rotbew = (c[e].rotbew + c[e].dreh);
xenf = c[1].x;
yenf = c[1].y;
if (c[1].y > (c[e].y + 20)){
xenf = 0;
yenf = -1000;
} else {
xenf = (xenf - c[e].x);
yenf = (yenf - c[e].y);
xenf = (xenf + (((((sperms / 2) - c[e].it) + 0.5) * -(yenf)) * 0.1));
};
v1 = Math.atan((-(xenf) / yenf));
v1 = (v1 * (180 / Math.PI));
if (yenf > 0){
v1 = (v1 + 180);
};
v1 = (v1 - (c[e].rotation + (c[e].rotbew * 3)));
while (v1 > 180) {
v1 = (v1 - 360);
};
while (v1 < -180) {
v1 = (v1 + 360);
};
v1 = (v1 / (30 + Math.abs(v1)));
c[e].dreh = (c[e].dreh + (v1 * 10));
c[e].dreh = (c[e].dreh + (Math.sin((wa + (e * 1.57))) * 3));
c[e].xbew = (c[e].xbew + ((Math.sin(((c[e].rotation / 180) * Math.PI)) * Math.abs(c[e].dreh)) * 0.3));
c[e].ybew = (c[e].ybew - ((Math.cos(((c[e].rotation / 180) * Math.PI)) * Math.abs(c[e].dreh)) * 0.3));
c[e].xbew = (c[e].xbew * 0.9);
c[e].ybew = (c[e].ybew * 0.9);
c[e].rotbew = (c[e].rotbew * 0.9);
c[e].dreh = (c[e].dreh * 0.65);
v5 = true;
while (v5) {
v1 = (c[e].x - (Math.sin(((c[e].rotation / 180) * Math.PI)) * 21));
v2 = (c[e].y + (Math.cos(((c[e].rotation / 180) * Math.PI)) * 21));
xenf = (c[e].tailx[0] - v1);
yenf = (c[e].taily[0] - v2);
enf = ((xenf * xenf) + (yenf * yenf));
if (enf > 25){
xenf = (c[e].tailx[0] - c[e].tailx[1]);
yenf = (c[e].taily[0] - c[e].taily[1]);
v1 = (v1 + (xenf / 2));
v2 = (v2 + (yenf / 2));
xenf = (c[e].tailx[0] - v1);
yenf = (c[e].taily[0] - v2);
enf = ((xenf * xenf) + (yenf * yenf));
enf = Math.sqrt(enf);
enf = ((enf - 5) / enf);
v1 = (v1 + (xenf * enf));
v2 = (v2 + (yenf * enf));
c[e].tailx.splice(0, 0, v1);
c[e].taily.splice(0, 0, v2);
c[e].inverse = !(c[e].inverse);
} else {
v5 = false;
};
};
square.graphics.moveTo(v1, v2);
square2.graphics.moveTo(v1, v2);
c[e].tailx.splice(30);
c[e].taily.splice(30);
a = 0;
if (c[e].inverse){
a = 1;
};
while (a < (c[e].tailx.length - 1)) {
square.graphics.lineTo(c[e].tailx[a], c[e].taily[a]);
square2.graphics.lineTo(c[e].tailx[a], c[e].taily[a]);
a++;
};
};
};
if (e != 1){
yenf = (c[1].y - c[e].y);
if ((((yenf > 400)) && ((c[1].y < 2000)))){
c[e].y = (c[e].y + (800 + (Math.random() * 100)));
c[e].x = (250 + (r() * 600));
if (c[e].currentFrame == 3){
c[e].tailx = [c[e].x, c[e].x, c[e].x];
c[e].taily = [c[e].y, c[e].y, c[e].x];
};
};
};
};
for (e in c[1].tailx) {
v5 = true;
while (v5) {
v1 = ((c[1].x - (Math.sin((((-(c[1].rotation) - c[1].e[("n" + e)].rotation) / 180) * Math.PI)) * 38)) - v3);
v2 = ((c[1].y - (Math.cos((((-(c[1].rotation) - c[1].e[("n" + e)].rotation) / 180) * Math.PI)) * 38)) - v4);
xenf = (c[1].tailx[e][0] - v1);
yenf = (c[1].taily[e][0] - v2);
enf = ((xenf * xenf) + (yenf * yenf));
if (enf > 9){
xenf = (c[1].tailx[e][0] - c[1].tailx[e][1]);
yenf = (c[1].taily[e][0] - c[1].taily[e][1]);
v1 = (v1 + (xenf / 2));
v2 = (v2 + (yenf / 2));
xenf = (c[1].tailx[e][0] - v1);
yenf = (c[1].taily[e][0] - v2);
enf = ((xenf * xenf) + (yenf * yenf));
enf = Math.sqrt(enf);
enf = ((enf - 3) / enf);
v1 = (v1 + (xenf * enf));
v2 = (v2 + (yenf * enf));
c[1].tailx[e].splice(0, 0, v1);
c[1].taily[e].splice(0, 0, v2);
} else {
v5 = false;
};
};
c[1].tailx[e][0] = v1;
c[1].taily[e][0] = v2;
square.graphics.moveTo((v1 + v3), (v2 + v4));
square2.graphics.moveTo((v1 + v3), (v2 + v4));
c[1].tailx[e].splice(20);
c[1].taily[e].splice(20);
for (a in c[1].tailx[e]) {
v1 = (1 - (a / 7));
c[1].tailx[e][a] = (c[1].tailx[e][a] + (v3 * v1));
c[1].taily[e][a] = (c[1].taily[e][a] + (v4 * v1));
xenf = (c[1].tailx[e][a] - c[1].x);
yenf = (c[1].taily[e][a] - c[1].y);
enf = ((xenf * xenf) + (yenf * yenf));
enf = Math.sqrt(enf);
v1 = (((Math.max((75 - enf), 0) * 0.1) + (15 / (7 + a))) + 1);
if (enf < 40){
v1 = (v1 + ((40 - enf) * 0.5));
};
if (v1 < 1){
v1 = 1;
};
if (a == 0){
v1 = (v1 * 0.5);
};
enf = (v1 / enf);
c[1].tailx[e][a] = (c[1].tailx[e][a] + (xenf * enf));
c[1].taily[e][a] = (c[1].taily[e][a] + (yenf * enf));
if (c[1].taily[e][a] > 2214){
c[1].taily[e][a] = (((2214 * 49) + c[1].taily[e][a]) / 50);
};
};
a = 1;
while (a < (c[1].tailx[e].length - 1)) {
if (a > 7){
xenf = (c[1].tailx[e][a] - c[1].tailx[e][(a - 8)]);
yenf = (c[1].taily[e][a] - c[1].taily[e][(a - 8)]);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if (enf > 0){
enf = ((((24 - enf) / enf) * 0.5) / 2.5);
xenf = (xenf * enf);
yenf = (yenf * enf);
c[1].tailx[e][a] = (c[1].tailx[e][a] + xenf);
c[1].taily[e][a] = (c[1].taily[e][a] + yenf);
c[1].tailx[e][(a - 8)] = (c[1].tailx[e][(a - 8)] - xenf);
c[1].taily[e][(a - 8)] = (c[1].taily[e][(a - 8)] - yenf);
};
};
if (a > 1){
xenf = (c[1].tailx[e][a] - c[1].tailx[e][(a - 2)]);
yenf = (c[1].taily[e][a] - c[1].taily[e][(a - 2)]);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if (enf > 0){
enf = ((((7 - enf) / enf) * 0.5) / 5);
xenf = (xenf * enf);
yenf = (yenf * enf);
if (a != 1){
c[1].tailx[e][a] = (c[1].tailx[e][a] + xenf);
c[1].taily[e][a] = (c[1].taily[e][a] + yenf);
c[1].tailx[e][(a - 2)] = (c[1].tailx[e][(a - 2)] - xenf);
c[1].taily[e][(a - 2)] = (c[1].taily[e][(a - 2)] - yenf);
} else {
c[1].tailx[e][a] = (c[1].tailx[e][a] + (xenf * 2));
c[1].taily[e][a] = (c[1].taily[e][a] + (yenf * 2));
};
};
};
if (a > 0){
xenf = (c[1].tailx[e][a] - c[1].tailx[e][(a - 1)]);
yenf = (c[1].taily[e][a] - c[1].taily[e][(a - 1)]);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if (enf > 0){
enf = ((((3 - enf) / enf) * 0.5) / 5);
xenf = (xenf * enf);
yenf = (yenf * enf);
if (a != 1){
c[1].tailx[e][a] = (c[1].tailx[e][a] + xenf);
c[1].taily[e][a] = (c[1].taily[e][a] + yenf);
c[1].tailx[e][(a - 1)] = (c[1].tailx[e][(a - 1)] - xenf);
c[1].taily[e][(a - 1)] = (c[1].taily[e][(a - 1)] - yenf);
} else {
c[1].tailx[e][a] = (c[1].tailx[e][a] + (xenf * 2));
c[1].taily[e][a] = (c[1].taily[e][a] + (yenf * 2));
};
};
};
if (a > 2){
xenf = (c[1].tailx[e][a] - c[1].tailx[e][(a - 3)]);
yenf = (c[1].taily[e][a] - c[1].taily[e][(a - 3)]);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if (enf > 0){
enf = ((((9 - enf) / enf) * 0.5) / 4);
xenf = (xenf * enf);
yenf = (yenf * enf);
c[1].tailx[e][a] = (c[1].tailx[e][a] + xenf);
c[1].taily[e][a] = (c[1].taily[e][a] + yenf);
c[1].tailx[e][(a - 3)] = (c[1].tailx[e][(a - 3)] - xenf);
c[1].taily[e][(a - 3)] = (c[1].taily[e][(a - 3)] - yenf);
};
};
a++;
};
a = 0;
while (a < (c[1].tailx[e].length - 1)) {
square.graphics.lineTo(c[1].tailx[e][a], c[1].taily[e][a]);
square2.graphics.lineTo(c[1].tailx[e][a], c[1].taily[e][a]);
a++;
};
};
if (over == 0){
xenf = (c[1].x - mouseX);
yenf = (c[1].y - mouseY);
enf = (yenf / xenf);
enf = Math.atan(enf);
if (xenf < 0){
enf = (enf + 3.14);
};
v1 = enf;
enf = (enf - roti);
roti = v1;
while (enf > 3.14) {
enf = (enf - 6.28);
};
while (enf < -3.14) {
enf = (enf + 6.28);
};
if (enf > 1){
enf = 1;
};
if (enf < -1){
enf = -1;
};
c[1].e.f.xbew = (c[1].e.f.xbew * 0.8);
c[1].e.f.ybew = (c[1].e.f.ybew * 0.8);
c[1].xbew = (c[1].xbew + enf);
c[1].rotbew = ((enf * 180) / 3.14);
} else {
c[1].rotbew = (c[1].rotbew * 0.9);
};
c[1].e.s.rotation = -(c[1].rotation);
v1 = ((c[1].rotation * 3.14) / 180);
xenf = Math.sin(v1);
yenf = Math.cos(v1);
c[1].e.f.xbew = (c[1].e.f.xbew + (xenf * 0.4));
c[1].e.f.ybew = (c[1].e.f.ybew + (yenf * 0.4));
c[1].e.f.xbew = (c[1].e.f.xbew + ((yenf * enf) * 0.8));
c[1].e.f.ybew = (c[1].e.f.ybew - ((xenf * enf) * 0.8));
c[1].e.f.x = (c[1].e.f.x + c[1].e.f.xbew);
c[1].e.f.y = (c[1].e.f.y + c[1].e.f.ybew);
enf = ((c[1].e.f.x * c[1].e.f.x) + (c[1].e.f.y * c[1].e.f.y));
if (enf > 400){
enf = Math.sqrt(enf);
v1 = Math.sqrt(((c[1].e.f.xbew * c[1].e.f.xbew) + (c[1].e.f.ybew * c[1].e.f.ybew)));
enf = (((v1 / enf) * 0.45) + ((enf - 20) * 0.01));
c[1].e.f.xbew = (c[1].e.f.xbew * 0.45);
c[1].e.f.ybew = (c[1].e.f.ybew * 0.45);
c[1].e.f.xbew = (c[1].e.f.xbew - (c[1].e.f.x * enf));
c[1].e.f.ybew = (c[1].e.f.ybew - (c[1].e.f.y * enf));
};
y = (250 - c[1].y);
y = Math.min(0, Math.max(y, -1720));
if (over > 20){
stage.frameRate = 29;
removeEventListener(Event.ENTER_FRAME, doall);
};
}
public function r(){
return ((Math.random() - 0.5));
}
}
}//package
Section 35
//faller (faller)
package {
import flash.display.*;
public dynamic class faller extends MovieClip {
public var e:MovieClip;
}
}//package
Section 36
//guts1 (guts1)
package {
import flash.display.*;
public dynamic class guts1 extends MovieClip {
public var a4:MovieClip;
public var g3:MovieClip;
public var g4:MovieClip;
public var g1:MovieClip;
public var g2:MovieClip;
public var a2:MovieClip;
public var a3:MovieClip;
public var a1:MovieClip;
}
}//package
Section 37
//ls (ls)
package {
import flash.display.*;
public dynamic class ls extends MovieClip {
}
}//package
Section 38
//matting (matting)
package {
import flash.events.*;
import flash.display.*;
public class matting extends MovieClip {
public function matting(){
pla = true;
eats = 0;
taill = 30;
taily = 2.7;
sizes = [0, 30, 3, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100];
mases = [0, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1];
sperms = 7;
roti = 0;
over = 0;
wa = 1;
c = [];
nr = 0;
d = [];
dr = 0;
rotx = 0;
bg = new bg8();
this.addChild(bg);
bgg = new bgg8();
this.addChild(bgg);
bggg = new bggg8();
this.addChild(bggg);
bg.cacheAsBitmap = true;
bgg.cacheAsBitmap = true;
bggg.cacheAsBitmap = true;
this.addEventListener(Event.ENTER_FRAME, doall);
square1 = new Shape();
addChild(square1);
square2 = new Shape();
addChild(square2);
square3 = new Shape();
addChild(square3);
create(0, 0, 0, 0, 1);
create(0, -200, 0, 0, 1);
for (e in c) {
c[e].tailrrr = 1;
c[e].tailrr = (c[e].tailr2 = 0);
c[e].sidth = (c[e].forth = 0);
f1 = c[e].x;
f2 = c[e].y;
f3 = 0.1;
c[e].tailx = [f1, f1, f1, f1, f1, f1, f1, f1];
c[e].taily = [f2, f2, f2, f2, f2, f2, f2, f2];
c[e].tailr = [f3, f3, f3, f3, f3, f3, f3, f3];
for (a in c[e].taily) {
c[e].tailx[a] = (c[e].tailx[a] + Math.sin((a / 2)));
c[e].taily[a] = (c[e].taily[a] + Math.cos((a / 2)));
};
};
fz = (fzz = 0);
c[2].stress = 0;
stim = 0;
e = 0;
while (e < 20) {
create(200000, (e * 10), 0, 0, 2);
e++;
};
repl = 2;
repg = 0;
c[1].spre = (c[2].spre = 0);
}
public function create(_arg1, _arg2, _arg3, _arg4, _arg5){
nr++;
c[nr] = new matty();
c[nr].x = _arg1;
c[nr].y = _arg2;
c[nr].xbew = _arg3;
c[nr].ybew = _arg4;
c[nr].rotbew = 0;
this.addChild(c[nr]);
c[nr].gotoAndStop(_arg5);
}
public function doall(_arg1:Event){
stim = (stim * 0.995);
stim = Math.min(5, stim);
c[1].e.f.gotoAndStop((Math.round(stim) + 1));
c[2].e.f.gotoAndStop((Math.round(stim) + 1));
pla = !(pla);
c[1].forth = (c[1].forth * 0.5);
c[1].sidth = (c[1].sidth * 0.5);
c[2].forth = (c[2].forth * 0.5);
c[2].sidth = (c[2].sidth * 0.5);
xenf = (c[1].x - mouseX);
yenf = (c[1].y - mouseY);
v1 = ((Math.atan((-(xenf) / yenf)) / Math.PI) * 180);
if (yenf < 0){
v1 = (v1 + 180);
};
v1 = (v1 - c[1].rotation);
while (v1 > 180) {
v1 = (v1 - 360);
};
while (v1 < -180) {
v1 = (v1 + 360);
};
c[1].forth = (c[1].forth + (0.3 / (1 + Math.abs((c[1].sidth * 0.3)))));
c[1].sidth = (c[1].sidth + (v1 * 0.1));
enf = 14;
xenf1 = (((c[1].x + (c[1].xbew * enf)) - c[2].x) - (c[1].xbew * enf));
yenf1 = (((c[1].y + (c[1].ybew * enf)) - c[2].y) - (c[2].ybew * enf));
enf1 = Math.sqrt(((xenf1 * xenf1) + (yenf1 * yenf1)));
xenf = (c[1].x - c[2].x);
yenf = (c[1].y - c[2].y);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
xenf = (xenf / enf);
yenf = (yenf / enf);
c[2].stress = (c[2].stress * 0.995);
c[2].stress = Math.min(30, c[2].stress);
v1 = ((Math.atan((-(xenf) / yenf)) / Math.PI) * 180);
if (yenf < 0){
v1 = (v1 + 180);
};
repg = (repg + Math.min(1.5, (Math.max(0, (300 - enf)) * 0.01)));
if (repg > 7){
xenf1 = (xenf1 / enf1);
yenf1 = (yenf1 / enf1);
repg = 0;
repl++;
if (repl > 22){
repl = 3;
};
if (Math.random() > 0.25){
v2 = 1;
} else {
v2 = 2;
xenf1 = (xenf1 * -1);
yenf1 = (yenf1 * -1);
v1 = (v1 + 180);
};
c[repl].x = (c[v2].x - (xenf1 * 45));
c[repl].y = (c[v2].y - (yenf1 * 45));
c[repl].xbew = (c[v2].xbew - (xenf1 * 7));
c[repl].ybew = (c[v2].ybew - (yenf1 * 7));
c[repl].gotoAndStop(2);
c[repl].rotation = v1;
};
v1 = (v1 - c[2].rotation);
while (v1 > 180) {
v1 = (v1 - 360);
};
while (v1 < -180) {
v1 = (v1 + 360);
};
c[2].spre = (c[2].spre * 0.95);
if (stim > 3){
if (stim > 4.5){
over++;
};
c[2].sidth = (c[2].sidth + (v1 * 0.04));
c[1].sidth = (c[1].sidth * 0.8);
c[2].sidth = (c[2].sidth * 0.8);
c[2].spre = (c[2].spre + ((stim - 3) * 0.3));
} else {
over = 0;
if (v1 != 0){
v1 = (Math.abs(v1) / v1);
};
if (enf < 150){
c[2].stress = (c[2].stress + 2);
};
c[2].forth = (c[2].forth + ((0.17 + (c[2].stress * 0.01)) + (Math.max(0, ((enf1 - 300) - (c[2].stress * 3.5))) * 0.0025)));
c[2].sidth = (c[2].sidth - (((v1 * ((enf1 - 200) - (c[2].stress * 3.5))) * 0.02) * (1 + Math.min(2, (Math.max(0, ((enf1 - 300) - (c[2].stress * 3.5))) * 0.005)))));
};
if (over > 100){
stage.frameRate = 29;
removeEventListener(Event.ENTER_FRAME, doall);
};
wa = (wa + 0.6);
for (e in c) {
c[e].xb = c[e].xbew;
c[e].yb = c[e].ybew;
};
for (e in c) {
for (a in c) {
if ((((a > e)) && ((e < 3)))){
xenf = (c[e].x - c[a].x);
yenf = (c[e].y - c[a].y);
siz = (sizes[c[e].currentFrame] + sizes[c[a].currentFrame]);
if (siz > 0){
if ((((Math.abs(xenf) < siz)) && ((Math.abs(yenf) < siz)))){
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if ((((enf < siz)) && ((enf > 0.1)))){
if (a < 3){
p = (siz - enf);
enf = (-(p) / enf);
v1 = (xenf * enf);
v2 = (yenf * enf);
c[e].xb = (c[e].xb - v1);
c[e].yb = (c[e].yb - v2);
c[a].xb = (c[a].xb + v1);
c[a].yb = (c[a].yb + v2);
} else {
if (c[a].currentFrame == 2){
stim = (stim + 0.2);
c[a].gotoAndStop((3 + Math.round((Math.random() * 5))));
c[a].rotation = 0;
};
};
};
};
};
};
};
};
square1.graphics.clear();
square2.graphics.clear();
square3.graphics.clear();
v3 = c[1].xbew;
v4 = c[1].ybew;
for (e in c) {
if (c[e].currentFrame < 3){
c[e].rotbew = (c[e].rotbew * 0.9);
c[e].rotation = (c[e].rotation + c[e].rotbew);
c[e].xbew = c[e].xb;
c[e].ybew = c[e].yb;
c[e].x = (c[e].x + c[e].xbew);
c[e].y = (c[e].y + c[e].ybew);
};
if (c[e].currentFrame == 1){
c[e].xbew = (c[e].xbew * 0.9);
c[e].ybew = (c[e].ybew * 0.9);
if (c[e].sidth > 0.1){
c[e].tailrrr = -1;
} else {
if (c[e].sidth < -0.1){
c[e].tailrrr = 1;
};
};
v1 = (c[e].forth + Math.abs((c[e].sidth * 0.05)));
c[e].tailr2 = (c[e].tailr2 + ((v1 * c[e].tailrrr) * 0.3));
c[e].tailrr = (c[e].tailrr - ((v1 * c[e].tailrrr) * 0.1));
v5 = true;
while (v5) {
f3 = ((c[e].rotation / 180) * Math.PI);
f1 = -(Math.sin(f3));
f2 = Math.cos(f3);
v1 = (c[e].x + (f1 * 30));
v2 = (c[e].y + (f2 * 30));
xenf = (c[e].tailx[0] - v1);
yenf = (c[e].taily[0] - v2);
enf = ((xenf * xenf) + (yenf * yenf));
if (enf > (taily * taily)){
xenf = (c[e].tailx[0] - c[e].tailx[1]);
yenf = (c[e].taily[0] - c[e].taily[1]);
v1 = (v1 + (xenf / 2));
v2 = (v2 + (yenf / 2));
xenf = (c[e].tailx[0] - v1);
yenf = (c[e].taily[0] - v2);
enf = ((xenf * xenf) + (yenf * yenf));
enf = Math.sqrt(enf);
enf = ((enf - taily) / enf);
v1 = (v1 + (xenf * enf));
v2 = (v2 + (yenf * enf));
c[e].tailx.splice(0, 0, v1);
c[e].taily.splice(0, 0, v2);
c[e].tailrr = (c[e].tailrr * 0.8);
c[e].tailr.splice(0, 0, c[e].tailrr);
} else {
v5 = false;
};
rotx = c[e].rotation;
};
square1.graphics.moveTo(v1, v2);
square2.graphics.moveTo(v1, v2);
square3.graphics.moveTo(v1, v2);
c[e].tailx.splice(taill);
c[e].taily.splice(taill);
c[e].tailr.splice(taill);
a = 1;
while (a < (c[e].tailx.length - 1)) {
xenf = (c[e].tailx[a] - c[e].x);
yenf = (c[e].taily[a] - c[e].y);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if (enf > 0){
enf = (4 / enf);
xenf = (xenf * enf);
yenf = (yenf * enf);
c[e].tailx[a] = (c[e].tailx[a] + xenf);
c[e].taily[a] = (c[e].taily[a] + yenf);
};
if (a > 0){
xenf = (c[e].tailx[a] - c[e].tailx[(a - 1)]);
yenf = (c[e].taily[a] - c[e].taily[(a - 1)]);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if (enf > 0){
enf = (((taily - enf) / enf) * 0.5);
xenf = (xenf * enf);
yenf = (yenf * enf);
if (a != 1){
c[e].tailx[a] = (c[e].tailx[a] + xenf);
c[e].taily[a] = (c[e].taily[a] + yenf);
c[e].tailx[(a - 1)] = (c[e].tailx[(a - 1)] - xenf);
c[e].taily[(a - 1)] = (c[e].taily[(a - 1)] - yenf);
} else {
c[e].tailx[a] = (c[e].tailx[a] + (xenf * 2));
c[e].taily[a] = (c[e].taily[a] + (yenf * 2));
};
};
};
if (a > 2){
xenf = (c[e].tailx[a] - c[e].tailx[(a - 3)]);
yenf = (c[e].taily[a] - c[e].taily[(a - 3)]);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if (enf > 0){
enf = ((((taily * 3) - enf) / enf) * 0.25);
xenf = (xenf * enf);
yenf = (yenf * enf);
c[e].tailx[a] = (c[e].tailx[a] + xenf);
c[e].taily[a] = (c[e].taily[a] + yenf);
c[e].tailx[(a - 3)] = (c[e].tailx[(a - 3)] - xenf);
c[e].taily[(a - 3)] = (c[e].taily[(a - 3)] - yenf);
};
};
if (a > 7){
xenf = (c[e].tailx[a] - c[e].tailx[(a - 8)]);
yenf = (c[e].taily[a] - c[e].taily[(a - 8)]);
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if (enf > 0){
enf = ((((taily * 8) - enf) / enf) * 0.1);
xenf = (xenf * enf);
yenf = (yenf * enf);
c[e].tailx[a] = (c[e].tailx[a] + xenf);
c[e].taily[a] = (c[e].taily[a] + yenf);
c[e].tailx[(a - 8)] = (c[e].tailx[(a - 8)] - xenf);
c[e].taily[(a - 8)] = (c[e].taily[(a - 8)] - yenf);
};
};
a++;
};
v1 = c[e].tailx.length;
a = 0;
v2 = c[e].tailr2;
v8 = 0;
v9 = 0;
while (a < (v1 - 1)) {
v4 = (((v1 - a) * 0.1) + 1);
v2 = (v2 + c[e].tailr[a]);
v3 = 0;
v7 = Math.min(1, Math.sqrt((a / 30)));
v3 = (((((Math.sqrt(a) * c[e].spre) + ((a * 0.5) * (1 + (c[e].spre * 0)))) + 3) + (c[e].spre * 0.5)) + (((a * a) * 0.005) * (1 + (c[e].spre * 0.2))));
square1.graphics.lineStyle(v4, "0xFFFFCC");
square1.graphics.lineTo((c[e].tailx[a] - (Math.sin(v2) * v3)), (c[e].taily[a] + (Math.cos(v2) * v3)));
v2 = (v2 + 2.09);
square2.graphics.lineStyle(v4, "0xFFFFCC");
square2.graphics.lineTo((c[e].tailx[a] - (Math.sin(v2) * v3)), (c[e].taily[a] + (Math.cos(v2) * v3)));
v2 = (v2 + 2.09);
square3.graphics.lineStyle(v4, "0xFFFFCC");
square3.graphics.lineTo((c[e].tailx[a] - (Math.sin(v2) * v3)), (c[e].taily[a] + (Math.cos(v2) * v3)));
v2 = (v2 - 4.18);
a++;
};
taily = Math.max(0.5, (2 - (v9 / 60)));
c[e].rotbew = c[e].sidth;
v1 = ((c[e].rotation * 3.14) / 180);
c[e].xbew = (c[e].xbew + (Math.sin(v1) * c[e].forth));
c[e].ybew = (c[e].ybew - (Math.cos(v1) * c[e].forth));
};
};
x = -(c[1].x);
y = -(c[1].y);
v1 = (c[1].x * 0.1);
v2 = (c[1].y * 0.1);
bgg.x = (-(x) - (v1 * 3));
bgg.y = (-(y) - (v2 * 3));
bggg.x = (-(x) - (v1 * 8));
bggg.y = (-(y) - (v2 * 8));
v1 = (Math.max(-350, Math.min(350, v1)) + 350);
v2 = (Math.max(-200, Math.min(200, v2)) - 225);
bg.x = ((-(x) - 250) - v1);
bg.y = ((-(y) - 600) - v2);
}
public function rotc(_arg1){
if (Math.abs(_arg1) > 200){
return ((_arg1 * 0.05));
};
return ((_arg1 * 0.25));
}
public function r(){
return ((Math.random() - 0.5));
}
}
}//package
Section 39
//matty (matty)
package {
import flash.display.*;
public dynamic class matty extends MovieClip {
public var e:MovieClip;
}
}//package
Section 40
//s0 (s0)
package {
import flash.media.*;
public dynamic class s0 extends Sound {
}
}//package
Section 41
//s1 (s1)
package {
import flash.media.*;
public dynamic class s1 extends Sound {
}
}//package
Section 42
//s2 (s2)
package {
import flash.media.*;
public dynamic class s2 extends Sound {
}
}//package
Section 43
//s3 (s3)
package {
import flash.media.*;
public dynamic class s3 extends Sound {
}
}//package
Section 44
//sperm (sperm)
package {
import flash.events.*;
import flash.display.*;
import flash.filters.*;
public class sperm extends MovieClip {
public function sperm(){
this.addEventListener(Event.ENTER_FRAME, doall);
e = 0;
while (e < 5) {
e++;
f[e] = new spermf();
addChild(f[e]);
f[e].x = ((Math.random() - 0.5) * 1000);
f[e].y = ((Math.random() - 0.5) * 1000);
f[e].gotoAndStop((Math.round((Math.random() * 3)) + 1));
e++;
};
square2 = new Shape();
addChild(square2);
square = new Shape();
addChild(square);
e = 0;
while (e < 20) {
v1 = ((Math.random() - 0.5) * 6.28);
v2 = ((Math.random() * 100) + 300);
create((Math.sin(v1) * v2), (Math.cos(v1) * v2), 0, 0);
e++;
};
c[1].player = true;
egg = new spermey();
addChild(egg);
}
public function create(_arg1, _arg2, _arg3, _arg4){
nr++;
c[nr] = new spermy();
c[nr].x = _arg1;
c[nr].y = _arg2;
c[nr].xbew = _arg3;
c[nr].ybew = _arg4;
c[nr].rotbew = 0;
c[nr].dreh = 0;
c[nr].tailx = [_arg1, _arg1, _arg1];
c[nr].taily = [_arg2, _arg2, _arg2];
c[nr].inverse = true;
c[nr].cons = 0;
c[nr].control = true;
addChild(c[nr]);
if (nr > 10){
c[nr].gotoAndStop(2);
c[nr].floater = true;
c[nr].scaleX = ((Math.random() * 2) + 1);
c[nr].scaleY = c[nr].scaleX;
c[nr].alpha = ((Math.random() * 0.5) + 0.25);
} else {
c[nr].floater = false;
};
}
public function doall(_arg1:Event){
wa = (wa + 0.2);
for (e in c) {
c[e].xb = c[e].xbew;
c[e].yb = c[e].ybew;
};
for (e in c) {
for (a in c) {
if (a > e){
xenf = (c[e].x - c[a].x);
yenf = (c[e].y - c[a].y);
siz = (c[e].scaleX + c[a].scaleX);
siz = (siz * 10);
if ((((Math.abs(xenf) < siz)) && ((Math.abs(yenf) < siz)))){
enf = Math.sqrt(((xenf * xenf) + (yenf * yenf)));
if (enf < siz){
p = ((siz - enf) / 2);
enf = (-(p) / enf);
} else {
enf = 0;
};
xenf = (xenf * enf);
yenf = (yenf * enf);
c[e].xb = (c[e].xb - xenf);
c[e].yb = (c[e].yb - yenf);
c[a].xb = (c[a].xb + xenf);
c[a].yb = (c[a].yb + yenf);
};
};
};
};
square2.graphics.clear();
square2.graphics.lineStyle(4, "0xE7EDEA");
square.graphics.clear();
square.graphics.lineStyle(1.7, "0xA3BAB5");
for (e in c) {
c[e].rotbew = (c[e].rotbew + c[e].dreh);
c[e].rotation = (c[e].rotation + c[e].rotbew);
c[e].xbew = c[e].xb;
c[e].ybew = c[e].yb;
c[e].x = (c[e].x + c[e].xbew);
c[e].y = (c[e].y + c[e].ybew);
xenf = (egg.x - c[e].x);
yenf = (egg.y - c[e].y);
enf = ((xenf * xenf) + (yenf * yenf));
siz = (100 + (c[e].scaleX * 10));
if (enf < (siz * siz)){
enf = Math.sqrt(enf);
c[e].xbew = (c[e].xbew * 0.8);
c[e].ybew = (c[e].ybew * 0.8);
if (!c[e].floater){
for (a in c[e].tailx) {
c[e].tailx[a] = (c[e].tailx[a] - (xenf / enf));
c[e].taily[a] = (c[e].taily[a] - (yenf / enf));
};
};
celln = enf;
if ((((egg.currentFrame == 1)) && (!(c[e].floater)))){
egg.gotoAndStop(2);
c[e].control = false;
if (c[e].player){
playerin = true;
};
} else {
if (c[e].control){
xenf = (xenf * 1.5);
yenf = (yenf * 1.5);
};
};
if (enf > 90){
c[e].xbew = (c[e].xbew * 0.6);
c[e].ybew = (c[e].ybew * 0.6);
enf = (0.25 / enf);
c[e].xbew = (c[e].xbew - (xenf * enf));
c[e].ybew = (c[e].ybew - (yenf * enf));
};
};
if (c[e].floater){
c[e].xbew = (c[e].xbew * 0.95);
c[e].ybew = (c[e].ybew * 0.95);
} else {
c[e].xbew = (c[e].xbew + ((Math.sin(((c[e].rotation / 180) * Math.PI)) * Math.abs(c[e].dreh)) * 0.3));
c[e].ybew = (c[e].ybew - ((Math.cos(((c[e].rotation / 180) * Math.PI)) * Math.abs(c[e].dreh)) * 0.3));
c[e].xbew = (c[e].xbew * 0.9);
c[e].ybew = (c[e].ybew * 0.9);
c[e].rotbew = (c[e].rotbew * 0.9);
c[e].dreh = (c[e].dreh * 0.65);
v5 = true;
while (v5) {
v1 = (c[e].x - (Math.sin(((c[e].rotation / 180) * Math.PI)) * 13));
v2 = (c[e].y + (Math.cos(((c[e].rotation / 180) * Math.PI)) * 13));
xenf = (c[e].tailx[0] - v1);
yenf = (c[e].taily[0] - v2);
enf = ((xenf * xenf) + (yenf * yenf));
if (enf > 25){
xenf = (c[e].tailx[0] - c[e].tailx[1]);
yenf = (c[e].taily[0] - c[e].taily[1]);
v1 = (v1 + (xenf / 2));
v2 = (v2 + (yenf / 2));
xenf = (c[e].tailx[0] - v1);
yenf = (c[e].taily[0] - v2);
enf = ((xenf * xenf) + (yenf * yenf));
enf = Math.sqrt(enf);
enf = ((enf - 5) / enf);
v1 = (v1 + (xenf * enf));
v2 = (v2 + (yenf * enf));
c[e].tailx.splice(0, 0, v1);
c[e].taily.splice(0, 0, v2);
c[e].inverse = !(c[e].inverse);
} else {
v5 = false;
};
};
square.graphics.moveTo(v1, v2);
square2.graphics.moveTo(v1, v2);
c[e].tailx.splice(30);
c[e].taily.splice(30);
a = 0;
if (c[e].inverse){
a = 1;
};
while (a < (c[e].tailx.length - 1)) {
square.graphics.lineTo(c[e].tailx[a], c[e].taily[a]);
square2.graphics.lineTo(c[e].tailx[a], c[e].taily[a]);
a++;
};
if (!c[e].control){
if (celln < 10){
egg.gotoAndPlay(3);
removeChild(c[e]);
c.splice(e, 1);
} else {
xenf = (egg.x - c[e].x);
yenf = (egg.y - c[e].y);
v1 = Math.atan((-(xenf) / yenf));
v1 = (v1 * (180 / Math.PI));
if (yenf > 0){
v1 = (v1 + 180);
};
v1 = (v1 - (c[e].rotation + (c[e].rotbew * 3)));
while (v1 > 180) {
v1 = (v1 - 360);
};
while (v1 < -180) {
v1 = (v1 + 360);
};
v1 = (v1 / (30 + Math.abs(v1)));
c[e].dreh = (c[e].dreh + (v1 * 2));
c[e].dreh = (c[e].dreh + (Math.sin(wa) * 1));
};
} else {
if (c[e].player){
px = c[e].x;
py = c[e].y;
xenf = (mouseX - c[e].x);
yenf = (mouseY - c[e].y);
v1 = Math.atan((-(xenf) / yenf));
v1 = (v1 * (180 / Math.PI));
if (yenf > 0){
v1 = (v1 + 180);
};
v1 = (v1 - (c[e].rotation + (c[e].rotbew * 3)));
while (v1 > 180) {
v1 = (v1 - 360);
};
while (v1 < -180) {
v1 = (v1 + 360);
};
v1 = (v1 / (30 + Math.abs(v1)));
c[e].dreh = (c[e].dreh + (v1 * 2));
this.x = (-(c[e].x) + 250);
this.y = (-(c[e].y) + 250);
} else {
c[e].cons = (c[e].cons + (Math.random() - 0.5));
c[e].cons = (c[e].cons * 0.8);
c[e].dreh = (c[e].dreh + (Math.sin(wa) * 0.3));
c[e].dreh = (c[e].dreh + c[e].cons);
};
};
};
};
square2.graphics.endFill();
square.graphics.endFill();
if (egg.comp){
egg.comp = false;
if (playerin){
egg.stop();
stage.frameRate = 29;
removeEventListener(Event.ENTER_FRAME, doall);
};
};
if (egg.replace == 23){
egg.replace = false;
egg.x = ((Math.random() - 0.5) * 1000);
egg.y = ((Math.random() - 0.5) * 1000);
};
for (e in c) {
if (c[e].player){
bordercheck(c[e]);
};
};
for (e in f) {
bordercheck(f[e]);
};
bordercheck(egg);
}
public function bordercheck(_arg1){
if ((_arg1.x - px) > 500){
_arg1.x = (_arg1.x - 1000);
};
if ((_arg1.y - py) > 500){
_arg1.y = (_arg1.y - 1000);
};
if ((_arg1.x - px) < -500){
_arg1.x = (_arg1.x + 1000);
};
if ((_arg1.y - py) < -500){
_arg1.y = (_arg1.y + 1000);
};
}
wa = 1;
c = [];
f = [];
nr = 0;
}
}//package
Section 45
//spermey (spermey)
package {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.utils.*;
public dynamic class spermey extends MovieClip {
public function spermey(){
addFrameScript(0, frame1, 61, frame62, 85, frame86, 110, frame111);
}
function frame86(){
this.replace = 23;
}
function frame1(){
stop();
}
function frame111(){
this.gotoAndStop(1);
}
function frame62(){
this.comp = 23;
}
}
}//package
Section 46
//spermf (spermf)
package {
import flash.display.*;
public dynamic class spermf extends MovieClip {
}
}//package
Section 47
//spermy (spermy)
package {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.utils.*;
public dynamic class spermy extends MovieClip {
public function spermy(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 48
//startp (startp)
package {
import flash.events.*;
import flash.display.*;
public class startp extends MovieClip {
public function startp(){
this.addEventListener(Event.ENTER_FRAME, doall);
v4 = 0;
v3 = 3.14;
}
public function doall(_arg1:Event){
xenf = mouseX;
yenf = mouseY;
v1 = ((Math.atan((-(xenf) / yenf)) / Math.PI) * 180);
if (yenf < 0){
v1 = (v1 + 180);
};
if (v3 == 3.14){
v3 = v1;
v1 = 0;
} else {
v2 = v1;
v1 = (v1 - v3);
v3 = v2;
};
while (v1 > 180) {
v1 = (v1 - 360);
};
while (v1 < -180) {
v1 = (v1 + 360);
};
if (v4 == undefined){
v4 = 0;
};
v4 = (v4 + v1);
v4 = Math.min(0, v4);
trace("-");
if (v4 < -360){
stage.frameRate = 29;
removeEventListener(Event.ENTER_FRAME, doall);
};
}
}
}//package
Section 49
//ta (ta)
package {
import flash.events.*;
import flash.display.*;
import flash.filters.*;
import flash.net.*;
public class ta extends MovieClip {
public var b:MovieClip;
public var itall:MovieClip;
public function ta(){
addFrameScript(0, frame1, 228, frame229);
fadesp = 0.05;
this.addEventListener(Event.ENTER_FRAME, fra);
snd = new s0();
ch = snd.play(1, 999);
delete snd;
this.loaderInfo.addEventListener(Event.COMPLETE, initApplication);
this.addEventListener(MouseEvent.MOUSE_DOWN, menuclick1212);
}
private function menuclick1212(_arg1:MouseEvent):void{
var xyz:String;
var request:URLRequest;
var event = _arg1;
xyz = -1;
if (itall.currentFrame == 1){
if ((((mouseY > 83)) && ((mouseY < 120)))){
if ((((mouseX < 300)) && ((mouseX > 120)))){
if (mouseY > 100){
xyz = "http://www.komix-games.com";
} else {
xyz = "http://www.coldstoragedesigns.com";
};
};
};
if ((((mouseY > 390)) && ((mouseY < 420)))){
if ((((mouseX > 172)) && ((mouseX < 222)))){
xyz = "http://www.kaada.no/";
};
};
if ((((mouseY > 390)) && ((mouseY < 420)))){
if ((((mouseX > 290)) && ((mouseX < 400)))){
xyz = "http://justinkarpel.com/";
};
};
};
switch (itall.currentFrame){
case 1:
case 2:
case 4:
case 6:
case 8:
case 10:
case 12:
case 14:
case 16:
case 17:
if (mouseY > 450){
if (mouseX > 250){
xyz = "http://www.komix-games.com";
} else {
xyz = "http://www.armorgames.com";
};
};
break;
};
if (xyz != -1){
request = new URLRequest(xyz);
try {
navigateToURL(request);
} catch(e:Error) {
};
};
}
public function fra(_arg1:Event){
if (loaded > 0){
loaded++;
if (loaded > 3){
loaded = -1;
play();
};
};
if (stage.frameRate != 29){
if (b.alpha > 0){
b.alpha = (b.alpha - fadesp);
};
} else {
b.alpha = (b.alpha + fadesp);
if (b.alpha > 0.9){
stage.frameRate = 30;
itall.play();
switch (itall.currentFrame){
case 1:
ch.stop();
delete ch;
snd = new s1();
ch = snd.play(1, 999);
delete snd;
break;
case 6:
ch.stop();
delete ch;
snd = new s2();
ch = snd.play(1, 999);
delete snd;
break;
case 12:
ch.stop();
delete ch;
snd = new s3();
ch = snd.play();
delete snd;
break;
case 17:
ch.stop();
delete ch;
snd = new s0();
ch = snd.play(1, 999);
delete snd;
break;
};
};
};
}
public function initApplication(_arg1:Event):void{
loaded = 1;
}
function frame1(){
stop();
}
function frame229(){
stop();
}
}
}//package