Frame 1
function itemHandler0(obj, item) {
_quality = "HIGH";
}
function itemHandler1(obj, item) {
_quality = "MEDIUM";
}
function itemHandler2(obj, item) {
_quality = "LOW";
}
function itemHandler3(obj, item) {
_root.all = new Sound();
_root.all.setVolume(0);
}
function itemHandler4(obj, item) {
_root.all = new Sound();
_root.all.setVolume(100);
}
function itemHandler5(obj, item) {
getURL ("http://www.armorgames.com/", "_blank");
}
function itemHandler6(obj, item) {
getURL ("http://www.starogre.com/", "_blank");
}
function itemHandler7(obj, item) {
getURL ("http://www.newgrounds.com/", "_blank");
}
_quality = "MEDIUM";
_root.pos = SharedObject.getLocal("leechDATA");
_root.hiscore = _root.pos.data.hiscore;
if (_root.pos.data.hiscore == undefined) {
_root.pos.data.hiscore = 0;
_root.hiscore = 0;
}
var myMenu = new ContextMenu();
myMenu.hideBuiltInItems();
myMenu.customItems.push(new ContextMenuItem("High Quality", itemHandler0));
myMenu.customItems.push(new ContextMenuItem("Medium Quality", itemHandler1));
myMenu.customItems.push(new ContextMenuItem("Low Quality", itemHandler2));
myMenu.customItems.push(new ContextMenuItem("Sound Off", itemHandler3));
myMenu.customItems[3].separatorBefore = true;
myMenu.customItems.push(new ContextMenuItem("Sound On", itemHandler4));
myMenu.customItems.push(new ContextMenuItem("Visit www.armorgames.com!", itemHandler5));
myMenu.customItems[5].separatorBefore = true;
myMenu.customItems.push(new ContextMenuItem("Visit www.starogre.com!", itemHandler6));
myMenu.customItems.push(new ContextMenuItem("Visit www.newgrounds.com!", itemHandler7));
_root.menu = myMenu;
stopAllSounds();
_root.bytesLoaded = _root.getBytesLoaded();
_root.bytesTotal = _root.getBytesTotal();
_root.percentLoaded = Math.round(100 * (_root.bytesLoaded / _root.bytesTotal));
_root.percentLoadedText = _root.percentLoaded + "%";
_root.bar.gotoAndStop(percentLoaded);
Frame 2
if (_root.percentLoaded == 100) {
gotoAndPlay (3);
} else {
gotoAndPlay (1);
}
Frame 3
stop();
Frame 4
stop();
Frame 33
stop();
_root.run = true;
_root.leechSpeed = 16;
_root.freeze = false;
_root.footTimer = 0;
_root.cutVar = 0;
_root.bandadeVar = 0;
_root.almost = true;
_root.bonus = 1;
_root.addbonus = 0;
_root.blooddrops = 0;
_root.points = 0;
_root.reqpoints = 50;
_root.pointsTimer = 0;
_root.multiplier = 7;
_root.lose = false;
_root.go = false;
_root.goTimer = 0;
_root.goTime1 = 0;
_root.goTime2 = 0;
_root.goTime3 = 0;
_root.goTime4 = 0;
_root.goTime5 = 0;
_root.go1Done = false;
_root.go2Done = false;
_root.go3Done = false;
_root.go4Done = false;
_root.go5Done = false;
_root.declare = true;
_root.slow = false;
_root.slowTimer = 0;
_root.slowTime = 55.8;
_root.declareGo = true;
_root.declareSlow = true;
_root.declareRest = true;
_root.rest = false;
_root.restTimer = 0;
_root.restTime = 55.8;
_root.blowup = false;
_root.starve = false;
_root.endLeg = false;
_root.score = 0;
_root.goTimerAdd = 1.1;
onEnterFrame = function () {
if (_root.run) {
if ((_root.leech._x + (_root.leech._width / 1.3)) > _xmouse) {
_root.leech._x = _root.leech._x - _root.leechSpeed;
}
if ((_root.leech._y + (_root.leech._height / 3.5)) > _ymouse) {
_root.leech._y = _root.leech._y - _root.leechSpeed;
}
if ((_root.leech._x + (_root.leech._width / 1.3)) < _xmouse) {
_root.leech._x = _root.leech._x + _root.leechSpeed;
}
if ((_root.leech._y + (_root.leech._height / 3.5)) < _ymouse) {
_root.leech._y = _root.leech._y + _root.leechSpeed;
}
if ((((((_root.leech._y + (_root.leech._height / 3.5)) - _ymouse) < 1) || (((_root.leech._y + (_root.leech._height / 3.5)) - _ymouse) > -1)) && (((_ymouse - _root.leech._y) + (_root.leech._height / 3.5)) > -1)) || (((_ymouse - _root.leech._y) + (_root.leech._height / 3.5)) < 1)) {
_root.leech._y = _ymouse - (_root.leech._height / 3.5);
}
if (((((_root.leech._x + (_root.leech._width / 1.3)) - _xmouse) < 1) || (((_root.leech._x + (_root.leech._width / 1.3)) - _xmouse) > -1)) && ((((_xmouse - _root.leech._x) + (_root.leech._width / 1.3)) > -1) || (((_xmouse - _root.leech._x) + (_root.leech._width / 1.3)) < 1))) {
_root.leech._x = _xmouse - (_root.leech._width / 1.3);
}
if ((_root.leeches.leechBone2._x + (_root.leeches.leechBone2._width / 1.3)) > _xmouse) {
_root.leeches.leechBone2._x = _root.leeches.leechBone2._x - _root.leechSpeed;
}
if ((_root.leeches.leechBone2._y + (_root.leeches.leechBone2._height / 3.5)) > _ymouse) {
_root.leeches.leechBone2._y = _root.leeches.leechBone2._y - _root.leechSpeed;
}
if ((_root.leeches.leechBone2._x + (_root.leeches.leechBone2._width / 1.3)) < _xmouse) {
_root.leeches.leechBone2._x = _root.leeches.leechBone2._x + _root.leechSpeed;
}
if ((_root.leeches.leechBone2._y + (_root.leeches.leechBone2._height / 3.5)) < _ymouse) {
_root.leeches.leechBone2._y = _root.leeches.leechBone2._y + _root.leechSpeed;
}
if ((((((_root.leeches.leechBone2._y + (_root.leeches.leechBone2._height / 3.5)) - _ymouse) < 1) || (((_root.leeches.leechBone2._y + (_root.leeches.leechBone2._height / 3.5)) - _ymouse) > -1)) && (((_ymouse - _root.leeches.leechBone2._y) + (_root.leeches.leechBone2._height / 3.5)) > -1)) || (((_ymouse - _root.leeches.leechBone2._y) + (_root.leeches.leechBone2._height / 3.5)) < 1)) {
_root.leeches.leechBone2._y = _ymouse - (_root.leeches.leechBone2._height / 3.5);
}
if (((((_root.leeches.leechBone2._x + (_root.leeches.leechBone2._width / 1.3)) - _xmouse) < 1) || (((_root.leeches.leechBone2._x + (_root.leeches.leechBone2._width / 1.3)) - _xmouse) > -1)) && ((((_xmouse - _root.leeches.leechBone2._x) + (_root.leeches.leechBone2._width / 1.3)) > -1) || (((_xmouse - _root.leeches.leechBone2._x) + (_root.leeches.leechBone2._width / 1.3)) < 1))) {
_root.leeches.leechBone2._x = _xmouse - (_root.leeches.leechBone2._width / 1.3);
}
if (_root.almost) {
if (!_root.freeze) {
_root.footTimer++;
if (_root.footTimer >= 60) {
_root.barplay = true;
_root.feet.attachMovie("foot", "foot", 1);
_root.feet.foot.gotoAndStop(random(3) + 1);
_root.cutVar = random(3);
_root.bandadeVar = random(3);
if (_root.cutVar == 0) {
cutVar2 = random(2) + 1;
if (cutVar2 == 1) {
_root.feet.attachMovie("cut1", "cut", 2);
cutVar2 = 0;
}
if (cutVar2 == 2) {
_root.feet.attachMovie("cut2", "cut", 2);
cutVar2 = 0;
}
}
if (_root.bandadeVar == 0) {
bandadeVar2 = random(2) + 1;
if (bandadeVar2 == 1) {
_root.feet.attachMovie("bandade1", "bandade", 3);
bandadeVar2 = 0;
}
if (bandadeVar2 == 2) {
_root.feet.attachMovie("bandade2", "bandade", 3);
bandadeVar2 = 0;
}
}
_root.footTimer = 0;
}
}
}
if (_root.almost) {
if (_root.ankle) {
_root.freeze = true;
_root.feet.foot.foot1.stop();
_root.feet.foot.foot2.stop();
_root.feet.foot.foot3.stop();
_root.feet.cut.stop();
_root.feet.bandade.stop();
_root.leech._visible = false;
_root.leeches.attachMovie("leechMeat", "leechMeat2", 1);
_root.leeches.leechMeat2._x = _root.leech._x;
_root.leeches.leechMeat2._y = _root.leech._y;
_root.feet.attachMovie("bloodspill", "bloodspill", 4);
_root.feet.bloodspill._x = _root.leech._x + 75;
_root.feet.bloodspill._y = _root.leech._y + 5;
_root.footTimer = 0;
_root.ankle = false;
_root.almost = false;
}
if (_root.footbottom) {
_root.feet.foot.foot1.stop();
_root.feet.foot.foot2.stop();
_root.feet.foot.foot3.stop();
_root.feet.cut.stop();
_root.feet.bandade.stop();
_root.freeze = true;
_root.leech._visible = false;
_root.leeches.attachMovie("leechMeat", "leechMeat2", 1);
_root.leeches.leechMeat2._x = _root.leech._x;
_root.leeches.leechMeat2._y = _root.leech._y;
_root.feet.attachMovie("bloodspill", "bloodspill", 4);
_root.feet.bloodspill._x = _root.leech._x + 75;
_root.feet.bloodspill._y = _root.leech._y + 5;
_root.addbonus = 1;
_root.bonus = _root.bonus + _root.addbonus;
_root.directions.attachMovie("plusbonus", "plusbonus2", 1);
_root.directions.plusbonus2._x = 200;
_root.directions.plusbonus2._y = 130;
_root.footTimer = 0;
_root.footbottom = false;
_root.almost = false;
}
if (_root.cut) {
_root.feet.foot.foot1.stop();
_root.feet.foot.foot2.stop();
_root.feet.foot.foot3.stop();
_root.feet.cut.stop();
_root.feet.bandade.stop();
_root.freeze = true;
_root.leech._visible = false;
_root.leeches.attachMovie("leechMeat", "leechMeat2", 1);
_root.leeches.leechMeat2._x = _root.leech._x;
_root.leeches.leechMeat2._y = _root.leech._y;
_root.feet.attachMovie("bloodspill", "bloodspill", 4);
_root.feet.bloodspill._x = _root.leech._x + 75;
_root.feet.bloodspill._y = _root.leech._y + 5;
_root.addbonus = 3;
_root.bonus = _root.bonus + _root.addbonus;
_root.directions.attachMovie("plusbonus", "plusbonus2", 1);
_root.directions.plusbonus2._x = 200;
_root.directions.plusbonus2._y = 130;
_root.footTimer = 0;
_root.ankle = false;
_root.footbottom = false;
_root.cut = false;
_root.almost = false;
}
if (_root.bone) {
_root.leech._visible = false;
_root.leeches.attachMovie("leechBone", "leechBone2", 1);
_root.leeches.leechBone2._x = _xmouse;
_root.leeches.leechBone2._y = _ymouse;
if (_root.bonus > 1) {
_root.addbonus = 1;
_root.bonus = _root.bonus - _root.addbonus;
_root.directions.attachMovie("minusbonus", "minusbonus", 1);
_root.directions.minusbonus._x = 200;
_root.directions.minusbonus._y = 130;
}
_root.footTimer = 0;
_root.bone = false;
_root.almost = false;
}
if (_root.bandade) {
_root.leech._visible = false;
_root.leeches.attachMovie("leechBone", "leechBone2", 1);
_root.leeches.leechBone2._x = _root.leech._x;
_root.leeches.leechBone2._y = _root.leech._y;
if (_root.bonus > 2) {
_root.addbonus = 2;
_root.bonus = _root.bonus - _root.addbonus;
_root.directions.attachMovie("minusbonus", "minusbonus", 1);
_root.directions.minusbonus._x = 200;
_root.directions.minusbonus._y = 130;
}
_root.footTimer = 0;
_root.bandade = false;
_root.almost = false;
}
}
if (_root.freeze) {
if (!_root.endLeg) {
if (_root.go) {
_root.pointsTimer++;
_root.leeches.leechMeat2.play();
_root.rest = false;
}
if (_root.slow) {
_root.go = false;
}
if (_root.rest) {
_root.slow = false;
_root.leeches.leechMeat2.stop();
}
_root.leeches.leechMeat2.onPress = function () {
_root.points = _root.points + 1;
_root.blooddrops = _root.blooddrops + 1;
if (_root.rest) {
_root.lose = true;
_root.blowup = true;
}
};
}
if (((_root.reqpoints * _root.multiplier) >= 350) && ((_root.reqpoints * _root.multiplier) < 700)) {
if (_root.declare) {
_root.go = true;
_root.goTime1 = random((_root.reqpoints * _root.multiplier) / 2) + ((_root.reqpoints * _root.multiplier) / 4);
_root.goTime2 = (_root.reqpoints * _root.multiplier) - _root.goTime1;
_root.go1Done = false;
_root.go2Done = false;
_root.declare = false;
}
if (_root.go) {
if ((!_root.go1Done) && (!_root.slow)) {
if (_root.goTimer <= _root.goTime1) {
_root.goTimer = _root.goTimer + goTimerAdd;
} else {
_root.slow = true;
_root.go1Done = true;
_root.goTimer = 0;
}
}
if (((!_root.go2Done) && (_root.go1Done)) && (!_root.slow)) {
if (_root.declareGo) {
_root.directions.attachMovie("goMC", "goMC", 12);
_root.directions.goMC._x = 200;
_root.directions.goMC._y = 130;
_root.declareGo = false;
}
if (_root.goTimer < _root.goTime2) {
_root.goTimer = _root.goTimer + goTimerAdd;
} else {
_root.endLeg = true;
_root.go2Done = true;
_root.goTimer = 0;
if (_root.points < _root.reqpoints) {
_root.lose = true;
_root.starve = true;
}
_root.points = 0;
_root.pointsTimer = 0;
_root.declare = true;
_root.declareSlow = true;
_root.declareRest = true;
_root.goTimerAdd = _root.goTimerAdd + 0.05;
_root.multiplier = _root.multiplier + 0.45;
_root.reqpoints = _root.reqpoints + 10;
_root.leeches.leechMeat2.gotoAndPlay("leechCome");
_root.feet.foot.foot1.play();
_root.feet.foot.foot2.play();
_root.feet.foot.foot3.play();
_root.feet.cut.play();
_root.feet.bandade.play();
_root.barempty = true;
_root.freeze = false;
}
}
}
}
if (((_root.reqpoints * _root.multiplier) >= 700) && ((_root.reqpoints * _root.multiplier) < 1200)) {
if (_root.declare) {
_root.go = true;
_root.goTime1 = random((_root.reqpoints * _root.multiplier) / 3) + ((_root.reqpoints * _root.multiplier) / 6);
_root.goTime2 = random(((_root.reqpoints * _root.multiplier) - _root.goTime1) / 2) + (((_root.reqpoints * _root.multiplier) - _root.goTime1) / 4);
_root.goTime3 = ((_root.reqpoints * _root.multiplier) - _root.goTime1) - _root.goTime2;
_root.go1Done = false;
_root.go2Done = false;
_root.go3Done = false;
_root.declare = false;
}
if (_root.go) {
if ((!_root.go1Done) && (!_root.slow)) {
if (_root.goTimer <= _root.goTime1) {
_root.goTimer = _root.goTimer + goTimerAdd;
} else {
_root.slow = true;
_root.go1Done = true;
_root.goTimer = 0;
}
}
if (((!_root.go2Done) && (_root.go1Done)) && (!_root.slow)) {
if (_root.declareGo) {
_root.directions.attachMovie("goMC", "goMC", 12);
_root.directions.goMC._x = 200;
_root.directions.goMC._y = 130;
_root.declareGo = false;
}
if (_root.goTimer <= _root.goTime2) {
_root.goTimer = _root.goTimer + goTimerAdd;
} else {
_root.slow = true;
_root.go2Done = true;
_root.goTimer = 0;
_root.declareSlow = true;
_root.declareRest = true;
}
}
if ((((!_root.go3Done) && (_root.go1Done)) && (_root.go2Done)) && (!_root.slow)) {
if (_root.declareGo) {
_root.directions.attachMovie("goMC", "goMC", 12);
_root.directions.goMC._x = 200;
_root.directions.goMC._y = 130;
_root.declareGo = false;
}
if (_root.goTimer < _root.goTime3) {
_root.goTimer = _root.goTimer + goTimerAdd;
} else {
_root.endLeg = true;
_root.go3Done = true;
_root.goTimer = 0;
if (_root.points < _root.reqpoints) {
_root.lose = true;
_root.starve = true;
}
_root.points = 0;
_root.pointsTimer = 0;
_root.declare = true;
_root.declareSlow = true;
_root.declareRest = true;
_root.goTimerAdd = _root.goTimerAdd + 0.1;
_root.multiplier = _root.multiplier + 0.45;
_root.reqpoints = _root.reqpoints + 10;
_root.leeches.leechMeat2.gotoAndPlay("leechCome");
_root.feet.foot.foot1.play();
_root.feet.foot.foot2.play();
_root.feet.foot.foot3.play();
_root.feet.cut.play();
_root.feet.bandade.play();
_root.barempty = true;
_root.freeze = false;
}
}
}
}
if (((_root.reqpoints * _root.multiplier) >= 1200) && ((_root.reqpoints * _root.multiplier) < 2000)) {
if (_root.declare) {
_root.go = true;
_root.goTime1 = random((_root.reqpoints * _root.multiplier) / 4) + ((_root.reqpoints * _root.multiplier) / 8);
_root.goTime2 = random(((_root.reqpoints * _root.multiplier) - _root.goTime1) / 3) + (((_root.reqpoints * _root.multiplier) - _root.goTime1) / 6);
_root.goTime3 = random((((_root.reqpoints * _root.multiplier) - _root.goTime1) - _root.goTime2) / 2) + ((((_root.reqpoints * _root.multiplier) - _root.goTime1) - _root.goTime2) / 4);
_root.goTime4 = (((_root.reqpoints * _root.multiplier) - _root.goTime1) - _root.goTime2) - _root.goTime3;
_root.go1Done = false;
_root.go2Done = false;
_root.go3Done = false;
_root.go4Done = false;
_root.declare = false;
}
if (_root.go) {
if ((!_root.go1Done) && (!_root.slow)) {
if (_root.goTimer <= _root.goTime1) {
_root.goTimer = _root.goTimer + goTimerAdd;
} else {
_root.slow = true;
_root.go1Done = true;
_root.goTimer = 0;
}
}
if (((!_root.go2Done) && (_root.go1Done)) && (!_root.slow)) {
if (_root.declareGo) {
_root.directions.attachMovie("goMC", "goMC", 12);
_root.directions.goMC._x = 200;
_root.directions.goMC._y = 130;
_root.declareGo = false;
}
if (_root.goTimer <= _root.goTime2) {
_root.goTimer = _root.goTimer + goTimerAdd;
} else {
_root.slow = true;
_root.go2Done = true;
_root.goTimer = 0;
_root.declareSlow = true;
_root.declareRest = true;
}
}
if ((((!_root.go3Done) && (_root.go1Done)) && (_root.go2Done)) && (!_root.slow)) {
if (_root.declareGo) {
_root.directions.attachMovie("goMC", "goMC", 12);
_root.directions.goMC._x = 200;
_root.directions.goMC._y = 130;
_root.declareGo = false;
}
if (_root.goTimer <= _root.goTime3) {
_root.goTimer = _root.goTimer + goTimerAdd;
} else {
_root.slow = true;
_root.go3Done = true;
_root.goTimer = 0;
_root.declareSlow = true;
_root.declareRest = true;
}
}
if (((((!_root.go4Done) && (_root.go1Done)) && (_root.go2Done)) && (_root.go3Done)) && (!_root.slow)) {
if (_root.declareGo) {
_root.directions.attachMovie("goMC", "goMC", 12);
_root.directions.goMC._x = 200;
_root.directions.goMC._y = 130;
_root.declareGo = false;
}
if (_root.goTimer < _root.goTime4) {
_root.goTimer = _root.goTimer + goTimerAdd;
} else {
_root.endLeg = true;
_root.go4Done = true;
_root.goTimer = 0;
if (_root.points < _root.reqpoints) {
_root.lose = true;
_root.starve = true;
}
_root.points = 0;
_root.pointsTimer = 0;
_root.declare = true;
_root.declareSlow = true;
_root.declareRest = true;
_root.goTimerAdd = _root.goTimerAdd + 0.2;
_root.multiplier = _root.multiplier + 0.45;
_root.reqpoints = _root.reqpoints + 10;
_root.leeches.leechMeat2.gotoAndPlay("leechCome");
_root.feet.foot.foot1.play();
_root.feet.foot.foot2.play();
_root.feet.foot.foot3.play();
_root.feet.cut.play();
_root.feet.bandade.play();
_root.barempty = true;
_root.freeze = false;
}
}
}
}
if ((_root.reqpoints * _root.multiplier) >= 2000) {
if (_root.declare) {
_root.go = true;
_root.goTime1 = random((_root.reqpoints * _root.multiplier) / 5) + ((_root.reqpoints * _root.multiplier) / 10);
_root.goTime2 = random(((_root.reqpoints * _root.multiplier) - _root.goTime1) / 4) + (((_root.reqpoints * _root.multiplier) - _root.goTime1) / 8);
_root.goTime3 = random((((_root.reqpoints * _root.multiplier) - _root.goTime1) - _root.goTime2) / 3) + ((((_root.reqpoints * _root.multiplier) - _root.goTime1) - _root.goTime2) / 6);
_root.goTime4 = random(((((_root.reqpoints * _root.multiplier) - _root.goTime1) - _root.goTime2) - _root.goTime3) / 2) + ((((_root.reqpoints * _root.multiplier) - _root.goTime1) - _root.goTime2) / 4);
_root.goTime5 = ((((_root.reqpoints * _root.multiplier) - _root.goTime1) - _root.goTime2) - _root.goTime3) - _root.goTime4;
_root.go1Done = false;
_root.go2Done = false;
_root.go3Done = false;
_root.go4Done = false;
_root.go5Done = false;
_root.declare = false;
}
if (_root.go) {
if ((!_root.go1Done) && (!_root.slow)) {
if (_root.goTimer <= _root.goTime1) {
_root.goTimer = _root.goTimer + goTimerAdd;
} else {
_root.slow = true;
_root.go1Done = true;
_root.goTimer = 0;
}
}
if (((!_root.go2Done) && (_root.go1Done)) && (!_root.slow)) {
if (_root.declareGo) {
_root.directions.attachMovie("goMC", "goMC", 12);
_root.directions.goMC._x = 200;
_root.directions.goMC._y = 130;
_root.declareGo = false;
}
if (_root.goTimer <= _root.goTime2) {
_root.goTimer = _root.goTimer + goTimerAdd;
} else {
_root.slow = true;
_root.go2Done = true;
_root.goTimer = 0;
_root.declareSlow = true;
_root.declareRest = true;
}
}
if ((((!_root.go3Done) && (_root.go1Done)) && (_root.go2Done)) && (!_root.slow)) {
if (_root.declareGo) {
_root.directions.attachMovie("goMC", "goMC", 12);
_root.directions.goMC._x = 200;
_root.directions.goMC._y = 130;
_root.declareGo = false;
}
if (_root.goTimer <= _root.goTime3) {
_root.goTimer = _root.goTimer + goTimerAdd;
} else {
_root.slow = true;
_root.go3Done = true;
_root.goTimer = 0;
_root.declareSlow = true;
_root.declareRest = true;
}
}
if (((((!_root.go4Done) && (_root.go1Done)) && (_root.go2Done)) && (_root.go3Done)) && (!_root.slow)) {
if (_root.declareGo) {
_root.directions.attachMovie("goMC", "goMC", 12);
_root.directions.goMC._x = 200;
_root.directions.goMC._y = 130;
_root.declareGo = false;
}
if (_root.goTimer <= _root.goTime4) {
_root.goTimer = _root.goTimer + goTimerAdd;
} else {
_root.slow = true;
_root.go4Done = true;
_root.goTimer = 0;
_root.declareSlow = true;
_root.declareRest = true;
}
}
if ((((((!_root.go5Done) && (_root.go1Done)) && (_root.go2Done)) && (_root.go3Done)) && (_root.go4Done)) && (!_root.slow)) {
if (_root.declareGo) {
_root.directions.attachMovie("goMC", "goMC", 12);
_root.directions.goMC._x = 200;
_root.directions.goMC._y = 130;
_root.declareGo = false;
}
if (_root.goTimer < _root.goTime5) {
_root.goTimer = _root.goTimer + goTimerAdd;
} else {
_root.endLeg = true;
_root.go5Done = true;
_root.goTimer = 0;
if (_root.points < _root.reqpoints) {
_root.lose = true;
_root.starve = true;
}
_root.points = 0;
_root.pointsTimer = 0;
_root.declare = true;
_root.declareSlow = true;
_root.declareRest = true;
_root.goTimerAdd = _root.goTimerAdd + 0.3;
_root.multiplier = _root.multiplier + 0.45;
_root.reqpoints = _root.reqpoints + 10;
_root.leeches.leechMeat2.gotoAndPlay("leechCome");
_root.feet.foot.foot1.play();
_root.feet.foot.foot2.play();
_root.feet.foot.foot3.play();
_root.feet.cut.play();
_root.feet.bandade.play();
_root.barempty = true;
_root.freeze = false;
}
}
}
}
if (!_root.endLeg) {
if (_root.slow) {
if (_root.declareSlow) {
_root.directions.attachMovie("slowMC", "slowMC", 10);
_root.directions.slowMC._x = 200;
_root.directions.slowMC._y = 130;
_root.declareSlow = false;
}
if (_root.slowTimer < _root.slowTime) {
_root.slowTimer++;
} else {
_root.slowMC.gotoAndPlay("end");
_root.slowTime = _root.slowTime - 2.5;
if (_root.slowTime <= 9) {
_root.slowTime = 9;
}
_root.slowTimer = 0;
_root.rest = true;
}
}
if (_root.rest) {
if (_root.declareRest) {
_root.directions.attachMovie("restMC", "restMC", 11);
_root.directions.restMC._x = 200;
_root.directions.restMC._y = 130;
_root.declareGo = true;
_root.declareRest = false;
}
if (_root.restTimer < _root.restTime) {
_root.restTimer++;
} else {
_root.restMC.gotoAndPlay("end");
_root.restTime = _root.restTime - 1.5;
if (_root.restTime <= 9) {
_root.restTime = 9;
}
_root.restTimer = 0;
_root.go = true;
}
}
}
if (_root.lose && (_root.blowup)) {
_root.leech._visible = false;
_root.leeches.leechMeat2._visible = false;
_root.leeches.leechMeat2.removeMovieClip();
_root.attachMovie("leechExplode", "leechExplode", 20);
_root.leechExplode._x = _xmouse + 13;
_root.leechExplode._y = _ymouse + 30;
_root.lose = false;
}
if (_root.lose && (_root.starve)) {
_root.leech._visible = false;
_root.leeches.leechMeat2._visible = false;
_root.attachMovie("leechStarve", "leechStarve", 19);
_root.leechStarve._x = _root.leeches.leechMeat2._x - 7;
_root.leechStarve._y = _root.leeches.leechMeat2._y - 7;
_root.leeches.leechMeat2.removeMovieClip();
_root.lose = false;
}
}
}
};
Frame 34
stop();
_root.run = false;
if (_root.starve) {
_root.death.gotoAndStop(1);
}
if (_root.blowup) {
_root.death.gotoAndStop(2);
}
_root.score = _root.blooddrops * _root.bonus;
if (_root.score > _root.hiscore) {
_root.hiscore = _root.score;
}
_root.pos.data.hiscore = _root.hiscore;
_root.pos.flush();
_root.starve = false;
_root.blowup = false;
Symbol 2 Button
on (press) {
if (_root.almost) {
_root.toe = true;
}
}
Symbol 4 Button
on (press) {
if (_root.almost) {
_root.bone = true;
}
}
Symbol 7 Button
on (press) {
if (_root.almost) {
_root.footbottom = true;
}
}
Symbol 10 Button
on (press) {
if (_root.almost) {
_root.bone = true;
}
}
Symbol 13 Button
on (press) {
if (_root.almost) {
_root.ankle = true;
}
}
Symbol 19 MovieClip Frame 48
_root.almost = true;
_parent.removeMovieClip();
Symbol 24 Button
on (press) {
if (_root.almost) {
_root.toe = true;
}
}
Symbol 27 Button
on (press) {
if (_root.almost) {
_root.bone = true;
}
}
Symbol 30 Button
on (press) {
if (_root.almost) {
_root.footbottom = true;
}
}
Symbol 33 Button
on (press) {
if (_root.almost) {
_root.bone = true;
}
}
Symbol 36 Button
on (press) {
if (_root.almost) {
_root.ankle = true;
}
}
Symbol 38 MovieClip Frame 48
_root.almost = true;
_parent.removeMovieClip();
Symbol 40 Button
on (press) {
if (_root.almost) {
_root.toe = true;
}
}
Symbol 42 Button
on (press) {
if (_root.almost) {
_root.bone = true;
}
}
Symbol 45 Button
on (press) {
if (_root.almost) {
_root.footbottom = true;
}
}
Symbol 48 Button
on (press) {
if (_root.almost) {
_root.bone = true;
}
}
Symbol 51 Button
on (press) {
if (_root.almost) {
_root.ankle = true;
}
}
Symbol 53 MovieClip Frame 48
_root.almost = true;
_parent.removeMovieClip();
Symbol 54 MovieClip [foot] Frame 1
_root.almost = true;
stop();
Symbol 54 MovieClip [foot] Frame 2
_root.almost = true;
Symbol 54 MovieClip [foot] Frame 3
_root.almost = true;
Symbol 73 MovieClip [leechBone] Frame 43
_root.almost = true;
_root.leech._visible = true;
_root.bone = false;
_root.bandade = false;
_root.leech.gotoAndPlay(1);
this.removeMovieClip();
Symbol 89 MovieClip [leechMeat] Frame 1
_root.leech._visible = false;
Symbol 89 MovieClip [leechMeat] Frame 20
gotoAndPlay ("leechSuck");
Symbol 89 MovieClip [leechMeat] Frame 32
_root.leech._visible = true;
_root.endLeg = false;
this.removeMovieClip();
Symbol 92 Button
on (press) {
if (_root.almost) {
_root.cut = true;
}
}
Symbol 94 MovieClip [cut1] Frame 48
this.removeMovieClip();
Symbol 95 MovieClip [cut2] Frame 48
this.removeMovieClip();
Symbol 97 Button
on (press) {
if (_root.almost) {
_root.bandade = true;
}
}
Symbol 99 MovieClip [bandade2] Frame 48
this.removeMovieClip();
Symbol 100 MovieClip [bandade1] Frame 48
this.removeMovieClip();
Symbol 105 MovieClip [plusbonus] Frame 36
this.removeMovieClip();
Symbol 109 MovieClip [slowMC] Frame 61
this.removeMovieClip();
Symbol 112 MovieClip [restMC] Frame 61
this.removeMovieClip();
Symbol 115 MovieClip [goMC] Frame 61
this.removeMovieClip();
Symbol 128 MovieClip [leechExplode] Frame 34
_root.gotoAndStop("end");
this.removeMovieClip();
Symbol 146 MovieClip [leechStarve] Frame 61
_root.gotoAndStop("end");
this.removeMovieClip();
Symbol 149 MovieClip [bloodspill] Frame 81
this.removeMovieClip();
Symbol 153 MovieClip [minusbonus] Frame 35
this.removeMovieClip();
Symbol 207 MovieClip Frame 143
stopAllSounds();
_root.play();
Symbol 219 Button
on (release) {
_root.gotoAndPlay("start");
}
Symbol 223 Button
on (release) {
_root.howtocredits.gotoAndStop("howto");
}
Symbol 227 Button
on (release) {
_root.howtocredits.gotoAndStop("credits");
}
Symbol 231 Button
on (release) {
getURL ("http://www.armorgames.com", "blank");
}
Symbol 235 Button
on (release) {
getURL ("http://www.starogre.com", "blank");
}
Symbol 251 MovieClip Frame 41
stop();
Symbol 259 Button
on (release) {
_root.howtocredits.gotoAndStop("nothing");
}
Symbol 263 Button
on (release) {
_root.howtocredits.howtoplay.gotoAndStop("objective");
}
Symbol 267 Button
on (release) {
_root.howtocredits.howtoplay.gotoAndStop("howtoplay");
}
Symbol 271 Button
on (release) {
_root.howtocredits.howtoplay.gotoAndStop("tips");
}
Symbol 276 Button
on (release) {
_root.howtocredits.howtoplay.gotoAndStop("options");
}
Symbol 285 Button
on (release) {
_root.howtocredits.howtoplay.howtoplayMC.nextFrame();
}
Symbol 289 Button
on (release) {
_root.howtocredits.howtoplay.howtoplayMC.prevFrame();
}
Symbol 304 MovieClip Frame 1
stop();
Symbol 304 MovieClip Frame 35
_root.barplay = false;
Symbol 307 MovieClip Frame 1
stop();
_root.barempty = false;
Instance of Symbol 295 MovieClip "mask" in Symbol 308 MovieClip Frame 1
onClipEvent (enterFrame) {
this._width = (_root.points / _root.reqpoints) * 525;
}
Instance of Symbol 304 MovieClip "barfade" in Symbol 308 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((_root.bloodbar.mask._width >= 525) && (_root.barplay)) {
this.play();
}
}
Instance of Symbol 307 MovieClip in Symbol 308 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.barempty) {
this.play();
_root.barempty = false;
}
}
Symbol 312 MovieClip Frame 1
stop();
Symbol 318 MovieClip Frame 1
stop();
Symbol 325 MovieClip Frame 1
stop();
Instance of Symbol 295 MovieClip "mask" in Symbol 366 MovieClip Frame 1
onClipEvent (enterFrame) {
this._width = (_root.points / _root.reqpoints) * 525;
}
Symbol 369 MovieClip Frame 1
stop();
Symbol 380 Button
on (release) {
_root.gotoAndStop("menu");
}
Symbol 385 Button
on (release) {
_root.hiscore = 0;
_root.pos.data.hiscore = 0;
}
Symbol 390 Button
on (release) {
getURL ("http://www.armorgames.com/", "_blank");
}
Symbol 393 MovieClip Frame 91
stop();