Frame 1
stop();
Frame 2
function cuts() {
allCuts = totalCuts - cutsleft;
if ((cutting == true) && (allCuts < 10)) {
razor.play();
razor._x = _root._xmouse;
razor._y = _root._ymouse;
} else {
razor.gotoAndStop(1);
razor._x = _root._xmouse;
razor._y = _root._ymouse;
}
if (allBlood > 0) {
cutr = cutsleft;
while (cutr < totalCuts) {
cutt = -1;
while (cutt < (totalCuts - 1)) {
if (body["cut" + cutr].bloodx.hitTest(body["cut" + cutt].bloodx) && (cutt != cutr)) {
body["cut" + cutr].removeMovieClip();
totalCuts--;
}
cutt++;
}
cutr++;
}
if ((cutting == true) && (allCuts < 10)) {
if (body.skin.hitTest(razor._x, razor._y, true)) {
body.cutx.duplicateMovieClip("cut" + totalCuts, totalCuts, {_x:body._xmouse, _y:body._ymouse});
body["cut" + totalCuts].cutin._rotation = random(360);
totalCuts++;
}
}
}
}
function organz() {
if ((allBlood < 0) && ((organpop == false) & (allCuts < 0))) {
butorg._y = 365;
} else {
butorg._y = 500;
}
if ((organpop == true) && (body.skinr._currentframe < 5)) {
body.skinr.play();
}
if (doners == 10) {
winn._y = 350;
} else {
winn._y = 600;
}
if ((cutting == true) && (organpop == true)) {
if (body.organs.brain.hitTest(razor._x, razor._y, true) && (body.organs.brain._currentframe < 2)) {
body.organs.brain.play();
}
if (body.organs.eye1.hitTest(razor._x, razor._y, true) && (body.organs.eye1._currentframe < 2)) {
body.organs.eye1.play();
}
if (body.organs.eye2.hitTest(razor._x, razor._y, true) && (body.organs.eye2._currentframe < 2)) {
body.organs.eye2.play();
}
if (body.organs.tongue.hitTest(razor._x, razor._y, true) && (body.organs.tongue._currentframe < 2)) {
body.organs.tongue.play();
}
if (body.organs.heart.hitTest(razor._x, razor._y, true) && (body.organs.heart._currentframe < 2)) {
body.organs.heart.play();
}
if (body.organs.lungs.hitTest(razor._x, razor._y, true) && (body.organs.lungs._currentframe < 2)) {
body.organs.lungs.play();
}
if (body.organs.liver.hitTest(razor._x, razor._y, true) && (body.organs.liver._currentframe < 2)) {
body.organs.liver.play();
}
if (body.organs.stomach.hitTest(razor._x, razor._y, true) && (body.organs.stomach._currentframe < 2)) {
body.organs.stomach.play();
}
if (body.organs.intss.hitTest(razor._x, razor._y, true) && (body.organs.intss._currentframe < 2)) {
body.organs.intss.play();
}
if (body.organs.bladder.hitTest(razor._x, razor._y, true) && (body.organs.bladder._currentframe < 2)) {
body.organs.bladder.play();
}
}
}
maxBlood = 500;
allBlood = maxBlood;
recBlood = maxBlood;
totalCuts = 0;
cutting = false;
cutsleft = 0;
organpop = false;
doners = 0;
_quality = "LOW";
onMouseDown = function () {
cutting = true;
};
onMouseUp = function () {
cutting = false;
};
onEnterFrame = function () {
cuts();
organz();
};
stop();
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip Frame 1
onClipEvent (enterFrame) {
_height = ((_root.getBytesLoaded() / _root.getBytesTotal()) * 310);
if (_root.getBytesLoaded() == _root.getBytesTotal()) {
_root.gotoAndStop(2);
}
}
Symbol 18 MovieClip Frame 1
stop();
Symbol 19 MovieClip Frame 1
stop();
Symbol 19 MovieClip Frame 2
stop();
bex = [];
bey = [];
if (createx == undefined) {
bloods = 0;
while (bloods < 300) {
size = random(15) + 1;
bloodx.duplicateMovieClip("blood" + bloods, bloods, {_width:size, _height:size, _alpha:random(60) + 40, _x:random(100), _y:random(60)});
this["blood" + bloods].gotoAndStop(random(4) + 1);
bex.push(random(11) - 5);
bey.push(random(10) * -1);
bloods++;
}
createx = 1;
}
onEnterFrame = function () {
bb = 0;
while (bb < 300) {
this["blood" + bb]._x = this["blood" + bb]._x + bex[bb];
this["blood" + bb]._rotation = this["blood" + bb]._rotation + bex[bb];
this["blood" + bb]._y = this["blood" + bb]._y + bey[bb];
if (bey[bb] < 25) {
bey[bb]++;
}
bb++;
}
if (timq == undefined) {
timq = 0;
} else if (timq > 150) {
gotoAndStop (3);
} else {
timq++;
}
};
bloodx._visible = false;
Symbol 19 MovieClip Frame 3
_root.doners++;
_visible = false;
rem = 0;
while (rem < 300) {
this["blood" + rem].removeMovieClip();
rem++;
}
Symbol 26 MovieClip Frame 1
stop();
Symbol 26 MovieClip Frame 2
stop();
bex = [];
bey = [];
if (createx == undefined) {
bloods = 0;
while (bloods < 250) {
size = random(15) + 1;
bloodx.duplicateMovieClip("blood" + bloods, bloods, {_width:size, _height:size, _alpha:random(60) + 40, _x:random(100), _y:random(80)});
this["blood" + bloods].gotoAndStop(random(4) + 1);
bex.push(random(9) - 4);
bey.push(random(10) * -1);
bloods++;
}
createx = 1;
}
onEnterFrame = function () {
bb = 0;
while (bb < 250) {
this["blood" + bb]._x = this["blood" + bb]._x + bex[bb];
this["blood" + bb]._rotation = this["blood" + bb]._rotation + bex[bb];
this["blood" + bb]._y = this["blood" + bb]._y + bey[bb];
if (bey[bb] < 25) {
bey[bb] = bey[bb] + 0.5;
}
bb++;
}
if (timq == undefined) {
timq = 0;
} else if (timq > 150) {
gotoAndStop (3);
} else {
timq++;
}
};
bloodx._visible = false;
Symbol 26 MovieClip Frame 3
_root.doners++;
_visible = false;
rem = 0;
while (rem < 250) {
this["blood" + rem].removeMovieClip();
rem++;
}
Symbol 34 MovieClip Frame 1
stop();
Symbol 34 MovieClip Frame 2
guter = 0;
timtim = 0;
onEnterFrame = function () {
timtim--;
if ((timtim < 1) && (guter < 50)) {
gut.duplicateMovieClip("gut" + guter, guter, {_x:gut._x, _y:gut._y, _height:25});
if (stuff._y < 200) {
stuff._x = stuff._x + ((gut._x - stuff._x) / 10);
stuff._y = stuff._y + ((gut._y - stuff._y) / 10);
stuff._width = stuff._width - 1;
stuff._height = stuff._height - 1;
}
guter++;
timtim = 5;
}
xet = 0;
while (xet < guter) {
this["gut" + xet]._y = this["gut" + xet]._y + 5;
this["gut" + xet].gotoAndStop(random(3) + 1);
if ((guter > 49) && (this["gut" + xet]._y > 200)) {
gotoAndStop (3);
}
xet++;
}
if (stuff._width < 20) {
stuff._y = 600;
}
};
stop();
Symbol 34 MovieClip Frame 3
_root.doners++;
rem = 0;
while (rem < 50) {
this["gut" + rem].removeMovieClip();
rem++;
}
Symbol 41 MovieClip Frame 1
stop();
Symbol 41 MovieClip Frame 2
stop();
bex = [];
bey = [];
timr = 0;
if (createx == undefined) {
bloods = 0;
while (bloods < 110) {
size = random(10) + 1;
bloodx.duplicateMovieClip("blood" + bloods, bloods, {_width:size, _height:size, _alpha:random(60) + 40, _x:random(9) + 36, _y:random(16) + 30});
this["blood" + bloods].gotoAndStop(random(20) + 1);
bex.push(random(7) - 3);
bey.push(random(4) * -1);
bloods++;
}
createx = 1;
}
onEnterFrame = function () {
bb = 0;
while (bb < 110) {
this["blood" + bb]._x = this["blood" + bb]._x + bex[bb];
this["blood" + bb]._rotation = this["blood" + bb]._rotation + bex[bb];
this["blood" + bb]._y = this["blood" + bb]._y + bey[bb];
if (bey[bb] < 25) {
bey[bb] = bey[bb] + ((random(3) + 1) / 2);
}
if (timr > 300) {
if (this["blood" + bb]._y > 300) {
gotoAndStop (3);
}
} else if (this["blood" + bb]._y > 300) {
this["blood" + bb]._x = random(9) + 36;
this["blood" + bb]._y = random(6) + 30;
this["blood" + bb].gotoAndStop(random(20) + 1);
bex[bb] = random(7) - 3;
bey[bb] = random(4) * -1;
}
bb++;
}
timr++;
};
bloodx._visible = false;
Symbol 41 MovieClip Frame 3
_root.doners++;
rem = 0;
while (rem < 110) {
this["blood" + rem].removeMovieClip();
rem++;
}
Symbol 49 MovieClip Frame 1
stop();
Symbol 49 MovieClip Frame 2
stop();
bex = [];
bey = [];
if (createx == undefined) {
bloods = 0;
while (bloods < 200) {
size = random(20) + 1;
bloodx.duplicateMovieClip("blood" + bloods, bloods, {_width:size, _height:size, _alpha:random(60) + 40, _x:random(60), _y:random(50)});
this["blood" + bloods].gotoAndStop(random(6) + 1);
bex.push(random(3) - 1);
bey.push(random(4) * -1);
bloods++;
}
createx = 1;
}
onEnterFrame = function () {
bb = 0;
while (bb < 200) {
this["blood" + bb]._x = this["blood" + bb]._x + bex[bb];
this["blood" + bb]._rotation = this["blood" + bb]._rotation + bex[bb];
this["blood" + bb]._y = this["blood" + bb]._y + bey[bb];
if (bey[bb] < 25) {
bey[bb] = bey[bb] + 0.2;
}
bb++;
}
if (timq == undefined) {
timq = 0;
} else if (timq > 150) {
gotoAndStop (3);
} else {
timq++;
}
};
bloodx._visible = false;
Symbol 49 MovieClip Frame 3
_root.doners++;
_visible = false;
rem = 0;
while (rem < 200) {
this["blood" + rem].removeMovieClip();
rem++;
}
Symbol 53 MovieClip Frame 1
stop();
Symbol 53 MovieClip Frame 2
stop();
bex = [];
bey = [];
if (createx == undefined) {
bloods = 0;
while (bloods < 200) {
size = random(25) + 1;
switch (random(2)) {
case 0 :
boomx = random(10) + 5;
break;
case 1 :
boomx = -(random(10) + 5);
}
boomy = -(random(20) + 10);
bloodx.duplicateMovieClip("blood" + bloods, bloods, {_width:size, _height:size, _alpha:random(60) + 40, _x:random(40), _y:random(60)});
this["blood" + bloods].gotoAndStop(random(4) + 1);
bex.push(boomx);
bey.push(boomy);
bloods++;
}
createx = 1;
}
onEnterFrame = function () {
bb = 0;
while (bb < 200) {
this["blood" + bb]._x = this["blood" + bb]._x + bex[bb];
this["blood" + bb]._rotation = this["blood" + bb]._rotation + bex[bb];
this["blood" + bb]._y = this["blood" + bb]._y + bey[bb];
bex[bb] = bex[bb] * 0.9;
if ((bey[bb] < 25) && (bex[bb] < 4)) {
bey[bb] = bey[bb] + 0.5;
}
bb++;
}
if (timq == undefined) {
timq = 0;
} else if (timq > 100) {
gotoAndStop (3);
} else {
timq++;
}
};
bloodx._visible = false;
Symbol 53 MovieClip Frame 3
_root.doners++;
_visible = false;
rem = 0;
while (rem < 200) {
this["blood" + rem].removeMovieClip();
rem++;
}
Symbol 59 MovieClip Frame 1
stop();
Symbol 59 MovieClip Frame 55
stop();
_root.doners++;
Symbol 67 MovieClip Frame 1
stop();
Symbol 67 MovieClip Frame 2
stop();
bex = [];
bey = [];
timq = 0;
if (createx == undefined) {
bloods = 0;
while (bloods < 80) {
size = random(15) + 1;
bloodx.duplicateMovieClip("blood" + bloods, bloods, {_width:size, _height:size, _alpha:random(60) + 40, _x:random(31) - 15, _y:random(31) - 15});
this["blood" + bloods].gotoAndStop(random(4) + 1);
bex.push(random(30) - 14);
bey.push(random(5) * -1);
bloods++;
}
createx = 1;
}
onEnterFrame = function () {
bb = 0;
while (bb < 80) {
this["blood" + bb]._x = this["blood" + bb]._x + bex[bb];
this["blood" + bb]._rotation = this["blood" + bb]._rotation + bex[bb];
this["blood" + bb]._y = this["blood" + bb]._y + bey[bb];
if (bey[bb] < 30) {
bey[bb] = bey[bb] + 0.1;
}
bb++;
}
if (timq == undefined) {
timq = 0;
} else if (timq > 150) {
gotoAndStop (3);
} else {
timq++;
}
};
bloodx._visible = false;
Symbol 67 MovieClip Frame 3
_root.doners++;
_visible = false;
rem = 0;
while (rem < 80) {
this["blood" + rem].removeMovieClip();
rem++;
}
Symbol 77 MovieClip Frame 1
stop();
Symbol 77 MovieClip Frame 2
guter = 0;
timtim = 0;
guy = [];
onEnterFrame = function () {
timtim--;
if ((timtim < 1) && (guter < 40)) {
gut.duplicateMovieClip("gut" + guter, guter, {_x:gut._x + (random(25) - 12), _y:gut._y + random(5), _height:25});
this["gut" + guter].gotoAndStop(random(6) + 1);
guy.push(1.05 + (random(10) / 100));
guter++;
timtim = 5;
}
xet = 0;
while (xet < guter) {
this["gut" + xet]._y = this["gut" + xet]._y * guy[xet];
if ((guter > 39) && (this["gut" + xet]._y > 200)) {
gotoAndStop (3);
}
xet++;
}
};
stop();
Symbol 77 MovieClip Frame 3
_root.doners++;
rem = 0;
while (rem < 40) {
this["gut" + rem].removeMovieClip();
rem++;
}
Symbol 84 MovieClip Frame 1
stop();
Symbol 84 MovieClip Frame 61
stop();
Symbol 91 MovieClip Frame 1
bex = [];
bey = [];
bPress = _root.allBlood / 66;
max = random(_root.allBlood / 60) + 20;
min = 0;
rot = cutin._rotation;
if (createx == undefined) {
bloods = 0;
while (bloods < 60) {
size = random(10) + 1;
bloodx.duplicateMovieClip("blood" + bloods, bloods, {_width:size, _height:size, _alpha:random(80) + 20});
bex.push(random(7) - 3);
bey.push(((random(bPress) + random(5)) + 3) * -1);
bloods++;
}
createx = 1;
}
onEnterFrame = function () {
if (_name != "cutx") {
bb = 0;
while (bb < 60) {
this["blood" + bb]._x = this["blood" + bb]._x + bex[bb];
this["blood" + bb]._y = this["blood" + bb]._y + bey[bb];
if (bey[bb] < 25) {
bey[bb]++;
}
if (min < max) {
if (this["blood" + bb]._y > 200) {
this["blood" + bb]._y = 0;
this["blood" + bb]._x = 0;
bex[bb] = random(7) - 3;
bey[bb] = ((random(bPress) + random(5)) + 3) * -1;
min = min + 0.1;
}
}
bb++;
}
if (min < max) {
_root.allBlood = _root.allBlood - 0.1;
}
if (min > (max - 1)) {
_alpha = (_alpha - 0.1);
if (ccc == undefined) {
_parent.scar.duplicateMovieClip("scar" + _root.allBlood, getDepth(), {_x:this._x, _y:this._y, _rotation:rot});
ccc = 0;
}
}
if (_alpha < 10) {
}
}
};
bloodx._visible = false;
stop();
Symbol 93 MovieClip Frame 1
_root.cutsleft++;
onEnterFrame = function () {
if (_root.organpop == true) {
this.removeMovieClip();
}
};
Symbol 101 Button
on (release) {
gotoAndStop (1);
}
Symbol 106 MovieClip Frame 1
stop();
Symbol 106 MovieClip Frame 20
gotoAndPlay (2);
Symbol 112 MovieClip Frame 101
stop();
Symbol 117 MovieClip Frame 1
onEnterFrame = function () {
bar._height = (_root.allBlood / _root.maxBlood) * 330;
};
Symbol 123 Button
on (release) {
_root.organpop = true;
}
Symbol 125 Button
on (release) {
gotoAndStop (3);
}
Symbol 126 Button
on (release) {
gotoAndStop (2);
}
Symbol 127 Button
on (release) {
gotoAndStop (1);
}
Symbol 140 MovieClip Frame 1
stopAllSounds();
Symbol 142 MovieClip Frame 1
stopAllSounds();
Symbol 143 MovieClip Frame 1
stop();
Symbol 143 MovieClip Frame 3
stopAllSounds();
Symbol 149 Button
on (release) {
if (_quality == "LOW") {
_quality = "MEDIUM";
} else if (_quality == "MEDIUM") {
_quality = "HIGH";
} else if (_quality == "HIGH") {
_quality = "LOW";
}
}