Advertisement
Guest User

Untitled

a guest
Feb 28th, 2020
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 39.77 KB | None | 0 0
  1. // ==UserScript==
  2. // @name TS
  3. // @namespace -
  4. // @version TS
  5. // @description Q
  6. // @match *://moomoo.io/*
  7. // @match *://dev.moomoo.io/*
  8. // @match *://*sandbox.moomoo.io/*
  9. // @require https://greasyfork.org/scripts/368273-msgpack/code/msgpack.js?version=598723
  10. // @require http://code.jquery.com/jquery-3.3.1.min.js
  11. // @require https://code.jquery.com/ui/1.12.0/jquery-ui.min.js
  12. // @require https://cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.3.0/jquery-confirm.min.js
  13. // ==/UserScript==
  14.  
  15.  
  16. $("#youtuberOf").css({display: "none"});
  17.  
  18. try {
  19. document.getElementById("moomooio_728x90_home").style.display = "none";
  20. $("#moomooio_728x90_home").parent().css({display: "none"});
  21. } catch (e) {
  22. console.log(" removing ad");
  23. }
  24.  
  25. unsafeWindow.onbeforeunload = null;
  26.  
  27.  
  28. ({'position':'absolute','bottom':'72px','left':'20px','width':'420px','height':'236.25px','padding-bottom':'18px','margin-top':'0px'});
  29.  
  30. $('.menuCard').css({'white-space': 'normal',
  31. 'text-align': 'center',
  32. 'background-color': 'rgba(0, 0, 0, 0.74)',
  33. '-moz-box-shadow': '0px 0px rgba(255, 255, 255, 0)',
  34. '-webkit-box-shadow': '0px 0px rgba(255, 255, 255, 0)',
  35. 'box-shadow': '0px 0px rgba(255, 255, 255, 0)',
  36. '-webkit-border-radius': '0px',
  37. '-moz-border-radius': '0px',
  38. 'border-radius': '0px',
  39. 'margin': '15px',
  40. 'margin-top': '15px'});
  41.  
  42. $('.menuCard').css({'color':'#808080'});
  43.  
  44.  
  45. $('#menuContainer').css({'white-space': 'normal'});
  46.  
  47.  
  48. $('#guideCard').css({'color': '#FFFFF'});
  49.  
  50. $('.killCounter').css({'color': '#000000'});
  51.  
  52. $('#nativeResolution').css({'cursor': 'pointer'});
  53.  
  54. $('#playMusic').css({'cursor': 'pointer'});
  55.  
  56. $('#skinColorHolder').css({'margin-bottom': '30.75px'});
  57.  
  58. $('.settingRadio').css({'margin-bottom': '30.75px'});
  59.  
  60. $('#gameName').css({'color': '#FF02F0',
  61. 'text-shadow': '0 1px 0 rgba(255, 2, 240), 0 2px 0 rgba(255, 2, 240), 0 3px 0 rgba(255, 2, 240, 0 4px 0 rgba(255, 2, 240), 0 5px 0 rgba(255, 2, 240) 0 6px 0 rgba(255, 255, 255, 0), 0 7px 0 rgba(255, 255, 255, 0), 0 8px 0 rgba(255, 255, 255, 0), 0 9px 0 rgba(255, 255, 255, 0)',
  62. 'text-align': 'center',
  63. 'font-size': '126px',
  64. 'margin-bottom': '-30px'});
  65.  
  66. $('#loadingText').css({'color': '#000000',
  67. 'background-color': 'rgba(0, 0, 0, 0.74)',
  68. 'padding': '8px',
  69. 'right': '150%',
  70. 'left': '150%',
  71. 'margin-top': '40px'});
  72.  
  73. $('.ytLink').css({'color': '#000000',
  74. 'padding': '8px',
  75. 'background-color': 'rgba(0, 0, 0, 0.74)'});
  76.  
  77. $('.menuLink').css({'color': '#000000'});
  78.  
  79. $('.menuButton').css({'background-color': '#000000'});
  80.  
  81.  
  82. $('#nameInput').css({'border-radius': '0px',
  83. '-moz-border-radius': '0px',
  84. '-webkit-border-radius': '0px',
  85. 'border': 'hidden'});
  86.  
  87.  
  88. $('#serverSelect').css({'cursor': 'pointer',
  89. 'color': '#000000',
  90. 'background-color': '#808080',
  91. 'border': 'hidden',
  92. 'font-size': '20px'});
  93.  
  94. $('.menuButton').css({'border-radius': '0px',
  95. '-moz-border-radius': '0px',})
  96.  
  97. var moomooVer = $('#linksContainer2 .menuLink').html(),
  98. hideSelectors = ['#mobileDownloadButtonContainer',
  99. '#followText',
  100. '#smallLinks',
  101. '#linksContainer1',
  102. '#twitterFollow',
  103. '#youtubeFollow',
  104. '#cdm-zone-02',
  105. '#youtuberOf',
  106. '#promoImg',
  107. '#downloadButtonContainer',
  108. '.menuHeader',
  109. '.menuLink',
  110. '.menuHeader:nth-child(5)',
  111. '.menuHeader:nth-child(6)',
  112. '.menuText'
  113. ],
  114. css = '#rightCardHolder {display: block!important}',
  115. head = document.head || document.getElementsByTagName('head')[0],
  116. style = document.createElement('style');
  117.  
  118. style.type = 'text/css';
  119. if (style.styleSheet){
  120. style.styleSheet.cssText = css;
  121. } else {
  122. style.appendChild(document.createTextNode(css));
  123. }
  124.  
  125. for ( let i = 0; i < hideSelectors.length; i++ ) {
  126. $(hideSelectors[i]).hide();
  127. }
  128. head.appendChild(style);
  129. $('#linksContainer2').html('<a href="./docs/versions.txt" target="_blank" class="menuLink">' + moomooVer + '</a>');
  130.  
  131. $('.menuCard').css({'white-space': 'normal',
  132. 'text-align': 'center',
  133. 'background-color': 'rgba(0, 0, 0, 0)',
  134. '-moz-box-shadow': '0px 0px rgba(255, 255, 255, 0)',
  135. '-webkit-box-shadow': '0px 0px rgba(255, 255, 255, 0)',
  136. 'box-shadow': '0px 0px rgba(255, 255, 255, 0)',
  137. '-webkit-border-radius': '0px',
  138. '-moz-border-radius': '0px',
  139. 'border-radius': '0px',
  140. 'margin': '15px',
  141. 'margin-top': '15px'});
  142.  
  143. // document.getElementById("gameUI").style.backgroundImage = "url('')";
  144. // document.getElementById("mainMenu").style.backgroundImage = "url('')";
  145. document.getElementById('enterGame').innerHTML = 'Play';
  146. document.getElementById('loadingText').innerHTML = 'Noice';
  147. document.getElementById('nameInput').placeholder = "Nà Hú";
  148. document.getElementById('chatBox').placeholder = "Chat?";
  149. document.getElementById('diedText').innerHTML = 'Ngu!!!!';
  150. document.getElementById('diedText').style.color = "pink";
  151.  
  152. document.getElementById('adCard').remove();
  153. document.getElementById('errorNotification').remove();
  154.  
  155. document.getElementById("gameName").style.color = "pink";
  156. document.getElementById("setupCard").style.color = "pink";
  157. document.getElementById("gameName").innerHTML = "NàHú"
  158. document.getElementById("promoImg").remove();
  159. $("#mainMenu").css("background", "url('https://i.imgur.com/yIkNhJu.png')");
  160. document.getElementById("gameName").style = "height: 15px; width: 15px; left: 250px; top: 40px"
  161.  
  162. $('.menuCard').css({'white-space': 'normal',
  163. 'text-align': 'center',
  164. 'background-color': 'rgba(0, 0, 0, 0)',
  165. '-moz-box-shadow': '0px 0px rgba(255, 255, 255, 0)',
  166. '-webkit-box-shadow': '0px 0px rgba(255, 255, 255, 0)',
  167. 'box-shadow': '0px 0px rgba(255, 255, 255, 0)',
  168. '-webkit-border-radius': '0px',
  169. '-moz-border-radius': '0px',
  170. 'border-radius': '0px',
  171. 'margin': '15px',
  172. 'margin-top': '15px'});
  173.  
  174. $('#menuContainer').css({'white-space': 'normal'});
  175.  
  176. $('#nativeResolution').css({'cursor': 'pointer'});
  177.  
  178. $('#playMusic').css({'cursor': 'pointer'});
  179.  
  180. $('#guideCard').css({'overflow-y': 'hidden',
  181. 'margin-top': 'auto',
  182. 'margin-bottom': '30px'});
  183.  
  184.  
  185. $('#skinColorHolder').css({'margin-bottom': '30.75px'});
  186.  
  187. $('.settingRadio').css({'margin-bottom': '30.75px'});
  188.  
  189.  
  190.  
  191. $('#linksContainer2').css({'-webkit-border-radius': '0px 0 0 0',
  192. '-moz-border-radius': '0px 0 0 0',
  193. 'border-radius': '0px 0 0 0',
  194. 'right': '44%',
  195. 'left': '44%',
  196. 'background-color': 'rgba(0, 0, 0, 0)',
  197. 'text-align': 'center',
  198. 'bottom': '12px'});
  199.  
  200. $('#gameName').css({'color': '#FF02F0',
  201. 'text-shadow': '0 1px 0 rgba(255, 2, 240), 0 2px 0 rgba(255, 2, 240), 0 3px 0 rgba(255, 2, 240), 0 4px 0 rgba(255, 2, 240), 0 5px 0 rgba(255, 2, 240), 0 6px 0 rgba(255, 2, 240), 0 7px 0 rgba(255, 2, 240), 0 8px 0 rgba(255, 2, 240), 0 9px 0 rgba(255, 2, 240)',
  202. 'text-align': 'center',
  203. 'font-size': '156px',
  204. 'margin-bottom': '-30px'});
  205.  
  206. $('#loadingText').css({'color': '#FFF9FF',
  207. 'background-color': 'rgba(0, 0, 0, 0)',
  208. 'padding': '8px',
  209. 'right': '150%',
  210. 'left': '150%',
  211. 'margin-top': '40px'});
  212.  
  213. $('.ytLink').css({'color': '#144db4',
  214. 'padding': '8px',
  215. 'background-color': 'rgba(0, 0, 0, 0)'});
  216.  
  217. $('.menuLink').css({'color': '#144db4'});
  218.  
  219. $('#nameInput').css({'border-radius': '0px',
  220. '-moz-border-radius': '0px',
  221. '-webkit-border-radius': '0px',
  222. 'border': 'hidden'});
  223.  
  224. $('#serverSelect').css({'cursor': 'pointer',
  225. 'color': '#000000',
  226. 'background-color': '#808080',
  227. 'border': 'hidden',
  228. 'font-size': '20px'});
  229.  
  230. $('.menuButton').css({'border-radius': '0px',
  231. '-moz-border-radius': '0px',
  232. '-webkit-border-radius': '0px'});
  233.  
  234. $('#promoImgHolder').css({'position': 'absolute',
  235. 'bottom': '-7%',
  236. 'left': '20px',
  237. 'width': '420px',
  238. 'height': '236.25px',
  239. 'padding-bottom': '18px',
  240. 'margin-top': '0px'});
  241.  
  242. $('#adCard').css({'position': 'absolute',
  243. 'bottom': '-7%',
  244. 'right': '20px',
  245. 'width': '420px',
  246. 'height': '236.25px',
  247. 'padding-bottom': '18px'});
  248.  
  249.  
  250. $('.menuHeader').css({'color': 'rgba(255, 255, 255, 1)'});
  251.  
  252. $('#diedText').css({'background-color': 'rgba(0, 0, 0, 0)'});
  253.  
  254. $('#gameCanvas').css({'background-color': '#f4f4f4'});
  255.  
  256. $('.gameButton').css({'-webkit-border-radius': '0px 0 0 0',
  257. '-moz-border-radius': '0px 0 0 0',
  258. 'border-radius': '0px 0 0 0',
  259. 'background-color': 'rgba(0, 0, 0, 0.4)'});
  260.  
  261. $('.uiElement, .resourceDisplay').css({'-webkit-border-radius': '0px',
  262. '-moz-border-radius': '0px',
  263. 'border-radius': '0px',
  264. 'background-color': 'rgba(0, 0, 0, 0.4)'});
  265.  
  266. $('#chatBox').css({'-webkit-border-radius': '0px',
  267. '-moz-border-radius': '0px',
  268. 'border-radius': '0px',
  269. 'background-color': 'rgba(0, 0, 0, 0.4)',
  270. 'text-align': 'center'});
  271.  
  272. $('#leaderboard').css({'-webkit-border-radius': '0px',
  273. '-moz-border-radius': '0px',
  274. 'border-radius': '0px',
  275. 'background-color': 'rgba(0, 0, 0, 0.4)',
  276. 'text-align': 'center'});
  277.  
  278. $('#ageText').css({'color': '#ffdfd'});
  279.  
  280. $('#ageBar').css({'-webkit-border-radius': '0px',
  281. '-moz-border-radius': '0px',
  282. 'border-radius': '0px',
  283. 'background-color': 'rgba(0, 0, 0, 0.4)'});
  284.  
  285. $('#ageBarBody').css({'-webkit-border-radius': '0px',
  286. '-moz-border-radius': '0px',
  287. 'border-radius': '0px',
  288. 'background-color': '#f00'});
  289.  
  290. $('.storeTab').css({'-webkit-border-radius': '0px',
  291. '-moz-border-radius': '0px',
  292. 'border-radius': '0px',
  293. 'background-color': 'rgba(0, 0, 0, 0.4)'});
  294.  
  295. $('#storeHolder').css({'-webkit-border-radius': '0px',
  296. '-moz-border-radius': '0px',
  297. 'border-radius': '0px',
  298. 'background-color': 'rgba(0, 0, 0, 0.4)'});
  299.  
  300. $('#allianceHolder').css({'-webkit-border-radius': '0px',
  301. '-moz-border-radius': '0px',
  302. 'border-radius': '0px',
  303. 'background-color': 'rgba(0, 0, 0, 0.4)'});
  304.  
  305. $('.actionBarItem').css({'-webkit-border-radius': '0px',
  306. 'border-radius': '0px',
  307. 'background-color': 'rgba(0, 0, 0, 0.4)'});
  308.  
  309. $('#itemInfoHolder').css({'text-align': 'center',
  310. 'top': '125px',
  311. 'left': '350px',
  312. 'right': '350px',
  313. 'max-width': '666px'});
  314.  
  315. // document.addEventListener("keydown", function(a) {if (a.keyCode == 8,9,13,16,17,18,19,20,27,33,34,35,36,37,38,39,40,45,46,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,96,97,98,100,101,102,103,104,105,106,107,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,144,145,186,187,188,189,190,191,192,219,220,221,222) {document.getElementById("nameInput").value="FERANYZERIR BOT";}}, false);
  316.  
  317. var myElement = document.querySelector('#nameInput');
  318. myElement.style.backgroundColor = "#FF00F0";
  319. myElement.style.color = "#0FFF00";
  320.  
  321. var getElement = document.querySelector('#enterGame');
  322. getElement.style.backgroundColor = "#FF00F0";
  323. getElement.style.color = "#E1E2E2 ";
  324.  
  325.  
  326. var ID_WinterCap = 15;
  327. var ID_FlipperHat = 31;
  328. var ID_MarksmanCap = 1;
  329. var ID_BushGear = 10;
  330. var ID_SoldierHelmet = 6;
  331. var ID_AntiVenomGear = 23;
  332. var ID_MusketeerHat = 32;
  333. var ID_MedicGear = 13;
  334. var ID_BullHelmet = 7;
  335. var ID_EmpHelmet = 22;
  336. var ID_BoosterHat = 12;
  337. var ID_BarbarianArmor = 26;
  338. var ID_BullMask = 46;
  339. var ID_WindmillHat = 14;
  340. var ID_SpikeGear = 11;
  341. var ID_BushidoArmor = 16;
  342. var ID_SamuraiArmor = 20;
  343. var ID_ScavengerGear = 27;
  344. var ID_TankGear = 40;
  345. var ID_TurretGear = 53;
  346. var TankGearKey = 90;
  347. var BullHelmetKey = 74;
  348. var SoldierHelmetKey = 71;
  349. var TurretKey = 72;
  350. var BoosterHatKey = 66;
  351. var uneqiup = 16;
  352. var SpikeGearKey = 89;
  353. var BarabarianKey = 84;
  354. var SpikeKey = 86
  355.  
  356.  
  357. document.getElementById("moomooio_728x90_home").style.display = "none";
  358. $("#moomooio_728x90_home").parent().css({display: "none"});
  359.  
  360.  
  361. var menuChange = document.createElement("div");
  362. menuChange.className = "menuCard";
  363. menuChange.id = "mainSettings";
  364. menuChange.innerHTML = `
  365. <div id="simpleModal" class="modal">
  366. <div class="modal-content">
  367. <div class="modal-header">
  368. <span class="closeBtn">&times;</span>
  369. <h2 style="font-size: 17px;">Frostys - Settings</h2>
  370. </div>
  371. <div class="modal-body" style="font-size: 17px;">
  372. <div class="flexControl">
  373. <label class="container">Premium Map
  374. <input type="checkbox" id="myCheck">
  375. <span class="checkmark"></span>
  376. </label>
  377. </div>
  378. </div>
  379. <div class="modal-body" style="font-size: 17px;">
  380. <div class="flexControl">
  381. <label class="container">More FPS
  382. <input type="checkbox" id="myCheck">
  383. <span class="checkmark"></span>
  384. </label>
  385. </div>
  386. </div>
  387. <div class="modal-body" style="font-size: 17px;">
  388. <div class="flexControl">
  389. <h3 style="color: black; font-size: 17px;">Hat-keys</h3>
  390. <h3 class="menuPrompt">Tank Gear : </h3> <input value="${String.fromCharCode(TankGearKey)}" id="tankGear" class="keyPressLow" onkeyup="this.value = this.value.toUpperCase();" maxlength="1" type="text"/>
  391. <h3 class="menuPrompt">Bull Helmet : </h3> <input value="${String.fromCharCode(BullHelmetKey)}" id="bullHelm" class="keyPressLow" onkeyup="this.value = this.value.toUpperCase();" maxlength="1" type="text"/>
  392. <h3 class="menuPrompt">Soldier Helmet : </h3> <input value="${String.fromCharCode(SoldierHelmetKey)}" id="soldier" class="keyPressLow"onkeyup="this.value = this.value.toUpperCase();" maxlength="1" type="text"/>
  393. <h3 class="menuPrompt">Turret Gear : </h3> <input value="${String.fromCharCode(TurretKey)}" id="turret" class="keyPressLow" maxlength="1" onkeyup="this.value = this.value.toUpperCase();" type="text"/>
  394. <h3 class="menuPrompt">Booster Hat : </h3> <input value="${String.fromCharCode(BoosterHatKey)}" id="booster" class="keyPressLow" maxlength="1" onkeyup="this.value = this.value.toUpperCase();" type="text"/>
  395. <h3 class="menuPrompt">Spike Gear : </h3> <input value="${String.fromCharCode(SpikeGearKey)}" id="spikeg" class="keyPressLow" maxlength="1" onkeyup="this.value = this.value.toUpperCase();" type="text"/>
  396. <h3 class="menuPrompt">Barbarian Armor : </h3> <input value="${String.fromCharCode(BarabarianKey)}" id="barb" class="keyPressLow" onkeyup="this.value = this.value.toUpperCase();" maxlength="1" type="text"/>
  397. <hr>
  398. <div class="modal-footer">
  399. <p>By Tuio</p>
  400. </div>
  401. </div>
  402. </div>
  403. `
  404. document.body.appendChild(menuChange)
  405.  
  406.  
  407. $("#tankGear").on("input", () => {
  408. var cval = $("#tankGear").val();
  409. if (cval){
  410. TankGearKey = cval.toUpperCase();
  411. TankGearKey = TankGearKey.charCodeAt(0);
  412. console.log(TankGearKey);
  413. }
  414. });
  415.  
  416. $("#bullHelm").on("input", () => {
  417. var cval = $("#bullHelm").val();
  418. if (cval){
  419. BullHelmetKey = cval.toUpperCase();
  420. BullHelmetKey = BullHelmetKey.charCodeAt(0);
  421. console.log(BullHelmetKey);
  422. }
  423. });
  424.  
  425. $("#soldier").on("input", () => {
  426. var cval = $("#soldier").val();
  427. if (cval){
  428. SoldierHelmetKey = cval.toUpperCase();
  429. SoldierHelmetKey = SoldierHelmetKey.charCodeAt(0);
  430. console.log(SoldierHelmetKey);
  431. }
  432. });
  433.  
  434. $("#turret").on("input", () => {
  435. var cval = $("#turret").val();
  436. if (cval){
  437. TurretKey = cval.toUpperCase();
  438. TurretKey = TurretKey.charCodeAt(0);
  439. console.log(TurretKey);
  440. }
  441. });
  442.  
  443.  
  444.  
  445. $("#barb").on("input", () => {
  446. var cval = $("#barb").val();
  447. if (cval){
  448. BarabarianKey = cval.toUpperCase();
  449. BarabarianKey = BarabarianKey.charCodeAt(0);
  450. console.log(BarabarianKey);
  451. }
  452. });
  453.  
  454. $("#booster").on("input", () => {
  455. var cval = $("#booster").val();
  456. if (cval){
  457. BoosterHatKey = cval.toUpperCase();
  458. BoosterHatKey = BoosterHatKey.charCodeAt(0);
  459. console.log(BoosterHatKey);
  460. }
  461. });
  462.  
  463. $("#spikeg").on("input", () => {
  464. var cval = $("#spikeg").val();
  465. if (cval){
  466. SpikeGearKey = cval.toUpperCase();
  467. SpikeGearKey = SpikeGearKey.charCodeAt(0);
  468. console.log(SpikeGearKey);
  469. }
  470. });
  471.  
  472. $("#trap").on("input", () => {
  473. var cval = $("#trap").val();
  474. if (cval){
  475. TrapKey = cval.toUpperCase();
  476. TrapKey = TrapKey.charCodeAt(0);
  477. console.log(TrapKey);
  478. }
  479. });
  480.  
  481. var styleItem = document.createElement("style");
  482. styleItem.type = "text/css";
  483. styleItem.appendChild(document.createTextNode(`
  484. .keyPressLow {
  485. margin-left: 8px;
  486. font-size: 16px;
  487. margin-right: 8px;
  488. height: 25px;
  489. width: 50px;
  490. background-color: #fcfcfc;
  491. border-radius: 3.5px;
  492. border: none;
  493. text-align: center;
  494. color: #4A4A4A;
  495. border: 0.5px solid #f2f2f2;
  496. }
  497.  
  498. .menuPrompt {
  499. font-size: 17px;
  500. font-family: 'Hammersmith One';
  501. color: #4A4A4A;
  502. flex: 0.2;
  503. text-align: center;
  504. margin-top: 10px;
  505. display: inline-block;
  506. }
  507.  
  508. .modal {
  509. display: none;
  510. position: fixed;
  511. z-index: 1;
  512. left: 0;
  513. top: 0;
  514. overflow: auto;
  515. height: 100%;
  516. width: 100%;
  517. }
  518.  
  519. .modal-content {
  520. margin: 10% auto;
  521. width: 40%;
  522. box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 7px 20px 0 rgba(0, 0, 0, 0.17);
  523. font-size: 14px;
  524. line-height: 1.6;
  525. }
  526.  
  527. .modal-header h2,
  528. .modal-footer h3 {
  529. margin: 0;
  530. }
  531.  
  532. .modal-header {
  533. background: #000000;
  534. padding: 15px;
  535. color: #fff;
  536. border-top-left-radius: 5px;
  537. border-top-right-radius: 5px;
  538. }
  539.  
  540. .modal-body {
  541. padding: 10px 20px;
  542. background: #fff;
  543. }
  544.  
  545. .modal-footer {
  546. background: #000000;
  547. padding: 10px;
  548. color: #fff;
  549. text-align: center;
  550. border-bottom-left-radius: 5px;
  551. border-bottom-right-radius: 5px;
  552. }
  553.  
  554. .closeBtn {
  555. color: #ccc;
  556. float: right;
  557. font-size: 30px;
  558. color: #fff;
  559. }
  560.  
  561. .closeBtn:hover,
  562. .closeBtn:focus {
  563. color: #e01313;
  564. text-decoration: none;
  565. cursor: pointer;
  566. }
  567.  
  568. /* Customize the label (the container) */
  569. .container {
  570. display: block;
  571. position: relative;
  572. padding-left: 35px;
  573. margin-bottom: 12px;
  574. cursor: pointer;
  575. font-size: 16px;
  576. -webkit-user-select: none;
  577. -moz-user-select: none;
  578. -ms-user-select: none;
  579. user-select: none;
  580. }
  581.  
  582. /* Hide the browser's default checkbox */
  583. .container input {
  584. position: absolute;
  585. opacity: 0;
  586. cursor: pointer;
  587. height: 0;
  588. width: 0;
  589. }
  590.  
  591. /* Create a custom checkbox */
  592. .checkmark {
  593. position: absolute;
  594. top: 0;
  595. left: 0;
  596. height: 25px;
  597. width: 25px;
  598. background-color: #eee;
  599. }
  600.  
  601. /* On mouse-over, add a grey background color */
  602. .container:hover input ~ .checkmark {
  603. background-color: #ccc;
  604. }
  605.  
  606. /* When the checkbox is checked, add a blue background */
  607. .container input:checked ~ .checkmark {
  608. background-color: #ec6b20;
  609. }
  610.  
  611. .checkmark:after {
  612. content: "";
  613. position: absolute;
  614. display: none;
  615. }
  616.  
  617. .container input:checked ~ .checkmark:after {
  618. display: block;
  619. }
  620.  
  621. /* Style the checkmark/indicator */
  622. .container .checkmark:after {
  623. left: 9px;
  624. top: 5px;
  625. width: 5px;
  626. height: 10px;
  627. border: solid white;
  628. border-width: 0 3px 3px 0;
  629. -webkit-transform: rotate(45deg);
  630. -ms-transform: rotate(45deg);
  631. transform: rotate(45deg);
  632. }
  633.  
  634. `))
  635. document.head.appendChild(styleItem);
  636.  
  637.  
  638. $("#adCard").css({display: "none"});
  639.  
  640.  
  641. document.addEventListener('keydown', function(e) {
  642. if (e.keyCode == uneqiup && document.activeElement.id.toLowerCase() !== 'chatbox'){
  643. console.log("done")
  644. storeEquip(0);
  645. } else if (e.keyCode == 27){
  646. if (modal.style.display = "none") {
  647. modal.style.display = "block";
  648. } else {
  649. modal.style.display = "none";
  650. }
  651. } else if (e.keyCode == TankGearKey && document.activeElement.id.toLowerCase() !== 'chatbox'){
  652. storeEquip(ID_TankGear);
  653. } else if (e.keyCode == SoldierHelmetKey && document.activeElement.id.toLowerCase() !== 'chatbox'){
  654. storeEquip(ID_SoldierHelmet);
  655. } else if (e.keyCode == BullHelmetKey && document.activeElement.id.toLowerCase() !== 'chatbox'){
  656. storeEquip(ID_BullHelmet);
  657. } else if (e.keyCode == BoosterHatKey && document.activeElement.id.toLowerCase() !== 'chatbox'){
  658. storeEquip(ID_BoosterHat);
  659. } else if (e.keyCode == BarabarianKey && document.activeElement.id.toLowerCase() !== 'chatbox'){
  660. storeEquip(ID_BarbarianArmor);
  661. } else if (e.keyCode == SpikeGearKey && document.activeElement.id.toLowerCase() !== 'chatbox'){
  662. storeEquip(ID_SpikeGear);
  663. } else if (e.keyCode == TurretKey && document.activeElement.id.toLowerCase() !== 'chatbox'){
  664. storeEquip(ID_TurretGear);
  665. }
  666. })
  667.  
  668. // Get modal element
  669. var modal = document.getElementById("simpleModal");
  670. // Get close button
  671. var closeBtn = document.getElementsByClassName('closeBtn')[0];
  672.  
  673. // Events
  674. closeBtn.addEventListener('click', closeModal);
  675. window.addEventListener('click', outsideClick);
  676.  
  677. // Close
  678. function closeModal() {
  679. modal.style.display = 'none';
  680. }
  681.  
  682. // Close If Outside Click
  683. function outsideClick(e) {
  684. if (e.target == modal) {
  685. modal.style.display = 'none';
  686. }
  687. }
  688.  
  689. var checkbox = document.querySelector("#myCheck")
  690.  
  691. checkbox.addEventListener('change', function() {
  692. if (this.checked) {
  693. $("#mapDisplay").css({background: `url('https://i.imgur.com/fgFsQJp.png')`});
  694. console.log('checked')
  695. } else {
  696. $("#mapDisplay").css({background: `rgba(0, 0, 0, 0.25)`})
  697. console.log('unchecked')
  698. }
  699. })
  700.  
  701.  
  702. $("#mapDisplay").css({background: `url('https://i.imgur.com/fgFsQJp.png')`});
  703.  
  704. document.getElementById("moomooio_728x90_home").style.display = "none";
  705. $("#moomooio_728x90_home").parent().css({display: "none"});
  706.  
  707. window.onbeforeunload = null;
  708.  
  709. let mouseX;
  710. let mouseY;
  711.  
  712. let width;
  713. let height;
  714.  
  715. setInterval(() => {
  716. if(clanToggle == 1) {
  717. doNewSend(["9", [null]]);
  718. doNewSend(["8", [animate(false, 5)]])
  719. }
  720. doNewSend(["testing", [6]]);
  721. }, 200);
  722.  
  723. setInterval(() => {
  724. if(messageToggle == 1) {
  725. doNewSend(["ch", [animate(true, 5)]])
  726. }
  727. }, 200);
  728.  
  729. setInterval(() => {
  730. if(autoaim == true) {
  731. doNewSend(["2", [nearestEnemyAngle]]);
  732. }
  733. }, 0);
  734.  
  735. setInterval(() => {
  736. if(hatToggle == 1) {
  737. if(oldHat != normalHat) {
  738. hat(normalHat);
  739. console.log("Tried. - Hat")
  740. }
  741. if(oldAcc != normalAcc) {
  742. acc(normalAcc);
  743. console.log("Tried. - Acc")
  744. }
  745. oldHat = normalHat;
  746. oldAcc = normalAcc
  747. }
  748. }, 25);
  749.  
  750. function normal() {
  751. hat(normalHat);
  752. acc(normalAcc);
  753. }
  754.  
  755. function aim(x, y){
  756. var cvs = document.getElementById("gameCanvas");
  757. cvs.dispatchEvent(new MouseEvent("mousemove", {
  758. clientX: x,
  759. clientY: y
  760.  
  761. }));
  762. }
  763.  
  764. let coreURL = new URL(window.location.href);
  765. window.sessionStorage.force = coreURL.searchParams.get("fc");
  766.  
  767. var instaSpeed = 200;
  768. var primary;
  769. var secondary;
  770. var foodType;
  771. var wallType;
  772. var spikeType;
  773. var millType;
  774. var mineType;
  775. var boostType;
  776. var turretType;
  777. var spawnpadType;
  778. var autoaim = false;
  779. var tick = 1;
  780. var oldHat;
  781. var oldAcc;
  782. var normalHat;
  783. var normalAcc;
  784. var ws;
  785. var msgpack5 = msgpack;
  786. var boostDir;
  787. let myPlayer = {
  788. id: null,
  789. x: null,
  790. y: null,
  791. dir: null,
  792. object: null,
  793. weapon: null,
  794. clan: null,
  795. isLeader: null,
  796. hat: null,
  797. accessory: null,
  798. isSkull: null
  799. };
  800.  
  801. var messageToggle = 0;
  802. var clanToggle = 0;
  803. let healToggle = 1;
  804. let hatToggle = 1;
  805.  
  806. document.msgpack = msgpack;
  807. function n(){
  808. this.buffer = new Uint8Array([0]);
  809. this.buffer.__proto__ = new Uint8Array;
  810. this.type = 0;
  811. }
  812.  
  813. WebSocket.prototype.oldSend = WebSocket.prototype.send;
  814. WebSocket.prototype.send = function(m){
  815. if (!ws){
  816. document.ws = this;
  817.  
  818. ws = this;
  819. socketFound(this);
  820. }
  821. this.oldSend(m);
  822. };
  823.  
  824.  
  825. function socketFound(socket){
  826. socket.addEventListener('message', function(message){
  827. handleMessage(message);
  828. });
  829. }
  830.  
  831. function handleMessage(m){
  832. let temp = msgpack5.decode(new Uint8Array(m.data));
  833. let data;
  834. if(temp.length > 1) {
  835. data = [temp[0], ...temp[1]];
  836. if (data[1] instanceof Array){
  837. data = data;
  838. }
  839. } else {
  840. data = temp;
  841. }
  842. let item = data[0];
  843. if(!data) {return};
  844.  
  845. if(item === "io-init") {
  846. let cvs = document.getElementById("gameCanvas");
  847. width = cvs.clientWidth;
  848. height = cvs.clientHeight;
  849. $(window).resize(function() {
  850. width = cvs.clientWidth;
  851. height = cvs.clientHeight;
  852. });
  853. cvs.addEventListener("mousemove", e => {
  854. mouseX = e.clientX;
  855. mouseY = e.clientY;
  856. });
  857. }
  858.  
  859. if (item == "1" && myPlayer.id == null){
  860. myPlayer.id = data[1];
  861. }
  862.  
  863. if (item == "33") {
  864. enemiesNear = [];
  865. for(let i = 0; i < data[1].length / 13; i++) {
  866. let playerInfo = data[1].slice(13*i, 13*i+13);
  867. if(playerInfo[0] == myPlayer.id) {
  868. myPlayer.x = playerInfo[1];
  869. myPlayer.y = playerInfo[2];
  870. myPlayer.dir = playerInfo[3];
  871. myPlayer.object = playerInfo[4];
  872. myPlayer.weapon = playerInfo[5];
  873. myPlayer.clan = playerInfo[7];
  874. myPlayer.isLeader = playerInfo[8];
  875. myPlayer.hat = playerInfo[9];
  876. myPlayer.accessory = playerInfo[10];
  877. myPlayer.isSkull = playerInfo[11];
  878. } else if(playerInfo[7] != myPlayer.clan || playerInfo[7] === null) {
  879. enemiesNear.push(playerInfo);
  880. }
  881. }
  882. }
  883.  
  884. isEnemyNear = false;
  885. if(enemiesNear) {
  886. nearestEnemy = enemiesNear.sort((a,b) => dist(a, myPlayer) - dist(b, myPlayer))[0];
  887. }
  888.  
  889. if(nearestEnemy) {
  890. nearestEnemyAngle = Math.atan2(nearestEnemy[2]-myPlayer.y, nearestEnemy[1]-myPlayer.x);
  891. if(Math.sqrt(Math.pow((myPlayer.y-nearestEnemy[2]), 2) + Math.pow((myPlayer.x-nearestEnemy[1]), 2)) < 300) {
  892. isEnemyNear = true;
  893. if(autoaim == false && myPlayer.hat != 7 && myPlayer.hat != 53) {
  894. normalHat = 6;
  895. if(primary != 8) {
  896. normalAcc = 19
  897. }
  898. };
  899. }
  900. }
  901. if(isEnemyNear == false && autoaim == false) {
  902. normalAcc = 11;
  903. if (myPlayer.y < 2400){
  904. normalHat = 15;
  905. } else if (myPlayer.y > 6850 && myPlayer.y < 7550){
  906. normalHat = 31;
  907. } else {
  908. normalHat = 12;
  909. }
  910. }
  911. if (!nearestEnemy) {
  912. nearestEnemyAngle = myPlayer.dir;
  913. }
  914. if(item == "h" && data[1] == myPlayer.id) {
  915. if(data[2] < 100 && data[2] > 0 && healToggle == 1) {
  916. setTimeout( () => {
  917. place(foodType, null);
  918. }, healSpeed);
  919.  
  920. }
  921. }
  922. update();
  923. }
  924.  
  925.  
  926. function doNewSend(sender){
  927. ws.send(new Uint8Array(Array.from(msgpack5.encode(sender))));
  928. }
  929.  
  930. function acc(id) {
  931. doNewSend(["13c", [0, 0, 1]]);
  932. doNewSend(["13c", [0, id, 1]]);
  933. }
  934.  
  935. function hat(id) {
  936. doNewSend(["13c", [0, id, 0]]);
  937. }
  938.  
  939.  
  940. function place(id, angle = Math.atan2(mouseY - height / 2, mouseX - width / 2)) {
  941. doNewSend(["5", [id, null]]);
  942. doNewSend(["c", [1, angle]]);
  943. doNewSend(["c", [0, angle]]);
  944. doNewSend(["5", [myPlayer.weapon, true]]);
  945. }
  946.  
  947. function boostSpike() {
  948. if(boostDir == null) {
  949. boostDir = nearestEnemyAngle;
  950. }
  951. place(spikeType, boostDir + toRad(90));
  952. place(spikeType, boostDir - toRad(90));
  953. place(boostType, boostDir);
  954. doNewSend(["33", [boostDir]]);
  955. }
  956.  
  957.  
  958. var repeater = function(key, action, interval) {
  959. let _isKeyDown = false;
  960. let _intervalId = undefined;
  961.  
  962. return {
  963. start(keycode) {
  964. if(keycode == key && document.activeElement.id.toLowerCase() !== 'chatbox') {
  965. _isKeyDown = true;
  966. if(_intervalId === undefined) {
  967. _intervalId = setInterval(() => {
  968. action();
  969. if(!_isKeyDown){
  970. clearInterval(_intervalId);
  971. _intervalId = undefined;
  972. console.log("claered");
  973. }
  974. }, interval);
  975. }
  976. }
  977. },
  978.  
  979. stop(keycode) {
  980. if(keycode == key && document.activeElement.id.toLowerCase() !== 'chatbox') {
  981. _isKeyDown = false;
  982. }
  983. }
  984. };
  985.  
  986.  
  987. }
  988.  
  989. const healer = repeater(81, () => {place(foodType)}, 0);
  990. const boostPlacer = repeater(34, () => {place(boostType)}, 0);
  991. const spikePlacer = repeater(34, () => {place(spikeType)}, 0);
  992. const millPlacer = repeater(34, () => {place(millType)}, 0);
  993. const turretPlacer = repeater(34, () => {place(turretType)}, 0);
  994. const boostSpiker = repeater(34, boostSpike, 0);
  995.  
  996. document.addEventListener('keydown', (e)=>{
  997. spikePlacer.start(e.keyCode);
  998. healer.start(e.keyCode);
  999. boostPlacer.start(e.keyCode);
  1000. boostSpiker.start(e.keyCode);
  1001. millPlacer.start(e.keyCode);
  1002. turretPlacer.start(e.keyCode);
  1003.  
  1004. if (e.keyCode == 34 && document.activeElement.id.toLowerCase() !== 'chatbox') {
  1005. for (let i=0;i<5;i++){
  1006. let angle = myPlayer.dir + toRad(i * 72);
  1007. place(millType, angle)
  1008. }
  1009. }
  1010. if (e.keyCode == 34 && document.activeElement.id.toLowerCase() !== 'chatbox') {
  1011. for (let i=0;i<4;i++){
  1012. let angle = myPlayer.dir + toRad(i * 90);
  1013. place(wallType, angle)
  1014. }
  1015. }
  1016. if (e.keyCode == 34 && document.activeElement.id.toLowerCase() !== 'chatbox') {
  1017. for (let i=0;i<4;i++){
  1018. let angle = myPlayer.dir + toRad(i * 90);
  1019. place(boostType, angle)
  1020. }
  1021. }
  1022. if (e.keyCode == 34 && document.activeElement.id.toLowerCase() !== 'chatbox') {
  1023. for (let i=0;i<4;i++){
  1024. let angle = myPlayer.dir + toRad(i * 90);
  1025. place(spikeType, angle)
  1026. }
  1027. }
  1028. if (e.keyCode == 34 && document.activeElement.id.toLowerCase() !== 'chatbox') {
  1029. place(turretType, myPlayer.dir + toRad(45));
  1030. place(turretType, myPlayer.dir - toRad(45));
  1031. }
  1032.  
  1033. if (e.keyCode == 34 && document.activeElement.id.toLowerCase() !== 'chatbox') {
  1034. if (myPlayer.y < 2400){
  1035. hat(15);
  1036. } else if (myPlayer.y > 6850 && myPlayer.y < 7550){
  1037. hat(31);
  1038. } else {
  1039. hat(12);
  1040. }
  1041. acc(11);
  1042. }
  1043. if (e.keyCode == 34 && document.activeElement.id.toLowerCase() !== 'chatbox') {
  1044. hat(20);
  1045. }
  1046.  
  1047. if(e.keyCode == 34 && document.activeElement.id.toLowerCase() !== 'chatbox') {
  1048. autoaim = true;
  1049. doNewSend(["5", [primary, true]]);
  1050. doNewSend(["13c", [0, 7, 0]]);
  1051. doNewSend(["13c", [0, 0, 1]]);
  1052. doNewSend(["13c", [0, 19, 1]]);
  1053. doNewSend(["c", [1]]);
  1054. setTimeout( () => {
  1055. doNewSend(["13c", [0, 53, 0]]);
  1056. doNewSend(["5", [secondary, true]]);
  1057. }, instaSpeed - 300);
  1058.  
  1059. setTimeout( () => {
  1060. doNewSend(["5", [primary, true]]);
  1061. doNewSend(["c", [0, null]]);
  1062. doNewSend(["13c", [0, 6, 0]]);
  1063. autoaim = false;
  1064. }, instaSpeed);
  1065. }
  1066.  
  1067. if(e.keyCode == 34 && document.activeElement.id.toLowerCase() !== 'chatbox') {
  1068. autoaim = true;
  1069. doNewSend(["5", [primary, true]]);
  1070. doNewSend(["13c", [0, 7, 0]]);
  1071. doNewSend(["13c", [0, 0, 1]]);
  1072. doNewSend(["13c", [0, 19, 1]]);
  1073. place(spikeType);
  1074. doNewSend(["c", [1]]);
  1075.  
  1076. setTimeout( () => {
  1077. doNewSend(["13c", [0, 53, 0]]);
  1078. }, 100);
  1079.  
  1080. setTimeout( () => {
  1081. doNewSend(["c", [0, null]]);
  1082. doNewSend(["13c", [0, 6, 0]]);
  1083. autoaim = false;
  1084. }, 200);
  1085. }
  1086.  
  1087. if(e.keyCode == 34 && document.activeElement.id.toLowerCase() !== 'chatbox') {
  1088. messageToggle = (messageToggle + 1) % 2;
  1089. }
  1090.  
  1091. if(e.keyCode == 34 && document.activeElement.id.toLowerCase() !== 'chatbox') {
  1092. clanToggle = (clanToggle + 1) % 2;
  1093. }
  1094.  
  1095. if(e.keyCode == 34 && document.activeElement.id.toLowerCase() !== 'chatbox') {
  1096. healToggle = (healToggle + 1) % 2;
  1097. if(healToggle == 0) {
  1098. if(hatToggle == 0) {
  1099. document.title = "Heal - OFF | Hat - OFF"
  1100. } else {
  1101. document.title = "Heal - OFF | Hat - ON"
  1102. }
  1103. } else {
  1104. if(hatToggle == 0) {
  1105. document.title = "MooMod"
  1106. } else {
  1107. document.title = "MooMod"
  1108. }
  1109. }
  1110. }
  1111. if(e.keyCode == 34 && document.activeElement.id.toLowerCase() !== 'chatbox') {
  1112. autoaim = true;
  1113. doNewSend(["5", [secondary, true]]);
  1114. doNewSend(["13c", [0, 53, 0]]);
  1115. doNewSend(["c", [1]]);
  1116.  
  1117. setTimeout( () => {
  1118. doNewSend(["6", [12]]);
  1119. }, 300);
  1120.  
  1121. setTimeout( () => {
  1122. doNewSend(["6", [15]]);
  1123. }, 300);
  1124.  
  1125. setTimeout( () => {
  1126. doNewSend(["c", [0]]);
  1127. doNewSend(["13c", [0, 6, 0]]);
  1128. doNewSend(["5", [primary, true]]);
  1129. autoaim = false;
  1130. }, 300);
  1131. }
  1132.  
  1133. if(e.keyCode == 34 && document.activeElement.id.toLowerCase() !== 'chatbox') {
  1134. doNewSend(["6", [4]]);
  1135. }
  1136.  
  1137. if(e.keyCode == 34 && document.activeElement.id.toLowerCase() !== 'chatbox') {
  1138. doNewSend(["6", [15]]);
  1139. }
  1140. if(e.keyCode == 34 && document.activeElement.id.toLowerCase() !== 'chatbox') {
  1141. doNewSend(["6", [28]]);
  1142. }
  1143. if(e.keyCode == 34 && document.activeElement.id.toLowerCase() !== 'chatbox') {
  1144. doNewSend(["6", [28]]);
  1145. doNewSend(["6", [25]]);
  1146. }
  1147. if(e.keyCode == 34 && document.activeElement.id.toLowerCase() !== 'chatbox') {
  1148. hatToggle = (hatToggle + 1) % 2;
  1149. if(healToggle == 0) {
  1150. if(hatToggle == 0) {
  1151. document.title = "Heal - off|🐻TuioMod🐻"
  1152. } else {
  1153. document.title = "Heal - off|🐻TuioMod🐻"
  1154. }
  1155. } else {
  1156. if(hatToggle == 0) {
  1157. document.title = "Heal - on|🐻TuioMod🐻"
  1158. } else {
  1159. document.title = "Heal - on|🐻TuioMod🐻"
  1160. }
  1161. }
  1162. }
  1163. })
  1164.  
  1165. document.addEventListener('keyup', (e)=>{
  1166. spikePlacer.stop(e.keyCode);
  1167. boostPlacer.stop(e.keyCode);
  1168. boostSpiker.stop(e.keyCode);
  1169. millPlacer.stop(e.keyCode);
  1170. turretPlacer.stop(e.keyCode);
  1171. healer.stop(e.keyCode);
  1172. if(e.keyCode == 71 && document.activeElement.id.toLowerCase() !== 'chatbox') {
  1173. setTimeout( () => {
  1174. doNewSend(["33", [null]]);
  1175. boostDir = null;
  1176. }, 10);
  1177. }
  1178. })
  1179.  
  1180.  
  1181. function isElementVisible(e) {
  1182. return (e.offsetParent !== null);
  1183. }
  1184.  
  1185.  
  1186. function toRad(angle) {
  1187. return angle * 0.01745329251;
  1188. }
  1189.  
  1190. function dist(a, b){
  1191. return Math.sqrt( Math.pow((b.y-a[2]), 2) + Math.pow((b.x-a[1]), 2) );
  1192. }
  1193.  
  1194. function animate(space, chance) {
  1195. let result = '';
  1196. let characters;
  1197. if(space) {
  1198. characters = 'c;';
  1199. } else {
  1200. characters = 'TS'
  1201. }
  1202. if(space) {
  1203. characters = characters.padStart((30 - characters.length) / 2 + characters.length)
  1204. characters = characters.padEnd(30);
  1205. }
  1206. let count = 0;
  1207. for (let i = 0; i < characters.length; i++ ) {
  1208. if(Math.floor(Math.random() * chance) == 1 && characters.charAt(i) != "-" && count < 2 && characters.charAt(i) != " ") {
  1209. result += "_";
  1210. count++
  1211. } else {
  1212. result += characters.charAt(i);
  1213. }
  1214. }
  1215. return result;
  1216. }
  1217.  
  1218.  
  1219. function update() {
  1220. for (let i=0;i<9;i++){
  1221. if (isElementVisible(document.getElementById("actionBarItem" + i.toString()))){
  1222. primary = i;
  1223. }
  1224. }
  1225.  
  1226. for (let i=9;i<16;i++){
  1227. if (isElementVisible(document.getElementById("actionBarItem" + i.toString()))){
  1228. secondary = i;
  1229. }
  1230. }
  1231.  
  1232. for (let i=16;i<19;i++){
  1233. if (isElementVisible(document.getElementById("actionBarItem" + i.toString()))){
  1234. foodType = i - 16;
  1235. }
  1236. }
  1237.  
  1238. for (let i=19;i<22;i++){
  1239. if (isElementVisible(document.getElementById("actionBarItem" + i.toString()))){
  1240. wallType = i - 16;
  1241. }
  1242. }
  1243.  
  1244. for (let i=22;i<26;i++){
  1245. if (isElementVisible(document.getElementById("actionBarItem" + i.toString()))){
  1246. spikeType = i - 16;
  1247. }
  1248. }
  1249.  
  1250. for (let i=26;i<29;i++){
  1251. if (isElementVisible(document.getElementById("actionBarItem" + i.toString()))){
  1252. millType = i - 16;
  1253. }
  1254. }
  1255.  
  1256. for (let i=29;i<31;i++){
  1257. if (isElementVisible(document.getElementById("actionBarItem" + i.toString()))){
  1258. mineType = i - 16;
  1259. }
  1260. }
  1261.  
  1262. for (let i=31;i<33;i++){
  1263. if (isElementVisible(document.getElementById("actionBarItem" + i.toString()))){
  1264. boostType = i - 16;
  1265. }
  1266. }
  1267.  
  1268. for (let i=33;i<39;i++){
  1269. if (isElementVisible(document.getElementById("actionBarItem" + i.toString())) && i != 36){
  1270. turretType = i - 16;
  1271. }
  1272. }
  1273.  
  1274. spawnpadType = 36;
  1275. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement