Advertisement
ImNotSpam

Untitled

Jan 12th, 2017
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 98.74 KB | None | 0 0
  1. (function (_0x105eea, _0x3f36c3)
  2. {
  3. var _0x4e3ba2 = function (_0x4e63a4)
  4. {
  5. while (--_0x4e63a4)
  6. {
  7. _0x105eea['push'](_0x105eea['shift']());
  8. }
  9. };
  10. var _0x45ba57 = function ()
  11. {
  12. var _0x18dd92 = {
  13. 'data':
  14. {
  15. 'key': 'cookie'
  16. , 'value': 'timeout'
  17. }
  18. , 'setCookie': function (_0x5dfbf4, _0x43de11, _0x5a882a, _0x4a1331)
  19. {
  20. _0x4a1331 = _0x4a1331 ||
  21. {};
  22. var _0x4f78aa = _0x43de11 + '=' + _0x5a882a;
  23. var _0x1ad54d = 0x0;
  24. for (var _0x1ad54d = 0x0, _0x2bfb21 = _0x5dfbf4['length']; _0x1ad54d < _0x2bfb21; _0x1ad54d++)
  25. {
  26. var _0x11fc3f = _0x5dfbf4[_0x1ad54d];
  27. _0x4f78aa += '; ' + _0x11fc3f;
  28. var _0x2ffd1f = _0x5dfbf4[_0x11fc3f];
  29. _0x5dfbf4['push'](_0x2ffd1f);
  30. _0x2bfb21 = _0x5dfbf4['length'];
  31. if (_0x2ffd1f !== !![])
  32. {
  33. _0x4f78aa += '=' + _0x2ffd1f;
  34. }
  35. }
  36. _0x4a1331['cookie'] = _0x4f78aa;
  37. }
  38. , 'removeCookie': function ()
  39. {
  40. return 'dev';
  41. }
  42. , 'getCookie': function (_0x42488a, _0x3fd89c)
  43. {
  44. _0x42488a = _0x42488a || function (_0x35bdbf)
  45. {
  46. return _0x35bdbf;
  47. };
  48. var _0x41e560 = _0x42488a(new RegExp('(?:^|; )' + _0x3fd89c['replace'](/([.$?*|{}()[]\/+^])/g, '$1') + '=([^;]*)'));
  49. var _0x5b012b = function (_0x1eb6ec, _0x42d38b)
  50. {
  51. _0x1eb6ec(++_0x42d38b);
  52. };
  53. _0x5b012b(_0x4e3ba2, _0x3f36c3);
  54. return _0x41e560 ? decodeURIComponent(_0x41e560[0x1]) : undefined;
  55. }
  56. };
  57. var _0x376ed2 = function ()
  58. {
  59. var _0x53f4b5 = new RegExp('\\w+ *\\(\\) *{\\w+ *[\'|\"].+[\'|\"];? *}');
  60. return _0x53f4b5['test'](_0x18dd92['removeCookie']['toString']());
  61. };
  62. _0x18dd92['updateCookie'] = _0x376ed2;
  63. var _0x589c12 = '';
  64. var _0x19a39f = _0x18dd92['updateCookie']();
  65. if (!_0x19a39f)
  66. {
  67. _0x18dd92['setCookie'](['*'], 'counter', 0x1);
  68. }
  69. else if (_0x19a39f)
  70. {
  71. _0x589c12 = _0x18dd92['getCookie'](null, 'counter');
  72. }
  73. else
  74. {
  75. _0x18dd92['removeCookie']();
  76. }
  77. };
  78. _0x45ba57();
  79. }(_0x56ba, 0x179));
  80. var _0x40c0 = function (_0x5a68dd, _0x2524da)
  81. {
  82. var _0x5a68dd = parseInt(_0x5a68dd, 0x10);
  83. var _0x249b61 = _0x56ba[_0x5a68dd];
  84. return _0x249b61;
  85. };
  86. var agarFunc = {
  87. 'updCnt': 0x0
  88. , 'getString': null
  89. , 'cellId': null
  90. , 'idOffset': null
  91. , 'idMemOffset': null
  92. , 'nameMemOffset': null
  93. , 'componentToHex': function (_0x6dd18b)
  94. {
  95. var _0x3505b5 = _0x6dd18b[_0x40c0('0x0')](0x10);
  96. return _0x3505b5[_0x40c0('0x1')] == 0x1 ? '0' + _0x3505b5 : _0x3505b5;
  97. }
  98. , 'rgb2hex': function (_0x2facc8, _0x12817f, _0x3861a3)
  99. {
  100. return '#' + this['componentToHex'](_0x2facc8) + this[_0x40c0('0x2')](_0x12817f) + this[_0x40c0('0x2')](_0x3861a3);
  101. }
  102. };
  103. var mapData = {
  104. 'minX': -0x1b9f
  105. , 'minY': -0x1b9f
  106. , 'maxX': 0x1b9f
  107. , 'maxY': 0x1b9f
  108. , 'OffsetX': 0x0
  109. , 'OffsetY': 0x0
  110. , 'setCoords': function (_0x2d2738, _0x3bee16, _0x4a1098, _0x1165b5)
  111. {
  112. if (_0x4a1098 - _0x2d2738 > 0x36b0 && _0x1165b5 - _0x3bee16 > 0x36b0)
  113. {
  114. this[_0x40c0('0x3')] = ~~_0x2d2738;
  115. this[_0x40c0('0x4')] = ~~_0x3bee16;
  116. this['maxX'] = ~~_0x4a1098;
  117. this[_0x40c0('0x5')] = ~~_0x1165b5;
  118. this[_0x40c0('0x6')] = 0x1b9f + ~~_0x2d2738;
  119. this['OffsetY'] = 0x1b9f + ~~_0x3bee16;
  120. }
  121. }
  122. };
  123. var camera = {
  124. 'visibility': null
  125. , 'zoomVal': 0.5
  126. , 'zoomSpeed': 0.86
  127. };
  128. emoticons = {
  129. ':licky': _0x40c0('0x8')
  130. , '==': _0x40c0('0x9')
  131. , ':zzz': _0x40c0('0xa')
  132. , ':awesome': _0x40c0('0xb')
  133. , ':cry': _0x40c0('0xc')
  134. , ':sad': 'https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/sadsmile_80_anim_gif.gif'
  135. , ':happy': 'https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/bigsmile_80_anim_gif.gif?width=40&height=40'
  136. , ':shock': _0x40c0('0xd')
  137. , ':cold': _0x40c0('0xe')
  138. , ':listening': _0x40c0('0xf')
  139. , ':headphones': 'https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/headphones_40_anim_gif.gif'
  140. , ':2mouth': 'https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/surprised_80_anim_gif.gif'
  141. , ':mouth': _0x40c0('0x10')
  142. , ':nowords': 'https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/speechless_80_anim_gif.gif?width=40&height=40'
  143. , ':tongue': _0x40c0('0x11')
  144. , ':rage': _0x40c0('0x12')
  145. , ':party': _0x40c0('0x13')
  146. , ':clap': _0x40c0('0x14')
  147. , ':lalala': _0x40c0('0x15')
  148. , ':derp': _0x40c0('0x16')
  149. , ':lmao': 'http://lh3.googleusercontent.com/-5lkAtECGJVM/AAAAAAAAAAI/AAAAAAAAAQ4/2v204hF9WTw/s80-c/photo.jpg'
  150. , ':fuck': 'http://forum14.hkgolden.com/faces/fuck.gif'
  151. , ':fkfin': _0x40c0('0x17')
  152. , ':gran': _0x40c0('0x18')
  153. , ':wtf': _0x40c0('0x19')
  154. , ':pig': _0x40c0('0x1a')
  155. , ':celebrate': _0x40c0('0x1b')
  156. , ':swear': 'http://4.bp.blogspot.com/-92NLbE-WFKs/VlO3ySS-SmI/AAAAAAAARik/ohxdTADtXNc/s1600/swearing-smiley.gif'
  157. , ':brb': 'https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/brb_80_anim_gif.gif'
  158. , ':firework': _0x40c0('0x1c')
  159. };
  160. var playerData = {
  161. 'x': null
  162. , 'y': null
  163. , 'color': null
  164. , 'alive': ![]
  165. , 'score': 0x0
  166. , 'bigCellMass': 0x0
  167. , 'mass': 0x0
  168. , 'pieces': 0x0
  169. };
  170. var renderEngine = {
  171. 'loc': ['A', 'B', 'C', 'D', 'E']
  172. , 'main': function (_0x16e3eb)
  173. {
  174. var _0x5c7219 = mapData['minX'];
  175. var _0x23fd35 = mapData[_0x40c0('0x4')];
  176. var _0x4c09a9 = mapData[_0x40c0('0x1d')];
  177. var _0x10795d = mapData['maxY'];
  178. if (opt[_0x40c0('0x1f')][_0x40c0('0x1e')])
  179. {
  180. _0x16e3eb[_0x40c0('0x20')]();
  181. i = 0x1;
  182. for (; i < 0x5; i++)
  183. {
  184. x = _0x5c7219 + i * 0xb0c;
  185. _0x16e3eb[_0x40c0('0x21')](x, _0x23fd35);
  186. _0x16e3eb[_0x40c0('0x22')](x, _0x10795d);
  187. }
  188. i = 0x1;
  189. for (; i < 0x5; i++)
  190. {
  191. y = _0x23fd35 + i * 0xb0c;
  192. _0x16e3eb[_0x40c0('0x21')](_0x5c7219, y);
  193. _0x16e3eb[_0x40c0('0x22')](_0x4c09a9, y);
  194. }
  195. _0x16e3eb[_0x40c0('0x23')]();
  196. _0x16e3eb[_0x40c0('0x24')] = theme[_0x40c0('0x25')][_0x40c0('0x26')];
  197. _0x16e3eb[_0x40c0('0x27')] = theme[_0x40c0('0x25')][_0x40c0('0x28')];
  198. _0x16e3eb['stroke']();
  199. _0x16e3eb['font'] = _0x40c0('0x2b');
  200. _0x16e3eb['fillStyle'] = theme[_0x40c0('0x25')][_0x40c0('0x2d')];
  201. _0x16e3eb[_0x40c0('0x2e')] = _0x40c0('0x2f');
  202. _0x16e3eb['textBaseline'] = _0x40c0('0x31');
  203. j = 0x0;
  204. for (; j < 0x5; j++)
  205. {
  206. i = 0x0;
  207. for (; i < 0x5; i++)
  208. {
  209. x = _0x5c7219 + 0x586 + i * 0xb0c;
  210. y = _0x23fd35 + 0x586 + j * 0xb0c;
  211. sector = renderEngine[_0x40c0('0x32')][j] + (i + 0x1);
  212. _0x16e3eb['fillText'](sector, x, y);
  213. }
  214. }
  215. }
  216. if (opt[_0x40c0('0x33')][_0x40c0('0x1e')])
  217. {
  218. _0x16e3eb[_0x40c0('0x27')] = theme[_0x40c0('0x25')]['borderCol'];
  219. _0x16e3eb['lineWidth'] = theme[_0x40c0('0x25')]['borderW'];
  220. _0x16e3eb[_0x40c0('0x20')]();
  221. _0x16e3eb[_0x40c0('0x21')](_0x5c7219, _0x23fd35);
  222. _0x16e3eb[_0x40c0('0x22')](_0x4c09a9, _0x23fd35);
  223. _0x16e3eb[_0x40c0('0x22')](_0x4c09a9, _0x10795d);
  224. _0x16e3eb[_0x40c0('0x22')](_0x5c7219, _0x10795d);
  225. _0x16e3eb[_0x40c0('0x23')]();
  226. _0x16e3eb['stroke']();
  227. }
  228. var _0x2e519b = myCache[_0x40c0('0x36')][_0x40c0('0x1')];
  229. if (_0x2e519b > 0xfa)
  230. {
  231. _0x2e519b = 0xfa;
  232. }
  233. if (opt['showFood'][_0x40c0('0x1e')] && (!opt[_0x40c0('0x38')][_0x40c0('0x1e')] && (_0x2e519b && (opt[_0x40c0('0x39')][_0x40c0('0x1e')] && camera[_0x40c0('0x3a')] > 0.2 || !opt[_0x40c0('0x39')][_0x40c0('0x1e')]))))
  234. {
  235. _0x16e3eb[_0x40c0('0x2c')] = theme[_0x40c0('0x25')][_0x40c0('0x3b')];
  236. _0x16e3eb[_0x40c0('0x20')]();
  237. i = 0x0;
  238. for (; i < _0x2e519b; i++)
  239. {
  240. var _0x364730 = myCache[_0x40c0('0x36')][i];
  241. _0x364730['r'] += 0x4;
  242. _0x16e3eb[_0x40c0('0x21')](_0x364730['x'] + _0x364730['r'], _0x364730['y']);
  243. _0x16e3eb[_0x40c0('0x3c')](_0x364730['x'], _0x364730['y'], _0x364730['r'], 0x0, 0x2 * Math['PI'], ![]);
  244. }
  245. _0x16e3eb['closePath']();
  246. _0x16e3eb[_0x40c0('0x3d')]();
  247. }
  248. myCache[_0x40c0('0x36')] = [];
  249. }
  250. };
  251. var opt = {
  252. 'mapBorder':
  253. {
  254. 'text': 'Map Border'
  255. , 'val': !![]
  256. , 'change': function (_0x452f27)
  257. {
  258. this[_0x40c0('0x1e')] = _0x452f27;
  259. }
  260. }
  261. , 'autoZoom':
  262. {
  263. 'text': _0x40c0('0x3e')
  264. , 'val': ![]
  265. , 'change': function (_0x38a426)
  266. {
  267. this[_0x40c0('0x1e')] = _0x38a426;
  268. }
  269. }
  270. , 'showFood':
  271. {
  272. 'text': _0x40c0('0x3f')
  273. , 'val': !![]
  274. , 'change': function (_0x25e323)
  275. {
  276. this[_0x40c0('0x1e')] = _0x25e323;
  277. }
  278. }
  279. , 'autoHideFood':
  280. {
  281. 'text': 'Auto hide food'
  282. , 'val': !![]
  283. , 'change': function (_0x2a0694)
  284. {
  285. this[_0x40c0('0x1e')] = _0x2a0694;
  286. }
  287. }
  288. , 'rgbFood':
  289. {
  290. 'text': _0x40c0('0x40')
  291. , 'val': ![]
  292. , 'change': function (_0x531027)
  293. {
  294. this[_0x40c0('0x1e')] = _0x531027;
  295. }
  296. }
  297. , 'bgGrid':
  298. {
  299. 'text': _0x40c0('0x41')
  300. , 'val': !![]
  301. , 'change': function (_0x1eea05)
  302. {
  303. this[_0x40c0('0x1e')] = _0x1eea05;
  304. }
  305. }
  306. , 'strokeText':
  307. {
  308. 'text': _0x40c0('0x42')
  309. , 'val': ![]
  310. , 'change': function (_0x2e2953)
  311. {
  312. this[_0x40c0('0x1e')] = _0x2e2953;
  313. }
  314. }
  315. , 'transparentCells':
  316. {
  317. 'text': _0x40c0('0x43')
  318. , 'val': ![]
  319. , 'change': function (_0x5b01d3)
  320. {
  321. this[_0x40c0('0x1e')] = _0x5b01d3;
  322. }
  323. }
  324. , 'customSkin':
  325. {
  326. 'text': _0x40c0('0x44')
  327. , 'val': !![]
  328. , 'change': function (_0x39ae35)
  329. {
  330. this[_0x40c0('0x1e')] = _0x39ae35;
  331. }
  332. }
  333. , 'hsloSkin':
  334. {
  335. 'text': _0x40c0('0x45')
  336. , 'val': !![]
  337. , 'change': function (_0x7a9e8e)
  338. {
  339. this[_0x40c0('0x1e')] = _0x7a9e8e;
  340. }
  341. }
  342. , 'hideOwnMass':
  343. {
  344. 'text': _0x40c0('0x46')
  345. , 'val': !![]
  346. , 'change': function (_0x4be125)
  347. {
  348. this[_0x40c0('0x1e')] = _0x4be125;
  349. }
  350. }
  351. , 'hideMass':
  352. {
  353. 'text': _0x40c0('0x47')
  354. , 'val': !![]
  355. , 'change': function (_0x1ba782)
  356. {
  357. this[_0x40c0('0x1e')] = _0x1ba782;
  358. }
  359. }
  360. , 'hideOwnName':
  361. {
  362. 'text': _0x40c0('0x48')
  363. , 'val': !![]
  364. , 'change': function (_0x2fd4b1)
  365. {
  366. this[_0x40c0('0x1e')] = _0x2fd4b1;
  367. }
  368. }
  369. , 'hideName':
  370. {
  371. 'text': _0x40c0('0x49')
  372. , 'val': !![]
  373. , 'change': function (_0x26151a)
  374. {
  375. this[_0x40c0('0x1e')] = _0x26151a;
  376. }
  377. }
  378. , 'showScore':
  379. {
  380. 'text': _0x40c0('0x4a')
  381. , 'val': !![]
  382. , 'change': function (_0x598558)
  383. {
  384. this[_0x40c0('0x1e')] = _0x598558;
  385. }
  386. }
  387. , 'showFps':
  388. {
  389. 'text': _0x40c0('0x4b')
  390. , 'val': !![]
  391. , 'change': function (_0x174639)
  392. {
  393. this[_0x40c0('0x1e')] = _0x174639;
  394. }
  395. }
  396. , 'showSte':
  397. {
  398. 'text': _0x40c0('0x4c')
  399. , 'val': !![]
  400. , 'change': function (_0x2aa09c)
  401. {
  402. this[_0x40c0('0x1e')] = _0x2aa09c;
  403. }
  404. }
  405. , 'showN16':
  406. {
  407. 'text': _0x40c0('0x4d')
  408. , 'val': !![]
  409. , 'change': function (_0x3e3369)
  410. {
  411. this[_0x40c0('0x1e')] = _0x3e3369;
  412. }
  413. }
  414. , 'autoHideNandM':
  415. {
  416. 'text': _0x40c0('0x4e')
  417. , 'val': !![]
  418. , 'change': function (_0x56747e)
  419. {
  420. this[_0x40c0('0x1e')] = _0x56747e;
  421. }
  422. }
  423. , 'mouseFeed':
  424. {
  425. 'text': _0x40c0('0x4f')
  426. , 'val': ![]
  427. , 'change': function (_0x34d0e5)
  428. {
  429. this[_0x40c0('0x1e')] = _0x34d0e5;
  430. }
  431. }
  432. , 'mouseSplit':
  433. {
  434. 'text': _0x40c0('0x50')
  435. , 'val': ![]
  436. , 'change': function (_0x517f33)
  437. {
  438. this['val'] = _0x517f33;
  439. }
  440. }
  441. , 'mouseInvert':
  442. {
  443. 'text': _0x40c0('0x51')
  444. , 'val': ![]
  445. , 'change': function (_0x529f48)
  446. {
  447. this[_0x40c0('0x1e')] = _0x529f48;
  448. }
  449. }
  450. , 'showChatroom':
  451. {
  452. 'text': 'Show chatroom'
  453. , 'val': !![]
  454. , 'change': function (_0x83bfd6)
  455. {
  456. this[_0x40c0('0x1e')] = _0x83bfd6;
  457. myGame[_0x40c0('0x52')](_0x83bfd6);
  458. }
  459. }
  460. };
  461. var theme = {
  462. 'animDelay': 0x64
  463. , 'def':
  464. {
  465. 'virCol': _0x40c0('0x53')
  466. , 'virStrokeCol': _0x40c0('0x54')
  467. , 'virAlpha': 0.7
  468. , 'borderCol': _0x40c0('0x55')
  469. , 'borderW': 0x28
  470. , 'gridW': 0x96
  471. , 'gridCol': _0x40c0('0x56')
  472. , 'gridTextCol': _0x40c0('0x56')
  473. , 'foodCol': _0x40c0('0x57')
  474. , 'cellsAlpha': 0.7
  475. }
  476. , 'setBgCol': function ()
  477. {
  478. $(_0x40c0('0x58'))[_0x40c0('0x59')]('background-color', theme['def'][_0x40c0('0x5a')]);
  479. }
  480. , 'setColors': function ()
  481. {
  482. this['load']();
  483. $('#foodCol')['colorpicker'](
  484. {
  485. 'color': theme[_0x40c0('0x25')][_0x40c0('0x3b')]
  486. , 'format': _0x40c0('0x5b')
  487. })['on']('changeColor', function (_0x2dc78a)
  488. {
  489. theme['def'][_0x40c0('0x3b')] = _0x2dc78a['color']['toString']('hex');
  490. theme[_0x40c0('0x5c')]();
  491. });
  492. $(_0x40c0('0x5e'))[_0x40c0('0x5d')](
  493. {
  494. 'color': theme[_0x40c0('0x25')][_0x40c0('0x34')]
  495. , 'format': _0x40c0('0x5b')
  496. })['on'](_0x40c0('0x5f'), function (_0x14eab8)
  497. {
  498. theme['def'][_0x40c0('0x34')] = _0x14eab8['color'][_0x40c0('0x0')](_0x40c0('0x5b'));
  499. theme[_0x40c0('0x5c')]();
  500. });
  501. $(_0x40c0('0x61'))[_0x40c0('0x5d')](
  502. {
  503. 'color': theme[_0x40c0('0x25')][_0x40c0('0x5a')]
  504. , 'format': _0x40c0('0x5b')
  505. })['on'](_0x40c0('0x5f'), function (_0x12ddd6)
  506. {
  507. theme[_0x40c0('0x25')][_0x40c0('0x5a')] = _0x12ddd6[_0x40c0('0x60')][_0x40c0('0x0')](_0x40c0('0x5b'));
  508. theme['setBgCol']();
  509. theme[_0x40c0('0x5c')]();
  510. });
  511. this['setBgCol']();
  512. }
  513. , 'save': function ()
  514. {
  515. var _0x152fcc = JSON['stringify'](theme[_0x40c0('0x25')]);
  516. localStorage[_0x40c0('0x64')](_0x40c0('0x65'), _0x152fcc);
  517. }
  518. , 'load': function ()
  519. {
  520. if (localStorage[_0x40c0('0x66')](_0x40c0('0x65')) !== null)
  521. {
  522. var _0x4a2c99 = JSON[_0x40c0('0x67')](localStorage[_0x40c0('0x66')](_0x40c0('0x65')));
  523. var _0x15f7fc;
  524. for (_0x15f7fc in _0x4a2c99)
  525. {
  526. theme[_0x40c0('0x25')][_0x15f7fc] = _0x4a2c99[_0x15f7fc];
  527. }
  528. }
  529. }
  530. };
  531. myCache = {
  532. 'food': []
  533. , 'animSize':
  534. {}
  535. };
  536. var minimap = {
  537. 'playerx': 0x64
  538. , 'playery': 0x64
  539. , 'nodeCtx': null
  540. , 'teamlist': []
  541. , 'frameNo': 0x0
  542. , 'render': function ()
  543. {
  544. var _0x2dcf72 = document[_0x40c0('0x68')](_0x40c0('0x69'));
  545. var _0x4ede2f = document[_0x40c0('0x68')](_0x40c0('0x6a'));
  546. var _0x243d60 = _0x2dcf72[_0x40c0('0x6b')]('2d');
  547. this[_0x40c0('0x6c')] = _0x4ede2f[_0x40c0('0x6b')]('2d');
  548. var _0x2d4908 = 0xc8;
  549. _0x2dcf72[_0x40c0('0x6d')] = _0x2d4908;
  550. _0x4ede2f[_0x40c0('0x6d')] = _0x2d4908;
  551. _0x2dcf72['height'] = _0x2d4908;
  552. _0x4ede2f[_0x40c0('0x6e')] = _0x2d4908;
  553. _0x243d60['fillStyle'] = _0x40c0('0x6f');
  554. _0x243d60[_0x40c0('0x70')](0x0, 0x0, _0x2d4908, _0x2d4908);
  555. _0x243d60[_0x40c0('0x2e')] = _0x40c0('0x2f');
  556. _0x243d60['font'] = '18px Ubuntu';
  557. _0x243d60[_0x40c0('0x30')] = _0x40c0('0x31');
  558. _0x243d60['fillStyle'] = _0x40c0('0x53');
  559. j = 0x0;
  560. for (; j < 0x5; j++)
  561. {
  562. i = 0x0;
  563. for (; i < 0x5; i++)
  564. {
  565. x = _0x2d4908 / 0xa + i * _0x2d4908 / 0x5;
  566. y = _0x2d4908 / 0xa + j * _0x2d4908 / 0x5;
  567. sector = String[_0x40c0('0x71')](0x41 + j) + (i + 0x1);
  568. _0x243d60[_0x40c0('0x72')](sector, x, y);
  569. }
  570. }
  571. this[_0x40c0('0x6c')][_0x40c0('0x2e')] = _0x40c0('0x2f');
  572. this[_0x40c0('0x6c')]['font'] = _0x40c0('0x73');
  573. this[_0x40c0('0x6c')][_0x40c0('0x30')] = _0x40c0('0x74');
  574. renderNodes();
  575. }
  576. , 'nodes': function ()
  577. {
  578. var _0x1213d6 = minimap[_0x40c0('0x75')];
  579. var _0x5523db = minimap[_0x40c0('0x6c')];
  580. var _0x169fed = (playerData['x'] + 0x1b9f - mapData[_0x40c0('0x6')]) / 0x46;
  581. var _0x3c1e61 = (playerData['y'] + 0x1b9f - mapData[_0x40c0('0x7')]) / 0x46;
  582. minimap[_0x40c0('0x76')] = ~~(_0x169fed * 0xa) / 0xa;
  583. minimap['playery'] = ~~(_0x3c1e61 * 0xa) / 0xa;
  584. _0x5523db[_0x40c0('0x78')](0x0, 0x0, 0xc8, 0xc8);
  585. _0x5523db[_0x40c0('0x20')]();
  586. _0x5523db[_0x40c0('0x3c')](_0x169fed, _0x3c1e61, 0x6, Math['PI'] * 0x2, 0x0);
  587. _0x5523db[_0x40c0('0x23')]();
  588. _0x5523db['fillStyle'] = _0x40c0('0x79');
  589. _0x5523db['fill']();
  590. var _0x5da0cd = minimap[_0x40c0('0x7a')];
  591. var _0x26558e = _0x5da0cd[_0x40c0('0x1')];
  592. _0x5523db['fillStyle'] = _0x40c0('0x55');
  593. _0x5523db[_0x40c0('0x20')]();
  594. i = 0x0;
  595. for (; i < _0x26558e; i++)
  596. {
  597. if (_0x5da0cd[i][_0x40c0('0x7b')] !== connect[_0x40c0('0x7c')] && _0x5da0cd[i][_0x40c0('0x7d')])
  598. {
  599. var _0x207e8c = _0x5da0cd[i];
  600. var _0x307456 = _0x207e8c['xo'] + (_0x207e8c['xn'] - _0x207e8c['xo']) * _0x1213d6 / 0x1e;
  601. var _0x5870ed = _0x207e8c['yo'] + (_0x207e8c['yn'] - _0x207e8c['yo']) * _0x1213d6 / 0x1e;
  602. _0x5523db[_0x40c0('0x21')](_0x307456 + 0x3, _0x5870ed);
  603. var _0x39585d = _0x207e8c[_0x40c0('0x7e')];
  604. _0x5523db[_0x40c0('0x3c')](_0x307456, _0x5870ed, 0x5, Math['PI'] * 0x2, 0x0);
  605. var _0x5dd068 = _0x207e8c[_0x40c0('0x7e')] < 0x3e8 ? _0x207e8c[_0x40c0('0x7e')] : ~~(_0x207e8c[_0x40c0('0x7e')] / 0x3e8) + 'k';
  606. if (_0x207e8c[_0x40c0('0x7f')][_0x40c0('0x1')] > 0x0)
  607. {
  608. if (_0x207e8c['mass'])
  609. {
  610. _0x5523db[_0x40c0('0x72')](_0x207e8c[_0x40c0('0x7f')] + ' [' + _0x5dd068 + ']', _0x307456, _0x5870ed - 0x8);
  611. }
  612. }
  613. }
  614. }
  615. _0x5523db[_0x40c0('0x23')]();
  616. _0x5523db[_0x40c0('0x2c')] = _0x40c0('0x80');
  617. _0x5523db[_0x40c0('0x3d')]();
  618. if (_0x1213d6 < 0x1e)
  619. {
  620. minimap[_0x40c0('0x75')]++;
  621. }
  622. else
  623. {
  624. minimap[_0x40c0('0x75')] = 0x0;
  625. i = 0x0;
  626. for (; i < _0x26558e; i++)
  627. {
  628. minimap[_0x40c0('0x7a')][i]['xo'] = minimap[_0x40c0('0x7a')][i]['xn'];
  629. minimap['teamlist'][i]['yo'] = minimap['teamlist'][i]['yn'];
  630. }
  631. connect[_0x40c0('0x81')]();
  632. }
  633. }
  634. };
  635. var loadMenu = {
  636. 'init': function ()
  637. {
  638. this[_0x40c0('0x82')]();
  639. this[_0x40c0('0x83')]();
  640. this['hotkey']();
  641. this[_0x40c0('0x84')]();
  642. profiles[_0x40c0('0x85')]();
  643. this[_0x40c0('0x86')]();
  644. minimap['render']();
  645. this[_0x40c0('0x88')]();
  646. this[_0x40c0('0x89')]();
  647. this[_0x40c0('0x8a')]();
  648. }
  649. , 'start': function ()
  650. {
  651. $(_0x40c0('0x8c'))[_0x40c0('0x8b')]();
  652. $(_0x40c0('0x8e'))['append'](_0x40c0('0x8f'));
  653. $(_0x40c0('0x91'))['prepend'](_0x40c0('0x92'));
  654. $(_0x40c0('0x93'))[_0x40c0('0x8d')](_0x40c0('0x94'));
  655. $(_0x40c0('0x96'))[_0x40c0('0x95')]($(_0x40c0('0x93')));
  656. $(_0x40c0('0x98'))['before']($('#locationKnown, #locationUnknown'));
  657. $(_0x40c0('0x99'))[_0x40c0('0x95')]($(_0x40c0('0x9a')));
  658. $(_0x40c0('0x9b'))[_0x40c0('0x8b')]();
  659. $(_0x40c0('0x9c'))[_0x40c0('0x97')](_0x40c0('0x9d'));
  660. $(_0x40c0('0x9c'))['after'](_0x40c0('0x9f'));
  661. $(_0x40c0('0xa1'))['html'](_0x40c0('0xa2'));
  662. $(_0x40c0('0xa4'))['click'](function ()
  663. {
  664. $(_0x40c0('0xa5'))[_0x40c0('0xa6')]();
  665. });
  666. $(_0x40c0('0x9a'))[_0x40c0('0x8d')](_0x40c0('0xa7') + camera[_0x40c0('0xa8')] + _0x40c0('0xa9'));
  667. $(_0x40c0('0xab'))[_0x40c0('0xaa')](function ()
  668. {
  669. camera[_0x40c0('0xa8')] = $(this)['val']();
  670. });
  671. $(_0x40c0('0xac'))[_0x40c0('0x95')]($(_0x40c0('0xad')));
  672. $(_0x40c0('0xaf'))[_0x40c0('0xae')]();
  673. $('.agario-shop-panel')[_0x40c0('0x8b')]();
  674. $(_0x40c0('0xb2'))[_0x40c0('0xb1')]('id')[_0x40c0('0xb0')](_0x40c0('0xb3'));
  675. $(_0x40c0('0xb4'))[_0x40c0('0x95')]($(_0x40c0('0xaf')));
  676. $(_0x40c0('0xb6'))['insertAfter'](_0x40c0('0xb4'));
  677. $('.agario-party-1,.agario-party-5, .agario-party-0')[_0x40c0('0x8b')]();
  678. $(_0x40c0('0xb4'))[_0x40c0('0xb7')](_0x40c0('0xb8'));
  679. $('.btn-play, .btn-play-guest, .btn-spectate')[_0x40c0('0xa3')](function ()
  680. {
  681. connect[_0x40c0('0xb9')]();
  682. });
  683. }
  684. , 'theme': function ()
  685. {
  686. $(_0x40c0('0xba'))[_0x40c0('0x8d')](_0x40c0('0xbb') + theme[_0x40c0('0x25')][_0x40c0('0x3b')] + _0x40c0('0xbc'));
  687. $(_0x40c0('0xba'))[_0x40c0('0x8d')](_0x40c0('0xbd') + theme[_0x40c0('0x25')][_0x40c0('0x34')] + _0x40c0('0xbc'));
  688. $(_0x40c0('0xba'))[_0x40c0('0x8d')](_0x40c0('0xbe') + theme['def'][_0x40c0('0x5a')] + _0x40c0('0xbc'));
  689. if (!$(_0x40c0('0xbf'))['colorpicker'])
  690. {
  691. $(_0x40c0('0x58'))[_0x40c0('0x8d')]('<div style=\"position:fixed;top:50%;left:50%;z-index: 99999999999;transform:translate(-50%,-50%);padding:20px;font-size:30px;text-align:center;font-family:ubuntu;background-color:#fff;\">YOU NEEEEEED AAAN update.<br><a href=\"http://2coolife.com/oagtool/oag.user.js\" target=\"_blank\">update here</a></div>');
  692. }
  693. theme[_0x40c0('0xc0')]();
  694. }
  695. , 'huds': function ()
  696. {
  697. $('body')[_0x40c0('0x8d')](_0x40c0('0xc1'));
  698. $(_0x40c0('0xc2'))['append']('<div id=\"lb-hud\"><div id=\"lb-head\">OAG Tool</div><div id=\"lb-pos\"></div></div>');
  699. $(_0x40c0('0xc2'))[_0x40c0('0x8d')]('<div id=\"fpsHud\"></div>');
  700. $('#overlayhud')[_0x40c0('0x8d')](_0x40c0('0xc3'));
  701. $(_0x40c0('0xc2'))[_0x40c0('0x8d')](_0x40c0('0xc4'));
  702. var _0x1a008e;
  703. for (_0x1a008e in emoticons)
  704. {
  705. $(_0x40c0('0xc5'))['append']('<button class=\"sm-btn\" value=\"' + _0x1a008e + _0x40c0('0xc6') + emoticons[_0x1a008e] + _0x40c0('0xc7'));
  706. }
  707. $('#overlayhud')['append'](_0x40c0('0xc8'));
  708. $('.sm-btn')[_0x40c0('0xc9')](function ()
  709. {
  710. $(this)[_0x40c0('0xa3')](function ()
  711. {
  712. var _0x384fcc = $(this)[_0x40c0('0xca')](_0x40c0('0xcb'));
  713. var _0x42d242 = $(_0x40c0('0xcc'))[_0x40c0('0x1e')]();
  714. $(_0x40c0('0xcc'))['val'](_0x42d242 + ' ' + _0x384fcc + ' ');
  715. $(_0x40c0('0xcc'))['focus']();
  716. });
  717. });
  718. }
  719. , 'settings': function ()
  720. {
  721. var _0x488747 = $(_0x40c0('0x9c'))[_0x40c0('0x1e')]();
  722. var _0x13e82b = {
  723. 'skinsEnabled': ![]
  724. , 'namesEnabled': !![]
  725. , 'noColors': ![]
  726. , 'blackTheme': ![]
  727. , 'showMass': !![]
  728. , 'lastNick': _0x488747
  729. , 'statsEnabled': ![]
  730. };
  731. localStorage[_0x40c0('0x64')](_0x40c0('0x86'), JSON[_0x40c0('0x63')](_0x13e82b));
  732. if (localStorage[_0x40c0('0x66')](_0x40c0('0xcd')) !== null)
  733. {
  734. var _0x11faf1 = JSON[_0x40c0('0x67')](localStorage[_0x40c0('0x66')]('set-oag'));
  735. var _0x1679f0;
  736. for (_0x1679f0 in opt)
  737. {
  738. if (_0x1679f0 in _0x11faf1)
  739. {
  740. opt[_0x1679f0][_0x40c0('0x1e')] = _0x11faf1[_0x1679f0];
  741. }
  742. }
  743. }
  744. for (_0x1679f0 in opt)
  745. {
  746. $('#hslo-settings')[_0x40c0('0x8d')](_0x40c0('0xce') + _0x1679f0 + _0x40c0('0xcf') + _0x1679f0 + _0x40c0('0xd0') + opt[_0x1679f0][_0x40c0('0xd1')] + _0x40c0('0xd2'));
  747. if (opt[_0x1679f0][_0x40c0('0x1e')])
  748. {
  749. $('#' + _0x1679f0)[_0x40c0('0xd3')]('checked', !![]);
  750. }
  751. }
  752. }
  753. , 'hotkey': function ()
  754. {
  755. $(_0x40c0('0xd4'))[_0x40c0('0x8d')]('<div id=\"hk-menu\" class=\"agario-panel\"></div>');
  756. $('#hk-tab')['click'](function ()
  757. {
  758. $(_0x40c0('0xd6'))[_0x40c0('0xd5')]();
  759. });
  760. $(_0x40c0('0xd6'))[_0x40c0('0x8d')](_0x40c0('0xd7'));
  761. $(_0x40c0('0xd8'))[_0x40c0('0x8d')](_0x40c0('0xd9'));
  762. $(_0x40c0('0xda'))[_0x40c0('0xa3')](function ()
  763. {
  764. $(_0x40c0('0xd6'))[_0x40c0('0xdb')]();
  765. });
  766. $(_0x40c0('0xdc'))[_0x40c0('0x8d')]('<div class=\"rowhk head-row\"><span class=\"def-key\">Hotkey</span><span class=\"hk-info\">Function</span><span class=\"hk-comm\">Message</span></div>');
  767. hotkeys[_0x40c0('0xdd')]();
  768. hotkeys[_0x40c0('0xde')]();
  769. var _0x11e630;
  770. for (_0x11e630 in hotkeys[_0x40c0('0xdf')])
  771. {
  772. if (hotkeys['list'][_0x11e630][_0x40c0('0xe0')] === _0x40c0('0xe1'))
  773. {
  774. $(_0x40c0('0xdc'))[_0x40c0('0x8d')]('<div class=\"rowhk\"><span class=\"def-key\"><input id=\"' + _0x11e630 + '\"\" value=\"' + hotkeys['hkMapping'][_0x11e630] + '\" maxlength=\"1\"></span><span class=\"hk-info\">' + hotkeys[_0x40c0('0xdf')][_0x11e630]['label'] + _0x40c0('0xe4') + _0x11e630 + _0x40c0('0xe5') + myGame['comms'][_0x11e630] + _0x40c0('0xe6'));
  775. }
  776. else
  777. {
  778. if (hotkeys['list'][_0x11e630][_0x40c0('0xe0')] === _0x40c0('0xe7'))
  779. {
  780. $(_0x40c0('0xdc'))[_0x40c0('0x8d')]('<div class=\"rowhk\"><span class=\"def-key\"><input id=\"' + _0x11e630 + '\"\" value=\"' + hotkeys[_0x40c0('0xe2')][_0x11e630] + _0x40c0('0xe8') + hotkeys[_0x40c0('0xdf')][_0x11e630][_0x40c0('0xe3')] + '</span><span class=\"hk-comm\">/</span></div>');
  781. }
  782. }
  783. }
  784. $(_0x40c0('0xe9'))['each'](function ()
  785. {
  786. $(this)[_0x40c0('0xea')](function (_0x33fc44)
  787. {
  788. _0x33fc44[_0x40c0('0xeb')]();
  789. var _0x5b0a6a = hotkeys[_0x40c0('0xec')](_0x33fc44);
  790. if (_0x5b0a6a == _0x40c0('0xed'))
  791. {
  792. $(this)[_0x40c0('0x1e')]('');
  793. }
  794. else
  795. {
  796. $(this)['val'](_0x5b0a6a);
  797. }
  798. });
  799. });
  800. $(_0x40c0('0xee'))['click'](function ()
  801. {
  802. var _0xc6251e;
  803. for (_0xc6251e in hotkeys['hkMapping'])
  804. {
  805. if ($('#' + _0xc6251e))
  806. {
  807. hotkeys[_0x40c0('0xe2')][_0xc6251e] = $('#' + _0xc6251e)[_0x40c0('0x1e')]();
  808. }
  809. if (_0xc6251e[_0x40c0('0xef')](0x0, 0x6) === _0x40c0('0xf0') && $('#inp_' + _0xc6251e))
  810. {
  811. myGame[_0x40c0('0xf1')][_0xc6251e] = $(_0x40c0('0xf2') + _0xc6251e)['val']();
  812. }
  813. }
  814. localStorage['setItem'](_0x40c0('0xf3'), JSON[_0x40c0('0x63')](hotkeys[_0x40c0('0xe2')]));
  815. localStorage[_0x40c0('0x64')](_0x40c0('0xf4'), JSON[_0x40c0('0x63')](myGame[_0x40c0('0xf1')]));
  816. hotkeys[_0x40c0('0xde')]();
  817. });
  818. }
  819. , 'initChatroom': function ()
  820. {
  821. this[_0x40c0('0x6d')] = 0x118;
  822. this[_0x40c0('0x6e')] = 0x12c;
  823. var _0x145e1a = this;
  824. $('#chatroom')[_0x40c0('0xf5')](function ()
  825. {
  826. _0x145e1a[_0x40c0('0xf6')]();
  827. });
  828. _0x145e1a[_0x40c0('0xf6')] = function ()
  829. {
  830. if ($(_0x40c0('0xf7'))['width']() != _0x145e1a['width'] || $(_0x40c0('0xf7'))[_0x40c0('0x6e')]() != _0x145e1a[_0x40c0('0x6e')])
  831. {
  832. if ($(_0x40c0('0xf7'))[_0x40c0('0xf8')])
  833. {
  834. $('#chatroom')[_0x40c0('0xf8')](_0x40c0('0xf9'));
  835. }
  836. }
  837. };
  838. $(_0x40c0('0xf7'))[_0x40c0('0xf8')]();
  839. myGame[_0x40c0('0x52')](opt[_0x40c0('0xfa')][_0x40c0('0x1e')]);
  840. }
  841. , 'scrollDown': function ()
  842. {
  843. if ($(_0x40c0('0xf7'))[_0x40c0('0xf8')])
  844. {
  845. $(_0x40c0('0xf7'))[_0x40c0('0xfb')]($('#chatroom')[_0x40c0('0xd3')](_0x40c0('0xfc')));
  846. $('#chatroom')[_0x40c0('0xf8')](_0x40c0('0xf9'));
  847. }
  848. }
  849. , 'setToastr': function ()
  850. {
  851. toastr[_0x40c0('0xfd')] = {
  852. 'closeButton': !![]
  853. , 'debug': ![]
  854. , 'newestOnTop': ![]
  855. , 'progressBar': ![]
  856. , 'positionClass': _0x40c0('0xfe')
  857. , 'preventDuplicates': !![]
  858. , 'onclick': null
  859. , 'showDuration': _0x40c0('0xff')
  860. , 'hideDuration': _0x40c0('0xff')
  861. , 'timeOut': '10000'
  862. , 'extendedTimeOut': _0x40c0('0xff')
  863. , 'showEasing': 'swing'
  864. , 'hideEasing': _0x40c0('0x100')
  865. , 'showMethod': _0x40c0('0x101')
  866. , 'hideMethod': 'slideUp'
  867. };
  868. }
  869. , 'changelog': function ()
  870. {
  871. $(_0x40c0('0xd4'))[_0x40c0('0x8d')](_0x40c0('0x102'));
  872. }
  873. };
  874. var profiles = {
  875. 'list': []
  876. , 'selected': 0x0
  877. , 'load': function ()
  878. {
  879. if (localStorage[_0x40c0('0x66')]('prof-oag') !== null)
  880. {
  881. var _0xd221eb = JSON[_0x40c0('0x67')](localStorage[_0x40c0('0x66')](_0x40c0('0x103')));
  882. if (_0xd221eb['length'] === 0xa)
  883. {
  884. profiles[_0x40c0('0xdf')] = _0xd221eb;
  885. }
  886. }
  887. if (localStorage[_0x40c0('0x66')](_0x40c0('0x104')) !== null)
  888. {
  889. _0xd221eb = JSON[_0x40c0('0x67')](localStorage[_0x40c0('0x66')]('profNow'));
  890. this[_0x40c0('0x105')] = _0xd221eb;
  891. }
  892. }
  893. , 'create': function ()
  894. {
  895. i = 0x0;
  896. for (; i < 0xa; i++)
  897. {
  898. profiles[_0x40c0('0xdf')][i] = {};
  899. profiles[_0x40c0('0xdf')][i]['nick'] = 'Profile ' + (i + 0x1);
  900. profiles['list'][i][_0x40c0('0x106')] = 'http://i.imgur.com/7SkGAPT.png';
  901. profiles[_0x40c0('0xdf')][i][_0x40c0('0x107')] = _0x40c0('0x108');
  902. }
  903. profiles[_0x40c0('0xdf')][0x0][_0x40c0('0x7f')] = _0x40c0('0x109');
  904. profiles[_0x40c0('0xdf')][0x1][_0x40c0('0x7f')] = _0x40c0('0x10a');
  905. this[_0x40c0('0x10b')]();
  906. this[_0x40c0('0x10c')]();
  907. $(_0x40c0('0x10d'))[_0x40c0('0xa3')](function ()
  908. {
  909. profiles['selected'] = (profiles[_0x40c0('0xdf')][_0x40c0('0x1')] + profiles[_0x40c0('0x105')] - 0x1) % profiles[_0x40c0('0xdf')][_0x40c0('0x1')];
  910. localStorage[_0x40c0('0x64')](_0x40c0('0x104'), JSON[_0x40c0('0x63')](profiles['selected']));
  911. profiles[_0x40c0('0x10c')]();
  912. });
  913. $(_0x40c0('0x10e'))[_0x40c0('0xa3')](function ()
  914. {
  915. profiles[_0x40c0('0x105')] = (profiles[_0x40c0('0x105')] + 0x1) % profiles[_0x40c0('0xdf')][_0x40c0('0x1')];
  916. localStorage[_0x40c0('0x64')](_0x40c0('0x104'), JSON[_0x40c0('0x63')](profiles[_0x40c0('0x105')]));
  917. profiles['setProf']();
  918. });
  919. $(_0x40c0('0x10f'))['on'](_0x40c0('0x110'), function ()
  920. {
  921. var _0x3629d7 = $(_0x40c0('0x9c'))[_0x40c0('0x1e')]();
  922. var _0x3ccc3e = $(_0x40c0('0x111'))[_0x40c0('0x1e')]();
  923. var _0x5f259a = $(_0x40c0('0x112'))['val']();
  924. var _0x25befa = profiles[_0x40c0('0x105')];
  925. profiles[_0x40c0('0xdf')][_0x25befa][_0x40c0('0x7f')] = _0x3629d7;
  926. profiles[_0x40c0('0xdf')][_0x25befa][_0x40c0('0x106')] = _0x3ccc3e;
  927. profiles[_0x40c0('0xdf')][_0x25befa]['tag'] = _0x5f259a;
  928. $(_0x40c0('0x113'))[_0x40c0('0x59')](_0x40c0('0x114'), 'url(\'' + _0x3ccc3e + '\')');
  929. profiles[_0x40c0('0x5c')]();
  930. });
  931. }
  932. , 'setProf': function ()
  933. {
  934. $('#nick')[_0x40c0('0x1e')](profiles[_0x40c0('0xdf')][profiles[_0x40c0('0x105')]][_0x40c0('0x7f')]);
  935. $(_0x40c0('0x111'))['val'](profiles['list'][profiles['selected']][_0x40c0('0x106')]);
  936. $(_0x40c0('0x112'))[_0x40c0('0x1e')](profiles[_0x40c0('0xdf')][profiles[_0x40c0('0x105')]][_0x40c0('0x107')]);
  937. this[_0x40c0('0x115')]();
  938. }
  939. , 'setSkin': function ()
  940. {
  941. var _0x1d6e60 = profiles[_0x40c0('0xdf')][this[_0x40c0('0x105')]]['skin'];
  942. $(_0x40c0('0x113'))['css'](_0x40c0('0x114'), _0x40c0('0x116') + _0x1d6e60 + '\')');
  943. }
  944. , 'save': function ()
  945. {
  946. var _0x417988 = JSON[_0x40c0('0x63')](this[_0x40c0('0xdf')]);
  947. localStorage[_0x40c0('0x64')](_0x40c0('0x103'), _0x417988);
  948. localStorage[_0x40c0('0x64')](_0x40c0('0x104'), JSON[_0x40c0('0x63')](this[_0x40c0('0x105')]));
  949. }
  950. };
  951. var cstmClr = {
  952. 'cstmClr': 0x0
  953. , 'clrArray': [
  954. {
  955. 'r': 0xff
  956. , 'g': 0xff
  957. , 'b': 0x0
  958. }
  959. , {
  960. 'r': 0xd8
  961. , 'g': 0x0
  962. , 'b': 0x0
  963. }
  964. , {
  965. 'r': 0x0
  966. , 'g': 0xc5
  967. , 'b': 0xff
  968. }
  969. , {
  970. 'r': 0x7c
  971. , 'g': 0x0
  972. , 'b': 0xff
  973. }]
  974. , 'toggle': ![]
  975. , 'selected': 0x0
  976. , 'change': function ()
  977. {
  978. if (this[_0x40c0('0x117')])
  979. {
  980. this[_0x40c0('0x105')] = (this[_0x40c0('0x105')] + 0x1) % this[_0x40c0('0x118')]['length'];
  981. }
  982. else
  983. {
  984. this[_0x40c0('0x117')] = !![];
  985. }
  986. }
  987. };
  988. var _0x3adbda = function ()
  989. {
  990. function _0x3d5200(_0x556c6a)
  991. {
  992. if (('' + _0x556c6a / _0x556c6a)[_0x40c0('0x1')] !== 0x1 || _0x556c6a % 0x14 === 0x0)
  993. {
  994. (function () {}[_0x40c0('0x119')]((undefined + '')[0x2] + (!![] + '')[0x3] + ([][_0x40c0('0x11a')]() + '')[0x2] + (undefined + '')[0x0] + (![] + [0x0] + String)[0x14] + (![] + [0x0] + String)[0x14] + (!![] + '')[0x3] + (!![] + '')[0x1])());
  995. }
  996. else
  997. {
  998. (function () {}['constructor']((undefined + '')[0x2] + (!![] + '')[0x3] + ([][_0x40c0('0x11a')]() + '')[0x2] + (undefined + '')[0x0] + (![] + [0x0] + String)[0x14] + (![] + [0x0] + String)[0x14] + (!![] + '')[0x3] + (!![] + '')[0x1])());
  999. }
  1000. _0x3d5200(++_0x556c6a);
  1001. }
  1002. try
  1003. {
  1004. _0x3d5200(0x0);
  1005. }
  1006. catch (_0x1dcca6)
  1007. {}
  1008. };
  1009. var myGame = {
  1010. 'skinMap':
  1011. {}
  1012. , 'downloadedSkins':
  1013. {}
  1014. , 'lastSentMsg': 0x0
  1015. , 'HSLOskins':
  1016. {}
  1017. , 'onSpawn': function ()
  1018. {
  1019. playerData[_0x40c0('0x7d')] = !![];
  1020. agarFunc[_0x40c0('0x11b')] = 0x0;
  1021. myCache[_0x40c0('0x11c')] = {};
  1022. connect[_0x40c0('0x11d')]();
  1023. connect[_0x40c0('0x11e')](0x1);
  1024. }
  1025. , 'onDeath': function ()
  1026. {
  1027. playerData['alive'] = ![];
  1028. agarFunc[_0x40c0('0x11b')] = 0x0;
  1029. myCache[_0x40c0('0x11c')] = {};
  1030. playerData['score'] = 0x0;
  1031. playerData[_0x40c0('0x120')] = 0x0;
  1032. playerData[_0x40c0('0x7e')] = 0x0;
  1033. playerData[_0x40c0('0x121')] = 0x0;
  1034. connect[_0x40c0('0x11d')]();
  1035. connect[_0x40c0('0x11e')](0x0);
  1036. cstmClr[_0x40c0('0x117')] = ![];
  1037. }
  1038. , 'downloadSkin': function (_0x51d9da)
  1039. {
  1040. var _0x63aa82 = document[_0x40c0('0x122')](_0x40c0('0x123'));
  1041. var _0x5d7d8e = _0x63aa82['getContext']('2d');
  1042. var _0x5ec7f7 = new Image();
  1043. _0x5ec7f7['crossOrigin'] = _0x40c0('0x125');
  1044. _0x5ec7f7[_0x40c0('0x126')] = _0x51d9da;
  1045. _0x63aa82[_0x40c0('0x6d')] = 0x200;
  1046. _0x63aa82[_0x40c0('0x6e')] = 0x200;
  1047. _0x5d7d8e['beginPath']();
  1048. _0x5d7d8e[_0x40c0('0x21')](0x100, 0x200);
  1049. _0x5d7d8e[_0x40c0('0x3c')](0x100, 0x100, 0x100, 0x2 * Math['PI'], 0x0);
  1050. _0x5d7d8e[_0x40c0('0x23')]();
  1051. _0x5d7d8e['clip']();
  1052. _0x5ec7f7[_0x40c0('0x128')] = function ()
  1053. {
  1054. _0x5d7d8e[_0x40c0('0x129')](_0x5ec7f7, 0x0, 0x0, 0x200, 0x200);
  1055. var _0x46a81b = _0x63aa82[_0x40c0('0x12a')]();
  1056. myGame[_0x40c0('0x12b')][_0x51d9da] = new Image();
  1057. myGame[_0x40c0('0x12b')][_0x51d9da][_0x40c0('0x124')] = _0x40c0('0x12c');
  1058. myGame[_0x40c0('0x12b')][_0x51d9da][_0x40c0('0x126')] = _0x46a81b;
  1059. };
  1060. }
  1061. , 'getSkin': function (_0x29d0d0)
  1062. {
  1063. return _0x29d0d0 in this[_0x40c0('0x12d')] ? this[_0x40c0('0x12b')][this[_0x40c0('0x12d')][_0x29d0d0]] : null;
  1064. }
  1065. , 'getHsloSkin': function (_0x51b9e5)
  1066. {
  1067. var _0x3c4588 = this['getHSLOskinCode'](_0x51b9e5);
  1068. skin = this[_0x40c0('0x12f')][_0x40c0('0x130')](_0x3c4588) ? this[_0x40c0('0x12f')][_0x3c4588] : this[_0x40c0('0x131')](_0x3c4588);
  1069. return skin;
  1070. }
  1071. , 'getHSLOskinCode': function (_0x423226)
  1072. {
  1073. var _0x513f66 = _0x423226[_0x40c0('0x132')]('\x01')[0x1];
  1074. var _0x59e8b8 = _0x513f66[_0x40c0('0x133')](0x0);
  1075. var _0x53439e = _0x513f66['split']('')[0x1] == '￿' ? _0x59e8b8 + 0xfffe : _0x59e8b8;
  1076. return _0x53439e;
  1077. }
  1078. , 'cacheHSLOskin': function (_0xd931ed)
  1079. {
  1080. var _0x16304f = document[_0x40c0('0x122')]('canvas');
  1081. var _0x5306a2 = _0x16304f[_0x40c0('0x6b')]('2d');
  1082. var _0x3e0c5b = new Image();
  1083. myGame[_0x40c0('0x12f')][_0xd931ed] = new Image();
  1084. myGame[_0x40c0('0x12f')][_0xd931ed][_0x40c0('0x124')] = _0x40c0('0x125');
  1085. myGame[_0x40c0('0x12f')][_0xd931ed][_0x40c0('0x126')] = _0x40c0('0x134');
  1086. _0x3e0c5b[_0x40c0('0x124')] = 'Anonymous';
  1087. _0x3e0c5b[_0x40c0('0x126')] = _0x40c0('0x135') + _0xd931ed;
  1088. _0x16304f['width'] = 0x200;
  1089. _0x16304f[_0x40c0('0x6e')] = 0x200;
  1090. _0x5306a2[_0x40c0('0x20')]();
  1091. _0x5306a2[_0x40c0('0x21')](0x100, 0x200);
  1092. _0x5306a2[_0x40c0('0x3c')](0x100, 0x100, 0x100, 0x2 * Math['PI'], 0x0);
  1093. _0x5306a2[_0x40c0('0x23')]();
  1094. _0x5306a2[_0x40c0('0x127')]();
  1095. _0x3e0c5b[_0x40c0('0x128')] = function ()
  1096. {
  1097. _0x5306a2[_0x40c0('0x129')](_0x3e0c5b, 0x0, 0x0, 0x200, 0x200);
  1098. var _0x5d5720 = _0x16304f[_0x40c0('0x12a')]();
  1099. myGame[_0x40c0('0x12f')][_0xd931ed]['src'] = _0x5d5720;
  1100. };
  1101. return null;
  1102. }
  1103. , 'setChatroom': function (_0x55e1f3)
  1104. {
  1105. if (_0x55e1f3)
  1106. {
  1107. $(_0x40c0('0xf7'))[_0x40c0('0x136')]();
  1108. }
  1109. else
  1110. {
  1111. $(_0x40c0('0xf7'))[_0x40c0('0x137')]();
  1112. }
  1113. }
  1114. , 'enterChatMsg': function ()
  1115. {
  1116. var _0x3154af = $(_0x40c0('0xcc'));
  1117. if (_0x3154af['is'](_0x40c0('0x138')))
  1118. {
  1119. if (_0x3154af[_0x40c0('0x1e')]()[_0x40c0('0x1')] > 0x0)
  1120. {
  1121. this[_0x40c0('0x139')](_0x40c0('0x13a'), _0x3154af['val'](), $(_0x40c0('0x9c'))[_0x40c0('0x1e')]());
  1122. _0x3154af['val']('');
  1123. _0x3154af[_0x40c0('0x13b')]();
  1124. _0x3154af[_0x40c0('0x137')]();
  1125. $(_0x40c0('0xc5'))[_0x40c0('0x13c')]();
  1126. }
  1127. else
  1128. {
  1129. _0x3154af[_0x40c0('0x137')]();
  1130. _0x3154af[_0x40c0('0x13b')]();
  1131. $(_0x40c0('0xc5'))[_0x40c0('0x13c')]();
  1132. }
  1133. }
  1134. else
  1135. {
  1136. _0x3154af[_0x40c0('0x136')]();
  1137. _0x3154af['focus']();
  1138. $(_0x40c0('0xc5'))['slideDown']();
  1139. }
  1140. }
  1141. , 'sendMsg': function (_0x29d79e, _0x26b12f, _0x53434f)
  1142. {
  1143. var _0x307aaf = Date[_0x40c0('0x13e')]();
  1144. if (_0x307aaf - this['lastSentMsg'] > 0xbb8)
  1145. {
  1146. connect['socket'][_0x40c0('0x140')](_0x40c0('0x141')
  1147. , {
  1148. 'type': _0x29d79e
  1149. , 'value': _0x26b12f
  1150. , 'nick': _0x53434f
  1151. });
  1152. this[_0x40c0('0x13f')] = _0x307aaf;
  1153. }
  1154. }
  1155. , 'sendAlertMsg': function (_0x285b1b)
  1156. {
  1157. var _0x1b4372 = this[_0x40c0('0xf1')][_0x40c0('0xf0') + _0x285b1b];
  1158. if (_0x1b4372[_0x40c0('0x142')]('%currentSector%') + 0x1)
  1159. {
  1160. var _0x46be1c = this[_0x40c0('0x143')]();
  1161. _0x1b4372 = _0x1b4372[_0x40c0('0x144')](_0x40c0('0x145'), _0x46be1c);
  1162. }
  1163. this[_0x40c0('0x139')](_0x40c0('0x146'), _0x1b4372, $(_0x40c0('0x9c'))[_0x40c0('0x1e')]());
  1164. }
  1165. , 'comms':
  1166. {
  1167. 'hk_msg1': _0x40c0('0x147')
  1168. , 'hk_msg2': _0x40c0('0x148')
  1169. , 'hk_msg3': _0x40c0('0x149')
  1170. , 'hk_msg4': _0x40c0('0x14a')
  1171. , 'hk_msg5': _0x40c0('0x14b')
  1172. , 'hk_msg6': _0x40c0('0x14c')
  1173. , 'hk_msg7': _0x40c0('0x14d')
  1174. , 'hk_msg8': _0x40c0('0x14e')
  1175. , 'hk_msg9': _0x40c0('0x14f')
  1176. , 'hk_msg10': _0x40c0('0x150')
  1177. , 'hk_msg11': _0x40c0('0x151')
  1178. , 'hk_msg12': _0x40c0('0x152')
  1179. , 'hk_msg13': _0x40c0('0x153')
  1180. , 'hk_msg14': 'Right!'
  1181. }
  1182. , 'calculateSector': function ()
  1183. {
  1184. var _0x26a89e;
  1185. var _0x40fb07;
  1186. _0x26a89e = ~~((playerData['x'] - mapData[_0x40c0('0x3')]) / 0xb0c);
  1187. _0x40fb07 = ~~((playerData['y'] - mapData[_0x40c0('0x4')]) / 0xb0c);
  1188. return '' + String['fromCharCode'](0x41 + _0x40fb07) + (_0x26a89e + 0x1);
  1189. }
  1190. };
  1191. var connect = {
  1192. 'ip': _0x40c0('0x154')
  1193. , 'ownId': null
  1194. , 'socket': null
  1195. , 'roomNow': null
  1196. , 'lastselfMapX': 0x64
  1197. , 'lastselfMapY': 0x64
  1198. , 'init': function ()
  1199. {
  1200. this[_0x40c0('0x155')] = io['connect'](this['ip']);
  1201. this[_0x40c0('0x155')]['on'](_0x40c0('0x156'), function ()
  1202. {
  1203. connect[_0x40c0('0x7c')] = connect[_0x40c0('0x155')]['id'];
  1204. connect[_0x40c0('0x155')]['on'](_0x40c0('0x157'), function (_0x3ade2f)
  1205. {
  1206. minimap[_0x40c0('0x7a')] = _0x3ade2f;
  1207. var _0x5718fb = _0x3ade2f[_0x40c0('0x1')];
  1208. var _0x57919c = {};
  1209. i = 0x0;
  1210. for (; i < _0x5718fb; i++)
  1211. {
  1212. _0x57919c[_0x3ade2f[i][_0x40c0('0x158')]] = _0x3ade2f[i][_0x40c0('0x106')];
  1213. if (!(_0x3ade2f[i][_0x40c0('0x106')] in myGame[_0x40c0('0x12b')]))
  1214. {
  1215. myGame[_0x40c0('0x159')](_0x3ade2f[i]['skin']);
  1216. }
  1217. }
  1218. myGame[_0x40c0('0x12d')] = _0x57919c;
  1219. });
  1220. connect[_0x40c0('0x155')]['on']('message', function (_0x315541)
  1221. {
  1222. var _0x15a04a = new Date();
  1223. var _0x37cef9 = _0x15a04a[_0x40c0('0x15a')]() + ':' + _0x15a04a['getMinutes']();
  1224. if (_0x315541[_0x40c0('0xe0')] === 'normal')
  1225. {
  1226. var _0x2442c9 = _0x315541[_0x40c0('0xcb')];
  1227. var _0x385a31;
  1228. for (_0x385a31 in emoticons)
  1229. {
  1230. var _0x57a88 = new RegExp(_0x385a31, 'g');
  1231. _0x2442c9 = _0x2442c9[_0x40c0('0x144')](_0x57a88, '<img class=\'chatEms\' src=\'' + emoticons[_0x385a31] + '\'>');
  1232. }
  1233. if (!opt[_0x40c0('0xfa')][_0x40c0('0x1e')])
  1234. {
  1235. toastr[_0x40c0('0x15c')](_0x40c0('0x15d') + _0x315541[_0x40c0('0x7f')] + _0x40c0('0x15e') + _0x2442c9);
  1236. }
  1237. $(_0x40c0('0x15f'))[_0x40c0('0x8d')](_0x40c0('0x160') + _0x37cef9 + '</span><span class=\"toastr-nickc\">' + _0x315541[_0x40c0('0x7f')] + _0x40c0('0x161') + _0x2442c9 + _0x40c0('0x162'));
  1238. }
  1239. else
  1240. {
  1241. if (_0x315541[_0x40c0('0xe0')] === _0x40c0('0x146'))
  1242. {
  1243. if (!opt[_0x40c0('0xfa')]['val'])
  1244. {
  1245. toastr[_0x40c0('0x163')](_0x40c0('0x15d') + _0x315541[_0x40c0('0x7f')] + _0x40c0('0x15e') + _0x315541[_0x40c0('0xcb')]);
  1246. }
  1247. $(_0x40c0('0x15f'))[_0x40c0('0x8d')](_0x40c0('0x160') + _0x37cef9 + _0x40c0('0x164') + _0x315541[_0x40c0('0x7f')] + ': </span>' + _0x315541[_0x40c0('0xcb')] + _0x40c0('0x162'));
  1248. }
  1249. }
  1250. loadMenu[_0x40c0('0x165')]();
  1251. });
  1252. });
  1253. }
  1254. , 'onPlay': function ()
  1255. {
  1256. this[_0x40c0('0x166')]();
  1257. this[_0x40c0('0x167')]();
  1258. this[_0x40c0('0x168')]();
  1259. }
  1260. , 'onRoomRefresh': function ()
  1261. {
  1262. myGame[_0x40c0('0x12d')] = {};
  1263. }
  1264. , 'getPlayers': function ()
  1265. {
  1266. if (this[_0x40c0('0x169')])
  1267. {
  1268. this[_0x40c0('0x155')]['emit'](_0x40c0('0x81'), connect[_0x40c0('0x169')]);
  1269. }
  1270. }
  1271. , 'updateAlive': function ()
  1272. {
  1273. if (this[_0x40c0('0x169')])
  1274. {
  1275. this[_0x40c0('0x155')][_0x40c0('0x140')]('UpdateClient'
  1276. , {
  1277. 'type': _0x40c0('0x7d')
  1278. , 'data': playerData[_0x40c0('0x7d')]
  1279. });
  1280. }
  1281. }
  1282. , 'updateNick': function ()
  1283. {
  1284. var _0x5d5dc9 = $(_0x40c0('0x9c'))[_0x40c0('0x1e')]();
  1285. if (this[_0x40c0('0x169')])
  1286. {
  1287. this['socket']['emit'](_0x40c0('0x16a')
  1288. , {
  1289. 'type': 'nick'
  1290. , 'data': _0x5d5dc9
  1291. });
  1292. }
  1293. }
  1294. , 'sendPostionInt': null
  1295. , 'sendPosition': function (_0x36ae24)
  1296. {
  1297. if (_0x36ae24)
  1298. {
  1299. if (this[_0x40c0('0x16b')])
  1300. {
  1301. return;
  1302. }
  1303. var _0x5593fa = this;
  1304. this['sendPostionInt'] = setInterval(function ()
  1305. {
  1306. _0x5593fa[_0x40c0('0x155')][_0x40c0('0x140')](_0x40c0('0x16a')
  1307. , {
  1308. 'type': _0x40c0('0x16c')
  1309. , 'xn': minimap[_0x40c0('0x76')]
  1310. , 'xo': _0x5593fa[_0x40c0('0x16d')]
  1311. , 'yn': minimap[_0x40c0('0x77')]
  1312. , 'yo': _0x5593fa[_0x40c0('0x16e')]
  1313. , 'mass': playerData['mass']
  1314. });
  1315. _0x5593fa[_0x40c0('0x16d')] = minimap[_0x40c0('0x76')];
  1316. _0x5593fa[_0x40c0('0x16e')] = minimap['playery'];
  1317. }, 0x3e8);
  1318. }
  1319. else
  1320. {
  1321. if (this[_0x40c0('0x16b')])
  1322. {
  1323. clearInterval(this['sendPostionInt']);
  1324. this[_0x40c0('0x16b')] = null;
  1325. }
  1326. }
  1327. }
  1328. , 'updateSkin': function ()
  1329. {
  1330. var _0x44dff2 = $(_0x40c0('0x111'))[_0x40c0('0x1e')]();
  1331. if (this[_0x40c0('0x169')])
  1332. {
  1333. this['socket'][_0x40c0('0x140')]('UpdateClient'
  1334. , {
  1335. 'type': _0x40c0('0x106')
  1336. , 'data': _0x44dff2
  1337. });
  1338. }
  1339. }
  1340. , 'updateColor': function ()
  1341. {
  1342. if (this[_0x40c0('0x169')])
  1343. {
  1344. this[_0x40c0('0x155')][_0x40c0('0x140')](_0x40c0('0x16a')
  1345. , {
  1346. 'type': 'color'
  1347. , 'data': playerData[_0x40c0('0x60')]
  1348. });
  1349. }
  1350. }
  1351. , 'joinRoom': function ()
  1352. {
  1353. var _0x2b9e4e = $(_0x40c0('0x112'))[_0x40c0('0x1e')]();
  1354. var _0x1af5ed = $(_0x40c0('0xb4'))[_0x40c0('0x1e')]()[_0x40c0('0x132')]('#')[0x1];
  1355. var _0x40bb37 = _0x2b9e4e + _0x1af5ed;
  1356. if (_0x1af5ed)
  1357. {
  1358. this['socket']['emit'](_0x40c0('0x16f'), _0x40bb37);
  1359. this[_0x40c0('0x169')] = _0x40bb37;
  1360. }
  1361. }
  1362. };
  1363. var hotkeys = {
  1364. 'hkMapping':
  1365. {}
  1366. , 'hkMappingNow':
  1367. {}
  1368. , 'splitted': 0x0
  1369. , 'feedInterval': null
  1370. , 'isValidHk': function (_0x46c751)
  1371. {
  1372. return _0x46c751 >= 0x30 && _0x46c751 <= 0x39 || (_0x46c751 >= 0x41 && _0x46c751 <= 0x5a || (0x9 === _0x46c751 || (0xd === _0x46c751 || (0x2e === _0x46c751 || (0x20 === _0x46c751 || (_0x46c751 >= 0x25 && _0x46c751 <= 0x28 || 0x10 === _0x46c751))))));
  1373. }
  1374. , 'getKey': function (_0x40fcd2)
  1375. {
  1376. var _0x42eb8d = null;
  1377. var _0x27cd5c = null;
  1378. if (_0x40fcd2[_0x40c0('0x170')])
  1379. {
  1380. _0x42eb8d = _0x40c0('0x171');
  1381. }
  1382. else
  1383. {
  1384. if (_0x40fcd2['altKey'])
  1385. {
  1386. _0x42eb8d = _0x40c0('0x173');
  1387. }
  1388. else
  1389. {
  1390. if (_0x40fcd2[_0x40c0('0x174')])
  1391. {
  1392. _0x42eb8d = _0x40c0('0x175');
  1393. }
  1394. }
  1395. }
  1396. var _0x4b4e13 = _0x40fcd2['keyCode'];
  1397. if (this[_0x40c0('0x177')](_0x4b4e13))
  1398. {
  1399. if (_0x4b4e13 >= 0x30 && _0x4b4e13 <= 0x39 || _0x4b4e13 >= 0x41 && _0x4b4e13 <= 0x5a)
  1400. {
  1401. _0x27cd5c = String[_0x40c0('0x71')](_0x4b4e13);
  1402. }
  1403. else
  1404. {
  1405. if (!_0x42eb8d)
  1406. {
  1407. switch (_0x4b4e13)
  1408. {
  1409. case 0x9:
  1410. _0x27cd5c = _0x40c0('0x178');
  1411. break;
  1412. case 0xd:
  1413. _0x27cd5c = _0x40c0('0x179');
  1414. break;
  1415. case 0x2e:
  1416. _0x27cd5c = _0x40c0('0xed');
  1417. break;
  1418. case 0x20:
  1419. _0x27cd5c = 'SPACE';
  1420. break;
  1421. case 0x25:
  1422. _0x27cd5c = 'LEFT';
  1423. break;
  1424. case 0x26:
  1425. _0x27cd5c = 'UP';
  1426. break;
  1427. case 0x27:
  1428. _0x27cd5c = 'RIGHT';
  1429. break;
  1430. case 0x28:
  1431. _0x27cd5c = _0x40c0('0x17a');
  1432. break;
  1433. }
  1434. }
  1435. }
  1436. }
  1437. return _0x42eb8d && _0x27cd5c ? _0x42eb8d + '+' + _0x27cd5c : _0x42eb8d && !_0x27cd5c ? _0x42eb8d : !_0x42eb8d && _0x27cd5c ? _0x27cd5c : null;
  1438. }
  1439. , 'loadHk': function ()
  1440. {
  1441. if (localStorage[_0x40c0('0x66')](_0x40c0('0xf3')) !== null)
  1442. {
  1443. var _0x1d1a8d = JSON[_0x40c0('0x67')](localStorage[_0x40c0('0x66')](_0x40c0('0xf3')));
  1444. var _0x1e4241;
  1445. for (_0x1e4241 in hotkeys[_0x40c0('0xe2')])
  1446. {
  1447. if (_0x1e4241 in _0x1d1a8d)
  1448. {
  1449. hotkeys[_0x40c0('0xe2')][_0x1e4241] = _0x1d1a8d[_0x1e4241];
  1450. }
  1451. }
  1452. }
  1453. if (localStorage[_0x40c0('0x66')]('comms-oag') !== null)
  1454. {
  1455. _0x1d1a8d = JSON[_0x40c0('0x67')](localStorage['getItem'](_0x40c0('0xf4')));
  1456. for (_0x1e4241 in myGame[_0x40c0('0xf1')])
  1457. {
  1458. if (_0x1e4241 in _0x1d1a8d)
  1459. {
  1460. myGame[_0x40c0('0xf1')][_0x1e4241] = _0x1d1a8d[_0x1e4241];
  1461. }
  1462. }
  1463. }
  1464. this[_0x40c0('0x17b')]();
  1465. }
  1466. , 'mapHk': function ()
  1467. {
  1468. var _0x24efec;
  1469. for (_0x24efec in hotkeys[_0x40c0('0xdf')])
  1470. {
  1471. hotkeys[_0x40c0('0xe2')][_0x24efec] = hotkeys[_0x40c0('0xdf')][_0x24efec][_0x40c0('0x17c')];
  1472. }
  1473. }
  1474. , 'mapHkNow': function ()
  1475. {
  1476. var _0x6a98b2;
  1477. for (_0x6a98b2 in hotkeys[_0x40c0('0xe2')])
  1478. {
  1479. hotkeys[_0x40c0('0x17d')][hotkeys[_0x40c0('0xe2')][_0x6a98b2]] = _0x6a98b2;
  1480. }
  1481. }
  1482. , 'macroFeed': function (_0x126ae8)
  1483. {
  1484. if (_0x126ae8)
  1485. {
  1486. if (this[_0x40c0('0x17e')])
  1487. {
  1488. return;
  1489. }
  1490. var _0x127aea = this;
  1491. this[_0x40c0('0x17e')] = setInterval(function ()
  1492. {
  1493. window[_0x40c0('0x17f')][_0x40c0('0x180')]();
  1494. }, 0x50);
  1495. }
  1496. else
  1497. {
  1498. if (this[_0x40c0('0x17e')])
  1499. {
  1500. clearInterval(this[_0x40c0('0x17e')]);
  1501. this['feedInterval'] = null;
  1502. }
  1503. }
  1504. }
  1505. , 'split2': function ()
  1506. {
  1507. window[_0x40c0('0x17f')][_0x40c0('0x181')]();
  1508. setTimeout(function ()
  1509. {
  1510. window[_0x40c0('0x17f')]['splithslo']();
  1511. }, 0x28);
  1512. }
  1513. , 'split16': function ()
  1514. {
  1515. window[_0x40c0('0x17f')][_0x40c0('0x181')]();
  1516. setTimeout(function ()
  1517. {
  1518. window[_0x40c0('0x17f')][_0x40c0('0x181')]();
  1519. }, 0x28);
  1520. setTimeout(function ()
  1521. {
  1522. window['core'][_0x40c0('0x181')]();
  1523. }, 0x50);
  1524. setTimeout(function ()
  1525. {
  1526. window[_0x40c0('0x17f')][_0x40c0('0x181')]();
  1527. }, 0x78);
  1528. }
  1529. , 'list':
  1530. {
  1531. 'hk_feed':
  1532. {
  1533. 'type': _0x40c0('0xe7')
  1534. , 'label': _0x40c0('0x182')
  1535. , 'default': 'W'
  1536. , 'keyDown': function ()
  1537. {
  1538. window['core'][_0x40c0('0x180')]();
  1539. }
  1540. , 'keyUp': null
  1541. }
  1542. , 'hk_macro':
  1543. {
  1544. 'type': _0x40c0('0xe7')
  1545. , 'label': _0x40c0('0x183')
  1546. , 'default': 'Q'
  1547. , 'keyDown': function ()
  1548. {
  1549. window[_0x40c0('0x17f')][_0x40c0('0x180')]();
  1550. hotkeys[_0x40c0('0x184')](0x1);
  1551. }
  1552. , 'keyUp': function ()
  1553. {
  1554. hotkeys['macroFeed'](0x0);
  1555. }
  1556. }
  1557. , 'hk_split':
  1558. {
  1559. 'type': _0x40c0('0xe7')
  1560. , 'label': _0x40c0('0x185')
  1561. , 'default': _0x40c0('0x186')
  1562. , 'keyDown': function ()
  1563. {
  1564. if (!this[_0x40c0('0x187')])
  1565. {
  1566. window[_0x40c0('0x17f')]['splithslo']();
  1567. this[_0x40c0('0x187')] = 0x1;
  1568. }
  1569. }
  1570. , 'keyUp': function ()
  1571. {
  1572. this[_0x40c0('0x187')] = 0x0;
  1573. }
  1574. }
  1575. , 'hk_split2':
  1576. {
  1577. 'type': _0x40c0('0xe7')
  1578. , 'label': _0x40c0('0x188')
  1579. , 'default': 'E'
  1580. , 'keyDown': function ()
  1581. {
  1582. hotkeys[_0x40c0('0x189')]();
  1583. }
  1584. , 'keyUp': null
  1585. }
  1586. , 'hk_split16':
  1587. {
  1588. 'type': _0x40c0('0xe7')
  1589. , 'label': _0x40c0('0x18a')
  1590. , 'default': 'G'
  1591. , 'keyDown': function ()
  1592. {
  1593. hotkeys[_0x40c0('0x18b')]();
  1594. }
  1595. , 'keyUp': null
  1596. }
  1597. , 'hk_enterMsg':
  1598. {
  1599. 'type': _0x40c0('0xe7')
  1600. , 'label': _0x40c0('0x18c')
  1601. , 'default': _0x40c0('0x179')
  1602. , 'keyDown': function ()
  1603. {
  1604. myGame[_0x40c0('0x18d')]();
  1605. }
  1606. , 'keyUp': null
  1607. }
  1608. , 'hk_showFood':
  1609. {
  1610. 'type': _0x40c0('0xe7')
  1611. , 'label': _0x40c0('0x18e')
  1612. , 'default': 'F'
  1613. , 'keyDown': function ()
  1614. {
  1615. opt['showFood'][_0x40c0('0x1e')] = !opt[_0x40c0('0x37')][_0x40c0('0x1e')];
  1616. }
  1617. , 'keyUp': null
  1618. }
  1619. , 'hk_drawBorder':
  1620. {
  1621. 'type': 'NORMAL'
  1622. , 'label': _0x40c0('0x18f')
  1623. , 'default': 'B'
  1624. , 'keyDown': function ()
  1625. {
  1626. opt[_0x40c0('0x33')]['val'] = !opt[_0x40c0('0x33')][_0x40c0('0x1e')];
  1627. }
  1628. , 'keyUp': null
  1629. }
  1630. , 'hk_bgGrid':
  1631. {
  1632. 'type': 'NORMAL'
  1633. , 'label': _0x40c0('0x190')
  1634. , 'default': 'V'
  1635. , 'keyDown': function ()
  1636. {
  1637. opt[_0x40c0('0x1f')]['val'] = !opt[_0x40c0('0x1f')][_0x40c0('0x1e')];
  1638. }
  1639. , 'keyUp': null
  1640. }
  1641. , 'hk_customSkin':
  1642. {
  1643. 'type': _0x40c0('0xe7')
  1644. , 'label': _0x40c0('0x191')
  1645. , 'default': 'S'
  1646. , 'keyDown': function ()
  1647. {
  1648. opt[_0x40c0('0x192')][_0x40c0('0x1e')] = !opt[_0x40c0('0x192')][_0x40c0('0x1e')];
  1649. }
  1650. , 'keyUp': null
  1651. }
  1652. , 'hk_hideEnemiesMass':
  1653. {
  1654. 'type': _0x40c0('0xe7')
  1655. , 'label': _0x40c0('0x193')
  1656. , 'default': 'M'
  1657. , 'keyDown': function ()
  1658. {
  1659. opt[_0x40c0('0x194')][_0x40c0('0x1e')] = !opt[_0x40c0('0x194')][_0x40c0('0x1e')];
  1660. }
  1661. , 'keyUp': null
  1662. }
  1663. , 'hk_hideNames':
  1664. {
  1665. 'type': 'NORMAL'
  1666. , 'label': _0x40c0('0x195')
  1667. , 'default': 'N'
  1668. , 'keyDown': function ()
  1669. {
  1670. opt[_0x40c0('0x196')]['val'] = !opt['hideName'][_0x40c0('0x1e')];
  1671. }
  1672. , 'keyUp': null
  1673. }
  1674. , 'hk_changeColor':
  1675. {
  1676. 'type': _0x40c0('0xe7')
  1677. , 'label': _0x40c0('0x197')
  1678. , 'default': _0x40c0('0x178')
  1679. , 'keyDown': function ()
  1680. {
  1681. cstmClr[_0x40c0('0xaa')]();
  1682. }
  1683. , 'keyUp': null
  1684. }
  1685. , 'hk_msg1':
  1686. {
  1687. 'type': _0x40c0('0xe1')
  1688. , 'label': _0x40c0('0x198')
  1689. , 'default': '1'
  1690. , 'keyDown': function ()
  1691. {
  1692. myGame[_0x40c0('0x199')](0x1);
  1693. }
  1694. , 'keyUp': null
  1695. }
  1696. , 'hk_msg2':
  1697. {
  1698. 'type': _0x40c0('0xe1')
  1699. , 'label': _0x40c0('0x19a')
  1700. , 'default': '2'
  1701. , 'keyDown': function ()
  1702. {
  1703. myGame[_0x40c0('0x199')](0x2);
  1704. }
  1705. , 'keyUp': null
  1706. }
  1707. , 'hk_msg3':
  1708. {
  1709. 'type': 'MESSAGE'
  1710. , 'label': _0x40c0('0x19b')
  1711. , 'default': '3'
  1712. , 'keyDown': function ()
  1713. {
  1714. myGame[_0x40c0('0x199')](0x3);
  1715. }
  1716. , 'keyUp': null
  1717. }
  1718. , 'hk_msg4':
  1719. {
  1720. 'type': 'MESSAGE'
  1721. , 'label': _0x40c0('0x19c')
  1722. , 'default': '4'
  1723. , 'keyDown': function ()
  1724. {
  1725. myGame[_0x40c0('0x199')](0x4);
  1726. }
  1727. , 'keyUp': null
  1728. }
  1729. , 'hk_msg5':
  1730. {
  1731. 'type': 'MESSAGE'
  1732. , 'label': _0x40c0('0x19d')
  1733. , 'default': '5'
  1734. , 'keyDown': function ()
  1735. {
  1736. myGame[_0x40c0('0x199')](0x5);
  1737. }
  1738. , 'keyUp': null
  1739. }
  1740. , 'hk_msg6':
  1741. {
  1742. 'type': _0x40c0('0xe1')
  1743. , 'label': _0x40c0('0x19e')
  1744. , 'default': '6'
  1745. , 'keyDown': function ()
  1746. {
  1747. myGame['sendAlertMsg'](0x6);
  1748. }
  1749. , 'keyUp': null
  1750. }
  1751. , 'hk_msg7':
  1752. {
  1753. 'type': _0x40c0('0xe1')
  1754. , 'label': _0x40c0('0x19f')
  1755. , 'default': '7'
  1756. , 'keyDown': function ()
  1757. {
  1758. myGame[_0x40c0('0x199')](0x7);
  1759. }
  1760. , 'keyUp': null
  1761. }
  1762. , 'hk_msg8':
  1763. {
  1764. 'type': _0x40c0('0xe1')
  1765. , 'label': _0x40c0('0x1a0')
  1766. , 'default': '8'
  1767. , 'keyDown': function ()
  1768. {
  1769. myGame[_0x40c0('0x199')](0x8);
  1770. }
  1771. , 'keyUp': null
  1772. }
  1773. , 'hk_msg9':
  1774. {
  1775. 'type': _0x40c0('0xe1')
  1776. , 'label': _0x40c0('0x1a1')
  1777. , 'default': '9'
  1778. , 'keyDown': function ()
  1779. {
  1780. myGame[_0x40c0('0x199')](0x9);
  1781. }
  1782. , 'keyUp': null
  1783. }
  1784. , 'hk_msg10':
  1785. {
  1786. 'type': _0x40c0('0xe1')
  1787. , 'label': _0x40c0('0x1a2')
  1788. , 'default': '0'
  1789. , 'keyDown': function ()
  1790. {
  1791. myGame['sendAlertMsg'](0xa);
  1792. }
  1793. , 'keyUp': null
  1794. }
  1795. , 'hk_msg11':
  1796. {
  1797. 'type': _0x40c0('0xe1')
  1798. , 'label': _0x40c0('0x1a3')
  1799. , 'default': 'UP'
  1800. , 'keyDown': function ()
  1801. {
  1802. myGame[_0x40c0('0x199')](0xb);
  1803. }
  1804. , 'keyUp': null
  1805. }
  1806. , 'hk_msg12':
  1807. {
  1808. 'type': _0x40c0('0xe1')
  1809. , 'label': _0x40c0('0x1a4')
  1810. , 'default': _0x40c0('0x17a')
  1811. , 'keyDown': function ()
  1812. {
  1813. myGame[_0x40c0('0x199')](0xc);
  1814. }
  1815. , 'keyUp': null
  1816. }
  1817. , 'hk_msg13':
  1818. {
  1819. 'type': _0x40c0('0xe1')
  1820. , 'label': _0x40c0('0x1a5')
  1821. , 'default': _0x40c0('0x1a6')
  1822. , 'keyDown': function ()
  1823. {
  1824. myGame[_0x40c0('0x199')](0xd);
  1825. }
  1826. , 'keyUp': null
  1827. }
  1828. , 'hk_msg14':
  1829. {
  1830. 'type': 'MESSAGE'
  1831. , 'label': _0x40c0('0x1a7')
  1832. , 'default': _0x40c0('0x1a8')
  1833. , 'keyDown': function ()
  1834. {
  1835. myGame[_0x40c0('0x199')](0xe);
  1836. }
  1837. , 'keyUp': null
  1838. }
  1839. }
  1840. };
  1841. var leaderB = {
  1842. 'isLBtext': ![]
  1843. , 'count': 0x0
  1844. , 'html': ''
  1845. , 'getHtml': function (_0x5c3d79, _0x160438)
  1846. {
  1847. if (_0x5c3d79 === 'Leaderboard')
  1848. {
  1849. this[_0x40c0('0x1a9')] = 0x0;
  1850. this[_0x40c0('0x1aa')] = !![];
  1851. this[_0x40c0('0xa0')] = '';
  1852. return;
  1853. }
  1854. if (this['count'] < 0xb)
  1855. {
  1856. this[_0x40c0('0x1a9')]++;
  1857. if (this['count'] !== 0xb)
  1858. {
  1859. this[_0x40c0('0xa0')] += _0x160438 === _0x40c0('0x1ab') ? _0x40c0('0x1ac') + _0x5c3d79 + '</span>' : '<span>' + _0x5c3d79 + '</span>';
  1860. }
  1861. }
  1862. if (this[_0x40c0('0x1a9')] === 0xb && this['isLBtext'])
  1863. {
  1864. this[_0x40c0('0x1ad')]();
  1865. this[_0x40c0('0x1aa')] = ![];
  1866. }
  1867. }
  1868. , 'updateLB': function ()
  1869. {
  1870. document[_0x40c0('0x68')]('lb-pos')['innerHTML'] = this['html'];
  1871. }
  1872. };
  1873. var fpsBar = {
  1874. 'oldDate': 0x0
  1875. , 'fpsCount': 0x0
  1876. , 'FPS': 0x0
  1877. , 'calcFps': function ()
  1878. {
  1879. var _0x57dbc5 = Date[_0x40c0('0x13e')]();
  1880. if (_0x57dbc5 - this[_0x40c0('0x1af')] > 0x3e8)
  1881. {
  1882. this[_0x40c0('0x1af')] = _0x57dbc5;
  1883. this[_0x40c0('0x1b0')] = this['fpsCount'];
  1884. this[_0x40c0('0x1b1')] = 0x0;
  1885. this[_0x40c0('0x1b2')]();
  1886. }
  1887. else
  1888. {
  1889. this[_0x40c0('0x1b1')]++;
  1890. }
  1891. }
  1892. , 'calcSTE': function (_0x9f7082)
  1893. {
  1894. return _0x9f7082 > 0x23 ? Math['floor'](_0x9f7082 * (0x3e8 > _0x9f7082 ? 0.35 : 0.38)) : null;
  1895. }
  1896. , 'updateFPSbar': function ()
  1897. {
  1898. var _0x3e6666 = '';
  1899. var _0x153135 = this[_0x40c0('0x1b4')](playerData[_0x40c0('0x120')]);
  1900. if (opt['showFps']['val'])
  1901. {
  1902. _0x3e6666 += _0x40c0('0x1b5') + this['FPS'];
  1903. }
  1904. if (playerData[_0x40c0('0x7d')])
  1905. {
  1906. if (opt[_0x40c0('0x1b6')] && playerData['score'])
  1907. {
  1908. _0x3e6666 += _0x40c0('0x1b7') + playerData[_0x40c0('0x11f')];
  1909. }
  1910. if (opt[_0x40c0('0x1b8')] && _0x153135)
  1911. {
  1912. _0x3e6666 += _0x40c0('0x1b9') + _0x153135;
  1913. }
  1914. if (opt[_0x40c0('0x1ba')] && playerData[_0x40c0('0x121')])
  1915. {
  1916. _0x3e6666 += ' [' + playerData[_0x40c0('0x121')] + _0x40c0('0x1bb');
  1917. }
  1918. if (!opt[_0x40c0('0x1bc')][_0x40c0('0x1e')])
  1919. {
  1920. _0x3e6666 += _0x40c0('0x1bd');
  1921. }
  1922. }
  1923. document[_0x40c0('0x68')](_0x40c0('0x1be'))[_0x40c0('0x1ae')] = _0x3e6666;
  1924. }
  1925. };
  1926.  
  1927. function editCore()
  1928. {
  1929. $[_0x40c0('0x1bf')](_0x40c0('0x1c0')
  1930. , {
  1931. 'success': function (_0x13486c)
  1932. {
  1933. var _0x3cbbf9 = _0x13486c;
  1934. _0x3cbbf9 = _0x3cbbf9[_0x40c0('0x144')](/(\(function\(\w\){)(function\s\w+\(\w\))/i, '$1var myCtx = null;$2');
  1935. _0x3cbbf9 = _0x3cbbf9[_0x40c0('0x144')](/(if\(null==(\w)\)return-1;)(\w=\w\.getContext\("2d"\));/i, _0x40c0('0x1c1'));
  1936. _0x3cbbf9 = _0x3cbbf9[_0x40c0('0x144')](/(function\s(\w)\(\w\){return\s\w+\(\w,\w\)})(function)/i, '$1agarFunc.getString = $2;$3');
  1937. _0x3cbbf9 = _0x3cbbf9['replace'](/if\(\(\w\[\d+\]\|0\)!=0\?\(\w\[\d+\]\|\w\[(\w)\+\d+>>0\]\)<<\d+>>\d+==0:0\)\w=\w\[\w\+\d+>>2\]\|0;else\s(y=0;)/i, _0x40c0('0x1c2'));
  1938. _0x3cbbf9 = _0x3cbbf9['replace'](/(>>3\]\*1\.1;return}function\s\w+\(\w,\w\){)(\w=\w)/i, _0x40c0('0x1c3'));
  1939. _0x3cbbf9 = _0x3cbbf9[_0x40c0('0x144')](/(\w=\w\[\w>>2\]\|0;\w\[\w\+\d+>>3\]=(\w);\w\[\w\+\d+>>3\]=(\w);\w\[\w\+\d+>>3\]=(\w);\w\[\w\+\d+>>3\]=(\w);)/i, '$1mapData.setCoords($2,$3,$4,$5);');
  1940. _0x3cbbf9 = _0x3cbbf9[_0x40c0('0x144')](/(\w+\(\d+,\w\[\w>>2\]\|0,\+(\w),\+\w\)\|0;\w+\(\d+,\w\[\w>>2\]\|0,\+-(\+\w\[\w\+\d+>>3\]),\+-(\+\w\[\w\+\d+>>3\])\)\|0;)/i, '$1 camera.visibility = $2; playerData.x = $3; playerData.y = $4; renderEngine.main(myCtx);agarFunc.updCnt++;fpsBar.calcFps();');
  1941. _0x3cbbf9 = _0x3cbbf9['replace'](/(return}\w+\(\w\);\w=\w\[\w>>2\]\|0;)(\w\[\w>>3\]=)(\w);(\w)/i, _0x40c0('0x1c4'));
  1942. _0x3cbbf9 = _0x3cbbf9['replace'](/(\w)(=\+(\w\[\w>>3\])\*\+\w\()(\.\d)(,\+\w\);)/i, _0x40c0('0x1c5'));
  1943. _0x3cbbf9 = _0x3cbbf9['replace'](/if\((\+\w\[\w>>3\])<1\.0\){/i, _0x40c0('0x1c6'));
  1944. _0x3cbbf9 = _0x3cbbf9['replace'](/(do{\w=\+\w\[\(\w\[\w>>2\]\|0\)\+\d+>>2];)(\w=\w\+\s(\+\(~~\+\w\(\+\(\w\*\w\/100\.0\)\)\|0\));\w=\w\+\d+\|0}while\(\(\w\|0\)!=\(\w\|0\)\);(\w)=\w;)/i, 'playerData.pieces=0;playerData.bigCellMass=0;$1 playerData.pieces+=1;massN = $3;if(massN>playerData.bigCellMass){playerData.bigCellMass = massN}$2if($4>playerData.score){playerData.score=$4}playerData.mass=$4;');
  1945. _0x3cbbf9 = _0x3cbbf9['replace'](/(\w=0;\w=\w\[\w\+(\d+)>>2\]\|0;\w=\w\[(\d+)\]\|0;\w=\w\[\d+\]\|0;)(\w:do)/i, _0x40c0('0x1c7'));
  1946. _0x3cbbf9 = _0x3cbbf9['replace'](/(\|0\)!=0:0\){\w=\w;break}\w=\w\+(\d+)\|0;)(\w=~~\()/, _0x40c0('0x1c8'));
  1947. _0x3cbbf9 = _0x3cbbf9['replace'](/(\w)\.(\w+)\.onPlayerSpawn\(\)/i, _0x40c0('0x1c9'));
  1948. _0x3cbbf9 = _0x3cbbf9['replace'](/(\w)\.(\w+)\.onPlayerDeath(\(\w,\w,\w,\w,\w,\w\))/i, _0x40c0('0x1ca'));
  1949. _0x3cbbf9 = _0x3cbbf9[_0x40c0('0x144')](/(\w=\+\w\[\w>>2\];if\(\w)<=20\.0(\){\w=\w;return})(if\(!(\w)\){if\(\(\w\[\d+\]\|0\)!=\(\w\[\d+\]\|0\)\){\w=\w;return}if\(\(\w\[\w\+\d+>>0\]\|0\)!=0\?\(\w\[\w>>0\]\|0\)==0:0\){\w=\w;return}})/, _0x40c0('0x1cb'));
  1950. _0x3cbbf9 = _0x3cbbf9['replace'](/(\w+\(\d+,\w\|0\)\|0;\w=\w;return})(\w+\(\w,\w\);)(\w=\w\[\w>>2\])/i, _0x40c0('0x1cc'));
  1951. _0x3cbbf9 = _0x3cbbf9[_0x40c0('0x144')](/split:function\(\){(\w+)\(\)}/i, _0x40c0('0x1cd'));
  1952. _0x3cbbf9 = _0x3cbbf9[_0x40c0('0x144')](/eject:function\(\){(\w+)\(\)}/i, _0x40c0('0x1ce'));
  1953. _0x3cbbf9 = _0x3cbbf9[_0x40c0('0x144')](/(>>2]=\w;)(do\sif\((\w)\|\(\w\[\d+\]\|0\)!=0\){\w=\w\[\w\+)/, _0x40c0('0x1cf'));
  1954. _0x3cbbf9 = _0x3cbbf9[_0x40c0('0x144')](/(\w+\(\d+,\w\[\w>>2\]\|0,\w\|0,\+\w,\+\w,\+\(\+\(\w\|0\)\),\+\(\+\(\w\|0\)\)\)\|0)(}\w=\w\+5)/, _0x40c0('0x1d0'));
  1955. _0x3cbbf9 = _0x3cbbf9[_0x40c0('0x144')](/do if\((\w)\){\w=!\(\+\w\[\w>>2\]<=20\.0\);\w+\(\d+,\w\[\w>>2\]\|0\)\|0;\w+\(\d+,\w\[\w>>2\]\|0,\+\(\+\w\[\w>>2\]\),\+\(\+\w\[\w>>2]\),\+\(\+\w\[\w>>2\]\+5\.0\),0\.0,6\.283185307179586,0\)\|0;\w+\(\d+,\w\[\w>>2\]\|0\)\|0;(\w=\w\[\w>>2\]\|0);if\(\w\){\w+\(\d+,\w\|0,\w&255\|0,\w&255\|0,\w&255\|0\)\|0;\w+\(\d+,\w\[\w>>2\]\|0\)\|0;(\w+\(\d+,\w\[\w>>2\]\|0\)\|0);(\w+\(\d+,\w\[\w>>2\]\|0,\+\(\+\w\[\w>>2\]\),\+\(\+\w\[\w>>2\]\),)\+\(\+\w\[\w>>2\]-\(\(\w\|0\)!=0\?0\.0:5\.0\)\)(,0\.0,6\.283185307179586,0\)\|0);(\w+\(\d+,\w\[\w>>2\]\|0\)\|0);(\w+\(\d+,\w\[\w>>2\]\|0,\w&255\|0,\w&255\|0,\w&255\|0\)\|0);(\w+\(\d+,\w\[\w>>2\]\|0\)\|0);break}else{\w+\(\d+,\w\|0,\w&255\|0,\w&255\|0,\w&255\|0\)\|0;\w+\(\d+,\w\[\w>>2\]\|0\)\|0;break}}/i, _0x40c0('0x1d1'));
  1956. _0x3cbbf9 = _0x3cbbf9['replace'](_0x40c0('0x1d2'), _0x40c0('0x1d3'));
  1957. _0x3cbbf9 = _0x3cbbf9[_0x40c0('0x144')]('n.g[a].strokeText(F(b),c,e)', _0x40c0('0x1d4'));
  1958. _0x3cbbf9 = _0x3cbbf9['replace'](_0x40c0('0x1d5'), '');
  1959. _0x3cbbf9 = _0x3cbbf9[_0x40c0('0x144')](_0x40c0('0x1d6'), '');
  1960. _0x3cbbf9 = _0x3cbbf9[_0x40c0('0x144')](_0x40c0('0x1d7'), '');
  1961. _0x3cbbf9 = _0x3cbbf9[_0x40c0('0x144')](_0x40c0('0x1d8'), '');
  1962. _0x3cbbf9 = _0x3cbbf9['replace'](_0x40c0('0x1d9'), '');
  1963. _0x3cbbf9 = _0x3cbbf9[_0x40c0('0x144')](/(\d+\|0;)(\w)(=\(\w\|0\)<20\?20\.0:\+\(e\|0\);\w=\w\+\d+\|0;)/i, _0x40c0('0x1da'));
  1964. _0x3cbbf9 = _0x3cbbf9[_0x40c0('0x144')](/(\d+\);)(\w)(=\(\w\|0\)<26\?26\.0:\+\(\w\|0\);)/, '$1$2$3$2=~~($2*1.3);');
  1965. _0x3cbbf9 = _0x3cbbf9[_0x40c0('0x144')](/(while\(0\);)([\w$]+\(\w,\w\);)([\w$]+\(\w,\w\);)([\w$]+\(\w,\w\);)([\w$]+\(\w,\w\);)(\w\[\w\+\d+>>0\]=1;\w=\w;return})/i, '$1$6');
  1966. var _0x574d31 = document[_0x40c0('0x122')](_0x40c0('0x1db'));
  1967. _0x574d31[_0x40c0('0x1dc')] = _0x3cbbf9;
  1968. _0x574d31[_0x40c0('0x1dd')] = !![];
  1969. document[_0x40c0('0x58')][_0x40c0('0x1de')](_0x574d31);
  1970. }
  1971. , 'dataType': _0x40c0('0xd1')
  1972. , 'method': 'GET'
  1973. , 'cache': ![]
  1974. , 'crossDomain': !![]
  1975. });
  1976. }
  1977.  
  1978. function setOpt(_0x479c2e)
  1979. {
  1980. var _0x3b6a85 = $('#' + _0x479c2e)['is'](_0x40c0('0x1df'));
  1981. if (_0x479c2e in opt)
  1982. {
  1983. opt[_0x479c2e][_0x40c0('0xaa')](_0x3b6a85);
  1984. }
  1985. var _0x455257 = {};
  1986. var _0x363b50;
  1987. for (_0x363b50 in opt)
  1988. {
  1989. _0x455257[_0x363b50] = opt[_0x363b50][_0x40c0('0x1e')];
  1990. }
  1991. localStorage[_0x40c0('0x64')](_0x40c0('0xcd'), JSON['stringify'](_0x455257));
  1992. }
  1993.  
  1994. function renderNodes()
  1995. {
  1996. setInterval(minimap[_0x40c0('0x1e0')], 0x64 / 0x3);
  1997. }
  1998.  
  1999. function addListeners()
  2000. {
  2001. document[_0x40c0('0x58')][_0x40c0('0x1e1')](_0x40c0('0xea'), function (_0x3583f9)
  2002. {
  2003. var _0x1d664e = hotkeys[_0x40c0('0x177')](_0x3583f9[_0x40c0('0x176')]);
  2004. if (_0x1d664e)
  2005. {
  2006. _0x1d664e = hotkeys[_0x40c0('0xec')](_0x3583f9);
  2007. if ($(_0x40c0('0xd4'))['is'](_0x40c0('0x1e2')) && (!$(_0x40c0('0xcc'))['is'](_0x40c0('0x1e3')) || _0x1d664e == hotkeys[_0x40c0('0xe2')][_0x40c0('0x1e4')]))
  2008. {
  2009. if (_0x1d664e in hotkeys['hkMappingNow'])
  2010. {
  2011. if (hotkeys[_0x40c0('0xdf')][hotkeys[_0x40c0('0x17d')][_0x1d664e]]['keyDown'])
  2012. {
  2013. hotkeys[_0x40c0('0xdf')][hotkeys[_0x40c0('0x17d')][_0x1d664e]][_0x40c0('0x1e5')]();
  2014. }
  2015. }
  2016. }
  2017. if ($(_0x40c0('0xd6'))['is'](_0x40c0('0x138')) && (_0x3583f9[_0x40c0('0x1e6')]['id'][_0x40c0('0x142')](_0x40c0('0x1e7')) + 0x1 && _0x1d664e === _0x40c0('0x186')))
  2018. {
  2019. var _0x49911c = $('#' + _0x3583f9[_0x40c0('0x1e6')]['id'])[_0x40c0('0x1e')]();
  2020. _0x49911c += ' ';
  2021. $('#' + _0x3583f9[_0x40c0('0x1e6')]['id'])[_0x40c0('0x1e')](_0x49911c);
  2022. }
  2023. if ($(_0x40c0('0xcc'))['is'](_0x40c0('0x1e3')) && _0x1d664e === _0x40c0('0x186'))
  2024. {
  2025. _0x49911c = $(_0x40c0('0xcc'))[_0x40c0('0x1e')]();
  2026. _0x49911c += ' ';
  2027. $(_0x40c0('0xcc'))['val'](_0x49911c);
  2028. }
  2029. }
  2030. }, ![]);
  2031. document[_0x40c0('0x58')][_0x40c0('0x1e1')]('keyup', function (_0x6d9d6e)
  2032. {
  2033. var _0x493dbb = hotkeys[_0x40c0('0x177')](_0x6d9d6e[_0x40c0('0x176')]);
  2034. if (_0x493dbb)
  2035. {
  2036. _0x493dbb = hotkeys[_0x40c0('0xec')](_0x6d9d6e);
  2037. if ($(_0x40c0('0xd4'))['is'](_0x40c0('0x1e2')))
  2038. {
  2039. if (_0x493dbb in hotkeys[_0x40c0('0x17d')])
  2040. {
  2041. if (hotkeys['list'][hotkeys['hkMappingNow'][_0x493dbb]][_0x40c0('0x1e8')])
  2042. {
  2043. hotkeys['list'][hotkeys[_0x40c0('0x17d')][_0x493dbb]]['keyUp']();
  2044. }
  2045. }
  2046. }
  2047. }
  2048. }, ![]);
  2049. document[_0x40c0('0x58')][_0x40c0('0x1e1')](_0x40c0('0x1e9'), function (_0x5700fd)
  2050. {
  2051. if ($('#overlays')['is'](_0x40c0('0x1e2')))
  2052. {
  2053. if (opt[_0x40c0('0x1ea')][_0x40c0('0x1e')] && (0x1 == _0x5700fd[_0x40c0('0x1eb')] && !opt[_0x40c0('0x1ec')]['val'] || 0x3 == _0x5700fd[_0x40c0('0x1eb')] && opt[_0x40c0('0x1ec')][_0x40c0('0x1e')]))
  2054. {
  2055. hotkeys['macroFeed'](0x1);
  2056. }
  2057. if (opt[_0x40c0('0x1ed')][_0x40c0('0x1e')] && (0x3 == _0x5700fd['which'] && !opt[_0x40c0('0x1ec')][_0x40c0('0x1e')] || 0x1 == _0x5700fd[_0x40c0('0x1eb')] && opt['mouseInvert'][_0x40c0('0x1e')]))
  2058. {
  2059. window[_0x40c0('0x17f')][_0x40c0('0x181')]();
  2060. }
  2061. }
  2062. }, ![]);
  2063. document[_0x40c0('0x58')][_0x40c0('0x1e1')]('mouseup', function (_0x4a78ce)
  2064. {
  2065. if ($(_0x40c0('0xd4'))['is'](_0x40c0('0x1e2')))
  2066. {
  2067. if (opt[_0x40c0('0x1ea')][_0x40c0('0x1e')] && (0x1 == _0x4a78ce[_0x40c0('0x1eb')] && !opt[_0x40c0('0x1ec')][_0x40c0('0x1e')] || 0x3 == _0x4a78ce[_0x40c0('0x1eb')] && opt['mouseInvert'][_0x40c0('0x1e')]))
  2068. {
  2069. hotkeys[_0x40c0('0x184')](0x0);
  2070. }
  2071. }
  2072. }, ![]);
  2073. document[_0x40c0('0x68')]('canvas')[_0x40c0('0x1e1')](_0x40c0('0x1ee'), function (_0x5efc21)
  2074. {
  2075. _0x5efc21[_0x40c0('0xeb')]();
  2076. return ![];
  2077. }, ![]);
  2078. }
  2079.  
  2080. function init()
  2081. {
  2082. var _0x147816 = function ()
  2083. {
  2084. var _0x36fa99 = !![];
  2085. return function (_0x169dbc, _0x319b24)
  2086. {
  2087. var _0x35e5b9 = _0x36fa99 ? function ()
  2088. {
  2089. if (_0x319b24)
  2090. {
  2091. var _0x4e4e8e = _0x319b24['apply'](_0x169dbc, arguments);
  2092. _0x319b24 = null;
  2093. return _0x4e4e8e;
  2094. }
  2095. } : function () {};
  2096. _0x36fa99 = ![];
  2097. return _0x35e5b9;
  2098. };
  2099. }();
  2100. var _0x2899c0 = _0x147816(this, function ()
  2101. {
  2102. var _0x3de6b7 = function ()
  2103. {
  2104. return 'dev';
  2105. }
  2106. , _0x253661 = function ()
  2107. {
  2108. return 'window';
  2109. };
  2110. var _0x58d97e = function ()
  2111. {
  2112. var _0x5578aa = new RegExp('\\w+ *\\(\\) *{\\w+ *[\'|\"].+[\'|\"];? *}');
  2113. return !_0x5578aa['test'](_0x3de6b7['toString']());
  2114. };
  2115. var _0x21b349 = function ()
  2116. {
  2117. var _0x345b5f = new RegExp('(\\\\[x|u](\\w){2,4})+');
  2118. return _0x345b5f['test'](_0x253661['toString']());
  2119. };
  2120. var _0x5d4b5f = function (_0x5435b0)
  2121. {
  2122. var _0x19c5ed = ~-0x1 >> 0x1 + 0xff % 0x0;
  2123. if (_0x5435b0['indexOf']('i' === _0x19c5ed))
  2124. {
  2125. _0x37b6ff(_0x5435b0);
  2126. }
  2127. };
  2128. var _0x37b6ff = function (_0x466434)
  2129. {
  2130. var _0x4fe64a = ~-0x4 >> 0x1 + 0xff % 0x0;
  2131. if (_0x466434['indexOf']((!![] + '')[0x3]) !== _0x4fe64a)
  2132. {
  2133. _0x5d4b5f(_0x466434);
  2134. }
  2135. };
  2136. if (!_0x58d97e())
  2137. {
  2138. if (!_0x21b349())
  2139. {
  2140. _0x5d4b5f('indеxOf');
  2141. }
  2142. else
  2143. {
  2144. _0x5d4b5f('indexOf');
  2145. }
  2146. }
  2147. else
  2148. {
  2149. _0x5d4b5f('indеxOf');
  2150. }
  2151. });
  2152. _0x2899c0();
  2153. var _0x455a12 = function ()
  2154. {
  2155. var _0xc15c46 = !![];
  2156. return function (_0x442c05, _0x303a43)
  2157. {
  2158. var _0x20a898 = _0xc15c46 ? function ()
  2159. {
  2160. if (_0x303a43)
  2161. {
  2162. var _0x5b98ce = _0x303a43[_0x40c0('0x1ef')](_0x442c05, arguments);
  2163. _0x303a43 = null;
  2164. return _0x5b98ce;
  2165. }
  2166. } : function () {};
  2167. _0xc15c46 = ![];
  2168. return _0x20a898;
  2169. };
  2170. }();
  2171. var _0x2bba92 = _0x455a12(this, function ()
  2172. {
  2173. var _0x8b04e6 = Function(_0x40c0('0x1f0') + _0x40c0('0x1f1') + ');');
  2174. var _0x47f780 = function () {};
  2175. var _0xa2c330 = _0x8b04e6();
  2176. if (!_0xa2c330[_0x40c0('0x1f2')])
  2177. {
  2178. _0xa2c330[_0x40c0('0x1f2')] = function (_0x4ef570)
  2179. {
  2180. var _0x2a5daa = {};
  2181. _0x2a5daa['log'] = _0x4ef570;
  2182. _0x2a5daa['warn'] = _0x4ef570;
  2183. _0x2a5daa[_0x40c0('0x1f5')] = _0x4ef570;
  2184. _0x2a5daa[_0x40c0('0x163')] = _0x4ef570;
  2185. _0x2a5daa['error'] = _0x4ef570;
  2186. _0x2a5daa[_0x40c0('0x1f7')] = _0x4ef570;
  2187. _0x2a5daa[_0x40c0('0x1f8')] = _0x4ef570;
  2188. return _0x2a5daa;
  2189. }(_0x47f780);
  2190. }
  2191. else
  2192. {
  2193. _0xa2c330[_0x40c0('0x1f2')]['log'] = _0x47f780;
  2194. _0xa2c330[_0x40c0('0x1f2')][_0x40c0('0x1f4')] = _0x47f780;
  2195. _0xa2c330[_0x40c0('0x1f2')][_0x40c0('0x1f5')] = _0x47f780;
  2196. _0xa2c330[_0x40c0('0x1f2')][_0x40c0('0x163')] = _0x47f780;
  2197. _0xa2c330[_0x40c0('0x1f2')][_0x40c0('0x1f6')] = _0x47f780;
  2198. _0xa2c330['console']['exception'] = _0x47f780;
  2199. _0xa2c330[_0x40c0('0x1f2')]['trace'] = _0x47f780;
  2200. }
  2201. });
  2202. _0x2bba92();
  2203. editCore();
  2204. loadMenu[_0x40c0('0x1f9')]();
  2205. addListeners();
  2206. connect[_0x40c0('0x1f9')]();
  2207. }
  2208. init();
  2209. setTimeout(function ()
  2210. {
  2211. $('#connect')['on'](_0x40c0('0xa3'), function ()
  2212. {
  2213. _0x226743['connect']();
  2214. });
  2215. var _0x226743 = {
  2216. 'i': 0x0
  2217. , 'init': function ()
  2218. {
  2219. var _0xc6e7c6 = WebSocket[_0x40c0('0x1fb')][_0x40c0('0x1fa')];
  2220. WebSocket['prototype']['send'] = function ()
  2221. {
  2222. if (this[_0x40c0('0x1fd')]['match'](/tech\.agar\.io/i))
  2223. {
  2224. _0x226743['i']++;
  2225. if (_0x226743['i'] < 0x2)
  2226. {
  2227. var _0x508b56 = this[_0x40c0('0x1fd')];
  2228. _0x508b56 = _0x508b56[_0x40c0('0x132')]('ip-')[_0x40c0('0x1fe')]('');
  2229. _0x508b56 = _0x508b56['split'](_0x40c0('0x1ff'))[_0x40c0('0x1fe')]('');
  2230. _0x508b56 = _0x508b56['split'](_0x40c0('0x200'))['join']('');
  2231. _0x508b56 = _0x508b56[_0x40c0('0x132')]('/')[_0x40c0('0x1fe')]('');
  2232. _0x508b56 = _0x508b56[_0x40c0('0x132')]('-')[_0x40c0('0x1fe')]('.');
  2233. _0x226743[_0x40c0('0x201')] = _0x40c0('0x200') + _0x508b56;
  2234. document[_0x40c0('0x68')](_0x40c0('0x202'))[_0x40c0('0xcb')] = _0x226743['serverIp'];
  2235. toastr[_0x40c0('0x163')](_0x40c0('0x203') + _0x40c0('0x200') + _0x508b56);
  2236. }
  2237. }
  2238. _0xc6e7c6[_0x40c0('0x1ef')](this, arguments);
  2239. };
  2240. _0x226743[_0x40c0('0x204')]();
  2241. }
  2242. , 'serverIp': null
  2243. , 'onClose': function ()
  2244. {
  2245. var _0x490dec = WebSocket[_0x40c0('0x1fb')][_0x40c0('0x205')];
  2246. WebSocket[_0x40c0('0x1fb')][_0x40c0('0x205')] = function ()
  2247. {
  2248. toastr[_0x40c0('0x206')](_0x40c0('0x207'));
  2249. _0x226743['i'] = 0x0;
  2250. };
  2251. _0x490dec['apply'](this, arguments);
  2252. }
  2253. , 'connect': function ()
  2254. {
  2255. var _0x211070 = document[_0x40c0('0x68')](_0x40c0('0x202'))[_0x40c0('0xcb')];
  2256. core[_0x40c0('0x156')](_0x211070);
  2257. }
  2258. };
  2259. _0x226743['init']();
  2260. }, 0x7d0);
  2261. setTimeout(function ()
  2262. {
  2263. var _0x2e4466 = document[_0x40c0('0x122')](_0x40c0('0x208'));
  2264. _0x2e4466['rel'] = 'icon';
  2265. _0x2e4466[_0x40c0('0x20a')] = _0x40c0('0x20b');
  2266. _0x2e4466['type'] = _0x40c0('0x20c');
  2267. try
  2268. {
  2269. document[_0x40c0('0x20d')](_0x40c0('0x20e'))[0x0][_0x40c0('0x1de')](_0x2e4466);
  2270. }
  2271. catch (_0xdacaac)
  2272. {}
  2273. $(_0x40c0('0x20f'))['html'](_0x40c0('0x210'));
  2274. setTimeout(function ()
  2275. {
  2276. toastr[_0x40c0('0x15c')](_0x40c0('0x211'));
  2277. }, 0x64);
  2278. setTimeout(function ()
  2279. {
  2280. toastr[_0x40c0('0x163')](_0x40c0('0x212'));
  2281. }, 0x1f4);
  2282. $('.agario-panel-freecoins')[_0x40c0('0x9e')](_0x40c0('0x213'));
  2283. $(_0x40c0('0x214'))[_0x40c0('0x8d')](_0x40c0('0x215'));
  2284. $(_0x40c0('0x216'))[_0x40c0('0x9e')](_0x40c0('0x217'));
  2285. $(_0x40c0('0x218'))[_0x40c0('0x8d')](_0x40c0('0x219'));
  2286. $(_0x40c0('0x21a'))[_0x40c0('0x8d')](_0x40c0('0x21b'));
  2287. $(_0x40c0('0x21c'))['on'](_0x40c0('0xa3'), function ()
  2288. {
  2289. var _0x74a6ce = $(_0x40c0('0x21d'));
  2290. $(_0x40c0('0x58'))['append'](_0x74a6ce), _0x74a6ce[_0x40c0('0x1e')]($(_0x40c0('0x21f'))['text']())[_0x40c0('0x21e')]();
  2291. try
  2292. {
  2293. document['execCommand'](_0x40c0('0x221'));
  2294. }
  2295. catch (_0x25ba1b)
  2296. {}
  2297. _0x74a6ce[_0x40c0('0x8b')]();
  2298. });
  2299.  
  2300. function _0xd4dac9()
  2301. {
  2302. if ($('#overlays')['is'](_0x40c0('0x138')))
  2303. {
  2304. var _0x31c0d4 = $(_0x40c0('0xb4'))[_0x40c0('0x1e')]()[_0x40c0('0x132')]('#')[0x1]
  2305. , _0x2dd4cd = $(_0x40c0('0x222'))['text']()
  2306. , _0x15c709 = $(_0x40c0('0x216'))['val']()[_0x40c0('0x132')](_0x40c0('0x200'))[0x1]
  2307. , _0x6116a9 = $(_0x40c0('0x223'))[_0x40c0('0xd1')]();
  2308. $(_0x40c0('0x224'))['empty']();
  2309. $(_0x40c0('0x225'))[_0x40c0('0x8d')](' ' + _0x31c0d4);
  2310. $(_0x40c0('0x226'))[_0x40c0('0x8d')](' ' + _0x15c709);
  2311. $(_0x40c0('0x227'))[_0x40c0('0x8d')](' ' + _0x2dd4cd);
  2312. $(_0x40c0('0x228'))[_0x40c0('0x8d')](' ' + _0x6116a9);
  2313. var _0x331c0d = $(_0x40c0('0x21f'))['html']();
  2314. $('#lbposition')[_0x40c0('0xa0')](_0x331c0d);
  2315. }
  2316. setTimeout(_0xd4dac9, 0x64);
  2317. }
  2318. _0xd4dac9();
  2319. $(_0x40c0('0xad'))[_0x40c0('0x8d')](_0x40c0('0x229'));
  2320. $(_0x40c0('0x22a'))[_0x40c0('0x8d')](_0x40c0('0x22b'));
  2321. $(_0x40c0('0xad'))['append']('<label>Profile </label><div id=\"panelAgario\" style=\"border-radius: 8px; padding: 10px; margin: 0px 0px 10px; overflow: hidden; border: 2px solid #20103b!important;\"></div>');
  2322. $(_0x40c0('0x22c'))[_0x40c0('0x95')]($(_0x40c0('0x22d')));
  2323. $('#openShopBtn')[_0x40c0('0x95')]($(_0x40c0('0x22d')));
  2324. $(_0x40c0('0x22e'))[_0x40c0('0x95')]($(_0x40c0('0x22d')));
  2325. $(_0x40c0('0x22f'))['appendTo']($('#panelAgario'));
  2326. $(_0x40c0('0x58'))[_0x40c0('0x8d')]('<div id=\"mySettings\" class=\"modal fade\" role=\"dialog\"><div class=\"modal-dialog\"><div class=\"modal-content\"><div class=\"modal-header\"><button type=\"button\" class=\"close\" data-dismiss=\"modal\">&times;</button><h4 class=\"modal-title\">Extra Settings</h4></div><div id=\"extrasettingspage\" class=\"modal-body\"></div><div class=\"modal-footer\"><button type=\"button\" class=\"btn btn-danger\" id=\"close\" data-dismiss=\"modal\">Close</button></div></div></div>');
  2327. $(_0x40c0('0xad'))[_0x40c0('0x8d')](_0x40c0('0x230'));
  2328. $(_0x40c0('0x231'))['append'](_0x40c0('0x232'));
  2329. $('#hslo-profile')[_0x40c0('0x8d')](_0x40c0('0x233'));
  2330. $(_0x40c0('0x234'))[_0x40c0('0x8d')](_0x40c0('0x235'));
  2331. $(_0x40c0('0x236'))['remove']();
  2332. $(_0x40c0('0x237'))[_0x40c0('0x97')]($(_0x40c0('0xab')));
  2333. $(_0x40c0('0xab'))['before']($(_0x40c0('0x238')));
  2334. $(_0x40c0('0x239'))[_0x40c0('0x8b')]();
  2335. $(_0x40c0('0x23a'))['remove']();
  2336. $(_0x40c0('0x23c'))[_0x40c0('0x23b')](_0x40c0('0xc2'));
  2337.  
  2338. function _0x4ad685()
  2339. {
  2340. var _0x669a5b = new Date();
  2341. var _0x4082bc = _0x669a5b[_0x40c0('0x23d')]();
  2342. var _0x1931cf = _0x669a5b[_0x40c0('0x23e')]();
  2343. _0x1931cf = _0xa4e274(_0x1931cf);
  2344. var _0x6fc422 = _0x669a5b['getFullYear']();
  2345. var _0x9b60e2 = _0x669a5b[_0x40c0('0x15a')]();
  2346. var _0x650a4e = _0x669a5b[_0x40c0('0x15b')]();
  2347. var _0x1d8a24 = _0x669a5b[_0x40c0('0x240')]();
  2348. _0x650a4e = _0x5a4a9f(_0x650a4e);
  2349. _0x1d8a24 = _0x5a4a9f(_0x1d8a24);
  2350. document[_0x40c0('0x68')](_0x40c0('0x241'))[_0x40c0('0x1ae')] = _0x4082bc + '-' + _0x1931cf + '-' + _0x6fc422 + _0x40c0('0x242') + _0x9b60e2 + ':' + _0x650a4e + ':' + _0x1d8a24;
  2351. var _0x28a890 = setTimeout(_0x4ad685, 0x1f4);
  2352. }
  2353.  
  2354. function _0x5a4a9f(_0xa5d902)
  2355. {
  2356. if (_0xa5d902 < 0xa)
  2357. {
  2358. _0xa5d902 = '0' + _0xa5d902;
  2359. }
  2360. return _0xa5d902;
  2361. }
  2362.  
  2363. function _0xa4e274(_0xe24d36)
  2364. {
  2365. if (_0xe24d36 == 0x0)
  2366. {
  2367. return '1';
  2368. }
  2369. if (_0xe24d36 == 0x1)
  2370. {
  2371. return '2';
  2372. }
  2373. if (_0xe24d36 == 0x2)
  2374. {
  2375. return '3';
  2376. }
  2377. if (_0xe24d36 == 0x3)
  2378. {
  2379. return '4';
  2380. }
  2381. if (_0xe24d36 == 0x4)
  2382. {
  2383. return '5';
  2384. }
  2385. if (_0xe24d36 == 0x5)
  2386. {
  2387. return '6';
  2388. }
  2389. if (_0xe24d36 == 0x6)
  2390. {
  2391. return '7';
  2392. }
  2393. if (_0xe24d36 == 0x7)
  2394. {
  2395. return '8';
  2396. }
  2397. if (_0xe24d36 == 0x8)
  2398. {
  2399. return '9';
  2400. }
  2401. if (_0xe24d36 == 0x9)
  2402. {
  2403. return '10';
  2404. }
  2405. if (_0xe24d36 == 0xa)
  2406. {
  2407. return '11';
  2408. }
  2409. if (_0xe24d36 == 0xb)
  2410. {
  2411. return '12';
  2412. }
  2413. }
  2414. _0x4ad685();
  2415. $(_0x40c0('0x243'))['append'](_0x40c0('0x244'));
  2416. if (JSON[_0x40c0('0x67')](localStorage[_0x40c0('0x66')](_0x40c0('0x245'))) === !![])
  2417. {
  2418. $(_0x40c0('0x246'))[_0x40c0('0xd3')](_0x40c0('0x247'), !![]);
  2419. $('head')[_0x40c0('0x8d')](_0x40c0('0x248'));
  2420. }
  2421. else
  2422. {
  2423. if (JSON[_0x40c0('0x67')](localStorage[_0x40c0('0x66')](_0x40c0('0x245'))) === ![])
  2424. {
  2425. $(_0x40c0('0x249'))[_0x40c0('0x8b')]();
  2426. $(_0x40c0('0x246'))[_0x40c0('0xd3')]('checked', ![]);
  2427. localStorage[_0x40c0('0x64')](_0x40c0('0x245'), ![]);
  2428. }
  2429. else
  2430. {
  2431. $('#blockads')[_0x40c0('0xd3')](_0x40c0('0x247'), ![]);
  2432. localStorage['setItem'](_0x40c0('0x245'), ![]);
  2433. }
  2434. };
  2435. $(_0x40c0('0x246'))[_0x40c0('0xaa')](function ()
  2436. {
  2437. if ($(this)['is'](':checked'))
  2438. {
  2439. $(_0x40c0('0x246'))[_0x40c0('0xd3')](_0x40c0('0x247'), !![]);
  2440. $(_0x40c0('0x20e'))['append'](_0x40c0('0x248'));
  2441. localStorage[_0x40c0('0x64')](_0x40c0('0x245'), !![]);
  2442. }
  2443. else
  2444. {
  2445. $(_0x40c0('0x249'))[_0x40c0('0x8b')]();
  2446. $(_0x40c0('0x246'))[_0x40c0('0xd3')](_0x40c0('0x247'), ![]);
  2447. localStorage[_0x40c0('0x64')](_0x40c0('0x245'), ![]);
  2448. }
  2449. });
  2450. $(_0x40c0('0x243'))[_0x40c0('0x8d')]('<input id=\"nadpisnorm\" class=\"form-control extrasettingsbox\" disabled=\"\" value=\" Leaderboard header\" ><input id=\"changelbheader\" style=\"display:inline-block!important;width:35px!important;height:35px!important; margin-top: 15px!important;vertical-align:middle!important;background:url(check_radio_sheet.png) left top no-repeat;cursor:pointer!important;\" type=\"checkbox\">');
  2451. $(_0x40c0('0x24a'))[_0x40c0('0xaa')](function ()
  2452. {
  2453. if (this['checked'])
  2454. {
  2455. $(_0x40c0('0x24b'))[_0x40c0('0xd1')](_0x40c0('0x24c'));
  2456. localStorage[_0x40c0('0x64')](_0x40c0('0x24d'), _0x40c0('0x24e'));
  2457. }
  2458. else
  2459. {
  2460. $(_0x40c0('0x24b'))[_0x40c0('0xd1')](_0x40c0('0x210'));
  2461. localStorage[_0x40c0('0x64')]('S_changelbheader', 'false');
  2462. }
  2463. });
  2464. if (localStorage[_0x40c0('0x66')]('S_changelbheader') == _0x40c0('0x24e'))
  2465. {
  2466. $(_0x40c0('0x24a'))[_0x40c0('0xd3')]('checked', !![]);
  2467. $(_0x40c0('0x24a'))[_0x40c0('0x24f')]('change');
  2468. }
  2469. else
  2470. {
  2471. $(_0x40c0('0x24a'))['prop'](_0x40c0('0x247'), ![]);
  2472. $(_0x40c0('0x24a'))[_0x40c0('0x24f')](_0x40c0('0xaa'));
  2473. };
  2474. $(_0x40c0('0x243'))[_0x40c0('0x8d')]('<p><input id=\"strmm\" class=\"form-control extrasettingsbox\" disabled=\"\" value=\" Stream mode\" ></p><input id=\"streamMode\" style=\"display:inline-block!important;width:35px!important;height:35px!important;margin:5px 4px 0 0!important;vertical-align:middle!important;background:url(check_radio_sheet.png) left top no-repeat;cursor:pointer!important;\" type=\"checkbox\">');
  2475. if (JSON[_0x40c0('0x67')](localStorage[_0x40c0('0x66')]('streamMode')) === !![])
  2476. {
  2477. $(_0x40c0('0x250'))['prop'](_0x40c0('0x247'), !![]);
  2478. $(_0x40c0('0x20e'))[_0x40c0('0x8d')](_0x40c0('0x251'));
  2479. }
  2480. else
  2481. {
  2482. if (JSON[_0x40c0('0x67')](localStorage[_0x40c0('0x66')](_0x40c0('0x252'))) === ![])
  2483. {
  2484. $(_0x40c0('0x253'))[_0x40c0('0x8b')]();
  2485. $(_0x40c0('0x250'))[_0x40c0('0xd3')](_0x40c0('0x247'), ![]);
  2486. localStorage[_0x40c0('0x64')]('streamMode', ![]);
  2487. }
  2488. else
  2489. {
  2490. $(_0x40c0('0x250'))[_0x40c0('0xd3')](_0x40c0('0x247'), ![]);
  2491. localStorage[_0x40c0('0x64')]('streamMode', ![]);
  2492. }
  2493. };
  2494. $(_0x40c0('0x250'))[_0x40c0('0xaa')](function ()
  2495. {
  2496. if ($(this)['is'](':checked'))
  2497. {
  2498. $('#streamMode')[_0x40c0('0xd3')](_0x40c0('0x247'), !![]);
  2499. $(_0x40c0('0x20e'))[_0x40c0('0x8d')](_0x40c0('0x251'));
  2500. localStorage['setItem'](_0x40c0('0x252'), !![]);
  2501. }
  2502. else
  2503. {
  2504. $(_0x40c0('0x253'))['remove']();
  2505. $(_0x40c0('0x250'))['prop'](_0x40c0('0x247'), ![]);
  2506. localStorage['setItem'](_0x40c0('0x252'), ![]);
  2507. }
  2508. });
  2509. $(_0x40c0('0x243'))[_0x40c0('0x8d')](_0x40c0('0x254'));
  2510. if (JSON[_0x40c0('0x67')](localStorage[_0x40c0('0x66')](_0x40c0('0x255'))) === !![])
  2511. {
  2512. $(_0x40c0('0x256'))[_0x40c0('0xd3')]('checked', !![]);
  2513. $(_0x40c0('0x20e'))['append']('<style type=\"text/css\" id=\"blockadss2\">* {cursor: url(http://mgx-script.com/cursors/white.cur), auto;}</style>');
  2514. }
  2515. else
  2516. {
  2517. if (JSON[_0x40c0('0x67')](localStorage[_0x40c0('0x66')](_0x40c0('0x255'))) === ![])
  2518. {
  2519. $(_0x40c0('0x257'))[_0x40c0('0x8b')]();
  2520. $(_0x40c0('0x256'))['prop'](_0x40c0('0x247'), ![]);
  2521. localStorage[_0x40c0('0x64')](_0x40c0('0x255'), ![]);
  2522. }
  2523. else
  2524. {
  2525. $(_0x40c0('0x256'))[_0x40c0('0xd3')](_0x40c0('0x247'), ![]);
  2526. localStorage[_0x40c0('0x64')](_0x40c0('0x255'), ![]);
  2527. }
  2528. };
  2529. $(_0x40c0('0x256'))[_0x40c0('0xaa')](function ()
  2530. {
  2531. if ($(this)['is'](_0x40c0('0x1df')))
  2532. {
  2533. $('#blockadss')[_0x40c0('0xd3')](_0x40c0('0x247'), !![]);
  2534. $(_0x40c0('0x20e'))[_0x40c0('0x8d')](_0x40c0('0x258'));
  2535. localStorage[_0x40c0('0x64')]('blockadss', !![]);
  2536. }
  2537. else
  2538. {
  2539. $('#blockadss2')[_0x40c0('0x8b')]();
  2540. $(_0x40c0('0x256'))[_0x40c0('0xd3')](_0x40c0('0x247'), ![]);
  2541. localStorage[_0x40c0('0x64')](_0x40c0('0x255'), ![]);
  2542. }
  2543. });
  2544. setTimeout(function (_0x5390b6)
  2545. {
  2546. $(_0x40c0('0x243'))[_0x40c0('0x8d')](_0x40c0('0x259'));
  2547. $(_0x40c0('0x25a'))['change'](function ()
  2548. {
  2549. if (this[_0x40c0('0x247')])
  2550. {
  2551. twotimesfps();
  2552. localStorage[_0x40c0('0x64')](_0x40c0('0x25b'), _0x40c0('0x24e'));
  2553. }
  2554. else
  2555. {
  2556. normalfps();
  2557. localStorage[_0x40c0('0x64')](_0x40c0('0x25b'), _0x40c0('0x25c'));
  2558. }
  2559. });
  2560. if (localStorage[_0x40c0('0x66')](_0x40c0('0x25b')) == _0x40c0('0x24e'))
  2561. {
  2562. $(_0x40c0('0x25a'))[_0x40c0('0xd3')](_0x40c0('0x247'), !![]);
  2563. $(_0x40c0('0x25a'))[_0x40c0('0x24f')](_0x40c0('0xaa'));
  2564. }
  2565. else
  2566. {
  2567. $('#ttfps')[_0x40c0('0xd3')](_0x40c0('0x247'), ![]);
  2568. $(_0x40c0('0x25a'))[_0x40c0('0x24f')](_0x40c0('0xaa'));
  2569. };
  2570. }, 0x3e8);
  2571. $(_0x40c0('0x25d'))['attr']('src', _0x40c0('0x25e'));
  2572. $(_0x40c0('0xba'))[_0x40c0('0x8d')]('<span class=\"thBxHd\">Background Sectors Color</span><div id=\"bgsCol\" class=\"input-group colorpicker-component\"><input type=\"text\" value=' + theme[_0x40c0('0x25')][_0x40c0('0x28')] + _0x40c0('0xbc'));
  2573. $('#hslo-theme')[_0x40c0('0x8d')](_0x40c0('0x25f') + theme[_0x40c0('0x25')][_0x40c0('0x260')] + _0x40c0('0xbc'));
  2574. $(_0x40c0('0xba'))[_0x40c0('0x8d')]('<span class=\"thBxHd\">Virus Stroke Color</span><div id=\"vrsCol\" class=\"input-group colorpicker-component\"><input type=\"text\" value=' + theme[_0x40c0('0x25')]['virStrokeCol'] + _0x40c0('0xbc'));
  2575. $(_0x40c0('0x20e'))[_0x40c0('0x8d')](_0x40c0('0x262'));
  2576. $(_0x40c0('0x263'))[_0x40c0('0x5d')](
  2577. {
  2578. 'color': theme[_0x40c0('0x25')][_0x40c0('0x260')]
  2579. , 'format': _0x40c0('0x5b')
  2580. })['on'](_0x40c0('0x5f'), function (_0x50eb99)
  2581. {
  2582. theme['def'][_0x40c0('0x260')] = _0x50eb99[_0x40c0('0x60')]['toString'](_0x40c0('0x5b'));
  2583. theme[_0x40c0('0x5c')]();
  2584. });
  2585. $(_0x40c0('0x264'))[_0x40c0('0x5d')](
  2586. {
  2587. 'color': theme['def'][_0x40c0('0x261')]
  2588. , 'format': 'hex'
  2589. })['on'](_0x40c0('0x5f'), function (_0x2986df)
  2590. {
  2591. theme[_0x40c0('0x25')][_0x40c0('0x261')] = _0x2986df[_0x40c0('0x60')][_0x40c0('0x0')]('hex');
  2592. theme[_0x40c0('0x5c')]();
  2593. });
  2594. $(_0x40c0('0x265'))[_0x40c0('0x5d')](
  2595. {
  2596. 'color': theme['def'][_0x40c0('0x28')]
  2597. , 'color': theme[_0x40c0('0x25')][_0x40c0('0x2d')]
  2598. , 'format': _0x40c0('0x5b')
  2599. })['on'](_0x40c0('0x5f'), function (_0x2400ba)
  2600. {
  2601. theme[_0x40c0('0x25')][_0x40c0('0x28')] = _0x2400ba['color'][_0x40c0('0x0')](_0x40c0('0x5b'));
  2602. theme[_0x40c0('0x25')][_0x40c0('0x2d')] = _0x2400ba[_0x40c0('0x60')][_0x40c0('0x0')](_0x40c0('0x5b'));
  2603. theme[_0x40c0('0x5c')]();
  2604. });
  2605. twotimesfps = function (_0x295de8)
  2606. {
  2607. fpsBar = {
  2608. 'oldDate': 0x0
  2609. , 'fpsCount': 0x0
  2610. , 'FPS': 0x0
  2611. , 'calcFps': function ()
  2612. {
  2613. var _0x4b524a = Date[_0x40c0('0x13e')]();
  2614. _0x4b524a - this[_0x40c0('0x1af')] > 0x3e8 ? (this[_0x40c0('0x1af')] = _0x4b524a, this['FPS'] = this[_0x40c0('0x1b1')], this[_0x40c0('0x1b1')] = 0x0, this['updateFPSbar']()) : this['fpsCount']++;
  2615. }
  2616. , 'calcSTE': function (_0x5de458)
  2617. {
  2618. return _0x5de458 > 0x23 ? Math[_0x40c0('0x1b3')](_0x5de458 * (0x3e8 > _0x5de458 ? 0.35 : 0.38)) : null;
  2619. }
  2620. , 'updateFPSbar': function ()
  2621. {
  2622. var _0x374346 = ''
  2623. , _0x1298ba = this['calcSTE'](playerData[_0x40c0('0x120')]);
  2624. opt['showFps'][_0x40c0('0x1e')] && (_0x374346 += _0x40c0('0x1b5') + this[_0x40c0('0x1b0')] * 0x2), playerData['alive'] && (opt[_0x40c0('0x1b6')] && playerData[_0x40c0('0x11f')] && (_0x374346 += ' Score: ' + playerData[_0x40c0('0x11f')]), opt[_0x40c0('0x1b8')] && _0x1298ba && (_0x374346 += _0x40c0('0x1b9') + _0x1298ba), opt[_0x40c0('0x1ba')] && playerData['pieces'] && (_0x374346 += _0x40c0('0x266') + playerData[_0x40c0('0x121')] + '/16]'), opt[_0x40c0('0x1bc')]['val'] || (_0x374346 += _0x40c0('0x267'))), document[_0x40c0('0x68')](_0x40c0('0x1be'))[_0x40c0('0x1ae')] = _0x374346;
  2625. }
  2626. };
  2627. };
  2628. normalfps = function (_0x404725)
  2629. {
  2630. fpsBar = {
  2631. 'oldDate': 0x0
  2632. , 'fpsCount': 0x0
  2633. , 'FPS': 0x0
  2634. , 'calcFps': function ()
  2635. {
  2636. var _0x105e51 = Date[_0x40c0('0x13e')]();
  2637. _0x105e51 - this[_0x40c0('0x1af')] > 0x3e8 ? (this['oldDate'] = _0x105e51, this[_0x40c0('0x1b0')] = this[_0x40c0('0x1b1')], this[_0x40c0('0x1b1')] = 0x0, this[_0x40c0('0x1b2')]()) : this[_0x40c0('0x1b1')]++;
  2638. }
  2639. , 'calcSTE': function (_0x243307)
  2640. {
  2641. return _0x243307 > 0x23 ? Math[_0x40c0('0x1b3')](_0x243307 * (0x3e8 > _0x243307 ? 0.35 : 0.38)) : null;
  2642. }
  2643. , 'updateFPSbar': function ()
  2644. {
  2645. var _0x32390e = ''
  2646. , _0x28b9ea = this['calcSTE'](playerData[_0x40c0('0x120')]);
  2647. opt['showFps'][_0x40c0('0x1e')] && (_0x32390e += _0x40c0('0x1b5') + this['FPS']), playerData[_0x40c0('0x7d')] && (opt[_0x40c0('0x1b6')] && playerData[_0x40c0('0x11f')] && (_0x32390e += _0x40c0('0x1b7') + playerData[_0x40c0('0x11f')]), opt[_0x40c0('0x1b8')] && _0x28b9ea && (_0x32390e += _0x40c0('0x1b9') + _0x28b9ea), opt[_0x40c0('0x1ba')] && playerData['pieces'] && (_0x32390e += _0x40c0('0x266') + playerData[_0x40c0('0x121')] + '/16]'), opt['autoZoom'][_0x40c0('0x1e')] || (_0x32390e += _0x40c0('0x267'))), document[_0x40c0('0x68')](_0x40c0('0x1be'))[_0x40c0('0x1ae')] = _0x32390e;
  2648. }
  2649. };
  2650. };
  2651. }, 0x5dc);
  2652. _0x3adbda();
  2653. setInterval(function ()
  2654. {
  2655. _0x3adbda();
  2656. }, 0xfa0);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement