Frame 1
function scene0loop() {
if (!scene0started) {
startover();
}
blood_mc.gotoAndStop(2);
blood_mc._X = 250;
blood_mc._Y = 300;
blood_mc._alpha = 100;
if (intro == 0) {
startbutton_mc._x = 250;
warning_mc._x = 250;
} else if ((intro == 1) && (fade == 0)) {
intro = 2;
mtext = "Your girlfriend is a petite four foot nine and doesn't mind shaving down there and dressing up to indulge your fantasies. She enjoys it too. Here is the scenario:\n\nYou have been lucky enough to get some private time with this cute little cheeleader. You scored big in the game, now how will you do with her?";
story1_mc.txt.text = mtext;
mtext2 = "Hints: Always explore to see what you can do, but be careful where you click! This girl can be very touchy especially when she doesn't know you very well. Just watch her. She will always let you know what she likes and what she wants.";
hints_mc.txt.text = mtext2;
story1_mc._x = 250;
hints_mc._x = 250;
}
dofade();
domon();
}
function startover() {
hideall();
scenemeter_mc._x = -5000;
intro = 0;
sheet_mc._alpha = 0;
scene0started = 1;
gover = (govercard = (mood = 0));
startbutton_mc.sbutext.text = "Play";
startbutton_mc._x = 250;
startbutton_mc._alpha = 100;
}
function scene1loop() {
if (!scene1started) {
scene1start();
}
if (fade) {
playing = 0;
} else {
if ((mood <= 0) && (!gameover)) {
gameover = 1;
creep = 1;
newballoon("Creep!!");
}
if ((mood >= 40) && (!like)) {
like = 1;
newballoon("I like you!");
}
if (like == 2) {
scene = 2;
}
if ((gameover && (balloontimer <= 0)) && (!creep)) {
newgame();
}
}
if (animdelay) {
animdelay--;
if (animdelay <= 0) {
animtype = 0;
}
giggly = gigglytab[animdelay];
tickler = -0.5;
} else {
giggly = 0;
tickler = 0;
}
tmood = mood;
if (playing) {
if (((ongiggle || (ontickle)) || (onrknee)) || (onlknee)) {
if (lastgoodtouch == 0) {
say("yes");
}
lastgoodtouch = 1;
tmood = tmood + 10;
} else {
lastgoodtouch = 0;
if (warning == 1) {
tmood = tmood - 10;
} else if (warning == 2) {
tmood = tmood - 20;
}
}
}
noseframe = 1;
if (animtype) {
eyebrowsframe = 5;
eyesframe = 7;
mouthframe = 2;
noseframe = 2;
} else if ((oncheek && (mood < 40)) && (mood <= 22)) {
eyebrowsframe = 4;
eyesframe = 4;
mouthframe = 7;
if (wasoncheek == 0) {
say("mmm");
wasoncheek = 1;
}
} else if (tmood < 10) {
eyebrowsframe = 4;
eyesframe = 5;
mouthframe = 4;
} else if (tmood < 20) {
eyebrowsframe = 3;
eyesframe = 4;
mouthframe = 3;
} else if (tmood < 30) {
eyebrowsframe = 2;
eyesframe = 6;
mouthframe = 1;
} else if (tmood < 40) {
eyebrowsframe = 1;
eyesframe = 1;
mouthframe = 1;
if (((ongiggle || (ontickle)) || (onrknee)) || (onlknee)) {
eyebrowsframe = 2;
mouthframe = 2;
}
} else {
eyebrowsframe = 1;
eyesframe = 7;
if (like) {
mouthframe = 9;
} else {
mouthframe = 2;
}
}
if (mood < 20) {
bodylanguage = 1;
} else if (mood < 30) {
bodylanguage = 2;
} else {
bodylanguage = 3;
}
mainbody_mc.gotoAndStop(1);
mainbody_mc._x = 250;
mainbody_mc._y = 300;
mainbody2_mc.gotoAndStop(2);
mainbody2_mc._x = 250;
mainbody2_mc._y = 300 - giggly;
mainbody2_mc._rotation = tickler;
s1arm_mc.gotoAndStop(bodylanguage);
s1arm_mc._x = 250;
s1arm_mc._y = 300 - giggly;
lpom_mc._x = 250;
lpom_mc._y = 300;
dowarning();
eyebrows_mc.gotoAndStop(eyebrowsframe);
eyebrows_mc._X = 250;
eyebrows_mc._Y = 300 - giggly;
eyebrows_mc._rotation = tickler;
if (eyebrowsframe == 0) {
eyebrows_mc._alpha = 0;
} else {
eyebrows_mc._alpha = 100;
}
doblink();
eyes_mc.gotoAndStop(eyesframe);
eyes_mc._X = 250;
eyes_mc._Y = 300 - giggly;
eyes_mc._rotation = tickler;
if (eyesframe == 0) {
eyes_mc._alpha = 0;
} else {
eyes_mc._alpha = 100;
}
nose_mc.gotoAndStop(noseframe);
nose_mc._X = 250;
nose_mc._Y = 300 - giggly;
nose_mc._rotation = tickler;
if (noseframe == 0) {
nose_mc._alpha = 0;
} else {
nose_mc._alpha = 100;
}
mouth_mc.gotoAndStop(mouthframe);
mouth_mc._X = 250;
mouth_mc._Y = 300 - giggly;
mouth_mc._rotation = tickler;
if (mouthframe == 0) {
mouth_mc._alpha = 0;
} else {
mouth_mc._alpha = 100;
}
dopom();
pom_mc.gotoAndStop(pomframe);
pom_mc._X = 216;
pom_mc._Y = 310;
dometer();
dofade();
doballoon();
domon();
}
function hideall() {
fcursor_mc._x = -5000;
blood_mc._x = -5000;
warning_mc._x = (story1_mc._x = (hints_mc._x = -5000));
squirt1_mc._x = (squirt2_mc._x = (squirt3_mc._x = (squirt4_mc._x = (squirt5_mc._x = (squirt6_mc._x = (squirt7_mc._x = -5000))))));
s2bra_mc._X = (s2top_mc._X = (s2panty_mc._X = -5000));
s2brabutton_mc._X = (s2pantybutton_mc._X = -5000);
chest_mc._X = (hairfront_mc._x = (zipper_mc._x = (zippera_mc._x = (blush_mc._x = (blushb_mc._x = (handf_mc._x = (handb_mc._x = -5000)))))));
chest_mc._y = (hairfront_mc._y = (zipper_mc._y = (zippera_mc._y = (blush_mc._y = (blushb_mc._y = (handf_mc._y = (handb_mc._y = -5000)))))));
s2top_mc._x = (s2skirt_mc._x = (pussy_mc._x = (cock_mc._x = (cockred_mc._x = -5000))));
s4hair_mc._x = (eyebrows_mc._x = (nose_mc._x = -5000));
s4pussyf_mc._x = (s4pussyb_mc._x = (fuck_mc._x = (cockwet_mc._x = (pussydrip1_mc._x = -5000))));
s2skirtbutton_mc._X = (s2topbutton_mc._x = (s2pussybutton_mc._x = (s2titsbutton_mc._x = fuckbutton_mc._x)));
balloon_mc._x = (scenecard_mc._x = (mainbody_mc._x = (mainbody2_mc._x = (s1arm_mc._x = (lpom_mc._x = (rkneebutton_mc._x = (lkneebutton_mc._x = (startbutton_mc._x = -5000))))))));
pom_mc._X = -5000;
cheekbutton_mc._X = -5000;
gigglebutton_mc._X = -5000;
ticklebutton_mc._X = -5000;
topbutton_mc._X = -5000;
skirtbutton_mc._X = -5000;
titsbutton_mc._X = -5000;
pussybutton_mc._X = -5000;
balloon_mc._alpha = 0;
balloontext_txt.text = "";
scenemeter_mc.gotoAndStop(scene + 1);
scenemeter_mc._x = 44;
}
function scene1start() {
scene1started = 1;
hideall();
braframe = 0;
pantyframe = 0;
skirtframe = 0;
gameover = 0;
newgame();
titsbutton_mc._X = 146.5;
pussybutton_mc._X = 292.7;
cheekbutton_mc._X = 141;
gigglebutton_mc._X = 84.5;
ticklebutton_mc._X = 148;
topbutton_mc._X = 185;
skirtbutton_mc._X = 255;
rkneebutton_mc._X = 294;
lkneebutton_mc._X = 435;
shadow_mc.gotoAndStop(1);
scenecard = 50;
scenemeter_mc.gotoAndStop(scene + 1);
slaps = 0;
}
function newgame() {
gameover = 0;
creep = (like = 0);
mood = 20;
dohi = 1;
}
function initsound() {
slapSound = new Sound(this);
ahSound = new Sound(this);
ahSound.attachSound("mmms.wav");
noSound = new Sound(this);
yesSound = new Sound(this);
mmmSound = new Sound(this);
soundstarted = 1;
}
function dowarning() {
if (!playing) {
return(undefined);
}
owarning = warning;
if (ontits || (onpussy)) {
warning = 2;
if (warning != owarning) {
say("no!");
}
} else if (ontop || (onskirt)) {
warning = 1;
if (warning != owarning) {
say("no");
}
} else {
warning = 0;
}
}
function dofade() {
if (scenecard) {
scenecard_mc.gotoAndStop(scene);
scenecard_mc._x = 250;
scenecard_mc._y = 300;
if (scenecard >= 30) {
scenecard_mc._alpha = 100;
} else {
scenecard_mc._alpha = (scenecard / 30) * 100;
}
if (dohi && (scenecard == 15)) {
newballoon("Hi!");
}
if (dowhat && (scenecard == 15)) {
newballoon("What do you want to do?");
}
if (dobanana && (scenecard == 15)) {
newballoon("Is that a banana in your pocket?");
}
scenecard--;
} else {
scenecard_mc._x = -5000;
}
if (fade == 1) {
fadedelay--;
if (fadedelay <= 0) {
fade = 0;
}
sheet_mc._alpha = (fadedelay / 60) * 100;
} else if (fade == 2) {
fadedelay--;
if (fadedelay <= 0) {
fade = 0;
}
sheet_mc._alpha = 100 - ((fadedelay / 60) * 100);
}
sheet_mc.gotoAndStop(1);
}
function newballoon(btext) {
balloontext = btext;
balloontimer = 90;
}
function doballoon() {
if (balloontimer > 0) {
if (scene == 4) {
balloon_mc._x = 230;
balloon_mc._y = 120;
} else {
balloon_mc._x = 300;
balloon_mc._y = 150;
}
balloontimer--;
if (balloontimer <= 0) {
balloon_mc._alpha = 0;
balloontext_txt.text = "";
creep = 0;
if (like == 1) {
like = 2;
fade = 2;
fadedelay = 60;
} else if (horny == 1) {
horny = 2;
fade = 2;
fadedelay = 60;
} else if (wantfuck == 1) {
wantfuck = 2;
fade = 2;
fadedelay = 60;
} else {
playing = 1;
}
} else if (balloontimer <= 60) {
balloontext_txt._alpha = (balloontimer / 30) * 100;
balloon_mc._alpha = (balloontimer / 30) * 100;
if (balloontimer <= 10) {
balloon_mc.bltxt.text = "";
}
playing = 0;
} else {
balloon_mc.bltxt.text = balloontext;
balloontext_txt._alpha = 100;
balloon_mc._alpha = 100;
}
}
}
function doblink() {
var _local1 = [1, 2, 3, 2, 1];
if (blinktimer > 0) {
blinktimer--;
} else if (blinkdelay) {
blinkdelay--;
} else {
blinkdelay = 0;
blinkframe++;
if (blinkframe >= 4) {
blinkframe = 0;
blinktimer = Math.floor(Math.random() * 240) + 15;
}
}
if (blinkframe) {
eyesframe = _local1[blinkframe];
}
}
function dopom() {
if (pomdelay > 0) {
pomdelay--;
pomframe = pomf[pomdelay];
}
}
function domon() {
if (debug < 2) {
return(undefined);
}
mon0_mc._y = 530;
mon1_mc._y = 530;
mon0 = "scene " + scene;
mon0_mc.mon0_txt.text = (((((mon0 + "\r") + mon1) + "\r") + mon2) + "\r") + mon3;
mon1_mc.mon1_txt.text = (((((mon4 + "\r") + mon5) + "\r") + mon6) + "\r") + mon7;
}
function newtickle() {
if (((animtype == 0) && (tickles < limit)) && (playing)) {
animtype = 2;
animdelay = 8;
mood = mood + 2;
tickles++;
giggles = 0;
limit = Math.floor(Math.random() * 4) + 1;
say("giggle");
}
}
function newgiggle() {
if (((animtype == 0) && (giggles < limit)) && (playing)) {
animtype = 1;
animdelay = 12;
mood = mood + 2;
giggles++;
tickles = 0;
limit = Math.floor(Math.random() * 4) + 1;
say("giggle");
}
}
function scene2loop() {
if (!scene2started) {
scene2start();
}
sheet_mc._alpha = 0;
mainbody_mc.gotoAndStop(12);
pussy_mc._x = 250;
pussy_mc._y = 300;
pussy_mc.gotoAndStop(1);
doface();
dotop();
dobra();
doskirt();
dopanty();
doauto();
dofade();
doballoon();
domon();
dometer();
if (fade) {
playing = 0;
} else if (horny == 2) {
scene = 3;
}
mon1 = (((((("pull:" + pantypullpossible) + " lift:") + braliftpossible) + " gcard:") + govercard) + " gover:") + gover;
}
function scene2start() {
hideall();
mainbody_mc._x = 250;
mainbody_mc._y = 300;
s2brabutton_mc._x = 167;
s2pantybutton_mc._x = 256;
s2pussybutton_mc._x = 295;
s2rtitbutton_mc._x = 181;
skirtframe = 1;
skirtlifted = 0;
s2skirtbutton_mc._X = skbutx[skirtframe];
s2skirtbutton_mc._Y = skbuty[skirtframe];
s2skirtbutton_mc._rotation = skbutr[skirtframe];
s2topbutton_mc._X = tbutx[1];
pantyframe = 1;
s2pantybutton_mc._X = pbutx[pantyframe];
s2pantybutton_mc._Y = pbuty[pantyframe] + 0;
braframe = 1;
bralifted = 0;
s2brabutton_mc._X = bbutx[braframe];
s2brabutton_mc._Y = bbuty[braframe];
touchedtits = 0;
touchedpussy = 0;
scenecard = 60;
dowhat = 1;
scene2started = 1;
shadow_mc.gotoAndStop(1);
mood = 0;
cumming = 0;
cummed = 0;
horny = 0;
scenemeter_mc.gotoAndStop(scene + 1);
}
function doface() {
mon4 = (("smiling: " + smiling) + " pussy ") + ons2pussy;
if (smiling) {
smiling--;
}
if (mood < 30) {
if ((!ontit) && (!ons2pussy)) {
warning = 0;
}
if ((!s2ontop) && (!s2onskirt)) {
saidyes = 0;
}
if ((!toppress) && (!skirtpress)) {
saidgiggle = 0;
}
if (ontit || (ons2pussy)) {
eyebrowsframe = 3;
eyesframe = 4;
if (warning == 0) {
say("no");
warning = 1;
}
} else if ((s2ontop && (tophits < 5)) || (s2onskirt && (skirthits < 5))) {
eyebrowsframe = 5;
eyesframe = 7;
if (saidyes == 0) {
say("yes");
saidyes = 1;
}
} else {
eyebrowsframe = 1;
eyesframe = 1;
}
if (titpress || (pussypress)) {
eyebrowsframe = 4;
eyesframe = 5;
mouthframe = 3;
say("no!");
} else if ((toppress && (tophits < 5)) || (skirtpress && (skirthits < 5))) {
mouthframe = 2;
} else {
mouthframe = 1;
}
if (smiling) {
mouthframe = 9;
}
} else if (mood < 60) {
if (((!ontit) && (!ons2pussy)) && (!s2onbra)) {
saidyes = 0;
}
if ((!titpress) && (!pussypress)) {
saidmmm = 0;
}
if (((mood >= 50) && (s2onbra)) && (braliftpossible)) {
eyebrowsframe = 5;
eyesframe = 7;
if (saidyes == 0) {
say("yes");
saidyes = 1;
}
} else if ((ontit && (titshits < 5)) || (ons2pussy && (pussyhits < 5))) {
eyebrowsframe = 5;
eyesframe = 7;
if (saidyes == 0) {
say("mm");
saidyes = 1;
}
} else {
eyebrowsframe = 1;
eyesframe = 4;
}
if ((titpress && (titshits < 5)) || (pussypress && (pussyhits < 5))) {
eyebrowsframe = 4;
eyesframe = 5;
mouthframe = 7;
ooodelay = 30;
if (saidmmm == 0) {
saidmmm = 1;
say("mmm");
}
} else if (ooodelay) {
eyebrowsframe = 4;
eyesframe = 5;
mouthframe = 7;
ooodelay--;
} else {
mouthframe = 1;
}
} else {
if ((!titpress) && (!pussypress)) {
saidmmm = 0;
}
if ((((!ontit) && (!ons2pussy)) && (!s2onbra)) && (!s2onpanty)) {
saidyes = 0;
}
if ((((ontit && (titshits < 5)) || (ons2pussy && (pussyhits < 5))) || (s2onbra && (braliftpossible))) || (s2onpanty && (pantypullpossible))) {
eyebrowsframe = 5;
eyesframe = 7;
if (saidyes == 0) {
if (s2onbra || (s2onpanty)) {
say("yes");
} else {
say("mm");
}
saidyes = 1;
}
} else {
eyebrowsframe = 1;
eyesframe = 4;
}
if ((titpress && (titshits < 5)) || (pussypress && (pussyhits < 5))) {
eyebrowsframe = 4;
eyesframe = 5;
mouthframe = 7;
ooodelay = 30;
if (saidmmm == 0) {
saidmmm = 1;
say("mmm");
}
} else if (ooodelay) {
eyebrowsframe = 4;
eyesframe = 5;
mouthframe = 7;
ooodelay--;
} else {
mouthframe = 8;
}
}
eyebrows_mc.gotoAndStop(eyebrowsframe);
eyebrows_mc._X = 250;
eyebrows_mc._Y = 300;
doblink();
eyes_mc.gotoAndStop(eyesframe);
eyes_mc._X = 250;
eyes_mc._Y = 300;
nose_mc.gotoAndStop(noseframe);
nose_mc._X = 250;
nose_mc._Y = 300;
mouth_mc.gotoAndStop(mouthframe);
mouth_mc._X = 250;
mouth_mc._Y = 300;
}
function doauto() {
if (((pantyframe == 0) && (braframe == 0)) && (horny == 0)) {
if (autodelay > 0) {
autodelay--;
} else {
autodelay = 15;
mood++;
if (mood >= 100) {
newballoon("I'm so horny!");
horny = 1;
}
}
return(undefined);
}
if (mood >= 60) {
if (autodelay) {
autodelay--;
} else {
autodelay = 15;
if (topframe < 6) {
topframe++;
} else {
s2topbutton_mc._X = -5000;
}
if (skirtframe < 5) {
skirtframe++;
} else {
s2skirtbutton_mc._X = -5000;
}
if (mood >= 90) {
if ((!brafly) && (braframe > 0)) {
if (braframe < 4) {
braframe++;
}
if ((braframe >= 4) && (!brafly)) {
brafly = 10;
bflyx = s2bra_mc._X;
bflyy = s2bra_mc._Y;
}
}
if ((!pantyfly) && (pantyframe > 0)) {
if (pantyframe < 6) {
pantyframe++;
}
if ((pantyframe >= 6) && (!pantyfly)) {
pantyfly = 7;
flyx = s2panty_mc._X;
flyy = s2panty_mc._Y;
}
}
}
}
}
}
function dotop() {
s2top_mc.gotoAndStop(topframe);
s2top_mc._X = 250;
s2top_mc._Y = 300 - breathoff;
}
function dobra() {
s2bra_mc.gotoAndStop(braframe);
if (!brafly) {
s2bra_mc._X = 250;
s2bra_mc._Y = 300;
}
}
function doskirt() {
s2skirt_mc.gotoAndStop(skirtframe);
s2skirt_mc._X = 250;
s2skirt_mc._Y = 300;
}
function dopanty() {
s2panty_mc.gotoAndStop(pantyframe);
if (!pantyfly) {
s2panty_mc._X = 250;
s2panty_mc._Y = 300;
}
}
function dometer() {
if (mood <= 0) {
meter_mc.gotoAndStop(1);
} else {
meter_mc.gotoAndStop(mood + 1);
}
if (scene == 4) {
meter_mc._x = 20;
meter_mc._y = 580;
mood_mc._x = 20;
mood_mc._y = 590;
peakmood_mc._x = 20;
peakmood_mc._y = 600;
} else {
meter_mc._x = 470;
meter_mc._y = 400;
mood_mc._x = 470;
mood_mc._y = 410;
peakmood_mc._x = 470;
peakmood_mc._y = 420;
}
if (debug) {
mood_txt.text = mood;
peakmood_txt.text = peakmood;
}
}
function scene3loop() {
if (!scene3started) {
scene3start();
}
sheet_mc._alpha = 0;
docringe();
mon1 = (((((("jspd:" + jackspeed) + " iw:") + iwant) + " liw:") + lastiwant) + " cs:") + cockshowing;
mon2 = (("skirt:" + skirtframe) + " top:") + topframe;
if (cringe) {
mainbody2_mc.gotoAndStop(6);
mainbody_mc.gotoAndStop(5);
mainbody2_mc._x = 250;
} else {
if (pussythrust) {
mainbodyframe = 13;
pussythrust--;
} else {
mainbodyframe = 12;
}
mainbody_mc.gotoAndStop(mainbodyframe);
mainbody2_mc._x = -5000;
}
dos3face();
dotop();
s3doskirt();
docock();
dopussy();
docum();
dofade();
doballoon();
dotime();
dobreath();
dodone();
domon();
dometer();
docursor();
}
function scene3start() {
hideall();
iwant = (iwants = 0);
twinge = 0;
blood_mc._alpha = twinge;
blood_mc._x = 250;
blood_mc.gotoAndStop(1);
like = 0;
cockmood = 0;
cockx = (newx = cumposx[0]);
cocky = (newy = cumposy[0]);
cumposition = 0;
cockshowing = 0;
slam = 3;
ballsway = 0;
mainbody_mc._x = 250;
mainbody_mc._y = 300;
hairfront_mc._x = 250;
skirtframe = 1;
s2skirtbutton_mc._X = skbutx[skirtframe];
s2skirtbutton_mc._Y = skbuty[skirtframe];
s2skirtbutton_mc._rotation = skbutr[skirtframe];
topframe = 1;
s2topbutton_mc._X = tbutx[topframe];
s2topbutton_mc._Y = tbuty[topframe];
s2pussybutton_mc._x = 295;
s2rtitbutton_mc._x = 181;
lickbutton_mc._x = 181;
scenecard = 60;
dobanana = 1;
scene3started = 1;
shadow_mc.gotoAndStop(1);
mood = 0;
cummed = 0;
scenemeter_mc.gotoAndStop(scene + 1);
}
function s3doskirt() {
if (pussythrust) {
s2skirt_mc._X = -5000;
} else {
s2skirt_mc.gotoAndStop(skirtframe);
s2skirt_mc._X = 250;
s2skirt_mc._Y = 300;
}
}
function dopussy() {
if (pussythrust) {
pussy_mc._x = -5000;
} else {
pussy_mc._x = 250;
pussy_mc._y = 300;
pussyframe = Math.floor(mood / 25) + 1;
if (pussyframe > 4) {
pussyframe = 4;
}
pussy_mc.gotoAndStop(pussyframe);
}
}
function dos3face() {
if (((ontit && (titsrublimit < 12)) && (mood < 60)) || ((ons2pussy && (pussyrublimit < 8)) && (mood < 60))) {
eyebrowsframe = 5;
eyesframe = 7;
} else {
eyebrowsframe = 1;
eyesframe = 4;
}
if (ooodelay) {
eyebrowsframe = 4;
eyesframe = 5;
mouthframe = 7;
ooodelay--;
} else {
mouthframe = 8;
}
if (wince) {
if (cumposition == 1) {
eyebrowsframe = 6;
eyesframe = 3;
noseframe = 2;
mouthframe = 3;
} else {
eyebrowsframe = 6;
eyesframe = 5;
noseframe = 2;
mouthframe = 4;
}
wince--;
} else if (cumming) {
if (cumposition == 1) {
eyebrowsframe = 4;
if (cumming < 20) {
eyesframe = 7;
} else {
eyesframe = 8;
}
noseframe = 2;
mouthframe = 8;
} else {
eyebrowsframe = 4;
eyesframe = 7;
noseframe = 2;
mouthframe = 3;
}
} else if (cummed) {
if (cumposition == 1) {
eyebrowsframe = 6;
eyesframe = 8;
noseframe = 2;
mouthframe = 3;
} else {
eyebrowsframe = 6;
eyesframe = 5;
noseframe = 2;
mouthframe = 4;
}
}
eyebrows_mc.gotoAndStop(eyebrowsframe);
eyebrows_mc._X = 250;
eyebrows_mc._Y = cringy;
if (!cummed) {
doblink();
}
eyes_mc.gotoAndStop(eyesframe);
eyes_mc._X = 250;
eyes_mc._Y = cringy;
nose_mc.gotoAndStop(noseframe);
nose_mc._X = 250;
nose_mc._Y = cringy;
mouth_mc.gotoAndStop(mouthframe);
mouth_mc._X = 250;
mouth_mc._Y = cringy;
blush_mc.gotoAndStop(1);
blush_mc._alpha = mood;
blush_mc._X = 200;
blush_mc._y = 300;
blushb_mc.gotoAndStop(3);
blushb_mc._alpha = mood;
blushb_mc._x = 250;
blushb_mc._y = 300;
if ((titlickpossible && (!licking)) && (!saidgasp)) {
say("gasp");
saidgasp = 1;
} else if ((pussylickpossible && (!licking)) && (!saidgasp)) {
say("gasp");
saidgasp = 1;
} else if ((!titlickpossible) && (!pussylickpossible)) {
saidgasp = 0;
if ((mood < 60) && ((ontit && (titsrublimit < 12)) || (ons2pussy && (pussyrublimit < 8)))) {
if (!saidmm) {
saidmm = 1;
say("mm");
}
} else {
saidmm = 0;
}
}
}
function s3titrub() {
if (mood >= 60) {
if ((titclicks > 5) && (licklimit < 12)) {
titclicks = 0;
newballoon("Lick my tits.");
}
return(undefined);
}
if (ontit == 0) {
ox = _root._xmouse;
oy = _root._ymouse;
dx = (dy = 0);
}
nx = _root._xmouse;
ny = _root._ymouse;
if ((nx > ox) && (dx != 1)) {
dx = 1;
ox = nx;
trub = trub + 0.125;
}
if ((nx < ox) && (dx != -1)) {
dx = -1;
ox = nx;
trub = trub + 0.125;
}
if ((ny > oy) && (dy != 1)) {
dy = 1;
oy = ny;
trub = trub + 0.125;
}
if ((ny < oy) && (dy != -1)) {
dy = -1;
oy = ny;
trub = trub + 0.125;
}
if (titsrublimit > 12) {
trub = 0;
}
if (trub >= 1) {
mood++;
titsrublimit++;
thrustlimit = 0;
inactivity = 0;
trub--;
titclicks = 0;
ooodelay = 15;
say("mmm");
} else if (titclicks > 10) {
titclicks = 0;
if (mood < 30) {
newballoon("Rub them.");
} else {
newballoon("Lick them.");
}
}
}
function s3pussyrub() {
if (mood >= 60) {
if ((pussyclicks > 4) && (licklimit < 12)) {
pussyclicks = 0;
newballoon("Lick my pussy!");
}
return(undefined);
}
if (ons2pussy == 0) {
ox = _root._xmouse;
oy = _root._ymouse;
dx = (dy = 0);
}
nx = _root._xmouse;
ny = _root._ymouse;
if ((nx > ox) && (dx != 1)) {
dx = 1;
ox = nx;
prub = prub + 0.125;
}
if ((nx < ox) && (dx != -1)) {
dx = -1;
ox = nx;
prub = prub + 0.125;
}
if ((ny > oy) && (dy != 1)) {
dy = 1;
oy = ny;
prub = prub + 0.125;
}
if ((ny < oy) && (dy != -1)) {
dy = -1;
oy = ny;
prub = prub + 0.125;
}
if (pussyrublimit > 8) {
prub = 0;
}
if (prub >= 1) {
mood++;
pussyrublimit++;
thrustlimit = 0;
inactivity = 0;
prub--;
ooodelay = 15;
say("mmm");
} else if (pussyclicks > 10) {
pussyclicks = 0;
if (mood < 30) {
newballoon("Rub it.");
} else if (licklimit < 12) {
newballoon("Lick it!");
}
}
}
function docock() {
if (!ballsway) {
if (swing) {
ballsway = 1;
swing--;
}
}
if (ballsway) {
slam = ballswaytab[ballsway];
ballsway++;
if (ballsway > 6) {
ballsway = 0;
}
}
if (lastiwant > 0) {
lastiwant--;
}
if (iwant) {
iwant--;
if ((iwant <= 0) && (!cockshowing)) {
if (!iwants) {
newballoon("I want to see it.");
} else if (iwants < 2) {
newballoon("I want to see your cock.");
} else {
newballoon("I want you to rub your cock.");
}
lastiwant = 450;
iwants++;
}
}
cockidle++;
if (cockidle > 240) {
cockshowing = 0;
}
if (cummed) {
zipper_mc._x = -5000;
zippera_mc._x = -5000;
} else {
if (!cockshowing) {
if (mood >= 60) {
if (((licklimit >= 12) && (lastiwant == 0)) && (iwant == 0)) {
iwant = 30;
}
zipper_mc._x = 556;
zipper_mc._y = 720;
zipper_mc.gotoAndStop(1);
} else if ((mood >= 20) && (mood < 60)) {
if ((((titsrublimit >= 12) && (pussyrublimit >= 8)) && (lastiwant == 0)) && (iwant == 0)) {
iwant = 30;
}
zipper_mc._x = 556;
zipper_mc._y = 720;
zipper_mc.gotoAndStop(1);
} else {
zipper_mc._x = -5000;
}
zippera_mc._x = -5000;
fuck_mc._x = (cock_mc._x = (cockwet_mc._x = (handb_mc._x = (handf_mc._x = (cockbutton_mc._x = (cockaction_mc._x = -5000))))));
return(undefined);
}
if (cumposition == 0) {
zipper_mc._x = cockx + 100;
zipper_mc._y = cocky - 40;
zipper_mc.gotoAndStop(2);
zippera_mc._x = -5000;
}
if ((cumposition == 1) || (cumposition == 2)) {
zipper_mc._x = cockx + 100;
zipper_mc._y = cocky - 60;
zipper_mc.gotoAndStop(4);
}
if ((cumposition == 2) || (cumposition == 3)) {
zippera_mc._x = cockx + 100;
zippera_mc._y = cocky - 60;
zippera_mc.gotoAndStop(3);
}
if ((cumposition == 3) || (seekcumpos)) {
zipper_mc._x = -5000;
zippera_mc._x = cockx + 40;
zippera_mc._y = cocky - 110;
}
if ((cumposition == 1) || (seekcumpos)) {
zippera_mc._x = -500;
}
}
if (!cockshowing) {
fuck_mc._x = -5000;
cockwet_mc._x = -5000;
cockbutton_mc._x = -5000;
cockaction_mc._x = -5000;
handf_mc._x = (handb_mc._x = -5000);
} else {
fuck_mc._x = cockx - thrustx[cockthrust];
fuck_mc._y = cocky - thrusty[cockthrust];
fuck_mc.gotoAndStop(slam);
cockwet_mc._x = cockx - thrustx[cockthrust];
cockwet_mc._y = cocky - thrusty[cockthrust];
cockwet_mc.gotoAndStop(6);
if (cockmood < 90) {
cockwet_mc._alpha = cockmood * 1.1;
} else {
cockwet_mc._alpha = cthrob;
cthrob = cthrob + throbadd;
if (cthrob > 100) {
cthrob = 100;
throbadd = -5;
}
if (cthrob <= 70) {
throbadd = 5;
}
}
if (jacking) {
licklimit = (titsrublimit = (pussyrublimit = 0));
cockidle = 0;
handb_mc._x = (cockx + jackx[jack]) - 16;
handb_mc._y = (cocky + jacky[jack]) - 10;
handf_mc._x = (cockx + jackx[jack]) - 16;
handf_mc._y = (cocky + jacky[jack]) - 10;
} else {
handf_mc._x = (handb_mc._x = -500);
}
cockbutton_mc._x = cockx + 20;
cockbutton_mc._y = cocky - 75;
cockbutton_mc._rotation = 24;
cockaction_mc._x = cockx + 70;
cockaction_mc._y = cocky - 45;
}
}
function docum() {
if (cockmood > 100) {
cockmood = 100;
}
mon4 = "cockmood:" + cockmood;
if (cumming) {
cockidle = 0;
addx = 1.5;
if (cumming > 130) {
addx = 0.5;
}
t = cumming % 15;
if (t >= 8) {
cockx = cockx - addx;
} else {
cockx = cockx + addx;
}
if (cumming == 15) {
twinge = 8;
squirt1 = 1;
squirt1_mc._x = cockx;
squirt1_mc._y = cocky + 0;
ajackspd = 5.5;
}
if (cumming == 30) {
twinge = 20;
squirt2 = 1;
squirt2_mc._x = cockx;
squirt2_mc._y = cocky;
ajackspd = 5;
}
if (cumming == 45) {
twinge = 15;
squirt3 = 1;
squirt3_mc._x = cockx;
squirt3_mc._y = cocky;
ajackspd = 4;
}
if (cumming == 60) {
twinge = 8;
squirt4 = 1;
squirt4_mc._x = cockx;
squirt4_mc._y = cocky;
}
if (cumming == 80) {
twinge = 8;
squirt5 = 1;
squirt5_mc._x = cockx;
squirt5_mc._y = cocky;
}
if (cumming == 100) {
twinge = 4;
squirt6 = 1;
squirt6_mc._x = cockx;
squirt6_mc._y = cocky;
}
if (cumming == 130) {
squirt7 = 1;
squirt7_mc._x = cockx;
squirt7_mc._y = cocky;
ajackspd = 3;
}
if (cumming == 175) {
ajackspd = 2;
}
if (cumming == 210) {
ajackspd = 1;
}
if ((cumming > 230) && (jack == 16)) {
ajackspd = 0;
cumming = 0;
cockmood = 0;
like = 1;
newballoon("Eeeeewww");
cockshowing = 0;
} else {
cumming++;
}
}
if (ech) {
ech--;
if (ech == 0) {
say("ech");
}
}
if (squirt1) {
squirt1_mc.gotoAndStop(squirt1);
if (squirt1 >= 4) {
squirt1 = 0;
squirt1_mc.gotoAndStop(9);
squirty1 = squirt1_mc._y;
wince = 2;
cringe = 1;
breathup = 8;
say("splat");
ech = 6;
} else {
squirt1++;
}
} else if (cummed) {
squirty1 = squirty1 + 0.175;
if (cumposition == 1) {
squirt1_mc._y = squirty1 + cringyoff;
} else if (cumposition == 2) {
squirt1_mc._y = squirty1 - breathoff;
} else {
squirt1_mc._y = squirty1;
}
}
if (squirt2) {
squirt2_mc.gotoAndStop(squirt2);
if (squirt2 >= 4) {
squirt2 = 0;
squirty2 = squirt2_mc._y;
squirt2_mc.gotoAndStop(4);
wince = 5;
cringe = 1;
breathup = 8;
say("splat");
ech = 6;
} else {
squirt2++;
}
} else if (cummed) {
squirty2 = squirty2 + 0.1;
if (cumposition == 1) {
squirt2_mc._y = squirty2 + cringyoff;
} else if (cumposition == 2) {
squirt2_mc._y = squirty2 - breathoff;
} else {
squirt2_mc._y = squirty2;
}
}
if (squirt3) {
squirt3_mc.gotoAndStop(squirt3);
if (squirt3 >= 4) {
squirt3 = 0;
squirty3 = squirt3_mc._y;
squirt3_mc.gotoAndStop(5);
wince = 4;
cringe = 1;
breathup = 8;
say("splat");
ech = 6;
} else {
squirt3++;
}
} else if (cummed) {
squirty3 = squirty3 + 0.08;
if (cumposition == 1) {
squirt3_mc._y = squirty3 + cringyoff;
} else if (cumposition == 2) {
squirt3_mc._y = squirty3 - breathoff;
} else {
squirt3_mc._y = squirty3;
}
}
if (squirt4) {
squirt4_mc.gotoAndStop(squirt4);
if (squirt4 >= 4) {
squirt4 = 0;
squirty4 = squirt4_mc._y;
squirt4_mc.gotoAndStop(6);
wince = 5;
cringe = 1;
breathup = 4;
say("splat");
ech = 6;
} else {
squirt4++;
}
} else if (cummed) {
if (cumposition == 1) {
squirt4_mc._y = squirty4 + cringyoff;
} else if (cumposition == 2) {
squirt4_mc._y = squirty4 - breathoff;
} else {
squirt4_mc._y = squirty4;
}
}
if (squirt5) {
squirt5_mc.gotoAndStop(squirt5);
if (squirt5 >= 4) {
squirt5 = 0;
squirty5 = squirt5_mc._y;
squirt5_mc.gotoAndStop(7);
wince = 6;
cringe = 1;
breathup = 4;
say("splat");
ech = 6;
} else {
squirt5++;
}
} else if (cummed) {
if (cumposition == 1) {
squirt5_mc._y = squirty5 + cringyoff;
} else if (cumposition == 2) {
squirt5_mc._y = squirty5 - breathoff;
} else {
squirt5_mc._y = squirty5;
}
}
if (squirt6) {
squirt6_mc.gotoAndStop(squirt6);
if (squirt6 >= 4) {
squirt6 = 0;
squirty6 = squirt6_mc._y;
squirt6_mc.gotoAndStop(8);
wince = 6;
cringe = 1;
breathup = 4;
say("splat");
ech = 6;
} else {
squirt6++;
}
} else if (cummed) {
if (cumposition == 1) {
squirt6_mc._y = squirty6 + cringyoff;
} else if (cumposition == 2) {
squirt6_mc._y = squirty6 - breathoff;
} else {
squirt6_mc._y = squirty6;
}
}
if (squirt7) {
squirt7_mc.gotoAndStop(squirt7);
if (squirt7 >= 4) {
squirt7 = 0;
squirty7 = squirt7_mc._y;
if (cumposition == 2) {
squirty7 = squirty7 + 10;
}
squirt7_mc.gotoAndStop(12);
wince = 6;
cringe = 1;
breathup = 4;
say("splat");
ech = 6;
} else {
squirt7++;
}
} else if (cummed) {
if (cumposition == 1) {
squirt7_mc._y = squirty6 + cringyoff;
} else if (cumposition == 2) {
squirt7_mc._y = squirty7 - breathoff;
} else {
squirt7_mc._y = squirty7;
}
}
}
function go_insert() {
fuckposition = 2;
seekfuckpos = 30;
newx = fuckposx[fuckposition];
newy = fuckposy[fuckposition];
sdx = newx - fuckx;
sdy = newy - fucky;
}
function go_ready() {
fuckposition = 1;
seekfuckpos = 30;
newx = fuckposx[fuckposition];
newy = fuckposy[fuckposition];
sdx = newx - fuckx;
sdy = newy - fucky;
inactive = 0;
}
function dotime() {
if (playing) {
inactivity++;
}
if (inactivity > 120) {
if (inactdel > 0) {
inactdel--;
} else {
inactdel = 60;
if (mood > 20) {
mood--;
}
}
}
if (!jacking) {
if (cinactdel > 0) {
cinactdel--;
} else {
cinactdel = 15;
if (cockmood > 0) {
cockmood--;
}
}
}
}
function docringe() {
if (cringe) {
cringe++;
if (cringe > 8) {
cringe = 0;
}
cringy = cringytab[cringe];
cringyoff = cringy - 300;
mainbody2_mc._y = cringy;
}
}
function dobreath() {
if (breathdelay) {
breathdelay--;
} else {
breathdelay = 0;
breathcnt = breathcnt + breathup;
}
if (breathcnt >= 15) {
breathup = -1;
}
if (breathcnt <= 0) {
breathup = 0;
}
breathoff = breathcnt / 4;
if (breathoff > 3) {
breathoff = 3;
}
chest_mc._X = 250;
chest_mc._Y = 300 - breathoff;
hairfront_mc.gotoAndStop(2);
hairfront_mc._y = cringy;
if (twinge) {
twinge = twinge - 4;
if (twinge < 0) {
twinge = 0;
}
blood_mc._alpha = twinge;
}
}
function dodone() {
if ((wantfuck == 2) && (fade == 0)) {
scene = 4;
wantfuck = 0;
} else if (((mood >= 100) && (!like)) && (!wantfuck)) {
playing = 0;
newballoon("I want to fuck!");
wantfuck = 1;
} else if ((like == 2) && (fadedelay <= 0)) {
scene3start();
}
}
function scene4loop() {
if (!scene4started) {
scene4start();
}
sheet_mc._alpha = 0;
mainbody_mc._x = 270 - (slam * 2);
mainbody_mc._y = 300 - (slam * 4);
mainbody_mc._rotation = -slam;
s4hair_mc._x = 270 - (slam * 2);
s4hair_mc._y = 300 - (slam * 4);
s4hair_mc._rotation = -slam;
mainbody_mc.gotoAndStop(14);
s4hair_mc.gotoAndStop(hairframe);
dos4eyes();
dos4pussy();
dofuck();
doballoon();
dopeak();
dometer();
domon();
}
function scene4start() {
hideall();
pussydrip1 = 0;
splat = (climax = 0);
sleep = 0;
gover = 0;
govercard = 0;
putcock = 0;
sheet_mc._alpha = 0;
twinge = 0;
blood_mc._alpha = twinge;
blood_mc._x = 250;
blood_mc.gotoAndStop(1);
like = 0;
cockmood = 0;
squirt1_mc._x = -5000;
squirt2_mc._x = -500;
squirt3_mc._x = -5000;
squirt4_mc._x = -5000;
squirt5_mc._x = -5000;
squirt6_mc._x = -5000;
pussydrip1_mc._x = -5000;
cockx = -5000;
cocky = (newy = cumposy[0]);
cumposition = 0;
cockshowing = 0;
pom_mc._X = -500;
cheekbutton_mc._X = -500;
gigglebutton_mc._X = -500;
ticklebutton_mc._X = -500;
topbutton_mc._X = -500;
skirtbutton_mc._X = -500;
titsbutton_mc._X = -500;
pussybutton_mc._X = -500;
s2bra_mc._X = -500;
s2panty_mc._X = -500;
s2brabutton_mc._X = -500;
s2pantybutton_mc._X = -500;
s2top_mc._x = (s2skirt_mc._x = (pussy_mc._x = (cock_mc._x = (cockred_mc._x = -5000))));
eyebrows_mc._x = (nose_mc._x = -5000);
chest_mc._X = (hairfront_mc._x = (zipper_mc._x = (zippera_mc._x = (shadowman_mc._x = (blush_mc._x = (handf_mc._x = (handb_mc._x = -5000)))))));
skirtframe = 1;
s2skirtbutton_mc._X = skbutx[skirtframe];
s2skirtbutton_mc._Y = skbuty[skirtframe];
s2skirtbutton_mc._rotation = skbutr[skirtframe];
topframe = 1;
s2topbutton_mc._X = tbutx[topframe];
s2topbutton_mc._Y = tbuty[topframe];
newballoon("Let's fuck!");
scene4started = 1;
shadow_mc.gotoAndStop(2);
fuckposition = 0;
fuckx = fuckposx[0];
fucky = fuckposy[0];
inserted = 0;
inactive = 0;
maxfuckspeed = 1;
mood = 0;
time = 0;
scenemeter_mc.gotoAndStop(scene + 1);
}
function dofuck() {
time++;
t = time % 15;
if ((fuckspeed == 0) && (t == 0)) {
if (mood > 0) {
if ((!climax) && (!govercard)) {
mood--;
if (govercard && (mood > 0)) {
mood--;
inactive = 5;
} else {
inactive = 0;
}
}
} else if (fuckframe == 0) {
inactive++;
if (((inactive > 4) && (fuckposition == 2)) && (inserted)) {
fuckposition = 1;
seekfuckpos = 30;
newx = fuckposx[fuckposition];
newy = fuckposy[fuckposition];
sdx = newx - fuckx;
sdy = newy - fucky;
putcock = 0;
inserted = 0;
inactive = 0;
} else if (((putcock > 2) && (inactive > 12)) && (fuckposition == 1)) {
fuckposition = 0;
seekfuckpos = 30;
newx = fuckposx[fuckposition];
newy = fuckposy[fuckposition];
sdx = newx - fuckx;
sdy = newy - fucky;
putcock = 0;
inactive = 0;
} else if ((inactive > 12) && (fuckposition == 1)) {
if (putcock == 0) {
newballoon("Put it in.");
} else {
newballoon("Put your cock in my pussy.");
}
putcock++;
inactive = 0;
} else if ((inactive > 16) && (fuckposition == 0)) {
newballoon("I want to fuck!");
inactive = 0;
}
}
}
mon6 = "fspd:" + fuckspeed;
if (seekfuckpos) {
seekfuckpos--;
if (fuckposition == 2) {
seekfuckpos--;
}
fuckx = fuckx + (sdx / 30);
fucky = fucky + (sdy / 30);
if ((fuckposition == 2) && (seekfuckpos == 22)) {
inserted = 1;
mood++;
insertoh = 10;
say("ooo");
}
}
if (seekfuckpos) {
zipper_mc._x = -5000;
} else if (fuckposition == 0) {
zipper_mc._x = fuckx + 70;
zipper_mc._y = fucky + 10;
zipper_mc.gotoAndStop(3);
zippera_mc._x = -5000;
} else if (fuckposition == 1) {
zipper_mc._x = fuckx + 70;
zipper_mc._y = fucky + 10;
zipper_mc.gotoAndStop(2);
} else {
zipper_mc._x = -5000;
}
if (twinge) {
twinge = twinge - 4;
if (twinge < 0) {
twinge = 0;
}
blood_mc._alpha = twinge;
}
if ((sleep > 0) && (sleep < 50)) {
sleep = sleep + 0.33;
sheet_mc._alpha = sleep;
sheet_mc.gotoAndStop(2);
if (sleep >= 50) {
gover = 1;
}
}
if (govercard) {
if (govercard < 100) {
govercard = govercard + 4;
}
scenecard_mc._x = 250;
scenecard_mc._y = 300;
scenecard_mc.gotoAndStop(5);
scenecard_mc._alpha = govercard;
if (govercard >= 100) {
startbutton_mc.sbutext.text = "play again";
startbutton_mc._x = 250;
startbutton_mc._alpha = 100;
}
}
if (gover) {
sheet_mc._alpha = 50;
if (govercard >= 100) {
return(undefined);
}
}
if (pussydrip1) {
if (pussydripdelay) {
pussydripdelay--;
} else {
pussydripdelay = 3;
if (pussydrip1 < 8) {
pussydrip1++;
pussydrop1 = 4;
}
}
pussydrip1_mc._x = s4pussyf_mc._x;
if (pussydrip1 < 8) {
pussydrip1_mc._y = s4pussyf_mc._y;
} else {
pussydrip1_mc._y = pussydrip1_mc._y + pussydrop1;
pussydrop1 = pussydrop1 + 2;
if (pussydrip1_mc._y >= 500) {
pussydrip1 = 0;
if (sleep == 0) {
sleep = 0.5;
}
if (splat == 0) {
squirt3_mc.gotoAndStop(10);
squirt3_mc._x = pussydrip1_mc._x + 170;
squirt3_mc._y = pussydrip1_mc._y + 145;
splat++;
say("splat");
} else {
squirt4_mc.gotoAndStop(11);
squirt4_mc._x = pussydrip1_mc._x + 170;
squirt4_mc._y = pussydrip1_mc._y + 145;
splat++;
if (!govercard) {
govercard = 1;
}
say("splat");
}
pussydrip1_mc._y = -5000;
}
}
pussydrip1_mc.gotoAndStop(pussydrip1);
}
if (climax == 10) {
if (fuckdir > 0) {
fuckframe = fuckframe + 0.5;
if (fuckframe >= 50) {
fuckdir = -1;
if (!pussydrip1) {
pussydrip1 = 1;
}
}
} else if (fuckdir < 0) {
fuckframe = fuckframe - 0.5;
if (fuckframe <= 20) {
fuckdir = 1;
say("hmmm");
}
}
tf = Math.floor(fuckframe);
fuoffx = tf * 1.1;
fuoffy = fuoffx / 2;
fuck_mc._x = fuckx - fuoffx;
fuck_mc._y = fucky - fuoffy;
cockwet_mc._x = fuckx - fuoffx;
cockwet_mc._y = fucky - fuoffy;
cockwet_mc._alpha = climax * 10;
} else if ((climax == 9) && (fuckframe == 15)) {
climax = 10;
fuckframe = 59;
fuckdir = -1;
} else if (climax >= 2) {
cmax = 22 + climax;
fuckframe++;
if (fuckframe == 8) {
twinge = 8 + climax;
fuckspeed = 6;
say("fuckslap");
say("unh");
}
if (fuckframe >= cmax) {
fuckframe = 0;
climax++;
}
tf = clitab[fuckframe];
fuoffx = tf * 1.1;
fuoffy = fuoffx / 2;
fuck_mc._x = fuckx - fuoffx;
fuck_mc._y = fucky - fuoffy;
cockwet_mc._x = fuckc - fuoffx;
cockwet_mc._y = fucky - fuoffy;
cockwet_mc.gotoAndStop(5);
if (climax > 6) {
slam = clislamtab[fuckframe] / 32;
} else {
slam = clislamtab[fuckframe] / 16;
}
ffr = clislamtab[fuckframe] + 1;
hairframe = ffr;
fuck_mc.gotoAndStop(ffr);
fuck_mc._rotation = -slam;
cockwet_mc._rotation = -slam;
cockwet_mc._alpha = climax * 10;
} else {
maxfuckspeed = (mood / 5) + 2;
if (mood >= 90) {
maxfuckspeed = 30;
}
if (mood >= 95) {
maxfuckspeed = 35;
}
if (inserted) {
tfuckspeed = fuckspeed;
} else {
tfuckspeed = 0;
}
if ((fuckframe > 0) && (tfuckspeed < 0.4)) {
tfuckspeed = 0.4;
}
if (mood >= 100) {
if (climax == 0) {
climax = 1;
twinge = 40;
ahSound.stop();
playloop = 0;
}
mood = 100;
}
if (fuckdir > 0) {
fuckframe = fuckframe + tfuckspeed;
if (fuckframe >= 33) {
fuckframe = 33;
fuckdir = -1;
omood = mood;
say("fuckslap");
if (fuckspeed > 10) {
mood = mood + 0.5;
} else if (fuckspeed > 6) {
mood = mood + 0.75;
} else {
mood++;
}
if ((mood > 95) && (omood <= 95)) {
twinge = 8;
}
if ((mood > 98) && (omood <= 98)) {
twinge = 12;
}
if ((mood > 5) && (omood <= 5)) {
newballoon("Oh yeah, fuck me!");
}
if ((mood > 20) && (omood <= 20)) {
newballoon("Fuck me faster!");
}
if ((mood > 35) && (omood <= 35)) {
newballoon("Deeper!");
}
if ((mood > 45) && (omood <= 45)) {
newballoon("Harder!");
}
if ((mood > 60) && (omood <= 60)) {
newballoon("Faster!");
}
}
} else if (fuckdir < 0) {
fuckframe = fuckframe - (tfuckspeed / 2);
if (fuckframe <= 0) {
slaps++;
mon4 = ((((" snd:" + mmmsnd) + " plp:") + playloop) + " slaps:") + slaps;
dofucknoise();
fuckdir = 1;
fuckframe = 0;
if (climax == 1) {
climax = 2;
}
}
}
ifuckframe = Math.floor(fuckframe);
tf = fucktab[ifuckframe];
fuoffx = tf * 1.1;
fuoffy = fuoffx / 2;
fuckycircle = fuckytab[ifuckframe];
fuck_mc._x = fuckx - fuoffx;
fuck_mc._y = (fucky - fuoffy) - fuckycircle;
cockwet_mc._x = fuck_mc._x;
cockwet_mc._y = fuck_mc._y;
cockwet_mc.gotoAndStop(6);
cockwet_mc._alpha = mood;
if (fuckspeed < 2) {
slam = slamtab[ifuckframe] / 16;
} else if (fuckspeed < 5) {
slam = slamtab[ifuckframe] / 8;
} else if (fuckspeed < 8) {
slam = slamtab[ifuckframe] / 6;
} else if (fuckspeed < 12) {
slam = slamtab[ifuckframe] / 5;
} else {
slam = slamtab[ifuckframe] / 4;
}
ffr = fuckfr[ifuckframe];
hairframe = ffr;
fuck_mc.gotoAndStop(ffr);
fuck_mc._rotation = -slam;
cockwet_mc._x = -5000;
}
cockred_mc._x = fuck_mc._x;
cockred_mc._y = fuck_mc._y;
cockred_mc._alpha = mood;
fuckbutton_mc._x = fuck_mc._x + 30;
fuckbutton_mc._y = fuck_mc._x - 18;
}
function dos4pussy() {
if (inserted) {
s4pussyb_mc._x = 270 - (slam * 2);
s4pussyb_mc._y = 300 - (slam * 4);
s4pussyf_mc._x = 270 - (slam * 2);
s4pussyf_mc._y = 300 - (slam * 4);
s4pussyb_mc.gotoAndStop(6);
s4pussyf_mc.gotoAndStop(7);
s4pussyb_mc._rotation = -slam;
s4pussyf_mc._rotation = -slam;
} else {
s4pussyb_mc._x = -5000;
s4pussyf_mc._x = -5000;
}
}
function dos4eyes() {
if (insertoh) {
insertoh--;
if (insertoh < 5) {
eyesframe = 11;
mouthframe = 11;
} else {
eyesframe = 12;
mouthframe = 12;
}
} else if (mood == 0) {
eyesframe = 10;
mouthframe = 10;
} else if (mood < 25) {
eyesframe = 10;
if (slam) {
eyesframe = 11;
}
mouthframe = 11;
} else if (mood < 50) {
eyesframe = 11;
if (slam) {
eyesframe = 12;
}
mouthframe = 11;
} else if (mood < 75) {
eyesframe = 11;
if (slam) {
eyesframe = 12;
}
mouthframe = 12;
} else {
eyesframe = 13;
mouthframe = 12;
if (slam) {
mouthframe = 11;
}
}
eyes_mc.gotoAndStop(eyesframe);
eyes_mc._X = 270 - (slam * 2);
eyes_mc._Y = 300 - (slam * 4);
eyes_mc._rotation = -slam;
mouth_mc.gotoAndStop(mouthframe);
mouth_mc._X = 270 - (slam * 2);
mouth_mc._Y = 300 - (slam * 4);
mouth_mc._rotation = -slam;
blush_mc.gotoAndStop(2);
blush_mc._X = eyes_mc._x;
blush_mc._Y = eyes_mc._y;
blush_mc._rotation = -slam;
blush_mc._alpha = mood;
}
function say(what) {
if (what == "mm") {
lastmmm++;
if (lastmmm > 2) {
lastmmm = 1;
}
mmmsnd = ("mm" + lastmmm) + ".wav";
if (!talking) {
mmmSound.attachSound(mmmsnd);
mmmSound.start(0, 1);
mmmSound.setVolume(100);
talking = 1;
}
mmmSound.onSoundComplete = function () {
talking = 0;
};
}
if (what == "mmm") {
lastmmm++;
if (lastmmm > 5) {
lastmmm = 1;
}
mmmsnd = ("mmm" + lastmmm) + ".wav";
if (!talking) {
mmmSound.attachSound(mmmsnd);
mmmSound.start(0, 1);
mmmSound.setVolume(100);
talking = 1;
}
mmmSound.onSoundComplete = function () {
talking = 0;
};
}
if (what == "unh") {
t = rand(1, 3);
if (t == lastmmm) {
t = lastmmm + 1;
if (t > 3) {
t = 1;
}
}
lastmmm = t;
mmmsnd = ("unh" + lastmmm) + ".wav";
if (!talking) {
mmmSound.attachSound(mmmsnd);
mmmSound.start(0, 1);
mmmSound.setVolume(100);
talking = 1;
}
mmmSound.onSoundComplete = function () {
talking = 0;
};
}
if (what == "ech") {
t = rand(1, 3);
if (t == lastmmm) {
t = lastmmm + 1;
if (t > 3) {
t = 1;
}
}
lastmmm = t;
mmmsnd = ("ech" + lastmmm) + ".wav";
if (!talking) {
noSound.attachSound(mmmsnd);
noSound.start(0, 1);
noSound.setVolume(100);
talking = 1;
}
noSound.onSoundComplete = function () {
talking = 0;
};
}
if (what == "rndmmm") {
t = rand(1, 5);
if (t == lastmmm) {
t = lastmmm + 1;
if (t > 5) {
t = 1;
}
}
lastmmm = t;
mmmsnd = ("mmm" + lastmmm) + ".wav";
ahSound.attachSound(mmmsnd);
ahSound.start();
ahSound.setVolume(100);
}
if (what == "hmmm") {
nosnd = "hmmm.wav";
noSound.attachSound(nosnd);
noSound.start(0, 1);
noSound.setVolume(100);
}
if ((what == "slap") || (what == "fuckslap")) {
slapsnd = "slap1.wav";
slapSound.attachSound(slapsnd);
slaptalking = 1;
slapSound.start();
if (what == "slap") {
slapSound.setVolume(jackspeed * 2);
} else {
slapSound.setVolume(fuckspeed * 3);
}
slapSound.onSoundComplete = function () {
slaptalking = 0;
slapSound.setVolume(100);
};
}
if (what == "splat") {
nosnd = "splat.wav";
noSound.attachSound(nosnd);
noSound.start(0, 1);
noSound.setVolume(100);
}
if (what == "uhoh") {
nosnd = "uhoh.wav";
noSound.attachSound(nosnd);
noSound.start(0, 1);
noSound.setVolume(100);
talking = 1;
noSound.onSoundComplete = function () {
talking = 0;
};
}
if (what == "gasp") {
nosnd = "gasp1.wav";
noSound.attachSound(nosnd);
noSound.start(0, 1);
noSound.setVolume(100);
talking = 1;
noSound.onSoundComplete = function () {
talking = 0;
};
}
if (what == "ooo") {
nosnd = "ooo1.wav";
noSound.attachSound(nosnd);
noSound.start(0, 1);
noSound.setVolume(100);
talking = 1;
noSound.onSoundComplete = function () {
talking = 0;
};
}
if (what == "dont") {
nosnd = "dont.wav";
noSound.attachSound(nosnd);
noSound.start(0, 1);
noSound.setVolume(40);
talking = 1;
noSound.onSoundComplete = function () {
talking = 0;
};
}
if (what == "no") {
nosnd = "no1.wav";
if (!talking) {
noSound.attachSound(nosnd);
noSound.start(0, 1);
noSound.setVolume(100);
talking = 1;
}
noSound.onSoundComplete = function () {
talking = 0;
};
}
if (what == "no!") {
nosnd = "no2.wav";
if (!talking) {
noSound.attachSound(nosnd);
noSound.start(0, 1);
noSound.setVolume(100);
talking = 1;
}
noSound.onSoundComplete = function () {
talking = 0;
};
}
if (what == "yes") {
lastyes++;
if (lastyes > 2) {
lastyes = 1;
}
if (lastyes == 1) {
yessnd = "yes4.wav";
} else {
yessnd = "wup.wav";
}
if (!talking) {
yesSound.attachSound(yessnd);
yesSound.start(0, 1);
yesSound.setVolume(20);
talking = 1;
}
yesSound.onSoundComplete = function () {
talking = 0;
};
}
if (what == "giggle") {
lastgiggle++;
if (lastgiggle > 4) {
lastgiggle = 1;
}
yessnd = ("giggles" + lastgiggle) + ".wav";
if (!talking) {
yesSound.attachSound(yessnd);
yesSound.start(0, 1);
yesSound.setVolume(100);
talking = 1;
}
yesSound.onSoundComplete = function () {
talking = 0;
};
}
}
function rand(low, high) {
range = high - low;
t = Math.floor(Math.random() * range) + low;
return(t);
}
function dopeak() {
loops++;
if (mood > peakmood) {
peakmood = mood;
}
if ((loops % 15) == 0) {
t = peakmood - mood;
if (t > 30) {
peakmood--;
}
}
}
function dofucknoise() {
if (climax) {
return(undefined);
}
if (peakmood < 33) {
t = slaps % 4;
if (t == 0) {
say("rndmmm");
}
if (playloop) {
ahSound.stop();
playloop = 0;
}
} else {
if (!playloop) {
if (peakmood < 66) {
mmmsnd = "mmms.wav";
} else {
mmmsnd = "ahs.wav";
}
ahSound.attachSound(mmmsnd);
ahSound.start(0, 10);
ahSound.setVolume(100);
if (peakmood < 66) {
playloop = 1;
} else {
playloop = 2;
}
} else if ((peakmood >= 66) && (playloop == 1)) {
playloop = 0;
ahSound.stop();
} else if (((peakmood < 66) && (peakmood >= 33)) && (playloop == 2)) {
playloop = 0;
ahSound.stop();
}
ahSound.onSoundComplete = function () {
playloop = 0;
};
}
mon5 = ((((" snd:" + mmmsnd) + " plp:") + playloop) + " slaps:") + slaps;
}
var intro = 0;
var scene0started = 0;
startbutton_mc.onPress = function () {
if (gover) {
govercard = (gover = 0);
intro = (scene = 0);
scene0started = 0;
} else if (intro == 0) {
intro = 1;
fade = 2;
fadedelay = 20;
startbutton_mc.sbutext.text = "play";
} else if (intro == 2) {
intro = -1;
scene = 1;
startbutton_mc.x = -5000;
fade = 1;
fadedelay = 20;
newgame();
}
};
var scene = 0;
var debug = 0;
var soundstarted = 0;
var t = "";
var wid = 407;
var hit = 600;
var mainbodyframe = 0;
var targetbodyframe = 0;
var delaybodyframe = 0;
var changebodyframe = 0;
var updown = -1;
var eyebrowsframe = 1;
var eyesframe = 1;
var mouthframe = 1;
var noseframe = 1;
var pomframe = 1;
var mood = 0;
var tmood = 0;
var tickles = 0;
var giggles = 0;
var limit = 4;
var animdelay = 0;
var animtype = 0;
var bodylanguage = 0;
var warning = 0;
var ontop = 0;
var onskirt = 0;
var ontits = 0;
var onpussy = 0;
var ongiggle = 0;
var ontickle = 0;
var oncheek = 0;
var gameover = 1;
var balloontext = "";
var balloontimer = 0;
var creep = 0;
var like = 0;
var wantfuck = 0;
var fade = 0;
var fadedelay = 0;
var playing = 0;
var pomdelay = 0;
var scene1started = 0;
var dohi = 0;
var dobanana = 0;
startbutton_mc.onEnterFrame = function () {
if (!soundstarted) {
initsound();
}
if (scene == 0) {
scene0loop();
} else if (scene == 1) {
scene1loop();
} else if (scene == 2) {
scene2loop();
} else if (scene == 3) {
scene3loop();
} else if (scene == 4) {
scene4loop();
} else {
scene5loop();
}
};
var gigglytab = [0, -1, -1, 0, 0, -1, -1, -1];
var blinktimer = 0;
var blinkdelay = 0;
var blinkframe = 1;
var pomf = [2, 2, 1, 1, 2, 2, 1, 2, 1, 2];
var mon0 = ((mon1 = (mon2 = (mon3 = (mon4 = (mon5 = (mon6 = (mon7 = ""))))))));
rkneebutton_mc.onPress = function () {
newtickle();
};
lkneebutton_mc.onPress = function () {
newgiggle();
};
ticklebutton_mc.onPress = function () {
newtickle();
};
gigglebutton_mc.onPress = function () {
newgiggle();
pomdelay = 7;
};
titsbutton_mc.onPress = function () {
if (playing) {
mood = mood - 5;
say("dont");
}
};
pussybutton_mc.onPress = function () {
if (playing) {
mood = mood - 10;
say("dont");
}
};
cheekbutton_mc.onPress = function () {
if ((mood >= 22) && (playing)) {
mood = mood + 20;
say("gasp");
}
};
cheekbutton_mc.onEnterFrame = function () {
if (this.hitTest(_root._xmouse, _root._ymouse, true) && (mood >= 22)) {
oncheek = 1;
} else {
oncheek = 0;
wasoncheek = 0;
}
};
lkneebutton_mc.onEnterFrame = function () {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
onlknee = 1;
} else {
onlknee = 0;
}
};
rkneebutton_mc.onEnterFrame = function () {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
onrknee = 1;
} else {
onrknee = 0;
}
};
gigglebutton_mc.onEnterFrame = function () {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
ongiggle = 1;
} else {
ongiggle = 0;
}
};
ticklebutton_mc.onEnterFrame = function () {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
ontickle = 1;
} else {
ontickle = 0;
}
};
skirtbutton_mc.onEnterFrame = function () {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
onskirt = 1;
} else {
onskirt = 0;
}
};
topbutton_mc.onEnterFrame = function () {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
ontop = 1;
} else {
ontop = 0;
}
};
titsbutton_mc.onEnterFrame = function () {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
ontits = 1;
} else {
ontits = 0;
}
};
pussybutton_mc.onEnterFrame = function () {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
onpussy = 1;
} else {
onpussy = 0;
}
};
var scene2started = 0;
var skirtframe = 1;
var skirtlifted = 0;
var pantyframe = 1;
var braframe = 1;
var bralifted = 0;
var topframe = 1;
var touchedtits = 0;
var touchedpussy = 0;
var smiling = 0;
var eyebrowsframe = 1;
var eyesframe = 1;
var noseframe = 1;
var mouthframe = 1;
var blinktimer = 0;
var blinkdelay = 0;
var blinkframe = 1;
var autodelay = 15;
var skirtpress = 0;
var toppress = 0;
var dragx = 0;
var dragy = 0;
var skbutx = [0, 381, 360, 335, 325, 295];
var skbuty = [0, 444, 436, 424, 415, 390];
var skbutr = [0, -55, -45, -40, -40, -5];
var maxskirtframe = 1;
var skirtfalldelay = 0;
var s2ontop = 0;
var s2onskirt = 0;
var skirthits = 0;
var tophits = 0;
s2skirtbutton_mc.onPress = function () {
if (!playing) {
return(undefined);
}
if ((mood < 30) && (scene == 2)) {
if (skirthits < 5) {
skirtpress = 1;
mood++;
skirthits++;
if ((mood > 10) && (!skirtlifted)) {
newballoon("Lift my skirt a little.");
}
if ((mood > 20) && (skirtlifted == 1)) {
newballoon("Lift my skirt a little more.");
}
if (mood >= 30) {
newballoon("Oh!");
say("unh");
}
}
tophits = 0;
} else {
skirtpress = 1;
}
dragx = _root._xmouse;
dragy = _root._ymouse;
};
s2skirtbutton_mc.onRelease = function () {
skirtpress = 0;
};
s2skirtbutton_mc.onReleaseOutside = function () {
skirtpress = 0;
};
s2skirtbutton_mc.onEnterFrame = function () {
var _local4;
var _local3;
if (!playing) {
return(undefined);
}
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
s2onskirt = 1;
} else {
s2onskirt = 0;
}
if (skirtpress) {
_local4 = _root._xmouse - dragx;
_local3 = _root._ymouse - dragy;
if ((_local3 > 2) && (_local4 > 3)) {
if (skirtframe > 1) {
skirtframe--;
dragx = _root._xmouse;
dragy = _root._ymouse;
s2skirtbutton_mc._X = skbutx[skirtframe];
s2skirtbutton_mc._Y = skbuty[skirtframe];
s2skirtbutton_mc._rotation = skbutr[skirtframe];
}
} else if ((_local3 < -3) && (_local4 < -2)) {
if (scene == 3) {
if (mood < 30) {
maxskirtframe = 4;
} else {
maxskirtframe = 5;
}
} else if (mood < 10) {
maxskirtframe = 2;
} else if (mood < 20) {
maxskirtframe = 3;
} else if (mood < 30) {
maxskirtframe = 4;
} else if (mood < 40) {
maxskirtframe = 5;
}
if (((skirtframe < maxskirtframe) && (!cumming)) && (!cummed)) {
skirtframe++;
skirtlifted++;
if (scene == 2) {
mood = mood + 2;
if (!saidgiggle) {
saidgiggle = 1;
say("giggle");
smiling = 60;
}
if ((mood > 42) && (!touchedpussy)) {
newballoon("Touch my pussy.");
}
}
dragx = _root._xmouse;
dragy = _root._ymouse;
s2skirtbutton_mc._X = skbutx[skirtframe];
s2skirtbutton_mc._Y = skbuty[skirtframe];
s2skirtbutton_mc._rotation = skbutr[skirtframe];
if (scene == 3) {
skirtfalldelay = 240;
} else if (mood < 60) {
skirtfalldelay = 300;
}
}
}
}
if (skirtfalldelay) {
if ((scene == 3) && (mood >= 80)) {
} else {
skirtfalldelay--;
if ((skirtfalldelay < 1) && (skirtframe > 1)) {
skirtframe--;
s2skirtbutton_mc._X = skbutx[skirtframe];
s2skirtbutton_mc._Y = skbuty[skirtframe];
s2skirtbutton_mc._rotation = skbutr[skirtframe];
if (scene == 3) {
skirtfalldelay = 3;
}
}
}
}
};
var tbutx = [0, 223, 217, 207, 205, 202, 200];
var tbuty = [0, 279, 265, 250, 244, 235, 228];
var maxtopframe = 1;
var topfalldelay = 0;
s2topbutton_mc.onPress = function () {
if (!playing) {
return(undefined);
}
if ((mood < 30) && (scene == 2)) {
if (tophits < 5) {
toppress = 1;
mood++;
tophits++;
if ((mood > 10) && (!skirtlifted)) {
newballoon("Lift my skirt a little.");
}
if ((mood > 20) && (skirtlifted == 1)) {
newballoon("Lift my skirt a little higher.");
}
if (mood >= 30) {
newballoon("Oh!");
say("unh");
}
}
skirthits = 0;
} else {
toppress = 1;
}
dragx = _root._xmouse;
dragy = _root._ymouse;
};
s2topbutton_mc.onRelease = function () {
toppress = 0;
};
s2topbutton_mc.onReleaseOutside = function () {
toppress = 0;
};
s2topbutton_mc.onEnterFrame = function () {
var _local4;
var _local3;
if (!playing) {
return(undefined);
}
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
s2ontop = 1;
} else {
s2ontop = 0;
}
if ((topframe < (braframe - 2)) && (braframe)) {
topframe++;
}
if (toppress) {
_local4 = _root._xmouse - dragx;
_local3 = _root._ymouse - dragy;
if ((_local3 > 3) && (_local4 > 1)) {
if (topframe > 1) {
topframe--;
dragx = _root._xmouse;
dragy = _root._ymouse;
s2topbutton_mc._X = tbutx[topframe];
s2topbutton_mc._Y = tbuty[topframe];
}
} else if ((_local3 < -1) && (_local4 < -3)) {
if (scene == 3) {
if (mood < 30) {
maxtopframe = 4;
} else {
maxtopframe = 6;
}
} else if (mood < 10) {
maxtopframe = 2;
} else if (mood < 20) {
maxtopframe = 3;
} else if (mood < 30) {
maxtopframe = 4;
} else if (mood < 40) {
maxtopframe = 5;
} else if (mood < 50) {
maxtopframe = 6;
}
if ((topframe < maxtopframe) && (!cummed)) {
topframe++;
if (scene == 2) {
omood = mood;
mood = mood + 2;
if (!saidgiggle) {
saidgiggle = 1;
say("giggle");
smiling = 60;
}
if ((mood > 32) && (!touchedtits)) {
newballoon("Touch my tits.");
} else if ((mood >= 30) && (omood < 30)) {
newballoon("Oh!");
}
if ((mood >= 50) && (!bralifted)) {
newballoon("Lift my bra a little.");
}
}
dragx = _root._xmouse;
dragy = _root._ymouse;
s2topbutton_mc._X = tbutx[topframe];
s2topbutton_mc._Y = tbuty[topframe];
if (scene == 3) {
topfalldelay = 270;
}
if (mood < 60) {
topfalldelay = 300;
}
}
}
}
if (topfalldelay) {
topfalldelay--;
if ((topfalldelay < 1) && (topframe > 1)) {
if ((scene == 3) && (mood >= 70)) {
} else {
topframe--;
s2topbutton_mc._X = tbutx[topframe];
s2topbutton_mc._Y = tbuty[topframe];
if (scene == 3) {
topfalldelay = 3;
}
}
}
}
};
var pbutx = [-500, 305, 310, 317, 329, 345];
var pbuty = [0, 400, 410, 420, 435, 440];
var maxpantyframe = 1;
var pantypress = 0;
var s2onpanty = 0;
var pantyfly = 0;
var pantypullpossible = 0;
s2pantybutton_mc.onPress = function () {
if (!playing) {
return(undefined);
}
if (!pantyframe) {
pantypress = 0;
} else {
pantypress = 1;
}
dragx = _root._xmouse;
dragy = _root._ymouse;
};
s2pantybutton_mc.onRelease = function () {
pantypress = 0;
};
s2pantybutton_mc.onReleaseOutside = function () {
pantypress = 0;
};
var flyx = 0;
var flyy = 0;
s2pantybutton_mc.onEnterFrame = function () {
var _local4;
var _local3;
if (!playing) {
return(undefined);
}
if (!pantyframe) {
return(undefined);
}
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
s2onpanty = 1;
} else {
s2onpanty = 0;
}
if ((mood < 60) || (skirtframe < 4)) {
maxpantyframe = 1;
} else if (mood < 70) {
maxpantyframe = 2;
} else if (mood < 75) {
maxpantyframe = 3;
} else if (mood < 80) {
maxpantyframe = 4;
} else if (mood < 85) {
maxpantyframe = 5;
} else {
maxpantyframe = 6;
}
if (pantyfly) {
flyx = flyx + pantyfly;
flyy = flyy + pantyfly;
s2panty_mc._X = flyx;
s2panty_mc._Y = flyy;
pantyfly++;
if (s2panty_mc._X > 1000) {
pantyframe = 0;
s2pantybutton_mc._X = -5000;
}
} else if (pantypress) {
_local4 = _root._xmouse - dragx;
_local3 = _root._ymouse - dragy;
if ((_local3 < -1) && (_local4 < -3)) {
if (pantyframe > 1) {
pantyframe--;
dragx = _root._xmouse;
dragy = _root._ymouse;
s2pantybutton_mc._X = pbutx[pantyframe];
s2pantybutton_mc._Y = pbuty[pantyframe] + 0;
}
} else if ((_local3 > 3) && (_local4 > 1)) {
if (pantyframe < maxpantyframe) {
if (pantyframe == 5) {
pantyfly = 7;
flyx = s2panty_mc._X;
flyy = s2panty_mc._Y;
} else {
pantyframe++;
say("unh");
dragx = _root._xmouse;
dragy = _root._ymouse;
s2pantybutton_mc._X = pbutx[pantyframe];
s2pantybutton_mc._Y = pbuty[pantyframe] + 0;
}
}
}
}
if (((mood >= 60) && (skirtframe >= 4)) && (pantyframe < maxpantyframe)) {
pantypullpossible = 1;
} else {
pantypullpossible = 0;
}
};
var bbutx = [-5000, 217, 215, 213, 211];
var bbuty = [0, 275, 265, 250, 240];
var maxbraframe = 1;
var brapress = 0;
var s2onbra = 0;
var brafly = 0;
var braliftpossible = 0;
s2brabutton_mc.onPress = function () {
if (!playing) {
return(undefined);
}
if (!braframe) {
brapress = 0;
} else {
brapress = 1;
}
dragx = _root._xmouse;
dragy = _root._ymouse;
};
s2brabutton_mc.onRelease = function () {
brapress = 0;
};
s2brabutton_mc.onReleaseOutside = function () {
brapress = 0;
};
s2brabutton_mc.onEnterFrame = function () {
var _local4;
var _local3;
if (!playing) {
return(undefined);
}
if (!braframe) {
return(undefined);
}
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
s2onbra = 1;
} else {
s2onbra = 0;
}
if ((mood < 50) || (topframe < 4)) {
maxbraframe = 1;
} else if ((mood < 60) && (topframe > 4)) {
maxbraframe = 2;
} else if (mood < 70) {
maxbraframe = 3;
} else if (mood < 80) {
maxbraframe = 4;
} else {
maxbraframe = 5;
}
if (brafly) {
bflyx = bflyx - brafly;
bflyy = bflyy - brafly;
s2bra_mc._X = bflyx;
s2bra_mc._Y = bflyy;
s2bra_mc._alpha = s2bra_mc._alpha - 5;
s2bra_mc._rotation = s2bra_mc._rotation + 2;
brafly++;
if (brafly > 30) {
braframe = 0;
s2brabutton_mc._X = -500;
brafly = 0;
}
} else if (brapress) {
_local4 = _root._xmouse - dragx;
_local3 = _root._ymouse - dragy;
if (_local3 > 2) {
if (braframe > 1) {
braframe--;
dragx = _root._xmouse;
dragy = _root._ymouse;
s2brabutton_mc._X = bbutx[braframe];
s2brabutton_mc._Y = bbuty[braframe];
}
} else if (_local4 < -2) {
if (braframe < maxbraframe) {
if (braframe == 4) {
brafly = 10;
bflyx = s2bra_mc._X;
bflyy = s2bra_mc._Y;
} else {
braframe++;
bralifted++;
say("unh");
dragx = _root._xmouse;
dragy = _root._ymouse;
s2brabutton_mc._X = bbutx[braframe];
s2brabutton_mc._Y = bbuty[braframe];
}
}
}
}
if (((mood >= 50) && (topframe >= (braframe + 2))) && (braframe < maxbraframe)) {
braliftpossible = 1;
} else {
braliftpossible = 0;
}
};
var pussypress = 0;
var ons2pussy = 0;
var pussyhits = 0;
var titshits = 0;
s2pussybutton_mc.onPress = function () {
if (!playing) {
return(undefined);
}
pussyclicks++;
pussypress = 1;
if (scene == 2) {
if (mood < 30) {
mood--;
} else if (mood < 60) {
touchedpussy++;
if (pussyhits < 5) {
mood++;
}
pussyhits++;
titshits = 0;
if (mood >= 60) {
newballoon("Oh God!");
}
} else {
if (pantypullpossible && (pantyframe == 1)) {
newballoon("Pull down my panties a little.");
}
if (pussyhits < 5) {
mood++;
}
if (mood >= 100) {
newballoon("I'm so horny!");
horny = 1;
}
pussyhits++;
titshits = 0;
}
}
};
s2pussybutton_mc.onRelease = function () {
pussypress = 0;
};
s2pussybutton_mc.onReleaseOutside = function () {
pussypress = 0;
};
s2pussybutton_mc.onEnterFrame = function () {
if (!playing) {
return(undefined);
}
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
if ((scene == 3) && (pussypress)) {
s3pussyrub();
}
ons2pussy = 1;
} else {
ons2pussy = 0;
}
};
var titpress = 0;
var ontit = 0;
s2rtitbutton_mc.onPress = function () {
if (!playing) {
return(undefined);
}
titclicks++;
titpress = 1;
if (scene == 2) {
if (mood < 30) {
mood--;
} else if (mood < 60) {
touchedtits++;
if (titshits < 5) {
mood++;
}
if (mood >= 60) {
newballoon("Oh God!");
}
titshits++;
pussyhits = 0;
} else {
if (titshits < 5) {
mood++;
}
if (mood >= 100) {
newballoon("I'm so horny!");
}
titshits++;
pussyhits = 0;
}
}
};
s2rtitbutton_mc.onRelease = function () {
titpress = 0;
};
s2rtitbutton_mc.onReleaseOutside = function () {
titpress = 0;
};
s2rtitbutton_mc.onEnterFrame = function () {
if (!playing) {
return(undefined);
}
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
if ((scene == 3) && (titpress)) {
s3titrub();
}
ontit = 1;
} else {
ontit = 0;
}
mon5 = (("ontit:" + ontit) + " titpress:") + titpress;
};
var scene3started = 0;
var cockmood = 0;
var cumming = 0;
var cummed = 0;
var cumposition = 0;
var squirt1 = ((squirt2 = (squrt3 = (squrt4 = (squirt5 = (squirt6 = (squirt7 = 0)))))));
var squirty1 = ((squirty2 = (squrty3 = (squirty4 = (squiryt5 = (squirty6 = (squirty7 = -5000)))))));
var cockshowing = 0;
var cockidle = 0;
var pussyframe = 0;
var pussythrust = 0;
var cringe = 0;
var titlickpossible = 0;
var pussylickpossible = 0;
var lickadd = 0;
var licklimit = 0;
var titsrublimit = 0;
var pussyrublimit = 0;
var thrustlimit = 0;
var clicker = 0;
var didp = 0;
var didu = 0;
var dids = 0;
var dids2 = 0;
var didpx = 0;
var didux = 0;
var didxs = 0;
var dids2x = 0;
var didy = 0;
_root.onEnterFrame = function () {
hide = 0;
if (quick) {
quick--;
if (quick == 0) {
didp = (didu = (dids = (dids2 = (didpx = (didux = (didsx = (dids2x = 0)))))));
}
}
if (!debug) {
if ((!didp) && (Key.isDown(80))) {
didp = 1;
}
if ((didp == 1) && (Key.isDown(88))) {
didpx = 1;
quick = 15;
}
if ((didpx == 1) && (Key.isDown(85))) {
didu = 1;
quick = 15;
}
if ((didu == 1) && (Key.isDown(88))) {
didux = 1;
quick = 15;
}
if ((didux == 1) && (Key.isDown(83))) {
dids = 1;
quick = 15;
}
if ((dids == 1) && (Key.isDown(88))) {
didsx = 1;
quick = 15;
}
if ((didsx == 1) && (Key.isDown(83))) {
dids2 = 1;
quick = 15;
}
if ((dids2 == 1) && (Key.isDown(88))) {
dids2x = 1;
quick = 15;
}
if ((dids2x == 1) && (Key.isDown(89))) {
debug = 1;
didy = 1;
}
}
if (debug) {
if (scene == 4) {
if (Key.isDown(38) && (fuckposition == 0)) {
go_ready();
}
if (Key.isDown(37) && (fuckposition == 1)) {
go_insert();
fuckspeed = 0.1;
}
}
if (scene == 1) {
}
if (Key.isDown(67)) {
climax = 1;
}
if (Key.isDown(71)) {
tSound = new Sound(this);
tSound.attachSound("mmms.wav");
tSound.start(0, 1);
}
if (Key.isDown(70)) {
climax = 0;
if (gover) {
scene4start();
}
}
if (!Key.isDown(17)) {
if (Key.isDown(49)) {
scene1started = 0;
scene = 1;
mon1 = "OK";
}
if (Key.isDown(50)) {
scene2started = 0;
scene = 2;
}
if (Key.isDown(51)) {
scene3started = 0;
scene = 3;
}
if (Key.isDown(52)) {
scene4started = 0;
scene = 4;
}
if (Key.isDown(53)) {
mood = 50;
}
if (Key.isDown(54)) {
mood = 60;
cockmood = 88;
}
if (Key.isDown(55)) {
mood = 70;
}
if (Key.isDown(56)) {
mood = 80;
}
if (Key.isDown(57)) {
mood = 90;
}
if (Key.isDown(58)) {
scene0started = 0;
scene = 0;
}
} else if (Key.isDown(17)) {
if (Key.isDown(57)) {
cockmood = 90;
}
}
}
if ((((scene == 3) && (onlick)) && (topframe >= 5)) && (licklimit < 12)) {
titlickpossible = 1;
} else {
titlickpossible = 0;
}
if ((((scene == 3) && (onlick)) && (skirtframe >= 5)) && (licklimit < 12)) {
pussylickpossible = 1;
} else {
pussylickpossible = 0;
}
if (((scene == 3) && (((titpress && (onlick)) && (topframe >= 5)) || ((pussypress && (onlick)) && (skirtframe >= 5)))) && (licklimit < 12)) {
if (licking == 0) {
say("unh");
}
licking = 1;
Mouse.hide();
lick_mc._x = _root._xmouse;
lick_mc._y = _root._ymouse;
if ((lick_mc._currentframe == 3) && (licklimit < 12)) {
if (ons2pussy) {
lickadd = lickadd + 0.81;
} else {
lickadd = lickadd + 0.61;
}
}
if (lickadd >= 2) {
mood++;
licklimit++;
thrustlimit = 0;
inactivity = 0;
breathup = 4;
if (ons2pussy) {
pussythrust = 15;
}
say("unh");
lickadd = lickadd - 2;
}
} else if (scene == 4) {
} else {
Mouse.show();
lick_mc._x = -5000;
licking = 0;
}
};
var ox = 0;
var oy = 0;
var trub = 0;
var titclicks = 0;
var pussyclicks = 0;
var prub = 0;
var onlick = 0;
lickbutton_mc.onEnterFrame = function () {
if (this.hitTest(_root._xmouse, _root._ymouse, true) && (playing)) {
onlick = 1;
} else {
onlick = 0;
}
};
var cockx = 220;
var cocky = 200;
var thrustx = [0, 1, 3, 6, 10, 14, 18, 21, 24, 28, 30, 32, 33, 34, 34.5, 34.5, 34, 33, 32, 30, 28, 25, 22, 18, 14, 11, 8, 6, 4, 3, 2, 1];
var thrusty = [0, 0.5, 1.5, 3, 5, 7, 9, 11, 13, 14, 15, 16, 17, 18, 19, 19, 18, 17, 16, 15, 14, 13, 11, 9, 7, 5, 3, 1.5, 1, 0.5, 0, 0];
var cockthrust = 0;
var jack = 0;
var jacking = 0;
var jackx = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1];
var jacky = [0, 2, 2, 3, 4, 4, 5, 5, 6, 7, 7, 8, 8, 9, 9, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 5, 5, 4, 3, 2, 2, 1];
var cthrob = 50;
var throbadd = 10;
var iwant = 0;
var lastiwant = 0;
var iwants = 0;
var ballswaytab = [3, 2, 1, 2, 3, 4, 3, 3];
var ballsway = 0;
var swing = 0;
var jacstx = 0;
var cockpress = 0;
var ddx = 0;
cockbutton_mc.onPress = function () {
jacstx = _root._xmouse;
cockpress = 1;
};
cockbutton_mc.onRelease = function () {
cockpress = 0;
};
cockbutton_mc.onReleaseOutside = function () {
cockpress = 0;
};
var jackspeed = 0;
cockbutton_mc.onEnterFrame = function () {
if (cumming) {
jack = jack + ajackspd;
if (jack > 31) {
jack = 0;
say("slap");
}
if ((ojack < 16) && (jack >= 16)) {
swing++;
}
jacking = 30;
} else if (cockpress && (cumposition)) {
if (jacking == 0) {
say("uhoh");
}
jacking = 30;
jmx = 3;
if (cockmood > 90) {
jmx = 8;
} else if (cockmood > 70) {
jmx = 7;
} else if (cockmood > 50) {
jmx = 6;
} else if (cockmood > 30) {
jmx = 5;
} else if (cockmood > 15) {
jmx = 4;
}
dx = ox - _root._xmouse;
ox = _root._xmouse;
dx = Math.abs(dx);
dx = Math.floor((dx = dx / 4));
if (dx > jmx) {
dx = jmx;
}
if (dx > jackspeed) {
jackspeed++;
} else if (dx < jackspeed) {
jackspeed--;
}
ojack = jack;
jack = jack + jackspeed;
if (jack > 31) {
say("slap");
jack = 0;
t = cockmood;
cockmood++;
if ((t < 75) && (cockmood >= 75)) {
twinge = 4;
}
if ((t < 85) && (cockmood >= 85)) {
twinge = 6;
}
if ((t < 95) && (cockmood >= 95)) {
twinge = 8;
}
if ((!cumming) && (cockmood >= 100)) {
cumming = 1;
cummed = 1;
cockmood = 100;
ajackspd = 6;
skirtfalldelay = 1;
topfalldelay = 1;
}
}
if ((ojack < 16) && (jack >= 16)) {
swing++;
}
if (jack < 0) {
jack = 0;
}
}
if (jacking) {
jacking--;
}
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
oncock = 1;
} else {
oncock = 0;
}
};
var ech = 0;
var seekcumpos = 0;
cockaction_mc.onPress = function () {
if (!playing) {
return(undefined);
}
caox = _root._xmouse;
caoy = _root._ymouse;
cockactionpress = 1;
};
cockaction_mc.onRelease = function () {
cockactionpress = 0;
};
cockaction_mc.onReleaseOutside = function () {
cockactionpress = 0;
};
var cumposx = [350, 255, 272, 350];
var cumposy = [340, 235, 374, 505];
cockaction_mc.onEnterFrame = function () {
if (cockactionpress) {
dy = _root._ymouse - caoy;
caoy = _root._ymouse;
dx = _root._xmouse - caox;
caox = _root._xmouse;
} else {
dx = (dy = 0);
}
if (seekcumpos) {
seekcumpos--;
cockx = cockx + (sdx / 30);
cocky = cocky + (sdy / 30);
cockidle = 0;
}
if (((!cockthrust) && (!seekcumpos)) && (cockactionpress)) {
cockthrust = 1;
licklimit = (titsrublimit = (pussyrublimit = 0));
inactivity = 0;
if (thrustlimit < 5) {
if (cumposition == 0) {
mood = mood + 1;
} else if (cumposition == 1) {
mood = mood + 4;
thrustlimit++;
} else {
mood = mood + 2;
}
thrustlimit++;
}
}
if (cockthrust) {
if (seekcumpos) {
if (cockthrust < 8) {
cockthrust--;
}
} else {
cockthrust = cockthrust + 1;
if (cockthrust >= 32) {
cockthrust = 0;
}
cockidle = 0;
if (cockthrust == 16) {
say("uhoh");
}
}
}
};
zipper_mc.onPress = function () {
if (!playing) {
return(undefined);
}
if (scene == 4) {
if (fuckposition == 0) {
go_ready();
} else if (fuckposition == 1) {
go_insert();
}
return(undefined);
}
if (!cockshowing) {
cockshowing = 1;
cockidle = 0;
say("ooo");
} else if (cumposition == 0) {
cumposition = 2;
seekcumpos = 30;
newx = cumposx[cumposition];
newy = cumposy[cumposition];
sdx = newx - cockx;
sdy = newy - cocky;
} else {
cumposition++;
if (cumposition > 3) {
cumposition = 0;
}
seekcumpos = 30;
newx = cumposx[cumposition];
newy = cumposy[cumposition];
sdx = newx - cockx;
sdy = newy - cocky;
}
};
zippera_mc.onPress = function () {
cumposition--;
if (cumposition < 0) {
cumposition = 0;
}
seekcumpos = 30;
newx = cumposx[cumposition];
newy = cumposy[cumposition];
sdx = newx - cockx;
sdy = newy - cocky;
};
var inactivity = 0;
var inactdel = 15;
var cringytab = [300, 301, 302, 302, 302, 302, 301, 301, 300, 300];
var cringy = 300;
var cringyoff = 0;
var breathcnt = 0;
var breathup = 0;
var breathdelay = 0;
var breathoff;
var scene4started = 0;
var slaps = 0;
var peakmood = 0;
var fuckdir = 1;
var fuckframe = 0;
var fucktab = [0, 1, 2, 3, 4, 5, 6, 8, 10, 12, 14, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 39, 42, 45, 48, 52, 56, 60, 60, 60, 60, 60, 60, 60];
var fuckfr = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 3, 3, 3, 3];
var slamtab = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 3, 3, 3, 3];
var fuckytab = [0, 0, 0, 0, 0, 0, 0, 0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.7, 0.9, 1.2, 1.5, 1.5, 1.5, 1.8, 2, 2, 2, 2, 1.5, 1.5, 1.5, 1, 1, 1, 1, 1, 1, 1];
var clitab = [10, 15, 20, 35, 50, 60, 60, 59, 60, 59, 60, 59, 60, 59, 60, 59, 56, 50, 45, 35, 20, 15, 14, 13, 12, 11, 10, 10, 9, 9, 9, 8, 8, 8, 10, 10, 10, 10, 10, 10];
var clislamtab = [0, 0, 0, 0, 0, 1, 2, 2, 3, 2, 3, 2, 3, 2, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
var fuckspeed = 0;
var climax = 0;
var pussydrip1 = 0;
var pussydripdelay = 8;
var pussydrop1 = 0.1;
var sleep = 0;
var splat = 0;
var fuckx = 389;
var fucky = 375;
var fuckposx = [399, 399, 375, 389];
var fuckposy = [440, 380, 369, 355];
var seekfuckpos = 0;
var fuckposition = 0;
inserted = 0;
var cockpress = 0;
var ddx = 0;
fuckbutton_mc.onPress = function () {
fuckpress = 1;
};
fuckbutton_mc.onRelease = function () {
fuckpress = 0;
};
fuckbutton_mc.onReleaseOutside = function () {
fuckpress = 0;
};
var dxtab = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
var dxi = 0;
fuckbutton_mc.onEnterFrame = function () {
if (gover) {
fuckspeed = 0;
return(undefined);
}
if (inserted) {
dx = ox - _root._xmouse;
ox = _root._xmouse;
rdx = dx;
dx = Math.abs(dx);
dx = dx / 4;
if (dx > (maxfuckspeed * 2)) {
dx = maxfuckspeed * 2;
}
dxtab[dxi++] = dx;
if (dxi >= 60) {
dxi = 0;
}
avgdx = 0;
i = 0;
while (i < 60) {
avgdx = avgdx + dxtab[i];
i++;
}
avgdx = avgdx / 60;
fuckspeed = avgdx;
if (fuckspeed > maxfuckspeed) {
fuckspeed = maxfuckspeed;
}
}
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
onfuck = 1;
} else {
onfuck = 0;
}
};
var lastno = 2;
var lastyes = 4;
var lastgiggle = 1;
var lastmmm = 1;
var talking = 0;
var slaptalking = 0;
var loops = 0;
playloop = 0;
stop();
Instance of Symbol 76 MovieClip "topbutton_mc" in Frame 1
/* no clip actions */
Symbol 100 MovieClip Frame 1
stop();
Symbol 120 MovieClip Frame 1
stop();
Symbol 145 MovieClip Frame 1
stop();
Symbol 170 MovieClip Frame 1
stop();
Symbol 175 MovieClip Frame 1
stop();
Symbol 203 MovieClip Frame 1
stop();
Symbol 214 MovieClip Frame 1
stop();
Symbol 234 MovieClip Frame 1
stop();
Symbol 243 MovieClip Frame 1
stop();
Symbol 259 MovieClip Frame 1
stop();
Symbol 367 MovieClip Frame 1
stop();
Symbol 374 MovieClip Frame 1
stop();