Combined Code
frame 1 {
NewgroundsAPI.connectMovie(6293);
_root.API_Settings = {'movie_id': 6293, 'enc_key': 'F3svaQ0s75puKoAdNnWGQvWYPine8vtC', 'debug_mode': false, 'movie_version': ''};
}
frame 1 {
_focusrect = false;
Stage.showMenu = false;
swordCount = new Array();
swordCount = [1, 0, 0, 0, 0, 0, 0];
boobCount = 0;
medalCount = new Array();
medalCount = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
}
movieClip 21 {
}
button 28 {
on (keyPress '<Left>') {
xx -= 5;
}
on (keyPress '<Right>') {
xx += 5;
}
on (keyPress '<Down>') {
yy += 5;
}
on (keyPress '<Up>') {
yy -= 5;
}
}
movieClip 30 {
}
movieClip 31 {
frame 1 {
function damage() {
_root.dam.duplicateMovieClip('bob' + b, b);
++b;
bb = 'bob' + (b - 1);
tellTarget (''_root.' + bb') {
_x = _root.bb._x + 70;
_y = _root.bb._y;
}
}
function go() {
_x = _x + xx;
_y = _y + yy;
_rotation = _rotation + (xx + yy);
yy *= 0.97;
xx *= 0.97;
if (_x < 0) {
xx = 1;
_x = 0;
}
if (_y < -20) {
yy = 1;
_y = -20;
}
if (_x > 720) {
xx = -1;
_x = 720;
}
if (_y > 420) {
yy = -1;
_y = 420;
}
if (xx > ms) {
xx = ms;
}
if (xx < -ms) {
xx = -ms;
}
if (yy > ms) {
yy = ms;
}
if (yy < -ms) {
yy = -ms;
}
if (xx > 0) {
_xscale = -100;
}
if (xx < 0) {
_xscale = 100;
}
if (_root.cc.cc.hitTest(this)) {
damage();
_root.cc.speed = 3;
if (_global.score > _global.hscore) {
_global.hscore = _global.score;
}
_global.score = 0;
_x = 550;
_y = 450;
yy = 0;
xx = 0;
_root.cc._x = 50;
_root.cc._y = 430;
_root.cc.xx = 2;
_root.cc.yy = -2;
}
}
xx = 0;
yy = 0;
ms = 10;
b = 0;
}
frame 4 {
go();
}
frame 5 {
go();
gotoAndPlay(4);
}
}
movieClip 34 {
}
button 37 {
on (release) {
this._visible = false;
}
}
movieClip 46 {
frame 1 {
_visible = false;
var checkConnection = function (event) {
if (!event.success) {
_visible = true;
gotoAndStop(3);
}
};
if (com.Newgrounds.NewgroundsAPI.isNewgrounds() || _root.API_Settings.debug_mode) {
com.Newgrounds.NewgroundsAPI.addEventListener(com.Newgrounds.NewgroundsAPI.events.MOVIE_CONNECTED, checkConnection);
if (!com.Newgrounds.NewgroundsAPI.hasUserSession() && !_root.API_Settings.debug_mode) {
_visible = true;
gotoAndStop(2);
}
}
com.Newgrounds.NewgroundsAPI.setMovieVersion(_root.API_Settings.movie_version);
com.Newgrounds.NewgroundsAPI.connectMovie(_root.API_Settings.movie_id, _root.API_Settings.enc_key, _root.API_Settings.debug_mode);
com.Newgrounds.NewgroundsAPI.loadMedals();
stop();
}
}
movieClip 48 {
frame 1 {
stop();
}
frame 10 {
if (_global.dir == 'forward') {
_root.play();
} else {
if (_global.dir == 'over') {
_root.gotoAndStop('gameover');
} else {
if (_global.dir == 'begin') {
_root.gotoAndStop(2);
} else {
if (_global.dir == 'credits' or _global.dir == 'gallery' or _global.dir == 'main' or _global.dir == 'play') {
_root.gotoAndStop(_global.dir);
} else {
_root.prevFrame();
}
}
}
}
}
}
movieClip 2111 __Packages.NewgroundsAPI {
#initclip
if (!_global.NewgroundsAPI) {
var v1 = function () {};
_global.NewgroundsAPI = v1;
var v2 = v1.prototype;
v1.connectMovie = function (id) {
if (!id) {
NewgroundsAPI.SendError('Missing required \'id\' parameter in NewgroundsAPI.connectMovie(id:Number)');
} else {
if (!NewgroundsAPI.tracker_id) {
NewgroundsAPI.SendMessage('Connecting to API gateway...');
NewgroundsAPI.tracker_id = id;
NewgroundsAPI.host = (_url.split('/'))[2].toLowerCase();
if (NewgroundsAPI.host.length < 1) {
NewgroundsAPI.host = 'localhost';
}
var v2 = new Object();
NewgroundsAPI.SendEvent(NewgroundsAPI.MOVIE_VIEWS);
}
}
};
v1.setMovieVersion = function (movie_version) {
if (!movie_version) {
NewgroundsAPI.SendError('Missing required \'version\' in NewgroundsAPI.setMovieVersion(version:String)');
} else {
NewgroundsAPI.version = movie_version;
}
};
v1.debugMode = function () {
NewgroundsAPI.debug = true;
};
v1.addCustomEvent = function (stat_id, stat_name) {
if (!stat_id) {
NewgroundsAPI.SendError('Missing required \'id\' parameter in NewgroundsAPI.AddCustomEvent(id:Number, event_name:String)');
} else {
if (!stat_name) {
NewgroundsAPI.SendError('Missing required \'event_name\' parameter in NewgroundsAPI.AddCustomEvent(id:Number, event_name:String)');
} else {
NewgroundsAPI.custom_events[stat_name] = NewgroundsAPI.CUSTOM_STATS + stat_id;
NewgroundsAPI.SendMessage('Created custom event: ' + stat_name);
}
}
};
v1.addCustomLink = function (stat_id, stat_name) {
if (!stat_id) {
NewgroundsAPI.SendError('Missing required \'id\' parameter in NewgroundsAPI.AddCustomLink(id:Number, link_name:String)');
} else {
if (!stat_name) {
NewgroundsAPI.SendError('Missing required \'link_name\' parameter in NewgroundsAPI.AddCustomLink(id:Number, link_name:String)');
} else {
NewgroundsAPI.custom_links[stat_name] = NewgroundsAPI.CUSTOM_STATS + stat_id;
NewgroundsAPI.SendMessage('Created custom link ' + stat_id + ': ' + stat_name);
}
}
};
v1.loadMySite = function () {
NewgroundsAPI.SendLink(NewgroundsAPI.AUTHOR_SITE);
};
v1.loadNewgrounds = function (special) {
if (special) {
var v1 = {'page': special};
}
NewgroundsAPI.SendLink(NewgroundsAPI.NEWGROUNDS, v1);
};
v1.logCustomEvent = function (event_name) {
if (!event_name) {
NewgroundsAPI.SendError('Missing required \'event_name\' parameter in NewgroundsAPI.logCustomEvent(event_name:String)');
} else {
if (!NewgroundsAPI.custom_events[event_name]) {
NewgroundsAPI.SendError('Attempted to log undefined custom event: ' + event_name);
} else {
NewgroundsAPI.SendEvent(NewgroundsAPI.custom_events[event_name]);
}
}
};
v1.loadCustomLink = function (link_name) {
if (!link_name) {
NewgroundsAPI.SendError('Missing required \'link_name\' parameter in NewgroundsAPI.loadCustomLink(link_name:String)');
} else {
if (!NewgroundsAPI.custom_links[link_name]) {
NewgroundsAPI.SendError('Attempted to open undefined custom link: ' + link_name);
} else {
NewgroundsAPI.SendLink(NewgroundsAPI.custom_links[link_name]);
}
}
};
v1.getAdURL = function () {
return NewgroundsAPI.movie_options.ad_url;
};
v1.getMovieURL = function () {
if (NewgroundsAPI.movie_options.movie_url) {
return NewgroundsAPI.movie_options.movie_url;
} else {
return 'Newgrounds.com';
}
};
v1.getNewVersionURL = function () {
return NewgroundsAPI.GATEWAY_URL + '?&id=' + NewgroundsAPI.tracker_id + '&host=' + escape(NewgroundsAPI.host) + '&stat=' + NewgroundsAPI.NEW_VERSION;
};
v1.SendEvent = function (id) {
NewgroundsAPI.SendStat(id, false);
};
v1.SendLink = function (id, extra) {
NewgroundsAPI.SendStat(id, true, extra);
};
v1.ReadGatewayData = function (params) {
for (var v2 in params) {
params[v2] = unescape(params[v2]);
NewgroundsAPI.movie_options[v2] = params[v2];
}
if (params.settings_loaded) {
NewgroundsAPI.SendMessage('You have successfully connected to the Newgrounds API gateway!');
NewgroundsAPI.SendMessage('Movie Identified as \'' + NewgroundsAPI.movie_options.movie_name + '\'');
if (NewgroundsAPI.movie_options.message) {
NewgroundsAPI.SendMessage(NewgroundsAPI.movie_options.message);
}
if (NewgroundsAPI.movie_options.ad_url) {
NewgroundsAPI.SendMessage('Your movie has been approved to run Flash Ads');
NewgroundsAPI.onAdsApproved(NewgroundsAPI.movie_options.ad_url);
}
if (NewgroundsAPI.movie_options.movie_version and NewgroundsAPI.movie_options.movie_version.toString() != NewgroundsAPI.version.toString()) {
NewgroundsAPI.SendMessage('WARNING: The movie version configured in your API settings does not match this movie\'s version!');
NewgroundsAPI.onNewVersionAvailable(NewgroundsAPI.movie_options.movie_version, NewgroundsAPI.getMovieURL(), NewgroundsAPI.getNewVersionURL());
}
if (NewgroundsAPI.movie_options.deny_host) {
NewgroundsAPI.SendMessage('You have blocked \'localHost\' in your API settings.');
NewgroundsAPI.SendMessage('If you wish to test your movie you will need to remove this block.');
NewgroundsAPI.onDenyHost(NewgroundsAPI.host, NewgroundsAPI.getMovieURL(), NewgroundsAPI.getNewVersionURL());
}
if (NewgroundsAPI.movie_options.request_portal_url == 1) {
var v4 = NewgroundsAPI.GATEWAY_URL + '?&id=' + NewgroundsAPI.tracker_id + '&portal_url=' + escape(_url);
var v3 = new XML();
v3.ignoreWhite = true;
v3.load(v4);
}
} else {
if (!NewgroundsAPI.movie_options.settings_loaded) {
NewgroundsAPI.SendError('Could not establish connection to the API gateway.');
}
}
};
v1.SendStat = function (stat_id, open_in_browser, extra) {
if (!NewgroundsAPI.tracker_id) {
NewgroundsAPI.SendError('API calls cannot be made without a valid movie id.');
NewgroundsAPI.SendError('Did you remember to add the "NewgroundsAPI.connectMovie()" code?');
} else {
var v7 = NewgroundsAPI.GATEWAY_URL + '?&id=' + NewgroundsAPI.tracker_id + '&host=' + escape(NewgroundsAPI.host) + '&stat=' + stat_id;
for (var v9 in extra) {
v7 += '&' + escape(v9) + '=' + escape(extra[v9]);
}
trace(v7);
if (NewgroundsAPI.debug) {
v7 += '&debug=1';
}
if (open_in_browser) {
getURL(v7, '_blank');
} else {
var v10 = new XML();
v10.ignoreWhite = true;
v10.onLoad = function (success) {
var v6 = new Object();
var v3 = 0;
while (v3 < this.firstChild.childNodes.length) {
var v4 = this.firstChild.childNodes[v3];
var v5 = v4.nodeName;
var v2 = v4.attributes.value;
if (v2 == Number(v2)) {
v2 = Number(v2);
}
v6[v5] = v2;
++v3;
}
NewgroundsAPI.ReadGatewayData(v6);
};
v10.load(v7);
}
}
};
v1.SendError = function (msg) {
trace('[NEWGROUNDS API ERROR] :: ' + msg);
};
v1.SendMessage = function (msg) {
trace('[NEWGROUNDS API] :: ' + msg);
};
v1.InitTextFormats = function () {
if (!NewgroundsAPI.error_format) {
NewgroundsAPI.error_format = new TextFormat();
NewgroundsAPI.error_format.font = 'Arial Black';
NewgroundsAPI.error_format.size = 48;
NewgroundsAPI.error_format.color = 16711680;
}
if (!NewgroundsAPI.header_format) {
NewgroundsAPI.header_format = new TextFormat();
NewgroundsAPI.header_format.font = 'Arial Black';
NewgroundsAPI.header_format.size = 24;
NewgroundsAPI.header_format.color = 16777215;
}
if (!NewgroundsAPI.normal_format) {
NewgroundsAPI.normal_format = new TextFormat();
NewgroundsAPI.normal_format.font = 'Arial';
NewgroundsAPI.normal_format.bold = true;
NewgroundsAPI.normal_format.size = 12;
NewgroundsAPI.normal_format.color = 16777215;
}
if (!NewgroundsAPI.link_format) {
NewgroundsAPI.link_format = new TextFormat();
NewgroundsAPI.link_format.color = 16776960;
NewgroundsAPI.link_format.underline = true;
}
};
v1.onNewVersionAvailable = function (version, movie_url, redirect_url) {
NewgroundsAPI.InitTextFormats();
var v2 = new Object();
v2.x = Stage.width / 2;
v2.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(v2.x - 240, v2.y - 120);
_root.NGAPI_new_version_overlay.lineTo(v2.x + 240, v2.y - 120);
_root.NGAPI_new_version_overlay.lineTo(v2.x + 240, v2.y + 80);
_root.NGAPI_new_version_overlay.lineTo(v2.x - 240, v2.y + 80);
_root.NGAPI_new_version_overlay.lineTo(v2.x - 240, v2.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(v2.x + 210, v2.y - 110);
_root.NGAPI_new_version_overlay.exit.lineTo(v2.x + 230, v2.y - 110);
_root.NGAPI_new_version_overlay.exit.lineTo(v2.x + 230, v2.y - 90);
_root.NGAPI_new_version_overlay.exit.lineTo(v2.x + 210, v2.y - 90);
_root.NGAPI_new_version_overlay.exit.lineTo(v2.x + 210, v2.y - 110);
_root.NGAPI_new_version_overlay.exit.endFill();
_root.NGAPI_new_version_overlay.exit.moveTo(v2.x + 214, v2.y - 106);
_root.NGAPI_new_version_overlay.exit.lineTo(v2.x + 226, v2.y - 94);
_root.NGAPI_new_version_overlay.exit.moveTo(v2.x + 226, v2.y - 106);
_root.NGAPI_new_version_overlay.exit.lineTo(v2.x + 214, v2.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 v3 = 'Version ' + version + ' is now available at:' + '\n';
var v5 = v3.length;
v3 += movie_url;
var v4 = v3.length;
_root.NGAPI_new_version_overlay.createTextField('mouseblocker', 99, -10, -10, 1000, 1000);
_root.NGAPI_new_version_overlay.createTextField('newversion', 100, v2.x - 210, v2.y - 90, 400, 80);
_root.NGAPI_new_version_overlay.newversion.text = 'New Version Available!';
_root.NGAPI_new_version_overlay.newversion.setTextFormat(NewgroundsAPI.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 = v3;
_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(NewgroundsAPI.normal_format);
NewgroundsAPI.link_format.url = redirect_url;
_root.NGAPI_new_version_overlay.message.setTextFormat(v5, v4, NewgroundsAPI.link_format);
};
v1.onDenyHost = function (hostname, movie_url, redirect_url) {
NewgroundsAPI.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 v2 = 'This movie has not been approved for use on ' + hostname + '.';
v2 += '\r\rFor an aproved copy, please visit:\r';
var v4 = v2.length;
v2 += movie_url;
var v3 = v2.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(NewgroundsAPI.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 = v2;
_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(NewgroundsAPI.normal_format);
NewgroundsAPI.link_format.url = redirect_url;
_root.NGAPI_deny_host_overlay.message.setTextFormat(v4, v3, NewgroundsAPI.link_format);
};
v1.isInstalled = function () {
return true;
};
v1.onAdsApproved = function (ad_url) {};
v1.movie_options = new Object();
v1.custom_events = new Object();
v1.custom_links = new Object();
v1.MOVIE_VIEWS = 1;
v1.AUTHOR_SITE = 2;
v1.NEWGROUNDS = 3;
v1.NEW_VERSION = 4;
v1.CUSTOM_STATS = 50;
v1.GATEWAY_URL = 'http://www.ngads.com/gateway.php';
ASSetPropFlags(_global.NewgroundsAPI.prototype, null, 1);
}
#endinitclip
}
movieClip 2112 __Packages.com.Newgrounds.BaseN {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.Newgrounds) {
_global.com.Newgrounds = new Object();
}
if (!_global.com.Newgrounds.BaseN) {
var v1 = function (hash) {
this.ceiling = 100000000000000.0;
if (hash) {
this.hashIndex = hash;
} else {
this.hashIndex = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~@#$%^&*()+|;/';
}
this.bitSize = this.hashIndex.length;
this.hashVal = new Object();
this.i = 0;
while (this.i < this.bitSize) {
this.hashVal[this.hashIndex.charAt(this.i)] = this.i;
++this.i;
}
};
com.Newgrounds.BaseN = v1;
var v2 = v1.prototype;
v2.verify = function (s) {
if (this.hashVal[s] != undefined) {
return true;
} else {
return false;
}
};
v2.encode = function (n, minchars) {
this.debug.lastencode = '';
if (typeof this.i != 'string') {
n = n.toString();
}
if (n.charAt(0) == '-') {
var v3 = '-';
n = n.substring(1);
} else {
var v3 = '';
}
if ((String(n)).indexOf('.') > -1) {
var v4 = (String(n)).split('.', 2);
return v3 + this.baseNEncoder(v4[0], minchars) + '.' + this.baseNEncoder(v4[1]);
} else {
this.debug.lastencode += '\tNo decimal\r';
return v3 + this.baseNEncoder(n, minchars);
}
};
v2.decode = function (s) {
var v4 = 1;
if (s.charAt(0) == '-') {
v4 = -1;
s = s.substring(1, s.length);
}
var v3 = s.indexOf('.');
if (v3 > -1) {
var v5 = Math.pow(10, this.baseNDecoder(s.substring(v3 + 1, s.length)));
return (this.baseNDecoder(s.substring(0, v3)) / v5) * v4;
} else {
return this.baseNDecoder(s) * v4;
}
};
v2.baseNEncoder = function (n, minchars) {
if (!minchars) {
minchars = 1;
}
var v4 = '';
while (n != 0) {
n = Math.round(n);
var v3 = n % this.bitSize;
if (Math.round(v3) != v3) {
trace('BaseN failed on ' + n + '%' + this.bitSize + ' = ' + v3 + ' ' + int(n) + ' ' + int(this.bitSize));
}
v4 = this.hashIndex.charAt(v3) + v4;
this.debug.lastencode += '\t-> n:' + n + ' % bitSize:' + this.bitSize + ' = ' + v3 + ', final char=' + v4 + '\n';
n -= v3;
n /= this.bitSize;
}
if (minchars) {
while (v4.length < minchars) {
v4 = this.hashIndex.charAt(0) + v4;
}
}
return v4;
};
v2.baseNDecoder = function (s) {
var v2 = 0;
var v6 = 0;
this.i = 0;
while (this.i < s.length) {
var v3 = s.charAt(s.length - this.i - 1);
if (v3 == this.hashIndex.charAt(0)) {
var v5 = 0;
} else {
var v5 = this.hashVal[v3] * Math.pow(this.bitSize, this.i);
}
v2 += v5;
if (v2 >= this.ceiling) {
v6 += (v2 - v2 % this.ceiling) / this.ceiling;
v2 %= this.ceiling;
}
++this.i;
}
if (v6 > 0) {
v2 = '' + v2;
while (v2.length < (this.ceiling.toString()).length - 1) {
v2 = '0' + v2;
}
v2 = '' + v6 + v2;
}
return v2;
};
v2.debug = new Object();
ASSetPropFlags(com.Newgrounds.BaseN.prototype, null, 1);
}
#endinitclip
}
movieClip 2113 __Packages.com.Newgrounds.NewgroundsAPIError {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.Newgrounds) {
_global.com.Newgrounds = new Object();
}
if (!_global.com.Newgrounds.NewgroundsAPIError) {
var v1 = function (error, msg) {
if ((Number(error)).toString() == String(error)) {
error = Number(error);
} else {
if (com.Newgrounds.NewgroundsAPIError.error_codes[String(error)]) {
error = com.Newgrounds.NewgroundsAPIError.error_codes[String(error)];
} else {
error = 0;
}
}
this.code = error;
this.message = msg;
this.name = com.Newgrounds.NewgroundsAPIError.error_names[error];
this.alias = com.Newgrounds.NewgroundsAPIError.aliases[error];
};
com.Newgrounds.NewgroundsAPIError = v1;
var v2 = v1.prototype;
v1.init_codes = function () {
var v2 = new Object();
var v1 = 0;
while (v1 < com.Newgrounds.NewgroundsAPIError.aliases.length) {
v2[com.Newgrounds.NewgroundsAPIError.aliases[v1]] = v1;
++v1;
}
return v2;
};
v1.init_names = function () {
var v5 = new Array();
var v3 = 0;
while (v3 < com.Newgrounds.NewgroundsAPIError.aliases.length) {
var v2 = (com.Newgrounds.NewgroundsAPIError.aliases[v3].toLowerCase()).split('_');
var v1 = 0;
while (v1 < v2.length) {
v2[v1] = (v2[v1].substr(0, 1)).toUpperCase() + v2[v1].substr(1, v2[v1].length);
for (var v4 in com.Newgrounds.NewgroundsAPIError.always_caps) {
if (v2[v1].toUpperCase() == com.Newgrounds.NewgroundsAPIError.always_caps[v4]) {
v2[v1] = v2[v1].toUpperCase();
}
}
++v1;
}
v5[v3] = v2.join(' ');
++v3;
}
return v5;
};
v2.isError = function () {
return true;
};
v1.aliases = new Array('UNKNOWN_ERROR', 'INVALID_API_ID', 'MISSING_PARAM', 'INVALID_STAT_ID', 'INVALID_COMMAND_ID', 'FLASH_ADS_NOT_APPROVED', 'PERMISSION_DENIED', 'IDENTIFICATION_REQUIRED', 'INVALID_EMAIL_ADDRESS', 'BANNED_USER', 'SESSION_EXPIRED', 'INVALID_SCORE', 'INVALID_MEDAL', 'INVALID_FOLDER', 'FILE_NOT_FOUND', 'SITE_ID_REQUIRED', 'UPLOAD_IN_PROGRESS', 'USER_CANCELLED', 'CONFIRM_REQUEST', 'CONNECTION_FAILED');
v1.always_caps = new Array('API', 'URL', 'ID');
v1.error_codes = com.Newgrounds.NewgroundsAPIError.init_codes();
v1.error_names = com.Newgrounds.NewgroundsAPIError.init_names();
v2.code = 0;
ASSetPropFlags(com.Newgrounds.NewgroundsAPIError.prototype, null, 1);
}
#endinitclip
}
movieClip 2114 __Packages.com.Newgrounds.NewgroundsAPI {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.Newgrounds) {
_global.com.Newgrounds = new Object();
}
if (!_global.com.Newgrounds.NewgroundsAPI) {
var v1 = function () {};
com.Newgrounds.NewgroundsAPI = v1;
var v2 = v1.prototype;
v1.setMovieVersion = function (v) {
if (v) {
com.Newgrounds.NewgroundsAPI.version = String(v);
}
};
v1.setUserEmail = function (e) {
com.Newgrounds.NewgroundsAPI.user_email = e;
};
v1.getOfficialVersionURL = function () {
var v1 = com.Newgrounds.NewgroundsAPI.GATEWAY_URL + '?tracker_id=' + com.Newgrounds.NewgroundsAPI.movie_id + '&command_id=' + com.Newgrounds.NewgroundsAPI.getCommandID('loadOfficalVersion') + '&seed=' + Math.random();
if (com.Newgrounds.NewgroundsAPI.debug) {
v1 += '&debug=1';
}
return v1;
};
v1.hasUserSession = function () {
if (com.Newgrounds.NewgroundsAPI.session_id && com.Newgrounds.NewgroundsAPI.publisher_id) {
return true;
return false;
}
if (_root.NewgroundsAPI_PublisherID && _root.NewgroundsAPI_SessionID) {
return true;
}
return false;
};
v1.isNewgrounds = function () {
return com.Newgrounds.NewgroundsAPI.publisher_id == 1 || _root.NewgroundsAPI_PublisherID == 1 || ((com.Newgrounds.NewgroundsAPI.getHost()).toLowerCase()).indexOf('ungrounded.net') > -1;
};
v1.hasPublisher = function () {
return com.Newgrounds.NewgroundsAPI.publisher_id || _root.NewgroundsAPI_PublisherID;
};
v1.hasUserEmail = function () {
if (com.Newgrounds.NewgroundsAPI.user_email) {
return true;
}
return false;
};
v1.connectionTimeOut = function () {
clearInterval(com.Newgrounds.NewgroundsAPI.timeout);
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.MOVIE_CONNECTED, false, new com.Newgrounds.NewgroundsAPIError('CONNECTION_FAILED', 'Connection to NewgroundsAPI gateway timed out.'));
};
v1.connectMovie = function (m_id, encrypt_key, debug_mode) {
if (com.Newgrounds.NewgroundsAPI.connected) {
return undefined;
}
var v2 = function () {
com.Newgrounds.NewgroundsAPI.connectionTimeOut();
};
com.Newgrounds.NewgroundsAPI.timeout = setInterval(v2, 8000, null);
if (!m_id) {
com.Newgrounds.NewgroundsAPI.fatalError('NewgroundsAPI.connectMovie() - missing required movie_id parameter', 'connectMovie');
}
com.Newgrounds.NewgroundsAPI.movie_id = String(m_id);
com.Newgrounds.NewgroundsAPI.tracker_id = Number(com.Newgrounds.NewgroundsAPI.movie_id.substring(0, com.Newgrounds.NewgroundsAPI.movie_id.indexOf(':')));
com.Newgrounds.NewgroundsAPI.encryption_key = encrypt_key;
com.Newgrounds.NewgroundsAPI.debug = debug_mode;
if (_root.NewgroundsAPI_PublisherID) {
com.Newgrounds.NewgroundsAPI.publisher_id = _root.NewgroundsAPI_PublisherID;
if (_root.NewgroundsAPI_SessionID) {
com.Newgrounds.NewgroundsAPI.session_id = _root.NewgroundsAPI_SessionID;
}
} else {
com.Newgrounds.NewgroundsAPI.publisher_id = 1;
com.Newgrounds.NewgroundsAPI.session_id = null;
com.Newgrounds.NewgroundsAPI.user_id = 0;
com.Newgrounds.NewgroundsAPI.user_name = 'Guest';
}
if (_root.NewgroundsAPI_UserName) {
com.Newgrounds.NewgroundsAPI.user_name = _root.NewgroundsAPI_UserName;
}
if (_root.NewgroundsAPI_UserID) {
com.Newgrounds.NewgroundsAPI.user_id = _root.NewgroundsAPI_UserID;
}
com.Newgrounds.NewgroundsAPI.connected = true;
com.Newgrounds.NewgroundsAPI.sendCommand('connectMovie', {'host': com.Newgrounds.NewgroundsAPI.getHost(), 'movie_version': com.Newgrounds.NewgroundsAPI.version});
};
v1.getHost = function () {
if (!com.Newgrounds.NewgroundsAPI.host) {
var v1 = _url;
if (v1.indexOf('http://') > -1 or v1.indexOf('https://') > -1) {
com.Newgrounds.NewgroundsAPI.host = (v1.split('/'))[2].toLowerCase();
return com.Newgrounds.NewgroundsAPI.host;
}
com.Newgrounds.NewgroundsAPI.host = 'localhost';
}
return com.Newgrounds.NewgroundsAPI.host;
};
v1.loadNewgrounds = function () {
com.Newgrounds.NewgroundsAPI.sendCommand('loadNewgrounds', {'host': com.Newgrounds.NewgroundsAPI.getHost()}, true);
};
v1.loadMySite = function () {
com.Newgrounds.NewgroundsAPI.sendCommand('loadMySite', {'host': com.Newgrounds.NewgroundsAPI.getHost()});
};
v1.loadCustomLink = function (link) {
com.Newgrounds.NewgroundsAPI.sendCommand('loadCustomLink', {'host': com.Newgrounds.NewgroundsAPI.getHost(), 'link': link}, true);
};
v1.logCustomEvent = function (event) {
com.Newgrounds.NewgroundsAPI.sendCommand('logCustomEvent', {'host': com.Newgrounds.NewgroundsAPI.getHost(), 'event': event});
};
v1.postScore = function (score, value, get_best) {
if (!score or value == undefined) {
com.Newgrounds.NewgroundsAPI.sendError({'command_id': com.Newgrounds.NewgroundsAPI.getCommandID('postScore')}, new com.Newgrounds.NewgroundsAPIError('MISSING_PARAM', 'missing required parameter(s)'));
return undefined;
}
com.Newgrounds.NewgroundsAPI.sendSecureCommand('postScore', {'score': score, 'value': value, 'get_best': get_best});
};
v1.getTodaysScores = function (score, params) {
com.Newgrounds.NewgroundsAPI.getScores(score, 't', params, 'getTodaysScores');
};
v1.getYesterdaysScores = function (score, params) {
com.Newgrounds.NewgroundsAPI.getScores(score, 'y', params, 'getYesterdaysScores');
};
v1.getThisWeeksScores = function (score, params) {
com.Newgrounds.NewgroundsAPI.getScores(score, 'w', params, 'getThisWeeksScores');
};
v1.getThisMonthsScores = function (score, params) {
com.Newgrounds.NewgroundsAPI.getScores(score, 'm', params, 'getThisMonthsScores');
};
v1.getThisYearsScores = function (score, params) {
com.Newgrounds.NewgroundsAPI.getScores(score, 'y', params, 'getThisYearsScores');
};
v1.getAlltimeScores = function (score, params) {
com.Newgrounds.NewgroundsAPI.getScores(score, 'a', params, 'getAlltimeScores');
};
v1.getScores = function (score, period, params, command_name) {
if (!score) {
com.Newgrounds.NewgroundsAPI.sendError({'command_id': com.Newgrounds.NewgroundsAPI.getCommandID(command_name)}, new com.Newgrounds.NewgroundsAPIError('MISSING_PARAM', 'missing required score name'));
return undefined;
}
if (!params) {
params = new Object();
}
if (!com.Newgrounds.NewgroundsAPI.hasUserSession()) {
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.SCORES_LOADED, false, new com.Newgrounds.NewgroundsAPIError('SITE_ID_REQUIRED', 'Host \'' + com.Newgrounds.NewgroundsAPI.getHost() + '\' does not have high scores enabled'));
return undefined;
}
params.publisher_id = com.Newgrounds.NewgroundsAPI.publisher_id;
params.period = period;
params.score = score;
if (params.user_id) {
var v3 = period;
} else {
var v3 = period + '-u';
}
if (com.Newgrounds.NewgroundsAPI.score_page_counts[v3] == undefined) {
params.request_page_count = true;
}
com.Newgrounds.NewgroundsAPI.sendCommand('getScores', params);
};
v1.unlockMedal = function (medal, get_score) {
if (!medal) {
com.Newgrounds.NewgroundsAPI.sendError({'command_id': com.Newgrounds.NewgroundsAPI.getCommandID('unlockMedal')}, new com.Newgrounds.NewgroundsAPIError('MISSING_PARAM', 'missing required medal name'));
return undefined;
}
var v1 = new Object();
v1.medal = medal;
if (get_score) {
v1.get_score = get_score;
}
com.Newgrounds.NewgroundsAPI.sendSecureCommand('unlockMedal', v1);
};
v1.loadMedals = function () {
if (com.Newgrounds.NewgroundsAPI.medals) {
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.MEDALS_LOADED, true, {'medals': com.Newgrounds.NewgroundsAPI.medals});
return undefined;
}
var v1 = new Object();
if (com.Newgrounds.NewgroundsAPI.hasUserSession()) {
v1.publisher_id = com.Newgrounds.NewgroundsAPI.publisher_id;
v1.user_id = com.Newgrounds.NewgroundsAPI.user_id;
}
com.Newgrounds.NewgroundsAPI.sendCommand('getMedals', v1);
};
v1.getMedals = function () {
return com.Newgrounds.NewgroundsAPI.medals;
};
v1.saveLocal = function (save_id, save_data, size_allocation) {
if (!com.Newgrounds.NewgroundsAPI.sharedObjects[save_id]) {
com.Newgrounds.NewgroundsAPI.sharedObjects[save_id] = SharedObject.getLocal('ng_ap_secure_' + com.Newgrounds.NewgroundsAPI.movie_id + '_' + save_id);
}
com.Newgrounds.NewgroundsAPI.sharedObjects[save_id].data[save_id] = com.Newgrounds.NewgroundsAPI.encodeData(save_data);
com.Newgrounds.NewgroundsAPI.sharedObjects[save_id].flush();
};
v1.loadLocal = function (save_id) {
if (!com.Newgrounds.NewgroundsAPI.sharedObjects[save_id]) {
com.Newgrounds.NewgroundsAPI.sharedObjects[save_id] = SharedObject.getLocal('ng_ap_secure_' + com.Newgrounds.NewgroundsAPI.movie_id + '_' + save_id);
}
com.Newgrounds.NewgroundsAPI.sharedObjects[save_id].flush();
if (com.Newgrounds.NewgroundsAPI.sharedObjects[save_id].data[save_id]) {
return com.Newgrounds.NewgroundsAPI.decodeData(com.Newgrounds.NewgroundsAPI.sharedObjects[save_id].data[save_id]);
} else {
return null;
}
};
v1.encodeData = function (data) {
return com.Newgrounds.NewgroundsAPI.compressHex(com.Newgrounds.RC4.encrypt(com.Newgrounds.JSON.encode(data), com.Newgrounds.NewgroundsAPI.encryption_key));
};
v1.decodeData = function (base) {
return com.Newgrounds.JSON.decode(com.Newgrounds.RC4.decrypt(com.Newgrounds.NewgroundsAPI.uncompressHex(base), com.Newgrounds.NewgroundsAPI.encryption_key));
};
v1.compressHex = function (hex_value) {
var v5 = hex_value.length % 6;
var v4 = '';
var v1 = 0;
while (v1 < hex_value.length) {
var v2 = Number('0x' + hex_value.substr(v1, 6));
v4 += com.Newgrounds.NewgroundsAPI.compressor.encode(v2, 4);
v1 += 6;
}
return v5 + v4;
};
v1.uncompressHex = function (base_value) {
var v8 = Number(base_value.charAt(0));
var v7 = '';
var v3;
var v2 = 1;
while (v2 < base_value.length) {
var v6 = base_value.substr(v2, 4);
var v5 = com.Newgrounds.NewgroundsAPI.compressor.decode(v6);
var v1 = com.Newgrounds.NewgroundsAPI.dec2hex(v5);
if (v2 + 4 < base_value.length) {
v3 = 6;
} else {
v3 = v8;
}
while (v1.length < v3) {
v1 = '0' + v1;
}
v7 += v1;
v2 += 4;
}
return v7;
};
v1.dec2hex = function (dec) {
var v4 = '0123456789ABCDEF';
var v3 = '';
while (dec > 0) {
var v2 = dec % 16;
v3 = v4.charAt(v2) + v3;
dec = (dec - v2) / 16;
}
return v3;
};
v1.saveFile = function (folder, filename, contents, thumbnail_source) {
if (!com.Newgrounds.NewgroundsAPI.save_file) {
com.Newgrounds.NewgroundsAPI.save_file = new com.Newgrounds.NewgroundsAPISaveFile(com.Newgrounds.NewgroundsAPI.movie_id, folder, filename);
com.Newgrounds.NewgroundsAPI.save_file.setContents(contents);
if (thumbnail_source) {
com.Newgrounds.NewgroundsAPI.save_file.setThumbnail(thumbnail_source);
}
com.Newgrounds.NewgroundsAPI.save_file.onError = function (msg) {
var v1 = new com.Newgrounds.NewgroundsAPIError('PERMISSION_DENIED', msg);
com.Newgrounds.NewgroundsAPI.sendError({'command_id': com.Newgrounds.NewgroundsAPI.getCommandID('saveFile')}, v1);
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.FILE_SAVED, false, v1);
};
com.Newgrounds.NewgroundsAPI.save_file.onCancel = function (msg) {
var v1 = new com.Newgrounds.NewgroundsAPIError('USER_CANCELLED', msg);
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.FILE_SAVED, false, v1);
};
com.Newgrounds.NewgroundsAPI.save_file.submit();
} else {
var v1 = new com.Newgrounds.NewgroundsAPIError('UPLOAD_IN_PROGRESS', 'Please wait for the previous file to finish uploading');
com.Newgrounds.NewgroundsAPI.sendError({'command_id': com.Newgrounds.NewgroundsAPI.getCommandID('saveFile')}, v1);
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.FILE_SAVED, false, v1);
}
};
v1.checkFilePrivs = function (folder, filename) {
if (com.Newgrounds.NewgroundsAPI.user_id) {
var v1 = com.Newgrounds.NewgroundsAPI.user_id;
} else {
var v1 = 0;
}
var v2 = {'folder': folder, 'filename': filename, 'user_id': v1, 'publisher_id': com.Newgrounds.NewgroundsAPI.publisher_id};
com.Newgrounds.NewgroundsAPI.sendCommand('checkFilePrivs', v2);
};
v1.finishFileSave = function (folder, filename, description, share, file, thumbnail) {
var v2;
v2 = {'folder': folder, 'filename': filename, 'description': description, 'share': share};
var v1;
v1 = {'file': file, 'thumbnail': thumbnail};
com.Newgrounds.NewgroundsAPI.sendSecureCommand('saveFile', v2, null, v1);
};
v1.getFiles = function (folder, options) {
var v7 = {'name': 1, 'date': 2, 'score': 3};
var v2 = {'user_only': false, 'sort_on': 'date', 'page': 1, 'results_per_page': 20, 'sort_descending': true};
var v6 = new Array();
for (var v10 in v7) {
v6.push('\'' + v10 + '\'');
}
var v4 = new Array();
for (var v9 in v2) {
v4.push('\'' + v9 + '\'');
}
if (options.sort_descending && !v7[options.sort_descending]) {
var v3 = new com.Newgrounds.NewgroundsAPIError('MISSING_PARAM', '\'' + options.sort_descending + '\' is not a valid sort_on value. Valid values are: ' + v6.join(', '));
com.Newgrounds.NewgroundsAPI.sendError({'command_id': com.Newgrounds.NewgroundsAPI.getCommandID('getFiles')}, v3);
delete options.sort_descending;
}
var v8;
if (options) {
for (v10 in options) {
if (v2[v10] == undefined) {
v3 = new com.Newgrounds.NewgroundsAPIError('MISSING_PARAM', '\'' + v10 + '\' is not a valid option. Valid options are: ' + v4.join(', '));
com.Newgrounds.NewgroundsAPI.sendError({'command_id': com.Newgrounds.NewgroundsAPI.getCommandID('getFiles')}, v3);
delete options[v10];
} else {
if (typeof options[v10] != typeof v2[v10]) {
v3 = new com.Newgrounds.NewgroundsAPIError('MISSING_PARAM', 'option \'' + v10 + '\' should be the following type: ' + typeof v2[v10]);
com.Newgrounds.NewgroundsAPI.sendError({'command_id': com.Newgrounds.NewgroundsAPI.getCommandID('getFiles')}, v3);
delete options[v10];
}
}
}
v8 = options;
} else {
v8 = new Object();
}
if (com.Newgrounds.NewgroundsAPI.hasUserSession()) {
v8.publisher_id = com.Newgrounds.NewgroundsAPI.publisher_id;
v8.user_id = com.Newgrounds.NewgroundsAPI.user_id;
}
v8.folder = folder;
com.Newgrounds.NewgroundsAPI.sendCommand('getFiles', v8);
};
v1.getConfirmation = function (command_name, event, msg, target, confirm, cancel) {
var v1 = new com.Newgrounds.NewgroundsAPIError('CONFIRM_REQUEST', msg);
v1.confirm = function () {
target[confirm]();
};
v1.cancel = function () {
target[cancel]();
};
v1.command = com.Newgrounds.NewgroundsAPI.getCommandID(command_name);
com.Newgrounds.NewgroundsAPI.callListener(event, false, v1);
};
v1.doBlockHost = function (event) {
_root.stop();
com.Newgrounds.NewgroundsAPI.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 v2 = 'This movie has not been approved for use on ' + com.Newgrounds.NewgroundsAPI.getHost() + '.';
v2 += '\r\rFor an aproved copy, please visit:\r';
var v4 = v2.length;
v2 += event.data.movie_url;
var v3 = v2.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(com.Newgrounds.NewgroundsAPI.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 = v2;
_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(com.Newgrounds.NewgroundsAPI.normal_format);
com.Newgrounds.NewgroundsAPI.link_format.url = event.data.redirect_url;
_root.NGAPI_deny_host_overlay.message.setTextFormat(v4, v3, com.Newgrounds.NewgroundsAPI.link_format);
};
v1.onNewVersionAvailable = function (event) {
_root.stop();
com.Newgrounds.NewgroundsAPI.initTextFormats();
var v2 = new Object();
v2.x = Stage.width / 2;
v2.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(v2.x - 240, v2.y - 120);
_root.NGAPI_new_version_overlay.lineTo(v2.x + 240, v2.y - 120);
_root.NGAPI_new_version_overlay.lineTo(v2.x + 240, v2.y + 80);
_root.NGAPI_new_version_overlay.lineTo(v2.x - 240, v2.y + 80);
_root.NGAPI_new_version_overlay.lineTo(v2.x - 240, v2.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(v2.x + 210, v2.y - 110);
_root.NGAPI_new_version_overlay.exit.lineTo(v2.x + 230, v2.y - 110);
_root.NGAPI_new_version_overlay.exit.lineTo(v2.x + 230, v2.y - 90);
_root.NGAPI_new_version_overlay.exit.lineTo(v2.x + 210, v2.y - 90);
_root.NGAPI_new_version_overlay.exit.lineTo(v2.x + 210, v2.y - 110);
_root.NGAPI_new_version_overlay.exit.endFill();
_root.NGAPI_new_version_overlay.exit.moveTo(v2.x + 214, v2.y - 106);
_root.NGAPI_new_version_overlay.exit.lineTo(v2.x + 226, v2.y - 94);
_root.NGAPI_new_version_overlay.exit.moveTo(v2.x + 226, v2.y - 106);
_root.NGAPI_new_version_overlay.exit.lineTo(v2.x + 214, v2.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 v3 = 'Version ' + event.data.movie_version + ' is now available at:' + '\n';
var v6 = v3.length;
v3 += event.data.movie_url;
var v4 = v3.length;
_root.NGAPI_new_version_overlay.createTextField('mouseblocker', 99, -10, -10, 1000, 1000);
_root.NGAPI_new_version_overlay.createTextField('newversion', 100, v2.x - 210, v2.y - 90, 400, 80);
_root.NGAPI_new_version_overlay.newversion.text = 'New Version Available!';
_root.NGAPI_new_version_overlay.newversion.setTextFormat(com.Newgrounds.NewgroundsAPI.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 = v3;
_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(com.Newgrounds.NewgroundsAPI.normal_format);
com.Newgrounds.NewgroundsAPI.link_format.url = event.data.redirect_url;
_root.NGAPI_new_version_overlay.message.setTextFormat(v6, v4, com.Newgrounds.NewgroundsAPI.link_format);
};
v1.initTextFormats = function () {
if (!com.Newgrounds.NewgroundsAPI.error_format) {
com.Newgrounds.NewgroundsAPI.error_format = new TextFormat();
com.Newgrounds.NewgroundsAPI.error_format.font = 'Arial Black';
com.Newgrounds.NewgroundsAPI.error_format.size = 48;
com.Newgrounds.NewgroundsAPI.error_format.color = 16711680;
}
if (!com.Newgrounds.NewgroundsAPI.header_format) {
com.Newgrounds.NewgroundsAPI.header_format = new TextFormat();
com.Newgrounds.NewgroundsAPI.header_format.font = 'Arial Black';
com.Newgrounds.NewgroundsAPI.header_format.size = 24;
com.Newgrounds.NewgroundsAPI.header_format.color = 16777215;
}
if (!com.Newgrounds.NewgroundsAPI.normal_format) {
com.Newgrounds.NewgroundsAPI.normal_format = new TextFormat();
com.Newgrounds.NewgroundsAPI.normal_format.font = 'Arial';
com.Newgrounds.NewgroundsAPI.normal_format.bold = true;
com.Newgrounds.NewgroundsAPI.normal_format.size = 12;
com.Newgrounds.NewgroundsAPI.normal_format.color = 16777215;
}
if (!com.Newgrounds.NewgroundsAPI.link_format) {
com.Newgrounds.NewgroundsAPI.link_format = new TextFormat();
com.Newgrounds.NewgroundsAPI.link_format.color = 16776960;
com.Newgrounds.NewgroundsAPI.link_format.underline = true;
}
};
v1.doEvent = function (e) {
switch (com.Newgrounds.NewgroundsAPI.getCommandName(e.command_id)) {
case 'connectMovie':
clearInterval(com.Newgrounds.NewgroundsAPI.timeout);
com.Newgrounds.NewgroundsAPI.sendMessage('You have successfully connected to the Newgrounds API Gateway');
com.Newgrounds.NewgroundsAPI.sendMessage('Movie identified as "' + e.movie_name + '"');
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.MOVIE_CONNECTED, e.success, {'movie_name': e.movie_name});
var v4 = false;
if (e.ad_status === -1) {
var v6 = 'This movie was not approved to run Flash Ads.';
com.Newgrounds.NewgroundsAPI.sendWarning(v6);
com.Newgrounds.NewgroundsAPI.sendWarning('visit ' + com.Newgrounds.NewgroundsAPI.AD_TERMS_URL + ' to view our approval guidelines');
if (!e.ad_url) {
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.ADS_APPROVED, false, new com.Newgrounds.NewgroundsAPIError('FLASH_ADS_NOT_APPROVED', v6));
} else {
v4 = true;
}
} else {
if (e.ad_status === 0) {
var v6 = 'Flash Ads are currently awaiting approval.';
com.Newgrounds.NewgroundsAPI.sendNotice(v6);
if (!e.ad_url) {
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.ADS_APPROVED, false, new com.Newgrounds.NewgroundsAPIError('FLASH_ADS_NOT_APPROVED', v6));
} else {
v4 = true;
}
}
}
if (e.ad_url) {
com.Newgrounds.NewgroundsAPI.ad_url = unescape(e.ad_url);
if (!v4) {
com.Newgrounds.NewgroundsAPI.sendMessage('This movie has been approved to run Flash Ads!');
}
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.ADS_APPROVED, true);
}
if (e.deny_host) {
v6 = com.Newgrounds.NewgroundsAPI.getHost() + ' does not have permission to run this movie!';
com.Newgrounds.NewgroundsAPI.sendWarning(v6);
com.Newgrounds.NewgroundsAPI.sendWarning('\tUpdate your API configuration to unblock ' + com.Newgrounds.NewgroundsAPI.getHost());
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.HOST_BLOCKED, true, {'movie_url': unescape(e.movie_url), 'redirect_url': com.Newgrounds.NewgroundsAPI.getOfficialVersionURL()});
}
if (e.movie_version) {
com.Newgrounds.NewgroundsAPI.sendWarning('According to your API Configuration, this version is out of date.');
if (com.Newgrounds.NewgroundsAPI.version) {
com.Newgrounds.NewgroundsAPI.sendWarning('\tThe this movie is version ' + com.Newgrounds.NewgroundsAPI.version);
}
com.Newgrounds.NewgroundsAPI.sendWarning('\tThe most current version is ' + e.movie_version);
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.NEW_VERSION_AVAILABLE, true, {'movie_version': e.movie_version, 'movie_url': unescape(e.movie_url), 'redirect_url': com.Newgrounds.NewgroundsAPI.getOfficialVersionURL()});
}
if (e.request_portal_url) {
com.Newgrounds.NewgroundsAPI.sendCommand('setPortalID', {'portal_url': _url});
}
break;
case 'logCustomEvent':
if (e.success) {
com.Newgrounds.NewgroundsAPI.sendMessage('Event \'' + e.event + '\' was logged.');
}
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.EVENT_LOGGED, e.success, {'event': e.event});
break;
case 'postScore':
var v7;
if (e.success) {
var v3 = 'User';
if (com.Newgrounds.NewgroundsAPI.user_email) {
v3 = com.Newgrounds.NewgroundsAPI.user_email;
} else {
if (com.Newgrounds.NewgroundsAPI.user_name) {
v3 = com.Newgrounds.NewgroundsAPI.user_name;
}
}
com.Newgrounds.NewgroundsAPI.sendMessage(v3 + ' posted ' + e.value + ' to \'' + e.score + '\'');
v7 = {'score': e.score, 'value': e.value, 'username': v3};
}
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.SCORE_POSTED, e.success, v7);
break;
case 'getScores':
var v7 = new Object();
if (e.user_id) {
var v5 = e.period;
} else {
var v5 = e.period + '-u';
}
if (e.total_pages) {
com.Newgrounds.NewgroundsAPI.score_page_counts[v5] = e.total_pages;
}
v7.user_id = e.user_id;
v7.current_page = e.current_page;
v7.total_pages = com.Newgrounds.NewgroundsAPI.score_page_counts[v5];
v7.scores = e.scores;
v7.period = com.Newgrounds.NewgroundsAPI.getPeriodName(e.period);
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.SCORES_LOADED, e.success, v7);
break;
case 'unlockMedal':
if (com.Newgrounds.NewgroundsAPI.medals) {
var v2 = 0;
while (v2 < com.Newgrounds.NewgroundsAPI.medals.length) {
if (com.Newgrounds.NewgroundsAPI.medals[v2].medal_name === e.medal_name) {
com.Newgrounds.NewgroundsAPI.medals[v2].medal_unlocked = true;
break;
}
++v2;
}
}
var v7 = {'medal_name': e.medal_name, 'medal_value': e.medal_value, 'medal_difficulty': e.medal_difficulty};
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.MEDAL_UNLOCKED, e.success, v7);
break;
case 'getMedals':
com.Newgrounds.NewgroundsAPI.medals = e.medals;
var v7 = {'medals': e.medals};
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.MEDALS_LOADED, e.success, v7);
break;
break;
case 'getFiles':
case 'getSystemFiles':
break;
case 'saveFile':
com.Newgrounds.NewgroundsAPI.save_file = null;
var v7 = {'file_id': e.file_id, 'filename': e.filename, 'file_url': e.file_url, 'thumbnail': e.thumbnail, 'icon': e.icon};
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.FILE_SAVED, e.success, v7);
break;
case 'checkFilePrivs':
if (com.Newgrounds.NewgroundsAPI.save_file) {
com.Newgrounds.NewgroundsAPI.save_file.checkPrivs(e);
} else {
var v7 = {'filename': e.filename, 'folder': e.folder, 'can_read': e.can_read, 'can_write': e.can_write};
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.FILE_PRIVS_LOADED, e.success, v7);
}
}
};
v1.setDefaultListeners = function () {
var v1 = new Array();
v1[com.Newgrounds.NewgroundsAPI.events.HOST_BLOCKED] = {'listener': com.Newgrounds.NewgroundsAPI.doBlockHost};
v1[com.Newgrounds.NewgroundsAPI.events.NEW_VERSION_AVAILABLE] = {'listener': com.Newgrounds.NewgroundsAPI.onNewVersionAvailable};
return v1;
};
v1.addEventListener = function (event, listener, params) {
com.Newgrounds.NewgroundsAPI.listeners[event] = {'listener': listener, 'params': params};
};
v1.removeEventListener = function (event) {
delete com.Newgrounds.NewgroundsAPI.listeners[event];
};
v1.getEventName = function (event) {
for (var v2 in com.Newgrounds.NewgroundsAPI.events) {
if (com.Newgrounds.NewgroundsAPI.events[v2] == event) {
return v2;
}
}
return undefined;
};
v1.callListener = function (event, success, data, target) {
com.Newgrounds.NewgroundsAPI.echo('Fired Event: ' + com.Newgrounds.NewgroundsAPI.getEventName(event));
if (com.Newgrounds.NewgroundsAPI.listeners[event]) {
if (data.isError()) {
com.Newgrounds.NewgroundsAPI.listeners[event].listener({'event': event, 'success': success, 'error': data, 'target': target}, com.Newgrounds.NewgroundsAPI.listeners[event].params);
} else {
com.Newgrounds.NewgroundsAPI.listeners[event].listener({'event': event, 'success': success, 'data': data, 'target': target}, com.Newgrounds.NewgroundsAPI.listeners[event].params);
}
}
};
v1.getCommandName = function (id) {
return id;
};
v1.getCommandID = function (name) {
return name;
};
v1.getPeriodAliases = function () {
var v1 = new Object();
for (var v2 in com.Newgrounds.NewgroundsAPI.period_aliases) {
v1[com.Newgrounds.NewgroundsAPI.period_aliases[v2].alias] = v2;
}
return v1;
};
v1.getPeriodName = function (p) {
for (var v2 in com.Newgrounds.NewgroundsAPI.period_aliases) {
if (v2 == p) {
return com.Newgrounds.NewgroundsAPI.period_aliases[v2].name;
}
}
return null;
};
v1.getPeriodAlias = function (p) {
for (var v2 in com.Newgrounds.NewgroundsAPI.period_aliases) {
if (v2 == p) {
return com.Newgrounds.NewgroundsAPI.period_aliases[v2].alias;
}
}
return null;
};
v1.sendError = function (c, e) {
trace('[NewgroundsAPI ERROR] :: ' + com.Newgrounds.NewgroundsAPI.getCommandName(c.command_id) + '() - ' + e.name + ':' + '\n' + '\t\t\t\t' + e.message);
};
v1.sendWarning = function (m, c) {
if (c) {
m += '\r[NewgroundsAPI WARNING] :: \tSee ' + com.Newgrounds.NewgroundsAPI.COMMANDS_WIKI_URL + c.toLowerCase() + ' for additional information.';
}
trace('[NewgroundsAPI WARNING] :: ' + m);
};
v1.sendNotice = function (m, c) {
if (c) {
m += '\r[NewgroundsAPI NOTICE] :: \tSee ' + com.Newgrounds.NewgroundsAPI.COMMANDS_WIKI_URL + c.toLowerCase() + ' for additional information.';
}
trace('[NewgroundsAPI NOTICE] :: ' + m);
};
v1.fatalError = function (m, c) {
if (c) {
m += '\r\tSee ' + com.Newgrounds.NewgroundsAPI.COMMANDS_WIKI_URL + c.toLowerCase() + ' for additional information.';
}
throw '***ERROR*** frame=' + _root._currentframe + ', class=NewgroundsAPI' + '\n' + '\n' + m;
};
v1.sendSecureCommand = function (command, secure_params, unsecure_params, files) {
if (!com.Newgrounds.NewgroundsAPI.debug && !com.Newgrounds.NewgroundsAPI.hasUserSession() && !com.Newgrounds.NewgroundsAPI.hasUserEmail()) {
com.Newgrounds.NewgroundsAPI.sendError({'command_id': com.Newgrounds.NewgroundsAPI.getCommandID(command)}, new com.Newgrounds.NewgroundsAPIError('IDENTIFICATION_REQUIRED', 'You must be logged in or provide an e-mail address ( using NewgroundsAPI.setUserEmail("name@domain.com"); ) to use ' + command + '().'));
return undefined;
}
if (!command) {
com.Newgrounds.NewgroundsAPI.fatalError('Missing command', 'sendSecureCommand');
}
if (!secure_params) {
com.Newgrounds.NewgroundsAPI.fatalError('Missing secure_params', 'sendSecureCommand');
}
if (!unsecure_params) {
unsecure_params = new Object();
}
var v2 = '';
var v1 = 0;
while (v1 < 16) {
v2 += com.Newgrounds.NewgroundsAPI.compression_radix.charAt(Math.floor(Math.random() * com.Newgrounds.NewgroundsAPI.compression_radix.length));
++v1;
}
if (com.Newgrounds.NewgroundsAPI.debug) {
secure_params.session_id = '';
} else {
secure_params.session_id = com.Newgrounds.NewgroundsAPI.session_id;
}
secure_params.as_version = 2;
secure_params.user_email = com.Newgrounds.NewgroundsAPI.user_email;
secure_params.publisher_id = com.Newgrounds.NewgroundsAPI.publisher_id;
secure_params.seed = v2;
secure_params.command_id = com.Newgrounds.NewgroundsAPI.getCommandID(command);
var v8 = com.Newgrounds.MD5.calculate(v2);
var v6 = com.Newgrounds.RC4.encrypt(com.Newgrounds.JSON.encode(secure_params), com.Newgrounds.NewgroundsAPI.encryption_key);
var v7 = v8 + v6;
unsecure_params.secure = com.Newgrounds.NewgroundsAPI.compressHex(v7);
com.Newgrounds.NewgroundsAPI.sendCommand('securePacket', unsecure_params, false, files);
};
v1.sendCommand = function (command, params, open_browser, files) {
if (!com.Newgrounds.NewgroundsAPI.connected and command != 'connectMovie') {
var v11 = 'NewgroundsAPI.' + command + '() - NewgroundsAPI.connectMovie() must be called before this command can be called' + '\n';
com.Newgrounds.NewgroundsAPI.fatalError(v11, 'connectMovie');
}
if (open_browser) {
var v1 = new Object();
} else {
var v1 = new LoadVars();
}
v1.command_id = com.Newgrounds.NewgroundsAPI.getCommandID(command);
v1.tracker_id = com.Newgrounds.NewgroundsAPI.movie_id;
if (com.Newgrounds.NewgroundsAPI.debug) {
v1.debug = com.Newgrounds.NewgroundsAPI.debug;
}
if (params) {
for (var v8 in params) {
v1[v8] = params[v8];
}
}
if (files) {
for (v8 in files) {
v1[v8] = files[v8];
}
}
com.Newgrounds.NewgroundsAPI.echo('OUTPUT: \r' + com.Newgrounds.JSON.encode(v1) + '\n');
if (open_browser) {
var v5 = com.Newgrounds.NewgroundsAPI.GATEWAY_URL + '?seed=' + Math.random();
for (v8 in v1) {
v5 += '&' + escape(v8) + '=' + escape(v1[v8]);
}
getURL(v5, '_blank');
v1.removeMovieClip();
} else {
var v9 = new LoadVars();
v9.onData = function (data) {
com.Newgrounds.NewgroundsAPI.echo('INPUT: \r' + data + '\n');
if (data) {
var v1 = com.Newgrounds.JSON.decode(data);
} else {
var v1 = {'success': false};
}
if (!v1.success) {
var v3 = new com.Newgrounds.NewgroundsAPIError(v1.error_code, v1.error_msg);
com.Newgrounds.NewgroundsAPI.sendError(v1, v3);
} else {
com.Newgrounds.NewgroundsAPI.doEvent(v1);
}
};
var v4 = new Array();
for (var v7 in v1) {
v4.push(v7 + '=' + escape(v1[v7]));
}
com.Newgrounds.NewgroundsAPI.echo('POST ' + com.Newgrounds.NewgroundsAPI.GATEWAY_URL + '?' + v4.join('&'));
v1.sendAndLoad(com.Newgrounds.NewgroundsAPI.GATEWAY_URL + '?seed=' + Math.random(), v9, 'POST');
}
};
v1.renderAd = function (target) {
if (com.Newgrounds.NewgroundsAPI.ad_swf_url) {
target.background = target.createEmptyMovieClip('background', 100);
target.background.beginFill(0);
target.background.moveTo(0, 0);
target.background.lineTo(300, 0);
target.background.lineTo(300, 250);
target.background.lineTo(0, 250);
target.background.lineTo(0, 0);
target.background.endFill();
target.mask = target.createEmptyMovieClip('mask', 101);
target.mask.beginFill(0);
target.mask.moveTo(0, 0);
target.mask.lineTo(300, 0);
target.mask.lineTo(300, 250);
target.mask.lineTo(0, 250);
target.mask.lineTo(0, 0);
target.mask.endFill();
target.clip = target.createEmptyMovieClip('clip', 102);
target.clip.ad = target.clip.createEmptyMovieClip('ad', 100);
target.clip.setMask(target.mask);
loadMovie(com.Newgrounds.NewgroundsAPI.ad_swf_url, target.clip.ad);
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.AD_ATTACHED, true, null, target);
} else {
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.AD_ATTACHED, false, new com.Newgrounds.NewgroundsAPIError('FLASH_ADS_NOT_APPROVED', 'Unable to render ad'));
}
};
v1.attachFlashAd = function (target) {
System.security.allowDomain('http://server.cpmstar.com');
System.security.allowDomain('http://www.cpmstar.com');
System.security.allowDomain('https://server.cpmstar.com');
System.security.allowDomain('https://www.cpmstar.com');
System.security.allowInsecureDomain('http://server.cpmstar.com');
System.security.allowInsecureDomain('http://www.cpmstar.com');
System.security.allowInsecureDomain('https://server.cpmstar.com');
System.security.allowInsecureDomain('https://www.cpmstar.com');
com.Newgrounds.NewgroundsAPI.sendMessage('You may get a security sandbox violation from this ad. This is nothing to worry about!');
if (com.Newgrounds.NewgroundsAPI.resetAdTimer()) {
if (com.Newgrounds.NewgroundsAPI.ad_url) {
var v1 = new LoadVars();
v1.onData = function (data) {
if (data) {
com.Newgrounds.NewgroundsAPI.ad_swf_url = data;
} else {
com.Newgrounds.NewgroundsAPI.ad_swf_url = null;
}
com.Newgrounds.NewgroundsAPI.renderAd(target);
};
if (com.Newgrounds.NewgroundsAPI.ad_url.indexOf('?') > -1) {
v1.load(com.Newgrounds.NewgroundsAPI.ad_url + '&random=' + Math.random());
} else {
v1.load(com.Newgrounds.NewgroundsAPI.ad_url + '?random=' + Math.random());
}
}
} else {
com.Newgrounds.NewgroundsAPI.renderAd(target);
}
};
v1.resetAdTimer = function () {
if (!com.Newgrounds.NewgroundsAPI.ad_url) {
return false;
}
var v1 = new Date();
if (v1.getTime() >= com.Newgrounds.NewgroundsAPI.ad_reset) {
com.Newgrounds.NewgroundsAPI.ad_reset = v1.getTime() + 300000;
return true;
}
return false;
};
v1.sendMessage = function (m, r) {
var v1 = '[NewgroundsAPI] :: ' + m;
if (r) {
return v1;
} else {
trace(v1);
}
};
v1.echo = function (m) {
if (com.Newgrounds.NewgroundsAPI.do_echo) {
trace(m);
}
};
v1.do_echo = false;
v1.GATEWAY_URL = 'http://www.ngads.com/gateway_v2.php';
v1.AD_TERMS_URL = 'http://www.newgrounds.com/wiki/flashads/terms/';
v1.COMMANDS_WIKI_URL = 'http://www.newgrounds.com/wiki/flashapi/commands/';
v1.ad_reset = 0;
v1.save_file = null;
v1.medals = null;
v1.score_page_counts = new Object();
v1.compression_radix = '/g8236klvBQ#&|;Zb*7CEA59%s`Oue1wziFp$rDVY@TKxUPWytSaGHJ>dmoMR^<0~4qNLhc(I+fjn)X';
v1.compressor = new com.Newgrounds.BaseN(com.Newgrounds.NewgroundsAPI.compression_radix);
v1.errors = com.Newgrounds.NewgroundsAPIError.init_codes();
v1.sharedObjects = new Object();
v1.events = {'MOVIE_CONNECTED': 1, 'ADS_APPROVED': 2, 'AD_ATTACHED': 3, 'HOST_BLOCKED': 4, 'NEW_VERSION_AVAILABLE': 5, 'EVENT_LOGGED': 6, 'SCORE_POSTED': 7, 'SCORES_LOADED': 8, 'MEDAL_UNLOCKED': 9, 'MEDALS_LOADED': 10, 'FILE_PRIVS_LOADED': 11, 'FILE_SAVED': 12};
v1.listeners = com.Newgrounds.NewgroundsAPI.setDefaultListeners();
v1.periods = com.Newgrounds.NewgroundsAPI.getPeriodAliases();
v1.period_aliases = {'t': {'name': 'Today', 'alias': 'TODAY'}, 'p': {'name': 'Yesterday', 'alias': 'YESTERDAY'}, 'w': {'name': 'This Week', 'alias': 'THIS_WEEK'}, 'm': {'name': 'This Month', 'alias': 'THIS_MONTH'}, 'y': {'name': 'This Year', 'alias': 'THIS_YEAR'}, 'a': {'name': 'All-Time', 'alias': 'ALL_TIME'}};
ASSetPropFlags(com.Newgrounds.NewgroundsAPI.prototype, null, 1);
}
#endinitclip
}
movieClip 2115 __Packages.com.Newgrounds.NewgroundsAPISaveFile {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.Newgrounds) {
_global.com.Newgrounds = new Object();
}
if (!_global.com.Newgrounds.NewgroundsAPISaveFile) {
var v1 = function (tracker_id, folder, filename) {
this.tracker_id = tracker_id;
this.folder = folder;
this.filename = filename;
this.contents = null;
this.thumbnail = null;
this.icon_url = null;
this.thumbnail_url = null;
};
com.Newgrounds.NewgroundsAPISaveFile = v1;
var v2 = v1.prototype;
v2.setDescription = function (description) {
this.description = description;
};
v2.setShared = function (share) {
this.share = share;
};
v2.setContents = function (contents) {
this.contents = contents;
};
v2.setThumbnail = function (thumb) {
if (thumb) {
this.thumbnail = thumb;
} else {
this.thumbnail = null;
}
};
v2.onError = function (msg) {
trace('[NewgroundsAPISaveFile ERROR] :: ' + msg);
};
v2.onCancel = function (msg) {
trace('[NewgroundsAPISaveFile] :: ' + msg);
};
v2.submit = function () {
this.scan = null;
com.Newgrounds.NewgroundsAPI.checkFilePrivs(this.folder, this.filename);
};
v2.checkPrivs = function (p) {
if (p.success) {
if (p.can_write) {
this.can_write = p.can_write;
if (p.exists) {
com.Newgrounds.NewgroundsAPI.getConfirmation('saveFile', com.Newgrounds.NewgroundsAPI.events.FILE_SAVED, 'File \'' + this.filename + '\' exists, overwrite?', this, 'startFile', 'cancelFile');
} else {
this.startFile();
}
} else {
this.onError('This filename is owned by another user.');
}
} else {
this.onError('There was a problem looking up your file\'s details');
}
};
v2.cancelFile = function () {
this.onCancel('Overwrite was cancelled');
};
v2.startFile = function () {
if (this.can_write) {
if (this.thumbnail) {
this.scanner = new com.Newgrounds.ImageScanner(this.thumbnail);
this.scanner.setCallback(this, 'writeFile');
this.scanner.startScan(100, 100, true);
} else {
this.writeFile();
}
} else {
this.onError('You cannot write to filename "' + this.filename + '"');
}
};
v2.writeFile = function (img) {
trace('FINISHED');
com.Newgrounds.NewgroundsAPI.finishFileSave(this.folder, this.filename, this.description, this.share, com.Newgrounds.JSON.encode(this.contents), img);
};
v2.can_write = false;
v2.share = true;
ASSetPropFlags(com.Newgrounds.NewgroundsAPISaveFile.prototype, null, 1);
}
#endinitclip
}
movieClip 2116 __Packages.com.Newgrounds.ImageScanner {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.Newgrounds) {
_global.com.Newgrounds = new Object();
}
if (!_global.com.Newgrounds.ImageScanner) {
var v1 = function (the_source) {
if (the_source) {
this.image_source = the_source;
} else {
this.image_source = _root;
}
this.reset();
if (typeof this.image_source == 'movieclip') {
if (this.image_source == _root) {
this.source_width = Stage.width;
this.source_height = Stage.height;
} else {
this.source_width = Math.floor(this.image_source._width);
this.source_height = Math.floor(this.image_source._height);
}
this.sourceBitmap = new flash.display.BitmapData(this.source_width, this.source_height, false, 4294967295.0);
this.sourceBitmap.draw(_root);
} else {
if (this.image_source.width) {
this.source_width = this.image_source.width;
this.source_height = this.image_source.height;
this.sourceBitmap = this.image_source;
} else {
this.error('You can only use BitMaptData and MovieClip objects to create images');
}
}
};
com.Newgrounds.ImageScanner = v1;
var v2 = v1.prototype;
v2.setCallback = function (target, funct) {
if (target && funct) {
this.callback_target = target;
this.callback_function = funct;
}
};
v2.reset = function () {
this.callback_target = null;
this.callback_function = null;
this.debug.bad_pixels = 0;
this.hash = '0123456789aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ<>?:;-_=+()!&';
var v3 = Math.pow(this.hash.length, 2);
trace('MAX COLORS: ' + v3);
var v2 = Math.floor(Math.pow(v3, 0.3333333333333333)) - 1;
var v4 = Math.pow(v2, 3);
this.cube = v2;
this.basen = new com.Newgrounds.BaseN(this.hash);
this.xpos = 0;
this.ypos = 0;
this.pixels = 0;
this.busy = false;
};
v2.startScan = function (w, h, s) {
if (w) {
this.image_width = w;
}
if (h) {
this.image_height = h;
}
if (s != undefined) {
this.crop = s;
}
var v7 = _root.getNextHighestDepth();
var v6 = _root.createEmptyMovieClip('API_image_container_' + v7, v7);
var v5 = v6.createEmptyMovieClip('canvas', 100);
v5.attachBitmap(this.sourceBitmap, 100);
if (this.crop) {
if (this.image_width / this.source_width > this.image_height / this.source_height) {
this.canvas_width = this.image_width;
this.canvas_height = Math.ceil(this.source_height * (this.image_width / this.source_width));
} else {
this.canvas_height = this.image_height;
this.canvas_width = Math.ceil(this.source_width * (this.image_height / this.source_height));
}
} else {
this.canvas_width = this.image_width;
this.canvas_height = this.image_height;
}
v5._x = Math.round((this.image_width - this.canvas_width) / 2);
v5._width = this.canvas_width;
v5._height = this.canvas_height;
this.resizedBitmap = new flash.display.BitmapData(this.image_width, this.image_height, false, 4294967295.0);
this.resizedBitmap.draw(v6);
v6.removeMovieClip();
this.copyBitmap = new flash.display.BitmapData(this.image_width, this.image_height, false, 4294967295.0);
var v3 = '' + this.image_width;
while (v3.length < 3) {
v3 = '0' + v3;
}
var v4 = '' + this.image_height;
while (v4.length < 3) {
v4 = '0' + v4;
}
this.output = v3 + v4;
this.draw_interval = setInterval(this, 'drawChunk', 10);
this.busy = false;
return this.resizedBitmap;
};
v2.getBitmapData = function () {
return this.copyBitmap;
};
v2.getBytesTotal = function () {
return this.image_width * this.image_height * 2;
};
v2.getBytesScanned = function () {
return this.pixels * 2;
};
v2.drawChunk = function () {
if (!this.busy) {
this.busy = true;
var v2 = 0;
while (v2 < 250) {
if (!this.nextPixel()) {
clearInterval(this.draw_interval);
this.callback_interval = setInterval(this, 'doCallback', 25);
this.busy = true;
break;
}
++v2;
}
this.busy = false;
}
};
v2.doCallback = function () {
this.busy = false;
clearInterval(this.callback_interval);
if (this.callback_target and this.callback_function) {
this.callback_target[this.callback_function](this.output);
} else {
this.onScanComplete(this.output);
}
};
v2.onScanComplete = function (packet) {
this.sendMessage('packet size: ' + this.output.length + ' bytes', 'onScanComplete');
};
v2.nextPixel = function () {
var v15 = this.xpos;
var v14 = this.ypos;
var v7 = this.resizedBitmap.getPixel(v15, v14);
var v17 = v7 >> 16 & 255;
var v20 = v7 >> 8 & 255;
var v16 = v7 >> 0 & 255;
var v11 = Math.round(((v17 + 1) / 256) * this.cube);
var v10 = Math.round(((v20 + 1) / 256) * this.cube);
var v13 = Math.round(((v16 + 1) / 256) * this.cube);
var v12 = v11 * (this.cube + 1) * (this.cube + 1) + v10 * (this.cube + 1) + v13;
var v6 = this.basen.encode(v12, 2);
this.output += v6;
if (v6.length != 2) {
trace('bad pixel ' + v6);
}
var v5 = this.basen.decode(v6);
var v18 = v5;
var v8 = v5 % (this.cube + 1);
v5 = (v5 - v8) / (this.cube + 1);
var v9 = v5 % (this.cube + 1);
var v19 = (v5 - v9) / (this.cube + 1);
if (v13 != v8 and v10 != v9 and v11 != v10) {
++this.debug.bad_pixels;
trace('BAD PIXEL ' + this.debug.bad_pixels + ') ' + v12 + ' != ' + v18 + ' ' + v6);
trace(this.basen.debug.lastencode);
}
var v2 = (Math.round((v19 / this.cube) * 255)).toString(16);
var v4 = (Math.round((v9 / this.cube) * 255)).toString(16);
var v3 = (Math.round((v8 / this.cube) * 255)).toString(16);
while (v2.length < 2) {
v2 = '0' + v2;
}
while (v4.length < 2) {
v4 = '0' + v4;
}
while (v3.length < 2) {
v3 = '0' + v3;
}
this.copyBitmap.setPixel(v15, v14, Number('0x' + v2 + v4 + v3));
++this.pixels;
if (this.pixels >= this.image_width * this.image_height) {
return false;
}
++this.xpos;
if (this.xpos >= this.image_width) {
this.xpos = 0;
++this.ypos;
}
return true;
};
v2.error = function (e, f) {
this.sendMessage(e, f, 'ERROR');
};
v2.sendMessage = function (msg, func, type) {
var v1 = 'ImageScanner';
if (func) {
v1 += '.' + func + '()';
}
if (type) {
v1 = type + ' in ' + v1;
}
v1 += ' :: ' + msg;
trace(v1);
};
v2.image_width = 100;
v2.image_height = 100;
v2.crop = true;
v2.debug = new Object();
ASSetPropFlags(com.Newgrounds.ImageScanner.prototype, null, 1);
}
#endinitclip
}
movieClip 2117 __Packages.com.Newgrounds.JSON {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.Newgrounds) {
_global.com.Newgrounds = new Object();
}
if (!_global.com.Newgrounds.JSON) {
var v1 = function () {};
com.Newgrounds.JSON = v1;
var v2 = v1.prototype;
v1.encode = function (arg, noquotes) {
var v3;
var v2;
var v6;
var v1 = '';
var v4;
if (arg.isSServerVar()) {
var v8 = 'sservervariable';
} else {
var v8 = typeof arg;
}
switch (v8) {
return 'null';
case 'sservervariable':
return '?' + arg.getEncodedValue();
break;
case 'object':
if (arg) {
if (arg instanceof Array) {
v2 = 0;
while (v2 < arg.length) {
v4 = com.Newgrounds.JSON.encode(arg[v2]);
if (v1) {
v1 += ',';
}
v1 += v4;
++v2;
}
return '[' + v1 + ']';
} else {
if (typeof arg.toString != 'undefined') {
for (v2 in arg) {
v4 = arg[v2];
if (typeof v4 != 'undefined' && typeof v4 != 'function') {
v4 = com.Newgrounds.JSON.encode(v4);
if (v1) {
v1 += ',';
}
v1 += com.Newgrounds.JSON.encode(v2) + ':' + v4;
}
}
return '{' + v1 + '}';
}
}
}
return 'null';
case 'number':
return isFinite(arg) ? String(arg) : 'null';
case 'string':
v6 = arg.length;
if (noquotes) {
var v7 = '';
} else {
var v7 = '"';
}
v1 = v7;
v2 = 0;
while (v2 < v6) {
v3 = arg.charAt(v2);
if (v3 >= ' ') {
if (v3 == '\\' || v3 == '"') {
v1 += '\\';
}
v1 += v3;
} else {
switch (v3) {
case '\b':
v1 += '\\b';
break;
case '\f':
v1 += '\\f';
break;
case '\n':
v1 += '\\n';
break;
case '\r':
v1 += '\\r';
break;
case '\t':
v1 += '\\t';
break;
default:
v3 = v3.charCodeAt();
v1 += '\\u00' + (Math.floor(v3 / 16)).toString(16) + (v3 % 16).toString(16);
}
}
v2 += 1;
}
return v1 + v7;
case 'boolean':
return String(arg);
default:
return 'null';
}
};
v1.decode = function (text) {
var at = 0;
var ch = ' ';
var _value;
var _error = function (m) {
throw {'name': 'JSONError', 'message': m, 'at': at - 1, 'text': text};
};
var _next = function () {
ch = text.charAt(at);
at += 1;
return ch;
};
var _white = function () {
while (ch) {
if (ch <= ' ') {
_next();
} else {
if (ch == '/') {
switch (_next()) {
case '/':
for (;;) {
if (!(_next() && ch != '\n' && ch != '\r')) break;
}
break;
case '*':
_next();
for (;;) {
if (ch) {
if (ch == '*') {
if (_next() == '/') {
_next();
break;
}
} else {
_next();
}
continue;
}
_error('Unterminated comment');
}
break;
default:
_error('Syntax error');
}
} else {
break;
}
}
}
};
var _string = function () {
var v4;
var v1 = '';
var v3;
var v2;
var v5 = false;
if (ch == '"') {
while (_next()) {
if (ch == '"') {
_next();
return v1;
} else {
if (ch == '\\') {
switch (_next()) {
case 'b':
v1 += '\b';
break;
case 'f':
v1 += '\f';
break;
case 'n':
v1 += '\n';
break;
case 'r':
v1 += '\r';
break;
case 't':
v1 += '\t';
break;
case 'u':
v2 = 0;
v4 = 0;
while (v4 < 4) {
v3 = parseInt(_next(), 16);
if (!isFinite(v3)) {
v5 = true;
break;
}
v2 = v2 * 16 + v3;
v4 += 1;
}
if (v5) {
v5 = false;
} else {
v1 += String.fromCharCode(v2);
break;
default:
v1 += ch;
}
}
} else {
v1 += ch;
}
}
}
}
_error('Bad string');
};
var _array = function () {
var v1 = [];
if (ch == '[') {
_next();
_white();
if (ch == ']') {
_next();
return v1;
}
while (ch) {
v1.push(_value());
_white();
if (ch == ']') {
_next();
return v1;
} else {
if (ch != ',') {
break;
}
}
_next();
_white();
}
}
_error('Bad array');
};
var _object = function () {
var v2;
var v1 = {};
if (ch == '{') {
_next();
_white();
if (ch == '}') {
_next();
return v1;
}
while (ch) {
v2 = _string();
_white();
if (ch != ':') {
break;
}
_next();
v1[v2] = _value();
_white();
if (ch == '}') {
_next();
return v1;
} else {
if (ch != ',') {
break;
}
}
_next();
_white();
}
}
_error('Bad object');
};
var _number = function () {
var v1 = '';
var v2;
if (ch == '-') {
v1 = '-';
_next();
}
for (;;) {
if (!(ch >= '0' && ch <= '9')) break;
v1 += ch;
_next();
}
if (ch == '.') {
v1 += '.';
for (;;) {
if (!(_next() && ch >= '0' && ch <= '9')) break;
v1 += ch;
}
}
v2 = 1 * v1;
if (!isFinite(v2)) {
_error('Bad number');
} else {
return v2;
}
};
var _word = function () {
switch (ch) {
case 't':
if (_next() == 'r' && _next() == 'u' && _next() == 'e') {
_next();
return true;
}
break;
case 'f':
if (_next() == 'a' && _next() == 'l' && _next() == 's' && _next() == 'e') {
_next();
return false;
}
break;
case 'n':
if (_next() == 'u' && _next() == 'l' && _next() == 'l') {
_next();
return null;
}
}
_error('Syntax error');
};
_value = function () {
_white();
switch (ch) {
case '{':
return _object();
case '[':
return _array();
case '"':
return _string();
case '-':
return _number();
}
return (ch >= '0' && ch <= '9') ? _number() : _word();
};
return _value();
};
ASSetPropFlags(com.Newgrounds.JSON.prototype, null, 1);
}
#endinitclip
}
movieClip 2118 __Packages.com.Newgrounds.RC4 {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.Newgrounds) {
_global.com.Newgrounds = new Object();
}
if (!_global.com.Newgrounds.RC4) {
var v1 = function () {};
com.Newgrounds.RC4 = v1;
var v2 = v1.prototype;
v1.encrypt = function (src, key) {
var v3 = com.Newgrounds.RC4.strToChars(src);
var v1 = com.Newgrounds.RC4.strToChars(key);
var v2 = com.Newgrounds.RC4.calculate(v3, v1);
return com.Newgrounds.RC4.charsToHex(v2);
};
v1.encryptbin = function (src, key) {
var v3 = com.Newgrounds.RC4.strToChars(src);
var v1 = com.Newgrounds.RC4.strToChars(key);
var v2 = com.Newgrounds.RC4.calculate(v3, v1);
return v2;
};
v1.decrypt = function (src, key) {
var v3 = com.Newgrounds.RC4.hexToChars(src);
var v1 = com.Newgrounds.RC4.strToChars(key);
var v2 = com.Newgrounds.RC4.calculate(v3, v1);
return com.Newgrounds.RC4.charsToStr(v2);
};
v1.initialize = function (pwd) {
var v2 = 0;
var v3;
var v4 = pwd.length;
var v1 = 0;
while (v1 <= 255) {
com.Newgrounds.RC4.mykey[v1] = pwd[v1 % v4];
com.Newgrounds.RC4.sbox[v1] = v1;
++v1;
}
v1 = 0;
while (v1 <= 255) {
v2 = (v2 + com.Newgrounds.RC4.sbox[v1] + com.Newgrounds.RC4.mykey[v1]) % 256;
v3 = com.Newgrounds.RC4.sbox[v1];
com.Newgrounds.RC4.sbox[v1] = com.Newgrounds.RC4.sbox[v2];
com.Newgrounds.RC4.sbox[v2] = v3;
++v1;
}
};
v1.calculate = function (plaintxt, psw) {
com.Newgrounds.RC4.initialize(psw);
var v1 = 0;
var v2 = 0;
var v9 = new Array();
var v7;
var v5;
var v6;
var v3 = 0;
while (v3 < plaintxt.length) {
v1 = (v1 + 1) % 256;
v2 = (v2 + com.Newgrounds.RC4.sbox[v1]) % 256;
v5 = com.Newgrounds.RC4.sbox[v1];
com.Newgrounds.RC4.sbox[v1] = com.Newgrounds.RC4.sbox[v2];
com.Newgrounds.RC4.sbox[v2] = v5;
var v4 = (com.Newgrounds.RC4.sbox[v1] + com.Newgrounds.RC4.sbox[v2]) % 256;
v7 = com.Newgrounds.RC4.sbox[v4];
v6 = plaintxt[v3] ^ v7;
v9.push(v6);
++v3;
}
return v9;
};
v1.charsToHex = function (chars) {
var v4 = new String('');
var v3 = new Array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f');
var v1 = 0;
while (v1 < chars.length) {
v4 += v3[chars[v1] >> 4] + v3[chars[v1] & 15];
++v1;
}
return v4;
};
v1.hexToChars = function (hex) {
var v3 = new Array();
var v1 = (hex.substr(0, 2) == '0x') ? 2 : 0;
while (v1 < hex.length) {
v3.push(parseInt(hex.substr(v1, 2), 16));
v1 += 2;
}
return v3;
};
v1.charsToStr = function (chars) {
var v3 = new String('');
var v1 = 0;
while (v1 < chars.length) {
v3 += String.fromCharCode(chars[v1]);
++v1;
}
return v3;
};
v1.strToChars = function (str) {
var v3 = new Array();
var v1 = 0;
while (v1 < str.length) {
v3.push(str.charCodeAt(v1));
++v1;
}
return v3;
};
v1.sbox = new Array(255);
v1.mykey = new Array(255);
ASSetPropFlags(com.Newgrounds.RC4.prototype, null, 1);
}
#endinitclip
}
movieClip 2119 __Packages.com.Newgrounds.MD5 {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.Newgrounds) {
_global.com.Newgrounds = new Object();
}
if (!_global.com.Newgrounds.MD5) {
var v1 = function () {};
com.Newgrounds.MD5 = v1;
var v2 = v1.prototype;
v1.calculate = function (src) {
return com.Newgrounds.MD5.hex_md5(src);
};
v1.hex_md5 = function (src) {
return com.Newgrounds.MD5.binl2hex(com.Newgrounds.MD5.core_md5(com.Newgrounds.MD5.str2binl(src), src.length * 8));
};
v1.core_md5 = function (x, len) {
x[len >> 5] |= 128 << len % 32;
x[(len + 64 >>> 9 << 4) + 14] = len;
var v4 = 1732584193;
var v3 = -271733879;
var v2 = -1732584194;
var v1 = 271733878;
var v5 = 0;
while (v5 < x.length) {
var v10 = v4;
var v9 = v3;
var v8 = v2;
var v7 = v1;
v4 = com.Newgrounds.MD5.md5_ff(v4, v3, v2, v1, x[v5 + 0], 7, -680876936);
v1 = com.Newgrounds.MD5.md5_ff(v1, v4, v3, v2, x[v5 + 1], 12, -389564586);
v2 = com.Newgrounds.MD5.md5_ff(v2, v1, v4, v3, x[v5 + 2], 17, 606105819);
v3 = com.Newgrounds.MD5.md5_ff(v3, v2, v1, v4, x[v5 + 3], 22, -1044525330);
v4 = com.Newgrounds.MD5.md5_ff(v4, v3, v2, v1, x[v5 + 4], 7, -176418897);
v1 = com.Newgrounds.MD5.md5_ff(v1, v4, v3, v2, x[v5 + 5], 12, 1200080426);
v2 = com.Newgrounds.MD5.md5_ff(v2, v1, v4, v3, x[v5 + 6], 17, -1473231341);
v3 = com.Newgrounds.MD5.md5_ff(v3, v2, v1, v4, x[v5 + 7], 22, -45705983);
v4 = com.Newgrounds.MD5.md5_ff(v4, v3, v2, v1, x[v5 + 8], 7, 1770035416);
v1 = com.Newgrounds.MD5.md5_ff(v1, v4, v3, v2, x[v5 + 9], 12, -1958414417);
v2 = com.Newgrounds.MD5.md5_ff(v2, v1, v4, v3, x[v5 + 10], 17, -42063);
v3 = com.Newgrounds.MD5.md5_ff(v3, v2, v1, v4, x[v5 + 11], 22, -1990404162);
v4 = com.Newgrounds.MD5.md5_ff(v4, v3, v2, v1, x[v5 + 12], 7, 1804603682);
v1 = com.Newgrounds.MD5.md5_ff(v1, v4, v3, v2, x[v5 + 13], 12, -40341101);
v2 = com.Newgrounds.MD5.md5_ff(v2, v1, v4, v3, x[v5 + 14], 17, -1502002290);
v3 = com.Newgrounds.MD5.md5_ff(v3, v2, v1, v4, x[v5 + 15], 22, 1236535329);
v4 = com.Newgrounds.MD5.md5_gg(v4, v3, v2, v1, x[v5 + 1], 5, -165796510);
v1 = com.Newgrounds.MD5.md5_gg(v1, v4, v3, v2, x[v5 + 6], 9, -1069501632);
v2 = com.Newgrounds.MD5.md5_gg(v2, v1, v4, v3, x[v5 + 11], 14, 643717713);
v3 = com.Newgrounds.MD5.md5_gg(v3, v2, v1, v4, x[v5 + 0], 20, -373897302);
v4 = com.Newgrounds.MD5.md5_gg(v4, v3, v2, v1, x[v5 + 5], 5, -701558691);
v1 = com.Newgrounds.MD5.md5_gg(v1, v4, v3, v2, x[v5 + 10], 9, 38016083);
v2 = com.Newgrounds.MD5.md5_gg(v2, v1, v4, v3, x[v5 + 15], 14, -660478335);
v3 = com.Newgrounds.MD5.md5_gg(v3, v2, v1, v4, x[v5 + 4], 20, -405537848);
v4 = com.Newgrounds.MD5.md5_gg(v4, v3, v2, v1, x[v5 + 9], 5, 568446438);
v1 = com.Newgrounds.MD5.md5_gg(v1, v4, v3, v2, x[v5 + 14], 9, -1019803690);
v2 = com.Newgrounds.MD5.md5_gg(v2, v1, v4, v3, x[v5 + 3], 14, -187363961);
v3 = com.Newgrounds.MD5.md5_gg(v3, v2, v1, v4, x[v5 + 8], 20, 1163531501);
v4 = com.Newgrounds.MD5.md5_gg(v4, v3, v2, v1, x[v5 + 13], 5, -1444681467);
v1 = com.Newgrounds.MD5.md5_gg(v1, v4, v3, v2, x[v5 + 2], 9, -51403784);
v2 = com.Newgrounds.MD5.md5_gg(v2, v1, v4, v3, x[v5 + 7], 14, 1735328473);
v3 = com.Newgrounds.MD5.md5_gg(v3, v2, v1, v4, x[v5 + 12], 20, -1926607734);
v4 = com.Newgrounds.MD5.md5_hh(v4, v3, v2, v1, x[v5 + 5], 4, -378558);
v1 = com.Newgrounds.MD5.md5_hh(v1, v4, v3, v2, x[v5 + 8], 11, -2022574463);
v2 = com.Newgrounds.MD5.md5_hh(v2, v1, v4, v3, x[v5 + 11], 16, 1839030562);
v3 = com.Newgrounds.MD5.md5_hh(v3, v2, v1, v4, x[v5 + 14], 23, -35309556);
v4 = com.Newgrounds.MD5.md5_hh(v4, v3, v2, v1, x[v5 + 1], 4, -1530992060);
v1 = com.Newgrounds.MD5.md5_hh(v1, v4, v3, v2, x[v5 + 4], 11, 1272893353);
v2 = com.Newgrounds.MD5.md5_hh(v2, v1, v4, v3, x[v5 + 7], 16, -155497632);
v3 = com.Newgrounds.MD5.md5_hh(v3, v2, v1, v4, x[v5 + 10], 23, -1094730640);
v4 = com.Newgrounds.MD5.md5_hh(v4, v3, v2, v1, x[v5 + 13], 4, 681279174);
v1 = com.Newgrounds.MD5.md5_hh(v1, v4, v3, v2, x[v5 + 0], 11, -358537222);
v2 = com.Newgrounds.MD5.md5_hh(v2, v1, v4, v3, x[v5 + 3], 16, -722521979);
v3 = com.Newgrounds.MD5.md5_hh(v3, v2, v1, v4, x[v5 + 6], 23, 76029189);
v4 = com.Newgrounds.MD5.md5_hh(v4, v3, v2, v1, x[v5 + 9], 4, -640364487);
v1 = com.Newgrounds.MD5.md5_hh(v1, v4, v3, v2, x[v5 + 12], 11, -421815835);
v2 = com.Newgrounds.MD5.md5_hh(v2, v1, v4, v3, x[v5 + 15], 16, 530742520);
v3 = com.Newgrounds.MD5.md5_hh(v3, v2, v1, v4, x[v5 + 2], 23, -995338651);
v4 = com.Newgrounds.MD5.md5_ii(v4, v3, v2, v1, x[v5 + 0], 6, -198630844);
v1 = com.Newgrounds.MD5.md5_ii(v1, v4, v3, v2, x[v5 + 7], 10, 1126891415);
v2 = com.Newgrounds.MD5.md5_ii(v2, v1, v4, v3, x[v5 + 14], 15, -1416354905);
v3 = com.Newgrounds.MD5.md5_ii(v3, v2, v1, v4, x[v5 + 5], 21, -57434055);
v4 = com.Newgrounds.MD5.md5_ii(v4, v3, v2, v1, x[v5 + 12], 6, 1700485571);
v1 = com.Newgrounds.MD5.md5_ii(v1, v4, v3, v2, x[v5 + 3], 10, -1894986606);
v2 = com.Newgrounds.MD5.md5_ii(v2, v1, v4, v3, x[v5 + 10], 15, -1051523);
v3 = com.Newgrounds.MD5.md5_ii(v3, v2, v1, v4, x[v5 + 1], 21, -2054922799);
v4 = com.Newgrounds.MD5.md5_ii(v4, v3, v2, v1, x[v5 + 8], 6, 1873313359);
v1 = com.Newgrounds.MD5.md5_ii(v1, v4, v3, v2, x[v5 + 15], 10, -30611744);
v2 = com.Newgrounds.MD5.md5_ii(v2, v1, v4, v3, x[v5 + 6], 15, -1560198380);
v3 = com.Newgrounds.MD5.md5_ii(v3, v2, v1, v4, x[v5 + 13], 21, 1309151649);
v4 = com.Newgrounds.MD5.md5_ii(v4, v3, v2, v1, x[v5 + 4], 6, -145523070);
v1 = com.Newgrounds.MD5.md5_ii(v1, v4, v3, v2, x[v5 + 11], 10, -1120210379);
v2 = com.Newgrounds.MD5.md5_ii(v2, v1, v4, v3, x[v5 + 2], 15, 718787259);
v3 = com.Newgrounds.MD5.md5_ii(v3, v2, v1, v4, x[v5 + 9], 21, -343485551);
v4 = com.Newgrounds.MD5.safe_add(v4, v10);
v3 = com.Newgrounds.MD5.safe_add(v3, v9);
v2 = com.Newgrounds.MD5.safe_add(v2, v8);
v1 = com.Newgrounds.MD5.safe_add(v1, v7);
v5 += 16;
}
return new Array(v4, v3, v2, v1);
};
v1.md5_cmn = function (q, a, b, x, s, t) {
return com.Newgrounds.MD5.safe_add(com.Newgrounds.MD5.bit_rol(com.Newgrounds.MD5.safe_add(com.Newgrounds.MD5.safe_add(a, q), com.Newgrounds.MD5.safe_add(x, t)), s), b);
};
v1.md5_ff = function (a, b, c, d, x, s, t) {
return com.Newgrounds.MD5.md5_cmn(b & c | ~b & d, a, b, x, s, t);
};
v1.md5_gg = function (a, b, c, d, x, s, t) {
return com.Newgrounds.MD5.md5_cmn(b & d | c & ~d, a, b, x, s, t);
};
v1.md5_hh = function (a, b, c, d, x, s, t) {
return com.Newgrounds.MD5.md5_cmn(b ^ c ^ d, a, b, x, s, t);
};
v1.md5_ii = function (a, b, c, d, x, s, t) {
return com.Newgrounds.MD5.md5_cmn(c ^ (b | ~d), a, b, x, s, t);
};
v1.bit_rol = function (num, cnt) {
return num << cnt | num >>> 32 - cnt;
};
v1.safe_add = function (x, y) {
var v1 = (x & 65535) + (y & 65535);
var v2 = (x >> 16) + (y >> 16) + (v1 >> 16);
return v2 << 16 | v1 & 65535;
};
v1.str2binl = function (str) {
var v3 = new Array();
var v4 = 255;
var v1 = 0;
while (v1 < str.length * 8) {
v3[v1 >> 5] |= (str.charCodeAt(v1 / 8) & v4) << v1 % 32;
v1 += 8;
}
return v3;
};
v1.binl2hex = function (binarray) {
var v4 = new String('');
var v3 = new String('0123456789abcdef');
var v1 = 0;
while (v1 < binarray.length * 4) {
v4 += v3.charAt(binarray[v1 >> 2] >> (v1 % 4) * 8 + 4 & 15) + v3.charAt(binarray[v1 >> 2] >> (v1 % 4) * 8 & 15);
++v1;
}
return v4;
};
ASSetPropFlags(com.Newgrounds.MD5.prototype, null, 1);
}
#endinitclip
}
frame 2 {
_global.sword = 'heaven';
_global.dif = 1;
}
movieClip 56 {
}
movieClip 60 {
}
movieClip 70 {
frame 40 {
stop();
}
}
movieClip 83 {
}
button 84 {
on (press) {
tellTarget ('_root') {
nextFrame();
}
}
}
button 85 {
on (press) {
gotoAndStop('end');
_root.fade.play();
_global.dir = 'forward';
}
}
movieClip 86 {
instance of movieClip 60 {
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');
}
}
}
frame 101 {
play();
}
frame 165 {
stop();
}
}
button 92 {
on (release) {
NewgroundsAPI.loadNewgrounds();
}
}
button 97 {
on (release) {
NewgroundsAPI.loadNewgrounds();
}
}
movieClip 98 {
}
movieClip 99 {
frame 1 {
function startAd(ngad_url) {
trace('opening ' + 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) {
trace('[NEWGROUNDS FLASH ADS] :: You may get a \'Security Sandbox Violation\' ... this is normal, do not freak out!');
if (success) {
ng_ad.loadMovie(ngads_redirect.toString(), 'GET');
} else {}
};
ngads_redirect.load(ngad_url);
}
if (NewgroundsAPI.getAdURL()) {
startAd(NewgroundsAPI.getAdURL());
}
NewgroundsAPI.onAdsApproved = function (ad_url) {
startAd(ad_url);
};
stop();
}
}
frame 3 {
stop();
}
frame 3 {
_quality = 'HIGH';
}
movieClip 103 {
}
movieClip 119 {
}
movieClip 126 {
frame 40 {
stop();
}
}
movieClip 128 {
}
movieClip 130 {
}
button 132 {
on (release) {
fade.play();
_global.dir = 'play';
}
}
button 133 {
on (release) {
fade.play();
_global.dir = 'gallery';
}
}
button 134 {
on (release) {
fade.play();
_global.dir = 'credits';
}
}
button 135 {
on (release) {
getURL('http://kupo707.deviantart.com', '_blank');
}
}
movieClip 141 {
}
movieClip 147 {
}
movieClip 148 {
frame 1 {
function unlockMedal(m_name) {
clearInterval(pop_delay);
var v1 = com.Newgrounds.NewgroundsAPI.getMedals();
var v2 = null;
for (i in v1) {
if (v1[i].medal_name == m_name) {
v2 = v1[i];
medal_name = v2.medal_name;
medal_value = v2.medal_value + 'pts';
com.Newgrounds.NewgroundsAPI.unlockMedal(medal_name);
pop_delay = setInterval(endDelay, 3000);
_visible = true;
gotoAndPlay(2);
break;
}
}
}
function endDelay(params) {
gotoAndPlay(10);
clearInterval(pop_delay);
}
var pop_delay;
var medal_name = '?????';
var medal_value = '???';
_visible = false;
}
frame 10 {
var myBitmapData = flash.display.BitmapData.loadBitmap(medal_name + '.gif');
medal_icon.attachBitmap(myBitmapData, 111);
stop();
}
}
frame 4 {
if (!_root.medalCount[12]) {
_root.medal_popup.unlockMedal('Credits Guy');
_root.medalCount[12] = 1;
trace(_root.medalCount);
}
}
button 153 {
on (release) {
getURL('http://kupo707.deviantart.com', '_blank');
}
}
button 155 {
on (release) {
fade.play();
_global.dir = 'main';
}
}
movieClip 158 {
}
movieClip 162 {
}
movieClip 172 {
}
movieClip 173 {
}
movieClip 184 {
frame 1 {
gotoAndStop(random(10) + 2);
}
}
movieClip 186 {
}
movieClip 187 {
}
movieClip 188 {
}
movieClip 191 {
}
movieClip 193 {
}
movieClip 197 {
}
movieClip 199 {
}
movieClip 202 {
}
movieClip 204 {
}
movieClip 207 {
}
button 209 {
on (release) {
_parent.nextFrame();
}
}
button 210 {
on (release) {
_parent.prevFrame();
}
}
movieClip 211 {
}
movieClip 220 {
}
movieClip 229 {
}
movieClip 231 {
}
movieClip 237 {
}
movieClip 238 {
}
movieClip 242 {
}
movieClip 244 {
}
movieClip 246 {
}
movieClip 249 {
}
movieClip 253 {
}
movieClip 255 {
}
button 256 {
on (press) {
gotoAndPlay(2);
}
}
movieClip 257 {
frame 1 {
stop();
}
frame 17 {
_root.boobCount += 1;
if (_root.boobCount == 10) {
if (!_root.medalCount[13]) {
_root.medal_popup.unlockMedal('Pervert');
_root.medalCount[13] = 1;
trace(_root.medalCount);
}
}
}
}
movieClip 260 {
}
movieClip 265 {
}
movieClip 268 {
}
movieClip 272 {
}
movieClip 275 {
}
movieClip 276 {
}
movieClip 284 {
}
movieClip 291 {
}
movieClip 302 {
}
movieClip 316 {
}
movieClip 318 {
}
movieClip 320 {
}
movieClip 323 {
}
movieClip 324 {
}
movieClip 325 {
}
movieClip 330 {
}
movieClip 332 {
}
movieClip 336 {
}
movieClip 339 {
}
movieClip 346 {
}
movieClip 356 {
}
movieClip 358 {
}
movieClip 364 {
}
movieClip 365 {
}
movieClip 371 {
}
movieClip 377 {
}
movieClip 379 {
}
movieClip 381 {
}
movieClip 384 {
}
movieClip 386 {
}
movieClip 387 {
}
movieClip 392 {
}
movieClip 394 {
}
movieClip 396 {
}
movieClip 399 {
}
movieClip 401 {
}
movieClip 403 {
}
movieClip 404 {
}
movieClip 412 {
}
movieClip 414 {
}
movieClip 416 {
}
movieClip 418 {
}
movieClip 420 {
}
movieClip 422 {
}
movieClip 424 {
}
movieClip 426 {
}
movieClip 428 {
}
movieClip 430 {
}
movieClip 467 {
}
movieClip 492 {
}
movieClip 495 {
}
movieClip 497 {
}
movieClip 501 {
}
movieClip 503 {
}
movieClip 506 {
}
movieClip 508 {
}
movieClip 510 {
}
movieClip 512 {
}
movieClip 514 {
}
movieClip 516 {
}
movieClip 518 {
}
movieClip 520 {
}
movieClip 522 {
}
movieClip 524 {
}
movieClip 527 {
}
movieClip 529 {
}
movieClip 534 {
}
movieClip 536 {
}
movieClip 540 {
}
movieClip 550 {
}
movieClip 580 {
}
movieClip 583 {
}
movieClip 593 {
}
movieClip 596 {
}
movieClip 598 {
}
movieClip 600 {
}
movieClip 602 {
}
movieClip 604 {
}
movieClip 606 {
}
movieClip 609 {
}
movieClip 611 {
}
movieClip 613 {
}
movieClip 616 {
}
movieClip 620 {
}
movieClip 622 {
}
movieClip 624 {
}
movieClip 626 {
}
movieClip 627 {
}
movieClip 659 {
frame 1 {
stop();
}
frame 34 {
if (!_root.medalCount[11]) {
_root.medal_popup.unlockMedal('Art Guy');
_root.medalCount[11] = 1;
trace(_root.medalCount);
}
}
}
frame 6 {
stop();
}
button 665 {
on (release) {
fade.play();
_global.dir = 'main';
}
}
button 666 {
on (release) {
fade.play();
_global.dir = 'forward';
}
}
frame 7 {
_global.money = 14000;
itemz1 = 0;
itemz2 = 0;
itemz3 = 0;
itemz4 = 0;
itemz5 = 0;
itemz6 = 0;
itemz7 = 0;
itemz8 = 0;
itemz9 = 0;
}
frame 7 {
stop();
}
button 670 {
on (release) {
fade.play();
_global.dir = 'back';
}
}
button 671 {
on (release) {
_global.dif = 0.8;
joo.gotoAndStop(2);
}
}
button 672 {
on (release) {
_global.dif = 1.2;
joo.gotoAndStop(3);
}
}
button 673 {
on (release) {
_global.dif = 1.4;
joo.gotoAndStop(4);
}
}
movieClip 674 {
frame 1 {
stop();
if (_global.dif == 1.4) {
gotoAndStop(4);
}
if (_global.dif == 0.8) {
gotoAndStop(2);
}
if (_global.dif == 1.2) {
gotoAndStop(3);
}
}
}
button 675 {
on (release) {
_global.dif = 1;
joo.gotoAndStop(1);
}
}
frame 8 {
stop();
}
frame 8 {
stop();
}
movieClip 680 {
}
button 681 {
on (release) {
if (_global.money >= 150) {
_global.money -= 150;
itemz1 += 1;
}
}
}
button 682 {
on (release) {
if (itemz1 >= 1) {
_global.money += 150;
itemz1 -= 1;
}
}
}
button 683 {
on (release) {
if (_global.money >= 350) {
_global.money -= 350;
itemz2 += 1;
}
}
}
button 684 {
on (release) {
if (itemz2 >= 1) {
_global.money += 350;
itemz2 -= 1;
}
}
}
button 685 {
on (release) {
if (_global.money >= 1000) {
_global.money -= 1000;
itemz3 += 1;
}
}
}
button 686 {
on (release) {
if (itemz3 >= 1) {
_global.money += 1000;
itemz3 -= 1;
}
}
}
button 687 {
on (release) {
if (_global.money >= 2200) {
_global.money -= 2200;
itemz4 += 1;
}
}
}
button 688 {
on (release) {
if (itemz4 >= 1) {
_global.money += 2200;
itemz4 -= 1;
}
}
}
button 689 {
on (release) {
if (_global.money >= 50) {
_global.money -= 50;
itemz5 += 1;
}
}
}
button 690 {
on (release) {
if (itemz5 >= 1) {
_global.money += 50;
itemz5 -= 1;
}
}
}
button 691 {
on (release) {
if (_global.money >= 1000) {
_global.money -= 1000;
itemz8 += 1;
}
}
}
button 692 {
on (release) {
if (itemz8 >= 1) {
_global.money += 1000;
itemz8 -= 1;
}
}
}
button 693 {
on (release) {
if (_global.money >= 300) {
_global.money -= 300;
itemz7 += 1;
}
}
}
button 694 {
on (release) {
if (itemz7 >= 1) {
_global.money += 300;
itemz7 -= 1;
}
}
}
button 695 {
on (release) {
if (_global.money >= 300) {
_global.money -= 300;
itemz6 += 1;
}
}
}
button 696 {
on (release) {
if (itemz6 >= 1) {
_global.money += 300;
itemz6 -= 1;
}
}
}
movieClip 704 {
}
movieClip 709 {
}
button 712 {
on (release) {
if (_global.money >= 600) {
_global.money -= 600;
itemz9 += 1;
}
}
}
button 713 {
on (release) {
if (itemz9 >= 1) {
_global.money += 600;
itemz9 -= 1;
}
}
}
movieClip 727 {
}
frame 9 {
stop();
}
frame 10 {
function nextBG() {
stop();
menu.stop();
pause = function () {
clearInterval(pause1);
play();
menu.play();
};
pause1 = setInterval(pause, 1500);
BG.play();
if (live[1]) {
P1.gotoAndPlay('run');
}
if (live[2]) {
P2.gotoAndPlay('run');
}
}
_global.help = 1;
}
frame 10 {
stopAllSounds();
}
frame 10 {
Playin = true;
}
frame 11 {
function hideButtons() {
B1._visible = false;
B2._visible = false;
B3._visible = false;
BP1._visible = false;
BP2._visible = false;
}
function showButtons() {
if (live[3] == 1) {
B1._visible = true;
}
if (live[4] == 1) {
B2._visible = true;
}
if (live[5] == 1) {
B3._visible = true;
}
}
function showButtons2() {
if (live[1] == 1 or _global.magic == 'water') {
BP1._visible = true;
}
if (live[2] == 1 or _global.magic == 'water') {
BP2._visible = true;
}
}
function randam() {
return Math.round(_global.damage * (1 + Math.random() / 10));
}
function damageNo() {
trace('damage: ' + damage);
_root.dam.duplicateMovieClip('bob' + b, b);
++b;
bb = 'bob' + (b - 1);
tellTarget (''_root.' + bb') {
_x = 0;
_y = 0;
damage = _root.P1.damage;
}
}
function hurt() {
p = 0;
if ((_global.T == 'P1' or _global.T == 'Pall') and live[1] == 1) {
P1.damage = randam();
tellTarget ('/P1') {
gotoAndPlay('hit');
}
}
if ((_global.T == 'P2' or _global.T == 'Pall') and live[2] == 1) {
P2.damage = randam();
tellTarget ('/P2') {
gotoAndPlay('hit');
}
}
if ((_global.T == 'T1' or _global.T == 'Tall') and live[3] == 1) {
T1.damage = randam();
tellTarget ('/T1') {
gotoAndPlay('hit');
}
}
if ((_global.T == 'T2' or _global.T == 'Tall') and live[4] == 1) {
T2.damage = randam();
tellTarget ('/T2') {
gotoAndPlay('hit');
}
}
if ((_global.T == 'T3' or _global.T == 'Tall') and live[5] == 1) {
T3.damage = randam();
tellTarget ('/T3') {
gotoAndPlay('hit');
}
}
}
function t1() {
_global.timer += 1;
trace('Up to: ' + _global.timer);
}
function t2() {
_global.timer -= 1;
trace('Down to: ' + _global.timer);
if (_global.timer == 0) {
_root.menu.play();
}
if (_global.timer < 0) {
trace('OVERFLOW');
_global.timer = 0;
}
}
function cheer() {
if (_global.user == 'P1') {
tellTarget ('/P1') {
gotoAndPlay('cheer');
}
}
if (_global.user == 'P2') {
tellTarget ('/P2') {
gotoAndPlay('cheer');
}
}
}
function ranplay() {
if (live[1] == 0 and live[2] == 0) {
return 0;
}
if (live[1] == 0) {
_global.T = 'P2';
} else {
if (live[2] == 0) {
_global.T = 'P1';
} else {
t = random(2);
if (t == 0) {
_global.T = 'P1';
}
if (t == 1) {
_global.T = 'P2';
}
}
}
}
function randomT() {
while (!false) {
u = random(3);
if (u == 0 and live[3]) {
_global.T = 'T1';
break;
}
if (u == 1 and live[4]) {
_global.T = 'T2';
break;
}
if (u == 2 and live[5]) {
_global.T = 'T3';
break;
}
}
}
if (itemz9 > 9) {
if (!_root.medalCount[15]) {
_root.medal_popup.unlockMedal('Terrorist');
_root.medalCount[15] = 1;
trace(_root.medalCount);
}
}
DamageCount = 0;
live = new Array();
live[1] = 1;
live[2] = 1;
live[3] = 1;
live[4] = 1;
live[5] = 0;
hideButtons();
_global.txtspeed = 'slow';
_global.sword = 'heaven';
_global.timer = 0;
_quality = 'MEDIUM';
_global.damage = 0;
_focusrect = false;
Stage.showMenu = false;
}
movieClip 740 {
frame 1 {
stop();
}
frame 34 {
stop();
}
frame 67 {
stop();
}
frame 100 {
stop();
}
frame 133 {
stop();
}
frame 166 {
stop();
}
frame 199 {
stop();
}
frame 232 {
stop();
}
frame 265 {
stop();
}
}
movieClip 744 {
}
movieClip 747 {
}
movieClip 750 {
}
movieClip 751 {
}
movieClip 753 {
}
movieClip 755 {
}
movieClip 761 {
}
movieClip 763 {
}
movieClip 765 {
}
movieClip 769 {
}
movieClip 771 {
}
movieClip 772 {
frame 1 {
gotoAndStop(_global.sword);
}
}
movieClip 773 {
}
movieClip 777 {
}
movieClip 779 {
}
movieClip 781 {
}
movieClip 783 {
}
movieClip 785 {
}
movieClip 786 {
frame 1 {
function symbols() {
a1._visible = false;
b1._visible = false;
c1._visible = false;
d1._visible = false;
po._visible = false;
se._visible = false;
if (_global.P1atk > 1) {
a1._visible = true;
a1._alpha = (_global.P1atk - 1) * 300;
}
if (_global.P1def > 1) {
b1._visible = true;
b1._alpha = (_global.P1def - 1) * 300;
}
if (_global.P1matk > 1) {
c1._visible = true;
c1._alpha = (_global.P1matk - 1) * 300;
}
if (_global.P1mdef > 1) {
d1._visible = true;
d1._alpha = (_global.P1mdef - 1) * 300;
}
if (_global.P1poison > 0) {
po._visible = true;
}
if (_global.P1seal > 0) {
se._visible = true;
}
}
symbols();
}
frame 29 {
symbols();
}
}
movieClip 796 {
frame 1 {
gotoAndStop(random(9) + 2);
}
}
movieClip 809 {
frame 1 {
gotoAndStop(random(20) + 2);
}
}
movieClip 824 {
}
movieClip 825 {
frame 1 {
gotoAndStop(random(25) + 1);
}
}
movieClip 841 {
frame 1 {
gotoAndStop(random(15) + 1);
}
}
movieClip 842 {
}
movieClip 843 {
frame 17 {
stop();
}
}
movieClip 845 {
frame 1 {
gotoAndStop(_global.magic);
}
}
movieClip 846 {
frame 24 {
stop();
}
}
movieClip 847 {
}
movieClip 857 {
frame 1 {
gotoAndStop(random(6) + 1);
}
}
movieClip 859 {
}
movieClip 860 {
}
movieClip 862 {
}
movieClip 863 {
}
movieClip 872 {
frame 1 {
gotoAndStop(_global.magic);
}
}
movieClip 878 {
}
movieClip 880 {
}
movieClip 882 {
}
movieClip 883 {
}
movieClip 889 {
}
movieClip 896 {
}
movieClip 921 {
}
movieClip 927 {
frame 1 {
function k() {
gotoAndPlay('stand');
q = 0;
}
function run(X, Y) {
this._x += X;
this._y += Y;
}
function damageNo() {
_root.dam.duplicateMovieClip('bob' + b, b);
(eval('_root.bob' + b))._x = _x - 320 + random(50);
(eval('_root.bob' + b))._y = _y + random(50);
(eval('_root.bob' + b)).damage = damage;
b += 2;
}
function heal() {
_root.heal.duplicateMovieClip('bob' + b, b);
(eval('_root.bob' + b))._x = _x - 200;
(eval('_root.bob' + b))._y = _y + 100;
(eval('_root.bob' + b)).cure = cure;
b += 2;
}
function getXY() {
X = (_root.X() - _root.coords[0] - 160) / 12;
Y = -(_root.coords[1] - _root.Y()) / 12;
}
q = 0;
b = 1;
}
frame 9 {
_root.t1();
}
frame 36 {
if (_global.command == 'windslash') {
_root.t2();
}
if (_global.sword == 'blood' and _global.command == 'windslash') {
gotoAndPlay('heal');
_global.cure = _global.damage / 2;
_global.magic = 'pot';
}
if (_global.sword == 'devil' and _global.command == 'windslash') {
_global.magic = 'ether';
gotoAndPlay('heal');
_global.cure = Math.round(_global.damage / 15);
}
}
frame 37 {
_root.t2();
}
frame 39 {
stop();
}
frame 44 {
k();
}
frame 45 {
if (_global.def1 == 1) {
damage = Math.round(damage / 2);
}
if (_global.def1 == 1 and _global.atype == 'p') {
damage = Math.round(damage / 4);
}
if (_global.atype == 'p') {
damage = Math.round(damage / _global.P1def / _global.P1def2);
} else {
damage = Math.round(damage / _global.P1mdef / _global.P1mdef2);
}
if (q == 0) {
_root.t1();
q = 1;
}
damageNo();
_global.P1HP -= damage;
if (damage > 9999) {
if (!_root.medalCount[18]) {
_root.medal_popup.unlockMedal('Owned');
_root.medalCount[18] = 1;
trace(_root.medalCount);
}
}
_root.DamageCount += damage;
if (_root.DamageCount > 200000) {
if (!_root.medalCount[17]) {
_root.medal_popup.unlockMedal('Punching Bag');
_root.medalCount[17] = 1;
trace(_root.medalCount);
}
}
if (_global.P1HP <= 0) {
_global.P1HP = 0;
gotoAndPlay('die');
} else {
if (_global.def1 == 1) {
gotoAndPlay('defhit');
} else {
if (damage > 4000) {
gotoAndPlay('hit2');
}
}
}
}
frame 47 {
clearInterval(pause1);
}
frame 74 {
k();
_root.t2();
}
frame 133 {
k();
_root.t2();
}
frame 134 {
_root.t1();
}
frame 152 {
_global.def1 = 1;
}
frame 177 {
k();
_root.t2();
}
frame 183 {
_root.itemGet();
}
frame 221 {
_root.go = 1;
}
frame 222 {
k();
}
frame 223 {
cure = Math.round(_global.cure * (1 + Math.random(1) / 20));
if (_global.magic != 'ant' and _global.magic != 'ether' and _global.magic != 'maxether' and _global.magic != 'atkpot' and _global.magic != 'magpot') {
_global.P1HP += cure;
if (_global.P1HP > _global.P1HPmax) {
_global.P1HP = _global.P1HPmax;
}
} else {
if (_global.magic != 'ant' and _global.magic != 'atkpot' and _global.magic != 'magpot') {
_global.P1MP += _global.cure;
if (_global.P1MP > _global.P1MPmax) {
_global.P1MP = _global.P1MPmax;
}
}
}
}
frame 224 {
if (_global.magic != 'ant' and _global.magic != 'atkpot' and _global.magic != 'magpot') {
heal();
}
_root.t1();
}
frame 255 {
k();
if (_global.command == 'windslash' or _global.command == 'attack' or _global.command == 'legend' or _global.command == 'drain') {
_root.t2();
}
_root.t2();
}
frame 256 {
_root.t1();
}
frame 302 {
if (_global.magic == 'mog') {
_root.summons.gotoAndPlay(_global.magic);
} else {
_root.spells.gotoAndPlay(_global.magic);
}
}
frame 323 {
k();
}
frame 324 {
_root.live[1] = 0;
}
frame 362 {
stop();
_root.t2();
}
frame 363 {
_root.t1();
_root.live[1] = 1;
}
frame 364 {
if (_global.magic == 'revive') {
cure = Math.round(5700 * (1 + Math.random(1) / 10) * _global.P2matk);
} else {
cure = Math.round(3000 * (1 + Math.random(1) / 10));
}
_global.P1HP += cure;
if (_global.P1HP > _global.P1HPmax) {
_global.P1HP = _global.P1HPmax;
}
heal();
}
frame 371 {
_global.P1seal = 0;
_global.P1poison = 0;
}
frame 403 {
k();
_root.t2();
}
frame 405 {
getXY();
_root.t1();
}
frame 408 {
_global.damage = _global.P1atk * 5800 * _global.P1atk2;
_global.atype = 'p';
}
frame 415 {
run(X, Y);
}
frame 416 {
run(X, Y);
}
frame 417 {
run(X, Y);
}
frame 417 {
if (_global.sword == 'inferno') {
_global.magic = 'erupt';
}
if (_global.sword == 'heaven') {
_global.magic = 'seiken';
}
}
frame 418 {
run(X, Y);
}
frame 419 {
run(X, Y);
}
frame 420 {
run(X, Y);
}
frame 421 {
run(X, Y);
}
frame 422 {
run(X, Y);
}
frame 423 {
run(X, Y);
}
frame 424 {
run(X, Y);
}
frame 425 {
run(X, Y);
}
frame 426 {
run(X, Y);
}
frame 427 {
_root.hurt();
}
frame 429 {
X = -X;
Y = -Y;
}
frame 431 {
run(X, Y);
}
frame 432 {
run(X, Y);
}
frame 433 {
run(X, Y);
}
frame 434 {
run(X, Y);
}
frame 435 {
run(X, Y);
}
frame 436 {
run(X, Y);
}
frame 437 {
run(X, Y);
}
frame 438 {
run(X, Y);
}
frame 439 {
run(X, Y);
}
frame 440 {
run(X, Y);
}
frame 441 {
run(X, Y);
}
frame 442 {
run(X, Y);
}
frame 447 {
if (_global.sword == 'blood') {
_global.magic = 'pot';
gotoAndPlay('heal');
_global.cure = _global.damage / 2;
} else {
if (_global.sword == 'devil') {
_global.magic = 'ether';
gotoAndPlay('heal');
_global.cure = Math.round(_global.damage / 10);
} else {
k();
_root.t2();
}
}
}
frame 448 {
_root.t1();
}
frame 496 {
_root.items.gotoAndPlay(_global.magic);
}
frame 499 {
k();
}
frame 501 {
X = random(200) + 70;
X /= 12;
_root.t1();
}
frame 511 {
run(X);
}
frame 512 {
run(X);
}
frame 513 {
run(X);
}
frame 514 {
run(X);
}
frame 515 {
run(X);
}
frame 516 {
run(X);
}
frame 517 {
run(X);
}
frame 518 {
run(X);
}
frame 519 {
run(X);
}
frame 520 {
run(X);
}
frame 521 {
run(X);
}
frame 522 {
run(X);
}
frame 525 {
X = -X;
}
frame 527 {
run(X);
}
frame 528 {
run(X);
}
frame 529 {
run(X);
}
frame 530 {
run(X);
}
frame 531 {
run(X);
}
frame 532 {
run(X);
}
frame 533 {
run(X);
}
frame 534 {
run(X);
}
frame 535 {
run(X);
}
frame 536 {
run(X);
}
frame 537 {
run(X);
}
frame 538 {
run(X);
}
frame 543 {
k();
_root.t2();
}
frame 544 {
_root.t1();
}
frame 571 {
_global.atype = 'p';
_root.shake('small');
}
frame 581 {
_root.spells.gotoAndPlay(_global.magic);
}
frame 598 {
k();
}
frame 599 {
_root.t1();
_global.P1MP -= 33;
}
frame 615 {
if (_global.sword == 'inferno') {
_global.magic = 'erupt';
}
if (_global.sword == 'heaven') {
_global.magic = 'seiken';
}
}
frame 616 {
_global.damage = _global.P1atk * 3000 * _global.P1atk2;
_global.atype = 'p';
_global.T = 'Tall';
_root.hurt();
}
frame 632 {
_global.command = 'windslash';
}
frame 633 {
gotoAndPlay('intro');
}
frame 634 {
_root.t1();
}
frame 647 {
_global.sword = _global.magic;
}
frame 665 {
if (_global.sword == 'heaven') {
_global.Text = 2;
} else {
if (_global.sword == 'devil') {
_global.Text = 3;
} else {
if (_global.sword == 'stone') {
_global.Text = 5;
} else {
if (_global.sword == 'blood') {
_global.Text = 4;
} else {
if (_global.sword == 'inferno') {
_global.Text = 6;
} else {
if (_global.sword == 'soul') {
_global.Text = 8;
} else {
if (_global.sword == 'cross') {
_global.Text = 7;
}
}
}
}
}
}
}
_root.maintext.play();
}
frame 672 {
k();
_root.t2();
}
frame 673 {
getXY();
_root.t1();
_global.P1MP -= 22;
}
frame 682 {
X = random(150) + 120;
X /= 12;
}
frame 687 {
run(X, Y);
}
frame 688 {
run(X, Y);
}
frame 689 {
run(X, Y);
}
frame 690 {
run(X, Y);
}
frame 691 {
run(X, Y);
}
frame 692 {
run(X, Y);
}
frame 693 {
run(X, Y);
}
frame 694 {
run(X, Y);
}
frame 695 {
run(X, Y);
}
frame 696 {
run(X, Y);
}
frame 697 {
run(X, Y);
}
frame 698 {
run(X, Y);
}
frame 699 {
if (_global.sword == 'inferno') {
_global.magic = 'erupt';
}
if (_global.sword == 'heaven') {
_global.magic = 'seiken';
}
}
frame 700 {
_global.damage = _global.P1atk * 4200 * _global.P1atk2;
_global.atype = 'p';
if (_global.sword == 'blood') {
_global.damage *= 1.6;
}
_root.hurt();
}
frame 701 {
_global.magic = 'nil';
}
frame 701 {
X = -X;
Y = -Y;
}
frame 703 {
run(X, Y);
}
frame 704 {
run(X, Y);
}
frame 705 {
run(X, Y);
}
frame 706 {
run(X, Y);
}
frame 707 {
run(X, Y);
}
frame 708 {
run(X, Y);
}
frame 709 {
run(X, Y);
}
frame 710 {
run(X, Y);
}
frame 711 {
run(X, Y);
}
frame 712 {
run(X, Y);
}
frame 713 {
run(X, Y);
}
frame 714 {
run(X, Y);
}
frame 715 {
_global.cure = _global.damage / 2;
}
frame 720 {
gotoAndPlay('heal');
}
frame 748 {
k();
_root.t2();
}
frame 765 {
stop();
}
frame 767 {
_global.P1MP -= 99;
}
frame 768 {
getXY();
_root.t1();
}
frame 775 {
if (_global.sword == 'inferno') {
_global.magic = 'erupt';
}
if (_global.sword == 'heaven') {
_global.magic = 'seiken';
}
}
frame 778 {
run(X, Y);
}
frame 779 {
run(X, Y);
}
frame 780 {
run(X, Y);
}
frame 781 {
run(X, Y);
}
frame 782 {
run(X, Y);
}
frame 783 {
run(X, Y);
}
frame 784 {
run(X, Y);
}
frame 785 {
run(X, Y);
}
frame 786 {
run(X, Y);
}
frame 787 {
run(X, Y);
}
frame 788 {
run(X, Y);
}
frame 789 {
run(X, Y);
}
frame 790 {
_global.damage = _global.P1atk * 1000 * _global.P1atk2;
_global.atype = 'p';
_root.hurt();
}
frame 794 {
_global.damage = _global.P1atk * 1000 * _global.P1atk2;
_global.atype = 'p';
_root.hurt();
}
frame 802 {
_global.damage = _global.P1atk * 800 * _global.P1atk2;
_global.atype = 'p';
_root.hurt();
}
frame 809 {
_global.damage = _global.P1atk * 800 * _global.P1atk2;
_global.atype = 'p';
_root.hurt();
}
frame 817 {
_global.damage = _global.P1atk * 800 * _global.P1atk2;
_global.atype = 'p';
_root.hurt();
}
frame 827 {
_global.damage = _global.P1atk * 1000 * _global.P1atk2;
_global.atype = 'p';
_root.hurt();
}
frame 835 {
_global.damage = _global.P1atk * 1000 * _global.P1atk2;
_global.atype = 'p';
_root.hurt();
}
frame 851 {
_global.damage = _global.P1atk * 4000 * _global.P1atk2;
_global.atype = 'p';
if (_global.sword == 'heaven') {
_global.damage *= 1.2;
}
_root.hurt();
}
frame 860 {
X = -X;
Y = -Y;
}
frame 861 {
run(X, Y);
}
frame 862 {
run(X, Y);
}
frame 863 {
run(X, Y);
}
frame 864 {
run(X, Y);
}
frame 865 {
run(X, Y);
}
frame 866 {
run(X, Y);
}
frame 867 {
run(X, Y);
}
frame 868 {
run(X, Y);
}
frame 869 {
run(X, Y);
}
frame 870 {
run(X, Y);
}
frame 871 {
run(X, Y);
}
frame 872 {
run(X, Y);
}
frame 877 {
if (_global.sword == 'blood') {
gotoAndPlay('heal');
_global.cure = _global.damage * 0.6;
_global.magic = 'pot';
_root.t1();
} else {
if (_global.sword == 'devil') {
_global.magic = 'ether';
gotoAndPlay('heal');
_global.cure = Math.round(_global.damage / 15);
_root.t1();
} else {
k();
}
}
_root.t2();
}
frame 893 {
_global.P1poison = 0;
}
frame 912 {
k();
}
frame 913 {
_root.t1();
}
frame 951 {
_root.spells.gotoAndPlay(_global.magic);
}
frame 964 {
k();
}
}
movieClip 929 {
}
movieClip 930 {
}
movieClip 931 {
frame 1 {
function symbols() {
a1._visible = false;
b1._visible = false;
c1._visible = false;
d1._visible = false;
po._visible = false;
se._visible = false;
if (_global.P2atk > 1) {
a1._visible = true;
a1._alpha = (_global.P2atk - 1) * 300;
}
if (_global.P2def > 1) {
b1._visible = true;
b1._alpha = (_global.P2def - 1) * 300;
}
if (_global.P2matk > 1) {
c1._visible = true;
c1._alpha = (_global.P2matk - 1) * 300;
}
if (_global.P2mdef > 1) {
d1._visible = true;
d1._alpha = (_global.P2mdef - 1) * 300;
}
if (_global.P2poison > 0) {
po._visible = true;
}
if (_global.P2seal > 0) {
se._visible = true;
}
}
symbols();
}
frame 28 {
symbols();
}
}
movieClip 942 {
frame 1 {
gotoAndStop(random(10) + 1);
}
}
movieClip 951 {
frame 1 {
gotoAndStop(random(20) + 2);
}
}
movieClip 953 {
}
movieClip 954 {
frame 28 {
stop();
}
}
movieClip 957 {
frame 1 {
gotoAndStop(random(5) + 1);
}
}
movieClip 963 {
frame 1 {
gotoAndStop(random(15) + 2);
}
}
movieClip 965 {
}
movieClip 970 {
frame 1 {
gotoAndStop(_global.magic);
}
}
movieClip 971 {
frame 36 {
stop();
}
}
movieClip 973 {
}
movieClip 978 {
frame 1 {
gotoAndStop(random(5) + 2);
}
}
movieClip 981 {
}
movieClip 983 {
}
movieClip 984 {
}
movieClip 985 {
frame 1 {
hitt = 0;
}
frame 2 {
function k() {
gotoAndPlay('stand');
q = 0;
}
function run(X, Y) {
this._x += X;
this._y += Y;
}
function getXY() {
X = (_root.X() - _root.coords[2] - 120) / 12;
Y = -(_root.coords[3] - _root.Y()) / 12;
}
function damageNo() {
_root.dam.duplicateMovieClip('bo' + b, b);
(eval('_root.bo' + b))._x = _x - 260 + random(50);
(eval('_root.bo' + b))._y = _y + random(50);
(eval('_root.bo' + b)).damage = damage;
b += 2;
}
function heal() {
_root.heal.duplicateMovieClip('bo' + b, b);
(eval('_root.bo' + b))._x = _x - 200;
(eval('_root.bo' + b))._y = _y + 100;
(eval('_root.bo' + b)).cure = cure;
b += 2;
}
q = 0;
b = 0;
}
frame 6 {
_root.t1();
}
frame 31 {
_root.t2();
if (hitt) {
_root.t2();
}
hitt = 1;
}
frame 33 {
stop();
}
frame 40 {
k();
}
frame 41 {
if (_global.def2 == 1) {
damage = Math.round(damage / 2);
}
if (_global.atype == 'p') {
damage = Math.round(damage / _global.P2def);
} else {
damage = Math.round(damage / _global.P2mdef);
}
if (q == 0) {
_root.t1();
q = 1;
}
damageNo();
_global.P2HP -= damage;
if (damage > 9999) {
if (!_root.medalCount[18]) {
_root.medal_popup.unlockMedal('Owned');
_root.medalCount[18] = 1;
trace(_root.medalCount);
}
}
_root.DamageCount += damage;
if (_root.DamageCount > 200000) {
if (!_root.medalCount[17]) {
_root.medal_popup.unlockMedal('Punching Bag');
_root.medalCount[17] = 1;
trace(_root.medalCount);
}
}
if (_global.P2HP <= 0) {
_global.P2HP = 0;
gotoAndPlay('die');
} else {
if (_global.def2 == 1) {
gotoAndPlay('defhit');
} else {
if (damage > 3500) {
gotoAndPlay('hit2');
}
}
}
}
frame 70 {
k();
_root.t2();
}
frame 72 {
_global.magic = 'yes';
}
frame 92 {
gotoAndPlay('intro');
}
frame 93 {
_root.t1();
}
frame 110 {
_global.def2 = 1;
}
frame 136 {
k();
_root.t2();
}
frame 140 {
if (_root.live[1] == 0) {
_root.getItem();
}
}
frame 174 {
if (_root.live[1] == 0) {
_root.go = 1;
}
}
frame 175 {
k();
}
frame 176 {
cure = Math.round(_global.cure * (1 + Math.random(1) / 20));
if (_global.magic != 'ant' and _global.magic != 'ether' and _global.magic != 'maxether' and _global.magic != 'atkpot' and _global.magic != 'magpot') {
_global.P2HP += cure;
if (_global.P2HP > _global.P2HPmax) {
_global.P2HP = _global.P2HPmax;
}
} else {
if (_global.magic != 'ant' and _global.magic != 'atkpot' and _global.magic != 'magpot') {
_global.P2MP += _global.cure;
if (_global.P2MP > _global.P2MPmax) {
_global.P2MP = _global.P2MPmax;
}
}
}
}
frame 177 {
if (_global.magic != 'ant' and _global.magic != 'atkpot' and _global.magic != 'magpot') {
heal();
}
_root.t1();
}
frame 178 {
if (_global.def2 == 1 and _global.atype == 'm') {
_root.t2();
}
}
frame 208 {
k();
_root.t2();
}
frame 209 {
_root.t1();
}
frame 266 {
_global.atype = 'm';
_root.spells.gotoAndPlay(_global.magic);
}
frame 274 {
k();
}
frame 275 {
_root.t1();
}
frame 326 {
_global.atype = 'm';
_root.spells.gotoAndPlay(_global.magic);
}
frame 336 {
k();
}
frame 337 {
_root.live[2] = 0;
}
frame 376 {
stop();
_root.t2();
}
frame 377 {
_root.t1();
_root.live[2] = 1;
}
frame 378 {
cure = Math.round(3000 * (1 + Math.random(1) / 10));
_global.P2HP += cure;
if (_global.P2HP > _global.P2HPmax) {
_global.P2HP = _global.P2HPmax;
}
heal();
}
frame 394 {
_global.P2seal = 0;
_global.P2poison = 0;
}
frame 423 {
k();
_root.t2();
}
frame 424 {
getXY();
_root.t1();
}
frame 429 {
_global.damage = _global.P2atk * 1200;
_global.atype = 'p';
}
frame 431 {
run(X, Y);
}
frame 432 {
run(X, Y);
}
frame 433 {
run(X, Y);
}
frame 434 {
run(X, Y);
}
frame 435 {
run(X, Y);
}
frame 436 {
run(X, Y);
}
frame 437 {
run(X, Y);
}
frame 438 {
run(X, Y);
}
frame 439 {
run(X, Y);
}
frame 440 {
run(X, Y);
}
frame 441 {
run(X, Y);
}
frame 442 {
_root.hurt();
}
frame 442 {
run(X, Y);
}
frame 444 {
X = -X;
Y = -Y;
}
frame 447 {
run(X, Y);
}
frame 448 {
run(X, Y);
}
frame 449 {
run(X, Y);
}
frame 450 {
run(X, Y);
}
frame 451 {
run(X, Y);
}
frame 452 {
run(X, Y);
}
frame 453 {
run(X, Y);
}
frame 454 {
run(X, Y);
}
frame 455 {
run(X, Y);
}
frame 456 {
run(X, Y);
}
frame 457 {
run(X, Y);
}
frame 458 {
run(X, Y);
}
frame 466 {
k();
_root.t2();
}
frame 467 {
_root.t1();
}
frame 496 {
_root.items.gotoAndPlay(_global.magic);
}
frame 501 {
k();
}
frame 525 {
stop();
_root.summons.gotoAndPlay(_global.magic);
}
frame 544 {
if (_global.atype == 'm') {
_global.cure = Math.round(damage / 8);
_global.magic = 'ether';
gotoAndPlay('heal');
}
}
frame 545 {
_root.t2();
k();
}
frame 546 {
_root.t1();
}
frame 581 {
if (_global.magic != 'cat') {
gotoAndPlay('hide');
if (_root.live[1] == 1) {
tellTarget ('/P1') {
gotoAndPlay('hide');
}
}
} else {
_root.summons.gotoAndPlay(_global.magic);
k();
}
}
frame 597 {
_global.P2poison = 0;
}
frame 615 {
k();
}
frame 616 {
_root.t1();
}
frame 637 {
_root.spells.gotoAndPlay(_global.magic);
}
frame 648 {
k();
}
}
movieClip 991 {
frame 1 {
gotoAndStop(_parent.animal + 1);
}
}
movieClip 998 {
frame 1 {
gotoAndStop(_parent.animal + 1);
}
}
movieClip 1004 {
frame 1 {
gotoAndStop(_parent._parent.animal + 1);
}
}
movieClip 1005 {
}
movieClip 1007 {
frame 1 {
function symbols() {
a1._visible = false;
b1._visible = false;
c1._visible = false;
d1._visible = false;
if (_parent.atk2 < 1) {
a1._visible = true;
a1._alpha = (1 - _parent.atk2) * 300;
}
if (_parent.def2 < 1) {
b1._visible = true;
b1._alpha = (1 - _parent.def2) * 300;
}
if (_parent.matk2 < 1) {
c1._visible = true;
c1._alpha = (1 - _parent.matk2) * 300;
}
if (_parent.mdef2 < 1) {
d1._visible = true;
d1._alpha = (1 - _parent.mdef2) * 300;
}
}
symbols();
}
frame 20 {
symbols();
}
}
movieClip 1011 {
frame 1 {
stop();
}
}
movieClip 1012 {
frame 1 {
HP1.gotoAndStop(Math.round((_parent.HP / _parent.HPmax) * 100) + 1);
}
}
movieClip 1019 {
frame 3 {
function enemystats() {
if (def2 < 1) {
def2 += 0.05;
}
if (mdef2 < 1) {
mdef2 += 0.05;
}
if (atk2 < 1) {
atk2 += 0.05;
}
if (matk2 < 1) {
matk2 += 0.05;
}
}
function defdown() {
def2 -= 0.25;
if (def2 < 0.6) {
def2 = 0.6;
}
}
function mdefdown() {
mdef2 -= 0.25;
if (mdef2 < 0.6) {
mdef2 = 0.6;
}
}
function atkdown() {
atk2 -= 0.25;
if (atk2 < 0.6) {
atk2 = 0.6;
}
}
function matkdown() {
matk2 -= 0.25;
if (matk2 < 0.6) {
matk2 = 0.6;
}
}
atk2 = 1;
def2 = 1;
mdef2 = 1;
matk2 = 1;
}
frame 4 {
function k() {
gotoAndPlay('stand');
q = 0;
}
function run(X, Y) {
this._x += X;
this._y += Y;
}
function damage() {
bb = 'bob' + ID;
_root.dam.duplicateMovieClip(bb, ID);
_root.bb._x = this._x;
_root.bb._y = this._y;
}
function getXY() {
X = -(_x - _root.X()) / 12;
Y = -(_y + 70 - _root.Y()) / 12;
}
function damageNo() {
_root.dam.duplicateMovieClip('bob' + b, b + ID * 100);
(eval('_root.bob' + b))._x = _x - 320 + random(50);
(eval('_root.bob' + b))._y = _y + random(50);
(eval('_root.bob' + b)).damage = damage;
b += 3;
}
b = ID;
q = 0;
}
frame 10 {
HPmax = HP;
}
frame 42 {
stop();
}
frame 42 {
pie.animal = animal;
}
frame 44 {
k();
}
frame 45 {
damage();
}
frame 45 {
if (_global.atype == 'p') {
damage = Math.round(damage / def * def2);
} else {
damage = Math.round(damage / mdef * mdef2);
}
if (q == 0) {
_root.t1();
q = 1;
}
damageNo();
HP -= damage;
if (HP <= 0) {
HP = 0;
gotoAndPlay('die');
} else {
if (damage > 3500) {
gotoAndPlay('hit2');
}
}
}
frame 65 {
k();
_root.t2();
}
frame 66 {
damage();
}
frame 92 {
k();
_root.t2();
}
frame 93 {
damage();
}
frame 93 {
_root.live[2 + ID] = 0;
}
frame 119 {
_global.kills += 1;
}
frame 147 {
stop();
_root.t2();
}
frame 148 {
_root.t1();
}
frame 151 {
_global.damage = atk * 480;
}
frame 156 {
getXY();
}
frame 158 {
run(X, Y);
}
frame 159 {
run(X, Y);
}
frame 160 {
run(X, Y);
}
frame 161 {
run(X, Y);
}
frame 162 {
run(X, Y);
}
frame 163 {
run(X, Y);
}
frame 164 {
run(X, Y);
}
frame 165 {
run(X, Y);
}
frame 166 {
run(X, Y);
}
frame 167 {
run(X, Y);
}
frame 168 {
run(X, Y);
}
frame 169 {
run(X, Y);
}
frame 170 {
X = -X * 12;
Y = -Y * 12;
}
frame 170 {
_global.atype = 'p';
_root.hurt();
}
frame 203 {
run(X, Y);
}
frame 218 {
k();
_root.t2();
}
frame 219 {
_root.t1();
}
frame 222 {
_global.damage = atk * 520;
}
frame 223 {
getXY();
}
frame 229 {
run(X, Y);
}
frame 230 {
run(X, Y);
}
frame 231 {
run(X, Y);
}
frame 232 {
run(X, Y);
}
frame 233 {
run(X, Y);
}
frame 234 {
run(X, Y);
}
frame 235 {
run(X, Y);
}
frame 236 {
run(X, Y);
}
frame 237 {
run(X, Y);
}
frame 238 {
run(X, Y);
}
frame 239 {
run(X, Y);
}
frame 240 {
run(X, Y);
}
frame 241 {
X = -X;
Y = -Y;
}
frame 241 {
_global.atype = 'p';
_root.hurt();
}
frame 250 {
run(X, Y);
}
frame 251 {
run(X, Y);
}
frame 252 {
run(X, Y);
}
frame 253 {
run(X, Y);
}
frame 254 {
run(X, Y);
}
frame 255 {
run(X, Y);
}
frame 256 {
run(X, Y);
}
frame 257 {
run(X, Y);
}
frame 258 {
run(X, Y);
}
frame 259 {
run(X, Y);
}
frame 260 {
run(X, Y);
}
frame 261 {
run(X, Y);
}
frame 280 {
k();
_root.t2();
}
}
movieClip 1021 {
}
movieClip 1022 {
frame 51 {
this.removeMovieClip();
}
frame 52 {
stop();
}
}
movieClip 1024 {
}
movieClip 1025 {
frame 1 {
if (_global.magic == 'ether' or _global.magic == 'maxether') {
cure += 'mp';
}
}
frame 50 {
this.removeMovieClip();
}
frame 52 {
stop();
}
}
movieClip 1027 {
frame 1 {
function camControl() {
parentColor.setTransform(camColor.getTransform());
var v4 = sX / this._width;
var v3 = sY / this._height;
_root._x = cX - this._x * v4;
_root._y = cY - this._y * v3;
_root._xscale = 100 * v4;
_root._yscale = 100 * v3;
}
function resetStage() {
var v2 = {'ra': 100, 'rb': 0, 'ga': 100, 'gb': 0, 'ba': 100, 'bb': 0, 'aa': 100, 'ab': 0};
parentColor.setTransform(v2);
_root._xscale = 100;
_root._yscale = 100;
_root._x = 0;
_root._y = 0;
}
this._visible = false;
var oldMode = Stage.scaleMode;
Stage.scaleMode = 'exactFit';
var cX = Stage.width / 2;
var cY = Stage.height / 2;
var sX = Stage.width;
var sY = Stage.height;
Stage.scaleMode = oldMode;
var camColor = new Color(this);
var parentColor = new Color(_parent);
this.onEnterFrame = camControl;
camControl();
this.onUnload = resetStage;
}
}
movieClip 1028 {
frame 1 {
stop();
}
frame 15 {
gotoAndStop(1);
}
frame 41 {
gotoAndStop(1);
}
}
movieClip 1030 {
frame 7 {
stop();
}
}
button 1032 {
on (press) {
_global.T = 'T1';
menu.play();
}
}
button 1033 {
on (press) {
_global.T = 'T2';
menu.play();
}
}
button 1034 {
on (press) {
_global.T = 'T3';
menu.play();
}
}
button 1035 {
on (press) {
menu.play();
}
}
movieClip 1043 {
}
movieClip 1045 {
}
movieClip 1060 {
}
movieClip 1063 {
}
movieClip 1066 {
}
movieClip 1068 {
}
movieClip 1069 {
}
movieClip 1072 {
}
movieClip 1073 {
frame 17 {
stop();
}
}
movieClip 1077 {
}
movieClip 1078 {
frame 5 {
this._x = random(200) + 100;
this._y = random(100) + 130;
}
}
movieClip 1081 {
}
movieClip 1082 {
frame 18 {
stop();
}
}
movieClip 1086 {
}
movieClip 1089 {
}
movieClip 1093 {
}
movieClip 1097 {
}
movieClip 1100 {
}
movieClip 1115 {
frame 1 {
gotoAndStop(random(10) + 2);
}
}
movieClip 1118 {
}
movieClip 1120 {
}
movieClip 1122 {
}
movieClip 1124 {
}
movieClip 1126 {
}
movieClip 1130 {
frame 1 {
gotoAndPlay(random(26) + 2);
}
frame 60 {
stop();
}
}
movieClip 1131 {
}
movieClip 1135 {
}
movieClip 1139 {
}
movieClip 1164 {
}
movieClip 1166 {
}
movieClip 1186 {
frame 1 {
function k() {
gotoAndStop('nil');
_global.magic = 'nil';
_root.t2();
}
function getXY(type) {
if (type == 0) {
_x = 0;
_y = 0;
} else {
_x = _root.X() + 80;
_y = _root.Y() - 120;
}
}
}
frame 1 {
function shake(X) {
tellTarget ('/shake') {
gotoAndPlay(X);
}
}
}
frame 3 {
stop();
}
frame 4 {
getXY(1);
_global.P2MP -= 30;
}
frame 11 {
_global.atype = 'm';
_global.damage = _global.P2matk * 5500;
_root.hurt();
}
frame 37 {
k();
}
frame 38 {
getXY(1);
_global.P1MP -= 44;
}
frame 41 {
shake('small');
}
frame 42 {
_global.atype = 'p';
_global.damage = _global.P1atk * 4300 * _global.P1atk2 + _global.P1matk * _global.P1matk2 * 1500;
if (_global.sword == 'stone') {
_global.damage *= 1.7;
}
_root.hurt();
}
frame 82 {
k();
}
frame 83 {
getXY(1);
_global.P2MP -= 25;
}
frame 94 {
_global.cure = 6000 * _global.P2matk;
if (_global.T == 'P1') {
_root.P1.gotoAndPlay('heal');
} else {
_root.P2.gotoAndPlay('heal');
}
}
frame 105 {
k();
}
frame 106 {
getXY(1);
_global.atype = 'm';
}
frame 139 {
_global.atype = 'm';
_root.hurt();
}
frame 142 {
if (_global.T == 'P1' and _root.live[1]) {
_global.P1poison += 2;
_global.Text = 25;
_root.maintext.play();
}
if (_global.T == 'P2' and _root.live[2]) {
_global.P2poison += 2;
_global.Text = 25;
_root.maintext.play();
}
}
frame 158 {
k();
}
frame 159 {
getXY(1);
_global.atype = 'm';
_global.P2MP -= 30;
}
frame 178 {
_global.damage = _global.P2matk * 5500;
_root.hurt();
}
frame 205 {
k();
}
frame 206 {
getXY(1);
_global.atype = 'm';
_global.P2MP -= 30;
}
frame 207 {
_global.damage = _global.P2matk * 1100;
_root.hurt();
}
frame 211 {
_root.hurt();
}
frame 215 {
_root.hurt();
}
frame 221 {
_root.hurt();
}
frame 227 {
_root.hurt();
}
frame 239 {
k();
}
frame 240 {
_x = 600;
_y = 200;
_global.atype = 'm';
_global.P2MP -= 100;
}
frame 325 {
_global.damage = _global.P2matk * 8200;
_global.T = 'Tall';
}
frame 328 {
_root.hurt();
}
frame 328 {
shake('small');
}
frame 352 {
k();
}
frame 353 {
_global.P2MP -= 75;
_x = 300;
_y = 130;
}
frame 413 {
_global.cure = 5000 * _global.P2matk;
if (_root.live[1] == 1) {
_root.P1.gotoAndPlay('heal');
}
if (_root.live[2] == 1) {
_root.P2.gotoAndPlay('heal');
}
}
frame 429 {
k();
}
frame 430 {
_global.T = 'P1';
getXY();
_global.P2MP -= 90;
}
frame 479 {
if (_root.live[1] == 0) {
_root.P1.gotoAndPlay('revive');
}
}
frame 491 {
k();
}
frame 492 {
_global.P2MP -= 5;
}
frame 492 {
getXY(1);
_global.atype = 'm';
}
frame 518 {
if (_global.T == 'P1') {
_global.P1poison = 0;
_global.P1seal = 0;
} else {
_global.P2poison = 0;
_global.P2seal = 0;
}
}
frame 541 {
_global.Text = 14;
_root.maintext.play();
}
frame 544 {
k();
}
frame 545 {
_x = 400;
_y = 140;
_global.P1MP -= 100;
_global.atype = 'm';
}
frame 578 {
_global.cure = 2500 * _global.P1matk * _global.P1matk2;
if (_root.live[1] == 1) {
_root.P1.gotoAndPlay('heal');
}
if (_root.live[2] == 1) {
_root.P2.gotoAndPlay('heal');
}
}
frame 629 {
_global.damage = 4800 * _global.P1matk * _global.P1matk2;
_global.T = 'Tall';
_root.hurt();
}
frame 638 {
k();
}
frame 668 {
getXY(1);
_global.P1MP -= 77;
_global.atype = 'p';
}
frame 689 {
_global.damage = _global.P1atk * 6200 * _global.P1atk2 + _global.P1matk * 2000 * _global.P1matk2;
if (_global.sword == 'heaven' or _global.sword == 'cross') {
_global.damage *= 1.5;
}
_root.hurt();
}
frame 689 {
shake('small');
}
frame 722 {
k();
}
frame 723 {
getXY(1);
_global.P1MP -= 55;
_global.atype = 'p';
}
frame 727 {
_global.damage = _global.P1atk * 5000 * _global.P1atk2 + _global.P1matk * 2000 * _global.P1matk2;
if (_global.sword == 'inferno') {
_global.damage *= 1.5;
}
if (_global.sword == 'stone') {
_global.damage *= 1.2;
}
_root.hurt();
}
frame 727 {
shake('small');
}
frame 765 {
k();
}
frame 766 {
getXY(1);
_global.P2MP -= 20;
_global.atype = 'm';
}
frame 787 {
_global.damage = _global.P2matk * (2000 + random(9000));
_root.hurt();
}
frame 826 {
k();
}
frame 827 {
getXY();
_global.atype = 'm';
}
frame 832 {
_root.hurt();
}
frame 840 {
_root.hurt();
}
frame 886 {
k();
}
frame 887 {
_x = 315;
_y = 200;
_global.P1MP -= 75;
_global.atype = 'm';
}
frame 921 {
_global.damage = 4500 * _global.P1matk * _global.P1matk2;
_global.T = 'Tall';
_root.hurt();
}
frame 924 {
if (_root.live[3] == 1) {
tellTarget ('/T1') {
mdefdown();
}
}
if (_root.live[4] == 1) {
tellTarget ('/T2') {
mdefdown();
}
}
if (_root.live[5] == 1) {
tellTarget ('/T3') {
mdefdown();
}
}
}
frame 929 {
if (_root.live[3] or _root.live[4] or _root.live[5]) {
_global.Text = 13;
_root.maintext.play();
}
}
frame 931 {
k();
}
frame 932 {
_x = 280;
_y = 160;
_global.damage = 3000;
_global.T = 'Pall';
}
frame 932 {
shake('small');
}
frame 938 {
_global.atype = 'm';
_root.hurt();
}
frame 973 {
l = random(3);
if (l) {
if (_root.live[1]) {
_global.P1poison += 1;
_global.Text = 25;
_root.maintext.play();
}
}
l = random(3);
if (l) {
if (_root.live[2]) {
_global.P2poison += 1;
_global.Text = 25;
_root.maintext.play();
}
}
}
frame 982 {
k();
}
frame 983 {
_x = 380;
_y = 130;
_global.P2MP -= 25;
}
frame 1013 {
_global.P1mdef = 1.65;
_global.P2mdef = 1.65;
}
frame 1036 {
_global.Text = 11;
_root.maintext.play();
}
frame 1043 {
k();
}
frame 1044 {
getXY();
}
frame 1045 {
_root.hurt();
}
frame 1103 {
k();
}
frame 1104 {
b = random(2);
if (b != 0) {
gotoAndPlay('airstrike2');
}
}
frame 1104 {
getXY();
_global.P1MP -= 50;
}
frame 1105 {
_global.atype = 'm';
}
frame 1111 {
shake('small');
}
frame 1137 {
shake('small');
}
frame 1138 {
_global.damage = 13000;
_root.hurt();
}
frame 1177 {
k();
}
frame 1178 {
_x = 350;
_y = 150;
}
frame 1210 {
shake('small');
}
frame 1211 {
_global.damage = 1800;
_global.atype = 'm';
_global.T = 'Tall';
_root.hurt();
}
frame 1214 {
_global.damage = 1800;
_global.T = 'Tall';
_root.hurt();
}
frame 1216 {
shake('small');
}
frame 1217 {
_global.damage = 1800;
_global.T = 'Tall';
_root.hurt();
}
frame 1252 {
k();
}
frame 1253 {
getXY();
_global.atype = 'm';
_global.P2MP -= 100;
}
frame 1282 {
shake('big');
}
frame 1285 {
_global.damage = _global.P2matk * 10000;
_root.hurt();
}
frame 1313 {
_global.cure = 4000 * _global.P2matk;
_root.P2.gotoAndPlay('heal');
}
frame 1318 {
}
frame 1325 {
k();
}
frame 1328 {
_global.atype = 'm';
getXY();
}
frame 1351 {
b = random(3);
if (b) {
_global.damage = random(10) + 2;
} else {
_global.damage = 66666;
}
_root.hurt();
}
frame 1373 {
k();
}
frame 1377 {
getXY();
_global.atype = 'p';
}
frame 1391 {
_root.hurt();
}
frame 1437 {
k();
}
frame 1438 {
_global.damage = 7500;
_global.atype = 'm';
_root.hurt();
getXY();
}
frame 1449 {
}
frame 1454 {
k();
}
frame 1455 {
_x = 380;
_y = 200;
_global.P1MP -= 25;
}
frame 1481 {
_global.P1def = 1.65;
_global.P2def = 1.65;
}
frame 1494 {
_global.Text = 10;
_root.maintext.play();
}
frame 1502 {
k();
}
frame 1503 {
_x = 350;
_y = 150;
_global.P1MP -= 15;
}
frame 1533 {
_global.P1atk = 1.5;
}
frame 1546 {
_global.magic = 'atkpot';
_root.P1.gotoAndPlay('heal');
}
frame 1563 {
_global.Text = 9;
_root.maintext.play();
}
frame 1566 {
k();
}
frame 1567 {
getXY();
_root.itemz9 -= 1;
}
frame 1569 {
_global.damage = 10500;
_global.atype = 'm';
_global.magic = 'airstrike';
_root.hurt();
}
frame 1596 {
k();
}
frame 1597 {
_x = 380;
_y = 200;
}
frame 1624 {
_global.P1atk = 1;
_global.P1matk = 1;
_global.P1def = 1;
_global.P1mdef = 1;
_global.P2atk = 1;
_global.P2matk = 1;
_global.P2def = 1;
_global.P2mdef = 1;
}
frame 1630 {
_global.Text = 31;
_root.maintext.play();
}
frame 1636 {
k();
}
}
movieClip 1197 {
}
movieClip 1198 {
}
movieClip 1205 {
}
movieClip 1208 {
}
movieClip 1210 {
}
movieClip 1212 {
}
movieClip 1214 {
}
movieClip 1218 {
}
movieClip 1220 {
}
movieClip 1222 {
}
movieClip 1224 {
}
movieClip 1228 {
}
movieClip 1230 {
}
movieClip 1248 {
}
movieClip 1250 {
}
movieClip 1253 {
}
movieClip 1255 {
}
movieClip 1256 {
}
movieClip 1257 {
frame 1 {
gotoAndStop(_global.guitar);
}
}
movieClip 1259 {
}
movieClip 1265 {
}
movieClip 1275 {
}
movieClip 1283 {
}
movieClip 1285 {
}
movieClip 1286 {
}
movieClip 1291 {
}
movieClip 1296 {
}
movieClip 1308 {
frame 1 {
function k() {
gotoAndStop('nil');
tellTarget ('/P2') {
gotoAndPlay('intro');
}
if (_root.live[1] == 1) {
tellTarget ('/P1') {
gotoAndPlay('intro');
}
}
_global.magic = 'yes';
}
function shake(X) {
tellTarget ('/shake') {
gotoAndPlay(X);
}
}
function hideGuys() {
_root.P1._visible = false;
_root.P2._visible = false;
_root.T1._visible = false;
_root.T2._visible = false;
_root.T3._visible = false;
}
function showGuys() {
_root.P1._visible = true;
_root.P2._visible = true;
_root.T1._visible = true;
_root.T2._visible = true;
_root.T3._visible = true;
}
stop();
}
frame 2 {
p = random(2);
_global.atype = 'm';
_global.magic = 'thunderbolt';
if (p == 0) {
gotoAndPlay('pichu2');
}
_global.P2MP -= 40;
}
frame 60 {
_global.T = 'Tall';
_global.damage = 3900;
_root.hurt();
}
frame 69 {
k();
}
frame 107 {
_root.t1();
_root.randomT();
}
frame 109 {
_root.spells.gotoAndPlay('bolt');
}
frame 154 {
k();
}
frame 155 {
_global.P2MP -= 70;
_global.atype = 'm';
}
frame 333 {
shake('small');
}
frame 350 {
shake('big');
_global.damage = 5000;
_global.T = 'Tall';
_root.hurt();
}
frame 353 {
if (_root.live[3] == 1) {
trace('T1 def down');
tellTarget ('/T1') {
defdown();
}
}
if (_root.live[4] == 1) {
tellTarget ('/T2') {
defdown();
}
}
if (_root.live[5] == 1) {
tellTarget ('/T3') {
defdown();
}
}
}
frame 378 {
if (_root.live[3] or _root.live[4] or _root.live[5]) {
_global.Text = 12;
_root.maintext.play();
}
}
frame 380 {
k();
}
frame 381 {
g = random(4);
_global.atype = 'p';
if (g == 0) {
_global.guitar = 'razorback';
_global.damage = 24000;
} else {
_global.guitar = 'gibson';
_global.damage = 14500;
}
_global.P2MP -= 120;
}
frame 449 {
shake('small');
}
frame 458 {
shake('small');
}
frame 465 {
shake('small');
}
frame 474 {
shake('big');
}
frame 480 {
shake('small');
}
frame 498 {
_root.randomT();
_root.hurt();
}
frame 530 {
k();
}
frame 531 {
_global.command = 'magic';
if (_global.user == 'P1') {
_global.P1MP -= 5;
}
_global.T = 'P1';
if (_root.live[1] == 0) {
_global.T = 'P2';
} else {
if (_root.live[2] == 1) {
k = random(2);
if (k == 0) {
_global.T = 'P2';
}
}
}
j = random(15);
if (j == 0) {
_global.magic = 'maxpot';
} else {
if (j == 1) {
_global.magic = 'ether';
} else {
if (j == 2) {
_global.magic = 'ant';
} else {
if (j == 3) {
_global.magic = 'atkpot';
} else {
if (j == 4) {
_global.magic = 'magpot';
} else {
if (j == 5) {
_global.magic = 'ether';
} else {
if (j == 6) {
_global.magic = 'maxether';
} else {
if (j == 7) {
_global.magic = 'water';
u = random(2);
if (u) {
_global.T = 'P1';
} else {
_global.T = 'P2';
}
} else {
_global.magic = 'pot';
}
}
}
}
}
}
}
}
}
frame 583 {
_root.t1();
_root.items.gotoAndPlay(_global.magic);
}
frame 618 {
gotoAndStop('nil');
_root.t2();
}
frame 622 {
hideGuys();
}
frame 622 {
_global.P2MP -= 300;
_global.atype = 'p';
}
frame 626 {
if (!_root.medalCount[16]) {
_root.medal_popup.unlockMedal('Chaos');
_root.medalCount[16] = 1;
trace(_root.medalCount);
}
}
frame 752 {
shake('small');
}
frame 792 {
shake('small');
}
frame 852 {
shake('small');
}
frame 996 {
showGuys();
}
frame 1009 {
_global.damage = 5000;
_global.T = 'Tall';
_root.hurt();
}
frame 1009 {
shake('small');
}
frame 1019 {
_global.damage = 5000;
_global.T = 'Tall';
_root.hurt();
}
frame 1019 {
shake('small');
}
frame 1027 {
_global.damage = 5000;
_global.T = 'Tall';
_root.hurt();
}
frame 1027 {
shake('small');
}
frame 1036 {
_global.damage = 8000;
_global.T = 'P2';
_root.hurt();
}
frame 1036 {
shake('small');
}
frame 1061 {
_global.damage = 25000;
_global.T = 'Tall';
_root.hurt();
}
frame 1061 {
shake('big');
}
frame 1166 {
gotoAndStop('nil');
_root.t2();
}
}
movieClip 1358 {
frame 1 {
gotoAndStop(_global.Text);
if (_global.txtspeed == 'off') {
_visible = false;
}
}
frame 16 {
_root.itemz1 += 1;
}
frame 17 {
_root.itemz2 += 1;
}
frame 18 {
_root.itemz3 += 1;
}
frame 19 {
_root.itemz4 += 1;
}
frame 20 {
_root.itemz5 += 1;
}
frame 21 {
_root.itemz8 += 1;
}
frame 22 {
_root.itemz9 += 1;
}
frame 23 {
_root.itemz6 += 1;
}
frame 24 {
_root.itemz7 += 1;
}
}
movieClip 1359 {
frame 1 {
stop();
}
frame 3 {
if (_global.txtspeed == 'off') {
gotoAndPlay(90);
} else {
_root.t1();
}
}
frame 9 {
if (_global.txtspeed == 'fast') {
gotoAndPlay(50);
}
}
frame 97 {
_root.t2();
}
}
button 1360 {
on (press) {
_global.T = 'P1';
menu.play();
}
}
button 1361 {
on (press) {
_global.T = 'P2';
menu.play();
}
}
movieClip 1366 {
}
movieClip 1367 {
}
movieClip 1369 {
frame 1 {
function getXY() {
if (_global.T == 'P2') {
_x = dx - 110;
_y = dy + 40;
} else {
_x = dx;
_y = dy;
}
}
dx = 20;
dy = -100;
}
frame 1 {
function k() {
gotoAndStop('nil');
_root.t2();
}
stop();
}
frame 4 {
getXY();
}
frame 4 {
if (_global.command != 'magic') {
_root.itemz1 -= 1;
}
}
frame 19 {
_global.cure = 5000;
if (_global.T == 'P1') {
_root.P1.gotoAndPlay('heal');
} else {
_root.P2.gotoAndPlay('heal');
}
}
frame 31 {
k();
}
frame 32 {
getXY();
}
frame 32 {
if (_global.command != 'magic') {
_root.itemz2 -= 1;
}
}
frame 49 {
_global.cure = 9999;
if (_global.T == 'P1') {
_root.P1.gotoAndPlay('heal');
} else {
_root.P2.gotoAndPlay('heal');
}
}
frame 64 {
k();
}
frame 65 {
getXY();
}
frame 65 {
if (_global.command != 'magic') {
_root.itemz3 -= 1;
}
}
frame 79 {
_global.cure = 500;
if (_global.T == 'P1') {
_root.P1.gotoAndPlay('heal');
} else {
_root.P2.gotoAndPlay('heal');
}
}
frame 88 {
k();
}
frame 89 {
getXY();
}
frame 89 {
if (_global.command != 'magic') {
_root.itemz4 -= 1;
}
}
frame 111 {
_global.cure = 999;
if (_global.T == 'P1') {
_root.P1.gotoAndPlay('heal');
} else {
_root.P2.gotoAndPlay('heal');
}
}
frame 124 {
k();
}
frame 125 {
getXY();
if (_global.command != 'magic') {
_root.itemz5 -= 1;
}
}
frame 133 {
if (_global.T == 'P1') {
_global.P1poison = 0;
_global.P1seal = 0;
} else {
_global.P2poison = 0;
_global.P2seal = 0;
}
if (_global.T == 'P1') {
_root.P1.gotoAndPlay('heal');
} else {
_root.P2.gotoAndPlay('heal');
}
}
frame 146 {
_global.Text = 14;
_root.maintext.play();
}
frame 148 {
k();
}
frame 150 {
getXY();
if (_global.command != 'magic') {
_root.itemz6 -= 1;
}
}
frame 159 {
if (_global.T == 'P1') {
_global.P1atk = 1.5;
} else {
_global.P2atk = 2;
}
}
frame 164 {
if (_global.T == 'P1') {
_root.P1.gotoAndPlay('heal');
} else {
_root.P2.gotoAndPlay('heal');
}
}
frame 169 {
_global.Text = 9;
_root.maintext.play();
}
frame 170 {
k();
}
frame 171 {
getXY();
if (_global.command != 'magic') {
_root.itemz7 -= 1;
}
}
frame 177 {
if (_global.T == 'P1') {
_global.P1matk = 1.5;
} else {
_global.P2matk = 1.6;
}
}
frame 186 {
if (_global.T == 'P1') {
_root.P1.gotoAndPlay('heal');
} else {
_root.P2.gotoAndPlay('heal');
}
}
frame 190 {
_global.Text = 15;
_root.maintext.play();
}
frame 191 {
k();
}
frame 192 {
getXY();
if (_global.command != 'magic') {
_root.itemz8 -= 1;
}
}
frame 213 {
if (_global.T == 'P1') {
if (_root.live[1] == 0) {
_root.P1.gotoAndPlay('revive');
} else {
_global.cure = 10000;
_root.P1.gotoAndPlay('heal');
}
}
if (_global.T == 'P2') {
if (_root.live[2] == 0) {
_root.P2.gotoAndPlay('revive');
} else {
_global.cure = 10000;
_root.P2.gotoAndPlay('heal');
}
}
}
frame 223 {
k();
}
frame 224 {
_root.itemz9 -= 1;
}
frame 253 {
k();
}
}
movieClip 1389 {
frame 1 {
if (_root.live[3] == 0 and _root.live[4] == 0 and _root.live[5] == 0 and _global.timer == 0 and _root.go) {
_root.play();
_root.menu.gotoAndPlay(1);
_root.go = 0;
}
HP1.gotoAndStop(Math.round((_global.P1HP / _global.P1HPmax) * 100) + 1);
MP1.gotoAndStop(Math.round((_global.P1MP / _global.P1MPmax) * 100) + 1);
HP2.gotoAndStop(Math.round((_global.P2HP / _global.P2HPmax) * 100) + 1);
MP2.gotoAndStop(Math.round((_global.P2MP / _global.P2MPmax) * 100) + 1);
}
}
movieClip 1395 {
}
button 1396 {
on (release) {
_global.help = 0;
}
}
button 1397 {
on (release) {
_global.txtspeed = 'fast';
}
}
button 1398 {
on (release) {
_quality = 'LOW';
}
}
button 1399 {
on (release) {
_quality = 'MEDIUM';
}
}
button 1400 {
on (release) {
_quality = 'HIGH';
}
}
button 1401 {
on (release) {
play();
}
}
button 1402 {
on (release) {
_global.txtspeed = 'slow';
}
}
button 1403 {
on (release) {
_global.help = 1;
}
}
movieClip 1406 {
}
movieClip 1433 {
frame 1 {
gotoAndStop(random(25) + 2);
}
}
movieClip 1434 {
frame 1 {
stop();
}
frame 9 {
stop();
}
}
movieClip 1436 {
frame 1 {
stop();
}
frame 26 {
gotoAndPlay(2);
}
}
movieClip 1438 {
frame 1 {
stop();
}
frame 12 {
stop();
}
}
button 1440 {
on (release) {
gotoAndStop('special');
}
}
button 1441 {
on (release) {
gotoAndStop('bushido');
}
}
button 1442 {
on (release) {
gotoAndStop('sword');
}
}
button 1443 {
on (release) {
gotoAndStop('item');
}
}
button 1444 {
on (release) {
_global.command = 'defend';
tellTarget ('/menu') {
gotoAndPlay('P11');
}
}
}
button 1445 {
on (release) {
_global.command = 'attack';
tellTarget ('/menu') {
play();
}
}
}
movieClip 1458 {
frame 1 {
stop();
}
}
button 1459 {
on (rollOver) {
if (_global.help) {
help.gotoAndStop(3);
}
}
on (release) {
_global.command = 'windslash';
tellTarget ('/menu') {
gotoAndPlay('P11');
}
}
}
button 1460 {
on (rollOver) {
if (_global.help) {
help.gotoAndStop(2);
}
}
on (release) {
_global.command = 'drain';
tellTarget ('/menu') {
play();
}
}
}
button 1461 {
on (rollOver) {
if (_global.help) {
help.gotoAndStop(4);
}
}
on (release) {
_global.command = 'quake';
_global.magic = 'quake';
tellTarget ('/menu') {
play();
}
}
}
button 1462 {
on (rollOver) {
if (_global.help) {
help.gotoAndStop(5);
}
}
on (release) {
_global.command = 'quake';
_global.magic = 'erupt';
tellTarget ('/menu') {
play();
}
}
}
button 1463 {
on (rollOver) {
if (_global.help) {
help.gotoAndStop(6);
}
}
on (release) {
_global.command = 'magic';
_global.magic = 'seiken';
tellTarget ('/menu') {
play();
}
}
}
button 1464 {
on (rollOver) {
if (_global.help) {
help.gotoAndStop(7);
}
}
on (release) {
_global.command = 'legend';
tellTarget ('/menu') {
play();
}
}
}
movieClip 1480 {
frame 1 {
if (_global.P1seal > 0) {
gotoAndStop(7);
} else {
if (_global.P1MP >= 99) {
stop();
} else {
if (_global.P1MP >= 77) {
gotoAndStop(2);
} else {
if (_global.P1MP >= 55) {
gotoAndStop(3);
} else {
if (_global.P1MP >= 44) {
gotoAndStop(4);
} else {
if (_global.P1MP >= 33) {
gotoAndStop(5);
} else {
if (_global.P1MP >= 22) {
gotoAndStop(6);
} else {
gotoAndStop(7);
}
}
}
}
}
}
}
if (!_global.help) {
help.gotoAndStop(9);
}
}
}
movieClip 1481 {
frame 10 {
stop();
}
}
movieClip 1492 {
frame 1 {
stop();
}
}
button 1493 {
on (rollOver) {
if (_global.help) {
help.gotoAndStop(5);
}
}
on (release) {
_global.command = 'magic';
_global.magic = 'airstrike';
tellTarget ('/menu') {
play();
}
}
}
button 1494 {
on (rollOver) {
if (_global.help) {
help.gotoAndStop(4);
}
}
on (release) {
_global.command = 'magic';
_global.magic = 'protect';
tellTarget ('/menu') {
gotoAndPlay('P11');
}
}
}
button 1495 {
on (rollOver) {
if (_global.help) {
help.gotoAndStop(6);
}
}
on (release) {
_global.command = 'magic';
_global.magic = 'screamer';
tellTarget ('/menu') {
gotoAndPlay('P11');
}
}
}
button 1496 {
on (rollOver) {
if (_global.help) {
help.gotoAndStop(3);
}
}
on (release) {
_global.command = 'magic';
_global.magic = 'temper';
tellTarget ('/menu') {
gotoAndPlay('P11');
}
}
}
button 1497 {
on (rollOver) {
if (_global.help) {
help.gotoAndStop(2);
}
}
on (release) {
_global.command = 'magic';
_global.magic = 'mog';
tellTarget ('/menu') {
gotoAndPlay('P11');
}
}
}
button 1498 {
on (rollOver) {
if (_global.help) {
help.gotoAndStop(7);
}
}
on (release) {
_global.command = 'magic';
_global.magic = 'heavy';
tellTarget ('/menu') {
gotoAndPlay('P11');
}
}
}
movieClip 1513 {
frame 1 {
if (_global.P1seal > 0) {
gotoAndStop(7);
} else {
if (_global.P1MP >= 100) {
stop();
} else {
if (_global.P1MP >= 75) {
gotoAndStop(2);
} else {
if (_global.P1MP >= 50) {
gotoAndStop(3);
} else {
if (_global.P1MP >= 25) {
gotoAndStop(4);
} else {
if (_global.P1MP >= 15) {
gotoAndStop(5);
} else {
if (_global.P1MP >= 5) {
gotoAndStop(6);
} else {
gotoAndStop(7);
}
}
}
}
}
}
}
if (!_global.help) {
help.gotoAndStop(9);
}
}
}
movieClip 1514 {
frame 10 {
stop();
}
}
button 1516 {
on (rollOver) {
if (_global.help) {
help.gotoAndStop(5);
}
}
on (release) {
_global.command = 'swap';
_global.magic = 'stone';
_global.P1atk2 = 1.1;
_global.P1matk2 = 0.9;
_global.P1def2 = 1.4;
_global.P1mdef2 = 1.2;
swordCounter(3);
tellTarget ('/menu') {
gotoAndPlay('P11');
}
}
}
button 1517 {
on (rollOver) {
if (_global.help) {
help.gotoAndStop(4);
}
}
on (release) {
_global.command = 'swap';
_global.magic = 'blood';
_global.P1atk2 = 1;
_global.P1matk2 = 1;
_global.P1def2 = 1.1;
_global.P1mdef2 = 1.1;
swordCounter(2);
tellTarget ('/menu') {
gotoAndPlay('P11');
}
}
}
button 1518 {
on (rollOver) {
if (_global.help) {
help.gotoAndStop(6);
}
}
on (release) {
_global.command = 'swap';
_global.magic = 'inferno';
_global.P1atk2 = 1.1;
_global.P1matk2 = 1.2;
_global.P1def2 = 1;
_global.P1mdef2 = 1.1;
swordCounter(4);
tellTarget ('/menu') {
gotoAndPlay('P11');
}
}
}
button 1519 {
on (rollOver) {
if (_global.help) {
help.gotoAndStop(7);
}
}
on (release) {
_global.command = 'swap';
_global.magic = 'cross';
_global.P1atk2 = 0.9;
_global.P1matk2 = 1.3;
_global.P1def2 = 0.9;
_global.P1mdef2 = 1.3;
swordCounter(5);
tellTarget ('/menu') {
gotoAndPlay('P11');
}
}
}
button 1520 {
on (rollOver) {
if (_global.help) {
help.gotoAndStop(3);
}
}
on (release) {
_global.command = 'swap';
_global.magic = 'devil';
_global.P1atk2 = 0.7;
_global.P1matk2 = 1.1;
_global.P1def2 = 1.1;
_global.P1mdef2 = 1.1;
swordCounter(1);
tellTarget ('/menu') {
gotoAndPlay('P11');
}
}
}
button 1521 {
on (rollOver) {
if (_global.help) {
help.gotoAndStop(2);
}
}
on (release) {
_global.command = 'swap';
_global.magic = 'heaven';
_global.P1atk2 = 1.1;
_global.P1matk2 = 1.1;
_global.P1def2 = 1.1;
_global.P1mdef2 = 1.1;
swordCounter(0);
tellTarget ('/menu') {
gotoAndPlay('P11');
}
}
}
button 1522 {
on (rollOver) {
if (_global.help) {
help.gotoAndStop(8);
}
}
on (release) {
_global.command = 'swap';
_global.magic = 'soul';
_global.P1atk2 = 1.6;
_global.P1matk2 = 0.8;
_global.P1def2 = 0.8;
_global.P1mdef2 = 0.8;
swordCounter(6);
tellTarget ('/menu') {
gotoAndPlay('P11');
}
}
}
movieClip 1534 {
frame 1 {
stop();
}
}
movieClip 1542 {
frame 1 {
function swordCounter(X) {
if (_root.swordCount[X] == 0) {
_root.swordCount[X] = 1;
trace(_root.swordCount);
if (_root.swordCount.toString() == '1,1,1,1,1,1,1') {
_root.medalCount[14] = 1;
trace(_root.medalCount);
_root.medal_popup.unlockMedal('I Like Swords');
}
}
}
}
frame 1 {
if (_global.sword == 'heaven') {
_global.Text = 2;
} else {
if (_global.sword == 'devil') {
_global.Text = 3;
} else {
if (_global.sword == 'stone') {
_global.Text = 5;
} else {
if (_global.sword == 'blood') {
_global.Text = 4;
} else {
if (_global.sword == 'inferno') {
_global.Text = 6;
} else {
if (_global.sword == 'soul') {
_global.Text = 8;
} else {
if (_global.sword == 'cross') {
_global.Text = 7;
}
}
}
}
}
}
}
gotoAndStop(_global.Text);
if (!_global.help) {
help.gotoAndStop(9);
}
stop();
}
}
movieClip 1543 {
frame 10 {
stop();
}
}
movieClip 1556 {
frame 1 {
stop();
}
}
button 1567 {
on (release) {
if (_root.itemz6 > 0) {
_global.command = 'item';
_global.magic = 'atkpot';
tellTarget ('/menu') {
play();
}
}
}
on (rollOver) {
if (_global.help) {
help.gotoAndStop(7);
}
}
}
button 1568 {
on (release) {
if (_root.itemz5 > 0) {
_global.command = 'item';
_global.magic = 'ant';
tellTarget ('/menu') {
play();
}
}
}
on (rollOver) {
if (_global.help) {
help.gotoAndStop(6);
}
}
}
button 1569 {
on (release) {
if (_root.itemz7 > 0) {
_global.command = 'item';
_global.magic = 'magpot';
tellTarget ('/menu') {
play();
}
}
}
on (rollOver) {
if (_global.help) {
help.gotoAndStop(8);
}
}
}
button 1570 {
on (release) {
if (_root.itemz8 > 0) {
_global.command = 'item';
_global.magic = 'water';
tellTarget ('/menu') {
play();
}
}
}
on (rollOver) {
if (_global.help) {
help.gotoAndStop(9);
}
}
}
button 1571 {
on (release) {
if (_root.itemz4 > 0) {
_global.command = 'item';
_global.magic = 'maxether';
tellTarget ('/menu') {
play();
}
}
}
on (rollOver) {
if (_global.help) {
help.gotoAndStop(5);
}
}
}
button 1572 {
on (release) {
if (_root.itemz3 > 0) {
_global.command = 'item';
_global.magic = 'ether';
tellTarget ('/menu') {
play();
}
}
}
on (rollOver) {
if (_global.help) {
help.gotoAndStop(4);
}
}
}
button 1573 {
on (release) {
if (_root.itemz9 > 0) {
_global.command = 'item2';
_global.magic = 'bob';
tellTarget ('/menu') {
play();
}
}
}
on (rollOver) {
if (_global.help) {
help.gotoAndStop(10);
}
}
}
button 1574 {
on (release) {
if (_root.itemz2 > 0) {
_global.command = 'item';
_global.magic = 'maxpot';
tellTarget ('/menu') {
play();
}
}
}
on (rollOver) {
if (_global.help) {
help.gotoAndStop(3);
}
}
}
button 1575 {
on (rollOver) {
if (_global.help) {
help.gotoAndStop(2);
}
}
on (release) {
if (_root.itemz1 > 0) {
_global.command = 'item';
_global.magic = 'pot';
tellTarget ('/menu') {
play();
}
}
}
}
movieClip 1577 {
frame 1 {
if (!_global.help) {
help.gotoAndStop(11);
}
}
}
movieClip 1578 {
frame 10 {
stop();
}
}
movieClip 1579 {
frame 1 {
stop();
}
}
movieClip 1580 {
frame 10 {
stop();
}
}
button 1582 {
on (release) {
tellTarget ('/menu') {
prevFrame();
}
}
}
movieClip 1584 {
}
movieClip 1587 {
frame 9 {
stop();
}
}
button 1588 {
on (release) {
gotoAndStop('BM');
}
}
button 1589 {
on (release) {
gotoAndStop('WM');
}
}
button 1590 {
on (release) {
gotoAndStop('summon');
}
}
button 1591 {
on (release) {
gotoAndStop('item');
}
}
button 1592 {
on (release) {
_global.command = 'defend';
tellTarget ('/menu') {
gotoAndPlay('P22');
}
}
}
movieClip 1605 {
frame 1 {
stop();
}
}
button 1606 {
on (release) {
_global.command = 'wmagic';
_global.magic = 'healmore';
tellTarget ('/menu') {
gotoAndPlay('P22');
}
}
on (rollOver) {
if (_global.help) {
help.gotoAndStop(5);
}
}
}
button 1607 {
on (release) {
_global.command = 'wmagic';
_global.magic = 'heal';
tellTarget ('/menu') {
play();
}
}
on (rollOver) {
if (_global.help) {
help.gotoAndStop(4);
}
}
}
button 1608 {
on (release) {
_global.command = 'wmagic';
_global.magic = 'revive';
tellTarget ('/menu') {
gotoAndPlay('P22');
}
}
on (rollOver) {
if (_global.help) {
help.gotoAndStop(6);
}
}
}
button 1609 {
on (release) {
_global.command = 'wmagic';
_global.magic = 'judgement';
tellTarget ('/menu') {
play();
}
}
on (rollOver) {
if (_global.help) {
help.gotoAndStop(7);
}
}
}
button 1610 {
on (release) {
_global.command = 'wmagic';
_global.magic = 'barrier';
tellTarget ('/menu') {
gotoAndPlay('P22');
}
}
on (rollOver) {
if (_global.help) {
help.gotoAndStop(3);
}
}
}
button 1611 {
on (release) {
_global.command = 'wmagic';
_global.magic = 'purify';
tellTarget ('/menu') {
play();
}
}
on (rollOver) {
if (_global.help) {
help.gotoAndStop(2);
}
}
}
movieClip 1627 {
frame 1 {
if (_global.P2seal > 0) {
gotoAndStop(6);
} else {
if (_global.P2MP >= 100) {
stop();
} else {
if (_global.P2MP >= 90) {
gotoAndStop(2);
} else {
if (_global.P2MP >= 75) {
gotoAndStop(3);
} else {
if (_global.P2MP >= 25) {
gotoAndStop(4);
} else {
if (_global.P2MP >= 20) {
gotoAndStop(5);
} else {
if (_global.P2MP >= 5) {
gotoAndStop(6);
} else {
gotoAndStop(7);
}
}
}
}
}
}
}
if (!_global.help) {
help.gotoAndStop(9);
}
}
}
movieClip 1628 {
frame 10 {
stop();
}
}
movieClip 1638 {
frame 1 {
stop();
}
}
button 1639 {
on (release) {
_global.command = 'bmagic';
_global.magic = 'thunderbolt';
tellTarget ('/menu') {
play();
}
}
on (rollOver) {
if (_global.help) {
help.gotoAndStop(5);
}
}
}
button 1640 {
on (release) {
_global.command = 'bmagic';
_global.magic = 'pulsar';
tellTarget ('/menu') {
gotoAndPlay('P22');
}
}
on (rollOver) {
if (_global.help) {
help.gotoAndStop(6);
}
}
}
button 1641 {
on (release) {
_global.command = 'bmagic';
_global.magic = 'glacier';
tellTarget ('/menu') {
play();
}
}
on (rollOver) {
if (_global.help) {
help.gotoAndStop(4);
}
}
}
button 1642 {
on (release) {
_global.command = 'bmagic';
_global.magic = 'fireball';
tellTarget ('/menu') {
play();
}
}
on (rollOver) {
if (_global.help) {
help.gotoAndStop(3);
}
}
}
button 1643 {
on (rollOver) {
if (_global.help) {
help.gotoAndStop(2);
}
}
on (release) {
_global.command = 'bmagic';
_global.magic = 'lucky';
tellTarget ('/menu') {
play();
}
}
}
movieClip 1652 {
frame 1 {
if (_global.P2seal > 0) {
gotoAndStop(5);
} else {
if (_global.P2MP >= 100) {
stop();
} else {
if (_global.P2MP >= 30) {
gotoAndStop(2);
} else {
if (_global.P2MP >= 20) {
gotoAndStop(3);
} else {
gotoAndStop(4);
}
}
}
}
if (!_global.help) {
help.gotoAndStop(9);
}
}
}
movieClip 1653 {
frame 10 {
stop();
}
}
movieClip 1661 {
frame 1 {
stop();
}
}
button 1662 {
on (release) {
_global.command = 'summon';
_global.magic = 'cat';
tellTarget ('/menu') {
gotoAndPlay('P22');
}
}
on (rollOver) {
if (_global.help) {
help.gotoAndStop(5);
}
}
}
button 1663 {
on (release) {
_global.command = 'summon';
_global.magic = 'canti';
tellTarget ('/menu') {
gotoAndPlay('P22');
}
}
on (rollOver) {
if (_global.help) {
help.gotoAndStop(4);
}
}
}
button 1664 {
on (release) {
_global.command = 'summon';
_global.magic = 'registeel';
tellTarget ('/menu') {
gotoAndPlay('P22');
}
}
on (rollOver) {
if (_global.help) {
help.gotoAndStop(3);
}
}
}
button 1665 {
on (rollOver) {
if (_global.help) {
help.gotoAndStop(2);
}
}
on (release) {
_global.command = 'summon';
_global.magic = 'pichu';
tellTarget ('/menu') {
gotoAndPlay('P22');
}
}
}
movieClip 1677 {
frame 1 {
if (_global.P2seal > 0) {
gotoAndStop(6);
} else {
if (_global.P2MP >= 300) {
stop();
} else {
if (_global.P2MP >= 120) {
gotoAndStop(2);
} else {
if (_global.P2MP >= 70) {
gotoAndStop(3);
} else {
if (_global.P2MP >= 40) {
gotoAndStop(4);
} else {
gotoAndStop(5);
}
}
}
}
}
if (!_global.help) {
help.gotoAndStop(9);
}
}
}
movieClip 1678 {
frame 10 {
stop();
}
}
movieClip 1679 {
frame 1 {
stop();
}
}
movieClip 1680 {
frame 10 {
stop();
}
}
movieClip 1681 {
frame 1 {
if (h == undefined) {
h = 2;
stop();
}
}
frame 5 {
_global.atype = 'p';
_global.def1 = 0;
if (_global.P1poison >= 1 and _root.live[1] == 1 and _root.Playin == true) {
stop();
_global.T = 'P1';
_global.damage = 400 * _global.P1poison * _global.dif;
_root.hurt();
} else {
_global.P1poison = 0;
}
}
frame 6 {
_global.def2 = 0;
if (_global.P2poison >= 1 and _root.live[2] == 1 and _root.Playin == true) {
stop();
_global.T = 'P2';
_global.damage = 400 * _global.P2poison * _global.dif;
_root.hurt();
} else {
_global.P2poison = 0;
}
}
frame 7 {
if (_global.P1def > 1) {
_global.P1def -= 0.05;
}
if (_global.P1mdef > 1) {
_global.P1mdef -= 0.05;
}
if (_global.P1atk > 1) {
_global.P1atk -= 0.05;
}
if (_global.P1matk > 1) {
_global.P1matk -= 0.05;
}
}
frame 8 {
stop();
if (_root.live[1] == 0 or _root.live[3] == 0 and _root.live[4] == 0 and _root.live[5] == 0) {
gotoAndPlay('P111');
}
}
frame 8 {
_root.hideButtons();
_global.user = 'P1';
}
frame 8 {
trace('PLAYER 1 TURN START');
trace('Atk:' + _global.P1atk + ' Atk2:' + _global.P1atk2 + ' Def:' + _global.P1def + ' Def2:' + _global.P1def2 + ' MAtk:' + _global.P1matk + ' MAtk2:' + _global.P1matk2 + ' Mdef:' + _global.P1mdef + ' Mdef2:' + _global.P1mdef2);
}
frame 8 {
_global.command = 'nil';
_global.magic = 'nil';
}
frame 9 {
stop();
if (_global.magic == 'heal' or _global.command == 'item') {
_root.showButtons2();
} else {
_root.showButtons();
}
}
frame 9 {
if (_global.command == 'nil') {
prevFrame();
}
}
frame 10 {
_root.hideButtons();
stop();
}
frame 10 {
tellTarget ('/P1') {
gotoAndPlay(_global.command);
}
}
frame 11 {
_global.command = 'nil';
_global.spell = 'nil';
}
frame 12 {
if (_global.P2def > 1) {
_global.P2def -= 0.05;
}
if (_global.P2mdef > 1) {
_global.P2mdef -= 0.05;
}
if (_global.P2atk > 1) {
_global.P2atk -= 0.05;
}
if (_global.P2matk > 1) {
_global.P2matk -= 0.05;
}
}
frame 13 {
stop();
if (_root.live[2] == 0 or _root.live[3] == 0 and _root.live[4] == 0 and _root.live[5] == 0) {
gotoAndPlay('P222');
}
_global.def2 = 0;
}
frame 13 {
_global.user = 'P2';
_root.hideButtons();
}
frame 13 {
trace('PLAYER 2 TURN START');
trace('Atk:' + _global.P2atk + ' Def:' + _global.P2def + ' MAtk:' + _global.P2matk + ' Mdef:' + _global.P2mdef);
}
frame 13 {
_global.command = 'nil';
_global.magic = 'nil';
}
frame 14 {
stop();
if (_global.magic == 'heal' or _global.magic == 'purify' or _global.command == 'item') {
_root.showButtons2();
} else {
_root.showButtons();
}
}
frame 14 {
if (_global.command == 'nil') {
prevFrame();
}
}
frame 15 {
stop();
_root.hideButtons();
}
frame 15 {
tellTarget ('/P2') {
gotoAndPlay(_global.command);
}
trace(_global.command);
}
frame 16 {
_global.command = 'nil';
_global.spell = 'nil';
}
frame 17 {
_global.user = 'T1';
if (_root.live[3] == 1 and (_root.live[1] or _root.live[2])) {
_root.moveset();
stop();
tellTarget ('/T1') {
enemystats();
}
}
}
frame 17 {
trace('ENEMY TURN START');
}
frame 18 {
_global.user = 'T2';
if (_root.live[4] == 1 and (_root.live[1] or _root.live[2])) {
_root.moveset();
stop();
tellTarget ('/T2') {
enemystats();
}
}
}
frame 19 {
_global.user = 'T3';
if (_root.live[5] == 1 and (_root.live[1] or _root.live[2])) {
_root.moveset();
stop();
tellTarget ('/T3') {
enemystats();
}
}
}
frame 21 {
if (_root.live[3] == 0 and _root.live[4] == 0 and _root.live[5] == 0) {
trace('cheer');
stop();
if (_root.live[1]) {
_root.P1.gotoAndPlay('cheer');
}
if (_root.live[2]) {
_root.P2.gotoAndPlay('cheer');
}
if (!_root.live[1] and !_root.live[2]) {
play();
}
}
}
frame 22 {
if (_root.live[1] == 0 and _root.live[2] == 0) {
stop();
pause = function () {
clearInterval(pause1);
_root.fade.play();
_global.dir = 'over';
};
pause1 = setInterval(pause, 5000);
}
}
frame 25 {
m = random(10);
if (m == 0 and (_root.live[1] or _root.live[2])) {
stop();
_root.t1();
_root.summons.gotoAndPlay('mog');
_global.magic = 'mog';
_global.command = 'magic';
}
}
frame 26 {
_global.command = 'nil';
_global.spell = 'nil';
if (_global.P1seal > 0) {
_global.P1seal -= 1;
}
if (_global.P2seal > 0) {
_global.P2seal -= 1;
}
}
}
movieClip 1684 {
frame 113 {
stop();
}
}
frame 12 {
function moveset() {
b = random(2);
if (live[1] == 0 and live[2] == 0) {
return 0;
}
if (live[1] == 0) {
_global.T = 'P2';
} else {
if (live[2] == 0) {
_global.T = 'P1';
} else {
t = random(2);
if (t == 0) {
_global.T = 'P1';
}
if (t == 1) {
_global.T = 'P2';
}
}
}
if (b == 0) {
_global.command = 'attack';
}
if (b == 1) {
_global.command = 'attack2';
}
tellTarget ('_global.user') {
gotoAndPlay(_global.command);
}
}
function X() {
if (_global.T == 'P1') {
return _root.coords[0];
}
if (_global.T == 'P2') {
return _root.coords[2];
}
if (_global.T == 'T1') {
return _root.coords[4];
}
if (_global.T == 'T2') {
return _root.coords[6];
}
if (_global.T == 'T3') {
return _root.coords[8];
}
}
function Y() {
if (_global.T == 'P1') {
return _root.coords[1];
}
if (_global.T == 'P2') {
return _root.coords[3];
}
if (_global.T == 'T1') {
return _root.coords[5];
}
if (_global.T == 'T2') {
return _root.coords[7];
}
if (_global.T == 'T3') {
return _root.coords[9];
}
}
_global.P1HP = 9999;
_global.P1MP = 999;
_global.P1HPmax = 9999;
_global.P1MPmax = 999;
_global.P1atk = 1;
_global.P1atk2 = 1.1;
_global.P1matk = 1;
_global.P1matk2 = 1.1;
_global.P1def = 1;
_global.P1mdef = 1;
_global.P1mdef2 = 1.1;
_global.P1def2 = 1.1;
_global.P1poison = 0;
_global.P1seal = 0;
_global.P2HP = 9999;
_global.P2MP = 999;
_global.P2HPmax = 9999;
_global.P2MPmax = 999;
_global.P2atk = 1;
_global.P2matk = 1;
_global.P2def = 1;
_global.P2mdef = 1;
_global.P2poison = 0;
_global.P2seal = 0;
_global.damage = 0;
_global.command = 0;
_global.magic = 0;
_global.atype = 0;
_global.T = 0;
_global.def1 = 0;
_global.def2 = 0;
_global.user = 'P1';
_global.kills = 0;
coords = new Array();
coords = [180, 230, 60, 272, 530, 220, 560, 300, 0, 0];
tellTarget ('/T1') {
HP = 5000 * _global.dif;
atk = 1 * _global.dif;
def = 1;
matk = 1 * _global.dif;
mdef = 1;
animal = random(5) + 1;
ID = 1;
}
tellTarget ('/T2') {
HP = 5000 * _global.dif;
atk = 1 * _global.dif;
def = 1;
matk = 1 * _global.dif;
mdef = 1;
animal = random(5) + 1;
ID = 2;
}
}
frame 13 {
function itemGet() {
b = random(20);
if (b < 5) {
_global.Text = 16;
maintext.play();
}
if (b == 19) {
_global.Text = 17;
maintext.play();
}
}
stop();
}
frame 16 {
live[3] = 1;
live[4] = 1;
live[5] = 0;
tellTarget ('/T1') {
HP = 5000 * _global.dif;
atk = 1 * _global.dif;
def = 1;
matk = 1 * _global.dif;
mdef = 1;
animal = random(5) + 1;
ID = 1;
}
tellTarget ('/T2') {
HP = 5000 * _global.dif;
atk = 1 * _global.dif;
def = 1;
matk = 1 * _global.dif;
mdef = 1;
animal = random(5) + 1;
ID = 2;
}
}
frame 17 {
stop();
}
frame 20 {
live[3] = 1;
live[4] = 1;
live[5] = 1;
coords = [180, 230, 60, 272, 540, 220, 590, 280, 510, 330];
tellTarget ('/T1') {
HP = 5000 * _global.dif;
atk = 1 * _global.dif;
def = 1;
matk = 1 * _global.dif;
mdef = 1;
animal = random(5) + 1;
ID = 1;
}
tellTarget ('/T2') {
HP = 5000 * _global.dif;
atk = 1 * _global.dif;
def = 1;
matk = 1 * _global.dif;
mdef = 1;
animal = random(5) + 1;
ID = 2;
}
tellTarget ('/T3') {
HP = 5000 * _global.dif;
atk = 1 * _global.dif;
def = 1;
matk = 1 * _global.dif;
mdef = 1;
animal = random(5) + 1;
ID = 3;
}
}
frame 21 {
stop();
}
frame 24 {
live[3] = 1;
live[4] = 1;
live[5] = 1;
tellTarget ('/T1') {
HP = 5000 * _global.dif;
atk = 1 * _global.dif;
def = 1;
matk = 1 * _global.dif;
mdef = 1;
animal = random(5) + 1;
ID = 1;
}
tellTarget ('/T2') {
HP = 5000 * _global.dif;
atk = 1 * _global.dif;
def = 1;
matk = 1 * _global.dif;
mdef = 1;
animal = random(5) + 1;
ID = 2;
}
tellTarget ('/T3') {
HP = 5000 * _global.dif;
atk = 1 * _global.dif;
def = 1;
matk = 1 * _global.dif;
mdef = 1;
animal = random(5) + 1;
ID = 3;
}
}
frame 25 {
stop();
}
movieClip 1686 {
}
movieClip 1688 {
}
movieClip 1690 {
}
movieClip 1692 {
}
movieClip 1694 {
}
movieClip 1696 {
}
movieClip 1698 {
}
movieClip 1701 {
}
movieClip 1705 {
}
movieClip 1710 {
}
movieClip 1712 {
}
movieClip 1714 {
frame 1 {
function symbols() {
a1._visible = false;
b1._visible = false;
c1._visible = false;
d1._visible = false;
if (_parent.atk2 < 1) {
a1._visible = true;
a1._alpha = (1 - _parent.atk2) * 300;
}
if (_parent.def2 < 1) {
b1._visible = true;
b1._alpha = (1 - _parent.def2) * 300;
}
if (_parent.matk2 < 1) {
c1._visible = true;
c1._alpha = (1 - _parent.matk2) * 300;
}
if (_parent.mdef2 < 1) {
d1._visible = true;
d1._alpha = (1 - _parent.mdef2) * 300;
}
}
symbols();
}
frame 20 {
symbols();
}
}
movieClip 1718 {
}
movieClip 1720 {
}
movieClip 1727 {
}
movieClip 1736 {
frame 1 {
function enemystats() {
if (def2 < 1) {
def2 += 0.05;
}
if (mdef2 < 1) {
mdef2 += 0.05;
}
if (atk2 < 1) {
atk2 += 0.05;
}
if (matk2 < 1) {
matk2 += 0.05;
}
}
function defdown() {
def2 -= 0.25;
if (def2 < 0.6) {
def2 = 0.6;
}
}
function mdefdown() {
mdef2 -= 0.25;
if (mdef2 < 0.6) {
mdef2 = 0.6;
}
}
function atkdown() {
atk2 -= 0.25;
if (atk2 < 0.6) {
atk2 = 0.6;
}
}
function matkdown() {
matk2 -= 0.25;
if (matk2 < 0.6) {
matk2 = 0.6;
}
}
atk2 = 1;
def2 = 1;
mdef2 = 1;
matk2 = 1;
}
frame 1 {
function k() {
gotoAndPlay('stand');
q = 0;
}
function run(X, Y) {
this._x += X;
this._y += Y;
}
function getXY() {
X = -(_x - _root.X()) / 12;
Y = -(_y + 200 - _root.Y()) / 12;
}
function damageNo() {
_root.dam.duplicateMovieClip('beb' + b, b + ID * 100);
(eval('_root.beb' + b))._x = _x - 320 + random(50);
(eval('_root.beb' + b))._y = _y + random(50);
(eval('_root.beb' + b)).damage = damage;
b += 1;
}
b = 7777;
q = 0;
}
frame 8 {
HPmax = HP;
}
frame 41 {
stop();
}
frame 42 {
k();
}
frame 43 {
if (_global.atype == 'p') {
damage = Math.round(damage / def * def2);
} else {
damage = Math.round(damage / mdef * mdef2);
}
if (q == 0) {
_root.t1();
q = 1;
}
damageNo();
HP -= damage;
if (HP <= 0) {
HP = 0;
gotoAndPlay('die');
} else {
if (damage > 7000) {
gotoAndPlay('hit2');
}
}
}
frame 68 {
k();
}
frame 68 {
_root.t2();
}
frame 69 {
damage();
}
frame 95 {
k();
}
frame 95 {
_root.t2();
}
frame 96 {
damage();
}
frame 97 {
_root.live[2 + ID] = 0;
}
frame 147 {
if (!_root.medalCount[1]) {
_root.medal_popup.unlockMedal('King Slime');
_root.medalCount[1] = 1;
trace(_root.medalCount);
}
}
frame 151 {
_root.t2();
}
frame 151 {
stop();
}
frame 152 {
_root.t1();
}
frame 165 {
_global.atype = 'm';
_global.damage = atk * 4000;
_root.hurt();
}
frame 187 {
k();
}
frame 187 {
_root.t2();
}
frame 188 {
_root.t1();
}
frame 210 {
_global.atype = 'p';
_global.T = 'Pall';
_global.damage = atk * 2500;
_root.hurt();
}
frame 210 {
_root.shake('small');
}
frame 230 {
_root.t2();
}
frame 231 {
k();
}
frame 232 {
_root.t1();
}
frame 232 {
getXY();
}
frame 245 {
run(X, Y);
}
frame 246 {
run(X, Y);
}
frame 247 {
run(X, Y);
}
frame 248 {
run(X, Y);
}
frame 249 {
run(X, Y);
}
frame 250 {
run(X, Y);
}
frame 251 {
run(X, Y);
}
frame 252 {
run(X, Y);
}
frame 253 {
run(X, Y);
}
frame 254 {
run(X, Y);
}
frame 255 {
run(X, Y);
}
frame 256 {
run(X, Y);
}
frame 257 {
X = -X / 2;
Y = -Y / 2;
}
frame 258 {
_global.atype = 'p';
_global.damage = atk * 2500;
_root.hurt();
}
frame 263 {
run(X, Y);
}
frame 264 {
run(X, Y);
}
frame 265 {
run(X, Y);
}
frame 266 {
run(X, Y);
}
frame 267 {
run(X, Y);
}
frame 268 {
run(X, Y);
}
frame 269 {
run(X, Y);
}
frame 270 {
run(X, Y);
}
frame 271 {
run(X, Y);
}
frame 272 {
run(X, Y);
}
frame 273 {
run(X, Y);
}
frame 274 {
run(X, Y);
}
frame 275 {
run(X, Y);
}
frame 276 {
run(X, Y);
}
frame 277 {
run(X, Y);
}
frame 278 {
run(X, Y);
}
frame 279 {
run(X, Y);
}
frame 280 {
run(X, Y);
}
frame 281 {
run(X, Y);
}
frame 282 {
run(X, Y);
}
frame 283 {
run(X, Y);
}
frame 284 {
run(X, Y);
}
frame 285 {
run(X, Y);
}
frame 286 {
run(X, Y);
}
frame 301 {
k();
}
frame 301 {
_root.t2();
}
frame 302 {
_root.t1();
}
frame 368 {
_root.shake('small');
}
frame 370 {
_global.atype = 'm';
_global.T = 'Pall';
_global.damage = atk * 4000;
_root.hurt();
}
frame 403 {
_root.t2();
}
frame 404 {
k();
}
frame 406 {
_root.t1();
}
frame 437 {
function heal() {
_root.heal.duplicateMovieClip('bob' + b, b);
(eval('_root.bob' + b))._x = _x - 200;
(eval('_root.bob' + b))._y = _y + 100;
(eval('_root.bob' + b)).cure = cure;
b += 2;
}
_global.magic = 'pot';
cure = Math.round(10000 * matk + 1000 * Math.random());
heal();
HP += cure;
if (HP > HPmax) {
HP = HPmax;
}
}
frame 472 {
_root.t2();
}
frame 473 {
k();
}
}
frame 28 {
function moveset() {
b = random(5);
ranplay();
if (b == 0) {
_global.command = 'attack';
}
if (b == 1) {
_global.command = 'attack2';
}
if (b == 2) {
_global.command = 'attack3';
}
if (b == 3) {
_global.command = 'special';
}
if (b == 4) {
_global.command = 'heal';
}
tellTarget ('_global.user') {
gotoAndPlay(_global.command);
}
}
live[3] = 1;
live[4] = 0;
live[5] = 0;
coords = [180, 230, 60, 272, 500, 280, 590, 280, 510, 330];
tellTarget ('/T1') {
HP = 70000 * _global.dif;
atk = 0.8 * _global.dif;
def = 1;
matk = 0.7 * _global.dif;
mdef = 1;
animal = random(5) + 1;
ID = 1;
}
}
frame 29 {
function itemGet() {
b = random(20);
if (b < 5) {
_global.Text = 19;
maintext.play();
} else {
_global.Text = 18;
maintext.play();
}
}
stop();
}
frame 30 {
nextBG();
}
frame 31 {
function moveset() {
b = random(5);
ranplay();
if (b == 0 or b == 1) {
_global.command = 'attack';
}
if (b == 2) {
_global.command = 'special2';
}
if (b == 3 or b == 4) {
_global.command = 'special';
}
tellTarget ('_global.user') {
gotoAndPlay(_global.command);
}
}
}
frame 31 {
stopAllSounds();
}
movieClip 1737 {
frame 1 {
function symbols() {
a1._visible = false;
b1._visible = false;
c1._visible = false;
d1._visible = false;
if (_parent.atk2 < 1) {
a1._visible = true;
a1._alpha = (1 - _parent.atk2) * 300;
}
if (_parent.def2 < 1) {
b1._visible = true;
b1._alpha = (1 - _parent.def2) * 300;
}
if (_parent.matk2 < 1) {
c1._visible = true;
c1._alpha = (1 - _parent.matk2) * 300;
}
if (_parent.mdef2 < 1) {
d1._visible = true;
d1._alpha = (1 - _parent.mdef2) * 300;
}
}
symbols();
}
frame 22 {
symbols();
}
}
movieClip 1738 {
}
movieClip 1742 {
frame 3 {
function enemystats() {
if (def2 < 1) {
def2 += 0.05;
}
if (mdef2 < 1) {
mdef2 += 0.05;
}
if (atk2 < 1) {
atk2 += 0.05;
}
if (matk2 < 1) {
matk2 += 0.05;
}
}
function defdown() {
def2 -= 0.25;
if (def2 < 0.6) {
def2 = 0.6;
}
}
function mdefdown() {
mdef2 -= 0.25;
if (mdef2 < 0.6) {
mdef2 = 0.6;
}
}
function atkdown() {
atk2 -= 0.25;
if (atk2 < 0.6) {
atk2 = 0.6;
}
}
function matkdown() {
matk2 -= 0.25;
if (matk2 < 0.6) {
matk2 = 0.6;
}
}
atk2 = 1;
def2 = 1;
mdef2 = 1;
matk2 = 1;
}
frame 4 {
function k() {
gotoAndPlay('stand');
q = 0;
}
function run(X, Y) {
this._x += X;
this._y += Y;
}
function getXY() {
X = -(_x - _root.X()) / 12;
Y = -(_y + 160 - _root.Y()) / 12;
}
function damageNo() {
_root.dam.duplicateMovieClip('bok' + b, b + 999);
(eval('_root.bok' + b))._x = _x - 320 + random(50);
(eval('_root.bok' + b))._y = _y + random(50);
(eval('_root.bok' + b)).damage = damage;
b += 3;
}
b = ID + 999;
q = 0;
}
frame 8 {
HPmax = HP;
}
frame 29 {
stop();
}
frame 31 {
k();
}
frame 32 {
if (_global.atype == 'p') {
damage = Math.round(damage / def * def2);
} else {
damage = Math.round(damage / mdef * mdef2);
}
if (_global.magic == 'glacier') {
damage *= 2;
}
if (q == 0) {
_root.t1();
q = 1;
}
damageNo();
HP -= damage;
if (HP <= 0) {
HP = 0;
gotoAndPlay('die');
} else {
if (damage > 5000) {
gotoAndPlay('hit2');
}
}
}
frame 49 {
k();
_root.t2();
}
frame 74 {
k();
_root.t2();
}
frame 76 {
_root.live[2 + ID] = 0;
}
frame 112 {
stop();
_root.t2();
}
frame 113 {
_root.t1();
getXY();
}
frame 120 {
run(X, Y);
}
frame 121 {
run(X, Y);
}
frame 122 {
run(X, Y);
}
frame 123 {
run(X, Y);
}
frame 124 {
run(X, Y);
}
frame 125 {
run(X, Y);
}
frame 126 {
run(X, Y);
}
frame 127 {
run(X, Y);
}
frame 128 {
run(X, Y);
}
frame 129 {
run(X, Y);
}
frame 130 {
run(X, Y);
}
frame 131 {
run(X, Y);
}
frame 132 {
X = -X / 2;
Y = -Y / 2;
}
frame 133 {
_global.atype = 'p';
_global.damage = atk * 1000;
_root.hurt();
}
frame 138 {
run(X, Y);
}
frame 139 {
run(X, Y);
}
frame 140 {
run(X, Y);
}
frame 141 {
run(X, Y);
}
frame 142 {
run(X, Y);
}
frame 143 {
run(X, Y);
}
frame 144 {
run(X, Y);
}
frame 145 {
run(X, Y);
}
frame 146 {
run(X, Y);
}
frame 147 {
run(X, Y);
}
frame 148 {
run(X, Y);
}
frame 149 {
run(X, Y);
}
frame 150 {
run(X, Y);
}
frame 151 {
run(X, Y);
}
frame 152 {
run(X, Y);
}
frame 153 {
run(X, Y);
}
frame 154 {
run(X, Y);
}
frame 155 {
run(X, Y);
}
frame 156 {
run(X, Y);
}
frame 157 {
run(X, Y);
}
frame 158 {
run(X, Y);
}
frame 159 {
run(X, Y);
}
frame 160 {
run(X, Y);
}
frame 161 {
run(X, Y);
}
frame 162 {
k();
_root.t2();
}
frame 163 {
_root.t1();
}
frame 187 {
_global.atype = 'm';
_global.T = 'Pall';
_global.damage = matk * 1000;
_root.hurt();
}
frame 212 {
k();
_root.t2();
}
frame 213 {
_root.t1();
}
frame 234 {
_global.atype = 'm';
_global.damage = matk * 2500;
_root.hurt();
}
frame 245 {
k();
_root.t2();
}
}
frame 32 {
live[3] = 1;
live[4] = 1;
live[5] = 0;
coords = [180, 230, 60, 272, 490, 235, 580, 290, 510, 330];
tellTarget ('/T1') {
HP = 13000 * _global.dif;
atk = 1 * _global.dif;
def = 1;
matk = 1 * _global.dif;
mdef = 1;
ID = 1;
}
tellTarget ('/T2') {
HP = 13000 * _global.dif;
atk = 1 * _global.dif;
def = 1;
matk = 1 * _global.dif;
mdef = 1;
ID = 2;
}
}
frame 33 {
function itemGet() {
b = random(10);
if (b == 9) {
_global.Text = 23;
maintext.play();
}
if (b == 8) {
_global.Text = 24;
maintext.play();
}
}
stop();
}
frame 36 {
live[3] = 1;
live[4] = 1;
live[5] = 1;
coords = [180, 230, 60, 272, 470, 200, 540, 255, 600, 305];
tellTarget ('/T1') {
HP = 12000 * _global.dif;
atk = 1 * _global.dif;
def = 1;
matk = 0.9 * _global.dif;
mdef = 1;
ID = 1;
}
tellTarget ('/T2') {
HP = 12000 * _global.dif;
atk = 1 * _global.dif;
def = 1;
matk = 0.9 * _global.dif;
mdef = 1;
ID = 2;
}
tellTarget ('/T3') {
HP = 12000 * _global.dif;
atk = 1 * _global.dif;
def = 1;
matk = 0.9 * _global.dif;
mdef = 1;
ID = 3;
}
}
frame 37 {
stop();
}
frame 39 {
function moveset() {
b = random(6);
ranplay();
if (b == 0 or b == 1) {
_global.command = 'attack';
}
if (b == 2) {
_global.command = 'special';
}
if (b == 3 or b == 4) {
_global.command = 'attack2';
}
if (b == 5) {
_global.command = 'rape';
}
tellTarget ('_global.user') {
gotoAndPlay(_global.command);
}
}
}
movieClip 1744 {
frame 1 {
function symbols() {
a1._visible = false;
b1._visible = false;
c1._visible = false;
d1._visible = false;
if (_parent.atk2 < 1) {
a1._visible = true;
a1._alpha = (1 - _parent.atk2) * 300;
}
if (_parent.def2 < 1) {
b1._visible = true;
b1._alpha = (1 - _parent.def2) * 300;
}
if (_parent.matk2 < 1) {
c1._visible = true;
c1._alpha = (1 - _parent.matk2) * 300;
}
if (_parent.mdef2 < 1) {
d1._visible = true;
d1._alpha = (1 - _parent.mdef2) * 300;
}
}
symbols();
}
frame 18 {
symbols();
}
frame 33 {
symbols();
}
}
movieClip 1761 {
frame 3 {
function enemystats() {
if (def2 < 1) {
def2 += 0.05;
}
if (mdef2 < 1) {
mdef2 += 0.05;
}
if (atk2 < 1) {
atk2 += 0.05;
}
if (matk2 < 1) {
matk2 += 0.05;
}
}
function defdown() {
def2 -= 0.25;
if (def2 < 0.6) {
def2 = 0.6;
}
}
function mdefdown() {
mdef2 -= 0.25;
if (mdef2 < 0.6) {
mdef2 = 0.6;
}
}
function atkdown() {
atk2 -= 0.25;
if (atk2 < 0.6) {
atk2 = 0.6;
}
}
function matkdown() {
matk2 -= 0.25;
if (matk2 < 0.6) {
matk2 = 0.6;
}
}
atk2 = 1;
def2 = 1;
mdef2 = 1;
matk2 = 1;
}
frame 4 {
function k() {
gotoAndPlay('stand');
q = 0;
}
function run(X, Y) {
this._x += X;
this._y += Y;
}
function getXY() {
X = -(_x - 170 - _root.X()) / 12;
Y = -(_y + 220 - _root.Y()) / 12;
}
function damageNo() {
_root.dam.duplicateMovieClip('bk' + b, b + 999);
(eval('_root.bk' + b))._x = _x - 320 + random(50);
(eval('_root.bk' + b))._y = _y + random(50);
(eval('_root.bk' + b)).damage = damage;
b += 1;
}
b = ID + 8;
q = 0;
}
frame 8 {
HPmax = HP;
}
frame 65 {
stop();
}
frame 68 {
k();
}
frame 69 {
if (_global.atype == 'p') {
damage = Math.round(damage / def * def2);
} else {
damage = Math.round(damage / mdef * mdef2);
}
if (_global.magic == 'glacier') {
damage *= 2;
}
if (q == 0) {
_root.t1();
q = 1;
}
damageNo();
HP -= damage;
if (HP <= 0) {
HP = 0;
gotoAndPlay('die');
} else {
if (damage > 7000) {
gotoAndPlay('hit2');
}
}
}
frame 88 {
k();
}
frame 88 {
_root.t2();
}
frame 112 {
k();
_root.t2();
}
frame 114 {
_root.live[2 + ID] = 0;
}
frame 159 {
if (!_root.medalCount[2]) {
_root.medal_popup.unlockMedal('Beholder');
_root.medalCount[2] = 1;
trace(_root.medalCount);
}
}
frame 162 {
stop();
_root.t2();
}
frame 164 {
_root.t1();
}
frame 164 {
getXY();
}
frame 174 {
run(X, Y);
}
frame 175 {
run(X, Y);
}
frame 176 {
run(X, Y);
}
frame 177 {
run(X, Y);
}
frame 178 {
run(X, Y);
}
frame 179 {
run(X, Y);
}
frame 180 {
run(X, Y);
}
frame 181 {
run(X, Y);
}
frame 182 {
run(X, Y);
}
frame 183 {
run(X, Y);
}
frame 184 {
run(X, Y);
}
frame 185 {
run(X, Y);
}
frame 186 {
X = -X / 2;
Y = -Y / 2;
}
frame 193 {
_global.atype = 'p';
_global.damage = atk * 2800;
_root.hurt();
}
frame 200 {
run(X, Y);
}
frame 201 {
run(X, Y);
}
frame 202 {
run(X, Y);
}
frame 203 {
run(X, Y);
}
frame 204 {
run(X, Y);
}
frame 205 {
run(X, Y);
}
frame 206 {
run(X, Y);
}
frame 207 {
run(X, Y);
}
frame 208 {
run(X, Y);
}
frame 209 {
run(X, Y);
}
frame 210 {
run(X, Y);
}
frame 211 {
run(X, Y);
}
frame 212 {
run(X, Y);
}
frame 213 {
run(X, Y);
}
frame 214 {
run(X, Y);
}
frame 215 {
run(X, Y);
}
frame 216 {
run(X, Y);
}
frame 217 {
run(X, Y);
}
frame 218 {
run(X, Y);
}
frame 219 {
run(X, Y);
}
frame 220 {
run(X, Y);
}
frame 221 {
run(X, Y);
}
frame 222 {
run(X, Y);
}
frame 223 {
run(X, Y);
}
frame 224 {
_root.t2();
}
frame 225 {
k();
}
frame 226 {
_root.t1();
}
frame 244 {
_global.atype = 'm';
_global.T = 'Pall';
_global.damage = atk * 3300;
_root.hurt();
}
frame 276 {
k();
_root.t2();
}
frame 277 {
_root.t1();
}
frame 277 {
getXY();
}
frame 288 {
run(X, Y);
}
frame 289 {
run(X, Y);
}
frame 290 {
run(X, Y);
}
frame 291 {
run(X, Y);
}
frame 292 {
run(X, Y);
}
frame 293 {
run(X, Y);
}
frame 294 {
run(X, Y);
}
frame 295 {
run(X, Y);
}
frame 296 {
run(X, Y);
}
frame 297 {
run(X, Y);
}
frame 298 {
run(X, Y);
}
frame 299 {
run(X, Y);
}
frame 300 {
X = -X / 2;
Y = -Y / 2;
}
frame 341 {
_global.atype = 'p';
_global.damage = atk * 4500;
_root.hurt();
}
frame 344 {
run(X, Y);
}
frame 345 {
run(X, Y);
}
frame 346 {
run(X, Y);
}
frame 347 {
run(X, Y);
}
frame 348 {
run(X, Y);
}
frame 349 {
run(X, Y);
}
frame 350 {
run(X, Y);
}
frame 351 {
run(X, Y);
}
frame 352 {
run(X, Y);
}
frame 353 {
if (_global.T == 'P1' and _root.live[1]) {
_global.P1poison += 1;
_global.Text = 25;
_root.maintext.play();
}
if (_global.T == 'P2' and _root.live[2]) {
_global.P2poison += 1;
_global.Text = 25;
_root.maintext.play();
}
}
frame 353 {
run(X, Y);
}
frame 354 {
run(X, Y);
}
frame 355 {
run(X, Y);
}
frame 356 {
run(X, Y);
}
frame 357 {
run(X, Y);
}
frame 358 {
run(X, Y);
}
frame 359 {
run(X, Y);
}
frame 360 {
run(X, Y);
}
frame 361 {
run(X, Y);
}
frame 362 {
run(X, Y);
}
frame 363 {
run(X, Y);
}
frame 364 {
run(X, Y);
}
frame 365 {
run(X, Y);
}
frame 366 {
run(X, Y);
}
frame 367 {
run(X, Y);
}
frame 369 {
k();
_root.t2();
}
frame 370 {
_root.t1();
}
frame 383 {
_root.spells.gotoAndPlay('tentacle');
_global.atype = 'p';
_global.damage = atk * 3200;
_root.t1();
}
frame 437 {
k();
_root.t2();
}
}
frame 40 {
live[3] = 1;
live[4] = 0;
live[5] = 0;
coords = [180, 230, 60, 272, 500, 280, 540, 255, 600, 305];
tellTarget ('/T1') {
HP = 110000 * _global.dif;
atk = 0.8 * _global.dif;
def = 1;
matk = 0.9 * _global.dif;
mdef = 1;
ID = 1;
}
}
frame 41 {
function itemGet() {
b = random(20);
if (b < 5) {
_global.Text = 19;
maintext.play();
} else {
_global.Text = 21;
maintext.play();
}
}
stop();
}
frame 42 {
nextBG();
}
frame 43 {
function moveset() {
b = random(3);
ranplay();
if (b == 0) {
_global.command = 'special';
}
if (b == 1) {
_global.command = 'special2';
}
if (b == 2) {
_global.command = 'attack';
}
trace(_global.command);
tellTarget ('_global.user') {
gotoAndPlay(_global.command);
}
}
}
frame 43 {
stopAllSounds();
}
movieClip 1763 {
frame 1 {
function symbols() {
a1._visible = false;
b1._visible = false;
c1._visible = false;
d1._visible = false;
if (_parent.atk2 < 1) {
a1._visible = true;
a1._alpha = (1 - _parent.atk2) * 300;
}
if (_parent.def2 < 1) {
b1._visible = true;
b1._alpha = (1 - _parent.def2) * 300;
}
if (_parent.matk2 < 1) {
c1._visible = true;
c1._alpha = (1 - _parent.matk2) * 300;
}
if (_parent.mdef2 < 1) {
d1._visible = true;
d1._alpha = (1 - _parent.mdef2) * 300;
}
}
symbols();
}
frame 13 {
symbols();
}
}
movieClip 1771 {
frame 1 {
function k() {
gotoAndPlay('stand');
}
function run(X, Y) {
this._x += X;
this._y += Y;
}
function damage() {
_root.dam.duplicateMovieClip('bob' + b, b);
++b;
bb = 'bob' + (b - 1);
tellTarget (''_root.' + bb') {
_x = random(100) + 80;
_y = random(100) + 130;
}
}
b = 0;
}
frame 4 {
function enemystats() {
if (def2 < 1) {
def2 += 0.05;
}
if (mdef2 < 1) {
mdef2 += 0.05;
}
if (atk2 < 1) {
atk2 += 0.05;
}
if (matk2 < 1) {
matk2 += 0.05;
}
}
function defdown() {
def2 -= 0.25;
if (def2 < 0.6) {
def2 = 0.6;
}
}
function mdefdown() {
mdef2 -= 0.25;
if (mdef2 < 0.6) {
mdef2 = 0.6;
}
}
function atkdown() {
atk2 -= 0.25;
if (atk2 < 0.6) {
atk2 = 0.6;
}
}
function matkdown() {
matk2 -= 0.25;
if (matk2 < 0.6) {
matk2 = 0.6;
}
}
atk2 = 1;
def2 = 1;
mdef2 = 1;
matk2 = 1;
}
frame 5 {
function k() {
gotoAndPlay('stand');
q = 0;
}
function run(X, Y) {
this._x += X;
this._y += Y;
}
function getXY() {
X = -(_x - 170 - _root.X()) / 12;
Y = -(_y + 220 - _root.Y()) / 12;
}
function damageNo() {
trace(damage);
_root.dam.duplicateMovieClip('bkl' + b, b + 7);
(eval('_root.bkl' + b))._x = X2 - 300 + random(50);
(eval('_root.bkl' + b))._y = Y2 - 100 + random(50);
(eval('_root.bkl' + b)).damage = damage;
b += 3;
}
b = ID + 8;
q = 0;
}
frame 15 {
HPmax = HP;
}
frame 39 {
stop();
}
frame 41 {
k();
}
frame 42 {
if (_global.atype == 'p') {
damage = Math.round(damage / def * def2);
} else {
damage = Math.round(damage / mdef * mdef2);
}
trace(_global.magic);
if (_global.magic == 'fireball') {
damage *= 2;
trace('I AM HIT WITH FIYAH');
}
if (_global.magic == 'erupt') {
damage = Math.round(damage * 1.5);
}
if (q == 0) {
_root.t1();
q = 1;
}
damageNo();
HP -= damage;
if (HP <= 0) {
HP = 0;
gotoAndPlay('die');
} else {
if (damage > 6000) {
gotoAndPlay('hit2');
}
}
}
frame 70 {
k();
_root.t2();
}
frame 104 {
k();
_root.t2();
}
frame 106 {
_root.live[2 + ID] = 0;
}
frame 145 {
stop();
_root.t2();
}
frame 147 {
_root.t1();
_root.t1();
}
frame 151 {
_global.atype = 'p';
_global.magic = 'vines';
_global.damage = atk * 1500;
}
frame 166 {
_root.spells.gotoAndPlay('vines');
}
frame 239 {
k();
_root.t2();
}
frame 240 {
_root.t1();
}
frame 276 {
_global.atype = 'm';
_global.T = 'Pall';
_global.damage = atk * 500;
_root.hurt();
}
frame 289 {
l = random(2);
if (l) {
if (_root.live[1]) {
_global.P1poison += 1;
_global.Text = 25;
_root.maintext.play();
}
}
l = random(2);
if (l) {
if (_root.live[2]) {
_global.P2poison += 1;
_global.Text = 25;
_root.maintext.play();
}
}
}
frame 291 {
k();
_root.t2();
}
frame 292 {
_root.t1();
}
frame 328 {
_global.atype = 'm';
_global.T = 'Pall';
_global.damage = atk * 1000;
_root.hurt();
}
frame 343 {
k();
_root.t2();
}
}
frame 44 {
live[3] = 1;
live[4] = 0;
live[5] = 0;
coords = [180, 230, 60, 272, 530, 265, 540, 255, 600, 305];
tellTarget ('/T1') {
HP = 33000 * _global.dif;
atk = 2 * _global.dif;
def = 1;
matk = 2 * _global.dif;
mdef = 1;
X2 = _root.coords[4];
Y2 = _root.coords[5];
ID = 1;
}
}
frame 45 {
function itemGet() {
b = random(20);
if (b < 8) {
_global.Text = 20;
maintext.play();
}
if (b == 19) {
_global.Text = 21;
maintext.play();
}
}
stop();
}
frame 48 {
live[3] = 1;
live[4] = 1;
live[5] = 0;
coords = [180, 230, 60, 272, 500, 230, 550, 290, 600, 305];
tellTarget ('/T1') {
HP = 24000 * _global.dif;
atk = 1 * _global.dif;
def = 1;
matk = 1 * _global.dif;
mdef = 1;
X2 = _root.coords[4];
Y2 = _root.coords[5];
ID = 1;
}
tellTarget ('/T2') {
HP = 24000 * _global.dif;
atk = 1.5 * _global.dif;
def = 1;
matk = 1.5 * _global.dif;
mdef = 1;
X2 = _root.coords[6];
Y2 = _root.coords[7];
ID = 2;
}
}
frame 49 {
stop();
}
frame 50 {
hideButtons();
}
frame 52 {
live[3] = 1;
live[4] = 1;
live[5] = 1;
coords = [180, 230, 60, 272, 505, 210, 540, 260, 544, 325];
tellTarget ('/T1') {
HP = 19000 * _global.dif;
atk = 1 * _global.dif;
def = 1;
matk = 1 * _global.dif;
mdef = 1;
X2 = _root.coords[4];
Y2 = _root.coords[5];
ID = 1;
}
tellTarget ('/T2') {
HP = 19000 * _global.dif;
atk = 1 * _global.dif;
def = 1;
matk = 1 * _global.dif;
mdef = 1;
X2 = _root.coords[6];
Y2 = _root.coords[7];
ID = 2;
}
tellTarget ('/T3') {
HP = 19000 * _global.dif;
atk = 1 * _global.dif;
def = 1;
matk = 1 * _global.dif;
mdef = 1;
X2 = _root.coords[8];
Y2 = _root.coords[9];
ID = 3;
}
}
frame 53 {
stop();
hideButtons();
}
frame 54 {
nextBG();
}
frame 55 {
function moveset() {
if (T1.HP > 130000 * _global.dif) {
b = random(3);
} else {
if (T1.HP > 40000 * _global.dif) {
b = random(5);
} else {
b = 4;
}
}
ranplay();
if (b == 0) {
_global.command = 'attack';
}
if (b == 1) {
_global.command = 'attack2';
}
if (b == 2) {
_global.command = 'attack3';
}
if (b == 3) {
_global.command = 'attack4';
}
if (b == 4) {
_global.command = 'attack5';
}
trace(_global.command);
tellTarget ('_global.user') {
gotoAndPlay(_global.command);
}
}
}
frame 55 {
stopAllSounds();
}
movieClip 1775 {
frame 1 {
function symbols() {
a1._visible = false;
b1._visible = false;
c1._visible = false;
d1._visible = false;
if (_parent.atk2 < 1) {
a1._visible = true;
a1._alpha = (1 - _parent.atk2) * 300;
}
if (_parent.def2 < 1) {
b1._visible = true;
b1._alpha = (1 - _parent.def2) * 300;
}
if (_parent.matk2 < 1) {
c1._visible = true;
c1._alpha = (1 - _parent.matk2) * 300;
}
if (_parent.mdef2 < 1) {
d1._visible = true;
d1._alpha = (1 - _parent.mdef2) * 300;
}
}
symbols();
}
}
movieClip 1785 {
}
movieClip 1788 {
}
movieClip 1797 {
frame 4 {
function enemystats() {
if (def2 < 1) {
def2 += 0.05;
}
if (mdef2 < 1) {
mdef2 += 0.05;
}
if (atk2 < 1) {
atk2 += 0.05;
}
if (matk2 < 1) {
matk2 += 0.05;
}
}
function defdown() {
def2 -= 0.25;
if (def2 < 0.6) {
def2 = 0.6;
}
}
function mdefdown() {
mdef2 -= 0.25;
if (mdef2 < 0.6) {
mdef2 = 0.6;
}
}
function atkdown() {
atk2 -= 0.25;
if (atk2 < 0.6) {
atk2 = 0.6;
}
}
function matkdown() {
matk2 -= 0.25;
if (matk2 < 0.6) {
matk2 = 0.6;
}
}
atk2 = 1;
def2 = 1;
mdef2 = 1;
matk2 = 1;
}
frame 5 {
function k() {
gotoAndPlay('stand');
q = 0;
}
function run(X, Y) {
this._x += X;
this._y += Y;
}
function getXY() {
X = -(X2 - 120 - _root.X()) / 12;
Y = -(Y2 - _root.Y()) / 12;
}
function damageNo() {
_root.dam.duplicateMovieClip('bk' + b, b + 999);
(eval('_root.bk' + b))._x = _x + 100 + random(50);
(eval('_root.bk' + b))._y = _y + 200 + random(50);
(eval('_root.bk' + b)).damage = damage;
b += 1;
}
b = ID + 8;
q = 0;
}
frame 6 {
HPmax = HP;
}
frame 51 {
stop();
}
frame 53 {
k();
}
frame 54 {
if (_global.atype == 'p') {
damage = Math.round(damage / def * def2);
} else {
damage = Math.round(damage / mdef * mdef2);
}
if (_global.magic == 'airstrike') {
damage = Math.round(damage * 1.8);
}
if (_global.magic == 'quake') {
damage = Math.round(damage * 0.5);
}
if (_global.magic == 'screamer') {
damage = Math.round(damage * 0.2);
}
if (_global.magic == 'thunderbolt') {
damage *= 2;
}
if (q == 0) {
_root.t1();
q = 1;
}
damageNo();
HP -= damage;
if (HP <= 0) {
HP = 0;
gotoAndPlay('die');
} else {
if (damage > 8000) {
gotoAndPlay('hit2');
}
}
}
frame 67 {
k();
_root.t2();
}
frame 88 {
k();
_root.t2();
}
frame 91 {
_root.live[2 + ID] = 0;
}
frame 95 {
_root.Playin = false;
}
frame 135 {
if (!_root.medalCount[3]) {
_root.medal_popup.unlockMedal('Defender');
_root.medalCount[3] = 1;
trace(_root.medalCount);
}
}
frame 138 {
stop();
_root.t2();
}
frame 139 {
_root.t1();
}
frame 139 {
getXY();
}
frame 140 {
run(X, Y);
}
frame 141 {
run(X, Y);
}
frame 142 {
run(X, Y);
}
frame 143 {
run(X, Y);
}
frame 144 {
run(X, Y);
}
frame 145 {
run(X, Y);
}
frame 146 {
run(X, Y);
}
frame 147 {
run(X, Y);
}
frame 148 {
run(X, Y);
}
frame 149 {
run(X, Y);
}
frame 150 {
run(X, Y);
}
frame 151 {
run(X, Y);
}
frame 152 {
X = -X / 2;
Y = -Y / 2;
}
frame 154 {
_global.atype = 'p';
_global.damage = atk * (2500 + random(1500));
_root.hurt();
}
frame 164 {
run(X, Y);
}
frame 165 {
run(X, Y);
}
frame 166 {
run(X, Y);
}
frame 167 {
run(X, Y);
}
frame 168 {
run(X, Y);
}
frame 169 {
run(X, Y);
}
frame 170 {
run(X, Y);
}
frame 171 {
run(X, Y);
}
frame 172 {
run(X, Y);
}
frame 173 {
run(X, Y);
}
frame 174 {
run(X, Y);
}
frame 175 {
run(X, Y);
}
frame 176 {
run(X, Y);
}
frame 177 {
run(X, Y);
}
frame 178 {
run(X, Y);
}
frame 179 {
run(X, Y);
}
frame 180 {
run(X, Y);
}
frame 181 {
run(X, Y);
}
frame 182 {
run(X, Y);
}
frame 183 {
run(X, Y);
}
frame 184 {
run(X, Y);
}
frame 185 {
run(X, Y);
}
frame 186 {
run(X, Y);
}
frame 187 {
run(X, Y);
}
frame 188 {
_root.t2();
}
frame 188 {
k();
}
frame 189 {
_root.t1();
}
frame 189 {
getXY();
}
frame 190 {
run(X, Y);
}
frame 191 {
run(X, Y);
}
frame 192 {
run(X, Y);
}
frame 193 {
run(X, Y);
}
frame 194 {
run(X, Y);
}
frame 195 {
run(X, Y);
}
frame 196 {
run(X, Y);
}
frame 197 {
run(X, Y);
}
frame 198 {
run(X, Y);
}
frame 199 {
run(X, Y);
}
frame 200 {
run(X, Y);
}
frame 201 {
run(X, Y);
}
frame 202 {
X = -X / 2;
Y = -Y / 2;
}
frame 205 {
_global.atype = 'p';
_global.damage = atk * 3700;
_root.hurt();
}
frame 214 {
run(X, Y);
}
frame 215 {
run(X, Y);
}
frame 216 {
run(X, Y);
}
frame 217 {
run(X, Y);
}
frame 218 {
run(X, Y);
}
frame 219 {
run(X, Y);
}
frame 220 {
run(X, Y);
}
frame 221 {
run(X, Y);
}
frame 222 {
run(X, Y);
}
frame 223 {
run(X, Y);
}
frame 224 {
run(X, Y);
}
frame 225 {
run(X, Y);
}
frame 226 {
run(X, Y);
}
frame 227 {
run(X, Y);
}
frame 228 {
run(X, Y);
}
frame 229 {
run(X, Y);
}
frame 230 {
run(X, Y);
}
frame 231 {
run(X, Y);
}
frame 232 {
run(X, Y);
}
frame 233 {
run(X, Y);
}
frame 234 {
run(X, Y);
}
frame 235 {
run(X, Y);
}
frame 236 {
run(X, Y);
}
frame 237 {
run(X, Y);
}
frame 238 {
k();
_root.t2();
}
frame 239 {
_root.t1();
}
frame 246 {
_global.atype = 'p';
_global.damage = atk * 400;
_root.hurt();
}
frame 250 {
_root.hurt();
}
frame 254 {
_root.hurt();
}
frame 258 {
_root.hurt();
}
frame 262 {
_root.hurt();
}
frame 266 {
_root.hurt();
}
frame 270 {
_root.hurt();
}
frame 274 {
_root.hurt();
}
frame 278 {
_root.hurt();
}
frame 282 {
_root.hurt();
}
frame 293 {
k();
_root.t2();
}
frame 294 {
_root.t1();
}
frame 303 {
_global.atype = 'm';
_global.T = 'Pall';
_global.damage = atk * 500;
_root.hurt();
}
frame 307 {
_root.hurt();
}
frame 311 {
_root.hurt();
}
frame 315 {
_root.hurt();
}
frame 319 {
_root.hurt();
}
frame 323 {
_root.hurt();
}
frame 336 {
k();
_root.t2();
}
frame 337 {
_root.t1();
}
frame 368 {
_root.shake('big');
}
frame 369 {
_global.atype = 'm';
_global.T = 'Pall';
_global.damage = atk * 4500;
_root.hurt();
}
frame 405 {
k();
_root.t2();
}
}
frame 56 {
live[3] = 1;
live[4] = 0;
live[5] = 0;
coords = [180, 230, 60, 272, 510, 280, 540, 255, 600, 305];
tellTarget ('/T1') {
HP = 190000 * _global.dif;
atk = 0.9 * _global.dif;
def = 1.1;
matk = 1 * _global.dif;
mdef = 1.1;
X2 = _root.coords[4];
Y2 = _root.coords[5];
ID = 1;
}
}
frame 57 {
function itemGet() {
b = random(20);
if (b < 5) {
_global.Text = 19;
maintext.play();
} else {
_global.Text = 22;
maintext.play();
}
}
stop();
}
frame 58 {
stopAllSounds();
}
frame 59 {
stop();
fade.play();
_global.dir = 'forward';
_global.money += 7000;
}
frame 60 {
BG.play();
}
frame 60 {
stopAllSounds();
}
movieClip 1804 {
frame 118 {
stop();
}
}
frame 61 {
stop();
}
frame 62 {
stop();
}
frame 62 {
live[1] = 1;
live[2] = 1;
_global.P1HP = 9999;
_global.P1MP = 999;
_global.P1HPmax = 9999;
_global.P1MPmax = 999;
_global.P1atk = 1;
_global.P1matk = 1;
_global.P1def = 1;
_global.P1mdef = 1;
_global.P1poison = 0;
_global.P1seal = 0;
_global.P2HP = 9999;
_global.P2MP = 999;
_global.P2HPmax = 9999;
_global.P2MPmax = 999;
_global.P2atk = 1;
_global.P2matk = 1;
_global.P2def = 1;
_global.P2mdef = 1;
_global.P2poison = 0;
_global.P2seal = 0;
}
frame 63 {
stopAllSounds();
if (itemz9 > 9) {
if (!_root.medalCount[15]) {
_root.medal_popup.unlockMedal('Terrorist');
_root.medalCount[15] = 1;
trace(_root.medalCount);
}
}
}
frame 63 {
Playin = true;
}
frame 64 {
play();
_root.hideButtons();
}
frame 65 {
function moveset() {
b = random(3);
if ((eval(_global.user)).defend) {
if (b == 2) {
_global.command = 'undefend';
tellTarget ('_global.user') {
gotoAndPlay(_global.command);
}
} else {
_global.command = 'nothing';
tellTarget ('_global.user') {
gotoAndPlay(_global.command);
}
}
} else {
ranplay();
if (b == 0) {
_global.command = 'attack';
}
if (b == 1) {
_global.command = 'attack2';
}
if (b == 2) {
_global.command = 'defend';
}
tellTarget ('_global.user') {
gotoAndPlay(_global.command);
}
}
trace(_global.command);
}
}
frame 65 {
_root.hideButtons();
}
movieClip 1808 {
frame 1 {
function symbols() {
a1._visible = false;
b1._visible = false;
c1._visible = false;
d1._visible = false;
if (_parent.atk2 < 1) {
a1._visible = true;
a1._alpha = (1 - _parent.atk2) * 300;
}
if (_parent.def2 < 1) {
b1._visible = true;
b1._alpha = (1 - _parent.def2) * 300;
}
if (_parent.matk2 < 1) {
c1._visible = true;
c1._alpha = (1 - _parent.matk2) * 300;
}
if (_parent.mdef2 < 1) {
d1._visible = true;
d1._alpha = (1 - _parent.mdef2) * 300;
}
}
symbols();
}
frame 22 {
symbols();
}
}
movieClip 1813 {
}
movieClip 1814 {
frame 1 {
function k() {
gotoAndPlay('stand');
}
function run(X, Y) {
this._x += X;
this._y += Y;
}
}
frame 5 {
function enemystats() {
if (def2 < 1) {
def2 += 0.05;
}
if (mdef2 < 1) {
mdef2 += 0.05;
}
if (atk2 < 1) {
atk2 += 0.05;
}
if (matk2 < 1) {
matk2 += 0.05;
}
}
function defdown() {
def2 -= 0.25;
if (def2 < 0.6) {
def2 = 0.6;
}
}
function mdefdown() {
mdef2 -= 0.25;
if (mdef2 < 0.6) {
mdef2 = 0.6;
}
}
function atkdown() {
atk2 -= 0.25;
if (atk2 < 0.6) {
atk2 = 0.6;
}
}
function matkdown() {
matk2 -= 0.25;
if (matk2 < 0.6) {
matk2 = 0.6;
}
}
atk2 = 1;
def2 = 1;
mdef2 = 1;
matk2 = 1;
}
frame 6 {
function k() {
gotoAndPlay('stand');
q = 0;
}
function run(X, Y) {
this._x += X;
this._y += Y;
}
function getXY() {
X = -(_x + 250 - _root.X()) / 12;
Y = -(_y + 250 - _root.Y()) / 12;
}
function damageNo() {
_root.dam.duplicateMovieClip('bk' + b, b + 999);
(eval('_root.bk' + b))._x = _x - 20 + random(50);
(eval('_root.bk' + b))._y = _y + 120 + random(50);
(eval('_root.bk' + b)).damage = damage;
b += 1;
}
b = ID + 8;
q = 0;
}
frame 11 {
HPmax = HP;
}
frame 42 {
stop();
}
frame 43 {
k();
}
frame 44 {
if (_global.atype == 'p') {
damage = Math.round(damage / def * def2);
} else {
damage = Math.round(damage / mdef * mdef2);
}
if (_global.magic == 'airstrike') {
damage = Math.round(damage * 1.7);
}
if (_global.magic == 'quake') {
damage = Math.round(damage * 2.2);
}
if (_global.magic == 'thunderbolt') {
damage *= 2;
}
if (defend) {
damage = Math.round(damage * 0.5);
}
if (q == 0) {
_root.t1();
q = 1;
}
damageNo();
HP -= damage;
if (HP <= 0) {
HP = 0;
gotoAndPlay('die');
} else {
if (defend) {
gotoAndPlay('defhit');
} else {
if (damage > 6000) {
gotoAndPlay('hit2');
}
}
}
}
frame 74 {
k();
_root.t2();
}
frame 106 {
k();
_root.t2();
}
frame 108 {
_root.live[2 + ID] = 0;
}
frame 163 {
stop();
_root.t2();
}
frame 165 {
_root.t1();
}
frame 165 {
getXY();
}
frame 175 {
run(X, Y);
}
frame 176 {
run(X, Y);
}
frame 177 {
run(X, Y);
}
frame 178 {
run(X, Y);
}
frame 179 {
run(X, Y);
}
frame 180 {
run(X, Y);
}
frame 181 {
run(X, Y);
}
frame 182 {
run(X, Y);
}
frame 183 {
run(X, Y);
}
frame 184 {
run(X, Y);
}
frame 185 {
run(X, Y);
}
frame 186 {
run(X, Y);
}
frame 187 {
X = -X / 2;
Y = -Y / 2;
}
frame 193 {
_global.atype = 'p';
_global.damage = atk * 2000;
_root.hurt();
}
frame 201 {
run(X, Y);
}
frame 202 {
run(X, Y);
}
frame 203 {
run(X, Y);
}
frame 204 {
run(X, Y);
}
frame 205 {
run(X, Y);
}
frame 206 {
run(X, Y);
}
frame 207 {
run(X, Y);
}
frame 208 {
run(X, Y);
}
frame 209 {
run(X, Y);
}
frame 210 {
run(X, Y);
}
frame 211 {
run(X, Y);
}
frame 212 {
run(X, Y);
}
frame 213 {
run(X, Y);
}
frame 214 {
run(X, Y);
}
frame 215 {
run(X, Y);
}
frame 216 {
run(X, Y);
}
frame 217 {
run(X, Y);
}
frame 218 {
run(X, Y);
}
frame 219 {
run(X, Y);
}
frame 220 {
run(X, Y);
}
frame 221 {
run(X, Y);
}
frame 222 {
run(X, Y);
}
frame 223 {
run(X, Y);
}
frame 224 {
run(X, Y);
}
frame 239 {
k();
_root.t2();
}
frame 241 {
defend = 1;
}
frame 243 {
_root.t1();
}
frame 272 {
stop();
_root.t2();
}
frame 274 {
_root.t1();
}
frame 294 {
gotoAndStop('defend1');
}
frame 315 {
gotoAndStop('defend1');
q = 0;
}
frame 316 {
_root.t1();
}
frame 318 {
defend = 0;
}
frame 349 {
k();
_root.t2();
}
frame 350 {
_root.t1();
}
frame 350 {
getXY();
}
frame 361 {
run(X, Y);
}
frame 362 {
run(X, Y);
}
frame 363 {
run(X, Y);
}
frame 364 {
run(X, Y);
}
frame 365 {
run(X, Y);
}
frame 366 {
run(X, Y);
}
frame 367 {
run(X, Y);
}
frame 368 {
run(X, Y);
}
frame 369 {
run(X, Y);
}
frame 370 {
run(X, Y);
}
frame 371 {
run(X, Y);
}
frame 372 {
run(X, Y);
}
frame 373 {
X = -X / 2;
Y = -Y / 2;
}
frame 383 {
_global.atype = 'm';
_global.damage = atk * 2000;
_root.hurt();
}
frame 399 {
run(X, Y);
}
frame 400 {
run(X, Y);
}
frame 401 {
run(X, Y);
}
frame 402 {
run(X, Y);
}
frame 403 {
run(X, Y);
}
frame 404 {
run(X, Y);
}
frame 405 {
run(X, Y);
}
frame 406 {
run(X, Y);
}
frame 407 {
run(X, Y);
}
frame 408 {
run(X, Y);
}
frame 409 {
run(X, Y);
}
frame 410 {
run(X, Y);
}
frame 411 {
run(X, Y);
}
frame 412 {
run(X, Y);
}
frame 413 {
run(X, Y);
}
frame 414 {
run(X, Y);
}
frame 415 {
run(X, Y);
}
frame 416 {
run(X, Y);
}
frame 417 {
run(X, Y);
}
frame 418 {
run(X, Y);
}
frame 419 {
run(X, Y);
}
frame 420 {
run(X, Y);
}
frame 421 {
run(X, Y);
}
frame 422 {
run(X, Y);
}
frame 437 {
k();
_root.t2();
}
}
frame 66 {
live[3] = 1;
live[4] = 1;
live[5] = 0;
coords = [180, 230, 60, 272, 520, 200, 530, 290, 600, 305];
tellTarget ('/T1') {
HP = 30000 * _global.dif;
atk = 1.2 * _global.dif;
def = 1.2;
matk = 1.2 * _global.dif;
mdef = 1;
defend = 0;
ID = 1;
}
tellTarget ('/T2') {
HP = 30000 * _global.dif;
atk = 1.2 * _global.dif;
def = 1.2;
matk = 1.2 * _global.dif;
mdef = 1;
defend = 0;
ID = 2;
}
}
frame 67 {
function itemGet() {
b = random(3);
if (b == 0) {
_global.Text = 21;
maintext.play();
}
}
stop();
}
frame 70 {
live[3] = 1;
live[4] = 1;
live[5] = 1;
coords = [180, 230, 60, 272, 530, 210, 580, 255, 535, 320];
tellTarget ('/T1') {
HP = 30000 * _global.dif;
atk = 1 * _global.dif;
def = 1.2;
matk = 1 * _global.dif;
mdef = 1;
defend = 0;
ID = 1;
}
tellTarget ('/T2') {
HP = 30000 * _global.dif;
atk = 1 * _global.dif;
def = 1.2;
matk = 1 * _global.dif;
mdef = 1;
defend = 0;
ID = 2;
}
tellTarget ('/T3') {
HP = 30000 * _global.dif;
atk = 1 * _global.dif;
def = 1.2;
matk = 1 * _global.dif;
mdef = 1;
defend = 0;
ID = 3;
}
}
frame 71 {
stop();
}
frame 72 {
stopAllSounds();
}
frame 73 {
function moveset() {
b = random(5);
ranplay();
if (b == 0) {
_global.command = 'attack';
}
if (b == 1) {
_global.command = 'special';
}
if (b > 1) {
_global.command = 'magic';
}
trace(_global.command);
tellTarget ('_global.user') {
gotoAndPlay(_global.command);
}
}
}
movieClip 1817 {
frame 1 {
function symbols() {
a1._visible = false;
b1._visible = false;
c1._visible = false;
d1._visible = false;
if (_parent.atk2 < 1) {
a1._visible = true;
a1._alpha = (1 - _parent.atk2) * 300;
}
if (_parent.def2 < 1) {
b1._visible = true;
b1._alpha = (1 - _parent.def2) * 300;
}
if (_parent.matk2 < 1) {
c1._visible = true;
c1._alpha = (1 - _parent.matk2) * 300;
}
if (_parent.mdef2 < 1) {
d1._visible = true;
d1._alpha = (1 - _parent.mdef2) * 300;
}
}
symbols();
}
frame 23 {
symbols();
}
frame 43 {
symbols();
}
}
movieClip 1820 {
frame 17 {
stop();
}
}
movieClip 1829 {
frame 1 {
function k() {
gotoAndPlay('stand');
}
function run(X, Y) {
this._x += X;
this._y += Y;
}
}
frame 4 {
function enemystats() {
if (def2 < 1) {
def2 += 0.05;
}
if (mdef2 < 1) {
mdef2 += 0.05;
}
if (atk2 < 1) {
atk2 += 0.05;
}
if (matk2 < 1) {
matk2 += 0.05;
}
}
function defdown() {
def2 -= 0.25;
if (def2 < 0.6) {
def2 = 0.6;
}
}
function mdefdown() {
mdef2 -= 0.25;
if (mdef2 < 0.6) {
mdef2 = 0.6;
}
}
function atkdown() {
atk2 -= 0.25;
if (atk2 < 0.6) {
atk2 = 0.6;
}
}
function matkdown() {
matk2 -= 0.25;
if (matk2 < 0.6) {
matk2 = 0.6;
}
}
atk2 = 1;
def2 = 1;
mdef2 = 1;
matk2 = 1;
}
frame 5 {
function k() {
gotoAndPlay('stand');
q = 0;
}
function run(X, Y) {
this._x += X;
this._y += Y;
}
function getXY() {
X = -(X2 - 150 - _root.X()) / 12;
Y = -(Y2 - _root.Y()) / 12;
}
function damageNo() {
_root.dam.duplicateMovieClip('bk' + b, b + 777);
(eval('_root.bk' + b))._x = X2 - 400 + random(50);
(eval('_root.bk' + b))._y = Y2 - 200 + random(50);
(eval('_root.bk' + b)).damage = damage;
b += 2;
}
function heal() {
_root.heal.duplicateMovieClip('bk' + b, b + 888);
(eval('_root.bk' + b))._x = X2 - 400 + random(50);
(eval('_root.bk' + b))._y = Y2 - 200 + random(50);
(eval('_root.bk' + b)).cure = cure;
b += 2;
}
b = ID + 8;
q = 0;
}
frame 8 {
HPmax = HP;
}
frame 41 {
stop();
}
frame 44 {
k();
}
frame 45 {
if (_global.atype == 'p') {
damage = Math.round(damage / def * def2);
} else {
damage = Math.round(damage / mdef * mdef2);
}
if (_global.magic == 'erupt') {
damage = Math.round(damage * 2);
}
if (_global.magic == 'quake') {
damage = Math.round(damage * 1.6);
}
if (_global.magic == 'fireball') {
damage = Math.round(damage * 2);
}
if (_global.magic == 'airstrike') {
damage = Math.round(damage * 1.5);
}
if (_global.magic == 'thunderbolt') {
damage = Math.round(damage * 1.3);
}
if (_global.magic == 'glacier') {
damage = Math.round(damage * 5);
}
if (q == 0) {
_root.t1();
q = 1;
}
if (_global.magic != 'glacier') {
damageNo();
HP -= damage;
if (HP <= 0 and di) {
HP = 0;
gotoAndPlay('hide');
} else {
if (HP <= 0) {
HP = 0;
gotoAndPlay('die');
} else {
if (damage > 8000) {
gotoAndPlay('hit2');
}
}
}
} else {
gotoAndPlay('heal');
}
}
frame 65 {
k();
_root.t2();
}
frame 67 {
_root.live[2 + ID] = 0;
}
frame 116 {
if (!_root.medalCount[4]) {
_root.medal_popup.unlockMedal('Regice');
_root.medalCount[4] = 1;
trace(_root.medalCount);
}
}
frame 118 {
stop();
_root.t2();
}
frame 119 {
_root.t1();
}
frame 155 {
_root.spells.gotoAndPlay('frost');
_global.atype = 'm';
_global.damage = matk * 2300;
}
frame 187 {
gotoAndPlay('stand');
}
frame 188 {
_root.t1();
}
frame 221 {
_global.atype = 'm';
_global.T = 'Pall';
_global.damage = matk * 3300;
_root.hurt();
}
frame 266 {
k();
_root.t2();
}
frame 268 {
_root.live[2 + ID] = 0;
}
frame 296 {
stop();
_root.t2();
}
frame 297 {
cure = damage;
heal();
}
frame 321 {
k();
_root.t2();
}
frame 322 {
getXY();
_root.t1();
}
frame 328 {
run(X, Y);
}
frame 329 {
run(X, Y);
}
frame 330 {
run(X, Y);
}
frame 331 {
run(X, Y);
}
frame 332 {
run(X, Y);
}
frame 333 {
run(X, Y);
}
frame 334 {
run(X, Y);
}
frame 335 {
run(X, Y);
}
frame 336 {
run(X, Y);
}
frame 337 {
run(X, Y);
}
frame 338 {
run(X, Y);
}
frame 339 {
run(X, Y);
}
frame 340 {
X = -X / 2;
Y = -Y / 2;
}
frame 344 {
_global.atype = 'p';
_global.damage = matk * 2500;
_root.hurt();
}
frame 346 {
run(X, Y);
}
frame 347 {
run(X, Y);
}
frame 348 {
run(X, Y);
}
frame 349 {
run(X, Y);
}
frame 350 {
run(X, Y);
}
frame 351 {
run(X, Y);
}
frame 352 {
run(X, Y);
}
frame 353 {
run(X, Y);
}
frame 354 {
run(X, Y);
}
frame 355 {
run(X, Y);
}
frame 356 {
run(X, Y);
}
frame 357 {
run(X, Y);
}
frame 358 {
run(X, Y);
}
frame 359 {
run(X, Y);
}
frame 360 {
run(X, Y);
}
frame 361 {
run(X, Y);
}
frame 362 {
run(X, Y);
}
frame 363 {
run(X, Y);
}
frame 364 {
run(X, Y);
}
frame 365 {
run(X, Y);
}
frame 366 {
run(X, Y);
}
frame 367 {
run(X, Y);
}
frame 368 {
run(X, Y);
}
frame 369 {
run(X, Y);
}
frame 370 {
k();
_root.t2();
}
frame 391 {
k();
_root.t2();
}
}
frame 74 {
live[3] = 1;
live[4] = 0;
live[5] = 0;
coords = [180, 230, 60, 272, 550, 265, 540, 255, 600, 305];
tellTarget ('/T1') {
HP = 100000 * _global.dif;
atk = 1.1 * _global.dif;
def = 0.9;
matk = 1.1 * _global.dif;
mdef = 1.2;
X2 = _root.coords[4];
Y2 = _root.coords[5];
di = 1;
ID = 1;
}
}
frame 75 {
function itemGet() {}
stop();
}
frame 76 {
nextBG();
}
frame 77 {
function moveset() {
b = random(5);
ranplay();
if (b == 0) {
_global.command = 'attack3';
}
if (b == 1) {
_global.command = 'special';
}
if (b == 2) {
_global.command = 'attack2';
}
if (b > 2) {
_global.command = 'attack';
}
trace(_global.command);
tellTarget ('_global.user') {
gotoAndPlay(_global.command);
}
}
}
movieClip 1832 {
}
movieClip 1834 {
}
movieClip 1836 {
}
movieClip 1838 {
}
movieClip 1840 {
}
movieClip 1842 {
}
movieClip 1844 {
}
movieClip 1846 {
}
movieClip 1848 {
}
movieClip 1850 {
}
movieClip 1852 {
}
movieClip 1854 {
frame 1 {
function symbols() {
a1._visible = false;
b1._visible = false;
c1._visible = false;
d1._visible = false;
if (_parent.atk2 < 1) {
a1._visible = true;
a1._alpha = (1 - _parent.atk2) * 300;
}
if (_parent.def2 < 1) {
b1._visible = true;
b1._alpha = (1 - _parent.def2) * 300;
}
if (_parent.matk2 < 1) {
c1._visible = true;
c1._alpha = (1 - _parent.matk2) * 300;
}
if (_parent.mdef2 < 1) {
d1._visible = true;
d1._alpha = (1 - _parent.mdef2) * 300;
}
}
symbols();
}
frame 23 {
symbols();
}
frame 43 {
symbols();
}
}
movieClip 1863 {
frame 17 {
stop();
}
}
movieClip 1868 {
frame 1 {
function k() {
gotoAndPlay('stand');
}
function run(X, Y) {
this._x += X;
this._y += Y;
}
}
frame 1 {
function shake(X) {
tellTarget ('/shake') {
gotoAndPlay(X);
}
}
}
frame 5 {
function enemystats() {
if (def2 < 1) {
def2 += 0.05;
}
if (mdef2 < 1) {
mdef2 += 0.05;
}
if (atk2 < 1) {
atk2 += 0.05;
}
if (matk2 < 1) {
matk2 += 0.05;
}
}
function defdown() {
def2 -= 0.25;
if (def2 < 0.6) {
def2 = 0.6;
}
}
function mdefdown() {
mdef2 -= 0.25;
if (mdef2 < 0.6) {
mdef2 = 0.6;
}
}
function atkdown() {
atk2 -= 0.25;
if (atk2 < 0.6) {
atk2 = 0.6;
}
}
function matkdown() {
matk2 -= 0.25;
if (matk2 < 0.6) {
matk2 = 0.6;
}
}
atk2 = 1;
def2 = 1;
mdef2 = 1;
matk2 = 1;
}
frame 6 {
function k() {
gotoAndPlay('stand');
q = 0;
}
function run(X, Y) {
this._x += X;
this._y += Y;
}
function getXY() {
X = -(X2 - 250 - _root.X()) / 12;
Y = -(Y2 - _root.Y()) / 12;
}
function damageNo() {
_root.dam.duplicateMovieClip('bk' + b, b + 777);
(eval('_root.bk' + b))._x = X2 - 400 + random(50);
(eval('_root.bk' + b))._y = Y2 - 210 + random(50);
(eval('_root.bk' + b)).damage = damage;
b += 2;
}
function heal() {
_root.heal.duplicateMovieClip('bk' + b, b + 888);
(eval('_root.bk' + b))._x = X2 - 400 + random(50);
(eval('_root.bk' + b))._y = Y2 - 210 + random(50);
(eval('_root.bk' + b)).cure = cure;
b += 2;
}
b = ID + 8;
q = 0;
}
frame 6 {
shake('small');
}
frame 11 {
HPmax = HP;
}
frame 24 {
shake('small');
}
frame 44 {
stop();
}
frame 46 {
k();
}
frame 47 {
if (_global.atype == 'p') {
damage = Math.round(damage / def * def2);
} else {
damage = Math.round(damage / mdef * mdef2);
}
if (_global.magic == 'erupt') {
damage = Math.round(damage * 0.2);
}
if (_global.magic == 'quake') {
damage = Math.round(damage * 3);
}
if (_global.magic == 'fireball') {
damage = Math.round(damage * 0.5);
}
if (_global.magic == 'thunderbolt') {
damage = Math.round(damage * 0.2);
}
if (_global.magic == 'glacier') {
damage = Math.round(damage * 2);
}
if (_global.magic == 'airstrike') {
damage = Math.round(damage * 1.6);
}
if (q == 0) {
_root.t1();
q = 1;
}
if (_global.magic != 'quake') {
damageNo();
HP -= damage;
if (HP <= 0 and di) {
HP = 0;
gotoAndPlay('hit2');
_root.live[2 + ID] = 0;
} else {
if (HP <= 0) {
HP = 0;
gotoAndPlay('die');
} else {
if (damage > 8000) {
gotoAndPlay('hit2');
}
}
}
} else {
gotoAndPlay('heal');
}
}
frame 67 {
k();
_root.t2();
}
frame 69 {
_root.live[2 + ID] = 0;
}
frame 120 {
stop();
_root.t2();
}
frame 121 {
_root.t1();
}
frame 143 {
_global.atype = 'm';
_global.T = 'Pall';
_global.damage = matk * 3300;
_root.hurt();
}
frame 193 {
gotoAndPlay('stand');
_root.t2();
}
frame 194 {
_root.t1();
}
frame 219 {
shake('small');
}
frame 219 {
_global.atype = 'p';
_global.T = 'Pall';
_global.damage = matk * 2700;
_root.hurt();
}
frame 236 {
k();
_root.t2();
}
frame 237 {
cure = damage;
heal();
}
frame 260 {
k();
_root.t2();
}
frame 261 {
_root.t1();
}
frame 296 {
_global.atype = 'p';
_global.T = 'Pall';
_global.damage = atk * 3800;
_root.hurt();
}
frame 321 {
k();
_root.t2();
}
frame 344 {
k();
_root.t2();
}
frame 345 {
_root.t1();
}
frame 349 {
getXY();
}
frame 359 {
run(X, Y);
}
frame 360 {
run(X, Y);
}
frame 361 {
run(X, Y);
}
frame 362 {
run(X, Y);
}
frame 363 {
run(X, Y);
}
frame 364 {
run(X, Y);
}
frame 365 {
run(X, Y);
}
frame 366 {
run(X, Y);
}
frame 367 {
run(X, Y);
}
frame 368 {
run(X, Y);
}
frame 369 {
run(X, Y);
}
frame 370 {
run(X, Y);
}
frame 371 {
X = -X / 2;
Y = -Y / 2;
}
frame 376 {
_global.atype = 'p';
_global.damage = atk * 2500;
_root.hurt();
}
frame 377 {
run(X, Y);
}
frame 378 {
run(X, Y);
}
frame 379 {
run(X, Y);
}
frame 380 {
run(X, Y);
}
frame 381 {
run(X, Y);
}
frame 382 {
run(X, Y);
}
frame 383 {
run(X, Y);
}
frame 384 {
run(X, Y);
}
frame 385 {
run(X, Y);
}
frame 386 {
run(X, Y);
}
frame 387 {
run(X, Y);
}
frame 388 {
run(X, Y);
}
frame 389 {
run(X, Y);
}
frame 390 {
run(X, Y);
}
frame 391 {
run(X, Y);
}
frame 392 {
run(X, Y);
}
frame 393 {
run(X, Y);
}
frame 394 {
run(X, Y);
}
frame 395 {
run(X, Y);
}
frame 396 {
run(X, Y);
}
frame 397 {
run(X, Y);
}
frame 398 {
run(X, Y);
}
frame 399 {
run(X, Y);
}
frame 400 {
k();
_root.t2();
}
frame 400 {
run(X, Y);
}
}
frame 78 {
live[3] = 0;
live[4] = 1;
live[5] = 0;
coords = [180, 230, 60, 272, 550, 265, 550, 265, 600, 305];
tellTarget ('/T2') {
HP = 110000 * _global.dif;
atk = 1.1 * _global.dif;
def = 1.2;
matk = 1.1 * _global.dif;
mdef = 0.9;
X2 = _root.coords[4];
Y2 = _root.coords[5];
di = 1;
ID = 2;
}
}
frame 79 {
stop();
}
frame 81 {
function moveset() {
b = random(5);
ranplay();
if (_global.user == 'T1') {
if (b == 0) {
_global.command = 'attack';
}
if (b == 1) {
_global.command = 'special';
}
if (b > 1) {
_global.command = 'magic';
}
trace(_global.command);
tellTarget ('_global.user') {
gotoAndPlay(_global.command);
}
} else {
if (b == 0) {
_global.command = 'attack3';
}
if (b == 1) {
_global.command = 'special';
}
if (b == 2) {
_global.command = 'attack2';
}
if (b > 2) {
_global.command = 'attack';
}
trace(_global.command);
tellTarget ('_global.user') {
gotoAndPlay(_global.command);
}
}
}
}
frame 82 {
live[3] = 1;
live[4] = 1;
live[5] = 0;
coords = [180, 230, 60, 272, 600, 300, 550, 265, 600, 305];
tellTarget ('/T2') {
HP = 100000 * _global.dif;
atk = 0.8 * _global.dif;
def = 1.2;
matk = 0.8 * _global.dif;
mdef = 0.9;
X2 = _root.coords[4];
Y2 = _root.coords[5];
di = 0;
ID = 2;
}
tellTarget ('/T1') {
HP = 90000 * _global.dif;
atk = 0.8 * _global.dif;
def = 0.9;
matk = 0.7 * _global.dif;
mdef = 1.2;
X2 = _root.coords[4];
Y2 = _root.coords[5];
di = 0;
ID = 1;
}
}
frame 83 {
function itemGet() {
b = random(2);
if (b == 0) {
_global.Text = 23;
maintext.play();
} else {
_global.Text = 24;
maintext.play();
}
}
stop();
}
frame 84 {
nextBG();
}
frame 85 {
function moveset() {
b = random(6);
ranplay();
if (b == 0 or b == 1) {
_global.command = 'attack';
} else {
if (b == 2) {
_global.command = 'attack2';
} else {
if (b == 3 or b == 4) {
_global.command = 'special2';
} else {
_global.command = 'special';
}
}
}
tellTarget ('_global.user') {
gotoAndPlay(_global.command);
}
}
}
frame 85 {
stopAllSounds();
}
movieClip 1869 {
frame 1 {
function symbols() {
a1._visible = false;
b1._visible = false;
c1._visible = false;
d1._visible = false;
if (_parent.atk2 < 1) {
a1._visible = true;
a1._alpha = (1 - _parent.atk2) * 300;
}
if (_parent.def2 < 1) {
b1._visible = true;
b1._alpha = (1 - _parent.def2) * 300;
}
if (_parent.matk2 < 1) {
c1._visible = true;
c1._alpha = (1 - _parent.matk2) * 300;
}
if (_parent.mdef2 < 1) {
d1._visible = true;
d1._alpha = (1 - _parent.mdef2) * 300;
}
}
symbols();
}
frame 14 {
symbols();
}
}
movieClip 1873 {
}
movieClip 1876 {
frame 4 {
function enemystats() {
if (def2 < 1) {
def2 += 0.05;
}
if (mdef2 < 1) {
mdef2 += 0.05;
}
if (atk2 < 1) {
atk2 += 0.05;
}
if (matk2 < 1) {
matk2 += 0.05;
}
}
function defdown() {
def2 -= 0.25;
if (def2 < 0.6) {
def2 = 0.6;
}
}
function mdefdown() {
mdef2 -= 0.25;
if (mdef2 < 0.6) {
mdef2 = 0.6;
}
}
function atkdown() {
atk2 -= 0.25;
if (atk2 < 0.6) {
atk2 = 0.6;
}
}
function matkdown() {
matk2 -= 0.25;
if (matk2 < 0.6) {
matk2 = 0.6;
}
}
atk2 = 1;
def2 = 1;
mdef2 = 1;
matk2 = 1;
}
frame 5 {
function k() {
gotoAndPlay('stand');
q = 0;
}
function run(X, Y) {
this._x += X;
this._y += Y;
}
function getXY() {
X = -(X2 - 100 - _root.X()) / 12;
Y = -(Y2 - _root.Y()) / 12;
}
function damageNo() {
_root.dam.duplicateMovieClip('bok' + b, b + 999);
(eval('_root.bok' + b))._x = X2 - 350 + random(50);
(eval('_root.bok' + b))._y = Y2 - 70 - 100 + random(50);
(eval('_root.bok' + b)).damage = damage;
b += 3;
}
b = ID + 999;
q = 0;
HPmax = HP;
}
frame 37 {
stop();
}
frame 38 {
k();
}
frame 39 {
if (_global.atype == 'p') {
damage = Math.round(damage / def * def2);
} else {
damage = Math.round(damage / mdef * mdef2);
}
if (_global.magic == 'glacier' or _global.magic == 'thunderbolt' or _global.magic == 'airstrike' or _global.magic == 'glacier') {
damage = Math.round(damage * 1.5);
}
if (_global.magic == 'fireball' or _global.magic == 'erupt') {
damage = Math.round(damage * 0.5);
}
if (_global.magic == 'screamer') {
damage = Math.round(damage * 0.2);
}
if (q == 0) {
_root.t1();
q = 1;
}
damageNo();
HP -= damage;
if (HP <= 0) {
HP = 0;
gotoAndPlay('die');
} else {
if (damage > 6000) {
gotoAndPlay('hit2');
}
}
}
frame 56 {
k();
_root.t2();
}
frame 79 {
k();
_root.t2();
}
frame 81 {
_root.live[2 + ID] = 0;
}
frame 132 {
stop();
_root.t2();
}
frame 133 {
_root.t1();
}
frame 134 {
getXY();
}
frame 140 {
run(X, Y);
}
frame 141 {
run(X, Y);
}
frame 142 {
run(X, Y);
}
frame 143 {
run(X, Y);
}
frame 144 {
run(X, Y);
}
frame 145 {
run(X, Y);
}
frame 146 {
run(X, Y);
}
frame 147 {
run(X, Y);
}
frame 148 {
run(X, Y);
}
frame 149 {
run(X, Y);
}
frame 150 {
run(X, Y);
}
frame 151 {
run(X, Y);
}
frame 152 {
X = -X / 2;
Y = -Y / 2;
}
frame 157 {
_global.atype = 'p';
_global.damage = atk * 2300;
_root.hurt();
}
frame 159 {
run(X, Y);
}
frame 160 {
run(X, Y);
}
frame 161 {
run(X, Y);
}
frame 162 {
run(X, Y);
}
frame 163 {
run(X, Y);
}
frame 164 {
run(X, Y);
}
frame 165 {
run(X, Y);
}
frame 166 {
run(X, Y);
}
frame 167 {
run(X, Y);
}
frame 168 {
run(X, Y);
}
frame 169 {
run(X, Y);
}
frame 170 {
run(X, Y);
}
frame 171 {
run(X, Y);
}
frame 172 {
run(X, Y);
}
frame 173 {
run(X, Y);
}
frame 174 {
run(X, Y);
}
frame 175 {
run(X, Y);
}
frame 176 {
run(X, Y);
}
frame 177 {
run(X, Y);
}
frame 178 {
run(X, Y);
}
frame 179 {
run(X, Y);
}
frame 180 {
run(X, Y);
}
frame 181 {
run(X, Y);
}
frame 182 {
run(X, Y);
}
frame 187 {
k();
_root.t2();
}
frame 188 {
_root.t1();
getXY();
}
frame 195 {
run(X, Y);
}
frame 196 {
run(X, Y);
}
frame 197 {
run(X, Y);
}
frame 198 {
run(X, Y);
}
frame 199 {
run(X, Y);
}
frame 200 {
run(X, Y);
}
frame 201 {
run(X, Y);
}
frame 202 {
run(X, Y);
}
frame 203 {
run(X, Y);
}
frame 204 {
run(X, Y);
}
frame 205 {
run(X, Y);
}
frame 206 {
run(X, Y);
}
frame 207 {
X = -X / 2;
Y = -Y / 2;
}
frame 212 {
_global.atype = 'p';
_global.damage = atk * 1600;
_root.hurt();
}
frame 216 {
_root.hurt();
}
frame 218 {
run(X, Y);
}
frame 219 {
run(X, Y);
}
frame 220 {
run(X, Y);
}
frame 221 {
run(X, Y);
}
frame 222 {
run(X, Y);
}
frame 223 {
run(X, Y);
}
frame 224 {
run(X, Y);
}
frame 225 {
run(X, Y);
}
frame 226 {
run(X, Y);
}
frame 227 {
run(X, Y);
}
frame 228 {
run(X, Y);
}
frame 229 {
run(X, Y);
}
frame 230 {
run(X, Y);
}
frame 231 {
run(X, Y);
}
frame 232 {
run(X, Y);
}
frame 233 {
run(X, Y);
}
frame 234 {
run(X, Y);
}
frame 235 {
run(X, Y);
}
frame 236 {
run(X, Y);
}
frame 237 {
run(X, Y);
}
frame 238 {
run(X, Y);
}
frame 239 {
run(X, Y);
}
frame 240 {
run(X, Y);
}
frame 241 {
run(X, Y);
}
frame 246 {
k();
_root.t2();
}
frame 247 {
_root.t1();
}
frame 272 {
if (_global.T == 'P1') {
_global.P1seal += 4;
} else {
_global.P2seal += 4;
}
_global.atype = 'm';
_global.damage = atk * 600;
_root.hurt();
_global.Text = 30;
_root.maintext.play();
}
frame 276 {
k();
_root.t2();
}
frame 277 {
_root.t1();
}
frame 295 {
_global.atype = 'm';
_global.T = 'Pall';
_global.damage = atk * 400;
}
frame 298 {
_root.hurt();
}
frame 302 {
_root.hurt();
}
frame 306 {
_root.hurt();
}
frame 310 {
_root.hurt();
}
frame 312 {
k();
_root.t2();
}
}
frame 86 {
live[3] = 1;
live[4] = 1;
live[5] = 0;
coords = [180, 230, 60, 272, 520, 210, 560, 280, 600, 305];
tellTarget ('/T1') {
HP = 27000 * _global.dif;
atk = 0.8 * _global.dif;
def = 1.1;
matk = 1 * _global.dif;
mdef = 1.1;
X2 = _root.coords[4];
Y2 = _root.coords[5];
ID = 1;
}
tellTarget ('/T2') {
HP = 27000 * _global.dif;
atk = 0.8 * _global.dif;
def = 1.1;
matk = 1 * _global.dif;
mdef = 1.1;
X2 = _root.coords[6];
Y2 = _root.coords[7];
ID = 2;
}
}
frame 87 {
function itemGet() {
b = random(3);
if (b == 0) {
_global.Text = 22;
maintext.play();
}
}
stop();
}
frame 90 {
live[3] = 1;
live[4] = 1;
live[5] = 1;
coords = [180, 230, 60, 272, 530, 200, 560, 240, 590, 300];
tellTarget ('/T1') {
HP = 25000 * _global.dif;
atk = 0.7 * _global.dif;
def = 1.1;
matk = 1 * _global.dif;
mdef = 1.1;
X2 = _root.coords[4];
Y2 = _root.coords[5];
ID = 1;
}
tellTarget ('/T2') {
HP = 25000 * _global.dif;
atk = 0.7 * _global.dif;
def = 1.1;
matk = 1 * _global.dif;
mdef = 1.1;
X2 = _root.coords[6];
Y2 = _root.coords[7];
ID = 2;
}
tellTarget ('/T3') {
HP = 25000 * _global.dif;
atk = 0.7 * _global.dif;
def = 1.1;
matk = 1 * _global.dif;
mdef = 1.1;
X2 = _root.coords[8];
Y2 = _root.coords[9];
ID = 3;
}
}
frame 91 {
function itemGet() {
b = random(2);
if (b == 0) {
_global.Text = 22;
maintext.play();
}
}
stop();
}
frame 92 {
nextBG();
}
frame 93 {
function moveset() {
b = random(9);
ranplay();
if (T1.charge) {
_global.command = 'special4';
} else {
if (T1.HP > 200000 * _global.dif) {
if (b == 0) {
_global.command = 'attack';
}
if (b == 1) {
_global.command = 'attack2';
}
if (b == 2) {
_global.command = 'attack3';
}
if (b == 3) {
_global.command = 'attack3';
}
if (b == 4) {
_global.command = 'attack2';
}
if (b == 5) {
_global.command = 'attack';
}
if (b == 6) {
_global.command = 'special';
}
if (b == 7) {
_global.command = 'special2';
}
if (b == 8) {
_global.command = 'special';
}
} else {
if (T1.HP > 100000 * _global.dif) {
if (b == 0) {
_global.command = 'attack';
}
if (b == 1) {
_global.command = 'attack2';
}
if (b == 2) {
_global.command = 'attack3';
}
if (b == 3) {
_global.command = 'attack4';
}
if (b == 4) {
_global.command = 'attack5';
}
if (b == 5) {
_global.command = 'special2';
}
if (b == 6) {
_global.command = 'special2';
}
if (b == 7) {
_global.command = 'attack4';
}
if (b == 8) {
_global.command = 'attack5';
}
} else {
if (b == 0) {
_global.command = 'special3';
}
if (b == 1) {
_global.command = 'special3';
}
if (b == 2) {
_global.command = 'attack4';
}
if (b == 3) {
_global.command = 'attack5';
}
if (b == 4) {
_global.command = 'attack5';
}
if (b == 5) {
_global.command = 'charge';
}
if (b == 6) {
_global.command = 'attack4';
}
if (b == 7) {
_global.command = 'attack5';
}
if (b == 8) {
_global.command = 'charge';
}
}
}
}
trace(_global.command);
tellTarget ('_global.user') {
gotoAndPlay(_global.command);
}
}
}
frame 93 {
stopAllSounds();
}
movieClip 1878 {
frame 1 {
function symbols() {
a1._visible = false;
b1._visible = false;
c1._visible = false;
d1._visible = false;
if (_parent.atk2 < 1) {
a1._visible = true;
a1._alpha = (1 - _parent.atk2) * 300;
}
if (_parent.def2 < 1) {
b1._visible = true;
b1._alpha = (1 - _parent.def2) * 300;
}
if (_parent.matk2 < 1) {
c1._visible = true;
c1._alpha = (1 - _parent.matk2) * 300;
}
if (_parent.mdef2 < 1) {
d1._visible = true;
d1._alpha = (1 - _parent.mdef2) * 300;
}
}
symbols();
}
frame 19 {
symbols();
}
}
movieClip 1879 {
}
movieClip 1883 {
}
movieClip 1957 {
}
movieClip 1977 {
frame 1 {
function k() {
gotoAndPlay('stand');
}
function run(X, Y) {
this._x += X;
this._y += Y;
}
function damage() {
_root.dam.duplicateMovieClip('bob' + b, b);
++b;
bb = 'bob' + (b - 1);
tellTarget (''_root.' + bb') {
_x = random(100) + 70;
_y = random(100) + 70;
}
}
b = 0;
}
frame 1 {
charge = 0;
}
frame 5 {
function enemystats() {
if (def2 < 1) {
def2 += 0.05;
}
if (mdef2 < 1) {
mdef2 += 0.05;
}
if (atk2 < 1) {
atk2 += 0.05;
}
if (matk2 < 1) {
matk2 += 0.05;
}
}
function defdown() {
def2 -= 0.25;
if (def2 < 0.6) {
def2 = 0.6;
}
}
function mdefdown() {
mdef2 -= 0.25;
if (mdef2 < 0.6) {
mdef2 = 0.6;
}
}
function atkdown() {
atk2 -= 0.25;
if (atk2 < 0.6) {
atk2 = 0.6;
}
}
function matkdown() {
matk2 -= 0.25;
if (matk2 < 0.6) {
matk2 = 0.6;
}
}
atk2 = 1;
def2 = 1;
mdef2 = 1;
matk2 = 1;
}
frame 6 {
function k() {
gotoAndPlay('stand');
q = 0;
}
function run(X, Y) {
this._x += X;
this._y += Y;
}
function getXY() {
X = -(X2 - 120 - _root.X()) / 12;
Y = -(Y2 - _root.Y()) / 12;
}
function damageNo() {
_root.dam.duplicateMovieClip('blk' + b, b + 99);
(eval('_root.blk' + b))._x = X2 - 350 + random(50);
(eval('_root.blk' + b))._y = Y2 - 250 + random(50);
(eval('_root.blk' + b)).damage = damage;
b += 1;
}
b = ID + 8;
q = 0;
}
frame 8 {
HPmax = HP;
}
frame 43 {
stop();
}
frame 45 {
k();
}
frame 46 {
if (_global.atype == 'p') {
damage = Math.round(damage / def * def2);
} else {
damage = Math.round(damage / mdef * mdef2);
}
if (_global.magic == 'airstrike') {
damage = Math.round(damage * 2);
}
if (_global.magic == 'quake') {
damage = Math.round(damage * 1.4);
}
if (_global.magic == 'screamer') {
damage = Math.round(damage * 0.2);
}
if (_global.magic == 'thunderbolt') {
damage = Math.round(damage * 2);
}
if (_global.magic == 'fireball') {
damage = Math.round(damage * 0.2);
}
if (_global.magic == 'glacier') {
damage = Math.round(damage * 0.2);
}
if (q == 0) {
_root.t1();
q = 1;
}
damageNo();
HP -= damage;
if (HP <= 0) {
HP = 0;
gotoAndPlay('die');
} else {
if (damage > 10000) {
gotoAndPlay('hit2');
}
}
}
frame 64 {
k();
_root.t2();
}
frame 89 {
k();
_root.t2();
}
frame 91 {
_root.live[2 + ID] = 0;
}
frame 92 {
_root.shake('big');
}
frame 106 {
_root.shake('small');
}
frame 114 {
_root.shake('small');
}
frame 160 {
if (!_root.medalCount[5]) {
_root.medal_popup.unlockMedal('Mecha');
_root.medalCount[5] = 1;
trace(_root.medalCount);
}
}
frame 165 {
stop();
_root.t2();
}
frame 166 {
_root.t1();
}
frame 174 {
getXY();
}
frame 175 {
run(X, Y);
}
frame 176 {
run(X, Y);
}
frame 177 {
run(X, Y);
}
frame 178 {
run(X, Y);
}
frame 179 {
run(X, Y);
}
frame 180 {
run(X, Y);
}
frame 181 {
run(X, Y);
}
frame 182 {
run(X, Y);
}
frame 183 {
run(X, Y);
}
frame 184 {
run(X, Y);
}
frame 185 {
run(X, Y);
}
frame 186 {
run(X, Y);
}
frame 187 {
X = -X / 2;
Y = -Y / 2;
}
frame 192 {
_global.atype = 'p';
_global.damage = atk * (2500 + random(2000));
_root.hurt();
}
frame 198 {
run(X, Y);
}
frame 199 {
run(X, Y);
}
frame 200 {
run(X, Y);
}
frame 201 {
run(X, Y);
}
frame 202 {
run(X, Y);
}
frame 203 {
run(X, Y);
}
frame 204 {
run(X, Y);
}
frame 205 {
run(X, Y);
}
frame 206 {
run(X, Y);
}
frame 207 {
run(X, Y);
}
frame 208 {
run(X, Y);
}
frame 209 {
run(X, Y);
}
frame 210 {
run(X, Y);
}
frame 211 {
run(X, Y);
}
frame 212 {
run(X, Y);
}
frame 213 {
run(X, Y);
}
frame 214 {
run(X, Y);
}
frame 215 {
run(X, Y);
}
frame 216 {
run(X, Y);
}
frame 217 {
run(X, Y);
}
frame 218 {
run(X, Y);
}
frame 219 {
run(X, Y);
}
frame 220 {
run(X, Y);
}
frame 221 {
run(X, Y);
}
frame 228 {
k();
_root.t2();
}
frame 229 {
_root.t1();
}
frame 237 {
getXY();
}
frame 238 {
run(X, Y);
}
frame 239 {
run(X, Y);
}
frame 240 {
run(X, Y);
}
frame 241 {
run(X, Y);
}
frame 242 {
run(X, Y);
}
frame 243 {
run(X, Y);
}
frame 244 {
run(X, Y);
}
frame 245 {
run(X, Y);
}
frame 246 {
run(X, Y);
}
frame 247 {
run(X, Y);
}
frame 248 {
run(X, Y);
}
frame 249 {
run(X, Y);
}
frame 250 {
X = -X / 2;
Y = -Y / 2;
}
frame 257 {
_global.atype = 'p';
_global.damage = atk * 4800;
_root.hurt();
}
frame 261 {
run(X, Y);
}
frame 262 {
run(X, Y);
}
frame 263 {
run(X, Y);
}
frame 264 {
run(X, Y);
}
frame 265 {
run(X, Y);
}
frame 266 {
run(X, Y);
}
frame 267 {
run(X, Y);
}
frame 268 {
run(X, Y);
}
frame 269 {
run(X, Y);
}
frame 270 {
run(X, Y);
}
frame 271 {
run(X, Y);
}
frame 272 {
run(X, Y);
}
frame 273 {
run(X, Y);
}
frame 274 {
run(X, Y);
}
frame 275 {
run(X, Y);
}
frame 276 {
run(X, Y);
}
frame 277 {
run(X, Y);
}
frame 278 {
run(X, Y);
}
frame 279 {
run(X, Y);
}
frame 280 {
run(X, Y);
}
frame 281 {
run(X, Y);
}
frame 282 {
run(X, Y);
}
frame 283 {
run(X, Y);
}
frame 284 {
run(X, Y);
}
frame 291 {
k();
}
frame 291 {
_root.t2();
}
frame 292 {
_root.t1();
}
frame 300 {
getXY();
}
frame 301 {
run(X, Y);
}
frame 302 {
run(X, Y);
}
frame 303 {
run(X, Y);
}
frame 304 {
run(X, Y);
}
frame 305 {
run(X, Y);
}
frame 306 {
run(X, Y);
}
frame 307 {
run(X, Y);
}
frame 308 {
run(X, Y);
}
frame 309 {
run(X, Y);
}
frame 310 {
run(X, Y);
}
frame 311 {
run(X, Y);
}
frame 312 {
run(X, Y);
}
frame 313 {
X = -X / 2;
Y = -Y / 2;
}
frame 319 {
_global.atype = 'p';
_global.damage = atk * 4200;
_root.hurt();
}
frame 324 {
run(X, Y);
}
frame 325 {
run(X, Y);
}
frame 326 {
run(X, Y);
}
frame 327 {
run(X, Y);
}
frame 328 {
run(X, Y);
}
frame 329 {
run(X, Y);
}
frame 330 {
run(X, Y);
}
frame 331 {
run(X, Y);
}
frame 332 {
run(X, Y);
}
frame 333 {
run(X, Y);
}
frame 334 {
run(X, Y);
}
frame 335 {
run(X, Y);
}
frame 336 {
run(X, Y);
}
frame 337 {
run(X, Y);
}
frame 338 {
run(X, Y);
}
frame 339 {
run(X, Y);
}
frame 340 {
run(X, Y);
}
frame 341 {
run(X, Y);
}
frame 342 {
run(X, Y);
}
frame 343 {
run(X, Y);
}
frame 344 {
run(X, Y);
}
frame 345 {
run(X, Y);
}
frame 346 {
run(X, Y);
}
frame 347 {
run(X, Y);
}
frame 354 {
k();
}
frame 354 {
_root.t2();
}
frame 355 {
_root.t1();
}
frame 363 {
getXY();
}
frame 364 {
run(X, Y);
}
frame 365 {
run(X, Y);
}
frame 366 {
run(X, Y);
}
frame 367 {
run(X, Y);
}
frame 368 {
run(X, Y);
}
frame 369 {
run(X, Y);
}
frame 370 {
run(X, Y);
}
frame 371 {
run(X, Y);
}
frame 372 {
run(X, Y);
}
frame 373 {
run(X, Y);
}
frame 374 {
run(X, Y);
}
frame 375 {
run(X, Y);
}
frame 376 {
X = -X / 2;
Y = -Y / 2;
}
frame 382 {
_root.shake('small');
}
frame 382 {
_global.atype = 'p';
_global.damage = atk * 5800;
_root.hurt();
}
frame 387 {
run(X, Y);
}
frame 388 {
run(X, Y);
}
frame 389 {
run(X, Y);
}
frame 390 {
run(X, Y);
}
frame 391 {
run(X, Y);
}
frame 392 {
run(X, Y);
}
frame 393 {
run(X, Y);
}
frame 394 {
run(X, Y);
}
frame 395 {
run(X, Y);
}
frame 396 {
run(X, Y);
}
frame 397 {
run(X, Y);
}
frame 398 {
run(X, Y);
}
frame 399 {
run(X, Y);
}
frame 400 {
run(X, Y);
}
frame 401 {
run(X, Y);
}
frame 402 {
run(X, Y);
}
frame 403 {
run(X, Y);
}
frame 404 {
run(X, Y);
}
frame 405 {
run(X, Y);
}
frame 406 {
run(X, Y);
}
frame 407 {
run(X, Y);
}
frame 408 {
run(X, Y);
}
frame 409 {
run(X, Y);
}
frame 410 {
run(X, Y);
}
frame 417 {
k();
_root.t2();
}
frame 419 {
_root.t1();
}
frame 432 {
_root.shake('small');
}
frame 435 {
_global.atype = 'p';
_global.T = 'Pall';
_global.damage = atk * 2300;
_root.hurt();
}
frame 443 {
_root.hurt();
}
frame 447 {
_root.shake('big');
}
frame 466 {
k();
_root.t2();
}
frame 467 {
_root.t1();
}
frame 479 {
_global.atype = 'p';
_global.damage = atk * 700;
_root.hurt();
}
frame 482 {
_root.hurt();
}
frame 485 {
_root.hurt();
}
frame 488 {
_root.hurt();
}
frame 491 {
_root.hurt();
}
frame 494 {
_root.hurt();
}
frame 497 {
_root.hurt();
}
frame 512 {
k();
_root.t2();
}
frame 513 {
_root.t1();
}
frame 534 {
_root.shake('small');
}
frame 536 {
_global.atype = 'm';
_global.T = 'Pall';
_global.damage = atk * 4400;
_root.hurt();
}
frame 554 {
k();
_root.t2();
}
frame 555 {
_root.t1();
}
frame 585 {
_global.atype = 'm';
_global.T = 'Pall';
_global.damage = atk * 4400;
_root.hurt();
}
frame 600 {
k();
_root.t2();
}
frame 601 {
_root.t1();
}
frame 605 {
charge = 1;
}
frame 624 {
_root.shake('small');
}
frame 638 {
_root.shake('small');
}
frame 643 {
_root.shake('small');
}
frame 656 {
_root.shake('small');
}
frame 673 {
_root.shake('small');
}
frame 684 {
_global.Text = 27;
_root.maintext.play();
}
frame 690 {
k();
_root.t2();
}
frame 691 {
_root.t1();
}
frame 710 {
_root.shake('small');
}
frame 717 {
charge = 0;
}
frame 722 {
_root.shake('big');
}
frame 727 {
_root.shake('big');
}
frame 727 {
_global.atype = 'm';
_global.T = 'Pall';
_global.damage = atk * 9800;
_root.hurt();
}
frame 732 {
_root.shake('big');
}
frame 738 {
_root.shake('big');
}
frame 743 {
_root.shake('small');
}
frame 749 {
_root.shake('small');
}
frame 757 {
_root.shake('small');
}
frame 777 {
k();
_root.t2();
}
}
frame 94 {
live[3] = 1;
live[4] = 0;
live[5] = 0;
coords = [180, 230, 60, 272, 505, 275, 540, 255, 600, 305];
tellTarget ('/T1') {
HP = 260000 * _global.dif;
atk = 0.9 * _global.dif;
def = 1.1;
matk = 1 * _global.dif;
mdef = 1.1;
X2 = _root.coords[4];
Y2 = _root.coords[5];
ID = 1;
}
}
frame 95 {
function itemGet() {
b = random(20);
if (b < 5) {
_global.Text = 19;
maintext.play();
} else {
_global.Text = 22;
maintext.play();
}
}
stop();
}
frame 96 {
nextBG();
}
frame 97 {
function moveset() {
b = random(6);
ranplay();
if (b == 0) {
_global.command = 'attack';
} else {
if (b == 1) {
_global.command = 'attack2';
} else {
_global.command = 'magic';
}
}
tellTarget ('_global.user') {
gotoAndPlay(_global.command);
}
}
}
frame 97 {
stopAllSounds();
}
movieClip 1979 {
frame 1 {
function symbols() {
a1._visible = false;
b1._visible = false;
c1._visible = false;
d1._visible = false;
if (_parent.atk2 < 1) {
a1._visible = true;
a1._alpha = (1 - _parent.atk2) * 300;
}
if (_parent.def2 < 1) {
b1._visible = true;
b1._alpha = (1 - _parent.def2) * 300;
}
if (_parent.matk2 < 1) {
c1._visible = true;
c1._alpha = (1 - _parent.matk2) * 300;
}
if (_parent.mdef2 < 1) {
d1._visible = true;
d1._alpha = (1 - _parent.mdef2) * 300;
}
}
symbols();
}
frame 14 {
symbols();
}
frame 30 {
symbols();
}
}
movieClip 1982 {
frame 5 {
function enemystats() {
if (def2 < 1) {
def2 += 0.05;
}
if (mdef2 < 1) {
mdef2 += 0.05;
}
if (atk2 < 1) {
atk2 += 0.05;
}
if (matk2 < 1) {
matk2 += 0.05;
}
}
function defdown() {
def2 -= 0.25;
if (def2 < 0.6) {
def2 = 0.6;
}
}
function mdefdown() {
mdef2 -= 0.25;
if (mdef2 < 0.6) {
mdef2 = 0.6;
}
}
function atkdown() {
atk2 -= 0.25;
if (atk2 < 0.6) {
atk2 = 0.6;
}
}
function matkdown() {
matk2 -= 0.25;
if (matk2 < 0.6) {
matk2 = 0.6;
}
}
atk2 = 1;
def2 = 1;
mdef2 = 1;
matk2 = 1;
}
frame 6 {
function k() {
gotoAndPlay('stand');
q = 0;
}
function run(X, Y) {
this._x += X;
this._y += Y;
}
function getXY() {
X = -(X2 - 30 - _root.X()) / 12;
Y = -(Y2 - _root.Y()) / 12;
}
function damageNo() {
_root.dam.duplicateMovieClip('bok' + b, b + 999);
(eval('_root.bok' + b))._x = X2 - 350 + random(50);
(eval('_root.bok' + b))._y = Y2 - 70 - 100 + random(50);
(eval('_root.bok' + b)).damage = damage;
b += 3;
}
b = ID + 999;
q = 0;
HPmax = HP;
}
frame 39 {
stop();
}
frame 40 {
k();
}
frame 41 {
if (_global.atype == 'p') {
damage = Math.round(damage / def * def2);
} else {
damage = Math.round(damage / mdef * mdef2);
}
if (_global.magic == 'judgement') {
damage *= 2;
}
if (_global.magic == 'fireball' or _global.magic == 'erupt') {
damage = Math.round(damage * 1.5);
}
if (_global.magic == 'seiken') {
damage = Math.round(damage * 1.8);
}
if (_global.magic == 'screamer') {
damage = Math.round(damage * 0.3);
}
if (q == 0) {
_root.t1();
q = 1;
}
damageNo();
HP -= damage;
if (HP <= 0) {
HP = 0;
gotoAndPlay('die');
} else {
if (damage > 5000) {
gotoAndPlay('hit2');
}
}
}
frame 72 {
k();
_root.t2();
}
frame 100 {
k();
_root.t2();
}
frame 101 {
_root.live[2 + ID] = 0;
}
frame 153 {
stop();
_root.t2();
}
frame 154 {
_root.t1();
getXY();
}
frame 164 {
run(X, Y);
}
frame 165 {
run(X, Y);
}
frame 166 {
run(X, Y);
}
frame 167 {
run(X, Y);
}
frame 168 {
run(X, Y);
}
frame 169 {
run(X, Y);
}
frame 170 {
run(X, Y);
}
frame 171 {
run(X, Y);
}
frame 172 {
run(X, Y);
}
frame 173 {
run(X, Y);
}
frame 174 {
run(X, Y);
}
frame 175 {
run(X, Y);
}
frame 176 {
X = -X / 2;
Y = -Y / 2;
}
frame 178 {
_global.atype = 'p';
_global.damage = atk * 1800;
_root.hurt();
}
frame 182 {
run(X, Y);
}
frame 183 {
run(X, Y);
}
frame 184 {
run(X, Y);
}
frame 185 {
run(X, Y);
}
frame 186 {
run(X, Y);
}
frame 187 {
run(X, Y);
}
frame 188 {
run(X, Y);
}
frame 189 {
run(X, Y);
}
frame 190 {
run(X, Y);
}
frame 191 {
run(X, Y);
}
frame 192 {
run(X, Y);
}
frame 193 {
run(X, Y);
}
frame 194 {
run(X, Y);
}
frame 195 {
run(X, Y);
}
frame 196 {
run(X, Y);
}
frame 197 {
run(X, Y);
}
frame 198 {
run(X, Y);
}
frame 199 {
run(X, Y);
}
frame 200 {
run(X, Y);
}
frame 201 {
run(X, Y);
}
frame 202 {
run(X, Y);
}
frame 203 {
run(X, Y);
}
frame 204 {
run(X, Y);
}
frame 205 {
run(X, Y);
}
frame 219 {
k();
_root.t2();
}
frame 220 {
_root.t1();
}
frame 268 {
b = random(3);
if (b == 0) {
_global.magic = 'death';
}
if (b == 1) {
_global.magic = 'toxic';
_global.damage = matk * 800;
} else {
_global.magic = 'dispel';
}
_root.spells.gotoAndPlay(_global.magic);
}
frame 291 {
k();
}
frame 292 {
_root.t1();
getXY();
}
frame 302 {
run(X, Y);
}
frame 303 {
run(X, Y);
}
frame 304 {
run(X, Y);
}
frame 305 {
run(X, Y);
}
frame 306 {
run(X, Y);
}
frame 307 {
run(X, Y);
}
frame 308 {
run(X, Y);
}
frame 309 {
run(X, Y);
}
frame 310 {
run(X, Y);
}
frame 311 {
run(X, Y);
}
frame 312 {
run(X, Y);
}
frame 313 {
run(X, Y);
}
frame 314 {
X = -X / 2;
Y = -Y / 2;
}
frame 316 {
_global.atype = 'p';
_global.damage = atk * 2200;
_root.hurt();
}
frame 320 {
run(X, Y);
}
frame 321 {
run(X, Y);
}
frame 322 {
run(X, Y);
}
frame 323 {
run(X, Y);
}
frame 324 {
run(X, Y);
}
frame 325 {
run(X, Y);
}
frame 326 {
run(X, Y);
}
frame 327 {
run(X, Y);
}
frame 328 {
run(X, Y);
}
frame 329 {
run(X, Y);
}
frame 330 {
run(X, Y);
}
frame 331 {
run(X, Y);
}
frame 332 {
run(X, Y);
}
frame 333 {
run(X, Y);
}
frame 334 {
run(X, Y);
}
frame 335 {
run(X, Y);
}
frame 336 {
run(X, Y);
}
frame 337 {
run(X, Y);
}
frame 338 {
run(X, Y);
}
frame 339 {
run(X, Y);
}
frame 340 {
run(X, Y);
}
frame 341 {
run(X, Y);
}
frame 342 {
run(X, Y);
}
frame 343 {
run(X, Y);
}
frame 357 {
k();
_root.t2();
}
}
frame 98 {
live[3] = 1;
live[4] = 1;
live[5] = 0;
coords = [180, 230, 60, 272, 530, 220, 590, 280, 600, 305];
tellTarget ('/T1') {
HP = 45000 * _global.dif;
atk = 1 * _global.dif;
def = 1;
matk = 1 * _global.dif;
mdef = 1;
X2 = _root.coords[4];
Y2 = _root.coords[5];
ID = 1;
}
tellTarget ('/T2') {
HP = 45000 * _global.dif;
atk = 1 * _global.dif;
def = 1;
matk = 1 * _global.dif;
mdef = 1;
X2 = _root.coords[6];
Y2 = _root.coords[7];
ID = 2;
}
}
frame 99 {
function itemGet() {
b = random(2);
if (b == 0) {
_global.Text = 23;
maintext.play();
} else {
_global.Text = 24;
maintext.play();
}
}
stop();
}
frame 102 {
live[3] = 1;
live[4] = 1;
live[5] = 1;
coords = [180, 230, 60, 272, 530, 210, 590, 260, 550, 330];
tellTarget ('/T1') {
HP = 40000 * _global.dif;
atk = 0.8 * _global.dif;
def = 1;
matk = 1 * _global.dif;
mdef = 1;
X2 = _root.coords[4];
Y2 = _root.coords[5];
ID = 1;
}
tellTarget ('/T2') {
HP = 40000 * _global.dif;
atk = 0.8 * _global.dif;
def = 1;
matk = 1 * _global.dif;
mdef = 1;
X2 = _root.coords[6];
Y2 = _root.coords[7];
ID = 2;
}
tellTarget ('/T3') {
HP = 40000 * _global.dif;
atk = 0.8 * _global.dif;
def = 1;
matk = 1 * _global.dif;
mdef = 1;
X2 = _root.coords[8];
Y2 = _root.coords[9];
ID = 3;
}
}
frame 103 {
function itemGet() {
b = random(2);
if (b == 0) {
_global.Text = 23;
maintext.play();
} else {
_global.Text = 24;
maintext.play();
}
}
stop();
}
frame 104 {
stopAllSounds();
}
frame 105 {
function moveset() {
_root.t1();
trace('goku turn start');
b = random(9);
ranplay();
if (T1.charge) {
_global.command = 'special4';
} else {
if (T1.HP > 380000 * _global.dif) {
if (b == 0) {
_global.command = 'attack';
}
if (b == 1) {
_global.command = 'attack2';
}
if (b == 2) {
_global.command = 'attack3';
}
if (b == 3) {
_global.command = 'attack4';
}
if (b == 4) {
_global.command = 'attack2';
}
if (b == 5) {
_global.command = 'attack';
}
if (b == 6) {
_global.command = 'magic';
}
if (b == 7) {
_global.command = 'magic';
}
if (b == 8) {
_global.command = 'magic2';
}
} else {
if (T1.HP > 220000 * _global.dif) {
if (b == 0) {
_global.command = 'special';
}
if (b == 1) {
_global.command = 'attack2';
}
if (b == 2) {
_global.command = 'attack3';
}
if (b == 3) {
_global.command = 'attack4';
}
if (b == 4) {
_global.command = 'attack3';
}
if (b == 5) {
_global.command = 'special';
}
if (b == 6) {
_global.command = 'magic2';
}
if (b == 7) {
_global.command = 'special2';
}
if (b == 8) {
_global.command = 'magic';
}
} else {
if (b == 0) {
_global.command = 'special3';
}
if (b == 1) {
_global.command = 'special3';
}
if (b == 2) {
_global.command = 'attack4';
}
if (b == 3) {
_global.command = 'attack3';
}
if (b == 4) {
_global.command = 'special2';
}
if (b == 5) {
_global.command = 'special2';
}
if (b == 6) {
_global.command = 'magic2';
}
if (b == 7) {
_global.command = 'magic';
}
if (b == 8) {
_global.command = 'special';
}
}
}
}
trace(_global.command);
tellTarget ('_global.user') {
gotoAndPlay(_global.command);
}
}
}
movieClip 1984 {
}
movieClip 1987 {
}
movieClip 1989 {
}
movieClip 1991 {
}
movieClip 1994 {
}
movieClip 2000 {
}
movieClip 2001 {
}
movieClip 2005 {
}
movieClip 2007 {
}
movieClip 2008 {
}
movieClip 2010 {
}
movieClip 2014 {
}
movieClip 2017 {
}
movieClip 2019 {
}
movieClip 2021 {
}
movieClip 2026 {
}
movieClip 2028 {
}
movieClip 2030 {
}
movieClip 2032 {
}
movieClip 2034 {
}
movieClip 2036 {
}
movieClip 2038 {
}
movieClip 2040 {
frame 1 {
function symbols() {
a1._visible = false;
b1._visible = false;
c1._visible = false;
d1._visible = false;
if (_parent.atk2 < 1) {
a1._visible = true;
a1._alpha = (1 - _parent.atk2) * 300;
}
if (_parent.def2 < 1) {
b1._visible = true;
b1._alpha = (1 - _parent.def2) * 300;
}
if (_parent.matk2 < 1) {
c1._visible = true;
c1._alpha = (1 - _parent.matk2) * 300;
}
if (_parent.mdef2 < 1) {
d1._visible = true;
d1._alpha = (1 - _parent.mdef2) * 300;
}
}
symbols();
}
frame 17 {
symbols();
}
frame 38 {
symbols();
}
}
movieClip 2049 {
}
movieClip 2051 {
}
movieClip 2060 {
}
movieClip 2064 {
}
movieClip 2066 {
}
movieClip 2068 {
}
movieClip 2073 {
}
movieClip 2077 {
}
movieClip 2080 {
frame 4 {
_root.shake('big');
}
frame 6 {
function enemystats() {
if (def2 < 1) {
def2 += 0.05;
}
if (mdef2 < 1) {
mdef2 += 0.05;
}
if (atk2 < 1) {
atk2 += 0.05;
}
if (matk2 < 1) {
matk2 += 0.05;
}
}
function defdown() {
def2 -= 0.25;
if (def2 < 0.6) {
def2 = 0.6;
}
}
function mdefdown() {
mdef2 -= 0.25;
if (mdef2 < 0.6) {
mdef2 = 0.6;
}
}
function atkdown() {
atk2 -= 0.25;
if (atk2 < 0.6) {
atk2 = 0.6;
}
}
function matkdown() {
matk2 -= 0.25;
if (matk2 < 0.6) {
matk2 = 0.6;
}
}
atk2 = 1;
def2 = 1;
mdef2 = 1;
matk2 = 1;
}
frame 7 {
function k() {
gotoAndPlay('stand');
q = 0;
}
function run(X, Y) {
this._x += X;
this._y += Y;
}
function getXY() {
X = -(X2 - 100 - _root.X());
Y = -(Y2 - _root.Y());
}
function damageNo() {
_root.dam.duplicateMovieClip('bk' + b, b + 999);
(eval('_root.bk' + b))._x = X2 - 400 + random(50);
(eval('_root.bk' + b))._y = Y2 - 200 + random(50);
(eval('_root.bk' + b)).damage = damage;
b += 1;
}
b = ID + 8;
q = 0;
}
frame 8 {
HPmax = HP;
charge = 0;
}
frame 78 {
stop();
}
frame 83 {
k();
}
frame 84 {
if (_global.atype == 'p') {
damage = Math.round(damage / def * def2);
} else {
damage = Math.round(damage / mdef * mdef2);
}
if (_global.magic == 'seiken') {
damage = Math.round(damage * 1.8);
}
if (_global.magic == 'judgement') {
damage = Math.round(damage * 2);
}
if (_global.magic == 'screamer') {
damage = Math.round(damage * 0.2);
}
if (_global.magic == 'fireball' or _global.magic == 'erupt') {
damage = Math.round(damage * 1.5);
}
if (q == 0) {
_root.t1();
q = 1;
}
damageNo();
HP -= damage;
if (HP <= 0) {
HP = 0;
gotoAndPlay('die');
} else {
if (damage > 20000) {
gotoAndPlay('hit3');
} else {
if (damage > 10000) {
gotoAndPlay('hit2');
}
}
}
}
frame 101 {
k();
_root.t2();
}
frame 126 {
k();
_root.t2();
}
frame 161 {
k();
_root.t2();
}
frame 164 {
_root.live[2 + ID] = 0;
}
frame 194 {
_root.Playin = false;
}
frame 204 {
_root.shake('small');
}
frame 218 {
_root.shake('small');
}
frame 226 {
_root.shake('small');
}
frame 235 {
_root.shake('small');
}
frame 245 {
_root.shake('small');
}
frame 252 {
_root.shake('small');
}
frame 284 {
stopAllSounds();
}
frame 285 {
_root.shake('big');
}
frame 291 {
_root.shake('big');
}
frame 301 {
_root.shake('big');
}
frame 316 {
_root.shake('big');
}
frame 324 {
_root.shake('big');
}
frame 324 {
if (!_root.medalCount[6]) {
_root.medal_popup.unlockMedal('Goku');
_root.medalCount[6] = 1;
trace(_root.medalCount);
}
}
frame 331 {
_root.shake('big');
}
frame 340 {
_root.menu._alpha -= 10;
}
frame 341 {
_root.menu._alpha -= 10;
}
frame 342 {
_root.menu._alpha -= 10;
}
frame 343 {
_root.menu._alpha -= 10;
}
frame 344 {
_root.menu._alpha -= 10;
}
frame 345 {
_root.menu._alpha -= 10;
}
frame 346 {
_root.menu._alpha -= 10;
}
frame 347 {
_root.menu._alpha -= 10;
}
frame 348 {
_root.menu._alpha -= 10;
}
frame 349 {
_root.menu._alpha -= 10;
}
frame 350 {
stop();
_root.gotoAndStop('end');
}
frame 352 {
getXY();
}
frame 365 {
run(X, Y);
}
frame 374 {
_global.atype = 'p';
_global.damage = atk * (3400 + random(200));
_root.hurt();
}
frame 374 {
X = -X;
Y = -Y;
}
frame 382 {
run(X, Y);
}
frame 395 {
k();
_root.t2();
}
frame 396 {
getXY();
}
frame 409 {
run(X, Y);
}
frame 417 {
_global.atype = 'p';
_global.damage = atk * 750;
_root.hurt();
}
frame 418 {
X = -X;
Y = -Y;
}
frame 421 {
_root.hurt();
}
frame 425 {
_root.hurt();
}
frame 430 {
_root.hurt();
}
frame 434 {
_root.hurt();
}
frame 438 {
_root.hurt();
}
frame 445 {
run(X, Y);
}
frame 458 {
k();
_root.t2();
}
frame 459 {
getXY();
}
frame 472 {
run(X, Y);
}
frame 481 {
_root.shake('small');
}
frame 481 {
_global.atype = 'p';
_global.damage = atk * 5000;
_root.hurt();
}
frame 481 {
X = -X;
Y = -Y;
}
frame 494 {
run(X, Y);
}
frame 507 {
k();
_root.t2();
}
frame 508 {
getXY();
}
frame 521 {
run(X, Y);
}
frame 537 {
_root.shake('small');
}
frame 537 {
_global.atype = 'p';
_global.damage = atk * 5500;
_root.hurt();
}
frame 537 {
X = -X;
Y = -Y;
}
frame 543 {
if (_global.T == 'P1') {
_global.P1atk = 1;
_global.P1matk = 1;
_global.P1def = 1;
_global.P1mdef = 1;
} else {
_global.P2atk = 1;
_global.P2matk = 1;
_global.P2def = 1;
_global.P2mdef = 1;
}
}
frame 554 {
run(X, Y);
}
frame 560 {
_global.Text = 31;
_root.maintext.play();
}
frame 567 {
k();
_root.t2();
}
frame 602 {
b = random(3);
if (b == 0) {
_global.magic = 'death';
}
if (b == 1) {
_global.magic = 'toxic';
_global.damage = matk * 3000;
} else {
_global.magic = 'thedead';
}
_root.spells.gotoAndPlay(_global.magic);
}
frame 612 {
k();
}
frame 650 {
k();
_root.t2();
}
frame 687 {
_global.P1seal += 3;
_global.P2seal += 3;
_global.atype = 'm';
_global.T = 'Pall';
_global.damage = atk * 700;
_root.hurt();
_global.Text = 30;
_root.maintext.play();
}
frame 704 {
k();
_root.t2();
}
frame 716 {
_global.atype = 'm';
_global.T = 'Pall';
_global.damage = atk * 500;
_root.hurt();
}
frame 719 {
_root.hurt();
}
frame 722 {
_root.hurt();
}
frame 725 {
_root.hurt();
}
frame 728 {
_root.hurt();
}
frame 731 {
_root.hurt();
}
frame 734 {
_root.hurt();
}
frame 748 {
k();
_root.t2();
}
frame 774 {
charge = 1;
}
frame 863 {
_root.shake('small');
}
frame 873 {
_global.Text = 32;
_root.maintext.play();
}
frame 881 {
k();
_root.t2();
}
frame 923 {
_root.shake('big');
}
frame 928 {
_root.shake('big');
}
frame 939 {
_root.shake('big');
}
frame 945 {
charge = 0;
}
frame 948 {
_root.shake('big');
}
frame 959 {
_root.shake('small');
}
frame 977 {
_root.shake('small');
}
frame 1001 {
_global.atype = 'm';
_global.T = 'Pall';
_global.damage = atk * 10000;
_root.hurt();
}
frame 1055 {
b = random(4);
if (b == 0) {
_global.command = 'attack';
}
if (b == 1) {
_global.command = 'attack2';
}
if (b == 2) {
_global.command = 'attack3';
}
if (b == 3) {
_global.command = 'attack4';
}
_root.ranplay();
gotoAndPlay(_global.command);
}
frame 1056 {
stop();
}
frame 1086 {
_root.shake('big');
}
frame 1091 {
_global.atype = 'm';
_global.T = 'Pall';
_global.damage = atk * 4800;
_root.hurt();
}
frame 1092 {
_root.shake('big');
}
frame 1100 {
_root.shake('small');
}
frame 1129 {
k();
_root.t2();
}
}
frame 106 {
live[3] = 1;
live[4] = 0;
live[5] = 0;
coords = [180, 230, 60, 272, 560, 290, 590, 280, 600, 305];
tellTarget ('/T1') {
HP = 450000 * _global.dif;
atk = 1 * _global.dif;
def = 1;
matk = 1 * _global.dif;
mdef = 1;
X2 = _root.coords[4];
Y2 = _root.coords[5];
ID = 1;
}
}
frame 107 {
function itemGet() {
b = random(2);
if (b == 0) {
_global.Text = 23;
maintext.play();
} else {
_global.Text = 24;
maintext.play();
}
}
stop();
}
frame 118 {
stop();
}
frame 120 {
stop();
}
movieClip 2085 {
}
movieClip 2087 {
}
movieClip 2089 {
}
movieClip 2091 {
}
movieClip 2093 {
}
movieClip 2095 {
}
movieClip 2096 {
}
movieClip 2098 {
}
movieClip 2099 {
frame 59 {
if (!_root.medalCount[10]) {
_root.medal_popup.unlockMedal('Fail');
_root.medalCount[10] = 1;
trace(_root.medalCount);
}
}
frame 157 {
_root.fade.play();
_global.dir = 'begin';
}
frame 158 {
stopAllSounds();
}
}
frame 121 {
stop();
}
frame 124 {
stop();
}
movieClip 2104 {
}
movieClip 2108 {
frame 1 {
_parent.stop();
}
frame 764 {
_parent.play();
stop();
}
}
movieClip 2110 {
frame 1 {
stop();
pause = function () {
clearInterval(pause1);
play();
};
pause1 = setInterval(pause, 7000);
}
frame 2 {
if (_global.dif == 1.4) {
if (!_root.medalCount[9]) {
_root.medal_popup.unlockMedal('Hero');
_root.medalCount[9] = 1;
trace(_root.medalCount);
}
}
if (_global.dif == 1) {
if (!_root.medalCount[7]) {
_root.medal_popup.unlockMedal('Warrior');
_root.medalCount[7] = 1;
trace(_root.medalCount);
}
}
if (_global.dif == 1.2) {
if (!_root.medalCount[8]) {
_root.medal_popup.unlockMedal('Knight');
_root.medalCount[8] = 1;
trace(_root.medalCount);
}
}
}
frame 124 {
stop();
pause = function () {
clearInterval(pause1);
play();
};
pause1 = setInterval(pause, 2000);
}
frame 197 {
stop();
pause = function () {
clearInterval(pause1);
play();
};
pause1 = setInterval(pause, 10000);
}
frame 260 {
stop();
_root.fade.play();
_global.dir = 'begin';
}
}