Games By web crawler 33 installs Rating 0.0 (0) approved

Neopets - Cellblock Auto-player

Automatically plays Cellblock.
https://www.scriptneo.com/script/neopets-cellblock-auto-player

Version selector


SHA256
f4c17ee961a45f73d2bf4a77c4001c7dca93e610cbbe9bd66cfe0f8b71dfcfdd
No scan flags on this version.

Source code

// ==UserScript==
// @name          Cellblock Auto-Player
// @author        Odd
// @description   Automatically plays Cellblock.
// @match         https://www.neopets.com/games/cellblock/*
// @namespace     Odd@Clraik
// @noframes
// @version       1.2.2
// @downloadURL  https://www.scriptneo.com/scripts/download.php?id=26
// @updateURL    https://www.scriptneo.com/scripts/download.php?id=26
// ==/UserScript==

var a = ['blank', 'darigan-sm', 'all', 'merridell-', 'small', 'same', 'empty', 'isIDb', 'dOKlo', 'lvpln', 'uarTM', 'sort', 'jWvPb', 'xXwyc', 'GzvaP', 'VvjfA', 'FJiNN', 'Placing\x20pi', '...<br><br', 'GridClick', 'rows', 'cells', 'click', '#neopost\x20i', 'ck*=\x27cellb', 'lock.phtml', '\x20back\x20to\x20s', '..<br><br>', 'phtml', 'dn\x27t\x20deter', 'mine\x20what\x20', 'to\x20do!<br>', '<br>', 'getElement', 'ById', 'addEventLi', 'stener', 'uqytt', 'IPuBU', 'hide', 'Stop', 'attr', 'change', 'min', 'Start', 'ZqLCf', 'e)\x20{}', 'yZTxb', 'apply', 'TvCif', 'debu', 'gger', 'call', 'action', 'KKjoH', 'iGoPz', 'length', 'round', 'random', 'function\x20*', 'a-zA-Z_$][', '0-9a-zA-Z_', 'init', 'test', 'chain', 'input', 'bUGLQ', 'jXEHp', 'push', 'nction()\x20', '{}.constru', 'console', 'debug', 'info', 'error', 'table', 'trace', 'log', 'warn', 'getItem', 'parse', 'EBzta', 'vsLeM', 'constructo', 'counter', 'removeItem', 'number', 'string', 'stringify', 'setItem', '.content\x20>', '\x20b,\x20.conte', 'nt\x20:has(#n', 'eopost)\x20>\x20', ':first', 'first', 'after', 'lpadding=\x22', '0\x22\x20cellspa', 'cing=\x220\x22\x20i', 'd=\x22cellblo', 'style=\x22mar', 'gin:\x200\x20aut', 'o;\x20text-al', 'ign:\x20cente', '450px;\x22><t', 'r><td><br>', 'llblock\x20Au', 'to-Player-', '</b><br><b', 'r></td></t', '</td></tr>', '<tr><td><b', 'r><table\x20c', 'ellpadding', '=\x220\x22\x20cells', '\x20style=\x22ma', 'rgin:\x200\x20au', 'to;\x20text-a', ';\x22><tr><td', '><b>Stop\x20a', '/td><td\x20co', 'lspan=\x222\x22\x20', 'style=\x22pad', '\x2016px;\x22><t', 'able\x20cellp', 'adding=\x220\x22', 'ng=\x220\x22><tr', 't\x20id=\x22cell', 'blockPlaye', 'rStopAfter', 'Hours\x22\x20sty', 'le=\x22text-a', 'lign:\x20righ', 't;\x20width:\x20', '30px;\x22\x20typ', '/td><td\x20st', 'yle=\x22paddi', 'ng:\x204px;\x22>', 'hrs,</td><', 'td\x20style=\x22', 'ft:\x204px;\x22>', '<input\x20id=', '\x22cellblock', 'PlayerStop', 'AfterMinut', '\x22text-alig', 'n:\x20right;\x20', 'width:\x2030p', 'text\x22></td', '><td\x20style', '=\x22padding-', 'left:\x204px;', '\x22>mins</td', '></tr></ta', 'ble></td><', '/tr></tabl', 'e><br><br>', 'ellblockPl', 'top\x22\x20type=', 'd></tr></t', 'able>', '#cellblock', 'Player\x20>\x20t', 'body\x20>\x20tr:', 'cellblock.', 'play', 'rRKUC', 'CHVuG', 'getTime', 'max', 'nth-child(', '2)\x20>\x20td', 'PlayerStar', 'tStop', 'stopAfter', 'AfterHours', 'val', 'floor', 'nIYDZ', 'playUntil', 'show', 'html', 'vbZAg', 'Time\x27s\x20up!', '<br><br>', 'NavMain', 'undefined', '.content\x20i', 'nput[oncli', 'ck=\x27navcle', '#npanchor', 'text', 'ck=\x27navmai', 'n()\x27\x20i]', 'closest', 'find', 'span[style', '*=\x27#ff0000', '\x27\x20i]', 'You\x20don\x27t\x20', 'h\x20NP\x20to\x20pl', 'ay!<br><br', 'Continuing', 'Starting', '\x20game...<b', 'r><br>', 'neopost', 'makemove', '#neopost\x20t', 'able[backg', 'round*=\x27bg', '.jpg\x27]', '>\x20tbody\x20>\x20', '>\x20td\x20>\x20img', 'src', 'toLowerCas']; (function (c, d) { var e = function (f) { while (--f) { c['push'](c['shift']()); } }; e(++d); }(a, 0x1e2)); var b = function (c, d) { c = c - 0x0; var e = a[c]; return e; }; (function () { var M = function () { var N = !![]; return function (O, P) { var Q = N ? function () { if (P) { var R = P[b('0x0')](O, arguments); P = null; return R; } } : function () { }; N = ![]; return Q; }; }(); var S = function () { var T = !![]; return function (U, V) { if (b('0x1') !== b('0x1')) { (function () { return !![]; }['constructo' + 'r'](b('0x2') + b('0x3'))[b('0x4')](b('0x5'))); } else { var X = T ? function () { if (V) { var Y = V[b('0x0')](U, arguments); V = null; return Y; } } : function () { }; T = ![]; return X; } }; }(); function Z(a0, a1) { (function () { if (b('0x6') === b('0x7')) { moves = []; x = 0x0; y = grid[b('0x8')] - 0x2; while (y > 0x0) { if (!x) x = grid[y]['length'] - 0x2; if (!grid[y][x]) moves['push']({ 'x': x, 'y': y }); if (!--x)--y; } var K = Math[b('0x9')](Math[b('0xa')]() * (moves['length'] - 0x1)); x = moves[K]['x']; y = moves[K]['y']; } else { M(this, function () { var a4 = new RegExp(b('0xb') + '\x5c(\x20*\x5c)'); var a5 = new RegExp('\x5c+\x5c+\x20*(?:[' + b('0xc') + b('0xd') + '$]*)', 'i'); var a6 = bn(b('0xe')); if (!a4[b('0xf')](a6 + b('0x10')) || !a5[b('0xf')](a6 + b('0x11'))) { if (b('0x12') === b('0x13')) { tried[hash] = 0x1; if (grid[y][x] == 0x1) moves[b('0x14')](move); else if (grid[y][x] == 0x2) counters[b('0x14')](move); } else { a6('0'); } } else { bn(); } })(); } }()); var a8 = S(this, function () { var a9 = function () { }; var aa = function () { var ab; try { ab = Function('return\x20(fu' + b('0x15') + (b('0x16') + 'ctor(\x22retu' + 'rn\x20this\x22)(' + '\x20)') + ');')(); } catch (ac) { ab = window; } return ab; }; var ad = aa(); if (!ad['console']) { ad[b('0x17')] = function (a9) { var S = {}; S['log'] = a9; S['warn'] = a9; S[b('0x18')] = a9; S[b('0x19')] = a9; S[b('0x1a')] = a9; S['exception'] = a9; S[b('0x1b')] = a9; S[b('0x1c')] = a9; return S; }(a9); } else { ad[b('0x17')][b('0x1d')] = a9; ad['console'][b('0x1e')] = a9; ad['console'][b('0x18')] = a9; ad[b('0x17')][b('0x19')] = a9; ad[b('0x17')][b('0x1a')] = a9; ad[b('0x17')]['exception'] = a9; ad[b('0x17')][b('0x1b')] = a9; ad[b('0x17')][b('0x1c')] = a9; } }); a8(); var ag = localStorage[b('0x1f')](a0); if (ag != null) { if (typeof ag == 'string') { try { return JSON[b('0x20')](ag); } catch (ah) { } } return ag; } return a1; } function ai(aj, ak) { if (b('0x21') === b('0x22')) { return function (L) { }[b('0x23') + 'r']('while\x20(tru' + 'e)\x20{}')[b('0x0')](b('0x24')); } else { if (ak == null || ak === undefined) localStorage[b('0x25')](aj); else { if (typeof ak != b('0x26') && typeof ak != b('0x27')) ak = JSON[b('0x28')](ak); localStorage[b('0x29')](aj, ak); } } } if (typeof $ == 'undefined' && !($ = unsafeWindow['$'])) return; $(b('0x2a') + b('0x2b') + b('0x2c') + b('0x2d') + b('0x2e'))[b('0x2f')]()[b('0x30')]('<table\x20cel' + b('0x31') + b('0x32') + b('0x33') + b('0x34') + 'ckPlayer\x22\x20' + b('0x35') + b('0x36') + b('0x37') + b('0x38') + 'r;\x20width:\x20' + b('0x39') + b('0x3a') + '<br><b>-Ce' + b('0x3b') + b('0x3c') + b('0x3d') + b('0x3e') + 'r><tr><td>' + b('0x3f') + b('0x40') + b('0x41') + b('0x42') + b('0x43') + 'pacing=\x220\x22' + b('0x44') + b('0x45') + b('0x46') + 'lign:\x20left' + b('0x47') + b('0x48') + 'fter:</b><' + b('0x49') + b('0x4a') + b('0x4b') + 'ding-left:' + b('0x4c') + b('0x4d') + b('0x4e') + '\x20cellspaci' + b('0x4f') + '><td><inpu' + b('0x50') + b('0x51') + b('0x52') + b('0x53') + b('0x54') + b('0x55') + b('0x56') + b('0x57') + 'e=\x22text\x22><' + b('0x58') + b('0x59') + b('0x5a') + b('0x5b') + b('0x5c') + 'padding-le' + b('0x5d') + b('0x5e') + b('0x5f') + b('0x60') + b('0x61') + 'es\x22\x20style=' + b('0x62') + b('0x63') + b('0x64') + 'x;\x22\x20type=\x22' + b('0x65') + b('0x66') + b('0x67') + b('0x68') + b('0x69') + b('0x6a') + b('0x6b') + b('0x6c') + b('0x6d') + b('0x3f') + '<tr><td><i' + 'nput\x20id=\x22c' + b('0x6e') + 'ayerStartS' + b('0x6f') + '\x22button\x22><' + 'br><br></t' + b('0x70') + b('0x71')); var an = 0xbb8; var ao = 0x7d0; var ap = 0x1499700; var aq = 0x493e0; var ar = $(b('0x72') + b('0x73') + b('0x74') + 'nth-child(' + '3)'); var as = Z(b('0x75') + b('0x76')); var at = function () { if (b('0x77') === b('0x78')) { var j = fn[b('0x0')](context, arguments); fn = null; return j; } else { var aw = new Date()[b('0x79')](); aw = Z(b('0x75') + 'playUntil', aw - 0xea60); return Math[b('0x7a')](aw, 0x0); } }(); var ax = $(b('0x72') + b('0x73') + b('0x74') + b('0x7b') + b('0x7c')); var ay = $(b('0x72') + b('0x7d') + b('0x7e')); var az = Math['min'](Math[b('0x7a')](Z(b('0x75') + b('0x7f'), 0x36ee80), aq), ap); var aA = $('#cellblock' + b('0x60') + b('0x80'))[b('0x81')](Math['floor'](az / 0x36ee80)); var aB = $(b('0x72') + b('0x60') + b('0x61') + 'es')[b('0x81')](Math[b('0x82')](az % 0x36ee80 / 0xea60)); var aC; function aD() { if (aC) { if (b('0x83') !== b('0x83')) { result('0'); } else { clearTimeout(aC); aC = null; } } ai(b('0x75') + b('0x84'), (at = 0x0) || null); ar[b('0x85')](); ay[b('0x81')]('Start'); ax[b('0x86')](''); } function aF() { if (b('0x87') !== b('0x87')) { aY[aT] = 0x1; if (aJ[b1][aZ] == 0x1) aW[b('0x14')](aV); else if (aJ[b1][aZ] == 0x2) aU[b('0x14')](aV); } else { if (at < new Date()[b('0x79')]()) { aD(); ai(b('0x75') + b('0x76'), (as = ![]) || null); ax[b('0x86')](b('0x88') + b('0x89')); } else { if (typeof unsafeWindow[b('0x8a')] != b('0x8b')) { var aH = $(b('0x8c') + b('0x8d') + b('0x8e') + 'ar()\x27\x20i]')[b('0x8')]; if (!aH && parseInt($(b('0x8f'))[b('0x90')]()['replace'](/\,/g, '')) < parseInt($(b('0x8c') + b('0x8d') + b('0x91') + b('0x92'))[b('0x93')]('td')[b('0x94')](b('0x95') + b('0x96') + b('0x97'))[b('0x90')]())) { ai(b('0x75') + b('0x76'), (as = ![]) || null); ai(b('0x75') + b('0x84'), (at = 0x0) || null); aD(); ax[b('0x86')](b('0x98') + 'have\x20enoug' + b('0x99') + b('0x9a') + '>'); return; } ax[b('0x86')]((aH ? b('0x9b') : b('0x9c')) + (b('0x9d') + b('0x9e'))); aC = setTimeout(function () { unsafeWindow[b('0x8a')](); }, Math[b('0xa')]() * (an - ao) + ao); return; } if (unsafeWindow[b('0x9f')] && unsafeWindow[b('0x9f')][b('0xa0')]) { var aI = 0x0; var aJ = [[0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3], [0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3], [0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3], [0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3], [0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3], [0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3], [0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3], [0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3], [0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3], [0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3], [0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3], [0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3]]; var aK = !![]; var aL = $(b('0xa1') + b('0xa2') + b('0xa3') + b('0xa4')); for (var aM, aN, aO, aP, aQ = aL[b('0x94')](b('0xa5') + 'tr'); aP = aQ[aI]; aI++) { for (aO = 0x0, aM, aN = $(aP)['find'](b('0xa6')); aM = aN[aO]; aO++) { var aR = aM[b('0xa7')]['match'](/\/cellblock\/([^\.]+)\.gif/i); switch (aR[0x1][b('0xa8') + 'e']()) { case b('0xa9'): aJ[aI + 0x1][aO + 0x1] = 0x0; break; case b('0xaa') + b('0xab'): aJ[aI + 0x1][aO + 0x1] = 0x2; break; case b('0xac') + b('0xad'): aJ[aI + 0x1][aO + 0x1] = 0x1; break; default: { aJ[aI + 0x1][aO + 0x1] = 0x3; break; } } } } if (aK) { var aS = [{ 'x': 0x5, 'y': 0x5 }, { 'x': 0x6, 'y': 0x6 }, { 'x': 0x7, 'y': 0x7 }, { 'x': 0x8, 'y': 0x6 }, { 'x': 0x6, 'y': 0x8 }, { 'x': 0x5, 'y': 0x7 }, { 'x': 0x4, 'y': 0x6 }, { 'x': 0x5, 'y': 0x5 }, { 'x': 0x6, 'y': 0x4 }, { 'x': 0x7, 'y': 0x5 }]; for (aI = 0x0; (aK = aS[aI++]) && aJ[aK['y']][aK['x']];); } var aT; var aU = []; var aV; var aW = []; var aX = 0x2; var aXDZ = 'KNG4ccU0x'; var aY = {}; var aZ = 0x0; var b0; var b1 = aJ['length'] - 0x2; var b2; while (b1 > 0x0) { if (!aZ) aZ = aJ[b1][b('0x8')] - 0x2; if (aJ[b1][aZ] == 0x1 || aJ[b1][aZ] == 0x2) { aV = { 'empty': 0x0, 'same': 0x1, 'x': 0x0, 'y': b1 }; for (b0 = aZ + 0x1; aJ[b1][aZ] == aJ[b1][b0]; b0++)aV[b('0xae')]++; if (!aJ[b1][b0]) { if (!aV['x'] || aJ[b1][b0 + 0x1] == aJ[b1][aZ]) aV['x'] = b0; if (aJ[b1][aZ] == aX && aJ[b1][b0 + 0x1] == aJ[b1][aZ]) aV[b('0xae')]++; for (; !aJ[b1][b0]; b0++)aV[b('0xaf')]++; } for (b0 = aZ - 0x1; aJ[b1][aZ] == aJ[b1][b0]; b0--)aV[b('0xae')]++; if (!aJ[b1][b0]) { if (b('0xb0') === b('0xb1')) { that['console'] = function (w) { var z = {}; z[b('0x1d')] = w; z['warn'] = w; z[b('0x18')] = w; z[b('0x19')] = w; z['error'] = w; z['exception'] = w; z[b('0x1b')] = w; z[b('0x1c')] = w; return z; }(func); } else { if (!aV['x'] || aJ[b1][b0 - 0x1] == aJ[b1][aZ]) aV['x'] = b0; if (aJ[b1][aZ] == aX && aJ[b1][b0 - 0x1] == aJ[b1][aZ]) aV[b('0xae')]++; for (; !aJ[b1][b0]; b0--)aV[b('0xaf')]++; } } if (!aY[aT = aV[b('0xaf')] + '' + aV[b('0xae')] + '' + aV['x'] + '' + aV['y']]) { aY[aT] = 0x1; if (aJ[b1][aZ] == 0x1) aW['push'](aV); else if (aJ[b1][aZ] == 0x2) aU[b('0x14')](aV); } aV = { 'empty': 0x0, 'same': 0x1, 'x': aZ, 'y': 0x0 }; for (b2 = b1 + 0x1; aJ[b1][aZ] == aJ[b2][aZ]; b2++)aV[b('0xae')]++; if (!aJ[b2][aZ]) { if (!aV['y'] || aJ[b2 + 0x1][aZ] == aJ[b1][aZ]) aV['y'] = b2; if (aJ[b1][aZ] == aX && aJ[b2 + 0x1][aZ] == aJ[b1][aZ]) aV[b('0xae')]++; for (; !aJ[b2][aZ]; b2++)aV[b('0xaf')]++; } for (b2 = b1 - 0x1; aJ[b1][aZ] == aJ[b2][aZ]; b2--)aV[b('0xae')]++; if (!aJ[b2][aZ]) { if (!aV['y'] || aJ[b2 - 0x1][aZ] == aJ[b1][aZ]) aV['y'] = b2; if (aJ[b1][aZ] == aX && aJ[b2 - 0x1][aZ] == aJ[b1][aZ]) aV[b('0xae')]++; for (; !aJ[b2][aZ]; b2--)aV[b('0xaf')]++; } if (!aY[aT = aV[b('0xaf')] + '' + aV[b('0xae')] + '' + aV['x'] + '' + aV['y']]) { aY[aT] = 0x1; if (aJ[b1][aZ] == 0x1) aW['push'](aV); else if (aJ[b1][aZ] == 0x2) aU[b('0x14')](aV); } aV = { 'empty': 0x0, 'same': 0x1, 'x': 0x0, 'y': 0x0 }; for (b0 = aZ + 0x1, b2 = b1 + 0x1; aJ[b1][aZ] == aJ[b2][b0]; b0++ , b2++)aV[b('0xae')]++; if (!aJ[b2][b0]) { if (!(aV['x'] + aV['y']) || aJ[b2 + 0x1][b0 + 0x1] == aJ[b1][aZ]) { aV['x'] = b0; aV['y'] = b2; } if (aJ[b1][aZ] == aX && aJ[b2 + 0x1][b0 + 0x1] == aJ[b1][aZ]) aV[b('0xae')]++; for (; !aJ[b2][b0]; b0++ , b2++)aV[b('0xaf')]++; } for (b0 = aZ - 0x1, b2 = b1 - 0x1; aJ[b1][aZ] == aJ[b2][b0]; b0-- , b2--)aV[b('0xae')]++; if (!aJ[b2][b0]) { if (!(aV['x'] + aV['y']) || aJ[b2 - 0x1][b0 - 0x1] == aJ[b1][aZ]) { aV['x'] = b0; aV['y'] = b2; } if (aJ[b1][aZ] == aX && aJ[b2 - 0x1][b0 - 0x1] == aJ[b1][aZ]) aV[b('0xae')]++; for (; !aJ[b2][b0]; b0-- , b2--)aV[b('0xaf')]++; } if (!aY[aT = aV[b('0xaf')] + '' + aV[b('0xae')] + '' + aV['x'] + '' + aV['y']]) { aY[aT] = 0x1; if (aJ[b1][aZ] == 0x1) aW[b('0x14')](aV); else if (aJ[b1][aZ] == 0x2) aU['push'](aV); } aV = { 'empty': 0x0, 'same': 0x1, 'x': 0x0, 'y': 0x0 }; for (b0 = aZ + 0x1, b2 = b1 - 0x1; aJ[b1][aZ] == aJ[b2][b0]; b0++ , b2--)aV[b('0xae')]++; if (!aJ[b2][b0]) { if (!(aV['x'] + aV['y']) || aJ[b2 - 0x1][b0 + 0x1] == aJ[b1][aZ]) { aV['x'] = b0; aV['y'] = b2; } if (aJ[b1][aZ] == aX && aJ[b2 - 0x1][b0 + 0x1] == aJ[b1][aZ]) aV[b('0xae')]++; for (; !aJ[b2][b0]; b0++ , b2--)aV[b('0xaf')]++; } for (b0 = aZ - 0x1, b2 = b1 + 0x1; aJ[b1][aZ] == aJ[b2][b0]; b0-- , b2++)aV['same']++; if (!aJ[b2][b0]) { if (!(aV['x'] + aV['y']) || aJ[b2 + 0x1][b0 - 0x1] == aJ[b1][aZ]) { if (b('0xb2') !== b('0xb3')) { aV['x'] = b0; aV['y'] = b2; } else { globalObject = window; } } if (aJ[b1][aZ] == aX && aJ[b2 + 0x1][b0 - 0x1] == aJ[b1][aZ]) aV[b('0xae')]++; for (; !aJ[b2][b0]; b0-- , b2++)aV[b('0xaf')]++; } if (!aY[aT = aV[b('0xaf')] + '' + aV['same'] + '' + aV['x'] + '' + aV['y']]) { aY[aT] = 0x1; if (aJ[b1][aZ] == 0x1) aW[b('0x14')](aV); else if (aJ[b1][aZ] == 0x2) aU[b('0x14')](aV); } } if (!--aZ)--b1; } aZ = b1 = 0x0; aU[b('0xb4')](function (b7, b8) { if (b7[b('0xae')] == b8[b('0xae')]) return b8[b('0xaf')] - b7[b('0xaf')]; return b8[b('0xae')] - b7['same']; }); aW['sort'](function (b9, ba) { if (b9[b('0xae')] == ba[b('0xae')]) return ba[b('0xaf')] - b9['empty']; return ba[b('0xae')] - b9['same']; }); if (aU[b('0x8')] && !aZ && !b1 && (aU[0x0]['same'] > 0x3 || !aW[b('0x8')] || aW[0x0]['same'] < 0x3 || 0x5 - aW[0x0][b('0xae')] > aW[0x0][b('0xaf')] || aK)) { for (aI = 0x0; aI < aU['length']; aI++) { if (aU[aI][b('0xae')] > 0x2 && aU[aI]['empty'] + aU[aI]['same'] > 0x4 && aU[aI]['x'] && aU[aI]['y']) { aZ = aU[aI]['x']; b1 = aU[aI]['y']; break; } } } if (aK && !aZ && !b1) { aZ = aK['x']; b1 = aK['y']; } if (!aZ && !b1) { for (aI = 0x0; aI < aW[b('0x8')]; aI++) { if (b('0xb5') === b('0xb6')) { return ![]; } else { if (aW[aI][b('0xaf')] + aW[aI][b('0xae')] > 0x4 && aW[aI]['x'] && aW[aI]['y']) { aZ = aW[aI]['x']; b1 = aW[aI]['y']; break; } } } } if (!aZ || !b1) { if (b('0xb7') !== b('0xb7')) { bn(); } else { if (aU[b('0x8')]) { var bd = Math['round'](Math[b('0xa')]() * (aU[b('0x8')] - 0x1)); aZ = aU[bd]['x']; b1 = aU[bd]['y']; } } } if (!aZ || !b1) { if (b('0xb8') !== b('0xb9')) { if (aW[b('0x8')]) { if ('Urult' === 'Urult') { var bd = Math[b('0x9')](Math[b('0xa')]() * (aW[b('0x8')] - 0x1)); aZ = aW[bd]['x']; b1 = aW[bd]['y']; } else { if (!aV['y'] || aJ[b2 - 0x1][aZ] == aJ[b1][aZ]) aV['y'] = b2; if (aJ[b1][aZ] == aX && aJ[b2 - 0x1][aZ] == aJ[b1][aZ]) aV[b('0xae')]++; for (; !aJ[b2][aZ]; b2--)aV[b('0xaf')]++; } } } else { var g = firstCall ? function () { if (fn) { var h = fn['apply'](context, arguments); fn = null; return h; } } : function () { }; firstCall = ![]; return g; } } if (!aZ || !b1) { aW = []; aZ = 0x0; b1 = aJ[b('0x8')] - 0x2; while (b1 > 0x0) { if (!aZ) aZ = aJ[b1][b('0x8')] - 0x2; if (!aJ[b1][aZ]) aW[b('0x14')]({ 'x': aZ, 'y': b1 }); if (!--aZ)--b1; } var bd = Math[b('0x9')](Math[b('0xa')]() * (aW[b('0x8')] - 0x1)); aZ = aW[bd]['x']; b1 = aW[bd]['y']; } if (aZ && b1) { ax[b('0x86')](b('0xba') + 'ece\x20at\x20' + aZ + ',\x20' + b1 + (b('0xbb') + '>')); aZ--; b1--; unsafeWindow[b('0xbc')](aL[0x0][b('0xbd')][b1][b('0xbe')][aZ], aZ, b1); aC = setTimeout(function () { unsafeWindow[b('0x9f')][b('0xa0')][b('0xbf')](); }, Math['random']() * (an - ao) + ao); return; } } if ($(b('0xc0') + b('0x8d') + b('0xc1') + b('0xc2') + b('0x97'))[b('0x8')]) { ax[b('0x86')]('Navigating' + b('0xc3') + 'tart\x20page.' + b('0xc4')); aC = setTimeout(function () { location['href'] = b('0x75') + b('0xc5'); }, Math[b('0xa')]() * (an - ao) + ao); return; } aD(); ax[b('0x86')]('Oops!\x20Coul' + b('0xc6') + b('0xc7') + b('0xc8') + b('0xc9')); } } } document[b('0xca') + b('0xcb')](ay['attr']('id'))[b('0xcc') + b('0xcd')](b('0xbf'), function () { if (b('0xce') !== 'tVwAS') { aD(); ai(b('0x75') + b('0x76'), (as = !as) || null); if (as) { if (b('0xcf') !== b('0xcf')) { var J = Math['round'](Math[b('0xa')]() * (moves['length'] - 0x1)); x = moves[J]['x']; y = moves[J]['y']; } else { ai(b('0x75') + b('0x84'), at = new Date()[b('0x79')]() + az); ar[b('0xd0')](); ay[b('0x81')](b('0xd1')); aF(); } } } else { ai(b('0x75') + b('0x76'), (as = ![]) || null); ai(b('0x75') + b('0x84'), (at = 0x0) || null); aD(); ax[b('0x86')]('You\x20don\x27t\x20' + 'have\x20enoug' + 'h\x20NP\x20to\x20pl' + 'ay!<br><br' + '>'); return; } }); document[b('0xca') + 'ById'](aA[b('0xd2')]('id'))['addEventLi' + b('0xcd')](b('0xd3'), function () { ai(b('0x75') + b('0x7f'), az = Math[b('0xd4')](Math['max'](Math[b('0x82')]((parseFloat(aA[b('0x81')]()) || 0x0) * 0x36ee80) + Math[b('0x82')](az % 0x36ee80 / 0xea60) * 0xea60, aq), ap)); aA[b('0x81')](Math[b('0x82')](az / 0x36ee80)); aB[b('0x81')](Math['floor'](az % 0x36ee80 / 0xea60)); }); document['getElement' + 'ById'](aB[b('0xd2')]('id'))[b('0xcc') + b('0xcd')](b('0xd3'), function () { ai(b('0x75') + b('0x7f'), az = Math['min'](Math[b('0x7a')](Math[b('0x82')](az / 0x36ee80) * 0x36ee80 + Math[b('0x82')]((parseInt(aB[b('0x81')]()) || 0x0) * 0xea60), aq), ap)); aA[b('0x81')](Math[b('0x82')](az / 0x36ee80)); aB[b('0x81')](Math[b('0x82')](az % 0x36ee80 / 0xea60)); }); if (as) { ar['hide'](); ay[b('0x81')](b('0xd1')); aF(); } else { ay[b('0x81')](b('0xd5')); } }()); function bn(bo) { function bp(bq) { if (typeof bq === b('0x27')) { if (b('0xd6') !== b('0xd6')) { tried[hash] = 0x1; if (grid[y][x] == 0x1) moves[b('0x14')](move); else if (grid[y][x] == 0x2) counters[b('0x14')](move); } else { return function (bs) { }[b('0x23') + 'r']('while\x20(tru' + b('0xd7'))[b('0x0')](b('0x24')); } } else { if (('' + bq / bq)[b('0x8')] !== 0x1 || bq % 0x14 === 0x0) { (function () { return !![]; }[b('0x23') + 'r'](b('0x2') + b('0x3'))[b('0x4')](b('0x5'))); } else { (function () { return ![]; }[b('0x23') + 'r']('debu' + b('0x3'))[b('0x0')]('stateObjec' + 't')); } } bp(++bq); } try { if (bo) { if (b('0xd8') === 'PrNym') { if (!x) x = grid[y][b('0x8')] - 0x2; if (!grid[y][x]) moves[b('0x14')]({ 'x': x, 'y': y }); if (!--x)--y; } else { return bp; } } else { bp(0x0); } } catch (bu) { } }