Combined Code
movieClip 2 cat1 {
}
movieClip 4 cat2 {
}
movieClip 6 cat3 {
}
movieClip 9 {
frame 1 {
stop();
}
}
movieClip 14 {
}
movieClip 18 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
}
movieClip 23 {
}
movieClip 30 {
}
movieClip 31 body {
}
frame 1 {
var total;
var loaded;
onEnterFrame = function () {
total = _root.getBytesTotal();
loaded = _root.getBytesLoaded();
if (loaded >= total) {
play();
}
};
stop();
}
movieClip 34 {
}
// unknown tag 88 length 78
movieClip 40 {
}
movieClip 200 __Packages.Character {
#initclip
if (!_global.Character) {
var v1 = function (currentGender, currentHead, currentTorso, currentLegs, currentHorniness, currentCats, idd) {
this.gender = currentGender;
this.head = currentHead;
this.torso = currentTorso;
this.legs = currentLegs;
this.id = idd;
this.isHorny = false;
this.horniness = currentHorniness;
this.cats = new Array();
var v3 = 0;
while (v3 < currentCats) {
this.cats[v3] = _root.randRange(1, 4);
++v3;
}
this.wank();
};
_global.Character = v1;
var v2 = v1.prototype;
v2.update = function () {
if (this.timer != 0) {
this.timer -= 1;
if (this.timer < 1) {
this.timer = 0;
this.isHorny = true;
}
}
};
v2.wank = function () {
if (this.isHorny) {
_root.xp += 50;
}
_root.xp += _root.randRange(20, 50);
this.isHorny = false;
this.timer = _root.randRange(100, 500) - this.horniness * _root.randRange(30, 50);
if (this.timer < 50) {
this.timer = 50;
}
};
ASSetPropFlags(_global.Character.prototype, null, 1);
}
#endinitclip
}
frame 2 {
stop();
onEnterFrame = function () {};
}
button 44 {
on (release) {
play();
}
}
movieClip 79 {
}
movieClip 80 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 82 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 84 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
frame 112 {
function randRange(start, end) {
return Math.floor(start + Math.random() * (end - start));
}
function isIn(val, list) {
var v1 = 0;
while (v1 < list.length) {
if (val == list[v1]) {
return true;
}
++v1;
}
return false;
}
var myBlurFilter = new flash.filters.BlurFilter(1, 1, 3);
allstuff.filters = [myBlurFilter];
i = 0;
onEnterFrame = function () {
i += 1;
var v1 = new flash.filters.BlurFilter(i, i, 3);
allstuff.filters = [v1];
};
}
movieClip 92 {
}
frame 125 {
function randomCharacter() {
kathet.gotoAndStop(randRange(1, 6));
katter.gotoAndStop(randRange(1, 6));
currentGender = randRange(1, 3);
maleFemale.gotoAndStop(currentGender);
if (currentGender == 1) {
currentGender = 'female';
currentHead = femaleHeads[randRange(0, femaleHeads.length)];
} else {
currentGender = 'male';
currentHead = maleHeads[randRange(0, maleHeads.length)];
}
currentTorso = torsos[randRange(0, torsos.length)];
currentLegs = legs[randRange(0, legs.length)];
updateBody();
}
function changeGender() {
if (currentGender == 'female') {
currentGender = 'male';
currentHead += 3;
} else {
if (currentGender == 'male') {
currentGender = 'female';
currentHead -= 3;
}
}
updateBody();
}
function updateBody() {
body.head.gotoAndStop(currentHead);
body.torso.gotoAndStop(currentTorso);
body.legs.gotoAndStop(currentLegs);
if (currentGender == 'female') {
body.torso.boobs.gotoAndStop(2);
} else {
body.torso.boobs.gotoAndStop(1);
}
}
function changeHead() {
if (currentGender == 'female') {
currentHead += 1;
if (currentHead > 3) {
currentHead = 1;
}
} else {
if (currentGender == 'male') {
currentHead += 1;
if (currentHead > 6) {
currentHead = 4;
}
}
}
updateBody();
}
function changeTorso() {
currentTorso += 1;
if (currentTorso > torsos.length) {
currentTorso = 1;
}
updateBody();
}
function changeLegs() {
currentLegs += 1;
if (currentLegs > legs.length) {
currentLegs = 1;
}
updateBody();
}
stop();
currentHead = 1;
currentTorso = 1;
currentLegs = 1;
femaleHeads = [1, 2, 3];
maleHeads = [4, 5, 6];
torsos = [1, 2, 3, 4, 5];
legs = [1, 2, 3, 4, 5];
randomCharacter();
onEnterFrame = function () {};
}
button 96 {
on (release) {
_root.changeGender();
nextFrame();
}
}
button 97 {
on (release) {
_root.changeGender();
prevFrame();
}
}
movieClip 99 {
}
button 101 {
on (release) {
_root.changeHead();
}
}
button 103 {
on (release) {
_root.changeTorso();
}
}
button 105 {
on (release) {
_root.changeLegs();
}
}
button 110 {
on (release) {
prevFrame();
}
}
button 112 {
on (release) {
nextFrame();
}
}
movieClip 117 {
frame 1 {
var i = 1;
stop();
}
frame 2 {
var i = 2;
}
frame 3 {
var i = 3;
}
frame 4 {
var i = 4;
}
frame 5 {
var i = 5;
}
}
button 119 {
on (release) {
currentHorniness = kathet.i;
currentCats = katter.i;
character1 = new Character(currentGender, currentHead, currentTorso, currentLegs, currentHorniness, currentCats, 1);
nextFrame();
}
}
frame 126 {
randomCharacter();
stop();
}
button 120 {
on (release) {
currentHorniness = kathet.i;
currentCats = katter.i;
character2 = new Character(currentGender, currentHead, currentTorso, currentLegs, currentHorniness, currentCats, 2);
nextFrame();
}
}
frame 127 {
randomCharacter();
stop();
}
button 121 {
on (release) {
currentHorniness = kathet.i;
currentCats = katter.i;
character3 = new Character(currentGender, currentHead, currentTorso, currentLegs, currentHorniness, currentCats, 3);
play();
}
}
frame 128 {
onEnterFrame = function () {
i -= 0.5;
var v1 = new BlurFilter(i, i, 3);
allstuff.filters = [v1];
};
xp = 0;
}
movieClip 127 {
frame 1 {
stop();
}
}
frame 148 {
function attachCats() {
depth = 0;
djup = -20;
var v3 = 0;
while (v3 < char.cats.length) {
++depth;
var v4 = 'cat' + depth;
var v2 = catAttacher.attachMovie('cat' + char.cats[v3], v4, depth);
v2._x = _root.randRange(70, 600);
djup += randRange(7, 25);
v2._y = djup;
var v5 = randRange(0, 2);
if (v5 == 0) {
v2._xscale *= -1;
}
++v3;
}
}
stop();
depth = 0;
djup = -20;
place = 0;
lvls = [0, 105, 200, 350, 510, 700, 1000, 1350, 1600, 2000, 2460, 3000, 1000000];
lvlDescriptions = ['wanker', 'sneaky porn surfer', 'two-handed wanker', 'not cuming last when wanking the bun', 'cheery friend wanker', 'wanky bluecock/bluepussy', 'tool using wanker', 'orgasmotron_daMan', 'chain orgasmic', 'better than Jesus in wanking the bun', 'your sperm/pussy liquid fills 99% of the oceans', 'WANKING GOD'];
lvl = 0;
nextlvl = 1;
onEnterFrame = function () {
if (Key.isDown(37)) {
xp += 1;
}
if (xp >= lvls[nextlvl]) {
lvl += 1;
nextlvl = lvl + 1;
}
if (nextlvl == lvls.length) {
xpBar.gotoAndStop(100);
} else {
xpBar.gotoAndStop(Math.round(100 * (xp - lvls[lvl]) / (lvls[nextlvl] - lvls[lvl])));
xpBar.lvl.text = 'lvl ' + lvl + ':';
xpBar.lvlDescription.text = lvlDescriptions[lvl];
}
character1.update();
character2.update();
character3.update();
if (!char.isHorny) {
body._x += xspeed;
}
if (body._x < 200 && xspeed < 0) {
xspeed *= -1;
body._xscale *= -1;
}
if (body._x > 600 && xspeed > 0) {
xspeed *= -1;
body._xscale *= -1;
}
if (place == 0) {
if (character1.isHorny) {
ws1.gotoAndStop(2);
}
if (character2.isHorny) {
ws2.gotoAndStop(2);
}
if (character3.isHorny) {
ws3.gotoAndStop(2);
}
}
if (char.id == place) {
if (char.isHorny) {
if (char.gender == 'female') {
body.legs.ben.gotoAndStop(3);
} else {
body.legs.ben.gotoAndStop(2);
}
}
}
};
}
button 129 {
on (release) {
gotoAndStop('hus1');
}
}
button 130 {
on (release) {
gotoAndStop('hus2');
}
}
button 131 {
on (release) {
gotoAndStop('hus3');
}
}
movieClip 132 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
frame 149 {
char = character1;
place = 1;
body.head.gotoAndStop(char.head);
body.torso.gotoAndStop(char.torso);
body.legs.gotoAndStop(char.legs);
char = character1;
attachCats();
xspeed = -2;
}
movieClip 135 {
}
instance catAttacher of movieClip 135 {
}
button 137 {
on (release) {
gotoAndStop('wank' + char.head);
char.wank();
}
}
button 139 {
on (release) {
gotoAndStop('spel');
}
}
frame 150 {
char = character2;
place = 2;
body.head.gotoAndStop(char.head);
body.torso.gotoAndStop(char.torso);
body.legs.gotoAndStop(char.legs);
xspeed = 2;
attachCats();
}
frame 151 {
char = character3;
place = 3;
body.head.gotoAndStop(char.head);
body.torso.gotoAndStop(char.torso);
body.legs.gotoAndStop(char.legs);
xspeed = -2;
attachCats();
}
instance catAttacher of movieClip 135 {
}
frame 152 {
stop();
}
movieClip 146 {
frame 99 {
_root.gotoAndStop('spel');
}
}
frame 153 {
stop();
}
movieClip 149 {
}
movieClip 153 {
}
movieClip 156 {
frame 167 {
_root.gotoAndStop('spel');
}
}
frame 154 {
stop();
}
movieClip 159 {
}
movieClip 168 {
frame 173 {
_root.gotoAndStop('spel');
}
}
frame 155 {
stop();
}
movieClip 171 {
}
movieClip 175 {
frame 104 {
_root.gotoAndStop('spel');
}
}
frame 156 {
stop();
}
movieClip 180 {
}
movieClip 189 {
frame 152 {
_root.gotoAndStop('spel');
}
}
frame 157 {
stop();
}
movieClip 199 {
frame 84 {
_root.gotoAndStop('spel');
}
}