Combined Code
movieClip 59 adBox {
}
movieClip 68 {
frame 1 {
onEnterFrame = function () {
if (_visible) {
_rotation = _rotation + 30;
} else {
delete onEnterFrame;
}
};
}
}
movieClip 70 {
frame 10 {
stop();
}
}
movieClip 72 {
frame 37 {
_parent.setGotoFrame('done');
stop();
}
}
movieClip 74 {
}
movieClip 76 NewgroundsAPIAsset_Medal_Icon_Placeholder {
}
movieClip 84 NewgroundsAPIAsset_Medal_Popup {
frame 1 {
function endDelay() {
clearInterval(pop_delay);
gotoAndPlay('closeme');
}
_visible = true;
icon._visible = false;
pop_delay = setInterval(endDelay, 3000);
}
frame 2 {
medal.attachIcon(icon);
}
frame 10 {
icon._visible = true;
medal_name = medal.getName();
medal_value = medal.getValue() + 'pts';
stop();
}
frame 21 {
this.removeMovieClip();
_visible = false;
stop();
}
}
movieClip 90 NewgroundsAPIAsset_Login_Warning {
frame 1 {
function endDelay() {
clearInterval(pop_delay);
gotoAndPlay('closeme');
}
_x = 0;
_y = 0;
_visible = true;
pop_delay = setInterval(endDelay, 6000);
}
frame 10 {
stop();
}
frame 21 {
this.removeMovieClip();
_visible = false;
stop();
}
}
movieClip 93 NewgroundsAPIAsset_Connection_Error {
frame 1 {
function endDelay() {
clearInterval(pop_delay);
gotoAndPlay('closeme');
}
_x = 0;
_y = 0;
_visible = true;
pop_delay = setInterval(endDelay, 6000);
}
frame 10 {
stop();
}
frame 21 {
this.removeMovieClip();
_visible = false;
stop();
}
}
movieClip 95 {
}
movieClip 97 {
}
movieClip 99 {
}
movieClip 101 {
}
movieClip 103 {
}
movieClip 105 {
}
movieClip 107 {
}
movieClip 109 {
}
movieClip 111 {
}
movieClip 113 {
}
movieClip 114 NewgroundsAPIAsset_big_popup_background {
frame 1 {
var w = Math.round(this._width);
var h = Math.round(this._height);
if (w < 80) {
w = 80;
}
if (h < 80) {
h = 80;
}
this._width = 350;
this._height = 120;
t._width = w - 2;
t._x = 1;
b._width = w - 2;
b._x = 1;
c._width = w - 2;
c._x = 1;
c._height = h - 2;
c._y = 1;
l._height = h - 2;
l._y = 1;
r._height = h - 2;
r._y = 1;
tr._x = w - 7;
r._x = w - 7;
br._x = w - 7;
b._y = h - 7;
bl._y = h - 7;
br._y = h - 7;
shadow._width = w + 10;
shadow._height = h + 10;
}
}
button 118 {
on (release) {
this._visible = false;
this.removeMovieClip();
}
}
button 124 {
on (release) {
getURL(official_version_url, '_blank');
}
}
movieClip 126 NewgroundsAsset_New_Version_Available {
frame 1 {
_x = Stage.width / 2;
_y = Stage.height / 2;
background._width = Stage.width + 200;
background._height = Stage.height + 200;
background._x = -(_x + 100);
background._y = -(_y + 100);
}
}
button 127 {
on (release) {
getURL(official_version_url, '_blank');
}
}
movieClip 131 NewgroundsAsset_Illegal_Host {
frame 1 {
_x = Stage.width / 2;
_y = Stage.height / 2;
background._width = Stage.width + 200;
background._height = Stage.height + 200;
background._x = -(_x + 100);
background._y = -(_y + 100);
}
}
movieClip 132 API Connector (NewgroundsAPI) {
#initclip
Object.registerClass('API Connector (NewgroundsAPI)', com.newgrounds.components.APIConnector);
#endinitclip
frame 20 {
_visible = false;
}
}
frame 1 {
var CPMStarContentSpotID = '1475QDD0C5907';
System.security.allowDomain('server.cpmstar.com');
adBox.loadMovie('http://server.cpmstar.com/adviewas2.swf?contentspotid=' + CPMStarContentSpotID);
}
frame 1 {
function gameLanjut() {
backMusic1();
gotoAndPlay(1);
}
function backMusic1() {
myMusic.stop();
myMusic = new Sound();
myMusic.attachSound('backMusic1');
myMusic.start(0, 1);
myMusic.setVolume(volume1);
myMusic.onSoundComplete = function () {
backMusic1();
};
}
function backMusic2() {
myMusic.stop();
myMusic = new Sound();
myMusic.attachSound('backMusic2');
myMusic.start(0, 1);
myMusic.setVolume(volume1);
myMusic.onSoundComplete = function () {
backMusic2();
};
}
function backMusic3() {
myMusic.stop();
myMusic = new Sound();
myMusic.attachSound('backMusic3');
myMusic.start(0, 1);
myMusic.setVolume(volume1);
myMusic.onSoundComplete = function () {
backMusic3();
};
}
function backMusic4() {
myMusic.stop();
myMusic = new Sound();
myMusic.attachSound('backMusic4');
myMusic.start(0, 1);
myMusic.setVolume(volume1);
myMusic.onSoundComplete = function () {
backMusic4();
};
}
function backMusic5() {
myMusic.stop();
myMusic = new Sound();
myMusic.attachSound('backMusic5');
myMusic.start(0, 1);
myMusic.setVolume(volume1);
myMusic.onSoundComplete = function () {
backMusic5();
};
}
function backMusic6() {
myMusic.stop();
myMusic = new Sound();
myMusic.attachSound('backMusic6');
myMusic.start(0, 1);
myMusic.setVolume(volume1);
myMusic.onSoundComplete = function () {
backMusic6();
};
}
function backDobrak() {
mySound = new Sound();
mySound.attachSound('backDobrak');
mySound.start(0, 1);
}
function backDetak() {
mySound = new Sound();
mySound.attachSound('backDetak');
mySound.start(0, 1);
}
function backFoto() {
mySound = new Sound();
mySound.attachSound('backFoto');
mySound.start(0, 1);
}
function backKena() {
mySound = new Sound();
mySound.attachSound('backKena');
mySound.start(0, 1);
}
function backApi() {
mySound = new Sound();
mySound.attachSound('backApi');
mySound.start(0, 1);
}
function backApi2() {
mySound = new Sound();
mySound.attachSound('backApi');
mySound.start(10, 1);
}
function backJatuh() {
mySound = new Sound();
mySound.attachSound('backJatuh');
mySound.start(0, 1);
}
function backAmbil2() {
mySound = new Sound();
mySound.attachSound('backAmbil2');
mySound.start(0, 1);
}
function backPistol() {
mySound = new Sound();
mySound.attachSound('backPistol');
mySound.start(0, 1);
}
function backRifle() {
mySound = new Sound();
mySound.attachSound('backRifle');
mySound.start(0, 1);
}
function backLidah() {
mySound = new Sound();
mySound.attachSound('backLidah');
mySound.start(0, 1);
}
function backKorek() {
mySound = new Sound();
mySound.attachSound('backKorek');
mySound.start(0, 1);
}
function backAmbilPistol() {
mySound = new Sound();
mySound.attachSound('backAmbilPistol');
mySound.start(0, 1);
}
function backDarah() {
mySound = new Sound();
mySound.attachSound('backDarah');
mySound.start(0, 1);
}
function backPisau() {
mySound = new Sound();
mySound.attachSound('backPisau');
mySound.start(0, 1);
}
function backBeep() {
mySound = new Sound();
mySound.attachSound('backBeep');
mySound.start(0, 1);
}
function backBeep2() {
mySound = new Sound();
mySound.attachSound('backBeep2');
mySound.start(0, 1);
}
function backBeep3() {
mySound = new Sound();
mySound.attachSound('backBeep3');
mySound.start(0.25, 1);
mySound.onSoundComplete = function () {
_root.backBeep3();
};
}
function backMove() {
mySound = new Sound();
mySound.attachSound('backMove');
mySound.start(0, 1);
}
function backAir() {
mySound = new Sound();
mySound.attachSound('backAir');
mySound.start(0, 1);
}
function backSplash() {
mySound = new Sound();
mySound.attachSound('backSplash');
mySound.start(0, 1);
}
function backJerat() {
mySound = new Sound();
mySound.attachSound('backJerat');
mySound.start(0, 1);
}
function backMomon() {
mySound = new Sound();
mySound.attachSound('backMomon');
mySound.start(0, 1);
}
function backHoror0() {
mySound = new Sound();
mySound.attachSound('backHoror0');
mySound.start(0, 1);
}
function backHoror1() {
mySound = new Sound();
mySound.attachSound('backHoror1');
mySound.start(0, 1);
}
function backHoror2() {
mySound = new Sound();
mySound.attachSound('backHoror2');
mySound.start(0, 1);
}
function backHoror3() {
mySound = new Sound();
mySound.attachSound('backHoror3');
mySound.start(0, 1);
}
function backSiap() {
mySound = new Sound();
mySound.attachSound('backSiap');
mySound.start(0, 1);
}
function backTin() {
mySound = new Sound();
mySound.attachSound('backTin');
mySound.start(0, 1);
}
function backDoor() {
mySound = new Sound();
mySound.attachSound('backDoor');
mySound.start(0, 1);
}
function backLoncatan() {
mySound = new Sound();
mySound.attachSound('backLoncatan');
mySound.start(0, 1);
}
function backLemparan() {
mySound = new Sound();
mySound.attachSound('backLemparan');
mySound.start(0, 1);
}
function backStarter() {
mySound = new Sound();
mySound.attachSound('backStarter');
mySound.start(1, 1);
}
function backTabrak() {
mySound = new Sound();
mySound.attachSound('backTabrak');
mySound.start(0, 1);
}
function backAnjingMarah() {
mySound = new Sound();
mySound.attachSound('backAnjingMarah');
mySound.start(0, 1);
}
function anjingNyalak() {
mySound = new Sound();
mySound.attachSound('backAnjingNyalak');
mySound.start(0, 1);
}
function backAnjingNyalak() {
mySound = new Sound();
mySound.attachSound('backAnjingNyalak');
mySound.start(0, 1);
}
function backUlet() {
mySound = new Sound();
mySound.attachSound('backUlet');
mySound.start(0, 1);
}
function backTikus() {
mySound = new Sound();
mySound.attachSound('backTikus');
mySound.start(0, 1);
}
function backJalan() {
mySound = new Sound();
mySound.attachSound('backJalan');
mySound.start(0, 1);
}
function backMakanan() {
mySound = new Sound();
mySound.attachSound('backMakanan');
mySound.start(0, 1);
}
function backPoing() {
mySound = new Sound();
mySound.attachSound('backPoing');
mySound.start(0, 1);
}
function backKiss() {
mySound = new Sound();
mySound.attachSound('backKiss');
mySound.start(1, 1);
}
function backTV() {
mySound = new Sound();
mySound.attachSound('backTV');
mySound.start(0, 1);
}
function backTV2() {
mySound = new Sound();
mySound.attachSound('backTV2');
mySound.start(0, 1);
}
function backSirene() {
mySound = new Sound();
mySound.attachSound('backSirene');
mySound.start(0, 1);
}
function backTong() {
mySound = new Sound();
mySound.attachSound('backTong');
mySound.start(0, 1);
}
function tepukTangan1() {
mySound = new Sound();
mySound.attachSound('tepukTangan1');
mySound.start(0, 1);
}
function tepukTangan2() {
mySound = new Sound();
mySound.attachSound('tepukTangan2');
mySound.start(0, 1);
}
function tepukTangan3() {
mySound = new Sound();
mySound.attachSound('tepukTangan3');
mySound.start(0, 1);
}
function ohhh() {
mySound = new Sound();
mySound.attachSound('ohhh');
mySound.start(0, 1);
}
function boo() {
mySound = new Sound();
mySound.attachSound('boo');
mySound.start(0, 1);
}
function anjingTakut1() {
mySound = new Sound();
mySound.attachSound('anjingTakut1');
mySound.start(0, 1);
}
function anjingTakut2() {
mySound = new Sound();
mySound.attachSound('anjingTakut2');
mySound.start(0, 1);
}
function backSinar() {
mySound = new Sound();
mySound.attachSound('backSinar');
mySound.start(0, 1);
}
function backLaser() {
mySound = new Sound();
mySound.attachSound('backLaser');
mySound.start(0, 1);
}
function backCewek() {
mySound = new Sound();
mySound.attachSound('backCewek');
mySound.start(0, 1);
}
function backRibut() {
mySound = new Sound();
mySound.attachSound('backRibut');
mySound.start(0, 1);
}
stop();
fscommand('showmenu', false);
fscommand('fullscreen', false);
fscommand('showmenu', false);
fscommand('trapallkeys', true);
Stage.showMenu = false;
volume1 = 100;
this.onEnterFrame = function () {
persen = Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
bar_mc.gotoAndStop(persen);
if (persen >= 100) {
delete this.onEnterFrame;
bar_mc.gotoAndStop(110);
}
};
logo_mc.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=preloader', '_blank');
};
}
// unknown tag 88 length 66
movieClip 170 {
}
movieClip 181 {
}
movieClip 198 {
frame 1 {
stop();
bb_time = Math.random() * 230 + 60;
bb_startTime = 0;
this.onEnterFrame = function () {
++bb_startTime;
if (bb_startTime > bb_time) {
delete this.onEnterFrame;
this.gotoAndPlay(2);
}
};
}
}
movieClip 199 {
}
instance of movieClip 199 {
onClipEvent (release) {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=preloader', '_blank');
}
}
button 202 {
on (release) {
gameid = 'FL090909';
getURL('http://belugerinstudios.com/data/counter.php?gameid=' + gameid, '_blank');
}
}
movieClip 203 {
}
instance of movieClip 203 {
onClipEvent (release) {
getURL('http://www.belugerinstudios.com/', '_blank');
}
}
movieClip 214 {
frame 1 {
_root.backDobrak();
}
frame 5 {
stop();
}
}
movieClip 221 {
frame 1 {
stop();
}
frame 5 {
_root.backDetak();
}
frame 10 {
_root.backDetak();
}
frame 14 {
_root.backDetak();
}
frame 19 {
_root.backDetak();
}
frame 23 {
_root.backDetak();
}
frame 28 {
_root.backDetak();
}
frame 32 {
_root.backDetak();
}
frame 37 {
_root.backDetak();
}
frame 41 {
_root.backDetak();
}
frame 46 {
_root.backDetak();
}
frame 50 {
_root.backDetak();
}
frame 55 {
_root.backDetak();
}
frame 60 {
_root.backDetak();
}
frame 65 {
_root.backDetak();
}
frame 68 {
_root.backDetak();
}
frame 70 {
_root.backDetak();
}
frame 72 {
_root.backDetak();
}
frame 74 {
_root.backDetak();
}
frame 76 {
_root.backDetak();
}
frame 78 {
_root.backDetak();
}
frame 81 {
_root.backDetak();
}
frame 82 {
_root.backDetak();
}
frame 83 {
_root.backDetak();
}
frame 84 {
_root.backDetak();
}
frame 85 {
_root.backDetak();
}
frame 86 {
_root.backDetak();
}
frame 87 {
_root.backDetak();
}
frame 88 {
_root.backDetak();
}
frame 89 {
_root.backDetak();
}
frame 90 {
_root.backDetak();
}
frame 91 {
_root.backDetak();
}
frame 92 {
_root.backDetak();
}
frame 93 {
_root.backDetak();
}
frame 94 {
_root.backDetak();
}
frame 95 {
_root.backDetak();
}
frame 96 {
_root.backDetak();
}
frame 97 {
_root.backDetak();
}
frame 98 {
_root.backDetak();
}
frame 99 {
_root.backDetak();
}
frame 100 {
stop();
}
frame 110 {
play();
}
frame 115 {
_root.backDetak();
}
frame 116 {
_root.backDetak();
}
frame 117 {
_root.backDetak();
}
frame 118 {
_root.backDetak();
}
frame 119 {
_root.backDetak();
}
frame 120 {
_root.backDetak();
}
frame 121 {
_root.backDetak();
}
frame 122 {
_root.backDetak();
}
frame 123 {
_root.backDetak();
}
frame 124 {
_root.backDetak();
}
frame 125 {
_root.backDetak();
}
frame 126 {
_root.backDetak();
}
frame 127 {
_root.backDetak();
}
frame 128 {
_root.backDetak();
}
frame 129 {
_root.backDetak();
}
frame 130 {
_root.backDetak();
}
frame 131 {
_root.backDetak();
}
frame 132 {
_root.backDetak();
}
frame 133 {
_root.backDetak();
}
frame 134 {
_root.backDetak();
}
frame 135 {
_root.backDetak();
}
frame 136 {
_root.backDetak();
}
frame 137 {
_root.backDetak();
}
frame 138 {
_root.backDetak();
}
frame 139 {
_root.backDetak();
}
frame 140 {
_root.backDetak();
}
frame 141 {
_root.backDetak();
}
frame 142 {
_root.backDetak();
}
frame 143 {
_root.backDetak();
}
frame 144 {
_root.backDetak();
}
frame 145 {
_root.backDetak();
}
frame 146 {
_root.backDetak();
}
frame 147 {
_root.backDetak();
}
frame 148 {
_root.backDetak();
}
frame 149 {
_root.backDetak();
}
frame 150 {
_root.backDetak();
}
frame 151 {
_root.backDetak();
}
frame 152 {
_root.backDetak();
}
frame 153 {
_root.backDetak();
}
frame 154 {
_root.backDetak();
}
frame 155 {
_root.backDetak();
}
frame 156 {
_root.backDetak();
}
frame 157 {
_root.backDetak();
}
frame 158 {
_root.backDetak();
}
frame 159 {
_root.backDetak();
}
frame 160 {
_root.backDetak();
}
frame 161 {
_root.backDetak();
}
frame 162 {
_root.backDetak();
}
frame 163 {
_root.backDetak();
}
frame 164 {
_root.backDetak();
}
frame 165 {
_root.backDetak();
}
frame 166 {
_root.backDetak();
}
frame 167 {
_root.backDetak();
}
frame 168 {
_root.backDetak();
}
frame 169 {
_root.backDetak();
}
frame 170 {
_root.backDetak();
}
frame 171 {
_root.backDetak();
}
frame 172 {
_root.backDetak();
}
frame 173 {
_root.backDetak();
}
frame 174 {
_root.backDetak();
}
frame 175 {
_root.backDetak();
}
frame 176 {
_root.backDetak();
}
frame 177 {
_root.backDetak();
}
frame 178 {
_root.backDetak();
}
frame 179 {
_root.backDetak();
}
frame 180 {
_root.backDetak();
}
frame 181 {
_root.backDetak();
}
frame 182 {
_root.backDetak();
}
frame 183 {
_root.backDetak();
}
frame 184 {
_root.backDetak();
}
frame 185 {
_root.backDetak();
}
frame 186 {
_root.backDetak();
}
frame 187 {
_root.backDetak();
}
frame 188 {
_root.backDetak();
}
frame 189 {
_root.backDetak();
}
frame 190 {
_root.backDetak();
}
frame 191 {
_root.backDetak();
}
frame 192 {
_root.backDetak();
}
frame 193 {
_root.backDetak();
}
frame 194 {
_root.backDetak();
}
frame 195 {
_root.backDetak();
}
frame 196 {
_root.backDetak();
}
frame 197 {
_root.backDetak();
}
frame 198 {
_root.backDetak();
}
frame 199 {
_root.backDetak();
}
frame 200 {
_root.backDetak();
}
frame 201 {
_root.backDetak();
}
frame 202 {
_root.backDetak();
}
frame 203 {
_root.backDetak();
}
frame 204 {
_root.backDetak();
}
frame 205 {
_root.backDetak();
}
frame 206 {
_root.backDetak();
}
frame 207 {
_root.backDetak();
}
frame 208 {
_root.backDetak();
}
frame 209 {
_root.backDetak();
}
frame 210 {
_root.backDetak();
}
frame 211 {
_root.backDetak();
}
frame 212 {
_root.backDetak();
}
frame 213 {
_root.backDetak();
}
frame 214 {
_root.backDetak();
}
frame 215 {
_root.backDetak();
}
frame 216 {
_root.backDetak();
}
frame 217 {
_root.backDetak();
}
frame 218 {
_root.backDetak();
}
frame 219 {
_root.backDetak();
}
frame 220 {
_root.backDetak();
}
frame 226 {
stop();
play_btn.onRelease = function () {
_root.backDetak();
this.enabled = false;
_root.gameLanjut();
};
}
}
// unknown tag 88 length 59
instance of movieClip 132 API Connector (NewgroundsAPI) {
onClipEvent (construct) {
encryption_key = 'vyoXy4KFfuUD2bTy1hAib2fxERvVs6UL';
movie_id = '11001';
movie_version = '';
fake_session = true;
debug = true;
error_screens = true;
medal_popups = true;
}
}
movieClip 135 __Packages.com.newgrounds.Bridge {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.newgrounds) {
_global.com.newgrounds = new Object();
}
if (!_global.com.newgrounds.Bridge) {
var v1 = function (id) {
this.widget_id = id;
this.receiver = new LocalConnection();
this.transmitter = new LocalConnection();
this.receiver.receiveEvent = function (event, params) {
com.newgrounds.API.callListener(event, params.success, params.data);
};
this.receiver.connect('rec_' + this.widget_id);
};
com.newgrounds.Bridge = v1;
var v2 = v1.prototype;
v2.sendError = function (command, params) {
if (this.widget_id) {
this.transmitter.send(this.widget_id, 'sendError', command, params);
}
};
v2.sendEvent = function (event, params) {
if (this.widget_id) {
this.transmitter.send(this.widget_id, 'sendEvent', event, params);
}
};
v2.sendCommand = function (command, params) {
if (this.widget_id) {
this.transmitter.send(this.widget_id, 'sendCommand', command, params);
}
};
ASSetPropFlags(com.newgrounds.Bridge.prototype, null, 1);
}
#endinitclip
}
movieClip 133 __Packages.com.newgrounds.APIError {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.newgrounds) {
_global.com.newgrounds = new Object();
}
if (!_global.com.newgrounds.APIError) {
var v1 = function (error, msg) {
if ((Number(error)).toString() == String(error)) {
error = Number(error);
} else {
if (com.newgrounds.APIError.error_codes[String(error)]) {
error = com.newgrounds.APIError.error_codes[String(error)];
} else {
error = 0;
}
}
this.code = error;
this.message = msg;
this.name = com.newgrounds.APIError.error_names[error];
this.alias = com.newgrounds.APIError.aliases[error];
};
com.newgrounds.APIError = v1;
var v2 = v1.prototype;
v1.init_codes = function () {
var v2 = new Object();
var v1 = 0;
while (v1 < com.newgrounds.APIError.aliases.length) {
v2[com.newgrounds.APIError.aliases[v1]] = v1;
++v1;
}
return v2;
};
v1.init_names = function () {
var v5 = new Array();
var v3 = 0;
while (v3 < com.newgrounds.APIError.aliases.length) {
var v2 = (com.newgrounds.APIError.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.APIError.always_caps) {
if (v2[v1].toUpperCase() == com.newgrounds.APIError.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_SAVE_GROUP', 'FILE_NOT_FOUND', 'SITE_ID_REQUIRED', 'UPLOAD_IN_PROGRESS', 'USER_CANCELLED', 'CONFIRM_REQUEST', 'ILLEGAL_REQUEST', 'CONNECTION_FAILED', 'QUERY_INCOMPLETE', 'SAVE_FILE_ERROR', 'INVALID_VALUE', 'SERVER_ERROR');
v1.always_caps = new Array('API', 'URL', 'ID');
v1.error_codes = com.newgrounds.APIError.init_codes();
v1.error_names = com.newgrounds.APIError.init_names();
v2.code = 0;
ASSetPropFlags(com.newgrounds.APIError.prototype, null, 1);
}
#endinitclip
}
movieClip 134 __Packages.com.newgrounds.API {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.newgrounds) {
_global.com.newgrounds = new Object();
}
if (!_global.com.newgrounds.API) {
var v1 = function () {};
com.newgrounds.API = v1;
var v2 = v1.prototype;
v1.setMovieVersion = function (v) {
if (v) {
com.newgrounds.API.version = String(v);
}
};
v1.setUserEmail = function (e) {
com.newgrounds.API.user_email = e;
};
v1.setFakeSession = function (fake) {
com.newgrounds.API.fake_session = fake;
};
v1.setPreload = function (p) {
com.newgrounds.API.preload = p;
};
v1.getPercentLoaded = function () {
var v2;
if (com.newgrounds.API.preload && com.newgrounds.API.preload_items > 0) {
v2 = 80;
var v4 = Math.round((com.newgrounds.API.preload_items_loaded / com.newgrounds.API.preload_items) * 20);
var v3 = Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * v2) + v4;
return v3;
}
v2 = 100;
v3 = Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * v2);
return v3;
};
v1.reportNewAsset = function () {
if (com.newgrounds.API.preload) {
++com.newgrounds.API.preload_items;
}
};
v1.reportAssetLoaded = function () {
if (com.newgrounds.API.preload) {
++com.newgrounds.API.preload_items_loaded;
}
};
v1.populateMedals = function (medal_list) {
if (com.newgrounds.API.medals === null) {
com.newgrounds.API.medals = new Array();
var v2 = 0;
while (v2 < medal_list.length) {
var v1 = medal_list[v2];
com.newgrounds.API.medals.push(new com.newgrounds.Medal(v1.medal_id, v1.medal_name, v1.medal_value, v1.medal_difficulty, v1.medal_unlocked, v1.medal_icon));
++v2;
}
}
};
v1.populateSaveGroups = function (save_group_list, file_path) {
com.newgrounds.SaveFile.setFilePath(file_path);
com.newgrounds.API.save_groups = new Array();
var v6 = 0;
while (v6 < save_group_list.length) {
var v2 = save_group_list[v6];
var v5 = new com.newgrounds.SaveGroup(v2.group_id, v2.group_name, v2.group_type);
var v4 = 0;
while (v4 < v2.keys.length) {
var v3 = v2.keys[v4];
v5.addKey(v3.id, v3.name, v3.type);
++v4;
}
v4 = 0;
while (v4 < v2.ratings.length) {
var v1 = v2.ratings[v4];
v5.addRating(v1.id, v1.name, v1.min, v1.max, v1.float);
++v4;
}
com.newgrounds.API.save_groups.push(v5);
++v6;
}
};
v1.populateScoreBoards = function (score_boards) {
com.newgrounds.API.scoreboards = new Array();
var v1 = 0;
while (v1 < score_boards.length) {
com.newgrounds.API.scoreboards.push(new com.newgrounds.ScoreBoard(score_boards[v1].id, score_boards[v1].name));
++v1;
}
};
v1.getOfficialVersionURL = function () {
var v1 = com.newgrounds.API.GATEWAY_URL + '?tracker_id=' + com.newgrounds.API.movie_id + '&command_id=loadOfficalVersion&seed=' + Math.random();
if (com.newgrounds.API.debug) {
v1 += '&debug=1';
}
return v1;
};
v1.hasUserSession = function () {
if (com.newgrounds.API.session_id && com.newgrounds.API.publisher_id) {
return true;
return false;
}
if (_root.NewgroundsAPI_PublisherID && _root.NewgroundsAPI_SessionID) {
return true;
}
return false;
};
v1.isNewgrounds = function () {
return com.newgrounds.API.publisher_id == 1 || _root.NewgroundsAPI_PublisherID == 1 || ((com.newgrounds.API.getHost()).toLowerCase()).indexOf('ungrounded.net') > -1;
};
v1.hasPublisher = function () {
return com.newgrounds.API.publisher_id || _root.NewgroundsAPI_PublisherID;
};
v1.hasUserEmail = function () {
if (com.newgrounds.API.user_email) {
return true;
}
return false;
};
v1.isConnected = function () {
return com.newgrounds.API.connected;
};
v1.getTrackerID = function () {
return com.newgrounds.API.tracker_id;
};
v1.connectionTimeOut = function () {
com.newgrounds.API.reportAssetLoaded();
clearInterval(com.newgrounds.API.timeout);
com.newgrounds.API.callListener(com.newgrounds.APIEvent.MOVIE_CONNECTED, false, new com.newgrounds.APIError('CONNECTION_FAILED', 'Connection to API gateway timed out.'));
};
v1.connectMovie = function (m_id, encrypt_key, debug_mode) {
if (com.newgrounds.API.connected) {
return undefined;
}
com.newgrounds.API.sendMessage('Connecting to the Newgrounds API Gateway...');
var v2 = function () {
com.newgrounds.API.connectionTimeOut();
};
com.newgrounds.API.timeout = setInterval(v2, 10000, null);
if (!m_id) {
com.newgrounds.API.fatalError('API.connectMovie() - missing required movie_id parameter', 'connectMovie');
}
com.newgrounds.API.movie_id = String(m_id);
com.newgrounds.API.tracker_id = Number(com.newgrounds.API.movie_id.substring(0, com.newgrounds.API.movie_id.indexOf(':')));
com.newgrounds.API.encryption_key = encrypt_key;
com.newgrounds.API.debug = debug_mode;
if (_root.NewgroundsAPI_PublisherID) {
com.newgrounds.API.publisher_id = _root.NewgroundsAPI_PublisherID;
if (_root.NewgroundsAPI_SessionID) {
com.newgrounds.API.session_id = _root.NewgroundsAPI_SessionID;
}
} else {
if (com.newgrounds.API.fake_session) {
com.newgrounds.API.publisher_id = 1;
com.newgrounds.API.session_id = 'D3bu64p1U53R';
com.newgrounds.API.user_id = 10;
com.newgrounds.API.user_name = 'API-Debugger';
} else {
if (com.newgrounds.API.debug) {
com.newgrounds.API.publisher_id = 1;
}
com.newgrounds.API.session_id = null;
com.newgrounds.API.user_id = 0;
com.newgrounds.API.user_name = 'Guest';
}
}
if (_root.NewgroundsAPI_UserName) {
com.newgrounds.API.user_name = _root.NewgroundsAPI_UserName;
}
if (_root.NewgroundsAPI_UserID) {
com.newgrounds.API.user_id = _root.NewgroundsAPI_UserID;
}
com.newgrounds.API.reportNewAsset();
com.newgrounds.API.connected = true;
com.newgrounds.API.sendCommand('connectMovie', {'host': com.newgrounds.API.getHost(), 'movie_version': com.newgrounds.API.version});
};
v1.getHost = function () {
if (!com.newgrounds.API.host) {
var v1 = _url;
if (v1.indexOf('http://') > -1 or v1.indexOf('https://') > -1) {
com.newgrounds.API.host = (v1.split('/'))[2].toLowerCase();
return com.newgrounds.API.host;
}
com.newgrounds.API.host = com.newgrounds.API.LOCAL_HOST;
}
return com.newgrounds.API.host;
};
v1.isPublishedHost = function () {
for (var v1 in com.newgrounds.API.PREVIEW_HOSTS) {
if (com.newgrounds.API.getHost() == com.newgrounds.API.PREVIEW_HOSTS[v1]) {
return false;
}
}
return true;
};
v1.loadNewgrounds = function () {
com.newgrounds.API.sendCommand('loadNewgrounds', {'host': com.newgrounds.API.getHost()}, true);
};
v1.loadMySite = function () {
com.newgrounds.API.sendCommand('loadMySite', {'host': com.newgrounds.API.getHost()}, true);
};
v1.loadCustomLink = function (link) {
com.newgrounds.API.sendCommand('loadCustomLink', {'host': com.newgrounds.API.getHost(), 'link': link}, true);
};
v1.logCustomEvent = function (event) {
com.newgrounds.API.sendCommand('logCustomEvent', {'host': com.newgrounds.API.getHost(), 'event': event});
};
v1.getScoreBoard = function (board) {
for (var v2 in com.newgrounds.API.scoreboards) {
if (typeof board == 'string' && com.newgrounds.API.scoreboards[v2].name == board) {
return com.newgrounds.API.scoreboards[v2];
} else {
if (typeof board == 'number' && com.newgrounds.API.scoreboards[v2].id == board) {
return com.newgrounds.API.scoreboards[v2];
}
}
}
};
v1.postScore = function (board, value, get_best) {
if (!board or value == undefined) {
com.newgrounds.API.sendError({'command_id': 'postScore'}, new com.newgrounds.APIError('MISSING_PARAM', 'missing required parameter(s)'));
return undefined;
}
com.newgrounds.API.sendSecureCommand('postScore', {'user_name': com.newgrounds.API.user_name, 'board': board, 'value': value, 'get_best': get_best, 'publisher_id': com.newgrounds.API.publisher_id});
};
v1.loadScores = function (board) {
var v3 = 'loadScores';
if (!board.__get__id()) {
com.newgrounds.API.sendError({'command_id': v3}, new com.newgrounds.APIError('MISSING_PARAM', 'missing required ScoreBoard instance'));
return undefined;
}
if (!com.newgrounds.API.hasUserSession()) {
com.newgrounds.API.callListener(com.newgrounds.APIEvent.SCORES_LOADED, false, new com.newgrounds.APIError('SITE_ID_REQUIRED', 'Host \'' + com.newgrounds.API.getHost() + '\' does not have high scores enabled'));
return undefined;
}
var v1 = {};
v1.publisher_id = com.newgrounds.API.publisher_id;
v1.period = board.period;
v1.board = board.id;
v1.num_results = board.num_results;
v1.page = board.page;
com.newgrounds.API.sendCommand(v3, v1);
};
v1.unlockMedal = function (medal, x, y) {
if (!medal) {
com.newgrounds.API.sendError({'command_id': 'unlockMedal'}, new com.newgrounds.APIError('MISSING_PARAM', 'missing required medal name'));
return undefined;
}
if (typeof medal != 'object') {
medal = com.newgrounds.API.getMedal(medal);
}
com.newgrounds.API.callListener(com.newgrounds.APIEvent.UNLOCK_MEDAL, true, {'medal': medal, 'x': x, 'y': y});
if (com.newgrounds.API.hasUserSession() or com.newgrounds.API.debug) {
com.newgrounds.API.sendMessage('Attempting to unlock \'' + medal.getName() + '\'');
var v3 = new Object();
v3.medal_id = medal.getID();
com.newgrounds.API.sendSecureCommand('unlockMedal', v3);
} else {
com.newgrounds.API.sendMessage('Unlocking \'' + medal.getName() + '\'');
medal.setUnlocked(true);
var v2 = com.newgrounds.API.loadLocal('medals_unlocked');
if (!v2) {
v2 = new Object();
}
v2[medal.getID()] = true;
com.newgrounds.API.saveLocal('medals_unlocked', v2);
}
};
v1.loadMedals = function () {
if (com.newgrounds.API.medals) {
com.newgrounds.API.callListener(com.newgrounds.APIEvent.MEDALS_LOADED, true, {'medals': com.newgrounds.API.medals});
return undefined;
}
var v1 = new Object();
if (com.newgrounds.API.hasUserSession()) {
v1.publisher_id = com.newgrounds.API.publisher_id;
v1.user_id = com.newgrounds.API.user_id;
}
com.newgrounds.API.sendCommand('getMedals', v1);
};
v1.getMedals = function () {
return com.newgrounds.API.medals;
};
v1.getMedal = function (identifier) {
for (var v3 in com.newgrounds.API.medals) {
var v1 = com.newgrounds.API.medals[v3];
if (typeof identifier == 'string' && v1.getName() == identifier) {
return v1;
} else {
if (v1.getID() == identifier) {
return v1;
}
}
}
com.newgrounds.API.sendWarning('Could not find the medal \'' + identifier + '\'');
};
v1.saveLocal = function (save_id, save_data, size_allocation) {
if (!com.newgrounds.API.sharedObjects[save_id]) {
com.newgrounds.API.sharedObjects[save_id] = SharedObject.getLocal('ng_ap_secure_' + com.newgrounds.API.movie_id + '_' + save_id);
}
com.newgrounds.API.sharedObjects[save_id].data[save_id] = com.newgrounds.API.encodeData(save_data);
com.newgrounds.API.sharedObjects[save_id].flush();
};
v1.loadLocal = function (save_id) {
if (!com.newgrounds.API.sharedObjects[save_id]) {
com.newgrounds.API.sharedObjects[save_id] = SharedObject.getLocal('ng_ap_secure_' + com.newgrounds.API.movie_id + '_' + save_id);
}
com.newgrounds.API.sharedObjects[save_id].flush();
com.newgrounds.API.echo('sharedobject ' + save_id + ' is: ' + com.newgrounds.API.sharedObjects[save_id].data[save_id]);
if (com.newgrounds.API.sharedObjects[save_id].data[save_id]) {
com.newgrounds.API.echo('decoded: ' + com.newgrounds.API.decodeData(com.newgrounds.API.sharedObjects[save_id].data[save_id]));
return com.newgrounds.API.decodeData(com.newgrounds.API.sharedObjects[save_id].data[save_id]);
} else {
return null;
}
};
v1.encodeData = function (data) {
return com.newgrounds.API.compressHex(com.newgrounds.encoders.RC4.encrypt(com.newgrounds.encoders.JSON.encode(data), com.newgrounds.API.encryption_key));
};
v1.decodeData = function (base) {
return com.newgrounds.encoders.JSON.decode(com.newgrounds.encoders.RC4.decrypt(com.newgrounds.API.uncompressHex(base), com.newgrounds.API.encryption_key));
};
v1.compressHex = function (hex_value) {
var v6 = hex_value.length % 6;
var v4 = '';
var v5 = new com.newgrounds.encoders.BaseN(com.newgrounds.API.compression_radix);
var v1 = 0;
while (v1 < hex_value.length) {
var v2 = Number('0x' + hex_value.substr(v1, 6));
v4 += v5.encode(v2, 4);
v1 += 6;
}
return v6 + v4;
};
v1.uncompressHex = function (base_value) {
var v9 = Number(base_value.charAt(0));
var v7 = '';
var v3;
var v8 = new com.newgrounds.encoders.BaseN(com.newgrounds.API.compression_radix);
var v2 = 1;
while (v2 < base_value.length) {
var v6 = base_value.substr(v2, 4);
var v5 = v8.decode(v6);
var v1 = com.newgrounds.API.dec2hex(v5);
if (v2 + 4 < base_value.length) {
v3 = 6;
} else {
v3 = v9;
}
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.getSaveGroup = function (group) {
if (com.newgrounds.API.save_groups == null || com.newgrounds.API.save_groups.length < 1) {
return null;
}
var v1 = 0;
while (v1 <= com.newgrounds.API.save_groups.length) {
if (typeof group == 'number' or (Number(group)).toString() == String(group)) {
if (com.newgrounds.API.save_groups[v1].getID() == Number(group)) {
return com.newgrounds.API.save_groups[v1];
}
} else {
if (typeof group == 'string') {
if ((com.newgrounds.API.save_groups[v1].getName()).toLowerCase() == group.toLowerCase()) {
return com.newgrounds.API.save_groups[v1];
}
}
}
++v1;
}
return null;
};
v1.lookupSaveFiles = function (save_group) {
var v1 = 'lookupSaveFiles';
var v2 = {'publisher_id': com.newgrounds.API.publisher_id, 'group_id': save_group.getID(), 'query': com.newgrounds.encoders.JSON.encode(save_group.getQuery(true))};
com.newgrounds.API.sendCommand(v1, v2);
};
v1.newSaveFile = function (group) {
var v1 = com.newgrounds.API.getSaveGroup(group);
if (v1) {
return v1.newFile();
} else {
var v2 = new com.newgrounds.APIError('INVALID_SAVE_GROUP', '\'' + group + '\' is not a valid save group.');
com.newgrounds.API.sendError({'command_id': 'newSaveFile'}, v2);
}
};
v1.newSaveQuery = function (group) {
var v1 = com.newgrounds.API.getSaveGroup(group);
if (v1) {
return v1.newQuery();
} else {
var v2 = new com.newgrounds.APIError('INVALID_SAVE_GROUP', '\'' + group + '\' is not a valid save group.');
com.newgrounds.API.sendError({'command_id': 'newSaveQuery'}, v2);
}
};
v1.checkFilePrivs = function (file) {
if (com.newgrounds.API.user_id) {
var v1 = com.newgrounds.API.user_id;
} else {
var v1 = 0;
}
var v2 = {'group': (file.getGroup()).getID(), 'filename': file.getName(), 'user_id': v1, 'publisher_id': com.newgrounds.API.publisher_id};
com.newgrounds.API.sendCommand('checkFilePrivs', v2);
};
v1.saveFile = function (file, overwrite) {
var v1;
v1 = {'group': (file.getGroup()).getID(), 'filename': file.getName(), 'description': file.getDescription(), 'draft': file.__get__draft(), 'user_name': com.newgrounds.API.user_name};
if (overwrite) {
v1.overwrite = overwrite;
}
if (file.getDuplicateID()) {
v1.save_id = file.getDuplicateID();
}
if ((file.getKeys()).length > 0) {
v1.keys = file.getKeys();
}
var v3;
v3 = {'file': file.getRawContents()};
if (file.getThumbnailImageScan()) {
v3.thumbnail = file.getThumbnailImageScan();
}
com.newgrounds.API.save_file = file;
com.newgrounds.API.sendSecureCommand('saveFile', v1, null, v3);
};
v1.rateSaveFile = function (file, rating, vote) {
var v1 = {'group': (file.getGroup()).getID(), 'save_id': file.getID(), 'rating_id': rating.rating_id, 'vote': vote, 'user_id': com.newgrounds.API.user_id};
com.newgrounds.API.sendSecureCommand('rateSaveFile', v1);
};
v1.getConfirmation = function (command_name, event, msg, target, confirm, cancel) {
var v1 = new com.newgrounds.APIError('CONFIRM_REQUEST', msg);
v1.confirm = function () {
target[confirm]();
};
v1.cancel = function () {
target[cancel]();
};
v1.command = command_name;
com.newgrounds.API.callListener(event, false, v1);
};
v1.doEvent = function (e) {
switch (e.command_id) {
case 'connectMovie':
clearInterval(com.newgrounds.API.timeout);
com.newgrounds.API.sendMessage('You have successfully connected to the Newgrounds API Gateway');
com.newgrounds.API.sendMessage('Movie identified as "' + e.movie_name + '"');
com.newgrounds.API.callListener(com.newgrounds.APIEvent.MOVIE_CONNECTED, e.success, {'movie_name': e.movie_name});
var v6 = false;
if (e.ad_status === -1) {
var v10 = 'This movie was not approved to run Flash Ads.';
com.newgrounds.API.sendWarning(v10);
com.newgrounds.API.sendWarning('visit ' + com.newgrounds.API.AD_TERMS_URL + ' to view our approval guidelines');
if (!e.ad_url) {
com.newgrounds.API.callListener(com.newgrounds.APIEvent.ADS_APPROVED, false, new com.newgrounds.APIError('FLASH_ADS_NOT_APPROVED', v10));
} else {
v6 = true;
}
} else {
if (e.ad_status === 0) {
var v10 = 'Flash Ads are currently awaiting approval.';
com.newgrounds.API.sendNotice(v10);
if (!e.ad_url) {
com.newgrounds.API.callListener(com.newgrounds.APIEvent.ADS_APPROVED, false, new com.newgrounds.APIError('FLASH_ADS_NOT_APPROVED', v10));
} else {
v6 = true;
}
}
}
if (e.ad_url) {
com.newgrounds.API.ad_url = unescape(e.ad_url);
if (!v6) {
com.newgrounds.API.sendMessage('This movie has been approved to run Flash Ads!');
}
com.newgrounds.API.callListener(com.newgrounds.APIEvent.ADS_APPROVED, true);
}
if (e.deny_host) {
v10 = com.newgrounds.API.getHost() + ' does not have permission to run this movie!';
com.newgrounds.API.sendWarning(v10);
com.newgrounds.API.sendWarning('\tUpdate your API configuration to unblock ' + com.newgrounds.API.getHost());
com.newgrounds.API.callListener(com.newgrounds.APIEvent.HOST_BLOCKED, true, {'movie_url': unescape(e.movie_url), 'redirect_url': com.newgrounds.API.getOfficialVersionURL()});
} else {
if (e.movie_version) {
com.newgrounds.API.sendWarning('According to your API Configuration, this version is out of date.');
if (com.newgrounds.API.version) {
com.newgrounds.API.sendWarning('\tThe this movie is version ' + com.newgrounds.API.version);
}
com.newgrounds.API.sendWarning('\tThe most current version is ' + e.movie_version);
com.newgrounds.API.callListener(com.newgrounds.APIEvent.NEW_VERSION_AVAILABLE, true, {'movie_version': e.movie_version, 'movie_url': unescape(e.movie_url), 'redirect_url': com.newgrounds.API.getOfficialVersionURL()});
}
}
if (e.request_portal_url) {
com.newgrounds.API.sendCommand('setPortalID', {'portal_url': _url});
}
if (com.newgrounds.API.preload) {
com.newgrounds.API.reportNewAsset();
var v7 = {};
if (com.newgrounds.API.hasUserSession()) {
v7.publisher_id = com.newgrounds.API.publisher_id;
v7.user_id = com.newgrounds.API.user_id;
}
com.newgrounds.API.sendCommand('preloadSettings', v7);
}
com.newgrounds.API.reportAssetLoaded();
break;
case 'preloadSettings':
if (e.medals) {
com.newgrounds.API.populateMedals(e.medals);
if (!com.newgrounds.API.hasUserSession() and !com.newgrounds.API.debug) {
com.newgrounds.API.echo('checking for sharedobject medals...');
var v3 = com.newgrounds.API.loadLocal('medals_unlocked');
if (v3) {
for (var v5 in v3) {
v5 = Number(v5);
if (v3[v5]) {
var v2 = com.newgrounds.API.getMedal(v5);
com.newgrounds.API.echo('now unlocking ' + v2.getName());
v2.setUnlocked(true);
}
}
}
}
}
if (e.save_groups) {
com.newgrounds.API.populateSaveGroups(e.save_groups, e.save_file_path);
}
if (e.score_boards) {
com.newgrounds.API.populateScoreBoards(e.score_boards);
}
com.newgrounds.API.reportAssetLoaded();
break;
case 'logCustomEvent':
if (e.success) {
com.newgrounds.API.sendMessage('Event \'' + e.event + '\' was logged.');
}
com.newgrounds.API.callListener(com.newgrounds.APIEvent.EVENT_LOGGED, e.success, {'event': e.event});
break;
case 'postScore':
var v8;
if (e.success) {
var v4 = 'User';
if (com.newgrounds.API.user_email) {
v4 = com.newgrounds.API.user_email;
} else {
if (com.newgrounds.API.user_name) {
v4 = com.newgrounds.API.user_name;
}
}
var v17 = com.newgrounds.API.getScoreBoard(e.board);
com.newgrounds.API.sendMessage(v4 + ' posted ' + e.value + ' to \'' + v17.name + '\'');
v8 = {'board': v17, 'value': e.value, 'username': v4};
}
com.newgrounds.API.callListener(com.newgrounds.APIEvent.SCORE_POSTED, e.success, v8);
break;
case 'loadScores':
var v8 = new Object();
var v17 = com.newgrounds.API.getScoreBoard(e.board);
if (v17.exists()) {
v17.setScores(e.scores, e.period, e.page, e.num_results);
}
com.newgrounds.API.callListener(com.newgrounds.APIEvent.SCORES_LOADED, e.success, {'board': v17});
break;
case 'unlockMedal':
var v21 = com.newgrounds.API.getMedal(e.medal_name);
v21.setUnlocked(true);
com.newgrounds.API.sendMessage('Successfuly unlocked \'' + v21.getName() + '\'');
com.newgrounds.API.callListener(com.newgrounds.APIEvent.MEDAL_UNLOCKED, e.success, {'medal': v21});
break;
case 'getMedals':
com.newgrounds.API.populateMedals(e.medals);
com.newgrounds.API.callListener(com.newgrounds.APIEvent.MEDALS_LOADED, e.success, {'medals': com.newgrounds.API.medals});
break;
case 'lookupSaveFiles':
var v11 = (com.newgrounds.API.getSaveGroup(e.group_id)).getQuery();
v11.onExecuted(e.files);
break;
case 'rateSaveFile':
var v15 = com.newgrounds.API.getSaveGroup(e.group_id);
var v13 = v15.getFile(e.save_id);
if (e.already_voted) {
var v24 = new com.newgrounds.APIError('PERMISSION_DENIED', 'You have already voted on this item today');
com.newgrounds.API.callListener(com.newgrounds.APIEvent.VOTE_COMPLETE, false, {'error': v24, 'file': v13});
return undefined;
} else {
if (e.success) {
var v9 = v13.onVoted(e);
com.newgrounds.API.callListener(com.newgrounds.APIEvent.VOTE_COMPLETE, e.success, {'rating': v9, 'file': v13});
} else {
com.newgrounds.API.callListener(com.newgrounds.APIEvent.VOTE_COMPLETE, e.success, {'file': v13});
}
}
break;
case 'saveFile':
if (com.newgrounds.API.save_file) {
if (!com.newgrounds.API.save_file.exists()) {
com.newgrounds.API.save_file.setID(e.save_id, true);
}
com.newgrounds.API.save_file.onSaved(e);
com.newgrounds.API.callListener(com.newgrounds.APIEvent.FILE_SAVED, e.success, {'file': com.newgrounds.API.save_file});
}
com.newgrounds.API.save_file = null;
break;
case 'checkFilePrivs':
var v8 = {'file': com.newgrounds.API.save_file, 'filename': e.filename, 'group': e.group, 'exists': e.exists, 'can_write': e.can_write};
if (e.duplicate_id) {
v8.duplicate_id = e.duplicate_id;
}
com.newgrounds.API.callListener(com.newgrounds.APIEvent.FILE_PRIVS_LOADED, e.success, v8);
}
};
v1.getDispatcher = function () {
if (!com.newgrounds.API.eventDispatcher) {
com.newgrounds.API.eventDispatcher = new com.newgrounds.APIEventDispatcher();
}
return com.newgrounds.API.eventDispatcher;
};
v1.hasEventListener = function (event) {
return (com.newgrounds.API.getDispatcher()).hasEventListener(event);
};
v1.addEventListener = function (event, listener, target) {
com.newgrounds.API.echo('Adding a listener for \'' + event + '\'');
(com.newgrounds.API.getDispatcher()).addEventListener(event, listener, target);
};
v1.removeEventListener = function (event, target) {
(com.newgrounds.API.getDispatcher()).removeEventListener(event, target);
};
v1.callListener = function (event, success, data, target) {
com.newgrounds.API.echo('Fired Event: ' + event);
var v1 = new com.newgrounds.APIEvent(event, success, target, data);
if (data.isError()) {
v1.error = data;
} else {
v1.data = data;
}
(com.newgrounds.API.getDispatcher()).dispatchEvent(v1);
if (event == com.newgrounds.APIEvent.MOVIE_CONNECTED && !success) {
com.newgrounds.API.connected = false;
}
com.newgrounds.API.bridge.sendEvent(event, {'success': success, 'data': data});
};
v1.sendError = function (c, e) {
switch (c.command_id) {
case 'connectMovie':
clearInterval(com.newgrounds.API.timeout);
com.newgrounds.API.callListener(com.newgrounds.APIEvent.MOVIE_CONNECTED, false, {'error': e, 'response': c});
break;
case 'saveFile':
com.newgrounds.API.callListener(com.newgrounds.APIEvent.FILE_SAVED, false, {'error': e, 'file': com.newgrounds.API.save_file, 'response': c});
com.newgrounds.API.save_file = null;
}
com.newgrounds.API.bridge.sendError(com.newgrounds.APIEvent.API_ERROR, {'command': c.command_id, 'error': e});
trace('[Newgrounds API ERROR] :: ' + c.command_id + '() - ' + e.name + ':' + '\n' + '\t\t\t\t' + e.message);
};
v1.sendWarning = function (m, c) {
if (c) {
m += '\r[Newgrounds API WARNING] :: \tSee ' + com.newgrounds.API.COMMANDS_WIKI_URL + c.toLowerCase() + ' for additional information.';
}
trace('[Newgrounds API WARNING] :: ' + m);
};
v1.sendNotice = function (m, c) {
if (c) {
m += '\r[Newgrounds API NOTICE] :: \tSee ' + com.newgrounds.API.COMMANDS_WIKI_URL + c.toLowerCase() + ' for additional information.';
}
trace('[Newgrounds API NOTICE] :: ' + m);
};
v1.fatalError = function (m, c) {
if (c) {
m += '\r\tSee ' + com.newgrounds.API.COMMANDS_WIKI_URL + c.toLowerCase() + ' for additional information.';
}
throw '***ERROR*** frame=' + _root._currentframe + ', class=API' + '\n' + '\n' + m;
};
v1.sendSecureCommand = function (command, secure_params, unsecure_params, files) {
if (!com.newgrounds.API.debug && !com.newgrounds.API.hasUserSession() && !com.newgrounds.API.hasUserEmail()) {
com.newgrounds.API.sendError({'command_id': command}, new com.newgrounds.APIError('IDENTIFICATION_REQUIRED', 'You must be logged in, or provide an e-mail address using \'API.setUserEmail("name@domain.com");\' to use ' + command + '().'));
return undefined;
}
if (!command) {
com.newgrounds.API.fatalError('Missing command', 'sendSecureCommand');
}
if (!secure_params) {
com.newgrounds.API.fatalError('Missing secure_params', 'sendSecureCommand');
}
if (!unsecure_params) {
unsecure_params = new Object();
}
var v2 = '';
var v1 = 0;
while (v1 < 16) {
v2 += com.newgrounds.API.compression_radix.charAt(Math.floor(Math.random() * com.newgrounds.API.compression_radix.length));
++v1;
}
if (com.newgrounds.API.debug && !com.newgrounds.API.fake_session) {
secure_params.session_id = '';
} else {
secure_params.session_id = com.newgrounds.API.session_id;
}
secure_params.as_version = 2;
secure_params.user_email = com.newgrounds.API.user_email;
secure_params.publisher_id = com.newgrounds.API.publisher_id;
secure_params.seed = v2;
secure_params.command_id = command;
var v8 = com.newgrounds.encoders.JSON.encode(secure_params);
var v9 = com.newgrounds.encoders.MD5.calculate(v2);
var v6 = com.newgrounds.encoders.RC4.encrypt(v8, com.newgrounds.API.encryption_key);
var v7 = v9 + v6;
unsecure_params.secure = com.newgrounds.API.compressHex(v7);
com.newgrounds.API.sendCommand('securePacket', unsecure_params, false, files);
};
v1.sendCommand = function (command, params, open_browser, files) {
if (!com.newgrounds.API.connected and command != 'connectMovie') {
var v12 = 'API.' + command + '() - API.connectMovie() must be called before this command can be called' + '\n';
com.newgrounds.API.fatalError(v12, 'connectMovie');
}
if (open_browser) {
var v2 = new Object();
} else {
var v2 = new LoadVars();
}
v2.command_id = command;
v2.tracker_id = com.newgrounds.API.movie_id;
if (com.newgrounds.API.debug) {
v2.debug = com.newgrounds.API.debug;
}
if (params) {
for (var v9 in params) {
v2[v9] = params[v9];
}
}
if (files) {
for (v9 in files) {
v2[v9] = files[v9];
}
}
if (open_browser) {
var v7 = com.newgrounds.API.GATEWAY_URL + '?seed=' + Math.random();
for (v9 in v2) {
v7 += '&' + escape(v9) + '=' + escape(v2[v9]);
}
getURL(v7, '_blank');
v2.removeMovieClip();
} else {
var v10 = new LoadVars();
v10.remember_command_id = v2.command_id;
v10.onData = function (data) {
com.newgrounds.API.echo('INPUT: \r' + data + '\n');
if (data) {
var v2 = com.newgrounds.encoders.JSON.decode(data);
} else {
var v2 = {'success': false};
}
if (!v2.success) {
if (!v2.error_code && !v2.error_msg) {
v2.error_code = 'CONNECTION_FAILED';
v2.error_msg = 'Could not contact the API Gateway';
v2.command_id = this.remember_command_id;
}
var v4 = new com.newgrounds.APIError(v2.error_code, v2.error_msg);
com.newgrounds.API.sendError(v2, v4);
} else {
com.newgrounds.API.doEvent(v2);
}
};
var v6 = new Array();
for (var v8 in v2) {
v6.push(v8 + '=' + escape(v2[v8]));
}
com.newgrounds.API.echo('POST ' + com.newgrounds.API.GATEWAY_URL + '?' + v6.join('&'));
v2.sendAndLoad(com.newgrounds.API.GATEWAY_URL + '?seed=' + Math.random(), v10, 'POST');
com.newgrounds.API.last_command = v2.command_id;
}
};
v1.renderAd = function (target) {
if (com.newgrounds.API.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.API.ad_swf_url, target.clip.ad);
com.newgrounds.API.callListener(com.newgrounds.APIEvent.AD_ATTACHED, true, null, target);
} else {
com.newgrounds.API.callListener(com.newgrounds.APIEvent.AD_ATTACHED, false, new com.newgrounds.APIError('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');
if (com.newgrounds.API.checkAdFlood()) {
com.newgrounds.API.ad_swf_url = null;
} else {
if (com.newgrounds.API.checkAdCache()) {
com.newgrounds.API.reportNewAsset();
var v1 = new LoadVars();
v1.onData = function (data) {
if (data) {
com.newgrounds.API.ad_swf_url = data;
} else {
com.newgrounds.API.ad_swf_url = null;
}
com.newgrounds.API.reportAssetLoaded();
com.newgrounds.API.renderAd(target);
};
if (com.newgrounds.API.ad_url.indexOf('?') > -1) {
v1.load(com.newgrounds.API.ad_url + '&random=' + Math.random());
} else {
v1.load(com.newgrounds.API.ad_url + '?random=' + Math.random());
}
if (!com.newgrounds.API.ad_warning) {
com.newgrounds.API.ad_warning = true;
com.newgrounds.API.sendMessage('You may get a security sandbox violation from this ad. This is nothing to worry about!');
}
} else {
if (com.newgrounds.API.ad_swf_url) {
com.newgrounds.API.renderAd(target);
}
}
}
};
v1.checkAdFlood = function () {
if (!com.newgrounds.API.ad_url) {
return false;
}
var v2 = new Date();
var v1 = v2.getTime();
if (v1 >= com.newgrounds.API.ad_flood) {
if (v1 - com.newgrounds.API.ad_flood > 1000) {
com.newgrounds.API.ad_flood = v1 + 1000;
return false;
}
com.newgrounds.API.ad_flood = v1;
com.newgrounds.API.sendWarning('This movie is attempting to load multiple ads at too high of a frequency; you may have a bad preloader loop.');
return true;
}
return false;
};
v1.checkAdCache = function () {
if (!com.newgrounds.API.ad_url) {
return false;
}
var v2 = new Date();
var v1 = v2.getTime();
if (v1 >= com.newgrounds.API.ad_url_cache) {
com.newgrounds.API.ad_url_cache = v1 + 300000;
return true;
}
return false;
};
v1.sendMessage = function (m, r) {
var v1 = '[Newgrounds API] :: ' + m;
if (r) {
return v1;
} else {
trace(v1);
}
};
v1.echo = function (m) {
if (com.newgrounds.API.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.LOCAL_HOST = 'localhost';
v1.PREVIEW_HOSTS = new Array(com.newgrounds.API.LOCAL_HOST);
v1.ad_url_cache = 0;
v1.ad_flood = 0;
v1.ad_warning = false;
v1.save_file = null;
v1.publisher_id = 1;
v1.fake_session = false;
v1.medals = null;
v1.scoreboards = new Array();
v1.save_groups = null;
v1.compression_radix = '/g8236klvBQ#&|;Zb*7CEA59%s`Oue1wziFp$rDVY@TKxUPWytSaGHJ>dmoMR^<0~4qNLhc(I+fjn)X';
v1.errors = com.newgrounds.APIError.init_codes();
v1.sharedObjects = new Object();
v1.bridge = new com.newgrounds.Bridge(_root.NewgroundsAPI_SandboxID);
v1.preload = false;
v1.preload_items = 0;
v1.preload_items_loaded = 0;
ASSetPropFlags(com.newgrounds.API.prototype, null, 1);
}
#endinitclip
}
movieClip 136 __Packages.com.newgrounds.SaveFile {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.newgrounds) {
_global.com.newgrounds = new Object();
}
if (!_global.com.newgrounds.SaveFile) {
var v1 = function (_group) {
this._group = _group;
this._filename = null;
this._file_id = null;
this._contents = null;
this._thumbnail = null;
this._thumbnail_url = null;
this.raw = null;
this.img = null;
this._draft = false;
this._keys = new Array();
this._ratings = new Array();
this._file_url = null;
com.newgrounds.API.addEventListener(com.newgrounds.APIEvent.FILE_PRIVS_LOADED, this.checkPrivs, this);
};
com.newgrounds.SaveFile = v1;
var v2 = v1.prototype;
v1.setFilePath = function (path) {
com.newgrounds.SaveFile.file_path = path + '/';
};
v2.__get__name = function () {
return this._filename;
};
v2.__set__name = function (s) {
this._filename = s;
return this.__get__name();
};
v2.__get__id = function () {
return this._file_id;
};
v2.__get__description = function () {
return this._description;
};
v2.__set__description = function (s) {
this._description = s;
return this.__get__description();
};
v2.__get__contents = function () {
return this._contents;
};
v2.__set__contents = function (o) {
this._contents = o;
return this.__get__contents();
};
v2.__get__thumbnailUrl = function () {
return this._thumbnail_url;
};
v2.__set__thumbnailUrl = function (s) {
this._thumbnail_url = s;
return this.__get__thumbnailUrl();
};
v2.__get__fileUrl = function () {
return this._file_url;
};
v2.__set__fileUrl = function (s) {
this._file_url = s;
return this.__get__fileUrl();
};
v2.__get__draft = function () {
return this._draft;
};
v2.__set__draft = function (d) {
this._draft = d;
return this.__get__draft();
};
v2.__get__group = function () {
return this._group;
};
v2.__get__groupId = function () {
return this._group.getID();
};
v2.__get__groupName = function () {
return this._group.getName();
};
v2.__get__groupType = function () {
return this._group.getType();
};
v2.__get__locked = function () {
return this._locked;
};
v2.__get__shared = function () {
return this._isShared();
};
v2.__get__isPrivate = function () {
return this._isPrivate();
};
v2.__get__isPublic = function () {
return this._isPublic();
};
v2.__get__approved = function () {
return this._isApproved();
};
v2.__get__keys = function () {
return this._keys;
};
v2.__get__ratings = function () {
return this._ratings;
};
v2.getID = function () {
return this._file_id;
};
v2.exists = function () {
return this._file_id !== null;
};
v2.getGroup = function () {
return this._group;
};
v2.getName = function () {
return this._filename;
};
v2._isPrivate = function () {
return this.status == com.newgrounds.SaveFile.STATUS.PRIVATE;
};
v2._isShared = function () {
return this.status > com.newgrounds.SaveFile.STATUS.PRIVATE;
};
v2._isApproved = function () {
return this.status > com.newgrounds.SaveFile.STATUS.UNAPPROVED;
};
v2._isPublic = function () {
if (this._isPrivate()) {
return false;
return false;
}
if (this._group.isType('SYSTEM') or this._group.isType('PRIVATE')) {
return false;
return false;
}
if (this._group.isType('PUBLIC')) {
return true;
return false;
}
if (this._isApproved()) {
return true;
}
return false;
};
v2.isLocked = function () {
return this._locked;
};
v2.getDescription = function () {
return this._description;
};
v2.getShared = function () {
return this._draft;
};
v2.getThumbnailImageScan = function () {
return this.img;
};
v2.getRawContents = function () {
return this.raw;
};
v2.getDuplicateID = function () {
return this.duplicate_id;
};
v2.getKeys = function () {
return this._keys;
};
v2.getKey = function (key) {
var v3 = (this.getGroup()).getKey(key);
var v2 = 0;
while (v2 < this._keys.length) {
if (this._keys[v2].id == v3.key_id) {
return this._keys[v2].value;
}
++v2;
}
};
v2.getRating = function (rating) {
var v2 = (this.getGroup()).getRating(rating);
if (this._ratings[v2.rating_id]) {
return this._ratings[v2.rating_id];
} else {
return null;
}
};
v2.overwriteAllowed = function () {
return this.overwrite;
};
v2.getFileURL = function () {
return com.newgrounds.SaveFile.file_path + this._file_url;
};
v2.overwriteExisting = function () {
this.overwrite = true;
};
v2.setID = function (id, add_to_group) {
this._file_id = id;
if (add_to_group) {
(this.getGroup()).addFile(this);
}
};
v2.setName = function (filename, locked) {
this._filename = filename;
this._locked = locked;
};
v2.setDescription = function (description) {
this._description = description;
};
v2.setDraft = function (draft) {
this._draft = draft;
};
v2.setContents = function (_contents) {
this._contents = _contents;
};
v2.setThumbnail = function (thumb) {
if (thumb) {
this._thumbnail = thumb;
} else {
this._thumbnail = null;
}
};
v2.setThumbnailURL = function (url) {
this._thumbnail_url = url;
};
v2.setFileURL = function (url) {
this._file_url = url;
};
v2.setPermissions = function (status, _locked) {
this._locked = _locked;
this.status = status;
};
v2.setKey = function (key, val) {
var v4 = this._group.getKeyID(key);
var v2;
if (!v4) {
this.onError('\'' + key + '\' is not a valid key for the \'' + this._group.getKeyType(key, true) + '\' save _group', 'setKey', 'INVALID_VALUE', true);
return undefined;
}
if (!this._group.keyValueIsValid(key, val) && val !== null) {
this.onError('\'' + val + '\' is not a valid ' + this._group.getKeyType(key, true), 'setKey', 'INVALID_VALUE', true);
return undefined;
}
switch (this._group.getKeyType(key, true)) {
case 'string':
if (val) {
val = String(val);
} else {
val = undefined;
}
break;
default:
val = Number(val);
}
var v5 = {'id': v4, 'value': val};
for (var v7 in this._keys) {
v2 = this._keys[v7];
if (v2.id == v4) {
this._keys[v7] = v5;
return undefined;
}
}
this._keys.push(v5);
};
v2.setRating = function (rating, votes, score) {
var v2 = (this.getGroup()).getRating(rating);
if (!votes) {
votes = 0;
}
if (!score) {
score = 0;
}
if (!v2.is_float) {
score = Math.round(Number(score));
}
this._ratings[v2.rating_id] = {'id': Number(v2.rating_id), 'name': v2.rating_name, 'votes': Number(votes), 'score': Number(score)};
return this._ratings[v2.rating_id];
};
v2.clearBuffer = function () {
this._contents = null;
this.raw = null;
this.img = null;
this.scanner = null;
this.overwrite = false;
this.duplicate_id = null;
};
v2.onError = function (msg, funct, code) {
com.newgrounds.SaveFile.busy = false;
if (!code) {
code = 'SAVE_FILE_ERROR';
}
if (!funct) {
funct = 'unknown_function';
}
var v3 = 'getSaveGroup(\'' + this._group.getName() + '\')';
if (this.exists()) {
funct = v3 + '.getFile(\'' + this.getName() + '\').' + funct;
} else {
funct = v3 + '.getNewFile().' + funct;
}
var v5 = new com.newgrounds.APIError(code, msg);
com.newgrounds.API.sendError({'command_id': funct}, v5);
};
v2.onSaved = function (p) {
com.newgrounds.SaveFile.busy = false;
if (!this.exists()) {
this.setID(p.save_id, true);
}
this.setName(p.filename);
this.setFileURL(p.file_url);
if (p.thumbnail) {
this._thumbnail_url = p.thumbnail;
}
};
v2.onVoted = function (p) {
trace('ONVOTED WAS CALLED');
return this.setRating(p.rating_id, p.votes, p.score);
};
v2.sendRating = function (rating, vote) {
var v6 = null;
if (!com.newgrounds.API.hasUserSession()) {
v6 = new com.newgrounds.APIError('PERMISSION_DENIED', 'You must be logged in to vote on save files');
}
var v2 = this._group.getRating(rating);
if (!v2) {
v6 = new com.newgrounds.APIError('PERMISSION_DENIED', '\'' + rating + '\' is not a valid rating for the \'' + this._group.getName() + '\' save group');
}
if (v2.voted === true) {
v6 = new com.newgrounds.APIError('PERMISSION_DENIED', 'You have already voted on this item today');
}
if (vote < v2.min_value or vote > v2.max_value) {
v6 = new com.newgrounds.APIError('PERMISSION_DENIED', '\'' + rating + '\' votes must be between ' + v2.min_value + ' and ' + v2.max_value);
}
if (v6) {
com.newgrounds.API.callListener(com.newgrounds.APIEvent.VOTE_COMPLETE, false, {'error': v6, 'file': this});
return undefined;
}
v2.voted = true;
com.newgrounds.API.rateSaveFile(this, v2, vote);
};
v2.replace = function () {
if (com.newgrounds.SaveFile.busy) {
this.onError('Another file is currently being saved, please try again later', 'replace');
return undefined;
}
this.overwriteExisting();
this.save();
};
v2.save = function () {
if (com.newgrounds.SaveFile.busy) {
this.onError('Another file is currently being saved, please try again later', 'save', 'UPLOAD_IN_PROGRESS');
return undefined;
}
com.newgrounds.SaveFile.busy = true;
if (this.isLocked()) {
this.onError('This file is _locked and cannot be overwritten.', 'save', 'PERMISSION_DENIED');
return undefined;
}
if (!this._filename) {
this.onError('Please provide a name for your file.', 'save', 'MISSING_PARAM');
return undefined;
} else {
if (!this._contents) {
this.onError('The file is empty.', 'save', 'MISSING_PARAM');
return undefined;
}
}
this.img = null;
com.newgrounds.API.checkFilePrivs(this);
};
v2.checkPrivs = function (e) {
if (e.data.file.id != this.__get__id()) {
return undefined;
}
if (e.success) {
if (e.data.can_write) {
this.can_write = e.data.can_write;
if (e.data.duplicate_id) {
this.duplicate_id = e.data.duplicate_id;
}
if (e.data.exists && !this.overwriteAllowed()) {
this.onError('You already have a file named \'' + this.getName() + '\'', 'save', 'CONFIRM_REQUEST');
} else {
this.startFile();
}
} else {
this.onError('This file is _locked and cannot be overwritten', 'save', 'PERMISSION_DENIED');
}
} else {
this.onError('There was a problem looking up your file\'s details. The server may be down.', 'save', 'UNKNOWN_ERROR');
}
};
v2.startFile = function () {
if (this.can_write) {
if (this._thumbnail) {
this.scanner = new com.newgrounds.encoders.ImageScanner(this._thumbnail);
this.scanner.setCallback(this, 'encodeFile');
this.scanner.startScan(100, 100, true);
} else {
this.encodeFile();
}
} else {
this.onError('You do not have permission to save this file.', 'save', 'PERMISSION_DENIED');
}
};
v2.encodeFile = function (img) {
this.img = img;
this.raw = (com.newgrounds.encoders.SerialXML.encode(this._contents)).toString();
this.compressFile();
};
v2.compressFile = function () {
com.newgrounds.encoders.LZW2.compress(this.raw, function (s, p) {
p.file.onCompressed(s);
}, {'file': this});
};
v2.onCompressed = function (compressed) {
this.raw = escape(compressed);
this.writeFile();
};
v2.getProgress = function () {};
v2.writeFile = function () {
((this.getGroup()).getQuery()).clearCache();
com.newgrounds.API.saveFile(this);
this.clearBuffer();
};
v2.getContents = function () {
if (this._contents) {
com.newgrounds.API.callListener(com.newgrounds.APIEvent.FILE_LOADED, true, {'file': this});
return undefined;
}
if (!this.getFileURL()) {
var v4 = new com.newgrounds.APIError('FILE_NOT_FOUND', 'Attempted to load contents of an unsaved file.');
com.newgrounds.API.callListener(com.newgrounds.APIEvent.FILE_LOADED, false, {'file': this, 'error': v4});
return undefined;
}
var v2 = new LoadVars();
v2.target = this;
var target = this;
v2.onData = function (encoded) {
target.onLoaded(encoded);
};
v2.load(this.getFileURL());
};
v2.onLoaded = function (encoded) {
if (encoded == undefined) {
var v3 = new com.newgrounds.APIError('FILE_NOT_FOUND', 'We could not find the contents for this file. It may have been deleted.');
com.newgrounds.API.callListener(com.newgrounds.APIEvent.FILE_LOADED, false, {'file': this, 'error': v3});
return undefined;
}
com.newgrounds.encoders.LZW.setXMLSafe(true);
this._contents = com.newgrounds.encoders.SerialXML.decode(com.newgrounds.encoders.LZW.decompress(encoded));
com.newgrounds.API.callListener(com.newgrounds.APIEvent.FILE_LOADED, true, {'file': this});
};
v1.busy = false;
v2.can_write = false;
v2._draft = false;
v2.status = 0;
v2._locked = false;
v2.overwrite = false;
v2.duplicate_id = null;
v2._keys = null;
v2._ratings = null;
v1.STATUS = {'PRIVATE': 1, 'PUBLIC': 2, 'UNAPPROVED': 3, 'APPROVED': 4};
v2.addProperty('approved', v2.__get__approved, function () {});
v2.addProperty('contents', v2.__get__contents, v2.__set__contents);
v2.addProperty('description', v2.__get__description, v2.__set__description);
v2.addProperty('draft', v2.__get__draft, v2.__set__draft);
v2.addProperty('fileUrl', v2.__get__fileUrl, v2.__set__fileUrl);
v2.addProperty('group', v2.__get__group, function () {});
v2.addProperty('groupId', v2.__get__groupId, function () {});
v2.addProperty('groupName', v2.__get__groupName, function () {});
v2.addProperty('groupType', v2.__get__groupType, function () {});
v2.addProperty('id', v2.__get__id, function () {});
v2.addProperty('isPrivate', v2.__get__isPrivate, function () {});
v2.addProperty('isPublic', v2.__get__isPublic, function () {});
v2.addProperty('keys', v2.__get__keys, function () {});
v2.addProperty('locked', v2.__get__locked, function () {});
v2.addProperty('name', v2.__get__name, v2.__set__name);
v2.addProperty('ratings', v2.__get__ratings, function () {});
v2.addProperty('shared', v2.__get__shared, function () {});
v2.addProperty('thumbnailUrl', v2.__get__thumbnailUrl, v2.__set__thumbnailUrl);
ASSetPropFlags(com.newgrounds.SaveFile.prototype, null, 1);
}
#endinitclip
}
movieClip 137 __Packages.com.newgrounds.SaveGroup {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.newgrounds) {
_global.com.newgrounds = new Object();
}
if (!_global.com.newgrounds.SaveGroup) {
var v1 = function (group_id, group_name, group_type) {
this.group_name = group_name;
this.group_id = group_id;
this.group_type = group_type;
this.query = new com.newgrounds.SaveGroupQuery(this);
this.ratings = new Array();
this.keys = new Array();
this.files = new Array();
};
com.newgrounds.SaveGroup = v1;
var v2 = v1.prototype;
v2.__get__id = function () {
return this.group_id;
};
v2.__get__name = function () {
return this.group_name;
};
v2.__get__type = function () {
return this.group_type;
};
v2.addFile = function (file) {
var v2 = 0;
while (v2 < this.files.length) {
if (this.files[v2].getID() == file.getID()) {
this.files[v2] = file;
return undefined;
}
++v2;
}
this.files.push(file);
};
v2.getFile = function (file_id) {
trace('getting the file ' + file_id);
var v2 = 0;
while (v2 < this.files.length) {
trace('Looking up ' + file_id + ' :: ' + this.files[v2].getID() + ' || ' + this.files[v2].getName());
if (com.newgrounds.SaveGroup.isNumeric(file_id) and this.files[v2].getID() == Number(file_id)) {
return this.files[v2];
} else {
if (this.files[v2].getName() == file_id) {
return this.files[v2];
}
}
++v2;
}
return null;
};
v2.addRating = function (rating_id, rating_name, min_value, max_value, is_float) {
var v3 = {'rating_id': rating_id, 'rating_name': rating_name, 'min_value': min_value, 'max_value': max_value, 'is_float': is_float};
if (!this.getRatingID(rating_name)) {
this.ratings.push(v3);
}
};
v2.getRating = function (rating_id) {
var v2 = 0;
while (v2 < this.ratings.length) {
if (com.newgrounds.SaveGroup.isNumeric(rating_id) and this.ratings[v2].rating_id == rating_id) {
return this.ratings[v2];
} else {
if (this.ratings[v2].rating_name == rating_id) {
return this.ratings[v2];
}
}
++v2;
}
return null;
};
v2.getRatingID = function (rating_id) {
var v2 = this.getRating(rating_id);
if (v2) {
return v2.rating_id;
}
return null;
};
v2.getRatingName = function (rating_id) {
var v2 = this.getRating(rating_id);
if (v2) {
return v2.rating_name;
}
return null;
};
v2.addKey = function (key_id, key_name, key_type) {
var v2 = {'key_id': key_id, 'key_name': key_name, 'key_type': key_type};
if (!this.getKey(key_name)) {
this.keys.push(v2);
}
};
v2.getKey = function (key_id) {
var v2 = 0;
while (v2 < this.keys.length) {
if (com.newgrounds.SaveGroup.isNumeric(key_id) and this.keys[v2].key_id == key_id) {
return this.keys[v2];
} else {
if (this.keys[v2].key_name == key_id) {
return this.keys[v2];
}
}
++v2;
}
return null;
};
v2.getKeyType = function (key_name, as_string) {
var v2 = this.getKey(key_name);
if (v2) {
return as_string ? com.newgrounds.SaveGroup.KEY_TYPES[v2.key_type] : v2.key_type;
}
return null;
};
v2.getKeyID = function (key_id) {
var v2 = this.getKey(key_id);
if (v2) {
return v2.key_id;
}
return null;
};
v2.getKeyName = function (key_id) {
var v2 = this.getKey(key_id);
if (v2) {
return v2.key_name;
}
return null;
};
v2.keyValueIsValid = function (key, value) {
var v4;
var v7;
if (typeof value == 'number' or (Number(value)).toString() == String(value)) {
value = Number(value);
v4 = (Math.round(value) === value) ? 'integer' : 'float';
} else {
v4 = typeof value;
if (v4 == 'string') {
var v6 = '01234567890.-';
var v5 = true;
var v2 = 0;
while (v2 < value.length) {
if (v6.indexOf(value.charAt(v2)) < 0) {
v5 = false;
break;
}
++v2;
}
if (v5) {
value = Number(value);
v4 = 'float';
}
}
}
switch (this.getKeyType(key, true)) {
case 'integer':
v7 = v4 == 'integer' or v4 == 'boolean';
return v7;
case 'float':
v7 = v4 == 'float' or v4 == 'integer' or v4 == 'boolean';
return v7;
case 'string':
v7 = v4 == 'string' or v4 == 'float' or v4 == 'integer' or v4 == 'boolean';
return v7;
case 'boolean':
v7 = v4 == 'boolean' or value == 1 or value == 0 or value == '';
return v7;
}
v7 = false;
return v7;
};
v2.isType = function (type) {
return this.group_type == com.newgrounds.SaveGroup.TYPES[type.toUpperCase()];
};
v2.getID = function () {
return this.group_id;
};
v2.getName = function () {
return this.group_name;
};
v2.getType = function () {
return this.group_type;
};
v2.isSystem = function () {
return undefined;
};
v2.getQuery = function (as_object) {
if (as_object) {
return this.query.toObject();
}
return this.query;
};
v2.newQuery = function () {
this.query.reset();
return this.query;
};
v2.clearQuery = function () {
this.query.reset();
};
v2.newFile = function () {
var v2 = new com.newgrounds.SaveFile(this);
return v2;
};
v1.isNumeric = function (value) {
return typeof value == 'number' or (Number(value)).toString() == String(value);
};
v1.KEY_TYPES = [null, 'float', 'integer', 'string', 'boolean'];
v1.TYPES = {'SYSTEM': 0, 'PRIVATE': 1, 'PUBLIC': 2, 'MODERATED': 3};
v2.addProperty('id', v2.__get__id, function () {});
v2.addProperty('name', v2.__get__name, function () {});
v2.addProperty('type', v2.__get__type, function () {});
ASSetPropFlags(com.newgrounds.SaveGroup.prototype, null, 1);
}
#endinitclip
}
movieClip 140 __Packages.com.newgrounds.SaveGroupQuery {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.newgrounds) {
_global.com.newgrounds = new Object();
}
if (!_global.com.newgrounds.SaveGroupQuery) {
var v1 = function (_group) {
this._group = _group;
this.reset();
};
com.newgrounds.SaveGroupQuery = v1;
var v2 = v1.prototype;
v2.__get__group = function () {
return this._group;
};
v2.__get__groupId = function () {
return this._group.getID();
};
v2.__get__resultsPerPage = function () {
return this._num_results;
};
v2.__set__resultsPerPage = function (n) {
this._num_results = n;
return this.__get__resultsPerPage();
};
v2.__get__pages = function () {
return this._pages;
};
v2.__get__page = function () {
return this._page;
};
v2.__set__page = function (n) {
this._page = n;
return this.__get__page();
};
v2.__get__randomize = function () {
return this._randomize_results;
};
v2.__set__randomize = function (b) {
this._randomize_results = b;
return this.__get__randomize();
};
v2.__get__results = function () {
return this._results;
};
v2.clearCache = function () {
this._results = [];
};
v2.reset = function () {
this.file_conditions = new Array();
this.key_conditions = new Array();
this.rating_conditions = new Array();
this.sort_conditions = new Array();
this.lookup_keys = new Object();
this.lookup_ratings = new Object();
this._num_results = 20;
this._page = 1;
this._randomize_results = false;
this._group_by = new Array();
this.clearCache();
};
v2.getGroup = function () {
return this._group;
};
v2.getGroupID = function () {
return this._group.getID();
};
v2.isRandomized = function () {
return this._randomize_results;
};
v2.toObject = function () {
var v2;
var v11 = {'page': this._page, 'num_results': this._num_results};
if (this._randomize_results) {
v11.randomize = 1;
}
if (!com.newgrounds.ValidationTools.isEmpty(this.file_conditions)) {
var v12 = [];
v2 = 0;
while (v2 < this.file_conditions.length) {
var v6 = this.file_conditions[v2];
v12.push({'field': com.newgrounds.SaveGroupQuery.file_fields[v6.field.toUpperCase()].id, 'operator': v6.operator, 'value': v6.value});
++v2;
}
v11.file_conditions = v12;
}
if (!com.newgrounds.ValidationTools.isEmpty(this.key_conditions)) {
v11.key_conditions = this.key_conditions;
}
if (!com.newgrounds.ValidationTools.isEmpty(this.rating_conditions)) {
v11.rating_conditions = this.rating_conditions;
}
if (!com.newgrounds.ValidationTools.isEmpty(this.sort_conditions)) {
var v14 = [];
v2 = 0;
while (v2 < this.sort_conditions.length) {
var v3 = this.sort_conditions[v2];
if (v3.table == com.newgrounds.SaveGroupQuery.TABLE_FILES) {
var v8 = com.newgrounds.SaveGroupQuery.file_fields[v3.field.toUpperCase()].id;
} else {
var v8 = v3.field;
}
var v5 = {'field': v8, 'table': v3.table};
if (v3.desc) {
v5.desc = 1;
}
if (v3.extra) {
v5.extra = v3.extra;
}
v14.push(v5);
++v2;
}
v11.sort_conditions = v14;
}
if (!com.newgrounds.ValidationTools.isEmpty(this.lookup_keys)) {
var v15 = [];
for (v2 in this.lookup_keys) {
v15.push(v2);
}
v11.lookup_keys = v15;
}
if (!com.newgrounds.ValidationTools.isEmpty(this.lookup_ratings)) {
var v13 = [];
for (v2 in this.lookup_ratings) {
v13.push(v2);
}
v11.lookup_ratings = v13;
}
if (!com.newgrounds.ValidationTools.isEmpty(this._group_by)) {
var v16 = [];
v2 = 0;
while (v2 < this._group_by.length) {
var v4 = this._group_by[v2];
if (v4.table == com.newgrounds.SaveGroupQuery.TABLE_FILES) {
v8 = com.newgrounds.SaveGroupQuery.file_fields[v4.field.toUpperCase()].id;
} else {
v8 = v4.field;
}
v16.push({'field': v8, 'table': v4.table});
++v2;
}
v11.group_by = v16;
}
return v11;
};
v2.toString = function () {
var v9;
var v2;
var v11 = [];
v9 = 'Lookup:\r';
var v14 = [];
for (var v6 in com.newgrounds.SaveGroupQuery.file_fields) {
v14.push(' ' + v6);
v2 = true;
}
v9 += v14.join('\n');
v11.push(v9);
v9 = '';
v2 = false;
var v16 = [];
for (v6 in this.lookup_keys) {
v16.push(' KEY \'' + this._group.getKeyName(v6) + '\'');
v2 = true;
}
if (v2) {
v9 += v16.join('\n');
v11.push(v9);
}
v9 = '';
v2 = false;
var v15 = [];
for (v6 in this.lookup_ratings) {
v15.push(' RATING \'' + this._group.getRatingName(v6) + '\'');
v2 = true;
}
if (v2) {
v9 += v15.join('\n');
v11.push(v9);
}
v9 = 'Where:\r';
v2 = false;
var v8 = [];
v6 = 0;
while (v6 < this.file_conditions.length) {
var v7 = this.file_conditions[v6];
var v10 = ' ' + v7.field + ' ' + v7.operator + ' ' + v7.value;
v8.push(v10);
v2 = true;
++v6;
}
v6 = 0;
while (v6 < this.key_conditions.length) {
v7 = this.key_conditions[v6];
v10 = ' KEY \'' + this._group.getKeyName(v7.key_id) + '\' ' + v7.operator + ' ' + v7.value;
v8.push(v10);
v2 = true;
++v6;
}
v6 = 0;
while (v6 < this.rating_conditions.length) {
v7 = this.rating_conditions[v6];
v10 = ' RATING \'' + this._group.getRatingName(v7.rating_id) + '\' ' + v7.operator + ' ' + v7.value;
v8.push(v10);
v2 = true;
++v6;
}
if (v2) {
v9 += v8.join('\n');
v11.push(v9);
}
v9 = 'Group By:\r';
v2 = false;
var v13 = [];
v6 = 0;
while (v6 < this._group_by.length) {
var v4 = this._group_by[v6];
var v5;
if (v4.table == com.newgrounds.SaveGroupQuery.TABLE_KEYS) {
v5 = ' KEY \'' + this._group.getKeyName(v4.field) + '\'';
} else {
if (v4.table == com.newgrounds.SaveGroupQuery.TABLE_RATINGS) {
v5 = ' RATING \'' + this._group.getRatingName(v4.field) + '\'';
} else {
v5 = ' ' + v4.field;
}
}
v13.push(v5);
v2 = true;
++v6;
}
if (v2) {
v9 += v13.join('\n');
v11.push(v9);
}
v9 = 'Order By:\r';
v2 = false;
var v12 = [];
if (this.isRandomized()) {
v12.push(' RANDOM');
v2 = true;
}
v6 = 0;
while (v6 < this.sort_conditions.length) {
var v3 = this.sort_conditions[v6];
if (v3.table == com.newgrounds.SaveGroupQuery.TABLE_KEYS) {
v5 = ' KEY \'' + this._group.getKeyName(v3.field) + '\'';
} else {
if (v3.table == com.newgrounds.SaveGroupQuery.TABLE_RATINGS) {
v5 = ' RATING \'' + this._group.getRatingName(v3.field) + '\' ' + ((v3.extra == 'votes') ? 'VOTES' : 'SCORE');
} else {
v5 = ' ' + v3.field;
}
}
v5 += v3.desc ? ' (DESCENDING)' : '';
v12.push(v5);
v2 = true;
++v6;
}
if (v2) {
v9 += v12.join('\n');
v11.push(v9);
}
v11.push('Page:\r ' + this._page);
v11.push('Results Per Page:\r ' + this._num_results);
return v11.join('\n');
};
v2.setResultsPerPage = function (r) {
this._num_results = r;
this.clearCache();
};
v2.setPage = function (p) {
this._page = p;
this.clearCache();
};
v2.setRandomize = function (bool) {
this._randomize_results = true;
};
v2.includeKey = function (key) {
if (!this._group.getKeyID(key)) {
trace('[SaveGroupQuery Error] :: \'' + key + '\' is not a valid key for the \'' + this._group.__get__name() + '\' group.');
return undefined;
}
this.lookup_keys[this._group.getKeyID(key)] = 1;
this.clearCache();
};
v2.includeRating = function (rating) {
if (!this._group.getRatingID(rating)) {
trace('[SaveGroupQuery Error] :: \'' + rating + '\' is not a valid rating for the \'' + this._group.__get__name() + '\' group.');
return undefined;
}
this.lookup_ratings[this._group.getRatingID(rating)] = 1;
this.clearCache();
};
v2.groupBy = function (field) {
this.addGroupItem(com.newgrounds.SaveGroupQuery.TABLE_FILES, field);
};
v2.groupByKey = function (key) {
if (!this._group.getKeyID(key)) {
this.error('\'' + key + '\' is not a valid key for the \'' + this._group.getName() + '\' _group');
return undefined;
}
this.addGroupItem(com.newgrounds.SaveGroupQuery.TABLE_KEYS, this._group.getKeyID(key));
};
v2.groupByRating = function (rating) {
if (!this._group.getRatingID(rating)) {
this.error('\'' + rating + '\' is not a valid rating for the \'' + this._group.getName() + '\' _group');
return undefined;
}
this.addGroupItem(com.newgrounds.SaveGroupQuery.TABLE_RATINGS, this._group.getRatingID(rating));
};
v2.addGroupItem = function (table, field) {
this._group_by.push({'table': table, 'field': field});
this.clearCache();
};
v2.excludeKey = function (key) {
delete this.lookup_keys[this._group.getKeyID(key)];
this.clearCache();
};
v2.excludeRating = function (rating) {
delete this.lookup_ratings[this._group.getRatingID(rating)];
this.clearCache();
};
v2.addCondition = function (field, operator, value) {
if (field == 'FILE_STATUS' && typeof value == 'string' && com.newgrounds.SaveFile.STATUS[value.toUpperCase()] !== undefined) {
value = com.newgrounds.SaveFile.STATUS[value.toUpperCase()];
}
if (operator == '==') {
operator = '=';
}
if (!this.validateOperator(operator) or !this.validateValue(field, value)) {
return undefined;
}
this.file_conditions.push({'field': field, 'operator': operator, 'value': value});
this.clearCache();
};
v2.addKeyCondition = function (key, operator, value) {
if (!this._group.getKeyID(key)) {
this.error('\'' + key + '\' is not a valid key for the \'' + this._group.getName() + '\' save _group');
} else {
if (!this.validateOperator(operator) or !this.validateKeyValue(key, value)) {
return undefined;
}
}
this.key_conditions.push({'key_id': this._group.getKeyID(key), 'operator': operator, 'value': value});
this.clearCache();
};
v2.addRatingCondition = function (rating, operator, value, column) {
if (!column) {
column = 'SCORE';
}
if (!this._group.getRatingID(rating)) {
this.error('\'' + rating + '\' is not a valid rating for the \'' + this._group.getName() + '\' save _group');
} else {
if (!this.validateOperator(operator)) {
return undefined;
} else {
if (!com.newgrounds.ValidationTools.isNumber(value)) {
this.error('Expected numeric value for rating \'' + rating + '\'');
return undefined;
}
}
}
if (!com.newgrounds.SaveGroupQuery.rating_columns[column]) {
var v2 = [];
for (var v3 in com.newgrounds.SaveGroupQuery.rating_columns) {
v2.push(v3);
}
this.error('Invalid rating column \'' + column + '\'. Valid columns are ' + v2.join(', '));
return undefined;
}
this.rating_conditions.push({'rating_id': this._group.getRatingID(rating), 'operator': operator, 'value': value, 'column': com.newgrounds.SaveGroupQuery.rating_columns[column]});
this.clearCache();
};
v2.sortOn = function (field, order) {
if (!com.newgrounds.SaveGroupQuery.file_fields[field]) {
var v2 = [];
for (var v3 in com.newgrounds.SaveGroupQuery.file_fields) {
v2.push(v3);
}
this.error('\'' + field + '\' is not a valid sort field. Valid fields are: ' + v2.join(', '));
return undefined;
}
this.addSortCondition(com.newgrounds.SaveGroupQuery.TABLE_FILES, field, order);
};
v2.sortOnKey = function (key, order) {
if (!this._group.getKeyID(key)) {
this.error('\'' + key + '\' is not a valid key for the \'' + this._group.getName() + '\' _group');
return undefined;
}
this.addSortCondition(com.newgrounds.SaveGroupQuery.TABLE_KEYS, this._group.getKeyID(key), order);
};
v2.sortOnRating = function (rating, order, column) {
if (!this._group.getRatingID(rating)) {
this.error('\'' + rating + '\' is not a valid rating for the \'' + this._group.getName() + '\' _group');
return undefined;
}
if (!column) {
column = 'score';
}
this.addSortCondition(com.newgrounds.SaveGroupQuery.TABLE_RATINGS, this._group.getRatingID(rating), order, column);
};
v2.sortOnRatingScore = function (rating, order) {
this.sortOnRating(rating, order, 'score');
};
v2.sortOnRatingVotes = function (rating, order) {
this.sortOnRating(rating, order, 'votes');
};
v2.addSortCondition = function (table, field, order, extra) {
var v7;
if (!order or order == '' or order.toUpperCase() == 'ASC') {
v7 = false;
} else {
if (order.toUpperCase() == 'DESC') {
v7 = true;
} else {
this.error('\'' + order + '\' is not a valid sort order!');
return undefined;
}
}
var v3 = {'table': table, 'field': field, 'desc': v7};
if (extra) {
v3.extra = extra;
}
this.sort_conditions.push(v3);
this.clearCache();
};
v2.onExecuted = function (results) {
this._results = [];
var v6 = 0;
while (v6 < results.length) {
var v2 = results[v6];
var v3 = new com.newgrounds.SaveFile(this._group);
v3.setName(v2.filename);
v3.setID(v2.save_id);
v3.setDescription(v2.description);
v3.setThumbnailURL(v2.thumb);
v3.setFileURL(v2.file);
v3.setPermissions(v2.status, v2.locked);
var v5 = 0;
while (v5 < v2.keys.length) {
v3.setKey(v2.keys[v5].id, v2.keys[v5].value);
++v5;
}
var v4 = 0;
while (v4 < v2.ratings.length) {
v3.setRating(v2.ratings[v4].id, v2.ratings[v4].votes, v2.ratings[v4].score);
++v4;
}
(this.getGroup()).addFile(v3);
this._results.push(v3);
++v6;
}
this.callEventDispatcher();
};
v2.hasResults = function () {
return this._results && this._results.length > 0;
};
v2.callEventDispatcher = function () {
com.newgrounds.API.callListener(com.newgrounds.APIEvent.QUERY_COMPLETE, true, {'query': this});
};
v2.execute = function () {
if (this.hasResults() && !this.isRandomized()) {
this.callEventDispatcher();
return undefined;
}
com.newgrounds.API.lookupSaveFiles(this._group);
};
v2.processResults = function (files) {
return null;
};
v2.validateKeyValue = function (key, value) {
var v3 = this._group.getKeyType(key);
if (v3) {
var v2 = com.newgrounds.SaveGroup.KEY_TYPES[v3];
if (v2 == 'float' and com.newgrounds.ValidationTools.isFloat(value)) {
return true;
} else {
if (v2 == 'integer' and com.newgrounds.ValidationTools.isInteger(value)) {
return true;
} else {
if (v2 == 'string' and com.newgrounds.ValidationTools.isString(value)) {
return true;
}
}
}
this.error('Expected type ' + v2 + ' for key \'' + key + '\'');
}
return false;
};
v2.validateValue = function (field, value) {
if (com.newgrounds.SaveGroupQuery.file_fields[field]) {
if (com.newgrounds.SaveGroupQuery.file_fields[field].type == 'integer' and com.newgrounds.ValidationTools.isInteger(value)) {
return true;
} else {
if (com.newgrounds.SaveGroupQuery.file_fields[field].type == 'float' and com.newgrounds.ValidationTools.isFloat(value)) {
return true;
} else {
if (com.newgrounds.SaveGroupQuery.file_fields[field].type == 'string' and com.newgrounds.ValidationTools.isString(value)) {
return true;
} else {
this.error('Expecting ' + com.newgrounds.SaveGroupQuery.file_fields[field].type + ' value on \'' + field + '\' condition');
}
}
}
return false;
}
var v2 = [];
for (var v4 in com.newgrounds.SaveGroupQuery.file_fields) {
v2.push(v4);
}
this.error('\'' + field + '\' is not a searchable field. Valid fields are: ' + v2.join(', '));
return false;
};
v2.validateOperator = function (operator) {
var v2 = 0;
while (v2 < com.newgrounds.SaveGroupQuery.valid_operators.length) {
if (operator == com.newgrounds.SaveGroupQuery.valid_operators[v2]) {
return true;
}
++v2;
}
this.error('\'' + operator + '\' is not a valid lookup operation. Valid operations are: ' + com.newgrounds.SaveGroupQuery.valid_operators.join(', '));
return false;
};
v2.error = function (msg) {
trace('[QUERY ERROR] :: ' + msg);
};
v1.TABLE_FILES = 1;
v1.TABLE_KEYS = 2;
v1.TABLE_RATINGS = 3;
v2._results = [];
v1.file_fields = {'AUTHOR_ID': {'id': 1, 'field': 'user_id', 'type': 'integer'}, 'AUTHOR_NAME': {'id': 2, 'field': 'user_name', 'type': 'string'}, 'FILE_NAME': {'id': 3, 'field': 'file_name', 'type': 'string'}, 'CREATED_ON': {'id': 4, 'field': 'created', 'type': 'string'}, 'UPDATED_ON': {'id': 5, 'field': 'last_update', 'type': 'string'}, 'TOTAL_VIEWS': {'id': 6, 'field': 'views', 'type': 'integer'}, 'FILE_STATUS': {'id': 7, 'field': 'status', 'type': 'integer'}};
v1.rating_columns = {'TOTAL_VOTES': 'votes', 'SCORE': 'score'};
v1.valid_operators = ['=', '<', '>', '!=', '<>', '<=', '>='];
v2.addProperty('group', v2.__get__group, function () {});
v2.addProperty('groupId', v2.__get__groupId, function () {});
v2.addProperty('page', v2.__get__page, v2.__set__page);
v2.addProperty('pages', v2.__get__pages, function () {});
v2.addProperty('randomize', v2.__get__randomize, v2.__set__randomize);
v2.addProperty('results', v2.__get__results, function () {});
v2.addProperty('resultsPerPage', v2.__get__resultsPerPage, v2.__set__resultsPerPage);
ASSetPropFlags(com.newgrounds.SaveGroupQuery.prototype, null, 1);
}
#endinitclip
}
movieClip 142 __Packages.com.newgrounds.encoders.ImageScanner {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.newgrounds) {
_global.com.newgrounds = new Object();
}
if (!_global.com.newgrounds.encoders) {
_global.com.newgrounds.encoders = new Object();
}
if (!_global.com.newgrounds.encoders.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.encoders.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.encoders.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.getProgress = function () {
return Math.round((this.getBytesScanned() / this.getBytesTotal()) * 100);
};
v2.drawChunk = function () {
if (!this.busy) {
this.busy = true;
var v2 = 0;
while (v2 < this.pixels_per_chunk) {
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.pixels_per_chunk = 500;
v2.debug = new Object();
ASSetPropFlags(com.newgrounds.encoders.ImageScanner.prototype, null, 1);
}
#endinitclip
}
movieClip 141 __Packages.com.newgrounds.encoders.BaseN {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.newgrounds) {
_global.com.newgrounds = new Object();
}
if (!_global.com.newgrounds.encoders) {
_global.com.newgrounds.encoders = new Object();
}
if (!_global.com.newgrounds.encoders.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.encoders.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.encoders.BaseN.prototype, null, 1);
}
#endinitclip
}
movieClip 151 __Packages.com.newgrounds.APIEventDispatcher {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.newgrounds) {
_global.com.newgrounds = new Object();
}
if (!_global.com.newgrounds.APIEventDispatcher) {
var v1 = function () {};
com.newgrounds.APIEventDispatcher = v1;
var v2 = v1.prototype;
v2.addEventListener = function (event, callback, target) {
if (!target) {
throw 'Attempted to create a listener without providing a target object.';
}
if (!this.listeners[event]) {
this.listeners[event] = [];
} else {
this.removeEventListener(event, target);
}
this.listeners[event].push({'target': target, 'callback': callback});
};
v2.removeEventListener = function (event, target) {
if (!target) {
throw 'Attempted to remove a listener without providing a target object.';
}
if (!this.listeners[event] || this.listeners[event].length < 1) {
return undefined;
}
var v4 = [];
var v2 = 0;
while (v2 < this.listeners[event].length) {
if (this.listeners[event][v2].target != target) {
v4.push(this.listeners[event][v2]);
}
++v2;
}
this.listeners[event] = v4;
};
v2.dispatchEvent = function (event) {
if (!this.hasEventListener(event.__get__type())) {
return false;
}
this.collectGarbage(event.__get__type());
var v2 = 0;
while (v2 < this.listeners[event.__get__type()].length) {
var v4 = this.listeners[event.__get__type()][v2].callback;
if (this.listeners[event.__get__type()][v2].target) {
var v5 = this.listeners[event.__get__type()][v2].target;
v4.call(v5, event);
} else {
v4(event);
}
++v2;
}
return true;
};
v2.hasEventListener = function (event) {
return this.listeners[event] != undefined && this.listeners[event].length > 0;
};
v2.collectGarbage = function (event) {
var v5 = [];
if (!this.hasEventListener) {
return undefined;
}
var v2 = 0;
while (v2 < this.listeners[event].length) {
var v4 = this.listeners[event][v2].target;
if (v4) {
v5.push(this.listeners[event][v2]);
}
++v2;
}
this.listeners[event] = v5;
};
v2.listeners = {};
ASSetPropFlags(com.newgrounds.APIEventDispatcher.prototype, null, 1);
}
#endinitclip
}
movieClip 139 __Packages.com.newgrounds.APIEvent {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.newgrounds) {
_global.com.newgrounds = new Object();
}
if (!_global.com.newgrounds.APIEvent) {
var v1 = function (type, success, target, data) {
this._type = type;
this._target = target;
this._success = success;
this.data = data;
};
com.newgrounds.APIEvent = v1;
var v2 = v1.prototype;
v2.__get__target = function () {
return this._target;
};
v2.__get__type = function () {
return this._type;
};
v2.__get__success = function () {
return this._success;
};
v1.MOVIE_CONNECTED = 'movieConnected';
v1.ADS_APPROVED = 'adsApproved';
v1.AD_ATTACHED = 'adAttached';
v1.HOST_BLOCKED = 'hostBlocked';
v1.NEW_VERSION_AVAILABLE = 'newVersionAvailable';
v1.EVENT_LOGGED = 'eventLogged';
v1.SCORE_POSTED = 'scorePosted';
v1.SCORES_LOADED = 'scoresLoaded';
v1.UNLOCK_MEDAL = 'unlockMedal';
v1.MEDAL_UNLOCKED = 'medalUnlocked';
v1.MEDALS_LOADED = 'medalsLoaded';
v1.METADATA_LOADED = 'metadataLoaded';
v1.FILE_PRIVS_LOADED = 'filePrivsLoaded';
v1.FILE_SAVED = 'fileSaved';
v1.FILE_LOADED = 'fileLoaded';
v1.QUERY_COMPLETE = 'queryComplete';
v1.VOTE_COMPLETE = 'voteComplete';
v1.API_ERROR = 'apiError';
v1.UNCAUGHT_EVENT = 'uncaughtEvent';
v2.addProperty('success', v2.__get__success, function () {});
v2.addProperty('target', v2.__get__target, function () {});
v2.addProperty('type', v2.__get__type, function () {});
ASSetPropFlags(com.newgrounds.APIEvent.prototype, null, 1);
}
#endinitclip
}
movieClip 147 __Packages.com.newgrounds.ScoreBoard {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.newgrounds) {
_global.com.newgrounds = new Object();
}
if (!_global.com.newgrounds.ScoreBoard) {
var v1 = function (id, name) {
this._name = name;
this._id = id;
};
com.newgrounds.ScoreBoard = v1;
var v2 = v1.prototype;
v2.exists = function () {
return Number(this._id) > 0;
};
v2.__get__id = function () {
return this._id;
};
v2.__get__name = function () {
return this._name;
};
v2.__get__period = function () {
return this._period;
};
v2.__get__page = function () {
return this._page;
};
v2.__get__num_results = function () {
return this._num_results;
};
v2.__get__scores = function () {
return this._scores;
};
v2.postScore = function (value, get_best) {
com.newgrounds.API.postScore(this._name, value, get_best);
};
v2.loadScores = function (period, page, num_results) {
if (period) {
this._period = period;
}
if (page) {
this._page = page;
}
if (num_results) {
this._num_results = num_results;
}
this._scores = [];
com.newgrounds.API.loadScores(this);
};
v2.setScores = function (scores, period, page, num_results) {
if (period) {
this._period = period;
}
if (page) {
this._page = page;
}
if (num_results) {
this._num_results = num_results;
}
this._scores = [];
var v2 = 0;
while (v2 < scores.length) {
var v4 = this._num_results * (this._page - 1) + 1 + v2;
this._scores.push(new com.newgrounds.Score(this, v4, scores[v2].username, scores[v2].value, scores[v2].numeric_value));
++v2;
}
};
v2._period = 'Today';
v2._num_results = 10;
v2._page = 1;
v2.addProperty('id', v2.__get__id, function () {});
v2.addProperty('name', v2.__get__name, function () {});
v2.addProperty('num_results', v2.__get__num_results, function () {});
v2.addProperty('page', v2.__get__page, function () {});
v2.addProperty('period', v2.__get__period, function () {});
v2.addProperty('scores', v2.__get__scores, function () {});
ASSetPropFlags(com.newgrounds.ScoreBoard.prototype, null, 1);
}
#endinitclip
}
movieClip 60 __Packages.com.newgrounds.components.APIConnector {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.newgrounds) {
_global.com.newgrounds = new Object();
}
if (!_global.com.newgrounds.components) {
_global.com.newgrounds.components = new Object();
}
if (!_global.com.newgrounds.components.APIConnector) {
var v1 = function () {
super();
this._x = Math.round(this._x);
this._y = Math.round(this._y);
if (this.fake_session and com.newgrounds.API.getHost() == 'localhost') {
com.newgrounds.API.setFakeSession(true);
}
if (this.movie_id && !com.newgrounds.API.isConnected()) {
this._visible = false;
this.setGotoFrame('connecting');
if (this.error_screens) {
com.newgrounds.API.addEventListener(com.newgrounds.APIEvent.NEW_VERSION_AVAILABLE, this.onNewVersion, this);
com.newgrounds.API.addEventListener(com.newgrounds.APIEvent.HOST_BLOCKED, this.onBadHost, this);
}
if (this.medal_popups) {
com.newgrounds.API.addEventListener(com.newgrounds.APIEvent.UNLOCK_MEDAL, this.doUnlock, this);
}
com.newgrounds.API.addEventListener(com.newgrounds.APIEvent.MOVIE_CONNECTED, this.onConnected, this);
if (com.newgrounds.API.isPublishedHost()) {
this.debug = false;
}
if (this.movie_version) {
com.newgrounds.API.setMovieVersion(this.movie_version);
}
if (!com.newgrounds.API.hasUserSession()) {
var v3 = com.newgrounds.API.loadLocal('api_connector_data');
if (v3) {
this.local_data = v3;
} else {
this.local_data = {'medals_unlocked': new Array()};
}
}
com.newgrounds.API.setPreload(true);
com.newgrounds.API.connectMovie(this.movie_id, this.encryption_key, this.debug);
} else {
if (this.movie_id && com.newgrounds.API.isConnected()) {
this._visible = false;
this.setGotoFrame('done');
}
}
};
com.newgrounds.components.APIConnector = v1;
com.newgrounds.components.APIConnector extends MovieClip;
var v2 = v1.prototype;
v2.doUnlock = function (e) {
var v5 = _root.attachMovie('NewgroundsAPIAsset_Medal_Popup', 'Asset_Medal_Popup_' + e.data.medal.getID(), _root.getNextHighestDepth());
if (e.data.x != undefined) {
v5._x = e.data.x + 254;
} else {
v5._x = Stage.width;
}
if (e.data.x != undefined) {
v5._y = e.data.y + 73;
} else {
v5._y = Stage.height;
}
v5.medal = e.data.medal;
var v3 = com.newgrounds.API.getMedals();
var v2 = 0;
while (v2 < v3.length) {
if (v3[v2].getID() != e.data.medal.getID() && _root['medal_pop_' + v3[v2].getID()]) {
_root['medal_pop_' + v3[v2].getID()]._y -= 70;
}
++v2;
}
};
v2.onLoginError = function () {
var v2 = _root.attachMovie('Asset_Login_Warning', 'Asset_Login_Warning', _root.getNextHighestDepth());
};
v2.onConnectionError = function () {
var v3 = _root.attachMovie('Asset_Connection_Error', 'Asset_Connection_Error', _root.getNextHighestDepth());
this.setGotoFrame('done');
};
v2.onConnected = function (event, params) {
if (event.success) {
this.setGotoFrame('connected');
if (this.error_screens && com.newgrounds.API.isPublishedHost() && com.newgrounds.API.hasPublisher() && !com.newgrounds.API.hasUserSession()) {
this.onLoginError();
}
} else {
if (this.error_screens) {
this.onConnectionError();
}
}
};
v2.onNewVersion = function () {
var v2 = _root.attachMovie('NewgroundsAsset_New_Version_Available', 'NewgroundsAsset_New_Version_Available', _root.getNextHighestDepth());
v2.official_version_url = com.newgrounds.API.getOfficialVersionURL();
};
v2.onBadHost = function () {
var v2 = _root.attachMovie('NewgroundsAsset_Illegal_Host', 'NewgroundsAsset_Illegal_Host', _root.getNextHighestDepth());
v2.official_version_url = com.newgrounds.API.getOfficialVersionURL();
};
v2.setGotoFrame = function (frame) {
if (this.goto_frame == null) {
this.goto_frame = frame;
this.gotoframe_interval = setInterval(this, 'gotoFrameIfLoaded', 50);
}
};
v2.gotoFrameIfLoaded = function () {
if (this.goto_frame != null && this._framesloaded == this._totalframes) {
this._visible = true;
this.gotoAndStop(this.goto_frame);
this.goto_frame = null;
clearInterval(this.gotoframe_interval);
}
};
v2.goto_frame = null;
ASSetPropFlags(com.newgrounds.components.APIConnector.prototype, null, 1);
}
#endinitclip
}
movieClip 138 __Packages.com.newgrounds.ValidationTools {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.newgrounds) {
_global.com.newgrounds = new Object();
}
if (!_global.com.newgrounds.ValidationTools) {
var v1 = function () {};
com.newgrounds.ValidationTools = v1;
var v2 = v1.prototype;
v1.isNumber = function (v) {
if (typeof v == 'number') {
return true;
return false;
}
if (typeof v == 'string' and (Number(v)).toString() == v) {
return true;
}
return false;
};
v1.isInteger = function (v) {
if (com.newgrounds.ValidationTools.isNumber(v)) {
v = Number(v);
return Math.floor(v) == v;
}
return false;
};
v1.isFloat = function (v) {
return com.newgrounds.ValidationTools.isNumber(v);
};
v1.isString = function (v) {
if (typeof v == 'string' or typeof v == 'number') {
return true;
}
return false;
};
v1.isEmpty = function (o) {
for (var v2 in o) {
return false;
}
return true;
};
ASSetPropFlags(com.newgrounds.ValidationTools.prototype, null, 1);
}
#endinitclip
}
movieClip 143 __Packages.com.newgrounds.encoders.SerialXML {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.newgrounds) {
_global.com.newgrounds = new Object();
}
if (!_global.com.newgrounds.encoders) {
_global.com.newgrounds.encoders = new Object();
}
if (!_global.com.newgrounds.encoders.SerialXML) {
var v1 = function () {};
com.newgrounds.encoders.SerialXML = v1;
var v2 = v1.prototype;
v1.decode = function (xml) {
if (!(xml instanceof XML)) {
xml = new XML(xml);
}
var v2 = com.newgrounds.encoders.SerialXML.populateObject(xml.firstChild, {});
return v2.DATA;
};
v1.encode = function (obj) {
var v1 = new XML();
com.newgrounds.encoders.SerialXML.populateXML(v1, obj, 'DATA');
return v1;
};
v1.populateObject = function (child, object) {
var v6 = child.nodeName;
var v5 = com.newgrounds.encoders.SerialXML.getValue(v6, child.attributes.v);
var v4 = child.attributes.n;
if (object instanceof Array) {
v4 = object.length;
object.push(v5);
} else {
object[v4] = v5;
}
if (child.hasChildNodes()) {
var v1 = 0;
while (v1 < child.childNodes.length) {
com.newgrounds.encoders.SerialXML.populateObject(child.childNodes[v1], object[v4]);
++v1;
}
}
return object;
};
v1.populateXML = function (child, obj, name) {
if (obj === undefined) {
return undefined;
}
var v5 = new XML();
var v2;
if (obj instanceof Array) {
v2 = v5.createElement(com.newgrounds.encoders.SerialXML.getType(obj));
if (name) {
v2.attributes.n = name;
}
child.appendChild(v2);
var v4 = 0;
while (v4 < obj.length) {
com.newgrounds.encoders.SerialXML.populateXML(v2, obj[v4]);
++v4;
}
} else {
if (typeof obj == 'object') {
v2 = v5.createElement(com.newgrounds.encoders.SerialXML.getType(obj));
if (name) {
v2.attributes.n = name;
}
child.appendChild(v2);
for (var v4 in obj) {
com.newgrounds.encoders.SerialXML.populateXML(v2, obj[v4], v4);
}
} else {
v2 = v5.createElement(com.newgrounds.encoders.SerialXML.getType(obj));
if (name) {
v2.attributes.n = name;
}
if ((com.newgrounds.encoders.SerialXML.getType(obj)).length == 1) {
v2.attributes.v = obj;
}
child.appendChild(v2);
}
}
};
v1.getValue = function (type, stringval) {
switch (type.toUpperCase()) {
case 'O':
return new Object();
break;
case 'A':
return new Array();
break;
case 'N':
return Number(stringval);
break;
case 'S':
return String(stringval);
break;
case 'TRUE':
return true;
break;
case 'FALSE':
return false;
break;
default:
return null;
}
};
v1.getType = function (obj) {
switch (obj instanceof Array ? 'array' : typeof obj) {
case 'array':
return 'A';
break;
case 'object':
return 'O';
break;
case 'string':
return 'S';
break;
case 'number':
return 'N';
case 'boolean':
return (obj === true) ? 'TRUE' : 'FALSE';
break;
default:
return 'NULL';
}
};
ASSetPropFlags(com.newgrounds.encoders.SerialXML.prototype, null, 1);
}
#endinitclip
}
movieClip 144 __Packages.com.newgrounds.encoders.LZW2 {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.newgrounds) {
_global.com.newgrounds = new Object();
}
if (!_global.com.newgrounds.encoders) {
_global.com.newgrounds.encoders = new Object();
}
if (!_global.com.newgrounds.encoders.LZW2) {
var v1 = function () {};
com.newgrounds.encoders.LZW2 = v1;
var v2 = v1.prototype;
v1.doCompressorConfig = function () {
com.newgrounds.encoders.LZW2.comp_dict = [];
var v1 = 0;
while (v1 < 256) {
com.newgrounds.encoders.LZW2.comp_dict[String.fromCharCode(v1)] = v1;
++v1;
}
com.newgrounds.encoders.LZW2.comp_dict.< = 256;
com.newgrounds.encoders.LZW2.comp_dict.> = 257;
com.newgrounds.encoders.LZW2.comp_dict.& = 258;
com.newgrounds.encoders.LZW2.comp_dict." = 259;
com.newgrounds.encoders.LZW2.comp_dict.\' = 260;
com.newgrounds.encoders.LZW2.pos = 0;
com.newgrounds.encoders.LZW2.result = '';
com.newgrounds.encoders.LZW2.buffer = '';
com.newgrounds.encoders.LZW2.nbChar = 256 + com.newgrounds.encoders.LZW2.skipnum;
};
v1.compress = function (string, callback, callback_params) {
com.newgrounds.encoders.LZW2.doCompressorConfig();
if (com.newgrounds.encoders.LZW2.busy) {
trace('[LZW COMPRESSOR] :: Compression can not begin until previous compression or decompression is complete!');
return undefined;
}
com.newgrounds.encoders.LZW2.splitStr = string.split('');
string = '';
com.newgrounds.encoders.LZW2.len = com.newgrounds.encoders.LZW2.splitStr.length;
com.newgrounds.encoders.LZW2.local = {'delay': 30, 'callback': callback, 'callback_params': callback_params, 'compress_chunk': function () {
com.newgrounds.encoders.LZW2.compress_chunk();
}, 'busy': false, 'complete': false};
com.newgrounds.encoders.LZW2.interval = setInterval(com.newgrounds.encoders.LZW2.local, 'compress_chunk', 5);
};
v1.getProgress = function () {
return Math.round((com.newgrounds.encoders.LZW2.pos / com.newgrounds.encoders.LZW2.len) * 100);
};
v1.compress_chunk = function () {
if (com.newgrounds.encoders.LZW2.local.delay > 0) {
--com.newgrounds.encoders.LZW2.local.delay;
} else {
if (!com.newgrounds.encoders.LZW2.local.busy) {
com.newgrounds.encoders.LZW2.local.busy = true;
var v1 = 0;
while (v1 < com.newgrounds.encoders.LZW2.max_chunk_length) {
com.newgrounds.encoders.LZW2.encode_next();
if (com.newgrounds.encoders.LZW2.local.complete) {
break;
}
++v1;
}
com.newgrounds.encoders.LZW2.local.busy = false;
}
}
if (com.newgrounds.encoders.LZW2.local.complete) {
trace('LZW2 complete ' + com.newgrounds.encoders.LZW2.nbChar + ' ' + com.newgrounds.encoders.LZW2.comp_dict.length + ' ' + com.newgrounds.encoders.LZW2.len + ' ' + com.newgrounds.encoders.LZW2.pos + ' ' + com.newgrounds.encoders.LZW2.skipnum);
clearInterval(com.newgrounds.encoders.LZW2.interval);
com.newgrounds.encoders.LZW2.local.callback(com.newgrounds.encoders.LZW2.result, com.newgrounds.encoders.LZW2.local.callback_params);
com.newgrounds.encoders.LZW2.result = '';
com.newgrounds.encoders.LZW2.buffer = '';
}
};
v1.encode_next = function () {
if (com.newgrounds.encoders.LZW2.pos <= com.newgrounds.encoders.LZW2.len) {
var v1 = com.newgrounds.encoders.LZW2.splitStr[com.newgrounds.encoders.LZW2.pos];
if (com.newgrounds.encoders.LZW2.comp_dict[com.newgrounds.encoders.LZW2.buffer + v1] !== undefined) {
com.newgrounds.encoders.LZW2.buffer += v1;
} else {
com.newgrounds.encoders.LZW2.result += String.fromCharCode(com.newgrounds.encoders.LZW2.comp_dict[com.newgrounds.encoders.LZW2.buffer]);
com.newgrounds.encoders.LZW2.comp_dict[com.newgrounds.encoders.LZW2.buffer + v1] = com.newgrounds.encoders.LZW2.nbChar;
++com.newgrounds.encoders.LZW2.nbChar;
com.newgrounds.encoders.LZW2.buffer = v1;
}
++com.newgrounds.encoders.LZW2.pos;
} else {
com.newgrounds.encoders.LZW2.local.complete = true;
return undefined;
}
};
v1.comp_config = false;
v1.skipnum = 5;
v1.busy = false;
v1.max_chunk_length = 12000;
ASSetPropFlags(com.newgrounds.encoders.LZW2.prototype, null, 1);
}
#endinitclip
}
movieClip 145 __Packages.com.newgrounds.encoders.LZW {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.newgrounds) {
_global.com.newgrounds = new Object();
}
if (!_global.com.newgrounds.encoders) {
_global.com.newgrounds.encoders = new Object();
}
if (!_global.com.newgrounds.encoders.LZW) {
var v1 = function () {};
com.newgrounds.encoders.LZW = v1;
var v2 = v1.prototype;
v1.setXMLSafe = function (x) {
com.newgrounds.encoders.LZW.xmlsafe = x;
};
v1.compress = function (str, escape_chars) {
var v2 = new Array();
var v11 = com.newgrounds.encoders.LZW.xmlsafe ? 5 : 0;
var v5 = 0;
while (v5 < 256) {
v2[String.fromCharCode(v5)] = v5;
++v5;
}
if (com.newgrounds.encoders.LZW.xmlsafe) {
v2.< = 256;
v2.> = 257;
v2.& = 258;
v2." = 259;
v2.\' = 260;
}
var v7 = '';
var v8 = str.split('');
var v9 = v8.length;
var v6 = 256 + v11;
var v1 = '';
var v4;
v5 = 0;
while (v5 <= v9) {
var v3 = v8[v5];
if (v2[v1 + v3] !== undefined) {
v1 += v3;
} else {
v4 = String.fromCharCode(v2[v1]);
if (escape_chars and (v2[v1] < 33 or v2[v1] > 126 or v4 == '%')) {
v4 = escape(v4);
}
v7 += v4;
v2[v1 + v3] = v6;
++v6;
v1 = v3;
}
++v5;
}
return v7;
};
v1.decompress = function (str) {
var v4 = new Array();
var v10 = com.newgrounds.encoders.LZW.xmlsafe ? 5 : 0;
var v6 = 0;
while (v6 < 256) {
var v9 = String.fromCharCode(v6);
v4[v6] = v9;
++v6;
}
if (com.newgrounds.encoders.LZW.xmlsafe) {
v4[256] = '<';
v4[257] = '>';
v4[258] = '&';
v4[259] = '"';
v4[260] = '\'';
}
var v11 = str;
var v13 = v11.split('');
var v12 = v13.length;
var v7 = 256 + v10;
var v1 = '';
var v2 = '';
var v8 = '';
v6 = 0;
while (v6 < v12) {
var v5 = v11.charCodeAt(v6);
var v3 = v4[v5];
if (v1 == '') {
v1 = v3;
v8 += v3;
} else {
if (v5 <= 255 + v10) {
v8 += v3;
v2 = v1 + v3;
v4[v7] = v2;
++v7;
v1 = v3;
} else {
v2 = v4[v5];
if (v2 == undefined) {
v2 = v1 + v1.slice(0, 1);
}
v8 += v2;
v4[v7] = v1 + v2.slice(0, 1);
++v7;
v1 = v2;
}
}
++v6;
}
return v8;
};
v1.compress_fp6 = function (str) {
var v3 = new Array();
var v10 = com.newgrounds.encoders.LZW.xmlsafe ? 5 : 0;
var v4 = 0;
while (v4 < 256) {
v3[String(v4)] = v4;
++v4;
}
if (com.newgrounds.encoders.LZW.xmlsafe) {
var v14 = String((new String('<')).charCodeAt(0));
var v11 = String((new String('>')).charCodeAt(0));
var v13 = String((new String('&')).charCodeAt(0));
var v15 = String((new String('"')).charCodeAt(0));
var v12 = String((new String('\'')).charCodeAt(0));
v3[v14] = 256;
v3[v11] = 257;
v3[v13] = 258;
v3[v15] = 259;
v3[v12] = 260;
}
var v7 = '';
var v16 = str;
var v8 = v16.split('');
var v9 = v8.length;
var v6 = 256 + v10;
var v1 = new Array();
v4 = 0;
while (v4 <= v9) {
var v2 = v8[v4];
if (v1.length == 0) {
var v5 = String(v2.charCodeAt(0));
} else {
var v5 = v1.join('-') + '-' + String(v2.charCodeAt(0));
}
if (v3[v5] !== undefined) {
v1.push(v2.charCodeAt(0));
} else {
v7 += String.fromCharCode(v3[v1.join('-')]);
v3[v5] = v6;
++v6;
false;
v1 = new Array();
v1.push(v2.charCodeAt(0));
}
++v4;
}
return v7;
};
v1.xmlsafe = false;
ASSetPropFlags(com.newgrounds.encoders.LZW.prototype, null, 1);
}
#endinitclip
}
movieClip 146 __Packages.com.newgrounds.Medal {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.newgrounds) {
_global.com.newgrounds = new Object();
}
if (!_global.com.newgrounds.Medal) {
var v1 = function (id, name, value, difficulty, unlocked, _icon_url) {
if (id == undefined || name == undefined || value == undefined || difficulty == undefined) {
com.newgrounds.API.fatalError('Medal instances require an id, name, value and difficulty');
}
this._medal_id = id;
this._medal_name = name;
this._medal_value = value;
this._medal_difficulty = difficulty;
if (unlocked) {
this._medal_unlocked = true;
}
if (_icon_url) {
this._icon_url = _icon_url;
}
};
com.newgrounds.Medal = v1;
var v2 = v1.prototype;
v2.__get__difficulty = function () {
return com.newgrounds.Medal.difficulty_names[this._medal_difficulty];
};
v2.__get__difficultyId = function () {
return this._medal_difficulty;
};
v2.__get__icon_url = function () {
return this._icon_url;
};
v2.__get__id = function () {
return this._medal_id;
};
v2.__get__name = function () {
return this._medal_name;
};
v2.__get__unlocked = function () {
return this._medal_unlocked;
};
v2.__get__value = function () {
return this._medal_value;
};
v2.isUnlocked = function () {
return this._medal_unlocked;
};
v2.unlock = function () {
if (!this.isUnlocked()) {
com.newgrounds.API.unlockMedal(this);
}
};
v2.setUnlocked = function (u) {
this._medal_unlocked = u;
};
v2.attachIcon = function (target, depth) {
if (!depth) {
depth = target.getNextHighestDepth();
}
var v3 = target.createEmptyMovieClip('Asset_Medal_Icon_' + this.getID(), depth);
if (this._icon_url) {
v3.loadMovie(this._icon_url);
} else {
var v4 = flash.display.BitmapData.loadBitmap('Asset_default_medal_icon_' + this.getDifficulty(), depth);
v3.attachBitmap(v4, depth, true);
}
};
v2.getID = function () {
return this._medal_id;
};
v2.getName = function () {
return this._medal_name;
};
v2.getValue = function () {
return this._medal_value;
};
v2.getDifficulty = function (as_string) {
if (as_string) {
return com.newgrounds.Medal.difficulty_names[this._medal_difficulty];
} else {
return this._medal_difficulty;
}
};
v2._medal_unlocked = false;
v2._icon_loaded = false;
v2._icon_width = 50;
v2._icon_height = 50;
v2._icon_url = null;
v1.difficulty_names = new Array(null, 'Easy', 'Moderate', 'Challenging', 'Difficult', 'Brutal');
v2.addProperty('difficulty', v2.__get__difficulty, function () {});
v2.addProperty('difficultyId', v2.__get__difficultyId, function () {});
v2.addProperty('icon_url', v2.__get__icon_url, function () {});
v2.addProperty('id', v2.__get__id, function () {});
v2.addProperty('name', v2.__get__name, function () {});
v2.addProperty('unlocked', v2.__get__unlocked, function () {});
v2.addProperty('value', v2.__get__value, function () {});
ASSetPropFlags(com.newgrounds.Medal.prototype, null, 1);
}
#endinitclip
}
movieClip 148 __Packages.com.newgrounds.Score {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.newgrounds) {
_global.com.newgrounds = new Object();
}
if (!_global.com.newgrounds.Score) {
var v1 = function (board, position, username, value, numeric_value) {
this._board = board;
this._position = position;
this._username = username;
this._value = value;
this._numeric_value = numeric_value;
};
com.newgrounds.Score = v1;
var v2 = v1.prototype;
v2.__get__board = function () {
return this._board;
};
v2.__get__position = function () {
return this._position;
};
v2.__get__username = function () {
return this._username;
};
v2.__get__value = function () {
return this._value;
};
v2.__get__numeric_value = function () {
return this._numeric_value;
};
v1.fromTime = function (time) {
var v1 = time.split(':');
var v2 = Math.round(Number(v1.pop()) * 1000);
if (v1.length > 0) {
v2 += Number(v1.pop()) * 60;
}
if (v1.length > 0) {
v2 += Number(v1.pop()) * 3600;
}
return v2;
};
v1.fromDistance = function (distance) {
var v1 = distance.indexOf('\'');
var v5 = distance.indexOf('"', v1);
var v3 = Number(distance.substr(0, v1));
var v4 = Number(distance.substring(v1 + 1, v5));
return Math.round(v3 * 12 + v4);
};
v2.addProperty('board', v2.__get__board, function () {});
v2.addProperty('numeric_value', v2.__get__numeric_value, function () {});
v2.addProperty('position', v2.__get__position, function () {});
v2.addProperty('username', v2.__get__username, function () {});
v2.addProperty('value', v2.__get__value, function () {});
ASSetPropFlags(com.newgrounds.Score.prototype, null, 1);
}
#endinitclip
}
movieClip 149 __Packages.com.newgrounds.encoders.RC4 {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.newgrounds) {
_global.com.newgrounds = new Object();
}
if (!_global.com.newgrounds.encoders) {
_global.com.newgrounds.encoders = new Object();
}
if (!_global.com.newgrounds.encoders.RC4) {
var v1 = function () {};
com.newgrounds.encoders.RC4 = v1;
var v2 = v1.prototype;
v1.encrypt = function (src, key) {
var v3 = com.newgrounds.encoders.RC4.strToChars(src);
var v1 = com.newgrounds.encoders.RC4.strToChars(key);
var v2 = com.newgrounds.encoders.RC4.calculate(v3, v1);
return com.newgrounds.encoders.RC4.charsToHex(v2);
};
v1.encryptbin = function (src, key) {
var v3 = com.newgrounds.encoders.RC4.strToChars(src);
var v1 = com.newgrounds.encoders.RC4.strToChars(key);
var v2 = com.newgrounds.encoders.RC4.calculate(v3, v1);
return v2;
};
v1.decrypt = function (src, key) {
var v3 = com.newgrounds.encoders.RC4.hexToChars(src);
var v1 = com.newgrounds.encoders.RC4.strToChars(key);
var v2 = com.newgrounds.encoders.RC4.calculate(v3, v1);
return com.newgrounds.encoders.RC4.charsToStr(v2);
};
v1.initialize = function (pwd) {
var v2 = 0;
var v3;
var v4 = pwd.length;
var v1 = 0;
while (v1 <= 255) {
com.newgrounds.encoders.RC4.mykey[v1] = pwd[v1 % v4];
com.newgrounds.encoders.RC4.sbox[v1] = v1;
++v1;
}
v1 = 0;
while (v1 <= 255) {
v2 = (v2 + com.newgrounds.encoders.RC4.sbox[v1] + com.newgrounds.encoders.RC4.mykey[v1]) % 256;
v3 = com.newgrounds.encoders.RC4.sbox[v1];
com.newgrounds.encoders.RC4.sbox[v1] = com.newgrounds.encoders.RC4.sbox[v2];
com.newgrounds.encoders.RC4.sbox[v2] = v3;
++v1;
}
};
v1.calculate = function (plaintxt, psw) {
com.newgrounds.encoders.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.encoders.RC4.sbox[v1]) % 256;
v5 = com.newgrounds.encoders.RC4.sbox[v1];
com.newgrounds.encoders.RC4.sbox[v1] = com.newgrounds.encoders.RC4.sbox[v2];
com.newgrounds.encoders.RC4.sbox[v2] = v5;
var v4 = (com.newgrounds.encoders.RC4.sbox[v1] + com.newgrounds.encoders.RC4.sbox[v2]) % 256;
v7 = com.newgrounds.encoders.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.encoders.RC4.prototype, null, 1);
}
#endinitclip
}
movieClip 150 __Packages.com.newgrounds.encoders.JSON {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.newgrounds) {
_global.com.newgrounds = new Object();
}
if (!_global.com.newgrounds.encoders) {
_global.com.newgrounds.encoders = new Object();
}
if (!_global.com.newgrounds.encoders.JSON) {
var v1 = function () {};
com.newgrounds.encoders.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.encoders.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.encoders.JSON.encode(v4);
if (v1) {
v1 += ',';
}
v1 += com.newgrounds.encoders.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.background_encode = function (arg, callback) {
if (com.newgrounds.encoders.JSON.busy) {
trace('[Newgrounds Encoder] :: Cannot encode a new file until the previous file is completed');
return false;
} else {
if (!callback) {
trace('[Newgrounds Encoder] :: Missing a callback function, skipping encode');
return false;
}
}
com.newgrounds.encoders.JSON.busy = true;
var v2 = new Date();
com.newgrounds.encoders.JSON.start = v2.getTime();
com.newgrounds.encoders.JSON.cache = {'busy': false, 'complete': false, 'arg': arg, 'target': arg, 'parents': [], 'encoded': '', 'callback': callback, 'encode_chunk': function () {
com.newgrounds.encoders.JSON.encode_chunk();
}};
if (com.newgrounds.encoders.JSON.getType(arg) == 'object') {
com.newgrounds.encoders.JSON.cache.encoded = '{';
com.newgrounds.encoders.JSON.interval = setInterval(com.newgrounds.encoders.JSON.cache, 'encode_chunk', 25);
return true;
}
if (com.newgrounds.encoders.JSON.getType(arg) == 'array') {
com.newgrounds.encoders.JSON.cache.encoded = '[';
}
com.newgrounds.encoders.JSON.interval = setInterval(com.newgrounds.encoders.JSON.cache, 'encode_chunk', 25);
return true;
};
v1.background_decode = function (arg, callback) {
if (com.newgrounds.encoders.JSON.busy) {
trace('[Newgrounds Encoder] :: Cannot decode a new file until the previous file is completed');
return false;
} else {
if (!callback) {
trace('[Newgrounds Encoder] :: Missing a callback function, skipping decode');
return false;
}
}
com.newgrounds.encoders.JSON.busy = true;
var v1 = new Date();
com.newgrounds.encoders.JSON.start = v1.getTime();
com.newgrounds.encoders.JSON.cache = {'busy': false, 'callback': callback, 'complete': false, 'arg': arg, 'pos': 0, 'parents': ['root'], 'target': null, 'scratch': '', 'decode_chunk': function () {
com.newgrounds.encoders.JSON.decode_chunk();
}};
com.newgrounds.encoders.JSON.interval = setInterval(com.newgrounds.encoders.JSON.cache, 'decode_chunk', 25);
return true;
};
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();
};
v1.getType = function (v) {
if (v instanceof Array) {
return 'array';
} else {
return typeof v;
}
};
v1.decode_chunk = function () {
if (!com.newgrounds.encoders.JSON.cache.busy && !com.newgrounds.encoders.JSON.cache.complete) {
com.newgrounds.encoders.JSON.cache.busy = true;
var v1 = 0;
while (v1 < com.newgrounds.encoders.JSON.decode_chunks) {
com.newgrounds.encoders.JSON.chunk_decoder();
if (com.newgrounds.encoders.JSON.cache.complete) {
break;
}
++v1;
}
trace(Math.round((com.newgrounds.encoders.JSON.cache.pos / com.newgrounds.encoders.JSON.cache.arg.length) * 100) + '% decoded');
com.newgrounds.encoders.JSON.cache.busy = false;
}
if (com.newgrounds.encoders.JSON.cache.complete) {
var v2 = new Date();
com.newgrounds.encoders.JSON.busy = false;
clearInterval(com.newgrounds.encoders.JSON.interval);
com.newgrounds.encoders.JSON.cache.callback(com.newgrounds.encoders.JSON.cache.root, v2.getTime() - com.newgrounds.encoders.JSON.start);
com.newgrounds.encoders.JSON.cache.arg = '';
}
};
v1.encode_chunk = function () {
if (!com.newgrounds.encoders.JSON.cache.busy && !com.newgrounds.encoders.JSON.cache.complete) {
com.newgrounds.encoders.JSON.cache.busy = true;
var v1 = 0;
while (v1 < com.newgrounds.encoders.JSON.encode_chunks) {
com.newgrounds.encoders.JSON.chunk_encoder();
if (com.newgrounds.encoders.JSON.cache.complete) {
break;
}
++v1;
}
com.newgrounds.encoders.JSON.cache.busy = false;
}
if (com.newgrounds.encoders.JSON.cache.complete) {
var v3 = new Date();
var v2 = v3.getTime();
com.newgrounds.encoders.JSON.busy = false;
clearInterval(com.newgrounds.encoders.JSON.interval);
com.newgrounds.encoders.JSON.cache.callback(com.newgrounds.encoders.JSON.cache.encoded, v2 - com.newgrounds.encoders.JSON.start);
com.newgrounds.encoders.JSON.cache.encoded = '';
}
};
v1.chunk_decoder = function () {
function _object() {
var v1 = com.newgrounds.encoders.JSON.cache.arg.charAt(com.newgrounds.encoders.JSON.cache.pos);
if (!com.newgrounds.encoders.JSON.cache.mode) {
com.newgrounds.encoders.JSON.cache.mode = 'object';
++com.newgrounds.encoders.JSON.cache.pos;
v1 = com.newgrounds.encoders.JSON.cache.arg.charAt(com.newgrounds.encoders.JSON.cache.pos);
if (v1 != '"') {
throw 'Malformed object key in encoded string. Keys must be wrapped in quotes ("")';
}
com.newgrounds.encoders.JSON.cache.scratch = '';
_setTargetValue({});
} else {
if (v1 == ',') {
++com.newgrounds.encoders.JSON.cache.pos;
v1 = com.newgrounds.encoders.JSON.cache.arg.charAt(com.newgrounds.encoders.JSON.cache.pos);
if (v1 != '"') {
throw 'Malformed object key in encoded string. Keys must be wrapped in quotes ("")';
}
com.newgrounds.encoders.JSON.cache.scratch = '';
} else {
if (v1 == '}') {
_useParent();
} else {
if (v1 == '"') {
++com.newgrounds.encoders.JSON.cache.pos;
v1 = com.newgrounds.encoders.JSON.cache.arg.charAt(com.newgrounds.encoders.JSON.cache.pos);
if (v1 != ':') {
throw 'Malformed object notation. Object keys and values must be separated by colons(:)';
}
_addParent(com.newgrounds.encoders.JSON.cache.scratch);
com.newgrounds.encoders.JSON.cache.mode = null;
} else {
if (v1 == '\\') {
++com.newgrounds.encoders.JSON.cache.pos;
v1 = com.newgrounds.encoders.JSON.cache.arg.charAt(com.newgrounds.encoders.JSON.cache.pos);
}
com.newgrounds.encoders.JSON.cache.scratch += v1;
}
}
}
}
++com.newgrounds.encoders.JSON.cache.pos;
}
function _array() {
var v1 = com.newgrounds.encoders.JSON.cache.arg.charAt(com.newgrounds.encoders.JSON.cache.pos);
if (!com.newgrounds.encoders.JSON.cache.mode) {
com.newgrounds.encoders.JSON.cache.mode = 'array';
++com.newgrounds.encoders.JSON.cache.pos;
v1 = com.newgrounds.encoders.JSON.cache.arg.charAt(com.newgrounds.encoders.JSON.cache.pos);
_setTargetValue([]);
if (v1 != ']') {
_addArrayKey();
} else {
_useParent();
}
return undefined;
} else {
if (v1 == ',') {
_addArrayKey();
} else {
if (v1 == ']') {
_useParent();
}
}
}
++com.newgrounds.encoders.JSON.cache.pos;
}
function _boolean() {
var v1 = com.newgrounds.encoders.JSON.cache.arg.charAt(com.newgrounds.encoders.JSON.cache.pos);
if (v1 == 't') {
_setTargetValue(true);
com.newgrounds.encoders.JSON.cache.pos += 3;
} else {
if (v1 == 'f') {
_setTargetValue(false);
com.newgrounds.encoders.JSON.cache.pos += 4;
} else {
throw 'Bool values must be true or false';
}
}
_useParent();
}
function _null() {
var v1 = com.newgrounds.encoders.JSON.cache.arg.charAt(com.newgrounds.encoders.JSON.cache.pos);
if (v1 == 'n') {
_setTargetValue(null);
com.newgrounds.encoders.JSON.cache.pos += 2;
} else {
throw 'Null values must be null';
}
_useParent();
}
function _string() {
var v1 = com.newgrounds.encoders.JSON.cache.arg.charAt(com.newgrounds.encoders.JSON.cache.pos);
if (!com.newgrounds.encoders.JSON.cache.mode) {
if (v1 != '"') {
throw 'Strings must be wrapped in quotes ("")';
}
com.newgrounds.encoders.JSON.cache.scratch = '';
com.newgrounds.encoders.JSON.cache.mode = 'string';
} else {
if (v1 == '"') {
_setTargetValue(com.newgrounds.encoders.JSON.cache.scratch);
_useParent();
} else {
if (v1 == '\\') {
++com.newgrounds.encoders.JSON.cache.pos;
v1 = com.newgrounds.encoders.JSON.cache.arg.charAt(com.newgrounds.encoders.JSON.cache.pos);
switch (v1) {
case 'n':
v1 = '\n';
break;
case 'r':
v1 = '\n';
break;
case 't':
v1 = '\t';
break;
case 'u':
v1 = '\\' + v1;
}
}
com.newgrounds.encoders.JSON.cache.scratch += v1;
}
}
++com.newgrounds.encoders.JSON.cache.pos;
}
function _number() {
var v1 = com.newgrounds.encoders.JSON.cache.arg.charAt(com.newgrounds.encoders.JSON.cache.pos);
var v2 = '01234567890.-';
if (!com.newgrounds.encoders.JSON.cache.mode) {
com.newgrounds.encoders.JSON.cache.mode = 'number';
com.newgrounds.encoders.JSON.cache.scratch = '';
}
if (v2.indexOf(v1) < 0) {
_setTargetValue(Number(com.newgrounds.encoders.JSON.cache.scratch));
_useParent();
} else {
com.newgrounds.encoders.JSON.cache.scratch += v1;
++com.newgrounds.encoders.JSON.cache.pos;
}
}
function _setTargetValue(newval) {
var v2 = (_getParent()).obj;
var v1 = com.newgrounds.encoders.JSON.cache.parents[com.newgrounds.encoders.JSON.cache.parents.length - 1];
v2[v1] = newval;
}
function _useParent() {
com.newgrounds.encoders.JSON.cache.mode = com.newgrounds.encoders.JSON.getType((_getParent()).obj);
com.newgrounds.encoders.JSON.cache.parents.pop();
}
function _getParent() {
var v2 = com.newgrounds.encoders.JSON.cache;
var v1 = 0;
while (v1 < com.newgrounds.encoders.JSON.cache.parents.length - 1) {
v2 = v2[com.newgrounds.encoders.JSON.cache.parents[v1]];
++v1;
}
return {'obj': v2, 'name': com.newgrounds.encoders.JSON.cache.parents[v1]};
}
function _getCurrent() {
var v2 = com.newgrounds.encoders.JSON.cache;
var v1 = 0;
while (v1 < com.newgrounds.encoders.JSON.cache.parents.length) {
v2 = v2[com.newgrounds.encoders.JSON.cache.parents[v1]];
++v1;
}
return {'obj': v2, 'name': com.newgrounds.encoders.JSON.cache.parents[v1]};
}
function _addParent(child) {
com.newgrounds.encoders.JSON.cache.parents.push(child);
}
function _addArrayKey() {
var v1 = (_getCurrent()).obj.length;
com.newgrounds.encoders.JSON.cache.parents.push(v1);
com.newgrounds.encoders.JSON.cache.mode = null;
}
if (com.newgrounds.encoders.JSON.cache.pos >= com.newgrounds.encoders.JSON.cache.arg.length) {
com.newgrounds.encoders.JSON.cache.complete = true;
return undefined;
} else {
if (com.newgrounds.encoders.JSON.cache.mode) {
('_' + com.newgrounds.encoders.JSON.cache.mode)();
} else {
var char = com.newgrounds.encoders.JSON.cache.arg.charAt(com.newgrounds.encoders.JSON.cache.pos);
switch (char) {
case '{':
_object();
break;
case '[':
_array();
break;
case '"':
_string();
break;
case 'n':
_null();
break;
case 't':
_boolean();
break;
case 'f':
_boolean();
break;
default:
_number();
}
}
}
};
v1.chunk_encoder = function () {
if (com.newgrounds.encoders.JSON.cache.complete) {
return undefined;
}
var v2 = com.newgrounds.encoders.JSON.getType(com.newgrounds.encoders.JSON.cache.target);
switch (v2) {
case 'number':
com.newgrounds.encoders.JSON.cache.encoded += com.newgrounds.encoders.JSON.cache.target;
com.newgrounds.encoders.JSON.getParent();
break;
case 'string':
com.newgrounds.encoders.JSON.cache.encoded += '"' + (com.newgrounds.encoders.JSON.cache.target.split('"')).join('\\"') + '"';
com.newgrounds.encoders.JSON.getParent();
break;
case 'boolean':
com.newgrounds.encoders.JSON.cache.encoded += (com.newgrounds.encoders.JSON.cache.target == true) ? 'true' : 'false';
com.newgrounds.encoders.JSON.getParent();
break;
case 'null':
com.newgrounds.encoders.JSON.cache.encoded += 'null';
com.newgrounds.encoders.JSON.getParent();
break;
case 'array':
if (com.newgrounds.encoders.JSON.cache.target.length < 1) {
com.newgrounds.encoders.JSON.cache.encoded += ']';
com.newgrounds.encoders.JSON.getParent();
} else {
com.newgrounds.encoders.JSON.cache.parents.push(com.newgrounds.encoders.JSON.cache.target);
com.newgrounds.encoders.JSON.cache.target = com.newgrounds.encoders.JSON.cache.target[0];
if (com.newgrounds.encoders.JSON.getType(com.newgrounds.encoders.JSON.cache.target) == 'array') {
com.newgrounds.encoders.JSON.cache.encoded += '[';
} else {
if (com.newgrounds.encoders.JSON.getType(com.newgrounds.encoders.JSON.cache.target) == 'object') {
com.newgrounds.encoders.JSON.cache.encoded += '{';
}
}
}
break;
case 'object':
for (var v1 in com.newgrounds.encoders.JSON.cache.target) {
break;
}
if (v1 === undefined) {
com.newgrounds.encoders.JSON.cache.encoded += '}';
com.newgrounds.encoders.JSON.getParent();
} else {
com.newgrounds.encoders.JSON.cache.parents.push(com.newgrounds.encoders.JSON.cache.target);
com.newgrounds.encoders.JSON.cache.target = com.newgrounds.encoders.JSON.cache.target[v1];
com.newgrounds.encoders.JSON.cache.encoded += '"' + (v1.split('"')).join('\\"') + '":';
if (com.newgrounds.encoders.JSON.getType(com.newgrounds.encoders.JSON.cache.target) == 'array') {
com.newgrounds.encoders.JSON.cache.encoded += '[';
} else {
if (com.newgrounds.encoders.JSON.getType(com.newgrounds.encoders.JSON.cache.target) == 'object') {
com.newgrounds.encoders.JSON.cache.encoded += '{';
}
}
}
break;
default:
com.newgrounds.encoders.JSON.cache.encoded += 'null';
com.newgrounds.encoders.JSON.getParent();
}
};
v1.getParent = function () {
if (com.newgrounds.encoders.JSON.cache.parents.length > 0) {
var v1 = com.newgrounds.encoders.JSON.cache.parents.pop();
if (com.newgrounds.encoders.JSON.getType(v1) == 'array') {
v1.shift();
} else {
for (var v3 in v1) {
delete v1[v3];
break;
}
}
if (com.newgrounds.encoders.JSON.getType(v1) == 'object' or com.newgrounds.encoders.JSON.getType(v1) == 'array') {
for (var v2 in v1) {
break;
}
if (v2 !== undefined) {
com.newgrounds.encoders.JSON.cache.encoded += ',';
}
}
com.newgrounds.encoders.JSON.cache.target = v1;
} else {
com.newgrounds.encoders.JSON.cache.complete = true;
}
};
v1.encode_chunks = 20000;
v1.decode_chunks = 20000;
v1.busy = false;
ASSetPropFlags(com.newgrounds.encoders.JSON.prototype, null, 1);
}
#endinitclip
}
movieClip 152 __Packages.com.newgrounds.encoders.MD5 {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.newgrounds) {
_global.com.newgrounds = new Object();
}
if (!_global.com.newgrounds.encoders) {
_global.com.newgrounds.encoders = new Object();
}
if (!_global.com.newgrounds.encoders.MD5) {
var v1 = function () {};
com.newgrounds.encoders.MD5 = v1;
var v2 = v1.prototype;
v1.calculate = function (src) {
return com.newgrounds.encoders.MD5.hex_md5(src);
};
v1.hex_md5 = function (src) {
return com.newgrounds.encoders.MD5.binl2hex(com.newgrounds.encoders.MD5.core_md5(com.newgrounds.encoders.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.encoders.MD5.md5_ff(v4, v3, v2, v1, x[v5 + 0], 7, -680876936);
v1 = com.newgrounds.encoders.MD5.md5_ff(v1, v4, v3, v2, x[v5 + 1], 12, -389564586);
v2 = com.newgrounds.encoders.MD5.md5_ff(v2, v1, v4, v3, x[v5 + 2], 17, 606105819);
v3 = com.newgrounds.encoders.MD5.md5_ff(v3, v2, v1, v4, x[v5 + 3], 22, -1044525330);
v4 = com.newgrounds.encoders.MD5.md5_ff(v4, v3, v2, v1, x[v5 + 4], 7, -176418897);
v1 = com.newgrounds.encoders.MD5.md5_ff(v1, v4, v3, v2, x[v5 + 5], 12, 1200080426);
v2 = com.newgrounds.encoders.MD5.md5_ff(v2, v1, v4, v3, x[v5 + 6], 17, -1473231341);
v3 = com.newgrounds.encoders.MD5.md5_ff(v3, v2, v1, v4, x[v5 + 7], 22, -45705983);
v4 = com.newgrounds.encoders.MD5.md5_ff(v4, v3, v2, v1, x[v5 + 8], 7, 1770035416);
v1 = com.newgrounds.encoders.MD5.md5_ff(v1, v4, v3, v2, x[v5 + 9], 12, -1958414417);
v2 = com.newgrounds.encoders.MD5.md5_ff(v2, v1, v4, v3, x[v5 + 10], 17, -42063);
v3 = com.newgrounds.encoders.MD5.md5_ff(v3, v2, v1, v4, x[v5 + 11], 22, -1990404162);
v4 = com.newgrounds.encoders.MD5.md5_ff(v4, v3, v2, v1, x[v5 + 12], 7, 1804603682);
v1 = com.newgrounds.encoders.MD5.md5_ff(v1, v4, v3, v2, x[v5 + 13], 12, -40341101);
v2 = com.newgrounds.encoders.MD5.md5_ff(v2, v1, v4, v3, x[v5 + 14], 17, -1502002290);
v3 = com.newgrounds.encoders.MD5.md5_ff(v3, v2, v1, v4, x[v5 + 15], 22, 1236535329);
v4 = com.newgrounds.encoders.MD5.md5_gg(v4, v3, v2, v1, x[v5 + 1], 5, -165796510);
v1 = com.newgrounds.encoders.MD5.md5_gg(v1, v4, v3, v2, x[v5 + 6], 9, -1069501632);
v2 = com.newgrounds.encoders.MD5.md5_gg(v2, v1, v4, v3, x[v5 + 11], 14, 643717713);
v3 = com.newgrounds.encoders.MD5.md5_gg(v3, v2, v1, v4, x[v5 + 0], 20, -373897302);
v4 = com.newgrounds.encoders.MD5.md5_gg(v4, v3, v2, v1, x[v5 + 5], 5, -701558691);
v1 = com.newgrounds.encoders.MD5.md5_gg(v1, v4, v3, v2, x[v5 + 10], 9, 38016083);
v2 = com.newgrounds.encoders.MD5.md5_gg(v2, v1, v4, v3, x[v5 + 15], 14, -660478335);
v3 = com.newgrounds.encoders.MD5.md5_gg(v3, v2, v1, v4, x[v5 + 4], 20, -405537848);
v4 = com.newgrounds.encoders.MD5.md5_gg(v4, v3, v2, v1, x[v5 + 9], 5, 568446438);
v1 = com.newgrounds.encoders.MD5.md5_gg(v1, v4, v3, v2, x[v5 + 14], 9, -1019803690);
v2 = com.newgrounds.encoders.MD5.md5_gg(v2, v1, v4, v3, x[v5 + 3], 14, -187363961);
v3 = com.newgrounds.encoders.MD5.md5_gg(v3, v2, v1, v4, x[v5 + 8], 20, 1163531501);
v4 = com.newgrounds.encoders.MD5.md5_gg(v4, v3, v2, v1, x[v5 + 13], 5, -1444681467);
v1 = com.newgrounds.encoders.MD5.md5_gg(v1, v4, v3, v2, x[v5 + 2], 9, -51403784);
v2 = com.newgrounds.encoders.MD5.md5_gg(v2, v1, v4, v3, x[v5 + 7], 14, 1735328473);
v3 = com.newgrounds.encoders.MD5.md5_gg(v3, v2, v1, v4, x[v5 + 12], 20, -1926607734);
v4 = com.newgrounds.encoders.MD5.md5_hh(v4, v3, v2, v1, x[v5 + 5], 4, -378558);
v1 = com.newgrounds.encoders.MD5.md5_hh(v1, v4, v3, v2, x[v5 + 8], 11, -2022574463);
v2 = com.newgrounds.encoders.MD5.md5_hh(v2, v1, v4, v3, x[v5 + 11], 16, 1839030562);
v3 = com.newgrounds.encoders.MD5.md5_hh(v3, v2, v1, v4, x[v5 + 14], 23, -35309556);
v4 = com.newgrounds.encoders.MD5.md5_hh(v4, v3, v2, v1, x[v5 + 1], 4, -1530992060);
v1 = com.newgrounds.encoders.MD5.md5_hh(v1, v4, v3, v2, x[v5 + 4], 11, 1272893353);
v2 = com.newgrounds.encoders.MD5.md5_hh(v2, v1, v4, v3, x[v5 + 7], 16, -155497632);
v3 = com.newgrounds.encoders.MD5.md5_hh(v3, v2, v1, v4, x[v5 + 10], 23, -1094730640);
v4 = com.newgrounds.encoders.MD5.md5_hh(v4, v3, v2, v1, x[v5 + 13], 4, 681279174);
v1 = com.newgrounds.encoders.MD5.md5_hh(v1, v4, v3, v2, x[v5 + 0], 11, -358537222);
v2 = com.newgrounds.encoders.MD5.md5_hh(v2, v1, v4, v3, x[v5 + 3], 16, -722521979);
v3 = com.newgrounds.encoders.MD5.md5_hh(v3, v2, v1, v4, x[v5 + 6], 23, 76029189);
v4 = com.newgrounds.encoders.MD5.md5_hh(v4, v3, v2, v1, x[v5 + 9], 4, -640364487);
v1 = com.newgrounds.encoders.MD5.md5_hh(v1, v4, v3, v2, x[v5 + 12], 11, -421815835);
v2 = com.newgrounds.encoders.MD5.md5_hh(v2, v1, v4, v3, x[v5 + 15], 16, 530742520);
v3 = com.newgrounds.encoders.MD5.md5_hh(v3, v2, v1, v4, x[v5 + 2], 23, -995338651);
v4 = com.newgrounds.encoders.MD5.md5_ii(v4, v3, v2, v1, x[v5 + 0], 6, -198630844);
v1 = com.newgrounds.encoders.MD5.md5_ii(v1, v4, v3, v2, x[v5 + 7], 10, 1126891415);
v2 = com.newgrounds.encoders.MD5.md5_ii(v2, v1, v4, v3, x[v5 + 14], 15, -1416354905);
v3 = com.newgrounds.encoders.MD5.md5_ii(v3, v2, v1, v4, x[v5 + 5], 21, -57434055);
v4 = com.newgrounds.encoders.MD5.md5_ii(v4, v3, v2, v1, x[v5 + 12], 6, 1700485571);
v1 = com.newgrounds.encoders.MD5.md5_ii(v1, v4, v3, v2, x[v5 + 3], 10, -1894986606);
v2 = com.newgrounds.encoders.MD5.md5_ii(v2, v1, v4, v3, x[v5 + 10], 15, -1051523);
v3 = com.newgrounds.encoders.MD5.md5_ii(v3, v2, v1, v4, x[v5 + 1], 21, -2054922799);
v4 = com.newgrounds.encoders.MD5.md5_ii(v4, v3, v2, v1, x[v5 + 8], 6, 1873313359);
v1 = com.newgrounds.encoders.MD5.md5_ii(v1, v4, v3, v2, x[v5 + 15], 10, -30611744);
v2 = com.newgrounds.encoders.MD5.md5_ii(v2, v1, v4, v3, x[v5 + 6], 15, -1560198380);
v3 = com.newgrounds.encoders.MD5.md5_ii(v3, v2, v1, v4, x[v5 + 13], 21, 1309151649);
v4 = com.newgrounds.encoders.MD5.md5_ii(v4, v3, v2, v1, x[v5 + 4], 6, -145523070);
v1 = com.newgrounds.encoders.MD5.md5_ii(v1, v4, v3, v2, x[v5 + 11], 10, -1120210379);
v2 = com.newgrounds.encoders.MD5.md5_ii(v2, v1, v4, v3, x[v5 + 2], 15, 718787259);
v3 = com.newgrounds.encoders.MD5.md5_ii(v3, v2, v1, v4, x[v5 + 9], 21, -343485551);
v4 = com.newgrounds.encoders.MD5.safe_add(v4, v10);
v3 = com.newgrounds.encoders.MD5.safe_add(v3, v9);
v2 = com.newgrounds.encoders.MD5.safe_add(v2, v8);
v1 = com.newgrounds.encoders.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.encoders.MD5.safe_add(com.newgrounds.encoders.MD5.bit_rol(com.newgrounds.encoders.MD5.safe_add(com.newgrounds.encoders.MD5.safe_add(a, q), com.newgrounds.encoders.MD5.safe_add(x, t)), s), b);
};
v1.md5_ff = function (a, b, c, d, x, s, t) {
return com.newgrounds.encoders.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.encoders.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.encoders.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.encoders.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.encoders.MD5.prototype, null, 1);
}
#endinitclip
}
frame 5 {
play();
}
frame 80 {
stop();
_urlStart = _url.indexOf('://') + 3;
_urlEnd = _url.indexOf('/', _urlStart);
domain = _url.substring(_urlStart, _urlEnd);
LastDot = domain.lastIndexOf('.') - 1;
domEnd = domain.lastIndexOf('.', LastDot) + 1;
domain = domain.substring(domEnd, domain.length);
if (domain == 'bubblebox.com') {
removeMovieClip(adBox);
gotoAndPlay(126);
} else {
removeMovieClip(adBox);
gotoAndPlay(126);
}
}
instance of movieClip 199 {
onClipEvent (release) {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=preloader', '_blank');
}
}
instance of movieClip 203 {
onClipEvent (release) {
getURL('http://www.belugerinstudios.com/', '_blank');
}
}
frame 120 {
stop();
}
instance of movieClip 199 {
onClipEvent (release) {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=sitelocked', '_blank');
}
}
movieClip 235 {
}
instance of movieClip 235 {
onClipEvent (release) {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=sitelocked', '_blank');
}
}
frame 126 {
play();
backMusic1();
}
movieClip 237 {
}
instance of movieClip 237 {
onClipEvent (release) {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=splash', '_blank');
}
}
movieClip 239 {
}
movieClip 241 {
}
movieClip 270 {
}
movieClip 271 {
frame 1 {
stop();
}
frame 10 {
stop();
}
}
movieClip 272 {
}
movieClip 273 {
frame 1 {
this.link.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=splash', '_blank');
};
}
frame 210 {
stop();
}
}
frame 355 {
stop();
gotoAndStop(356);
removeMovieClip(adBox);
loadMovie('', 'http://server.cpmstar.com/adviewas2.swf?contentspotid=' + CPMStarContentSpotID);
}
frame 356 {
play();
}
movieClip 276 {
}
instance of movieClip 235 {
onClipEvent (release) {
getURL('http://www.belugerinstudios.com/', '_blank');
}
}
frame 535 {
stop();
gotoAndStop(536);
}
frame 536 {
stop();
play_btn.onRelease = function () {
backMusic5();
gotoAndPlay(538);
};
credits_btn.onRelease = function () {
gotoAndPlay(537);
};
more_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=moregames', '_blank');
};
fc1_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=playFC1&action=play_1301', '_blank');
};
add_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=addtosite&action=addtosite', '_blank');
};
}
movieClip 303 {
}
movieClip 305 {
}
movieClip 306 {
frame 1 {
stop();
this.onRollOver = function () {
this.gotoAndStop(2);
};
this.onRollOut = function () {
this.gotoAndStop(1);
};
this.onReleaseOutside = function () {
this.gotoAndStop(1);
};
}
}
instance logo_mc of movieClip 306 {
onClipEvent (release) {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=mainmenu', '_blank');
}
}
instance of movieClip 203 {
onClipEvent (release) {
getURL('http://www.belugerinstudios.com/', '_blank');
}
}
frame 537 {
stop();
skip_btn.onRelease = function () {
gotoAndStop(536);
};
}
frame 538 {
skip_btn.tabEnabled = false;
skip_btn.onRelease = function () {
this.enabled = false;
gotoAndPlay('lanjut');
};
}
// unknown tag 88 length 79
frame 636 {
stop();
_root.onMouseDown = function () {
delete _root.onMouseDown;
gotoAndStop('part2');
};
}
// unknown tag 88 length 79
frame 672 {
stop();
_root.onMouseDown = function () {
delete _root.onMouseDown;
gotoAndPlay('part3');
};
}
// unknown tag 88 length 84
frame 725 {
stop();
_root.onMouseDown = function () {
delete _root.onMouseDown;
gotoAndStop('part4');
};
}
frame 745 {
stop();
_root.onMouseDown = function () {
delete _root.onMouseDown;
gotoAndPlay('part5');
};
}
frame 777 {
stop();
_root.onMouseDown = function () {
delete _root.onMouseDown;
gotoAndStop('part6');
};
}
// unknown tag 88 length 57
frame 801 {
stop();
_root.onMouseDown = function () {
delete _root.onMouseDown;
gotoAndStop('part7');
};
}
frame 816 {
stop();
_root.onMouseDown = function () {
delete _root.onMouseDown;
gotoAndStop('part8');
};
}
frame 831 {
stop();
_root.onMouseDown = function () {
delete _root.onMouseDown;
gotoAndPlay('part9');
};
}
frame 886 {
stop();
_root.onMouseDown = function () {
delete _root.onMouseDown;
gotoAndStop('part10');
};
}
frame 900 {
stop();
_root.onMouseDown = function () {
delete _root.onMouseDown;
gotoAndPlay('part11');
};
}
frame 955 {
stop();
_root.onMouseDown = function () {
delete _root.onMouseDown;
gotoAndPlay('part12');
};
}
frame 1045 {
stop();
_root.onMouseDown = function () {
delete _root.onMouseDown;
gotoAndPlay('part13');
};
}
frame 1062 {
stop();
_root.onMouseDown = function () {
delete _root.onMouseDown;
gotoAndPlay('part14');
};
}
frame 1078 {
stop();
_root.onMouseDown = function () {
delete _root.onMouseDown;
gotoAndPlay('part15');
};
}
frame 1107 {
backDobrak();
}
movieClip 409 {
}
movieClip 415 {
}
movieClip 427 {
}
movieClip 447 {
}
// unknown tag 88 length 57
movieClip 459 {
}
movieClip 460 {
}
movieClip 467 {
}
movieClip 480 {
}
movieClip 481 {
}
movieClip 487 {
}
movieClip 488 {
}
movieClip 495 {
}
movieClip 496 {
}
frame 1833 {
_root.backFoto();
}
frame 1918 {
delete _root.onMouseDown;
}
frame 1968 {
stop();
gotoAndPlay(1969);
}
frame 1969 {
myMusic.stop();
skip_btn.tabEnabled = false;
skip_btn.onRelease = function () {
this.enabled = false;
gotoAndPlay('lanjutsaja');
};
}
frame 2098 {
stop();
gotoAndPlay(2099);
}
frame 2099 {
skip_btn.tabEnabled = false;
skip_btn.onRelease = function () {
this.enabled = false;
gotoAndPlay('lanjut4');
};
}
frame 2129 {
backDetak();
}
movieClip 513 {
}
movieClip 514 {
}
frame 2159 {
backDetak();
}
movieClip 521 {
}
movieClip 522 {
}
frame 2189 {
backDetak();
}
frame 2219 {
backDetak();
}
frame 2249 {
backDetak();
}
frame 2278 {
backDetak();
}
frame 2288 {
stop();
gotoAndPlay(2289);
}
frame 2289 {
function cekSoundBtn() {
if (volume1 == 0) {
sound_btn.gotoAndStop(2);
} else {
sound_btn.gotoAndStop(1);
}
}
sound_btn.tabEnabled = false;
restart_btn.tabEnabled = false;
walkthrough_btn.tabEnabled = false;
play_btn.tabEnabled = false;
cekSoundBtn();
sound_btn.onRelease = function () {
if (this._currentframe == 1) {
this.gotoAndStop(2);
volume1 = 0;
myMusic.setVolume(volume1);
} else {
this.gotoAndStop(1);
volume1 = 100;
myMusic.setVolume(volume1);
}
};
restart_btn.onRelease = function () {
gotoAndPlay(2289);
};
walkthrough_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=walkthrough&action=walkthrough_foreigncreature2', '_blank');
};
play_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=playinggame', '_blank');
};
}
frame 2289 {
backMusic3();
}
// unknown tag 88 length 86
movieClip 536 {
}
movieClip 538 {
}
movieClip 539 {
frame 1 {
stop();
}
}
movieClip 547 {
}
movieClip 549 {
}
movieClip 551 {
}
movieClip 553 {
}
movieClip 556 {
}
movieClip 558 {
}
movieClip 560 {
}
movieClip 562 {
}
movieClip 565 {
}
movieClip 567 {
}
movieClip 569 {
}
movieClip 571 {
}
movieClip 574 {
}
movieClip 577 {
}
movieClip 579 {
}
movieClip 581 {
}
movieClip 583 {
}
movieClip 585 {
}
movieClip 587 {
}
movieClip 588 {
}
movieClip 591 {
}
movieClip 594 {
}
movieClip 595 {
frame 1 {
stop();
}
frame 2 {
_root.backPistol();
}
}
movieClip 596 {
frame 38 {
gotoAndPlay(1);
}
}
movieClip 598 {
}
movieClip 600 {
}
movieClip 602 {
}
movieClip 604 {
}
movieClip 606 {
}
movieClip 607 {
}
movieClip 609 {
}
movieClip 611 {
}
movieClip 613 {
}
movieClip 615 {
}
movieClip 617 {
}
movieClip 619 {
}
movieClip 620 {
frame 47 {
gotoAndPlay(1);
}
}
movieClip 622 {
}
movieClip 624 {
}
movieClip 626 {
}
movieClip 628 {
}
movieClip 630 {
}
movieClip 632 {
}
movieClip 634 {
}
movieClip 636 {
}
movieClip 638 {
}
movieClip 639 {
frame 47 {
gotoAndPlay(1);
}
}
movieClip 641 {
}
movieClip 643 {
}
movieClip 645 {
}
movieClip 647 {
}
movieClip 649 {
}
movieClip 651 {
}
movieClip 653 {
}
movieClip 655 {
}
movieClip 657 {
}
movieClip 659 {
}
movieClip 661 {
}
movieClip 663 {
}
movieClip 665 {
}
movieClip 667 {
}
movieClip 669 {
}
movieClip 671 {
}
movieClip 673 {
}
movieClip 675 {
}
movieClip 685 {
}
movieClip 687 {
}
movieClip 689 {
}
movieClip 692 {
}
movieClip 694 {
}
movieClip 696 {
}
movieClip 698 {
}
movieClip 700 {
}
movieClip 702 {
}
movieClip 704 {
}
movieClip 706 {
}
movieClip 708 {
}
movieClip 710 {
}
movieClip 712 {
}
movieClip 714 {
}
movieClip 715 {
}
movieClip 717 {
}
movieClip 719 {
}
movieClip 722 {
}
movieClip 724 {
}
movieClip 726 {
}
movieClip 728 {
}
movieClip 730 {
}
movieClip 732 {
}
movieClip 734 {
}
movieClip 736 {
}
movieClip 738 {
}
movieClip 740 {
}
movieClip 742 {
}
movieClip 743 {
}
movieClip 745 {
}
movieClip 748 {
}
movieClip 750 {
}
movieClip 752 {
}
movieClip 755 {
}
movieClip 758 {
}
movieClip 761 {
}
movieClip 763 {
}
movieClip 766 {
}
movieClip 767 {
}
movieClip 769 {
}
movieClip 771 {
}
movieClip 773 {
}
movieClip 775 {
}
movieClip 777 {
}
movieClip 779 {
}
movieClip 780 {
}
movieClip 782 {
}
movieClip 784 {
}
frame 2329 {
stop();
sudahSiap = false;
momon_mc.tabEnabled = false;
momon_mc.onRelease = function () {
this.gotoAndPlay(2);
this.enabled = false;
orang1.gotoAndPlay('lanjutan');
orang2.gotoAndPlay('lanjutan');
orang3.gotoAndPlay('lanjutan');
orang4.gotoAndPlay('lanjutan');
};
orang1.tabEnabled = false;
orang1.onRelease = function () {
if (sudahSiap == true) {
orang1.enabled = false;
orang2.enabled = false;
orang3.enabled = false;
orang4.enabled = false;
momon_mc.gotoAndPlay(2);
momon_mc.gotoAndPlay('siap');
buku_mc.gotoAndPlay(2);
gotoAndPlay('tembak');
}
};
orang2.tabEnabled = false;
orang2.onRelease = function () {
this.gotoAndPlay('lanjutan');
this.enabled = false;
};
orang3.tabEnabled = false;
orang3.onRelease = function () {
this.gotoAndPlay('lanjutan');
this.enabled = false;
};
orang4.tabEnabled = false;
orang4.onRelease = function () {
this.gotoAndPlay('lanjutan');
this.enabled = false;
};
}
movieClip 789 {
}
movieClip 791 {
}
movieClip 804 {
}
movieClip 806 {
}
movieClip 811 {
}
movieClip 813 {
}
movieClip 815 {
}
movieClip 817 {
}
movieClip 819 {
}
movieClip 821 {
}
movieClip 822 {
frame 1 {
stop();
}
frame 10 {
_root.backKorek();
}
frame 13 {
_root.backApi();
}
frame 30 {
stop();
_root.sudahSiap = true;
}
frame 35 {
_root.backJatuh();
}
frame 50 {
stop();
}
}
movieClip 823 {
frame 1 {
stop();
}
frame 20 {
stop();
}
}
frame 2342 {
play();
}
// unknown tag 88 length 64
movieClip 827 {
frame 3 {
stop();
}
}
movieClip 830 {
frame 40 {
stop();
}
}
movieClip 832 {
}
movieClip 834 {
}
movieClip 835 {
frame 98 {
stop();
}
}
frame 2368 {
stop();
xobyek1.gotoAndStop(1);
xobyek2.gotoAndStop(1);
zobyekKena1 = false;
zobyekKena2 = false;
xobyek1.tabEnabled = false;
xobyek1.onRelease = function () {
this.enabled = false;
this.gotoAndStop(2);
zobyekKena1 = true;
if (zobyekKena1 == true && zobyekKena2 == true) {
xobyek1.gotoAndStop(1);
xobyek2.gotoAndStop(1);
gotoAndPlay('move');
}
};
xobyek2.tabEnabled = false;
xobyek2.onRelease = function () {
this.enabled = false;
this.gotoAndStop(2);
zobyekKena2 = true;
if (zobyekKena1 == true && zobyekKena2 == true) {
xobyek1.gotoAndStop(1);
xobyek2.gotoAndStop(1);
gotoAndPlay('move');
}
};
}
movieClip 917 {
frame 100 {
gotoAndPlay(30);
}
}
movieClip 925 {
frame 30 {
_root.backApi();
}
frame 100 {
gotoAndPlay(30);
}
}
movieClip 929 {
}
movieClip 931 {
}
movieClip 933 {
}
movieClip 935 {
}
movieClip 936 {
frame 20 {
gotoAndPlay('diam');
}
}
movieClip 939 {
}
movieClip 940 {
frame 1 {
stop();
}
}
movieClip 942 {
}
movieClip 943 {
}
movieClip 944 {
frame 1 {
stop();
}
}
frame 2414 {
backAmbil2();
}
movieClip 949 {
}
movieClip 959 {
frame 100 {
gotoAndPlay(30);
}
}
frame 2458 {
backKena();
}
movieClip 961 {
}
movieClip 963 {
}
movieClip 965 {
}
movieClip 967 {
}
frame 2468 {
backPisau();
}
movieClip 969 {
}
movieClip 971 {
}
movieClip 973 {
}
movieClip 975 {
}
movieClip 977 {
}
movieClip 979 {
}
movieClip 981 {
}
frame 2478 {
backDarah();
}
movieClip 992 {
}
movieClip 995 {
}
movieClip 998 {
}
movieClip 1000 {
}
movieClip 1002 {
}
movieClip 1004 {
}
movieClip 1007 {
}
frame 2508 {
backJatuh();
}
movieClip 1012 {
}
movieClip 1014 {
}
movieClip 1016 {
}
frame 2518 {
backHoror1();
}
frame 2538 {
function cekFCSiap() {
if (fcSiap >= 3) {
momon_mc.tabEnabled = false;
momon_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('sembur');
};
}
}
stop();
fcSiap = 0;
orang1.tabEnabled = false;
orang1.onRelease = function () {
if (momon_mc._currentframe == 1) {
momon_mc.gotoAndPlay('bertahan');
}
this.gotoAndPlay(2);
this.enabled = false;
++fcSiap;
cekFCSiap();
};
orang2.tabEnabled = false;
orang2.onRelease = function () {
if (momon_mc._currentframe == 1) {
momon_mc.gotoAndPlay('bertahan');
}
this.gotoAndPlay(2);
this.enabled = false;
++fcSiap;
cekFCSiap();
};
orang3.tabEnabled = false;
orang3.onRelease = function () {
if (momon_mc._currentframe == 1) {
momon_mc.gotoAndPlay('bertahan');
}
this.gotoAndPlay(2);
this.enabled = false;
++fcSiap;
cekFCSiap();
};
orang4.tabEnabled = false;
orang4.onRelease = function () {
if (momon_mc._currentframe == 1) {
momon_mc.gotoAndPlay('bertahan');
}
this.gotoAndPlay(2);
this.enabled = false;
++fcSiap;
cekFCSiap();
};
}
movieClip 1021 {
}
movieClip 1022 {
frame 1 {
stop();
}
frame 3 {
_root.backRifle();
}
}
movieClip 1023 {
}
movieClip 1024 {
frame 1 {
stop();
}
frame 2 {
_root.backPistol();
}
}
movieClip 1030 {
}
movieClip 1034 {
}
movieClip 1048 {
frame 1 {
stop();
}
frame 29 {
gotoAndStop('awal');
}
}
movieClip 1050 {
frame 2 {
_root.backPistol();
}
}
movieClip 1051 {
frame 2 {
_root.backPistol();
}
}
movieClip 1052 {
frame 4 {
_root.backRifle();
}
}
movieClip 1069 {
}
movieClip 1071 {
}
movieClip 1073 {
}
movieClip 1075 {
}
movieClip 1077 {
}
movieClip 1079 {
}
frame 2594 {
backLidah();
}
movieClip 1081 {
}
movieClip 1083 {
}
movieClip 1085 {
}
movieClip 1087 {
}
movieClip 1089 {
}
movieClip 1091 {
}
movieClip 1098 {
}
movieClip 1100 {
}
movieClip 1102 {
}
movieClip 1104 {
}
movieClip 1106 {
}
movieClip 1110 {
}
frame 2611 {
backDarah();
}
movieClip 1119 {
}
movieClip 1120 {
}
movieClip 1122 {
}
movieClip 1123 {
}
movieClip 1126 {
}
movieClip 1128 {
}
movieClip 1130 {
}
movieClip 1132 {
}
movieClip 1134 {
}
movieClip 1136 {
}
movieClip 1138 {
}
movieClip 1140 {
}
movieClip 1142 {
}
movieClip 1144 {
}
frame 2663 {
backHoror2();
}
movieClip 1148 {
}
movieClip 1152 {
}
movieClip 1154 {
}
movieClip 1155 {
}
frame 2702 {
stop();
orang2.tabEnabled = false;
orang2.onRelease = function () {
momon_mc.gotoAndPlay(2);
gotoAndPlay('rebut');
this.enabled = false;
};
}
movieClip 1158 {
}
movieClip 1160 {
}
movieClip 1161 {
frame 1 {
stop();
}
frame 30 {
stop();
}
}
movieClip 1163 {
}
movieClip 1165 {
}
frame 2721 {
_root.backAmbilPistol();
}
movieClip 1167 {
}
movieClip 1169 {
}
movieClip 1171 {
}
movieClip 1173 {
}
movieClip 1175 {
}
movieClip 1177 {
}
frame 2733 {
orang1.gotoAndPlay(2);
orang2.gotoAndPlay(2);
}
movieClip 1185 {
frame 15 {
stop();
}
}
movieClip 1189 {
}
movieClip 1191 {
}
movieClip 1193 {
}
movieClip 1195 {
}
movieClip 1197 {
}
movieClip 1199 {
}
movieClip 1201 {
}
movieClip 1203 {
}
movieClip 1205 {
}
movieClip 1207 {
}
movieClip 1209 {
}
movieClip 1211 {
}
movieClip 1212 {
frame 30 {
stop();
}
}
frame 2771 {
stop();
momon_mc.tabEnabled = false;
momon_mc.onRelease = function () {
this.enabled = false;
orang1.gotoAndPlay(2);
orang2.gotoAndPlay(2);
gotoAndPlay('tembak2');
};
}
movieClip 1218 {
}
movieClip 1220 {
}
movieClip 1222 {
}
movieClip 1224 {
}
movieClip 1226 {
}
movieClip 1227 {
}
movieClip 1228 {
frame 12 {
stop();
}
}
movieClip 1232 {
}
movieClip 1234 {
}
movieClip 1236 {
}
movieClip 1238 {
}
frame 2846 {
stop();
orang1.tabEnabled = false;
orang1.onRelease = function () {
this.enabled = false;
gotoAndPlay('medis');
};
orang2.tabEnabled = false;
orang2.onRelease = function () {
this.enabled = false;
};
orang3.tabEnabled = false;
orang3.onRelease = function () {
this.enabled = false;
};
}
movieClip 1241 {
}
movieClip 1242 {
}
movieClip 1243 {
}
movieClip 1244 {
}
movieClip 1247 {
}
movieClip 1249 {
}
movieClip 1251 {
}
movieClip 1253 {
}
movieClip 1255 {
}
movieClip 1257 {
}
movieClip 1259 {
}
movieClip 1261 {
}
movieClip 1263 {
}
movieClip 1265 {
}
movieClip 1267 {
}
frame 2933 {
stop();
gotoAndPlay(2989);
}
frame 2989 {
skip_btn.tabEnabled = false;
skip_btn.onRelease = function () {
this.enabled = false;
gotoAndPlay('lanjut2');
};
}
frame 2989 {
sound_btn.tabEnabled = false;
cekSoundBtn();
sound_btn.onRelease = function () {
if (this._currentframe == 1) {
this.gotoAndStop(2);
volume1 = 0;
myMusic.setVolume(volume1);
} else {
this.gotoAndStop(1);
volume1 = 100;
myMusic.setVolume(volume1);
}
};
restart_btn.tabEnabled = false;
restart_btn.onRelease = function () {
gotoAndPlay(2989);
};
walkthrough_btn.tabEnabled = false;
walkthrough_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=walkthrough&action=walkthrough_foreigncreature2', '_blank');
};
play_btn.tabEnabled = false;
play_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=playinggame', '_blank');
};
}
frame 2989 {
myMusic.stop();
mySound.stop();
}
frame 2998 {
backDetak();
}
movieClip 1273 {
}
movieClip 1285 {
}
movieClip 1288 {
}
frame 3028 {
backDetak();
}
frame 3058 {
backDetak();
}
frame 3088 {
backDetak();
}
frame 3118 {
backDetak();
}
frame 3148 {
backDetak();
}
frame 3178 {
backDetak();
}
frame 3208 {
backDetak();
}
frame 3238 {
backDetak();
}
frame 3268 {
backDetak();
}
movieClip 1307 {
}
frame 3298 {
backDetak();
}
movieClip 1311 {
}
frame 3328 {
backDetak();
}
frame 3358 {
backDetak();
}
frame 3388 {
backDetak();
}
frame 3391 {
gotoAndPlay(3392);
}
frame 3392 {
backMusic2();
}
frame 3392 {
sound_btn.tabEnabled = false;
restart_btn.tabEnabled = false;
walkthrough_btn.tabEnabled = false;
play_btn.tabEnabled = false;
cekSoundBtn();
sound_btn.onRelease = function () {
if (this._currentframe == 1) {
this.gotoAndStop(2);
volume1 = 0;
myMusic.setVolume(volume1);
} else {
this.gotoAndStop(1);
volume1 = 100;
myMusic.setVolume(volume1);
}
};
restart_btn.onRelease = function () {
gotoAndPlay(3392);
};
walkthrough_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=walkthrough&action=walkthrough_foreigncreature2', '_blank');
};
play_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=playinggame', '_blank');
};
}
movieClip 1323 {
frame 1 {
_root.backBeep();
}
}
movieClip 1326 {
}
movieClip 1328 {
}
movieClip 1330 {
}
movieClip 1332 {
}
movieClip 1334 {
}
movieClip 1338 {
}
movieClip 1340 {
}
movieClip 1342 {
}
movieClip 1344 {
}
movieClip 1346 {
}
movieClip 1348 {
}
movieClip 1350 {
}
movieClip 1355 {
}
movieClip 1360 {
}
movieClip 1362 {
}
movieClip 1364 {
}
movieClip 1366 {
}
movieClip 1368 {
}
movieClip 1370 {
}
movieClip 1372 {
}
movieClip 1374 {
}
movieClip 1376 {
}
movieClip 1378 {
}
movieClip 1380 {
}
movieClip 1382 {
}
movieClip 1383 {
}
movieClip 1385 {
}
movieClip 1387 {
}
movieClip 1389 {
}
movieClip 1391 {
}
movieClip 1393 {
}
movieClip 1395 {
}
movieClip 1397 {
}
movieClip 1399 {
}
movieClip 1400 {
}
movieClip 1402 {
}
movieClip 1405 {
}
movieClip 1407 {
}
movieClip 1409 {
}
movieClip 1411 {
}
movieClip 1413 {
}
movieClip 1415 {
}
movieClip 1417 {
}
movieClip 1419 {
}
movieClip 1421 {
}
movieClip 1423 {
}
movieClip 1425 {
}
movieClip 1427 {
}
movieClip 1429 {
}
movieClip 1431 {
}
movieClip 1442 {
}
movieClip 1445 {
}
movieClip 1446 {
}
movieClip 1450 {
}
movieClip 1451 {
}
movieClip 1453 {
}
movieClip 1455 {
}
movieClip 1457 {
}
movieClip 1459 {
}
movieClip 1461 {
}
movieClip 1463 {
}
movieClip 1465 {
}
movieClip 1466 {
}
movieClip 1468 {
}
movieClip 1470 {
}
movieClip 1472 {
}
movieClip 1474 {
}
movieClip 1476 {
}
movieClip 1478 {
}
movieClip 1480 {
}
movieClip 1482 {
}
movieClip 1484 {
}
movieClip 1486 {
}
movieClip 1488 {
}
movieClip 1490 {
}
movieClip 1492 {
}
movieClip 1494 {
}
movieClip 1496 {
}
movieClip 1498 {
}
movieClip 1500 {
}
movieClip 1502 {
}
movieClip 1506 {
}
movieClip 1507 {
frame 1 {
_root.backSplash();
}
}
movieClip 1509 {
}
movieClip 1511 {
}
movieClip 1513 {
}
movieClip 1515 {
}
movieClip 1517 {
}
movieClip 1519 {
}
movieClip 1521 {
}
movieClip 1523 {
}
movieClip 1525 {
}
frame 3422 {
stop();
darah_mc.tabEnabled = false;
darah_mc.onRelease = function () {
this.enabled = false;
this.gotoAndPlay(2);
gotoAndPlay('lanjutDarah');
};
}
movieClip 1527 {
frame 1 {
stop();
}
frame 115 {
stop();
}
}
frame 3423 {
_root.backAir();
}
frame 3455 {
_root.backAir();
}
movieClip 1529 {
}
frame 3487 {
_root.backAir();
}
movieClip 1530 {
}
movieClip 1533 {
}
frame 3546 {
backAmbil2();
}
movieClip 1539 {
}
movieClip 1541 {
}
movieClip 1542 {
}
movieClip 1544 {
}
movieClip 1546 {
}
frame 3571 {
backKorek();
}
movieClip 1549 {
}
movieClip 1551 {
}
frame 3601 {
stop();
fc_mc.tabEnabled = false;
fc_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('lanjutDetak');
};
}
movieClip 1558 {
}
movieClip 1559 {
}
movieClip 1562 {
}
movieClip 1563 {
}
movieClip 1564 {
frame 1 {
_root.backBeep2();
}
}
movieClip 1566 {
}
movieClip 1568 {
}
movieClip 1570 {
}
movieClip 1572 {
}
movieClip 1574 {
}
movieClip 1575 {
}
movieClip 1577 {
}
movieClip 1579 {
}
movieClip 1581 {
}
movieClip 1583 {
}
movieClip 1584 {
}
movieClip 1586 {
}
movieClip 1588 {
}
movieClip 1589 {
}
movieClip 1590 {
frame 49 {
gotoAndPlay(11);
}
}
movieClip 1592 {
}
movieClip 1594 {
}
movieClip 1596 {
}
movieClip 1598 {
}
movieClip 1600 {
}
movieClip 1602 {
}
movieClip 1603 {
}
frame 3709 {
stop();
alat_mc.tabEnabled = false;
alat_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('lanjutBangun');
};
}
movieClip 1604 {
frame 1 {
_root.backDetak();
}
}
movieClip 1607 {
}
movieClip 1608 {
}
movieClip 1612 {
}
movieClip 1616 {
}
movieClip 1617 {
}
movieClip 1621 {
}
movieClip 1623 {
}
movieClip 1624 {
}
movieClip 1626 {
}
movieClip 1628 {
}
movieClip 1630 {
}
movieClip 1631 {
frame 1 {
stop();
_root.backBeep3();
}
}
movieClip 1633 {
}
movieClip 1635 {
}
movieClip 1638 {
}
movieClip 1639 {
}
movieClip 1641 {
}
movieClip 1643 {
}
movieClip 1645 {
}
movieClip 1647 {
}
movieClip 1648 {
}
movieClip 1650 {
}
movieClip 1652 {
}
movieClip 1654 {
}
movieClip 1656 {
}
movieClip 1658 {
}
movieClip 1660 {
}
movieClip 1662 {
}
movieClip 1664 {
}
movieClip 1666 {
}
movieClip 1668 {
}
movieClip 1670 {
}
movieClip 1672 {
}
movieClip 1674 {
}
movieClip 1676 {
}
movieClip 1678 {
}
movieClip 1680 {
}
movieClip 1682 {
}
movieClip 1683 {
}
frame 3801 {
backMomon();
}
movieClip 1686 {
}
movieClip 1687 {
}
movieClip 1689 {
}
movieClip 1691 {
}
movieClip 1693 {
}
movieClip 1695 {
}
movieClip 1697 {
}
movieClip 1699 {
}
movieClip 1701 {
}
movieClip 1703 {
}
movieClip 1705 {
}
movieClip 1707 {
}
movieClip 1709 {
}
movieClip 1711 {
}
movieClip 1713 {
}
movieClip 1715 {
}
movieClip 1716 {
frame 9 {
stop();
}
}
movieClip 1718 {
}
movieClip 1720 {
}
movieClip 1722 {
}
movieClip 1724 {
}
movieClip 1726 {
}
movieClip 1728 {
}
movieClip 1730 {
}
movieClip 1732 {
}
movieClip 1734 {
}
movieClip 1736 {
}
movieClip 1738 {
}
movieClip 1740 {
}
movieClip 1742 {
}
movieClip 1744 {
}
movieClip 1746 {
}
movieClip 1748 {
}
movieClip 1750 {
}
movieClip 1752 {
}
movieClip 1754 {
}
movieClip 1756 {
}
movieClip 1758 {
}
movieClip 1760 {
}
movieClip 1762 {
}
movieClip 1764 {
}
movieClip 1766 {
}
movieClip 1768 {
}
movieClip 1770 {
}
movieClip 1772 {
}
movieClip 1774 {
}
movieClip 1776 {
}
movieClip 1778 {
}
movieClip 1780 {
}
movieClip 1782 {
}
frame 3826 {
stop();
bunuh_mc.tabEnabled = false;
bunuh_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('lanjutLidah');
};
}
movieClip 1783 {
}
movieClip 1784 {
}
movieClip 1786 {
}
frame 3827 {
backJatuh();
}
movieClip 1788 {
}
frame 3831 {
backLidah();
}
movieClip 1790 {
}
movieClip 1792 {
}
movieClip 1794 {
}
movieClip 1796 {
}
movieClip 1798 {
}
movieClip 1800 {
}
movieClip 1801 {
frame 44 {
gotoAndPlay(16);
}
}
movieClip 1803 {
}
movieClip 1805 {
}
movieClip 1807 {
}
movieClip 1809 {
}
movieClip 1811 {
}
movieClip 1813 {
}
movieClip 1815 {
}
movieClip 1817 {
}
movieClip 1819 {
}
movieClip 1821 {
}
movieClip 1823 {
}
movieClip 1825 {
}
movieClip 1827 {
}
movieClip 1829 {
}
movieClip 1830 {
frame 110 {
gotoAndPlay(50);
}
}
movieClip 1832 {
}
movieClip 1834 {
}
movieClip 1836 {
}
movieClip 1837 {
frame 175 {
gotoAndPlay(50);
}
}
movieClip 1844 {
}
frame 3846 {
backDarah();
}
movieClip 1855 {
}
movieClip 1857 {
}
movieClip 1859 {
}
movieClip 1861 {
}
movieClip 1863 {
}
movieClip 1865 {
}
movieClip 1867 {
}
movieClip 1869 {
}
movieClip 1871 {
}
frame 3861 {
backHoror1();
}
movieClip 1873 {
}
movieClip 1875 {
}
movieClip 1877 {
}
movieClip 1879 {
}
movieClip 1881 {
}
movieClip 1883 {
}
movieClip 1885 {
}
movieClip 1887 {
}
movieClip 1889 {
}
movieClip 1891 {
}
movieClip 1893 {
}
movieClip 1895 {
}
movieClip 1897 {
}
movieClip 1899 {
}
movieClip 1901 {
}
movieClip 1903 {
}
movieClip 1905 {
}
movieClip 1907 {
}
movieClip 1909 {
}
movieClip 1911 {
}
movieClip 1913 {
}
movieClip 1915 {
}
movieClip 1917 {
}
movieClip 1919 {
}
frame 3900 {
stop();
pisau_mc.tabEnabled = false;
pisau_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('lanjutTusuk');
};
}
movieClip 1920 {
}
movieClip 1921 {
}
movieClip 1922 {
}
movieClip 1923 {
}
frame 3911 {
backAmbilPistol();
}
movieClip 1924 {
}
movieClip 1925 {
}
movieClip 1926 {
}
movieClip 1928 {
}
movieClip 1930 {
}
movieClip 1932 {
}
movieClip 1934 {
}
movieClip 1936 {
}
movieClip 1938 {
}
movieClip 1940 {
}
movieClip 1942 {
}
movieClip 1944 {
}
movieClip 1946 {
}
movieClip 1948 {
}
movieClip 1950 {
}
frame 3949 {
stop();
leher_mc.tabEnabled = false;
leher_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('lanjutCekik');
};
}
movieClip 1952 {
}
movieClip 1954 {
}
movieClip 1956 {
}
movieClip 1957 {
}
movieClip 1959 {
}
movieClip 1961 {
}
movieClip 1963 {
}
movieClip 1965 {
}
movieClip 1967 {
}
movieClip 1969 {
}
movieClip 1971 {
}
movieClip 1973 {
}
movieClip 1975 {
}
movieClip 1976 {
frame 162 {
gotoAndPlay(50);
}
}
movieClip 1978 {
}
frame 3961 {
backLidah();
}
movieClip 1980 {
}
movieClip 1982 {
}
movieClip 1984 {
}
movieClip 1986 {
}
movieClip 1988 {
}
movieClip 1990 {
}
movieClip 1992 {
}
movieClip 1994 {
}
movieClip 1999 {
}
movieClip 2001 {
}
movieClip 2003 {
}
movieClip 2005 {
}
movieClip 2007 {
}
movieClip 2009 {
}
frame 3974 {
backJerat();
}
frame 3981 {
stop();
alat_mc.tabEnabled = false;
alat_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('lanjutBanting');
};
}
frame 3982 {
backLidah();
}
frame 3991 {
backDobrak();
backDarah();
}
movieClip 2013 {
}
movieClip 2015 {
}
movieClip 2017 {
}
movieClip 2019 {
}
movieClip 2021 {
}
movieClip 2023 {
}
movieClip 2025 {
}
movieClip 2027 {
}
movieClip 2029 {
}
movieClip 2031 {
}
movieClip 2033 {
}
movieClip 2035 {
}
movieClip 2037 {
}
movieClip 2039 {
}
movieClip 2042 {
}
movieClip 2044 {
}
movieClip 2049 {
}
movieClip 2051 {
}
movieClip 2053 {
}
movieClip 2055 {
}
movieClip 2057 {
}
movieClip 2059 {
}
movieClip 2062 {
}
movieClip 2067 {
}
movieClip 2074 {
}
movieClip 2076 {
}
frame 4015 {
backJerat();
}
frame 4031 {
stop();
backHoror0();
pisau2_mc.tabEnabled = false;
pisau2_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('lanjutSeram');
};
}
movieClip 2084 {
frame 1 {
stop();
_root.backGemetar();
}
}
movieClip 2086 {
}
frame 4045 {
backPisau();
}
movieClip 2088 {
}
movieClip 2090 {
}
movieClip 2092 {
}
movieClip 2094 {
}
movieClip 2096 {
}
movieClip 2098 {
}
movieClip 2100 {
}
movieClip 2102 {
}
movieClip 2104 {
}
movieClip 2106 {
}
movieClip 2107 {
}
movieClip 2108 {
}
frame 4086 {
backDetak();
}
frame 4101 {
var medal_name = 'DOCTOR MURDER';
com.newgrounds.API.unlockMedal(medal_name);
}
frame 4101 {
stop();
mySound.stop();
gotoAndPlay(4102);
}
frame 4102 {
skip_btn.tabEnabled = false;
skip_btn.onRelease = function () {
this.enabled = false;
gotoAndPlay('lanjut5');
};
}
frame 4102 {
myMusic.stop();
sound_btn.tabEnabled = false;
cekSoundBtn();
sound_btn.onRelease = function () {
if (this._currentframe == 1) {
this.gotoAndStop(2);
volume1 = 0;
myMusic.setVolume(volume1);
} else {
this.gotoAndStop(1);
volume1 = 100;
myMusic.setVolume(volume1);
}
};
restart_btn.tabEnabled = false;
restart_btn.onRelease = function () {
gotoAndPlay(4102);
};
walkthrough_btn.tabEnabled = false;
walkthrough_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=walkthrough&action=walkthrough_foreigncreature2', '_blank');
};
play_btn.tabEnabled = false;
play_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=playinggame', '_blank');
};
}
frame 4111 {
backDetak();
}
frame 4141 {
backDetak();
}
movieClip 2114 {
}
movieClip 2116 {
}
frame 4171 {
backDetak();
}
frame 4201 {
backDetak();
}
frame 4231 {
backDetak();
}
frame 4261 {
backDetak();
}
frame 4291 {
backDetak();
}
frame 4321 {
backDetak();
}
frame 4351 {
backDetak();
}
frame 4381 {
backDetak();
}
frame 4411 {
backDetak();
}
frame 4441 {
backDetak();
}
movieClip 2161 {
}
frame 4471 {
backDetak();
}
frame 4501 {
backDetak();
}
movieClip 2165 {
}
movieClip 2166 {
}
frame 4531 {
backDetak();
}
movieClip 2171 {
}
frame 4561 {
backDetak();
}
frame 4591 {
backDetak();
}
frame 4621 {
backDetak();
}
frame 4651 {
backDetak();
}
movieClip 2208 {
}
frame 4681 {
backDetak();
}
frame 4711 {
backDetak();
}
frame 4741 {
backDetak();
}
frame 4771 {
backDetak();
}
frame 4801 {
backDetak();
}
frame 4826 {
gotoAndPlay(4827);
}
frame 4827 {
backMusic3();
}
frame 4827 {
sound_btn.tabEnabled = false;
restart_btn.tabEnabled = false;
walkthrough_btn.tabEnabled = false;
play_btn.tabEnabled = false;
cekSoundBtn();
sound_btn.onRelease = function () {
if (this._currentframe == 1) {
this.gotoAndStop(2);
volume1 = 0;
myMusic.setVolume(volume1);
} else {
this.gotoAndStop(1);
volume1 = 100;
myMusic.setVolume(volume1);
}
};
restart_btn.onRelease = function () {
gotoAndPlay(4827);
};
walkthrough_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=walkthrough&action=walkthrough_foreigncreature2', '_blank');
};
play_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=playinggame', '_blank');
};
}
movieClip 2230 {
}
movieClip 2232 {
}
movieClip 2234 {
}
movieClip 2236 {
}
movieClip 2238 {
}
movieClip 2240 {
}
movieClip 2242 {
}
movieClip 2244 {
}
movieClip 2246 {
}
movieClip 2248 {
}
movieClip 2250 {
}
movieClip 2252 {
}
movieClip 2254 {
}
movieClip 2256 {
}
movieClip 2258 {
}
movieClip 2260 {
}
movieClip 2262 {
}
movieClip 2264 {
}
movieClip 2266 {
}
movieClip 2268 {
}
movieClip 2270 {
}
movieClip 2272 {
}
movieClip 2274 {
}
movieClip 2276 {
}
movieClip 2278 {
}
movieClip 2280 {
}
movieClip 2282 {
}
movieClip 2283 {
frame 10 {
_root.backJalan();
}
frame 30 {
_root.backJalan();
}
frame 50 {
_root.backJalan();
}
frame 70 {
_root.backJalan();
}
frame 90 {
_root.backJalan();
}
frame 110 {
_root.backJalan();
}
frame 130 {
_root.backJalan();
}
frame 150 {
_root.backJalan();
}
frame 170 {
_root.backJalan();
}
frame 190 {
_root.backJalan();
}
frame 210 {
_root.backJalan();
}
frame 220 {
stop();
}
}
movieClip 2285 {
}
movieClip 2287 {
}
movieClip 2289 {
}
movieClip 2291 {
}
movieClip 2293 {
}
movieClip 2295 {
}
movieClip 2297 {
}
movieClip 2299 {
}
movieClip 2301 {
}
movieClip 2303 {
}
movieClip 2305 {
}
movieClip 2307 {
}
movieClip 2309 {
}
movieClip 2311 {
}
movieClip 2313 {
}
movieClip 2315 {
}
movieClip 2317 {
}
movieClip 2319 {
}
movieClip 2321 {
}
movieClip 2326 {
}
movieClip 2360 {
}
movieClip 2365 {
}
movieClip 2368 {
}
movieClip 2371 {
}
movieClip 2372 {
}
movieClip 2374 {
}
movieClip 2376 {
}
movieClip 2378 {
}
movieClip 2380 {
}
movieClip 2382 {
}
frame 5051 {
backSirene();
}
movieClip 2384 {
}
movieClip 2386 {
}
movieClip 2388 {
}
movieClip 2389 {
}
movieClip 2391 {
}
movieClip 2393 {
}
movieClip 2395 {
}
movieClip 2397 {
}
movieClip 2400 {
}
frame 5076 {
backTin();
}
movieClip 2408 {
}
movieClip 2410 {
}
movieClip 2412 {
}
frame 5113 {
backDoor();
}
movieClip 2414 {
}
movieClip 2416 {
}
movieClip 2418 {
}
movieClip 2420 {
}
movieClip 2422 {
}
frame 5116 {
backDoor();
}
movieClip 2424 {
}
movieClip 2426 {
}
movieClip 2428 {
}
movieClip 2430 {
}
movieClip 2432 {
}
movieClip 2434 {
}
movieClip 2436 {
}
movieClip 2438 {
}
movieClip 2440 {
}
movieClip 2442 {
}
movieClip 2444 {
}
movieClip 2446 {
}
movieClip 2448 {
}
movieClip 2450 {
}
movieClip 2452 {
}
movieClip 2454 {
}
movieClip 2456 {
}
movieClip 2458 {
}
movieClip 2460 {
}
movieClip 2462 {
}
movieClip 2464 {
}
movieClip 2466 {
}
movieClip 2468 {
}
movieClip 2470 {
}
movieClip 2472 {
}
movieClip 2474 {
}
movieClip 2476 {
}
movieClip 2478 {
}
movieClip 2480 {
}
movieClip 2482 {
}
movieClip 2484 {
}
movieClip 2486 {
}
movieClip 2488 {
}
movieClip 2490 {
}
movieClip 2492 {
}
movieClip 2494 {
}
movieClip 2495 {
}
movieClip 2497 {
}
movieClip 2499 {
}
movieClip 2501 {
}
movieClip 2503 {
}
movieClip 2505 {
}
movieClip 2507 {
}
movieClip 2509 {
}
movieClip 2511 {
}
movieClip 2512 {
}
movieClip 2513 {
}
movieClip 2515 {
}
movieClip 2517 {
}
movieClip 2519 {
}
movieClip 2521 {
}
movieClip 2523 {
}
movieClip 2525 {
}
movieClip 2527 {
}
movieClip 2529 {
}
movieClip 2531 {
}
movieClip 2533 {
}
movieClip 2535 {
}
movieClip 2537 {
}
movieClip 2539 {
}
movieClip 2541 {
}
frame 5171 {
backSiap();
}
frame 5190 {
stop();
drum_mc.tabEnabled = false;
drum_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('drum');
};
}
movieClip 2543 {
}
movieClip 2545 {
}
movieClip 2546 {
}
movieClip 2547 {
}
movieClip 2548 {
}
movieClip 2550 {
}
movieClip 2551 {
}
movieClip 2552 {
}
movieClip 2554 {
}
movieClip 2556 {
}
movieClip 2562 {
}
movieClip 2565 {
}
movieClip 2566 {
}
frame 5221 {
backLoncatan();
}
frame 5227 {
backTong();
}
frame 5236 {
function drumBalik() {
clearInterval(idDrum);
gotoAndPlay('drumBalik');
}
stop();
clearInterval(idDrum);
idDrum = setInterval(drumBalik, 750);
penjagae2_mc.tabEnabled = false;
penjagae2_mc.onRelease = function () {
clearInterval(idDrum);
this.enabled = false;
gotoAndPlay('lemparane');
};
}
frame 5246 {
backLemparan();
}
movieClip 2612 {
}
movieClip 2614 {
}
movieClip 2616 {
}
movieClip 2618 {
}
movieClip 2620 {
}
movieClip 2622 {
}
movieClip 2624 {
}
movieClip 2626 {
}
movieClip 2628 {
}
movieClip 2630 {
}
frame 5255 {
backDobrak();
}
movieClip 2632 {
}
movieClip 2634 {
}
movieClip 2637 {
}
movieClip 2639 {
}
movieClip 2641 {
}
movieClip 2643 {
}
movieClip 2645 {
}
movieClip 2647 {
}
movieClip 2649 {
}
frame 5260 {
backTong();
}
movieClip 2651 {
}
frame 5270 {
backTong();
}
frame 5276 {
backHoror1();
gotoAndPlay('lanjutana');
}
movieClip 2652 {
frame 8 {
stop();
}
}
movieClip 2662 {
frame 20 {
stop();
}
}
movieClip 2669 {
frame 20 {
stop();
}
}
movieClip 2678 {
frame 20 {
stop();
}
}
frame 5291 {
backTong();
}
frame 5298 {
gotoAndStop('awalan');
}
movieClip 2683 {
}
movieClip 2686 {
}
movieClip 2687 {
frame 5 {
_root.backPistol();
}
}
movieClip 2688 {
frame 6 {
_root.backPistol();
}
}
movieClip 2689 {
frame 5 {
_root.backPistol();
}
}
movieClip 2694 {
}
movieClip 2696 {
}
movieClip 2698 {
}
movieClip 2700 {
}
movieClip 2702 {
}
frame 5323 {
stop();
fc_mc.tabEnabled = false;
fc_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('lompat');
};
}
movieClip 2703 {
}
movieClip 2707 {
}
movieClip 2709 {
}
movieClip 2711 {
}
movieClip 2713 {
}
movieClip 2715 {
}
movieClip 2716 {
}
movieClip 2718 {
}
movieClip 2720 {
}
movieClip 2722 {
}
movieClip 2724 {
}
frame 5351 {
backMove();
}
movieClip 2726 {
}
movieClip 2728 {
}
movieClip 2730 {
}
movieClip 2732 {
}
movieClip 2734 {
}
movieClip 2736 {
}
movieClip 2738 {
}
movieClip 2740 {
}
movieClip 2742 {
}
movieClip 2744 {
}
movieClip 2746 {
}
movieClip 2747 {
}
movieClip 2748 {
}
movieClip 2750 {
}
movieClip 2751 {
}
frame 5365 {
backKena();
}
movieClip 2753 {
}
movieClip 2755 {
}
movieClip 2757 {
}
movieClip 2758 {
frame 4 {
_root.backAnjingNyalak();
}
frame 16 {
_root.backAnjingNyalak();
}
frame 27 {
_root.backAnjingNyalak();
}
frame 42 {
_root.backAnjingNyalak();
}
frame 55 {
_root.backAnjingNyalak();
}
frame 65 {
_root.backAnjingNyalak();
}
}
movieClip 2760 {
}
movieClip 2762 {
}
movieClip 2764 {
}
movieClip 2766 {
}
movieClip 2768 {
}
movieClip 2770 {
}
movieClip 2772 {
}
movieClip 2774 {
}
movieClip 2776 {
}
movieClip 2778 {
}
movieClip 2780 {
}
movieClip 2782 {
}
movieClip 2784 {
}
movieClip 2786 {
}
movieClip 2788 {
}
movieClip 2790 {
}
movieClip 2792 {
}
movieClip 2794 {
}
movieClip 2795 {
}
movieClip 2797 {
}
movieClip 2799 {
}
frame 5403 {
stop();
palae_mc.tabEnabled = false;
palae_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('lidahan');
};
}
movieClip 2801 {
}
movieClip 2803 {
}
movieClip 2805 {
}
movieClip 2807 {
}
frame 5419 {
backLidah();
}
movieClip 2813 {
}
movieClip 2815 {
}
movieClip 2817 {
}
movieClip 2832 {
}
movieClip 2834 {
}
movieClip 2836 {
}
movieClip 2838 {
}
movieClip 2840 {
}
movieClip 2842 {
}
movieClip 2844 {
}
movieClip 2846 {
}
movieClip 2857 {
}
movieClip 2860 {
}
movieClip 2862 {
}
movieClip 2864 {
}
movieClip 2866 {
}
movieClip 2868 {
}
movieClip 2870 {
}
movieClip 2872 {
}
movieClip 2874 {
}
movieClip 2876 {
}
frame 5449 {
backKena();
}
movieClip 2882 {
}
frame 5476 {
backHoror2();
}
frame 5502 {
backSiap();
}
movieClip 2886 {
}
frame 5503 {
stop();
setire_mc.tabEnabled = false;
setire_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('setiran');
};
}
movieClip 2887 {
}
movieClip 2888 {
}
frame 5504 {
backStarter();
}
movieClip 2890 {
}
movieClip 2893 {
}
movieClip 2894 {
frame 4 {
stop();
}
}
movieClip 2895 {
frame 21 {
stop();
}
}
frame 5515 {
backTabrak();
}
movieClip 2905 {
frame 7 {
_root.backAnjingNyalak();
}
frame 13 {
_root.backAnjingNyalak();
}
frame 35 {
_root.backAnjingNyalak();
}
frame 42 {
_root.backAnjingNyalak();
}
frame 55 {
_root.backAnjingNyalak();
}
frame 65 {
_root.backAnjingNyalak();
}
}
frame 5525 {
stop();
backHoror3();
doge_mc.tabEnabled = false;
doge_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('lompate2');
};
}
movieClip 2907 {
}
movieClip 2908 {
frame 27 {
stop();
}
}
movieClip 2912 {
}
movieClip 2914 {
}
movieClip 2916 {
}
movieClip 2918 {
}
movieClip 2920 {
}
movieClip 2922 {
}
movieClip 2924 {
}
movieClip 2926 {
}
movieClip 2928 {
}
movieClip 2930 {
}
movieClip 2932 {
}
movieClip 2934 {
}
movieClip 2936 {
}
movieClip 2938 {
}
movieClip 2940 {
}
movieClip 2942 {
}
movieClip 2944 {
}
movieClip 2946 {
}
movieClip 2947 {
frame 4 {
_root.backAnjingNyalak();
}
frame 25 {
_root.backLoncatan();
}
frame 31 {
stop();
}
}
movieClip 2949 {
}
movieClip 2951 {
}
movieClip 2953 {
}
movieClip 2955 {
}
movieClip 2957 {
}
movieClip 2959 {
}
movieClip 2961 {
}
movieClip 2963 {
}
movieClip 2983 {
}
movieClip 2985 {
}
movieClip 2987 {
}
movieClip 2988 {
frame 1 {
_root.backAnjingMarah();
}
}
frame 5569 {
stop();
jagae_mc.tabEnabled = false;
jagae_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('tembake');
};
}
movieClip 2990 {
}
movieClip 2992 {
}
movieClip 2994 {
}
movieClip 2996 {
}
movieClip 2998 {
}
movieClip 3000 {
}
movieClip 3002 {
}
movieClip 3004 {
}
movieClip 3005 {
frame 4 {
_root.backPistol();
}
}
movieClip 3008 {
}
movieClip 3011 {
}
movieClip 3015 {
}
movieClip 3016 {
frame 52 {
gotoAndPlay(30);
}
}
movieClip 3019 {
frame 26 {
stop();
}
}
movieClip 3020 {
}
movieClip 3022 {
}
movieClip 3024 {
}
movieClip 3026 {
}
movieClip 3028 {
}
movieClip 3030 {
}
movieClip 3032 {
}
movieClip 3034 {
}
movieClip 3036 {
}
movieClip 3038 {
}
frame 5636 {
stop();
palafc_mc.tabEnabled = false;
palafc_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('ulatan');
};
}
movieClip 3059 {
}
frame 5641 {
_root.backUlet();
}
movieClip 3064 {
}
movieClip 3066 {
}
movieClip 3068 {
}
frame 5661 {
_root.backUlet();
}
frame 5674 {
stop();
tikuse_mc.tabEnabled = false;
tikuse_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('tikusan');
};
}
movieClip 3071 {
}
movieClip 3074 {
}
movieClip 3076 {
}
frame 5676 {
backJerat();
}
movieClip 3107 {
}
frame 5734 {
backMove();
}
frame 5766 {
backHoror0();
}
frame 5816 {
var medal_name = 'RAT INFECTION';
com.newgrounds.API.unlockMedal(medal_name);
}
frame 5816 {
stop();
mySound.stop();
gotoAndPlay(5817);
}
frame 5817 {
backMusic4();
}
frame 5817 {
sound_btn.tabEnabled = false;
restart_btn.tabEnabled = false;
walkthrough_btn.tabEnabled = false;
play_btn.tabEnabled = false;
cekSoundBtn();
sound_btn.onRelease = function () {
if (this._currentframe == 1) {
this.gotoAndStop(2);
volume1 = 0;
myMusic.setVolume(volume1);
} else {
this.gotoAndStop(1);
volume1 = 100;
myMusic.setVolume(volume1);
}
};
restart_btn.onRelease = function () {
gotoAndPlay(5817);
};
walkthrough_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=walkthrough&action=walkthrough_foreigncreature2', '_blank');
};
play_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=playinggame', '_blank');
};
}
movieClip 3115 {
}
movieClip 3117 {
}
movieClip 3120 {
}
movieClip 3123 {
}
movieClip 3125 {
}
movieClip 3127 {
}
movieClip 3129 {
}
movieClip 3131 {
}
movieClip 3135 {
}
movieClip 3137 {
}
movieClip 3139 {
}
movieClip 3141 {
}
movieClip 3143 {
}
movieClip 3145 {
}
movieClip 3151 {
}
movieClip 3153 {
}
movieClip 3155 {
}
movieClip 3157 {
}
movieClip 3159 {
}
movieClip 3161 {
}
movieClip 3163 {
}
movieClip 3165 {
}
movieClip 3169 {
}
movieClip 3171 {
}
movieClip 3186 {
}
// unknown tag 88 length 69
movieClip 3190 {
}
movieClip 3192 {
}
movieClip 3194 {
}
movieClip 3203 {
}
movieClip 3204 {
}
movieClip 3208 {
}
movieClip 3210 {
}
movieClip 3212 {
}
movieClip 3214 {
}
movieClip 3216 {
}
movieClip 3218 {
}
movieClip 3220 {
}
movieClip 3222 {
}
movieClip 3224 {
}
frame 5841 {
stop();
tikusx_mc.tabEnabled = false;
kalengx_mc.tabEnabled = false;
tikusx_mc.onRelease = function () {
this.enabled = false;
kalengx_mc.enabled = false;
gotoAndPlay('tikusJalan');
};
kalengx_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('kalenJatuh');
};
}
movieClip 3226 {
}
frame 5851 {
backTikus();
}
movieClip 3230 {
}
movieClip 3233 {
}
movieClip 3235 {
}
movieClip 3239 {
}
movieClip 3243 {
}
movieClip 3247 {
}
movieClip 3249 {
}
movieClip 3251 {
}
movieClip 3252 {
}
frame 5895 {
backAmbil2();
}
movieClip 3255 {
}
movieClip 3258 {
}
movieClip 3260 {
}
movieClip 3264 {
}
movieClip 3267 {
}
movieClip 3269 {
}
movieClip 3272 {
}
movieClip 3275 {
}
movieClip 3277 {
}
frame 5916 {
backTikus();
}
movieClip 3279 {
}
frame 5917 {
backUlet();
}
movieClip 3283 {
}
frame 5922 {
backUlet();
}
movieClip 3285 {
}
frame 5927 {
backUlet();
}
movieClip 3289 {
}
frame 5932 {
backUlet();
}
movieClip 3292 {
}
frame 5937 {
backUlet();
}
movieClip 3294 {
}
movieClip 3296 {
}
movieClip 3299 {
}
movieClip 3301 {
}
frame 5954 {
backJatuh();
}
movieClip 3304 {
}
movieClip 3307 {
}
frame 5961 {
gotoAndStop('awalane');
}
movieClip 3309 {
}
frame 5973 {
backLoncatan();
}
frame 5977 {
backLoncatan();
}
frame 6000 {
sudahKlikSemua = false;
teve_mc.tabEnabled = false;
tikusx_mc.tabEnabled = false;
teve_mc.onRelease = function () {
this.enabled = false;
tivi.gotoAndPlay(2);
cowok_mc.gotoAndPlay(2);
tangana_mc.gotoAndPlay(2);
tikusx_mc.onRelease = function () {
this.enabled = false;
back_mc.gotoAndPlay(2);
turun_mc.gotoAndPlay(2);
sudahKlikSemua = true;
};
};
}
movieClip 3343 {
frame 1 {
stop();
}
frame 3 {
_root.backTikus();
}
frame 7 {
stop();
}
}
movieClip 3345 {
}
movieClip 3347 {
}
movieClip 3348 {
frame 1 {
stop();
}
frame 75 {
stop();
}
}
movieClip 3351 {
}
movieClip 3353 {
}
movieClip 3355 {
}
movieClip 3359 {
}
movieClip 3361 {
}
movieClip 3364 {
frame 1 {
stop();
}
frame 24 {
_root.backAmbil2();
}
frame 55 {
_root.backTV2();
}
frame 75 {
_root.backAmbil2();
}
}
movieClip 3371 {
}
movieClip 3373 {
}
movieClip 3375 {
frame 1 {
stop();
}
frame 2 {
_root.backTV();
}
frame 57 {
_root.backTV();
}
}
movieClip 3376 {
}
movieClip 3378 {
}
movieClip 3379 {
}
movieClip 3380 {
frame 1 {
stop();
}
}
frame 6006 {
backAmbil2();
}
frame 6050 {
backAmbil2();
}
frame 6054 {
backLoncatan();
}
frame 6071 {
backAmbil2();
}
frame 6083 {
backLoncatan();
}
frame 6096 {
backTikus();
}
frame 6103 {
backJatuh();
}
frame 6124 {
if (sudahKlikSemua == false) {
gotoAndStop('awalane');
} else {
gotoAndStop('keduae');
}
}
frame 6126 {
stop();
remotex_mc.tabEnabled = false;
makanan_mc.tabEnabled = false;
remotex_mc.onRelease = function () {
this.enabled = false;
remote_mc.gotoAndPlay(2);
gotoAndPlay('lanjutRemote');
};
makanan_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('lanjutMakanan');
};
}
movieClip 3430 {
}
movieClip 3453 {
frame 1 {
stop();
}
frame 11 {
_root.backLemparan();
}
frame 26 {
_root.backMove();
}
}
frame 6166 {
backAmbil2();
}
movieClip 3460 {
}
movieClip 3464 {
}
movieClip 3466 {
}
movieClip 3468 {
}
movieClip 3470 {
}
movieClip 3472 {
}
frame 6181 {
backJatuh();
}
movieClip 3474 {
}
movieClip 3476 {
}
movieClip 3479 {
}
movieClip 3482 {
}
movieClip 3484 {
}
movieClip 3486 {
}
movieClip 3488 {
}
movieClip 3490 {
}
movieClip 3493 {
}
frame 6200 {
backJatuh();
}
frame 6210 {
backJatuh();
}
frame 6212 {
gotoAndStop('keduae');
}
movieClip 3498 {
}
frame 6233 {
backMakanan();
}
frame 6246 {
backPoing();
}
frame 6258 {
stop();
tkuz_mc.tabEnabled = false;
tkuz_mc.onRelease = function () {
this.enabled = false;
tikusaen_mc.gotoAndPlay(3);
gotoAndPlay('lanjutagan');
};
}
movieClip 3529 {
frame 50 {
stop();
}
}
movieClip 3625 {
frame 24 {
_root.backMove();
}
frame 230 {
gotoAndPlay(30);
}
}
movieClip 3628 {
frame 1 {
_root.backTikus();
}
frame 74 {
_root.backTikus();
}
frame 99 {
stop();
}
}
frame 6297 {
backMove();
}
movieClip 3632 {
frame 30 {
stop();
}
}
frame 6356 {
stop();
tikusf_mc.tabEnabled = false;
tikusf_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('sedot');
};
}
movieClip 3634 {
frame 1 {
stop();
}
}
movieClip 3637 {
}
movieClip 3639 {
}
movieClip 3641 {
}
movieClip 3655 {
}
movieClip 3657 {
}
movieClip 3658 {
}
movieClip 3665 {
frame 31 {
_root.backDarah();
_root.backDobrak();
}
frame 52 {
_root.backMove();
}
}
movieClip 3672 {
}
frame 6440 {
backJerat();
}
movieClip 3678 {
}
frame 6476 {
backMomon();
}
movieClip 3719 {
}
frame 6506 {
backHoror0();
}
movieClip 3730 {
}
movieClip 3732 {
}
frame 6528 {
backAmbil2();
}
movieClip 3737 {
}
movieClip 3740 {
}
movieClip 3744 {
}
movieClip 3748 {
}
movieClip 3753 {
}
frame 6546 {
backJatuh();
}
movieClip 3760 {
}
movieClip 3764 {
}
movieClip 3773 {
}
movieClip 3775 {
}
movieClip 3777 {
}
movieClip 3779 {
}
movieClip 3781 {
}
movieClip 3783 {
}
frame 6571 {
backJatuh();
}
movieClip 3792 {
}
movieClip 3800 {
}
movieClip 3803 {
}
movieClip 3805 {
}
movieClip 3812 {
}
movieClip 3814 {
}
movieClip 3816 {
}
movieClip 3818 {
}
frame 6646 {
backJatuh();
}
movieClip 3820 {
}
movieClip 3822 {
}
movieClip 3824 {
}
movieClip 3828 {
}
movieClip 3830 {
}
frame 6661 {
backKiss();
}
movieClip 3834 {
}
movieClip 3836 {
}
movieClip 3838 {
}
movieClip 3840 {
}
movieClip 3842 {
}
movieClip 3844 {
}
movieClip 3846 {
}
movieClip 3848 {
}
movieClip 3850 {
}
movieClip 3852 {
}
movieClip 3854 {
}
movieClip 3856 {
}
movieClip 3858 {
}
movieClip 3860 {
}
movieClip 3862 {
}
movieClip 3864 {
}
movieClip 3866 {
}
movieClip 3868 {
}
movieClip 3870 {
}
movieClip 3872 {
}
movieClip 3874 {
}
movieClip 3876 {
}
movieClip 3878 {
}
frame 6746 {
gotoAndPlay(6747);
}
frame 6747 {
skip_btn.tabEnabled = false;
skip_btn.onRelease = function () {
this.enabled = false;
gotoAndPlay('lanjut6x');
};
}
frame 6747 {
myMusic.stop();
sound_btn.tabEnabled = false;
cekSoundBtn();
sound_btn.onRelease = function () {
if (this._currentframe == 1) {
this.gotoAndStop(2);
volume1 = 0;
myMusic.setVolume(volume1);
} else {
this.gotoAndStop(1);
volume1 = 100;
myMusic.setVolume(volume1);
}
};
restart_btn.tabEnabled = false;
restart_btn.onRelease = function () {
gotoAndPlay(6747);
};
walkthrough_btn.tabEnabled = false;
walkthrough_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=walkthrough&action=walkthrough_foreigncreature2', '_blank');
};
play_btn.tabEnabled = false;
play_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=playinggame', '_blank');
};
}
movieClip 3890 {
}
movieClip 3891 {
}
movieClip 3892 {
frame 1 {
stop();
}
}
frame 6756 {
backDetak();
}
frame 6786 {
backDetak();
}
frame 6816 {
backDetak();
}
frame 6846 {
backDetak();
}
frame 6876 {
backDetak();
}
frame 6906 {
backDetak();
}
frame 6936 {
backDetak();
}
movieClip 3906 {
}
movieClip 3911 {
}
frame 6966 {
backDetak();
}
frame 6996 {
backDetak();
}
frame 7056 {
gotoAndPlay(7057);
}
frame 7057 {
backMusic6();
}
frame 7057 {
sound_btn.tabEnabled = false;
restart_btn.tabEnabled = false;
walkthrough_btn.tabEnabled = false;
play_btn.tabEnabled = false;
cekSoundBtn();
sound_btn.onRelease = function () {
if (this._currentframe == 1) {
this.gotoAndStop(2);
volume1 = 0;
myMusic.setVolume(volume1);
} else {
this.gotoAndStop(1);
volume1 = 100;
myMusic.setVolume(volume1);
}
};
restart_btn.onRelease = function () {
gotoAndPlay(7057);
};
walkthrough_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=walkthrough&action=walkthrough_foreigncreature2', '_blank');
};
play_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=playinggame', '_blank');
};
}
movieClip 3914 {
}
movieClip 3916 {
}
movieClip 3918 {
}
movieClip 3920 {
}
movieClip 3944 {
}
movieClip 3947 {
}
movieClip 3949 {
}
movieClip 3951 {
}
movieClip 3952 {
}
movieClip 3954 {
}
movieClip 3957 {
}
movieClip 3959 {
}
movieClip 3961 {
}
movieClip 3963 {
}
movieClip 3965 {
}
movieClip 3971 {
}
movieClip 3973 {
}
movieClip 3975 {
}
movieClip 3976 {
}
movieClip 3985 {
}
movieClip 3987 {
}
movieClip 3994 {
}
movieClip 3996 {
}
movieClip 3998 {
}
movieClip 4000 {
}
movieClip 4002 {
}
movieClip 4004 {
}
movieClip 4006 {
}
movieClip 4008 {
}
movieClip 4010 {
}
movieClip 4012 {
}
movieClip 4014 {
}
movieClip 4016 {
}
movieClip 4017 {
frame 171 {
gotoAndPlay(70);
}
}
movieClip 4023 {
}
movieClip 4029 {
}
movieClip 4034 {
}
movieClip 4039 {
}
movieClip 4044 {
}
movieClip 4049 {
}
movieClip 4054 {
}
movieClip 4059 {
}
movieClip 4064 {
}
movieClip 4069 {
}
movieClip 4074 {
}
movieClip 4077 {
}
movieClip 4081 {
}
movieClip 4086 {
}
movieClip 4091 {
}
movieClip 4093 {
}
movieClip 4095 {
}
movieClip 4099 {
}
movieClip 4104 {
}
movieClip 4110 {
}
movieClip 4115 {
}
movieClip 4120 {
}
movieClip 4125 {
}
movieClip 4130 {
}
movieClip 4135 {
}
movieClip 4140 {
}
movieClip 4145 {
}
movieClip 4149 {
}
movieClip 4153 {
}
frame 7086 {
tepukTangan3();
}
frame 7136 {
stop();
penyanyi_mc.tabEnabled = false;
penyanyi_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('tunjuk');
};
}
movieClip 4155 {
}
movieClip 4163 {
frame 35 {
stop();
}
}
movieClip 4172 {
frame 35 {
stop();
}
}
movieClip 4174 {
}
movieClip 4176 {
}
movieClip 4178 {
}
movieClip 4180 {
}
movieClip 4182 {
}
movieClip 4184 {
}
movieClip 4186 {
}
frame 7282 {
stop();
fc_mc.tabEnabled = false;
orang_mc.tabEnabled = false;
fc_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('gagal');
};
orang_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('berhasil');
};
}
movieClip 4187 {
}
movieClip 4188 {
}
movieClip 4189 {
}
movieClip 4194 {
}
movieClip 4195 {
}
movieClip 4196 {
}
movieClip 4198 {
}
movieClip 4200 {
}
frame 7306 {
tepukTangan2();
}
movieClip 4202 {
}
movieClip 4204 {
}
movieClip 4206 {
}
movieClip 4208 {
}
movieClip 4209 {
}
movieClip 4214 {
}
movieClip 4228 {
}
movieClip 4230 {
}
movieClip 4237 {
}
movieClip 4261 {
}
movieClip 4266 {
}
movieClip 4269 {
}
movieClip 4271 {
}
movieClip 4277 {
}
frame 7441 {
backJatuh();
}
frame 7451 {
ohhh();
}
frame 7461 {
stop();
restart_btn2.onRelease = function () {
gotoAndPlay('awalband');
};
}
movieClip 4332 {
}
movieClip 4334 {
}
movieClip 4336 {
}
movieClip 4339 {
}
frame 7711 {
tepukTangan2();
}
movieClip 4346 {
}
movieClip 4348 {
}
movieClip 4351 {
}
movieClip 4357 {
}
movieClip 4359 {
}
movieClip 4361 {
}
movieClip 4363 {
}
movieClip 4366 {
}
frame 7741 {
stop();
orang_mc.tabEnabled = false;
orang_mc.onRelease = function () {
gotoAndPlay('duajam1');
};
}
movieClip 4367 {
frame 102 {
gotoAndPlay(1);
}
}
movieClip 4369 {
}
movieClip 4371 {
}
movieClip 4381 {
}
movieClip 4397 {
frame 30 {
stop();
}
}
movieClip 4402 {
frame 30 {
stop();
}
}
frame 7876 {
stop();
penyanyi_mc.tabEnabled = false;
penyanyi_mc.onRelease = function () {
gotoAndPlay('duajam2');
};
}
movieClip 4403 {
}
frame 7877 {
boo();
}
movieClip 4404 {
}
movieClip 4405 {
}
movieClip 4410 {
}
movieClip 4412 {
}
movieClip 4414 {
}
movieClip 4417 {
}
movieClip 4428 {
frame 12 {
stop();
}
}
movieClip 4435 {
frame 9 {
stop();
}
}
movieClip 4436 {
frame 1 {
stop();
}
}
movieClip 4449 {
frame 20 {
stop();
}
}
frame 7966 {
myMusic.stop();
}
movieClip 4453 {
}
movieClip 4454 {
}
movieClip 4455 {
}
movieClip 4456 {
}
movieClip 4457 {
}
movieClip 4459 {
}
movieClip 4460 {
}
movieClip 4462 {
}
movieClip 4463 {
}
movieClip 4465 {
}
movieClip 4467 {
}
movieClip 4469 {
}
movieClip 4471 {
}
movieClip 4473 {
}
movieClip 4475 {
}
movieClip 4477 {
}
movieClip 4479 {
}
movieClip 4481 {
}
movieClip 4483 {
}
movieClip 4485 {
}
movieClip 4487 {
}
movieClip 4489 {
}
movieClip 4490 {
frame 82 {
stop();
}
}
movieClip 4491 {
}
movieClip 4505 {
frame 1 {
stop();
}
frame 88 {
stop();
}
frame 144 {
stop();
}
}
movieClip 4511 {
}
movieClip 4513 {
}
movieClip 4515 {
}
movieClip 4517 {
}
movieClip 4519 {
}
movieClip 4520 {
frame 1 {
stop();
}
frame 49 {
gotoAndPlay(1);
}
frame 129 {
stop();
}
}
movieClip 4521 {
}
movieClip 4531 {
frame 1 {
stop();
}
frame 88 {
stop();
}
frame 144 {
stop();
}
}
frame 8036 {
stop();
fc_mc.tabEnabled = false;
fc_mc.onRelease = function () {
this.enabled = false;
fc_mc.gotoAndPlay(55);
cewek_mc.gotoAndPlay(90);
gotoAndPlay('selese');
};
}
frame 8037 {
backMusic3();
}
frame 8141 {
gotoAndPlay(8142);
}
frame 8142 {
sound_btn.tabEnabled = false;
restart_btn.tabEnabled = false;
walkthrough_btn.tabEnabled = false;
play_btn.tabEnabled = false;
cekSoundBtn();
sound_btn.onRelease = function () {
if (this._currentframe == 1) {
this.gotoAndStop(2);
volume1 = 0;
myMusic.setVolume(volume1);
} else {
this.gotoAndStop(1);
volume1 = 100;
myMusic.setVolume(volume1);
}
};
restart_btn.onRelease = function () {
gotoAndPlay(8142);
};
walkthrough_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=walkthrough&action=walkthrough_foreigncreature2', '_blank');
};
play_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=playinggame', '_blank');
};
}
movieClip 4533 {
}
movieClip 4535 {
}
movieClip 4537 {
}
movieClip 4539 {
}
movieClip 4541 {
}
movieClip 4543 {
}
movieClip 4545 {
}
movieClip 4547 {
}
movieClip 4549 {
}
movieClip 4551 {
}
movieClip 4553 {
}
movieClip 4555 {
}
movieClip 4557 {
}
movieClip 4558 {
}
movieClip 4560 {
}
movieClip 4562 {
}
frame 8176 {
backMomon();
}
movieClip 4564 {
}
frame 8186 {
stop();
fc_mc.tabEnabled = false;
fc_mc.onRelease = function () {
fc_mc.enabled = false;
gotoAndPlay('lanjutgan1');
};
}
movieClip 4565 {
}
movieClip 4567 {
}
frame 8192 {
backJatuh();
}
movieClip 4569 {
}
movieClip 4571 {
}
movieClip 4573 {
}
movieClip 4575 {
}
movieClip 4577 {
}
movieClip 4579 {
}
movieClip 4581 {
}
movieClip 4583 {
}
movieClip 4585 {
}
movieClip 4587 {
}
movieClip 4588 {
}
movieClip 4589 {
}
movieClip 4591 {
}
movieClip 4593 {
}
movieClip 4595 {
}
movieClip 4597 {
}
movieClip 4599 {
}
movieClip 4601 {
}
frame 8210 {
backJalan();
}
frame 8215 {
backJalan();
}
frame 8218 {
backJalan();
}
frame 8221 {
stop();
backJalan();
fc_mc2.tabEnabled = false;
fc_mc2.onRelease = function () {
fc_mc2.enabled = false;
gotoAndPlay('lanjutgan2');
};
}
frame 8226 {
backMomon();
}
movieClip 4603 {
}
movieClip 4605 {
}
movieClip 4607 {
}
movieClip 4609 {
}
movieClip 4611 {
}
frame 8255 {
backDarah();
}
movieClip 4614 {
}
movieClip 4618 {
}
movieClip 4621 {
}
movieClip 4624 {
}
movieClip 4631 {
}
movieClip 4633 {
}
movieClip 4635 {
}
movieClip 4637 {
}
movieClip 4639 {
}
movieClip 4641 {
}
movieClip 4643 {
}
movieClip 4645 {
}
frame 8273 {
backJerat();
}
movieClip 4652 {
}
movieClip 4654 {
}
movieClip 4657 {
}
movieClip 4659 {
}
movieClip 4668 {
}
movieClip 4671 {
}
movieClip 4674 {
}
movieClip 4677 {
}
movieClip 4680 {
}
movieClip 4682 {
}
movieClip 4684 {
}
movieClip 4686 {
}
movieClip 4688 {
}
movieClip 4690 {
}
movieClip 4692 {
}
frame 8381 {
backMove();
}
movieClip 4694 {
}
frame 8389 {
stop();
lemari_mc.tabEnabled = false;
lemari_mc.onRelease = function () {
lemari_mc.enabled = false;
gotoAndPlay('lanjutgan3');
};
}
movieClip 4695 {
}
frame 8390 {
backMove();
}
movieClip 4697 {
}
movieClip 4699 {
}
movieClip 4701 {
}
movieClip 4703 {
}
movieClip 4705 {
}
movieClip 4707 {
}
movieClip 4709 {
}
frame 8432 {
backJatuh();
}
frame 8466 {
stop();
orang_mc.tabEnabled = false;
orang_mc.onRelease = function () {
orang_mc.enabled = false;
gotoAndPlay('lanjutgan4');
};
}
movieClip 4723 {
}
frame 8492 {
backMove();
}
movieClip 4727 {
}
movieClip 4729 {
}
movieClip 4731 {
}
movieClip 4733 {
}
movieClip 4738 {
}
movieClip 4740 {
}
movieClip 4742 {
}
frame 8505 {
backLemparan();
}
frame 8512 {
backKena();
}
movieClip 4748 {
}
frame 8532 {
backJatuh();
}
frame 8616 {
var medal_name = 'EVIL SINGER';
com.newgrounds.API.unlockMedal(medal_name);
}
frame 8616 {
gotoAndPlay(8617);
}
frame 8617 {
skip_btn.tabEnabled = false;
skip_btn.onRelease = function () {
this.enabled = false;
gotoAndPlay('lanjut7x');
};
}
frame 8617 {
myMusic.stop();
sound_btn.tabEnabled = false;
cekSoundBtn();
sound_btn.onRelease = function () {
if (this._currentframe == 1) {
this.gotoAndStop(2);
volume1 = 0;
myMusic.setVolume(volume1);
} else {
this.gotoAndStop(1);
volume1 = 100;
myMusic.setVolume(volume1);
}
};
restart_btn.tabEnabled = false;
restart_btn.onRelease = function () {
gotoAndPlay(8617);
};
walkthrough_btn.tabEnabled = false;
walkthrough_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=walkthrough&action=walkthrough_foreigncreature2', '_blank');
};
play_btn.tabEnabled = false;
play_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=playinggame', '_blank');
};
}
frame 8626 {
backDetak();
}
frame 8656 {
backDetak();
}
frame 8686 {
backDetak();
}
frame 8716 {
backDetak();
}
frame 8746 {
backDetak();
}
frame 8776 {
backDetak();
}
frame 8806 {
backDetak();
}
frame 8836 {
backDetak();
}
frame 8866 {
backDetak();
}
movieClip 4779 {
}
frame 8896 {
backDetak();
}
movieClip 4780 {
}
frame 8901 {
backHoror0();
}
frame 8966 {
gotoAndPlay(8967);
}
frame 8967 {
backMusic2();
}
frame 8967 {
sound_btn.tabEnabled = false;
restart_btn.tabEnabled = false;
walkthrough_btn.tabEnabled = false;
play_btn.tabEnabled = false;
cekSoundBtn();
sound_btn.onRelease = function () {
if (this._currentframe == 1) {
this.gotoAndStop(2);
volume1 = 0;
myMusic.setVolume(volume1);
} else {
this.gotoAndStop(1);
volume1 = 100;
myMusic.setVolume(volume1);
}
};
restart_btn.onRelease = function () {
gotoAndPlay(8967);
};
walkthrough_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=walkthrough&action=walkthrough_foreigncreature2', '_blank');
};
play_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=playinggame', '_blank');
};
}
movieClip 4783 {
}
movieClip 4786 {
}
movieClip 4788 {
}
movieClip 4791 {
}
movieClip 4793 {
}
movieClip 4795 {
}
movieClip 4797 {
}
movieClip 4799 {
}
movieClip 4801 {
}
movieClip 4803 {
}
movieClip 4807 {
}
movieClip 4809 {
}
movieClip 4811 {
}
movieClip 4815 {
}
movieClip 4816 {
}
movieClip 4818 {
}
movieClip 4820 {
}
movieClip 4822 {
}
movieClip 4824 {
}
movieClip 4826 {
}
movieClip 4828 {
}
movieClip 4830 {
}
movieClip 4833 {
}
movieClip 4835 {
}
movieClip 4837 {
}
movieClip 4839 {
}
movieClip 4840 {
}
movieClip 4842 {
}
movieClip 4844 {
}
movieClip 4846 {
}
movieClip 4848 {
}
movieClip 4850 {
}
movieClip 4852 {
}
movieClip 4853 {
}
frame 8986 {
stop();
sudahOke = true;
pintu_mc.tabEnabled = false;
pintu_mc.onRelease = function () {
delete _root.onEnterFrame;
this.enabled = false;
gotoAndPlay('glanjut0');
};
tv_mc.tabEnabled = false;
tv_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
sofa_mc.tabEnabled = false;
sofa_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
sofa_mc2.tabEnabled = false;
sofa_mc2.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
susu_mc.tabEnabled = false;
susu_mc.onRelease = function () {
if (this._currentframe == 1) {
var v2 = 'MILK SHAKE';
com.newgrounds.API.unlockMedal(v2);
sudahOke = false;
this.gotoAndPlay(2);
}
};
komp_mc.tabEnabled = false;
komp_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
anjing1.tabEnabled = false;
anjing1.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
anjing2.tabEnabled = false;
anjing2.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
anjing3.tabEnabled = false;
anjing3.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
kursi_mc.tabEnabled = false;
kursi_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
buku1.tabEnabled = false;
buku1.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
buku2.tabEnabled = false;
buku2.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
foto_mc.tabEnabled = false;
foto_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
es_mc.tabEnabled = false;
es_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
kursix_mc.tabEnabled = false;
kursix_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
_root.onEnterFrame = function () {
if (sudahOke == true) {
pintu_mc.enabled = true;
} else {
pintu_mc.enabled = false;
}
};
}
movieClip 4854 {
frame 1 {
stop();
}
frame 2 {
_root.backMove();
}
frame 30 {
_root.sudahOke = true;
}
}
movieClip 4857 {
frame 1 {
stop();
}
frame 2 {
_root.backMove();
}
frame 28 {
_root.backMove();
}
frame 32 {
_root.sudahOke = true;
}
}
movieClip 4860 {
frame 1 {
stop();
}
frame 2 {
_root.backMove();
}
frame 30 {
_root.sudahOke = true;
}
}
movieClip 4861 {
frame 1 {
stop();
}
frame 2 {
_root.backMove();
}
frame 30 {
_root.sudahOke = true;
}
}
movieClip 4899 {
frame 1 {
stop();
}
frame 2 {
_root.backGemetar();
}
frame 3 {
_root.backGemetar();
}
frame 4 {
_root.backGemetar();
}
frame 5 {
_root.backGemetar();
}
frame 6 {
_root.backGemetar();
}
frame 7 {
_root.backGemetar();
}
frame 8 {
_root.backGemetar();
}
frame 9 {
_root.backGemetar();
}
frame 10 {
_root.backGemetar();
}
frame 11 {
_root.backGemetar();
}
frame 12 {
_root.backGemetar();
}
frame 13 {
_root.sudahOke = true;
}
}
movieClip 4921 {
}
movieClip 4923 {
}
movieClip 4924 {
frame 1 {
stop();
}
frame 2 {
_root.backTV();
}
frame 27 {
_root.backTV();
}
frame 30 {
_root.sudahOke = true;
}
}
movieClip 4927 {
frame 1 {
stop();
}
frame 2 {
_root.backMove();
}
frame 30 {
_root.sudahOke = true;
}
}
movieClip 4930 {
}
movieClip 4945 {
}
movieClip 4947 {
}
movieClip 4948 {
frame 1 {
stop();
}
frame 16 {
_root.sudahOke = true;
}
}
movieClip 4951 {
frame 1 {
stop();
}
frame 2 {
_root.backMove();
}
frame 30 {
_root.sudahOke = true;
}
}
movieClip 4953 {
frame 1 {
stop();
}
frame 2 {
_root.backAnjingMarah();
}
frame 16 {
_root.sudahOke = true;
}
}
movieClip 4955 {
}
movieClip 4957 {
}
movieClip 4958 {
frame 1 {
stop();
}
frame 2 {
_root.backAnjingNyalak();
}
frame 33 {
_root.sudahOke = true;
}
}
movieClip 4959 {
frame 1 {
stop();
}
frame 2 {
_root.backAnjingMarah();
}
frame 16 {
_root.sudahOke = true;
}
}
movieClip 4962 {
frame 1 {
stop();
}
frame 2 {
_root.backMove();
}
frame 25 {
_root.sudahOke = true;
}
}
movieClip 4965 {
frame 1 {
stop();
}
frame 2 {
_root.backMove();
}
frame 25 {
_root.sudahOke = true;
}
}
movieClip 4967 {
}
frame 8989 {
backDoor();
}
movieClip 4973 {
}
movieClip 4975 {
}
movieClip 4977 {
}
movieClip 4979 {
}
movieClip 4981 {
}
frame 8999 {
_root.backJalan();
}
frame 9001 {
_root.backJalan();
}
frame 9003 {
_root.backJalan();
}
frame 9005 {
_root.backJalan();
}
frame 9007 {
_root.backJalan();
}
frame 9009 {
_root.backJalan();
}
frame 9011 {
stop();
sudahOke = true;
fc_mc.tabEnabled = false;
fc_mc.onRelease = function () {
delete _root.onEnterFrame;
this.enabled = false;
gotoAndPlay('glanjut1');
};
tv_mc.tabEnabled = false;
tv_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
sofa_mc.tabEnabled = false;
sofa_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
sofa_mc2.tabEnabled = false;
sofa_mc2.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
susu_mc.tabEnabled = false;
susu_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
kursi_mc.tabEnabled = false;
kursi_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
kursix_mc.tabEnabled = false;
kursix_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
lemari_mc.tabEnabled = false;
lemari_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
meja_mc.tabEnabled = false;
meja_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
_root.onEnterFrame = function () {
if (sudahOke == true) {
fc_mc.enabled = true;
} else {
fc_mc.enabled = false;
}
};
}
movieClip 4989 {
frame 1 {
stop();
}
frame 20 {
_root.sudahOke = true;
}
}
movieClip 4990 {
frame 1 {
stop();
}
frame 2 {
_root.backMove();
}
frame 30 {
_root.sudahOke = true;
}
}
movieClip 4994 {
}
movieClip 4996 {
}
movieClip 4998 {
}
movieClip 5000 {
}
frame 9020 {
_root.backLoncatan();
}
movieClip 5008 {
}
frame 9038 {
_root.backJatuh();
}
movieClip 5010 {
}
frame 9040 {
_root.backJatuh();
}
frame 9042 {
_root.backJatuh();
}
frame 9044 {
_root.backJatuh();
}
frame 9046 {
_root.backJatuh();
}
frame 9048 {
_root.backJatuh();
}
movieClip 5013 {
}
frame 9056 {
_root.backLidah();
}
movieClip 5020 {
}
movieClip 5022 {
}
movieClip 5025 {
}
frame 9066 {
stop();
anjing1.tabEnabled = false;
anjing2.tabEnabled = false;
anjing3.tabEnabled = false;
anjing1.onRelease = function () {
anjing1.enabled = false;
anjing2.enabled = false;
anjing3.enabled = false;
gotoAndPlay('glanjut2');
};
anjing2.onRelease = function () {
anjing1.enabled = false;
anjing2.enabled = false;
anjing3.enabled = false;
gotoAndPlay('glanjut2');
};
anjing3.onRelease = function () {
anjing1.enabled = false;
anjing2.enabled = false;
anjing3.enabled = false;
gotoAndPlay('glanjut2');
};
}
movieClip 5029 {
}
movieClip 5030 {
frame 21 {
_root.anjingNyalak();
}
frame 39 {
_root.anjingNyalak();
}
frame 60 {
_root.anjingNyalak();
}
frame 88 {
_root.anjingNyalak();
}
}
movieClip 5031 {
frame 5 {
_root.anjingNyalak();
}
frame 21 {
_root.anjingNyalak();
}
frame 38 {
_root.anjingNyalak();
}
frame 56 {
_root.anjingNyalak();
}
frame 83 {
_root.anjingNyalak();
}
frame 99 {
_root.anjingNyalak();
}
frame 126 {
_root.anjingNyalak();
}
}
movieClip 5032 {
frame 1 {
_root.anjingNyalak();
}
frame 10 {
_root.anjingNyalak();
}
frame 24 {
_root.anjingNyalak();
}
frame 38 {
_root.anjingNyalak();
}
frame 47 {
_root.anjingNyalak();
}
}
movieClip 5035 {
}
movieClip 5037 {
}
movieClip 5039 {
}
movieClip 5041 {
}
movieClip 5043 {
}
movieClip 5045 {
}
frame 9081 {
_root.backJalan();
}
frame 9086 {
_root.backJalan();
}
frame 9091 {
_root.backJalan();
}
frame 9096 {
_root.backJalan();
}
frame 9101 {
_root.backJalan();
}
frame 9106 {
_root.backJalan();
}
frame 9111 {
_root.backJalan();
}
frame 9116 {
_root.backJalan();
}
frame 9121 {
_root.backJalan();
}
frame 9126 {
_root.backJalan();
}
frame 9131 {
_root.backJalan();
}
frame 9136 {
_root.backJalan();
}
frame 9141 {
_root.backJalan();
}
movieClip 5046 {
}
movieClip 5048 {
}
movieClip 5049 {
}
movieClip 5050 {
}
frame 9176 {
backMomon();
}
frame 9186 {
anjingTakut2();
}
movieClip 5057 {
}
movieClip 5059 {
}
frame 9210 {
stop();
sudahOke = true;
sofa_mc.tabEnabled = false;
sofa_mc.onRelease = function () {
delete _root.onEnterFrame;
this.enabled = false;
gotoAndPlay('glanjut3');
};
tv_mc.tabEnabled = false;
tv_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
sofa_mc2.tabEnabled = false;
sofa_mc2.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
api_mc.tabEnabled = false;
api_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
foto_mc.tabEnabled = false;
foto_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
kursi_mc.tabEnabled = false;
kursi_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
_root.onEnterFrame = function () {
if (sudahOke == true) {
sofa_mc.enabled = true;
} else {
sofa_mc.enabled = false;
}
};
}
movieClip 5064 {
}
movieClip 5105 {
frame 1 {
stop();
}
frame 2 {
_root.backApi2();
}
frame 30 {
_root.sudahOke = true;
}
}
movieClip 5107 {
}
movieClip 5110 {
}
movieClip 5112 {
}
movieClip 5114 {
}
movieClip 5116 {
}
movieClip 5118 {
}
movieClip 5120 {
}
movieClip 5122 {
}
movieClip 5124 {
}
movieClip 5126 {
}
movieClip 5128 {
}
movieClip 5130 {
}
movieClip 5132 {
}
movieClip 5134 {
}
movieClip 5136 {
}
movieClip 5138 {
}
movieClip 5139 {
frame 17 {
_root.backJalan();
}
frame 21 {
_root.backJalan();
}
frame 25 {
_root.backJalan();
}
frame 29 {
_root.backJalan();
}
frame 33 {
_root.backJalan();
}
frame 37 {
_root.backJalan();
}
frame 41 {
_root.backJalan();
}
frame 61 {
_root.backJatuh();
}
}
frame 9271 {
backJatuh();
}
movieClip 5144 {
}
movieClip 5150 {
}
frame 9301 {
stop();
sudahOke = true;
buku_mc.tabEnabled = false;
buku_mc.onRelease = function () {
delete _root.onEnterFrame;
this.enabled = false;
gotoAndPlay('glanjut4');
};
tv_mc.tabEnabled = false;
tv_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
sofa_mc2.tabEnabled = false;
sofa_mc2.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
api_mc.tabEnabled = false;
api_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
foto_mc.tabEnabled = false;
foto_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
kursi_mc.tabEnabled = false;
kursi_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
meja_mc.tabEnabled = false;
meja_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
meja2_mc.tabEnabled = false;
meja2_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
buku1.tabEnabled = false;
buku1.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
_root.onEnterFrame = function () {
if (sudahOke == true) {
buku_mc.enabled = true;
} else {
buku_mc.enabled = false;
}
};
}
movieClip 5151 {
frame 1 {
stop();
}
frame 2 {
_root.backMove();
}
frame 20 {
_root.sudahOke = true;
}
}
movieClip 5155 {
}
frame 9316 {
backLoncatan();
}
frame 9321 {
backLoncatan();
}
movieClip 5189 {
}
movieClip 5191 {
}
movieClip 5193 {
}
frame 9347 {
backLaser();
}
movieClip 5200 {
}
movieClip 5202 {
}
frame 9356 {
backSinar();
}
frame 9396 {
backSinar();
}
frame 9408 {
anjingNyalak();
}
frame 9416 {
anjingNyalak();
}
frame 9426 {
anjingNyalak();
}
movieClip 5207 {
}
frame 9436 {
anjingNyalak();
}
movieClip 5211 {
}
frame 9446 {
stop();
anjing_mc.tabEnabled = false;
anjing_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('glanjut5');
};
}
frame 9460 {
_root.anjingTakut1();
}
frame 9466 {
stop();
sudahOke = true;
tv_mc.tabEnabled = false;
tv_mc.onRelease = function () {
delete _root.onEnterFrame;
this.enabled = false;
gotoAndPlay('glanjut6');
};
kursi_mc.tabEnabled = false;
kursi_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
monitor_mc.tabEnabled = false;
monitor_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
kursi_mc.tabEnabled = false;
kursi_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
api_mc.tabEnabled = false;
api_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
_root.onEnterFrame = function () {
if (sudahOke == true) {
tv_mc.enabled = true;
} else {
tv_mc.enabled = false;
}
};
}
movieClip 5218 {
frame 17 {
_root.backTV();
}
frame 22 {
stop();
}
}
movieClip 5221 {
}
frame 9511 {
stop();
sudahOke = true;
tv_mc.tabEnabled = false;
tv_mc.onRelease = function () {
delete _root.onEnterFrame;
this.enabled = false;
gotoAndPlay('glanjut7');
};
kursi_mc.tabEnabled = false;
kursi_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
monitor_mc.tabEnabled = false;
monitor_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
kursi_mc.tabEnabled = false;
kursi_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
api_mc.tabEnabled = false;
api_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
_root.onEnterFrame = function () {
if (sudahOke == true) {
tv_mc.enabled = true;
} else {
tv_mc.enabled = false;
}
};
}
movieClip 5229 {
frame 10 {
_root.backTV();
}
frame 15 {
stop();
}
}
frame 9520 {
backTV();
}
frame 9521 {
stop();
sudahOke = true;
fire_mc.tabEnabled = false;
fire_mc.onRelease = function () {
delete _root.onEnterFrame;
this.enabled = false;
gotoAndPlay('glanjut8');
};
kursi_mc.tabEnabled = false;
kursi_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
kursi_mc2.tabEnabled = false;
kursi_mc2.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
monitor_mc.tabEnabled = false;
monitor_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
baju_mc.tabEnabled = false;
baju_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
meja_mc.tabEnabled = false;
meja_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
_root.onEnterFrame = function () {
if (sudahOke == true) {
fire_mc.enabled = true;
} else {
fire_mc.enabled = false;
}
};
}
movieClip 5233 {
frame 1 {
stop();
}
frame 2 {
_root.backMove();
}
frame 25 {
_root.backMove();
}
frame 40 {
_root.sudahOke = true;
}
}
movieClip 5235 {
frame 10 {
_root.backApi();
}
frame 30 {
gotoAndPlay(25);
}
}
movieClip 5237 {
}
frame 9561 {
backSiap();
}
frame 9567 {
stop();
sudahOke = true;
computer_mc.tabEnabled = false;
computer_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('glanjut9');
};
mejakomp.tabEnabled = false;
mejakomp.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
tumpukan_mc.tabEnabled = false;
tumpukan_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
kursi_mc.tabEnabled = false;
kursi_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
kursi_mc2.tabEnabled = false;
kursi_mc2.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
foto_mc.tabEnabled = false;
foto_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
_root.onEnterFrame = function () {
if (sudahOke == true) {
computer_mc.enabled = true;
} else {
computer_mc.enabled = false;
}
};
}
movieClip 5241 {
frame 1 {
stop();
}
frame 2 {
_root.backMove();
}
frame 19 {
_root.sudahOke = true;
}
}
movieClip 5246 {
frame 1 {
stop();
}
frame 20 {
_root.sudahOke = true;
}
}
movieClip 5249 {
frame 1 {
stop();
}
frame 20 {
_root.sudahOke = true;
}
}
movieClip 5254 {
}
movieClip 5256 {
}
movieClip 5258 {
}
movieClip 5260 {
frame 4 {
_root.backJalan();
}
frame 9 {
_root.backJalan();
}
frame 15 {
_root.backJalan();
}
frame 21 {
_root.backJalan();
}
frame 27 {
_root.backJalan();
}
frame 33 {
_root.backJalan();
}
frame 38 {
stop();
}
}
movieClip 5264 {
}
frame 9640 {
backMove();
}
frame 9657 {
backKena();
}
frame 9666 {
stop();
computer_mc.tabEnabled = false;
computer_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('glanjut10');
};
}
movieClip 5266 {
}
movieClip 5268 {
}
movieClip 5270 {
}
frame 9681 {
backTV2();
}
frame 9694 {
backSinar();
}
movieClip 5276 {
}
frame 9701 {
backLaser();
}
movieClip 5278 {
}
frame 9756 {
backTV2();
}
frame 9766 {
stop();
sudahOke = true;
bingkai_mc.tabEnabled = false;
bingkai_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('glanjut11');
};
kursi_mc.tabEnabled = false;
kursi_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
sofa_mc.tabEnabled = false;
sofa_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
meja_mc.tabEnabled = false;
meja_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
_root.onEnterFrame = function () {
if (sudahOke == true) {
bingkai_mc.enabled = true;
} else {
bingkai_mc.enabled = false;
}
};
}
frame 9786 {
backSiap();
}
movieClip 5289 {
}
frame 9800 {
backMove();
}
frame 9836 {
stop();
fc_mc.tabEnabled = false;
fc_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('glanjut12');
};
}
frame 9837 {
backMomon();
}
frame 9866 {
backMomon();
}
frame 9886 {
backCewek();
}
movieClip 5307 {
}
movieClip 5309 {
}
movieClip 5311 {
}
movieClip 5315 {
}
frame 9916 {
backCewek();
}
movieClip 5317 {
}
movieClip 5319 {
}
frame 9956 {
stop();
backJatuh();
sudahOke = true;
meja_mc.tabEnabled = false;
meja_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('glanjut13');
};
sofa_mc.tabEnabled = false;
sofa_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
tivi_mc.tabEnabled = false;
tivi_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
mejasofa_mc.tabEnabled = false;
mejasofa_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
kitchen_mc.tabEnabled = false;
kitchen_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
lemaries_mc.tabEnabled = false;
lemaries_mc.onRelease = function () {
if (this._currentframe == 1) {
sudahOke = false;
this.gotoAndPlay(2);
}
};
_root.onEnterFrame = function () {
if (sudahOke == true) {
meja_mc.enabled = true;
} else {
meja_mc.enabled = false;
}
};
}
movieClip 5325 {
}
movieClip 5327 {
}
movieClip 5329 {
}
movieClip 5332 {
}
movieClip 5334 {
}
movieClip 5335 {
frame 5 {
_root.backJalan();
}
frame 11 {
_root.backJalan();
}
frame 17 {
_root.backJalan();
}
frame 23 {
_root.backJalan();
}
frame 29 {
_root.backJalan();
}
frame 35 {
_root.backJalan();
}
frame 39 {
stop();
}
}
movieClip 5340 {
}
movieClip 5342 {
}
movieClip 5344 {
}
movieClip 5346 {
}
frame 10021 {
backJatuh();
}
movieClip 5349 {
}
frame 10026 {
stop();
lemaries_mc.tabEnabled = false;
lemaries_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('glanjut14');
};
}
movieClip 5408 {
}
frame 10066 {
backSiap();
}
movieClip 5450 {
}
frame 10091 {
backLidah();
}
movieClip 5458 {
}
movieClip 5459 {
}
movieClip 5460 {
}
movieClip 5461 {
}
movieClip 5463 {
}
movieClip 5465 {
}
movieClip 5467 {
}
movieClip 5469 {
}
frame 10116 {
backLoncatan();
}
frame 10196 {
stop();
fc_mc.tabEnabled = false;
fc_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('glanjut15');
};
}
frame 10205 {
backAmbil2();
}
movieClip 5490 {
}
frame 10242 {
backLidah();
}
frame 10311 {
backDarah();
}
frame 10317 {
backDarah();
}
frame 10322 {
backDarah();
}
movieClip 5546 {
}
movieClip 5548 {
}
frame 10382 {
backAnjingMarah();
}
frame 10396 {
backHoror2();
}
movieClip 5550 {
}
frame 10456 {
backHoror0();
}
frame 10521 {
stop();
gotoAndPlay(10522);
}
frame 10522 {
skip_btn.tabEnabled = false;
skip_btn.onRelease = function () {
this.enabled = false;
gotoAndPlay('lanjut9x');
};
}
frame 10522 {
myMusic.stop();
sound_btn.tabEnabled = false;
cekSoundBtn();
sound_btn.onRelease = function () {
if (this._currentframe == 1) {
this.gotoAndStop(2);
volume1 = 0;
myMusic.setVolume(volume1);
} else {
this.gotoAndStop(1);
volume1 = 100;
myMusic.setVolume(volume1);
}
};
restart_btn.tabEnabled = false;
restart_btn.onRelease = function () {
gotoAndPlay(10522);
};
walkthrough_btn.tabEnabled = false;
walkthrough_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=walkthrough&action=walkthrough_foreigncreature2', '_blank');
};
play_btn.tabEnabled = false;
play_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=playinggame', '_blank');
};
}
frame 10531 {
backDetak();
}
frame 10561 {
backDetak();
}
frame 10591 {
backDetak();
}
frame 10621 {
backDetak();
}
frame 10651 {
backDetak();
}
frame 10681 {
backDetak();
}
frame 10711 {
backDetak();
}
movieClip 5570 {
}
frame 10741 {
backDetak();
}
frame 10771 {
backDetak();
}
frame 10801 {
backDetak();
}
frame 10831 {
backDetak();
}
frame 10861 {
backDetak();
}
movieClip 5580 {
}
frame 10891 {
backDetak();
}
frame 10921 {
backDetak();
}
frame 10951 {
backDetak();
}
movieClip 5588 {
}
frame 10981 {
backDetak();
}
frame 11011 {
backDetak();
}
frame 11041 {
backDetak();
}
frame 11071 {
backDetak();
}
frame 11101 {
backDetak();
}
movieClip 5597 {
}
frame 11131 {
backDetak();
}
frame 11170 {
backDetak();
}
frame 11209 {
backDetak();
}
frame 11211 {
backDetak();
}
frame 11213 {
backDetak();
}
frame 11215 {
backDetak();
}
frame 11217 {
backDetak();
}
frame 11219 {
backDetak();
}
frame 11221 {
backDetak();
}
frame 11223 {
backDetak();
}
frame 11225 {
backDetak();
}
frame 11227 {
backDetak();
}
frame 11229 {
backDetak();
}
frame 11231 {
backDetak();
}
frame 11233 {
backDetak();
}
frame 11235 {
backDetak();
}
frame 11237 {
backDetak();
}
frame 11239 {
backDetak();
}
frame 11241 {
backDetak();
}
frame 11243 {
backDetak();
}
frame 11250 {
backHoror1();
}
frame 11331 {
var medal_name = 'CONQUER THE WORLD';
com.newgrounds.API.unlockMedal(medal_name);
}
frame 11331 {
gotoAndStop(11332);
}
frame 11332 {
var CPMStarContentSpotID = '1476QDA881F5E';
System.security.allowDomain('server.cpmstar.com');
adBox.loadMovie('http://server.cpmstar.com/adviewas2.swf?contentspotid=' + CPMStarContentSpotID);
}
frame 11332 {
play();
myMusic.stop();
quit_btn.onRelease = function () {
backMusic1();
gotoAndStop(536);
};
more_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=moregames', '_blank');
};
bonus1.onRelease = function () {
backMusic4();
gotoAndPlay(11382);
};
bonus2.onRelease = function () {
backMusic2();
gotoAndPlay(12412);
};
bonus3.onRelease = function () {
backMusic1();
gotoAndPlay(15367);
};
}
instance logo_mc of movieClip 306 {
onClipEvent (release) {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=mainmenu', '_blank');
}
}
instance of movieClip 203 {
onClipEvent (release) {
getURL('http://www.belugerinstudios.com/', '_blank');
}
}
frame 11333 {
backHoror0();
}
frame 11381 {
stop();
}
frame 11382 {
sound_btn.tabEnabled = false;
restart_btn.tabEnabled = false;
walkthrough_btn.tabEnabled = false;
play_btn.tabEnabled = false;
cekSoundBtn();
sound_btn.onRelease = function () {
if (this._currentframe == 1) {
this.gotoAndStop(2);
volume1 = 0;
myMusic.setVolume(volume1);
} else {
this.gotoAndStop(1);
volume1 = 100;
myMusic.setVolume(volume1);
}
};
restart_btn.onRelease = function () {
gotoAndPlay(11382);
};
walkthrough_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=walkthrough&action=walkthrough_foreigncreature2', '_blank');
};
play_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=playinggame', '_blank');
};
}
movieClip 5631 {
}
movieClip 5647 {
}
movieClip 5663 {
}
movieClip 5669 {
}
movieClip 5670 {
}
movieClip 5672 {
}
movieClip 5674 {
}
movieClip 5676 {
}
movieClip 5678 {
}
movieClip 5680 {
}
movieClip 5682 {
}
movieClip 5684 {
}
movieClip 5686 {
}
movieClip 5688 {
}
movieClip 5690 {
}
movieClip 5692 {
}
movieClip 5694 {
}
movieClip 5696 {
}
movieClip 5698 {
}
movieClip 5700 {
}
movieClip 5702 {
}
movieClip 5703 {
}
movieClip 5705 {
}
movieClip 5707 {
}
movieClip 5709 {
}
movieClip 5711 {
}
movieClip 5713 {
}
movieClip 5715 {
}
movieClip 5717 {
}
movieClip 5719 {
}
movieClip 5721 {
}
movieClip 5724 {
}
movieClip 5726 {
}
movieClip 5729 {
}
movieClip 5731 {
}
movieClip 5733 {
}
movieClip 5735 {
}
movieClip 5737 {
}
movieClip 5739 {
}
movieClip 5740 {
}
movieClip 5743 {
}
movieClip 5745 {
}
movieClip 5747 {
}
movieClip 5749 {
}
movieClip 5751 {
}
movieClip 5753 {
}
movieClip 5755 {
}
movieClip 5757 {
}
movieClip 5759 {
}
movieClip 5761 {
}
movieClip 5763 {
}
movieClip 5765 {
}
movieClip 5767 {
}
movieClip 5769 {
}
movieClip 5771 {
}
movieClip 5773 {
}
movieClip 5775 {
}
movieClip 5777 {
}
movieClip 5779 {
}
movieClip 5781 {
}
movieClip 5783 {
}
movieClip 5785 {
}
movieClip 5787 {
}
movieClip 5789 {
}
movieClip 5791 {
}
movieClip 5793 {
}
movieClip 5795 {
}
movieClip 5797 {
}
movieClip 5799 {
}
movieClip 5801 {
}
movieClip 5803 {
}
movieClip 5804 {
}
movieClip 5806 {
}
movieClip 5808 {
}
movieClip 5811 {
}
movieClip 5813 {
}
movieClip 5815 {
}
movieClip 5817 {
}
movieClip 5819 {
}
movieClip 5821 {
}
movieClip 5823 {
}
movieClip 5825 {
}
movieClip 5827 {
}
movieClip 5829 {
}
movieClip 5831 {
}
movieClip 5833 {
}
movieClip 5835 {
}
movieClip 5837 {
}
movieClip 5839 {
}
movieClip 5841 {
}
movieClip 5843 {
}
movieClip 5845 {
}
movieClip 5847 {
}
movieClip 5849 {
}
movieClip 5851 {
}
movieClip 5853 {
}
movieClip 5855 {
}
movieClip 5857 {
}
movieClip 5859 {
}
movieClip 5861 {
}
movieClip 5863 {
}
movieClip 5865 {
}
movieClip 5867 {
}
movieClip 5869 {
}
movieClip 5871 {
}
movieClip 5873 {
}
movieClip 5875 {
}
movieClip 5877 {
}
movieClip 5879 {
}
movieClip 5881 {
}
movieClip 5883 {
}
movieClip 5885 {
}
movieClip 5887 {
}
movieClip 5889 {
}
movieClip 5891 {
}
movieClip 5893 {
}
movieClip 5895 {
}
movieClip 5897 {
}
movieClip 5899 {
}
movieClip 5901 {
}
movieClip 5903 {
}
movieClip 5905 {
}
movieClip 5907 {
}
movieClip 5909 {
}
movieClip 5911 {
}
movieClip 5913 {
}
movieClip 5915 {
}
movieClip 5917 {
}
movieClip 5919 {
}
movieClip 5921 {
}
movieClip 5923 {
}
movieClip 5925 {
}
frame 11421 {
backJalan();
}
movieClip 5927 {
}
movieClip 5929 {
}
movieClip 5931 {
}
movieClip 5933 {
}
movieClip 5935 {
}
movieClip 5937 {
}
movieClip 5939 {
}
movieClip 5941 {
}
movieClip 5943 {
}
movieClip 5945 {
}
movieClip 5947 {
}
movieClip 5949 {
}
movieClip 5951 {
}
movieClip 5953 {
}
movieClip 5955 {
}
movieClip 5957 {
}
movieClip 5959 {
}
movieClip 5961 {
}
movieClip 5963 {
}
movieClip 5965 {
}
movieClip 5967 {
}
frame 11431 {
backJalan();
}
movieClip 5969 {
}
movieClip 5971 {
}
movieClip 5973 {
}
movieClip 5975 {
}
movieClip 5977 {
}
movieClip 5979 {
}
movieClip 5981 {
}
movieClip 5983 {
}
movieClip 5985 {
}
movieClip 5987 {
}
movieClip 5989 {
}
movieClip 5991 {
}
movieClip 5993 {
}
movieClip 5995 {
}
movieClip 5997 {
}
movieClip 5999 {
}
frame 11441 {
backJalan();
}
movieClip 6001 {
}
movieClip 6003 {
}
movieClip 6005 {
}
movieClip 6007 {
}
movieClip 6009 {
}
movieClip 6011 {
}
movieClip 6013 {
}
movieClip 6015 {
}
movieClip 6017 {
}
movieClip 6019 {
}
movieClip 6021 {
}
movieClip 6023 {
}
movieClip 6025 {
}
movieClip 6027 {
}
movieClip 6029 {
}
movieClip 6031 {
}
frame 11451 {
backJalan();
}
movieClip 6033 {
}
movieClip 6035 {
}
movieClip 6037 {
}
movieClip 6039 {
}
movieClip 6041 {
}
movieClip 6043 {
}
movieClip 6045 {
}
movieClip 6047 {
}
frame 11461 {
backJalan();
}
movieClip 6049 {
}
movieClip 6051 {
}
movieClip 6053 {
}
movieClip 6055 {
}
movieClip 6057 {
}
movieClip 6059 {
}
frame 11471 {
backJalan();
}
frame 11481 {
backJalan();
}
frame 11491 {
backJalan();
}
frame 11501 {
backJalan();
}
frame 11511 {
backJalan();
}
frame 11521 {
backJalan();
}
frame 11531 {
backJalan();
}
movieClip 6061 {
}
movieClip 6064 {
}
frame 11541 {
backJalan();
}
movieClip 6068 {
}
frame 11551 {
backJalan();
}
movieClip 6071 {
}
movieClip 6074 {
}
movieClip 6077 {
}
movieClip 6079 {
}
frame 11561 {
backJalan();
}
movieClip 6082 {
}
movieClip 6084 {
}
movieClip 6086 {
}
movieClip 6088 {
}
movieClip 6091 {
}
movieClip 6093 {
}
movieClip 6095 {
}
frame 11571 {
backJalan();
}
movieClip 6099 {
}
movieClip 6101 {
}
movieClip 6105 {
}
movieClip 6107 {
}
movieClip 6109 {
}
movieClip 6111 {
}
movieClip 6113 {
}
movieClip 6114 {
}
movieClip 6115 {
}
movieClip 6116 {
}
movieClip 6117 {
}
movieClip 6118 {
}
movieClip 6123 {
}
movieClip 6126 {
}
movieClip 6128 {
}
movieClip 6130 {
}
movieClip 6132 {
}
movieClip 6134 {
}
movieClip 6136 {
}
movieClip 6138 {
}
movieClip 6140 {
}
movieClip 6142 {
}
movieClip 6145 {
}
movieClip 6147 {
}
movieClip 6149 {
}
movieClip 6151 {
}
movieClip 6153 {
}
movieClip 6156 {
}
movieClip 6158 {
}
movieClip 6160 {
}
frame 11596 {
backRibut();
}
movieClip 6162 {
}
movieClip 6164 {
}
movieClip 6166 {
}
movieClip 6168 {
}
movieClip 6170 {
}
movieClip 6172 {
}
movieClip 6174 {
}
movieClip 6176 {
}
movieClip 6178 {
}
movieClip 6180 {
}
movieClip 6182 {
}
movieClip 6184 {
}
movieClip 6186 {
}
movieClip 6188 {
}
movieClip 6190 {
}
movieClip 6192 {
}
movieClip 6194 {
}
movieClip 6196 {
}
movieClip 6198 {
}
movieClip 6200 {
}
movieClip 6202 {
}
movieClip 6204 {
}
movieClip 6206 {
}
movieClip 6208 {
}
movieClip 6210 {
}
movieClip 6212 {
}
movieClip 6214 {
}
movieClip 6216 {
}
movieClip 6218 {
}
movieClip 6220 {
}
movieClip 6222 {
}
movieClip 6223 {
}
movieClip 6224 {
}
movieClip 6225 {
}
movieClip 6226 {
}
movieClip 6227 {
}
movieClip 6228 {
}
movieClip 6230 {
}
movieClip 6232 {
}
movieClip 6234 {
}
movieClip 6236 {
}
movieClip 6238 {
}
movieClip 6240 {
}
movieClip 6242 {
}
movieClip 6244 {
}
movieClip 6246 {
}
movieClip 6248 {
}
movieClip 6251 {
}
movieClip 6253 {
}
movieClip 6255 {
}
movieClip 6257 {
}
movieClip 6259 {
}
movieClip 6261 {
}
movieClip 6263 {
}
movieClip 6265 {
}
movieClip 6267 {
}
movieClip 6269 {
}
movieClip 6271 {
}
movieClip 6272 {
}
movieClip 6274 {
}
movieClip 6276 {
}
movieClip 6278 {
}
movieClip 6280 {
}
movieClip 6282 {
}
movieClip 6284 {
}
movieClip 6287 {
}
movieClip 6289 {
}
movieClip 6292 {
}
movieClip 6294 {
}
movieClip 6296 {
}
movieClip 6299 {
}
movieClip 6301 {
}
movieClip 6304 {
}
movieClip 6307 {
}
movieClip 6309 {
}
movieClip 6311 {
}
movieClip 6313 {
}
movieClip 6315 {
}
movieClip 6317 {
}
movieClip 6319 {
}
movieClip 6324 {
}
movieClip 6325 {
}
frame 11706 {
klikAnjing1 = false;
klikAnjing2 = false;
klikAnjing3 = false;
xklikAnjing1 = false;
xklikAnjing2 = false;
xklikAnjing3 = false;
}
frame 11707 {
if (xklikAnjing1 == true && xklikAnjing2 == true && xklikAnjing3 == true) {
target1.enabled = true;
target2.enabled = true;
target3.enabled = true;
} else {
target1.enabled = false;
target2.enabled = false;
target3.enabled = false;
}
target1.tabEnabled = false;
target2.tabEnabled = false;
target3.tabEnabled = false;
target1.onRelease = function () {
this.enabled = false;
klikAnjing1 = true;
};
target2.onRelease = function () {
this.enabled = false;
klikAnjing2 = true;
};
target3.onRelease = function () {
this.enabled = false;
klikAnjing3 = true;
};
}
movieClip 6326 {
}
movieClip 6327 {
}
movieClip 6328 {
}
movieClip 6329 {
}
movieClip 6330 {
}
movieClip 6333 {
}
movieClip 6337 {
}
movieClip 6339 {
}
movieClip 6341 {
}
frame 11766 {
anjingNyalak();
if (xklikAnjing1 == false) {
anjing1.enabled = true;
} else {
anjing1.enabled = false;
}
if (xklikAnjing2 == false) {
anjing2.enabled = true;
} else {
anjing2.enabled = false;
}
anjing1.tabEnabled = false;
anjing2.tabEnabled = false;
anjing1.onRelease = function () {
this.enabled = false;
xklikAnjing1 = true;
};
anjing2.onRelease = function () {
this.enabled = true;
xklikAnjing2 = true;
};
if (xklikAnjing1 == true && xklikAnjing2 == true && xklikAnjing3 == true) {
target1.enabled = true;
target2.enabled = true;
target3.enabled = true;
} else {
target1.enabled = false;
target2.enabled = false;
target3.enabled = false;
}
target1.tabEnabled = false;
target2.tabEnabled = false;
target3.tabEnabled = false;
target1.onRelease = function () {
this.enabled = false;
klikAnjing1 = true;
};
target2.onRelease = function () {
this.enabled = false;
klikAnjing2 = true;
};
target3.onRelease = function () {
this.enabled = false;
klikAnjing3 = true;
};
}
frame 11786 {
if (xklikAnjing1 == false) {
anjing1.enabled = true;
} else {
anjing1.enabled = false;
}
anjing1.tabEnabled = false;
anjing1.onRelease = function () {
this.enabled = false;
xklikAnjing1 = true;
};
if (xklikAnjing1 == true && xklikAnjing2 == true && xklikAnjing3 == true) {
target1.enabled = true;
target2.enabled = true;
target3.enabled = true;
} else {
target1.enabled = false;
target2.enabled = false;
target3.enabled = false;
}
target1.tabEnabled = false;
target2.tabEnabled = false;
target3.tabEnabled = false;
target1.onRelease = function () {
this.enabled = false;
klikAnjing1 = true;
};
target2.onRelease = function () {
this.enabled = false;
klikAnjing2 = true;
};
target3.onRelease = function () {
this.enabled = false;
klikAnjing3 = true;
};
}
frame 11826 {
anjingNyalak();
if (xklikAnjing3 == false) {
anjing3.enabled = true;
} else {
anjing3.enabled = false;
}
anjing3.tabEnabled = false;
anjing3.onRelease = function () {
this.enabled = false;
xklikAnjing3 = true;
};
if (xklikAnjing1 == true && xklikAnjing2 == true && xklikAnjing3 == true) {
target1.enabled = true;
target2.enabled = true;
target3.enabled = true;
} else {
target1.enabled = false;
target2.enabled = false;
target3.enabled = false;
}
target1.tabEnabled = false;
target2.tabEnabled = false;
target3.tabEnabled = false;
target1.onRelease = function () {
this.enabled = false;
klikAnjing1 = true;
};
target2.onRelease = function () {
this.enabled = false;
klikAnjing2 = true;
};
target3.onRelease = function () {
this.enabled = false;
klikAnjing3 = true;
};
}
frame 11871 {
if (xklikAnjing1 == true && xklikAnjing2 == true && xklikAnjing3 == true) {
target1.enabled = true;
target2.enabled = true;
target3.enabled = true;
} else {
target1.enabled = false;
target2.enabled = false;
target3.enabled = false;
}
target1.tabEnabled = false;
target2.tabEnabled = false;
target3.tabEnabled = false;
target1.onRelease = function () {
this.enabled = false;
klikAnjing1 = true;
};
target2.onRelease = function () {
this.enabled = false;
klikAnjing2 = true;
};
target3.onRelease = function () {
this.enabled = false;
klikAnjing3 = true;
};
}
frame 11936 {
anjingNyalak();
if (klikAnjing1 == true && klikAnjing2 == true && klikAnjing3 == true) {
gotoAndPlay('langjutgan');
} else {
gotoAndPlay(11707);
}
}
movieClip 6345 {
}
movieClip 6347 {
}
movieClip 6349 {
}
movieClip 6351 {
}
movieClip 6352 {
}
movieClip 6356 {
}
movieClip 6357 {
}
movieClip 6359 {
}
movieClip 6360 {
}
movieClip 6362 {
}
movieClip 6364 {
}
movieClip 6365 {
}
movieClip 6367 {
}
movieClip 6369 {
}
frame 12017 {
anjingNyalak();
}
movieClip 6371 {
}
movieClip 6373 {
}
movieClip 6375 {
}
movieClip 6377 {
}
movieClip 6379 {
}
movieClip 6381 {
}
movieClip 6383 {
}
movieClip 6385 {
}
frame 12019 {
anjingNyalak();
}
movieClip 6388 {
}
movieClip 6390 {
}
movieClip 6392 {
}
movieClip 6394 {
}
frame 12021 {
anjingNyalak();
}
movieClip 6397 {
}
movieClip 6400 {
}
movieClip 6402 {
}
movieClip 6404 {
}
movieClip 6406 {
}
frame 12038 {
anjingNyalak();
}
frame 12051 {
anjingTakut1();
}
movieClip 6437 {
}
movieClip 6446 {
}
frame 12068 {
anjingNyalak();
}
movieClip 6467 {
}
movieClip 6473 {
}
movieClip 6478 {
}
movieClip 6480 {
}
movieClip 6482 {
}
frame 12086 {
anjingTakut2();
}
movieClip 6492 {
}
movieClip 6500 {
}
movieClip 6512 {
}
frame 12112 {
anjingNyalak();
}
movieClip 6518 {
}
movieClip 6520 {
}
frame 12126 {
anjingTakut2();
}
frame 12141 {
anjingTakut1();
}
frame 12149 {
stop();
artist_mc.tabEnabled = false;
artist_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('langjutgan2');
};
}
movieClip 6521 {
}
frame 12151 {
backRibut();
}
movieClip 6523 {
}
movieClip 6525 {
}
movieClip 6527 {
}
movieClip 6529 {
}
movieClip 6531 {
}
movieClip 6533 {
}
movieClip 6535 {
}
movieClip 6537 {
}
movieClip 6539 {
}
movieClip 6541 {
}
frame 12240 {
anjingNyalak();
}
frame 12331 {
backHoror2();
}
frame 12411 {
var medal_name = '3 DOGS SPREAD';
com.newgrounds.API.unlockMedal(medal_name);
}
frame 12411 {
stop();
gotoAndPlay(11332);
}
frame 12412 {
sound_btn.tabEnabled = false;
restart_btn.tabEnabled = false;
walkthrough_btn.tabEnabled = false;
play_btn.tabEnabled = false;
cekSoundBtn();
sound_btn.onRelease = function () {
if (this._currentframe == 1) {
this.gotoAndStop(2);
volume1 = 0;
myMusic.setVolume(volume1);
} else {
this.gotoAndStop(1);
volume1 = 100;
myMusic.setVolume(volume1);
}
};
restart_btn.onRelease = function () {
gotoAndPlay(12412);
};
walkthrough_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=walkthrough&action=walkthrough_foreigncreature2', '_blank');
};
play_btn.onRelease = function () {
getURL('http://www.bubblebox.com/clickreg.php?type=gamestats&id=1654&subid=playinggame', '_blank');
};
}
movieClip 6589 {
}
movieClip 6592 {
}
movieClip 6594 {
}
movieClip 6596 {
}
movieClip 6598 {
}
movieClip 6600 {
}
movieClip 6602 {
}
movieClip 6604 {
}
movieClip 6607 {
}
movieClip 6608 {
}
movieClip 6609 {
}
movieClip 6610 {
}
movieClip 6612 {
}
movieClip 6614 {
}
movieClip 6616 {
}
movieClip 6617 {
}
movieClip 6619 {
}
movieClip 6621 {
}
movieClip 6623 {
}
movieClip 6625 {
}
movieClip 6627 {
}
movieClip 6629 {
}
movieClip 6631 {
}
movieClip 6633 {
}
movieClip 6635 {
}
movieClip 6637 {
}
movieClip 6639 {
}
movieClip 6641 {
}
movieClip 6643 {
}
movieClip 6645 {
}
movieClip 6647 {
}
movieClip 6656 {
}
movieClip 6658 {
}
movieClip 6660 {
}
movieClip 6662 {
}
movieClip 6664 {
}
movieClip 6666 {
}
movieClip 6668 {
}
movieClip 6670 {
}
movieClip 6672 {
}
movieClip 6674 {
}
movieClip 6676 {
}
movieClip 6678 {
}
movieClip 6680 {
}
movieClip 6682 {
}
movieClip 6684 {
}
movieClip 6686 {
}
movieClip 6688 {
}
movieClip 6690 {
}
movieClip 6692 {
}
movieClip 6694 {
}
movieClip 6696 {
}
movieClip 6698 {
}
movieClip 6700 {
}
movieClip 6701 {
}
frame 12441 {
stop();
tikuz_mc.tabEnabled = false;
tikuz_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('tikuslanjut');
};
tea_mc.onRelease = function () {
var v2 = 'A CUP OF TEA';
com.newgrounds.API.unlockMedal(v2);
this.enabled = false;
cangkir_mc.gotoAndPlay(2);
};
}
movieClip 6704 {
frame 1 {
stop();
}
}
movieClip 6706 {
}
frame 12442 {
backTikus();
}
movieClip 6708 {
}
movieClip 6711 {
}
movieClip 6712 {
}
movieClip 6713 {
}
frame 12521 {
stop();
kompor_mc.tabEnabled = false;
ceret_mc.tabEnabled = false;
air_mc.tabEnabled = false;
ceretKlik = false;
airKlik = false;
kompor_mc.onRelease = function () {
if (ceretKlik == false) {
this.enabled = false;
gotoAndPlay('komporNyala');
} else {
this.enabled = false;
gotoAndPlay('ceretNyala');
}
ceret_mc.enabled = false;
kompor_mc.enabled = false;
air_mc.enabled = false;
};
ceret_mc.onRelease = function () {
if (airKlik == false) {
this.enabled = false;
ceretKlik = true;
} else {
this.enabled = false;
gotoAndPlay('isiAir');
}
air_mc.enabled = false;
};
air_mc.onRelease = function () {
this.enabled = false;
airKlik = true;
kompor_mc.enabled = false;
};
}
movieClip 6716 {
}
frame 12546 {
backApi2();
}
movieClip 6757 {
}
movieClip 6758 {
}
movieClip 6760 {
}
movieClip 6761 {
frame 105 {
gotoAndPlay(28);
}
}
movieClip 6763 {
}
movieClip 6765 {
}
movieClip 6767 {
}
movieClip 6769 {
}
movieClip 6771 {
}
movieClip 6773 {
}
frame 12637 {
backMove();
}
movieClip 6781 {
}
movieClip 6783 {
}
movieClip 6785 {
}
movieClip 6787 {
}
movieClip 6789 {
}
movieClip 6791 {
}
movieClip 6793 {
}
movieClip 6795 {
}
movieClip 6797 {
}
movieClip 6799 {
}
movieClip 6801 {
}
frame 12662 {
backJalan();
}
frame 12666 {
backJalan();
}
frame 12671 {
backJalan();
}
frame 12676 {
backJalan();
}
frame 12681 {
backJalan();
}
movieClip 6804 {
}
movieClip 6806 {
}
movieClip 6808 {
}
frame 12686 {
backJalan();
}
frame 12690 {
backJalan();
}
frame 12695 {
backJalan();
}
frame 12700 {
backJalan();
}
frame 12705 {
backJalan();
}
frame 12711 {
backJalan();
}
frame 12715 {
backJalan();
}
frame 12720 {
backJalan();
}
movieClip 6814 {
}
movieClip 6817 {
}
movieClip 6819 {
}
frame 12725 {
backJalan();
}
frame 12730 {
backJalan();
}
movieClip 6823 {
}
movieClip 6825 {
}
frame 12736 {
backJalan();
}
frame 12740 {
backJalan();
}
frame 12745 {
backJalan();
}
frame 12750 {
backJalan();
}
frame 12755 {
backJalan();
}
frame 12766 {
backKorek();
}
frame 12807 {
backJalan();
}
frame 12812 {
backJalan();
}
frame 12817 {
backJalan();
}
frame 12822 {
backJalan();
}
frame 12827 {
backJalan();
}
frame 12832 {
backJalan();
}
frame 12837 {
backJalan();
}
frame 12842 {
backJalan();
}
frame 12846 {
backJalan();
}
frame 12851 {
backJalan();
}
frame 12856 {
backJalan();
}
frame 12861 {
backJalan();
}
frame 12866 {
backJalan();
}
frame 12871 {
backJalan();
}
frame 12876 {
backJalan();
}
movieClip 6827 {
}
movieClip 6829 {
}
movieClip 6831 {
}
movieClip 6833 {
}
movieClip 6835 {
}
movieClip 6837 {
}
movieClip 6838 {
}
frame 12881 {
backJalan();
}
movieClip 6839 {
}
movieClip 6841 {
}
frame 12886 {
backJalan();
}
frame 12891 {
backJalan();
}
frame 12896 {
backJalan();
}
movieClip 6843 {
}
frame 12901 {
backJalan();
}
frame 12907 {
backJalan();
}
frame 12912 {
backJalan();
}
frame 12917 {
backJalan();
}
frame 12922 {
backJalan();
}
frame 12931 {
backJatuh();
}
frame 12951 {
backKorek();
}
frame 12976 {
backMove();
}
frame 13021 {
backApi2();
}
frame 13106 {
backMove();
}
frame 13131 {
backJalan();
}
frame 13135 {
backJalan();
}
frame 13140 {
backJalan();
}
frame 13145 {
backJalan();
}
frame 13150 {
backJalan();
}
frame 13155 {
backJalan();
}
frame 13159 {
backJalan();
}
frame 13164 {
backJalan();
}
frame 13169 {
backJalan();
}
frame 13174 {
backJalan();
}
frame 13180 {
backJalan();
}
frame 13184 {
backJalan();
}
frame 13189 {
backJalan();
}
frame 13194 {
backJalan();
}
frame 13199 {
backJalan();
}
frame 13205 {
backJalan();
}
frame 13209 {
backJalan();
}
frame 13214 {
backJalan();
}
frame 13219 {
backJalan();
}
frame 13224 {
backJalan();
}
movieClip 6845 {
}
movieClip 6847 {
}
frame 13266 {
backMove();
}
frame 13281 {
backJatuh();
}
frame 13301 {
backJalan();
}
frame 13305 {
backJalan();
}
frame 13310 {
backJalan();
}
frame 13315 {
backJalan();
}
frame 13320 {
backJalan();
}
frame 13325 {
backJalan();
}
frame 13329 {
backJalan();
}
frame 13334 {
backJalan();
}
frame 13339 {
backJalan();
}
frame 13344 {
backJalan();
}
frame 13350 {
backJalan();
}
frame 13354 {
backJalan();
}
frame 13359 {
backJalan();
}
frame 13364 {
backJalan();
}
frame 13369 {
backJalan();
}
frame 13375 {
backJalan();
}
frame 13379 {
backJalan();
}
frame 13384 {
backJalan();
}
frame 13389 {
backJalan();
}
frame 13394 {
backJalan();
}
frame 13421 {
backJatuh();
}
frame 13452 {
gotoAndStop('awalKali');
}
frame 13497 {
backAmbil2();
}
frame 13507 {
backLoncatan();
}
frame 13543 {
backAir();
}
frame 13607 {
stop();
kompor_mc.tabEnabled = false;
ceret_mc.tabEnabled = false;
sudahKlikCeret = false;
kompor_mc.onRelease = function () {
if (sudahKlikCeret == true) {
this.enabled = false;
gotoAndPlay('komporPanas');
}
};
ceret_mc.onRelease = function () {
this.enabled = false;
sudahKlikCeret = true;
};
}
frame 13637 {
backMove();
}
frame 13676 {
backApi2();
}
frame 13817 {
backMove();
}
frame 13841 {
backJalan();
}
frame 13845 {
backJalan();
}
frame 13850 {
backJalan();
}
frame 13855 {
backJalan();
}
frame 13860 {
backJalan();
}
frame 13865 {
backJalan();
}
frame 13869 {
backJalan();
}
frame 13874 {
backJalan();
}
frame 13879 {
backJalan();
}
frame 13884 {
backJalan();
}
frame 13890 {
backJalan();
}
frame 13894 {
backJalan();
}
frame 13899 {
backJalan();
}
frame 13904 {
backJalan();
}
frame 13909 {
backJalan();
}
frame 13915 {
backJalan();
}
frame 13919 {
backJalan();
}
frame 13924 {
backJalan();
}
frame 13929 {
backJalan();
}
frame 13934 {
backJalan();
}
frame 13950 {
backKorek();
}
frame 13977 {
ceret_mc.tabEnabled = false;
sudahKlikIbu = false;
ceret_mc.onRelease = function () {
this.enabled = false;
sudahKlikIbu = true;
};
}
movieClip 6900 {
}
movieClip 6902 {
}
movieClip 6904 {
}
movieClip 6906 {
}
frame 13996 {
backMove();
}
movieClip 6908 {
}
frame 14047 {
if (sudahKlikIbu == true) {
gotoAndPlay('sukses');
}
}
frame 14052 {
backAir();
}
frame 14171 {
backJatuh();
}
frame 14193 {
backJalan();
}
frame 14197 {
backJalan();
}
frame 14202 {
backJalan();
}
frame 14207 {
backJalan();
}
frame 14212 {
backJalan();
}
frame 14217 {
backJalan();
}
frame 14221 {
backJalan();
}
frame 14226 {
backJalan();
}
frame 14231 {
backJalan();
}
frame 14236 {
backJalan();
}
frame 14242 {
backJalan();
}
frame 14246 {
backJalan();
}
frame 14251 {
backJalan();
}
frame 14256 {
backJalan();
}
frame 14261 {
backJalan();
}
frame 14267 {
backJalan();
}
frame 14271 {
backJalan();
}
frame 14276 {
backJalan();
}
frame 14281 {
backJalan();
}
frame 14286 {
backJalan();
}
frame 14313 {
backJatuh();
}
frame 14329 {
backDarah();
}
frame 14339 {
stop();
restart_btn2.tabEnabled = false;
restart_btn2.onRelease = function () {
gotoAndPlay('awalKale');
};
}
frame 14379 {
backMove();
}
frame 14463 {
stop();
bapak_mc.tabEnabled = false;
bapak_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('siramBapak');
};
}
frame 14464 {
backMove();
}
frame 14497 {
backMove();
}
movieClip 6977 {
}
movieClip 6979 {
}
frame 14512 {
backMove();
}
frame 14518 {
stop();
bapak_mc.tabEnabled = false;
bapak_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('siramBapak2');
};
}
frame 14530 {
backDarah();
}
movieClip 6993 {
}
movieClip 6995 {
}
frame 14585 {
backJatuh();
}
movieClip 6997 {
}
frame 14627 {
stop();
piso_mc.tabEnabled = false;
piso_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('ambilPiso');
};
}
movieClip 7001 {
}
movieClip 7005 {
}
movieClip 7007 {
}
movieClip 7009 {
}
movieClip 7011 {
}
movieClip 7013 {
}
movieClip 7015 {
}
movieClip 7017 {
}
movieClip 7019 {
}
movieClip 7021 {
}
movieClip 7023 {
}
movieClip 7025 {
}
movieClip 7027 {
}
movieClip 7029 {
}
movieClip 7031 {
}
movieClip 7033 {
}
movieClip 7035 {
}
movieClip 7037 {
}
movieClip 7039 {
}
movieClip 7041 {
}
movieClip 7043 {
}
movieClip 7045 {
}
movieClip 7047 {
}
movieClip 7049 {
}
movieClip 7051 {
}
movieClip 7053 {
}
movieClip 7055 {
}
frame 14753 {
backPisau();
}
frame 14776 {
stop();
ibu_mc.tabEnabled = false;
ibu_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('keIbu');
};
}
movieClip 7059 {
}
movieClip 7061 {
}
movieClip 7064 {
}
movieClip 7066 {
}
movieClip 7068 {
}
frame 14886 {
backPisau();
}
movieClip 7071 {
}
movieClip 7073 {
}
movieClip 7075 {
}
movieClip 7110 {
}
frame 14926 {
backHoror1();
}
movieClip 7112 {
}
movieClip 7114 {
}
movieClip 7116 {
}
movieClip 7118 {
}
movieClip 7120 {
}
movieClip 7122 {
}
movieClip 7124 {
}
movieClip 7126 {
}
movieClip 7129 {
}
movieClip 7131 {
}
movieClip 7133 {
}
movieClip 7135 {
}
movieClip 7137 {
}
movieClip 7139 {
}
movieClip 7141 {
}
frame 14979 {
backJatuh();
}
frame 15011 {
stop();
pisau_mc.tabEnabled = false;
pistol_mc.tabEnabled = false;
pisau_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('pakePiso');
};
pistol_mc.onRelease = function () {
this.enabled = false;
gotoAndPlay('pakePistol');
};
}
movieClip 7150 {
}
movieClip 7152 {
}
movieClip 7154 {
}
frame 15022 {
backDarah();
}
movieClip 7157 {
}
movieClip 7159 {
}
movieClip 7167 {
}
movieClip 7169 {
}
movieClip 7172 {
}
movieClip 7174 {
}
movieClip 7176 {
}
movieClip 7194 {
}
movieClip 7199 {
}
movieClip 7207 {
}
frame 15081 {
backJatuh();
}
movieClip 7216 {
}
movieClip 7218 {
}
movieClip 7220 {
}
movieClip 7222 {
}
movieClip 7224 {
}
movieClip 7226 {
}
movieClip 7228 {
}
frame 15129 {
var medal_name = 'KNIFE SUICIDE';
com.newgrounds.API.unlockMedal(medal_name);
}
frame 15129 {
gotoAndPlay(11332);
}
movieClip 7235 {
}
frame 15142 {
backJatuh();
}
movieClip 7238 {
}
movieClip 7241 {
}
movieClip 7243 {
}
frame 15225 {
backSiap();
}
movieClip 7245 {
}
movieClip 7247 {
}
frame 15270 {
backPistol();
}
movieClip 7250 {
}
movieClip 7253 {
}
frame 15277 {
backDarah();
}
movieClip 7277 {
}
movieClip 7279 {
}
movieClip 7281 {
}
movieClip 7283 {
}
movieClip 7285 {
}
frame 15366 {
var medal_name = 'GUN SUICIDE';
com.newgrounds.API.unlockMedal(medal_name);
}
frame 15366 {
gotoAndPlay(11332);
}
frame 15367 {
stop();
hari_btn.onRelease = function () {
fc_mc.gotoAndStop('satuhari');
};
minggu_btn.onRelease = function () {
fc_mc.gotoAndStop('satuminggu');
};
bulan_btn.onRelease = function () {
fc_mc.gotoAndStop('satubulan');
};
tahun_btn.onRelease = function () {
fc_mc.gotoAndStop('satutahun');
};
back_btn.onRelease = function () {
gotoAndStop(11332);
};
}
movieClip 7293 {
}
movieClip 7295 {
}
movieClip 7297 {
}
movieClip 7299 {
}
movieClip 7301 {
}
movieClip 7303 {
}
movieClip 7304 {
frame 1 {
stop();
}
}