Combined Code
movieClip 14 {
frame 1 {
gotoAndStop(1 + random(3));
}
}
movieClip 15 drop2 {
frame 1 {
this.onLoad = function () {
gotoAndPlay(random(100));
};
this.onEnterFrame = function () {
if (_global.lipspos < _x and _global.out == 0) {
this.removeMovieClip();
}
this._xscale = 75 + (_global.lipspos - _x) * 2.25;
this._rotation = 10;
if (_root._currentframe < 56) {
if (_root._currentframe > 30) {
this._rotation = 9 + (56 - _root._currentframe) / 5.2;
} else {
this._rotation = 14;
}
}
if (_root._currentframe > 271) {
this._rotation = 14;
}
this._alpha = _global.spitty;
this.gotoAndPlay(Math.round(_global.sway));
};
}
}
movieClip 21 {
frame 1 {
gotoAndStop(1 + random(5));
}
}
movieClip 22 drop {
frame 1 {
this.onLoad = function () {
gotoAndPlay(random(100));
};
this.onEnterFrame = function () {
if (_global.lipspos < _x - 19 and _global.out == 0) {
this.removeMovieClip();
}
this._alpha = _global.spitty;
};
}
frame 950 {
this.removeMovieClip();
}
}
movieClip 31 {
frame 1800 {
stop();
}
}
movieClip 38 {
frame 1800 {
stop();
}
}
movieClip 45 {
frame 585 {
stop();
}
}
movieClip 46 {
frame 1 {
gotoAndPlay(Math.round(_global.sway));
onEnterFrame = function () {
this.gotoAndPlay(Math.round(_global.sway));
this._rotation = -_parent._parent._parent._parent._rotation;
};
}
}
movieClip 49 {
frame 1800 {
stop();
}
}
movieClip 56 {
frame 1800 {
stop();
}
}
movieClip 57 {
frame 1 {
gotoAndPlay(Math.round(_global.sway));
onEnterFrame = function () {
this.gotoAndPlay(Math.round(_global.sway + _parent._parent._parent._rotation * 2));
};
}
}
movieClip 64 {
frame 1800 {
stop();
}
}
movieClip 71 {
frame 1800 {
stop();
}
}
movieClip 72 {
frame 1 {
gotoAndStop(1 + random(6));
}
}
movieClip 73 cum {
frame 1 {
gotoAndStop(1 + random(100));
this.ticks = 5;
this.onEnterFrame = function () {
if (ticks > 0) {
_xscale = _xscale + 10;
_yscale = _yscale + 10;
_x = _x + xspd;
yspd += 3;
_y = _y + yspd;
ticks -= 1;
}
};
}
}
frame 1 {
_global.breath = 100;
_global.choke = 0;
_global.acc = 0;
_global.sway = 50;
_global.spit = 0;
_global.spitty = 30;
_global.pleasure = 0;
_global.story = 1;
txt = '\'\'Can I help you?\'\'';
q = 1;
}
movieClip 76 {
}
movieClip 80 {
}
movieClip 84 {
}
movieClip 94 {
frame 40 {
stop();
}
}
movieClip 107 {
}
button 108 {
on (press) {
tellTarget ('_root') {
nextFrame();
}
}
}
button 109 {
on (press) {
gotoAndStop('end');
_root.play();
}
}
movieClip 110 {
instance of movieClip 84 {
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();
}
}
button 113 {
on (release) {
getURL('https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=JNJM5DBD2CB8G', '_blank');
}
}
movieClip 116 {
}
instance of movieClip 116 {
onClipEvent (release) {
getURL('http://kajio.newgrounds.com', '_blank');
}
}
// unknown tag 88 length 88
movieClip 120 {
}
movieClip 124 {
frame 1 {
gotoAndPlay(2);
}
frame 72 {
stop();
}
}
frame 2 {
stop();
}
movieClip 126 {
}
movieClip 128 {
}
movieClip 130 {
}
movieClip 132 {
}
movieClip 134 {
}
movieClip 135 {
instance of movieClip 134 {
onClipEvent (enterFrame) {
_parent.gotoAndPlay(Math.round(_global.sway));
}
}
}
movieClip 137 {
}
movieClip 138 {
instance of movieClip 134 {
onClipEvent (enterFrame) {
_parent.gotoAndPlay(Math.round((_global.sway - 50) / 3 + 50));
}
}
}
movieClip 140 {
}
movieClip 141 {
instance of movieClip 134 {
onClipEvent (enterFrame) {
_parent.gotoAndPlay(Math.round((_global.sway - 50) / 3 + 50));
}
}
}
movieClip 143 {
}
movieClip 145 {
}
movieClip 147 {
}
movieClip 149 {
}
movieClip 151 {
}
movieClip 158 {
}
movieClip 160 {
}
movieClip 162 {
}
movieClip 164 {
}
movieClip 166 {
}
movieClip 167 {
instance of movieClip 134 {
onClipEvent (enterFrame) {
_parent.gotoAndPlay(Math.round((_global.sway - 50) / 3 + 50));
}
}
}
movieClip 168 {
instance cumster of movieClip 134 {
onClipEvent (load) {
_parent.cumi = 0;
}
onClipEvent (enterFrame) {
if (_global.cums > 0) {
_parent.cumi += 1;
_parent.attachMovie('cum', 'cum' + _parent.cumi, _parent.getNextHighestDepth());
_parent['cum' + _parent.cumi]._x = 0;
_parent['cum' + _parent.cumi]._y = 0;
_parent['cum' + _parent.cumi].xspd = _global.cums * random(5);
_parent['cum' + _parent.cumi].yspd = _global.cums * (2 - random(8));
_parent['cum' + _parent.cumi]._xscale = _global.cums * Math.random() * 25;
_parent['cum' + _parent.cumi]._yscale = _global.cums * Math.random() * 25;
_global.cums = 0;
}
}
}
}
movieClip 171 {
}
movieClip 172 {
instance of movieClip 134 {
onClipEvent (enterFrame) {
_parent.gotoAndPlay(Math.round(_global.sway));
}
}
}
movieClip 174 {
}
movieClip 175 {
instance of movieClip 134 {
onClipEvent (enterFrame) {
_parent.gotoAndPlay(Math.round(_global.sway));
}
}
}
movieClip 177 {
}
movieClip 178 {
instance of movieClip 134 {
onClipEvent (enterFrame) {
_parent.gotoAndPlay(Math.round(_global.sway));
}
}
}
movieClip 182 {
}
instance of movieClip 182 {
onClipEvent (enterFrame) {
gotoAndPlay(_global.story);
}
}
movieClip 184 {
frame 1 {
_global.lipspos = this._x;
}
}
movieClip 188 {
}
instance of movieClip 188 {
onClipEvent (release) {
_root.nextFrame();
}
}
instance of movieClip 134 {
onClipEvent (enterFrame) {
_global.sway -= 1;
_global.acc += (_global.sway - 50) / 15;
_global.sway -= _global.acc;
}
}
movieClip 199 {
frame 21 {
gotoAndPlay(1);
}
}
instance of movieClip 199 {
onClipEvent (enterFrame) {
stop();
if (_root.textbox.text != _root.txt) {
nextFrame();
} else {
gotoAndStop(1);
}
}
}
movieClip 201 {
}
instance of movieClip 201 {
onClipEvent (enterFrame) {
if (_root.q < _root.txt.length and _root.q != 0) {
_root.textbox.text = substring(_root.txt, 0, _root.q);
_root.q += 1;
} else {
_root.textbox.text = _root.txt;
}
}
}
instance of movieClip 188 {
onClipEvent (release) {
if (_root.textbox.text == _root.txt) {
switch (_global.story) {
case 1:
_root.q = 0;
_root.txt = 'Uhh, Ms. Koga...';
_global.story = 2;
break;
case 2:
_root.q = 1;
_root.txt = '\'\'You can call me Akemi, if you want.\'\'';
_global.story = 3;
break;
case 3:
_root.q = 0;
_root.txt = 'Ok, Akemi... I wanted some extra tutoring, and I was wondering if you could help.';
_global.story = 4;
break;
case 4:
_root.q = 1;
_root.txt = '\'\'I tutor students for $30 per one hour session. What subjects are you strunggling with?\'\'';
_global.story = 5;
break;
case 5:
_root.q = 0;
_root.txt = '...Sex Ed';
_global.story = 6;
break;
case 6:
_root.q = 1;
_root.txt = '\'\'Oh, another one already today. That\'s $150.\'\'';
_global.story = 7;
break;
case 7:
_root.q = 0;
_root.txt = 'Wow, alright... and what does that come with exactly?';
_global.story = 8;
break;
case 8:
_root.q = 1;
_root.txt = '\'\'You did want me to suck your cock, right?\'\'';
_global.story = 9;
break;
case 9:
_root.q = 0;
_root.txt = 'Uh, yeah!';
_global.story = 10;
break;
case 10:
_root.q = 1;
_root.txt = '\'\'Alright, just come into the back room and take off your pants.\'\'';
_global.story = 11;
break;
case 11:
_root.q = 0;
_root.txt = 'Yes, Ms. Koga!';
_global.story = 12;
break;
case 12:
_root.gotoAndStop(4);
}
} else {
_root.textbox.text = _root.txt;
_root.q = 0;
}
}
}
instance of movieClip 188 {
onClipEvent (release) {
_root.gotoAndStop(4);
}
}
movieClip 205 {
}
movieClip 206 {
instance of movieClip 134 {
onClipEvent (enterFrame) {
_parent.gotoAndPlay(_global.eyes);
}
}
}
movieClip 210 {
instance of movieClip 134 {
onClipEvent (load) {
_global.eyes = 1;
delay = 60;
}
onClipEvent (enterFrame) {
if (delay > 0) {
delay -= 1;
}
if (delay < 1) {
delay = 60 + Math.random() * 100;
_global.eyes = 1 + Math.floor(Math.random() * 7);
}
_parent.gotoAndPlay(_global.eyes);
}
}
}
movieClip 212 {
}
movieClip 220 {
}
movieClip 224 {
}
movieClip 228 {
}
movieClip 231 {
frame 9 {
gotoAndPlay(_global.breath * 2 - 7);
}
frame 182 {
stop();
}
}
movieClip 232 {
instance of movieClip 134 {
onClipEvent (load) {
if (_global.breath < 90) {
_parent.gotoAndStop(2);
} else {
_parent.gotoAndStop(1);
}
}
}
}
movieClip 234 {
}
movieClip 236 {
}
movieClip 240 {
instance of movieClip 134 {
onClipEvent (load) {
_parent._currentframe = 1;
_parent.stop();
}
onClipEvent (enterFrame) {
if (_global.breath > 50 and _parent._currentframe == 1) {
_parent.stop();
} else {
if (_global.breath < 50 and _parent._currentframe == 6) {
_parent.stop();
} else {
_parent.play();
}
}
}
}
}
movieClip 244 {
instance of movieClip 134 {
onClipEvent (load) {
_parent._currentframe = 1;
_parent.stop();
}
onClipEvent (enterFrame) {
if (_global.breath > 50 and _parent._currentframe == 1) {
_parent.stop();
} else {
if (_global.breath < 50 and _parent._currentframe == 6) {
_parent.stop();
} else {
_parent.play();
}
}
}
}
}
movieClip 246 {
}
movieClip 248 {
}
movieClip 253 {
instance of movieClip 134 {
onClipEvent (load) {
_parent.gotoAndPlay(_global.spit);
_parent._alpha = _global.spitty;
}
onClipEvent (enterFrame) {
_parent.gotoAndPlay(_global.spit);
_parent._alpha = _global.spitty;
}
}
}
movieClip 254 {
instance of movieClip 134 {
onClipEvent (load) {
dropi = 0;
}
onClipEvent (enterFrame) {
if ((random(120 - _global.spitty) < 2 or _global.choke == 1 and random(5) < 2) and _global.spitty > 60 and _global.out == 1 and _root._currentframe > 60 and _root._currentframe < 250) {
dropi += 1;
_parent.attachMovie('drop', 'drop' + dropi, _parent.getNextHighestDepth());
_parent['drop' + dropi]._x = _global.lipspos + 18;
_parent['drop' + dropi]._y = 170 + random(70);
i = 0;
while (!_root.wang.hitTest(_parent['drop' + dropi]._x, _parent['drop' + dropi]._y, 1) and i < 5) {
_parent['drop' + dropi]._y = 170 + random(70);
i += 1;
}
_parent['drop' + dropi]._xscale = 50 + Math.random() * 100;
_parent['drop' + dropi]._yscale = _parent['drop' + dropi]._xscale;
}
}
}
}
movieClip 255 {
instance of movieClip 134 {
onClipEvent (load) {
dropi = 0;
}
onClipEvent (enterFrame) {
if (_global.choke == 1 and random(15) < 2 and _global.spitty > 60 and _global.out == 1 and _root._currentframe > 60 and _root._currentframe < 250) {
dropi += 1;
_parent.attachMovie('drop2', 'drop2' + dropi, _parent.getNextHighestDepth());
_parent['drop2' + dropi]._x = _global.lipspos;
_parent['drop2' + dropi]._y = 245 + random(70);
while (!_root.wang.hitTest(_parent['drop2' + dropi]._x, _parent['drop2' + dropi]._y, 1)) {
_parent['drop2' + dropi]._y = 170 + random(70);
}
_parent['drop2' + dropi]._xscale = 50 + Math.random() * 100;
_parent['drop2' + dropi]._yscale = _parent['drop2' + dropi]._xscale;
}
}
}
}
movieClip 257 {
}
instance of movieClip 257 {
onClipEvent (release) {
if (_global.pleasure > 100) {
_global.pleasure = 0;
_root.gotoAndPlay(272);
}
}
onClipEvent (load) {
if (_global.pleasure > 100) {
_alpha = 100;
} else {
_alpha = 0;
}
}
onClipEvent (enterFrame) {
if (_global.pleasure > 100) {
_alpha = 100;
} else {
_alpha = 0;
}
}
}
movieClip 259 {
}
instance of movieClip 259 {
onClipEvent (release) {
if (_global.pleasure > 100) {
_global.pleasure = 0;
_root.gotoAndPlay(549);
}
}
onClipEvent (load) {
if (_global.pleasure > 100) {
_alpha = 100;
} else {
_alpha = 0;
}
}
onClipEvent (enterFrame) {
if (_global.pleasure > 100) {
_alpha = 100;
} else {
_alpha = 0;
}
}
}
movieClip 261 {
}
movieClip 264 {
}
movieClip 265 {
instance of movieClip 261 {
onClipEvent (release) {
_parent.play();
}
}
frame 4 {
stop();
}
instance of movieClip 264 {
onClipEvent (release) {
_parent.play();
}
}
frame 8 {
stop();
}
}
instance of movieClip 188 {
onClipEvent (release) {
_root.play();
}
}
instance of movieClip 134 {
onClipEvent (load) {
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;
}
mouse = 270 - Math.round(_root._xmouse) / 1.6;
if (frame < mouse - 1 and _global.choke == 0) {
i = (mouse - frame) / 10;
while (i > 0) {
if (_root._currentframe < 270) {
_root.nextFrame();
_global.pleasure += 0.02;
_global.sway += 1;
_global.spitty += 0.02;
}
i -= 1;
}
}
_global.out = 0;
if (frame > mouse + 1) {
i = (mouse - frame) / 10;
while (i < 0) {
if (_root._currentframe > 5) {
_root.prevFrame();
_global.pleasure += 0.02;
_global.sway -= 1;
_global.out = 1;
if (_root._currentframe == 81) {
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 += 1;
}
}
if (_global.breath < 100 and _root._currentframe < 50) {
_global.breath += 0.5;
}
if (frame > 175) {
_global.breath -= 0.5;
_global.pleasure += 0.04;
}
if (_global.breath < 50) {
while (_root._currentframe > 220 + _global.breath) {
_root.prevFrame();
}
}
if (_global.breath < 0) {
_global.choke = 1;
}
if (_global.choke == 1) {
_global.spitty += 1;
_global.out = 1;
if (_root._currentframe > 15) {
_root.prevFrame();
_root.prevFrame();
_root.prevFrame();
_root.prevFrame();
_root.prevFrame();
_root.prevFrame();
}
if (_root._currentframe < 30 and _root._xmouse > 330) {
_global.choke = 0;
}
}
_global.acc += (_global.sway - 50) / 15;
_global.acc /= 1.05;
_global.sway -= _global.acc;
if (_global.sway < 1) {
_global.sway = 1;
}
if (_global.sway > 100) {
_global.sway = 100;
}
if (_global.spitty > 100) {
_global.spitty = 100;
}
}
}
button 271 {
on (release) {
i = 1;
while (i < _root.cummer.cumi + 1) {
_root.cummer['cum' + i].removeMovieClip();
i += 1;
}
}
}
movieClip 284 {
}
movieClip 292 {
frame 1 {
gotoAndPlay(random(6) * 3 + 4);
}
}
movieClip 304 {
frame 1 {
gotoAndPlay(random(10) * 3 + 4);
}
}
movieClip 306 {
}
movieClip 309 {
}
movieClip 314 {
}
movieClip 316 {
}
movieClip 322 {
frame 1 {
gotoAndPlay(random(5) * 3 + 4);
}
}
frame 272 {
_global.breath = 100;
}
movieClip 323 {
}
movieClip 325 {
}
instance of movieClip 134 {
onClipEvent (enterFrame) {
_global.breath = 100;
_global.acc += (_global.sway - 50) / 15;
_global.acc /= 1.05;
_global.sway -= _global.acc;
if (_global.sway < 1) {
_global.sway = 1;
}
if (_global.sway > 100) {
_global.sway = 100;
}
}
}
movieClip 331 {
frame 1 {
gotoAndPlay(random(6) * 3 + 4);
}
}
frame 325 {
_global.cums = 2;
}
movieClip 337 {
frame 1 {
gotoAndPlay(random(6) * 3 + 4);
}
}
frame 339 {
_global.cums = 4;
}
frame 354 {
_global.cums = 2;
}
frame 375 {
_global.cums = 1;
}
frame 402 {
_global.cums = 1;
}
frame 432 {
_global.cums = 1;
}
frame 468 {
_global.cums = 1;
}
frame 546 {
gotoAndPlay(5);
}
frame 678 {
gotoAndPlay(265);
_global.breath = 0;
}