Frame 1
if (_root.getBytesLoaded() == _root.getBytesTotal()) {
_root.gotoAndStop(2);
} else {
this.gotoAndPlay(1);
}
Frame 2
function get_distance(m1, m2) {
return(Math.floor(Math.sqrt(Math.pow(m1._x - m2._x, 2) + Math.pow(m1._y - m2._y, 2))));
}
function get_angle(m1, m2) {
return(Math.atan2(m2._y - m1._y, m2._x - m1._x));
}
function stop_beads() {
_root.pull.onMouseMove = null;
_root.pull._x = 100;
_root.anal_upper.gotoAndStop(1);
for (j in beads_mc) {
beads_mc[j]._x = 100;
beads_mc[j]._y = 400;
}
_root.anal.gotoAndStop(1);
_root.anal_upper.gotoAndStop(1);
she.show_ab = false;
}
function start_beads() {
_root.pull.gotoAndStop(2);
_root.pull._x = 340;
_root.pull._y = 475.4;
_root.pull._rotation = 0;
she.show_ab = true;
for (j in beads_mc) {
beads_mc[j]._x = 100;
beads_mc[j]._y = 400;
}
_root.pull.onPress = function () {
this.gotoAndStop(1);
this.on_drag = true;
this.dx = this._x - _root._xmouse;
this.dx = this._y - _root._ymouse;
};
_root.pull.onRelease = function () {
this.on_drag = false;
if (she.beads_out) {
stop_beads();
}
};
_root.pull.onReleaseOutside = function () {
this.on_drag = false;
if (she.beads_out) {
stop_beads();
}
};
_root.pull.onMouseMove = function () {
if (!this.on_drag) {
return(undefined);
}
this._x = _root._xmouse + this.dx;
this._y = _root._ymouse + this.dy;
set_position(beads_mc[0], this, 40);
this._rotation = (get_angle(_root.m1, this) * 180) / Math.PI;
i = 0;
while (i < 10) {
set_position(beads_mc[i + 1], beads_mc[i], 25);
i++;
}
if (beads_mc[8]._x > (_root.zone._x + 10)) {
_root.anal.gotoAndStop(1);
_root.anal_upper.gotoAndStop(1);
if (she.ikimi) {
ikimi_out();
}
she.beads_out = true;
}
};
}
function set_position(m0, m1, dl) {
var s = (get_angle(m0, m1) + Math.PI);
if (!_root.zone.hitTest(m0._x, m0._y, false)) {
m0._y = m1._y + (dl * Math.sin(s));
m0._x = m1._x + (dl * Math.cos(s));
} else {
m0._y = _root.zone._y;
m0._x = (m1._x + (dl * Math.cos(s))) - 5;
var dl = (m0._x - _root.zone._x);
if ((dl >= -15) && (dl <= 15)) {
if (dl < -10) {
_root.anal.gotoAndStop(2);
_root.anal_upper.gotoAndStop(2);
} else if (dl < -5) {
if (!she.ikimi) {
ikimi_in();
}
_root.anal.gotoAndStop(3);
_root.anal_upper.gotoAndStop(3);
_root.head.mouth.gotoAndPlay("little_open");
_root.head.eye.gotoAndPlay("ikimi_plus");
} else if (dl < 12) {
_root.anal.gotoAndStop(4);
_root.anal_upper.gotoAndStop(4);
} else {
_root.anal.gotoAndStop(5);
_root.anal_upper.gotoAndStop(5);
}
}
}
}
function ikimi_out() {
she.ikimi = false;
_root.head.eye.gotoAndPlay("ikimi_out");
_root.head.blow.gotoAndPlay("ikimi_out");
_root.head.mouth.gotoAndPlay("ikimi_out");
}
function ikimi_in() {
she.ikimi = true;
_root.head.eye.gotoAndPlay("ikimi_in");
_root.head.blow.gotoAndPlay("ikimi_in");
_root.head.mouth.gotoAndPlay("ikimi_in");
}
function start_af() {
_root.graph.bar._yscale = 0;
_root.graph._visible = true;
_root.penis._x = 330;
_root.penis._y = 460;
_root.penis._alpha = 100;
_root.penis._visible = true;
_root.penis.onPress = function () {
this.on_drag = true;
this.dx = this._x - _root._xmouse;
this.dy = this._y - _root._ymouse;
this.dl = Math.floor(Math.sqrt(Math.pow(this.dx, 2) + Math.pow(this.dy, 2)));
};
_root.penis.onRelease = function () {
if (she.xtc) {
restart();
}
this.on_drag = false;
};
_root.penis.onReleaseOutside = function () {
if (she.xtc) {
restart();
}
this.on_drag = false;
};
_root.penis.onMouseMove = function () {
if (!this.on_drag) {
return(undefined);
}
var s = Math.atan2(_root._ymouse - _root.zone._y, _root._xmouse - _root.zone._x);
if (s < ((-5 * Math.pI) / 180)) {
s = (-5 * Math.pI) / 180;
this._x = _root._xmouse - (this.dl * Math.cos(s));
this._y = ((this._x - _root.zone._x) * Math.tan(s)) + _root.zone._y;
} else if (s > ((26 * Math.pI) / 180)) {
s = (26 * Math.pI) / 180;
this._x = _root._xmouse - (this.dl * Math.cos(s));
this._y = ((this._x - _root.zone._x) * Math.tan(s)) + _root.zone._y;
} else {
this._x = _root._xmouse - (this.dl * Math.cos(s));
this._y = _root._ymouse - (this.dl * Math.sin(s));
}
this._rotation = (s * 180) / Math.PI;
var lebel = new Array(0, -5, -10, -20);
var d_af = (this._x - _root.zone._x);
if (d_af >= lebel[0]) {
_root.anal.gotoAndStop(1);
_root.anal_upper.gotoAndStop(1);
}
if ((d_af < lebel[0]) && (d_af >= lebel[1])) {
_root.anal.gotoAndStop(7);
_root.anal_upper.gotoAndStop(7);
}
if ((d_af < lebel[1]) && (d_af >= lebel[2])) {
_root.anal.gotoAndStop(8);
_root.anal_upper.gotoAndStop(8);
}
if ((d_af < lebel[2]) && (d_af >= lebel[3])) {
_root.anal.gotoAndStop(9);
_root.anal_upper.gotoAndStop(9);
}
if (d_af < lebel[3]) {
_root.anal.gotoAndStop(10);
_root.anal_upper.gotoAndStop(10);
}
if ((d_af < -5) && (!she.inserted)) {
_root.head.gotoAndPlay("kubifuri");
_root.head.eye.gotoAndPlay("eye2");
she.inserted = true;
she.old_x = this._x;
she.old_y = this._y;
}
if ((d_af > 4) && (she.inserted)) {
she.inserted = false;
}
if ((d_af < -100) && (!she.pushed)) {
var r = Math.floor(Math.random() * 3);
if (r != 1) {
_root.head.mouth.gotoAndPlay("little_open");
}
she.pushed = true;
}
if ((d_af > -99) && (she.pushed)) {
she.pushed = false;
}
if (she.inserted) {
she.pleasure = she.pleasure + Math.sqrt(Math.pow(this._x - she.old_x, 2) + Math.pow(this._y - she.old_y, 2));
she.pl = (she.pleasure / she.limit) * 100;
check_pleasure();
if (she.pl > 100) {
she.pl = 100;
if (!she.xtc) {
she.xtc = true;
clearInterval(tid);
_root.head.eye.gotoAndPlay("eye_xtc");
_root.head.mouth.gotoAndPlay("xtc_open");
clearInterval(fid);
fid = setInterval(fade_in, 100, _root.voice);
}
}
_root.graph.bar._yscale = she.pl;
}
};
}
function stop_af() {
_root.anal.gotoAndStop(1);
_root.anal_upper.gotoAndStop(1);
_root.graph._visible = false;
_root.penis.onMouseMove = null;
_root.penis._x = 30;
_root.penis._y = 500;
}
function blink() {
if (Math.floor(Math.random() * 3) == 0) {
if (she.pl > 80) {
_root.head.eye.gotoAndStop("eye5");
return(undefined);
}
if (she.pl > 60) {
_root.head.eye.gotoAndPlay("eye4");
return(undefined);
}
if (she.pl > 40) {
_root.head.eye.gotoAndPlay("eye3");
return(undefined);
}
if (she.pl > 20) {
_root.head.eye.gotoAndPlay("eye2");
return(undefined);
}
if (she.pl > 10) {
_root.head.eye.gotoAndPlay("eye1");
}
}
}
function restart() {
_root.anal.gotoAndStop(1);
_root.anal_upper.gotoAndStop(1);
_root.head.blow.gotoAndStop(1);
stop_af();
clearInterval(tid);
fid = setInterval(fade_out, 100, _root.penis);
she.xtc = false;
she.pleasure = 0;
she.pl = 0;
_root.head.eye.gotoAndPlay("reset");
_root.head.mouth.gotoAndPlay("xtc_close");
tid = setInterval(blink, 500);
clearInterval(fid);
fid = setInterval(fade_out, 100, _root.voice);
}
function fade_out(mc) {
if (mc._alpha > 10) {
mc._alpha = mc._alpha - 10;
} else {
mc._visible = false;
clearInterval(fid);
}
}
function fade_in(mc) {
if (!mc._visible) {
mc._visible = true;
}
if (mc._alpha < 90) {
mc._alpha = mc._alpha + 10;
} else {
clearInterval(fid);
}
}
function check_pleasure() {
if (she.pl > 60) {
_root.head.blow.gotoAndStop(4);
} else if (she.pl > 30) {
_root.head.blow.gotoAndStop(3);
} else {
_root.head.blow.gotoAndStop(2);
}
}
function check_btns() {
for (i in btns) {
if (!btns[i]) {
return(undefined);
}
}
if (!she.omake_on) {
she.omake_on = true;
} else if (!_root.omake._visible) {
_root.omake._alpha = 0;
_root.omake._visible = true;
fid = setInterval(fade_in, 100, _root.omake);
}
}
this.stop();
var she = {xtc:false, pleasure:0, inserted:false, pushed:false, old_x:0, old_y:0, limit:15000, pl:0, omake_on:false, show_ab:false};
var btns = new Array(false, false, false, false, false, false, false, false, false);
stop_beads();
var tid = setInterval(blink, 500);
_root.graph._visible = false;
var beads_mc = new Array(_root.m1, _root.m2, _root.m3, _root.m4, _root.m5, _root.m6, _root.m7, _root.m8, _root.m9);
_root.btn1.onPress = function () {
if (she.show_ab) {
stop_beads();
}
if (_root.graph._visible) {
stop_af();
}
_root.S_.gotoAndPlay("normal");
btns[0] = true;
check_btns();
};
_root.btn2.onPress = function () {
if (she.show_ab) {
stop_beads();
}
if (_root.graph._visible) {
stop_af();
}
_root.S_.gotoAndPlay("big");
btns[1] = true;
check_btns();
};
_root.btn3.onPress = function () {
if (she.show_ab) {
stop_beads();
}
if (_root.graph._visible) {
stop_af();
}
_root.S_.gotoAndPlay("thin");
btns[2] = true;
check_btns();
};
_root.btn4.onPress = function () {
if (she.show_ab) {
stop_beads();
}
if (_root.graph._visible) {
stop_af();
}
_root.S_.gotoAndPlay("can");
btns[3] = true;
check_btns();
};
_root.btn5.onPress = function () {
if (she.show_ab) {
stop_beads();
}
if (_root.graph._visible) {
stop_af();
}
_root.S_.gotoAndPlay("ball");
btns[4] = true;
check_btns();
};
_root.btn6.onPress = function () {
if (she.show_ab) {
stop_beads();
}
if (_root.graph._visible) {
stop_af();
}
_root.S_.gotoAndPlay("banana");
btns[5] = true;
check_btns();
};
_root.btn7.onPress = function () {
if (she.show_ab) {
stop_beads();
}
if (_root.graph._visible) {
stop_af();
}
_root.S_.gotoAndPlay("vive");
btns[6] = true;
check_btns();
};
_root.btn8.onPress = function () {
if (she.show_ab) {
stop_beads();
}
if (_root.graph._visible) {
stop_af();
}
_root.S_.gotoAndPlay("nazo");
btns[7] = true;
check_btns();
};
_root.btn9.onPress = function () {
if (she.show_ab) {
stop_beads();
}
if (_root.graph._visible) {
stop_af();
}
_root.start_beads();
btns[8] = true;
check_btns();
};
_root.omake.btn10.onPress = function () {
_root.start_af();
};
Instance of Symbol 7 MovieClip "graph" in Frame 2
onClipEvent (load) {
this._visible = false;
}
Instance of Symbol 299 MovieClip "omake" in Frame 2
onClipEvent (load) {
this._visible = false;
}
Symbol 7 MovieClip Frame 1
this.stop();
Symbol 13 MovieClip Frame 1
this.stop();
Symbol 13 MovieClip Frame 6
this.gotoAndStop(1);
Symbol 20 MovieClip Frame 1
this.stop();
Symbol 20 MovieClip Frame 8
this.gotoAndPlay(1);
Symbol 28 MovieClip Frame 1
this.stop();
Symbol 28 MovieClip Frame 4
this.stop();
Symbol 28 MovieClip Frame 7
this.stop();
Symbol 46 MovieClip Frame 1
this.stop();
Symbol 46 MovieClip Frame 10
this.stop();
Symbol 46 MovieClip Frame 15
this.stop();
Symbol 46 MovieClip Frame 20
this.stop();
Symbol 46 MovieClip Frame 23
this.stop();
Symbol 46 MovieClip Frame 24
this.stop();
Symbol 46 MovieClip Frame 27
this.stop();
Symbol 46 MovieClip Frame 30
this.stop();
Symbol 46 MovieClip Frame 33
this.stop();
Symbol 46 MovieClip Frame 61
this.stop();
Symbol 46 MovieClip Frame 65
this.stop();
Symbol 61 MovieClip Frame 1
this.stop();
Symbol 61 MovieClip Frame 7
this.stop();
Symbol 61 MovieClip Frame 9
this.stop();
Symbol 61 MovieClip Frame 14
this.stop();
Symbol 61 MovieClip Frame 19
this.stop();
Symbol 61 MovieClip Frame 24
this.stop();
Symbol 61 MovieClip Frame 29
this.stop();
Symbol 61 MovieClip Frame 33
this.stop();
Symbol 78 MovieClip Frame 1
this.stop();
Symbol 78 MovieClip Frame 2
_root.hair.gotoAndPlay(2);
_root.tit.gotoAndPlay(2);
_root.body.gotoAndPlay("kubifuri");
Symbol 78 MovieClip Frame 7
this.gotoAndStop(1);
Symbol 110 MovieClip Frame 1
this.stop();
Symbol 110 MovieClip Frame 6
this.stop();
Symbol 110 MovieClip Frame 11
this.gotoAndStop(1);
Symbol 110 MovieClip Frame 21
this.stop();
Symbol 257 MovieClip Frame 1
this.stop();
Symbol 257 MovieClip Frame 10
_root.body.gotoAndStop(1);
Symbol 257 MovieClip Frame 11
_root.body.gotoAndStop(1);
Symbol 257 MovieClip Frame 13
_root.body.gotoAndStop(2);
_root.ikimi_in();
Symbol 257 MovieClip Frame 16
_root.body.gotoAndStop(3);
Symbol 257 MovieClip Frame 36
_root.body.gotoAndStop(4);
Symbol 257 MovieClip Frame 41
_root.body.gotoAndStop(3);
Symbol 257 MovieClip Frame 42
_root.body.gotoAndStop(2);
Symbol 257 MovieClip Frame 43
_root.body.gotoAndStop(1);
Symbol 257 MovieClip Frame 45
this.gotoAndStop(1);
_root.ikimi_out();
_root.body.gotoAndStop(1);
Symbol 257 MovieClip Frame 46
_root.body.gotoAndStop(1);
Symbol 257 MovieClip Frame 47
_root.body.gotoAndStop(1);
Symbol 257 MovieClip Frame 48
_root.body.gotoAndStop(2);
_root.ikimi_in();
Symbol 257 MovieClip Frame 49
_root.body.gotoAndStop(3);
Symbol 257 MovieClip Frame 50
_root.body.gotoAndStop(4);
Symbol 257 MovieClip Frame 51
_root.body.gotoAndStop(5);
Symbol 257 MovieClip Frame 52
_root.body.gotoAndStop(6);
Symbol 257 MovieClip Frame 77
_root.body.gotoAndStop(5);
Symbol 257 MovieClip Frame 78
_root.body.gotoAndStop(4);
Symbol 257 MovieClip Frame 79
_root.body.gotoAndStop(3);
Symbol 257 MovieClip Frame 80
_root.body.gotoAndStop(2);
Symbol 257 MovieClip Frame 81
_root.body.gotoAndStop(1);
_root.ikimi_out();
this.stop();
Symbol 257 MovieClip Frame 83
_root.body.gotoAndStop(1);
Symbol 257 MovieClip Frame 84
_root.body.gotoAndStop(1);
Symbol 257 MovieClip Frame 86
_root.body.gotoAndStop(2);
_root.ikimi_in();
Symbol 257 MovieClip Frame 110
_root.body.gotoAndStop(1);
Symbol 257 MovieClip Frame 113
_root.ikimi_out();
this.stop();
Symbol 257 MovieClip Frame 115
_root.body.gotoAndStop(1);
Symbol 257 MovieClip Frame 116
_root.body.gotoAndStop(1);
Symbol 257 MovieClip Frame 118
_root.body.gotoAndStop(2);
_root.ikimi_in();
Symbol 257 MovieClip Frame 120
_root.body.gotoAndStop(3);
Symbol 257 MovieClip Frame 122
_root.body.gotoAndStop(4);
Symbol 257 MovieClip Frame 124
_root.body.gotoAndStop(5);
Symbol 257 MovieClip Frame 126
_root.body.gotoAndStop(6);
Symbol 257 MovieClip Frame 131
_root.body.gotoAndStop(5);
Symbol 257 MovieClip Frame 132
_root.body.gotoAndStop(4);
Symbol 257 MovieClip Frame 133
_root.body.gotoAndStop(3);
Symbol 257 MovieClip Frame 134
_root.body.gotoAndStop(2);
Symbol 257 MovieClip Frame 135
_root.body.gotoAndStop(1);
_root.ikimi_out();
this.stop();
Symbol 257 MovieClip Frame 137
_root.body.gotoAndStop(1);
Symbol 257 MovieClip Frame 138
_root.body.gotoAndStop(1);
Symbol 257 MovieClip Frame 140
_root.body.gotoAndStop(2);
_root.ikimi_in();
Symbol 257 MovieClip Frame 142
_root.body.gotoAndStop(3);
Symbol 257 MovieClip Frame 144
_root.body.gotoAndStop(4);
Symbol 257 MovieClip Frame 146
_root.body.gotoAndStop(5);
Symbol 257 MovieClip Frame 148
_root.body.gotoAndStop(6);
Symbol 257 MovieClip Frame 163
_root.body.gotoAndStop(5);
Symbol 257 MovieClip Frame 164
_root.body.gotoAndStop(4);
Symbol 257 MovieClip Frame 165
_root.body.gotoAndStop(3);
Symbol 257 MovieClip Frame 166
_root.body.gotoAndStop(1);
_root.ikimi_out();
this.stop();
Symbol 257 MovieClip Frame 169
_root.body.gotoAndStop(1);
Symbol 257 MovieClip Frame 171
_root.body.gotoAndStop(2);
_root.ikimi_in();
Symbol 257 MovieClip Frame 173
_root.body.gotoAndStop(3);
Symbol 257 MovieClip Frame 175
_root.body.gotoAndStop(4);
Symbol 257 MovieClip Frame 177
_root.body.gotoAndStop(5);
Symbol 257 MovieClip Frame 183
_root.body.gotoAndStop(4);
Symbol 257 MovieClip Frame 194
_root.body.gotoAndStop(5);
Symbol 257 MovieClip Frame 195
_root.body.gotoAndStop(3);
Symbol 257 MovieClip Frame 196
_root.body.gotoAndStop(1);
Symbol 257 MovieClip Frame 198
_root.ikimi_out();
this.stop();
Symbol 257 MovieClip Frame 201
_root.body.gotoAndStop(1);
Symbol 257 MovieClip Frame 203
_root.body.gotoAndStop(2);
_root.ikimi_in();
Symbol 257 MovieClip Frame 207
_root.body.gotoAndStop(3);
Symbol 257 MovieClip Frame 209
_root.body.gotoAndStop(4);
Symbol 257 MovieClip Frame 213
_root.body.gotoAndStop(5);
Symbol 257 MovieClip Frame 224
_root.body.gotoAndStop(4);
Symbol 257 MovieClip Frame 225
_root.body.gotoAndStop(3);
Symbol 257 MovieClip Frame 226
_root.body.gotoAndStop(2);
Symbol 257 MovieClip Frame 227
_root.ikimi_out();
_root.body.gotoAndStop(1);
Symbol 257 MovieClip Frame 230
this.stop();
Symbol 257 MovieClip Frame 233
_root.body.gotoAndStop(1);
Symbol 257 MovieClip Frame 235
_root.body.gotoAndStop(2);
_root.ikimi_in();
Symbol 257 MovieClip Frame 237
_root.body.gotoAndStop(3);
Symbol 257 MovieClip Frame 261
_root.body.gotoAndStop(2);
Symbol 257 MovieClip Frame 262
_root.body.gotoAndStop(1);
_root.ikimi_out();
Symbol 257 MovieClip Frame 263
this.stop();
Symbol 266 MovieClip Frame 1
this.stop();
Symbol 270 MovieClip Frame 1
this.stop();
Symbol 275 MovieClip Frame 1
this.stop();
Symbol 275 MovieClip Frame 2
this.stop();
Symbol 287 MovieClip Frame 1
this.stop();