Section 1
//anim_33 (KoopalingsRoy_fla.anim_33)
package KoopalingsRoy_fla {
import flash.display.*;
public dynamic class anim_33 extends MovieClip {
public function anim_33(){
addFrameScript(0, frame1, 21, frame22);
}
function frame1(){
mouseEnabled = false;
}
function frame22(){
gotoAndPlay(1);
}
}
}//package KoopalingsRoy_fla
Section 2
//blush_15 (KoopalingsRoy_fla.blush_15)
package KoopalingsRoy_fla {
import flash.display.*;
public dynamic class blush_15 extends MovieClip {
public function blush_15(){
addFrameScript(0, frame1, 4, frame5, 8, frame9);
}
function frame1(){
stop();
}
function frame5(){
stop();
}
function frame9(){
gotoAndStop(1);
}
}
}//package KoopalingsRoy_fla
Section 3
//bubble_36 (KoopalingsRoy_fla.bubble_36)
package KoopalingsRoy_fla {
import flash.display.*;
public dynamic class bubble_36 extends MovieClip {
public var anim:MovieClip;
}
}//package KoopalingsRoy_fla
Section 4
//char_29 (KoopalingsRoy_fla.char_29)
package KoopalingsRoy_fla {
import flash.display.*;
public dynamic class char_29 extends MovieClip {
public function char_29(){
addFrameScript(0, frame1, 5, frame6);
}
function frame6(){
gotoAndStop(1);
}
function frame1(){
mouseEnabled = false;
stop();
}
}
}//package KoopalingsRoy_fla
Section 5
//cloud_41 (KoopalingsRoy_fla.cloud_41)
package KoopalingsRoy_fla {
import flash.display.*;
public dynamic class cloud_41 extends MovieClip {
public function cloud_41(){
addFrameScript(0, frame1, 8, frame9);
}
function frame1(){
stop();
}
function frame9(){
gotoAndStop(1);
}
}
}//package KoopalingsRoy_fla
Section 6
//crotch_21 (KoopalingsRoy_fla.crotch_21)
package KoopalingsRoy_fla {
import flash.display.*;
public dynamic class crotch_21 extends MovieClip {
public var penis:MovieClip;
public var bollocks:MovieClip;
public function crotch_21(){
addFrameScript(0, frame1, 2, frame3);
}
function frame3(){
gotoAndStop(1);
}
function frame1(){
stop();
}
}
}//package KoopalingsRoy_fla
Section 7
//face_14 (KoopalingsRoy_fla.face_14)
package KoopalingsRoy_fla {
import flash.display.*;
public dynamic class face_14 extends MovieClip {
public function face_14(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package KoopalingsRoy_fla
Section 8
//gas_40 (KoopalingsRoy_fla.gas_40)
package KoopalingsRoy_fla {
import flash.display.*;
public dynamic class gas_40 extends MovieClip {
public function gas_40(){
addFrameScript(0, frame1, 11, frame12);
}
function frame12(){
gotoAndStop(1);
}
function frame1(){
stop();
}
}
}//package KoopalingsRoy_fla
Section 9
//head_12 (KoopalingsRoy_fla.head_12)
package KoopalingsRoy_fla {
import flash.display.*;
public dynamic class head_12 extends MovieClip {
public var blush:MovieClip;
public var glasses:MovieClip;
public var face:MovieClip;
public var blunt:MovieClip;
public var bandana:MovieClip;
}
}//package KoopalingsRoy_fla
Section 10
//jizz_27 (KoopalingsRoy_fla.jizz_27)
package KoopalingsRoy_fla {
import flash.display.*;
public dynamic class jizz_27 extends MovieClip {
public function jizz_27(){
addFrameScript(0, frame1, 149, frame150);
}
function frame1(){
mouseEnabled = false;
stop();
}
function frame150(){
gotoAndStop(1);
}
}
}//package KoopalingsRoy_fla
Section 11
//K_4 (KoopalingsRoy_fla.K_4)
package KoopalingsRoy_fla {
import flash.display.*;
public dynamic class K_4 extends MovieClip {
public var tongue:MovieClip;
public var pants:MovieClip;
public var plate:MovieClip;
public var jock:MovieClip;
public var larm:MovieClip;
public var body:MovieClip;
public var rarm:MovieClip;
public var jacket:MovieClip;
public var head:MovieClip;
public var shoes:MovieClip;
public var crotch:MovieClip;
public var shirt:MovieClip;
}
}//package KoopalingsRoy_fla
Section 12
//Kanim_3 (KoopalingsRoy_fla.Kanim_3)
package KoopalingsRoy_fla {
import flash.events.*;
import flash.display.*;
import flash.text.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.media.*;
import flash.net.*;
import flash.printing.*;
import flash.system.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class Kanim_3 extends MovieClip {
public var K:MovieClip;
public function Kanim_3(){
addFrameScript(79, frame80, 101, frame102);
}
function frame80(){
gotoAndPlay(1);
}
function frame102(){
gotoAndPlay((MovieClip(root).suckerbody.currentFrame + 80));
}
}
}//package KoopalingsRoy_fla
Section 13
//larm_20 (KoopalingsRoy_fla.larm_20)
package KoopalingsRoy_fla {
import flash.events.*;
import flash.display.*;
import flash.text.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.media.*;
import flash.net.*;
import flash.printing.*;
import flash.system.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class larm_20 extends MovieClip {
public function larm_20(){
addFrameScript(39, frame40, 61, frame62);
}
function frame40(){
gotoAndPlay(1);
}
function frame62(){
gotoAndPlay((MovieClip(root).suckerbody.currentFrame + 40));
}
}
}//package KoopalingsRoy_fla
Section 14
//lovebubble_32 (KoopalingsRoy_fla.lovebubble_32)
package KoopalingsRoy_fla {
import flash.display.*;
public dynamic class lovebubble_32 extends MovieClip {
public function lovebubble_32(){
addFrameScript(0, frame1, 4, frame5, 8, frame9);
}
function frame1(){
mouseEnabled = true;
gotoAndStop(1);
}
function frame5(){
stop();
}
function frame9(){
gotoAndStop(1);
}
}
}//package KoopalingsRoy_fla
Section 15
//MainTimeline (KoopalingsRoy_fla.MainTimeline)
package KoopalingsRoy_fla {
import flash.events.*;
import flash.display.*;
import flash.text.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.media.*;
import flash.net.*;
import flash.printing.*;
import flash.system.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class MainTimeline extends MovieClip {
public var piss:MovieClip;
public var cloud:MovieClip;
public var lovetime:Number;
public var expresstime:Number;
public var bg:MovieClip;
public var speechwait:Number;
public var K:MovieClip;
public var pisstime:Number;
public var loadbar:MovieClip;
public var express:Number;
public var reset:MovieClip;
public var smoke:MovieClip;
public var speechvariant:Number;
public var love:MovieClip;
public var suckerbody:MovieClip;
public var speechtime:Number;
public var blushtime:Number;
public var eyeblink:Number;
public var cost:Number;
public var gas:MovieClip;
public var speech:MovieClip;
public function MainTimeline(){
addFrameScript(0, frame1, 1, frame2);
}
public function onclick(_arg1:Object):void{
trace(_arg1.target);
switch (_arg1.target){
case K.K.body:
case K.K.larm:
case K.K.rarm:
Text("Heh heh heh~", "You a meat lover too?", "Aren't you a fanboy~", "Impressed?", "Ahuh huh huh~");
Expression(19);
break;
case K.K.jock:
Off(_arg1.target);
Text("And here comes the cock~", "Smush it in your face.", "You get the full package, babe.", "Yeah, smell it...", "Boing-oing~");
Expression(7);
K.K.crotch.visible = true;
break;
case K.K.net:
Off(_arg1.target);
Text("So... you single?", "You're pretty cute yourself, y'know...", "I like ya, kid.", "Heh heh heh... Cheeky.", "Usually I charge extra for that...");
Expression(2);
break;
case K.K.jacket:
Off(_arg1.target);
Text("You better not run off with that...", "Hahah, those hands you got...", "You don't say much, do ya?", "You're a feisty one, aren'tcha?", "How come I don't get to strip you down?");
Expression(3);
break;
case K.K.pants:
Off(_arg1.target);
Text("No need to be shy.", "This stud's gonna prick ya.", "Keep it coming, kid~", "Wanna suckle the bulge?", "There we go~");
Expression(2);
break;
case K.K.shoes:
Off(_arg1.target);
Text("Those too?", "Oh, uhh... Okay.", "No need to strip me whole!", "Uh... hah.", "Ack!");
Expression(5);
break;
case K.K.shirt:
Switch(_arg1.target);
if (K.K.shirt.currentFrame == 2){
Text("Some nice hands ya got~", "I'd dance, but my back's hurtin'...", "Ya like my work uniform?", "Surprise! Heh heh.", "I, uh... put this on for ya.");
Expression(7);
} else {
Text("So... you single?", "You're pretty cute yourself, y'know...", "I like ya, kid.", "Heh heh heh... Cheeky.", "Usually I charge extra for that...");
Expression(2);
};
break;
case K.K.crotch.penis:
Switch(K.K.crotch);
suckerbody.visible = false;
K.K.tongue.visible = false;
K.K.rarm.strap.visible = false;
if (K.K.rarm.currentFrame > 50){
Text("You all right?", "Get comfortable, kid.", "Hm...", "You need a break?", "Too much for ya?");
Expression(5);
K.K.rarm.gotoAndPlay(1);
K.K.larm.gotoAndPlay(1);
K.gotoAndPlay(1);
} else {
Text("Nice and easy~", "Mmm... Spicy.", "Lick it clean...", "Gulp it down~", "Eat the sausage, you slave~");
Expression(2);
};
break;
case K.K.crotch.bollocks:
Text("Ngh.", "Easy there, pal.", "Ow.", "Suckling on these nuts, huh?", "Ahey. Heh...");
Expression(12);
Blush();
break;
case K.K.plate:
Off(_arg1.target);
Text("Wanna see me flex my pecs?", "I wanna feel you on me.", "You smell that?", "I train every day, babe.", "Feel my chest, babe~");
Expression(9);
break;
case K.K.head.bandana:
Off(_arg1.target);
Text("Urg...", "Hmph... Fine.", "See? Nothing to hide.", "I... shave it. Yeah.", "Why're you taking that off?");
Expression(10);
break;
case K.K.head.glasses:
Off(_arg1.target);
Text("HEY!", "Ngh! So bright...", "You better not break them!", "Grrr...", "Why, you...!");
Expression(13);
Blush();
break;
case K.K.head.blunt:
Off(_arg1.target);
Text("... You're not a cop, are ya?", "Um... Don't tell Bowser, won'tcha?", "All right, all right...", "T-That's not mine!", "Oh, uh... Look at that.");
Expression(15);
break;
case reset:
Text("Gack!", "... the fuck-!", "Ahh... Hahhh...", "*cough* *cough*", "S-Smoke...!");
K.K.jock.visible = true;
K.K.shirt.gotoAndStop(1);
K.K.jacket.visible = true;
K.K.pants.visible = true;
K.K.shoes.visible = true;
K.K.crotch.visible = false;
K.K.crotch.gotoAndStop(1);
K.K.plate.visible = true;
K.K.head.bandana.visible = true;
K.K.head.glasses.visible = true;
K.K.head.blunt.visible = true;
suckerbody.visible = false;
K.K.tongue.visible = false;
K.K.tongue.jizz.gotoAndStop(1);
K.K.rarm.strap.visible = false;
if (K.K.rarm.currentFrame > 50){
K.K.rarm.gotoAndPlay(1);
K.K.larm.gotoAndPlay(1);
K.gotoAndPlay(1);
};
suckerbody.char.gotoAndStop(Math.ceil((Math.random() * (suckerbody.char.totalFrames - 1))));
reset.play();
gas.play();
Expression(18);
break;
case love:
lovetime = 50;
cloud.play();
cloud.x = stage.mouseX;
cloud.y = stage.mouseY;
Blush();
if (suckerbody.visible == false){
Text("Yesss...", "Hehehe...", "*pant* *pant*", "Mmmmm...", "Take it nice and slow~");
Expression(16);
suckerbody.visible = true;
K.K.tongue.visible = true;
K.K.rarm.strap.visible = true;
K.K.rarm.gotoAndPlay((50 + suckerbody.currentFrame));
K.K.larm.gotoAndPlay((40 + suckerbody.currentFrame));
K.gotoAndPlay((80 + suckerbody.currentFrame));
} else {
Text("Haaa... Haa...", "... C-Cum!", "Hnnnrrgh!", "Gnahh... Kid...", "I... Aaaah~!");
K.K.tongue.jizz.play();
Expression(17);
};
break;
};
}
public function UpdateProgress(_arg1:Number):void{
loadbar.width = Math.floor((_arg1 * 200));
}
public function Switch(_arg1:Object):void{
_arg1.nextFrame();
cloud.play();
cloud.x = stage.mouseX;
cloud.y = stage.mouseY;
}
function frame1(){
stop();
addEventListener(Event.ENTER_FRAME, handleProgress);
}
public function handleProgress(_arg1:Event):void{
var _local2:Number;
var _local3:Number;
var _local4:Number;
_local2 = stage.loaderInfo.bytesLoaded;
_local3 = stage.loaderInfo.bytesTotal;
_local4 = (_local2 / _local3);
UpdateProgress(_local4);
if (_local2 >= _local3){
removeEventListener(Event.ENTER_FRAME, handleProgress);
gotoAndStop(2);
};
}
public function Off(_arg1:Object):void{
_arg1.visible = false;
smoke.play();
smoke.x = stage.mouseX;
smoke.y = stage.mouseY;
}
function frame2(){
stage.quality = StageQuality.MEDIUM;
express = 0;
eyeblink = new Number();
expresstime = new Number();
blushtime = new Number();
speechtime = new Number();
speechwait = new Number();
speechvariant = new Number();
lovetime = new Number();
pisstime = new Number();
cost = new Number();
suckerbody.char.gotoAndStop(Math.ceil((Math.random() * (suckerbody.char.totalFrames - 1))));
K.K.crotch.visible = false;
suckerbody.visible = false;
K.K.tongue.visible = false;
K.K.rarm.strap.visible = false;
stage.addEventListener(MouseEvent.CLICK, onclick);
stage.addEventListener(Event.ENTER_FRAME, onframe);
stage.addEventListener(MouseEvent.MOUSE_OVER, bover);
}
public function bover(_arg1:MouseEvent):void{
switch (true){
case (_arg1.target == love):
case (((((_arg1.target == K.K.crotch.penis)) && ((K.K.crotch.currentFrame >= 2)))) && ((suckerbody.visible == false))):
if (love.currentFrame == 1){
love.play();
lovetime = 0;
};
break;
};
}
public function Text(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:String):void{
speech.gotoAndPlay(1);
speechwait = 0;
speechtime = 0;
speechvariant = Math.ceil((Math.random() * 5));
switch (speechvariant){
case 1:
speech.bubble.anim.dialog.text = _arg1;
break;
case 2:
speech.bubble.anim.dialog.text = _arg2;
break;
case 3:
speech.bubble.anim.dialog.text = _arg3;
break;
case 4:
speech.bubble.anim.dialog.text = _arg4;
break;
case 5:
speech.bubble.anim.dialog.text = _arg5;
break;
};
speech.bubble.anim.bubblebg.height = (speech.bubble.anim.dialog.textHeight + 95);
}
public function Expression(_arg1:Number):void{
express = _arg1;
}
public function onframe(_arg1):void{
bg.rotation = (bg.rotation + 0.05);
speechwait++;
if (suckerbody.visible == false){
eyeblink = Math.round((Math.random() * 50));
} else {
eyeblink = 50;
};
cost++;
switch (true){
case (eyeblink < 50):
K.K.head.face.gotoAndStop(express);
break;
case (eyeblink > 49):
if (express < 6){
K.K.head.face.gotoAndStop((express + 15));
} else {
if ((((express > 5)) && ((express < 11)))){
K.K.head.face.gotoAndStop((express + 10));
} else {
if ((((express > 10)) && ((express < 16)))){
K.K.head.face.gotoAndStop((express + 5));
} else {
K.K.head.face.gotoAndStop(express);
};
};
};
break;
};
if (speech.currentFrame == 5){
speechtime++;
if (speechtime > 50){
speechtime = 0;
speech.play();
if (suckerbody.visible == true){
Expression(19);
} else {
Expression(1);
};
};
};
if (K.K.head.blush.currentFrame == 5){
blushtime++;
if ((((blushtime > 50)) && ((suckerbody.visible == false)))){
blushtime = 0;
K.K.head.blush.play();
};
};
if (love.currentFrame == 5){
lovetime++;
if (lovetime > 50){
lovetime = 0;
love.play();
};
};
if ((((K.K.crotch.visible == true)) && ((K.K.crotch.currentFrame == 1)))){
pisstime++;
switch (true){
case (((pisstime > 2000)) && ((piss.currentFrame == 1))):
piss.play();
Text("......", "Mmm mmm mmm mmmmm.", "*sniffle*", "Hold on...", "Just... hold on a sec.");
Blush();
break;
case (((pisstime < 2500)) && ((piss.currentFrame == 14))):
piss.gotoAndPlay(8);
break;
case (piss.currentFrame == 24):
pisstime = 0;
break;
};
};
if ((((speechwait == 1000)) && ((suckerbody.visible == false)))){
Text("Wanna go elsewhere?", "You okay?", "I'm not gonna hurt ya, y'know.", "You're not scared, are ya?", "... Take yer time.");
Expression(5);
} else {
if ((((speechwait == 300)) && ((suckerbody.visible == true)))){
Text("Ahh fuck...!", "J-Just a little...!", "I'm... gonna...!", "Kid! I... I...!", "Ahaaaaaaa...!");
Expression(18);
love.play();
lovetime = 0;
};
};
}
public function Blush():void{
if (K.K.head.blush.currentFrame == 1){
K.K.head.blush.gotoAndPlay(1);
blushtime = 0;
};
}
}
}//package KoopalingsRoy_fla
Section 16
//mouth_26 (KoopalingsRoy_fla.mouth_26)
package KoopalingsRoy_fla {
import flash.display.*;
public dynamic class mouth_26 extends MovieClip {
public function mouth_26(){
addFrameScript(0, frame1);
}
function frame1(){
mouseEnabled = false;
}
}
}//package KoopalingsRoy_fla
Section 17
//piss_42 (KoopalingsRoy_fla.piss_42)
package KoopalingsRoy_fla {
import flash.display.*;
public dynamic class piss_42 extends MovieClip {
public function piss_42(){
addFrameScript(0, frame1, 23, frame24);
}
function frame1(){
stop();
}
function frame24(){
gotoAndStop(1);
}
}
}//package KoopalingsRoy_fla
Section 18
//rarm_18 (KoopalingsRoy_fla.rarm_18)
package KoopalingsRoy_fla {
import flash.display.*;
public dynamic class rarm_18 extends MovieClip {
public var strap:MovieClip;
public function rarm_18(){
addFrameScript(0, frame1, 49, frame50, 71, frame72);
}
function frame72(){
gotoAndPlay(51);
}
function frame1(){
mouseEnabled = false;
}
function frame50(){
gotoAndPlay(1);
}
}
}//package KoopalingsRoy_fla
Section 19
//shirt_9 (KoopalingsRoy_fla.shirt_9)
package KoopalingsRoy_fla {
import flash.display.*;
public dynamic class shirt_9 extends MovieClip {
public function shirt_9(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package KoopalingsRoy_fla
Section 20
//smoke_39 (KoopalingsRoy_fla.smoke_39)
package KoopalingsRoy_fla {
import flash.display.*;
public dynamic class smoke_39 extends MovieClip {
public function smoke_39(){
addFrameScript(0, frame1, 8, frame9);
}
function frame1(){
stop();
}
function frame9(){
gotoAndStop(1);
}
}
}//package KoopalingsRoy_fla
Section 21
//speech_35 (KoopalingsRoy_fla.speech_35)
package KoopalingsRoy_fla {
import flash.display.*;
public dynamic class speech_35 extends MovieClip {
public var bubble:MovieClip;
public function speech_35(){
addFrameScript(4, frame5, 8, frame9);
}
function frame5(){
stop();
}
function frame9(){
gotoAndStop(1);
}
}
}//package KoopalingsRoy_fla
Section 22
//speechanimate_37 (KoopalingsRoy_fla.speechanimate_37)
package KoopalingsRoy_fla {
import flash.display.*;
import flash.text.*;
public dynamic class speechanimate_37 extends MovieClip {
public var dialog:TextField;
public var bubblebg:MovieClip;
}
}//package KoopalingsRoy_fla
Section 23
//strap_19 (KoopalingsRoy_fla.strap_19)
package KoopalingsRoy_fla {
import flash.display.*;
public dynamic class strap_19 extends MovieClip {
public function strap_19(){
addFrameScript(0, frame1);
}
function frame1(){
mouseEnabled = false;
}
}
}//package KoopalingsRoy_fla
Section 24
//suckerbody_28 (KoopalingsRoy_fla.suckerbody_28)
package KoopalingsRoy_fla {
import flash.display.*;
public dynamic class suckerbody_28 extends MovieClip {
public var char:MovieClip;
public function suckerbody_28(){
addFrameScript(0, frame1);
}
function frame1(){
mouseEnabled = false;
}
}
}//package KoopalingsRoy_fla
Section 25
//suckererase_30 (KoopalingsRoy_fla.suckererase_30)
package KoopalingsRoy_fla {
import flash.display.*;
public dynamic class suckererase_30 extends MovieClip {
public function suckererase_30(){
addFrameScript(0, frame1);
}
function frame1(){
mouseEnabled = false;
}
}
}//package KoopalingsRoy_fla
Section 26
//suckertongue_25 (KoopalingsRoy_fla.suckertongue_25)
package KoopalingsRoy_fla {
import flash.events.*;
import flash.display.*;
import flash.text.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.media.*;
import flash.net.*;
import flash.printing.*;
import flash.system.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class suckertongue_25 extends MovieClip {
public var jizz:MovieClip;
public var mouth:MovieClip;
public function suckertongue_25(){
addFrameScript(0, frame1, 21, frame22);
}
function frame1(){
mouseEnabled = false;
}
function frame22(){
gotoAndPlay(MovieClip(root).suckerbody.currentFrame);
}
}
}//package KoopalingsRoy_fla
Section 27
//throb_34 (KoopalingsRoy_fla.throb_34)
package KoopalingsRoy_fla {
import flash.display.*;
public dynamic class throb_34 extends MovieClip {
public function throb_34(){
addFrameScript(0, frame1);
}
function frame1(){
mouseEnabled = false;
}
}
}//package KoopalingsRoy_fla
Section 28
//Timeline_31 (KoopalingsRoy_fla.Timeline_31)
package KoopalingsRoy_fla {
import flash.display.*;
public dynamic class Timeline_31 extends MovieClip {
public function Timeline_31(){
addFrameScript(0, frame1, 4, frame5);
}
function frame1(){
stop();
}
function frame5(){
gotoAndStop(1);
}
}
}//package KoopalingsRoy_fla