STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228082
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2560 · P5120

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/86697841?noj=FRM86697841-2DC" width="1" height="1"></div>

as_you_like_it.swf

This is the info page for
Flash #98385

(Click the ID number above for more basic data on this flash file.)


Text
<p align="center"></p>

<p align="center"><font face="_sans" size="13" color="#000000" letterSpacing="0.000000" kerning="1">Loading Island Girl</font></p>

I'm so cute!

I'm so cute!

I'm so cute!

Help

Help

Auto

Help

Start

Yes!

1 2 3 4 5 6 7 8 9 10

1 2 3 4 5 6 7 8 9 10

1 2 3 4 5 6 7 8 9 10

1 2 3 4 5 6 7 8 9 10

1 2 3 4 5 6 7 8 9 10

1 2 3 4 5 6 7 8 9 10

1 2 3 4 5 6 7 8 9 10

1 2 3 4 5 6 7 8 9 10

1 2 3 4 5 6 7 8 9 10

1 2 3 4 5 6 7 8 9 10

1 2 3 4 5 6 7 8 9 10

click

click

click

Go to scene x

Use cursor keys and Ctrl key

Use mouse

Click here to visit the
Pusooy Games site
pusooy.net

test
test
test
test
test

ActionScript [AS1/AS2]

Frame 1
function preloadSite() { var _local3 = _root.getBytesLoaded(); var _local2 = _root.getBytesTotal(); var _local4 = Math.round((_local3 / _local2) * 100); loadingbar_mc._xscale = _local4; percent_text.text = _local4 + "%"; if (_local3 >= _local2) { clearInterval(loadingCall); gotoAndStop (2); } } stop(); loadingbar_mc._xscale = 1; var loadingCall = setInterval(preloadSite, 50);
Frame 2
function init_scene0() { hideall(); bgb_mc.swapDepths(-1000); bgf_mc.swapDepths(16000); bgb_mc.gotoAndStop(1); bgf_mc.gotoAndStop(1); startdrums(); scene = 0; scenestarted = 1; } function hideall() { hidemouse = 0; kimo_mc._x = (kimotop_mc._x = (kimoRleg_mc._x = (kimoLleg_mc._x = (cock_mc._x = (kimoshorts_mc._x = (kimoextra_mc._x = -10000)))))); kimo_mc._xscale = (kimotop_mc._xscale = (kimoRleg_mc._xscale = (kimoLleg_mc._xscale = (cock_mc._xscale = (kimoshorts_mc._xscale = (kimoextra_mc._xscale = 100)))))); kimo_mc._yscale = (kimotop_mc._yscale = (kimoRleg_mc._yscale = (kimoLleg_mc._yscale = (cock_mc._yscale = (kimoshorts_mc._yscale = (kimoextra_mc._yscale = 100)))))); kimo_mc._rotation = (kimotop_mc._rotation = (kimoRleg_mc._rotation = (kimoLleg_mc._rotation = (cock_mc._rotation = (kimoshorts_mc._rotation = (kimoextra_mc._rotation = 0)))))); cock_mc._x = (krupperarm_mc._x = (krforearm_mc._x = (klupperarm_mc._x = (klforearm_mc._x = -10000)))); cock_mc._xscale = (krupperarm_mc._xscale = (krforearm_mc._xscale = (klupperarm_mc._xscale = (klforearm_mc._xscale = 100)))); cock_mc._yscale = (krupperarm_mc._yscale = (krforearm_mc._yscale = (klupperarm_mc._yscale = (klforearm_mc._yscale = 100)))); cock_mc._rotation = (krupperarm_mc._rotation = (krforearm_mc._rotation = (klupperarm_mc._rotation = (klforearm_mc._rotation = 0)))); squirt0_mc._x = (squirt1_mc._x = (squirt2_mc._x = (squirt3_mc._x = (squirt4_mc._x = (squirt5_mc._x = (squirt6_mc._x = (squirt7_mc._x = -10000))))))); laeli_mc._x = (laelitop_mc._x = (laelibot_mc._x = (laeliarms_mc._x = (laelihairL_mc._x = (laelihairR_mc._x = -10000))))); laeli_mc._xscale = (laelitop_mc._xscale = (laelibot_mc._xscale = (laeliarms_mc._xscale = (laelihairL_mc._xscale = (laelihairR_mc._xscale = 100))))); laeli_mc._yscale = (laelitop_mc._yscale = (laelibot_mc._yscale = (laeliarms_mc._yscale = (laelihairL_mc._yscale = (laelihairR_mc._yscale = 100))))); laeli_mc._rotation = (laelitop_mc._rotation = (laelibot_mc._rotation = (laeliarms_mc._rotation = (laelihairL_mc._rotation = (laelihairR_mc._rotation = 0))))); laelilips_mc._x = (laelimouth_mc._x = (laelihead_mc._x = -10000)); laelilips_mc._xscale = (laelimouth_mc._xscale = (laelihead_mc._xscale = 100)); laelilips_mc._yscale = (laelimouth_mc._yscale = (laelihead_mc._yscale = 100)); laelilips_mc._rotation = (laelimouth_mc._rotation = (laelihead_mc._rotation = 0)); bubble_mc._x = (sbubble_mc._x = -10000); monkey_mc._x = (monkeybush_mc._x = -10000); monkey_mc._xscale = (monkeybush_mc._xscale = 100); monkey_mc._yscale = (monkeybush_mc._yscale = 100); monkey_mc._rotation = (monkeybush_mc._rotation = 0); nut0_mc._x = (nut1_mc._x = (nut2_mc._x = (nut3_mc._x = (nut4_mc._x = (nut5_mc._x = (nut6_mc._x = (nut7_mc._x = (nut8_mc._x = (nut9_mc._x = -10000))))))))); baskethandle_mc._x = (basket_mc._x = -10000); bgb_mc._x = (bgf_mc._x = -10000); bgb_mc._y = (bgf_mc._y = -10000); vinebutton_mc._x = (vine1_mc._x = (vine2_mc._x = -10000)); meter_mc._x = (bar_mc._x = -10000); arrow_mc._x = (helpbutton_mc._x = (cockbutton_mc._x = -10000)); autobutton_mc._x = -10000; dead = 0; } function domon() { if (!debug) { return(undefined); } mon0_mc.mon0_txt.text = (((((((((((((mon0 + "\r") + mon1) + "\r") + mon2) + "\r") + mon3) + "\r") + mon4) + "\r") + mon5) + "\r") + mon6) + "\r") + mon7; mon0_mc.swapDepths(16001); } function dobeta() { beta_mc.swapDepths(16002); } function dokeys() { if (secretunlocked == 0) { kk = Key.getCode(); if ((keyseq == 0) && (kk == 56)) { keyseq = 1; } else if (keyseq == 1) { if (kk == 56) { } else if (kk == 88) { keyseq = 2; } else { keyseq = 0; } } else if (keyseq == 2) { if (kk == 88) { } else if (kk == 53) { keyseq = 3; } else { keyseq = 0; } } else if (keyseq == 3) { if (kk == 53) { } else if (kk == 87) { secretunlocked = 1; highestscene = 10; keyseq = 0; say("ooo"); } else { keyseq = 0; } } } } function dofade() { if (fadeout) { sheet_mc.gotoAndStop(1); if (fadeout >= 100) { fadeout = 0; if (scene == 11) { init_scene10(); } else if (scene == 0) { init_scene10(); } else if (scene == 1) { init_scene2(); } else if (scene == 2) { init_scene3(); } else if (scene == 3) { init_scene4(); } } else { if (fadeout < 100) { fadeout = fadeout + 2; } sheet_mc._alpha = fadeout; sheet_mc.swapDepths(21000); } } if (fadein) { sheet_mc.gotoAndStop(1); fadein = fadein - 2; sheet_mc._alpha = fadein; sheet_mc.swapDepths(21000); } if (goblack) { sheet_mc.gotoAndStop(2); if (goblack == 100) { if ((scene == 10) && (phase == 7)) { init_106(); phase = 6; fadein = 0; } else if (scene == 4) { init_scene5(); } else if (scene == 5) { init_scene6(); } else if (scene == 6) { init_scene7(); } else if ((scene == 8) && (phase == 1)) { cocksuckview = 1; phase = 3; } else if ((scene == 8) && (phase == 9)) { init_scene9(); } else if ((scene == 7) && (phase == 0)) { hideall(); handjobview = 1; } else if ((scene == 7) && (phase == 1)) { hideall(); phase = 2; beachwalk = 1; } if (dead) { init_scene3(); goblack = 0; dead = 0; kimo_mc._rotation = 0; sheet_mc._alpha = 100; return(undefined); } goblack = 0; unblack = 99; sheet_mc._alpha = 100; return(undefined); } if (goblack < 100) { if (dead) { goblack = goblack + 1; } else { goblack = goblack + 10; } } sheet_mc._alpha = goblack; sheet_mc.swapDepths(21000); } if (goblackslow) { sheet_mc.gotoAndStop(2); if (goblackslow == 100) { if ((scene == 8) && (phase == 0)) { phase = 1; } else if ((scene == 7) && (handjobview)) { hideall(); handjobview = 0; init_scene7phase1(); } else if ((scene == 7) && (phase == 1)) { hideall(); phase = 2; beachwalk = 1; } else if ((scene == 7) && (phase == 2)) { init_scene8(); } else if (scene == 9) { init_scene10(); } else if (scene == 10) { if (cumtype == 3) { init_credits(); } else if (phase == 6) { init_107(); phase = 7; startmusic(); } else { init_106(); } } goblackslow = 0; unblack = 99; sheet_mc._alpha = 100; return(undefined); } if (goblackslow < 100) { goblackslow = goblackslow + 1; } sheet_mc._alpha = goblackslow; sheet_mc.swapDepths(21000); } if (unblack < 100) { sheet_mc.gotoAndStop(2); if (unblack == 0) { goblack = 0; unblack = 100; } else { if (unblack == 99) { unblack = 90; } else if (unblack < 100) { unblack = unblack - 10; } sheet_mc._alpha = unblack; sheet_mc.swapDepths(21000); } } } function rad2deg(rad) { deg = (rad * 180) / Math.PI; return(deg); } function deg2rad(deg) { rad = (deg * Math.PI) / 180; return(rad); } function abs(n) { return(Math.abs(n)); } function floor(n) { return(Math.floor(n)); } function rnd(range) { r = floor(Math.random() * range); return(r); } function rnd1() { r = rnd(65536); if (r < 32768) { return(0); } return(1); } function kimosaythis(words, delay) { sbubble_mc.gotoAndStop(1); dosaythis(words, delay, 2); saying = 1; } function saythis(words, delay) { sbubble_mc.gotoAndStop(2); dosaythis(words, delay, 1); saying = 1; } function dosaythis(words, delay, speaker) { speaking = 1; speakdelay = delay; if (scene == 7) { sbubble_mc._xscale = 40; sbubble_mc._yscale = 40; sbubble_mc.gotoAndStop(2); sbubble_mc.txt.text = words; sbubble_mc._x = 270; sbubble_mc._y = 40; } else if ((scene == 5) || (scene == 6)) { sbubble_mc._xscale = 60; sbubble_mc._yscale = 60; if (speaker == 1) { sbubble_mc.gotoAndStop(1); sbubble_mc.txt.text = words; sbubble_mc._x = 450; sbubble_mc._y = 100; } else { sbubble_mc.gotoAndStop(2); sbubble_mc.txt.text = words; sbubble_mc._x = 525; sbubble_mc._y = 130; } } else if (scene == 5) { sbubble_mc._xscale = 50; sbubble_mc._yscale = 50; if (speaker == 1) { sbubble_mc.gotoAndStop(1); sbubble_mc.txt.text = words; sbubble_mc._x = 515; sbubble_mc._y = 130; } else { sbubble_mc.gotoAndStop(2); sbubble_mc.txt.text = words; sbubble_mc._x = 525; sbubble_mc._y = 130; } } else if (scene == 4) { sbubble_mc._xscale = 50; sbubble_mc._yscale = 50; if (speaker == 1) { sbubble_mc.gotoAndStop(2); sbubble_mc.txt.text = words; sbubble_mc._x = 215; sbubble_mc._y = 245; } else { sbubble_mc.gotoAndStop(1); sbubble_mc.txt.text = words; sbubble_mc._x = 525; sbubble_mc._y = 230; } } else if (scene == 8) { sbubble_mc._xscale = 60; sbubble_mc._yscale = 60; sbubble_mc.gotoAndStop(2); sbubble_mc.txt.text = words; sbubble_mc._x = 275; sbubble_mc._y = 100; } else if (scene == 9) { sbubble_mc._xscale = 50; sbubble_mc._yscale = 50; sbubble_mc.gotoAndStop(2); sbubble_mc.txt.text = words; sbubble_mc._x = 220; sbubble_mc._y = 70; } else if (scene == 10) { sbubble_mc._xscale = 50; sbubble_mc._yscale = 50; sbubble_mc.gotoAndStop(3); sbubble_mc.txt.text = words; if (phase == 5) { sbubble_mc._y = 80; sbubble_mc._x = 510; } else if (((fposition >= 1) || tilts) && (phase != 7)) { sbubble_mc._y = 230; sbubble_mc._x = 560; } else { sbubble_mc._y = 80; sbubble_mc._x = 510; } } else { sbubble_mc.gotoAndStop(1); sbubble_mc.txt.text = words; sbubble_mc._x = 525; sbubble_mc._y = 70; } } function dobubble() { if (showing_scenetext) { showing_scenetext--; scenecard_mc.gotoAndStop(3 + scene); if (scene == 5) { scenecard_mc._x = 350; scenecard_mc._y = 140; } else { scenecard_mc._x = 105; scenecard_mc._y = 180; } scenecard_mc._alpha = showing_scenetext; if (showing_scenetext >= 30) { scenecard_mc._alpha = 100; } else { scenecard_mc._alpha = (showing_scenetext / 30) * 100; } scenecard_mc.swapDepths(8003); bubble_mc.swapDepths(-16381); sbubble_mc.swapDepths(-16384); return(undefined); } if (speaking) { sbubble_mc.swapDepths(8000); bubble_mc.swapDepths(-16381); speakdelay--; if (speakdelay <= 0) { speaking = 0; } } else { bubble_mc.swapDepths(-16381); sbubble_mc.swapDepths(-16384); } } function dotitle() { domusic(); bgb_mc._x = 320; bgb_mc._y = 240; helpbutton_mc._x = 320; helpbutton_mc._y = 440; if (onhelp) { helpbutton_mc.gotoAndStop(2); helpbutton_mc.txt.text = "Click here to start"; } else { helpbutton_mc.gotoAndStop(5); } if ((mousex < 150) && (mousey > 418)) { if (buttonpress && (plinkrel)) { getURL ("http://pusooy.net", "_blank"); plinkrel = 0; } if (!buttonpress) { plinkrel = 1; } pusooypop = 1; } else { pusooypop = 0; } bgb_mc.gotoAndStop(15); bgb_mc.swapDepths(1000); helpbutton_mc.swapDepths(2000); } function init_scene1() { hideall(); scene = 1; scenestarted = 1; laelix = 510; laeliy = 167; waitlaeli = 120; runaway = 0; fadein = 100; sayfile("beachpath.mp3"); } function doscene_1() { if (waitlaeli >= 0) { waitlaeli--; if (waitlaeli == 0) { runaway = 1; } } if (runaway) { laeliseqdly--; if (laeliseqdly <= 0) { laeliseqdly = walkdly + 0; laeliseq++; if (laeliseq > 7) { laeliseq = 0; } } laeliframe = laeliseq; laelix = laelix + 2; if ((laelix > 680) && (!fadeout)) { fadeout = 1; } } else { laeliframe = 19; } bgb_mc._x = 320; bgb_mc._y = 240; bgf_mc._x = 320; bgf_mc._y = 240; bgb_mc.gotoAndStop(23); bgf_mc.gotoAndStop(24); laeli_mc._x = laelix; laeli_mc._y = laeliy; laeli_mc._xscale = -40; laeli_mc._yscale = 40; laeli_mc.gotoAndStop(laeliframe + 240); bgb_mc.swapDepths(1000); laeli_mc.swapDepths(1002); bgf_mc.swapDepths(1003); mon0 = (((((((("mx:" + mousex) + " my:") + mousey) + " lx:") + laelix) + " fade:") + fadeout) + " scene:") + scene; } function doscenebar() { return(undefined); } function init_credits() { hideall(); scene = 11; scenestarted = 1; startmusic(); credit = 0; credel = 30; cockbutton_mc.gotoAndStop(3); cockbutton_mc.txt.text = ""; } function docredits() { if (credel) { credel--; } else { credel = 300; credit++; if (credit >= 8) { credit = 1; } cockbutton_mc.gotoAndStop(3); cockbutton_mc._rotation = 0; cockbutton_mc.txt.text = cred_text[credit]; } bgb_mc._x = 320; bgb_mc._y = 240; helpbutton_mc._x = 320; helpbutton_mc._y = 440; cockbutton_mc._x = 220; cockbutton_mc._y = 240; if (onhelp) { helpbutton_mc.gotoAndStop(2); helpbutton_mc.txt.text = "Click here to start"; if (buttonpress && (!fadeout)) { fadeout = 10; stopmusic(); } } else { helpbutton_mc.gotoAndStop(5); } if ((mousex < 150) && (mousey > 418)) { if (buttonpress && (plinkrel)) { getURL ("http://pusooy.net", "_blank"); plinkrel = 0; } if (!buttonpress) { plinkrel = 1; } pusooypop = 1; } else { pusooypop = 0; } mon0 = (((("cred:" + credit) + " pop:") + pusooypop) + " onh:") + onhelp; domusic(); bgb_mc.gotoAndStop(16); bgb_mc.swapDepths(1000); helpbutton_mc.swapDepths(2000); cockbutton_mc.swapDepths(3000); } function init_scene2() { hideall(); bgb_mc.swapDepths(-1000); phase = 0; runaway = 0; laelidir = 2; laelix = 680; laeliy = 300; laeli_mc._xscale = (laeli_mc._yscale = 100); resetnuts(); kimox = 43; kimoy = 312; kimodir = 0; bgb_mc.gotoAndStop(25); bgf_mc.gotoAndStop(26); basket_mc.gotoAndStop(1); dead = 0; deadadd = 0.01; kimo_mc._rotation = 0; scene = 2; screen = 0; scenestarted = 1; fadein = 100; sayfile("beachpath.mp3"); } function doscene_2() { if (Key.isDown(32)) { return(undefined); } if (screen == 5) { vscr = 0; } else { vscr = 1; } if (debug) { if (Key.isDown(86)) { if (!view) { view = 1; vrel = 0; holdnut = 1; } } if (Key.isDown(71)) { screen = 3; nutscreen[9] = 3; } if (Key.isDown(90)) { runaway = 1; screen = 3; phase = 1; i = 9; nutstat[i] = 1; nutangle[i] = 0; nutalt[i] = 0; nutx[i] = nutxtab[i]; nuty[i] = nutytab[i]; nutscreen[i] = 3; nutframe[i] = 2; } if (Key.isDown(68)) { if (holdnut >= 0) { nutangle[holdnut] = 0.0001; nutheight[holdnut] = nutalt[holdnut]; nutstat[holdnut] = 1; holdnut = -1; } } if (Key.isDown(80)) { holdnut = 0; nutstat[0] = 2; nutalt[0] = 10; } if (Key.isDown(83)) { vswing2 = 1; } if (Key.isDown(82)) { if (scene == 2) { resetnuts(); } if (scene == 3) { resetvine(1); } } if (Key.isDown(78)) { if (!waitnrel) { knockanut(); waitnrel = 1; say("monkey"); if (!monkeysee) { monkeysee = 1; } } } else { waitnrel = 0; } } if (waitrel) { if (((Key.isDown(37) || (Key.isDown(38))) || (Key.isDown(39))) || (Key.isDown(40))) { } else { waitrel = 0; } } jumpyadd = 0; fpath = 0; if (scene == 3) { fpath = pathtab[screen]; } ftree = 0; if (scene == 3) { ftree = treetab[screen]; ftree2 = treetab2[screen]; } if (dead) { } else if (waitrel || (waitseq)) { } else if (falling) { dofall(); if (ymom < 0) { } else { fallangle = fallangle + 0.1; if (fallangle >= Math.PI) { falling = 0; if (screen == 6) { dx = spiderx - kimox; if (abs(dx) < 30) { stunspider = 60; } } } jumpyadd = Math.sin(fallangle) * fallheight; } grabflowerfall(); } else if (swinging) { if (Key.isDown(17)) { } else { swinging = 0; falling = 1; if (ymom >= 0) { fallangle = (Math.PI/2); fallheight = 400 - kimoy; jumpyadd = fallheight; kimoy = 400; } } } else if ((((ftree && (kimox >= (ftree - 15))) && (kimox <= (ftree + 15))) && (kimoy <= 375)) || (((ftree2 && (kimox >= (ftree2 - 15))) && (kimox <= (ftree2 + 15))) && (kimoy <= 375))) { if (!climbing) { climbing = 1; kimoy = 365; kimoseq = 4; } else { resetvine(0); } if (Key.isDown(37)) { kimoanim = REACH; dx = (kimox - vbx) - 36; dy = (kimoy - vby) - 60; if ((Key.isDown(17) && (abs(dx) < 8)) && (abs(dy) < 8)) { climbing = 0; swinging = 1; swingkick = 0; kimoanim = SWING; vswing[vscr] = 1; } dx = (kimox - vbx2) - 36; dy = (kimoy - vby2) - 60; if ((Key.isDown(17) && (abs(dx) < 12)) && (abs(dy) < 12)) { climbing = 0; swinging = 2; swingkick = 0; kimoanim = SWING; vswing2[vscr] = 1; } } else if (Key.isDown(38)) { kimodir = 1; if (kimoy < 20) { resetvine(0); } if (kimoy > 12) { kimoanim = CLIMB; waitseq = 1; if ((kimox >= (ftree - 15)) && (kimox <= (ftree + 15))) { if (kimox < (ftree - 2)) { kimox = kimox + 3; } if (kimox > (ftree + 1)) { kimox = kimox - 3; } } else { if (kimox < (ftree2 - 2)) { kimox = kimox + 3; } if (kimox > (ftree2 + 1)) { kimox = kimox - 3; } } } } else if (Key.isDown(40)) { kimoanim = CLIMB; kimodir = 0; waitseq = 1; } else { kimoanim = CLIMBHOLD; } } else if (((fpath && (kimox >= (fpath - 15))) && (kimox <= (fpath + 15))) && (kimoy <= 375)) { climbing = 0; if (Key.isDown(17) && (Key.isDown(40))) { kimoanim = 2; kimoseq = 0; waitrel = 1; waitseq = 1; } else if (Key.isDown(38)) { kimodir = 1; if (kimoy > 310) { kimoanim = 1; waitseq = 1; if (kimox < (fpath - 2)) { kimox = kimox + 3; } if (kimox > (fpath + 1)) { kimox = kimox - 3; } } else { kimoanim = 0; dx = abs(kimox - laelix); if ((holdnut >= 0) && (dx < 12)) { kimoanim = HAND; kimoseq = 0; waitseq = 1; } } } else if (Key.isDown(40)) { kimoanim = 1; kimodir = 0; waitseq = 1; } else { kimoanim = 0; } } else if (Key.isDown(17) && (Key.isDown(38) || (Key.isDown(40)))) { if (Key.isDown(38)) { kimoanim = 3; kimoseq = 0; waitrel = 1; waitseq = 1; } else if (Key.isDown(40)) { kimoanim = 2; kimoseq = 0; waitrel = 1; waitseq = 1; } else { kimoanim = 0; } } else if (Key.isDown(37)) { if (((scene == 3) && (screen == 0)) && (kimox <= 328)) { kimoanim = 0; } else { kimoanim = 1; kimodir = 2; waitseq = 1; } } else if (Key.isDown(38)) { kimodir = 1; if (((scene == 2) && (kimoy > 280)) || ((scene == 3) && (kimoy > 375))) { kimoanim = 1; waitseq = 1; } else { kimoanim = 0; } } else if (Key.isDown(39)) { if (((scene == 3) && (screen == 9)) && (kimox >= 620)) { kimoanim = 0; } else if ((((scene == 2) && (screen == 3)) && (kimox >= 560)) && (kimoy >= 336)) { kimoanim = 0; } else if ((((scene == 2) && (screen == 3)) && (kimox >= 570)) && (kimoy < 336)) { kimoanim = 0; } else { kimoanim = 1; kimodir = 3; waitseq = 1; } } else if (Key.isDown(40) && (((scene == 2) && (kimoy < 365)) || ((scene == 3) && (kimoy < 420)))) { kimoanim = 1; kimodir = 0; waitseq = 1; } else { kimoanim = 0; } if ((kimoanim == CLIMB) || (kimoanim == REACH)) { } else { climbing = 0; } kimoseqdly--; if (kimoseqdly <= 0) { if (kimoanim == CLIMB) { kimoseqdly = walkdly + 1; } else { kimoseqdly = walkdly + 0; } if (waitseq) { kimoseq++; if ((kimoanim == DIE) && (kimoseq == 1)) { sayfile("scream.mp3"); } if ((kimoanim == HAND) && (kimoseq >= 8)) { view = 1; bigkneelstarted = 0; } else if (kimoanim == CLIMB) { if (kimoseq > 5) { kimoseq = 0; waitseq = 0; } if (kimodir == 1) { kimoy = kimoy - 6; } else if (kimodir == 0) { kimoy = kimoy + 6; } } else if (kimoanim == WALK) { if (kimoseq >= 8) { kimoseq = 0; waitseq = 0; } else if (kimoseq == 4) { waitseq = 0; } } else if (kimoseq > 7) { kimoseq = 0; waitseq = 0; if (kimoanim == DIE) { dead = 0.01; } kimoanim = 0; if ((scene == 2) && (holdnut == 9)) { fadeout = 2; kimodir = 0; } } } } feety = kimoy + 56; if (dead) { if (dead < 45) { dead = dead + deadadd; kimox = kimox + deadadd; } else if (goblack == 0) { goblack = 1; } jumpyadd = -dead; kimoframe = 55; if (kimo_mc._rotation < 90) { kimo_mc._rotation = dead * 2; } deadadd = deadadd + 0.1; } else if (kimoanim == 0) { kimoframe = standtab[kimodir]; if (holdnut >= 0) { nutx[holdnut] = kimox + standnx[kimodir]; nuty[holdnut] = feety + standny[kimodir]; nutalt[holdnut] = standnalt[kimodir]; } } else if (kimoanim == 1) { kimoframe = walktab[kimodir] + kimoseq; if (kimodir == 0) { kimoy = kimoy + ystep; } if (kimodir == 1) { kimoy = kimoy - ystep; if ((fpath && ((kimox < (fpath - 15)) || (kimox > (fpath + 15)))) && (kimoy <= 375)) { } } if (kimodir == 2) { if (Key.isDown(37)) { kimox = kimox - step; } else { kimox = kimox - 1; } } if (kimodir == 3) { if (phase == 1) { runaway = 1; } if (Key.isDown(39)) { kimox = kimox + step; if (((scene == 2) && (screen == 3)) && (runaway)) { if (kimoy < 330) { kimoy++; } if (kimoy > 330) { kimoy--; } } } else { kimox = kimox + 1; } } if (Key.isDown(17)) { if (kimodir == 2) { kimox = kimox - 2; } if (kimodir == 3) { kimox = kimox + 2; } } if (((scene == 3) && (screen == 9)) && (kimox > 620)) { kimox = 620; } if (holdnut >= 0) { if (kimodir == 0) { nutx[holdnut] = kimox + walkfnx[kimoseq]; nuty[holdnut] = feety + walkfny; nutalt[holdnut] = walkfnalt[kimoseq]; } else if (kimodir == 1) { nutx[holdnut] = kimox + walkbnx[kimoseq]; nuty[holdnut] = feety + walkbny[kimoseq]; nutalt[holdnut] = walkbnalt[kimoseq]; } else if (kimodir == 2) { nutx[holdnut] = kimox + walklnx[kimoseq]; nuty[holdnut] = feety + walklny; nutalt[holdnut] = walklnalt[kimoseq]; } else { nutx[holdnut] = kimox + walkrnx[kimoseq]; nuty[holdnut] = feety + walkrny; nutalt[holdnut] = walkrnalt[kimoseq]; } } } else if (((kimoanim == PICK) || (kimoanim == HAND)) || (kimoanim == DIE)) { if (kimoanim == DIE) { useseq = kimoseq; if (useseq > 3) { useseq = 3; } kimo_mc._xscale = -100; if (holdnut > 0) { if (holdnut >= 0) { nuty[holdnut] = nuty[holdnut] - 2; nutangle[holdnut] = 0.0001; nutheight[holdnut] = nutalt[holdnut]; nutstat[holdnut] = 1; holdnut = -1; } } } else if (kimoanim == HAND) { useseq = kimoseq; if (useseq > 1) { useseq = 1; } } else { useseq = kimoseq; } if (kimodir == 0) { kimoframe = pickftab[useseq]; } else if (kimodir == 1) { kimoframe = pickbtab[useseq]; } else if (kimodir == 2) { kimoframe = pickltab[useseq]; } else if (kimodir == 3) { kimoframe = pickrtab[useseq]; } if (holdnut >= 0) { if (kimodir == 0) { nutx[holdnut] = kimox + pickfnx[useseq]; nuty[holdnut] = feety + pickfny[useseq]; nutalt[holdnut] = pickfnalt[useseq]; } else if (kimodir == 1) { nutx[holdnut] = kimox + pickbnx[useseq]; nuty[holdnut] = feety + pickbny[useseq]; nutalt[holdnut] = pickbnalt[useseq]; } else if (kimodir == 2) { nutx[holdnut] = kimox + picklnx[useseq]; nuty[holdnut] = feety + picklny; nutalt[holdnut] = picklnalt[useseq]; } else { nutx[holdnut] = kimox + pickrnx[useseq]; nuty[holdnut] = feety + pickrny; nutalt[holdnut] = pickrnalt[useseq]; } } } else if ((kimoanim == CLIMB) || (kimoanim == CLIMBHOLD)) { kimoframe = climbtab[kimoseq]; if (holdnut >= 0) { nutx[holdnut] = kimox + climbnx[kimoseq]; nuty[holdnut] = feety - 1; nutalt[holdnut] = climbnalt[kimoseq]; } else if (kimoseq == 4) { grabflowerclimb(); } } else if (kimoanim == REACH) { kimoframe = 86; } else if (kimoanim == SWING) { if (Key.isDown(39)) { if (swingkick > -7) { swingkick--; } } else if (Key.isDown(37)) { if (swingkick < 8) { swingkick++; } } else if (swingkick > 0) { swingkick--; } else if (swingkick < 0) { swingkick++; } swoff = floor(swingkick / 3); if (swoff < -2) { swoff = -2; } kimoframe = 89 + swoff; if (holdnut >= 0) { if (falling) { nutx[holdnut] = kimo_mc._x - 25; nuty[holdnut] = kimo_mc._y - 70; nutalt[holdnut] = 0; } else { nutx[holdnut] = vbx; nuty[holdnut] = vby; nutalt[holdnut] = 0; } } } else if (kimoanim == 3) { if ((kimodir == 0) || (kimodir == 2)) { kimoframe = jumpltab[kimoseq]; } else { kimoframe = jumprtab[kimoseq]; } jumpyadd = jumpyaddtab[kimoseq]; if ((kimoseq > 0) && (kimoseq < 7)) { if (Key.isDown(37)) { kimox--; } if (Key.isDown(39)) { kimox++; } } if (holdnut >= 0) { if ((kimodir == 0) || (kimodir == 2)) { nutx[holdnut] = kimox + jumplnx[kimoseq]; nuty[holdnut] = feety + jumplny[kimoseq]; nutalt[holdnut] = jumplnalt[kimoseq]; } else { nutx[holdnut] = kimox + jumprnx[kimoseq]; nuty[holdnut] = feety + jumprny[kimoseq]; nutalt[holdnut] = jumprnalt[kimoseq]; } } } if (((fpath && ((kimox < (fpath - 15)) || (kimox > (fpath + 15)))) && (kimoy <= 375)) && (!dead)) { if (climbing) { } else { kimoy++; } } if (kimox < 8) { if (screen == 0) { kimox = 8; } else { kimox = 635; screen--; if (holdnut >= 0) { nutscreen[holdnut] = screen; } if (scene == 3) { sayfile(soundfiles[screen]); } else { sayfile("beachpath.mp3"); } } } if (kimox > 640) { if (screen >= 8) { kimox = 640; } else { kimox = 16; screen++; if (holdnut >= 0) { nutscreen[holdnut] = screen; } if (scene == 3) { sayfile(soundfiles[screen]); } else { sayfile("beachpath.mp3"); } } } if (scene == 3) { if (walkout == 3) { if ((laelix < 220) && (kimoy < 380)) { laelidir = 1; laelianim = 0; } else { laelidir = 2; laelianim = 1; if ((laelix < 50) && (!fadeout)) { fadeout = 1; } if (laelix < 16) { } } } else if (walkout == 2) { laelidir = 0; laelianim = 1; if (laeliy > 385) { walkout = 3; } } else if (walkout == 1) { laelidir = 0; laelianim = 0; ktimer--; if (ktimer <= 0) { walkout = 2; holdnut = 0; nutstat[0] = 2; nutscreen[0] = 3; } } else { laelianim = -1; laeliframe = 10; if (screen == 3) { laelix = kneelx; } else { laelix = -10000; } laeliy = kneely; } } else if (phase == 0) { laelianim = -1; } else if (!runaway) { if (laelix > 600) { laelidir = 2; laelianim = 1; } else { laelianim = 0; } } else if (laelix < 680) { laelidir = 3; laelianim = 1; } else { laelianim = -1; if (runaway == 1) { nutstat[9] = 1; nutangle[9] = 0; nutalt[9] = 0; nutx[9] = nutxtab[9]; nuty[9] = nutytab[9]; nutscreen[9] = 3; nutframe[9] = 2; runaway = 2; } } laeliseqdly--; if (laeliseqdly <= 0) { laeliseqdly = walkdly + 0; laeliseq++; if (laeliseq > 7) { laeliseq = 0; } } if (laelianim == 1) { laeliframe = laeliseq + 2; if (laelidir == 0) { laeliy = laeliy + ystep; laeliframe = laeliseq + 20; } else if (laelidir == 2) { laelix = laelix - step; } else if (laelidir == 3) { laelix = laelix + (step * 2); } nutstat[9] = 2; nutx[9] = laelix + lwalklnx[laeliseq]; nutalt[9] = lwalklnalt[laeliseq]; nuty[9] = (laeliy - lwalklny[laeliseq]) + 68; nutscreen[9] = 1; } else if (laelianim == 0) { if (laelidir == 0) { laeliframe = 19; } else { laeliframe = 1; } nutstat[9] = 2; nutx[9] = laelix; nutalt[9] = 45; nuty[9] = laeliy + 68; nutscreen[9] = 1; } lwalklnx = [0, 8, 14, 8, 0, -9, -15, -9]; lwalklny = [0, 0, 0, 0, 0, 1, 2, 1]; lwalklnalt = [45, 46, 47, 46, 45, 46, 47, 46]; lfeety = laeliy + 56; if (((scene == 3) && (screen == 3)) && (walkout < 2)) { basket_mc.gotoAndStop(1); baskethandle_mc._x = (basket_mc._x = basketx); baskethandle_mc._y = (basket_mc._y = baskety); } else { baskethandle_mc._x = (basket_mc._x = -10000); } if (((scene == 2) && (screen == 3)) && (!runaway)) { helpbutton_mc._x = 100; helpbutton_mc._y = 420; if (onhelp) { helpbutton_mc.gotoAndStop(4); helpbutton_mc.txt.text = "Think fruit"; } else { helpbutton_mc.gotoAndStop(1); } } else { helpbutton_mc._x = -10000; } donuts(); domonkey(); dovine(); bgb_mc._x = (bgf_mc._x = 320); bgb_mc._y = (bgf_mc._y = 240); feety = kimoy + 56; kimo_mc._x = kimox; kimo_mc._y = kimoy - jumpyadd; kimo_mc.gotoAndStop(kimoframe + 100); laeli_mc._x = laelix; laeli_mc._y = laeliy; laeli_mc.gotoAndStop(laeliframe + 239); if (laelidir == 2) { laeli_mc._xscale = 100; } else { laeli_mc._xscale = -100; } if (scene == 2) { bgb_mc.gotoAndStop(25); bgf_mc.gotoAndStop(26 + screen); } else { bgb_mc.gotoAndStop(30 + screen); if (screen >= 7) { bgf_mc.gotoAndStop(20); } else { bgf_mc.gotoAndStop(40 + screen); } } bgb_mc.swapDepths(-1000); basket_mc.swapDepths(-20); vine2_mc.swapDepths(-19); vine1_mc.swapDepths(-18); vinebutton_mc.swapDepths(-17); if (scene == 3) { if (screen == 3) { monkey_mc.swapDepths(14000); } else if (screen == 6) { monkey_mc.swapDepths(9012); monkeybush_mc.swapDepths(9013); } else { monkey_mc.swapDepths(7612); monkeybush_mc.swapDepths(7613); } } kimo_mc.swapDepths(1 + (feety * 20)); baskethandle_mc.swapDepths(0 + (feety * 20)); laeli_mc.swapDepths(12 + (lfeety * 20)); nut0_mc.swapDepths(2 + (nuty[0] * 20)); nut1_mc.swapDepths(3 + (nuty[1] * 20)); nut2_mc.swapDepths(4 + (nuty[2] * 20)); nut3_mc.swapDepths(5 + (nuty[3] * 20)); nut4_mc.swapDepths(6 + (nuty[4] * 20)); nut5_mc.swapDepths(7 + (nuty[5] * 20)); nut6_mc.swapDepths(8 + (nuty[6] * 20)); nut7_mc.swapDepths(9 + (nuty[7] * 20)); nut8_mc.swapDepths(10 + (nuty[8] * 20)); nut9_mc.swapDepths(11 + (nuty[9] * 20)); bgf_mc.swapDepths(13000); if ((scene == 2) && (screen == 0)) { monkey_mc.swapDepths(-21); } else if (scene == 2) { monkey_mc.swapDepths(14000); monkeybush_mc.swapDepths(14001); } helpbutton_mc.swapDepths(14002); if (scene == 3) { return(undefined); } mon2 = (((((((("Holdnut:" + holdnut) + " nx:") + nutx[9]) + " ny:") + nuty[9]) + " scr:") + nutscreen[9]) + " stat:") + nutstat[9]; mon0 = (((((((((((("mx:" + mousex) + " my:") + mousey) + " seq:") + kimoseq) + " anim:") + kimoanim) + " fr:") + kimoframe) + " hold:") + holdnut) + " fade:") + fadeout; mon1 = (((((((((((("kx:" + kimox) + " ky:") + kimoy) + " lf:") + laeliframe) + " lx:") + laelix) + " phase:") + phase) + " scr:") + screen) + " scene:") + scene; } function donuts() { if ((((screen == 3) && (kimox > 320)) && (holdnut >= 0)) && (nutframe[holdnut] == 1)) { nutangle[holdnut] = 0.0001; nutheight[holdnut] = nutalt[holdnut]; nutstat[holdnut] = 1; holdnut = -1; } knock = 0; if ((((((screen == 1) && (kimoanim == 3)) && (kimoseq == 4)) && (kimoy > 280)) && (kimoy < 320)) && (kimoseqdly == 1)) { if ((kimodir == 1) || (kimodir == 3)) { if ((kimox >= 398) && (kimox <= 420)) { knock = 1; } } else if ((kimox >= 420) && (kimox <= 448)) { knock = 1; } } if (knock) { knockanut(); } if ((((kimoanim == 2) && (kimoseq == 4)) && (kimoseqdly == 1)) && (holdnut < 0)) { i = 0; while (i < nuts) { if ((nutstat[i] == 1) && (nutscreen[i] == screen)) { if (kimodir == 0) { dx = (kimox - 0) - nutx[i]; dy = (feety + 0) - nuty[i]; } else if (kimodir == 1) { dx = (kimox + 0) - nutx[i]; dy = (feety - 0) - nuty[i]; } else if (kimodir == 2) { dx = (kimox - 10) - nutx[i]; dy = feety - nuty[i]; } else { dx = (kimox + 10) - nutx[i]; dy = feety - nuty[i]; } if ((abs(dy) < 12) && (abs(dx) < 12)) { holdnut = i; nutstat[i] = 2; nutalt[i] = 0; i = 11; } } i++; } } else if ((((kimoanim == 2) && (kimoseq == 4)) && (kimoseqdly == 1)) && (holdnut >= 0)) { nutstat[holdnut] = 1; holdnut = -1; } else if ((((kimoanim == 3) && (kimoseq == 1)) && (kimoseqdly == 1)) && (holdnut >= 0)) { nutangle[holdnut] = 0.0001; nutheight[holdnut] = nutalt[holdnut]; nutstat[holdnut] = 1; holdnut = -1; } i = 0; while (i < nuts) { if ((nutstat[i] == 1) && (nutangle[i] < 1.5)) { if (nutheight[i] > 150) { nutangle[i] = nutangle[i] + 0.08; } else { nutangle[i] = nutangle[i] + 0.14; } nutalt[i] = Math.cos(nutangle[i]) * nutheight[i]; nutx[i] = nutx[i] + nutspd[i]; } i++; } if (nutscreen[0] == screen) { nut0_mc._x = nutx[0]; } else { nut0_mc._x = -10000; } if (nutscreen[1] == screen) { nut1_mc._x = nutx[1]; } else { nut1_mc._x = -10000; } if (nutscreen[2] == screen) { nut2_mc._x = nutx[2]; } else { nut2_mc._x = -10000; } if (nutscreen[3] == screen) { nut3_mc._x = nutx[3]; } else { nut3_mc._x = -10000; } if (nutscreen[4] == screen) { nut4_mc._x = nutx[4]; } else { nut4_mc._x = -10000; } if (nutscreen[5] == screen) { nut5_mc._x = nutx[5]; } else { nut5_mc._x = -10000; } if (nutscreen[6] == screen) { nut6_mc._x = nutx[6]; } else { nut6_mc._x = -10000; } if (nutscreen[7] == screen) { nut7_mc._x = nutx[7]; } else { nut7_mc._x = -10000; } if (nutscreen[8] == screen) { nut8_mc._x = nutx[8]; } else { nut8_mc._x = -10000; } if (nutscreen[9] == screen) { nut9_mc._x = nutx[9]; } else { nut9_mc._x = -10003; } nut0_mc._y = nuty[0] - nutalt[0]; nut1_mc._y = nuty[1] - nutalt[1]; nut2_mc._y = nuty[2] - nutalt[2]; nut3_mc._y = nuty[3] - nutalt[3]; nut4_mc._y = nuty[4] - nutalt[4]; nut5_mc._y = nuty[5] - nutalt[5]; nut6_mc._y = nuty[6] - nutalt[6]; nut7_mc._y = nuty[7] - nutalt[7]; nut8_mc._y = nuty[8] - nutalt[8]; nut9_mc._y = nuty[9] - nutalt[9]; i = 0; while (i < 10) { if (nutstat[i] == 1) { } i++; } if ((nutstat[0] == 1) && (scene == 3)) { nut0_mc.gotoAndStop(nutframe[0] + 8); } else { nut0_mc.gotoAndStop(nutframe[0]); } if ((nutstat[1] == 1) && (scene == 3)) { nut1_mc.gotoAndStop(nutframe[1] + 8); } else { nut1_mc.gotoAndStop(nutframe[1]); } if ((nutstat[2] == 1) && (scene == 3)) { nut2_mc.gotoAndStop(nutframe[2] + 8); } else { nut2_mc.gotoAndStop(nutframe[2]); } if ((nutstat[3] == 1) && (scene == 3)) { nut3_mc.gotoAndStop(nutframe[3] + 8); } else { nut3_mc.gotoAndStop(nutframe[3]); } if ((nutstat[4] == 1) && (scene == 3)) { nut4_mc.gotoAndStop(nutframe[4] + 8); } else { nut4_mc.gotoAndStop(nutframe[4]); } if ((nutstat[5] == 1) && (scene == 3)) { nut5_mc.gotoAndStop(nutframe[5] + 8); } else { nut5_mc.gotoAndStop(nutframe[5]); } if ((nutstat[6] == 1) && (scene == 3)) { nut6_mc.gotoAndStop(nutframe[6] + 8); } else { nut6_mc.gotoAndStop(nutframe[6]); } if ((nutstat[7] == 1) && (scene == 3)) { nut7_mc.gotoAndStop(nutframe[7] + 8); } else { nut7_mc.gotoAndStop(nutframe[7]); } if ((nutstat[8] == 1) && (scene == 3)) { nut8_mc.gotoAndStop(nutframe[8] + 8); } else { nut8_mc.gotoAndStop(nutframe[8]); } if ((nutstat[9] == 1) && (scene == 3)) { nut9_mc.gotoAndStop(nutframe[9] + 8); } else { nut9_mc.gotoAndStop(nutframe[9]); } } function knockanut() { i = 0; while (i < nuts) { if (nutangle[i] == 0) { nutstat[i] = 1; nutangle[i] = 0.001; nutheight[i] = 160; nutspd[i] = (rnd(100) - 50) / 15; nuty[i] = nuty[i] + 160; say("monkey"); if (!monkeysee) { monkeysee = 1; } if (i == 4) { phase = 1; } return(undefined); } i++; } } function resetnuts() { i = 0; while (i < nuts) { nutstat[i] = 0; nutangle[i] = 0; nutalt[i] = 0; nutx[i] = nutxtab[i]; nuty[i] = nutytab[i]; nutscreen[i] = 1; nutframe[i] = 1; i++; } holdnut = -1; i = 9; nutstat[i] = 1; nutangle[i] = 0; nutalt[i] = 0; nutx[i] = nutxtab[i]; nuty[i] = nutytab[i]; nutscreen[i] = 333; nutframe[i] = 2; } function domonkey() { if ((scene == 2) && (screen == 0)) { monkey_mc.gotoAndStop(16); monkey_mc._x = 10; monkey_mc._y = 310; monkey_mc._xscale = 100; monkey_mc._yscale = 100; monkeybush_mc._x = -10000; } else if ((scene == 3) && (screen == 3)) { if (spiderdly > 0) { spiderdly--; } else { spiderdly = 1; birdseq++; if (birdseq > 3) { birdseq = 0; glidedel--; if (glidedel < 0) { glidedel = rnd(5); glide++; glide = glide & 1; } } if (glide) { spiderframe = (8 + birdtype) + birdseq; birdy = birdy - 1; } else { if (birdtype == 0) { spiderframe = (8 + birdtype) + birdseq; } else { spiderframe = 8 + birdtype; } birdy = birdy + 1; } if (birdtype) { if (birddir) { birdx = birdx + 4; } else { birdx = birdx - 4; } } else if (birddir) { birdx = birdx + 3; } else { birdx = birdx - 3; } if (birddir) { if (birdx > 655) { birdy = 200; if (rnd1()) { birdtype = 0; } else { birdtype = 4; } birddir = rnd1(); birddir = rnd1(); if (birddir) { birdx = -15; } else { birdx = 655; } } } else if (birdx < -15) { birdy = 200; if (rnd1()) { birdtype = 0; } else { birdtype = 4; } birddir = rnd1(); birddir = rnd1(); if (birddir) { birdx = -15; } else { birdx = 655; } } } monkey_mc.gotoAndStop(spiderframe); monkey_mc._x = birdx; monkey_mc._y = birdy; if (birddir) { monkey_mc._xscale = 100; } else { monkey_mc._xscale = -100; } monkey_mc._yscale = 100; monkeybush_mc._x = -10000; mon3 = (((((((("birdx:" + birdx) + " glidedel:") + glidedel) + " ") + glide) + " type:") + birdtype) + " dir:") + birddir; } else if ((scene == 3) && (screen == 4)) { monkey_mc._x = (monkeybush_mc._x = 190); monkey_mc._y = (monkeybush_mc._y = 380); monkey_mc._xscale = (monkeybush_mc._xscale = -100); monkey_mc._yscale = coiled; if (((feety < 428) && (!climbing)) && (!falling)) { if ((coiled < 35) && (!talking)) { say("cobra"); } if (coiled < 100) { coiled = coiled + 5; } } else if ((feety >= 428) && (coiled > 30)) { coiled--; } dy = (feety - 380) - 8; if ((coiled < 100) || (dead)) { strike = 0; if (snakeangle > 0) { snakeangle = snakeangle - 10; } if (abs(dy) < 12) { strikedelay = rnd(15) + 10; } else { strikedelay = rnd(5) + 20; } } else if (strike) { snakeangle = snakeangle + 10; if ((abs(dy) > 14) && (snakeangle >= 45)) { strike = 0; strikedelay = rnd(15) + 15; } else if (snakeangle >= 70) { if (abs(dy) < 8) { kimoanim = DIE; kimoseq = 0; kimoseqdly = walkdly + 0; waitseq = 1; } strike = 0; strikedelay = rnd(15) + 10; } } else if (snakeangle > 0) { snakeangle = snakeangle - 10; } else if (strikedelay > 0) { strikedelay--; } else { strike = 1; } monkey_mc.gotoAndStop(3); monkey_mc._rotation = -snakeangle; monkeybush_mc.gotoAndStop(4); mon3 = ((((((((((" strike:" + strike) + " ") + snakeangle) + " sdly:") + strikedelay) + " dy:") + dy) + " dead:") + dead) + " coil:") + coiled; } else if ((scene == 2) && (screen == 1)) { if (monkeysee == 0) { } else if (monkeysee == 1) { monkeyx++; if (monkeyx >= 20) { monkeysee = 2; monkeywait = 60; } } else if (monkeysee == 2) { monkeywait--; if (monkeywait <= 0) { monkeysee = 3; } } else { monkeyx--; if (monkeyx <= 0) { monkeysee = 0; } } monkey_mc._x = 392 + monkeyx; monkeybush_mc._x = 392; monkey_mc._y = (monkeybush_mc._y = 180); monkey_mc.gotoAndStop(1); monkeybush_mc.gotoAndStop(2); } else if ((scene == 3) && (screen == 6)) { if (stunspider < 100) { stunspider++; } else if (spiderdly > 0) { spiderdly--; } else { spiderdly = 2; dx = spiderx - kimox; if (dx < -6) { spiderframe++; spiderx = spiderx + 6; } else if (dx > 6) { spiderframe--; spiderx = spiderx - 6; } else if (debug) { } else if (((kimoanim != DIE) && (!dead)) && (!falling)) { kimoanim = DIE; kimoseq = 0; kimoseqdly = walkdly + 0; waitseq = 1; } } if (spiderframe < 0) { spiderframe = 2; } if (spiderframe > 2) { spiderframe = 0; } monkey_mc.gotoAndStop(5 + spiderframe); monkey_mc._x = spiderx; monkey_mc._y = spidery; monkey_mc._yscale = stunspider; monkeybush_mc._x = -10000; mon3 = ((" spfr:" + spiderframe) + " dx:") + dx; } else { monkey_mc._x = (monkeybush_mc._x = -10000); } if ((scene == 3) && (screen != 6)) { if (screen < 6) { spiderx = 270; } else { spiderx = 370; } stunspider = 90; } } function grabflowerclimb() { if (holdnut >= 0) { return(undefined); } i = 0; while (i < nuts) { if ((nutstat[i] == 1) && (nutscreen[i] == screen)) { dy = (kimoy - 50) - nuty[i]; dx = (kimox + 20) - nutx[i]; if ((abs(dy) < 15) && (abs(dx) < 24)) { holdnut = i; nutstat[i] = 2; nutalt[i] = 0; i = 11; } } i++; } } function grabflowerfall() { if (holdnut >= 0) { return(undefined); } i = 0; while (i < nuts) { if ((nutstat[i] == 1) && (nutscreen[i] == screen)) { ukimoy = kimo_mc._y; dx = (kimox - 20) - nutx[i]; dy = (ukimoy - 35) - nuty[i]; if ((abs(dy) < 24) && (abs(dx) < 24)) { holdnut = i; nutstat[i] = 2; nutalt[i] = 0; i = 11; } } i++; } } function resetvine(alltheway) { vineangle[0] = vanglemax[0]; if (alltheway) { swingenergy[0] = 1; } else if (swingenergy[0] < 1) { swingenergy[0] = swingenergy[0] + 0.05; } swingrangle[0] = 4.71238898038469; oswingrangle[0] = 4.71238898038469; vswing[0] = 0; vineangle2[0] = vanglemax2[0]; if (alltheway) { swingenergy2[0] = 1; } else if (swingenergy2[0] < 1) { swingenergy2[0] = swingenergy2[0] + 0.05; } else { swingenergy2[0] = 1; } swingrangle2[0] = 4.71238898038469; vswing2[0] = 0; vineangle[1] = vanglemax[1]; if (alltheway) { swingenergy[1] = 1; } else if (swingenergy[1] < 1) { swingenergy[1] = swingenergy[1] + 0.05; } swingrangle[1] = 4.71238898038469; oswingrangle[1] = 4.71238898038469; vswing[1] = 0; vineangle2[1] = vanglemax2[1]; if (alltheway) { swingenergy2[1] = 1; } else if (swingenergy2[1] < 1) { swingenergy2[1] = swingenergy2[1] + 0.05; } else { swingenergy2[1] = 1; } swingrangle2[1] = 4.71238898038469; vswing2[1] = 0; } function dovine() { if ((scene == 3) && (screen == 5)) { vscr = 0; novines = 0; } else if ((scene == 3) && (screen == 7)) { vscr = 1; novines = 0; } else { vscr = -1; novines++; if (novines > 150) { resetvine(1); } else { if (swingenergy[0] != 1) { swingenergy[0] = 0; } if (swingenergy[1] != 1) { swingenergy[1] = 0; } if (swingenergy2[0] != 1) { swingenergy2[0] = 0; } if (swingenergy2[1] != 1) { swingenergy2[1] = 0; } } } if (vscr >= 0) { if (vswing[vscr]) { swingrangle[vscr] = swingrangle[vscr] + 0.1; if ((swingrangle[vscr] >= Math.PI) && (oswingrangle[vscr] < Math.PI)) { if ((swinging == 1) && (Key.isDown(37))) { if (swingenergy[vscr] > 0.11) { swingenergy[vscr] = swingenergy[vscr] - 0.1; } } else if ((swinging == 1) && (Key.isDown(39))) { if (swingenergy[vscr] < 4.5) { swingenergy[vscr] = swingenergy[vscr] + 0.1; } } } oswingrangle[vscr] = swingrangle[vscr]; if (swingrangle[vscr] > (Math.PI*2)) { swingrangle[vscr] = 0; if ((swinging == 1) && (Key.isDown(37))) { if (swingenergy[vscr] < 4.5) { swingenergy[vscr] = swingenergy[vscr] + 0.1; } } else if ((swinging == 1) && (Key.isDown(39))) { if (swingenergy[vscr] > 0.11) { swingenergy[vscr] = swingenergy[vscr] - 0.1; } } else if (swingenergy[vscr] > 0.11) { if (swinging == 1) { swingenergy[vscr] = swingenergy[vscr] - 0.1; } else { swingenergy[vscr] = swingenergy[vscr] * 0.7; } } else if (swingenergy[vscr] >= 0.02) { swingenergy[vscr] = swingenergy[vscr] - 0.01; } else { swingenergy[vscr] = 0; } } } vineangle[vscr] = (vanglemax[vscr] * Math.sin(swingrangle[vscr])) * swingenergy[vscr]; vine1_mc._rotation = vineangle[vscr]; vine1_mc._x = vinex[vscr]; vine1_mc._y = viney[vscr]; } else { vine1_mc._x = -10000; } if (vscr >= 0) { if (vswing2[vscr]) { swingrangle2[vscr] = swingrangle2[vscr] + 0.1; if ((swingrangle2[vscr] >= Math.PI) && (oswingrangle2[vscr] < Math.PI)) { if ((swinging == 2) && (Key.isDown(37))) { if (swingenergy2[vscr] > 0.11) { swingenergy2[vscr] = swingenergy2[vscr] - 0.1; } } else if ((swinging == 2) && (Key.isDown(39))) { if (swingenergy2[vscr] < 1.1) { swingenergy2[vscr] = swingenergy2[vscr] + 0.1; } } } oswingrangle2[vscr] = swingrangle2[vscr]; if (swingrangle2[vscr] > (Math.PI*2)) { swingrangle2[vscr] = 0; if ((swinging == 2) && (Key.isDown(37))) { if (swingenergy2[vscr] < 1.1) { swingenergy2[vscr] = swingenergy2[vscr] + 0.1; } } else if ((swinging == 2) && (Key.isDown(39))) { if (swingenergy2[vscr] > 0.11) { swingenergy2[vscr] = swingenergy2[vscr] - 0.1; } } else if (swingenergy2[vscr] > 0.11) { if (swinging == 2) { swingenergy2[vscr] = swingenergy2[vscr] - 0.1; } else { swingenergy2[vscr] = swingenergy2[vscr] * 0.7; } } else if (swingenergy2[vscr] >= 0.02) { swingenergy2[vscr] = swingenergy2[vscr] - 0.01; } else { swingenergy2[vscr] = 0; } } } vineangle2[vscr] = (vanglemax2[vscr] * Math.sin(swingrangle2[vscr])) * swingenergy2[vscr]; vine2_mc._rotation = vineangle2[vscr]; vine2_mc._yscale = 110; vine2_mc._x = vinex2[vscr]; vine2_mc._y = viney2[vscr]; } else { vine2_mc._x = -10000; } rad = deg2rad(-vineangle[vscr]); xadd = Math.sin(rad) * 192; yadd = Math.cos(rad) * 192; vbx = (vinex[vscr] + 6) + xadd; vby = viney[vscr] + yadd; rad = deg2rad(-vineangle2[vscr]); xadd = Math.sin(rad) * 210; yadd = Math.cos(rad) * 210; vbx2 = (vinex2[vscr] + 6) + xadd; vby2 = viney2[vscr] + yadd; vinebutton_mc._x = -10000; vinebutton_mc._y = vby2; if (swinging == 1) { kimox = vbx + 23; kimoy = vby + 72; xmom = kimox - okimox; ymom = kimoy - okimoy; okimox = kimox; okimoy = kimoy; } if (swinging == 2) { kimox = vbx2 + 23; kimoy = vby2 + 72; xmom = kimox - okimox; ymom = kimoy - okimoy; okimox = kimox; okimoy = kimoy; } mon4 = ((((((((((((" swingenergy2:" + swingenergy2) + " climb:") + climbing) + " swing:") + swinging) + " fall:") + falling) + " fa") + fallangle) + " vcsr:") + vscr) + " nov:") + novines; } function dofall() { if (xmom != 0) { kimox = kimox + xmom; } if (ymom < 0) { kimoy = kimoy + ymom; ymom = ymom * 0.7; if (ymom > -0.1) { ymom = 0; } if (ymom >= 0) { fallangle = (Math.PI/2); fallheight = 400 - kimoy; jumpyadd = fallheight; kimoy = 400; } } } function init_scene3() { bgb_mc.gotoAndStop(1); bgf_mc.gotoAndStop(2); nutscreen[9] = 0; nutstat[9] = 2; nutframe[9] = 2; holdnut = 9; nutframe[8] = 2; nutframe[7] = 3; nutframe[6] = 3; nutframe[5] = 4; nutframe[4] = 4; nutframe[3] = 4; nutframe[2] = 5; nutframe[1] = 5; nutframe[0] = 7; i = 0; while (i < 9) { nutx[i] = flowerxtab[i]; nuty[i] = flowerytab[i]; nutstat[i] = 1; nutscreen[i] = flowerscreen[i]; nutframe[i] = flowertype[i]; i++; } nutstat[0] = 2; kimodir = 3; kimox = 480; kimoy = 380; kimodir = 3; monkey_mc._x = -10000; monkeybush_mc._x = -10000; screen = 0; phase = 0; fadein = 100; dead = 0; deadadd = 0; coiled = 30; climbing = 0; swinging = 0; falling = 0; ksubphase = 0; walkout = 0; basketx = 290; baskety = 325; kimo_mc._rotation = 0; kimo_mc._xscale = 100; scene = 3; scenestarted = 1; fadein = 100; if (debug) { screen = 3; } } function doscene_3() { if (view == 1) { dobigkneel(); mon0 = (((((((((("Bigkneel mx:" + mousex) + " my:") + mousey) + " seq:") + kimoseq) + " anim:") + kimoanim) + " fr:") + kimoframe) + " dir:") + kimodir; mon2 = (((((((("Holdnut:" + holdnut) + " nx:") + nutx[9]) + " ny:") + nuty[9]) + " scr:") + nutscreen[9]) + " stat:") + nutstat[9]; } else { doscene_2(); mon0 = (((((((((((("Regview mx:" + mousex) + " my:") + mousey) + " seq:") + kimoseq) + " anim:") + kimoanim) + " fr:") + kimoframe) + " dir:") + kimodir) + " fade:") + fadeout; mon1 = (((((((((((((((("kx:" + kimox) + " ky:") + kimoy) + " fy:") + feety) + " lf:") + laeliframe) + " lx:") + laelix) + " ly:") + laeliy) + " phase:") + phase) + " scr:") + screen) + " scene:") + scene; } } function init_bigkneel() { mon0 = (mon1 = (mon2 = (mon3 = (mon4 = (mon5 = (mon6 = "")))))); hideall(); bgf_mc._x = -10000; bgb_mc._x = 320; bgb_mc._y = 240; bigkneelstarted = 1; kphase = 0; ktimer = 30; flowerx = 288; flowery = 400; } function dobigkneel() { if (debug) { if (Key.isDown(70) && (frel)) { holdnut = testnut; flashnut = holdnut; testnut--; if (testnut < 1) { testnut = 9; } flashforward = 1; frel = 0; } if (Key.isDown(70)) { } else { frel = 1; } if (Key.isDown(86) && (vrel)) { bigkneelstarted = 0; holdnut--; if (holdnut < 1) { holdnut = 9; } vrel = 0; } if (Key.isDown(86)) { } else { vrel = 1; } } if (!bigkneelstarted) { init_bigkneel(); } if (kphase == 0) { kneelframe = 1; ktimer--; if (ktimer <= 0) { ktimer = 75; saywhata(); if (holdnut == 1) { kphase = 6; ktimer = 180; } else { kphase = 1; } } } else if (kphase == 1) { kneelframe = 0; ktimer--; if (ktimer <= 0) { if (ksubphase == 0) { ksubphase = 2; ktimer = 15; saythis("Thank you.", 30); } else { kphase = 2; ksubphase = 0; ktimer = 20; } } } else if (kphase == 2) { kneelframe = 1; ktimer--; if (ktimer <= 0) { kphase = 3; ktimer = 6; kseq = 0; flowery = flowery + 100; flowerx = flowerx - 200; } } else if (kphase == 3) { kneelframe = putflick[kseq]; ktimer--; if (ktimer <= 0) { ktimer = 6; if (kneelframe == 6) { ktimer = flickshowhold[holdnut]; } kseq++; flowery = flowery + 100; flowerx = flowerx - 200; if (kseq >= 7) { kphase = 4; ktimer = 6; kseq = 4; } } } else if (kphase == 4) { kneelframe = 7 + kseq; breastshow = [0, 4, 4, 3, 2, 2, 1, 1, 0, 0]; breastshowhold = [0, 0, 15, 11, 9, 7, 5, 3, 1, 0]; flickshowhold = [0, 0, 13, 9, 6, 4, 3, 1, 0, 0]; ktimer--; if (ktimer <= 0) { ktimer = breastshowhold[holdnut]; if (kseq > breastshow[holdnut]) { kseq--; } else { kphase = 5; nutstat[holdnut] = 0; nutx[holdnut] = (basketx + 0) + fbskx[holdnut]; nuty[holdnut] = (baskety + 40) + fbsky[holdnut]; flashnut = holdnut; holdnut = -1; flashforward = 1; } } } else if (kphase == 5) { if (Key.isDown(40)) { view = 0; kimoseq = 0; kimoanim = STAND; waitseq = 0; } } else if (kphase == 6) { kneelframe = 0; ktimer--; if (ktimer <= 0) { kphase = 7; ktimer = 180; saythis("The name of this orchid is Laelia. That's my name too!", 155); } } else if (kphase == 7) { kneelframe = 0; ktimer--; if (ktimer <= 0) { kphase = 8; ktimer = 180; saythis("But you can call me Laeli. Lay-lee.", 135); } } else if (kphase == 8) { kneelframe = 0; ktimer--; if (ktimer <= 0) { view = 0; kimoseq = 0; kimoanim = STAND; waitseq = 0; walkout = 1; saythis("The sun is getting low. We need to go before the forest gets too dark.", 60); ktimer = 90; } } if (flashforward) { doflashforward(); } flowerframe = flowertype[holdnut] + 18; nut0_mc._x = flowerx; nut0_mc._y = flowery; bgb_mc.gotoAndStop(kneelframe + 54); nut0_mc.gotoAndStop(flowerframe); bgf_mc.swapDepths(999); bgb_mc.swapDepths(1000); nut0_mc.swapDepths(1001); mon4 = (("Bigkneel bgb:" + bgb_mc._currentframe) + " kneelf:") + kneelframe; mon2 = (((((((("kphase:" + kphase) + " seq:") + kseq) + " kf:") + kneelframe) + " hold:") + holdnut) + " spk:") + speakdelay; } function saywhata() { if (holdnut >= 2) { saythis(((("What " + adjectives[holdnut]) + " ") + flowernames[holdnut]) + "!", 60); } else { saythis("It's me!", 60); } } function doflashforward() { flfil = flashfiles[flashnut]; if (flashforward < 18) { bgf_mc.gotoAndStop(69 + flfil); } else { bgf_mc.gotoAndStop((69 + flfil) + 1); } bgf_mc._x = 320; bgf_mc._y = 240; bgb_mc._alpha = 100 - falpha[flashforward]; flashforward++; if (flashforward > 35) { flashforward = 0; bgf_mc._x = -10000; } } function init_scene4() { hideall(); bgb_mc.gotoAndStop(1); bgf_mc.gotoAndStop(13); bgb_mc._x = 320; bgb_mc._y = 240; kimodir = 3; basketx = 403; baskety = 440; kimox = 403; kimoy = 440; kimoframe = 1; laelix = 342; laeliy = 440; laeliframe = 1; baskethold = 1; screen = 0; phase = 0; omousex = mousex; omousey = mousey; fadein = 100; kimo_mc._rotation = 0; kimo_mc._xscale = 100; scene = 4; scenestarted = 1; fadein = 100; } function doscene_4() { if (debug) { if (Key.isDown(37) && (krel)) { if (kimoframe > 1) { kimoframe--; } krel = 0; } if (Key.isDown(39) && (krel)) { if (kimoframe < 4) { kimoframe++; } krel = 0; } if (Key.isDown(38) && (krel)) { if (laeliframe > 1) { laeliframe--; } krel = 0; } if (Key.isDown(40) && (krel)) { if (laeliframe < 4) { laeliframe++; } krel = 0; } if (((Key.isDown(37) || (Key.isDown(39))) || (Key.isDown(38))) || (Key.isDown(40))) { } else { krel = 1; } } dokimo4(); dolaeli4(); dobasket(); basket_mc._x = basketx; basket_mc._y = baskety; basket_mc.gotoAndStop(3); laeli_mc._x = laelix; laeli_mc._y = laeliy; kimo_mc._x = kimox; kimo_mc._y = kimoy; laeli_mc._xscale = 100; laeli_mc._yscale = 100; laeli_mc.gotoAndStop(laeliframe); kimo_mc.gotoAndStop(kimoframe); bgb_mc.swapDepths(1000); basket_mc.swapDepths(1001); laeli_mc.swapDepths(1002); kimo_mc.swapDepths(1003); mon0 = (((((("mx:" + mousex) + " my:") + mousey) + " lx:") + laelix) + " fade:") + fadeout; mon1 = (((((("kfr:" + kimoframe) + " lfr:") + laeliframe) + " bx:") + basketx) + " by:") + baskety; } function dobasket() { if (baskethold == 1) { basketx = kimox + kbskx[kimoframe]; baskety = kimoy + kbsky[kimoframe]; } else if (baskethold == 2) { basketx = laelix + lbskx[laeliframe]; baskety = laeliy + lbsky[laeliframe]; } } function dokimo4() { dx = mousex - omousex; dy = mousey - omousey; omousex = mousex; omousey = mousey; if (kimoseqdly > 0) { kimoseqdly--; } if (kimoseqdly <= 0) { kimoseqdly = 3; if (phase == 0) { if ((dx < -2) && (kimoframe < 3)) { kimoframe++; } else if ((dx > 2) && (kimoframe > 1)) { kimoframe--; } if (kimoframe == 3) { offer++; if ((offer > 4) && (!saidflowers)) { saidflowers = 1; kimosaythis("Your flowers.", 60); } if (saidflowers) { saidflowers++; if (saidflowers == 16) { laelianim = 2; laeliseq = 0; laeliseqdly = 3; phase = 1; } } } else { offer = 0; if (!speaking) { saidflowers = 0; } } } } mon2 = (((((("dx:" + dx) + " saidf:") + saidflowers) + " lanim:") + laelianim) + " hold:") + baskethold; } function dolaeli4() { if (laeliseq >= 7) { if (laelianim == 2) { laelianim = 3; saythis("Thank you! I've never had so many wonderful orchids.", 60); holdeyes = 120; } else if (laelianim == 3) { if (holdeyes > 0) { holdeyes--; } else { laelianim = 4; holdeyes = 90; } } else if (laelianim == 4) { if (holdeyes > 0) { holdeyes--; } else { baskethold = 2; laeliseq = 0; laeliseqdly = 3; laelianim = 5; } } else if (laelianim == 5) { saythis("Let me put some soothing coconut oil on them.", 60); laelianim = 6; kimoframe = 4; } else if (laelianim == 6) { if ((!goblack) && (!speaking)) { goblack = 10; } } } laeliseqdly--; if (laeliseqdly <= 0) { laeliseqdly = 3; if (laeliseq < 7) { laeliseq++; } if ((laelianim == 5) && (laeliseq == 4)) { baskethold = 0; } } if (laelianim == 2) { laeliframe = takefrs[laeliseq]; } else if (laelianim == 3) { laeliframe = 4; } else if (laelianim == 4) { if (holdeyes == 60) { saythis("Oh look! Your hands are all red and sore.", 60); } laeliframe = 5; } else if (laelianim == 5) { laeliframe = putfrs[laeliseq]; } else if (laelianim == 6) { laeliframe = 4; } else if (laelianim == 7) { laeliframe = 5; } } function init_scene5() { hideall(); bgb_mc.gotoAndStop(1); lf_armrotdeg = 0; pulling = 0; resetarm = 0; kimodir = 3; basketx = 403; baskety = 440; kimox = 255; kimoy = 373; kimoframe = 1; krot = 0; vbx = (vby = 300); laelix = 355; laeliy = 370; laeliframe = 6; laelianim = 1; laeliwait = 90; laeliangle = 0; pull = 0; poured = 0; baskethold = 1; screen = 0; phase = 0; omousex = mousex; omousey = mousey; bgb_mc._x = 320; bgb_mc._y = 240; fadein = 100; upperarmradius = 49; kimo_mc._rotation = 0; kimo_mc._xscale = 100; scene = 5; scenestarted = 1; fadein = 100; } function doscene_5() { if (debug) { if (Key.isDown(37) && (krel)) { if (kimoframe > 1) { kimoframe--; } krel = 0; } if (Key.isDown(39) && (krel)) { if (kimoframe < 4) { kimoframe++; } krel = 0; } if (Key.isDown(38) && (krel)) { if (laeliframe > 1) { laeliframe--; } krel = 0; } if (Key.isDown(40) && (krel)) { if (laeliframe < 4) { laeliframe++; } krel = 0; } if (((Key.isDown(37) || (Key.isDown(39))) || (Key.isDown(38))) || (Key.isDown(40))) { } else { krel = 1; } } dokimo5(); dolaeli5(); laeli_mc._x = laelix; laeli_mc._y = laeliy; kimo_mc._x = kimox; kimo_mc._y = kimoy; kimotop_mc._x = kimox; kimotop_mc._y = kimoy - 136; kimo_mc._xscale = 100; kimotop_mc._xscale = 100; krupperarm_mc._xscale = 100; krforearm_mc._xscale = 100; klupperarm_mc._xscale = 100; klforearm_mc._xscale = 100; laeli_mc._xscale = -100; laeli_mc._yscale = 100; laeli_mc.gotoAndStop(6); kimo_mc.gotoAndStop(5); kimotop_mc.gotoAndStop(6); bgb_mc.swapDepths(1000); bgb_mc.gotoAndStop(2); krforearm_mc.swapDepths(1102); krupperarm_mc.swapDepths(1103); kimotop_mc.swapDepths(1111); kimo_mc.swapDepths(1112); klupperarm_mc.swapDepths(1122); klforearm_mc.swapDepths(1121); laeli_mc.swapDepths(1131); laeli_mc.gotoAndStop(laeliframe); vinebutton_mc.swapDepths(5000); vinebutton_mc._x = -10000; vinebutton_mc._y = vby; mon0 = (((((("mx:" + mousex) + " my:") + mousey) + " lx:") + laelix) + " fade:") + fadeout; mon1 = (((((("kfr:" + kimoframe) + " lfr:") + laeliframe) + " bx:") + basketx) + " by:") + baskety; } function dokimo5() { if ((!resetarm) && (lf_armrotdeg <= -25)) { laelianim = 14; laeliseq = 0; laeliseqdly = 3; saythis("Ok. That's better.", 60); pulling = 0; resetarm = 1; } averagepull(); if (((kangle < -20) && (pulling)) && (pull > 75)) { resetarm = 1; pulling = 0; lf_armrotdeg = 60; laelianim = 11; laeliseq = 0; laeliseqdly = 3; } dx = mousex - omousex; dy = mousey - omousey; omousex = mousex; omousey = mousey; if (resetarm) { if (lf_armrotdeg > 0) { lf_armrotdeg = lf_armrotdeg - 4; } if (lf_armrotdeg < 0) { lf_armrotdeg++; if (lf_armrotdeg > 0) { lf_armrotdeg = 0; } } if (lu_armrotdeg > 0) { lu_armrotdeg = lu_armrotdeg - 2; } if (lu_armrotdeg < 0) { lu_armrotdeg++; if (lu_armrotdeg > 0) { lu_armrotdeg = 0; } } if (((lu_armrotdeg <= 0) && (lf_armrotdeg <= 0)) && (laelianim < 14)) { resetarm = 0; } } else if (laelianim >= 9) { if (dx >= 1) { lf_armrotdeg = lf_armrotdeg + (dx / 2); } else if (dx <= -1) { lf_armrotdeg = lf_armrotdeg + (dx / 3); } if (dx > 0) { dx = 0; } dopull(dx / 3); if (lf_armrotdeg > 70) { lf_armrotdeg = 70; pulling = 1; resetpull(); } if (!pulling) { if (lf_armrotdeg < 0) { lf_armrotdeg = 0; } } else if (lf_armrotdeg < -30) { lf_armrotdeg = -30; } } if (!resetarm) { lu_armrotdeg = lf_armrotdeg / 3; } if (pulling) { if (kangle > -50) { krot = 0; } else { k = kangle + 50; krot = (-k) / 3; } } else { if (krot > 0) { krot = krot - 0.5; } if (krot < 0) { krot = 0; } if (ukrot > 0) { ukrot = ukrot - 0.5; } if (ukrot < 0) { ukrot = 0; } } kimotop_mc._rotation = krot + 30; klupperarm_mc._x = (kimox - 22) + krot; klupperarm_mc._y = kimoy - 196; klupperarm_mc._rotation = (-lu_armrotdeg) + 30; klupperarm_mc.gotoAndStop(1); krupperarm_mc._x = klupperarm_mc._x; krupperarm_mc._y = klupperarm_mc._y - 0; krupperarm_mc._rotation = -lu_armrotdeg; krupperarm_mc.gotoAndStop(1); armrotrad = deg2rad((-lu_armrotdeg) + 0); xadd = Math.sin(armrotrad) * upperarmradius; yadd = Math.cos(armrotrad) * upperarmradius; vbx = klupperarm_mc._x - xadd; vby = klupperarm_mc._y + yadd; klforearm_mc._x = vbx; klforearm_mc._y = vby; if ((lf_armrotdeg < 5) && (!pulling)) { klforearm_mc.gotoAndStop(2); } else { klforearm_mc.gotoAndStop(1); } if (pulling) { klforearm_mc._rotation = -70 - (kangle / 10); } else { klforearm_mc._rotation = -lf_armrotdeg; } krforearm_mc._x = klforearm_mc._x + 2; krforearm_mc._y = (klforearm_mc._y - 10) - 0; krforearm_mc._rotation = klforearm_mc._rotation; krforearm_mc.gotoAndStop(1); mon2 = (((((("dx:" + dx) + " forearm:") + lf_armrotdeg) + " upperarm:") + floor(lu_armrotdeg)) + " krot:") + krot; } function dolaeli5() { if (laeliseq >= 7) { if (laelianim == 1) { if (laeliwait > 0) { laeliwait--; } if (laeliwait <= 0) { if (!poured) { laelianim = 12; laeliseq = 0; laeliseqdly = 3; poured = 1; } else { laelianim = 8; laeliseq = 0; laeliseqdly = 3; saythis("Hands.", 60); } } } else if (laelianim == 8) { laelianim = 9; } else if (laelianim == 9) { if (lf_armrotdeg >= 70) { laelianim = 10; laeliseq = 0; laeliseqdly = 3; } } else if (laelianim == 10) { laeliseq = 0; laeliseqdly = 3; } else if (laelianim == 11) { laelianim = 1; poured = 0; laeliwait = 30; } else if (laelianim == 12) { laelianim = 13; laeliseq = 0; laeliseqdly = 3; } else if (laelianim == 13) { laelianim = 1; laeliwait = 5; } else if (laelianim == 14) { if ((krot == 0) && (!speaking)) { laelianim = 15; laeliseq = 0; laeliseqdly = 3; } } else if (laelianim == 15) { laelianim = 16; saythis("Oh look! Your feet are sore from climbing all those trees.", 90); } else if (laelianim == 16) { if (!speaking) { saythis("Sit here.", 60); laelianim = 17; laeliseq = 0; laeliseqdly = 30; wait = 60; } } else if (laelianim == 17) { if (wait) { wait--; } else if (!goblack) { goblack = 10; } } } laeliseqdly--; if (laeliseqdly <= 0) { laeliseqdly = 3; if (laeliseq < 7) { laeliseq++; } if ((laelianim == 5) && (laeliseq == 4)) { baskethold = 0; } } if (phase == 0) { if (laelianim == 1) { laeliframe = 6; } else if (laelianim == 8) { s5lift = [6, 7, 8, 9, 9, 9, 9, 9]; laeliframe = s5lift[laeliseq]; } else if (laelianim == 9) { laeliframe = 9; } else if (laelianim == 10) { s5rubhands = [9, 9, 10, 10, 9, 9, 11, 11]; laeliframe = s5rubhands[laeliseq]; } else if (laelianim == 11) { s5drop = [9, 8, 7, 6, 6, 6, 6, 6]; laeliframe = s5drop[laeliseq]; } else if (laelianim == 12) { lpour = [7, 8, 12, 12, 13, 13, 12, 12]; laeliframe = lpour[laeliseq]; } else if (laelianim == 13) { dpour = [13, 13, 13, 13, 12, 12, 8, 7]; laeliframe = dpour[laeliseq]; } else if (laelianim == 14) { laeliframe = 6; } else if (laelianim == 15) { tfeet = [14, 15, 16, 17, 17, 17, 17, 17]; laeliframe = tfeet[laeliseq]; } else if (laelianim == 16) { laeliframe = 18; } else if (laelianim == 17) { tpoint = [19, 19, 19, 19, 19, 19, 19, 20]; laeliframe = tpoint[laeliseq]; } } if (!pulling) { if (laeliangle < 0) { laeliangle = laeliangle + 0.5; } if (laeliangle > 0) { laeliangle = 0; } } else { kangle = (lf_armrotdeg + 30) - 100; laeliangle = kangle / 10; } if ((laeliframe >= 9) & (laeliframe <= 11)) { laeli_mc._rotation = laeliangle + 30; } else { laeli_mc._rotation = laeliangle + 0; } mon3 = ((((((" pull:" + pull) + " la:") + laeliangle) + " kangle:") + kangle) + " la:") + laelianim; } function dopull(dxp) { avgtab[avgi] = (-dxp) * 100; avgi++; if (avgi > 9) { avgi = 0; } } function averagepull(dxp) { if (!pulling) { pull = 0; return(undefined); } tot = 0; i = 0; while (i < 10) { tot = tot + avgtab[i]; i++; } pull = tot / 10; } function resetpull() { i = 0; while (i < 10) { avgtab[i] = 0; i++; } pull = 0; } function init_scene6() { hideall(); bgb_mc.gotoAndStop(3); bgf_mc.gotoAndStop(4); bgb_mc._x = 320; bgb_mc._y = 240; kimox = 481; kimoy = 417; kimoframe = 7; svbx = -10000; svby = (vbx = (vby = 300)); laelix = 310; laeliy = 390; laeliarmsframe = 36; laeliframe = 29; laelianim = 61; laeliseq = 2; laeliseqdly = 90; laeliangle = 0; zonedist = 25; freeze = 0; pleasure = 0; lookkimo = 0; rubdone = 0; laeli_mc._xscale = 100; laeli_mc._yscale = 100; laeli_mc._rotation = 0; screen = 0; phase = 0; omousex = mousex; omousey = mousey; arrow_mc.gotoAndStop(1); showarrow = 0; arrowcursor = 0; hidemouse = 0; mousestarted = 0; kimo_mc._rotation = 0; kimo_mc._xscale = 100; scene = 6; scenestarted = 1; } function doscene_6() { if (debug) { if (Key.isDown(82)) { rubdone = 1; } if (Key.isDown(37) && (krel)) { waistangle--; upperarmangle++; krel = 1; } if (Key.isDown(39) && (krel)) { waistangle++; upperarmangle--; krel = 1; } if (Key.isDown(38) && (krel)) { upperarmangle++; krel = 1; } if (Key.isDown(40) && (krel)) { upperarmangle--; krel = 1; } if (((Key.isDown(37) || (Key.isDown(39))) || (Key.isDown(38))) || (Key.isDown(40))) { } else { krel = 1; } } dolaeli6(); laeli_mc._x = laelix; laeli_mc._y = laeliy; laeliarms_mc._x = laelix; laeliarms_mc._y = laeliy; dokimo6(); kimo_mc.gotoAndStop(7); kimotop_mc.gotoAndStop(8); krupperarm_mc.gotoAndStop(2); krforearm_mc.gotoAndStop(2); klupperarm_mc.gotoAndStop(2); kimo_mc._xscale = 100; kimotop_mc._xscale = 100; kimotop_mc._rotation = waistangle; krupperarm_mc._rotation = upperarmangle; krforearm_mc._rotation = lowerarmangle + 45; laeli_mc._xscale = 100; laeli_mc._yscale = 100; laeli_mc.gotoAndStop(laeliframe); laeliarms_mc.gotoAndStop(laeliarmsframe); bgb_mc.swapDepths(1000); bgb_mc.gotoAndStop(3); if (arrowcursor) { arrow_mc.gotoAndStop(5); arrow_mc._x = mousex; arrow_mc._y = mousey; arrow_mc._rotation = arrowangle; hidemouse = 1; } else if (showarrow) { arrow_mc.gotoAndStop(1); arrow_mc._rotation = 0; if (!mousestarted) { arrow_mc._x = arrowx; if ((time / 4) & 4) { arrow_mc._x = arrowx; } else { arrow_mc._x = -10000; } } else { arrow_mc._x = -10000; } arrow_mc._y = arrowy; arrow_mc._yscale = 100; } else { arrow_mc._x = -10000; } helpbutton_mc._x = 100; helpbutton_mc._y = 420; if (onhelp) { helpbutton_mc.gotoAndStop(4); helpbutton_mc.txt.text = "Try to touch her left tit, but go slow!"; } else { helpbutton_mc.gotoAndStop(1); } laeli_mc.swapDepths(1110); krupperarm_mc.swapDepths(1111); krforearm_mc.swapDepths(1112); kimo_mc.swapDepths(1115); kimotop_mc.swapDepths(1116); klupperarm_mc.swapDepths(1117); laeliarms_mc.swapDepths(1125); vinebutton_mc.swapDepths(5000); vinebutton_mc._x = -10000; vinebutton_mc._y = svby; helpbutton_mc.swapDepths(6002); arrow_mc.swapDepths(6004); mon0 = (((((("mx:" + mousex) + " my:") + mousey) + " lx:") + laelix) + " fade:") + fadeout; mon1 = (("kfr:" + kimoframe) + " lfr:") + laeliframe; } function dokimo6() { waistradius = 110; upperarmradius = 71; lowerarmradius = 88; if (laelianim == 60) { if (mousestarted) { smousex = mousex; smousey = mousey + 20; } else { showarrow = 1; helperarrow = 0; arrowx = handx; arrowy = handy; dx = abs(mousex - arrowx); dy = abs(mousey - arrowy); if ((dx < 6) && (dy < 6)) { mousestarted = 1; showarrow = 0; hidemouse = 1; } } } else { smousex = 407; smousey = 366; mousestarted = 0; arrowcursor = (showarrow = 0); hidemouse = 0; showarrow = 0; helperarrow = 0; } if (smousex < 280) { smousex = 280; } if (smousex > 490) { smousex = 490; } if (smousey < 150) { smousey = 150; } if (smousey > 400) { smousey = 400; } waistangle = 0; reach = lowerarmradius + upperarmradius; waistx = kimox + 0; waisty = kimoy - 57; rad = deg2rad(waistangle + 5); xadd = Math.sin(rad) * waistradius; yadd = (-Math.cos(rad)) * waistradius; shoulderx = waistx + xadd; shouldery = waisty + yadd; dist2point = finddistance(shoulderx, shouldery, smousex, smousey); if (dist2point < reach) { inreach = 1; } else { inreach = 0; } if (inreach) { waistangle = 0; ang2point = rad2deg(-Math.atan2(shoulderx - smousex, shouldery - smousey)); point2arm = rad2deg(-Math.atan2(smousex - shoulderx, smousey - shouldery)); a = lowerarmradius; b = upperarmradius; c = dist2point; if (dist2point >= (lowerarmradius + upperarmradius)) { upperarmangle = ang2point; lowerarmangle = ang2point; } else { angleA = rad2deg(Math.acos((((b * b) + (c * c)) - (a * a)) / ((2 * b) * c))); angleB = rad2deg(Math.acos((((a * a) + (c * c)) - (b * b)) / ((2 * a) * c))); upperarmangle = ang2point - angleA; lowerarmangle = (point2arm + angleB) + 180; } rad = deg2rad(upperarmangle); xadd = Math.sin(rad) * upperarmradius; yadd = (-Math.cos(rad)) * upperarmradius; elbowx = shoulderx + xadd; elbowy = shouldery + yadd; krforearm_mc._x = elbowx; krforearm_mc._y = elbowy; rad = deg2rad(lowerarmangle + 20); xadd = Math.sin(rad) * lowerarmradius; yadd = (-Math.cos(rad)) * lowerarmradius; handx = elbowx + xadd; handy = elbowy + yadd; svbx = handx; svby = handy; } else { wdist2point = finddistance(waistx, waisty, smousex, smousey); wang2point = rad2deg(-Math.atan2(waistx - smousex, waisty - smousey)); point2waist = rad2deg(-Math.atan2(waistx - smousex, waisty - smousey)); a = reach; b = waistradius; c = wdist2point; if (dist2point >= (reach + waistradius)) { upperarmangle = (lowerarmangle = (waistangle = wang2point)); } else { waa = (((b * b) + (c * c)) - (a * a)) / ((2 * b) * c); if (waa >= 1) { angleA = 0; } else { angleA = rad2deg(Math.acos((((b * b) + (c * c)) - (a * a)) / ((2 * b) * c))); } angleB = rad2deg(Math.acos((((a * a) + (c * c)) - (b * b)) / ((2 * a) * c))); waistangle = (wang2point + angleA) - 5; } rad = deg2rad(waistangle + 5); xadd = Math.sin(rad) * waistradius; yadd = (-Math.cos(rad)) * waistradius; shoulderx = waistx + xadd; shouldery = waisty + yadd; ang2point = rad2deg(-Math.atan2(shoulderx - smousex, shouldery - smousey)); upperarmangle = ang2point; lowerarmangle = ang2point; rad = deg2rad(upperarmangle); xadd = Math.sin(rad) * upperarmradius; yadd = (-Math.cos(rad)) * upperarmradius; elbowx = shoulderx + xadd; elbowy = shouldery + yadd; rad = deg2rad(lowerarmangle + 20); xadd = Math.sin(rad) * lowerarmradius; yadd = (-Math.cos(rad)) * lowerarmradius; handx = elbowx + xadd; handy = elbowy + yadd; svbx = handx; svby = handy; } kimo_mc._x = kimox; kimo_mc._y = kimoy; klupperarm_mc._x = waistx; klupperarm_mc._y = waisty; kimotop_mc._x = waistx; kimotop_mc._y = waisty; krupperarm_mc._x = shoulderx; krupperarm_mc._y = shouldery; krforearm_mc._x = elbowx; krforearm_mc._y = elbowy; vbx = handx; vby = handy; distance = finddistance(vbx, vby, titx, tity); dd = floor(distance) - zonedist; rubdly = floor(dd / 8); if (rubdly > 4) { rubdly = 4; } if (helperarrow == 0) { arrowcursor = 0; } else if (helperarrow == 1) { arrowcursor = 1; arrowx = handx; arrowy = handy; arrowangle = rad2deg(-Math.atan2(titx - handx, tity - handy)); } else if (helperarrow == 2) { arrowcursor = 1; arrowx = handx; arrowy = handy; arrowangle = rad2deg(-Math.atan2(handx - titx, handy - tity)); } mon2 = ((((((((" wa:" + floor(waistangle)) + " dist:") + floor(distance)) + " dd:") + dd) + " rubdly:") + rubdly) + " la:") + laelianim; } function dolaeli6() { if (laeliseq >= 7) { if (laelianim == 66) { laelianim = 60; laeliseq = 0; laeliseqdly = 2 + rubdly; } else if (laelianim == 63) { laelianim = 66; laeliseq = 0; laeliseqdly = 3; } else if (laelianim == 62) { laelianim = 63; laeliseq = 0; laeliseqdly = 3; } else if (laelianim == 61) { laelianim = 62; laeliseq = 0; laeliseqdly = 3; } else if (laelianim == 60) { if (rubdone) { laelianim = 64; laeliseq = 0; laeliseqdly = 3; saythis("That's good.", 60); } else { laeliseq = 0; laeliseqdly = 2 + rubdly; } } else if ((laelianim == 64) && (!speaking)) { laelianim = 65; laeliseq = 0; laeliseqdly = 3; saythis("I'll bet your legs are sore too. Let me do them.", 90); } else if ((laelianim == 65) && (!speaking)) { laelianim = 65; laeliseq = 0; laeliseqdly = 3; if (!goblack) { goblack = 10; } } } helperarrow = 0; if ((laelianim == 60) && (rubdly < 0)) { helperarrow = 1; laeliseqdly = 1; freeze++; if (freeze == 1) { say("no"); } if (freeze > 45) { laelianim = 61; laeliseqdly = 90; } } else { laeliseqdly--; freeze = 0; if ((rubdly == 0) && (laelianim == 60)) { helperarrow = 0; pleasure++; if (pleasure == 1) { say("mm2"); } if (pleasure >= 60) { if (zonedist >= 5) { zonedist = zonedist - 5; lookkimo = 60; } else { rubdone = 1; } } } else { pleasure = 0; helperarrow = 2; } } if (laeliseqdly <= 0) { if (laelianim == 60) { laeliseqdly = 2 + rubdly; } else if ((laelianim == 62) || (laelianim == 63)) { laeliseqdly = 5; } else { laeliseqdly = 3; } if (laeliseq < 7) { laeliseq++; } } if (lookkimo) { lookkimo--; } if (phase == 0) { if (laelianim == 61) { s6lookf = [37, 37, 29, 29, 29, 29, 29, 29]; laeliframe = s6lookf[laeliseq]; laeliarmsframe = 36; } else if (laelianim == 60) { s6feetrub = [21, 21, 22, 22, 23, 23, 22, 22]; if (lookkimo) { laeliframe = s6feetrub[laeliseq] + 12; } else { laeliframe = s6feetrub[laeliseq]; } laeliarmsframe = s6feetrub[laeliseq] + 9; } else if (laelianim == 62) { s6pour1 = [27, 27, 25, 25, 26, 26, 25, 25]; laeliframe = s6pour1[laeliseq]; laeliarmsframe = 36; } else if (laelianim == 63) { s6pour2 = [26, 26, 26, 25, 25, 26, 26, 26]; laeliframe = s6pour2[laeliseq]; laeliarmsframe = 36; } else if (laelianim == 66) { s6pour3 = [25, 25, 27, 27, 29, 29, 37, 37]; laeliframe = s6pour3[laeliseq]; laeliarmsframe = 36; } else if (laelianim == 64) { laeliframe = s6lookf[laeliseq]; laeliarmsframe = 36; } else if (laelianim == 65) { laeliframe = 28; laeliarmsframe = 36; } } mon3 = ((((" la:" + laelianim) + " sqdly:") + laeliseqdly) + " look:") + lookkimo; } function finddistance(x1, y1, x2, y2) { distance = Math.sqrt(((x2 - x1) * (x2 - x1)) + ((y2 - y1) * (y2 - y1))); return(distance); } function init_scene7() { handjobview = 0; beachwalk = 0; resetsquirt(); hideall(); bgb_mc.gotoAndStop(5); bgf_mc.gotoAndStop(4); bgb_mc._x = 320; bgb_mc._y = 240; mousestarted = 0; squeezes = 0; sqzmax = 10; kimox = 481; kimoy = 417; kimoframe = 10; kimoseq = 0; looklaeli = 0; upperarmangle = 0; waistangle = 0; pullpants = 0; droppants = 0; pullxseq = 0; grabbed = 0; pantsdown = 0; cockangle = 40; cocksize = 0; cockbounceangle = 0; cockbouncescale = 0; cbadd = 0; popped = 0; gasped = 0; titsqueeze = 4; pussysqueeze = 0; grabcock = 0; stoprub = 0; vbx = (vby = 300); laelix = 340; laeliy = 340; laelilean = -25; botrot = laelilean / 6; leanmax = 53; laeliarmsframe = 44; laeliframe = 41; laelianim = 71; laeliseq = 2; laeliseqdly = 30; laeliangle = 0; lhairangle = 0; rhairangle = 0; baretits = 0; zonedist = 25; freeze = 0; pleasure = 0; lookkimo = 0; rubdone = 0; laeli_mc._xscale = 100; laeli_mc._yscale = 100; laeli_mc._rotation = 0; screen = 0; phase = 0; omousex = mousex; omousey = mousey; arrow_mc.gotoAndStop(1); showarrow = 0; arrowcursor = 0; hidemouse = 0; mousestarted = 0; kimo_mc._rotation = 0; kimo_mc._xscale = 100; handjobstarted = 0; sayfile("beachpath.mp3"); scene = 7; scenestarted = 1; } function init_scene7phase1() { handjobview = 0; hideall(); bgb_mc.gotoAndStop(5); bgf_mc.gotoAndStop(4); bgb_mc._x = 320; bgb_mc._y = 240; mousestarted = 0; squeezes = 0; sqzmax = 10; kimox = 481; kimoy = 417; kimoframe = 10; kimoseq = 0; upperarmangle = 0; waistangle = 0; vbx = (vby = 300); laelix = 340; laeliy = 340; laelilean = 53; botrot = 0; leanmax = 53; laelianim = 77; laeliseq = 7; laeliseqdly = 15; cocksize = (ucocksize = 100); laeliangle = 0; lhairangle = 0; rhairangle = 0; baretits = 0; zonedist = 25; freeze = 0; pleasure = 0; lookkimo = 0; rubdone = 0; laeli_mc._xscale = 100; laeli_mc._yscale = 100; laeli_mc._rotation = 0; laelitop_mc._rotation = 0; screen = 0; phase = 0; omousex = mousex; omousey = mousey; kimo_mc._rotation = 0; kimo_mc._xscale = 100; scene = 7; scenestarted = 1; phase = 1; } function doscene_7() { if (phase == 2) { dosunsetbeach(); return(undefined); } if (handjobview) { dohandjobview(); return(undefined); } if (debug) { if (Key.isDown(72)) { goblack = 10; } if (Key.isDown(77)) { laelilean = leanmax; } if (Key.isDown(37) && (krel)) { laelilean--; krel = 1; } if (Key.isDown(39) && (krel)) { if (laelilean < leanmax) { laelilean++; botrot = botrot + 0.166666666666667; } krel = 1; } if (Key.isDown(38) && (krel)) { if (pullpants < 32) { pullpants++; } else { droppants++; } krel = 1; } if (Key.isDown(40) && (krel)) { if (droppants) { droppants--; } else { pullpants--; } krel = 1; } } if (laelilean > leanmax) { laelilean = leanmax; } if (laelilean < -25) { laelilean = -25; } if (pullpants < 0) { pullpants = 0; } if (laelilean >= leanmax) { stoprub = 1; } if (((Key.isDown(37) || (Key.isDown(39))) || (Key.isDown(38))) || (Key.isDown(40))) { } else { krel = 1; } dolaeli7(); laelirise = laelilean / 4; laelitop_mc._x = laelix + laelilean; laelitop_mc._y = laeliy - laelirise; laeli_mc._x = (laelix + laelilean) - (botrot * 3); laeli_mc._y = laeliy - laelirise; if (laeliframe == 63) { larmxtra = 46; larmytra = 200; if (grabcock) { laeliarms_mc._rotation = 0; } else { laeliarms_mc._rotation = -5 + ((pullpants + droppants) / 4.5); } } else { larmxtra = (larmytra = 0); laeliarms_mc._rotation = 0; } laeliarms_mc._x = (laelix + laelilean) - larmxtra; laeliarms_mc._y = (laeliy - laelirise) - larmytra; laelihairL_mc._x = (laelix + 30) + laelilean; laelihairL_mc._y = (laeliy - 220) - laelirise; laelihairR_mc._x = (laelix - 30) + laelilean; laelihairR_mc._y = (laeliy - 220) - laelirise; if (laeliframe == 64) { laelihairR_mc._y = laelihairR_mc._y - 12; laelihairL_mc._y = laelihairL_mc._y - 12; } else if (laeliframe == 52) { laelihairR_mc._y = laelihairR_mc._y - 27; laelihairL_mc._y = laelihairL_mc._y - 27; } else if (laeliframe == 53) { laelihairR_mc._y = laelihairR_mc._y - 22; laelihairL_mc._y = laelihairL_mc._y - 22; } else if ((laeliframe >= 54) && (laeliframe <= 56)) { laelihairR_mc._y = laelihairR_mc._y - 17; laelihairL_mc._y = laelihairL_mc._y - 17; } dokimo7(); shortseq = laelilean - 25; shortseq = shortseq / 7; if (shortseq < 0) { shortseq = 0; } if (shortseq > 4) { shortseq = 4; } kimo_mc._x = kimox; kimo_mc._y = kimoy; kimoRleg_mc._x = kimox; kimoRleg_mc._y = kimoy; if (grabbed || (pantsdown)) { cockbounceangle = cockbounceangle + 0.75; cbadd = Math.sin(cockbounceangle) * cockbouncescale; cbadd = cbadd - 1; if (cockbouncescale >= 0.4) { cockbouncescale = cockbouncescale - 0.4; } else { cockbouncescale = 0; } uca = cockangle - (droppants * 5); if (uca < 0) { uca = 0; } if (phase == 0) { cock_mc._rotation = uca + cbadd; } if ((uca == 0) && (!popped)) { say("ooo"); popped = 1; cockbounceangle = Math.PI; cockbouncescale = 8; } if (droppants == 0) { popped = 0; } cock_mc._x = kimox - 48; cock_mc._y = kimoy - 73; if (phase == 0) { if (grabbed) { cocksize = 50; } else { cocksize = 0; } ucocksize = (pullpants * 15) + cocksize; if (ucocksize > 100) { ucocksize = 100; } if ((ucocksize == 100) && (!gasped)) { say("gasp"); gasped = 1; } cock_mc._xscale = ucocksize; cock_mc._yscale = ucocksize; cock_mc.gotoAndStop(1); } else { if (cocksize > 35) { cocksize = cocksize - 0.05; } if (ucocksize > 70) { ucocksize = ucocksize - 0.025; } cock_mc._rotation = cock_mc._rotation - 0.1; cock_mc._xscale = ucocksize; cock_mc._yscale = cocksize; cock_mc.gotoAndStop(1); } } else { cock_mc.gotoAndStop(titsqueeze); cock_mc._x = laelix + laelilean; cock_mc._y = laeliy - laelirise; cock_mc._rotation = 0; cock_mc._xscale = 100; cock_mc._yscale = 100; } kimoshorts_mc._x = ((kimox - 20) - pullpants) - droppants; kimoshorts_mc._y = ((kimoy - 45) + (pullpants / 2)) - (droppants / 4); kimoshorts_mc._rotation = pullpants + (droppants / 8); kimoshorts_mc._xscale = (90 * ((100 + pullpants) / 90)) - (droppants / 8); kimoshorts_mc._yscale = (100 * ((200 - pullpants) / 200)) - (droppants / 8); if (pullpants) { if (pullpants < 14) { pullxseq = 1; } else { pullxseq = 2; } } else { pullxseq = 0; } klupperarm_mc._x = kimox; klupperarm_mc._y = kimoy - 76; kimotop_mc._x = kimox; kimotop_mc._y = kimoy - 76; kimoRleg_mc.gotoAndStop(13); kimoshorts_mc.gotoAndStop((14 + floor(shortseq)) + pullxseq); kimo_mc.gotoAndStop(12); if (looklaeli) { kimotop_mc.gotoAndStop(10); } else { kimotop_mc.gotoAndStop(11); } krupperarm_mc.gotoAndStop(4); klupperarm_mc.gotoAndStop(3); af = upperarmangle + 60; af = floor(af / 20); if (af > 3) { af = 3; } if (af < 0) { af = 0; } if (baretits) { krforearm_mc.gotoAndStop(4 + kimoseq); } else { krforearm_mc.gotoAndStop(7 + kimoseq); } kimo_mc._xscale = 100; kimotop_mc._xscale = 100; kimotop_mc._rotation = waistangle; klupperarm_mc._rotation = waistangle; krupperarm_mc._rotation = upperarmangle; krforearm_mc._rotation = lowerarmangle; laeli_mc._xscale = 100; laeli_mc._yscale = 100; if (botrot > 0) { botrot = botrot - 0.015625; } laeli_mc._rotation = botrot; laelitop_mc.gotoAndStop(laeliframe); if (laeliframe == 63) { laeli_mc.gotoAndStop(36); } else { laeli_mc.gotoAndStop(40 - pussysqueeze); } laeliarms_mc.gotoAndStop(laeliarmsframe); laelihairL_mc.gotoAndStop(50); laelihairR_mc.gotoAndStop(51); laelihairR_mc._rotation = rhairangle; laelihairL_mc._rotation = -lhairangle; if (arrowcursor) { arrow_mc.gotoAndStop(5); arrow_mc._x = mousex; arrow_mc._y = mousey; arrow_mc._rotation = arrowangle; hidemouse = 1; } else if (showarrow) { arrow_mc.gotoAndStop(1); arrow_mc._rotation = 0; if (!mousestarted) { arrow_mc._x = arrowx; if ((time / 4) & 4) { arrow_mc._x = arrowx; } else { arrow_mc._x = -10000; } } else { arrow_mc._x = -10000; } arrow_mc._y = arrowy; arrow_mc._yscale = 100; } else { arrow_mc._x = -10000; } dobuttons7(); bgb_mc.swapDepths(1000); laelitop_mc.swapDepths(1109); laeli_mc.swapDepths(1110); krupperarm_mc.swapDepths(1112); krforearm_mc.swapDepths(1113); kimoRleg_mc.swapDepths(1124); if (grabbed || (pantsdown)) { cock_mc.swapDepths(1125); } else { cock_mc.swapDepths(1111); } if (phase == 1) { laeliarms_mc.swapDepths(1123); } else if ((!grabbed) || (pantsdown)) { laeliarms_mc.swapDepths(1126); } else { laeliarms_mc.swapDepths(1147); } laelihairL_mc.swapDepths(1127); laelihairR_mc.swapDepths(1128); kimo_mc.swapDepths(1134); kimotop_mc.swapDepths(1145); kimoshorts_mc.swapDepths(1146); klupperarm_mc.swapDepths(1148); vinebutton_mc.swapDepths(5000); vinebutton_mc._x = -10000; vinebutton_mc._y = svby; helpbutton_mc.swapDepths(6002); arrow_mc.swapDepths(6004); mon0 = (((((("mx:" + mousex) + " my:") + mousey) + " lx:") + laelix) + " fade:") + fadeout; mon1 = (((((("kfr:" + kimoframe) + " lfr:") + laeliframe) + " pullp:") + pullpants) + " drop:") + droppants; } function dokimo7() { rtitx = ((laelix + laelilean) - 45) + 25; rtity = (laeliy - laelirise) - 132; ltitx = ((laelix + laelilean) + 2) + 25; ltity = (laeliy - laelirise) - 130; pussyx = (laeli_mc._x + (laelilean / 7)) + 14; pussyy = laeli_mc._y - 35; grabx = 434; graby = 323; ontit = (onpussy = 0); if (baretits && (!stoprub)) { dx = handx - rtitx; dy = handy - rtity; if ((abs(dx) < 6) && (abs(dy) < 6)) { ontit = 2; } dx = handx - ltitx; dy = handy - ltity; if ((abs(dx) < 6) && (abs(dy) < 6)) { ontit = 3; } dx = handx - pussyx; dy = handy - pussyy; if ((abs(dx) < 8) && (abs(dy) < 8)) { onpussy = 1; } } if (kimoseqdly > 0) { kimoseqdly--; } if (kimoseqdly <= 0) { kimoseqdly = 3; if (buttonpress) { if (kimoseq < 2) { kimoseq++; if (ontit && (kimoseq == 2)) { titsqueeze = ontit; squeezes++; if (squeezes > sqzmax) { say("mm2"); squeezes = 0; sqzmax = 6 + rnd(8); } if (laelilean < leanmax) { laelilean = laelilean + 0.5; botrot = botrot + 0.0833333333333333; } } if (((laelilean > -10) && (onpussy)) && (kimoseq == 2)) { pussysqueeze = 1; squeezes = squeezes + 2; if (squeezes > sqzmax) { say("mm2"); squeezes = 0; sqzmax = 6 + rnd(8); } if (laelilean < leanmax) { laelilean = laelilean + 1; botrot = botrot + 0.166666666666667; } } } else if (ontit) { } } else { if (kimoseq > 0) { kimoseq--; } if (pussysqueeze) { pussysqueeze = 0; } if (titsqueeze != 4) { titsqueeze = 4; } } } riseadj = (laelilean + 25) / 4; ymin = 196 - riseadj; if (!mousestarted) { if ((mousex >= 450) && (mousey >= 340)) { mousestarted = 1; } else { mousex = 450; mousey = 340; } } if (mousestarted) { if (mousex < 240) { mousex = 240; } if (mousex > 460) { mousex = 460; } if (mousey < ymin) { mousey = ymin; } if (mousey > 350) { mousey = 350; } } if (((laelilean >= leanmax) && (!grabbed)) && (!pantsdown)) { if (!grabbed) { dx = handx - grabx; dy = handy - graby; if ((abs(dx) < 5) && (abs(dy) < 5)) { grabbed = 1; laelianim = 77; laeliseq = 0; laeliseqdly = 3; } } } if (grabbed && (!pantsdown)) { if (mousex > grabx) { mousex = grabx; } if (mousex < (grabx - 90)) { mousex = grabx - 90; } mousey = graby; dx = grabx - mousex; pullpants = dx; if (pullpants >= 5) { grabbed = 5; } if ((grabbed == 5) && (pullpants < 5)) { pullpants = 5; } if (pullpants > 32) { droppants = pullpants - 32; pullpants = 32; } else { droppants = 0; } if (dx >= 90) { pantsdown = mousex; mousedown = mousey; laelianim = 72; laeliseq = 0; laeliseqdly = 3; saythis("Need to rub that!", 60); grabcock = 1; } } if (pantsdown) { if (pantsdown < 450) { pantsdown = pantsdown + 2; } mousex = pantsdown; if (mousedown < 350) { mousedown = mousedown + 0.5; } mousey = mousedown; } upperarmradius = (armradius = 84); lowerarmradius = 111; waistradius = 140; reach = lowerarmradius + upperarmradius; waistx = kimox + 10; waisty = kimoy - 76; shoulderx = waistx; shouldery = waisty - waistradius; dist2point = finddistance(shoulderx, shouldery, mousex, mousey); if (dist2point < reach) { inreach = 1; } else { inreach = 0; } if (inreach) { waistangle = 0; rad = deg2rad(-waistangle); xadd = Math.sin(rad) * waistradius; yadd = Math.cos(rad) * waistradius; waistx = kimox + 10; waisty = kimoy - 76; shoulderx = (waistx - xadd) + 7; shouldery = waisty - yadd; krupperarm_mc._x = shoulderx; krupperarm_mc._y = shouldery; dist2point = finddistance(shoulderx, shouldery, mousex, mousey); ang2point = rad2deg(-Math.atan2(shoulderx - mousex, shouldery - mousey)); point2arm = rad2deg(-Math.atan2(mousex - shoulderx, mousey - shouldery)); a = lowerarmradius; b = upperarmradius; c = dist2point; if (dist2point >= (lowerarmradius + upperarmradius)) { upperarmangle = ang2point; lowerarmangle = ang2point; } else { angleA = rad2deg(Math.acos((((b * b) + (c * c)) - (a * a)) / ((2 * b) * c))); angleB = rad2deg(Math.acos((((a * a) + (c * c)) - (b * b)) / ((2 * a) * c))); upperarmangle = ang2point - angleA; lowerarmangle = (point2arm + angleB) + 180; } rad = deg2rad(upperarmangle); xadd = Math.sin(rad) * armradius; yadd = (-Math.cos(rad)) * armradius; elbowx = shoulderx + xadd; elbowy = shouldery + yadd; krforearm_mc._x = elbowx; krforearm_mc._y = elbowy; rad = deg2rad(lowerarmangle - 2); xadd = Math.sin(rad) * lowerarmradius; yadd = (-Math.cos(rad)) * lowerarmradius; handx = elbowx + xadd; handy = elbowy + yadd; } else { wdist2point = finddistance(waistx, waisty, mousex, mousey); wang2point = rad2deg(-Math.atan2(waistx - mousex, waisty - mousey)); point2waist = rad2deg(-Math.atan2(waistx - mousex, waisty - mousey)); a = reach; b = waistradius; c = wdist2point; if (dist2point >= (reach + waistradius)) { upperarmangle = (lowerarmangle = (waistangle = wang2point)); } else { waa = (((b * b) + (c * c)) - (a * a)) / ((2 * b) * c); if (waa >= 1) { angleA = 0; } else { angleA = rad2deg(Math.acos((((b * b) + (c * c)) - (a * a)) / ((2 * b) * c))); } angleB = rad2deg(Math.acos((((a * a) + (c * c)) - (b * b)) / ((2 * a) * c))); waistangle = wang2point + angleA; upperarmangle = (lowerarmangle = (point2waist - angleB) + 180); } rad = deg2rad(-waistangle); xadd = Math.sin(rad) * waistradius; yadd = Math.cos(rad) * waistradius; waistx = kimox + 10; waisty = kimoy - 76; shoulderx = waistx - xadd; shouldery = waisty - yadd; krupperarm_mc._x = shoulderx; krupperarm_mc._y = shouldery; ang2point = rad2deg(-Math.atan2(shoulderx - mousex, shouldery - mousey)); upperarmangle = ang2point; lowerarmangle = ang2point; rad = deg2rad(upperarmangle); xadd = Math.sin(rad) * armradius; yadd = (-Math.cos(rad)) * armradius; elbowx = shoulderx + xadd; elbowy = shouldery + yadd; krforearm_mc._x = elbowx; krforearm_mc._y = elbowy; rad = deg2rad(lowerarmangle); xadd = Math.sin(rad) * lowerarmradius; yadd = (-Math.cos(rad)) * lowerarmradius; handx = elbowx + xadd; handy = elbowy + yadd; } rhairx = (laelihairR_mc._x - rhairangle) + 15; rhairy = laelihairR_mc._y + 95; lhairx = (laelihairL_mc._x - lhairangle) - 10; lhairy = laelihairL_mc._y + 950; if (!baretits) { if (((buttonpress && (handx < rhairx)) && (handy < rhairy)) && (handx < ohandx)) { if (rhairangle < 18) { rhairangle = rhairangle + 2; } } if (((buttonpress && (handx > lhairx)) && (handy < lhairy)) && (handx > ohandx)) { if (lhairangle < 18) { lhairangle = lhairangle + 2; } } if ((rhairangle >= 18) && (lhairangle >= 18)) { baretits = 1; } } ohandx = handx; mon2 = " phase:" + phase; } function dolaeli7() { if (laeliseq >= 7) { if (laelianim == 76) { if (grabcock) { if (!goblack) { goblack = 10; } } else { laelianim = 70; laeliseq = 0; laeliseqdly = 2 + rubdly; } } else if (laelianim == 73) { laelianim = 76; laeliseq = 0; laeliseqdly = 3; } else if (laelianim == 72) { laelianim = 73; laeliseq = 0; if (pantsdown) { laeliseqdly = 33; } else { laeliseqdly = 3; } } else if (laelianim == 71) { laelianim = 72; laeliseq = 0; laeliseqdly = 3; } else if (laelianim == 70) { laeliseq = 0; laeliseqdly = 2 + rubdly; } else if (laelianim == 77) { if (phase == 0) { laelianim = 77; laeliseq = 7; laeliseqdly = 3; } else if (laeliseqdly <= 2) { laelianim = 74; laeliseq = 0; laeliseqdly = 3; } } else if ((laelianim == 74) && (!speaking)) { laelianim = 75; laeliseq = 0; laeliseqdly = 3; saythis("What a lot of cum you have!", 60); sayfile("giggles2.wav"); looklaeli = 1; } else if ((laelianim == 75) && (!speaking)) { laelianim = 78; laeliseq = 0; laeliseqdly = 33; } else if ((laelianim == 78) && (!speaking)) { laelianim = 79; laeliseq = 0; laeliseqdly = 3; saythis("I love to watch it squirt!", 90); } else if ((laelianim == 79) && (!speaking)) { laelianim = 80; laeliseq = 0; laeliseqdly = 33; } else if ((laelianim == 80) && (!speaking)) { laelianim = 81; laeliseq = 0; laeliseqdly = 3; saythis("You must be hungry. My house is just down the beach a bit.", 90); } else if ((laelianim == 81) && (!speaking)) { laelianim = 82; laeliseq = 0; laeliseqdly = 300; goblackslow = 1; } } laeliseqdly--; if (laeliseqdly <= 0) { if (laelianim == 70) { laeliseqdly = 2 + rubdly; } else if ((laelianim == 72) || (laelianim == 73)) { laeliseqdly = 5; } else { laeliseqdly = 3; } if (laeliseq < 7) { if (stoprub && (laelianim == 70)) { } else { laeliseq++; } } } if (laelianim == 71) { laeliframe = 52; laeliarmsframe = 57; } else if (laelianim == 70) { s7legrub = [41, 41, 42, 42, 43, 43, 42, 42]; laeliframe = s7legrub[laeliseq]; if (shortseq) { laeliarmsframe = laeliframe + 6; } else { laeliarmsframe = laeliframe + 3; } } else if (laelianim == 72) { s7pour1 = [56, 56, 54, 54, 55, 55, 54, 54]; laeliframe = s7pour1[laeliseq]; laeliarmsframe = laeliframe + 5; } else if (laelianim == 73) { s7pour2 = [55, 55, 55, 54, 54, 55, 55, 55]; laeliframe = s7pour2[laeliseq]; laeliarmsframe = laeliframe + 5; } else if (laelianim == 76) { s7pour3 = [54, 54, 56, 56, 52, 52, 52, 53]; laeliframe = s7pour3[laeliseq]; if ((laeliframe == 52) && (grabcock)) { laeliframe = 62; } if ((laeliframe == 53) && (grabcock)) { laeliframe = 63; } laeliarmsframe = laeliframe + 5; } else if (laelianim == 77) { s7pullp = [62, 62, 62, 63, 63, 63, 63, 63]; laeliframe = s7pullp[laeliseq]; laeliarmsframe = laeliframe + 5; } else if (laelianim == 74) { s7leanb = [53, 53, 52, 52, 52, 52, 52, 52]; laeliframe = s7leanb[laeliseq]; laeliarmsframe = laeliframe + 5; } else if ((laelianim == 79) || (laelianim == 80)) { laeliframe = 52; laeliarmsframe = laeliframe + 5; } else if ((laelianim == 75) || (laelianim >= 78)) { laeliframe = 64; laeliarmsframe = 57; } mon3 = ((((((" la:" + laelianim) + " sqdly:") + laeliseqdly) + " fr:") + laeliframe) + " lean:") + laelilean; } function dohandjobview() { if (!handjobstarted) { inithandjob(); } if (debug) { if (Key.isDown(37) && (krel)) { if (pleasure > 0) { pleasure--; } } if (Key.isDown(39) && (krel)) { if (pleasure < 100) { pleasure++; } } if (Key.isDown(38)) { thrust = thrust + 0.5; } if (Key.isDown(40)) { if (thrust > 0) { thrust = thrust - 0.5; } } if (Key.isDown(65)) { autopilot = 1; } if (Key.isDown(67)) { pleasure = 99; jackspeed = 99; autopilot = 1; } if (Key.isDown(68)) { goblackslow = 1; } } if (autopilot) { if (cumming) { if (!cummed) { if (jackspeed > 80) { jackspeed--; } } } else { jackspeed = pleasure; if (jackspeed == 0) { jackspeed = 1; } } } else { jmx = pleasure / 4; jmx = jmx + 4; jmx = pleasure; if (jmx < 10) { jmx = 10; } dx = ox - mousex; ox = mousex; dx = abs(dx) * 2; if (dx > jmx) { dx = jmx; } if (dx > jackspeed) { jackspeed++; } else if (dx < jackspeed) { jackspeed = jackspeed - 0.5; } } if (jackspeed > 0) { uj = 100 - jackspeed; uj1 = uj / 100; uj2 = Math.asin(uj1); ujackspeed = (uj2 * 150) + 6; } else { ujackspeed = 0; } if (jackpause) { jackpause--; } else if (ujackspeed > 0) { jackangle = jackangle + ((2 * PI) / ujackspeed); } if (jackangle > (2 * PI)) { jackangle = jackangle - (2 * PI); if (pleasure > 98) { pleasure = pleasure + 0.05; } else if (pleasure > 95) { pleasure = pleasure + 0.075; } else if (pleasure > 90) { pleasure = pleasure + 0.15; } else { padd = ((100 - pleasure) / 10) + 1; pleasure = pleasure + padd; } if (pleasure >= 100) { if (!cumming) { cumming = 1; sayfile("strain.mp3"); showauto = 0; } pleasure = 100; } if (jackspeed > 90) { sayfile("swish2.mp3"); } } ljackadd = Math.sin(jackangle) * 7.5; ujackadd = (-Math.sin(jackangle)) * 1.5; cjackadd = Math.sin(jackangle) * 4.5; hjackadd = (-Math.sin(jackangle + (PI / 2))) * 1.5; thrust = (Math.sin(jackangle) * 3) + 3; if (pleasure < 90) { thrustmul = 0; } else { thrustmul = ((pleasure - 90) * 10) / 100; } thrust = thrust * thrustmul; if ((ljackadd + 4) < 0) { lwristangle = (ljackadd + 4) * 2; } else { lwristangle = 0; } lupperarmradius = 290; lshoulderx = 223; lshouldery = -32; rad = deg2rad((lupperarmangle + 207) + ujackadd); xadd = Math.sin(rad) * lupperarmradius; yadd = (-Math.cos(rad)) * lupperarmradius; elbowx = lshoulderx + xadd; elbowy = lshouldery + yadd; llowerarmradius = 225; rad = deg2rad((llowerarmangle + 113.5) + ljackadd); xadd = Math.sin(rad) * llowerarmradius; yadd = (-Math.cos(rad)) * llowerarmradius; wristx = elbowx + xadd; wristy = elbowy + yadd; pelvicradius = 157; rad = deg2rad(thrust - 81.8); xadd = Math.sin(rad) * pelvicradius; yadd = (-Math.cos(rad)) * pelvicradius; cockx = hipsx + xadd; cocky = hipsy + yadd; cockradius = 180; rad = deg2rad(cock_mc._rotation - 26.7); xadd = Math.sin(rad) * cockradius; yadd = (-Math.cos(rad)) * cockradius; cocktipx = cockx + xadd; cocktipy = cocky + yadd; laeli_mc._x = laelix; laeli_mc._y = 240 - (ujackadd * thrustmul); laeliarms_mc._x = laelix - 132; laeliarms_mc._y = -32; laelitop_mc._x = elbowx; laelitop_mc._y = elbowy; krforearm_mc._x = wristx; krforearm_mc._y = wristy; klforearm_mc._x = wristx; klforearm_mc._y = wristy; laelihairL_mc._x = laelix + 82; laelihairL_mc._y = -13; laelihairR_mc._x = laelix - 104; laelihairR_mc._y = -13; laeli_mc._rotation = 0; laeliarms_mc._rotation = (lupperarmangle + ujackadd) + 45; laelitop_mc._rotation = (llowerarmangle + ljackadd) + 45; krforearm_mc._rotation = ((llowerarmangle + ljackadd) + lwristangle) + 45; klforearm_mc._rotation = ((llowerarmangle + ljackadd) + lwristangle) + 45; laelihairR_mc._rotation = ujackadd / 1.5; laelihairL_mc._rotation = (hjackadd / 1) * thrustmul; kimo_mc._x = 583; hipsx = (kimotop_mc._x = 560); kimoRleg_mc._x = 347; kimoLleg_mc._x = 347; kimo_mc._y = 153; hipsy = (kimotop_mc._y = 403); kimoRleg_mc._y = 377; kimoLleg_mc._y = 377; krupperarm_mc._x = cockx - 5; krupperarm_mc._y = cocky; kimo_mc._rotation = (-thrust) / 2; kimotop_mc._rotation = thrust; kimoRleg_mc._rotation = (-thrust) / 6; kimoLleg_mc._rotation = (-thrust) / 6; krupperarm_mc._rotation = thrust; cock_mc._x = cockx; cock_mc._y = cocky; cock_mc._rotation = (25 + cjackadd) + (lwristangle / 5); cock_mc._xscale = (cock_mc._yscale = 100); if (showauto) { autobutton_mc._x = 590; } else { autobutton_mc._x = -10000; } autobutton_mc._y = 445; if (onauto && (autorel)) { autobutton_mc._x = 560; autobutton_mc.gotoAndStop(2); if (!autopilot) { autobutton_mc.txt.text = "turn on autopilot"; } else { autobutton_mc.txt.text = "turn off autopilot"; } if ((buttonpress && (autorel)) && (autopilot)) { autorel = 0; autopilot = 0; } else if ((buttonpress && (autorel)) && (!autopilot)) { autorel = 0; autopilot = 1; } } else { autobutton_mc.gotoAndStop(3); } bgb_mc.gotoAndStop(6); bgf_mc.gotoAndStop(4); bgb_mc._x = 320; bgb_mc._y = 240; laeli_mc.gotoAndStop(75); laeliarms_mc.gotoAndStop(76); laelitop_mc.gotoAndStop(77); krforearm_mc.gotoAndStop(10); klforearm_mc.gotoAndStop(4); laelihairL_mc.gotoAndStop(73); laelihairR_mc.gotoAndStop(74); kimo_mc.gotoAndStop(25); kimotop_mc.gotoAndStop(28); krupperarm_mc.gotoAndStop(5); cock_mc.gotoAndStop(5); kimoLleg_mc.gotoAndStop(26); kimoRleg_mc.gotoAndStop(27); bgb_mc.swapDepths(1000); laeli_mc.swapDepths(1110); laelihairL_mc.swapDepths(1115); kimoRleg_mc.swapDepths(1118); kimo_mc.swapDepths(1120); krupperarm_mc.swapDepths(1128); krforearm_mc.swapDepths(1129); cock_mc.swapDepths(1130); kimotop_mc.swapDepths(1131); squirt7_mc.swapDepths(1133); laeliarms_mc.swapDepths(1140); laelitop_mc.swapDepths(1141); klforearm_mc.swapDepths(1142); laelihairR_mc.swapDepths(1146); squirt0_mc.swapDepths(1200); squirt1_mc.swapDepths(1201); squirt2_mc.swapDepths(1202); squirt3_mc.swapDepths(1203); squirt5_mc.swapDepths(1205); squirt6_mc.swapDepths(1206); kimoLleg_mc.swapDepths(1250); squirt4_mc.swapDepths(1254); autobutton_mc.swapDepths(6003); vinebutton_mc.swapDepths(5000); vinebutton_mc._x = -10000; vinebutton_mc._x = svbx; vinebutton_mc._y = svby; dosquirt(); mon0 = (((((("mx:" + mousex) + " my:") + mousey) + " lx:") + laelix) + " time:") + time; mon1 = (("jspd:" + jackspeed) + " ujspd:") + ujackspeed; } function dosunsetbeach() { bgb_mc.gotoAndStop(7); bgb_mc.swapDepths(1000); bgb_mc._x = 320; bgb_mc._y = 240; if (beachwalk == 1) { sayfile("beachpath.mp3"); } beachwalk++; if (beachwalk > 120) { if (!goblackslow) { goblackslow = 1; } } } function resetsquirt() { i = 0; while (i < 8) { squirton[i] = 0; squirtx[i] = X; squirtdripy[i] = 0; i++; } } function dosquirt() { if (debug) { if (Key.isDown(83) && (rrel)) { rrel = 0; i = 0; while (i < 8) { if (!squirton[i]) { squirton[i] = 1; ssquirtx[i] = cocktipx; squirtx[i] = cocktipx; ssquirty[i] = cocktipy; squirtseq[i] = 0; squirtangle[i] = 0; i = 8; nextavail++; } i++; } } if (!Key.isDown(83)) { rrel = 1; } if (Key.isDown(88)) { resetsquirt(); } } if (cumming) { autopilot = 1; if (cummed) { if (jackspeed > 1) { jackspeed--; } else if (!goblackslow) { cummed++; if (cummed > 300) { phase = 1; goblackslow = 1; } } } else if (squirton[0] >= 2) { jackspeed = 94; } cumming++; i = 0; while (i < 8) { if ((cumming > squirtreleasetime[i]) && (!squirton[i])) { if (abs(jackangle - squirtreleaseangle[i]) < 0.2) { squirton[i] = 1; ssquirtx[i] = cocktipx; squirtx[i] = cocktipx; ssquirty[i] = cocktipy; squirtseq[i] = 0; squirtangle[i] = 0; if (((i == 1) || (i == 4)) || (i == 7)) { sayfile("grunt1.mp3"); } if ((i == 2) || (i == 5)) { sayfile("grunt2.mp3"); } if ((i == 3) || (i == 6)) { sayfile("grunt3.mp3"); } if (i == 7) { cummed = 1; } } } i++; } } sqdly--; if (sqdly < 0) { sqdly = 3; } i = 0; while (i < 8) { if (squirton[i] == 1) { if ((squirtseq[i] < 3) && (sqdly == 0)) { squirtseq[i]++; } part = squirtattach[i]; getpartxy(part); endx = partx; endy = party + squirtendy[i]; if (squirtattach[i] == 0) { endy = party + squirtendy[i]; rad = deg2rad(partangle + 120); radius = finddistance(partx, party, squirtx[i], squirty[i]); xadd = Math.sin(rad) * radius; yadd = (-Math.cos(rad)) * radius; endx = endx + xadd; endy = endy + yadd; } if (squirtangle[i] < PI) { pieces = squirtpieces[i]; osquirtangle = squirtangle[i]; squirtangle[i] = squirtangle[i] + (PI / pieces); if (((i == 0) && (osquirtangle < (PI / 2))) && (squirtangle[i] >= (PI / 2))) { jackpause = 2; sayfile("uh1.wav"); } yadd = Math.sin(squirtangle[i]) * squirtforce[i]; squirtdy[i] = yadd - oyadd; oyadd = yadd; squirty[i] = ssquirty[i] - yadd; squirtx[i] = squirtx[i] + squirtdx[i]; if ((squirtangle[i] > (PI / 2)) && (squirty[i] >= endy)) { doattach(i, 0); } } else { squirtdy[i] = squirtdy[i] * 1.08; if (squirty[i] < endy) { squirty[i] = squirty[i] - squirtdy[i]; } else { doattach(i, 0); } } } if (squirton[i] == 2) { part = squirtattach[i]; getpartxy(part); rad = deg2rad(squirttheta[i] + (partangle - squirtsubangle[i])); xadd = Math.sin(rad) * squirtradius[i]; yadd = (-Math.cos(rad)) * squirtradius[i]; squirtx[i] = partx + xadd; squirty[i] = party + yadd; squirttotation[i] = partangle - squirtsubangle[i]; if (i == 4) { squirt4_mc._yscale = squirt4_mc._yscale + 0.13; squirt4_mc._y = squirt4_mc._y + 0.23; } if (i == 5) { squirt5_mc._yscale = squirt5_mc._yscale + 0.13; squirt5_mc._y = squirt5_mc._y + 0.23; } if (i == 6) { squirt6_mc._yscale = squirt6_mc._yscale + 0.05; squirt6_mc._y = squirt6_mc._y + 0.13; } if (i == 7) { squirt7_mc._yscale = squirt7_mc._yscale + 0.18; squirtradius[7] = squirtradius[7] - 0.24; } } i++; } squirt0_mc._x = squirtx[0]; squirt0_mc._y = squirty[0]; if (squirton[0] == 2) { squirt0_mc.gotoAndStop(10); } else { squirt0_mc.gotoAndStop((1 + squirtseq[0]) + squirttype[0]); } squirt0_mc._rotation = squirttotation[0]; squirt1_mc._x = squirtx[1]; squirt1_mc._y = squirty[1]; if (squirton[1] == 2) { squirt1_mc.gotoAndStop(11); } else { squirt1_mc.gotoAndStop((1 + squirtseq[1]) + squirttype[1]); } squirt1_mc._rotation = squirttotation[1]; squirt2_mc._x = squirtx[2]; squirt2_mc._y = squirty[2]; if (squirton[2] == 2) { squirt2_mc.gotoAndStop(12); } else { squirt2_mc.gotoAndStop((1 + squirtseq[2]) + squirttype[2]); } squirt2_mc._rotation = squirttotation[2]; squirt3_mc._x = squirtx[3]; squirt3_mc._y = squirty[3]; if (squirton[3] == 2) { squirt3_mc.gotoAndStop(13); } else { squirt3_mc.gotoAndStop((1 + squirtseq[3]) + squirttype[3]); } squirt3_mc._rotation = squirttotation[3]; squirt4_mc._x = squirtx[4]; squirt4_mc._y = squirty[4] + squirtdripy[4]; if (squirton[4] == 2) { squirt4_mc.gotoAndStop(14); } else { squirt4_mc.gotoAndStop((1 + squirtseq[4]) + squirttype[4]); } squirt4_mc._rotation = squirttotation[4]; squirt5_mc._x = squirtx[5]; squirt5_mc._y = squirty[5] + squirtdripy[5]; if (squirton[5] == 2) { squirt5_mc.gotoAndStop(15); } else { squirt5_mc.gotoAndStop((1 + squirtseq[5]) + squirttype[5]); } squirt5_mc._rotation = squirttotation[5]; squirt6_mc._x = squirtx[6]; squirt6_mc._y = squirty[6] + squirtdripy[6]; if (squirton[6] == 2) { squirt6_mc.gotoAndStop(16); } else { squirt6_mc.gotoAndStop((1 + squirtseq[6]) + squirttype[6]); } squirt6_mc._rotation = squirttotation[6]; squirt7_mc._x = squirtx[7]; squirt7_mc._y = squirty[7]; if (squirton[7] == 2) { squirt7_mc.gotoAndStop(17); } else { squirt7_mc.gotoAndStop((1 + squirtseq[7]) + squirttype[7]); } squirt7_mc._rotation = squirttotation[7]; squirt0_mc._alpha = 70; squirt1_mc._alpha = 70; squirt2_mc._alpha = 70; squirt3_mc._alpha = 70; squirt4_mc._alpha = 70; squirt5_mc._alpha = 70; squirt6_mc._alpha = 70; squirt7_mc._alpha = 70; } function doattach(i, ii) { if (i != 2) { if (i == 0) { twitch = 3; } else if (i == 1) { twitch = 2; } else { twitch = 1; } } if (scene == 8) { part = 8; } else if (scene == 10) { part = tsquirtattach[ii]; } else { part = squirtattach[i]; } getpartxy(part); if (scene != 10) { squirty[i] = endy; } theta = rad2deg(-Math.atan2(partx - squirtx[i], party - squirty[i])); radius = finddistance(partx, party, squirtx[i], squirty[i]); squirton[i] = 2; if (scene == 10) { squirton[i] = 3; } squirtradius[i] = radius; squirttheta[i] = theta; squirtsubangle[i] = partangle; say("splat"); } function getpartxy(part) { if (part == 0) { partx = klforearm_mc._x; party = klforearm_mc._y; partangle = klforearm_mc._rotation - 45; } else if (part == 1) { partx = kimoLleg_mc._x; party = kimoLleg_mc._y; partangle = kimoLleg_mc._rotation; } else if (part == 2) { partx = laelihairR_mc._x; party = laelihairR_mc._y; partangle = laelihairR_mc._rotation; } else if (part == 3) { partx = laelihairL_mc._x; party = laelihairL_mc._y; partangle = laelihairL_mc._rotation; } else if (part == 4) { partx = cock_mc._x; party = cock_mc._y; partangle = cock_mc._rotation; } else if (part == 5) { partx = laeli_mc._x; party = laeli_mc._y; partangle = laeli_mc._rotation; } else if (part == 6) { partx = laelihead_mc._x; party = laelihead_mc._y; partangle = laelihead_mc._rotation; } else if (part == 7) { partx = kimoLleg_mc._x; party = kimoLleg_mc._y; partangle = kimoLleg_mc._rotation; } else if (part == 8) { partx = mouthx; party = mouthy; partangle = laelihead_mc._rotation; } } function dobuttons7() { helpbutton_mc._x = 570; helpbutton_mc._y = 410; if (((phase == 0) && (stoprub)) && (onhelp)) { helpbutton_mc._x = 560; helpbutton_mc.gotoAndStop(4); helpbutton_mc.txt.text = "Laeli wants to see your cock"; } else if (((phase == 0) && (!baretits)) && (onhelp)) { helpbutton_mc._x = 560; helpbutton_mc.gotoAndStop(4); helpbutton_mc.txt.text = "Push Laeli's hair aside to see her tits"; } else if (((phase == 0) && (baretits > -10)) && (onhelp)) { helpbutton_mc._x = 560; helpbutton_mc.gotoAndStop(4); if (laelilean > -10) { helpbutton_mc.txt.text = "Squeeze Laeli's pussy and tits"; } else { helpbutton_mc.txt.text = "Squeeze Laeli's tits"; } } else { helpbutton_mc.gotoAndStop(1); } } function init_scene8() { hideall(); cocksuckview = 0; kimox = -10000; kimoy = 270; laelix = -10000; laeliy = 270; upperarmangle = 0; lowerarmangle = 0; mousestarted = 0; initwash(); clean = 0; kimoseq = 0; erection = 0; cockheat = 0; spongefallangle = 0; droppedsponge = 0; phase = 0; scene = 8; wait = 1; scenestarted = 1; cocksuckstarted = 0; crwait = 120; cricket1 = (cricket2 = 0); if (creamy) { cocksuckview = 1; phase = 3; } } function doscene_8() { if (goblack) { return(undefined); } docrickets(); if (cocksuckview) { dococksuck(); return(undefined); } if (debug && (Key.isDown(67))) { clean = 1; droppedsponge = 1; erection = 100; cockheat = 99; } if (debug && (Key.isDown(83))) { init_scene8(); clean = 1; phase = 3; cocksuckview = 1; goblack = 10; return(undefined); } if (phase == 0) { bgb_mc.gotoAndStop(8); wait++; if ((wait >= 180) && (!goblackslow)) { goblackslow = 1; } } else if (phase == 1) { bgb_mc.gotoAndStop(9); kimox = 300; dokimo8(); kimo_mc.gotoAndStop(30); kimoLleg_mc.gotoAndStop(31); kimoshorts_mc.gotoAndStop(35); kimotop_mc.gotoAndStop(33); kimoRleg_mc.gotoAndStop(36 + kimoseq); basket_mc.gotoAndStop(2); dolaeli8(); dowash(); } monkey_mc.gotoAndStop(17); kimo_mc._x = kimox; kimo_mc._y = kimoy; kimoLleg_mc._x = kimox; kimoLleg_mc._y = kimoy; kimoRleg_mc._x = kimox; kimoRleg_mc._y = kimoy; kimoshorts_mc._x = kimox; kimoshorts_mc._y = kimoy; kimotop_mc._x = kimox; kimotop_mc._y = kimoy; erectpercent = erection / 100; rerect = erection - 50; if (rerect < 0) { rerect = 0; } rerectpercent = rerect / 100; cock_mc._x = 268; cock_mc._y = 307 + (5 * rerectpercent); cock_mc._rotation = (135 - (rerect * 2)) + rubangle; cock_mc._xscale = 100; cock_mc._yscale = 40 + (60 * erectpercent); cock_mc.gotoAndStop(6); cockradius = 26 * (cock_mc._yscale / 100); rad = deg2rad(cock_mc._rotation); xadd = Math.sin(rad) * cockradius; yadd = (-Math.cos(rad)) * cockradius; cocktipx = cock_mc._x + xadd; cocktipy = cock_mc._y + yadd; cockbutton_mc._x = cock_mc._x; cockbutton_mc._y = cock_mc._y; cockbutton_mc._rotation = cock_mc._rotation; cockbutton_mc._yscale = cock_mc._yscale; basket_mc._x = kimox - 45; basket_mc._y = kimoy + 130; bgb_mc._x = 320; bgb_mc._y = 240; if (phase == 0) { bgb_mc.swapDepths(2000); } else { bgb_mc.swapDepths(1000); } kimotop_mc.swapDepths(1199); kimoLleg_mc.swapDepths(1200); basket_mc.swapDepths(1201); kimo_mc.swapDepths(1211); if (!droppedsponge) { cock_mc.swapDepths(1212); } if (!clean) { kimoRleg_mc.swapDepths(1213); kimoshorts_mc.swapDepths(1214); } monkey_mc.swapDepths(1216); laeliarms_mc.swapDepths(1300); laelihairR_mc.swapDepths(1301); if (droppedsponge) { cock_mc.swapDepths(1302); } if (clean) { kimoRleg_mc.swapDepths(1306); kimoshorts_mc.swapDepths(1307); } laeli_mc.swapDepths(1308); if (laeliseq == 0) { laelitop_mc.swapDepths(1309); laelibot_mc.swapDepths(1310); laelihairL_mc.swapDepths(1311); } else { laelitop_mc.swapDepths(-13105); laelibot_mc.swapDepths(-13106); laelihairL_mc.swapDepths(-13107); } cockbutton_mc.swapDepths(-4999); vinebutton_mc.swapDepths(5000); vinebutton_mc._x = -10000; vinebutton_mc._y = svby; bar_mc.swapDepths(6000); meter_mc.swapDepths(6001); helpbutton_mc.swapDepths(6002); mon0 = (((((((((("mx:" + mousex) + " my:") + mousey) + " phase:") + phase) + " wait:") + wait) + " ") + xadd) + " ") + cockradius; } function dolaeli8() { if (!mousestarted) { if ((mousex >= 344) && (mousey >= 340)) { mousestarted = 1; } else { seekx = 344; seeky = 370; } } if (mousestarted) { seekx = mousex; seeky = mousey; if (seekx > 344) { seekx = 344; } if ((seeky > 374) && (seekx > 307)) { seekx = 307; } if ((clean && (seekx < 277)) && (!droppedsponge)) { seekx = 277; } } if (debug) { if (Key.isDown(37)) { waistangle--; } if (Key.isDown(39)) { waistangle++; } if (Key.isDown(38)) { if (erection > 0) { erection--; } } if (Key.isDown(40)) { if (erection < 100) { erection++; } } } laelix = 336; laeliy = 312; kneex = [0, -2, -12, -28]; kneey = [0, -10, -21, -31]; shoulderx = (laelix + 32) + kneex[laeliseq]; shouldery = (laeliy - 43) + kneey[laeliseq]; shoulderx0 = laelix + 32; shouldery0 = laeliy - 43; upperarmradius = 50; lowerarmradius = 64; laeli_mc._x = laelix; laeli_mc._y = laeliy; laelibot_mc._x = laelix; laelibot_mc._y = laeliy; waistx = laelix + 49; waisty = laeliy + 41; laelitop_mc._x = waistx; laelitop_mc._y = waisty; laelitop_mc._rotation = waistangle; leftarmradius = 82; rad = deg2rad(waistangle - 12); xadd = Math.sin(rad) * leftarmradius; yadd = (-Math.cos(rad)) * leftarmradius; Lshoulderx = waistx + xadd; Lshouldery = waisty + yadd; laelihairL_mc._x = Lshoulderx; laelihairL_mc._y = Lshouldery; leftarmangle = waistangle / 2; laelihairL_mc._rotation = leftarmangle; if (droppedsponge && (seekx < cock_mc._x)) { seekx = cock_mc._x; seeky = cock_mc._y; } shoulderx = Lshoulderx + kneex[laeliseq]; shouldery = Lshouldery + kneey[laeliseq]; dist2point = finddistance(shoulderx, shouldery, seekx, seeky); ang2point = rad2deg(-Math.atan2(shoulderx - seekx, shouldery - seeky)); point2arm = rad2deg(-Math.atan2(seekx - shoulderx, seeky - shouldery)); a = lowerarmradius; b = upperarmradius; c = dist2point; if (dist2point0 >= (lowerarmradius + upperarmradius)) { reach0 = 1; } else { reach0 = 0; } if (dist2point >= (lowerarmradius + upperarmradius)) { upperarmangle = ang2point; lowerarmangle = ang2point; reach = 1; } else { reach = 0; angleA = rad2deg(Math.acos((((b * b) + (c * c)) - (a * a)) / ((2 * b) * c))); angleB = rad2deg(Math.acos((((a * a) + (c * c)) - (b * b)) / ((2 * a) * c))); upperarmangle = ang2point - angleA; lowerarmangle = (point2arm + angleB) + 180; } laeliarms_mc._x = shoulderx; laeliarms_mc._y = shouldery; laeliarms_mc._rotation = upperarmangle; rad = deg2rad(upperarmangle); xadd = Math.sin(rad) * upperarmradius; yadd = (-Math.cos(rad)) * upperarmradius; elbowx = (laelihairR_mc._x = shoulderx + xadd); elbowy = (laelihairR_mc._y = shouldery + yadd); laelihairR_mc._rotation = lowerarmangle; rad = deg2rad(lowerarmangle - 4); xadd = Math.sin(rad) * lowerarmradius; yadd = (-Math.cos(rad)) * lowerarmradius; handx = elbowx + xadd; handy = elbowy + yadd; dosponge(); if (!droppedsponge) { monkey_mc._x = handx; monkey_mc._y = handy; monkey_mc._rotation = lowerarmangle; } else { monkey_mc._x = spongex; monkey_mc._y = spongey - spongealt; } rad = deg2rad(lowerarmangle - 9); xadd = Math.sin(rad) * (lowerarmradius + 8); yadd = (-Math.cos(rad)) * (lowerarmradius + 8); spongetipx = elbowx + xadd; spongetipy = elbowy + yadd; if (droppedsponge) { if (seekx < 270) { if (waistangle > -23) { waistangle--; } else { goblack = 10; } } else if (waistangle < 0) { waistangle++; } } else if (!clean) { if (seekx < 270) { if (reach && (seeky >= 302)) { if (waistangle > -25) { waistangle--; } } if (((!reach) && (seekx > 270)) && (waistangle < 0)) { waistangle++; } } else { if (reach && (seeky >= 280)) { if (waistangle > -40) { waistangle--; } } if ((seeky < 360) && (waistangle < 0)) { waistangle++; } } } laeliseqdly--; if (laeliseqdly <= 0) { laeliseqdly = 3; if (!clean) { if (reach && (seeky < 280)) { if (laeliseq < 3) { laeliseq++; } } else if ((!reach) && (reach0)) { } else if (laeliseq > 0) { laeliseq--; } } else if (laeliseq > 0) { laeliseq--; } } laeli_mc.gotoAndStop(80 + laeliseq); laeliarms_mc.gotoAndStop(84); laelihairR_mc.gotoAndStop(85); laelibot_mc.gotoAndStop(86); laelitop_mc.gotoAndStop(87); laelihairL_mc.gotoAndStop(88); mon1 = ((" ls:" + laeliseq) + " wa:") + waistangle; } function dowash() { totalw = 0; onparttext = ""; onpart = 26; needswashtext = ""; needswash = 5; i = 0; while (i < 26) { dx = mousex - washx[i]; dy = mousey - washy[i]; if ((abs(dx) <= 7) && (abs(dy) <= 7)) { onpart = i; onparttext = washpart[i]; } totalw = totalw + scrub[i]; if ((scrub[i] < 3) && (scrub[i] < needswash)) { needswashtext = washpart[i]; needswash = scrub[i]; } i++; } if (((onpart < 26) && (onpart != lastpart)) && (scrub[onpart] < 3)) { scrub[onpart]++; sayfile("wash.wav"); lastpart = onpart; } if (onpart == 26) { lastpart = 26; } if (!clean) { progressmeter = floor((totalw / 78) * 100); if (progressmeter >= 100) { needswashtext = "cock"; clean = 1; } } else { progressmeter = (erection + cockheat) / 2; needswashtext = "cock"; } bar_mc._yscale = progressmeter; bar_mc._x = 580; bar_mc._y = 330; meter_mc._x = 580; meter_mc._y = 330; helpbutton_mc._x = 580; helpbutton_mc._y = 340; if (onhelp) { helpbutton_mc.gotoAndStop(2); if (droppedsponge) { helpbutton_mc.txt.text = "cock needs sucking"; } else { helpbutton_mc.txt.text = needswashtext + " needs washing"; } } else { helpbutton_mc.gotoAndStop(1); } mon2 = ((((((" on:" + onparttext) + " scrub:") + scrub[onpart]) + " progress:") + progressmeter) + " needs:") + needswashtext; } function initwash() { i = 0; while (i < 26) { scrub[i] = 0; i++; } onpart = (lastpart = 26); progressmeter = 0; } function dokimo8() { if (kimoseqdly > 0) { kimoseqdly--; } if (kimoseqdly <= 0) { kimoseqdly = 3; if (clean && (kimoseq < 3)) { kimoseq++; } } } function dosponge() { if (debug) { if (Key.isDown(68) && (drel)) { drel = 0; erection = 100; cockheat = 98; } if (!Key.isDown(68)) { drel = 1; } } if (spongefallangle > 0) { spongefallangle = spongefallangle + 0.14; spongealt = Math.cos(spongefallangle) * spongeheight; if (spongefallangle >= (PI / 2)) { spongefallangle = 0; droppedsponge = 2; } } } function dropsponge() { mousestarted = 0; droppedsponge = 1; spongefallangle = 0.0001; spongeheight = 400 - monkey_mc._y; spongealt = 0; spongex = monkey_mc._x; spongey = monkey_mc._y + spongeheight; } function docrickets() { if (cricket1 == 0) { say("cricket1"); } if (crwait) { crwait--; } else if (cricket2 == 0) { say("cricket2"); } } function init_cocksuck() { hideall(); bgb_mc._x = 320; bgb_mc._y = 240; kimox = 320; kimoy = 240; laelix = 613; laeliy = 240; laeliseq = 0; kpump = 0; auto = 0; showauto = 0; saidohno = 0; suckcockangle = 3; cockangle = (cbadd = (jackangle = 0)); cockbounceangle = (cockbouncescale = 0); lickradius = 0; lickpercent = (dlickpercent = 0); arrowcursor = 0; arrowangle = 0; lspd = 0; lickseq = 0; olickangle = (dlickangle = (lickangle = 0)); lickradius = 0; fuckspeed = 0; wristangle = 0; oncock = 0; jacking = 0; jackangle = 0; strokes = 0; strokedir = 0; handattached = 0; mousestarted = 0; arrowx = 477; arrowy = 362; arrow_mc.gotoAndStop(1); p5xoff = (p5yoff = 0); cock_mc._xscale = 100; cock_mc._yscale = 100; lickradius = 0; cocksuckstarted = 1; } function dococksuck() { if (!cocksuckstarted) { init_cocksuck(); } if (debug) { if (Key.isDown(187)) { suckcockangle = suckcockangle - 0.5; } if (Key.isDown(189)) { suckcockangle = suckcockangle + 0.5; } if (Key.isDown(38)) { if (lickradius > 0) { lickradius--; } } if (Key.isDown(40)) { lickradius++; if ((phase != 8) && (lickradius > 60)) { lickradius = 60; phase = 7; mousestarted = 0; arrowcursor = 0; showauto = 0; } if ((phase == 8) && (lickradius > 70)) { lickradius = 70; } } if (Key.isDown(76)) { phase = 4; mousestarted = 0; arrowx = laelix - 133; arrowy = laeliy - 35; } if (Key.isDown(83)) { phase = 7; mousestarted = 0; arrowcursor = 0; lickradius = 60; lspd = 0; lickangle = 0; showauto = 0; } } cockbounceangle = cockbounceangle + 0.75; cbadd = Math.sin(cockbounceangle) * cockbouncescale; cbadd = cbadd - 1; if (cockbouncescale >= 0.4) { cockbouncescale = cockbouncescale - 0.4; } else { cockbouncescale = 0; } kimox = 320 - (kpump / 2); kimoy = 240 + kpump; kimo_mc._x = kimox; kimo_mc._y = kimoy; kimoRleg_mc._x = kimox - 135; kimoRleg_mc._y = (kimoy + 10) + 71; kimoRleg_mc._rotation = kpump / 2; kimoLleg_mc._x = kimox - 87; kimoLleg_mc._y = kimoy - 2; kimoLleg_mc._rotation = (-kpump) / 2; cock_mc._x = kimox - 88; cock_mc._y = kimoy + 93; cock_mc._rotation = ((cockangle + jackangle) + cbadd) - cockroll; helpbutton_mc._x = 590; helpbutton_mc._y = 400; if (onhelp) { helpbutton_mc._x = 560; helpbutton_mc.gotoAndStop(2); if ((phase == 5) || (phase == 6)) { helpbutton_mc.txt.text = "cock needs licking"; } else if ((phase == 7) || (phase == 8)) { helpbutton_mc.txt.text = "cock needs sucking"; } else { helpbutton_mc.txt.text = "cock needs stroking"; } } else { helpbutton_mc.gotoAndStop(1); } if (showauto) { autobutton_mc._x = 590; } else { autobutton_mc._x = -10000; auto = 0; } autobutton_mc._y = 445; if (onauto && (autorel)) { autobutton_mc._x = 560; autobutton_mc.gotoAndStop(2); if (!auto) { autobutton_mc.txt.text = "turn on autopilot"; } else { autobutton_mc.txt.text = "turn off autopilot"; } if ((buttonpress && (autorel)) && (auto)) { autorel = 0; auto = 0; } else if ((buttonpress && (autorel)) && (!auto)) { autorel = 0; auto = 1; } } else { autobutton_mc.gotoAndStop(3); } bgb_mc.gotoAndStop(10); kimo_mc.gotoAndStop(40); kimoRleg_mc.gotoAndStop(41); kimoLleg_mc.gotoAndStop(42); cock_mc.gotoAndStop(7); dolaeli83(); bgb_mc.swapDepths(1000); kimoLleg_mc.swapDepths(1307); kimo_mc.swapDepths(1308); laelitop_mc.swapDepths(1501); laelibot_mc.swapDepths(1503); laelihairR_mc.swapDepths(1504); if (phase != 8) { cock_mc.swapDepths(1506); laeliarms_mc.swapDepths(1507); } laeli_mc.swapDepths(1508); laelihead_mc.swapDepths(1509); laelimouth_mc.swapDepths(1510); if (phase == 8) { cock_mc.swapDepths(1511); laeliarms_mc.swapDepths(1512); } laelilips_mc.swapDepths(1513); kimoRleg_mc.swapDepths(1515); vinebutton_mc.swapDepths(5000); vinebutton_mc._x = -10000; vinebutton_mc._x = svbx; vinebutton_mc._y = svby; helpbutton_mc.swapDepths(6002); autobutton_mc.swapDepths(6003); arrow_mc.swapDepths(6004); if (phase == 5) { hidemouse = 1; arrow_mc._x = -10000; } else if (arrowcursor) { arrow_mc.gotoAndStop(5); arrow_mc._x = mousex; arrow_mc._y = mousey; arrow_mc._rotation = arrowangle; hidemouse = 1; } else { hidemouse = 0; arrow_mc.gotoAndStop(1); if (((time / 4) & 4) && ((!mousestarted) || (phase == 5))) { arrow_mc._x = arrowx; } else { arrow_mc._x = -10000; } arrow_mc._y = arrowy; } mon0 = (((((("mx:" + mousex) + " my:") + mousey) + " phase:") + phase) + " ms:") + mousestarted; } function dolaeli83() { if (!mousestarted) { dx = abs(mousex - arrowx); dy = abs(mousey - arrowy); if ((dx < 5) && (dy < 5)) { mousestarted = 1; if (phase == 4) { handattached = 1; phase = 5; wristx = fingerx; wristy = fingery; } } else if (phase == 3) { seekx = arrowx; seeky = arrowy + 50; } else if (phase == 4) { dx = 260 - seekx; dy = 356 - seeky; if (abs(dx) > 1) { seekx = seekx + (dx / 8); } if (abs(dy) > 1) { seeky = seeky + (dy / 8); } } } if (mousestarted) { if (phase == 3) { seekx = mousex; seeky = mousey + 50; } else { seekx = mousex; seeky = mousey; } } if ((phase == 3) || (phase == 4)) { if (seekx < 260) { seekx = 260; } if (seeky < 270) { seeky = 270; } } if (phase == 3) { dx = seekx - 260; miny = 356 - (dx / 2); maxy = 356 + (dx / 2); if (seeky < miny) { seeky = miny; } if (seeky > maxy) { seeky = maxy; } if ((seeky <= (miny + 4)) && (seekx <= 360)) { oncock = 1; } else { if (jacking && (jackangle > 0)) { cockbounceangle = Math.PI; cockbouncescale = jackangle * 2; } oncock = 0; jacking = 0; } if (oncock && (seekx < 300)) { jacking = 1; } if (jacking) { jackangle = (seekx - 300) / 10; if (seekx > 300) { strokedir = -1; } else if (strokedir < 0) { strokes++; strokedir = 1; if (strokes > 10) { phase = 4; mousestarted = 0; arrowx = laelix - 133; arrowy = laeliy - 35; } } else { strokedir = 1; } } else { if (jackangle > 0.1) { jackangle = jackangle / 2; } strokedir = 0; } mon1 = (((((("jing:" + jacking) + "onc:") + oncock) + " strokes:") + strokes) + " sd:") + strokedir; } else if (phase == 4) { dx = -jackangle; if (abs(dx) >= 1) { jackangle = jackangle + (dx / 4); } else { jackangle = 0; } dx = seekx - 260; miny = 356 - (dx / 2); maxy = 356 + (dx / 2); if (seeky < miny) { seeky = miny; } if (seeky > maxy) { seeky = maxy; } } else if (phase == 5) { dx = seekx - arrowx; miny = arrowy - (dx / 2); maxy = arrowy + (dx / 2); if (seeky < miny) { seeky = miny; } if (seeky > maxy) { seeky = maxy; } if (seeky < 200) { seeky = 200; } } laeliseqdly--; if (laeliseqdly <= 0) { laeliseqdly = 3; if (phase == 3) { if (!jacking) { if (laeliseq > 0) { laeliseq--; } } else if (laeliseq < 2) { laeliseq++; } } else if ((phase == 5) || (phase == 7)) { if (laeliseq > 0) { laeliseq--; } } } laeli_mc.gotoAndStop(90); laelitop_mc.gotoAndStop(91); laelibot_mc.gotoAndStop(98); laelihairR_mc.gotoAndStop(92 + laeliseq); laeliarms_mc.gotoAndStop(95 + laeliseq); if (phase == 6) { laelihead_mc.gotoAndStop(101); } else if (phase == 8) { laelihead_mc.gotoAndStop(108); } else if (phase == 9) { laelihead_mc.gotoAndStop(122); } else { laelihead_mc.gotoAndStop(100); } if (phase == 8) { laelimouth_mc.gotoAndStop(109 + floor(lickseq)); laelilips_mc.gotoAndStop(115 + floor(lickseq)); } else { laelimouth_mc.gotoAndStop(102 + floor(lickseq)); laelilips_mc.gotoAndStop(115); } upperarmradius = 270; lowerarmradius = 245; wristradius = 187; if ((phase == 3) || (phase == 4)) { if (phase == 4) { if (laeliy < 260) { laeliy++; } arrowy = laeliy - 35; } laeli_mc._x = laelix; laeli_mc._y = laeliy; laelihead_mc._x = laelix; laelihead_mc._y = laeliy - 27; laelimouth_mc._x = -10000; shoulderx = (laelix + 181) - 233; shouldery = laeliy - 31; dist2point = finddistance(shoulderx, shouldery, seekx, seeky); ang2point = rad2deg(-Math.atan2(shoulderx - seekx, shouldery - seeky)); point2arm = rad2deg(-Math.atan2(seekx - shoulderx, seeky - shouldery)); a = lowerarmradius; b = upperarmradius; c = dist2point; if (dist2point >= (lowerarmradius + upperarmradius)) { upperarmangle = ang2point; lowerarmangle = ang2point; reach = 1; } else { reach = 0; angleA = rad2deg(Math.acos((((b * b) + (c * c)) - (a * a)) / ((2 * b) * c))); angleB = rad2deg(Math.acos((((a * a) + (c * c)) - (b * b)) / ((2 * a) * c))); upperarmangle = ang2point - angleA; lowerarmangle = (point2arm + angleB) + 180; } laelitop_mc._x = shoulderx; laelitop_mc._y = shouldery; laelitop_mc._rotation = upperarmangle; rad = deg2rad(upperarmangle - 2); xadd = Math.sin(rad) * upperarmradius; yadd = (-Math.cos(rad)) * upperarmradius; elbowx = shoulderx + xadd; elbowy = shouldery + yadd; rad = deg2rad(lowerarmangle - 0); xadd = Math.sin(rad) * lowerarmradius; yadd = (-Math.cos(rad)) * lowerarmradius; handx = elbowx + xadd; handy = elbowy + yadd; wristradius = 187; rad = deg2rad(lowerarmangle - 0); xadd = Math.sin(rad) * wristradius; yadd = (-Math.cos(rad)) * wristradius; wristx = elbowx + xadd; wristy = elbowy + yadd; extra = 0; fingerradius = 290 + extra; rad = deg2rad(lowerarmangle + 10); xadd = Math.sin(rad) * fingerradius; yadd = (-Math.cos(rad)) * fingerradius; fingerx = elbowx + xadd; fingery = elbowy + yadd; laelibot_mc._x = elbowx; laelibot_mc._y = elbowy; laelibot_mc._rotation = lowerarmangle; laelihairR_mc._x = wristx; laelihairR_mc._y = wristy; laelihairR_mc._rotation = lowerarmangle; laeliarms_mc._x = wristx; laeliarms_mc._y = wristy; laeliarms_mc._rotation = lowerarmangle; wristangle = lowerarmangle; mon4 = "lx:" + laeli_mc._x; } if (((((phase == 5) || (phase == 6)) || (phase == 7)) || (phase == 8)) || (phase == 9)) { if (phase == 5) { if (seekx > 485) { seekx = 485; } laelix = seekx + 133; laeliy = (seeky - 18) + 50; arrowx = 379; arrowy = 229; dx = abs(seekx - arrowx); dy = abs(seeky - arrowy); if ((dx < 5) && (dy < 5)) { phase = 6; showauto = 1; } cockangle = (((seekx - arrowx) / 106) * 11) - 11; mon5 = ((((" lrad:" + lickradius) + " la:") + floor(lickangle)) + " ca:") + cockangle; } else if (phase == 7) { showauto = 0; if (lickseq > 0) { lickseq = 0; } if ((lheadangle > 1) || (lheadangle < -1)) { lheadangle = lheadangle * 0.9; } else { lheadangle = 0; } if ((lxadd > 1) || (lxadd < -1)) { lxadd = lxadd * 0.9; } else { lxadd = 0; } if ((lyadd > 1) || (lyadd < -1)) { lyadd = lyadd * 0.9; } else { lyadd = 0; } if (abs(lxoff) > 1) { lxoff = lxoff * 0.9; } else { lxoff = 0; } if (abs(lyoff) > 1) { lyoff = lyoff * 0.9; } else { lyoff = 0; } if (cockangle < suckcockangle) { cockangle = cockangle + 1; } else { cockangle = suckcockangle; } laelihead_mc._rotation = (laelimouth_mc._rotation = lheadangle * 0.2); if (seekx < 395) { seekx++; } else if (seekx > 395) { seekx--; } else { seekx = 395; } if (seeky > 300) { seeky--; } else if (seeky < 300) { seeky++; } else { seeky = 300; } laelix = ((seekx + 133) + lxadd) + lxoff; laeliy = ((seeky - 18) + lyadd) + lyoff; arrowx = -10000; if (((seekx == 395) && (seeky == 300)) && (cockangle == suckcockangle)) { phase = 8; lickradius = 1; lickpercent = (dlickpercent = 0); lxadd = (lyadd = (lxoff = (lyoff = 0))); lickangle = 0; lspd = 0; fingerx = fingerx - 5; fingery = fingery + 5; centerx = seekx; centery = seeky; showauto = 1; auto = 0; } } else if (phase == 9) { showauto = 0; lickseq = 0; if (lheadangle < 30) { lheadangle++; } laelihead_mc._rotation = (laelimouth_mc._rotation = lheadangle); if ((lxadd > 1) || (lxadd < -1)) { lxadd = lxadd * 0.9; } else { lxadd = 0; } if ((lyadd > 1) || (lyadd < -1)) { lyadd = lyadd * 0.9; } else { lyadd = 0; } if (seekx < 440) { seekx++; } if (seeky > 300) { seeky--; } else if (seeky < 300) { seeky++; } else { seeky = 300; } mon5 = (((((((("seekx:" + seekx) + " sy:") + seeky) + " ca:") + cockangle) + " lha:") + lheadangle) + " said:") + saidohno; laelix = ((seekx + 133) + lxadd) - (kpump / 2); laeliy = ((seeky - 18) + lyadd) + kpump; arrowx = -10000; if ((seekx >= 400) && (!saidohno)) { saythis("Oh no you don't!", 90); saidohno = 1; } if (saidohno && (!speaking)) { goblack = 10; } } else if (phase == 8) { if ((lheadangle > 1) || (lheadangle < -1)) { lheadangle = lheadangle * 0.9; } else { lheadangle = 0; } laelihead_mc._rotation = (laelimouth_mc._rotation = lheadangle * 0.2); if (seekx < 395) { seekx++; } else if (seekx > 395) { seekx--; } else { seekx = 395; } if (seeky > 300) { seeky--; } else if (seeky < 300) { seeky++; } else { seeky = 300; } if (abs(cockroll) > 0.2) { cockroll = cockroll * 0.9; } else { cockroll = 0; } showauto = 1; lickpercent = lickradius / 80; lyoff = 85 * lickpercent; if (!auto) { arrowcursor = 1; } else { arrowcursor = 0; } if (lickradius > 0) { if (seekx > 391) { seekx--; } } if (!auto) { jmx = (lspdmax = ((90 - lickradius) * 0.1) + 1); mdx = ox - mousex; ox = mousex; if (mdx < 0) { arrowangle = 270; } else if (mdx > 0) { arrowangle = 90; } dx = abs(mdx); if (dx > jmx) { dx = jmx; } if (dx > fuckspeed) { fuckspeed++; } else if (dx < fuckspeed) { fuckspeed = fuckspeed - 0.2; } if (abs(fuckspeed) <= 0.2) { fuckspeed = 0; } if (fuckspeed > jmx) { fuckspeed = jmx; } lspd = fuckspeed; } else { lspd = ((90 - lickradius) * 0.1) + 1; } mon3 = (((((((((("Ph8 auto:" + auto) + " fs:") + fuckspeed) + " ca:") + cockangle) + "seekx:") + seekx) + " sy:") + seeky) + " lha:") + lheadangle; if (lickangle > 180) { lickangle = lickangle + lspd; } else { lickangle = lickangle + lspd; } if (lickangle >= 360) { lickangle = lickangle - 360; } if ((lickangle > 90) && (olickangle < 90)) { if (lickradius >= 10) { lickradius = lickradius * 1.08; } else { lickradius++; } if (lickradius > 75) { lickradius = 75; phase = 9; mousestarted = 0; arrowcursor = 0; } } olickangle = lickangle; rad = deg2rad(lickangle); lxadd = Math.sin(rad) * lickradius; lyadd = (-Math.cos(rad)) * lickradius; kpump = lxadd; lxadd = lxadd - lickradius; lyadd = lyadd * 0.05; ta = lickangle - 90; if (ta < 0) { ta = ta + 360; } if (ta < 180) { } else { lyadd = -lyadd; } lyadd = lyadd - (lxadd / 2); if (kpump > 0) { kpump = 0; } kpump = kpump * 0.1; kpump = kpump * lickpercent; laelix = ((seekx + 133) + lxadd) - (kpump / 2); laeliy = ((seeky - 18) + lyadd) + kpump; lickseq = floor(-(laelix - 528)) / 3; if (lickseq > 5) { lickseq = 5; } if (lickseq < 1) { lickseq = 1; } lxo = -floor(laelix - 528); if (lxo <= 20) { cockroll = (-lxo) / 10; } else { cockroll = -2; } cockangle = suckcockangle; if ((lxo >= 36) && (lxo <= 47)) { lickseq = 6; } mon5 = (((((((((((("sx:" + seekx) + " sy:") + seeky) + " la:") + floor(lickangle)) + " lxo:") + lxo) + " cr:") + cockroll) + " ja:") + jackangle) + " cba:") + cbadd; arrowx = -10000; } else { mouseangle = rad2deg(-Math.atan2(centerx - mousex, centery - mousey)); if (mouseangle < 0) { mouseangle = mouseangle + 360; } arrowangle = mouseangle + 90; if (auto) { arrowcursor = 0; } else { arrowcursor = 1; } lspd = ((80 - lickradius) * 0.1) + 1; if (lickangle > 180) { if (auto) { lickangle = lickangle + lspd; } if (lickseq < 5) { lickseq = lickseq + 0.5; } } else { if (auto) { lickangle = lickangle + (lspd * 3); } else { lspd = lspd * 3; } if (lickseq > 0) { lickseq = lickseq - 0.5; } } if (!auto) { dlickangle = lickangle + lspd; if (dlickangle >= 360) { dlickangle = dlickangle - 360; } if ((mouseangle < 150) && (dlickangle >= 210)) { da = (mouseangle + 360) - dlickangle; } else { da = mouseangle - dlickangle; } if ((da > 0) && (da < 150)) { lickangle = dlickangle; } } else if (lickangle >= 360) { lickangle = lickangle - 360; } if ((lickangle < 180) && (olickangle >= 180)) { if (lickradius >= 10) { lickradius = lickradius * 1.08; } else { lickradius++; } if (lickradius > 60) { lickradius = 60; phase = 7; mousestarted = 0; arrowcursor = 0; showauto = 0; } } olickangle = lickangle; dlickpercent = lickradius / 60; if (lickpercent < dlickpercent) { lickpercent = lickpercent + 0.01; } rad = deg2rad(lickangle); lxadd = Math.sin(rad) * lickradius; lyadd = (-Math.cos(rad)) * lickradius; lheadangle = -lyadd; lyadd = lyadd + lickradius; if (lickangle > 180) { lxadd = lxadd * 0.05; } else { lxadd = lxadd * 0.5; } lxadd = lxadd - (lyadd / 3); if (lheadangle < 0) { lheadangle = 0; } laelihead_mc._rotation = (laelimouth_mc._rotation = lheadangle * 0.2); cockangle = -11 + (-22 * lickpercent); cockroll = lyadd * 0.03125; cockroll = cockroll + (lheadangle * 0.1); mon5 = ((((((((" lrad:" + lickradius) + " la:") + floor(lickangle)) + "lxo:") + lxoff) + " lp:") + lickpercent) + " dlp:") + dlickpercent; seekx = 379; seeky = 279; lxoff = -68 * lickpercent; lyoff = -28 * lickpercent; laelix = ((seekx + 133) + lxadd) + lxoff; laeliy = ((seeky - 18) + lyadd) + lyoff; centerx = seekx + (lxoff * 1.2); centery = ((seeky - 50) + lickradius) + (lyoff * 1.2); } if (laelihead_mc._currentframe == 122) { laelihead_mc._x = laelix - 38; laelihead_mc._y = laeliy - 16; } else { laelihead_mc._x = laelix; laelihead_mc._y = laeliy - 27; } laelimouth_mc._x = laelix; laelimouth_mc._y = laeliy - 27; laelilips_mc._x = laelix; laelilips_mc._y = laeliy - 27; shoulderyoff = seeky - 387; if (shoulderyoff > 0) { shoulderyoff = 0; } laeli_mc._x = laelix; laeli_mc._y = laeliy; shoulderx = (laelix + 181) - 233; shouldery = (laeliy - 31) - (shoulderyoff / 4); dist2point = finddistance(fingerx, fingery, shoulderx, shouldery); ang2point = rad2deg(-Math.atan2(fingerx - shoulderx, fingery - shouldery)); point2arm = rad2deg(-Math.atan2(shoulderx - fingerx, shouldery - fingery)); a = fingerradius; b = upperarmradius; c = dist2point; if (dist2point >= (fingerradius + upperarmradius)) { upperarmangle = ang2point; lowerarmangle = ang2point; reach = 1; } else { reach = 0; angleA = rad2deg(Math.acos((((b * b) + (c * c)) - (a * a)) / ((2 * b) * c))); angleB = rad2deg(Math.acos((((a * a) + (c * c)) - (b * b)) / ((2 * a) * c))); upperarmangle = point2arm - angleA; lowerarmangle = ang2point + angleB; } rad = deg2rad(lowerarmangle); xadd = Math.sin(rad) * fingerradius; yadd = (-Math.cos(rad)) * fingerradius; elbowx = fingerx + xadd; elbowy = fingery + yadd; wristradius = 114; xadd = Math.sin(rad) * wristradius; yadd = (-Math.cos(rad)) * wristradius; wristx = fingerx + xadd; wristy = fingery + yadd; laelitop_mc._x = shoulderx; laelitop_mc._y = shouldery; laelitop_mc._rotation = upperarmangle; laelibot_mc._x = elbowx; laelibot_mc._y = elbowy; laelibot_mc._rotation = lowerarmangle + 180; wristangle = lowerarmangle + 180; waadd = -23; laelihairR_mc._x = wristx; laelihairR_mc._y = wristy; laelihairR_mc._rotation = wristangle + waadd; laeliarms_mc._x = wristx; laeliarms_mc._y = wristy; laeliarms_mc._rotation = wristangle + waadd; } } function init_scene9() { wait = 0; hideall(); bgb_mc._x = 320; bgb_mc._y = 240; scene = 9; initwash9(); showarrow = 0; arrow_mc.gotoAndStop(1); kimox = 300; kimoy = 270; upperarmangle = 180; lowerarmangle = 90; waistangle = 0; headangle = 0; laeliseq = 0; lrarmangle = 0; kimosponge = 0; kimoseq = 0; stoolmovx = 0; droppedsponge = 0; spongeyadd = 0; rarmlift = 0; sarongdrop = 0; sarongy = 0; sarongyadd = 0; sarongsquish = 100; turning = 0; saidoh = 0; subphase = 0; erection = 100; laelix = 364; laeliy = 255; seekx = 318; seeky = 318; mousestarted = 0; scene95started = 0; phase = 0; scenestarted = 1; } function doscene_9() { if (Key.isDown(32)) { return(undefined); } if (phase >= 5) { doasslick(); return(undefined); } if (debug) { if (Key.isDown(65)) { phase = 5; } if (Key.isDown(87)) { if (phase == 0) { phase = 1; mousestarted = 1; kimosponge = 1; } if (phase == 2) { needswashtext = "ass"; phase = 3; turning = 1; laeliseq = 0; onpart = 0; aroused = 0; } if ((phase == 3) && (aroused)) { aroused = 99; } } } if (phase == 0) { if (subphase == 0) { wait++; if (wait >= 60) { saythis("Now its your turn.", 60); subphase = 1; } } else if (subphase == 1) { if (speaking) { if (headangle > -20) { headangle--; } } else if (headangle < 20) { headangle = headangle + 2; wait = 0; } else { wait++; if (wait >= 30) { saythis("No silly!", 45); subphase = 2; } } } else if (subphase == 2) { if (speaking) { if (headangle > -20) { headangle = headangle - 2; } } else { saythis("Now you wash me!", 60); subphase = 3; } } else if (subphase == 3) { if (speaking) { if (lrarmangle < 25) { lrarmangle++; } if (headangle < 20) { headangle = headangle + 2; } } else { if (kimosponge == 1) { phase = 1; } if (!mousestarted) { showarrow = 1; arrowx = 318; arrowy = 318; dx = abs(mousex - 318); dy = abs(mousey - 318); if ((dx < 4) && (dy < 4)) { mousestarted = 1; showarrow = 0; hidemouse = 1; } } } } } else if (phase == 1) { if ((((mousex < 250) || (mousex > 394)) || (mousey <= 100)) || (mousey > 407)) { hidemouse = 0; } else { hidemouse = 1; } if (headangle > 0) { headangle--; } if (lrarmangle > 0) { lrarmangle--; } else if (!sarongdrop) { if (rarmlift < 10) { rarmlift = rarmlift + 0.5; } else { startmusic(); sarongdrop = 1; sarongyadd = 0.1; } } else { if (rarmlift > 0) { rarmlift = rarmlift - 0.5; } if (sarongy < 125) { sarongy = sarongy + sarongyadd; sarongyadd = sarongyadd * 1.2; } else if (sarongsquish > 60) { sarongsquish = sarongsquish - 10; } else if (laeliseq < 6) { laeliseq = laeliseq + 0.25; } else { phase = 2; } } } else if ((phase == 2) || (phase == 3)) { if ((((mousex < 240) || (mousex > 394)) || (mousey <= 100)) || (mousey > 407)) { hidemouse = 0; } else { hidemouse = 1; } } if (phase == 3) { if (turning) { if (laeliseq < 6) { laeliseq = laeliseq + 0.25; } else { pumpframe = [12, 11, 10, 9, 8, 7, 6, 7, 8, 9, 10, 11, 12]; if (aroused >= 100) { aroused = 100; if (laeliseq < 15) { laeliseq = laeliseq + 0.25; } else if (!saidoh) { saythis("Oh, I want it!", 60); phase = 4; subphase = 0; wait = 0; } } else if (aroused >= 21) { laeliseq = pumpframe[floor(pump)]; pumpspeed = ((aroused - 20) / 200) + 0.05; pump = pump + pumpspeed; if (floor(pump) >= 12) { pump = 0; } } else { laeliseq = (aroused / 3) + 6; } mon2 = ((((((" aroused:" + aroused) + " pumpspd:") + pumpspeed) + " turn:") + turning) + " lsq:") + laeliseq; } } } else if (phase == 4) { mon2 = " lsq:" + laeliseq; } dobuttons9(); laeli_mc._x = laelix; laeli_mc._y = laeliy; if (sarongy < 125) { laelibot_mc._x = laelix; } laelibot_mc._y = (laeliy + sarongy) + 38; laelibot_mc._xscale = 100; laelibot_mc._yscale = sarongsquish; laeliarms_mc._x = laelix; laeliarms_mc._y = laeliy; kimo_mc._x = kimox; kimo_mc._y = kimoy; kimoLleg_mc._x = kimox; kimoLleg_mc._y = kimoy; kimoshorts_mc._x = kimox; kimoshorts_mc._y = kimoy; dolaeli9(); dokimo9(); if (phase == 2) { dowash9(); } else if (phase == 3) { dowashass(); } basket_mc._x = (kimox - 45) - stoolmovx; basket_mc._y = kimoy + 130; bgb_mc.gotoAndStop(9); if (turning == 3) { laeli_mc.gotoAndStop(129 + floor(laeliseq)); } else if (turning) { laeli_mc.gotoAndStop(136 + floor(laeliseq)); } else { laeli_mc.gotoAndStop(129 + floor(laeliseq)); } if (sarongy < 125) { laelibot_mc.gotoAndStop(127); } else { laelibot_mc.gotoAndStop(128); } if (laeliseq || (turning)) { laelihairR_mc.gotoAndStop(115); laeliarms_mc.gotoAndStop(115); } else { laelihairR_mc.gotoAndStop(124); laeliarms_mc.gotoAndStop(126); } if ((phase == 4) && (kimoseq >= 1)) { kimo_mc.gotoAndStop(49 + floor(kimoseq)); kimoLleg_mc.gotoAndStop(49); kimotop_mc.gotoAndStop(49); kimoRleg_mc.gotoAndStop(49); krupperarm_mc.gotoAndStop(15); krforearm_mc.gotoAndStop(15); kimoshorts_mc.gotoAndStop(49); cock_mc.gotoAndStop(4); } else { cock_mc.gotoAndStop(6); kimo_mc.gotoAndStop(45); kimoLleg_mc.gotoAndStop(47); kimotop_mc.gotoAndStop(46); kimoRleg_mc.gotoAndStop(48); krupperarm_mc.gotoAndStop(6); krforearm_mc.gotoAndStop(12); kimoshorts_mc.gotoAndStop(44); } basket_mc.gotoAndStop(2); monkey_mc.gotoAndStop(17); if (holderection) { holderection--; } else if (erection > 75) { erection = erection - 0.025; } erectpercent = erection / 100; rerect = erection - 50; if (rerect < 0) { rerect = 0; } rerectpercent = rerect / 100; cock_mc._x = 268; cock_mc._y = 307 + (5 * rerectpercent); cock_mc._rotation = 135 - (rerect * 2); cock_mc._xscale = 100; cock_mc._yscale = 40 + (60 * erectpercent); cockradius = 26 * (cock_mc._yscale / 100); rad = deg2rad(cock_mc._rotation); xadd = Math.sin(rad) * cockradius; yadd = (-Math.cos(rad)) * cockradius; cocktipx = cock_mc._x + xadd; cocktipy = cock_mc._y + yadd; cockbutton_mc._x = cock_mc._x; cockbutton_mc._y = cock_mc._y; cockbutton_mc._rotation = cock_mc._rotation; cockbutton_mc._yscale = cock_mc._yscale; bgb_mc.swapDepths(1000); laelihairR_mc.swapDepths(1190); if (!kimosponge) { monkey_mc.swapDepths(1191); } laeli_mc.swapDepths(1199); laelibot_mc.swapDepths(1200); laeliarms_mc.swapDepths(1201); kimoLleg_mc.swapDepths(1297); basket_mc.swapDepths(1298); kimo_mc.swapDepths(1300); kimotop_mc.swapDepths(1301); kimoRleg_mc.swapDepths(1302); cock_mc.swapDepths(1303); kimoshorts_mc.swapDepths(1304); if (kimosponge) { monkey_mc.swapDepths(1305); } krupperarm_mc.swapDepths(1398); krforearm_mc.swapDepths(1399); vinebutton_mc.swapDepths(5000); vinebutton_mc._x = -10000; vinebutton_mc._x = svbx; vinebutton_mc._y = svby; helpbutton_mc.swapDepths(6002); autobutton_mc.swapDepths(6003); arrow_mc.swapDepths(6004); bar_mc.swapDepths(6005); meter_mc.swapDepths(6006); if (showarrow) { arrow_mc._x = arrowx; } else { arrow_mc._x = -10000; } arrow_mc._y = arrowy; domusic(); mon0 = (((((((("mx:" + mousex) + " my:") + mousey) + " phase:") + phase) + " sub:") + subphase) + " erect:") + erection; } function dolaeli9() { lrarmradius = 114; lshoulderx = laelix - 7; lshouldery = laeliy - 96; laelihairR_mc._x = lshoulderx; laelihairR_mc._y = lshouldery - rarmlift; laelihairR_mc._rotation = lrarmangle; rad = deg2rad(lrarmangle + 186); xadd = Math.sin(rad) * lrarmradius; yadd = (-Math.cos(rad)) * lrarmradius; if (kimosponge == 0) { spongex = lshoulderx + xadd; spongey = lshouldery + yadd; monkey_mc._x = spongex; monkey_mc._y = spongey; } } function dokimo9() { if ((phase == 4) && (subphase == 1)) { if (kimoseq < 7) { kimoseq = kimoseq + 0.25; } stoolmovx = stoolmovxtab[floor(kimoseq)]; if (kimoseq == 4) { stopmusic(); sayfile("chair.wav"); } else if (kimoseq == 7) { phase = 5; } mon1 = "kimoseq:" + kimoseq; return(undefined); } if ((phase == 4) && (subphase == 0)) { if (!droppedsponge) { droppedsponge = 1; kimosponge = 2; spongeyadd = 0.5; } else if (spongey < 420) { spongey = spongey + spongeyadd; spongeyadd = spongeyadd * 1.2; monkey_mc._y = spongey; } outrange = 2; dx = seekx - 320; if (abs(dx) > 2) { seekx = seekx - (dx / 8); } dy = seeky - 318; if (abs(dy) > 2) { seeky = seeky - (dy / 8); } wait++; if (wait >= 90) { subphase = 1; } } else if (!mousestarted) { } else if (((((mousex < 250) || ((mousex < 270) && (mousey < 240))) || (mousex > 394)) || (mousey < 100)) || (mousey > 407)) { outrange = 1; dx = seekx - 320; if (abs(dx) > 2) { seekx = seekx - (dx / 8); } dy = seeky - 318; if (abs(dy) > 2) { seeky = seeky - (dy / 8); } wasout = 1; } else { outrange = 0; dx = seekx - mousex; dy = seeky - mousey; if (wasout && ((abs(dx) > 16) || (abs(dy) < 16))) { if (abs(dx) > 2) { seekx = seekx - (dx / 4); } if (abs(dy) > 2) { seeky = seeky - (dy / 4); } } else { wasout = 0; seekx = mousex; seeky = mousey; } } waistx = kimox - 56; waisty = kimoy + 30; kimotop_mc._x = waistx; kimotop_mc._y = waisty; kimotop_mc._rotation = waistangle; upperarmradius = 59; waistradius = 87; rad = deg2rad(waistangle + 4); xadd = Math.sin(rad) * waistradius; yadd = (-Math.cos(rad)) * waistradius; shoulderx = waistx + xadd; shouldery = waisty + yadd; headradius = waistradius + 18; rad = deg2rad(waistangle + 12); xadd = Math.sin(rad) * headradius; yadd = (-Math.cos(rad)) * headradius; headx = waistx + xadd; heady = waisty + yadd; kimoRleg_mc._x = headx; kimoRleg_mc._y = heady; dist2point = finddistance(shoulderx, shouldery, seekx, seeky); ang2point = rad2deg(-Math.atan2(shoulderx - seekx, shouldery - seeky)); point2arm = rad2deg(-Math.atan2(seekx - shoulderx, seeky - shouldery)); a = lowerarmradius; b = upperarmradius; c = dist2point; if (dist2point0 >= (lowerarmradius + upperarmradius)) { reach0 = 1; } else { reach0 = 0; } if (dist2point >= (lowerarmradius + upperarmradius)) { upperarmangle = ang2point; lowerarmangle = ang2point; reach = 1; } else { reach = 0; angleA = rad2deg(Math.acos((((b * b) + (c * c)) - (a * a)) / ((2 * b) * c))); angleB = rad2deg(Math.acos((((a * a) + (c * c)) - (b * b)) / ((2 * a) * c))); upperarmangle = ang2point + angleA; lowerarmangle = (point2arm - angleB) + 180; } if (phase >= 2) { if (outrange == 2) { if (headangle < 20) { headangle = headangle + 2; } } else if (outrange) { if (headangle > 1.1) { headangle = headangle - 2; } else if (headangle < -1.1) { headangle = headangle + 2; } } else { a2p = ang2point; if (a2p < 0) { a2p = a2p + 360; } headangle = -45 + (a2p / 2); } } kimoRleg_mc._rotation = headangle; if (outrange) { if (waistangle > 0) { waistangle = waistangle - 2; } } else if (reach && (seeky >= 260)) { if (waistangle < 60) { waistangle = waistangle + 2; } } else if ((seeky < 310) && (waistangle > 0)) { waistangle = waistangle - 2; } krupperarm_mc._x = shoulderx; krupperarm_mc._y = shouldery; krupperarm_mc._rotation = upperarmangle; rad = deg2rad(upperarmangle); xadd = Math.sin(rad) * upperarmradius; yadd = (-Math.cos(rad)) * upperarmradius; elbowx = shoulderx + xadd; elbowy = shouldery + yadd; krforearm_mc._x = shoulderx + xadd; krforearm_mc._y = shouldery + yadd; krforearm_mc._rotation = lowerarmangle; lowerarmradius = 85; rad = deg2rad(lowerarmangle); xadd = Math.sin(rad) * lowerarmradius; yadd = (-Math.cos(rad)) * lowerarmradius; handx = elbowx + xadd; handy = elbowy + yadd; if (kimosponge == 0) { dx = abs(handx - spongex); dy = abs(handy - spongey); if ((dx < 4) && (dy < 4)) { kimosponge = 1; } } if (kimosponge == 1) { spongex = handx; spongey = handy; monkey_mc._x = spongex; monkey_mc._y = spongey; monkey_mc._xscale = -100; monkey_mc._yscale = -100; spongetipx = spongex + 5; spongetipy = spongey + 0; } mon1 = (((((("seekx:" + seekx) + " sy:") + seeky) + "ha:") + headangle) + " ") + a2p; } function dobuttons9() { helpbutton_mc._x = 150; helpbutton_mc._y = 320; if ((phase == 3) && (onhelp)) { helpbutton_mc._x = 100; helpbutton_mc.gotoAndStop(2); helpbutton_mc.txt.text = "Laeli's ass needs washing"; } else if (phase == 2) { } else if (onhelp) { helpbutton_mc._x = 100; helpbutton_mc.gotoAndStop(2); if (phase <= 1) { helpbutton_mc.txt.text = "Laeli needs washing"; } } else { helpbutton_mc.gotoAndStop(1); } autobutton_mc._x = -10000; auto = 0; } function dowash9() { totalw = 0; onparttext = ""; onpart = 16; needswashtext = ""; needswash = 5; i = 0; while (i < 16) { dx = spongex - lwashx[i]; dy = spongey - lwashy[i]; if ((abs(dx) < 7) && (abs(dy) < 7)) { onpart = i; onparttext = lwashpart[i]; } totalw = totalw + scrub[i]; if ((scrub[i] < 3) && (scrub[i] < needswash)) { needswashtext = lwashpart[i]; needswash = scrub[i]; } i++; } if (((onpart < 16) && (onpart != lastpart)) && (scrub[onpart] < 3)) { scrub[onpart]++; sayfile("wash.wav"); lastpart = onpart; } if (onpart == 16) { lastpart = 16; } progressmeter = floor((totalw / 48) * 100); if (progressmeter >= 100) { needswashtext = "ass"; phase = 3; turning = 1; laeliseq = 0; onpart = 0; aroused = 0; } bar_mc._yscale = progressmeter; bar_mc._x = 151; bar_mc._y = 300; meter_mc._x = 150; meter_mc._y = 300; if (onhelp) { helpbutton_mc.gotoAndStop(2); helpbutton_mc.txt.text = needswashtext + " needs washing"; } else { helpbutton_mc.gotoAndStop(1); } mon2 = ((((((" on:" + onparttext) + " scrub:") + scrub[onpart]) + " progress:") + progressmeter) + " needs:") + needswashtext; } function initwash9() { i = 0; while (i < 16) { scrub[i] = 0; i++; } onpart = (lastpart = 16); progressmeter = 0; } function dowashass() { dx = (spongex - 345) + 5; dy = spongey - 275; if ((abs(dx) < 7) && (abs(dy) < 7)) { onpart = 17; onparttext = lwashpart[i]; } else { onpart = 0; } mon5 = "X on:" + onpart; if ((onpart == 17) && (onpart != lastpart)) { aroused++; sayfile("wash.wav"); lastpart = onpart; } if (onpart == 0) { lastpart = 0; } bar_mc._yscale = aroused; bar_mc._x = 151; bar_mc._y = 300; meter_mc._x = 150; meter_mc._y = 300; } function init95() { hideall(); bgb_mc._x = 320; bgb_mc._y = 240; mousestarted = 0; scene95started = 1; arrowx = 320; arrowy = 470; strokes = 0; strokedir = 0; squeezing = 0; licking = 0; laeliseq = 0; pussyseq = 0; orgasm = 0; shudder = 0; wet = 0; wiggle = 0; tyoff = 0; kimoseq = 0; tonguex = 345; tonguey = -10000; dive = 0; pushback = 0; lhandx = 200; lhandy = -10000; rhandx = 400; rhandy = -10000; rhandangle = 0; lhandangle = 0; sqa = 0; } function doasslick() { if (!scene95started) { init95(); } if (debug && (Key.isDown(80))) { phase = 7; licking = 0; } laeli_mc._x = 280; laeli_mc._y = 240 + pushback; laeli_mc._rotation = 0; laelimouth_mc._x = 280; laelimouth_mc._y = 240 + pushback; laelimouth_mc._alpha = wet; laelihead_mc._x = 556; laelihead_mc._y = 156; laelihead_mc._rotation = 45 - (pushback / 4); laelitop_mc._x = 280; laelitop_mc._y = 240 + pushback; laelibot_mc._x = 280; laelibot_mc._y = 240 + pushback; kimoRleg_mc._x = rhandx + (sqa / 2.3); kimoRleg_mc._y = (rhandy - (sqa / 8)) + pushback; kimoRleg_mc._rotation = (rhandangle - (sqa / 8)) - (pushback / 4); kimoLleg_mc._x = lhandx - (sqa / 2.3); kimoLleg_mc._y = ((lhandy + 25) - (sqa / 8)) + pushback; kimoLleg_mc._rotation = (lhandangle + (sqa / 8)) + (pushback / 4); cock_mc._x = tonguex - dive; cock_mc._y = tonguey - tyoff; cock_mc._rotation = wiggle & 2; if (phase == 5) { dohands95(); } else if (phase == 6) { dotongue96(); } else if (phase == 7) { dotongue97(); } else if (phase == 8) { dotongue98(); } if (arrowcursor) { arrow_mc.gotoAndStop(5); arrow_mc._x = mousex; arrow_mc._y = mousey; arrow_mc._rotation = arrowangle; hidemouse = 1; } else { arrow_mc.gotoAndStop(1); arrow_mc._rotation = 0; if (!mousestarted) { arrow_mc._x = arrowx; if ((time / 4) & 4) { arrow_mc._x = arrowx; } else { arrow_mc._x = -10000; } } else { arrow_mc._x = -10000; } arrow_mc._y = arrowy; if ((phase == 5) && (!mousestarted)) { arrow_mc._yscale = -100; } else { arrow_mc._yscale = 100; } } bgb_mc.gotoAndStop(11); laeli_mc.gotoAndStop(153); laelimouth_mc.gotoAndStop(166); laelihead_mc.gotoAndStop(152); laelitop_mc.gotoAndStop(154 + laeliseq); if (phase == 7) { laelibot_mc.gotoAndStop(160 + pussyseq); } else if (kimoseq == 9) { laelibot_mc.gotoAndStop(159); } else { laelibot_mc.gotoAndStop(154); } kimoLleg_mc.gotoAndStop(58); kimoRleg_mc.gotoAndStop(59); ksfr = [0, 1, 2, 3, 3, 4, 4, 4, 4, 4, 4, 4, 5, 5, 6, 7, 8, 8, 9, 9, 9]; ks2 = floor(kimoseq * 2); uks = ksfr[ks2]; cock_mc.gotoAndStop(10 + uks); bgb_mc.swapDepths(1000); laelihead_mc.swapDepths(1197); laeli_mc.swapDepths(1198); laelitop_mc.swapDepths(1199); if (phase == 7) { laelibot_mc.swapDepths(1497); } laelimouth_mc.swapDepths(1498); cock_mc.swapDepths(1499); if (phase < 7) { laelibot_mc.swapDepths(1500); } kimoLleg_mc.swapDepths(1698); kimoRleg_mc.swapDepths(1699); arrow_mc.swapDepths(6004); mon0 = (((((((((("mx:" + mousex) + " my:") + mousey) + " phase:") + phase) + " sub:") + subphase) + " rhandy:") + rhandy) + "rx:") + rhandx; } function dohands95() { if (debug && (Key.isDown(76))) { phase = 6; phase = 6; mousestarted = 0; hidemouse = 0; arrowx = 320; arrowy = 5; sqa = 150; laeliseq = 4; } if (!mousestarted) { dx = abs(mousex - arrowx); dy = abs(mousey - arrowy); if ((dx < 8) && (dy < 8)) { mousestarted = 1; showarrow = 0; hidemouse = 1; strokedir = -1; arrowangle = 0; } } else if (squeezing == 0) { arrowcursor = 1; seeky = mousey; if (seeky < 200) { seeky = 200; } lhandy = seeky + 200; rhandy = seeky + 200; rhy = rhandy - 400; rhandx = 425 + (rhy / 8); lhandx = 230 - (rhy / 3); ry = (mousey + 200) - 400; if (ry < -25) { ry = -25; } if (ry > 20) { ry = 20; } if (ry <= 20) { rhandangle = -(45 - (ry / 3)); } if (ry <= 20) { lhandangle = 0 + (45 - (ry / 3)); } if (strokedir < 0) { arrowangle = 0; if (rhy <= 0) { strokedir = 1; arrowangle = 180; } } else if (rhy > 50) { strokedir = -1; strokes++; arrowangle = 0; } if ((ry <= -25) && (strokes >= 5)) { squeezing = 1; } mon2 = (((((("rhy:" + rhy) + " sd:") + strokedir) + " str:") + strokes) + " ra:") + rhandangle; } else if (squeezing >= 1) { seeky = mousey; buttholey = 205; if (squeezing == 1) { if (seeky > buttholey) { arrowangle = 0; } else { arrowangle = 180; } } if (seeky < 200) { seeky = 200; } if (squeezing == 2) { seeky = buttholey; } if (seeky > 300) { seeky = 300; } if ((seeky >= buttholey) && (squeezing < 2)) { squeezing = 2; maxsqa = 20; maxsqa = 50; strokedir = -1; } lhandy = seeky + 200; rhandy = seeky + 200; if (squeezing >= 2) { rhy = seeky - buttholey; sqa = seeky - mousey; if (sqa < 0) { sqa = 0; } if (sqa > maxsqa) { sqa = maxsqa; } laeliseq = floor(sqa / 30); if (laeliseq > 4) { laeliseq = 4; } if (strokedir < 0) { if (sqa >= maxsqa) { strokedir = 1; arrowangle = 180; } } else if (sqa <= 0) { strokedir = -1; maxsqa = maxsqa + 10; arrowangle = 0; if (maxsqa > 150) { maxsqa = 150; } } if (sqa >= 150) { phase = 6; mousestarted = 0; arrowcursor = 0; hidemouse = 0; arrowy = 10; licking = 0; strokes = 0; } } mon2 = (((((((("squeeze:" + seeky) + " rhy:") + rhy) + " sqa:") + sqa) + " sd: ") + strokedir) + " aa:") + arrowangle; } } function dotongue96() { if (debug && (Key.isDown(87))) { strokes = 10; } if (debug && (Key.isDown(80))) { phase = 7; licking = 0; } if (!mousestarted) { dx = abs(mousex - arrowx); dy = abs(mousey - arrowy); if ((dx < 8) && (dy < 8)) { mousestarted = 1; showarrow = 0; hidemouse = 1; strokedir = 1; arrow_mc._rotation = 180; } } else if ((licking == 0) || (licking == 1)) { assy = 301; arrowcursor = 1; dy = mousey - ody; ody = mousey; if (dy < 0) { strokedir = -1; } else if (dy > 0) { strokedir = 1; lreset = 1; } if (licking == 0) { seeky = mousey; if (mousey < assy) { arrowangle = 180; } else { arrowangle = 0; } } else if (kimoseq == 0) { if (lreset) { arrowangle = 0; } else { arrowangle = 180; } } else { arrowangle = 180; } tonguey = seeky; if ((lreset && (strokedir < 0)) && (kimoseq == 0)) { if (licking == 0) { if ((mousey == assy) || ((mousey > assy) && (omousey < assy))) { seeky = assy; kimoseq = kimoseq + 0.5; licking = 1; lreset = 0; } omousey = mousey; } else { kimoseq = kimoseq + 0.5; lreset = 0; } } else if (kimoseq > 0) { kimoseq = kimoseq + 0.5; if (kimoseq >= 8) { kimoseq = 0; strokes++; if (strokes > 10) { licking = 2; } } } mon2 = (((("lickass sy:" + seeky) + " stroke:") + strokes) + " pb:") + pushback; } else if (licking == 2) { arrowcursor = 0; divey = 317; if (seeky > divey) { seeky--; } if (seeky < divey) { seeky++; } tonguey = seeky + 0; dy = seeky - divey; if (abs(dy) <= 1) { seeky = divey; licking = 3; dive = 0; odx = mousex; arrowcursor = 1; arrowangle = 270; strokes = 0; } mon2 = (("seek dive sy:" + seeky) + " stroke:") + strokes; } else if (licking == 3) { if (kimoseq < 4) { kimoseq = kimoseq + 0.25; } else { dx = mousex - odx; odx = mousex; if (dx < 0) { strokedir = -1; } else if (dx > 0) { strokedir = 1; } arrowdursor = 1; if (strokedir < 0) { if (kimoseq < 5) { kimoseq = kimoseq + 0.25; if (kimoseq >= 5) { kimoseq = 8; } } else if (kimoseq < 9) { kimoseq = kimoseq + 0.25; } else if (dive < 15) { dive++; if (dive == 15) { strokes++; } } else { arrowangle = 90; wiggle++; } } else { wiggle = 0; if (kimoseq == 9) { if (dive > 0) { dive--; } else { kimoseq = kimoseq - 0.25; } } else if (kimoseq >= 8) { kimoseq = kimoseq - 0.25; if (kimoseq < 8) { kimoseq = 4; arrowangle = 270; } } } if ((strokes >= 10) && (kimoseq == 4)) { phase = 7; licking = 0; strokes = 0; } } mon2 = (((((((("do dive sy:" + seeky) + " ksq:") + kimoseq) + " dive:") + dive) + " strokes:") + strokes) + " dir:") + strokedir; } } function dotongue97() { if (dive < 3) { dive++; } pussyy = 355; arrowcursor = 1; dy = mousey - ody; ody = mousey; if (dy < 0) { strokedir = -1; } else if (dy > 0) { strokedir = 1; lreset = 1; } if (licking == 0) { if (kimoseq > 0) { kimoseq = kimoseq - 0.25; } seeky = mousey; if (mousey < tonguey) { arrowangle = 180; } else { arrowangle = 0; } if (seeky == tonguey) { licking = 1; } } else if (licking == 1) { seeky = mousey; if (kimoseq == 0) { if (mousey < pussyy) { arrowangle = 180; } else { arrowangle = 0; } } else { arrowangle = 180; } tonguey = seeky; dy = mousey - pussyy; if (abs(dy) <= 2) { kimoseq = kimoseq + 0.5; licking = 2; lreset = 1; } omousey = mousey; } if (licking == 2) { if (kimoseq == 0) { if (lreset) { arrowangle = 0; } else { arrowangle = 180; } } else { arrowangle = 180; } if ((lreset && (strokedir < 0)) && (kimoseq == 0)) { kimoseq = kimoseq + 0.5; lreset = 0; } else if (kimoseq > 0) { kimoseq = kimoseq + 0.5; if (kimoseq >= 8) { kimoseq = 0; strokes++; if (strokes == 30) { sayfile("cum1.mp3"); } if (strokes == 40) { sayfile("cum2.mp3"); } if (strokes == 50) { sayfile("cum3.mp3"); } if (strokes > 50) { strokes = 50; if (orgasm == 0) { orgasm = 1; } } } } } if (orgasm) { if (goblackslow) { return(undefined); } orgseq = [0, 1, 2, 3, 4, 5, 6, 7, 8, 7, 8, 7, 8, 7, 8, 7, 8, 7, 6, 5, 4, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; porgseq = [4, 4, 3, 3, 2, 2, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 2, 2, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]; pushback = orgseq[shudder]; pussyseq = porgseq[shudder]; if (wet < 100) { wet++; } shudder++; if (shudder >= (25 + (orgasm * 2))) { shudder = 0; orgasm++; if (orgasm == 4) { sayfile("cum5.mp3"); } if (orgasm == 8) { sayfile("cum4.mp3"); } if (orgasm >= 8) { phase = 8; wait = 0; spaswait = 30; } } } else if (licking > 0) { lickpercent = strokes / 50; wet = 30 * lickpercent; uks = floor(kimoseq * 2); plickseq = [0, 1, 1, 2, 2, 3, 3, 4, 4, 4, 4, 4, 3, 3, 0, 0]; pussyseq = plickseq[uks]; pushseq = [0, 1, 2, 3, 4, 5, 6, 7, 8, 8, 7, 6, 5, 4, 2, 0]; pushback = pushseq[uks] * lickpercent; plicktyoff = [0, 0, 0, 1, 1, 2, 3, 4, 4, 6, 6, 4, 3, 2, 1, 0]; tyoff = plicktyoff[uks]; } mon2 = (((((((("pussy lick:" + licking) + " sy:") + seeky) + " tongy:") + tonguey) + " stroke:") + strokes) + " pb:") + pushback; } function dotongue98() { if (kimoseq) { kimoseq = kimoseq + 0.25; if (kimoseq >= 8) { kimoseq = 0; } } wait++; if (wait >= spaswait) { await = wait - spaswait; if (await < 8) { spasorgseq = [0, 1, 2, 1, 2, 1, 0, 0, 0]; spasporgseq = [4, 3, 2, 3, 2, 3, 4, 4, 4]; pushback = spasorgseq[await]; pussyseq = spasporgseq[await]; } else { wait = 0; spaswait = spaswait + 20; if (spaswait >= 90) { if (!goblackslow) { goblackslow = 1; } } } } } function init_scene10() { wait = 0; started106 = 0; hideall(); bgb_mc._x = 320; bgb_mc._y = 240; showarrow = 1; arrow_mc.gotoAndStop(1); arrowx = 296; arrowy = 202; mousestarted = 0; autopilot = 0; shinangle = 0; thighangle = 0; waistangle = 0; rarmangle = 0; xr = 0; backangle = 180; chestangle = 0; topy = 224; maxy = topy; laelibackangle = ilaelibackangle; laelilegsangle = 180; laeliheadangle = 0; laelichestangle = 0; laeliseq = 0; laelielbowangle = 0; tremble = 0; fuckangle = 0; fuckspeed = 10; fuck = 0; fuckdirection = 1; humpy = 0; hold150 = 0; fuckcycle = 0; pubeadd = (lpubeadd = 0); slam = 0; fuckmult = 0; kimohandmove = 0; holdcock = 1; cockangle = -9; inserted = 0; mainx = 288; lshinangle = 0; lthighangle = 0; kimox = 310; kimoy = 216; lanklex = kimox + 20; lankley = kimoy + 165; pubex = (pubey = 0); laelix = 422; laeliy = 207; laelifeetx = 370; laelifeety = 394; larmangle = 0; lupperarmangle = 0; lrightarnangle = 0; bounce = 0; lxskoot = 80; lyskoot = 30; svbx = -10000; polex = 572; poley = 179; phase = 0; scenestarted = 1; scene = 10; showauto = 0; mousestarted = (arrowcursor = 0); phase = 6; cumtype = 0; } function doscene_10() { if (phase >= 6) { this._quality = "HIGH"; doscene106(); return(undefined); } if (debug) { if (Key.isDown(57)) { autopilot = 1; fuck = 90; if (humpy) { fuckdirection = 1; fuck = 150; hold150 = 0; } } if (Key.isDown(54)) { fuck = 60; } if (Key.isDown(83)) { if (laeliseq >= 8) { phase = 2; laeliseq = 0; } else { phase = 3; inserted = 0; } } if (Key.isDown(37)) { chestangle--; } if (Key.isDown(39)) { chestangle++; } if (Key.isDown(38)) { laelichestangle++; } if (Key.isDown(40)) { laelichestangle--; } } bgb_mc._x = 320; bgb_mc._y = 240; laelifeetx = 370 + ((slam * fuckmult) / 2); laelifeety = 394 - (slam * fuckmult); dolaeli10(); dokimo10(); dolaeli10after(); if (phase >= 3) { laeli_mc._x = laelix; laeli_mc._y = laeliy; if (laeliseq >= 27) { laeli_mc._rotation = 0; } else if (laeliseq < 12) { laeli_mc._rotation = laelichestangle; } else { laeli_mc._rotation = 45 + laelichestangle; } laeliarms_mc._x = laelilarmx; laeliarms_mc._y = laelilarmy; laeliarms_mc._rotation = 45 + lupperarmangle; laelimouth_mc._x = lrarmlowerx; laelimouth_mc._y = lrarmlowery; laelimouth_mc._rotation = 45 + laelielbowangle; laelilips_mc._x = laelielbowx; laelilips_mc._y = laelielbowy; laelilips_mc._rotation = 0 + laelielbowangle; laelitop_mc._x = laelilarmx; laelitop_mc._y = laelilarmy; laelitop_mc._rotation = 45 + lupperarmangle; laelihairL_mc._x = laelix; laelihairL_mc._y = laeliy; laelihairL_mc._rotation = (laelibackangle - ilaelibackangle) - lpubeadd; laelihairR_mc._x = laelirlegx; laelihairR_mc._y = laelirlegy; laelihairR_mc._rotation = (45 + laelilegsangle) + 180; laelibot_mc._x = laelillegx; laelibot_mc._y = laelillegy; laelibot_mc._rotation = (45 + laelilegsangle) + 180; } else { laeli_mc._x = laelibackx; laeli_mc._y = laelibacky; laeli_mc._rotation = (45 + upperbodangle) - iupperbodangle; laelilips_mc._x = laeliheadx; laelilips_mc._y = laeliheady; laelilips_mc._rotation = (upperbodangle - iupperbodangle) - chestangle; laeliarms_mc._x = laelirarmx; laeliarms_mc._y = laelirarmy; laeliarms_mc._rotation = 45 + (lpubeadd * 0.14); laelitop_mc._x = laelirarmx; laelitop_mc._y = laelirarmy; laelitop_mc._rotation = 45 + (lpubeadd * 0.16); laelihairL_mc._x = laelibackx; laelihairL_mc._y = laelibacky; laelihairL_mc._rotation = ((45 + laelibackangle) - ilaelibackangle) - lpubeadd; laelihairR_mc._x = laelibackx; laelihairR_mc._y = laelibacky; laelihairR_mc._rotation = ((45 + laelibackangle) - ilaelibackangle) - lpubeadd; laelibot_mc._x = laelilegsx; laelibot_mc._y = laelilegsy; laelibot_mc._rotation = (45 + laelilegsangle) + 180; laelimouth_mc._x = 372; laelimouth_mc._y = 399; } if (kimoseq >= 4) { kimo_mc._x = backx; kimo_mc._y = backy; } else { kimo_mc._x = kimox; kimo_mc._y = kimoy; } if (kimoseq >= 4) { kimo_mc._rotation = 30 + chestangle; } else { kimo_mc._rotation = 0; } kimoextra_mc._x = backx; kimoextra_mc._y = backy; kimoextra_mc._rotation = ((45 + backangle) + 180) + pubeadd; klupperarm_mc._x = lkneex; klupperarm_mc._y = lkneey; klupperarm_mc._rotation = 45 + lthighangle; klforearm_mc._x = lanklex; klforearm_mc._y = lankley; klforearm_mc._rotation = lshinangle; kimotop_mc._x = shoulderx; kimotop_mc._y = shouldery; kimotop_mc._rotation = ((((45 + rarmangle) + (xr / 2)) + (chestangle * 0.8)) - kimohandmove) - (slam * fuckmult); kimoLleg_mc._x = kneex; kimoLleg_mc._y = kneey; kimoLleg_mc._rotation = (45 + thighangle) - 3; kimoRleg_mc._x = anklex; kimoRleg_mc._y = ankley; kimoRleg_mc._rotation = shinangle - 45; krforearm_mc._x = anklex; krforearm_mc._y = ankley; kimoshorts_mc._x = pubex; kimoshorts_mc._y = pubey; kimoshorts_mc._rotation = cockangle; monkey_mc._x = polex; monkey_mc._y = poley; if (arrowcursor) { arrow_mc.gotoAndStop(5); arrow_mc._x = mousex; arrow_mc._y = mousey; arrow_mc._rotation = arrowangle; hidemouse = 1; } else { arrow_mc.gotoAndStop(1); arrow_mc._rotation = 0; if (!mousestarted) { arrow_mc._x = arrowx; if ((time / 4) & 4) { arrow_mc._x = arrowx; } else { arrow_mc._x = -10000; } } else { arrow_mc._x = -10000; } arrow_mc._y = arrowy; if ((phase == 5) && (!mousestarted)) { arrow_mc._yscale = -100; } else { arrow_mc._yscale = 100; } } if (showauto) { autobutton_mc._x = 590; } else { autobutton_mc._x = -10000; } autobutton_mc._y = 445; if (onauto && (autorel)) { autobutton_mc._x = 560; autobutton_mc.gotoAndStop(2); if (!autopilot) { autobutton_mc.txt.text = "turn on autopilot"; } else { autobutton_mc.txt.text = "turn off autopilot"; } if ((buttonpress && (autorel)) && (autopilot)) { autorel = 0; autopilot = 0; } else if ((buttonpress && (autorel)) && (!autopilot)) { autorel = 0; autopilot = 1; } } else { autobutton_mc.gotoAndStop(3); } bgb_mc.gotoAndStop(12); if (phase >= 3) { laeli_mc.gotoAndStop(178 + floor(laeliseq)); if ((laeliseq < 9) || (laeliseq >= 27)) { laeliarms_mc.gotoAndStop(160); laelitop_mc.gotoAndStop(160); laelimouth_mc.gotoAndStop(160); laelihairL_mc.gotoAndStop(160); laelihairR_mc.gotoAndStop(160); laelibot_mc.gotoAndStop(160); laelilips_mc.gotoAndStop(160); } else { laeliarms_mc.gotoAndStop(201); laelimouth_mc.gotoAndStop(202); laelitop_mc.gotoAndStop(200); laelilips_mc.gotoAndStop(199); if (laeliseq >= 12) { laelihairL_mc.gotoAndStop(192); laelihairR_mc.gotoAndStop(193); laelibot_mc.gotoAndStop(194); } else { laelihairL_mc.gotoAndStop(160); laelihairR_mc.gotoAndStop(160); laelibot_mc.gotoAndStop(160); } } } else { laeli_mc.gotoAndStop(170); laeliarms_mc.gotoAndStop(169); laelitop_mc.gotoAndStop(168); laelihairL_mc.gotoAndStop(171); laelihairR_mc.gotoAndStop(173); laelibot_mc.gotoAndStop(172); laelilips_mc.gotoAndStop(174); laelimouth_mc.gotoAndStop(175); } monkey_mc.gotoAndStop(18); kimo_mc.gotoAndStop(63 + floor(kimoseq)); if (kimoseq == 4) { kimoextra_mc.gotoAndStop(74); klupperarm_mc.gotoAndStop(5); klforearm_mc.gotoAndStop(5); if (!holdcock) { kimotop_mc.gotoAndStop(73); } else { kimotop_mc.gotoAndStop(68); } kimoLleg_mc.gotoAndStop(69); kimoRleg_mc.gotoAndStop(70); krforearm_mc.gotoAndStop(20); kimoshorts_mc.gotoAndStop(71); } else { kimoextra_mc.gotoAndStop(72); klupperarm_mc.gotoAndStop(4); klforearm_mc.gotoAndStop(6); kimotop_mc.gotoAndStop(72); kimoLleg_mc.gotoAndStop(72); kimoRleg_mc.gotoAndStop(72); krforearm_mc.gotoAndStop(19); kimoshorts_mc.gotoAndStop(72); } bgb_mc.swapDepths(1000); if (phase >= 3) { laeliarms_mc.swapDepths(1169); } laelimouth_mc.swapDepths(1170); if (phase >= 3) { laelihairR_mc.swapDepths(1171); } klforearm_mc.swapDepths(1181); klupperarm_mc.swapDepths(1182); if (phase < 3) { laeliarms_mc.swapDepths(1183); } if (phase < 3) { laelibot_mc.swapDepths(1185); } if (phase >= 5) { kimoshorts_mc.swapDepths(1189); } else { kimoshorts_mc.swapDepths(1186); } laeli_mc.swapDepths(1188); laelihairL_mc.swapDepths(1190); if (phase < 3) { laelilips_mc.swapDepths(1199); } kimoextra_mc.swapDepths(1294); kimo_mc.swapDepths(1295); kimoLleg_mc.swapDepths(1316); kimoRleg_mc.swapDepths(1317); krforearm_mc.swapDepths(1318); if (phase >= 3) { laelibot_mc.swapDepths(1328); } kimotop_mc.swapDepths(1329); laelitop_mc.swapDepths(1335); if (phase >= 3) { laelilips_mc.swapDepths(1336); } arrow_mc.swapDepths(6004); autobutton_mc.swapDepths(6005); vinebutton_mc.swapDepths(7000); vinebutton_mc._x = -10000; vinebutton_mc._y = svby; mon0 = (((((((((("mx:" + mousex) + " my:") + mousey) + " phase:") + phase) + " lseq:") + laeliseq) + " time:") + time) + " kseq:") + kimoseq; } function dokimo10() { if (phase == 4) { } else if (((inserted == 2) && (phase < 3)) || ((inserted == 4) && (phase == 3))) { if (autopilot) { fuckspeed = 10 + (fuck / 2); fuckspeed = fuckspeed * 0.9; arrowcursor = 0; hidemouse = 0; } else { arrowcursor = 1; hidemouse = 1; jmx = fuck; if (jmx < 10) { jmx = 10; } mdx = ox - mousex; ox = mousex; if (mdx < 0) { arrowangle = 270; } else if (mdx > 0) { arrowangle = 90; } dx = abs(mdx) * 2; if (dx > jmx) { dx = jmx; } if (dx > fuckspeed) { fuckspeed++; } else if (dx < fuckspeed) { fuckspeed = fuckspeed - 0.5; } maxfuckspeed = 10 + (fuck / 2); maxfuckspeed = maxfuckspeed * 0.9; if (fuckspeed > maxfuckspeed) { fuckspeed = maxfuckspeed; } } fuckangle = fuckangle + fuckspeed; if (fuckangle >= 360) { fuckangle = fuckangle - 360; fuck = fuck + fuckdirection; if ((fuck >= 100) && (fuckdirection == 1)) { if (humpy && (fuck >= 150)) { fuck = 150; hold150++; chestangle = chestangle + 0.5; if (hold150 >= 50) { phase = 4; bounce = 0; } } else if (!humpy) { fuckdirection = -1; } } if (fuckdirection == -1) { humpy++; if (fuck <= 50) { if (phase == 1) { phase = 3; humpy = 0; fuck = 0; fuckdirection = 1; inserted = 0; autopilot = 0; showauto = 0; } else { fuckdirection = 1; } } } } if ((fuckangle >= cross) && (ofuckangle < cross)) { slam = 6; say("slap"); } ofuckangle = fuckangle; if (slam > 0) { slam = slam * 0.7; } fuckcycle = Math.sin(deg2rad(fuckangle)); cycle = fuckcycle; if (phase == 3) { if (humpy) { if (cycle < 0) { cycle = cycle * 0.2; } else { cycle = cycle * 1.4; } } pubeadd = 11 * cycle; cycle = fuckcycle; lpubeadd = 11 * cycle; } else { if ((cycle < 0) && (fuck < 50)) { cycle = cycle * 0.4; } pubeadd = 11 * cycle; pubeadd = pubeadd * ((fuck / 200) + 0.5); cycle = fuckcycle; if ((cycle < 0) && (fuck < 50)) { cycle = cycle * 0.2; } lpubeadd = 11 * cycle; lpubeadd = lpubeadd * 0.5; } if (phase != 3) { if (fuck <= 50) { seekx = hilt; seekx = seekx - ((20 * cycle) * (fuck / 50)); fuckmult = fuck / 50; } else { seekx = hilt; seekx = seekx - (((20 * cycle) * ((102 - fuck) * 2)) / 100); fuckmult = ((102 - fuck) * 2) / 100; } chestangle = fuck * 0.3; kimohandmove = lpubeadd * 0.2; } else { ufuck = fuck; if (humpy && (fuckdirection == 1)) { ufuck = 50 - (fuck / 4); } laelilegsangle = (180 - (lpubeadd * 0.05)) + (ufuck / 2); kimohandmove = lpubeadd * 0.07; fuckmult = 0; } mon4 = ((((((((" fuck:" + fuck) + " spd:") + fuckspeed) + " fdir:") + fuckdirection) + " hump:") + humpy) + " fmul:") + fuckmult; } if (phase >= 4) { seekx = mainx; dy = 224 - topy; if (abs() >= 1) { topy = topy + (dy / 2); } seeky = topy; dy = -chestangle; if (abs(dy) >= 1) { chestangle = chestangle + (dy / 2); } if (rarmangle < 8) { rarmangle++; } if (cockangle > 8) { cockangle = cockangle - 2; } tremble = tremble + 160; fuckangle = fuckangle + 7; cycle = Math.sin(deg2rad(fuckangle)); tcycle = Math.sin(deg2rad(tremble)); pubeadd = (7 * cycle) + (0.75 * tcycle); mon3 = ((((" ca:" + chestangle) + " topy:") + topy) + " rarma:") + rarmangle; } else if (!mousestarted) { dx = abs(mousex - arrowx); dy = abs(mousey - arrowy); if ((dx < 8) && (dy < 8)) { mousestarted = 1; showarrow = 0; hidemouse = 1; arrowcursor = 1; arrowangle = 180; omy = mousey; } } else { if (phase == 0) { if (kimoseq == 0) { if (mousey > (omy + 10)) { kimoseq = kimoseq + 0.25; } } else if (kimoseq < 4) { kimoseq = kimoseq + 0.25; kimoy = kimoy + 2; } else { phase = 1; } } if (phase == 3) { } else if (inserted < 2) { seekx = mousex; seeky = mousey; } if (seeky < topy) { seeky = topy; } boty = 250; mainx = 288; hilt = 318; if (phase == 3) { dx = mainx - seekx; if (abs(dx) >= 1) { seekx = seekx + (dx / 2); } if (seeky > topy) { seeky--; } if (seeky < topy) { seeky++; } if (inserted == 0) { if (rarmangle < -17) { rarmangle++; } else { holdcock = 1; } dy = -chestangle; if (abs(dy) >= 1) { chestangle = chestangle + (dy / 2); } } mon2 = (((((("seekx:" + seekx) + "seeky:") + seeky) + " ra:") + rarmangle) + " ") + topy; } else if (test) { hidemouse = 1; } else if (inserted == 0) { seekx = mainx; maxx = mainx; if (seeky > maxy) { maxy++; seeky = maxy; } if (seeky >= boty) { inserted = 1; seeky = boty; waitleft = 1; } } else if (inserted == 1) { if (seekx < mainx) { seekx = mainx; } if (waitleft) { if (mousex <= mainx) { waitleft = 0; } seekx = mainx; seeky = boty; arrowangle = 270; } else { arrowangle = 90; if (cockangle == 0) { if (seekx > maxx) { maxx++; seekx = maxx; holdcock = 0; } xr = seekx - mainx; seeky = boty - (xr / 1.2); if (seekx >= hilt) { inserted = 2; showauto = 1; } } else { seekx = mainx; seeky = boty; } if (cockangle < 0) { cockangle++; } if (seekx > mainx) { if (rarmangle > -20) { rarmangle = rarmangle - 2; } if (rarmangle > -25) { rarmangle--; } } } } else { if (seekx < 288) { seekx++; } if (seekx > hilt) { seekx = hilt; } xr = seekx - mainx; seeky = boty - (xr / 1.2); if (rarmangle > -25) { rarmangle = rarmangle - 2; } } } if (phase == 3) { if ((fuckdirection == 1) && (humpy)) { ffmul = 150 - fuck; ffmul = ffmul + 10; ffmul = ffmul / 60; } else { ffmul = 1; } if (!humpy) { backx = seekx; } else { uhump = humpy; if (uhump > 25) { uhump = 25; } pmul = uhump / 25; backx = seekx - ((pubeadd * pmul) * ffmul); } ufuck = fuck; if (ufuc < 4) { ufuck = 4; } pmul = ufuck / 100; backy = seeky + ((pubeadd * pmul) * ffmul); } else { backx = seekx; backy = seeky; } backradius = 18; rad = deg2rad(backangle + pubeadd); xadd = Math.sin(rad) * backradius; yadd = (-Math.cos(rad)) * backradius; hipx = backx + xadd; hipy = backy + yadd; lseatx = hipx + lxskoot; lseaty = hipy - lyskoot; hseekx = hipx; hseeky = hipy; puberadius = 33; rad = deg2rad((backangle - 47) + pubeadd); xadd = Math.sin(rad) * puberadius; yadd = (-Math.cos(rad)) * puberadius; pubex = backx + xadd; pubey = backy + yadd; shoulderradius = 107; rad = deg2rad(chestangle - 5.5); xadd = Math.sin(rad) * shoulderradius; yadd = (-Math.cos(rad)) * shoulderradius; shoulderx = backx + xadd; shouldery = backy + yadd; neckradius = 135; rad = deg2rad(chestangle - 3); xadd = Math.sin(rad) * neckradius; yadd = (-Math.cos(rad)) * neckradius; kimoneckx = backx + xadd; kimonecky = backy + yadd; shinradius = 93; thighradius = 100; dist2point = finddistance(anklex, ankley, hseekx, hseeky); ang2point = rad2deg(-Math.atan2(anklex - hseekx, ankley - hseeky)); point2ankle = rad2deg(-Math.atan2(hseekx - anklex, hseeky - ankley)); a = thighradius; b = shinradius; c = dist2point; if (dist2point >= (shinradius + thighradius)) { shinangle = ang2point; thighangle = ang2point; reach = 1; } else { reach = 0; angleA = rad2deg(Math.acos((((b * b) + (c * c)) - (a * a)) / ((2 * b) * c))); angleB = rad2deg(Math.acos((((a * a) + (c * c)) - (b * b)) / ((2 * a) * c))); shinangle = ang2point + angleA; thighangle = (point2ankle - angleB) + 180; } lshinangle = (((shinangle + 180) * 0.94) - 180) - 4; lthighangle = thighangle - 4; anklex = kimox + -25; ankley = kimoy + 189; rad = deg2rad(shinangle + 0); xadd = Math.sin(rad) * shinradius; yadd = (-Math.cos(rad)) * shinradius; kneex = anklex + xadd; kneey = ankley + yadd; rad = deg2rad(thighangle + 0); xadd = Math.sin(rad) * thighradius; yadd = (-Math.cos(rad)) * thighradius; qhipx = kneex + xadd; qhipy = kneey + yadd; lshinradius = 84; rad = deg2rad(lshinangle + 6.5); xadd = Math.sin(rad) * lshinradius; yadd = (-Math.cos(rad)) * lshinradius; lkneex = lanklex + xadd; lkneey = lankley + yadd; } function dolaeli10() { if (phase < 3) { laelilegsangle = 180 + (lpubeadd * 0.15); llegsradius = 140; rad = deg2rad(laelilegsangle + 180); rad = deg2rad(laelilegsangle + 180); xadd = Math.sin(rad) * llegsradius; yadd = (-Math.cos(rad)) * llegsradius; laelilegsx = laelifeetx + xadd; laelilegsy = laelifeety + yadd; lpelradius = 47; rad = deg2rad((laelibackangle + 180) - lpubeadd); rad = deg2rad((laelibackangle + 180) - lpubeadd); xadd = Math.sin(rad) * lpelradius; yadd = (-Math.cos(rad)) * lpelradius; laelibackx = laelilegsx + xadd; laelibacky = laelilegsy + yadd; upperbodradius = 76; upperbodangle = iupperbodangle + (lpubeadd * 0.3); rad = deg2rad(upperbodangle); xadd = Math.sin(rad) * upperbodradius; yadd = (-Math.cos(rad)) * upperbodradius; laelirarmx = laelibackx + xadd; laelirarmy = laelibacky + yadd; headradius = 98; rad = deg2rad(upperbodangle - 2.5); xadd = Math.sin(rad) * headradius; yadd = (-Math.cos(rad)) * headradius; laeliheadx = laelibackx + xadd; laeliheady = laelibacky + yadd; } else if (phase == 3) { if (laeliseq < 8) { laeliseq = laeliseq + 0.25; if (laeliseq >= 4) { laelix = laelix - 0.5; } if (laeliseq == 8) { laelistandx = laelix; laelistandy = laeliy; } lhandsx = laelix - 10; lhandsy = laeliy + 60; } else if (wait < 30) { wait++; jyadd = 6; } else if (laeliseq < 12) { if (laeliseq >= 9) { laeliy = laeliy - jyadd; jyadd = jyadd * 0.8; } laeliseq = laeliseq + 0.5; if (chestangle < 10) { chestangle = chestangle + 1; } if (topy < 260) { topy = topy + 5; } if (laeliseq == 12) { ldx = laelix - lseatx; ldy = laeliy - lseaty; bounceangle = PI / 2; bounce = 1; } } else { if (bounce) { if (inserted < 2) { laelichestangle++; } bounceangle = bounceangle + (PI / 15); if (bounceangle >= PI) { bounce = 0; topy = topy + 3; } mul = Math.sin(bounceangle); laelix = lseatx + (ldx * mul); laeliy = lseaty + (ldy * mul); } if (bounce == 0) { dy = topy - 260; if (dy > 0.1) { topy = topy - (dy / 4); } if (inserted < 3) { if ((laelibackangle > 200) && (inserted == 0)) { laelibackangle--; if (laelibackangle >= 200) { inserted = 1; } } else if (cockangle < 25) { cockangle++; rarmangle = rarmangle - 0.125; if (cockangle >= 25) { inserted = 2; } } else { holdcock = 0; if (rarmangle > -20) { rarmangle = rarmangle - 2; } else if (rarmangle > -25) { rarmangle--; } if (laelibackangle < 212) { laelibackangle++; } if ((rarmangle <= -25) && (laelibackangle >= 212)) { inserted = 3; } } } else if (inserted == 3) { if (topy > 240) { topy--; } if (lxskoot > 70) { lxskoot = lxskoot - 2; } if (lyskoot > 20) { lyskoot = lyskoot - 2; } if (rarmangle < -20) { rarmangle++; } if (laelibackangle < 250) { laelibackangle++; } if (laelichestangle < 10) { laelichestangle++; } if (chestangle > -5) { chestangle--; } if (((topy <= 240) && (lxskoot <= 70)) && (laelibackangle >= 250)) { inserted = 4; showauto = 1; } laelix = lseatx; laeliy = lseaty; } else if (inserted == 4) { laelix = lseatx + (lpubeadd * 0.05); laeliy = lseaty - (lpubeadd * 0.1); } } } mon3 = (((((((("PH3 lseq:" + laeliseq) + " lba:") + laelibackangle) + " Chest:") + floor(chestangle)) + " ty:") + floor(topy)) + " inserted:") + inserted; llegradius = 27; rad = deg2rad((laelibackangle - 18) - lpubeadd); xadd = Math.sin(rad) * llegradius; yadd = (-Math.cos(rad)) * llegradius; laelillegx = laelix + xadd; laelillegy = laeliy + yadd; rlegradius = 15; rad = deg2rad((laelibackangle + 30) - lpubeadd); xadd = Math.sin(rad) * rlegradius; yadd = (-Math.cos(rad)) * rlegradius; laelirlegx = laelix + xadd; laelirlegy = laeliy + yadd; larmradius = 78; rad = deg2rad(laelichestangle + 18.5); xadd = Math.sin(rad) * larmradius; yadd = (-Math.cos(rad)) * larmradius; laelilarmx = laelix + xadd; laelilarmy = laeliy + yadd; } else if (phase == 4) { laeliseq = 9; if (bounce == 0) { jyadd = -9; bounce = 1; } if (bounce == 1) { laeliy = laeliy + jyadd; jyadd++; laelix = laelix + 2; if ((jyadd > 0) && (laeliy >= (laelistandy + 8))) { bounce = 2; wait = 0; phase = 5; } } laelichestangle = 0; larmradius = 78; rad = deg2rad(laelichestangle + 18.5); xadd = Math.sin(rad) * larmradius; yadd = (-Math.cos(rad)) * larmradius; laelilarmx = (laelix + xadd) - 4; laelilarmy = (laeliy + yadd) - 8; mon3 = (((((((("PH4 lseq:" + laeliseq) + " lba:") + laelibackangle) + " ca:") + chestangle) + " ty:") + topy) + " lca:") + laelichestangle; } else if (phase == 5) { if (laeliseq < 27) { wait++; if (wait == 60) { saythis("Sorry. I didn't want you to cum inside me.", 60); } if (wait == 150) { saythis("I don't want to have a baby.", 60); } if (wait == 230) { laeliseq = 27; wait = 0; } } else if (laeliseq < 31) { laeliseq = laeliseq + 0.25; } else { wait++; if (wait > 7) { goblack = 10; phase = 6; } } } } function dolaeli10after() { if (phase == 4) { pussyx = laelix - 27; pussyy = laeliy + 42; lhandsx = pussyx; lhandsy = pussyy; } else if (phase == 3) { if ((laeliseq < 12) && (laeliseq >= 9)) { hdx = kimoneckx - lhandsx; if (abs(hdx) > 1) { lhandsx = lhandsx + (hdx / 2); } hdy = kimonecky - lhandsy; if (abs(hdy) > 1) { lhandsy = lhandsy + (hdy / 2); } } else if (laeliseq >= 12) { lhandsx = kimoneckx; lhandsy = kimonecky; } } lelbowradius = 64; lhandradius = 84; dist2point = finddistance(laelilarmx, laelilarmy, lhandsx, lhandsy); ang2point = rad2deg(-Math.atan2(laelilarmx - lhandsx, laelilarmy - lhandsy)); point2arm = rad2deg(-Math.atan2(lhandsx - laelilarmx, lhandsy - laelilarmy)); a = lhandradius; b = lelbowradius; c = dist2point; if (dist2point >= (lelbowradius + lhandradius)) { lupperarmangle = ang2point; laelielbowangle = ang2point; lreach = 1; } else { lreach = 0; angleA = rad2deg(Math.acos((((b * b) + (c * c)) - (a * a)) / ((2 * b) * c))); angleB = rad2deg(Math.acos((((a * a) + (c * c)) - (b * b)) / ((2 * a) * c))); lupperarmangle = ang2point - angleA; laelielbowangle = (point2arm + angleB) + 180; } lrightarmangle = ang2point; rad = deg2rad(lupperarmangle); xadd = Math.sin(rad) * lelbowradius; yadd = (-Math.cos(rad)) * lelbowradius; laelielbowx = laelilarmx + xadd; laelielbowy = laelilarmy + yadd; rad = deg2rad(laelielbowangle); xadd = Math.sin(rad) * lhandradius; yadd = (-Math.cos(rad)) * lhandradius; laelihandx = laelielbowx + xadd; laelihandy = laelielbowy + yadd; lrelbowradius = 68; rad = deg2rad(lupperarmangle - 9); xadd = Math.sin(rad) * lrelbowradius; yadd = (-Math.cos(rad)) * lrelbowradius; lrarmlowerx = laelilarmx + xadd; lrarmlowery = laelilarmy + yadd; } function init_106() { hideall(); init_cocksuck(); resetsquirt(); cumming = (cummed = 0); ballsway = (ballpush = 0); ilaelix = 521; ilaeliy = 174; cockangle = -22; lheadangle = -15; ftwitch = (twitch = 0); tiltadd = (tilthead = (tilts = (tries = 0))); kpush = 0; cram = (cramming = (mouthfuck = 0)); archadd = (mouthfuckxadd = (mouthfuckyadd = 0)); imfxadd = (imfyadd = 0); lmfxadd = (lmfyadd = 0); lfcycle = 0; uheadradius = 220; uoff = -22; saidstrain = 0; jackangle = 0; jackspeed = 5; jack = 5; hold50 = 0; wait = 0; jacking = 1; kjacking = 0; hidehand = 0; cockdrop = 0; fposition = 0; kpumpangle = 0; lbreathangle = 0; lbreathrot = 0; gasp = 0; showarrow = 0; if (cumtype >= 1) { showarrow = 1; } arrow_mc.gotoAndStop(1); mousestarted = 0; krarmangle = 170; sayfile("cricket.mp3"); fadein = 100; started106 = 1; } function doscene106() { domusic(); if (!started106) { init_106(); } if (Key.isDown(32)) { return(undefined); } if (phase == 7) { do107(); return(undefined); } if (debug) { if (Key.isDown(67)) { if (jacking) { jackspeed = 150; hold50 = 29; } if (mouthfuck) { fuck = 50; hold50 = 12; cumming = 1; showarrow = 0; hidemouse = 0; autopilot = 1; showauto = 0; } } if (Key.isDown(70)) { jacking = 0; hidehand = 1; speaking = 0; mousestarted = 0; krarmangle = 150; kjacking = 1; } if (Key.isDown(37)) { krarmangle++; } if (Key.isDown(39)) { krarmangle--; } if (Key.isDown(38)) { ilaelix--; } if (Key.isDown(40)) { ilaelix++; } } bgb_mc._x = 320; bgb_mc._y = 240; bgb_mc.gotoAndStop(10); kimo_mc.gotoAndStop(78); kimotop_mc.gotoAndStop(81); kimoshorts_mc.gotoAndStop(82); if (kjacking) { kimoRleg_mc.gotoAndStop(84); kimoextra_mc.gotoAndStop(85); } else { kimoRleg_mc.gotoAndStop(83); kimoextra_mc.gotoAndStop(80); } kimoLleg_mc.gotoAndStop(79); cock_mc.gotoAndStop(8); cockbutton_mc.gotoAndStop(2); dolaeli106(); dokimo106(); dosquirt10(); kimox = ((320 - (kpump / 2)) + (kpush / 2)) + mouthfuckxadd; kimoy = ((260 + kpump) - kpush) + mouthfuckyadd; kimo_mc._x = kimox; kimo_mc._y = kimoy; kimo_mc._rotation = 0; rshoulderx = kimox - 400; rshouldery = kimoy - (482 - cockdrop); kimoRleg_mc._x = rshoulderx; kimoRleg_mc._y = rshouldery; if (mousestarted || (kjacking)) { kimoRleg_mc._rotation = krarmangle - 30; } else { kimoRleg_mc._rotation = ((krarmangle - (kpump / 4)) + (kpush / 4)) - 30; } kimoextra_mc._x = rshoulderx; kimoextra_mc._y = rshouldery; kimoextra_mc._rotation = kimoRleg_mc._rotation; kimoLleg_mc._x = klhandx; kimoLleg_mc._y = klhandy; kimoLleg_mc._rotation = 20 * lfcycle; kimotop_mc._x = (kimox - 203) - 10; kimotop_mc._y = kimoy + 65; kimotop_mc._rotation = (45 - (kpump / 2.5)) + (mouthfuckxadd * 0.4); kimoshorts_mc._x = kimox - 76; kimoshorts_mc._y = kimoy + 21; kimoshorts_mc._rotation = (45 - (kpump / 2)) + (mouthfuckxadd * 0.5); cock_mc._x = kimox - 88; cock_mc._y = (kimoy + 93) - 0; cock_mc._rotation = (cockangle + cockdrop) + jcycle; cockbutton_mc._x = kimox - 88; cockbutton_mc._y = (kimoy + 93) - 0; cockbutton_mc._rotation = (ballsway + ballpush) + (-10 * lfcycle); mon4 = (((("final ballsway:" + cockbutton_mc._rotation) + " ") + ballsway) + " lfc:") + lfcycle; cockradius = 188; rad = deg2rad(cock_mc._rotation + 62); xadd = Math.sin(rad) * cockradius; yadd = (-Math.cos(rad)) * cockradius; cocktipx = cock_mc._x + xadd; cocktipy = cock_mc._y + yadd; if ((((cumtype == 2) && (!tilt)) && (!cramming)) && (!mouthfuck)) { arrowcursor = 0; hidemouse = 0; } if (arrowcursor) { arrow_mc.gotoAndStop(5); arrow_mc._x = mousex; arrow_mc._y = mousey; arrow_mc._rotation = arrowangle; hidemouse = 1; } else if (showarrow) { arrow_mc.gotoAndStop(1); arrow_mc._rotation = 0; if (!mousestarted) { arrow_mc._x = arrowx; if ((time / 4) & 4) { arrow_mc._x = arrowx; } else { arrow_mc._x = -10000; } } else { arrow_mc._x = -10000; } arrow_mc._y = arrowy; if ((phase == 5) && (!mousestarted)) { arrow_mc._yscale = -100; } else { arrow_mc._yscale = 100; } } else { arrow_mc._x = -10000; } if (showauto) { autobutton_mc._x = 590; } else { autobutton_mc._x = -10000; } autobutton_mc._y = 445; if (onauto && (autorel)) { autobutton_mc._x = 560; autobutton_mc.gotoAndStop(2); if (!autopilot) { autobutton_mc.txt.text = "turn on autopilot"; } else { autobutton_mc.txt.text = "turn off autopilot"; } if ((buttonpress && (autorel)) && (autopilot)) { autorel = 0; autopilot = 0; } else if ((buttonpress && (autorel)) && (!autopilot)) { autorel = 0; autopilot = 1; } } else { autobutton_mc.gotoAndStop(3); } bgb_mc.swapDepths(1000); kimoshorts_mc.swapDepths(1307); kimo_mc.swapDepths(1308); laelitop_mc.swapDepths(1401); laelibot_mc.swapDepths(1403); if (hidehand >= 3) { laelihairR_mc.swapDepths(1424); laeliarms_mc.swapDepths(1428); } laeli_mc.swapDepths(1504); laelihead_mc.swapDepths(1505); laelimouth_mc.swapDepths(1506); laelihairL_mc.swapDepths(1507); kimoLleg_mc.swapDepths(1509); squirt0_mc.swapDepths(1510); squirt1_mc.swapDepths(1511); squirt2_mc.swapDepths(1512); squirt3_mc.swapDepths(1513); squirt4_mc.swapDepths(1514); squirt5_mc.swapDepths(1515); squirt6_mc.swapDepths(1516); squirt7_mc.swapDepths(1517); if (hidehand < 3) { laelihairR_mc.swapDepths(1524); } kimoextra_mc.swapDepths(1525); cock_mc.swapDepths(1526); cockbutton_mc.swapDepths(1527); if (hidehand < 3) { laeliarms_mc.swapDepths(1528); } laelilips_mc.swapDepths(1529); kimotop_mc.swapDepths(1600); kimoRleg_mc.swapDepths(1602); vinebutton_mc.swapDepths(5000); vinebutton_mc._x = -10000; vinebutton_mc._x = svbx; vinebutton_mc._y = svby; autobutton_mc.swapDepths(6003); arrow_mc.swapDepths(6004); mon0 = (((((((((((((("mx:" + mousex) + " my:") + mousey) + " phase:") + phase) + " lseq:") + laeliseq) + " cumtyp:") + cumtype) + " mf:") + mouthfuck) + " cum:") + cumming) + " wp:") + waitpeak; mon1 = (((((((((("jack:" + jack) + " js:") + jackspeed) + " ra:") + floor(krarmangle)) + " kjack:") + kjacking) + " ha:") + lheadangle) + " ilx:") + ilaelix; } function dolaeli106() { if (hidehand) { if (hidehand < 3) { hidehand++; } else { if (upperarmangle < 0) { upperarmangle = upperarmangle + 360; } if (lowerarmangle < 0) { lowerarmangle = lowerarmangle + 360; } if (upperarmangle > 190) { upperarmangle = upperarmangle - 5; } if (lowerarmangle > 190) { lowerarmangle = lowerarmangle - 5; } } } if (cummed) { if (breathspeed > 3) { breathspeed = breathspeed - 0.05; } } else if (cumming) { breathspeed = 15; } else { breathspeed = (jackspeed / 5) + 5; } if (tilthead) { if (lbreathangle > 270) { lbreathangle = lbreathangle + 20; } else if (lbreathangle != 270) { lbreathangle = lbreathangle + 20; if (lbreathangle >= 270) { lbreathangle = 270; } } if (lbreathangle > 360) { lbreathangle = lbreathangle - 360; } } else { if (gasp == 1) { if ((lbreathangle < 75) || (lbreathangle > 100)) { breathspeed = 25; } else { gasp = 2; } } else if (gasp >= 2) { lbreathangle = 90; gasp++; if (gasp >= 15) { gasp = 0; } breathspeed = 0; } lbreathangle = lbreathangle + breathspeed; if (lbreathangle >= 360) { lbreathangle = lbreathangle - 360; } } rad = deg2rad(lbreathangle); lbreathrot = Math.sin(rad); laelix = ((ilaelix - (lbreathrot / 2)) + (tiltadd * 0.6)) + lmfxadd; laeliy = ((ilaeliy - (lbreathrot * 2)) - tiltadd) + lmfyadd; if (jacking == 1) { wait++; if (wait >= 60) { jacking = 2; if (cumtype == 1) { saythis("I want to see it squirt.", 60); jacking = 3; } else if (cumtype == 2) { saythis("I want it to squirt now.", 60); jacking = 3; } else { saythis("Let me squirt it here.", 60); } wait = 0; } } else if (jacking == 2) { wait++; if (wait >= 70) { jacking = 3; saythis("I like to watch it squirt.", 60); } } else if (jacking == 3) { } if (jacking) { jackangle = jackangle + jackspeed; if (jackangle > 360) { jackangle = jackangle - 360; say("slap"); if (((jacking == 3) && (jackspeed < 50)) && (cumtype < 1)) { jackspeed = jackspeed + 0.5; } if ((jackspeed >= 50) && (!cumming)) { hold50++; if (hold50 >= 30) { cumming = 1; gasp = 1; } } } rad = deg2rad(jackangle); jcycle = Math.sin(rad); seekx = 287 + (jcycle * 19); seeky = (295 - (jcycle * 25)) + 15; jackpercent = (jackspeed * 2) / 100; } laeli_mc.gotoAndStop(211); laelitop_mc.gotoAndStop(215); laelibot_mc.gotoAndStop(212); laelihairR_mc.gotoAndStop(213); laeliarms_mc.gotoAndStop(214); laelihairL_mc.gotoAndStop(216); if (cramming) { laelihead_mc.gotoAndStop(108); laelimouth_mc.gotoAndStop(115); if ((mouthfuck && (cram == 4)) && ((rimx < 295) && (rimx > 280))) { laelilips_mc.gotoAndStop(228); } else { laelilips_mc.gotoAndStop(223 + cram); } } else { laelilips_mc.gotoAndStop(115); laelihead_mc.gotoAndStop(218); if (cumming || (tilthead)) { laelimouth_mc.gotoAndStop(220); } else if ((fposition >= 1) || (tilts)) { laelimouth_mc.gotoAndStop(219); } else { laelimouth_mc.gotoAndStop(218); } } upperarmradius = 260; lowerarmradius = 95; wristradius = 95; neckradius = 160; rad = deg2rad(lbreathrot - 10); xadd = Math.sin(rad) * neckradius; yadd = (-Math.cos(rad)) * neckradius; lheadx = laelix + xadd; lheady = laeliy + yadd; if (mouthfuck == 2) { dheadradius = 430; doff = -42; } else if (mouthfuck) { dheadradius = 230; doff = 2; } else { dheadradius = 220; doff = -22; } dx = dheadradius - uheadradius; if (abs(dx) >= 1) { uheadradius = uheadradius + (dx / 4); } else { uheadradius = dheadradius; } dx = doff - uoff; if (abs(dx) >= 1) { uoff = uoff + (dx / 4); } else { uoff = doff; } rad = deg2rad(((lheadangle + uoff) + twitch) + ftwitch); xadd = Math.sin(rad) * uheadradius; yadd = (-Math.cos(rad)) * uheadradius; klhandx = lheadx + xadd; klhandy = lheady + yadd; headradius = 248; rad = deg2rad(((lheadangle - 22) + twitch) + ftwitch); xadd = Math.sin(rad) * headradius; yadd = (-Math.cos(rad)) * headradius; gklhandx = lheadx + xadd; gklhandy = lheady + yadd; mouthradius = 125; rad = deg2rad(((lheadangle - 94) + twitch) + ftwitch); xadd = Math.sin(rad) * mouthradius; yadd = (-Math.cos(rad)) * mouthradius; mouthx = lheadx + xadd; mouthy = lheady + yadd; laeli_mc._x = laelix; laeli_mc._y = laeliy; laeli_mc._rotation = -30 + lbreathrot; laelihead_mc._x = lheadx; laelihead_mc._y = lheady; laelihead_mc._rotation = (lheadangle + twitch) + ftwitch; laelimouth_mc._x = lheadx; laelimouth_mc._y = lheady; laelimouth_mc._rotation = (lheadangle + twitch) + ftwitch; laelilips_mc._x = lheadx; laelilips_mc._y = lheady; laelilips_mc._rotation = (lheadangle + twitch) + ftwitch; dx = -twitch; if (abs(dx) >= 0.5) { twitch = twitch + (dx / 4); } else { twitch = 0; } laelihairL_mc._x = laelix; laelihairL_mc._y = laeliy; laelihairL_mc._rotation = 0; shoulderx = (((laelix + 181) - 233) + 40) - 43; shouldery = ((laeliy - 31) + 30) - 126; if (jacking) { dist2point = finddistance(shoulderx, shouldery, seekx, seeky); ang2point = rad2deg(-Math.atan2(shoulderx - seekx, shouldery - seeky)); point2arm = rad2deg(-Math.atan2(seekx - shoulderx, seeky - shouldery)); a = lowerarmradius; b = upperarmradius; c = dist2point; if (dist2point >= (lowerarmradius + upperarmradius)) { upperarmangle = ang2point; lowerarmangle = ang2point; reach = 1; } else { reach = 0; angleA = rad2deg(Math.acos((((b * b) + (c * c)) - (a * a)) / ((2 * b) * c))); angleB = rad2deg(Math.acos((((a * a) + (c * c)) - (b * b)) / ((2 * a) * c))); upperarmangle = ang2point - angleA; lowerarmangle = (point2arm + angleB) + 180; } } laelitop_mc._x = shoulderx; laelitop_mc._y = shouldery; laelitop_mc._rotation = upperarmangle; rad = deg2rad(upperarmangle - 4); xadd = Math.sin(rad) * upperarmradius; yadd = (-Math.cos(rad)) * upperarmradius; elbowx = shoulderx + xadd; elbowy = shouldery + yadd; rad = deg2rad(lowerarmangle - 0); xadd = Math.sin(rad) * lowerarmradius; yadd = (-Math.cos(rad)) * lowerarmradius; handx = elbowx + xadd; handy = elbowy + yadd; rad = deg2rad(lowerarmangle - 0); xadd = Math.sin(rad) * wristradius; yadd = (-Math.cos(rad)) * wristradius; wristx = elbowx + xadd; wristy = elbowy + yadd; laelibot_mc._x = elbowx; laelibot_mc._y = elbowy; laelibot_mc._rotation = lowerarmangle; laelihairR_mc._x = wristx; laelihairR_mc._y = wristy; laelihairR_mc._rotation = 0; laeliarms_mc._x = wristx; laeliarms_mc._y = wristy; laeliarms_mc._rotation = 0; wristangle = lowerarmangle; mon1 = (((((("jing:" + jacking) + "onc:") + oncock) + " strokes:") + strokes) + " sd:") + strokedir; } function dotilthead() { arrowx = gklhandx; arrowy = gklhandy; dx = abs(mousex - arrowx); dy = abs(mousey - arrowy); if (cumtype == 2) { if (!tilthead) { showarrow = 1; } else { showarrow = 0; arrowcursor = 1; hidemouse = 1; } } mon5 = "Mfuck 1 fuck: "; if (mouthfuck == 2) { return(undefined); } if ((mouthfuck == 1) && (cummed)) { if ((kfuckangle >= 270) && (lasta < 270)) { mouthfuck = 2; tilthead = 0; kjacking = 0; wait = 0; return(undefined); } lasta = kfuckangle; } if (mouthfuck == 1) { if (cumming) { if (waitpeak == 1) { if ((kfuckangle >= 90) && (lasta < 90)) { waitpeak = 2; } } lasta = kfuckangle; } if (autopilot) { fuckspeed = fuck; if (fuckspeed < 3) { fuckspeed = 3; } if (fuckspeed > 35) { fuckspeed = 35; } if (cummed) { fuckspeed = 3; } } else { jmx = fuck; if (jmx < 5) { jmx = 5; } mdx = ox - mousex; ox = mousex; if (mdx < 0) { arrowangle = 270; } else if (mdx > 0) { arrowangle = 90; } dx = abs(mdx) * 2; if (dx > jmx) { dx = jmx; } if (dx > fuckspeed) { fuckspeed++; } else if (dx < fuckspeed) { fuckspeed = fuckspeed - 0.5; } maxjackspeed = fuck; if (fuckspeed > maxjackspeed) { fuckspeed = maxjackspeed; } } if (!shudder) { lfuckangle = lfuckangle + fuckspeed; kfuckangle = kfuckangle + fuckspeed; } lag = kfuckangle - lfuckangle; if (lag < 0) { } else if (lag < 40) { lfuckangle--; } if (lfuckangle > 360) { lfuckangle = lfuckangle - 360; } if (kfuckangle > 360) { sayfile("swish2.mp3"); kfuckangle = kfuckangle - 360; if (fuck < 50) { fuck = fuck + 1; } if ((fuck >= 50) && (!cumming)) { hold50++; if (hold50 >= 12) { cumming = 1; showarrow = 0; hidemouse = 0; autopilot = 1; showauto = 0; } } } rad = deg2rad(kfuckangle + (shuddadd / 2)); kfcycle = Math.sin(rad); kfcycle = kfcycle / 2; kfcycle = kfcycle + 0.5; rad = deg2rad(lfuckangle); lfcycle = Math.sin(rad); lfcycle = lfcycle / 2; lfcycle = lfcycle + 0.5; fuckpercent = (fuck * 2) / 100; cram = (tilthead - 195) / 8; if (cram < 0) { cram = 0; } if (cram > 4) { cram = 4; } th195 = tilthead; if (th195 > 195) { th195 = 195; } ftwitch = (-th195) / 4; tiltadd = th195 * 0.52; cdmul = 0.04; cdmul = cdmul + (cram * 0.0025); cockdrop = 12 + (tilthead * cdmul); tpcnt = tilthead / 195; kpush = (tilthead * 0.085) * tpcnt; if (imfxadd > -20) { imfxadd--; } if (imfyadd < 20) { imfyadd++; } mouthfuckxadd = (imfxadd + (20 * kfcycle)) + (archadd * 2); mouthfuckyadd = (imfyadd + (-20 * kfcycle)) - archadd; lmfxadd = (-80 * lfcycle) + mouthfuckxadd; lmfyadd = (40 * lfcycle) + mouthfuckyadd; rimx = laelix - cock_mc._x; mon5 = (((((((("Mfuck fuck:" + fuck) + " th:") + tilthead) + " tadd:") + tiltadd) + " lag:") + lag) + " cum:") + cumming; } else if (cramming) { maxx = 195 + (tries * 16); dx = othx - mousex; if (dx > 0) { tilthead = dx; if (tilthead >= maxx) { tilthead = maxx; if (!atmax) { tries++; atmax = 1; arrowangle = 90; } } else if (tilthead < 195) { atmax = 0; arrowangle = 270; } if (tilthead < 180) { tilthead = 180; } rimx = floor(laelix - cock_mc._x); if (rimx <= 313) { cram = 4; } else if (rimx <= 315) { cram = 3; } else if (rimx <= 316) { cram = 2; } else if (rimx <= 317) { cram = 1; } else { cram = 0; } th195 = tilthead; if (th195 > 195) { th195 = 195; } ftwitch = (-th195) / 4; tiltadd = th195 * 0.52; cdmul = 0.04; cdmul = cdmul + (cram * 0.0025); cockdrop = 12 + (tilthead * cdmul); tpcnt = tilthead / 195; kpush = (tilthead * 0.085) * tpcnt; if (tries > 6) { mouthfuck = 1; lfuckangle = 270; kfuckangle = 270; fuck = 3; fuckspeed = 10; showauto = 1; } } else { tilthead = 180; ftwitch = (-th195) / 4; } mon5 = (((((((((("Crammng:" + twitch) + " tilt:") + tilthead) + "cram:") + cram) + " max:") + maxx) + " tries:") + tries) + "rim:") + rimx; } else if (tilthead) { dx = othx - mousex; if (dx > 0) { tilthead = dx; if (tilthead >= 195) { tilthead = 195; if (!atmax) { tries++; atmax = 1; arrowangle = 90; } } else { atmax = 0; arrowangle = 270; } ftwitch = (-tilthead) / 4; tiltadd = tilthead * 0.52; cockdrop = 12 + (tilthead * 0.04); tpcnt = tilthead / 195; kpush = (tilthead * 0.085) * tpcnt; if (tries > 2) { if ((tilts == 2) || (creamy)) { cramming = 1; cram = 0; tries = 0; atmax = 1; } else { tilthead = 0; fposition = 0; kjacking = 2; tilts++; if (tilts == 1) { saythis("No! Not there!", 60); } else { saythis("No! Not in my mouth!", 60); } } } } else { tilthead = 1; } mon5 = (((("tilt:" + tilthead) + " tadd:") + tiltadd) + " tries:") + tries; } else if (((dx < 10) && (dy < 10)) && (cumtype == 2)) { othx = mousex; tilthead = 1; } else { mon5 = "Nottilt: showa:" + showarrow; } } function dokimo106() { if (kjacking) { if (krarmangle >= 145) { ballpushd = (krarmangle - 145) * 1.5; } else { ballpushd = 0; } dx = ballpushd - ballpush; if (abs(dx) > 0.5) { ballpush = ballpush + (dx / 4); } if (!tilthead) { if (kpush > 0.5) { kpush = kpush - 0.5; } else { kpush = 0; } if (cockdrop > 12) { cockdrop = cockdrop - 0.5; } dx = -tiltadd; if (abs(dx) >= 1) { tiltadd = tiltadd + (dx / 4); } else { tiltadd = 0; } tries = 0; } } if (mouthfuck == 2) { if (krarmangle < 160) { krarmangle++; } if (lmfxadd < 32) { lmfxadd++; } if (cram > 1) { cram--; } wait++; if ((wait >= 300) && (!goblackslow)) { goblackslow = 1; cumtype = 3; } mon5 = (((("Mfuck DONE lmfx:" + lmfxadd) + " ") + lmfyadd) + " krar:") + krarmangle; } if (kjacking == 3) { if (cumtype == 2) { } if (autopilot) { if (!cumming) { jackspeed = jack; if (jackspeed < 5) { jackspeed = 5; } } arrowcursor = 0; hidemouse = 0; if (mouthfuck) { dotilthead(); } } else if (cumming) { arrowcursor = 0; hidemouse = 0; } else { if (fposition >= 2) { dotilthead(); } arrowcursor = 1; hidemouse = 1; if (!tilthead) { jmx = jack; if (jmx < 5) { jmx = 5; } mdx = ox - mousex; ox = mousex; if (mdx < 0) { arrowangle = 270; } else if (mdx > 0) { arrowangle = 90; } dx = abs(mdx) * 2; if (dx > jmx) { dx = jmx; } if (dx > jackspeed) { jackspeed++; } else if (dx < jackspeed) { jackspeed = jackspeed - 0.5; } if (cumtype == 2) { maxjackspeed = 10; } else { maxjackspeed = jack; } if (jackspeed > maxjackspeed) { jackspeed = maxjackspeed; } } } if (tilthead) { if (jackangle > 90) { jackangle = jackangle + 20; } else if (jackangle != 90) { jackangle = jackangle + 20; if (jackangle >= 90) { jackangle = 90; } } if (jackangle > 360) { jackangle = jackangle - 360; } } else { jackangle = jackangle + jackspeed; if (jackangle > 360) { if (jackspeed >= 10) { say("slap"); } jackangle = jackangle - 360; if (((kjacking == 3) && (jack < 50)) && (cumtype != 2)) { jack = jack + 1; } if ((jack >= 50) && (!cumming)) { hold50++; if (hold50 >= 12) { cumming = 1; gasp = 1; showarrow = 0; hidemouse = 0; autopilot = 1; showauto = 0; } } } } rad = deg2rad(jackangle); jcycle = Math.sin(rad); krarmangle = 145 + (jcycle * 5); jackpercent = (jack * 2) / 100; if (shudder) { waitpeak = 0; shudder++; if (shudder > 11) { shudder = 0; } shuddadd = (shudder & 1) * 16; archadd = shudder; if (archadd > 5) { archadd = 12 - shudder; } } else { shuddadd = 0; if (jackspeed < 20) { kpumpspeed = jackspeed; } if (tilthead) { if (kpumpangle > 90) { kpumpangle = kpumpangle + 20; } else if (kpumpangle != 90) { kpumpangle = kpumpangle + 20; if (kpumpangle >= 90) { kpumpangle = 90; } } if (kpumpangle > 360) { kpumpangle = kpumpangle - 360; } } else { kpumpangle = kpumpangle + kpumpspeed; if (kpumpangle >= 360) { kpumpangle = kpumpangle - 360; } if (waitpeak == 1) { if ((kpumpangle >= 270) && (lasta < 270)) { waitpeak = 2; } } lasta = kpumpangle; } } jackpercent = (jackspeed * 2) / 100; if (cumming) { pumppercent = 10; } else { pumppercent = 5 + (3 * jackpercent); } rad = deg2rad(kpumpangle + shuddadd); kpump = Math.sin(rad); if (kpump < 0) { kpump = kpump * pumppercent; } else { kpump = kpump * (pumppercent * 0.8); } rad = deg2rad(kpumpangle - 45); ballsway = (Math.sin(rad) * 6) * jackpercent; } else if (kjacking == 1) { if (hidehand >= 3) { if (cockdrop < 12) { cockdrop = cockdrop + 2; } else { kjacking = 2; } } } else if (kjacking >= 2) { mon3 = (("KJ2 ily:" + ilaeliy) + " tadd:") + tiltadd; if (fposition == 0) { dy = 487 - ilaeliy; if (abs(dy) > 1) { ilaeliy = ilaeliy + (dy / 8); } dx = 521 - ilaelix; if (abs(dx) > 1) { ilaelix = ilaelix + (dx / 8); } dz = 35 - lheadangle; if (abs(dz) > 1) { lheadangle = lheadangle + (dz / 8); } if (((abs(dy) <= 1) && (abs(dx) <= 1)) && (abs(dz) <= 1)) { fposition = 1; if ((tilts >= 1) || (cumtype == 2)) { } else { saythis("Oh! You are so fucking nasty!", 60); } } } else if (fposition == 1) { if (!speaking) { dy = 512 - ilaeliy; if (abs(dy) > 1) { ilaeliy = ilaeliy + (dy / 8); } dx = 498 - ilaelix; if (abs(dx) > 1) { ilaelix = ilaelix + (dx / 8); } dz = 50 - lheadangle; if (abs(dz) > 1) { lheadangle = lheadangle + (dz / 8); } if (((abs(dy) <= 1) && (abs(dx) <= 1)) && (abs(dz) <= 1)) { fposition = 2; if (cumtype == 2) { } else if (tilts >= 1) { saythis("Cum on my face. I want to feel your hot cum all over me.", 60); } else { saythis("Go ahead. Squirt it on my face. I want to feel your hot cum all over me.", 60); } kjacking = 3; jackspeed = 8; jack = 8; jackangle = 90; } } } } else if (!mousestarted) { krarmradius = 595; rad = deg2rad(kimoRleg_mc._rotation + 30); xadd = Math.sin(rad) * krarmradius; yadd = (-Math.cos(rad)) * krarmradius; arrowx = rshoulderx + xadd; arrowy = rshouldery + yadd; dx = abs(mousex - arrowx); dy = abs(mousey - arrowy); if (cumtype > 0) { if ((dx < 6) && (dy < 6)) { mousestarted = 1; showarrow = 0; hidemouse = 1; arrowcursor = 1; arrowangle = 90; omy = mousey; } } } else if (mouthfuck != 2) { ang = rad2deg(-Math.atan2(rshoulderx - mousex, rshouldery - mousey)); krarmangle = ang; dx = 150 - krarmangle; if (abs(dx) <= 1) { jacking = 0; hidehand = 1; kjacking = 1; mousestarted = 0; if (cumtype != 2) { showauto = 1; } autopilot = 0; } } if (jacking) { if (shudder) { waitpeak = 0; shudder++; if (shudder > 11) { shudder = 0; } shuddadd = (shudder & 1) * 22; } else { shuddadd = 0; if (jackspeed < 20) { kpumpspeed = jackspeed; } kpumpangle = kpumpangle + kpumpspeed; if (kpumpangle >= 360) { kpumpangle = kpumpangle - 360; } if (waitpeak == 1) { if ((kpumpangle >= 270) && (lasta < 270)) { waitpeak = 2; } } lasta = kpumpangle; } if (cumming) { pumppercent = 10; } else { pumppercent = 5 + (3 * jackpercent); } rad = deg2rad(kpumpangle + shuddadd); kpump = Math.sin(rad); if (kpump < 0) { kpump = kpump * pumppercent; } else { kpump = kpump * (pumppercent * 0.8); } rad = deg2rad(kpumpangle - 45); ballsway = (Math.sin(rad) * 8) * jackpercent; } } function dosquirt10() { if (debug) { if (Key.isDown(90)) { if (mouthfuck) { fuck = 50; } } if (Key.isDown(90)) { cummed = 180; } if (Key.isDown(67)) { if (mouthfuck) { } else { jackspeed = 50; jack = 50; kpumpspeed = 20; hold50 = 25; if (!kjacking) { jacking = 3; } } autopilot = 1; } if (Key.isDown(83) && (rrel)) { jacking = 3; rrel = 0; i = 0; while (i < 8) { if (!squirton[i]) { squirton[i] = 1; ssquirtx[i] = cocktipx; squirtx[i] = cocktipx; ssquirty[i] = cocktipy; squirty[i] = cocktipy; squirtseq[i] = 0; squirtangle[i] = 0; if (i == 5) { squirt5_mc._yscale = 70; } if (i == 6) { squirt6_mc._yscale = 70; } if (i == 6) { squirt7_mc._yscale = 70; } i = 8; nextavail++; } i++; } } if (!Key.isDown(83)) { rrel = 1; } if (Key.isDown(88)) { resetsquirt(); } } if (cumming) { if (cummed) { if (mouthfuck) { fuckspeed = 0; } else if (jackspeed > 3) { jackspeed = jackspeed - 0.25; } else if (!goblackslow) { cummed++; if (cummed > 200) { goblackslow = 1; } } } else if (squirton[0] >= 2) { if (mouthfuck) { fuckspeed = 20; } else { jackspeed = 25; } if (!saidstrain) { sayfile("strain.mp3"); saidstrain = 1; } } cumming++; i = 0; while (i < 8) { if ((cumming > squirtreleasetime[i]) && (!squirton[i])) { if (waitpeak == 0) { waitpeak = 1; } else if (waitpeak == 2) { waitpeak = 0; shudder = 1; squirton[i] = 1; ssquirtx[i] = cocktipx; squirtx[i] = cocktipx; ssquirty[i] = cocktipy; squirty[i] = cocktipy; squirtseq[i] = 0; squirtangle[i] = 0; if (((i == 1) || (i == 4)) || (i == 7)) { sayfile("grunt1.mp3"); } if ((i == 2) || (i == 5)) { sayfile("grunt2.mp3"); } if ((i == 3) || (i == 6)) { sayfile("grunt3.mp3"); } if (i == 5) { squirt5_mc._yscale = 70; } if (i == 6) { squirt6_mc._yscale = 70; } if (i == 6) { squirt7_mc._yscale = 70; } if (mouthfuck) { if (i == 2) { squirt2_mc._xscale = 6; squirt2_mc._yscale = 6; ssquirty[i] = cocktipy + 15; squirty[i] = cocktipy + 15; squirtdripadd[i] = 0.5; } else { squirt0_mc._xscale = 0; squirt1_mc._xscale = 0; squirt3_mc._xscale = 0; squirt4_mc._xscale = 0; squirt5_mc._xscale = 0; squirt6_mc._xscale = 0; squirt7_mc._xscale = 0; squirt0_mc._yscale = 0; squirt1_mc._yscale = 0; squirt3_mc._yscale = 0; squirt4_mc._yscale = 0; squirt5_mc._yscale = 0; squirt6_mc._yscale = 0; squirt7_mc._yscale = 0; ssquirtx[i] = (squirtx[i] = mouthx); ssquirty[i] = (squirty[i] = mouthy); squirtdripadd[i] = 0.5; if (i == 4) { ssquirtx[i] = (squirtx[i] = mouthx + 5); ssquirty[i] = (squirty[i] = mouthy + 20); } } ii = i + 16; doattach(i, ii); } if (i == 7) { cummed = 1; } } } i++; } } sqdly--; if (sqdly < 0) { sqdly = 2; } i = 0; while (i < 8) { ii = i; if (mouthfuck) { ii = i + 16; } else if (kjacking) { ii = i + 8; } if ((squirton[i] == 1) || (squirton[i] == 2)) { if (i == 2) { } else if (i >= 5) { } else if ((squirtseq[i] < 3) && (sqdly == 0)) { squirtseq[i]++; } part = tsquirtattach[ii]; getpartxy(part); endx = partx; endy = party + tsquirtendy[ii]; if (i < 5) { pieces = tsquirtforce[ii] / 10; osquirtangle = squirtangle[i]; squirtangle[i] = squirtangle[i] + (PI / pieces); yadd = Math.sin(squirtangle[i]) * tsquirtforce[ii]; squirtdy[i] = yadd - oyadd; oyadd = yadd; squirty[i] = ssquirty[i] - yadd; squirtx[i] = squirtx[i] + tsquirtdx[ii]; if ((squirtangle[i] > (PI / 2)) && (squirty[i] >= endy)) { doattach(i, ii); if (i == 2) { squirt2_mc._yscale = 70; } } else if (squirtangle[i] >= (PI * 1.5)) { doattach(i, ii); } } else { squirton[i] = 2; if (i == 5) { squirt5_mc._yscale = squirt5_mc._yscale + 3; } if (i == 6) { squirt6_mc._yscale = squirt6_mc._yscale + 3; } if (i == 7) { squirt7_mc._yscale = squirt7_mc._yscale + 3; } pieces = tsquirtforce[ii] / 10; squirtangle[i] = squirtangle[i] + (PI / pieces); squirty[i] = squirty[i] + tsquirtdy[ii]; squirtx[i] = squirtx[i] + tsquirtdx[ii]; if (squirtangle[i] > (PI / 2)) { doattach(i, ii); } } } if (squirton[i] == 3) { part = tsquirtattach[ii]; getpartxy(part); rad = deg2rad(squirttheta[i] + (partangle - squirtsubangle[i])); xadd = Math.sin(rad) * squirtradius[i]; yadd = (-Math.cos(rad)) * squirtradius[i]; squirtx[i] = partx + xadd; squirty[i] = (party + yadd) + squirtdripy[i]; if ((i == 2) || (mouthfuck && (i == 4))) { squirttotation[i] = 0; } else { squirttotation[i] = 49; } if (mouthfuck) { if (lmfxadd >= 32) { if (i == 2) { if (squirt2_mc._yscale < 70) { squirt2_mc._yscale = squirt2_mc._yscale + 2; squirt2_mc._xscale = squirt2_mc._xscale + 2; } else { squirt2_mc._yscale = squirt2_mc._yscale + 0.05; } squirtdripy[2] = squirtdripy[2] + 0.11; if (squirtdripy[2] < 250) { if (squirtdripy[2] > 7) { squirtdripy[2] = squirtdripy[2] + squirtdripadd[2]; squirtdripadd[2] = squirtdripadd[2] * 1.2; } } } if (i == 0) { if (squirt4_mc._yscale < 90) { squirt4_mc._yscale = squirt4_mc._yscale + 4; squirt4_mc._xscale = squirt4_mc._yscale; } else if (squirtdripy[4] < 250) { squirtdripy[4] = squirtdripy[4] + 0.01; } if (squirt5_mc._yscale < 90) { squirt5_mc._yscale = squirt5_mc._yscale + 10; squirt5_mc._xscale = squirt5_mc._yscale; } else if (squirtdripy[5] < 250) { squirtdripy[5] = squirtdripy[5] + squirtdripadd[5]; squirtdripadd[5] = squirtdripadd[5] * 1.1; } else if (squirt6_mc._yscale < 90) { squirt6_mc._yscale = squirt6_mc._yscale + 10; squirt6_mc._xscale = squirt6_mc._yscale; } else if (squirtdripy[6] < 250) { squirt6_mc._yscale = squirt6_mc._yscale + 1; squirtdripy[6] = squirtdripy[6] + squirtdripadd[6]; squirtdripadd[6] = squirtdripadd[6] * 1.1; } else if (squirt7_mc._yscale < 90) { squirt7_mc._yscale = squirt7_mc._yscale + 10; squirt7_mc._xscale = squirt7_mc._yscale; } else if (squirtdripy[7] < 250) { squirt7_mc._yscale = squirt7_mc._yscale + 1; squirtdripy[7] = squirtdripy[7] + squirtdripadd[7]; squirtdripadd[7] = squirtdripadd[7] * 1.1; } } } } else { if (i == 2) { squirt2_mc._yscale = squirt2_mc._yscale + 0.01; squirtdripy[2] = squirtdripy[2] + 0.02; } if (i == 5) { if (kjacking) { squirt5_mc._yscale = squirt5_mc._yscale + 0.035; squirtdripy[5] = squirtdripy[5] + 0.08; } else { squirt5_mc._yscale = squirt5_mc._yscale + 0.04; squirtdripy[5] = squirtdripy[5] + 0.12; } } if (i == 6) { squirt6_mc._yscale = squirt6_mc._yscale + 0.024; squirtdripy[6] = squirtdripy[6] + 0.06; } if (i == 7) { squirt7_mc._yscale = squirt7_mc._yscale + 0.03; squirtdripy[7] = squirtdripy[7] + 0.11; } } } i++; } squirt0_mc._x = squirtx[0]; squirt0_mc._y = squirty[0]; if (squirton[0] >= 2) { squirt0_mc.gotoAndStop(30); } else { squirt0_mc.gotoAndStop(20 + squirtseq[0]); } squirt0_mc._rotation = squirttotation[0]; squirt1_mc._x = squirtx[1]; squirt1_mc._y = squirty[1]; if (squirton[1] >= 2) { squirt1_mc.gotoAndStop(24); } else { squirt1_mc.gotoAndStop(20 + squirtseq[1]); } squirt1_mc._rotation = squirttotation[1]; squirt2_mc._x = squirtx[2]; squirt2_mc._y = squirty[2]; if (squirton[2] >= 2) { squirt2_mc.gotoAndStop(31); } else { squirt2_mc.gotoAndStop(20 + squirtseq[2]); } squirt2_mc._rotation = squirttotation[2]; squirt3_mc._x = squirtx[3]; squirt3_mc._y = squirty[3]; if (squirton[3] >= 2) { squirt3_mc.gotoAndStop(25); } else { squirt3_mc.gotoAndStop(20 + squirtseq[3]); } squirt3_mc._rotation = squirttotation[3]; squirt4_mc._x = squirtx[4]; squirt4_mc._y = squirty[4] + squirtdripy[4]; if (squirton[4] >= 2) { if (mouthfuck) { squirt4_mc.gotoAndStop(31); } else { squirt4_mc.gotoAndStop(26); } } else { squirt4_mc.gotoAndStop(20 + squirtseq[4]); } squirt4_mc._rotation = squirttotation[4]; squirt5_mc._x = squirtx[5]; squirt5_mc._y = squirty[5] + squirtdripy[5]; if (squirton[5] >= 2) { squirt5_mc.gotoAndStop(27); } else { squirt5_mc.gotoAndStop(1 + squirtseq[5]); } squirt5_mc._rotation = squirttotation[5]; squirt6_mc._x = squirtx[6]; squirt6_mc._y = squirty[6] + squirtdripy[6]; if (squirton[6] >= 2) { squirt6_mc.gotoAndStop(28); } else { squirt6_mc.gotoAndStop(20 + squirtseq[6]); } squirt6_mc._rotation = squirttotation[6]; squirt7_mc._x = squirtx[7]; squirt7_mc._y = squirty[7]; if (squirton[7] >= 2) { squirt7_mc.gotoAndStop(29); } else { squirt7_mc.gotoAndStop(20 + squirtseq[7]); } squirt7_mc._rotation = squirttotation[7]; squirt0_mc._alpha = 70; squirt1_mc._alpha = 70; squirt2_mc._alpha = 70; squirt3_mc._alpha = 70; squirt4_mc._alpha = 70; squirt5_mc._alpha = 70; squirt6_mc._alpha = 70; squirt7_mc._alpha = 70; } function init_107() { hideall(); saidwant = 0; wait = 60; } function do107() { if ((onhelp && (buttonpress)) && (!gotoblack)) { goblack = 10; stopmusic(); } wait++; if (wait >= 120) { wait = 0; if (saidwant == 0) { saidwant = 1; saythis("Do you want to do it again?", 90); } else if (saidwant == 1) { saidwant = 2; helpbutton_mc._x = 320; if (cumtype == 0) { saythis("This time you can cum on my face.", 90); cumtype = 1; } else if (cumtype == 1) { saythis("This time you can cum in my mouth.", 90); cumtype = 2; } } } bgb_mc._x = 320; bgb_mc._y = 240; helpbutton_mc._y = 220; helpbutton_mc.gotoAndStop(6); bgb_mc.gotoAndStop(64); bgb_mc.swapDepths(1000); helpbutton_mc.swapDepths(6002); mon0 = (((((((((("mx:" + mousex) + " my:") + mousey) + " phase:") + phase) + " lseq:") + laeliseq) + " onh:") + onhelp) + " ") + buttonpress; } 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 rand(low, high) { range = high - low; t = Math.floor(Math.random() * range) + low; return(t); } function sayfile(what) { mmmSound.attachSound(what); mmmSound.start(0, 1); mmmSound.setVolume(100); talking = 1; mmmSound.onSoundComplete = function () { talking = 0; }; } function say(what) { if (what == "cricket1") { mmmsnd = "cricket.mp3"; if (!cricket1) { mmmSound.attachSound(mmmsnd); mmmSound.start(0, 1); mmmSound.setVolume(30); cricket1 = 1; } mmmSound.onSoundComplete = function () { cricket1 = 2; }; } if (what == "cricket2") { mmmsnd = "cricket.mp3"; if (!cricket2) { mmmSound.attachSound(mmmsnd); mmmSound.start(0, 1); mmmSound.setVolume(30); cricket2 = 1; } mmmSound.onSoundComplete = function () { cricket2 = 2; }; } if (what == "strike") { yessnd = "strike.wav"; yesSound.attachSound(yessnd); yesSound.start(0, 1); yesSound.setVolume(100); } if (what == "dark") { mmmsnd = "dark.mp3"; if (!talking) { mmmSound.attachSound(mmmsnd); mmmSound.start(0, 1); mmmSound.setVolume(100); talking = 1; } mmmSound.onSoundComplete = function () { talking = 0; }; } if (what == "cobra") { mmmsnd = "cobra1.wav"; mmmSound.attachSound(mmmsnd); mmmSound.start(0, 1); mmmSound.setVolume(100); talking = 1; mmmSound.onSoundComplete = function () { talking = 0; }; } if (what == "monkey") { mmmsnd = "monkey.mp3"; mmmSound.attachSound(mmmsnd); mmmSound.start(0, 1); mmmSound.setVolume(100); talking = 1; mmmSound.onSoundComplete = function () { talking = 0; }; } if (what == "uh") { mmmsnd = "uh1.wav"; mmmSound.attachSound(mmmsnd); mmmSound.start(0, 1); mmmSound.setVolume(100); talking = 1; mmmSound.onSoundComplete = function () { talking = 0; }; } if (what == "uhoh") { mmmsnd = "uhoh.wav"; mmmSound.attachSound(mmmsnd); mmmSound.start(0, 1); mmmSound.setVolume(100); talking = 1; mmmSound.onSoundComplete = function () { talking = 0; }; } if (what == "oh") { lastoh++; if (lastoh > 3) { lastoh = 1; } yessnd = ("oh" + lastoh) + ".mp3"; yesSound.attachSound(yessnd); yesSound.start(0, 1); yesSound.setVolume(100); talking = 1; yesSound.onSoundComplete = function () { talking = 0; }; } if (what == "oh3") { yessnd = "oh3.mp3"; yesSound.attachSound(yessnd); yesSound.start(0, 1); yesSound.setVolume(100); talking = 1; yesSound.onSoundComplete = function () { talking = 0; }; } if (what == "swish") { lastswish++; if (lastswish > 2) { lastswish = 1; } nosnd = ("swish" + lastswish) + ".mp3"; noSound.attachSound(nosnd); noSound.start(0, 1); noSound.setVolume(100); talking = 1; noSound.onSoundComplete = function () { talking = 0; }; } 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 == "mm1") { if (!talking) { mmmsnd = "mm1.wav"; mmmSound.attachSound(mmmsnd); mmmSound.start(0, 1); mmmSound.setVolume(100); talking = 1; } mmmSound.onSoundComplete = function () { talking = 0; }; } if (what == "mm2") { if (!talking) { mmmsnd = "mm2.wav"; mmmSound.attachSound(mmmsnd); mmmSound.start(0, 1); mmmSound.setVolume(100); talking = 1; } mmmSound.onSoundComplete = function () { talking = 0; }; } if (what == "mmm6") { mmmsnd = "mmm6.wav"; 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 (((scene == 10) && (phase == 6)) && (mouthfuck)) { slapSound.setVolume(30 * fuckpercent); } else if (((scene == 10) && (phase == 6)) && (kjacking)) { slapSound.setVolume(50 * jackpercent); } else if (((scene == 10) && (phase == 6)) && (jacking)) { slapSound.setVolume(50 * jackpercent); } else if ((scene == 10) && (phase == 1)) { slapSound.setVolume(100 * fuckmult); } else if ((scene == 10) && (phase == 3)) { uhumpy = humpy; if (fuck > 100) { uhumpy = uhumpy - (fuck - 100); } fm = 0; if ((fuck <= 100) && (fuck >= 50)) { fm = (fuck - 50) / 50; } else if (fuck > 100) { fm = (100 - (fuck - 100)) / 100; } slapSound.setVolume(100 * fm); } else if (what == "slap") { slapSound.setVolume(jackspeed); } 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 == "lick") { nosnd = "lick.mp3"; 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(60); talking = 1; noSound.onSoundComplete = function () { talking = 0; }; } if (what == "gasp") { yessnd = "gasp1.wav"; yesSound.attachSound(yessnd); yesSound.start(0, 1); yesSound.setVolume(100); talking = 1; yesSound.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 == "arc") { ahsnd = "arc.wav"; ahSound.attachSound(ahsnd); ahSound.start(0, 1); ahSound.setVolume(40); talking = 1; ahSound.onSoundComplete = function () { talking = 0; }; } if (what == "theremin") { nosnd = "theremin.mp3"; noSound.attachSound(nosnd); noSound.start(0, 1); noSound.setVolume(40); 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 startdrums() { startdrum("idrums81.mp3", 8); dplaying = 1; horn = 0; conchwait = 0; } function stopdrums() { dplaying = 0; leadSound.stop(); accSound.stop(); horn = 0; conchwait = 0; bassdrumwait = 0; waitdrums = 0; adrumtalking = (drumtalking = 0); } function startmusic() { if (!splaying) { saylead("I.mp3"); splaying = 1; } } function stopmusic() { splaying = 0; leadSound.stop(); accSound.stop(); } function domusic() { mon0 = (((("horn:" + horn) + "conch:") + conchwait) + " dt:") + drumtalking; if (waitdrums) { waitdrums--; if (waitdrums <= 0) { startdrums(); } } if (conchwait) { conchwait--; if (conchwait == 0) { horn++; if (horn == 3) { stopdrums(); waitdrums = 90; return(undefined); } startconch(); } } if (bassdrumwait) { bassdrumwait--; if (bassdrumwait == 0) { startbassdrum(); } } if (dplaying) { if (dplaying < 2) { dplaying++; if (dplaying == 2) { startdrum2("idrums81.mp3", 8); } } return(undefined); } if (!splaying) { return(undefined); } if (!leadtalking) { if (splaying == 1) { saylead("V.mp3"); splaying = 2; } else if (splaying == 2) { saylead("E1.mp3"); splaying = 3; } else if (splaying == 3) { saylead("V.mp3"); splaying = 4; } else if (splaying == 4) { saylead("E2.mp3"); splaying = 5; } else if (splaying == 5) { saylead("B.mp3"); splaying = 6; } else if (splaying == 6) { saylead("V.mp3"); sayacc("V2.mp3"); splaying = 7; } else if (splaying == 7) { saylead("E1.mp3"); sayacc("E1a.mp3"); splaying = 1; } } time++; } function sayacc(what) { accSound.attachSound(what); accSound.start(0, 1); accSound.setVolume(100); acctalking = 1; accSound.onSoundComplete = function () { acctalking = 0; }; } function saylead(what) { leadSound.attachSound(what); leadSound.start(0, 1); leadSound.setVolume(100); leadtalking = 1; leadSound.onSoundComplete = function () { leadtalking = 0; }; } function startdrum(what, drumloops) { leadSound.attachSound(what); leadSound.start(0, drumloops); leadSound.setVolume(100); drumtalking = 1; xtraSound.attachSound("bassdrum.mp3"); xtraSound.start(0, 1); xtraSound.setVolume(100); leadSound.onSoundComplete = function () { if (drumtalking == 1) { leadSound.attachSound("bassdrum.mp3"); leadSound.start(0, 1); leadSound.setVolume(100); drumtalking = 2; conchwait = 30; } else { drumtalking = 0; } }; } function startdrum2(what, drumloops) { accSound.attachSound(what); accSound.start(0, drumloops); accSound.setVolume(100); adrumtalking = 1; accSound.onSoundComplete = function () { if (adrumtalking == 1) { accSound.attachSound("bassdrum.mp3"); accSound.start(0, 1); accSound.setVolume(100); adrumtalking = 2; } else { adrumtalking = 0; } }; } function startconch() { leadSound.attachSound("Conch.mp3"); leadSound.start(0, 1); leadSound.setVolume(100); leadSound.onSoundComplete = function () { bassdrumwait = 30; }; } function startbassdrum() { leadSound.attachSound("bassdrum.mp3"); leadSound.start(0, 1); leadSound.setVolume(100); xtraSound.attachSound("bassdrum.mp3"); xtraSound.start(0, 1); xtraSound.setVolume(100); leadSound.onSoundComplete = function () { conchwait = 30; }; } function fuckdrums(spd) { if (spd == 0) { what = "idrums81.mp3"; svolume = 60; } else if (spd == 1) { what = "idrums90.mp3"; svolume = 70; } else if (spd == 2) { what = "idrums100.mp3"; svolume = 80; } else if (spd == 3) { what = "idrums110.mp3"; svolume = 90; } else if (spd == 4) { what = "idrums125.mp3"; svolume = 100; } leadSound.attachSound(what); if (fuck == 150) { if (hold150 > 25) { leadSound.start(0, 1); } else { leadSound.start(0, 2); } } else { leadSound.start(0, 4); } leadSound.setVolume(svolume); drumtalking = 1; xtraSound.attachSound("bassdrum.mp3"); xtraSound.start(0, 1); xtraSound.setVolume(100); leadSound.onSoundComplete = function () { drumtalking = 0; }; } function finaldrum() { xtraSound.attachSound("bassdrum.mp3"); xtraSound.start(0, 1); xtraSound.setVolume(100); } creamy = 1; version = "1.0"; beta = 1; beta_mc.txt.text = ("\u00A9 2008 Pusooy Version:" + version) + " \r This version is for viewing at pusooy.net only and may not be copied or viewed at any other site. Any other use is a violation of copyright."; debug = 0; var scene = 0; highestscene = 0; secretunlocked = 0; time = (vtime = 0); fadein = 100; scenestarted = 0; soundstarted = 0; fadeout = 0; sheet_mc._alpha = 0; sheet_mc.gotoAndStop(1); goblack = (goblackslow = 0); view = 0; vinebutton_mc.onEnterFrame = function () { vtime++; }; _root.createEmptyMovieClip("mousebutton", 1); _root.onMouseDown = function () { buttonpress = 1; }; _root.onMouseUp = function () { buttonpress = 0; }; hidemouse = 0; _root.onMouseMove = function () { if ((((mousex < 20) || (mousex > 620)) || (mousey < 20)) || (mousey > 460)) { Mouse.show(); } else if (hidemouse) { Mouse.hide(); } else { Mouse.show(); } if ((scene < 4) && (scene > 1)) { if (scene == 3) { } else if ((scene == 2) && (screen > 0)) { } else { keypop = 10; } } }; _root.onEnterFrame = function () { time++; mousex = _root._xmouse; mousey = _root._ymouse; if (!soundstarted) { initsound(); } if (!scenestarted) { if (scene == 0) { init_scene0(); } if (scene == 1) { init_scene1(); } if (scene == 2) { init_scene2(); } if (scene == 3) { init_scene3(); } if (scene == 4) { init_scene4(); } if (scene == 5) { init_scene5(); } if (scene == 6) { init_scene6(); } if (scene == 7) { init_scene7(); } if (scene == 8) { init_scene8(); } if (scene == 9) { init_scene9(); } if (scene == 10) { init_scene10(); } if (scene == 11) { init_credits(); } } if (scene > highestscene) { highestscene = scene; } if ((scene >= 4) && ((((Key.isDown(17) || (Key.isDown(37))) || (Key.isDown(38))) || (Key.isDown(39))) || (Key.isDown(40)))) { mousepop = 10; } if (scene == 0) { dotitle(); } else if (scene == 1) { doscene_1(); } else if (scene == 2) { doscene_2(); } else if (scene == 3) { doscene_3(); } else if (scene == 4) { doscene_4(); } else if (scene == 5) { doscene_5(); } else if (scene == 6) { doscene_6(); } else if (scene == 7) { doscene_7(); } else if (scene == 8) { doscene_8(); } else if (scene == 9) { doscene_9(); } else if (scene == 10) { doscene_10(); } else if (scene == 11) { docredits(); } dobubble(); dofade(); dokeys(); if (highestscene || (secretunlocked)) { doscenebar(); } domon(); dobeta(); }; var mon0 = ((mon1 = (mon2 = (mon3 = (mon4 = (mon5 = (mon6 = (mon7 = "")))))))); keyseq = 0; var PI = Math.PI; showing_scenetext = 0; speakdelay = 0; speaking = 0; keypop = 0; mousepop = 0; pusooypop = 0; scenebar_mc.onEnterFrame = function () { return(undefined); }; helpbutton_mc.onPress = function () { if ((scene == 0) || (scene == 11)) { stopdrums(); fadeout = 10; } }; helpbutton_mc.onEnterFrame = function () { if (this.hitTest(_root._xmouse, _root._ymouse, true)) { onhelp = 1; } else { onhelp = 0; } }; autobutton_mc.onEnterFrame = function () { if (this.hitTest(_root._xmouse, _root._ymouse, true)) { onauto = 1; } else { onauto = 0; autorel = 1; } }; cred_text = ["", "Creamy White As You Like It\r \u00A9 2008 Pusooy \rAll rights reserved", "Be sure to check out these other Creamy White titles from the Island Girl series: ", "Creamy White Handjob Beach\rCreamy White Blowjob Night\rCreamy White Ass Lick Night\rCreamy White Fuck All Night", "Original concept, Game design, Programming, 3d models and background art by\r\r Pusooy", "Theme song \"ISLAND GIRL\" \rby Pusooy", "Kimo and Laeli characters created in Daz 3dstudio using the base 'Luke' and 'Laura' models.", ""]; screen = 0; phase = 0; runaway = 0; dead = 0; deadadd = 0.01; climbing = 0; swinging = 0; swingkick = 0; falling = 0; fallangle = 0; fallheight = 0; step = 3; ystep = 1.5; walkdly = 2; waitrel = 0; kimox = 220; kimoy = 300; feety = 358; laelix = 660; laeliy = 300; laelidir = 2; laeliseq = 0; laeliseqdly = 0; laelianim = 1; laeliframe = 1; kimodir = 0; kimoseq = 0; kimoseqdly = 0; kimoanim = 0; kimoframe = 0; holdnut = -1; STAND = 0; WALK = 1; PICK = 2; JUMP = 3; HAND = 4; DIE = 5; CLIMB = 6; CLIMBHOLD = 6; REACH = 7; SWING = 8; standtab = [1, 2, 3, 4]; standnx = [-20, 20, 0, -5]; standny = [-1, 1, -1, 1]; standnalt = [45, 40, 45, 45]; walktab = [10, 20, 30, 40]; walkfnx = [-16, -16, -15, -16, -16, -16, -15, -16]; walkfny = -1; walkfnalt = [40, 41, 42, 41, 40, 39, 38, 39]; walkbnx = [16, 15, 14, 15, 16, 15, 14, 15]; walkbny = [1, 1, 1, 1, -1, -1, -1, -1]; walkbnalt = [40, 41, 42, 41, 40, 41, 42, 41]; walklnx = [0, 10, 18, 10, 0, -5, -10, -5]; walklny = -1; walklnalt = [45, 46, 47, 46, 45, 46, 47, 46]; walkrnx = [0, 5, 14, 5, 0, -10, -20, -10]; walkrny = 1; walkrnalt = [45, 46, 47, 46, 45, 46, 47, 46]; pickftab = [1, 50, 51, 52, 52, 51, 50, 1]; pickfnx = [-20, -20, 0, 0, 0, 0, -20, -20]; pickfny = [-1, 1, 1, 1, 1, 1, 1, -1]; pickfnalt = [45, 36, 27, -14, 0, 27, 37, 45]; pickbtab = [2, 53, 54, 55, 55, 54, 53, 2]; pickbnx = [20, 10, 0, 0, 0, 0, 10, 20]; pickbny = [1, -1, -1, -1, -1, -1, -1, 1]; pickbnalt = [40, 44, 27, 6, 0, 27, 44, 40]; pickltab = [3, 56, 57, 58, 58, 57, 56, 3]; picklnx = [0, -10, -10, -10, -10, -10, -10, 0]; picklny = -1; picklnalt = [45, 36, 24, 0, 1, 24, 37, 45]; pickrtab = [4, 59, 60, 61, 61, 60, 59, 4]; pickrnx = [-5, 10, 10, 10, 10, 10, 10, -5]; pickrny = 1; pickrnalt = [45, 36, 24, 0, 1, 24, 37, 45]; jumpltab = [70, 71, 72, 73, 73, 72, 71, 70]; jumplnx = [-12, -28, -25, -17, -17, -25, -28, -12]; jumplny = [1, 1, 1, 1, 1, 1, 1, 1]; jumplnalt = [55, 95, 130, 156, 154, 130, 95, 55]; jumprtab = [74, 75, 76, 77, 77, 76, 75, 74]; jumprnx = [12, 28, 25, 17, 17, 25, 28, 12]; jumprny = [1, 1, 1, 1, 1, 1, 1, 1]; jumprnalt = [55, 95, 130, 154, 150, 130, 95, 55]; jumpyaddtab = [0, 4, 9, 16, 13, 8, 3, 0]; jumpyadd = 0; climbtab = [80, 81, 82, 83, 84, 85, 1, 1]; climbnx = [28, 22, 22, 20, 18, 20, 0, 0]; climbnalt = [85, 75, 85, 95, 123, 95, 0, 0]; nuts = 10; nutstat = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; nutangle = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; nutalt = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; nutheight = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; nutspd = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; nutscreen = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; nutframe = [1, 1, 1, 1, 1, 1, 1, 1, 1, 2]; nutxtab = [400, 404, 403, 411, 414, 415, 418, 421, 425, 490]; nutytab = [200, 205, 210, 215, 220, 200, 204, 209, 214, 379]; nutx = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; nuty = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; fbskx = [4, -8, 4, 6, 8, -2, -4, -10, 2, 0]; fbsky = [-3, -3, 4, 8, 3, 3, 6, 6, 3, 0]; pathtab = [0, 0, 0, 324, 153, 0, 0, 0, 0]; treetab = [0, 0, 0, 0, 580, 520, 0, 520, 0]; treetab2 = [0, 0, 0, 0, 0, 0, 0, 335, 0]; waitnrel = 0; monkeysee = 0; monkeyx = 0; monkeywait = 0; snakeangle = 0; strike = 0; strikedelay = 90; coiled = 30; spiderx = 320; spidery = 450; spiderdly = 0; spiderframe = 0; stunspider = 100; birdx = -15; birdy = 200; birdseq = 0; glide = 0; glidedel = 0; birdtype = 4; birddir = 1; vscr = 0; vswing = [0, 0]; vinex = [413, 230]; viney = [5, -60]; vanglemax = [20, 20]; vineangle = [20, 20]; swingenergy = [1, 1]; oswingrangle = [4.71238898038469, 4.71238898038469]; swingrangle = [4.71238898038469, 4.71238898038469]; vswing2 = [0, 0]; vinex2 = [270, 270]; viney2 = [5, 5]; vanglemax2 = [88, 88]; vineangle2 = [88, 88]; swingenergy2 = [1, 1]; oswingrangle2 = [4.71238898038469, 4.71238898038469]; swingrangle2 = [4.71238898038469, 4.71238898038469]; xmom = (ymom = (okimox = (okimoy = 0))); vbx = (vby = (vbx2 = (vby2 = 0))); novines = 0; kneelx = 320; kneely = 280; basketx = 290; baskety = 325; flowerxtab = [111, 22, 338, 86, 212, 600, 155, 311, 95, 500]; flowerytab = [111, 63, 200, 141, 177, 160, 355, 430, 425, 450]; flowerscreen = [99, 7, 6, 5, 5, 4, 4, 4, 4, 0]; flowertype = [7, 6, 5, 4, 4, 2, 3, 2, 3, 2]; flowernames = ["Carry basket", "Laelia", "Vanda", "Epidendrum", "Epidendrum", "Oncidium", "Phalaenopsis", "Oncidium", "Phalaenopsis", "Oncidium"]; flashfiles = [0, 0, 13, 11, 9, 8, 7, 5, 3, 1]; soundfiles = ["beachpath.mp3", "dark.mp3", "darker.mp3", "clearing.mp3", "dark.mp3", "vines.mp3", "darker.mp3", "vines.mp3", "darker.mp3"]; bigkneelstarted = 0; ktimer = 0; kseq = 0; putflick = [2, 3, 2, 1, 4, 5, 6, 6, 5, 4]; testnut = 9; adjectives = ["", "", "colorful", "a delicate", "a lovely", "an exquisite", "a pretty", "a wonderful", "a beautiful", "a nice"]; falpha = [0, 5, 10, 15, 20, 25, 30, 40, 50, 60, 70, 80, 90, 100, 80, 60, 40, 20, 40, 60, 80, 100, 90, 80, 70, 60, 50, 40, 30, 25, 20, 15, 10, 5, 0, 0, 0, 0, 0]; krel = 0; baskethold = 2; kbskx = [99, 3, -10, -23, 0]; kbsky = [99, -40, -52, -60, 0]; lbskx = [99, 0, 22, 34, 37]; lbsky = [99, -23, -40, -50, -60]; omousex = (omousey = 0); offer = 0; saidflowers = 0; takefrs = [0, 1, 2, 3, 4, 4, 4, 4]; putfrs = [3, 2, 1, 1, 1, 2, 3, 4]; krel = 0; lu_armrotdeg = 0; armrotrad = 0; upperarmradius = 49; lf_armrotdeg = 0; pulling = 0; resetarm = 0; laeliwait = 120; laeliangle = 0; kangle = 0; poured = 0; avgtab = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; avgi = 0; pull = 0; titx = 313; tity = 275; waistangle = 0; upperarmangle = 0; lowerarmangle = 0; rubdly = 0; zonedist = 25; pleasure = 0; rubdone = 0; ohandx = 0; squeezes = 0; sqzmax = 10; inithandjob(); bgb_mc._x = 320; bgb_mc._y = 240; laelix = 350; llowerarmangle = -9; lupperarmangle = 2; lwristangle = 0; autopilot = 0; showauto = 1; thrust = 0; pleasure = 0; cumming = 0; autopilot = 0; jackpause = 0; jackangle = PI / 2; ujackspeed = 250; jackspeed = 0; handjobstarted = 1; beachwalk = 0; cumming = 0; cummed = 0; X = -10000; ssquirtx = [X, X, X, X, X, X, X, X]; ssquirty = [0, 0, 0, 0, 0, 0, 0, 0]; squirtx = [0, 0, 0, 0, 0, 0, 0, 0]; squirty = [0, 0, 0, 0, 0, 0, 0, 0]; squirtdripy = [0, 0, 0, 0, 0, 0, 0, 0]; squirtdripadd = [0, 0, 0, 0, 0, 0, 0, 0]; squirtdx = [-1, -8, -3, 2, -2, -7, 1, 0]; squirtreleaseangle = [PI, PI * 1.5, PI * 1.5, PI / 2, PI, PI * 1.5, 0.1, PI * 0.3]; squirtreleasetime = [1, 30, 60, 90, 120, 155, 195, 245]; squirtseq = [0, 0, 0, 0, 0, 0, 0, 0]; squirttype = [0, 0, 4, 0, 4, 4, 4, 4]; squirtangle = [0, 0, 0, 0, 0, 0, 0, 0]; squirtforce = [250, 300, 100, 250, 80, 70, 50, 30]; squirtpieces = [14, 20, 7, 14, 8, 7, 5, 4]; squirtdy = [0, 0, 0, 0, 0, 0, 0, 0]; squirttotation = [0, 0, 0, 0, 0, 0, 0, 0]; squirtendy = [0, 50, 5, 60, 55, 3, -4, -131]; squirton = [0, 0, 0, 0, 0, 0, 0, 0]; squirtattach = [0, 2, 0, 3, 1, 0, 0, 4]; squirtradius = [0, 0, 0, 0, 0, 0, 0, 0]; squirttheta = [0, 0, 0, 0, 0, 0, 0, 0]; squirtsubangle = [0, 0, 0, 0, 0, 0, 0, 0]; sqdly = 0; oyadd = 0; nextavail = 0; rrel = 0; partx = 0; party = 0; partangle = 0; leftarmangle = 0; washx = [304, 257, 281, 276, 268, 231, 229, 230, 254, 249, 245, 246, 247, 251, 227, 266, 290, 323, 270, 300, 331, 309, 285, 274, 293, 296]; washy = [185, 199, 217, 240, 261, 206, 247, 282, 213, 243, 269, 301, 321, 340, 316, 280, 289, 292, 314, 313, 314, 337, 367, 391, 406, 374]; washpart = ["face", "shoulder", "upper chest", "middle chest", "lower chest", "upper back", "middle back", "lower back", "upper arm", "biceps", "elbow", "forearm", "wrist", "hand", "butt", "belly", "upper left leg", "middle left leg", "upper right leg", "middle right leg", "right knee", "upper shin", "lower shin", "ankle", "right foot", "left foot", ""]; scrub = [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]; onpart = 26; onparttext = ""; lastpart = 26; progressmeter = 0; oncock = 0; lastang = 0; lastdist = 0; dang = 0; ddist = 0; rubangle = 0; laston = 0; cockheat = 0; rubdir = 0; orubdir = 0; holderection = 0; cockbutton_mc.onEnterFrame = function () { if (!clean) { return(undefined); } if (this.hitTest(spongetipx, spongetipy, true)) { oncock = 1; holderection = 45; } else { oncock = 0; lastang = 0; lastdist = 0; if (abs(rubangle) > 0.1) { rubangle = rubangle * 0.9; } } if (oncock != laston) { laston = oncock; if (phase == 9) { if (oncock && (erection < 98)) { erection = erection + 2; } } else if (oncock && (erection < 100)) { erection++; } } if (oncock) { dist2pt = finddistance(cock_mc._x, cock_mc._y, spongetipx, spongetipy); ang2pt = rad2deg(-Math.atan2(cock_mc._x - spongetipx, cock_mc._y - spongetipy)); if ((lastang == 0) && (lastdist == 0)) { lastang = ang2pt; lastdist = dist2pt; dang = 0; ddist = 0; } else { dang = ang2pt - lastang; ddist = dist2pt - lastdist; if (dang > 0) { dang = 0; } rubangle = dang; if (rubangle > 30) { rubangle = 30; } if (rubangle < -30) { rubangle = -30; } if (erection == 100) { if (ddist > oddist) { rubdir = 1; } else if (ddist < oddist) { rubdir = -1; } oddist = ddist; if (rubdir != orubdir) { cockheat++; } if (cockheat > 100) { cockheat = 100; if (!droppedsponge) { dropsponge(); } } orubdir = rubdir; } else { oddist = ddist; rubdir = 0; orubdir = 0; } } } }; spongefallangle = 0; droppedsponge = 0; drel = 0; spongex = 0; spongey = 0; mousex = (omousey = 0); arrowcursor = 0; arrowangle = 0; oncock = 0; jacking = 0; jackangle = 0; strokes = 0; strokedir = 0; p5xoff = (p5yoff = 0); p5xref = 0; p5xmove = 0; wristxref = 0; waadd = 0; cockroll = 0; lickseq = 0; olickangle = (dlickangle = (lickangle = 0)); lickradius = 0; centerx = (centery = 0); mdx = (mdy = (dsum = 0)); dxi = 0; avg = [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]; wasout = 0; stoolmovxtab = [0, 2, 4, 8, 17, 36, 76, 76]; stoolmovx = 0; lwashx = [326, 347, 378, 341, 361, 347, 370, 345, 343, 364, 349, 366, 359, 376, 349, 372]; lwashy = [145, 137, 151, 189, 193, 229, 253, 261, 287, 289, 313, 328, 349, 351, 375, 387]; lwashpart = ["right arm", "face", "left arm", "right breast", "left breast", "belly", "hip", "pubes", "right thigh", "left thigh", "right knee", "left knee", "right calf", "left calf", "right foot", "left foot"]; aroused = 0; pump = 0; pumpspeed = 0; scene95started = 0; lreset = 0; lickpercent = 0; spaswait = 30; cross = 180; ofuckangle = 0; maxx = 0; ilaelibackangle = 212; iupperbodangle = 28.5; started106 = 0; jcycle = 0; tilthead = 0; kpumpspeed = 1; waitpeak = 0; lasta = 0; tsquirtendy = [-50, -10, -500, -10, -30, 50, 50, 70, -185, -150, -500, -120, -100, 50, 50, 70, -500, -500, 40, -500, -500, -500, -500, -500]; csquirtattach = [8, 8, 8, 8, 8, 8, 8, 8]; tsquirtattach = [5, 5, 6, 5, 5, 5, 5, 5, 6, 6, 7, 6, 6, 6, 6, 6, 8, 8, 4, 8, 8, 8, 8, 8]; tsquirtdx = [7, 3, 8, 10, 15, 1, 6, 3, 12, 7, 8, 3, 5, 8, 8, 3, 0, 0, 0, 0, 0, 0, 0, 0]; tsquirtdy = [0, 0, 0, 0, 0, -4, 2, 0, 0, 0, 0, 0, 0, 4, 6, 14, 0, 0, 0, 0, 0, 0, 0, 0]; tsquirtforce = [110, 80, 150, 80, 120, 50, 60, 20, 80, 80, 150, 80, 80, 50, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0]; soundstarted = 0; var slaptalking = 0; lastyes = 0; lastgiggle = 0; lastmmm = 0; lastswish = (lastoh = 1); cricket1 = (cricket2 = 0); talking = 0; splaying = 0; leadSound = new Sound(this); accSound = new Sound(this); xtraSound = new Sound(this); leadtalking = 0; acctalking = 0; conchwait = 0; bassdrumwait = 0; horn = 0; waitdrums = 0; drumtalking = 0; adrumtalking = 0;

Library Items

Symbol 1 Sound [wash.wav]
Symbol 2 Sound [vines.mp3]
Symbol 3 Sound [V2.mp3]
Symbol 4 Sound [V.mp3]
Symbol 5 Sound [uh1.wav]
Symbol 6 Sound [swish2.mp3]
Symbol 7 Sound [strike.wav]
Symbol 8 Sound [strain.mp3]
Symbol 9 Sound [splat.wav]
Symbol 10 Sound [spider.mp3]
Symbol 11 Sound [slap1.wav]
Symbol 12 Sound [ooo1.wav]
Symbol 13 Sound [no1.wav]
Symbol 14 Sound [monkey.mp3]
Symbol 15 Sound [mm2.wav]
Symbol 16 Sound [idrums81.mp3]
Symbol 17 Sound [I.mp3]
Symbol 18 Sound [grunt3.mp3]
Symbol 19 Sound [grunt2.mp3]
Symbol 20 Sound [grunt1.mp3]
Symbol 21 Sound [giggles2.wav]
Symbol 22 Sound [gasp1.wav]
Symbol 23 Sound [E2.mp3]
Symbol 24 Sound [E1a.mp3]
Symbol 25 Sound [E1.mp3]
Symbol 26 Sound [darker.mp3]
Symbol 27 Sound [dark.mp3]
Symbol 28 Sound [cum5.mp3]
Symbol 29 Sound [cum4.mp3]
Symbol 30 Sound [cum3.mp3]
Symbol 31 Sound [cum2.mp3]
Symbol 32 Sound [cum1.mp3]
Symbol 33 Sound [cricket.mp3]
Symbol 34 Sound [Conch.mp3]
Symbol 35 Sound [cobra1.wav]
Symbol 36 Sound [clearing.mp3]
Symbol 37 Sound [chair.wav]
Symbol 38 Sound [beachpath.mp3]
Symbol 39 Sound [bassdrum.mp3]
Symbol 40 Sound [B.mp3]
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:41Used by:Timeline
Symbol 43 FontUsed by:44 45 437
Symbol 44 EditableTextUses:43Used by:Timeline
Symbol 45 EditableTextUses:43Used by:Timeline
Symbol 46 GraphicUsed by:Timeline
Symbol 47 GraphicUsed by:Timeline
Symbol 48 BitmapUsed by:49
Symbol 49 GraphicUses:48Used by:56
Symbol 50 BitmapUsed by:51
Symbol 51 GraphicUses:50Used by:56
Symbol 52 BitmapUsed by:53
Symbol 53 GraphicUses:52Used by:56
Symbol 54 BitmapUsed by:55
Symbol 55 GraphicUses:54Used by:56
Symbol 56 MovieClipUses:49 51 53 55Used by:Timeline
Symbol 57 BitmapUsed by:58
Symbol 58 GraphicUses:57Used by:91
Symbol 59 BitmapUsed by:60
Symbol 60 GraphicUses:59Used by:91
Symbol 61 BitmapUsed by:62
Symbol 62 GraphicUses:61Used by:91
Symbol 63 BitmapUsed by:64
Symbol 64 GraphicUses:63Used by:91
Symbol 65 BitmapUsed by:66
Symbol 66 GraphicUses:65Used by:91
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:91
Symbol 69 BitmapUsed by:70
Symbol 70 GraphicUses:69Used by:91
Symbol 71 BitmapUsed by:72
Symbol 72 GraphicUses:71Used by:91
Symbol 73 BitmapUsed by:74
Symbol 74 GraphicUses:73Used by:91
Symbol 75 BitmapUsed by:76
Symbol 76 GraphicUses:75Used by:91
Symbol 77 BitmapUsed by:78
Symbol 78 GraphicUses:77Used by:91
Symbol 79 BitmapUsed by:80
Symbol 80 GraphicUses:79Used by:91
Symbol 81 BitmapUsed by:82
Symbol 82 GraphicUses:81Used by:91
Symbol 83 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:91
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:91
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:91
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:91
Symbol 91 MovieClipUses:58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90Used by:Timeline
Symbol 92 BitmapUsed by:93 95
Symbol 93 GraphicUses:92Used by:126
Symbol 94 BitmapUsed by:95
Symbol 95 GraphicUses:94 92Used by:126
Symbol 96 BitmapUsed by:97
Symbol 97 GraphicUses:96Used by:126
Symbol 98 BitmapUsed by:99
Symbol 99 GraphicUses:98Used by:126
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:126
Symbol 102 BitmapUsed by:103
Symbol 103 GraphicUses:102Used by:126
Symbol 104 BitmapUsed by:105
Symbol 105 GraphicUses:104Used by:126
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:126
Symbol 108 BitmapUsed by:109
Symbol 109 GraphicUses:108Used by:126
Symbol 110 BitmapUsed by:111
Symbol 111 GraphicUses:110Used by:126
Symbol 112 BitmapUsed by:113
Symbol 113 GraphicUses:112Used by:126
Symbol 114 BitmapUsed by:115
Symbol 115 GraphicUses:114Used by:126
Symbol 116 BitmapUsed by:117
Symbol 117 GraphicUses:116Used by:126
Symbol 118 BitmapUsed by:119
Symbol 119 GraphicUses:118Used by:126
Symbol 120 BitmapUsed by:121
Symbol 121 GraphicUses:120Used by:126
Symbol 122 BitmapUsed by:123
Symbol 123 GraphicUses:122Used by:126
Symbol 124 BitmapUsed by:125
Symbol 125 GraphicUses:124Used by:126
Symbol 126 MovieClipUses:93 95 97 99 101 103 105 107 109 111 113 115 117 119 121 123 125Used by:Timeline
Symbol 127 FontUsed by:128 150 378 380 382 383 384 386 408 410 411 427 430 433 435
Symbol 128 EditableTextUses:127Used by:129
Symbol 129 MovieClipUses:128Used by:Timeline
Symbol 130 BitmapUsed by:131
Symbol 131 GraphicUses:130Used by:132
Symbol 132 MovieClipUses:131Used by:Timeline
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:139
Symbol 135 BitmapUsed by:136
Symbol 136 GraphicUses:135Used by:139
Symbol 137 BitmapUsed by:138
Symbol 138 GraphicUses:137Used by:139
Symbol 139 MovieClipUses:134 136 138Used by:Timeline
Symbol 140 BitmapUsed by:141
Symbol 141 GraphicUses:140Used by:142
Symbol 142 MovieClipUses:141Used by:Timeline
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:143Used by:Timeline
Symbol 145 GraphicUsed by:155
Symbol 146 FontUsed by:147 153
Symbol 147 EditableTextUses:146Used by:155
Symbol 148 GraphicUsed by:155
Symbol 149 GraphicUsed by:155
Symbol 150 EditableTextUses:127Used by:155
Symbol 151 GraphicUsed by:155
Symbol 152 GraphicUsed by:155
Symbol 153 EditableTextUses:146Used by:155
Symbol 154 GraphicUsed by:155
Symbol 155 MovieClipUses:145 147 148 149 150 151 152 153 154Used by:Timeline
Symbol 156 BitmapUsed by:157
Symbol 157 GraphicUses:156Used by:170
Symbol 158 BitmapUsed by:159
Symbol 159 GraphicUses:158Used by:170
Symbol 160 BitmapUsed by:161
Symbol 161 GraphicUses:160Used by:170
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:162Used by:170
Symbol 164 BitmapUsed by:165
Symbol 165 GraphicUses:164Used by:170
Symbol 166 BitmapUsed by:167
Symbol 167 GraphicUses:166Used by:170
Symbol 168 BitmapUsed by:169
Symbol 169 GraphicUses:168Used by:170
Symbol 170 MovieClipUses:157 159 161 163 165 167 169Used by:Timeline
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:171Used by:205
Symbol 173 BitmapUsed by:174
Symbol 174 GraphicUses:173Used by:205
Symbol 175 BitmapUsed by:176
Symbol 176 GraphicUses:175Used by:205
Symbol 177 BitmapUsed by:178
Symbol 178 GraphicUses:177Used by:205
Symbol 179 BitmapUsed by:180
Symbol 180 GraphicUses:179Used by:205
Symbol 181 BitmapUsed by:182
Symbol 182 GraphicUses:181Used by:205
Symbol 183 BitmapUsed by:184
Symbol 184 GraphicUses:183Used by:205
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:205
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:205
Symbol 189 BitmapUsed by:190
Symbol 190 GraphicUses:189Used by:205
Symbol 191 BitmapUsed by:192
Symbol 192 GraphicUses:191Used by:205
Symbol 193 BitmapUsed by:194
Symbol 194 GraphicUses:193Used by:205
Symbol 195 BitmapUsed by:196
Symbol 196 GraphicUses:195Used by:205
Symbol 197 BitmapUsed by:198
Symbol 198 GraphicUses:197Used by:205
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:205
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:205
Symbol 203 BitmapUsed by:204
Symbol 204 GraphicUses:203Used by:205
Symbol 205 MovieClipUses:172 174 176 178 180 182 184 186 188 190 192 194 196 198 200 202 204Used by:Timeline
Symbol 206 BitmapUsed by:207
Symbol 207 GraphicUses:206Used by:214
Symbol 208 BitmapUsed by:209
Symbol 209 GraphicUses:208Used by:214
Symbol 210 BitmapUsed by:211
Symbol 211 GraphicUses:210Used by:214
Symbol 212 BitmapUsed by:213
Symbol 213 GraphicUses:212Used by:214
Symbol 214 MovieClipUses:207 209 211 213Used by:Timeline
Symbol 215 BitmapUsed by:216
Symbol 216 GraphicUses:215Used by:235
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:235
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:235
Symbol 221 BitmapUsed by:222
Symbol 222 GraphicUses:221Used by:235
Symbol 223 BitmapUsed by:224
Symbol 224 GraphicUses:223Used by:235
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:225Used by:235
Symbol 227 BitmapUsed by:228
Symbol 228 GraphicUses:227Used by:235
Symbol 229 BitmapUsed by:230
Symbol 230 GraphicUses:229Used by:235
Symbol 231 BitmapUsed by:232
Symbol 232 GraphicUses:231Used by:235
Symbol 233 BitmapUsed by:234
Symbol 234 GraphicUses:233Used by:235
Symbol 235 MovieClipUses:216 218 220 222 224 226 228 230 232 234Used by:Timeline
Symbol 236 BitmapUsed by:237
Symbol 237 GraphicUses:236Used by:250
Symbol 238 BitmapUsed by:239
Symbol 239 GraphicUses:238Used by:250
Symbol 240 BitmapUsed by:241
Symbol 241 GraphicUses:240Used by:250
Symbol 242 BitmapUsed by:243
Symbol 243 GraphicUses:242Used by:250
Symbol 244 BitmapUsed by:245
Symbol 245 GraphicUses:244Used by:250
Symbol 246 BitmapUsed by:247
Symbol 247 GraphicUses:246Used by:250
Symbol 248 BitmapUsed by:249
Symbol 249 GraphicUses:248Used by:250
Symbol 250 MovieClipUses:237 239 241 243 245 247 249Used by:Timeline
Symbol 251 BitmapUsed by:252
Symbol 252 GraphicUses:251Used by:307
Symbol 253 BitmapUsed by:254
Symbol 254 GraphicUses:253Used by:307
Symbol 255 BitmapUsed by:256
Symbol 256 GraphicUses:255Used by:307
Symbol 257 BitmapUsed by:258
Symbol 258 GraphicUses:257Used by:307
Symbol 259 BitmapUsed by:260
Symbol 260 GraphicUses:259Used by:307
Symbol 261 BitmapUsed by:262
Symbol 262 GraphicUses:261Used by:307
Symbol 263 BitmapUsed by:264
Symbol 264 GraphicUses:263Used by:307
Symbol 265 BitmapUsed by:266
Symbol 266 GraphicUses:265Used by:307
Symbol 267 BitmapUsed by:268
Symbol 268 GraphicUses:267Used by:307
Symbol 269 BitmapUsed by:270
Symbol 270 GraphicUses:269Used by:307
Symbol 271 BitmapUsed by:272
Symbol 272 GraphicUses:271Used by:307
Symbol 273 BitmapUsed by:274
Symbol 274 GraphicUses:273Used by:307
Symbol 275 BitmapUsed by:276
Symbol 276 GraphicUses:275Used by:307
Symbol 277 BitmapUsed by:278
Symbol 278 GraphicUses:277Used by:307
Symbol 279 BitmapUsed by:280
Symbol 280 GraphicUses:279Used by:307
Symbol 281 BitmapUsed by:282
Symbol 282 GraphicUses:281Used by:307
Symbol 283 BitmapUsed by:284
Symbol 284 GraphicUses:283Used by:307
Symbol 285 BitmapUsed by:286
Symbol 286 GraphicUses:285Used by:307
Symbol 287 BitmapUsed by:288
Symbol 288 GraphicUses:287Used by:307
Symbol 289 BitmapUsed by:290
Symbol 290 GraphicUses:289Used by:307
Symbol 291 BitmapUsed by:292
Symbol 292 GraphicUses:291Used by:307
Symbol 293 BitmapUsed by:294
Symbol 294 GraphicUses:293Used by:307
Symbol 295 BitmapUsed by:296
Symbol 296 GraphicUses:295Used by:307
Symbol 297 BitmapUsed by:298
Symbol 298 GraphicUses:297Used by:307
Symbol 299 BitmapUsed by:300
Symbol 300 GraphicUses:299Used by:307
Symbol 301 BitmapUsed by:302
Symbol 302 GraphicUses:301Used by:307
Symbol 303 BitmapUsed by:304
Symbol 304 GraphicUses:303Used by:307
Symbol 305 BitmapUsed by:306
Symbol 306 GraphicUses:305Used by:307
Symbol 307 MovieClipUses:252 254 256 258 260 262 264 266 268 270 272 274 276 278 280 282 284 286 288 290 292 294 296 298 300 302 304 306Used by:Timeline
Symbol 308 BitmapUsed by:309
Symbol 309 GraphicUses:308Used by:372
Symbol 310 BitmapUsed by:311
Symbol 311 GraphicUses:310Used by:372
Symbol 312 BitmapUsed by:313
Symbol 313 GraphicUses:312Used by:372
Symbol 314 BitmapUsed by:315
Symbol 315 GraphicUses:314Used by:372
Symbol 316 BitmapUsed by:317
Symbol 317 GraphicUses:316Used by:372
Symbol 318 BitmapUsed by:319
Symbol 319 GraphicUses:318Used by:372
Symbol 320 BitmapUsed by:321
Symbol 321 GraphicUses:320Used by:372
Symbol 322 BitmapUsed by:323
Symbol 323 GraphicUses:322Used by:372
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:372
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:372
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:372
Symbol 330 BitmapUsed by:331
Symbol 331 GraphicUses:330Used by:372
Symbol 332 BitmapUsed by:333
Symbol 333 GraphicUses:332Used by:372
Symbol 334 BitmapUsed by:335
Symbol 335 GraphicUses:334Used by:372
Symbol 336 BitmapUsed by:337
Symbol 337 GraphicUses:336Used by:372
Symbol 338 BitmapUsed by:339
Symbol 339 GraphicUses:338Used by:372
Symbol 340 BitmapUsed by:341
Symbol 341 GraphicUses:340Used by:372
Symbol 342 BitmapUsed by:343
Symbol 343 GraphicUses:342Used by:372
Symbol 344 BitmapUsed by:345
Symbol 345 GraphicUses:344Used by:372
Symbol 346 BitmapUsed by:347
Symbol 347 GraphicUses:346Used by:372
Symbol 348 BitmapUsed by:349
Symbol 349 GraphicUses:348Used by:372
Symbol 350 BitmapUsed by:351
Symbol 351 GraphicUses:350Used by:372
Symbol 352 BitmapUsed by:353
Symbol 353 GraphicUses:352Used by:372
Symbol 354 BitmapUsed by:355
Symbol 355 GraphicUses:354Used by:372
Symbol 356 BitmapUsed by:357
Symbol 357 GraphicUses:356Used by:372
Symbol 358 BitmapUsed by:359
Symbol 359 GraphicUses:358Used by:372
Symbol 360 BitmapUsed by:361
Symbol 361 GraphicUses:360Used by:372
Symbol 362 BitmapUsed by:363
Symbol 363 GraphicUses:362Used by:372
Symbol 364 BitmapUsed by:365
Symbol 365 GraphicUses:364Used by:372
Symbol 366 BitmapUsed by:367
Symbol 367 GraphicUses:366Used by:372
Symbol 368 BitmapUsed by:369
Symbol 369 GraphicUses:368Used by:372
Symbol 370 BitmapUsed by:371
Symbol 371 GraphicUses:370Used by:372
Symbol 372 MovieClipUses:309 311 313 315 317 319 321 323 325 327 329 331 333 335 337 339 341 343 345 347 349 351 353 355 357 359 361 363 365 367 369 371Used by:Timeline
Symbol 373 GraphicUsed by:374
Symbol 374 MovieClipUses:373Used by:Timeline
Symbol 375 GraphicUsed by:376
Symbol 376 MovieClipUses:375Used by:Timeline
Symbol 377 GraphicUsed by:387
Symbol 378 EditableTextUses:127Used by:387
Symbol 379 GraphicUsed by:387
Symbol 380 EditableTextUses:127Used by:387
Symbol 381 GraphicUsed by:387
Symbol 382 EditableTextUses:127Used by:387
Symbol 383 EditableTextUses:127Used by:387
Symbol 384 TextUses:127Used by:387
Symbol 385 GraphicUsed by:387
Symbol 386 TextUses:127Used by:387
Symbol 387 MovieClipUses:377 378 379 380 381 382 383 384 385 386Used by:Timeline
Symbol 388 GraphicUsed by:393
Symbol 389 BitmapUsed by:390
Symbol 390 GraphicUses:389Used by:393
Symbol 391 FontUsed by:392 394 395 396 397 398 399 400 401 402 403 404
Symbol 392 EditableTextUses:391Used by:393
Symbol 393 MovieClipUses:388 390 392Used by:Timeline
Symbol 394 TextUses:391Used by:405
Symbol 395 TextUses:391Used by:405
Symbol 396 TextUses:391Used by:405
Symbol 397 TextUses:391Used by:405
Symbol 398 TextUses:391Used by:405
Symbol 399 TextUses:391Used by:405
Symbol 400 TextUses:391Used by:405
Symbol 401 TextUses:391Used by:405
Symbol 402 TextUses:391Used by:405
Symbol 403 TextUses:391Used by:405
Symbol 404 TextUses:391Used by:405
Symbol 405 MovieClipUses:394 395 396 397 398 399 400 401 402 403 404Used by:Timeline
Symbol 406 GraphicUsed by:414
Symbol 407 GraphicUsed by:414
Symbol 408 EditableTextUses:127Used by:414
Symbol 409 GraphicUsed by:414
Symbol 410 EditableTextUses:127Used by:414
Symbol 411 EditableTextUses:127Used by:414
Symbol 412 GraphicUsed by:414
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClipUses:406 407 408 409 410 411 412 413Used by:Timeline
Symbol 415 BitmapUsed by:416
Symbol 416 GraphicUses:415Used by:425
Symbol 417 BitmapUsed by:418
Symbol 418 GraphicUses:417Used by:425
Symbol 419 BitmapUsed by:420
Symbol 420 GraphicUses:419Used by:425
Symbol 421 BitmapUsed by:422
Symbol 422 GraphicUses:421Used by:425
Symbol 423 BitmapUsed by:424
Symbol 424 GraphicUses:423Used by:425
Symbol 425 MovieClipUses:416 418 420 422 424Used by:Timeline
Symbol 426 GraphicUsed by:436
Symbol 427 EditableTextUses:127Used by:436
Symbol 428 BitmapUsed by:429
Symbol 429 GraphicUses:428Used by:436
Symbol 430 EditableTextUses:127Used by:436
Symbol 431 BitmapUsed by:432
Symbol 432 GraphicUses:431Used by:436
Symbol 433 EditableTextUses:127Used by:436
Symbol 434 GraphicUsed by:436
Symbol 435 EditableTextUses:127Used by:436
Symbol 436 MovieClipUses:426 427 429 430 432 433 434 435Used by:Timeline
Symbol 437 EditableTextUses:43Used by:438
Symbol 438 MovieClipUses:437Used by:Timeline
Symbol 439 GraphicUsed by:441
Symbol 440 GraphicUsed by:441
Symbol 441 MovieClipUses:439 440Used by:Timeline

Instance Names

"loadingbar_mc"Frame 1Symbol 42 MovieClip
"percent_text"Frame 1Symbol 44 EditableText
"bgf_mc"Frame 2Symbol 56 MovieClip
"monkey_mc"Frame 2Symbol 91 MovieClip
"nut0_mc"Frame 2Symbol 126 MovieClip
"bgb_mc"Frame 2Symbol 56 MovieClip
"mon0_mc"Frame 2Symbol 129 MovieClip
"nut1_mc"Frame 2Symbol 126 MovieClip
"nut2_mc"Frame 2Symbol 126 MovieClip
"nut4_mc"Frame 2Symbol 126 MovieClip
"nut5_mc"Frame 2Symbol 126 MovieClip
"nut6_mc"Frame 2Symbol 126 MovieClip
"nut7_mc"Frame 2Symbol 126 MovieClip
"nut3_mc"Frame 2Symbol 126 MovieClip
"nut8_mc"Frame 2Symbol 126 MovieClip
"nut9_mc"Frame 2Symbol 126 MovieClip
"monkeybush_mc"Frame 2Symbol 91 MovieClip
"baskethandle_mc"Frame 2Symbol 132 MovieClip
"basket_mc"Frame 2Symbol 139 MovieClip
"vine2_mc"Frame 2Symbol 142 MovieClip
"vine1_mc"Frame 2Symbol 142 MovieClip
"vinebutton_mc"Frame 2Symbol 144 MovieClip
"sbubble_mc"Frame 2Symbol 155 MovieClip
"kimotop_mc"Frame 2Symbol 170 MovieClip
"kimoLleg_mc"Frame 2Symbol 170 MovieClip
"kimoRleg_mc"Frame 2Symbol 170 MovieClip
"cock_mc"Frame 2Symbol 205 MovieClip
"kimo_mc"Frame 2Symbol 170 MovieClip
"kimoshorts_mc"Frame 2Symbol 170 MovieClip
"klupperarm_mc"Frame 2Symbol 214 MovieClip
"krforearm_mc"Frame 2Symbol 235 MovieClip
"krupperarm_mc"Frame 2Symbol 250 MovieClip
"squirt0_mc"Frame 2Symbol 307 MovieClip
"squirt1_mc"Frame 2Symbol 307 MovieClip
"squirt2_mc"Frame 2Symbol 307 MovieClip
"squirt3_mc"Frame 2Symbol 307 MovieClip
"squirt4_mc"Frame 2Symbol 307 MovieClip
"squirt5_mc"Frame 2Symbol 307 MovieClip
"squirt6_mc"Frame 2Symbol 307 MovieClip
"squirt7_mc"Frame 2Symbol 307 MovieClip
"laelitop_mc"Frame 2Symbol 372 MovieClip
"laeli_mc"Frame 2Symbol 372 MovieClip
"laeliarms_mc"Frame 2Symbol 372 MovieClip
"laelihairL_mc"Frame 2Symbol 372 MovieClip
"laelihairR_mc"Frame 2Symbol 372 MovieClip
"laelibot_mc"Frame 2Symbol 372 MovieClip
"meter_mc"Frame 2Symbol 374 MovieClip
"bar_mc"Frame 2Symbol 376 MovieClip
"helpbutton_mc"Frame 2Symbol 387 MovieClip
"cockbutton_mc"Frame 2Symbol 393 MovieClip
"laelihead_mc"Frame 2Symbol 372 MovieClip
"laelimouth_mc"Frame 2Symbol 372 MovieClip
"scenebar_mc"Frame 2Symbol 405 MovieClip
"arrow_mc"Frame 2Symbol 414 MovieClip
"laelilips_mc"Frame 2Symbol 372 MovieClip
"autobutton_mc"Frame 2Symbol 387 MovieClip
"klforearm_mc"Frame 2Symbol 425 MovieClip
"kimoextra_mc"Frame 2Symbol 170 MovieClip
"pop_mc"Frame 2Symbol 436 MovieClip
"beta_mc"Frame 2Symbol 438 MovieClip
"sheet_mc"Frame 2Symbol 441 MovieClip
"mon0_txt"Symbol 129 MovieClip Frame 1Symbol 128 EditableText
"txt"Symbol 155 MovieClip Frame 1Symbol 147 EditableText
"txt"Symbol 155 MovieClip Frame 2Symbol 150 EditableText
"txt"Symbol 155 MovieClip Frame 3Symbol 153 EditableText
"txt"Symbol 387 MovieClip Frame 2Symbol 380 EditableText
"txt"Symbol 387 MovieClip Frame 4Symbol 383 EditableText
"txt"Symbol 393 MovieClip Frame 3Symbol 392 EditableText
"txt"Symbol 436 MovieClip Frame 1Symbol 427 EditableText
"txt"Symbol 438 MovieClip Frame 1Symbol 437 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "wash.wav"
ExportAssets (56)Timeline Frame 1Symbol 2 as "vines.mp3"
ExportAssets (56)Timeline Frame 1Symbol 3 as "V2.mp3"
ExportAssets (56)Timeline Frame 1Symbol 4 as "V.mp3"
ExportAssets (56)Timeline Frame 1Symbol 5 as "uh1.wav"
ExportAssets (56)Timeline Frame 1Symbol 6 as "swish2.mp3"
ExportAssets (56)Timeline Frame 1Symbol 7 as "strike.wav"
ExportAssets (56)Timeline Frame 1Symbol 8 as "strain.mp3"
ExportAssets (56)Timeline Frame 1Symbol 9 as "splat.wav"
ExportAssets (56)Timeline Frame 1Symbol 10 as "spider.mp3"
ExportAssets (56)Timeline Frame 1Symbol 11 as "slap1.wav"
ExportAssets (56)Timeline Frame 1Symbol 12 as "ooo1.wav"
ExportAssets (56)Timeline Frame 1Symbol 13 as "no1.wav"
ExportAssets (56)Timeline Frame 1Symbol 14 as "monkey.mp3"
ExportAssets (56)Timeline Frame 1Symbol 15 as "mm2.wav"
ExportAssets (56)Timeline Frame 1Symbol 16 as "idrums81.mp3"
ExportAssets (56)Timeline Frame 1Symbol 17 as "I.mp3"
ExportAssets (56)Timeline Frame 1Symbol 18 as "grunt3.mp3"
ExportAssets (56)Timeline Frame 1Symbol 19 as "grunt2.mp3"
ExportAssets (56)Timeline Frame 1Symbol 20 as "grunt1.mp3"
ExportAssets (56)Timeline Frame 1Symbol 21 as "giggles2.wav"
ExportAssets (56)Timeline Frame 1Symbol 22 as "gasp1.wav"
ExportAssets (56)Timeline Frame 1Symbol 23 as "E2.mp3"
ExportAssets (56)Timeline Frame 1Symbol 24 as "E1a.mp3"
ExportAssets (56)Timeline Frame 1Symbol 25 as "E1.mp3"
ExportAssets (56)Timeline Frame 1Symbol 26 as "darker.mp3"
ExportAssets (56)Timeline Frame 1Symbol 27 as "dark.mp3"
ExportAssets (56)Timeline Frame 1Symbol 28 as "cum5.mp3"
ExportAssets (56)Timeline Frame 1Symbol 29 as "cum4.mp3"
ExportAssets (56)Timeline Frame 1Symbol 30 as "cum3.mp3"
ExportAssets (56)Timeline Frame 1Symbol 31 as "cum2.mp3"
ExportAssets (56)Timeline Frame 1Symbol 32 as "cum1.mp3"
ExportAssets (56)Timeline Frame 1Symbol 33 as "cricket.mp3"
ExportAssets (56)Timeline Frame 1Symbol 34 as "Conch.mp3"
ExportAssets (56)Timeline Frame 1Symbol 35 as "cobra1.wav"
ExportAssets (56)Timeline Frame 1Symbol 36 as "clearing.mp3"
ExportAssets (56)Timeline Frame 1Symbol 37 as "chair.wav"
ExportAssets (56)Timeline Frame 1Symbol 38 as "beachpath.mp3"
ExportAssets (56)Timeline Frame 1Symbol 39 as "bassdrum.mp3"
ExportAssets (56)Timeline Frame 1Symbol 40 as "B.mp3"




http://swfchan.com/20/98385/info.shtml
Created: 22/3 -2019 13:54:22 Last modified: 22/3 -2019 13:54:22 Server time: 02/05 -2024 07:31:49