Frame 1
function ih1(obj, item) {
getURL ("http://www.newgrounds.com/gold/profile/template.php3?id=1445045", "_blank");
}
function ih2(obj, item) {
getURL ("http://gorillastudios.monkeynation.org/", "_blank");
}
stop();
var full_date = new Date();
var year = full_date.getFullYear();
var copyright = (("COPYRIGHT " + year) + "- CLOCKWORK PRODUCTIONS & GORILLA STUDIOS");
percent = Math.round(getBytesLoaded() / getBytesTotal()) * 100;
percentData = percent + "%";
if (percent >= 100) {
_root.gotoAndStop(2);
}
gsm = new ContextMenu();
gsm.hideBuiltInItems();
gsm_a = new ContextMenuItem("Visit Clockwork Productions", ih1);
gsm_b = new ContextMenuItem("Visit Gorilla Studios", ih2);
gsm_c.separatorBefore = true;
gsm.customItems.push(gsm_a, gsm_b, gsm_c);
_root.menu = gsm;
Frame 2
stop();
setupgame = function () {
carengine = new Sound();
carengine.attachSound("carengine");
rllover = new Sound();
rllover.attachSound("rllover");
carskid = new Sound();
click = new Sound();
click.attachSound("click");
carskid.attachSound("carskid");
music = new Sound();
music.attachSound("music");
music.start(0, 1);
hitgas = new Sound();
hitgas.attachSound("hitgas");
hornsound = new Sound();
hornsound.attachSound("horn");
americandream = new Sound();
americandream.attachSound("americandream");
americandream.setVolume(75);
musicoff = false;
musicdelay = 0;
donetalking = false;
horndelay = 0;
_root.attachMovie("car", "car", 1000000);
_root.car._x = 270;
_root.car._y = 420;
_root.attachMovie("status_bar", "status_bar", 1000001);
_root.status_bar._x = 0;
_root.status_bar._y = 0;
_root.attachMovie("fuelbar", "fuelbar", 1000002);
_root.fuelbar._x = 5;
_root.fuelbar._y = 30;
_root.attachMovie("PopUpBox", "PopUpBox", 1000003);
_root.PopUpBox._x = 200;
_root.PopUpBox._y = 180;
_root.attachMovie("menumc", "menumc", 1000004);
_root.menumc._x = 200;
_root.menumc._y = 275;
_root.attachMovie("cc", "cclicence", 1000005);
_root.cclicence._x = -123.6;
_root.cclicence._y = 0;
defaultnames = new Array("Arron", "Barry", "Mason", "Tom", "Laura", "Hal", "Adam", "Stella", "Katie", "Stacey", "Jimmy", "Jhonny", "Ellie", "Carter", "Dave", "David", "Jack", "Mike", "Willy", "Luke", "Josh", "Karl", "Ryan", "Ruth", "Lilly", "Stan", "Lulu", "Steve", "Maxie", "Ronnie", "Matty", "Paul", "Owen", "Zed", "Osama", "George", "Tony", "Billy", "Nikki");
file = new String(_root._url).slice(0, 8);
ngd = new String(_root._url).slice(0, 30);
shieldtimer = 0;
shield = false;
speed = 2;
depth = 0;
turnspeed = 2;
objects = new Array();
objectnr = 0;
timer = 0;
timer2 = 0;
fuel = 100;
distance = 0;
newDate = new Date();
getMonth = newDate.getMonth();
};
setupgame();
onEnterFrame = function () {
if (musicdelay > 0) {
musicdelay--;
}
if (Key.isDown(77)) {
if (musicdelay == 0) {
if (musicoff == false) {
stopAllSounds();
musicoff = true;
musicdelay = 45;
} else if (musicoff == true) {
music.start(0, 10000);
musicoff = false;
musicdelay = 45;
}
}
}
if (started == true) {
if (horndelay > 0) {
horndelay--;
}
if (Key.isDown(66)) {
if (horndelay == 0) {
hornsound.start(0, 1);
horndelay = 10;
}
}
if ((Key.isDown(66) && (donetalking == false)) && (musicoff == true)) {
donetalking = true;
americandream.start(0, 1);
}
americandream.onSoundComplete = function () {
donetalking = false;
};
hitslowobject = false;
hittests();
distance = distance + speed;
_root.status_bar.distance = Math.ceil(distance / 1000);
_root.status_bar.speed = Math.round(speed * 10);
movecar(_root.car);
moveroad();
moveobjects();
deleteobject();
spawnobject();
spawnobject2();
moveadditional();
checklocation();
statusbar();
Key.addListener(togglequality);
if (shield) {
useshield();
}
if (fuel <= 0) {
slowdown(40);
}
if (speed <= 0.5) {
speed = 0;
_root.PopUpBox.play();
started = false;
i = 0;
while (i < objects.length) {
_root[objects[i]].removeMovieClip();
i++;
}
}
}
};
music.onSoundComplete = function () {
music.start(0, 1);
};
useshield = function () {
shieldtimer++;
_root.car._alpha = 50;
if (shieldtimer == 180) {
_root.car._alpha = 100;
shield = false;
shieldtimer = 0;
}
};
moveroad = function (obj) {
i = 1;
while (i <= 7) {
_root["r" + i]._y = _root["r" + i]._y + (speed * 2);
if (_root["r" + i]._y > 500) {
rq = i - 1;
if (i == 1) {
rq = 7;
}
_root["r" + i]._y = _root["r" + rq]._y - 91;
}
i++;
}
};
statusbar = function () {
_root.fuelbar._xscale = fuel;
fuel = fuel - 0.15;
slowdown(1000);
};
movecar = function (obj) {
if (speed >= 1) {
if (Key.isDown(39) || (Key.isDown(68))) {
obj._rotation = obj._rotation + turnspeed;
if (obj._rotation == 20) {
if (musicoff == false) {
carskid.start(0, 1);
}
}
}
if (Key.isDown(37) || (Key.isDown(65))) {
obj._rotation = obj._rotation - turnspeed;
if (obj._rotation == -20) {
if (musicoff == false) {
carskid.start(0, 1);
}
}
}
}
if (obj._rotation > 180) {
obj._x = obj._x - ((speed * 8) * Math.sin((Math.PI/180) * obj._rotation));
}
if (obj._rotation <= 180) {
obj._x = obj._x + ((speed * 8) * Math.sin((Math.PI/180) * obj._rotation));
}
};
moveobjects = function () {
i = 0;
while (i < objects.length) {
_root[objects[i]]._y = _root[objects[i]]._y + (speed * 2);
i++;
}
};
moveadditional = function () {
i = 1;
while (i <= 3) {
_root["ad" + i]._y = _root["ad" + i]._y + (speed * 2.5);
if (_root["ad" + i]._y > 500) {
_root["ad" + i].gotoAndStop(random(6));
_root["ad" + i]._rotation = random(360);
_root["ad" + i]._y = -60;
}
i++;
}
};
slowdown = function (slowdownspeed) {
speed = speed - (speed / slowdownspeed);
};
spawnobject = function () {
timer++;
if (timer == 25) {
_root.attachMovie("object", "object" + objectnr, depth++);
_root["object" + objectnr]._x = 44 + random(250);
_root["object" + objectnr]._y = -100;
_root["object" + objectnr].gotoAndPlay(1 + random(4));
objects.push("object" + objectnr);
objectnr++;
timer = random(20);
}
};
spawnobject2 = function () {
timer2++;
if (timer2 == 500) {
_root.attachMovie("object", "object" + objectnr, depth++);
_root["object" + objectnr]._x = 44 + random(250);
_root["object" + objectnr]._y = -100;
_root["object" + objectnr].gotoAndPlay(5 + random(2));
objects.push("object" + objectnr);
objectnr++;
timer2 = random(500);
}
};
hittests = function () {
i = 1;
while (i <= 11) {
if (((_root.car["h" + i]._x + _root.car._x) < 35) || ((_root.car["h" + i]._x + _root.car._x) > 364)) {
slowdown(50);
}
i++;
}
i = 0;
while (i < objects.length) {
j = 1;
while (j <= 11) {
if (_root.car["h" + j].hitTest(_root[objects[i]])) {
if (_root[objects[i]]._currentframe == 1) {
if (fuel <= 90) {
fuel = fuel + 10;
hitgas.start(0, 1);
}
speed = speed + 0.3;
_root[objects[i]].gotoAndStop(7);
}
if (_root[objects[i]]._currentframe == 2) {
if (fuel <= 90) {
fuel = fuel + 10;
hitgas.start(0, 1);
}
speed = speed + 0.3;
_root[objects[i]].gotoAndStop(7);
}
if (_root[objects[i]]._currentframe == 3) {
_root[objects[i]].cone.gotoAndStop(2);
if (shield == false) {
speed = speed - (speed / 100);
hitslowobject = true;
}
}
if (_root[objects[i]]._currentframe == 4) {
if (shield == false) {
slowdown(5);
hithole = true;
}
}
if (_root[objects[i]]._currentframe == 5) {
shield = true;
_root[objects[i]].gotoAndStop(7);
}
if (_root[objects[i]]._currentframe == 6) {
speed = speed + 1;
_root[objects[i]].gotoAndStop(7);
}
}
j++;
}
i++;
}
};
deleteobject = function () {
i = 0;
while (i < objects.length) {
if (_root[objects[i]]._y > 500) {
_root[objects[i]].removeMovieClip();
objects.splice(i, 1);
}
i++;
}
};
checklocation = function () {
if (file == "file:///") {
falselocation = true;
_root.gotoAndStop("bad");
} else {
falselocation = false;
}
};
togglequality = new Object();
togglequality.onKeyDown = function () {
if (Key.getCode() == 81) {
if ((t++) >= 2) {
t = 0;
}
_quality = ["HIGH", "MEDIUM", "LOW"][t];
}
};
keyqueue = new Array();
keyqueue2 = new Array();
cheatcodes = new Object();
cheatcodes.onKeyDown = function () {
keyqueue.push(chr(Key.getAscii()));
if (keyqueue.length > 11) {
keyqueue.splice(0, 1);
}
keyqueue2.splice(0, keyqueue2.length);
i = 0;
while (i < keyqueue.length) {
keyqueue2.push(keyqueue[i]);
i++;
}
letters11 = keyqueue2.join("");
keyqueue2.splice(0, 1);
letters10 = keyqueue2.join("");
keyqueue2.splice(0, 1);
letters9 = keyqueue2.join("");
keyqueue2.splice(0, 1);
letters8 = keyqueue2.join("");
if (letters11 == "purplejoker") {
_root.car.gotoAndStop(7);
} else if (letters10 == "whitehouse") {
_root.car.gotoAndStop(9);
} else if (letters10 == "gorillacab") {
_root.car.gotoAndStop(5);
} else if (letters9 == "blueangel") {
_root.car.gotoAndStop(4);
} else if (letters9 == "greenfrog") {
_root.car.gotoAndStop(3);
} else if (letters9 == "pinkbitch") {
_root.car.gotoAndStop(6);
} else if (letters8 == "reddevil") {
_root.car.gotoAndStop(2);
} else if (letters8 == "greywolf") {
_root.car.gotoAndStop(1);
} else if (letters8 == "blackcat") {
_root.car.gotoAndStop(8);
} else if (letters8 == "killgame") {
_root.car.gotoAndStop(1);
_root.gotoAndStop(3);
}
};
Key.addListener(cheatcodes);
trace("///////////////////////////////////////////////////////////");
trace("//Fuel Leak //");
trace("//Graphics And Animations by Clockwork Productions //");
trace("//Programming by Gorilla Design Studios //");
trace("//Protected by copyright and the CC license to //");
trace("//David West & Zoheb Raja //");
trace("// //");
trace("///////////////////////////////////////////////////////////");
Frame 3
stop();
_root.falselocbox._x = 0;
_root.falselocbox._y = 0;
_root.attachMovie("flb", "falselocbox", getNextHighestDepth());
_root.car.removeMovieClip();
_root.status_bar.removeMovieClip();
_root.fuelbar.removeMovieClip();
_root.menumc.removeMovieClip();
_root.PopUpBox.removeMovieClip();
_root.music.stop();
delete this.onEnterFrame;
Symbol 12 Button
on (release) {
trace("You can not hack us! lol");
if (pname != "< NAME >") {
if (_root.pname != "") {
if (send_true != false) {
sendVar = new LoadVars();
getVar = new LoadVars();
sendVar.pname = pname;
sendVar.score = _root.status_bar.distance;
sendVar.sendAndLoad("http://gorillastudios.monkeynation.org/fuelleak/highscores.php", getVar, "POST");
getVar.onLoad = function (succes) {
if (succes) {
}
};
}
gotoAndPlay (2);
}
}
}
Symbol 14 Button
on (release) {
_root.music.stop();
_root.menumc._visible = true;
_root.menumc.gotoAndPlay(1);
_root.setupgame();
}
Symbol 19 Button
on (release) {
_root.music.stop();
_root.menumc._visible = true;
_root.menumc.gotoAndPlay(1);
_root.setupgame();
}
Symbol 20 MovieClip Frame 1
stop();
send_true = null;
if (_root.ngd == "http://uploads.ungrounded.net/") {
send_true = true;
} else {
gotoAndPlay (2);
}
Symbol 20 MovieClip Frame 2
stop();
Symbol 21 MovieClip [PopUpBox] Frame 1
stop();
Symbol 21 MovieClip [PopUpBox] Frame 16
stop();
Symbol 27 MovieClip Frame 1
stop();
Symbol 27 MovieClip Frame 2
stop();
Symbol 36 MovieClip [object] Frame 1
stop();
Symbol 36 MovieClip [object] Frame 2
stop();
Symbol 36 MovieClip [object] Frame 3
stop();
Symbol 36 MovieClip [object] Frame 4
stop();
Symbol 36 MovieClip [object] Frame 5
stop();
Symbol 36 MovieClip [object] Frame 6
stop();
Symbol 36 MovieClip [object] Frame 7
stop();
Symbol 46 MovieClip Frame 1
stop();
if ((_parent._currentframe = 7)) {
nextFrame();
}
Symbol 46 MovieClip Frame 2
stop();
Symbol 46 MovieClip Frame 3
stop();
Symbol 46 MovieClip Frame 4
stop();
Symbol 46 MovieClip Frame 5
stop();
Symbol 46 MovieClip Frame 6
stop();
Symbol 46 MovieClip Frame 7
stop();
Symbol 46 MovieClip Frame 8
stop();
Symbol 57 MovieClip [car] Frame 1
stop();
Symbol 57 MovieClip [car] Frame 2
stop();
Symbol 57 MovieClip [car] Frame 3
stop();
Symbol 57 MovieClip [car] Frame 4
stop();
Symbol 57 MovieClip [car] Frame 5
stop();
Symbol 57 MovieClip [car] Frame 6
stop();
Symbol 57 MovieClip [car] Frame 7
stop();
Symbol 57 MovieClip [car] Frame 8
stop();
Symbol 57 MovieClip [car] Frame 9
stop();
Symbol 85 Button
on (release, releaseOutside) {
gotoAndPlay (84);
if (_root.getMonth == 2) {
_root.car.gotoAndStop(6);
} else {
_root.car.gotoAndStop(random(9));
_root.car.stuff.gotoAndStop(random(8));
}
}
on (press) {
if (_root.musicoff == false) {
click.start(0, 1);
} else {
click.stop();
}
}
Symbol 86 Button
on (release) {
gotoAndPlay (42);
}
Symbol 87 Button
on (release) {
gotoAndPlay (63);
}
Symbol 104 Button
on (release) {
gotoAndPlay (56);
}
Symbol 109 Button
on (release) {
getURL ("http://www.clockwork-productions.com/", "_blank");
}
Symbol 111 Button
on (release) {
getURL ("http://www.gorillastudios.co.uk/", "_blank");
}
Symbol 113 Button
on (release) {
_root.getURL("http://www.newgrounds.com/gold/profile/template.php3?id=1445045", "_blank");
}
Symbol 114 Button
on (release) {
_root.getURL("http://www.newgrounds.com/gold/profile/template.php3?id=1395379", "_blank");
}
Symbol 115 Button
on (release) {
gotoAndPlay (77);
}
Symbol 116 MovieClip [menumc] Frame 1
_quality = "BEST";
var full_date = new Date();
var year = full_date.getFullYear();
var copyright = (("COPYRIGHT " + year) + "- CLOCKWORK PRODUCTIONS & GORILLA STUDIOS");
Symbol 116 MovieClip [menumc] Frame 41
stop();
playmore.enabled = false;
playmore._visible = false;
Symbol 116 MovieClip [menumc] Frame 55
stop();
Symbol 116 MovieClip [menumc] Frame 62
gotoAndPlay (35);
Symbol 116 MovieClip [menumc] Frame 76
stop();
Symbol 116 MovieClip [menumc] Frame 83
gotoAndPlay (35);
Symbol 116 MovieClip [menumc] Frame 121
this._visible = false;
_root.started = true;
Symbol 119 MovieClip [flb] Frame 1
stop();
Symbol 119 MovieClip [flb] Frame 2
gotoAndStop (1);
Symbol 132 MovieClip Frame 1
stop();
Symbol 132 MovieClip Frame 2
stop();
Symbol 132 MovieClip Frame 3
stop();
Symbol 132 MovieClip Frame 4
stop();
Symbol 132 MovieClip Frame 5
stop();
Symbol 132 MovieClip Frame 6
stop();