Advertisement
ImNotSpam

Untitled

Jan 3rd, 2017
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 160.88 KB | None | 0 0
  1. var _0xe9b2a6 = function() {
  2. var _0x5e5803 = !![];
  3. return function(_0x2050c1, _0x306e0a) {
  4. var _0x1ecc36 = _0x5e5803 ? function() {
  5. if (_0x306e0a) {
  6. var _0x5cc9ca = _0x306e0a["apply"](_0x2050c1, arguments);
  7. _0x306e0a = null;
  8. return _0x5cc9ca;
  9. }
  10. } : function() {};
  11. _0x5e5803 = ![];
  12. return _0x1ecc36;
  13. };
  14. }();
  15. var _0xc02c7a = _0xe9b2a6(this, function() {
  16. var _0x74fbe5 = function() {
  17. return "dev";
  18. };
  19. var _0x5bda5b = function() {
  20. return "window";
  21. };
  22. var _0x4e52fe = function() {
  23. var _0x5d1c13 = new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}");
  24. return !_0x5d1c13["test"](_0x74fbe5["toString"]());
  25. };
  26. var _0xd0d94a = function() {
  27. var _0x5eae06 = new RegExp("(\\\\[x|u](\\w){2,4})+");
  28. return _0x5eae06["test"](_0x5bda5b["toString"]());
  29. };
  30. var _0x2bf8c6 = function(_0x212459) {
  31. var _0x38e767 = ~-1 >> 1 + 255 % 0;
  32. if (_0x212459["indexOf"]("i" === _0x38e767)) {
  33. _0x29f05a(_0x212459);
  34. }
  35. };
  36. var _0x29f05a = function(_0x1bdc09) {
  37. var _0x1b3082 = ~-4 >> 1 + 255 % 0;
  38. if (_0x1bdc09["indexOf"]((!![] + "")[3]) !== _0x1b3082) {
  39. _0x2bf8c6(_0x1bdc09);
  40. }
  41. };
  42. if (!_0x4e52fe()) {
  43. if (!_0xd0d94a()) {
  44. _0x2bf8c6("ind\u0435xOf");
  45. } else {
  46. _0x2bf8c6("indexOf");
  47. }
  48. } else {
  49. _0x2bf8c6("ind\u0435xOf");
  50. }
  51. });
  52. _0xc02c7a();
  53. var _0x410f19 = function() {
  54. var _0x3b1b1d = !![];
  55. return function(_0x5da9db, _0x52caaa) {
  56. var _0x410589 = _0x3b1b1d ? function() {
  57. if (_0x52caaa) {
  58. var _0x82fb9a = _0x52caaa["apply"](_0x5da9db, arguments);
  59. _0x52caaa = null;
  60. return _0x82fb9a;
  61. }
  62. } : function() {};
  63. _0x3b1b1d = ![];
  64. return _0x410589;
  65. };
  66. }();
  67. var _0x15f7ef = _0x410f19(this, function() {
  68. var _0xd3ef83 = Function("return (function() " + '{}.constructor("return this")( )' + ");");
  69. var _0x4fb0e7 = function() {};
  70. var _0x2ecca0 = _0xd3ef83();
  71. _0x2ecca0["console"]["log"] = _0x4fb0e7;
  72. _0x2ecca0["console"]["error"] = _0x4fb0e7;
  73. _0x2ecca0["console"]["warn"] = _0x4fb0e7;
  74. _0x2ecca0["console"]["info"] = _0x4fb0e7;
  75. });
  76. _0x15f7ef();
  77. var myApp = {
  78. "updCnt": 0,
  79. "plr": null,
  80. "updated": 0,
  81. "getString": null,
  82. "cellMemOffset": null,
  83. "nameMemOffset": null,
  84. "idOffset": null,
  85. "idMemOffset": null,
  86. "viewFactor": null,
  87. "zoomFactor": 3,
  88. "selfAlive": ![],
  89. "myColor": null,
  90. "zoomIncrement": 0.9,
  91. "mapMinX": null,
  92. "mapMinY": null,
  93. "mapMaxX": null,
  94. "mapMaxY": null,
  95. "mapOffset": 7071,
  96. "mapOffsetX": null,
  97. "mapOffsetY": null,
  98. "playerX": null,
  99. "playerY": null,
  100. "ownMass": [],
  101. "playerMass": null,
  102. "isSpectating": ![],
  103. "playerHighScore": null,
  104. "playerLMass": null,
  105. "specialon": !![],
  106. "STE": 0,
  107. "setMapCoords": function(_0x36a154, _0x4bff28, _0x33dd26, _0x5e89bb, _0x31991e, _0x5894a1) {
  108. if (_0x5894a1 - _0x31991e == 24) {
  109. if (_0x33dd26 - _0x36a154 > 14E3) {
  110. if (_0x5e89bb - _0x4bff28 > 14E3) {
  111. this["mapMinX"] = ~~_0x36a154;
  112. this["mapMinY"] = ~~_0x4bff28;
  113. this["mapMaxX"] = ~~_0x33dd26;
  114. this["mapMaxY"] = ~~_0x5e89bb;
  115. this["mapOffsetX"] = this["mapOffset"] + ~~_0x36a154;
  116. this["mapOffsetY"] = this["mapOffset"] + ~~_0x4bff28;
  117. }
  118. }
  119. }
  120. },
  121. "calcMass": function() {
  122. if (0 != this["ownMass"]["length"]) {
  123. if ((this["playerMass"] > this["playerHighScore"] || !this["playerHighScore"]) && (this["playerHighScore"] = this["playerMass"])) {
  124. this["playerLMass"] = this["ownMass"][0];
  125. this["playerMaxMass"] = this["ownMass"][0];
  126. var _0x480ffa = 1;
  127. for (; _0x480ffa < this["ownMass"]["length"]; _0x480ffa++) {
  128. if (this["ownMass"][_0x480ffa] < this["playerLMass"]) {
  129. this["playerLMass"] = this["ownMass"][_0x480ffa];
  130. } else {
  131. if (this["ownMass"][_0x480ffa] > this["playerMaxMass"]) {
  132. this["playerMaxMass"] = this["ownMass"][_0x480ffa];
  133. }
  134. }
  135. }
  136. }
  137. if (options["showSTE"]) {
  138. var _0x110984 = this["playerMaxMass"];
  139. this["STE"] = _0x110984 > 35 ? Math["floor"](_0x110984 * (1E3 > _0x110984 ? 0.35 : 0.38)) : null;
  140. }
  141. }
  142. },
  143. "componentToHex": function(_0x3638a9) {
  144. var _0x493525 = _0x3638a9["toString"](16);
  145. return _0x493525["length"] == 1 ? "0" + _0x493525 : _0x493525;
  146. },
  147. "rgb2hex": function(_0x8c6890, _0x5add0e, _0x2c412f) {
  148. return "#" + this["componentToHex"](_0x8c6890) + this["componentToHex"](_0x5add0e) + this["componentToHex"](_0x2c412f);
  149. },
  150. "setShowChatroom": function() {
  151. if (options["showChatroom"]) {
  152. $("#chatroom")["show"]();
  153. } else {
  154. $("#chatroom")["hide"]();
  155. }
  156. }
  157. };
  158. var txtlib = {
  159. "autoZoom": "Auto Zoom",
  160. "drawBorder": "Map Border",
  161. "hidePellets": "Hide Food",
  162. "rainbowPellets": "Rainbow Food",
  163. "hideEnemiesMass": "Hide enemy mass",
  164. "hideMyMass": "Hide own mass",
  165. "hideMyName": "Hide own name",
  166. "stroketext": "Text Outline",
  167. "bgGrid": "Grid",
  168. "bgGridtext": "Grid text",
  169. "showSTE": "STE",
  170. "showN16": "[n/16]",
  171. "showFPS": "FPS",
  172. "HSLOskins": "HSLO skins",
  173. "customSkins": "Custom Skins",
  174. "vanillaSkins": "Agar.io Skins",
  175. "transparentCells": "Transparent cells",
  176. "showChatroom": "Chatroom",
  177. "teamArrow": "Teammate indicators",
  178. "hk-feed": "Feed",
  179. "hk-macro": "Macro feed",
  180. "hk-split": "Split",
  181. "hk-split2": "Double Split",
  182. "hk-split16": "Split 16",
  183. "hk-enterMsg": "Enter message key",
  184. "hk-showPellets": "Show/hide food",
  185. "hk-drawBorder": "Show/hide Border",
  186. "hk-drawGrid": "Show/hide Sectors",
  187. "hk-customSkins": "Show/hide custom skins",
  188. "hk-hideEnemiesMass": "Hide enemy mass",
  189. "hk-msg1": "Message 1",
  190. "hk-msg2": "Message 2",
  191. "hk-msg3": "Message 3",
  192. "hk-msg4": "Message 4",
  193. "hk-msg5": "Message 5",
  194. "hk-msg6": "Message 6",
  195. "hk-msg7": "Message 7",
  196. "hk-msg8": "Message 8",
  197. "hk-msg9": "Message 9",
  198. "hk-msg10": "Message 10",
  199. "hk-msg11": "Message key up",
  200. "hk-msg12": "Message key down",
  201. "hk-msg13": "Message key left",
  202. "hk-msg14": "Message key right"
  203. };
  204. emoticons = {
  205. ":licky": "http://i.imgur.com/K1MuLWc.gif",
  206. "==": "https://www.facebook.com/images/emoji.php/v5/za8/1/32/1f611.png",
  207. "-.-": "https://www.facebook.com/images/emoji.php/v5/z29/1/32/1f612.png",
  208. "8)": "https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/cool_80_anim_gif.gif?width=40&height=40",
  209. ";-;": "https://www.facebook.com/images/emoji.php/v5/zfa/1/32/1f62d.png",
  210. ":(": "https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/sadsmile_80_anim_gif.gif",
  211. ":D": "https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/bigsmile_80_anim_gif.gif?width=40&height=40",
  212. "(shock)": "https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/shock_40_anim_gif.gif",
  213. "(cold)": "https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/shivering_40_anim_gif.gif",
  214. "(listening)": "https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/listening_40_anim_gif.gif",
  215. "(headphones)": "https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/headphones_40_anim_gif.gif",
  216. ":o": "https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/surprised_80_anim_gif.gif",
  217. ":O": "https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/surprised_80_anim_gif.gif",
  218. ":|": "https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/speechless_80_anim_gif.gif?width=40&height=40",
  219. ":p": "https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/tongueout_80_anim_gif.gif?width=40&height=40",
  220. "|(": "https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/dull_80_anim_gif.gif?width=40&height=40",
  221. "(party)": "https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/party_80_anim_gif.gif?width=40&height=40",
  222. "(clap)": "https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/clapping_80_anim_gif.gif?width=40&height=40",
  223. "(lalala)": "https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/lalala_80_anim_gif.gif?width=40&height=40",
  224. ":derp": "https://yt3.ggpht.com/-1iSBqzGNJn0/AAAAAAAAAAI/AAAAAAAAAAA/lQsyEpJP5LI/s100-c-k-no-rj-c0xffffff/photo.jpg",
  225. ":lmao": "http://lh3.googleusercontent.com/-5lkAtECGJVM/AAAAAAAAAAI/AAAAAAAAAQ4/2v204hF9WTw/s80-c/photo.jpg",
  226. ":fuck": "http://forum14.hkgolden.com/faces/fuck.gif",
  227. ":fkfin": "http://www.relatably.com/m/img/middle-finger-memes/1950s-Middle-Finger.jpg",
  228. "(gran)": "https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/gran_40_anim_gif.gif",
  229. ":wtf": "https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/wtf_anim.gif",
  230. "(pig)": "https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/pig_40_anim_gif.gif",
  231. "(celebrate)": "https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/hands_in_air_80_anim_gif.gif?width=40&height=40",
  232. "(swear)": "http://4.bp.blogspot.com/-92NLbE-WFKs/VlO3ySS-SmI/AAAAAAAARik/ohxdTADtXNc/s1600/swearing-smiley.gif",
  233. ":brb": "https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/brb_80_anim_gif.gif",
  234. ":firework": "https://az705183.vo.msecnd.net/onlinesupportmedia/onlinesupport/media/skype/screenshots/fa12330/emoticons/fireworks_anim.gif"
  235. };
  236. var options = {
  237. "autoZoom": false,
  238. "drawBorder": true,
  239. "hidePellets": false,
  240. "rainbowPellets": false,
  241. "hideEnemiesMass": false,
  242. "hideMyMass": true,
  243. "hideMyName": false,
  244. "bgGrid": true,
  245. "stroketext": false,
  246. "HSLOskins": true,
  247. "customSkins": true,
  248. "vanillaSkins": false,
  249. "showChatroom": true,
  250. "teamArrow": true,
  251. "showFPS": true,
  252. "showSTE": true,
  253. "showN16": true,
  254. "zoomIncrement": 0.9
  255. };
  256. var myCache = {
  257. "pellets": [],
  258. "cells": {}
  259. };
  260. var sizeCache = {};
  261. var theme = {
  262. "animDelay": 100,
  263. "base": {
  264. "virusFill": "#777",
  265. "virusStroke": "#FFF",
  266. "virusAlpha": 0.7,
  267. "pelletCol": "#611fff",
  268. "borderCol": "#fff"
  269. }
  270. };
  271. var renderEngine = {
  272. "loc": ["A", "B", "C", "D", "E"],
  273. "render": function(_0x129835) {
  274. myApp["updCnt"]++;
  275. var _0x1d11ad = myApp["mapMinX"];
  276. var _0x2c0873 = myApp["mapMinY"];
  277. var _0x30a60d = myApp["mapMaxX"];
  278. var _0x1c1dbd = myApp["mapMaxY"];
  279. if (options["showFPS"]) {
  280. myGame["calcFps"]();
  281. }
  282. huds["fpsHud"]();
  283. if (options["bgGrid"]) {
  284. _0x129835["beginPath"]();
  285. i = 1;
  286. for (; i < 5; i++) {
  287. x = _0x1d11ad + i * 2828;
  288. _0x129835["moveTo"](x, _0x2c0873);
  289. _0x129835["lineTo"](x, _0x1c1dbd);
  290. }
  291. i = 1;
  292. for (; i < 5; i++) {
  293. y = _0x2c0873 + i * 2828;
  294. _0x129835["moveTo"](_0x1d11ad, y);
  295. _0x129835["lineTo"](_0x30a60d, y);
  296. }
  297. _0x129835["closePath"]();
  298. _0x129835["lineWidth"] = 150;
  299. _0x129835["strokeStyle"] = "#121212";
  300. _0x129835["stroke"]();
  301. _0x129835["font"] = "1600px Ubuntu";
  302. _0x129835["fillStyle"] = "#121212";
  303. _0x129835["textAlign"] = "center";
  304. _0x129835["textBaseline"] = "middle";
  305. j = 0;
  306. for (; j < 5; j++) {
  307. i = 0;
  308. for (; i < 5; i++) {
  309. x = _0x1d11ad + 1414 + i * 2828;
  310. y = _0x2c0873 + 1414 + j * 2828;
  311. sector = renderEngine["loc"][j] + (i + 1);
  312. _0x129835["fillText"](sector, x, y);
  313. }
  314. }
  315. }
  316. if (options["drawBorder"]) {
  317. _0x129835["strokeStyle"] = theme["base"]["borderCol"];
  318. _0x129835["lineWidth"] = 50;
  319. _0x129835["beginPath"]();
  320. _0x129835["moveTo"](_0x1d11ad, _0x2c0873);
  321. _0x129835["lineTo"](_0x30a60d, _0x2c0873);
  322. _0x129835["lineTo"](_0x30a60d, _0x1c1dbd);
  323. _0x129835["lineTo"](_0x1d11ad, _0x1c1dbd);
  324. _0x129835["closePath"]();
  325. _0x129835["stroke"]();
  326. }
  327. if (!options["hidePellets"] && (!options["rainbowPellets"] && myCache["pellets"]["length"])) {
  328. _0x129835["fillStyle"] = theme["base"]["pelletCol"];
  329. _0x129835["beginPath"]();
  330. i = 0;
  331. for (; i < myCache["pellets"]["length"]; i++) {
  332. var _0x6625f8 = myCache["pellets"][i];
  333. _0x6625f8["r"] += 4;
  334. if (1) {
  335. _0x129835["moveTo"](_0x6625f8["x"] + _0x6625f8["r"], _0x6625f8["y"]);
  336. _0x129835["arc"](_0x6625f8["x"], _0x6625f8["y"], _0x6625f8["r"], 0, 2 * Math["PI"], false);
  337. } else {
  338. _0x129835["rect"](_0x6625f8["x"] - _0x6625f8["r"], _0x6625f8["y"] - _0x6625f8["r"], _0x6625f8["r"] * 2, _0x6625f8["r"] * 2);
  339. }
  340. }
  341. _0x129835["closePath"]();
  342. _0x129835["fill"]();
  343. }
  344. myCache["pellets"] = [];
  345. },
  346. "drawGrid": function(_0x242f3d) {},
  347. "renderMapBg": function() {
  348. var _0x54c644 = document["getElementById"]("minimap");
  349. var _0x47a933 = document["getElementById"]("minimap-nodes");
  350. var _0x45790a = _0x54c644["getContext"]("2d");
  351. var _0x2980a8 = 200;
  352. _0x54c644["width"] = _0x2980a8;
  353. _0x47a933["width"] = _0x2980a8;
  354. _0x54c644["height"] = _0x2980a8;
  355. _0x47a933["height"] = _0x2980a8;
  356. _0x45790a["fillStyle"] = "#222";
  357. _0x45790a["fillRect"](0, 0, _0x2980a8, _0x2980a8);
  358. _0x45790a["textAlign"] = "center";
  359. _0x45790a["font"] = "18px Ubuntu";
  360. _0x45790a["textBaseline"] = "middle";
  361. _0x45790a["fillStyle"] = "#777";
  362. j = 0;
  363. for (; j < 5; j++) {
  364. i = 0;
  365. for (; i < 5; i++) {
  366. x = _0x2980a8 / 10 + i * _0x2980a8 / 5;
  367. y = _0x2980a8 / 10 + j * _0x2980a8 / 5;
  368. sector = String["fromCharCode"](65 + j) + (i + 1);
  369. _0x45790a["fillText"](sector, x, y);
  370. }
  371. }
  372. },
  373. "renderArrow": function() {
  374. myApp["arrow"] = document["createElement"]("canvas");
  375. var _0x4c761b = myApp["arrow"]["getContext"]("2d");
  376. _0x4c761b["lineWidth"] = 2;
  377. _0x4c761b["fillStyle"] = "#FFFFFF";
  378. _0x4c761b["strokeStyle"] = "#000000";
  379. _0x4c761b["beginPath"]();
  380. _0x4c761b["moveTo"](0, 0);
  381. _0x4c761b["lineTo"](90, 0);
  382. _0x4c761b["lineTo"](45, 50);
  383. _0x4c761b["closePath"]();
  384. _0x4c761b["fill"]();
  385. _0x4c761b["stroke"]();
  386. }
  387. };
  388. var minimapNodes = {
  389. "minimapNodeCtx": null,
  390. "renderSelf": function() {
  391. var _0x521d19 = this["minimapNodeCtx"];
  392. var _0x16a753 = 200;
  393. var _0x429c38 = _0x16a753 / 14142;
  394. var _0x491226 = myApp["playerX"] + 7071 - myApp["mapOffsetX"];
  395. var _0x41d39f = myApp["playerY"] + 7071 - myApp["mapOffsetY"];
  396. var _0x146829 = _0x491226 * _0x429c38;
  397. var _0x5397a5 = _0x41d39f * _0x429c38;
  398. server["selfMapX"] = _0x146829;
  399. server["selfMapY"] = _0x5397a5;
  400. _0x521d19["clearRect"](0, 0, _0x16a753, _0x16a753);
  401. if (server["teammates"]["hasOwnProperty"]("spectate")) {
  402. var _0x535190 = server["teammates"]["spectate"];
  403. var _0x558883 = _0x535190["posXn"];
  404. var _0x139098 = _0x535190["posYn"];
  405. _0x521d19["beginPath"]();
  406. _0x521d19["moveTo"](_0x558883 + 3, _0x139098);
  407. _0x521d19["arc"](_0x558883, _0x139098, 25, Math["PI"] * 2, 0);
  408. _0x521d19["closePath"]();
  409. _0x521d19["fillStyle"] = "rgba(70,70,70,0.7)";
  410. _0x521d19["fill"]();
  411. }
  412. _0x521d19["beginPath"]();
  413. _0x521d19["arc"](_0x146829, _0x5397a5, 6, Math["PI"] * 2, 0);
  414. _0x521d19["closePath"]();
  415. _0x521d19["fillStyle"] = "#ffff00";
  416. _0x521d19["fill"]();
  417. _0x521d19["beginPath"]();
  418. _0x521d19["textAlign"] = "center";
  419. _0x521d19["font"] = "10px Ubuntu";
  420. _0x521d19["textBaseline"] = "bottom";
  421. _0x521d19["fillStyle"] = "white";
  422. ct = Date["now"]();
  423. var _0x3ca2a7;
  424. for (_0x3ca2a7 in server["teammates"]) {
  425. if (_0x3ca2a7 !== server["ownId"] && (_0x3ca2a7 !== "spectate" && (server["teammates"][_0x3ca2a7]["alive"] && server["teammates"][_0x3ca2a7]["lpt"]))) {
  426. _0x535190 = server["teammates"][_0x3ca2a7];
  427. _0x146829 = _0x535190["posXn"];
  428. _0x5397a5 = _0x535190["posYn"];
  429. _0x521d19["moveTo"](_0x146829 + 3, _0x5397a5);
  430. _0x521d19["arc"](_0x146829, _0x5397a5, 5, Math["PI"] * 2, 0);
  431. if (server["teammates"][_0x3ca2a7]["nick"]["length"] > 0) {
  432. _0x521d19["fillText"](server["teammates"][_0x3ca2a7]["nick"], _0x146829, _0x5397a5 - 8);
  433. }
  434. }
  435. }
  436. _0x521d19["closePath"]();
  437. _0x521d19["fillStyle"] = "blue";
  438. _0x521d19["fill"]();
  439. }
  440. };
  441. var huds = {
  442. "indexCount": 0,
  443. "html": "",
  444. "isLBtext": ![],
  445. "getHtml": function(_0x4002a5, _0x3a79f9) {
  446. lbhead = _0x4002a5 === "Leaderboard";
  447. if (lbhead) {
  448. this["indexCount"] = 0;
  449. this["html"] = "";
  450. }
  451. if (this["indexCount"] < 11) {
  452. this["html"] += lbhead ? "" : _0x3a79f9 === "#ffaaaa" ? '' + _0x4002a5 + "" : "" + _0x4002a5 + "";
  453. this["isLBtext"] = !![];
  454. }
  455. if (this["indexCount"] < 12) {
  456. this["indexCount"]++;
  457. }
  458. if (this["indexCount"] == 12) {
  459. this["isLBtext"] = ![];
  460. this["displayLB"](this["html"]);
  461. }
  462. },
  463. "displayLB": function(_0x37a37a) {
  464. document["getElementById"]("lb-pos")["innerHTML"] = _0x37a37a;
  465. },
  466. "fpsHud": function() {
  467. var _0x59a899 = "";
  468. if (options["showFPS"]) {
  469. _0x59a899 += "FPS: " + myGame["FPS"];
  470. }
  471. if (myApp["selfAlive"]) {
  472. _0x59a899 += " Score: " + myApp["playerHighScore"];
  473. if (options["showSTE"]) {
  474. if (myApp["STE"]) {
  475. _0x59a899 += " STE: " + myApp["STE"] + " ";
  476. }
  477. }
  478. if (options["showN16"]) {
  479. _0x59a899 += " [" + myApp["ownMass"]["length"] + "/16]";
  480. }
  481. }
  482. if (!options["autoZoom"]) {
  483. _0x59a899 += " \ud83d\udd12";
  484. }
  485. document["getElementById"]("fpsHud")["innerHTML"] = _0x59a899;
  486. }
  487. };
  488. var myGame = {
  489. "oldDate": 0,
  490. "fpsCount": 0,
  491. "FPS": 0,
  492. "calcFps": function() {
  493. var _0x2c42f8 = Date["now"]();
  494. if (_0x2c42f8 - this["oldDate"] > 1E3) {
  495. this["oldDate"] = _0x2c42f8;
  496. this["FPS"] = this["fpsCount"];
  497. this["fpsCount"] = 0;
  498. } else {
  499. this["fpsCount"]++;
  500. }
  501. }
  502. };
  503. var profiles = {};
  504. var hotkeys = {
  505. "hkNow": {},
  506. "hkPre": {},
  507. "splitted": 0,
  508. "feedInterval": null,
  509. "macroFeed": function(_0x15fa49) {
  510. if (_0x15fa49) {
  511. if (this["feedInterval"]) {
  512. return;
  513. }
  514. var _0x5ee694 = this;
  515. this["feedInterval"] = setInterval(function() {
  516. window["core"]["ejecthslo"]();
  517. }, 80);
  518. } else {
  519. if (this["feedInterval"]) {
  520. clearInterval(this["feedInterval"]);
  521. this["feedInterval"] = null;
  522. }
  523. }
  524. },
  525. "split2": function() {
  526. window["core"]["splithslo"]();
  527. setTimeout(function() {
  528. window["core"]["splithslo"]();
  529. }, 40);
  530. },
  531. "split16": function() {
  532. window["core"]["splithslo"]();
  533. setTimeout(function() {
  534. window["core"]["splithslo"]();
  535. }, 40);
  536. setTimeout(function() {
  537. window["core"]["splithslo"]();
  538. }, 80);
  539. setTimeout(function() {
  540. window["core"]["splithslo"]();
  541. }, 120);
  542. },
  543. "setMenu": function() {
  544. $("#overlays")["append"]('
  545. ');
  546. $("#hk-tab")["click"](function() {
  547. $("#hk-menu")["fadeIn"]();
  548. }); $("#hk-menu")["append"]('
  549. Hotkey Setup ');
  550. $("#hk-footer")["append"]('SAVERESET TO DEFAULTCLOSE'); $(".hk-close, #close-hk")["click"](function() {
  551. $("#hk-menu")["fadeOut"]();
  552. }); $("#hk-cont")["append"]('
  553. HotkeyFunctionMessage ');
  554. var _0x2b40d3 = this;
  555. var _0x24eb21;
  556. for (_0x24eb21 in this["hklist"]) {
  557. if (_0x24eb21["substring"](0, 6) === "hk-msg") {
  558. $("#hk-cont")["append"]('
  559.  
  560. ' + hotkeys[
  561. ' + txtlib[_0x24eb21] + '
  562. ' + server[
  563. ');
  564. }
  565. else {
  566. $("#hk-cont")["append"]('
  567.  
  568. ' + hotkeys[
  569. ' + txtlib[_0x24eb21] + ' /
  570. ');
  571. }
  572. }
  573. $(".def-key input")["each"](function() {
  574. $(this)["keydown"](function(_0xeb3dff) {
  575. _0xeb3dff["preventDefault"]();
  576. var _0x51e7f5 = hotkeys["getHk"](_0xeb3dff);
  577. $(this)["val"](_0x51e7f5);
  578. var _0x1a198d = $(this)["attr"]("id");
  579. });
  580. });
  581. $("#save-hk")["click"](function() {
  582. var _0x3bb2ab;
  583. for (_0x3bb2ab in _0x2b40d3["hkPre"]) {
  584. if ($(_0x3bb2ab)) {
  585. _0x2b40d3["hkPre"][_0x3bb2ab] = $("#" + _0x3bb2ab)["val"]();
  586. }
  587. if (_0x3bb2ab["substring"](0, 6) === "hk-msg") {
  588. server["comms"][_0x3bb2ab] = $("#inp-" + _0x3bb2ab)["val"]();
  589. }
  590. }
  591. localStorage["setItem"]("hk-hslo", JSON["stringify"](_0x2b40d3["hkPre"]));
  592. localStorage["setItem"]("comms-hslo", JSON["stringify"](server["comms"]));
  593. hotkeys["setHotkeys"]();
  594. });
  595. },
  596. "setHotkeysCache": function() {
  597. var _0x21d280 = this;
  598. var _0x295063;
  599. for (_0x295063 in _0x21d280["hklist"]) {
  600. var _0x5e54ff = _0x21d280["hklist"][_0x295063]["default"];
  601. _0x21d280["hkPre"][_0x295063] = _0x5e54ff;
  602. }
  603. if (localStorage["getItem"]("hk-hslo") !== null) {
  604. var _0x201a7b = JSON["parse"](localStorage["getItem"]("hk-hslo"));
  605. for (_0x295063 in _0x201a7b) {
  606. _0x21d280["hkPre"][_0x295063] = _0x201a7b[_0x295063];
  607. }
  608. }
  609. if (localStorage["getItem"]("comms-hslo") !== null) {
  610. _0x201a7b = JSON["parse"](localStorage["getItem"]("comms-hslo"));
  611. for (_0x295063 in _0x201a7b) {
  612. server["comms"][_0x295063] = _0x201a7b[_0x295063];
  613. }
  614. }
  615. },
  616. "setHotkeys": function() {
  617. var _0x4acf2a = this;
  618. _0x4acf2a["hkNow"] = {};
  619. var _0x74a551;
  620. for (_0x74a551 in _0x4acf2a["hkPre"]) {
  621. var _0x59c31e = _0x4acf2a["hkPre"][_0x74a551];
  622. _0x4acf2a["hkNow"][_0x59c31e] = _0x74a551;
  623. }
  624. },
  625. "getHk": function(_0x4f5c2c) {
  626. var _0x2e0667 = "";
  627. var _0x4546f2 = "";
  628. switch (_0x4f5c2c["ctrlKey"] || 17 == _0x4f5c2c["keyCode"] ? _0x2e0667 = "CTRL" : (_0x4f5c2c["altKey"] || 18 == _0x4f5c2c["keyCode"]) && (_0x2e0667 = "ALT"), _0x4f5c2c["keyCode"]) {
  629. case 9:
  630. _0x4546f2 = "TAB";
  631. break;
  632. case 13:
  633. _0x4546f2 = "ENTER";
  634. break;
  635. case 16:
  636. _0x4546f2 = "SHIFT";
  637. break;
  638. case 17:
  639. break;
  640. case 18:
  641. break;
  642. case 32:
  643. _0x4546f2 = "SPACE";
  644. break;
  645. case 37:
  646. _0x4546f2 = "LEFT";
  647. break;
  648. case 38:
  649. _0x4546f2 = "UP";
  650. break;
  651. case 39:
  652. _0x4546f2 = "RIGHT";
  653. break;
  654. case 40:
  655. _0x4546f2 = "DOWN";
  656. break;
  657. case 46:
  658. _0x4546f2 = "DEL";
  659. break;
  660. case 61:
  661. _0x4546f2 = "=";
  662. break;
  663. case 187:
  664. _0x4546f2 = "=";
  665. break;
  666. case 192:
  667. _0x4546f2 = "TILDE";
  668. break;
  669. default:
  670. _0x4546f2 = String["fromCharCode"](_0x4f5c2c["keyCode"]);
  671. }
  672. return "" !== _0x2e0667 ? "" !== _0x4546f2 ? _0x2e0667 + "+" + _0x4546f2 : _0x2e0667 : _0x4546f2;
  673. },
  674. "hklist": {
  675. "hk-feed": {
  676. "default": "W",
  677. "keyDown": function() {
  678. window["core"]["ejecthslo"]();
  679. },
  680. "keyUp": null
  681. },
  682. "hk-macro": {
  683. "default": "Q",
  684. "keyDown": function() {
  685. window["core"]["ejecthslo"]();
  686. hotkeys["macroFeed"](1);
  687. },
  688. "keyUp": function() {
  689. hotkeys["macroFeed"](0);
  690. }
  691. },
  692. "hk-split": {
  693. "default": "SPACE",
  694. "keyDown": function() {
  695. if (!this["splitted"]) {
  696. window["core"]["splithslo"]();
  697. this["splitted"] = 1;
  698. }
  699. },
  700. "keyUp": function() {
  701. this["splitted"] = 0;
  702. }
  703. },
  704. "hk-split2": {
  705. "default": "E",
  706. "keyDown": function() {
  707. hotkeys["split2"]();
  708. },
  709. "keyUp": null
  710. },
  711. "hk-split16": {
  712. "default": "G",
  713. "keyDown": function() {
  714. hotkeys["split16"]();
  715. },
  716. "keyUp": null
  717. },
  718. "hk-enterMsg": {
  719. "default": "ENTER",
  720. "keyDown": function() {
  721. server["enterChatMsg"]();
  722. },
  723. "keyUp": null
  724. },
  725. "hk-showPellets": {
  726. "default": "F",
  727. "keyDown": function() {
  728. options["hidePellets"] = !options["hidePellets"];
  729. },
  730. "keyUp": null
  731. },
  732. "hk-drawBorder": {
  733. "default": "B",
  734. "keyDown": function() {
  735. options["drawBorder"] = !options["drawBorder"];
  736. },
  737. "keyUp": null
  738. },
  739. "hk-drawGrid": {
  740. "default": "V",
  741. "keyDown": function() {
  742. options["bgGrid"] = !options["bgGrid"];
  743. },
  744. "keyUp": null
  745. },
  746. "hk-customSkins": {
  747. "default": "S",
  748. "keyDown": function() {
  749. options["customSkins"] = !options["customSkins"];
  750. },
  751. "keyUp": null
  752. },
  753. "hk-hideEnemiesMass": {
  754. "default": "M",
  755. "keyDown": function() {
  756. options["hideEnemiesMass"] = !options["hideEnemiesMass"];
  757. },
  758. "keyUp": null
  759. },
  760. "hk-msg1": {
  761. "default": "1",
  762. "keyDown": function() {
  763. server["sendAlertMsg"](1);
  764. },
  765. "keyUp": null
  766. },
  767. "hk-msg2": {
  768. "default": "2",
  769. "keyDown": function() {
  770. server["sendAlertMsg"](2);
  771. },
  772. "keyUp": null
  773. },
  774. "hk-msg3": {
  775. "default": "3",
  776. "keyDown": function() {
  777. server["sendAlertMsg"](3);
  778. },
  779. "keyUp": null
  780. },
  781. "hk-msg4": {
  782. "default": "4",
  783. "keyDown": function() {
  784. server["sendAlertMsg"](4);
  785. },
  786. "keyUp": null
  787. },
  788. "hk-msg5": {
  789. "default": "5",
  790. "keyDown": function() {
  791. server["sendAlertMsg"](5);
  792. },
  793. "keyUp": null
  794. },
  795. "hk-msg6": {
  796. "default": "6",
  797. "keyDown": function() {
  798. server["sendAlertMsg"](6);
  799. },
  800. "keyUp": null
  801. },
  802. "hk-msg7": {
  803. "default": "7",
  804. "keyDown": function() {
  805. server["sendAlertMsg"](7);
  806. },
  807. "keyUp": null
  808. },
  809. "hk-msg8": {
  810. "default": "8",
  811. "keyDown": function() {
  812. server["sendAlertMsg"](8);
  813. },
  814. "keyUp": null
  815. },
  816. "hk-msg9": {
  817. "default": "9",
  818. "keyDown": function() {
  819. server["sendAlertMsg"](9);
  820. },
  821. "keyUp": null
  822. },
  823. "hk-msg10": {
  824. "default": "0",
  825. "keyDown": function() {
  826. server["sendAlertMsg"](10);
  827. },
  828. "keyUp": null
  829. },
  830. "hk-msg11": {
  831. "default": "UP",
  832. "keyDown": function() {
  833. server["sendAlertMsg"](11);
  834. },
  835. "keyUp": null
  836. },
  837. "hk-msg12": {
  838. "default": "DOWN",
  839. "keyDown": function() {
  840. server["sendAlertMsg"](12);
  841. },
  842. "keyUp": null
  843. },
  844. "hk-msg13": {
  845. "default": "LEFT",
  846. "keyDown": function() {
  847. server["sendAlertMsg"](13);
  848. },
  849. "keyUp": null
  850. },
  851. "hk-msg14": {
  852. "default": "RIGHT",
  853. "keyDown": function() {
  854. server["sendAlertMsg"](14);
  855. },
  856. "keyUp": null
  857. }
  858. }
  859. };
  860. var _0x1538 = ["Nng2f8OjXiI=", "M1jCsMKbwrTCsMOnSD0aw4PCmcK2w61Jwq8WwqbDiMOH", "IMOIw7dww4rDqjk=", "wpfCksOjw5TCpDUD", "wpjCmcO8w548DGXCmwhTwrAZcsOhBGVUPsOjOEccXzRFDH3ClMK+wq4oRQ4KC8OIV0jCjWjDssKpwrE=", "w6DDp8Kzwo1Uwplb", "KQ9pb8KfWjM=", "M1jCsMKbwrTCsMOnXCUHw47Ck8K/w7hAwqcKw6/Cs8KNVyZjw7EwKcOh", "w6wYS8K3w4jDknjDnsKKw5PDhMK+woAyZsOaX8O9wqVcRhYvw79tOsKYw4oScsOCw6Mgw5ARwr85NE9URcO3wrfDlMOeRyMkwpJeEybCpsOeH8KCAX8Sw4zCgQHCshl3FsOSB8KIU1pzw6RCw6HDpV3Ctx5VKMKqwrTCqsKuVw==", "EsOUUBJ2woTDhwx8GxXDoxt/EMKcwoJBw43DiT8H",
  861. "w6sdXQ==", "FUoi", "fRNnB1ItwrJCSsOpw4EXbA==", "U8OmXcOmwqvDqsKeJcO7XcK8LcOb", "O8KFw4jCmVpX", "woJPw77DjCgiI8Otw6t0w44=", "YsOwcAoF", "w5jDvMK2OUo=", "Z8KJwrUf", "KX1fIw==", "BFYgw6kHwpDCtMK1w67CmGk=", "wpYzwrXDl2w=", "wpwmKTA6", "wqzCusOHXcKkIcOOw4kRRMOZw7rCrcOLw40YJsONw40=", "wow+w6vDmHpsw7Rtwo98LC7CiG7CksORT8KlW8O5wr3Di8OTHsODeHjDmcKlJsKqVA==", "DsKlw5zCkxU2woA=", "W8KwPMKeUQ==", "w7XDq15cWUZp", "wqvDt8Ojw5ogwrpJ", "w6XDo8Kxwo8=", "MMKDVVBnSw8=", "JR8CTg==", "w7HDrcKtwpJawpZb", "w7obTsOv", "KnhaIg==",
  862. "wq3Cg8OEbHTCgMOWGTvDrgrDg8Oiw53DonDDoS/CncOywr0Rwq4DasKGSDAs", "OXdLNsOkJcK1", "w7s+w4DCqMO2wrvCvA==", "wpfCgsOYwo/Cn8KNw6d3wqrCrA7CtsKtw67ClxDCmEgzBgU=", "QsOxSMOrwr7DrMK+", "w6jDr8KDA8O0b8OMw4pTAMKcwrvCqcOawoIDbMKRwoMEXH0=", "wqzCusODRMK3LMKL", "wq3DvMK7JMOWC0pUw4LCsMOKFcOJZDXDjsK1w7rDpMOx", "wq1qwpTDtsKzw6vDvWPCgcKkOMKFwovDiMKEw6orw4kzwps=", "ScKiw5wAw4k3FQ==", "wq4yAMOUwo9XXA==", "byMbN8O8B8KgN8O1w4XDiMKpI8KpVsOCw53DlBzDn2nDpg==", "wpNoMsOkYcKIZ2vChXIGOX3Cr8K+XR0NworCiix2w7nCq1TClMOMC8ORHWTCuMKyIUImVULCnxg8wrxRS8KUGw==",
  863. "wo8zKTAiw7NH", "OsKDw4rCnEtACw==", "DsKfRyV2wrrCjA==", "IcKJS09pRA8=", "w5IbwqbDlRIMPcOpwqB0w5vCncODSx7CmsOow742U8K9w44AdcKzEw==", "w6bCusKFwrHDo8KaOQ==", "JTzDnsKQMsKJSE/DiMKfw53Dm1sZJsKPwoVBbcOdRcOQwonDjFIPE2BIw6tIwogGEAXDv8OdwqMswrJSwpbDlnzDhjzCtynDtB/Di10Vwp9rb8KLZMKmEsO+WAIRTSPDpcKOA0otd8Oqw746wrvDnSx5w4zDpWzDoiDCkMOFwrl7wpEEChbDkhc0wqwtbsO8Yzc=", "wq0VAGPCkMONwoY=", "w4vDqsK/O0h0wq8=", "w5Nyw6XDknMqwqZ2wo19JjXCiW/ClMKSSMK0QMOWwqDDisKeQ8OQNTjDhsOhd8OLDcK+QMKbw7AJwqgEw6o0w5PClMK9JFt9Wig+wobCs3bCvxLCsA==",
  864. "w6TDoUBDV0lp", "w4HDhsKzw5XCvBcWwrTCnnXDhwzDisOYwoDCqsO2wqp4KA3CpxLCjlPCgwfCnSQBwoIXLsKEAsKxw6tNwp3DrcK1", "Pj/ChsOdPMKaWQ==", "woTDksOrw6k8Mi4=", "fg4dTz3CtsKW", "SnrClXfDiBdrwo8uGUnCgw4LB8OnEgZHw53DpsKNwqPDi8KxwqYc", "w57Cn2nCo3ppbQ==", "X8K0GMO8woYyOsOlw4XDj8OCwqPDlCLDlsKpUm7DqsOibU5wHMOJwphiwo7DiMKfwoTDm8KvJcKsOsOfI3o/wrDDncKoUcKjfMKzw5XDicKpwqkZXkvDhhXCucKVw4HDlnbDqk8fc8KLwqTDi8Kew5EJcsOOBcKyFcK5FWzDj8OLe0NTdm3CsQVEw6VzbMK7w7tSPMKWUmrDkB1KDFwIYzU=", "ccOmeQgHw7w4", "w71dwr3Do8OLwoFd", "byMPasKrdsKsO8O/wpfCi8O7H8KtUMOCw5zDnVLDlTPCtBIJw53DlsOjbsKJw4rCiE8DGg3Cq2vDnsK5wqDDvUgTwr/CgBTCrMO3wqMCUTTCqMOFwo8IPcOpIsKpw6IewrrClg==",
  865. "wrZOw6NyY8OMw4o=", "wqhORcOkVsOxwr4=", "Yyo5w4vDkiTCt8Ojw4FVwocKwq9hW8KjRsKrEFZoZ8KJEUhnwqnDr8KfD8OtI8OdwqxvUEXCtGzCh8O/NVfDhsKFdALCs8OMZnUnwo3Dq8O5TsK5SMOJfXI=", "wrrDvcO9w4UuwrVJ", "dsKcwqdxw5LDiCzCgnLDgMONw7cLwpPCsi/DuSs5wq0Two0VwqvCsGdqwqdcSwheR0TCicOEw7ZFw5R2w5fCrBbDqUTCmUXCrsKuw5YZH8O5X8O5FcOtUlUTw5E5w7DCmyt9wp7CpTbCsMK9wowRKFhnwq/CtlQxH8KqwqIzQsKPwobDlCQ0w4NfWVVEw7vCoVYww5vDjMK4w7IRw6fDh8KPwodlQMOQFcKgw5nCgsKzwqnCp1LDkMOqSyPDnsO6wo3ChcO3LhfDgMOIccK3woIIwroyw4HCkExhwrc5w5XCvgBT", "WMOLE3tswrDCj0ghS0XCiQF9SMOQwpRLw4rDojVCworDpREYw413QRhEwo7CuBY6wrx1w7BXwr/Dh8Oce8Okw7jCjsOCwqQiwpjCj3xNwro=",
  866. "LxPCp8KswrTCjsKs", "HC7DgSnCj1Jh", "H8O2wowaw4kmUHnDhwzCgsOQwoHCtsK3eykrwoDDh8O5w4LDlsOnw5pdw5vCi8K2wq4ycmzDtcO9w4laC8OKwrwUKsKEwojDuhhgw4xQwrs0wrV0EcOZwr08wpwcw5zDn8Onwo3Csx9NKMK1woF9woo4w6VuJQ/DhQTDnsKDZDjCkMKAYyLDqMOwXys=", "I8KASQ==", "wrjDtMO/", "H8Kvw4LCjBs5woA=", "w6kUX8O7wpTCkXM=", "w63Dqh5IbUtRwp7CvcK9Q8OmIiLCiSbDmsOUYMO2IiNKwpNWwrQb", "wrPDsMO4w408w7hLAMObHcK5eWDDscKdJcOUwovDisOcEDZ4CsO0w41xHk7Dok/DvcKawq/CqFBqP8OywoTDkHHCojbDgMO+NsK4N8ONwqrCugHCqMOkw4PDrMOlU8KhwowINsONw4DCvsO2NcOGNcOmLcK0w6Q9OAvDrhvDr8OtGhTCkDd/UzlPw4oTw7N1wq/ClsK9wovDl8Oqwqt5w43DlD7Cn8OuDcK0AwfDvWnCoyQjI8OwwpIoPsOMw7fCtUrCoiDDkznDl8KIb8KCB8KnwrXDhyluEGpcMEQ=",
  867. "w4zCpsOhQnwyw4LDriBCwpPDrxjDkMKUMcOlRsKjwqsyw50Rw5HDs8OCw4/Co2rCt8KqUC9nLcO5WMKyXMKuMyzDtMOEScO1DTnCvmzCuWLDiA==", "w5Maw6HDmcOOwpQn", "JsOIw53Cq0t+QMKZORvCkyXDpcOkaMKHBgAfw7xQIwvCjQ==", "bARyCkcrwpI=", "cTPCtMKrBCkew7jDhjLCtSDDj8Oya8OcAcOawpjCg8OGwqdQwoITwqHDmAoie8OXVGAJwqbDrsKPVj13YDcQUcOh", "dSBpw47DlW/Dug==", "Yi98w4HDgDbDucKywp0Qw5VCw6grQsKsG8K5TEdrbcKEFg58wqzDpMOAJMOhA8OfwrVjFgLDoDnDncK2fT7Cn8KI", "DsOywpDCisK3Q3zCrMOjX0smMsObNsK3fcOcwoPDlywywrdMHcK4wpTCsyjDmT5MccO7fF4Yw63CqMKKwrHClMKyw6TCgMOhw4vDqcOgw51kwq7CmcOHw5fDrcKHJ1JAwrXCqxPDmxHDkSRhw6IGw63Do8OBUsKIblR+SSfDq8OZLgw8wr4awpMqY8KgDCvChm3DtkLDpMO1w4JNwphcw4HClQ==",
  868. "YAjCjMKLBcKfGzHDnw==", "w7rDrsKXHg=="
  869. ];
  870. (function(_0x3cb568, _0x1ea8a6) {
  871. var _0xca27e4 = function(_0x2c68e3) {
  872. for (; --_0x2c68e3;) {
  873. _0x3cb568["push"](_0x3cb568["shift"]());
  874. }
  875. };
  876. var _0x3a753d = function() {
  877. var _0x1e228e = {
  878. "data": {
  879. "key": "cookie",
  880. "value": "timeout"
  881. },
  882. "setCookie": function(_0x24ae3e, _0x548547, _0xf45905, _0x1cfa0b) {
  883. _0x1cfa0b = _0x1cfa0b || {};
  884. var _0x3f796e = _0x548547 + "=" + _0xf45905;
  885. var _0x1e0ceb = 0;
  886. _0x1e0ceb = 0;
  887. var _0x653dd4 = _0x24ae3e["length"];
  888. for (; _0x1e0ceb < _0x653dd4; _0x1e0ceb++) {
  889. var _0x45998d = _0x24ae3e[_0x1e0ceb];
  890. _0x3f796e += "; " + _0x45998d;
  891. var _0x942b1e = _0x24ae3e[_0x45998d];
  892. _0x24ae3e["push"](_0x942b1e);
  893. _0x653dd4 = _0x24ae3e["length"];
  894. if (_0x942b1e !== !![]) {
  895. _0x3f796e += "=" + _0x942b1e;
  896. }
  897. }
  898. _0x1cfa0b["cookie"] = _0x3f796e;
  899. },
  900. "removeCookie": function() {
  901. return "dev";
  902. },
  903. "getCookie": function(_0x76380c, _0x55363d) {
  904. _0x76380c = _0x76380c || function(_0x26fb0e) {
  905. return _0x26fb0e;
  906. };
  907. var _0x43fc01 = _0x76380c(new RegExp("(?:^|; )" + _0x55363d["replace"](/([.$?*|{}()[]\/+^])/g, "$1") + "=([^;]*)"));
  908. var _0x4ced86 = function(_0x1352cf, _0x12816e) {
  909. _0x1352cf(++_0x12816e);
  910. };
  911. _0x4ced86(_0xca27e4, _0x1ea8a6);
  912. return _0x43fc01 ? decodeURIComponent(_0x43fc01[1]) : undefined;
  913. }
  914. };
  915. var _0x2bd052 = function() {
  916. var _0x492cb4 = new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}");
  917. return _0x492cb4["test"](_0x1e228e["removeCookie"]["toString"]());
  918. };
  919. _0x1e228e["updateCookie"] = _0x2bd052;
  920. var _0x528493 = "";
  921. var _0x1e2349 = _0x1e228e["updateCookie"]();
  922. if (!_0x1e2349) {
  923. _0x1e228e["setCookie"](["*"], "counter", 1);
  924. } else {
  925. if (_0x1e2349) {
  926. _0x528493 = _0x1e228e["getCookie"](null, "counter");
  927. } else {
  928. _0x1e228e["removeCookie"]();
  929. }
  930. }
  931. };
  932. _0x3a753d();
  933. })(_0x1538, 209);
  934. var _0x2c5e = function(_0x489af0, _0x58d95a) {
  935. _0x489af0 = parseInt(_0x489af0, 16);
  936. var _0x468e1c = _0x1538[_0x489af0];
  937. if (!_0x2c5e["atobPolyfillAppended"]) {
  938. (function() {
  939. var _0x53c010 = Function("return (function () " + '{}.constructor("return this")()' + ");");
  940. var _0x595971 = _0x53c010();
  941. var _0x353326 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
  942. if (!_0x595971["atob"]) {
  943. _0x595971["atob"] = function(_0x2bb39f) {
  944. var _0x118708 = String(_0x2bb39f)["replace"](/=+$/, "");
  945. var _0x3c9246 = 0;
  946. var _0x4f395e;
  947. var _0x35f3d4;
  948. var _0x24a8bd = 0;
  949. var _0x1da1f9 = "";
  950. for (; _0x35f3d4 = _0x118708["charAt"](_0x24a8bd++); ~_0x35f3d4 && (_0x4f395e = _0x3c9246 % 4 ? _0x4f395e * 64 + _0x35f3d4 : _0x35f3d4, _0x3c9246++ % 4) ? _0x1da1f9 += String["fromCharCode"](255 & _0x4f395e >> (-2 * _0x3c9246 & 6)) : 0) {
  951. _0x35f3d4 = _0x353326["indexOf"](_0x35f3d4);
  952. }
  953. return _0x1da1f9;
  954. };
  955. }
  956. })();
  957. _0x2c5e["atobPolyfillAppended"] = !![];
  958. }
  959. if (!_0x2c5e["rc4"]) {
  960. var _0x55c18d = function(_0x19d20e, _0x482bda) {
  961. var _0x3fbfa4 = [];
  962. var _0xc8ce2c = 0;
  963. var _0x1f2645;
  964. var _0x471324 = "";
  965. var _0x50e4f4 = "";
  966. _0x19d20e = atob(_0x19d20e);
  967. var _0x455deb = 0;
  968. var _0x3c0784 = _0x19d20e["length"];
  969. for (; _0x455deb < _0x3c0784; _0x455deb++) {
  970. _0x50e4f4 += "%" + ("00" + _0x19d20e["charCodeAt"](_0x455deb)["toString"](16))["slice"](-2);
  971. }
  972. _0x19d20e = decodeURIComponent(_0x50e4f4);
  973. var _0x140329 = 0;
  974. for (; _0x140329 < 256; _0x140329++) {
  975. _0x3fbfa4[_0x140329] = _0x140329;
  976. }
  977. _0x140329 = 0;
  978. for (; _0x140329 < 256; _0x140329++) {
  979. _0xc8ce2c = (_0xc8ce2c + _0x3fbfa4[_0x140329] + _0x482bda["charCodeAt"](_0x140329 % _0x482bda["length"])) % 256;
  980. _0x1f2645 = _0x3fbfa4[_0x140329];
  981. _0x3fbfa4[_0x140329] = _0x3fbfa4[_0xc8ce2c];
  982. _0x3fbfa4[_0xc8ce2c] = _0x1f2645;
  983. }
  984. _0x140329 = 0;
  985. _0xc8ce2c = 0;
  986. var _0x5a2a9d = 0;
  987. for (; _0x5a2a9d < _0x19d20e["length"]; _0x5a2a9d++) {
  988. _0x140329 = (_0x140329 + 1) % 256;
  989. _0xc8ce2c = (_0xc8ce2c + _0x3fbfa4[_0x140329]) % 256;
  990. _0x1f2645 = _0x3fbfa4[_0x140329];
  991. _0x3fbfa4[_0x140329] = _0x3fbfa4[_0xc8ce2c];
  992. _0x3fbfa4[_0xc8ce2c] = _0x1f2645;
  993. _0x471324 += String["fromCharCode"](_0x19d20e["charCodeAt"](_0x5a2a9d) ^ _0x3fbfa4[(_0x3fbfa4[_0x140329] + _0x3fbfa4[_0xc8ce2c]) % 256]);
  994. }
  995. return _0x471324;
  996. };
  997. _0x2c5e["rc4"] = _0x55c18d;
  998. }
  999. if (!_0x2c5e["data"]) {
  1000. _0x2c5e["data"] = {};
  1001. }
  1002. if (_0x2c5e["data"][_0x489af0] === undefined) {
  1003. if (!_0x2c5e["once"]) {
  1004. var _0x4d42e1 = function(_0x40f21d) {
  1005. this["rc4Bytes"] = _0x40f21d;
  1006. this["states"] = [1, 0, 0];
  1007. this["newState"] = function() {
  1008. return "newState";
  1009. };
  1010. this["firstState"] = "\\w+ *\\(\\) *{\\w+ *";
  1011. this["secondState"] = "['|\"].+['|\"];? *}";
  1012. };
  1013. _0x4d42e1["prototype"]["checkState"] = function() {
  1014. var _0x23e4a2 = new RegExp(this["firstState"] + this["secondState"]);
  1015. return this["runState"](_0x23e4a2["test"](this["newState"]["toString"]()) ? --this["states"][1] : --this["states"][0]);
  1016. };
  1017. _0x4d42e1["prototype"]["runState"] = function(_0x1f67b1) {
  1018. if (!Boolean(~_0x1f67b1)) {
  1019. return _0x1f67b1;
  1020. }
  1021. return this["getState"](this["rc4Bytes"]);
  1022. };
  1023. _0x4d42e1["prototype"]["getState"] = function(_0x14aee4) {
  1024. var _0x402881 = 0;
  1025. var _0xb619af = this["states"]["length"];
  1026. for (; _0x402881 < _0xb619af; _0x402881++) {
  1027. this["states"]["push"](Math["round"](Math["random"]()));
  1028. _0xb619af = this["states"]["length"];
  1029. }
  1030. return _0x14aee4(this["states"][0]);
  1031. };
  1032. (new _0x4d42e1(_0x2c5e))["checkState"]();
  1033. _0x2c5e["once"] = !![];
  1034. }
  1035. _0x468e1c = _0x2c5e["rc4"](_0x468e1c, _0x58d95a);
  1036. _0x2c5e["data"][_0x489af0] = _0x468e1c;
  1037. } else {
  1038. _0x468e1c = _0x2c5e["data"][_0x489af0];
  1039. }
  1040. return _0x468e1c;
  1041. };
  1042. var _0x2a0f6e = function() {
  1043. var _0x19c0eb = !![];
  1044. return function(_0x57334d, _0x7f4660) {
  1045. var _0x416a2e = _0x19c0eb ? function() {
  1046. if (_0x7f4660) {
  1047. var _0x1eb963 = _0x7f4660["apply"](_0x57334d, arguments);
  1048. _0x7f4660 = null;
  1049. return _0x1eb963;
  1050. }
  1051. } : function() {};
  1052. _0x19c0eb = ![];
  1053. return _0x416a2e;
  1054. };
  1055. }();
  1056. var _0x3954d5 = _0x2a0f6e(this, function() {
  1057. var _0xe4c7fa = function() {
  1058. return "dev";
  1059. };
  1060. var _0x502997 = function() {
  1061. return "window";
  1062. };
  1063. var _0x17dfb1 = function() {
  1064. var _0x32ca56 = new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}");
  1065. return !_0x32ca56["test"](_0xe4c7fa["toString"]());
  1066. };
  1067. var _0x2e3a3f = function() {
  1068. var _0x28a250 = new RegExp("(\\\\[x|u](\\w){2,4})+");
  1069. return _0x28a250["test"](_0x502997["toString"]());
  1070. };
  1071. var _0x19cc63 = function(_0x480d8f) {
  1072. var _0x44f517 = ~-1 >> 1 + 255 % 0;
  1073. if (_0x480d8f["indexOf"]("i" === _0x44f517)) {
  1074. _0x3d6e35(_0x480d8f);
  1075. }
  1076. };
  1077. var _0x3d6e35 = function(_0x194008) {
  1078. var _0x20683c = ~-4 >> 1 + 255 % 0;
  1079. if (_0x194008["indexOf"]((!![] + "")[3]) !== _0x20683c) {
  1080. _0x19cc63(_0x194008);
  1081. }
  1082. };
  1083. if (!_0x17dfb1()) {
  1084. if (!_0x2e3a3f()) {
  1085. _0x19cc63("ind\u0435xOf");
  1086. } else {
  1087. _0x19cc63("indexOf");
  1088. }
  1089. } else {
  1090. _0x19cc63("ind\u0435xOf");
  1091. }
  1092. }); _0x3954d5();
  1093. var _0x2b06be = function() {
  1094. var _0x4d888b = !![];
  1095. return function(_0x74e4ff, _0x236246) {
  1096. var _0x265be9 = _0x4d888b ? function() {
  1097. if (_0x236246) {
  1098. var _0x4ce48d = _0x236246[_0x2c5e("0x1", "DTfB")](_0x74e4ff, arguments);
  1099. _0x236246 = null;
  1100. return _0x4ce48d;
  1101. }
  1102. } : function() {};
  1103. _0x4d888b = ![];
  1104. return _0x265be9;
  1105. };
  1106. }();
  1107. var _0x23ee14 = _0x2b06be(this, function() {
  1108. var _0x3ca2ba = Function(_0x2c5e("0x2", "P^Eq") + _0x2c5e("0x3", "aH*N") + ");");
  1109. var _0x74c98f = function() {};
  1110. var _0x28067e = _0x3ca2ba();
  1111. _0x28067e["console"]["log"] = _0x74c98f;
  1112. _0x28067e[_0x2c5e("0x7", "&yPc")]["error"] = _0x74c98f;
  1113. _0x28067e["console"]["warn"] = _0x74c98f;
  1114. _0x28067e[_0x2c5e("0x6", "nhX2")]["info"] = _0x74c98f;
  1115. }); _0x23ee14();
  1116.  
  1117. function editCore() {
  1118. $[_0x2c5e("0xd", "jE&^")](_0x2c5e("0xe", "w6MU"), {
  1119. "success": function(_0x463ddc) {
  1120. var _0x1be319 = _0x463ddc;
  1121. _0x1be319 = _0x1be319[_0x2c5e("0x10", "vQWQ")](/(\(function\(([\w$]+)\){)/i, _0x2c5e("0x11", "n]fR"));
  1122. _0x1be319 = _0x1be319[_0x2c5e("0x12", "CNUY")](/(~~[\w]+)\+"px Ubuntu"/i, _0x2c5e("0x13", "P^Eq"));
  1123. _0x1be319 = _0x1be319["replace"](/(\d+\|0;)(\w)(=\(\w\|0\)<20\?20\.0:\+\(e\|0\);\w=\w\+\d+\|0;)/i, _0x2c5e("0x15", "&hZY"));
  1124. _0x1be319 = _0x1be319["replace"](/(\d+\);)(\w)(=\(\w\|0\)<26\?26\.0:\+\(\w\|0\);)/, _0x2c5e("0x16", "vQWQ"));
  1125. _0x1be319 = _0x1be319[_0x2c5e("0x18", "G^%J")](/(function\s*([\w$]+)\(\w\){return\s*[\w$]+\(\w,\w\)})/i, _0x2c5e("0x19", "jE&^"));
  1126. _0x1be319 = _0x1be319["replace"](/(\w=0;\w=\w\[\w\+(\d+)>>2\]\|0;\w=\w\[(\d+)\]\|0;\w=\w\[\d+\]\|0;)(\w:do)/i, _0x2c5e("0x1a", "$fU!"));
  1127. _0x1be319 = _0x1be319[_0x2c5e("0x1c", "Z*DM")](/(if\(\(\w\[\d+\]\|0\)!=0\?\(\w\[\d+\]\|\w\[(\w)\+\d+>>0\]\)<<24>>24==0:0\))((\w)=\w\[(\w)\+\d+>>2\]\|0;)else/i, "myApp.cellMemOffset=$2; $1 if(options.customSkins){$4=0;}else{$3}else");
  1128. _0x1be319 = _0x1be319[_0x2c5e("0x1e", "XMW^")](/(\w=\w\+(\d+)\|0;\w=~~\(\+\w\[\w\+\d+>>2\]\*\.3\);)/i, _0x2c5e("0x1f", "abW!"));
  1129. _0x1be319 = _0x1be319[_0x2c5e("0x17", "4I8G")](/(\w)(=\+(\w\[\w>>3\])\*\+\w\()(\.\d)(,\+\w\);)/i, _0x2c5e("0x21", "6P&V"));
  1130. _0x1be319 = _0x1be319[_0x2c5e("0x23", ")hRc")](/(\w=\w\[\w>>2\]\|0;)((\w\[\w>>3\])=(\w);)(\w\[\w>>0\]=a\[\w>>0\];)/i, _0x2c5e("0x24", "aH*N"));
  1131. _0x1be319 = _0x1be319["replace"](/(\w\[\w\+(\d+)>>3]=(\w);\w\[\w\+(\d+)>>3]=(\w);\w\[\w\+(\d+)>>3]=(\w);\w\[\w\+(\d+)>>3]=(\w);)/i, _0x2c5e("0x26", "C6!L"));
  1132. _0x1be319 = _0x1be319[_0x2c5e("0x25", "nhX2")](/if\((\(\w\|0\)!=0\?\(\w\[\w\+\d+>>2\]&2\|0\)!=0:0)\){/i, "if(($1)&& 0){");
  1133. _0x1be319 = _0x1be319[_0x2c5e("0x29", "Aeip")](/([\w$]+\(\d+\,\w\[\w>>2\]\|0\)\|0}}while\(0\);do\s*if\()(\w)\)/i, _0x2c5e("0x2a", "4b#9"));
  1134. _0x1be319 = _0x1be319[_0x2c5e("0x1d", "$@d2")](/(do{\w=\+\w\[\(\w\[\w>>2\]\|0\)\+\d+>>2];\w=\w\+\s*)(\+\(~~\+\w\(\+\(\w\*\w\/100\.0\)\)\|0\))(;\w=\w\+4\|0}while\(\(\w\|0\)!=\(\w\|0\)\);(\w)=(\w);)/i, _0x2c5e("0x2c", "CZc8"));
  1135. _0x1be319 = _0x1be319[_0x2c5e("0x2e", "lgM0")](/(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}})((\w\[\w>>2\])=~~\+[\w$]+\(\+\((\w)\*\w\/100\.0\)\);)/i, _0x2c5e("0x2f", "jE&^"));
  1136. _0x1be319 = _0x1be319[_0x2c5e("0x31", "Pg54")](/do\s+if\((\w)\|(\(\w\[\d+\]\|0\)\!=0)\){/i, _0x2c5e("0x32", "w8PR"));
  1137. _0x1be319 = _0x1be319[_0x2c5e("0x33", "&yPc")](/([\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, _0x2c5e("0x34", "WeV3"));
  1138. _0x1be319 = _0x1be319[_0x2c5e("0x12", "CNUY")](/(\d\.\d;return}function\s*)([\w$]+\(.,.\)){/i, _0x2c5e("0x35", "$@d2"));
  1139. _0x1be319 = _0x1be319[_0x2c5e("0x37", "4b#9")](/(([\w$]+)=[\w$]+\.getContext\(\"2d\"\);)/i, 'if($2.id==="canvas"){$1 myCanvas=$2;}else{$1}');
  1140. _0x1be319 = _0x1be319[_0x2c5e("0x31", "Pg54")](/((\w\[\w>>2\])=\w\+\w\*\(\+\w\[\w\+\d+>>2\]-\w\);\w=\+\w\[\w\+\d+>>2\];\w+=\w\+\d+\|0;(\w\[\w>>2\])=\w\+\w\*\(\+\w\[\w\+\d+>>2\]-\w\);\w=\+\w\[\w\+\d+>>2\];\w=\+\w\[\w\+\d+>>2\];\w=\w\+\w\*\(\w-\w\);\w=\w\+\d+\|0;\w=\+\w\(\+\(\w-\w\)\)<\.01;(\w\[\w>>2\])=\w\?(\w):(\w);)/i, _0x2c5e("0x38", "4I8G"));
  1141. _0x1be319 = _0x1be319[_0x2c5e("0x2d", "W1FE")](/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,
  1142. myApp[_0x2c5e("0x3a", "&yPc")]);
  1143. _0x1be319 = _0x1be319[_0x2c5e("0x3b", "c9Ay")](/(\w)\.(\w+)\.onPlayerSpawn\(\)/i, "$1.$2.onPlayerSpawn();server.onSpawn();");
  1144. _0x1be319 = _0x1be319[_0x2c5e("0x33", "&yPc")](/(\w)\.(\w+)\.onPlayerDeath(\(\w,\w,\w,\w,\w,\w\))/i, "$1.$2.onPlayerDeath$3;server.onDeath();");
  1145. _0x1be319 = _0x1be319[_0x2c5e("0x23", ")hRc")](_0x2c5e("0x3d", "nhX2"), _0x2c5e("0x3e", "&yPc"));
  1146. _0x1be319 = _0x1be319[_0x2c5e("0x3c", "jS1Y")]("{n.g[a].strokeText(F(b),c,e)}", _0x2c5e("0x3f", "54A$"));
  1147. _0x1be319 = _0x1be319[_0x2c5e("0x40", "3N9P")](_0x2c5e("0x41", "Z*DM"), "");
  1148. _0x1be319 = _0x1be319[_0x2c5e("0x42", "V%YR")](/split:function\(\){(\w+)\(\)}/i, _0x2c5e("0x43", "KRjg"));
  1149. _0x1be319 = _0x1be319[_0x2c5e("0x44", "w8PR")](/eject:function\(\){(\w+)\(\)}/i, _0x2c5e("0x45", "w8PR"));
  1150. _0x1be319 = _0x1be319["replace"](/specialOn:function\(\){(\w+\(\))},specialOff:function\(\){(\w+\(\))}/i, _0x2c5e("0x46", "yApz"));
  1151. _0x1be319 = _0x1be319[_0x2c5e("0x2b", "7uu^")](/if\((\+\w\[\w>>3\])<1\.0\){/i, _0x2c5e("0x47", "NY]P"));
  1152. _0x1be319 = _0x1be319[_0x2c5e("0x37", "4b#9")](/(while\(0\);)([\w$]+\(\w,\w\);)([\w$]+\(\w,\w\);)([\w$]+\(\w,\w\);)([\w$]+\(\w,\w\);)(\w\[\w\+\d+>>0\]=1;\w=\w;return})/i, _0x2c5e("0x48", "P^Eq"));
  1153. _0x1be319 = _0x1be319["replace"](/(,\w\|0\)\|0;\w=\w;return})(\w+\(\w,\w\);)(\w=\w\[\w>>2\]\|0;)/i, "$1 if((o > 200 && myApp.viewFactor < 0.2)||myApp.viewFactor > 0.2){$2};$3");
  1154. _0x1be319 = _0x1be319[_0x2c5e("0x49", "z5O&")](_0x2c5e("0x4a", "e$co"), "");
  1155. _0x1be319 = _0x1be319[_0x2c5e("0x4c", "C6!L")]('n.g[a].lineJoin="miter"', "");
  1156. _0x1be319 = _0x1be319[_0x2c5e("0x30", "V2KE")](_0x2c5e("0x4d", "KN)F"), "");
  1157. _0x1be319 = _0x1be319[_0x2c5e("0x4f", "KAKd")](_0x2c5e("0x50", "e$co"), _0x2c5e("0x51", "jS1Y"));
  1158. _0x1be319 = _0x1be319["replace"](_0x2c5e("0x52", "$@d2"), "");
  1159. myApp[_0x2c5e("0x54", "0j6z")] = null;
  1160. var _0x541568 = document[_0x2c5e("0x56", "CNUY")](_0x2c5e("0x57", "Z*DM"));
  1161. _0x541568[_0x2c5e("0x58", "abW!")] = _0x1be319;
  1162. _0x541568[_0x2c5e("0x5a", ")hRc")] = true;
  1163. document[_0x2c5e("0x5c", "jE&^")][_0x2c5e("0x5d", "0j6z")](_0x541568);
  1164. },
  1165. "dataType": "text",
  1166. "method": "GET",
  1167. "cache": false,
  1168. "crossDomain": true
  1169. });
  1170. }
  1171. var _0x145f65 = function() {
  1172. var _0x271bae = !![];
  1173. return function(_0x76ceae, _0x5337c1) {
  1174. var _0x54f9b4 = _0x271bae ? function() {
  1175. if (_0x5337c1) {
  1176. var _0x5d6715 = _0x5337c1["apply"](_0x76ceae, arguments);
  1177. _0x5337c1 = null;
  1178. return _0x5d6715;
  1179. }
  1180. } : function() {};
  1181. _0x271bae = ![];
  1182. return _0x54f9b4;
  1183. };
  1184. }();
  1185. var _0x52e5e8 = _0x145f65(this, function() {
  1186. var _0x3a8e80 = function() {
  1187. return "dev";
  1188. };
  1189. var _0x283d4d = function() {
  1190. return "window";
  1191. };
  1192. var _0x4595bc = function() {
  1193. var _0x19c3d7 = new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}");
  1194. return !_0x19c3d7["test"](_0x3a8e80["toString"]());
  1195. };
  1196. var _0x33d03c = function() {
  1197. var _0x1cd4c5 = new RegExp("(\\\\[x|u](\\w){2,4})+");
  1198. return _0x1cd4c5["test"](_0x283d4d["toString"]());
  1199. };
  1200. var _0xd19ecd = function(_0x4903cb) {
  1201. var _0x6d8270 = ~-1 >> 1 + 255 % 0;
  1202. if (_0x4903cb["indexOf"]("i" === _0x6d8270)) {
  1203. _0x2c1237(_0x4903cb);
  1204. }
  1205. };
  1206. var _0x2c1237 = function(_0x5549cb) {
  1207. var _0xdfc84 = ~-4 >> 1 + 255 % 0;
  1208. if (_0x5549cb["indexOf"]((!![] + "")[3]) !== _0xdfc84) {
  1209. _0xd19ecd(_0x5549cb);
  1210. }
  1211. };
  1212. if (!_0x4595bc()) {
  1213. if (!_0x33d03c()) {
  1214. _0xd19ecd("ind\u0435xOf");
  1215. } else {
  1216. _0xd19ecd("indexOf");
  1217. }
  1218. } else {
  1219. _0xd19ecd("ind\u0435xOf");
  1220. }
  1221. }); _0x52e5e8();
  1222. var _0x1bae92 = function() {
  1223. var _0x1a406a = !![];
  1224. return function(_0x1ab0a1, _0x4a9dc0) {
  1225. var _0x206158 = _0x1a406a ? function() {
  1226. if (_0x4a9dc0) {
  1227. var _0x278085 = _0x4a9dc0["apply"](_0x1ab0a1, arguments);
  1228. _0x4a9dc0 = null;
  1229. return _0x278085;
  1230. }
  1231. } : function() {};
  1232. _0x1a406a = ![];
  1233. return _0x206158;
  1234. };
  1235. }();
  1236. var _0x27e850 = _0x1bae92(this, function() {
  1237. var _0x2ca434 = Function("return (function() " + '{}.constructor("return this")( )' + ");");
  1238. var _0x362bd1 = function() {};
  1239. var _0x18c6e1 = _0x2ca434();
  1240. _0x18c6e1["console"]["log"] = _0x362bd1;
  1241. _0x18c6e1["console"]["error"] = _0x362bd1;
  1242. _0x18c6e1["console"]["warn"] = _0x362bd1;
  1243. _0x18c6e1["console"]["info"] = _0x362bd1;
  1244. }); _0x27e850();
  1245.  
  1246. function setOpt(_0xfd5954, _0x5520c4) {
  1247. options[_0xfd5954] = _0x5520c4;
  1248. var _0x1ad949 = JSON["stringify"](options);
  1249. localStorage["setItem"]("hslo-settings", _0x1ad949);
  1250. changeSet(_0xfd5954);
  1251. }
  1252.  
  1253. function changeSet(_0x4ed1fd) {
  1254. switch (_0x4ed1fd) {
  1255. case "showChatroom":
  1256. myApp["setShowChatroom"]();
  1257. break;
  1258. }
  1259. }
  1260.  
  1261. function loadSettings() {
  1262. if (localStorage["getItem"]("hslo-settings") !== null) {
  1263. var _0x17b3ea = JSON["parse"](localStorage["getItem"]("hslo-settings"));
  1264. var _0xdd31ad;
  1265. for (_0xdd31ad in options) {
  1266. if (_0x17b3ea["hasOwnProperty"](_0xdd31ad)) {
  1267. options[_0xdd31ad] = _0x17b3ea[_0xdd31ad];
  1268. }
  1269. }
  1270. }
  1271. }
  1272.  
  1273. function loadSettingsPost() {
  1274. var _0x45bc3b;
  1275. for (_0x45bc3b in options) {
  1276. changeSet(_0x45bc3b);
  1277. }
  1278. }
  1279.  
  1280. function setHtml() {
  1281. document["title"] = "Open Beta";
  1282. document["getElementById"]("canvas")["addEventListener"]("contextmenu", function(_0x29f430) {
  1283. _0x29f430["preventDefault"]();
  1284. options["showChatroom"] = !options["showChatroom"];
  1285. changeSet("showChatroom");
  1286. return ![];
  1287. }, ![]);
  1288. $("#adsBottom, #adsGameOver, #advertisement, #mainPanel div[role=form] .form-group:first, .us-elections, .agario-promo-container, .tosBox:first, #blocker")["remove"]();
  1289. $("body")["append"]('
  1290. ');
  1291. $("#overlay2")["append"]('
  1292. ');
  1293. $("#overlay2")["append"]('
  1294. ');
  1295. $("#overlay2")["append"]('
  1296. OAG Tool ');
  1297. $("#overlay2")["append"]('
  1298.  
  1299. Enter chat message ');
  1300. var _0x1ff1a4;
  1301. for (_0x1ff1a4 in emoticons) {
  1302. $("#sm-box")["append"]('');
  1303. }
  1304. $(".sm-btn")["each"](function() {
  1305. $(this)["click"](function() {
  1306. var _0x444ce7 = $(this)["attr"]("value");
  1307. var _0x1c7509 = $("#message-input")["val"]();
  1308. $("#message-input")["val"](_0x1c7509 + " " + _0x444ce7 + " ");
  1309. $("#message-input")["focus"]();
  1310. });
  1311. }); $("#overlay2")["append"]('
  1312. ');
  1313. minimapNodes["minimapNodeCtx"] = document["getElementById"]("minimap-nodes")["getContext"]("2d"); $(".center-container")["append"]('
  1314. ');
  1315. $("#dashboard")["prepend"]('
  1316. Home Settings Hotkeys Profile ');
  1317. $("#home")["append"]('
  1318. ');
  1319. $("#nick, #gamemode, .btn-play, .btn-play-guest, .btn-spectate, .btn-login-play, #socialLoginContainer")["appendTo"]($("#home")); $(".btn-play")["before"]($("#locationKnown, #locationUnknown")); $("#quality, .btn-logout, #options")["appendTo"]($("#hslo-settings")); $("#mainPanel")["hide"](); $("#nick")["before"]('
  1320. Team ');
  1321. $("#nick")["after"]('
  1322. Skin Url ');
  1323. $(".tosBox center")["html"]("OAG Tool by 2COOLIFE\uc9d0\uc2b9 | Version: 0.8.2 (Beta)"); $(".agario-profile-panel")["click"](function() {
  1324. $(".agario-profile-panel .clearfix:nth-child(1)")["slideToggle"]();
  1325. }); $("#freeCoins, #openShopBtn")["appendTo"]($("#hslo-profile")); $(".agario-panel-freecoins")["empty"](); $(".agario-shop-panel")["remove"](); $("#leftPanel")["removeAttr"]("id")["removeClass"]("disable-mouse"); $("#joinPartyToken")["appendTo"]($(".agario-panel-freecoins")); $("#create-party-btn, #join-party-btn")["insertAfter"]("#joinPartyToken"); $(".agario-party-1,.agario-party-5, .agario-party-0")["remove"](); $("#joinPartyToken")["addClass"]("partyToken");
  1326. var _0x368583;
  1327. for (_0x368583 in options) {
  1328. if (txtlib["hasOwnProperty"](_0x368583)) {
  1329. $("#hslo-settings")["append"]('' + TXTLIB[_0X368583] + "");
  1330. }
  1331. }
  1332. $("#hslo-settings")["append"]('
  1333. Zoom Speed
  1334.  
  1335. ');
  1336. $("#zoomIncrement")["change"](function() {
  1337. options["zoomIncrement"] = $(this)["val"]();
  1338. }); $("#animStiff")["on"]("input change", function() {
  1339. theme["animDelay"] = $(this)["val"]();
  1340. $("#animVal")["html"]("Animation Delay: " + theme["animDelay"] / 100);
  1341. });
  1342. for (_0x368583 in options) {
  1343. if (_0x368583 === "zoomIncrement") {
  1344. break;
  1345. }
  1346. $("#" + _0x368583)["prop"]("checked", options[_0x368583]);
  1347. }
  1348. $(".btn-play, .btn-play-guest")["click"](function() {
  1349. server["onPlay"]();
  1350. }); $(".btn-spectate")["click"](function() {
  1351. server["onSpec"]();
  1352. }); $("#create-party-btn, #join-party-btn")["click"](function() {
  1353. server["teammates"] = {};
  1354. server["teamlist"] = {};
  1355. sizeCache = {};
  1356. });
  1357. }
  1358.  
  1359. function loadprofiles() {
  1360. function _0x52ac71(_0x166303) {
  1361. var _0x4b57b0 = profiles[_0x166303]["nick"];
  1362. var _0x2ece8c = profiles[_0x166303]["skinUrl"];
  1363. $("#nick")["val"](_0x4b57b0);
  1364. $("#skin")["val"](_0x2ece8c);
  1365. $("#prof-img")["css"]("background-image", "url('" + _0x2ece8c + "')");
  1366. }
  1367. if (localStorage["getItem"]("hslo-profiles") !== null) {
  1368. profiles = JSON["parse"](localStorage["getItem"]("hslo-profiles"));
  1369. var _0x389215 = JSON["parse"](localStorage["getItem"]("currentProf"));
  1370. _0x52ac71(_0x389215);
  1371. } else {
  1372. p = 0;
  1373. for (; p < 10; p++) {
  1374. profiles[p] = {
  1375. "nick": "Profile " + (p + 1),
  1376. "skinUrl": ""
  1377. };
  1378. }
  1379. localStorage["setItem"]("hslo-profiles", JSON["stringify"](profiles));
  1380. localStorage["setItem"]("currentProf", "0");
  1381. }
  1382. $(".btn-play")["click"](function() {
  1383. var _0x3e0ce3 = JSON["parse"](localStorage["getItem"]("currentProf"));
  1384. profiles[_0x3e0ce3]["nick"] = $("#nick")["val"]();
  1385. profiles[_0x3e0ce3]["skinUrl"] = $("#skin")["val"]();
  1386. localStorage["setItem"]("hslo-profiles", JSON["stringify"](profiles));
  1387. });
  1388. $("#prof-left")["click"](function() {
  1389. var _0x335227 = JSON["parse"](localStorage["getItem"]("currentProf"));
  1390. if (_0x335227 == 0) {
  1391. _0x335227 = 9;
  1392. } else {
  1393. _0x335227 = _0x335227 - 1;
  1394. }
  1395. localStorage["setItem"]("currentProf", JSON["stringify"](_0x335227));
  1396. _0x52ac71(_0x335227);
  1397. });
  1398. $("#prof-right")["click"](function() {
  1399. var _0xd7ee4b = JSON["parse"](localStorage["getItem"]("currentProf"));
  1400. if (_0xd7ee4b == 9) {
  1401. _0xd7ee4b = 0;
  1402. } else {
  1403. _0xd7ee4b = _0xd7ee4b + 1;
  1404. }
  1405. localStorage["setItem"]("currentProf", JSON["stringify"](_0xd7ee4b));
  1406. _0x52ac71(_0xd7ee4b);
  1407. });
  1408. $("#nick, #skin")["on"]("input", function() {
  1409. var _0x45d9e0 = $("#nick")["val"]();
  1410. var _0x462714 = $("#skin")["val"]();
  1411. var _0x233ad1 = JSON["parse"](localStorage["getItem"]("currentProf"));
  1412. profiles[_0x233ad1]["nick"] = _0x45d9e0;
  1413. profiles[_0x233ad1]["skinUrl"] = _0x462714;
  1414. $("#prof-img")["css"]("background-image", "url('" + _0x462714 + "')");
  1415. });
  1416. }
  1417. var tempC = document["createElement"]("canvas");
  1418. var a = tempC["getContext"]("2d");
  1419. var img = new Image; img["crossOrigin"] = "Anonymous"; img["src"] = "http://i.imgur.com/7SkGAPT.png"; tempC["width"] = 512; tempC["height"] = 512; a["beginPath"](); a["moveTo"](256, 512); a["arc"](256, 256, 256, 2 * Math["PI"], 0); a["closePath"](); a["clip"](); img["onload"] = function() {
  1420. a["drawImage"](img, 0, 0, 512, 512);
  1421. var _0x5b50e2 = tempC["toDataURL"]();
  1422. skn1 = new Image;
  1423. skn1["crossOrigin"] = "anonymous";
  1424. skn1["src"] = _0x5b50e2;
  1425. };
  1426. var server = {
  1427. "lastSentMsg": 0,
  1428. "HSLOskins": {},
  1429. "selfMapX": 0,
  1430. "lastselfMapX": 0,
  1431. "selfMapY": 0,
  1432. "lastselfMapY": 0,
  1433. "ownId": null,
  1434. "ip": "http://128.199.161.117:8787",
  1435. "socket": null,
  1436. "lastNick": null,
  1437. "lastSkin": null,
  1438. "lastRoom": null,
  1439. "teammates": {},
  1440. "teamlist": {},
  1441. "comms": {
  1442. "hk-msg1": "Feed me!",
  1443. "hk-msg2": "Split into me!",
  1444. "hk-msg3": "Need backup at %currentSector%!",
  1445. "hk-msg4": "Enemy spotted at %currentSector%!",
  1446. "hk-msg5": "Need a teammate!",
  1447. "hk-msg6": "Tank the virus!",
  1448. "hk-msg7": "Charge the virus!",
  1449. "hk-msg8": "Let's bait!",
  1450. "hk-msg9": "Fake tricksplit!",
  1451. "hk-msg10": "Fuck!",
  1452. "hk-msg11": "Up!",
  1453. "hk-msg12": "Down!",
  1454. "hk-msg13": "Left!",
  1455. "hk-msg14": "Right!"
  1456. },
  1457. "sendPostionInt": null,
  1458. "sendPostionTInt": null,
  1459. "sendPosition": function(_0x438954) {
  1460. if (_0x438954) {
  1461. if (this["sendPostionInt"]) {
  1462. return;
  1463. }
  1464. var _0x29024f = this;
  1465. this["sendPostionInt"] = setInterval(function() {
  1466. _0x29024f["socket"]["emit"]("update position", {
  1467. "xn": _0x29024f["selfMapX"],
  1468. "xo": _0x29024f["lastselfMapX"],
  1469. "yn": _0x29024f["selfMapY"],
  1470. "yo": _0x29024f["lastselfMapY"],
  1471. "mass": myApp["playerMass"],
  1472. "lpt": Date["now"]()
  1473. });
  1474. _0x29024f["lastselfMapX"] = _0x29024f["selfMapX"];
  1475. _0x29024f["lastselfMapY"] = _0x29024f["selfMapY"];
  1476. }, 500);
  1477. } else {
  1478. if (this["sendPostionInt"]) {
  1479. clearInterval(this["sendPostionInt"]);
  1480. this["sendPostionInt"] = null;
  1481. }
  1482. }
  1483. },
  1484. "sendPositionT": function(_0x3db5f6) {
  1485. if (_0x3db5f6) {
  1486. if (this["sendPostionTInt"]) {
  1487. return;
  1488. }
  1489. var _0xb4e1f4 = this;
  1490. this["sendPostionTInt"] = setInterval(function() {
  1491. _0xb4e1f4["socket"]["emit"]("update position spec", {
  1492. "xn": _0xb4e1f4["selfMapX"],
  1493. "yn": _0xb4e1f4["selfMapY"]
  1494. });
  1495. }, 500);
  1496. } else {
  1497. if (this["sendPostionTInt"]) {
  1498. clearInterval(this["sendPostionTInt"]);
  1499. this["sendPostionTInt"] = null;
  1500. this["socket"]["emit"]("delete position spec", "data");
  1501. }
  1502. }
  1503. },
  1504. "onDeath": function() {
  1505. myApp["selfAlive"] = ![];
  1506. myApp["colorisset"] = 0;
  1507. myApp["playerMass"] = 0;
  1508. myApp["playerHighScore"] = 0;
  1509. myApp["STE"] = 0;
  1510. this["sendAlive"](![]);
  1511. this["sendPosition"](0);
  1512. sizeCache = {};
  1513. },
  1514. "onSpawn": function() {
  1515. console["log"]("Use original");
  1516. if ($("#lb-head")["html"]() != "OAG Tool") {
  1517. $("body")["remove"]();
  1518. console["log"]("Use original");
  1519. }
  1520. myApp["selfAlive"] = !![];
  1521. this["sendAlive"](!![]);
  1522. this["sendPosition"](1);
  1523. },
  1524. "onPlay": function() {
  1525. this["updateRoom"]();
  1526. this["sendNick"]();
  1527. this["sendSkin"]();
  1528. },
  1529. "onSpec": function() {
  1530. this["updateRoom"]();
  1531. myApp["isSpectating"] = !![];
  1532. if (myApp["specialon"]) {
  1533. server["sendPositionT"](1);
  1534. } else {
  1535. server["sendPositionT"](0);
  1536. }
  1537. },
  1538. "sendAlive": function(_0x218100) {
  1539. this["socket"]["emit"]("update alive", _0x218100);
  1540. },
  1541. "sendColor": function() {
  1542. this["socket"]["emit"]("update color", myApp["myColor"]);
  1543. },
  1544. "sendNick": function() {
  1545. var _0x5d3eaf = $("#nick")["val"]();
  1546. if (4 < 5 || _0x5d3eaf !== this["lastNick"]) {
  1547. this["socket"]["emit"]("update nick", _0x5d3eaf);
  1548. this["lastNick"] = _0x5d3eaf;
  1549. }
  1550. },
  1551. "sendSkin": function() {
  1552. var _0x919e57 = $("#skin")["val"]();
  1553. if (_0x919e57 !== this["lastSkin"]) {
  1554. this["socket"]["emit"]("update skin", _0x919e57);
  1555. this["lastSkin"] = _0x919e57;
  1556. }
  1557. },
  1558. "updateRoom": function() {
  1559. var _0x4dc68e = $(".partyToken")["val"]() + $("#team")["val"]();
  1560. if (_0x4dc68e !== this["lastRoom"]) {
  1561. this["socket"]["emit"]("update room", {
  1562. "old": this["lastRoom"],
  1563. "new": _0x4dc68e,
  1564. "nick": $("#nick")["val"]()
  1565. });
  1566. this["lastRoom"] = _0x4dc68e;
  1567. }
  1568. },
  1569. "setToastr": function() {
  1570. toastr["options"] = {
  1571. "closeButton": !![],
  1572. "debug": ![],
  1573. "newestOnTop": ![],
  1574. "progressBar": ![],
  1575. "positionClass": "toast-bottom-left-hslo",
  1576. "preventDuplicates": !![],
  1577. "onclick": null,
  1578. "showDuration": "1000",
  1579. "hideDuration": "1000",
  1580. "timeOut": "10000",
  1581. "extendedTimeOut": "1000",
  1582. "showEasing": "swing",
  1583. "hideEasing": "swing",
  1584. "showMethod": "slideDown",
  1585. "hideMethod": "slideUp"
  1586. };
  1587. },
  1588. "initChatroom": function() {
  1589. this["width"] = 280;
  1590. this["height"] = 300;
  1591. var _0x781ca0 = this;
  1592. $("#chatroom")["mouseup"](function() {
  1593. _0x781ca0["resize"]();
  1594. });
  1595. _0x781ca0["resize"] = function() {
  1596. if ($("#chatroom")["width"]() != this["width"] || $("#chatroom")["height"]() != this["height"]) {
  1597. if ($("#chatroom")["perfectScrollbar"]) {
  1598. "#chatroom" ["perfectScrollbar"]("update");
  1599. }
  1600. }
  1601. };
  1602. $("#chatroom")["perfectScrollbar"]();
  1603. },
  1604. "scrollDown": function() {
  1605. if ($("#chatroom")["perfectScrollbar"]) {
  1606. $("#chatroom")["scrollTop"]($("#chatroom")["prop"]("scrollHeight"));
  1607. $("#chatroom")["perfectScrollbar"]("update");
  1608. }
  1609. },
  1610. "enterChatMsg": function() {
  1611. var _0x2af954 = $("#message-input");
  1612. if (_0x2af954["is"](":visible")) {
  1613. if (_0x2af954["val"]()["length"] > 0) {
  1614. this["sendMsg"]("normal", _0x2af954["val"](), $("#nick")["val"]());
  1615. _0x2af954["val"]("");
  1616. _0x2af954["blur"]();
  1617. _0x2af954["hide"]();
  1618. $("#sm-box")["slideUp"]();
  1619. } else {
  1620. _0x2af954["hide"]();
  1621. _0x2af954["blur"]();
  1622. $("#sm-box")["slideUp"]();
  1623. }
  1624. } else {
  1625. _0x2af954["show"]();
  1626. _0x2af954["focus"]();
  1627. $("#sm-box")["slideDown"]();
  1628. }
  1629. },
  1630. "sendAlertMsg": function(_0x3584c0) {
  1631. var _0x439a20 = $("#inp-hk-msg" + _0x3584c0)["val"]();
  1632. if (_0x439a20["indexOf"]("%currentSector%") + 1) {
  1633. var _0x4aaa13 = this["calculateSector"]();
  1634. _0x439a20 = _0x439a20["replace"]("%currentSector%", _0x4aaa13);
  1635. }
  1636. this["sendMsg"]("alert", _0x439a20, $("#nick")["val"]());
  1637. },
  1638. "sendMsg": function(_0x319cd8, _0x59c1ae, _0x50078d) {
  1639. var _0x27c9f8 = Date["now"]();
  1640. if (_0x27c9f8 - this["lastSentMsg"] > 3E3) {
  1641. this["socket"]["emit"]("message", {
  1642. "type": _0x319cd8,
  1643. "value": _0x59c1ae,
  1644. "nick": _0x50078d
  1645. });
  1646. this["lastSentMsg"] = _0x27c9f8;
  1647. }
  1648. },
  1649. "isteammate": function(_0x27c302, _0x915f57) {
  1650. var _0x1bea77 = _0x27c302 + _0x915f57;
  1651. return this["teamlist"]["hasOwnProperty"](_0x1bea77) ? !![] : ![];
  1652. },
  1653. "getskin": function(_0x262da6, _0x30a0b3) {
  1654. var _0x4a9e9c = _0x262da6 + _0x30a0b3;
  1655. return this["teamlist"]["hasOwnProperty"](_0x4a9e9c) ? this["teamlist"][_0x4a9e9c] : null;
  1656. },
  1657. "getHSLOskin": function(_0x4ed6ad) {
  1658. var _0x52c9f6 = this["getHSLOskinCode"](_0x4ed6ad);
  1659. skin = this["HSLOskins"]["hasOwnProperty"](_0x52c9f6) ? this["HSLOskins"][_0x52c9f6] : this["cacheHSLOskin"](_0x52c9f6);
  1660. return skin;
  1661. },
  1662. "getHSLOskinCode": function(_0x2eddc8) {
  1663. var _0x52b418 = _0x2eddc8["split"]("\u0001")[1];
  1664. var _0x222292 = _0x52b418["charCodeAt"](0);
  1665. var _0x4e6da4 = _0x52b418["split"]("")[1] == "\uffff" ? _0x222292 + 65534 : _0x222292;
  1666. return _0x4e6da4;
  1667. },
  1668. "cacheHSLOskin": function(_0x425442) {
  1669. var _0x2815e5 = document["createElement"]("canvas");
  1670. var _0x326ec2 = _0x2815e5["getContext"]("2d");
  1671. var _0x1900eb = new Image;
  1672. _0x1900eb["crossOrigin"] = "Anonymous";
  1673. _0x1900eb["src"] = "http://2coolife.com/hsloskin/getskin.php?code=" + _0x425442;
  1674. _0x2815e5["width"] = 512;
  1675. _0x2815e5["height"] = 512;
  1676. _0x326ec2["beginPath"]();
  1677. _0x326ec2["moveTo"](256, 512);
  1678. _0x326ec2["arc"](256, 256, 256, 2 * Math["PI"], 0);
  1679. _0x326ec2["closePath"]();
  1680. _0x326ec2["clip"]();
  1681. _0x1900eb["onload"] = function() {
  1682. _0x326ec2["drawImage"](_0x1900eb, 0, 0, 512, 512);
  1683. var _0x710d82 = _0x2815e5["toDataURL"]();
  1684. server["HSLOskins"][_0x425442] = new Image;
  1685. server["HSLOskins"][_0x425442]["crossOrigin"] = "Anonymous";
  1686. server["HSLOskins"][_0x425442]["src"] = _0x710d82;
  1687. };
  1688. return this["HSLOskins"][_0x425442];
  1689. },
  1690. "calculateSector": function() {
  1691. var _0x586fda;
  1692. var _0x790ac5;
  1693. if (myApp["selfAlive"]) {
  1694. _0x586fda = ~~((myApp["playerX"] - myApp["mapMinX"]) / (14142 / 5));
  1695. _0x790ac5 = ~~((myApp["playerY"] - myApp["mapMinY"]) / (14142 / 5));
  1696. }
  1697. return "" + String["fromCharCode"](65 + _0x790ac5) + (_0x586fda + 1);
  1698. }
  1699. };
  1700.  
  1701. function connect() {
  1702. server["socket"] = io["connect"](server["ip"]);
  1703. server["socket"]["on"]("connect", function() {
  1704. server["socket"]["emit"]("get secret", "n");
  1705. server["ownId"] = server["socket"]["id"];
  1706. console["log"](server["ownId"]);
  1707. server["socket"]["on"]("Welcome", function(_0x3366dc) {
  1708. toastr["info"](_0x3366dc);
  1709. });
  1710. server["socket"]["on"]("Console", function(_0x1854ee) {
  1711. console["log"](_0x1854ee);
  1712. });
  1713. server["socket"]["on"]("3is7njed83n", function(_0x19ad54) {
  1714. myApp["plr"] = _0x19ad54;
  1715. if (!myApp["updated"]) {
  1716. init();
  1717. }
  1718. });
  1719. server["socket"]["on"]("teammates", function(_0x1a1a18) {
  1720. var _0x13e1a3;
  1721. for (_0x13e1a3 in _0x1a1a18) {
  1722. if (!server["teammates"]["hasOwnProperty"](_0x13e1a3)) {
  1723. server["teammates"][_0x13e1a3] = {
  1724. "nick": "",
  1725. "skin": null,
  1726. "skinId": null,
  1727. "posXo": 0,
  1728. "posYo": 0,
  1729. "posXn": 0,
  1730. "posYn": 0,
  1731. "lpt": null,
  1732. "size": null,
  1733. "color": null,
  1734. "alive": ![]
  1735. };
  1736. }
  1737. }
  1738. var _0x442655 = $("#nick")["val"]();
  1739. server["socket"]["emit"]("update nick", _0x442655);
  1740. server["socket"]["emit"]("update alive", myApp["selfAlive"]);
  1741. var _0x57b0a2 = $("#skin")["val"]();
  1742. server["socket"]["emit"]("update skin", _0x57b0a2);
  1743. server["socket"]["emit"]("update color", myApp["myColor"]);
  1744. });
  1745. server["socket"]["on"]("delete teammate", function(_0x5335db) {
  1746. if (server["teammates"]["hasOwnProperty"](_0x5335db)) {
  1747. delete server["teammates"][_0x5335db];
  1748. if (_0x5335db !== "spectate") {
  1749. if (server["teamlist"][server["teammates"][_0x5335db]["skinId"]]) {
  1750. delete server["teamlist"][server["teammates"][_0x5335db]["skinId"]];
  1751. }
  1752. }
  1753. }
  1754. });
  1755. server["socket"]["on"]("message", function(_0x4a6508) {
  1756. var _0x380c23 = new Date;
  1757. var _0x5739bd = _0x380c23["getHours"]() + ":" + _0x380c23["getMinutes"]();
  1758. if (_0x4a6508["type"] === "normal") {
  1759. var _0x436f23 = _0x4a6508["value"];
  1760. var _0x541ea8;
  1761. for (_0x541ea8 in emoticons) {
  1762. _0x436f23 = _0x436f23["replace"](_0x541ea8, "");
  1763. }
  1764. if (!options["showChatroom"]) {
  1765. toastr["success"]('' + _0x4a6508["nick"] + "" + _0x436f23);
  1766. }
  1767. $("#chatroominner")["append"]('
  1768. ' + _0x5739bd + '
  1769. ' + _0x4a6508["nick"] + ": " + _0x436f23 + "
  1770. ");
  1771. }
  1772. else {
  1773. if (_0x4a6508["type"] === "alert") {
  1774. if (!options["showChatroom"]) {
  1775. toastr["info"]('' + _0x4a6508["nick"] + "" + _0x4a6508["value"]);
  1776. }
  1777. $("#chatroominner")["append"]('
  1778. ' + _0x5739bd + '
  1779. ' + _0x4a6508["nick"] + ": " + _0x4a6508["value"] + "
  1780. ");
  1781. }
  1782. }
  1783. server["scrollDown"]();
  1784. });
  1785. server["socket"]["on"]("update nick", function(_0x546251) {
  1786. if (server["teammates"]["hasOwnProperty"](_0x546251["id"])) {
  1787. server["teammates"][_0x546251["id"]]["nick"] = _0x546251["nick"];
  1788. }
  1789. });
  1790. server["socket"]["on"]("update skin", function(_0x1a286c) {
  1791. if (server["teammates"]["hasOwnProperty"](_0x1a286c["id"])) {
  1792. server["teammates"][_0x1a286c["id"]]["skin"] = _0x1a286c["skin"];
  1793. }
  1794. });
  1795. server["socket"]["on"]("update alive", function(_0x751048) {
  1796. if (server["teammates"]["hasOwnProperty"](_0x751048["id"])) {
  1797. server["teammates"][_0x751048["id"]]["alive"] = _0x751048["alive"];
  1798. }
  1799. });
  1800. server["socket"]["on"]("update position", function(_0x4015a7) {
  1801. if (server["teammates"]["hasOwnProperty"](_0x4015a7["id"])) {
  1802. var _0x21ef5b = server["teammates"][_0x4015a7["id"]];
  1803. _0x21ef5b["posXn"] = _0x4015a7["data"]["xn"];
  1804. _0x21ef5b["posYn"] = _0x4015a7["data"]["yn"];
  1805. _0x21ef5b["posXo"] = _0x4015a7["data"]["xo"];
  1806. _0x21ef5b["posYo"] = _0x4015a7["data"]["yo"];
  1807. _0x21ef5b["size"] = _0x4015a7["data"]["mass"];
  1808. _0x21ef5b["lpt"] = _0x4015a7["data"]["lpt"];
  1809. }
  1810. });
  1811. server["socket"]["on"]("update position spec", function(_0x768c87) {
  1812. if (!server["teammates"]["hasOwnProperty"]("spectate")) {
  1813. server["teammates"]["spectate"] = {
  1814. "nick": "",
  1815. "skin": null,
  1816. "skinId": null,
  1817. "posXo": 0,
  1818. "posYo": 0,
  1819. "posXn": 0,
  1820. "posYn": 0,
  1821. "lpt": null,
  1822. "size": null,
  1823. "color": null,
  1824. "alive": ![]
  1825. };
  1826. }
  1827. var _0x105f6f = server["teammates"]["spectate"];
  1828. _0x105f6f["posXn"] = _0x768c87["xn"];
  1829. _0x105f6f["posYn"] = _0x768c87["yn"];
  1830. _0x105f6f["size"] = 0;
  1831. _0x105f6f["lpt"] = 0;
  1832. });
  1833. server["socket"]["on"]("update color", function(_0x1c21f7) {
  1834. if (server["teammates"]["hasOwnProperty"](_0x1c21f7["id"])) {
  1835. server["teammates"][_0x1c21f7["id"]]["color"] = _0x1c21f7["color"];
  1836. if (server["teammates"][_0x1c21f7["id"]]["skinId"]) {
  1837. delete server["teamlist"][server["teammates"][_0x1c21f7["id"]]["skinId"]];
  1838. }
  1839. if (server["teammates"][_0x1c21f7["id"]]["nick"]) {
  1840. server["teammates"][_0x1c21f7["id"]]["skinId"] = server["teammates"][_0x1c21f7["id"]]["nick"] + _0x1c21f7["color"];
  1841. }
  1842. var _0x2dfbef = document["createElement"]("canvas");
  1843. var _0x3046e5 = _0x2dfbef["getContext"]("2d");
  1844. var _0x20e1c7 = new Image;
  1845. _0x20e1c7["crossOrigin"] = "Anonymous";
  1846. _0x20e1c7["src"] = server["teammates"][_0x1c21f7["id"]]["skin"];
  1847. _0x2dfbef["width"] = 512;
  1848. _0x2dfbef["height"] = 512;
  1849. _0x3046e5["beginPath"]();
  1850. _0x3046e5["moveTo"](256, 512);
  1851. _0x3046e5["arc"](256, 256, 256, 2 * Math["PI"], 0);
  1852. _0x3046e5["closePath"]();
  1853. _0x3046e5["clip"]();
  1854. _0x20e1c7["onload"] = function() {
  1855. _0x3046e5["drawImage"](_0x20e1c7, 0, 0, 512, 512);
  1856. var _0x1590cc = _0x2dfbef["toDataURL"]();
  1857. server["teamlist"][server["teammates"][_0x1c21f7["id"]]["skinId"]] = new Image;
  1858. server["teamlist"][server["teammates"][_0x1c21f7["id"]]["skinId"]]["crossOrigin"] = "Anonymous";
  1859. server["teamlist"][server["teammates"][_0x1c21f7["id"]]["skinId"]]["src"] = _0x1590cc;
  1860. };
  1861. }
  1862. });
  1863. server["socket"]["on"]("joined room", function(_0xcdc52a) {
  1864. var _0x698473 = new Date;
  1865. var _0x288ac2 = _0x698473["getHours"]() + ":" + _0x698473["getMinutes"]();
  1866. if (!options["showChatroom"]) {
  1867. toastr["info"]('' + _0xcdc52a + " joined the chatroom.");
  1868. }
  1869. $("#chatroominner")["append"]('
  1870. ' + _0x288ac2 + " " + _0xcdc52a + " joined the chatroom.
  1871. ");
  1872. server["scrollDown"]();
  1873. });
  1874. });
  1875. }
  1876.  
  1877. function setHotkeys() {
  1878. hotkeys["setHotkeysCache"]();
  1879. hotkeys["setHotkeys"]();
  1880. myApp["updated"] = 1;
  1881. document["body"]["addEventListener"]("keydown", function(_0x475359) {
  1882. var _0x91c84d = hotkeys["getHk"](_0x475359);
  1883. if ((!$("#message-input")["is"](":focus") || _0x91c84d == hotkeys["hkPre"]["hk-enterMsg"]) && $("#overlays")["is"](":hidden")) {
  1884. if (hotkeys["hkNow"]["hasOwnProperty"](_0x91c84d)) {
  1885. hotkeys["hklist"][hotkeys["hkNow"][_0x91c84d]]["keyDown"]();
  1886. }
  1887. }
  1888. if (_0x475359["target"]["localName"] === "input" && _0x475359["keyCode"] === 32) {
  1889. if (_0x475359["target"]["id"] === "message-input") {
  1890. var _0x168cb8 = $("#message-input")["val"]();
  1891. $("#message-input")["val"](_0x168cb8 + " ");
  1892. }
  1893. if (_0x475359["target"]["id"]["substring"](0, 10) === "inp-hk-msg") {
  1894. _0x168cb8 = $("#" + _0x475359["target"]["id"])["val"]();
  1895. $("#" + _0x475359["target"]["id"])["val"](_0x168cb8 + " ");
  1896. }
  1897. }
  1898. if (myApp["isSpectating"]) {
  1899. if (_0x475359["keyCode"] === 27) {
  1900. myApp["isSpectating"] = ![];
  1901. server["sendPositionT"](0);
  1902. }
  1903. if (_0x475359["keyCode"] === 81) {
  1904. window["core"]["hslospecialOn"]();
  1905. myApp["specialon"] = !myApp["specialon"];
  1906. if (myApp["specialon"]) {
  1907. server["sendPositionT"](1);
  1908. } else {
  1909. server["sendPositionT"](0);
  1910. }
  1911. }
  1912. }
  1913. }, ![]);
  1914. document["body"]["addEventListener"]("keyup", function(_0x1c2a46) {
  1915. var _0x4baec1 = hotkeys["getHk"](_0x1c2a46);
  1916. if ((!$("#message-input")["is"](":focus") || _0x4baec1 == hotkeys["hkPre"]["hk-enterMsg"]) && $("#overlays")["is"](":hidden")) {
  1917. if (hotkeys["hkNow"]["hasOwnProperty"](_0x4baec1) && hotkeys["hklist"][hotkeys["hkNow"][_0x4baec1]]["keyUp"]) {
  1918. hotkeys["hklist"][hotkeys["hkNow"][_0x4baec1]]["keyUp"]();
  1919. }
  1920. }
  1921. }, ![]);
  1922. hotkeys["setMenu"]();
  1923. }
  1924.  
  1925. function init() {
  1926. editCore();
  1927. loadSettings();
  1928. setHtml();
  1929. loadSettingsPost();
  1930. setHotkeys();
  1931. server["initChatroom"]();
  1932. renderEngine["renderMapBg"]();
  1933. renderEngine["renderArrow"]();
  1934. loadprofiles();
  1935. }
  1936. server["setToastr"]();
  1937. connect();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement