Frame 2
function hex_md5(s) {
return(binl2hex(core_md5(str2binl(s), s.length * chrsz)));
}
function b64_md5(s) {
return(binl2b64(core_md5(str2binl(s), s.length * chrsz)));
}
function str_md5(s) {
return(binl2str(core_md5(str2binl(s), s.length * chrsz)));
}
function hex_hmac_md5(key, data) {
return(binl2hex(core_hmac_md5(key, data)));
}
function b64_hmac_md5(key, data) {
return(binl2b64(core_hmac_md5(key, data)));
}
function str_hmac_md5(key, data) {
return(binl2str(core_hmac_md5(key, data)));
}
function md5_vm_test() {
return(hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72");
}
function core_md5(x, len) {
x[len >> 5] = x[len >> 5] | (128 << (len % 32));
x[(((len + 64) >>> 9) << 4) + 14] = len;
var a = 1732584193;
var b = -271733879;
var c = -1732584194;
var d = 271733878;
var i = 0;
while (i < x.length) {
var olda = a;
var oldb = b;
var oldc = c;
var oldd = d;
a = md5_ff(a, b, c, d, x[i + 0], 7, -680876936);
d = md5_ff(d, a, b, c, x[i + 1], 12, -389564586);
c = md5_ff(c, d, a, b, x[i + 2], 17, 606105819);
b = md5_ff(b, c, d, a, x[i + 3], 22, -1044525330);
a = md5_ff(a, b, c, d, x[i + 4], 7, -176418897);
d = md5_ff(d, a, b, c, x[i + 5], 12, 1200080426);
c = md5_ff(c, d, a, b, x[i + 6], 17, -1473231341);
b = md5_ff(b, c, d, a, x[i + 7], 22, -45705983);
a = md5_ff(a, b, c, d, x[i + 8], 7, 1770035416);
d = md5_ff(d, a, b, c, x[i + 9], 12, -1958414417);
c = md5_ff(c, d, a, b, x[i + 10], 17, -42063);
b = md5_ff(b, c, d, a, x[i + 11], 22, -1990404162);
a = md5_ff(a, b, c, d, x[i + 12], 7, 1804603682);
d = md5_ff(d, a, b, c, x[i + 13], 12, -40341101);
c = md5_ff(c, d, a, b, x[i + 14], 17, -1502002290);
b = md5_ff(b, c, d, a, x[i + 15], 22, 1236535329);
a = md5_gg(a, b, c, d, x[i + 1], 5, -165796510);
d = md5_gg(d, a, b, c, x[i + 6], 9, -1069501632);
c = md5_gg(c, d, a, b, x[i + 11], 14, 643717713);
b = md5_gg(b, c, d, a, x[i + 0], 20, -373897302);
a = md5_gg(a, b, c, d, x[i + 5], 5, -701558691);
d = md5_gg(d, a, b, c, x[i + 10], 9, 38016083);
c = md5_gg(c, d, a, b, x[i + 15], 14, -660478335);
b = md5_gg(b, c, d, a, x[i + 4], 20, -405537848);
a = md5_gg(a, b, c, d, x[i + 9], 5, 568446438);
d = md5_gg(d, a, b, c, x[i + 14], 9, -1019803690);
c = md5_gg(c, d, a, b, x[i + 3], 14, -187363961);
b = md5_gg(b, c, d, a, x[i + 8], 20, 1163531501);
a = md5_gg(a, b, c, d, x[i + 13], 5, -1444681467);
d = md5_gg(d, a, b, c, x[i + 2], 9, -51403784);
c = md5_gg(c, d, a, b, x[i + 7], 14, 1735328473);
b = md5_gg(b, c, d, a, x[i + 12], 20, -1926607734);
a = md5_hh(a, b, c, d, x[i + 5], 4, -378558);
d = md5_hh(d, a, b, c, x[i + 8], 11, -2022574463);
c = md5_hh(c, d, a, b, x[i + 11], 16, 1839030562);
b = md5_hh(b, c, d, a, x[i + 14], 23, -35309556);
a = md5_hh(a, b, c, d, x[i + 1], 4, -1530992060);
d = md5_hh(d, a, b, c, x[i + 4], 11, 1272893353);
c = md5_hh(c, d, a, b, x[i + 7], 16, -155497632);
b = md5_hh(b, c, d, a, x[i + 10], 23, -1094730640);
a = md5_hh(a, b, c, d, x[i + 13], 4, 681279174);
d = md5_hh(d, a, b, c, x[i + 0], 11, -358537222);
c = md5_hh(c, d, a, b, x[i + 3], 16, -722521979);
b = md5_hh(b, c, d, a, x[i + 6], 23, 76029189);
a = md5_hh(a, b, c, d, x[i + 9], 4, -640364487);
d = md5_hh(d, a, b, c, x[i + 12], 11, -421815835);
c = md5_hh(c, d, a, b, x[i + 15], 16, 530742520);
b = md5_hh(b, c, d, a, x[i + 2], 23, -995338651);
a = md5_ii(a, b, c, d, x[i + 0], 6, -198630844);
d = md5_ii(d, a, b, c, x[i + 7], 10, 1126891415);
c = md5_ii(c, d, a, b, x[i + 14], 15, -1416354905);
b = md5_ii(b, c, d, a, x[i + 5], 21, -57434055);
a = md5_ii(a, b, c, d, x[i + 12], 6, 1700485571);
d = md5_ii(d, a, b, c, x[i + 3], 10, -1894986606);
c = md5_ii(c, d, a, b, x[i + 10], 15, -1051523);
b = md5_ii(b, c, d, a, x[i + 1], 21, -2054922799);
a = md5_ii(a, b, c, d, x[i + 8], 6, 1873313359);
d = md5_ii(d, a, b, c, x[i + 15], 10, -30611744);
c = md5_ii(c, d, a, b, x[i + 6], 15, -1560198380);
b = md5_ii(b, c, d, a, x[i + 13], 21, 1309151649);
a = md5_ii(a, b, c, d, x[i + 4], 6, -145523070);
d = md5_ii(d, a, b, c, x[i + 11], 10, -1120210379);
c = md5_ii(c, d, a, b, x[i + 2], 15, 718787259);
b = md5_ii(b, c, d, a, x[i + 9], 21, -343485551);
a = safe_add(a, olda);
b = safe_add(b, oldb);
c = safe_add(c, oldc);
d = safe_add(d, oldd);
i = i + 16;
}
return(Array(a, b, c, d));
}
function md5_cmn(q, a, b, x, s, t) {
return(safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s), b));
}
function md5_ff(a, b, c, d, x, s, t) {
return(md5_cmn((b & c) | ((~b) & d), a, b, x, s, t));
}
function md5_gg(a, b, c, d, x, s, t) {
return(md5_cmn((b & d) | (c & (~d)), a, b, x, s, t));
}
function md5_hh(a, b, c, d, x, s, t) {
return(md5_cmn((b ^ c) ^ d, a, b, x, s, t));
}
function md5_ii(a, b, c, d, x, s, t) {
return(md5_cmn(c ^ (b | (~d)), a, b, x, s, t));
}
function core_hmac_md5(key, data) {
var bkey = str2binl(key);
if (bkey.length > 16) {
bkey = core_md5(bkey, key.length * chrsz);
}
var ipad = Array(16);
var opad = Array(16);
var i = 0;
while (i < 16) {
ipad[i] = bkey[i] ^ 909522486;
opad[i] = bkey[i] ^ 1549556828;
i++;
}
var hash = core_md5(ipad.concat(str2binl(data)), 512 + (data.length * chrsz));
return(core_md5(opad.concat(hash), 640));
}
function safe_add(x, y) {
var lsw = ((x & 65535) + (y & 65535));
var msw = (((x >> 16) + (y >> 16)) + (lsw >> 16));
return((msw << 16) | (lsw & 65535));
}
function bit_rol(num, cnt) {
return((num << cnt) | (num >>> (32 - cnt)));
}
function str2binl(str) {
var bin = Array();
var mask = ((1 << chrsz) - 1);
var i = 0;
while (i < (str.length * chrsz)) {
bin[i >> 5] = bin[i >> 5] | ((str.charCodeAt(i / chrsz) & mask) << (i % 32));
i = i + chrsz;
}
return(bin);
}
function binl2str(bin) {
var str = "";
var mask = ((1 << chrsz) - 1);
var i = 0;
while (i < (bin.length * 32)) {
str = str + String.fromCharCode((bin[i >> 5] >>> (i % 32)) & mask);
i = i + chrsz;
}
return(str);
}
function binl2hex(binarray) {
var hex_tab = (hexcase ? "0123456789ABCDEF" : "0123456789abcdef");
var str = "";
var i = 0;
while (i < (binarray.length * 4)) {
str = str + (hex_tab.charAt((binarray[i >> 2] >> (((i % 4) * 8) + 4)) & 15) + hex_tab.charAt((binarray[i >> 2] >> ((i % 4) * 8)) & 15));
i++;
}
return(str);
}
function binl2b64(binarray) {
var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
var str = "";
var i = 0;
while (i < (binarray.length * 4)) {
var triplet = (((((binarray[i >> 2] >> (8 * (i % 4))) & 255) << 16) | (((binarray[(i + 1) >> 2] >> (8 * ((i + 1) % 4))) & 255) << 8)) | ((binarray[(i + 2) >> 2] >> (8 * ((i + 2) % 4))) & 255));
var j = 0;
while (j < 4) {
if (((i * 8) + (j * 6)) > (binarray.length * 32)) {
str = str + b64pad;
} else {
str = str + tab.charAt((triplet >> (6 * (3 - j))) & 63);
}
j++;
}
i = i + 3;
}
return(str);
}
_root.companyURL = "http://www.2dplay.com/index.php?gameid=1171";
var hexcase = 0;
var b64pad = "";
var chrsz = 8;
Frame 3
loading._visible = false;
fscommand ("trapallkeys", "true");
fscommand ("showmenu", "false");
Stage.showMenu = false;
stop();
Frame 5
stop();
szczauka._visible = true;
resetY = hero._y;
score = 0;
range = 200;
skA = random(300) + 200;
Z = (skA / 2) + 25;
granica1 = 100;
granica2 = 200;
granica3 = 500;
czacha._x = 600;
jumps = 30;
skaczemy = true;
gramy = true;
demondays = function () {
demon._x = demon._x + 5;
if (demon._x >= 2000) {
demon._x = -100;
}
};
czaszka = function () {
if (czacha._currentframe == 1) {
czacha._x = czacha._x - 3;
}
if (czacha._x <= -30) {
czacha._x = 700;
}
};
reset = function () {
Y = 0;
X = 0;
resetMC.gotoAndStop(1);
hero._y = resetY;
lot.gotoAndStop(1);
hero.gotoAndStop(1);
skrzynia._x = 600;
skA = random(350) + 150;
Z = (skA / 2) + 25;
if (score >= granica2) {
if (dialog._currentframe == 4) {
dialog.gotoAndStop(5);
}
}
if (score >= granica3) {
if (dialog._currentframe == 6) {
dialog.gotoAndStop(7);
}
}
};
reset();
this.onEnterFrame = function () {
if (gramy == true) {
if (jumps >= 2) {
youAre = ((("You are " + jumps) + " jumps away from home. Your score is ") + score) + " points.";
} else {
youAre = ("You are 1 jump away from home. Your score is " + score) + " points.";
}
if (score >= granica2) {
czaszka();
}
if (score >= granica3) {
demondays();
}
if (jumps == 0) {
skaczemy = false;
}
if (((jumps == 1) && (landing._currentframe == 1)) && (hero._currentframe == 1)) {
skrzynia._visible = false;
czacha._visible = false;
demon._visible = false;
landing.play();
}
if (hero.tester.hitTest(landing.tester) && (jumps <= 1)) {
mins = timer.mins;
secs = timer.secs;
msecs = timer.msecs;
gramy = false;
win = true;
loose = false;
gotoAndStop (4);
}
dialog._x = hero._x;
szczauka._x = hero._x;
szczauka._y = hero._y;
szczauka.X = hero._x;
szczauka.Y = hero._y;
skrzynia._x = skrzynia._x + Math.round((skA - skrzynia._x) * 0.07);
skrzynia3._x = skrzynia3._x + Math.round((skA - skrzynia._x) * 0.07);
A = Math.round(_xmouse - szczauka._x);
B = Math.round(_ymouse - szczauka._y);
if (A >= range) {
A = range;
}
if (A <= (-range)) {
A = -range;
}
if (B >= range) {
B = range;
}
if (B <= (-range)) {
B = -range;
}
if (hero._currentframe == 1) {
hero._x = hero._x + Math.round((50 - hero._x) * 0.07);
} else {
hero._y = hero._y + Y;
hero._x = hero._x + Math.round((X - hero._x) * 0.05);
Y = Y + 3;
score++;
}
if (hero.tester.hitTest(skrzynia.tester) && (skaczemy == true)) {
points._x = skrzynia._x;
points.play();
reset();
skrzynia2.play();
zapora.play();
}
if (hero.tester.hitTest(czacha) && (czacha._currentframe == 1)) {
score = score + 100;
czacha.play();
}
if (hero.tester.hitTest(zapora.bone1.bone.tester)) {
smack.play();
zapora._x = zapora._x + 10;
X = 0;
}
if (hero.tester.hitTest(demon.tester)) {
smack2.play();
X = -10;
Y = 10;
}
if (hero._y >= 430) {
hero.gotoAndStop(1);
hero._y = 600;
gramy = false;
win = false;
loose = true;
gotoAndStop (4);
}
zapora._x = zapora._x + Math.round((Z - zapora._x) * 0.05);
}
};
this.onMouseDown = function () {
if (szczauka._visible == true) {
hero.gotoAndStop(2);
Y = B / 5;
X = A * 5;
skrzynia2.gotoAndStop(2);
}
if (dialog._currentframe == 1) {
dialog.gotoAndStop(2);
}
if (dialog._currentframe == 3) {
dialog.gotoAndStop(4);
}
if (dialog._currentframe == 5) {
dialog.gotoAndStop(6);
}
if (dialog._currentframe == 7) {
dialog.gotoAndStop(8);
}
};
Instance of Symbol 236 MovieClip "szczauka" in Frame 5
onClipEvent (load) {
X = this._x;
Y = this._y;
}
onClipEvent (enterFrame) {
Xm = _parent._xmouse;
Ym = _parent._ymouse;
Xdiff = Xm - X;
Ydiff = Ym - Y;
radAngle = Math.atan2(Ydiff, Xdiff);
this._rotation = (radAngle * 360) / (Math.PI*2);
updateAfterEvent();
}
Symbol 7 Button
on (release) {
getURL (_root.companyURL, "_blank");
}
Symbol 77 MovieClip Frame 151
_root.loading._visible = true;
stop();
Symbol 83 MovieClip Frame 1
var gameBytesTotal = 0;
var gameBytesLoaded = 0;
var percent = 0;
var count = 0;
var loadingDelayCount = 40;
Symbol 83 MovieClip Frame 3
gameBytesTotal = _root.getBytesTotal();
gameBytesLoaded = _root.getBytesLoaded();
percent = Math.round((gameBytesLoaded / gameBytesTotal) * 100);
bar.loadbar._xscale = percent;
if (((gameBytesLoaded >= gameBytesTotal) && (gameBytesTotal > 0)) && (_root.logo._currentframe >= _root.logo._totalframes)) {
_root.gotoAndStop("menu");
stop();
} else {
gotoAndPlay (2);
}
Symbol 99 MovieClip Frame 1
stop();
Symbol 101 MovieClip Frame 1
stop();
Symbol 103 MovieClip Frame 1
stop();
Symbol 105 MovieClip Frame 1
stop();
Symbol 107 MovieClip Frame 1
stop();
Symbol 116 Button
on (release) {
getURL (_root.companyURL, "_blank");
}
Symbol 126 MovieClip Frame 24
stop();
Symbol 132 MovieClip Frame 1
stop();
Symbol 134 MovieClip Frame 1
stop();
Symbol 136 MovieClip Frame 1
stop();
Symbol 152 MovieClip Frame 1
stop();
_parent.stop();
stopAllSounds();
fscommand ("trapallkeys", "true");
fscommand ("showmenu", "false");
Stage.showMenu = false;
if (_parent.loose == true) {
gotoAndStop (2);
}
if (_parent.win == true) {
gotoAndStop (3);
}
i = 1;
while (i <= 10) {
eval ("b" + i).i = i - 1;
eval ("b" + i).onRelease = function () {
switch (this.i) {
case 0 :
_parent.gotoAndStop("gra");
return;
case 1 :
getURL ("http://www.2dplay.com/showscores.php?gameid=1171", "_blank");
return;
case 2 :
getURL ("http://www.2dplay.com/downloadgame.php?gameid=1171", "_blank");
return;
case 3 :
getURL ("http://www.2dplay.com/index.php?gameid=1171", "_blank");
return;
case 4 :
stopAllSounds();
_parent.gotoAndStop("gra");
return;
case 5 :
_root.scores_link = "http://www.2dplay.com/highscores.php?gameid=1171&hiscore=";
var hashkey = _root.hex_md5(("gameid=1171&hiscore=" + _root.score) + "2DPlay.com/");
getURL (String(((_root.scores_link + _root.score) + "&hash=") + hashkey), "_blank");
return;
case 6 :
_parent.win = false;
_parent.loose = false;
gotoAndStop (1);
}
};
i++;
}
i = 1;
while (i <= 10) {
eval ("b" + i).i = i - 1;
eval ("b" + i).onRollOver = function () {
sound.play();
};
i++;
}
_parent.b1.onRelease = function () {
getURL ("http://www.thumpmonks.com", "_blank");
};
_parent.b2.onRelease = function () {
getURL ("http://www.rewolucje.com", "_blank");
};
_parent.b1.onRollOver = function () {
sound.play();
};
_parent.b2.onRollOver = function () {
sound.play();
};
Instance of Symbol 99 MovieClip "b4" in Symbol 152 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root._xmouse, _root._ymouse)) {
nextFrame();
} else {
prevFrame();
}
}
Instance of Symbol 101 MovieClip "b2" in Symbol 152 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root._xmouse, _root._ymouse)) {
nextFrame();
} else {
prevFrame();
}
}
Instance of Symbol 103 MovieClip "b3" in Symbol 152 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root._xmouse, _root._ymouse)) {
nextFrame();
} else {
prevFrame();
}
}
Instance of Symbol 105 MovieClip "b1" in Symbol 152 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root._xmouse, _root._ymouse)) {
nextFrame();
} else {
prevFrame();
}
}
Symbol 152 MovieClip Frame 2
napis = ("Your score: " + _parent.score) + " pts.";
Instance of Symbol 132 MovieClip "b6" in Symbol 152 MovieClip Frame 2
onClipEvent (enterFrame) {
if (this.hitTest(_root._xmouse, _root._ymouse)) {
nextFrame();
} else {
prevFrame();
}
}
Instance of Symbol 134 MovieClip "b5" in Symbol 152 MovieClip Frame 2
onClipEvent (enterFrame) {
if (this.hitTest(_root._xmouse, _root._ymouse)) {
nextFrame();
} else {
prevFrame();
}
}
Instance of Symbol 136 MovieClip "b7" in Symbol 152 MovieClip Frame 2
onClipEvent (enterFrame) {
if (this.hitTest(_root._xmouse, _root._ymouse)) {
nextFrame();
} else {
prevFrame();
}
}
Symbol 152 MovieClip Frame 3
timeBonus = ((_parent.mins * 60) + _parent.secs) * 5;
if (_parent.secs >= 10) {
time = ((((("Time left: 0" + _parent.mins) + ":") + _parent.secs) + ". Time bonus: ") + timeBonus) + " pts.";
} else {
time = ((((("Time left: 0" + _parent.mins) + ":0") + _parent.secs) + ". Time bonus: ") + timeBonus) + " pts.";
}
_parent.score = _parent.score + timeBonus;
napis = ("Your score: " + _parent.score) + " pts.";
Symbol 156 MovieClip Frame 1
stop();
Symbol 161 MovieClip Frame 1
stop();
Symbol 161 MovieClip Frame 15
stop();
Symbol 169 MovieClip Frame 10
stop();
Symbol 170 MovieClip Frame 1
stop();
Symbol 170 MovieClip Frame 16
_parent.Z = (_parent.skA / 2) + 25;
Symbol 229 MovieClip Frame 1
stop();
Symbol 236 MovieClip Frame 1
this.onEnterFrame = function () {
if ((((_xmouse <= _parent.range) && (_parent.hero._currentframe == 1)) && (_rotation >= -90)) && (_rotation <= 0)) {
szcz._x = _xmouse;
maska._x = _xmouse;
_visible = true;
} else {
_visible = false;
}
};
Symbol 243 MovieClip Frame 8
stop();
Symbol 257 MovieClip Frame 1
stop();
Symbol 259 MovieClip Frame 13
stop();
Symbol 263 MovieClip Frame 1
stop();
Symbol 263 MovieClip Frame 2
_parent.jumps--;
Symbol 270 MovieClip Frame 1
stop();
Symbol 274 MovieClip Frame 1
stop();
if (_parent.score >= _parent.granica1) {
bone1.bone.gotoAndStop(random(bone1.bone._totalframes) + 2);
}
Symbol 274 MovieClip Frame 13
stop();
_x = 600;
gotoAndStop (1);
_parent.Z = 600;
if (_parent.score >= _root.granica1) {
bone1.bone.gotoAndStop(2);
}
if ((_parent.score >= _root.granica1) && (_parent.dialog._currentframe == 2)) {
_parent.dialog.gotoAndStop(3);
}
Symbol 283 MovieClip Frame 1
stop();
Symbol 283 MovieClip Frame 34
_x = 600;
Symbol 286 MovieClip Frame 1
stop();
Symbol 286 MovieClip Frame 2
_parent.w.play();
_parent.hero.hero1.hero2.odglosy.gotoAndStop(random(_parent.hero.hero1.hero2.odglosy._totalframes - 1) + 1);
Symbol 289 MovieClip Frame 1
stop();
Symbol 291 MovieClip Frame 1
stop();
Symbol 298 Button
on (press) {
getURL ("http://www.2dplay.com/index.php?gameid=1171", "_blank");
}
Symbol 306 Button
on (release) {
stopAllSounds();
nextFrame();
}
Symbol 308 Button
on (release) {
play();
}
Symbol 309 MovieClip Frame 3
stop();
Symbol 315 MovieClip Frame 1
mins = 4;
secs = 59;
msecs = 99;
liczymy = true;
stop();
this.onEnterFrame = function () {
if (secs >= 10) {
timer = (((("time bonus: 0" + mins) + " : ") + secs) + " : ") + msecs;
} else {
timer = (((("time bonus: 0" + mins) + " : 0") + secs) + " : ") + msecs;
}
if (liczymy == true) {
msecs = msecs - 4;
if (msecs <= 0) {
secs--;
msecs = 99;
}
if (secs == 0) {
mins--;
secs = 59;
}
if (mins == -1) {
liczymy = false;
mins = 0;
secs = 0;
msecs = 0;
play();
}
}
};
Symbol 315 MovieClip Frame 12
stop();