Combined Code
movieClip 16 {
frame 1 {
gotoAndStop(1 + random(5));
}
}
movieClip 17 drop {
frame 1 {
this.onLoad = function () {
gotoAndPlay(random(100));
};
this.onEnterFrame = function () {
if (_x > -_parent._x + _global.lipspos + 40 and _root.control.mov > 0) {
this.removeMovieClip();
}
_alpha = _global.spitty;
};
}
frame 950 {
this.removeMovieClip();
}
}
frame 1 {
_global.spit = 0;
_global.spitty = 0;
_global.pleasure = 0;
_global.sway = 50;
_global.acc = 0;
_global.glasses = 1;
_global.bulge = 1;
_global.spd = 1;
_global.lipspos = 500;
_global.auto = 10;
_global.autoing = 0;
}
movieClip 27 {
}
movieClip 28 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(_global.eyes);
};
}
}
movieClip 34 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(_global.blink);
};
}
}
movieClip 39 {
}
movieClip 45 {
frame 1 {
onEnterFrame = function () {
_global.blink = _currentframe;
};
}
frame 29 {
if (random(4) < 1) {
gotoAndPlay(1);
}
}
frame 41 {
if (random(5) < 2) {
gotoAndPlay(29);
}
}
}
movieClip 47 {
}
// unknown tag 88 length 107
movieClip 53 {
}
movieClip 57 {
}
movieClip 67 {
frame 40 {
stop();
}
}
movieClip 80 {
}
button 81 {
on (press) {
tellTarget ('_root') {
nextFrame();
}
}
}
button 82 {
on (press) {
gotoAndStop('end');
_root.play();
}
}
movieClip 83 {
instance of movieClip 57 {
onClipEvent (load) {
_root.stop();
PercentLoaded = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
if (PercentLoaded != 100) {
_parent.gotoAndStop(PercentLoaded);
} else {
_parent.gotoAndStop('lastframe');
}
}
onClipEvent (enterFrame) {
PercentLoaded = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
if (PercentLoaded != 100) {
_parent.gotoAndStop(PercentLoaded);
} else {
_parent.gotoAndPlay('loaded');
}
}
}
frame 101 {
play();
}
frame 165 {
stop();
}
}
// unknown tag 88 length 88
movieClip 87 {
}
movieClip 91 {
frame 1 {
gotoAndPlay(2);
}
frame 73 {
stop();
}
}
frame 2 {
stop();
}
movieClip 93 {
}
// unknown tag 88 length 64
movieClip 100 {
}
instance of movieClip 100 {
onClipEvent (release) {
_root.nextFrame();
}
}
movieClip 111 {
}
movieClip 113 {
}
movieClip 115 {
}
movieClip 117 {
}
movieClip 119 {
}
movieClip 121 {
}
movieClip 122 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(Math.round(_global.sway));
};
}
}
movieClip 124 {
}
movieClip 128 {
}
movieClip 129 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(Math.round(_global.sway));
};
}
}
movieClip 131 {
}
movieClip 133 {
}
movieClip 135 {
}
movieClip 136 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(Math.round(_global.sway));
};
}
}
movieClip 138 {
}
movieClip 140 {
}
movieClip 142 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(_global.eyes);
};
}
}
movieClip 144 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(2 - _global.glasses);
};
}
}
movieClip 146 {
}
movieClip 148 {
}
movieClip 150 {
}
movieClip 152 {
frame 1 {
dropi = 0;
onEnterFrame = function () {
if (random(20) < 2 and _root._currentframe > 50 and _root.control.mov < 0) {
dropi += 1;
_parent.attachMovie('drop', 'drop' + dropi, _parent.getNextHighestDepth());
_parent['drop' + dropi]._x = -_parent._x + _global.lipspos + 60;
_parent['drop' + dropi]._y = -_parent._y + 270 + random(20);
_parent['drop' + dropi]._rotation = _rotation;
_parent['drop' + dropi]._xscale = 80 + Math.random() * 50;
_parent['drop' + dropi]._yscale = _parent['drop' + dropi]._xscale;
}
if (dropi > 20) {
dropi = 0;
}
};
}
}
movieClip 157 {
frame 1 {
_alpha = _global.spitty;
onEnterFrame = function () {
gotoAndPlay(_global.spit);
_alpha = _global.spitty;
};
gotoAndPlay(_global.spit);
}
}
movieClip 158 {
}
movieClip 160 {
frame 1 {
_global.lipspos = this._x;
}
}
movieClip 162 {
}
movieClip 164 {
}
movieClip 166 {
}
movieClip 171 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(Math.round(_global.sway));
};
}
}
movieClip 172 {
frame 1 {
_global.eyes = 1;
delay = 60;
onEnterFrame = function () {
if (delay > 0) {
delay -= 1;
}
if (delay < 1) {
delay = 30 + Math.random() * 60;
_global.eyes = 1 + Math.floor(Math.random() * 4);
}
gotoAndStop(_global.eyes + 1);
};
}
}
movieClip 174 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(2 - _global.glasses);
};
}
}
movieClip 176 {
}
instance control of movieClip 176 {
onClipEvent (load) {
mov = 0;
pops1 = new Sound(this);
pops1.attachSound('pop1.wav');
pops2 = new Sound(this);
pops2.attachSound('pop2.wav');
pops3 = new Sound(this);
pops3.attachSound('pop3.wav');
pops4 = new Sound(this);
pops4.attachSound('pop4.wav');
pops5 = new Sound(this);
pops5.attachSound('pop5.wav');
pops6 = new Sound(this);
pops6.attachSound('pop6.wav');
pops7 = new Sound(this);
pops7.attachSound('pop7.wav');
pops8 = new Sound(this);
pops8.attachSound('pop8.wav');
pops9 = new Sound(this);
pops9.attachSound('pop9.wav');
pops10 = new Sound(this);
pops10.attachSound('pop10.wav');
}
onClipEvent (enterFrame) {
frame = _root._currentframe;
if (_global.spit < frame) {
_global.spit = frame;
}
if (_global.autoing == 0) {
mouse = 184 - Math.round(_root._xmouse) / 3;
} else {
if (_global.auto < 80) {
_global.auto += Math.sqrt(_global.spd) / 80;
} else {
_global.auto -= 10 + random(70);
}
if (_global.auto < 40) {
mouse = _global.auto + _global.auto * 3 * Math.abs(Math.sin(_global.auto));
} else {
mouse = _global.auto * 3 * Math.abs(Math.sin(_global.auto));
}
}
if (frame < mouse - _global.spd / 5) {
i = (mouse - frame) / 10;
while (i > 0) {
if (_global.spitty < 100) {
_global.spitty += 0.2;
}
mov += _global.spd;
if (_root._currentframe > 33) {
_global.pleasure += 0.04;
}
if (_root._currentframe < 164) {
if (_root._currentframe < 101) {
_global.sway += 2;
} else {
_global.sway += 1;
}
}
i -= 1;
}
}
if (frame > mouse + _global.spd / 5) {
i = (mouse - frame) / 10;
while (i < 0) {
if (_root._currentframe > 5) {
mov -= _global.spd * 4 / 3;
if (_root._currentframe > 33) {
_global.pleasure += 0.04;
}
if (_root._currentframe > 10) {
if (_root._currentframe < 101) {
_global.sway -= 2;
} else {
_global.sway -= 1;
}
}
}
i += 1;
}
}
if (mov > _global.spd / 5) {
i = mov;
while (i > 2) {
if (_root._currentframe < 160) {
_root.nextFrame();
}
i /= 2;
}
}
if (mov < -_global.spd / 5) {
i = mov;
while (i < -2) {
if (_root._currentframe > 5) {
_root.prevFrame();
if (_root._currentframe == 51) {
switch (random(10)) {
case 1:
pops1.start(0, 1);
break;
case 2:
pops2.start(0, 1);
break;
case 3:
pops3.start(0, 1);
break;
case 4:
pops4.start(0, 1);
break;
case 5:
pops5.start(0, 1);
break;
case 6:
pops6.start(0, 1);
break;
case 7:
pops7.start(0, 1);
break;
case 8:
pops8.start(0, 1);
break;
case 9:
pops9.start(0, 1);
break;
case 10:
pops10.start(0, 1);
}
}
}
i /= 2;
}
}
mov /= 1 + _global.spd;
_global.acc += (_global.sway - 50) / 1.5;
_global.acc /= 1.2;
_global.sway -= _global.acc;
if (_global.sway < 1) {
_global.sway = 1;
}
if (_global.sway > 100) {
_global.sway = 100;
}
_global.sway += (-_global.sway + 50) / 10;
}
}
movieClip 178 {
}
movieClip 181 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(2 - _global.glasses);
};
}
}
movieClip 184 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(2 - _global.autoing);
};
}
}
movieClip 186 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(2 - _global.bulge);
};
}
}
movieClip 189 {
frame 3 {
stop();
}
frame 5 {
stop();
}
}
movieClip 193 {
}
movieClip 194 {
instance of movieClip 193 {
onClipEvent (press) {
hold = 1;
offset = _y - _root._ymouse;
}
onClipEvent (release) {
hold = 0;
}
onClipEvent (releaseOutside) {
hold = 0;
}
onClipEvent (enterFrame) {
if (hold == 1) {
_y = _root._ymouse + offset;
}
if (Key.isDown(38)) {
_y = _y - 1;
}
if (Key.isDown(40)) {
_y = _y + 1;
}
if (_y < 18.5) {
_y = 18.5;
}
if (_y > 93) {
_y = 93;
}
_global.spd = _y * _y * _y / 12000;
}
}
}
movieClip 197 {
frame 1 {
stop();
go = 0;
onEnterFrame = function () {
if (go == 1) {
nextFrame();
}
if (go == -1) {
prevFrame();
}
};
}
instance of movieClip 178 {
onClipEvent (release) {
_parent.go = 1;
}
}
instance of movieClip 181 {
onClipEvent (release) {
_global.glasses = !_global.glasses;
}
}
instance of movieClip 184 {
onClipEvent (release) {
_global.autoing = !_global.autoing;
_global.auto = 10;
}
}
instance of movieClip 186 {
onClipEvent (release) {
_global.bulge = !_global.bulge;
}
}
instance of movieClip 189 {
onClipEvent (release) {
play();
}
}
instance of movieClip 178 {
onClipEvent (release) {
_parent.go = -1;
}
}
}
movieClip 201 {
frame 1 {
onEnterFrame = function () {
if (_global.pleasure < 100) {
gotoAndStop(Math.round(_global.pleasure + 1));
} else {
gotoAndStop(100);
}
};
}
}
movieClip 202 {
frame 1 {
stop();
go = 0;
onEnterFrame = function () {
if (go == 1) {
nextFrame();
}
if (go == -1) {
prevFrame();
}
};
}
instance of movieClip 201 {
onClipEvent (release) {
_parent.go = 1;
}
}
instance of movieClip 201 {
onClipEvent (release) {
_parent.go = -1;
}
}
}
movieClip 204 {
}
instance of movieClip 204 {
onClipEvent (release) {
if (_global.pleasure > 100) {
_global.pleasure = 0;
_root.gotoAndPlay(185);
}
}
onClipEvent (load) {
if (_global.pleasure > 100) {
_alpha = 100;
} else {
_alpha = 0;
}
}
onClipEvent (enterFrame) {
if (_global.pleasure > 100) {
_alpha = 100;
} else {
_alpha = 0;
}
}
}
movieClip 206 {
}
instance of movieClip 206 {
onClipEvent (release) {
if (_global.pleasure > 100) {
_global.pleasure = 0;
_root.gotoAndPlay(421);
}
}
onClipEvent (load) {
if (_global.pleasure > 100) {
_alpha = 100;
} else {
_alpha = 0;
}
}
onClipEvent (enterFrame) {
if (_global.pleasure > 100) {
_alpha = 100;
} else {
_alpha = 0;
}
}
}
movieClip 208 {
}
movieClip 210 {
}
movieClip 223 {
frame 1 {
gotoAndPlay(random(6) * 3 + 4);
}
}
movieClip 224 {
frame 24 {
_global.pleasure += 1;
}
}
movieClip 231 {
}
movieClip 233 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(2 - _global.bulge);
};
}
}
movieClip 245 {
frame 1 {
gotoAndPlay(random(10) * 3 + 4);
}
}
movieClip 246 {
}
movieClip 248 {
}
movieClip 249 {
}
movieClip 251 {
}
movieClip 253 {
}
movieClip 254 {
}
movieClip 261 {
frame 1 {
gotoAndPlay(random(6) * 3 + 4);
}
}
movieClip 263 {
}
movieClip 265 {
}
movieClip 272 {
frame 1 {
gotoAndPlay(random(7) * 3 + 4);
}
}
movieClip 274 {
}
movieClip 280 {
frame 1 {
gotoAndPlay(random(5) * 3 + 4);
}
}
movieClip 282 {
}
movieClip 288 {
frame 1 {
gotoAndPlay(random(6) * 3 + 4);
}
}
movieClip 305 {
}
movieClip 307 {
}
frame 420 {
_global.auto = 10;
stop();
}
instance of movieClip 307 {
onClipEvent (release) {
_root.gotoAndPlay(5);
}
}
movieClip 310 {
}
movieClip 388 {
}
movieClip 417 {
frame 1 {
if (random(2) < 1) {
gotoAndPlay(54);
}
}
frame 50 {
gotoAndPlay(135);
}
}
frame 697 {
_global.auto = 10;
stop();
}
instance of movieClip 307 {
onClipEvent (release) {
_root.gotoAndPlay(5);
}
}