Combined Code
// unknown tag 88 length 68
movieClip 81 fps {
frame 1 {
fps = 30;
var timeinit = new Date();
var lasttime = timeinit.getMilliseconds();
onEnterFrame = function () {
var v1 = new Date();
timepassed = v1.getMilliseconds() - lasttime >= 0 ? v1.getMilliseconds() - lasttime : 1000 + (v1.getMilliseconds() - lasttime);
fps = Math.round(10000 / timepassed) / 10;
lasttime = v1.getMilliseconds();
};
}
}
movieClip 85 cumstrand {
frame 1 {
stop();
}
frame 10 {
this.removeMovieClip();
}
}
movieClip 86 cumload {
frame 1 {
var con = new Array();
var conned = new Array();
var ball = new Array();
var hspd = new Array();
var vspd = new Array();
var life = new Array();
var stick = new Array();
vol = 3;
cums = 0;
time = 0;
hs = Math.random() * 4 - 4;
vs = -3 + Math.random() * 4;
onEnterFrame = function () {
if (time < 10) {
if (time / Math.floor(10 / vol) % 1 == 0) {
ball[cums] = this.attachMovie('cumball', 'cumball' + cums, this.getNextHighestDepth());
con[cums] = this.attachMovie('cumstrand', 'cumstrand' + cums, this.getNextHighestDepth());
conned[cums] = 1;
hspd[cums] = hs + 4 + Math.random() * 3 - cums / 4;
vspd[cums] = vs + 1 - Math.random() * 2 - cums / 4;
life[cums] = 0;
stick[cums] = 0;
cums += 1;
ball[cums] = this.attachMovie('cumball', 'cumball' + cums, this.getNextHighestDepth());
con[cums] = this.attachMovie('cumstrand', 'cumstrand' + cums, this.getNextHighestDepth());
conned[cums] = 1;
hspd[cums] = hs + 4 + Math.random() * 4 - cums / 4;
vspd[cums] = vs + 1 - Math.random() * 2 - cums / 4;
life[cums] = 0;
stick[cums] = 0;
cums += 1;
}
time += 1;
}
i = 0;
while (i < cums) {
life[i] += 1;
if (life[i] > 20 and stick[i] == 0) {
if (random(5) < 1 and (_root.cums.hitbox.hitTest(ball[i]._x + _x + _parent._x, ball[i]._y + _y + _parent._y, true) or ball[i]._y + _y > 110)) {
stick[i] = 1 + Math.round(Math.random() * 2);
if (stick[i - 1] == 1 or stick[i + 1] == 1) {
stick[i] = 2;
}
if (stick[i] == 1) {
ball[i].xx = ball[i]._x;
}
if (ball[i]._y + _y > 110) {
j = 0;
while (j < cums) {
if (stick[j] != 0) {
stick[j] = 2;
}
++j;
}
}
}
}
++i;
}
i = 0;
while (i < cums) {
if (stick[i] == 0) {
ball[i]._x += hspd[i];
ball[i]._x += hspd[i - 1] / 2;
ball[i]._y += vspd[i];
ball[i]._y += vspd[i - 1] / 2;
ball[i]._x += (ball[i + 1]._x - ball[i]._x) / 50;
ball[i]._y += (ball[i + 1]._y - ball[i]._y) / 50;
vspd[i] += 0.2;
}
if (stick[i] == 1) {
ball[i]._x = ball[i].xx + ((_global.sway - 50) / 6) * (hs + 1) / 3;
ball[i].xxx = 0;
if (conned[i - 1] == 1) {
ball[i].xxx += ball[i - 1]._x;
}
if (conned[i] == 1) {
ball[i].xxx += ball[i + 1]._x;
}
if (conned[i - 1] == 1 and ball[i - 1]._x != undefined and conned[i] == 1 and ball[i + 1]._x != undefined) {
ball[i].xxx /= 2;
}
ball[i].xx += ball[i].xxx / 4;
ball[i].xx /= 1.25;
if (ball[i]._y - 5 < ball[i + 1]._y or ball[i]._y - 5 < ball[i - 1]._y) {
ball[i]._y += 1;
}
if (ball[i - 1]._x == undefined and ball[i]._y - 25 < ball[i + 1]._y) {
ball[i]._y += 1;
}
if (conned[i - 1] == 0 and ball[i]._y - 25 < ball[i + 1]._y) {
ball[i]._y += 1;
}
if ((ball[i + 1]._x == undefined or conned[i] == 0) and ball[i]._y - 25 < ball[i - 1]._y) {
ball[i]._y += 1;
}
if (random(150) < 1) {
stick[i] = 1;
}
}
if (stick[i] == 2 and vspd[i] > 0.1) {
ball[i]._y += vspd[i];
vspd[i] /= 1.2;
}
++i;
}
i = 0;
while (i < cums) {
hspd[i] /= 1.05;
vspd[i] /= 1.05;
con[i]._x = ball[i]._x;
con[i]._y = ball[i]._y;
++i;
}
i = 0;
while (i < cums - 1) {
con[i]._xscale = Math.sqrt(Math.pow(ball[i]._x - ball[i + 1]._x, 2) + Math.pow(ball[i]._y - ball[i + 1]._y, 2)) * 10 + 10;
if (con[i]._xscale > 450 and stick[cums] == 0 or con[i]._xscale > 650) {
con[i].play();
conned[i] = 0;
}
con[i]._yscale = 300 - Math.min(250, con[i]._xscale / 3);
ball[i]._xscale = con[i]._yscale / 5 + 20;
ball[i]._yscale = con[i]._yscale / 5 + 20;
con[i]._rotation = Math.atan2(ball[i]._y - ball[i + 1]._y, ball[i]._x - ball[i + 1]._x) * 180 / Math.PI - 180;
++i;
}
con[cums - 1]._xscale = Math.sqrt(Math.pow(ball[cums - 1]._x, 2) + Math.pow(ball[cums - 1]._y, 2)) * 10 + 10;
if (con[cums - 1]._xscale > 450 and stick[cums - 1] == 0 or con[i]._xscale > 650) {
con[cums - 1].removeMovieClip();
}
con[cums - 1]._yscale = 300 - Math.min(250, con[cums - 1]._xscale / 3);
ball[cums - 1]._xscale = con[cums - 1]._yscale / 5 + 20;
ball[cums - 1]._yscale = con[cums - 1]._yscale / 5 + 20;
con[cums - 1]._rotation = Math.atan2(ball[cums - 1]._y, ball[cums - 1]._x) * 180 / Math.PI - 180;
if (conned[0] == 0) {
ball[0].removeMovieClip();
}
i = 1;
while (i < cums) {
if ((conned[i] == 0 or ball[i + 1]._x == undefined) and (conned[i - 1] == 0 or ball[i - 1]._x == undefined)) {
ball[i].removeMovieClip();
}
++i;
}
if (time == 10) {
this._x += ball[cums - 1]._x;
this._y += ball[cums - 1]._y;
i = 0;
while (i < cums) {
ball[i]._x -= ball[cums - 1]._x;
ball[i]._y -= ball[cums - 1]._y;
con[i]._x -= ball[cums - 1]._x;
con[i]._y -= ball[cums - 1]._y;
++i;
}
ball[cums - 1]._x = 0;
ball[cums - 1]._y = 0;
}
};
}
}
movieClip 88 cumball {
}
frame 1 {
_global.sway = 50;
_global.acc = 0;
_global.spd = 13.4;
_global.resist = 20;
_global.ponut = 1;
_global.vag = 1;
_global.clit = 1;
_global.speak = 0;
_global.pleasure = 0;
_global.arousal = 30;
_global.auto = 10;
_global.autoing = 0;
_global.hspitty = 0;
_global.hspit = 1;
_global.spitty = 0;
_global.spit = 1;
stop();
}
movieClip 119 {
}
instance of movieClip 119 {
onClipEvent (release) {
getURL('https://www.patreon.com/kajio', '_blank');
}
}
// unknown tag 88 length 99
movieClip 124 {
}
movieClip 128 {
}
movieClip 138 {
frame 40 {
stop();
}
}
movieClip 151 {
}
button 152 {
on (press) {
tellTarget ('_root') {
nextFrame();
}
}
}
button 153 {
on (press) {
gotoAndStop('end');
_root.play();
}
}
movieClip 154 {
instance of movieClip 128 {
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 58
movieClip 161 {
}
movieClip 164 {
}
movieClip 165 {
}
movieClip 167 {
}
movieClip 171 {
}
movieClip 172 {
frame 143 {
stop();
}
}
frame 2 {
stop();
}
// unknown tag 88 length 64
movieClip 181 {
}
instance of movieClip 181 {
onClipEvent (release) {
_root.nextFrame();
}
}
instance of movieClip 181 {
onClipEvent (release) {
_root.gotoAndPlay(5);
}
}
movieClip 187 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(Math.round(_global.sway));
};
}
}
movieClip 190 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(Math.min(100, Math.round(_global.arousal)));
};
}
}
movieClip 192 {
}
movieClip 194 {
}
movieClip 198 {
}
movieClip 200 {
}
movieClip 202 {
}
movieClip 204 {
}
movieClip 205 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(Math.round(_global.sway));
};
}
}
movieClip 207 {
}
movieClip 217 {
frame 1 {
onEnterFrame = function () {
if (_global.fcum == 1) {
gotoAndPlay(75);
}
};
}
frame 70 {
if (random(3) < 1) {
gotoAndPlay(1);
}
}
frame 79 {
if (random(15 - Math.round(_global.arousal / 8)) < 1) {
gotoAndPlay(85);
}
}
frame 84 {
gotoAndPlay(1);
}
frame 95 {
if (random(12 - Math.round(_global.arousal / 10)) < 1) {
gotoAndPlay(85);
}
}
}
movieClip 219 {
}
movieClip 222 {
}
movieClip 223 {
frame 1 {
onEnterFrame = function () {
if (_parent.eye.lashes._currentframe > 84 and _parent.eye.lashes._currentframe < 96) {
gotoAndStop(3);
} else {
gotoAndStop(_global.fcum + 2);
}
};
}
}
movieClip 225 {
}
movieClip 227 {
}
movieClip 229 {
}
movieClip 231 {
}
movieClip 237 {
frame 1 {
stop();
}
frame 15 {
gotoAndStop(1);
}
frame 22 {
gotoAndStop(1);
}
frame 79 {
gotoAndStop(1);
}
}
movieClip 239 {
}
movieClip 241 {
}
movieClip 242 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(Math.round(_global.sway));
};
}
}
movieClip 244 {
}
movieClip 246 {
}
movieClip 248 {
}
movieClip 249 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(Math.round(_global.sway));
};
}
}
movieClip 255 {
frame 1 {
onEnterFrame = function () {
if (_global.fcum != 1 and _currentframe > 1) {
prevFrame();
} else {
if (_currentframe < 5) {
play();
} else {
stop();
}
}
};
}
}
movieClip 256 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(Math.min(100, Math.round(_global.arousal)));
};
}
}
movieClip 258 {
}
movieClip 260 {
}
movieClip 262 {
}
movieClip 264 {
}
movieClip 270 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(Math.round(_global.sway));
};
}
}
movieClip 272 {
}
movieClip 274 {
}
movieClip 276 {
}
movieClip 278 {
}
movieClip 280 {
}
movieClip 282 {
}
movieClip 284 {
}
movieClip 286 {
}
movieClip 288 {
}
movieClip 290 {
}
movieClip 291 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(Math.round(_global.sway));
};
}
}
movieClip 295 {
frame 1 {
onEnterFrame = function () {
gotoAndStop(Math.round(_global.clit));
};
}
}
movieClip 297 {
}
movieClip 299 {
}
movieClip 301 {
}
movieClip 303 {
}
movieClip 304 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(Math.round(_global.ponut));
};
}
}
movieClip 306 {
}
movieClip 307 {
frame 1 {
cumi = 0;
cumming = 0;
delay = 15;
var cumsound = [1, 2, 3, 4, 5];
i = 1;
while (i < 9) {
cumsound[i] = new Sound(this);
cumsound[i].attachSound('cumsound' + String(i) + '.wav');
++i;
}
onEnterFrame = function () {
if (_global.pleasure >= 100 and cumming == 0) {
cumming = 5;
}
if (cumming > 0 and _global.pleasure > 1) {
_global.pleasure -= delay / 37;
}
if (delay > 0) {
delay -= 1;
}
if (cumming > 0 and delay < 1) {
if (_root._currentframe < 50 or _root._currentframe > 300 and _root._currentframe < 345) {
cumi += 1;
this.attachMovie('cumload', 'cumload' + cumi, this.getNextHighestDepth());
this['cumload' + cumi]._x = _root.cock._x - 72 - 212;
this['cumload' + cumi]._y = _root.cock._y - 81 - 247;
delay = 60 - cumming * 6;
cumming -= 1;
} else {
delay = 60 - cumming * 6;
cumming -= 1;
}
i = 1 + random(5);
cumsound[i].setVolume(100 - cumming * 10);
cumsound[i].start();
}
};
}
}
movieClip 309 {
}
movieClip 310 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(Math.round(_global.vag));
};
}
}
movieClip 312 {
}
movieClip 317 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(Math.round(_global.hspit));
_alpha = _global.hspitty;
};
}
}
movieClip 318 {
}
movieClip 319 {
}
movieClip 368 {
frame 1 {
_global.fcum = 0;
onEnterFrame = function () {
if (_global.arousal >= 100) {
play();
_global.fcum = 1;
}
if (_global.fcum == 1 and _currentframe > 230 and _global.arousal > 50) {
_global.arousal -= (_currentframe - 230 - Math.max(0, (_currentframe - 270) * 2)) / 30;
}
};
gotoAndStop(2);
}
frame 300 {
gotoAndStop(2);
_global.fcum = -1;
}
}
movieClip 370 {
}
movieClip 372 {
}
movieClip 373 {
frame 1 {
g = 0;
onEnterFrame = function () {
gotoAndStop(Math.round(_global.clit + 1));
if (_global.arousal > 50) {
if (g > 6.283185307179586) {
g -= 6.283185307179586;
}
_global.clit = Math.max(1, Math.min(100, Math.sin(g - 0.5) * 220));
g += _global.arousal / 1000;
}
};
}
}
movieClip 377 {
frame 1 {
gotoAndPlay(Math.round(_global.vag));
onEnterFrame = function () {
gotoAndPlay(Math.round(_global.vag));
};
}
}
movieClip 379 {
}
movieClip 381 {
}
movieClip 383 {
}
movieClip 384 {
}
movieClip 386 {
}
instance control of movieClip 386 {
onClipEvent (load) {
mouse = 30;
}
onClipEvent (enterFrame) {
frame = 4 + (_root.hand._x - 297) * 7;
if (_global.autoing == 0) {
mouse = 4 + Math.round(_root._xmouse) / 2;
}
mov = Math.round((mouse - frame) / 5) + frame;
if (mov < 4) {
mov = 4;
}
if (mov > 300) {
mov = 300;
}
if (_global.pleasure > 0) {
_global.pleasure -= 0.01;
}
if (mov > 50) {
_global.arousal += Math.abs(frame - mov) / 250;
if (1 + (mov - 50) / 2.5 >= _global.hspit) {
_global.hspitty = _global.arousal;
}
}
_global.arousal -= 0.005;
_global.hspit = Math.max(_global.hspit, 1 + (mov - 50) / 2.5);
_root.hand._x = (mov - 4) / 7 + 297;
_root.hand._y = 270 - (_root.hand._x - 297) / 2.5;
_root.hand._rotation = (_root.hand._x - 297) / 8;
_root.hand.gotoAndStop(Math.round(1 + Math.max(0, (_root.hand._x - 297) * 10 - 300)));
_root.hand2._x = (mov - 4) / 7 + 297;
_root.hand2._y = 270 - (_root.hand._x - 297) / 2.5;
_root.hand2._rotation = (_root.hand._x - 297) / 8;
_root.hand2.gotoAndStop(Math.round(1 + Math.max(0, (_root.hand._x - 297) * 10 - 300)));
if (Math.abs(mov - frame) > 1 and frame > 113) {
var i = 1 + random(14);
_root.sfx.vag[i].setVolume(Math.min(50, Math.abs(mov - frame) / 2));
_root.sfx.vag[i].start();
}
if (frame < 113 and mov >= 113) {
var i = 1 + random(4);
_root.sfx.vagin[i].setVolume(Math.min(50, Math.abs(mov - frame) * 5));
_root.sfx.vagin[i].start();
}
if (frame > 113 and mov <= 113) {
var i = 1 + random(4);
_root.sfx.vagout[i].setVolume(Math.min(50, Math.abs(mov - frame) / 2));
_root.sfx.vagout[i].start();
}
if (_global.ponut > 80 - _global.resist * 4) {
_global.ponut /= 1.01 + _global.resist / 40;
}
if (_global.ponut > 79 - _global.resist * 4) {
_global.ponut -= 0.1;
}
if (_global.resist > 15) {
_global.ponut /= 1 + _global.resist / 5;
}
_global.ponut = Math.max(1, _global.ponut);
_global.vag = Math.min(100, _global.arousal);
}
}
instance sfx of movieClip 386 {
onClipEvent (load) {
var anal = [1, 2, 3, 4, 5, 6, 7, 8];
var analin = [1];
var analout = [1, 2, 3];
var vagin = [1, 2, 3, 4];
var vagout = [1, 2, 3];
var vag = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14];
var slap = [1, 2, 3, 4];
i = 1;
while (i < 9) {
anal[i] = new Sound(this);
anal[i].attachSound('anal' + String(i) + '.mp3');
++i;
}
i = 1;
while (i < 2) {
analin[i] = new Sound(this);
analin[i].attachSound('analin' + String(i) + '.mp3');
++i;
}
i = 1;
while (i < 4) {
analout[i] = new Sound(this);
analout[i].attachSound('analout' + String(i) + '.mp3');
++i;
}
i = 1;
while (i < 5) {
vagin[i] = new Sound(this);
vagin[i].attachSound('in' + String(i) + '.mp3');
++i;
}
i = 1;
while (i < 4) {
vagout[i] = new Sound(this);
vagout[i].attachSound('out' + String(i) + '.mp3');
++i;
}
i = 1;
while (i < 15) {
vag[i] = new Sound(this);
vag[i].attachSound('vag' + String(i) + '.mp3');
++i;
}
i = 1;
while (i < 5) {
slap[i] = new Sound(this);
slap[i].attachSound('slap' + String(i) + '.mp3');
++i;
}
var cum = [1, 2, 3, 4, 5, 6];
var beg = [1, 2, 3, 4, 5];
var oh_my = [1, 2, 3, 4, 5, 6];
var oh = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
var post = [1, 2, 3, 4, 5];
i = 1;
while (i < 7) {
cum[i] = new Sound(this);
cum[i].attachSound('cum' + String(i) + '.mp3');
++i;
}
beg[1] = new Sound(this);
beg[1].attachSound('faster please.mp3');
beg[2] = new Sound(this);
beg[2].attachSound('more1.mp3');
beg[3] = new Sound(this);
beg[3].attachSound('oh my gosh1.mp3');
beg[4] = new Sound(this);
beg[4].attachSound('oh my gosh2.mp3');
beg[5] = new Sound(this);
beg[5].attachSound('so big.mp3');
i = 1;
while (i < 7) {
oh_my[i] = new Sound(this);
oh_my[i].attachSound('oh my' + String(i) + '.mp3');
++i;
}
i = 1;
while (i < 13) {
oh[i] = new Sound(this);
oh[i].attachSound('oh' + String(i) + '.mp3');
++i;
}
i = 1;
while (i < 6) {
post[i] = new Sound(this);
post[i].attachSound('post' + String(i) + '.mp3');
++i;
}
c = 0;
}
onClipEvent (enterFrame) {
if (_global.speak > 0) {
--_global.speak;
}
if (_global.fcum == 1 and _global.speak < 90) {
i = 1 + random(6);
_global.speak = 120 + c;
cum[i].setVolume(100 - c * 2);
if (cum[i].getVolume() > 50) {
_root.head.mouth.gotoAndPlay(2);
} else {
_root.head.mouth.gotoAndPlay(16);
}
c += 10;
cum[i].start();
}
if (_global.speak <= 0) {
if (_global.fcum == -1) {
i = 1 + random(5);
_global.speak = 60;
_global.fcum = 0;
c = 0;
post[i].setVolume(Math.min(100, _global.arousal / 1.5 + Math.abs(_root.control.mov - _root.control.frame)));
post[i].start();
} else {
if (_root.control.mov - _root.control.frame > 2) {
if (_global.arousal > 50 and random(120) < 1) {
i = 1 + random(6);
_global.speak = 120;
oh_my[i].setVolume(Math.min(100, _global.arousal / 1.5 + Math.abs(_root.control.mov - _root.control.frame)));
_root.head.mouth.gotoAndPlay(23);
oh_my[i].start();
} else {
if (random(30) < 1) {
i = 1 + random(12);
_global.speak = 90 - _global.arousal / 3;
oh[i].setVolume(Math.min(100, _global.arousal / 1.5 + Math.abs(_root.control.mov - _root.control.frame)));
if (oh[i].getVolume() > 50) {
_root.head.mouth.gotoAndPlay(2);
} else {
_root.head.mouth.gotoAndPlay(16);
}
oh[i].start();
}
}
}
}
}
}
}
movieClip 391 {
frame 1 {
onEnterFrame = function () {
if (_root._currentframe == 4 or _root._currentframe == 301) {
gotoAndStop(2);
} else {
gotoAndStop(1);
}
};
}
}
movieClip 394 {
frame 1 {
onEnterFrame = function () {
if (_root._currentframe < 301) {
gotoAndStop(1);
} else {
gotoAndStop(2);
}
};
}
}
movieClip 395 {
instance of movieClip 391 {
onClipEvent (release) {
if (_root._currentframe == 4) {
_root.gotoAndStop(25);
} else {
if (_root._currentframe > 4 and _root._currentframe < 301) {
_root.gotoAndStop(4);
} else {
if (_root._currentframe == 301) {
_root.gotoAndStop(320);
} else {
_root.gotoAndStop(301);
}
}
}
}
}
instance of movieClip 394 {
onClipEvent (release) {
if (_root._currentframe == 4) {
_root.gotoAndStop(301);
} else {
if (_root._currentframe > 4 and _root._currentframe < 301) {
_root.gotoAndStop(320);
} else {
if (_root._currentframe == 301) {
_root.gotoAndStop(4);
} else {
_root.gotoAndStop(25);
}
}
}
}
}
}
movieClip 397 {
}
movieClip 398 {
frame 1 {
stop();
go = 0;
onEnterFrame = function () {
if (go == 1) {
nextFrame();
}
if (go == -1) {
prevFrame();
}
};
}
instance of movieClip 397 {
onClipEvent (release) {
_parent.go = 1;
}
}
instance of movieClip 397 {
onClipEvent (release) {
_parent.go = -1;
}
}
}
movieClip 402 {
}
movieClip 403 {
instance of movieClip 402 {
onClipEvent (press) {
hold = 1;
offset = _y - _root._xmouse;
}
onClipEvent (release) {
hold = 0;
}
onClipEvent (releaseOutside) {
hold = 0;
}
onClipEvent (enterFrame) {
if (hold == 1) {
_y = _root._xmouse + offset;
}
if (Key.isDown(37)) {
_y = _y - 1;
}
if (Key.isDown(39)) {
_y = _y + 1;
}
if (_y < 18.5) {
_y = 18.5;
}
if (_y > 93) {
_y = 93;
}
_global.spd = 3 + _y * _y * _y / 12000;
}
}
}
movieClip 407 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(2 - _global.autoing);
if (_global.autoing == 1) {
auto += _global.spd / 500;
if (_root.cums.cumming > 0 and i == -1) {
i = random(2);
}
if (_root.cums.cumming == 0) {
i = -1;
}
if (i == 1) {
_root.control.mouse = Math.abs(Math.sin(auto / 4)) * 30 + Math.sin(auto / 6) * 10;
} else {
_root.control.mouse = _global.pleasure + Math.abs(Math.sin(auto)) * (150 + _global.pleasure) + Math.sin(auto * 1.2) * 50 + auto;
if (auto > 62.83185307179586) {
auto -= random(11) * Math.PI * 2;
}
}
if (_root._currentframe > 300) {
_root.control.mouse += 303;
}
if (_root._currentframe == 4 or _root._currentframe == 301) {
_root.control.mouse += 40;
}
}
};
}
}
movieClip 411 {
frame 3 {
stop();
}
frame 5 {
stop();
}
}
movieClip 414 {
}
movieClip 415 {
instance of movieClip 407 {
onClipEvent (release) {
_global.autoing = !_global.autoing;
auto = 0;
i = -1;
}
}
instance of movieClip 411 {
onClipEvent (release) {
play();
}
}
instance of movieClip 414 {
onClipEvent (release) {
i = 1;
while (i < _root.cums.cumi + 1) {
_root.cums['cumload' + i].removeMovieClip();
i += 1;
}
_root.cums.cumi = 0;
}
}
}
movieClip 416 {
frame 1 {
stop();
go = 0;
onEnterFrame = function () {
if (go == 1) {
nextFrame();
}
if (go == -1) {
prevFrame();
}
};
}
instance of movieClip 397 {
onClipEvent (release) {
_parent.go = 1;
}
}
instance of movieClip 397 {
onClipEvent (release) {
_parent.go = -1;
}
}
}
movieClip 420 {
frame 1 {
onEnterFrame = function () {
if (_global.pleasure < 100) {
gotoAndStop(Math.max(1, Math.round(_global.pleasure * 2)));
} else {
gotoAndStop(200);
}
};
}
}
movieClip 421 {
}
movieClip 422 {
frame 1 {
stop();
go = 0;
onEnterFrame = function () {
if (go == 1) {
nextFrame();
}
if (go == -1) {
prevFrame();
}
};
}
instance of movieClip 397 {
onClipEvent (release) {
_parent.go = 1;
}
}
instance of movieClip 397 {
onClipEvent (release) {
_parent.go = -1;
}
}
}
movieClip 425 {
}
instance creditsroll of movieClip 425 {
onClipEvent (load) {
_visible = false;
}
}
movieClip 428 {
}
movieClip 429 {
frame 1 {
stop();
onEnterFrame = function () {
if (_currentframe == 1 and _root.cums.cumming > 0) {
play();
}
};
}
frame 15 {
stop();
}
}
instance of movieClip 429 {
onClipEvent (release) {
_root.creditsroll._visible = !_root.creditsroll._visible;
}
}
movieClip 431 {
}
movieClip 436 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(Math.round(_global.spit));
_alpha = _global.spitty;
};
}
}
movieClip 437 {
frame 1 {
if (_root._currentframe < 255 or _root._currentframe > 300) {
gotoAndPlay(Math.round(_global.sway));
} else {
gotoAndPlay(Math.round(_global.sway + _root._currentframe - 255));
}
onEnterFrame = function () {
if (_root._currentframe < 255 or _root._currentframe > 300) {
gotoAndPlay(Math.round(_global.sway));
} else {
gotoAndPlay(Math.round(_global.sway + _root._currentframe - 255));
}
};
}
}
instance control of movieClip 386 {
onClipEvent (load) {
mouse = 30;
}
onClipEvent (enterFrame) {
frame = _root._currentframe;
if (_global.autoing == 0) {
mouse = Math.round(_root._xmouse) / 2;
}
mov = Math.round((mouse - frame) / 5) + frame;
if (mov < 5) {
mov = 5;
}
if (mov > 300) {
mov = 300;
}
if (frame > 50 and frame < mov) {
_global.sway += (frame - mov) / 1.5;
}
if (frame > 50) {
_global.pleasure += Math.abs(frame - mov) / 200;
}
if (_global.pleasure > 0) {
_global.pleasure -= 0.01;
}
if (frame > 50) {
_global.arousal += Math.abs(frame - mov) / 250;
if (1 + (mov - 50) / 2.5 >= _global.spit) {
_global.spitty = _global.arousal;
}
if (_global.clit > 50) {
_global.pleasure += _global.clit / 3000;
}
}
_global.arousal -= 0.005;
_global.spit = Math.max(_global.spit, 1 + (mov - 50) / 2.5);
_root.gotoAndStop(mov);
if (Math.abs(mov - frame) > 1 and frame > 50) {
var i = 1 + random(14);
_root.sfx.vag[i].setVolume(Math.min(100, Math.abs(mov - frame)));
_root.sfx.vag[i].start();
}
if (frame < 50 and mov >= 50) {
var i = 1 + random(4);
_root.sfx.vagin[i].setVolume(Math.min(100, Math.abs(mov - frame) * 10));
_root.sfx.vagin[i].start();
}
if (frame > 50 and mov <= 50) {
var i = 1 + random(4);
_root.sfx.vagout[i].setVolume(Math.min(100, Math.abs(mov - frame)));
_root.sfx.vagout[i].start();
}
if (mov == 300 and frame != 300) {
var i = 1 + random(4);
_root.sfx.slap[i].setVolume(Math.min(100, Math.abs(mov - frame) * 10));
_root.sfx.slap[i].start();
}
if (_global.ponut > 80 - _global.resist * 4) {
_global.ponut /= 1.01 + _global.resist / 40;
}
if (_global.ponut > 79 - _global.resist * 4) {
_global.ponut -= 0.1;
}
if (_global.resist > 15) {
_global.ponut /= 1 + _global.resist / 5;
}
_global.ponut = Math.max(1, _global.ponut);
_global.acc += (_global.sway - 50) / 10;
_global.acc /= 1.05;
_global.sway -= _global.acc;
if (_global.sway < 1) {
_global.sway = 1;
}
if (_global.sway > 100) {
_global.sway = 100;
}
_global.sway += (-_global.sway + 50) / 10;
_global.vag = Math.min(100, _global.arousal + Math.max(1, _root._currentframe - 50));
}
}
movieClip 439 {
}
movieClip 440 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(Math.round(_global.ponut));
};
}
}
movieClip 441 {
frame 1 {
onEnterFrame = function () {
gotoAndPlay(Math.round(_global.ponut));
if (_global.resist < 15 or _root._currentframe == 301 and _global.resist < 19) {
_visible = true;
} else {
_visible = false;
}
};
}
}
instance control of movieClip 386 {
onClipEvent (load) {
mouse = 30;
}
onClipEvent (enterFrame) {
frame = 300 + (_root.hand._x - 297) * 8.5;
if (_global.autoing == 0) {
mouse = 303 + Math.round(_root._xmouse) / 2;
}
if (frame > 385 and mouse > 385 and _global.resist > 19) {
mouse = (mouse - 385) / _global.resist + 385;
} else {
if (frame > 385 and _global.resist > 16) {
mouse = (mouse - 385) / (_global.resist / 5 + 1) + 385;
}
}
mov = Math.round((mouse - frame) / 5) + frame;
if (mov < 302) {
mov = 302;
}
if (mov > 615) {
mov = 615;
}
if (_global.pleasure > 0) {
_global.pleasure -= 0.01;
}
if (frame > 50) {
_global.arousal += Math.abs(frame - mov) / 250;
}
_global.arousal -= 0.005;
_root.hand._x = (mov - 300) / 8.5 + 297;
_root.hand._y = 239 - (_root.hand._x - 297) / 2.7;
_root.hand._rotation = (_root.hand._x - 297) / 10;
_root.hand.gotoAndStop(Math.round(1 + Math.max(0, (_root.hand._x - 297) * 10 - 300)));
_root.hand2._x = (mov - 300) / 8.5 + 297;
_root.hand2._y = 239 - (_root.hand._x - 297) / 2.7;
_root.hand2._rotation = (_root.hand._x - 297) / 10;
_root.hand2.gotoAndStop(Math.round(1 + Math.max(0, (_root.hand._x - 297) * 10 - 300)));
if (Math.abs(mov - frame) > 1 and frame > 385) {
var i = 1 + random(8);
_root.sfx.anal[i].setVolume(Math.min(50, Math.abs(mov - frame) / 2));
_root.sfx.anal[i].start();
}
if (frame < 385 and mov >= 385) {
var i = 1 + random(1);
_root.sfx.analin[i].setVolume(Math.min(50, Math.abs(mov - frame) * 5));
_root.sfx.analin[i].start();
}
if (frame > 385 and mov <= 385) {
var i = 1 + random(3);
_root.sfx.analout[i].setVolume(Math.min(50, Math.abs(mov - frame) / 2));
_root.sfx.analout[i].start();
}
if (_global.ponut > 80 - _global.resist * 4) {
_global.ponut /= 1.01 + _global.resist / 40;
}
if (_global.ponut > 79 - _global.resist * 4) {
_global.ponut -= 0.1;
}
if (frame > 385) {
_global.ponut = Math.min(200, Math.max(_global.ponut, Math.min(60, frame - 385) - (frame - 385) / 10));
}
if (_global.resist > 19) {
_global.ponut /= 1 + _global.resist / 5;
}
_global.ponut = Math.max(1, _global.ponut);
if (Math.round((mouse - frame) / 5) > 0 and frame > 370 and _global.resist > 15.5) {
_global.resist -= Math.sqrt(mouse - frame) / 100;
}
_global.resist += Math.max((20 - _global.resist) / 30 * _global.arousal, 0);
if (_global.resist < 0) {
_global.resist = 0;
}
_global.vag = Math.min(100, _global.arousal);
}
}
instance control of movieClip 386 {
onClipEvent (load) {
mouse = 30;
}
onClipEvent (enterFrame) {
frame = _root._currentframe;
if (_global.autoing == 0) {
mouse = 303 + Math.round(_root._xmouse) / 2;
}
if (frame > 345 and mouse > 345 and _global.resist > 15) {
mouse = (mouse - 345) / _global.resist + 345;
} else {
if (frame > 345 and _global.resist > 1) {
mouse = (mouse - 345) / (_global.resist / 5 + 1) + 345;
}
}
mov = Math.round((mouse - frame) / 5) + frame;
if (mov < 302) {
mov = 302;
}
if (mov > 615) {
mov = 615;
}
if (frame > 345 and frame < mov) {
_global.sway += (frame - mov) / 1.5;
}
if (frame > 50) {
_global.pleasure += Math.abs(frame - mov) / 200;
}
if (_global.pleasure > 0) {
_global.pleasure -= 0.01;
}
if (frame > 50) {
_global.arousal += Math.abs(frame - mov) / 250;
}
_global.arousal -= 0.005;
_root.gotoAndStop(mov);
if (Math.abs(mov - frame) > 1 and frame > 345) {
var i = 1 + random(8);
_root.sfx.anal[i].setVolume(Math.min(100, Math.abs(mov - frame)));
_root.sfx.anal[i].start();
}
if (frame < 345 and mov >= 345) {
var i = 1 + random(1);
_root.sfx.analin[i].setVolume(Math.min(100, Math.abs(mov - frame) * 10));
_root.sfx.analin[i].start();
}
if (frame > 345 and mov <= 345) {
var i = 1 + random(3);
_root.sfx.analout[i].setVolume(Math.min(100, Math.abs(mov - frame)));
_root.sfx.analout[i].start();
}
if (_global.ponut > 80 - _global.resist * 4) {
_global.ponut /= 1.01 + _global.resist / 40;
}
if (_global.ponut > 79 - _global.resist * 4) {
_global.ponut -= 0.1;
}
_global.ponut = Math.min(200, Math.max(_global.ponut, 200 - (_root.pomark._y - 176) * 16.67));
if (_global.resist > 15) {
_global.ponut /= 1 + _global.resist / 5;
}
_global.ponut = Math.max(1, _global.ponut);
_global.acc += (_global.sway - 50) / 10;
_global.acc /= 1.05;
_global.sway -= _global.acc;
if (_global.sway < 1) {
_global.sway = 1;
}
if (_global.sway > 100) {
_global.sway = 100;
}
_global.sway += (-_global.sway + 50) / 10;
if (_global.acc < 0) {
_global.resist += _global.acc / 60;
}
_global.resist += Math.max((20 - _global.resist) / 30 * _global.arousal, 0);
if (_global.resist < 0) {
_global.resist = 0;
}
_global.vag = Math.min(100, _global.arousal);
}
}