Frame 1
Stage.showMenu = false;
Stage.scaleMode = "showAll";
music = true;
effects = true;
sounds = true;
NewgroundsAPI.connectMovie(5398);
stop();
Frame 2
function __com_mochibot__(swfid, mc, lv, trk) {
var x;
var g;
var s;
var fv;
var sb;
var u;
var res;
var mb;
var mbc;
var pv;
mb = "__mochibot__";
mbc = "mochibot.com";
g = (_global ? (_global) : (_level0._root));
if (g[mb + swfid]) {
return(g[mb + swfid]);
}
s = System.security;
x = mc._root.getSWFVersion;
fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5)));
if (!s) {
s = {};
}
sb = s.sandboxType;
if (sb == "localWithFile") {
return(null);
}
x = s.allowDomain;
if (x) {
s.allowDomain(mbc);
}
x = s.allowInsecureDomain;
if (x) {
s.allowInsecureDomain(mbc);
}
pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version));
u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : "");
lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv))));
g[mb + "level"] = lv;
if (fv == 5) {
res = "_level" + lv;
if (!eval (res)) {
loadMovieNum (u, lv);
}
} else {
res = mc.createEmptyMovieClip(mb + swfid, lv);
res.loadMovie(u);
}
return(res);
}
__com_mochibot__("0750631c", this, 10301, true);
stop();
Frame 10
playing_game = false;
var game_pause = false;
dup = 1;
sploosh = function (V, C, P, Q) {
if (effects) {
if (_currentframe == 10) {
m = 0.2;
} else {
m = 1;
}
k = 0;
while (k < V) {
particle.duplicateMovieClip("particle" + dup, getNextHighestDepth());
_root["particle" + dup]._x = P;
_root["particle" + dup]._y = Q;
_root["particle" + dup]._rotation = Math.random() * 360;
_root["particle" + dup].xspeed = (Math.cos(_root["particle" + dup]._rotation / 57.3) * (V / (3 + (Math.random() * 2)))) * m;
_root["particle" + dup].yspeed = (Math.sin(_root["particle" + dup]._rotation / 57.3) * (V / (3 + (Math.random() * 2)))) * m;
_root["particle" + dup]._xscale = (V * 3) * m;
_root["particle" + dup]._yscale = (V * 3) * m;
if (C != 0) {
_root["particle" + dup].gotoAndStop(C);
} else {
_root["particle" + dup].gotoAndStop(Math.ceil(Math.random() * 6));
}
_root["particle" + dup].onEnterFrame = function () {
if (!game_pause) {
this._x = this._x + this.xspeed;
this._y = this._y + this.yspeed;
this._alpha = this._alpha - (2.5 * (0.5 / m));
if (this._alpha <= 0) {
this.removeMovieClip();
}
}
};
dup++;
k++;
}
}
};
stop();
Frame 11
__com_mochibot__("a5ccf927", this, 10301, true);
playing_game = true;
pausy._visible = false;
sp_pr = false;
var level = 1;
Stage.showMenu = false;
Stage.scaleMode = "showAll";
var dup = 10;
var colours = ["r", "g", "b", "y", "p", "t"];
var speed = (diff + 1);
var timer = 30;
var mtimer = 30;
var score = 0;
var rotspeed = 6;
var combo = 0;
var evp = 20;
display.fades._alpha = 0;
display.score.text = "";
display.combo.text = "";
display.coin.gotoAndStop(7);
display.masky.gotoAndStop(30);
var secs = 0;
var mins = 0;
var evolve = false;
var ctimemax = 1000;
var ctimer = ctimemax;
var best_combo = 0;
onEnterFrame = function () {
if (Key.isDown(32)) {
if (sp_pr == false) {
if (game_pause) {
pausy._visible = false;
game_pause = false;
} else {
pausy._visible = true;
game_pause = true;
pausy.swapDepths(_root.getNextHighestDepth());
}
}
sp_pr = true;
} else {
sp_pr = false;
}
if (!game_pause) {
e = Math.round(evp);
if (e <= 0) {
nlevel = 0;
} else if ((e >= 1) and (e <= 100)) {
nlevel = 1;
} else if ((e >= 101) and (e <= 250)) {
nlevel = 2;
} else if ((e >= 251) and (e <= 450)) {
nlevel = 3;
} else if ((e >= 451) and (e <= 700)) {
nlevel = 4;
} else if ((e >= 701) and (e <= 1000)) {
nlevel = 5;
} else if (e >= 1001) {
nlevel = 6;
evp = evp - 200;
score = score + (10000 * diff);
}
if (nlevel > level) {
evolve = true;
evp = evp + 5;
orb.play();
score = score + ((1000 * level) * diff);
}
if (nlevel < level) {
game_over(orb._x, orb._y);
}
if (nlevel == 6) {
nlevel = 5;
}
level = nlevel;
mtimer = (30 - (evp / 50)) - ((diff - 1) * 2);
speed = (1.5 + (evp / 500)) + (diff / 2);
timer--;
if (timer <= 0) {
timer = mtimer;
make_coin();
}
display.score.text = score;
if (evolve == false) {
evp = evp - (0.004 * diff);
}
display.bar.gotoAndStop(Math.round(evp));
secs = secs + 0.02;
if (secs >= 60) {
mins++;
secs = 0;
}
if (Math.floor(secs) < 10) {
if (mins == 0) {
display.time.text = Math.floor(secs);
} else {
display.time.text = (mins + ":0") + Math.floor(secs);
}
} else if (mins == 0) {
display.time.text = Math.floor(secs);
} else {
display.time.text = (mins + ":") + Math.floor(secs);
}
ctimer = ctimer - ((combo + diff) - 1);
if (ctimer < 0) {
combo = combo - 1;
ctimer = ctimemax;
}
if (combo < 1) {
display.combo.text = "";
display.coin.gotoAndStop(7);
} else {
display.combo.text = "x" + combo;
}
display.masky.gotoAndStop(101 - Math.ceil(100 * (ctimer / ctimemax)));
} else if (Key.isDown(88)) {
game_pause = false;
pausy._visible = false;
game_over(orb._x, orb._y);
}
};
make_coin = function () {
coin.duplicateMovieClip("coin" + dup, _root.getNextHighestDepth());
rand = Math.random() * 4;
if (rand < 1) {
_root["coin" + dup]._x = -20;
_root["coin" + dup]._y = (Math.random() * (Stage.height - 60)) + 30;
_root["coin" + dup].dir = "right";
_root["coin" + dup].gotoAndStop(Math.ceil(Math.random() * (level + 1)));
} else if (rand < 2) {
_root["coin" + dup]._x = Stage.width + 20;
_root["coin" + dup]._y = (Math.random() * (Stage.height - 60)) + 30;
_root["coin" + dup].dir = "left";
_root["coin" + dup].gotoAndStop(Math.ceil(Math.random() * (level + 1)));
} else if (rand < 3) {
_root["coin" + dup]._y = -20;
_root["coin" + dup]._x = (Math.random() * (Stage.width - 60)) + 30;
_root["coin" + dup].dir = "down";
_root["coin" + dup].gotoAndStop(Math.ceil(Math.random() * (level + 1)));
} else {
_root["coin" + dup]._y = -20;
_root["coin" + dup]._x = (Math.random() * (Stage.width - 60)) + 30;
_root["coin" + dup].dir = "up";
_root["coin" + dup].gotoAndStop(Math.ceil(Math.random() * (level + 1)));
}
_root["coin" + dup].alive = true;
_root["coin" + dup].onEnterFrame = function () {
if (!game_pause) {
if (this.alive) {
if (this.dir == "left") {
this._x = this._x - speed;
} else if (this.dir == "right") {
this._x = this._x + speed;
} else if (this.dir == "up") {
this._y = this._y - speed;
} else if (this.dir == "down") {
this._y = this._y + speed;
}
if ((((this._x > (Stage.width + 30)) or (this._x < -30)) or (this._y < -30)) or (this._y > (Stage.height + 30))) {
coin_gone();
this.removeMovieClip();
}
i = 0;
while (i <= (level + 1)) {
k = 0;
while (k < 360) {
if (_root[colours[i] + level].hitTest(this._x + (Math.cos(k / 57.3) * 7), this._y + (Math.sin(k / 57.3) * 7), true)) {
this.alive = false;
if ((i == (this._currentframe - 1)) or (evolve == true)) {
good_coin(this._x, this._y, i);
} else {
bad_coin(this._x, this._y, i);
}
k = 360;
i = 100;
}
k = k + 90;
}
i++;
}
} else {
this._alpha = this._alpha - 5;
if (this._alpha <= 0) {
coin_gone(this._x, this._y, i);
this.removeMovieClip();
}
}
}
};
dup++;
display.swapDepths(getNextHighestDepth());
};
good_coin = function (X, Y, I) {
if ((display.fades._currentframe == (I + 1)) or (evolve == true)) {
combo = combo + 1;
if (combo > best_combo) {
best_combo = combo;
}
} else {
combo = 1;
}
ctimer = ctimemax;
display.fades.gotoAndStop(I + 1);
if (combo < 10) {
display.fades._alpha = (combo - 1) * 10;
} else {
display.fades._alpha = 100;
}
evp = evp + ((4 - diff) + (combo / 5));
score_up = 80 + (((20 * combo) * level) * diff);
score = score + score_up;
display.combo.text = "x" + combo;
display.coin.gotoAndStop(I + 1);
popup.duplicateMovieClip("popup" + dup, getNextHighestDepth());
_root["popup" + dup]._x = X;
_root["popup" + dup]._y = Y;
_root["popup" + dup].gotoAndStop(I + 1);
_root["popup" + dup].up.text = score_up;
_root["popup" + dup].onEnterFrame = function () {
this._y = this._y - (this._alpha / 40);
this._alpha = this._alpha - 1.5;
if (this._alpha <= 0) {
this.removeMovieClip();
}
};
dup++;
sploosh(20 + combo, I + 1, X, Y);
};
bad_coin = function (X, Y, I) {
combo = 0;
display.fades._alpha = 0;
display.coin.gotoAndStop(7);
display.combo.text = "";
evp = evp - (5 + (5 * diff));
sploosh(40, 7, X, Y);
};
game_over = function (G, H) {
level = 0;
for (var _local2 in _root) {
if (typeof(_root[_local2]) == "movieclip") {
_root[_local2].removeMovieClip();
}
}
onEnterFrame = null;
timer = 150;
onEnterFrame = function () {
if (((timer % 10) == 0) and (timer >= 50)) {
sploosh(50, 0, G, H);
}
if ((((timer - 5) % 10) == 0) and (timer >= 50)) {
sploosh(40, 7, G, H);
}
timer--;
if (timer <= 50) {
gotoAndPlay (12);
onEnterFrame = null;
}
};
};
stop();
Instance of Symbol 245 MovieClip "orb" in Frame 11
onClipEvent (load) {
stop();
var sp = 5;
var border = 30;
}
onClipEvent (enterFrame) {
if (!_root.game_pause) {
_yscale = (75 + (_root.level * 20));
_xscale = (75 + (_root.level * 20));
if (Key.isDown(37)) {
_x = (_x - sp);
}
if (Key.isDown(39)) {
_x = (_x + sp);
}
if (Key.isDown(40)) {
_y = (_y + sp);
}
if (Key.isDown(38)) {
_y = (_y - sp);
}
if (_x < border) {
_x = border;
}
if (_x > (Stage.width - border)) {
_x = (Stage.width - border);
}
if (_y < border) {
_y = border;
}
if (_y > (Stage.height - border)) {
_y = (Stage.height - border);
}
i = 0;
while (i < _root.colours.length) {
j = 1;
while (j <= 5) {
if (_root.level == j) {
_root[_root.colours[i] + j]._x = _x;
_root[_root.colours[i] + j]._y = _y;
_root[_root.colours[i] + j]._xscale = (_root[_root.colours[i] + j]._yscale = 80 + (_root.level * 20));
if (Key.isDown(77)) {
_root[_root.colours[i] + j]._rotation = _root[_root.colours[i] + j]._rotation + _root.rotspeed;
}
if (Key.isDown(78)) {
_root[_root.colours[i] + j]._rotation = _root[_root.colours[i] + j]._rotation - _root.rotspeed;
}
} else {
_root[_root.colours[i] + j]._x = 1000;
_root[_root.colours[i] + j]._y = 1000;
}
j++;
}
i++;
}
}
}
Frame 12
timeyv = (mins * 60) + (Math.round(secs * 100) / 100);
timey.text = timeyv + " seconds";
comboey.text = best_combo;
stop();
Symbol 18 MovieClip Frame 40
stop();
Symbol 32 Button
on (press) {
tellTarget (_root) {
nextFrame();
};
}
Symbol 33 Button
on (press) {
gotoAndStop ("end");
_root.play();
}
Instance of Symbol 8 MovieClip in Symbol 34 MovieClip Frame 1
onClipEvent (load) {
_root.stop();
PercentLoaded = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
if (PercentLoaded != 100) {
_parent.gotoAndStop(PercentLoaded);
} else {
_parent.gotoAndStop("lastframe");
}
}
onClipEvent (enterFrame) {
PercentLoaded = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
if (PercentLoaded != 100) {
_parent.gotoAndStop(PercentLoaded);
} else {
_parent.gotoAndPlay("loaded");
}
}
Symbol 34 MovieClip Frame 101
play();
Symbol 34 MovieClip Frame 165
stop();
Symbol 40 Button
on (release) {
NewgroundsAPI.loadNewgrounds();
}
Symbol 46 Button
on (release) {
NewgroundsAPI.loadNewgrounds();
}
Symbol 48 MovieClip Frame 1
function startAd(ngad_url) {
System.security.allowDomain("70.87.128.99");
System.security.allowInsecureDomain("70.87.128.99");
System.security.allowDomain("ads.shizmoo.com");
System.security.allowInsecureDomain("ads.shizmoo.com");
System.security.allowDomain("www.cpmstar.com");
System.security.allowInsecureDomain("www.cpmstar.com");
System.security.allowDomain("server.cpmstar.com");
System.security.allowInsecureDomain("server.cpmstar.com");
var ngads_redirect = new XML();
ngads_redirect.ignoreWhite = true;
ngads_redirect.onLoad = function (success) {
if (success) {
ng_ad.loadMovie(ngads_redirect.toString(), "GET");
}
};
ngads_redirect.load(ngad_url);
}
if (NewgroundsAPI.getAdURL()) {
startAd(NewgroundsAPI.getAdURL());
}
NewgroundsAPI.onAdsApproved = function (ad_url) {
startAd(ad_url);
};
stop();
Symbol 282 MovieClip [__Packages.NewgroundsAPI] Frame 0
class NewgroundsAPI
{
static var tracker_id, host, version, debug, error_format, header_format, normal_format, link_format;
function NewgroundsAPI () {
}
static function connectMovie(id) {
if (!id) {
SendError("Missing required 'id' parameter in NewgroundsAPI.connectMovie(id:Number)");
} else if (!tracker_id) {
SendMessage("Connecting to API gateway...");
tracker_id = id;
host = _url.split("/")[2].toLowerCase();
if (host.length < 1) {
host = "localhost";
}
var _local2 = new Object();
SendEvent(MOVIE_VIEWS);
}
}
static function setMovieVersion(movie_version) {
if (!movie_version) {
SendError("Missing required 'version' in NewgroundsAPI.setMovieVersion(version:String)");
} else {
version = movie_version;
}
}
static function debugMode() {
debug = true;
}
static function addCustomEvent(stat_id, stat_name) {
if (!stat_id) {
SendError("Missing required 'id' parameter in NewgroundsAPI.AddCustomEvent(id:Number, event_name:String)");
} else if (!stat_name) {
SendError("Missing required 'event_name' parameter in NewgroundsAPI.AddCustomEvent(id:Number, event_name:String)");
} else {
custom_events[stat_name] = CUSTOM_STATS + stat_id;
SendMessage("Created custom event: " + stat_name);
}
}
static function addCustomLink(stat_id, stat_name) {
if (!stat_id) {
SendError("Missing required 'id' parameter in NewgroundsAPI.AddCustomLink(id:Number, link_name:String)");
} else if (!stat_name) {
SendError("Missing required 'link_name' parameter in NewgroundsAPI.AddCustomLink(id:Number, link_name:String)");
} else {
custom_links[stat_name] = CUSTOM_STATS + stat_id;
SendMessage((("Created custom link " + stat_id) + ": ") + stat_name);
}
}
static function loadMySite() {
SendLink(AUTHOR_SITE);
}
static function loadNewgrounds(special) {
if (special) {
var _local1 = {page:special};
}
SendLink(NEWGROUNDS, _local1);
}
static function logCustomEvent(event_name) {
if (!event_name) {
SendError("Missing required 'event_name' parameter in NewgroundsAPI.logCustomEvent(event_name:String)");
} else if (!custom_events[event_name]) {
SendError("Attempted to log undefined custom event: " + event_name);
} else {
SendEvent(custom_events[event_name]);
}
}
static function loadCustomLink(link_name) {
if (!link_name) {
SendError("Missing required 'link_name' parameter in NewgroundsAPI.loadCustomLink(link_name:String)");
} else if (!custom_links[link_name]) {
SendError("Attempted to open undefined custom link: " + link_name);
} else {
SendLink(custom_links[link_name]);
}
}
static function getAdURL() {
return(movie_options.ad_url);
}
static function getMovieURL() {
if (movie_options.movie_url) {
return(movie_options.movie_url);
}
return("Newgrounds.com");
}
static function getNewVersionURL() {
return((((((GATEWAY_URL + "?&id=") + tracker_id) + "&host=") + escape(host)) + "&stat=") + NEW_VERSION);
}
static function SendEvent(id) {
SendStat(id, false);
}
static function SendLink(id, extra) {
SendStat(id, true, extra);
}
static function ReadGatewayData(params) {
for (var _local2 in params) {
params[_local2] = unescape(params[_local2]);
movie_options[_local2] = params[_local2];
}
if (params.settings_loaded) {
SendMessage("You have successfully connected to the Newgrounds API gateway!");
SendMessage(("Movie Identified as '" + movie_options.movie_name) + "'");
if (movie_options.message) {
SendMessage(movie_options.message);
}
if (movie_options.ad_url) {
SendMessage("Your movie has been approved to run Flash Ads");
onAdsApproved(movie_options.ad_url);
}
if (movie_options.movie_version and (movie_options.movie_version.toString() != version.toString())) {
SendMessage("WARNING: The movie version configured in your API settings does not match this movie's version!");
onNewVersionAvailable(movie_options.movie_version, getMovieURL(), getNewVersionURL());
}
if (movie_options.deny_host) {
SendMessage("You have blocked 'localHost' in your API settings.");
SendMessage("If you wish to test your movie you will need to remove this block.");
onDenyHost(host, getMovieURL(), getNewVersionURL());
}
if (movie_options.request_portal_url == 1) {
var _local4 = (((GATEWAY_URL + "?&id=") + tracker_id) + "&portal_url=") + escape(_url);
var _local3 = new XML();
_local3.ignoreWhite = true;
_local3.load(_local4);
}
} else if (!movie_options.settings_loaded) {
SendError("Could not establish connection to the API gateway.");
}
}
static function SendStat(stat_id, open_in_browser, extra) {
if (!tracker_id) {
SendError("API calls cannot be made without a valid movie id.");
SendError("Did you remember to add the \"NewgroundsAPI.connectMovie()\" code?");
} else {
var _local7 = (((((GATEWAY_URL + "?&id=") + tracker_id) + "&host=") + escape(host)) + "&stat=") + stat_id;
for (var _local9 in extra) {
_local7 = _local7 + ((("&" + escape(_local9)) + "=") + escape(extra[_local9]));
}
if (debug) {
_local7 = _local7 + "&debug=1";
}
if (open_in_browser) {
getURL (_local7, "_blank");
} else {
var _local10 = new XML();
_local10.ignoreWhite = true;
_local10.onLoad = function (success) {
var _local6 = new Object();
var _local3 = 0;
while (_local3 < this.firstChild.childNodes.length) {
var _local4 = this.firstChild.childNodes[_local3];
var _local5 = _local4.nodeName;
var _local2 = _local4.attributes.value;
if (_local2 == Number(_local2)) {
_local2 = Number(_local2);
}
_local6[_local5] = _local2;
_local3++;
}
NewgroundsAPI.ReadGatewayData(_local6);
};
_local10.load(_local7);
}
}
}
static function SendError(msg) {
}
static function SendMessage(msg) {
}
static function InitTextFormats() {
if (!error_format) {
error_format = new TextFormat();
error_format.font = "Arial Black";
error_format.size = 48;
error_format.color = 16711680 /* 0xFF0000 */;
}
if (!header_format) {
header_format = new TextFormat();
header_format.font = "Arial Black";
header_format.size = 24;
header_format.color = 16777215 /* 0xFFFFFF */;
}
if (!normal_format) {
normal_format = new TextFormat();
normal_format.font = "Arial";
normal_format.bold = true;
normal_format.size = 12;
normal_format.color = 16777215 /* 0xFFFFFF */;
}
if (!link_format) {
link_format = new TextFormat();
link_format.color = 16776960 /* 0xFFFF00 */;
link_format.underline = true;
}
}
static function onNewVersionAvailable(version, movie_url, redirect_url) {
InitTextFormats();
var _local2 = new Object();
_local2.x = Stage.width / 2;
_local2.y = Stage.height / 2;
_root.createEmptyMovieClip("NGAPI_new_version_overlay", _root.getNextHighestDepth());
_root.NGAPI_new_version_overlay.lineStyle(1, 0, 100);
_root.NGAPI_new_version_overlay.beginFill(0, 70);
_root.NGAPI_new_version_overlay.moveTo(-10, -10);
_root.NGAPI_new_version_overlay.lineTo(-10, 1000);
_root.NGAPI_new_version_overlay.lineTo(1000, 1000);
_root.NGAPI_new_version_overlay.lineTo(1000, -10);
_root.NGAPI_new_version_overlay.lineTo(-10, -10);
_root.NGAPI_new_version_overlay.endFill();
_root.NGAPI_new_version_overlay.lineStyle(10, 0, 100);
_root.NGAPI_new_version_overlay.beginFill(51);
_root.NGAPI_new_version_overlay.moveTo(_local2.x - 240, _local2.y - 120);
_root.NGAPI_new_version_overlay.lineTo(_local2.x + 240, _local2.y - 120);
_root.NGAPI_new_version_overlay.lineTo(_local2.x + 240, _local2.y + 80);
_root.NGAPI_new_version_overlay.lineTo(_local2.x - 240, _local2.y + 80);
_root.NGAPI_new_version_overlay.lineTo(_local2.x - 240, _local2.y - 120);
_root.NGAPI_new_version_overlay.endFill();
_root.NGAPI_new_version_overlay.createEmptyMovieClip("exit", 1000);
_root.NGAPI_new_version_overlay.exit.lineStyle(2, 39423, 100);
_root.NGAPI_new_version_overlay.exit.beginFill(0, 50);
_root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 210, _local2.y - 110);
_root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 230, _local2.y - 110);
_root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 230, _local2.y - 90);
_root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 210, _local2.y - 90);
_root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 210, _local2.y - 110);
_root.NGAPI_new_version_overlay.exit.endFill();
_root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 214, _local2.y - 106);
_root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 226, _local2.y - 94);
_root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 226, _local2.y - 106);
_root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 214, _local2.y - 94);
_root.NGAPI_new_version_overlay.exit.onMouseUp = function () {
if (_root.NGAPI_new_version_overlay.exit.hitTest(_root._xmouse, _root._ymouse)) {
_root.NGAPI_new_version_overlay.removeMovieClip();
}
};
var _local3 = (("Version " + version) + " is now available at:") + newline;
var _local5 = _local3.length;
_local3 = _local3 + movie_url;
var _local4 = _local3.length;
_root.NGAPI_new_version_overlay.createTextField("mouseblocker", 99, -10, -10, 1000, 1000);
_root.NGAPI_new_version_overlay.createTextField("newversion", 100, _local2.x - 210, _local2.y - 90, 400, 80);
_root.NGAPI_new_version_overlay.newversion.text = "New Version Available!";
_root.NGAPI_new_version_overlay.newversion.setTextFormat(header_format);
_root.NGAPI_new_version_overlay.createTextField("message", 101, (Stage.width - 400) / 2, Stage.height / 2, 400, 40);
_root.NGAPI_new_version_overlay.message.text = _local3;
_root.NGAPI_new_version_overlay.message.multiline = true;
_root.NGAPI_new_version_overlay.message.wordWrap = true;
_root.NGAPI_new_version_overlay.message.html = true;
_root.NGAPI_new_version_overlay.message.setTextFormat(normal_format);
link_format.url = redirect_url;
_root.NGAPI_new_version_overlay.message.setTextFormat(_local5, _local4, link_format);
}
static function onDenyHost(hostname, movie_url, redirect_url) {
InitTextFormats();
_root.createEmptyMovieClip("NGAPI_deny_host_overlay", _root.getNextHighestDepth());
_root.NGAPI_deny_host_overlay.lineStyle(20, 0, 100);
_root.NGAPI_deny_host_overlay.beginFill(6684672);
_root.NGAPI_deny_host_overlay.moveTo(0, 0);
_root.NGAPI_deny_host_overlay.lineTo(Stage.width, 0);
_root.NGAPI_deny_host_overlay.lineTo(Stage.width, Stage.height);
_root.NGAPI_deny_host_overlay.lineTo(0, Stage.height);
_root.NGAPI_deny_host_overlay.lineTo(0, 0);
_root.NGAPI_deny_host_overlay.endFill();
var _local2 = ("This movie has not been approved for use on " + hostname) + ".";
_local2 = _local2 + "\r\rFor an aproved copy, please visit:\r";
var _local4 = _local2.length;
_local2 = _local2 + movie_url;
var _local3 = _local2.length;
_root.NGAPI_deny_host_overlay.createTextField("mousekill", 100, 0, 0, Stage.width, Stage.height);
_root.NGAPI_deny_host_overlay.createTextField("error", 101, (Stage.width - 400) / 2, (Stage.height / 2) - 100, 400, 200);
_root.NGAPI_deny_host_overlay.error.text = "ERROR!";
_root.NGAPI_deny_host_overlay.error.setTextFormat(error_format);
_root.NGAPI_deny_host_overlay.createTextField("message", 102, (Stage.width - 400) / 2, Stage.height / 2, 400, 200);
_root.NGAPI_deny_host_overlay.message.text = _local2;
_root.NGAPI_deny_host_overlay.message.multiline = true;
_root.NGAPI_deny_host_overlay.message.wordWrap = true;
_root.NGAPI_deny_host_overlay.message.html = true;
_root.NGAPI_deny_host_overlay.message.setTextFormat(normal_format);
link_format.url = redirect_url;
_root.NGAPI_deny_host_overlay.message.setTextFormat(_local4, _local3, link_format);
}
static function isInstalled() {
return(true);
}
static function onAdsApproved(ad_url) {
}
static var movie_options = new Object();
static var custom_events = new Object();
static var custom_links = new Object();
static var MOVIE_VIEWS = 1;
static var AUTHOR_SITE = 2;
static var NEWGROUNDS = 3;
static var NEW_VERSION = 4;
static var CUSTOM_STATS = 50;
static var GATEWAY_URL = "http://www.ngads.com/gateway.php";
}
Symbol 283 MovieClip [__Packages.ab3.rankz.Armor_Bot_30_En_AS1] Frame 0
class ab3.rankz.Armor_Bot_30_En_AS1 extends Object
{
static var _CharsReverseLookup;
var _Armor_Bot_30_En_AS1Str, _Armor_Bot_30_En_AS1Count;
function Armor_Bot_30_En_AS1 () {
super();
}
static function Encode(str) {
var _local1 = new ab3.rankz.Armor_Bot_30_En_AS1();
return(_local1.encodeArmor_Bot_30_En_AS1(str));
}
static function Decode(str) {
var _local1 = new ab3.rankz.Armor_Bot_30_En_AS1();
return(_local1.decodeArmor_Bot_30_En_AS1(str));
}
static function StringReplaceAll(source, find, replacement) {
return(source.split(find).join(replacement));
}
static function InitReverseChars() {
_CharsReverseLookup = new Array();
var _local1 = 0;
while (_local1 < _Chars.length) {
_CharsReverseLookup[_Chars[_local1]] = _local1;
_local1++;
}
return(true);
}
static function UrlDecode(str) {
str = StringReplaceAll(str, "\\", " ");
str = unescape(str);
return(str);
}
static function UrlEncode(str) {
str = escape(str);
str = StringReplaceAll(str, "\\", "%2B");
str = StringReplaceAll(str, "%20", "+");
return(str);
}
function setArmor_Bot_30_En_AS1Str(str) {
_Armor_Bot_30_En_AS1Str = str;
_Armor_Bot_30_En_AS1Count = 0;
}
function readArmor_Bot_30_En_AS1() {
if (!_Armor_Bot_30_En_AS1Str) {
return(_EndOfInput);
}
if (_Armor_Bot_30_En_AS1Count >= _Armor_Bot_30_En_AS1Str.length) {
return(_EndOfInput);
}
var _local2 = _Armor_Bot_30_En_AS1Str.charCodeAt(_Armor_Bot_30_En_AS1Count) & 255;
_Armor_Bot_30_En_AS1Count++;
return(_local2);
}
function encodeArmor_Bot_30_En_AS1(str) {
setArmor_Bot_30_En_AS1Str(str);
var _local3 = "";
var _local2 = new Array(3);
var _local5 = 0;
var _local4 = false;
while ((!_local4) && (((_local2[0] = readArmor_Bot_30_En_AS1())) != _EndOfInput)) {
_local2[1] = readArmor_Bot_30_En_AS1();
_local2[2] = readArmor_Bot_30_En_AS1();
_local3 = _local3 + _Chars[_local2[0] >> 2];
if (_local2[1] != _EndOfInput) {
_local3 = _local3 + _Chars[((_local2[0] << 4) & 48) | (_local2[1] >> 4)];
if (_local2[2] != _EndOfInput) {
_local3 = _local3 + _Chars[((_local2[1] << 2) & 60) | (_local2[2] >> 6)];
_local3 = _local3 + _Chars[_local2[2] & 63];
} else {
_local3 = _local3 + _Chars[(_local2[1] << 2) & 60];
_local3 = _local3 + "=";
_local4 = true;
}
} else {
_local3 = _local3 + _Chars[(_local2[0] << 4) & 48];
_local3 = _local3 + "=";
_local3 = _local3 + "=";
_local4 = true;
}
_local5 = _local5 + 4;
if (_local5 >= 76) {
_local3 = _local3 + newline;
_local5 = 0;
}
}
return(_local3);
}
function readReverseArmor_Bot_30_En_AS1() {
if (!_Armor_Bot_30_En_AS1Str) {
return(_EndOfInput);
}
while (true) {
if (_Armor_Bot_30_En_AS1Count >= _Armor_Bot_30_En_AS1Str.length) {
return(_EndOfInput);
}
var _local2 = _Armor_Bot_30_En_AS1Str.charAt(_Armor_Bot_30_En_AS1Count);
_Armor_Bot_30_En_AS1Count++;
if (_CharsReverseLookup[_local2]) {
return(_CharsReverseLookup[_local2]);
}
if (_local2 == "A") {
return(0);
}
}
}
function ntos(n) {
var _local1 = n.toString(16);
if (_local1.length == 1) {
_local1 = "0" + _local1;
}
_local1 = "%" + _local1;
return(unescape(_local1));
}
function decodeArmor_Bot_30_En_AS1(str) {
setArmor_Bot_30_En_AS1Str(str);
var _local3 = "";
var _local2 = new Array(4);
var _local4 = false;
while (((!_local4) && (((_local2[0] = readReverseArmor_Bot_30_En_AS1())) != _EndOfInput)) && (((_local2[1] = readReverseArmor_Bot_30_En_AS1())) != _EndOfInput)) {
_local2[2] = readReverseArmor_Bot_30_En_AS1();
_local2[3] = readReverseArmor_Bot_30_En_AS1();
_local3 = _local3 + ntos(((_local2[0] << 2) & 255) | (_local2[1] >> 4));
if (_local2[2] != _EndOfInput) {
_local3 = _local3 + ntos(((_local2[1] << 4) & 255) | (_local2[2] >> 2));
if (_local2[3] != _EndOfInput) {
_local3 = _local3 + ntos(((_local2[2] << 6) & 255) | _local2[3]);
} else {
_local4 = true;
}
} else {
_local4 = true;
}
}
return(_local3);
}
function toHex(n) {
var _local4 = "";
var _local3 = true;
var _local1 = 32;
while (_local1 > 0) {
_local1 = _local1 - 4;
var _local2 = (n >> _local1) & 15;
if ((!_local3) || (_local2 != 0)) {
_local3 = false;
_local4 = _local4 + _Digits[_local2];
}
}
return(((_local4 == "") ? "0" : (_local4)));
}
function pad(str, len, pad) {
var _local2 = str;
var _local1 = str.length;
while (_local1 < len) {
_local2 = pad + _local2;
_local1++;
}
return(_local2);
}
function encodeHex(str) {
var _local4 = "";
var _local2 = 0;
while (_local2 < str.length) {
_local4 = _local4 + pad(toHex(str.charCodeAt(_local2) & 255), 2, "0");
_local2++;
}
return(_local4);
}
function decodeHex(str) {
var _local5 = "";
var _local3 = "";
var _local2 = 0;
while (_local2 < str.length) {
_local3 = _local3 + str.charAt(_local2);
if (_local3.length == 2) {
_local5 = _local5 + ntos(parseInt("0x" + _local3));
_local3 = "";
}
_local2++;
}
return(_local5);
}
static var _EndOfInput = -1;
static var _Chars = new Array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "+", "/");
static var _CharsReverseLookupInited = InitReverseChars();
static var _Digits = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f");
}
Symbol 65 MovieClip Frame 179
_root.play();
stop();
Symbol 69 MovieClip Frame 353
if ((_root.playing_game = false)) {
gotoAndPlay (15);
}
Symbol 112 MovieClip Frame 49
_root.sploosh(30, 2, _x - 15, _y - 21);
Symbol 112 MovieClip Frame 103
_root.sploosh(30, 3, _x - 5, _y + 30);
Symbol 112 MovieClip Frame 157
_root.sploosh(30, 7, _x + 20, _y + 36);
Symbol 146 Button
on (release) {
_quality = "HIGH";
}
Symbol 149 Button
on (release) {
_quality = "MEDIUM";
}
Symbol 152 Button
on (release) {
_quality = "LOW";
}
Symbol 155 Button
on (release) {
music = true;
musicmc.play();
}
Symbol 158 Button
on (release) {
music = false;
musicmc.stop();
}
Symbol 159 Button
on (release) {
effects = true;
}
Symbol 160 Button
on (release) {
effects = false;
}
Symbol 168 Button
on (release) {
var diff = 3;
play();
}
Symbol 171 Button
on (release) {
var diff = 2;
play();
}
Symbol 174 Button
on (release) {
var diff = 1;
play();
}
Symbol 180 Button
on (release) {
getURL ("http://edit-undo.newgrounds.com", "_blank", "GET");
}
Symbol 181 Button
on (release) {
getURL ("http://outlawchesus.newgrounds.com/", "_blank", "GET");
}
Symbol 188 MovieClip Frame 1
stop();
Symbol 226 MovieClip Frame 1
stop();
Symbol 234 MovieClip Frame 1
stop();
Symbol 245 MovieClip Frame 1
_root.evolve = false;
stop();
Symbol 245 MovieClip Frame 10
_root.sploosh(30, 0, _x, _y);
Symbol 245 MovieClip Frame 35
_root.sploosh(30, 0, _x, _y);
Symbol 245 MovieClip Frame 60
_root.sploosh(30, 0, _x, _y);
Symbol 245 MovieClip Frame 85
_root.sploosh(30, 0, _x, _y);
Symbol 245 MovieClip Frame 110
_root.sploosh(30, 0, _x, _y);
Symbol 245 MovieClip Frame 135
_root.sploosh(30, 0, _x, _y);
Symbol 245 MovieClip Frame 160
_root.sploosh(30, 0, _x, _y);
Symbol 245 MovieClip Frame 185
_root.sploosh(30, 0, _x, _y);
Symbol 245 MovieClip Frame 210
_root.sploosh(30, 0, _x, _y);
Symbol 245 MovieClip Frame 235
_root.sploosh(30, 0, _x, _y);
Symbol 269 Button
on (release) {
function __rankz_send__(par1, par2, par3, par4) {
par227 = new LoadVars();
par228 = new LoadVars();
par227.flashkey = par2;
par227.SU0249 = par1;
par227.bmFtZTE = ab3.rankz.Armor_Bot_30_En_AS1.Encode(par3);
par227.c2NvcmUx = ab3.rankz.Armor_Bot_30_En_AS1.Encode(par4 + "j%e%a%n%s");
par227.flashkey = par227.flashkey.split("=").join("");
par227.SU0249 = par227.SU0249.split("=").join("");
par228.onLoad = function (success) {
if (success) {
}
};
par227.sendAndLoad("http://rankz.armorbot.com/submit/", par228, "POST");
}
bXlnYW1lX25hbWVfdmFyaWFibGU = namey.text;
bXlnYW1lX3Njb3JlX3ZhcmlhYmxl = score;
__rankz_send__("MzI4OGolZSVhJW4lcw==", "dEtTVkhQdEo=", bXlnYW1lX25hbWVfdmFyaWFibGU, bXlnYW1lX3Njb3JlX3ZhcmlhYmxl);
lolol._x = lolol._x + 1000000;
lolol._visible = false;
getURL ("http://rankz.armorbot.com/spectrodisc/", "_blank", "GET");
}
Symbol 274 MovieClip Frame 1
function startAd(ngad_url) {
System.security.allowDomain("70.87.128.99");
System.security.allowInsecureDomain("70.87.128.99");
System.security.allowDomain("ads.shizmoo.com");
System.security.allowInsecureDomain("ads.shizmoo.com");
System.security.allowDomain("www.cpmstar.com");
System.security.allowInsecureDomain("www.cpmstar.com");
System.security.allowDomain("server.cpmstar.com");
System.security.allowInsecureDomain("server.cpmstar.com");
var ngads_redirect = new XML();
ngads_redirect.ignoreWhite = true;
ngads_redirect.onLoad = function (success) {
if (success) {
ng_ad.loadMovie(ngads_redirect.toString(), "GET");
}
};
ngads_redirect.load(ngad_url);
}
if (NewgroundsAPI.getAdURL()) {
startAd(NewgroundsAPI.getAdURL());
}
NewgroundsAPI.onAdsApproved = function (ad_url) {
startAd(ad_url);
};
stop();
Symbol 276 Button
on (release) {
gotoAndPlay (11);
}
Symbol 278 Button
on (release) {
gotoAndPlay (10);
}
Symbol 281 MovieClip Frame 75
stop();