Section 1
//LickVox (classes.LickVox)
package classes {
import flash.events.*;
import flash.display.*;
public class LickVox extends MovieClip {
public var count:uint;
public function LickVox():void{
count = 1;
if (Math.random() > 0.5){
count = 202;
};
addEventListener(Event.REMOVED_FROM_STAGE, removed);
addEventListener(Event.ENTER_FRAME, checkFrame);
}
public function checkFrame(_arg1:Event):void{
var _local2:Boolean;
_local2 = playVoice();
if (!_local2){
count++;
};
}
public function playVoice():Boolean{
var _local1:Boolean;
_local1 = false;
if (count == 2){
count = (Math.ceil((Math.random() * 63)) + 2);
_local1 = true;
} else {
if (count == 176){
new Moan1().play();
} else {
if (count == 177){
count = (Math.ceil((Math.random() * 63)) + 177);
_local1 = true;
} else {
if (count == 351){
new Moan2().play();
} else {
if (count == 352){
count = 2;
_local1 = true;
};
};
};
};
};
return (_local1);
}
public function removed(_arg1:Event):void{
removeEventListener(Event.REMOVED_FROM_STAGE, removed);
removeEventListener(Event.ENTER_FRAME, checkFrame);
}
}
}//package classes
Section 2
//RubVox (classes.RubVox)
package classes {
import flash.events.*;
import flash.display.*;
public class RubVox extends MovieClip {
public var count:uint;
public function RubVox():void{
count = 1;
if (Math.random() > 0.5){
count = 202;
};
addEventListener(Event.REMOVED_FROM_STAGE, removed);
addEventListener(Event.ENTER_FRAME, checkFrame);
}
public function checkFrame(_arg1:Event):void{
var _local2:Boolean;
_local2 = playVoice();
if (!_local2){
count++;
};
}
public function playVoice():Boolean{
var _local1:Boolean;
_local1 = false;
if (count == 2){
count = (Math.ceil((Math.random() * 75)) + 2);
_local1 = true;
} else {
if (count == 201){
new Giggle1().play();
} else {
if (count == 202){
count = (Math.ceil((Math.random() * 75)) + 202);
_local1 = true;
} else {
if (count == 401){
new Giggle2().play();
} else {
if (count == 402){
count = 2;
_local1 = true;
};
};
};
};
};
return (_local1);
}
public function removed(_arg1:Event):void{
removeEventListener(Event.REMOVED_FROM_STAGE, removed);
removeEventListener(Event.ENTER_FRAME, checkFrame);
}
}
}//package classes
Section 3
//SuckVox (classes.SuckVox)
package classes {
import flash.events.*;
import flash.display.*;
public class SuckVox extends MovieClip {
public var count:uint;
public function SuckVox():void{
count = 1;
if (Math.random() > 0.5){
count = 202;
};
addEventListener(Event.REMOVED_FROM_STAGE, removed);
addEventListener(Event.ENTER_FRAME, checkFrame);
}
public function checkFrame(_arg1:Event):void{
var _local2:Boolean;
_local2 = playVoice();
if (!_local2){
count++;
};
}
public function playVoice():Boolean{
var _local1:Boolean;
_local1 = false;
if (count == 2){
count = (Math.ceil((Math.random() * 40)) + 2);
_local1 = true;
} else {
if (count == 126){
new Slurp1().play();
} else {
if (count == 127){
count = (Math.ceil((Math.random() * 40)) + 127);
_local1 = true;
} else {
if (count == 251){
new Slurp2().play();
} else {
if (count == 252){
count = 2;
_local1 = true;
};
};
};
};
};
return (_local1);
}
public function removed(_arg1:Event):void{
removeEventListener(Event.REMOVED_FROM_STAGE, removed);
removeEventListener(Event.ENTER_FRAME, checkFrame);
}
}
}//package classes
Section 4
//Count_40 (Hack_fla.Count_40)
package Hack_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Count_40 extends MovieClip {
public var count:TextField;
public function Count_40(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Hack_fla
Section 5
//Flash_56 (Hack_fla.Flash_56)
package Hack_fla {
import flash.display.*;
public dynamic class Flash_56 extends MovieClip {
public function Flash_56(){
addFrameScript(5, frame6);
}
function frame6(){
stop();
}
}
}//package Hack_fla
Section 6
//Hud_39 (Hack_fla.Hud_39)
package Hack_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.text.*;
import flash.ui.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.printing.*;
import flash.system.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class Hud_39 extends MovieClip {
public var b10:SimpleButton;
public var b2:SimpleButton;
public var b4:SimpleButton;
public var b9:SimpleButton;
public var b5:SimpleButton;
public var b6:SimpleButton;
public var b7:SimpleButton;
public var b1:SimpleButton;
public var b3:SimpleButton;
public var b8:SimpleButton;
public var bS:SimpleButton;
public var bQ:SimpleButton;
public var count:MovieClip;
public var bL:SimpleButton;
public var par:Object;
public var bFS:SimpleButton;
public function Hud_39(){
addFrameScript(0, frame1);
}
public function bQF(_arg1:MouseEvent):void{
if (stage.quality == "HIGH"){
stage.quality = "LOW";
} else {
if (stage.quality == "MEDIUM"){
stage.quality = "HIGH";
} else {
if (stage.quality == "LOW"){
stage.quality = "MEDIUM";
};
};
};
}
public function counter(_arg1:Event):void{
var _local2:Boolean;
_local2 = true;
if ((((par.pleasure >= 100)) && (!((count.currentFrame == 2))))){
par.pleasure = 100;
count.gotoAndStop(2);
_local2 = false;
};
if ((((par.pleasure < 100)) && (!((count.currentFrame == 1))))){
count.gotoAndStop(1);
_local2 = false;
};
if (_local2){
if (count.currentFrame == 1){
count.count.text = par.pleasure.toString();
};
};
}
public function b1F(_arg1:MouseEvent):void{
par.pos = 1;
}
public function b2F(_arg1:MouseEvent):void{
par.pos = 2;
}
public function b9F(_arg1:MouseEvent):void{
par.pos = 9;
}
public function bCF(_arg1:MouseEvent):void{
if (par.pleasure >= 100){
par.pos = 11;
};
}
public function bLF(_arg1:MouseEvent):void{
if (par.light.currentFrame == par.light.totalFrames){
par.light.gotoAndStop(1);
} else {
par.light.nextFrame();
};
}
function frame1(){
par = parent;
addEventListener(Event.REMOVED_FROM_STAGE, removed);
addEventListener(Event.ENTER_FRAME, counter);
bS.addEventListener(MouseEvent.MOUSE_DOWN, bSF);
b1.addEventListener(MouseEvent.MOUSE_DOWN, b1F);
b2.addEventListener(MouseEvent.MOUSE_DOWN, b2F);
b3.addEventListener(MouseEvent.MOUSE_DOWN, b3F);
b4.addEventListener(MouseEvent.MOUSE_DOWN, b4F);
b5.addEventListener(MouseEvent.MOUSE_DOWN, b5F);
b6.addEventListener(MouseEvent.MOUSE_DOWN, b6F);
b7.addEventListener(MouseEvent.MOUSE_DOWN, b7F);
b8.addEventListener(MouseEvent.MOUSE_DOWN, b8F);
b9.addEventListener(MouseEvent.MOUSE_DOWN, b9F);
b10.addEventListener(MouseEvent.MOUSE_DOWN, b10F);
count.addEventListener(MouseEvent.CLICK, bCF);
bQ.addEventListener(MouseEvent.MOUSE_DOWN, bQF);
bL.addEventListener(MouseEvent.MOUSE_DOWN, bLF);
bFS.addEventListener(MouseEvent.CLICK, bFSF);
}
public function b3F(_arg1:MouseEvent):void{
par.pos = 3;
}
public function b4F(_arg1:MouseEvent):void{
par.pos = 4;
}
public function b10F(_arg1:MouseEvent):void{
par.pos = 10;
}
public function bSF(_arg1:MouseEvent):void{
par.pos = 0;
}
public function bFSF(_arg1:MouseEvent):void{
if (stage.displayState == "normal"){
stage.displayState = "fullScreen";
} else {
if (stage.displayState == "fullScreen"){
stage.displayState = "normal";
};
};
}
public function b5F(_arg1:MouseEvent):void{
par.pos = 5;
}
public function removed(_arg1:Event):void{
removeEventListener(Event.REMOVED_FROM_STAGE, removed);
removeEventListener(Event.ENTER_FRAME, counter);
bS.removeEventListener(MouseEvent.MOUSE_DOWN, bSF);
b1.removeEventListener(MouseEvent.MOUSE_DOWN, b1F);
b2.removeEventListener(MouseEvent.MOUSE_DOWN, b2F);
b3.removeEventListener(MouseEvent.MOUSE_DOWN, b3F);
b4.removeEventListener(MouseEvent.MOUSE_DOWN, b4F);
b5.removeEventListener(MouseEvent.MOUSE_DOWN, b5F);
b6.removeEventListener(MouseEvent.MOUSE_DOWN, b6F);
b7.removeEventListener(MouseEvent.MOUSE_DOWN, b7F);
b8.removeEventListener(MouseEvent.MOUSE_DOWN, b8F);
b9.removeEventListener(MouseEvent.MOUSE_DOWN, b9F);
b10.removeEventListener(MouseEvent.MOUSE_DOWN, b10F);
count.removeEventListener(MouseEvent.CLICK, bCF);
bQ.removeEventListener(MouseEvent.MOUSE_DOWN, bQF, false);
bL.removeEventListener(MouseEvent.MOUSE_DOWN, bLF, false);
bFS.removeEventListener(MouseEvent.MOUSE_DOWN, bFSF);
}
public function b6F(_arg1:MouseEvent):void{
par.pos = 6;
}
public function b7F(_arg1:MouseEvent):void{
par.pos = 7;
}
public function b8F(_arg1:MouseEvent):void{
par.pos = 8;
}
}
}//package Hack_fla
Section 7
//Light_38 (Hack_fla.Light_38)
package Hack_fla {
import flash.display.*;
public dynamic class Light_38 extends MovieClip {
public function Light_38(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Hack_fla
Section 8
//Nami_1 (Hack_fla.Nami_1)
package Hack_fla {
import flash.display.*;
public dynamic class Nami_1 extends MovieClip {
public var barMask:MovieClip;
}
}//package Hack_fla
Section 9
//Play_3 (Hack_fla.Play_3)
package Hack_fla {
import flash.display.*;
public dynamic class Play_3 extends MovieClip {
public function Play_3(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Hack_fla
Section 10
//sprite385_7 (Hack_fla.sprite385_7)
package Hack_fla {
import flash.display.*;
public dynamic class sprite385_7 extends MovieClip {
public function sprite385_7(){
addFrameScript(0, frame1);
}
function frame1(){
opaqueBackground = 0;
}
}
}//package Hack_fla
Section 11
//sprite411_22 (Hack_fla.sprite411_22)
package Hack_fla {
import flash.display.*;
public dynamic class sprite411_22 extends MovieClip {
public function sprite411_22(){
addFrameScript(0, frame1, 104, frame105);
}
function frame105(){
gotoAndStop(1);
}
function frame1(){
gotoAndPlay((Math.ceil((Math.random() * 99)) + 1));
}
}
}//package Hack_fla
Section 12
//sprite413_23 (Hack_fla.sprite413_23)
package Hack_fla {
import flash.display.*;
public dynamic class sprite413_23 extends MovieClip {
public function sprite413_23(){
addFrameScript(104, frame105);
}
function frame105(){
gotoAndStop(1);
}
}
}//package Hack_fla
Section 13
//sprite416_24 (Hack_fla.sprite416_24)
package Hack_fla {
import flash.display.*;
public dynamic class sprite416_24 extends MovieClip {
public function sprite416_24(){
addFrameScript(0, frame1, 104, frame105);
}
function frame105(){
gotoAndStop(1);
}
function frame1(){
gotoAndPlay((Math.ceil((Math.random() * 99)) + 1));
}
}
}//package Hack_fla
Section 14
//sprite417_21 (Hack_fla.sprite417_21)
package Hack_fla {
import flash.display.*;
public dynamic class sprite417_21 extends MovieClip {
public var eyes:MovieClip;
public function sprite417_21(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Hack_fla
Section 15
//sprite424_25 (Hack_fla.sprite424_25)
package Hack_fla {
import flash.display.*;
public dynamic class sprite424_25 extends MovieClip {
public function sprite424_25(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Hack_fla
Section 16
//sprite427_17 (Hack_fla.sprite427_17)
package Hack_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.text.*;
import flash.ui.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.printing.*;
import flash.system.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class sprite427_17 extends MovieClip {
public var blush:MovieClip;
public var brows:MovieClip;
public var eyes:MovieClip;
public var par:Object;
public function sprite427_17(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
par = parent;
addEventListener(Event.ENTER_FRAME, faceControl, false, 0, true);
}
public function faceControl(_arg1:Event):void{
blush.alpha = (par.pleasure / 100);
if (currentFrame != par.faceState){
gotoAndStop(par.faceState);
};
if (eyes.currentFrame != par.eyeState){
eyes.gotoAndStop(par.eyeState);
};
if (brows.currentFrame != par.browState){
brows.gotoAndStop(par.browState);
};
}
}
}//package Hack_fla
Section 17
//Giggle1 (Giggle1)
package {
import flash.media.*;
public dynamic class Giggle1 extends Sound {
}
}//package
Section 18
//Giggle2 (Giggle2)
package {
import flash.media.*;
public dynamic class Giggle2 extends Sound {
}
}//package
Section 19
//Main (Main)
package {
import flash.events.*;
import flash.display.*;
import flash.ui.*;
public class Main extends MovieClip {
public var conMenu:ContextMenu;
public var bTotal:Number;
public var bar:MovieClip;
public var re:SimpleButton;
public var faceState:uint;
public var pos:uint;
public var face:MovieClip;
public var but:MovieClip;
public var eyeState:uint;
public var hud:MovieClip;
public var blush:MovieClip;
public var bLoaded:Number;
public var light:MovieClip;
public var browState:uint;
public var pleasure:uint;
public var gMask:MovieClip;
public var flash:MovieClip;
public function Main():void{
conMenu = new ContextMenu();
super();
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 50, frame51, 51, frame52, 63, frame64, 79, frame80, 80, frame81, 89, frame90, 104, frame105, 105, frame106, 110, frame111, 115, frame116, 116, frame117, 139, frame140, 151, frame152, 152, frame153, 160, frame161, 173, frame174, 174, frame175, 180, frame181, 186, frame187, 187, frame188, 213, frame214, 224, frame225, 225, frame226, 237, frame238, 259, frame260, 260, frame261, 269, frame270, 284, frame285, 285, frame286, 290, frame291, 297, frame298, 561, frame562, 613, frame614);
conMenu = new ContextMenu();
gMask = new MovieClip();
conMenu.builtInItems.forwardAndBack = false;
conMenu.builtInItems.rewind = false;
conMenu.builtInItems.loop = false;
conMenu.builtInItems.play = false;
contextMenu = conMenu;
gMask.graphics.beginFill(0);
gMask.graphics.drawRect(0, 0, 640, 480);
addChild(gMask);
mask = gMask;
}
function frame152(){
gotoAndPlay("a4");
}
function frame285(){
gotoAndPlay("a9");
}
function frame286(){
faceState = 3;
eyeState = 3;
browState = 3;
}
function frame153(){
faceState = 2;
eyeState = 1;
browState = 2;
}
function frame161(){
pleasure = ((pleasure < 100)) ? (pleasure + 2) : 100;
}
function frame291(){
pleasure = ((pleasure < 100)) ? (pleasure + 3) : 100;
}
function frame174(){
gotoAndPlay("a5");
}
function frame175(){
faceState = 2;
eyeState = 3;
browState = 3;
}
function frame614(){
gotoAndPlay(562);
}
function frame187(){
gotoAndPlay("a6");
}
function frame2(){
faceState = 1;
eyeState = 1;
browState = 1;
pleasure = 0;
pos = 0;
stage.addEventListener(KeyboardEvent.KEY_UP, keys);
addEventListener(Event.ENTER_FRAME, frameCon);
}
function frame4(){
pleasure = ((pleasure > 0)) ? (pleasure - 1) : 0;
}
function frame1(){
stop();
bTotal = loaderInfo.bytesTotal;
bLoaded = loaderInfo.bytesLoaded;
addEventListener(Event.ENTER_FRAME, preloader);
but.addEventListener(MouseEvent.CLICK, pBut);
preloader(null);
}
function frame3(){
faceState = 1;
eyeState = 1;
browState = 1;
}
function frame298(){
gotoAndPlay("a10");
}
function frame188(){
faceState = 3;
eyeState = 2;
browState = 1;
}
function frame181(){
pleasure = ((pleasure < 100)) ? (pleasure + 2) : 100;
}
public function preloader(_arg1:Event):void{
bLoaded = loaderInfo.bytesLoaded;
bar.barMask.scaleY = (bLoaded / bTotal);
if (bLoaded == bTotal){
but.nextFrame();
removeEventListener(Event.ENTER_FRAME, preloader);
};
}
function frame51(){
gotoAndPlay(2);
}
function frame52(){
faceState = 1;
eyeState = 1;
browState = 1;
}
public function frameCon(_arg1:Event):void{
if (pos == 0){
if (currentFrame > 50){
flash.gotoAndPlay(1);
gotoAndPlay(2);
};
} else {
if (pos == 1){
if ((((currentFrame < 51)) || ((currentFrame > 79)))){
flash.gotoAndPlay(1);
gotoAndPlay(51);
};
} else {
if (pos == 2){
if ((((currentFrame < 80)) || ((currentFrame > 104)))){
flash.gotoAndPlay(1);
gotoAndPlay(80);
};
} else {
if (pos == 3){
if ((((currentFrame < 105)) || ((currentFrame > 115)))){
flash.gotoAndPlay(1);
gotoAndPlay(105);
};
} else {
if (pos == 4){
if ((((currentFrame < 116)) || ((currentFrame > 151)))){
flash.gotoAndPlay(1);
gotoAndPlay(116);
};
} else {
if (pos == 5){
if ((((currentFrame < 152)) || ((currentFrame > 173)))){
flash.gotoAndPlay(1);
gotoAndPlay(152);
};
} else {
if (pos == 6){
if ((((currentFrame < 174)) || ((currentFrame > 186)))){
flash.gotoAndPlay(1);
gotoAndPlay(174);
};
} else {
if (pos == 7){
if ((((currentFrame < 187)) || ((currentFrame > 224)))){
flash.gotoAndPlay(1);
gotoAndPlay(187);
};
} else {
if (pos == 8){
if ((((currentFrame < 225)) || ((currentFrame > 259)))){
flash.gotoAndPlay(1);
gotoAndPlay(225);
};
} else {
if (pos == 9){
if ((((currentFrame < 260)) || ((currentFrame > 284)))){
flash.gotoAndPlay(1);
gotoAndPlay(260);
};
} else {
if (pos == 10){
if (currentFrame < 285){
flash.gotoAndPlay(1);
gotoAndPlay(285);
};
} else {
if (pos == 11){
if (currentFrame < 298){
flash.gotoAndPlay(1);
gotoAndPlay(298);
};
};
};
};
};
};
};
};
};
};
};
};
};
}
function frame64(){
pleasure = ((pleasure < 100)) ? (pleasure + 1) : 100;
}
function frame81(){
faceState = 1;
eyeState = 1;
browState = 2;
}
function frame562(){
re.addEventListener(MouseEvent.CLICK, reset);
}
function frame80(){
gotoAndPlay("a1");
}
function frame90(){
pleasure = ((pleasure < 100)) ? (pleasure + 2) : 100;
}
function frame214(){
pleasure = ((pleasure < 100)) ? (pleasure + 2) : 100;
}
public function reset(_arg1:MouseEvent):void{
pleasure = 0;
pos = 0;
re.removeEventListener(MouseEvent.CLICK, reset);
}
function frame105(){
gotoAndPlay("a2");
}
function frame106(){
faceState = 1;
eyeState = 3;
browState = 3;
}
function frame225(){
gotoAndPlay("a7");
}
function frame226(){
faceState = 3;
eyeState = 2;
browState = 1;
}
function frame111(){
pleasure = ((pleasure < 100)) ? (pleasure + 2) : 100;
}
function frame116(){
gotoAndPlay(105);
}
function frame117(){
faceState = 2;
eyeState = 1;
browState = 1;
}
function frame238(){
pleasure = ((pleasure < 100)) ? (pleasure + 2) : 100;
}
function frame260(){
gotoAndPlay("a8");
}
function frame261(){
faceState = 3;
eyeState = 3;
browState = 2;
}
function frame140(){
pleasure = ((pleasure < 100)) ? (pleasure + 1) : 100;
}
public function pBut(_arg1:MouseEvent):void{
if (bLoaded == bTotal){
play();
but.removeEventListener(MouseEvent.CLICK, pBut);
};
}
public function keys(_arg1:KeyboardEvent):void{
if (_arg1.keyCode == 81){
if (stage.quality == "HIGH"){
stage.quality = "LOW";
} else {
if (stage.quality == "MEDIUM"){
stage.quality = "HIGH";
} else {
if (stage.quality == "LOW"){
stage.quality = "MEDIUM";
};
};
};
};
}
function frame270(){
pleasure = ((pleasure < 100)) ? (pleasure + 2) : 100;
}
}
}//package
Section 20
//Moan1 (Moan1)
package {
import flash.media.*;
public dynamic class Moan1 extends Sound {
}
}//package
Section 21
//Moan2 (Moan2)
package {
import flash.media.*;
public dynamic class Moan2 extends Sound {
}
}//package
Section 22
//Slurp1 (Slurp1)
package {
import flash.media.*;
public dynamic class Slurp1 extends Sound {
}
}//package
Section 23
//Slurp2 (Slurp2)
package {
import flash.media.*;
public dynamic class Slurp2 extends Sound {
}
}//package