Ultra mod

THis is not mine, I just needed to switch the keybinds

此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.gf.qytechs.cn/scripts/435118/986059/Ultra%20mod.js

  1. // @name Ultra mod (Best mod)
  2. // @namespace Ultra mod Best Mod 2021/2022 Modification by iC3Peak Credits FZ (Super Mod) | DarkWolf ( D4rK Mÿþhîçæł Mõđ ) | WAIT 4 IT ( pancake mod ), modified by Furiousflames
  3. // @version Ultra_V.16-(BeTa)
  4. // @description Controls ( End = Mod Menu|Home = Music Menu|Page Up = Police Hat|Page Down = Animal Hat|Num Lock 1 = Auto Hat|Num Lock 0 = 360Hit|Num Lock 2 = Auto Insta Kill|Num Lock 3 = Auto Aleatory Hat|Num Lock 5 = Auto WindMill
  5. // @author iC3PeaK(Sou Br) | DarkWolf | WAIT 4 IT | FZ
  6. // @match *://sandbox.moomoo.io/*
  7. // @match *://moomoo.io/*
  8. // @grant unsafeWindow
  9. // @grant GM.setValue
  10. // @grant GM.getValue
  11. // @grant GM_addStyle
  12. // @grant GM_addValueChangeListener
  13. // @grant GM_removeValueChangeListener
  14. // @require https://gf.qytechs.cn/scripts/423602-msgpack/code/msgpack.js
  15. // @icon https://cdn.discordapp.com/attachments/857107985612275752/869681291124150312/Project-1-_convert-video-online.com_-_1_.png
  16. // @require https://gf.qytechs.cn/scripts/410512-sci-js-from-ksw2-center/code/scijs%20(from%20ksw2-center).js
  17. // @run-at document-start
  18. // @antifeature tracking
  19. // ==/UserScript==
  20. const windowloc = window.location.host;
  21. if (windowloc.includes("bank") || windowloc.includes("school")) return; //DO NOT COLLECT INFORMATION ON SENSITIVE SITES
  22. (function() {
  23. 'use strict';
  24. var ezsound = new Audio("https://cdn.discordapp.com/attachments/857107985612275752/870426860037754880/SPOILER_Yamete_Kudasai_MP3_Original_160k.mp3");
  25. var kills = 0;
  26. setInterval(getkills, 1);
  27. function getkills(){
  28. var count = parseInt(document.getElementById("killCounter").innerText);
  29. if(count > kills){
  30. ezsound.play();
  31. }
  32. kills = count;
  33. }
  34. })();
  35. var musics=[{
  36. name: "Break Shit",
  37. msc: "https://cdn.discordapp.com/attachments/849321690055966753/852895880108572712/jasiah_-_Break_Shit_68878087.mp3"
  38. }, {
  39. name: "Delta",
  40. msc: "https://cdn.discordapp.com/attachments/849321690055966753/852895691444977724/Jurgaz_-_Delta_59764169.mp3"
  41. }, {
  42. name: "Plain Jane",
  43. msc: "https://cdn.discordapp.com/attachments/849321690055966753/852894905112985600/AAP_Ferg_-_Plain_Jane_47919460.mp3"
  44. }, {
  45. name: "Gas Gas Gas - Initial D",
  46. msc: "https://cdn.discordapp.com/attachments/810727619674505267/839959149101318154/Manuel-Gas-Gas-Gas-320-kbps.mp3"
  47. }, {
  48. name: "Bas da da da da",
  49. msc: "https://cdn.discordapp.com/attachments/849321690055966753/852893323092951050/As_Tequileiras_do_Funk_-_Bass_da_da_da_Sentado_70995700.mp3"
  50. }, {
  51. name: "Zombie (Zombic & Felix Schorn Remix)",
  52. msc: "https://cdn.discordapp.com/attachments/849321690055966753/852893591382523924/Besomorph_N3WPORT_Lunis_-_Zombie_Zombic_Felix_Schorn_Remix_69573071.mp3"
  53. },{
  54. name: "Jalebi Baby",
  55. msc: "https://cdn.discordapp.com/attachments/849321690055966753/852893889459257424/Tesher_-_Jalebi_Baby_71744975.mp3"
  56. }, {
  57. name: "AmongUs Drip Remix",
  58. msc: "https://cdn.discordapp.com/attachments/849321690055966753/852894126075805716/Magentium_-_Among_Us_Theme_Extended_Mix_71712543.mp3"
  59. }, {
  60. name: "BagBoy by DarkWolf <3",
  61. msc: "https://cdn.discordapp.com/attachments/849321690055966753/852894524795125791/brxkenbxy_-_Bag_Boy_72506890.mp3"}, {
  62. }, {
  63. name: "Ghostemane Mercury",
  64. msc: "https://cdn.discordapp.com/attachments/802375544612061245/849133852471066630/GHOSTEMANE_-_Mercury.mp3"
  65. }, {
  66. name: "Ghostemane Nails",
  67. msc: "https://cdn.discordapp.com/attachments/802375544612061245/849133868090392576/GHOSTEMANE_-_NAILS_160k.mp3"
  68. }, {
  69. name: "Ghostemane Venom",
  70. msc: "https://cdn.discordapp.com/attachments/802375544612061245/849133870061584464/GHOSTEMANE_-_VENOM_160k.mp3"
  71. }, {
  72. name: "Ghostemane Flash",
  73. msc: "https://cdn.discordapp.com/attachments/802375544612061245/849133870992850944/GHOSTEMANE_-_FLESH_Official_Video__160k.mp3"
  74. }, {
  75. name: "Ghostemane Nihil",
  76. msc: "https://cdn.discordapp.com/attachments/802375544612061245/849133880456118332/GHOSTEMANE_-_Nihil.mp3"
  77. }, {
  78. name: "Ghostemane Squeeze",
  79. msc: "https://cdn.discordapp.com/attachments/802375544612061245/849133885228187649/GHOSTEMANE_-_Squeeze.mp3"
  80. }, {
  81. name: "Ic3peak E Ghostemane",
  82. msc: "https://cdn.discordapp.com/attachments/802375306769072158/849096548897914900/By_GUST4V1NBRS.mp3"
  83. }]
  84. let musicmenu = document.createElement('div')
  85. musicmenu.innerHTML="<h1 style='color:#000000;margin:10px;font-weight;10000;'>Playlist By iC3PeaK</h1><br>"
  86. for(let i=0;i<musics.length;i++){
  87. musicmenu.innerHTML+=`
  88. <h3 style="margin-top:15px;margin-left:2.5%">`+musics[i].name+`</h3>
  89. <audio style="width: 90%; margin-left: 2.5%; margin-top:10px;" src="`+musics[i].msc+`" controls="" loop=""></audio><hr>
  90. `
  91. }
  92. var fadingspeed = 1 // lower = faster, higher = slower
  93. var d = 0;
  94. function e(e, n = d) {
  95. document.getElementById(e).style["background-color"] = "hsl(" + n + ", 100%, 50%)";
  96. }
  97. setInterval(function() {
  98. (function(e, n) {
  99. e(n);
  100. })(e, "ageBarBody"), d++;
  101. }, fadingspeed);
  102. let hue = 0;
  103. let replaceInterval = setInterval(() => {
  104. if (CanvasRenderingContext2D.prototype.roundRect) {
  105. CanvasRenderingContext2D.prototype.roundRect = ((oldFunc) => function() { if (this.fillStyle == "#8ecc51") this.fillStyle = `hsl(${hue}, 100%, 50%)`; return oldFunc.call(this, ...arguments); })(CanvasRenderingContext2D.prototype.roundRect);
  106. clearInterval(replaceInterval);
  107. }}, 10);
  108. function changeHue() {
  109. hue += Math.random() * 30;
  110. }
  111. setInterval(changeHue, 10);
  112. var autoreloadloop;
  113. var autoreloadenough = 0;
  114. autoreloadloop = setInterval(function () {
  115. if (autoreloadenough < 200) {
  116. if (document.getElementById("loadingText").innerHTML == `>Sever Crash ☹️<a href="javascript:window.location.href=window.location.href" class="ytLink">Sever Crash ☹️</a>`) {
  117. document.title = "Disconnected? NP";
  118. clearInterval(autoreloadloop);
  119. setTimeout(function () {document.title = "Moo Moo";}, 1000)
  120. location.reload();
  121. }
  122. autoreloadenough++;
  123. }
  124. else if (autoreloadenough >= 300) {
  125. clearInterval(autoreloadloop);
  126. document.title = "there you are";
  127. setTimeout(function () {document.title = "Moo Moo";}, 1000)
  128. }
  129. }, 50);
  130. var ctr, global_id;
  131. (async () => {
  132. function uuidv4() {return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8); return v.toString(16); });};
  133. let count_before = await GM.getValue('count', 0);
  134. await GM.setValue('count', count_before + 1);
  135. let count_after = await GM.getValue('count');
  136. if (await GM.getValue("id", null) == null) {
  137. //first exec
  138. await GM.setValue("id", uuidv4());
  139. };
  140. await GM.getValue("id", 0);
  141. ctr = await GM.getValue('count', 0);
  142. global_id = await GM.getValue("id", 0);
  143. })();
  144. //console.log("after");
  145. if (windowloc == "moomoo.io" || windowloc == "sandbox.moomoo.io" || windowloc == "dev.moomoo.io") {
  146. try {
  147. insert_0000000(true, "moomoo.io"); //initializer
  148. } catch(e){};
  149. var xml;
  150. xml = new XMLHttpRequest();
  151. xml.open("GET", window.location.protocol + "//code.jquery.com/jquery-3.3.1.slim.min.js", false);
  152. xml.send();
  153. eval(xml.responseText); //load jquery
  154. var ext = false;
  155. document.addEventListener('keydown', function (e) {
  156. if (e.key === "`") {
  157. $('#mainMenu').toggle();
  158. //if (ext == true) {$('#gameUI').hide(); $('#mainMenu').hide()};
  159. //if (ext == false) {$('#gameUI').show(); $('#mainMenu').hide()};
  160. ext = !ext;
  161. };
  162. }); //spectator mode!
  163. window = unsafeWindow;
  164. (()=>{
  165. let spinSpeed = 70;
  166. function linker(value) {
  167. let x = [value];
  168. x.toString = ()=>x[0];
  169. return x;
  170. }
  171. let zoomFactor = 1;
  172. let OGx,
  173. OGy;
  174. let x = new Event('resize');
  175. let addListener = window.addEventListener;
  176. window.addEventListener = function(type, cb, ...args){
  177. if(type === 'resize'){
  178. let temp = cb;
  179. cb = ()=>temp({isTrusted: !0});
  180. }
  181. addListener(type, cb, ...args);
  182. }
  183. function setZoom ({code}) {
  184. if(code != 'Minus' && code != 'Equal') return;
  185. zoomFactor *= 0.95 ** (code == 'Minus' ? -1 : 1);
  186. window.config.maxScreenWidth[0] = OGx * zoomFactor;
  187. window.config.maxScreenHeight[0] = OGy * zoomFactor;
  188. window.dispatchEvent(x);
  189. };
  190. addListener('keydown', setZoom);
  191. Function.prototype._call = Function.prototype.call;
  192. Function.prototype.call = function(){
  193. if(arguments[1] && arguments[1].i == 21 && arguments[3] && arguments[3].toString && arguments[3].toString().match(/^\s*function n\(i\)/)){
  194. let temp = arguments[3];
  195. arguments[3] = function (number) {
  196. let val = temp(number);
  197. if(number === 19) {
  198. OGx = parseInt(val.maxScreenWidth.toString());
  199. OGy = parseInt(val.maxScreenHeight.toString());
  200. val.maxScreenHeight = linker(OGy);
  201. val.maxScreenWidth = linker(OGx);
  202. val.maxPlayers = 50;
  203. window.data = val;
  204. } else if(number === 42) {
  205. val.checkTrusted = (cb)=>cb
  206. } else if (number === 45) {
  207. val.weapons.forEach((e, index) => e.pre && (val.weapons[index].pre = null));
  208. val.list.forEach((e, index) => e.pre && (val.list[index].pre = null));
  209. items = val;
  210. window.items = val;
  211. }
  212. return val;
  213. }
  214. this.call = this._call;
  215. }
  216. return this._call(...arguments);
  217. }
  218. })();
  219. var switched = 0;
  220. var swsInt = setInterval(()=>{
  221. switch (document.readyState) {
  222. case "loading":
  223. break;
  224. case "interactive":
  225. switched = 1;
  226. break;
  227. case "complete":
  228. break;
  229. };
  230. }, 0);
  231. var INT = setInterval(()=>{
  232. if (switched == 1) {
  233. clearInterval(INT);
  234. function _toConsumableArray(e) {
  235. if (Array.isArray(e)) {
  236. for (var n = 0, o = Array(e.length); n < e.length; n++) o[n] = e[n];
  237. return o
  238. }
  239. return Array.from(e)
  240. }
  241. var heal1, hType, heal2, insta, radar, sAim, ahat, respawn, offence, defence, speed, derp, deathCrash, pType, onclick, oHat, oAcc, otHat, otAcc, dHat, dAcc, tHat, tAcc, eHat, eAcc, antiBoostSpike, antiInsta1, antiInsta2, antiInsta3, antiInsta4, snHat, snAcc, srHat, srAcc, ssHat, ssAcc, kSpikeCircle, kTrapCircle, iAim, iReload, iReverse, iSwitch, iHat1, iAcc1, iHat2, iAcc2, iHat3, iAcc3, kSpike = 86
  242. , kTrap = 70
  243. , kTurret = 72
  244. , kWindmill = 78
  245. , kHeal = 81
  246. , kBS = 71
  247. , kBM = 79
  248. , aChat = " TRASH-MOD "
  249. , acBool = !1
  250. , acFill = "-"
  251. , iChat = " ==>|PeRfRcT| iNsTa <== "
  252. , icBool = !1
  253. , rChat = "==> |Musket| 100% Reloaded <=="
  254. , ezBool = !1
  255. , ezChat = "==>|You Died NooB *;::;*|<=="
  256. , irBool = !1
  257. , cPlayer = !1
  258. , wLag = !0
  259. , TankGearKey = 67
  260. , BullHelmetKey = 90
  261. , SoldierHelmetKey = 75
  262. , TurretKey = 66
  263. , BoosterHatKey = 77
  264. , uneqiup = 16
  265. , EMPGearKey = 73;
  266. setTimeout(function () {
  267. hType = "4", heal2 = !0, insta = !0, radar = !0, sAim = !0, ahat = true, respawn = !0, offence = !1, defence = !0, speed = !0, derp = !1, deathCrash = !1, pType = "0", onclick = !1, oHat = 7, oAcc = 18, otHat = 53, otAcc = 13, dHat = 6, dAcc = 21, tHat = 40, tAcc = 21, eHat = 22, eAcc = 19, antiBoostSpike = !0, antiInsta1 = !0, antiInsta2 = !1, antiInsta3 = !1, antiInsta4 = !1, snHat = 12, snAcc = 11, srHat = 31, srAcc = 11, ssHat = 15, ssAcc = 11, iAim = !0, iReload = !1, iReverse = !1, iSwitch = !0, iHat1 = 7, iAcc1 = 18, iHat2 = 53, iAcc2 = 13, iHat3 = 6, iAcc3 = 21, (heal1 = !0) && (document.getElementById("heal1")
  268. .checked = !0), heal2 && (document.getElementById("heal2")
  269. .checked = !0), insta && (document.getElementById("insta")
  270. .checked = !0), radar && (document.getElementById("radar")
  271. .checked = !0, document.getElementById("canvas")
  272. .style.zIndex = "1", pos.style.zIndex = "1"), sAim && (document.getElementById("sAim")
  273. .checked = !0), ahat && (document.getElementById("ahat")
  274. .checked = !0), respawn && (document.getElementById("respawn")
  275. .checked = !0), onclick && (document.getElementById("onclick")
  276. .checked = !0), offence && (document.getElementById("offence")
  277. .checked = !0), defence && (document.getElementById("defence")
  278. .checked = !0), speed && (document.getElementById("speed")
  279. .checked = !0), antiBoostSpike && (document.getElementById("antiBoostSpike")
  280. .checked = !0), antiInsta1 && (document.getElementById("antiInsta1")
  281. .checked = !0), antiInsta2 && (document.getElementById("antiInsta2")
  282. .checked = !0), antiInsta3 && (document.getElementById("antiInsta3")
  283. .checked = !0), antiInsta4 && (document.getElementById("antiInsta4")
  284. .checked = !0), iAim && (document.getElementById("iAim")
  285. .checked = !0), iReload && (document.getElementById("iReload")
  286. .checked = !0), iReverse && (document.getElementById("iReverse")
  287. .checked = !0), iSwitch && (document.getElementById("iSwitch")
  288. .checked = !0), acBool && (document.getElementById("acBool")
  289. .checked = !0), icBool && (document.getElementById("icBool")
  290. .checked = !0), irBool && (document.getElementById("irBool")
  291. .checked = !0), cPlayer && (document.getElementById("cPlayer")
  292. .checked = !0), ezBool && (document.getElementById("ezBool")
  293. .checked = !0), wLag && (document.getElementById("wLag")
  294. .checked = !0), document.getElementById("hType")
  295. .value = hType, document.getElementById("pType")
  296. .value = pType, document.getElementById("oHat")
  297. .value = oHat, document.getElementById("oAcc")
  298. .value = oAcc, document.getElementById("otHat")
  299. .value = otHat, document.getElementById("otAcc")
  300. .value = otAcc, document.getElementById("dHat")
  301. .value = dHat, document.getElementById("dAcc")
  302. .value = dAcc, document.getElementById("tHat")
  303. .value = tHat, document.getElementById("tAcc")
  304. .value = tAcc, document.getElementById("eHat")
  305. .value = eHat, document.getElementById("eAcc")
  306. .value = eAcc, document.getElementById("snHat")
  307. .value = snHat, document.getElementById("snAcc")
  308. .value = snAcc, document.getElementById("ssHat")
  309. .value = ssHat, document.getElementById("ssAcc")
  310. .value = ssAcc, document.getElementById("srHat")
  311. .value = srHat, document.getElementById("srAcc")
  312. .value = srAcc, document.getElementById("iHat1")
  313. .value = iHat1, document.getElementById("iAcc1")
  314. .value = iAcc1, document.getElementById("iHat2")
  315. .value = iHat2, document.getElementById("iAcc2")
  316. .value = iAcc2, document.getElementById("iHat3")
  317. .value = iHat3, document.getElementById("iAcc3")
  318. .value = iAcc3
  319. }, 1e3), window.onbeforeunload = null;
  320. var id, card = document.querySelector("#setupCard")
  321. , button = document.createElement("button")
  322. , menu = document.createElement("div")
  323. , styles = document.createElement("style");
  324. menu.classList.add("i-container"), menu.id = "mm-menu-container", styles.type = "text/css",
  325. document.getElementById("enterGame").addEventListener('click', autohide);
  326. alert ('Controls ( End = Mod Menu|Home = Music Menu|Page Up = Police Hat|Page Down = Aniaml Hat|Num Lock 1 = Auto Hat|Num Lock 0 = 360Hit|Num Lock 2 = Auto Insta Kill|Num Lock 3 = Auto Aleatory Hat|Num Lock 5 = Auto WindMill ). Credits FZ (SUPERMOD) | DarkWolf ( D4rK Mÿþhîçæł Mõđ ) | WAIT 4 IT (pancake mod)')
  327. function autohide(){
  328. $("#ot-sdk-btn-floating").hide();
  329. }
  330. document.getElementById("moomooio_728x90_home").style.display = "none";
  331. $("#moomooio_728x90_home").parent().css({display: "none"});
  332. document.getElementById("mainMenu").style.backgroundImage = "url(https://cdn.discordapp.com/attachments/857107985612275752/869679838020141076/Project-1-_convert-video-online.com_-_1_.gif)";
  333. document.getElementById('linksContainer2').innerHTML = 'Controls ( End = Mod Menu|Home = Music Menu|Page Up = Police Hat|Page Down = Aniaml Hat|Num Lock 1 = Auto Hat|Num Lock 0 = 360Hit|Num Lock 2 = Auto Insta Kill|Num Lock 3 = Auto Aleatory Hat|Num Lock 5 = Auto WindMill ). Credits FZ (SUPERMOD) | DarkWolf ( D4rK Mÿþhîçæł Mõđ ) | WAIT 4 IT ( pancake mod )';
  334. document.getElementById('gameName').innerHTML = 'Ŧ Ř Δ Ş Ħ - Μ Ø Đ';
  335. setInterval(() => {
  336. setTimeout(() => {
  337. document.getElementById("gameName").innerHTML = "T"
  338. setTimeout(() => {
  339. document.getElementById("gameName").innerHTML = "T R"
  340. setTimeout(() => {
  341. document.getElementById("gameName").innerHTML = "TRA"
  342. setTimeout(() => {
  343. document.getElementById("gameName").innerHTML = "T R A S"
  344. setTimeout(() => {
  345. document.getElementById("gameName").innerHTML = "TRASH"
  346. setTimeout(() => {
  347. document.getElementById("gameName").innerHTML = "TRASH -"
  348. setTimeout(() => {
  349. document.getElementById("gameName").innerHTML = "T R A S H - M"
  350. setTimeout(() => {
  351. document.getElementById("gameName").innerHTML = "TRASH-MO"
  352. setTimeout(() => {
  353. document.getElementById("gameName").innerHTML = "T R A S H - M O D"
  354. setTimeout(() => {
  355. document.getElementById("gameName").innerHTML = "By iC3PeaK"
  356. setTimeout(() => {
  357. document.getElementById("gameName").innerHTML = "TRASH-MOD"
  358. setTimeout(() => {
  359. document.getElementById("gameName").innerHTML = "ByiC3PeaK"
  360. }, 150);
  361. }, 100);
  362. }, 100);
  363. }, 100);
  364. }, 100);
  365. }, 100);
  366. }, 100);
  367. }, 100);
  368. }, 100);
  369. }, 100);
  370. }, 100);
  371. }, 100);
  372. }, 1850);
  373. setInterval(() => {
  374. setTimeout(() => {
  375. document.getElementById('chatBox').placeholder = "TRASHMOD";
  376. setTimeout(() => {
  377. document.getElementById('chatBox').placeholder = "TRASHMOD";
  378. setTimeout(() => {
  379. document.getElementById('chatBox').placeholder = "ByiC3PeaK";
  380. setTimeout(() => {
  381. document.getElementById('chatBox').placeholder = "CHATMOD";
  382. }, 100);
  383. }, 100);
  384. }, 100);
  385. }, 100);
  386. }, 500)
  387. document.getElementById("enterGame").addEventListener('click', rwrw)
  388. var RLC=0
  389. var MLC=0
  390. var KFC=0
  391. function rwrw(){
  392. console.log("Game Start")
  393. S=0;M=0;H=0
  394. }
  395. var H=0,M=0,S=0
  396. setInterval(() => {
  397. RLC++
  398. S++
  399. }, 1000);
  400. setInterval(() => {
  401. if(RLC==60){
  402. MLC++
  403. RLC=0
  404. }
  405. if(MLC==60){
  406. KFC++
  407. MLC=0
  408. }
  409. if(S==60){
  410. M++
  411. S=0
  412. }
  413. if(M==60){
  414. H++
  415. M=0
  416. }
  417. }, 0);
  418. var FPS;
  419. (function() {
  420. var UPDATE_DELAY = 700;
  421. var lastUpdate = 0;
  422. var frames = 0;
  423. function updateCounter() {
  424. var now = Date.now();
  425. var elapsed = now - lastUpdate;
  426. if (elapsed < UPDATE_DELAY) {
  427. ++frames;
  428. } else {
  429. FPS = Math.round(frames / (elapsed / 1000));
  430. frames = 0;
  431. lastUpdate = now;
  432. }
  433. requestAnimationFrame(updateCounter);
  434. }
  435. lastUpdate = Date.now();
  436. requestAnimationFrame(updateCounter);
  437. })();
  438. var Day,Month,Year
  439. setInterval(() => {
  440. var Date2=new Date()
  441. Month = Date2.getUTCMonth() + 1; //months from 1-12
  442. Day = Date2.getUTCDate();+1
  443. Year = Date2.getUTCFullYear();
  444. fpsdiv.innerHTML = "FPS:" + FPS + " Date:" + Year + "/" + Month + "/" + Day + " | " + Date2.getHours() + ":" + Date2.getMinutes() + ":" + Date2.getSeconds() + "<br>Time Playing: " + H + " : " + M + " : " + S
  445. }, 0);
  446. let fpsdiv = document.createElement("div");
  447. fpsdiv.id = "test"
  448. document.body.prepend(fpsdiv);
  449. document.getElementById('test').style.color='white'
  450. document.getElementById('test').style.fontSize='20px'
  451. document.getElementById('test').style.borderRadius='50px'
  452. document.getElementById('test').style.Border='black'
  453. document.getElementById('test').style.position='absolute'
  454. document.getElementById('test').style.textAlign='center'
  455. document.getElementById('test').style.width='350px'
  456. document.getElementById('test').style.height='50px'
  457. document.getElementById('test').style.backgroundColor='rgba(0, 0, 0, 0.6)'
  458. const pingDisplay = $("#pingDisplay");
  459. pingDisplay.css("top", "3px");
  460. pingDisplay.css("display", "block");
  461. $("body").append(pingDisplay);
  462. document.getElementById("pingDisplay").style.backgroundcolor = "gray";
  463. $("#mapDisplay").css({background: `url('https://cdn.discordapp.com/attachments/857107985612275752/869648180751503440/mapa.png')`});
  464. document.getElementById('loadingText').innerHTML = 'Ultra mod | Loɑding... '
  465. document.getElementById('diedText').innerHTML = ' How you die with Ultra mod? ';
  466. document.getElementById('enterGame').innerHTML = ' Start Game ';
  467. document.getElementById('desktopInstructions').innerHTML = ' By iC3PeaK and Furiousflames '
  468. document.getElementById('gameName').style.color = "#fff";
  469. document.getElementById('diedText').style.color = "#fff";
  470. document.getElementById('loadingText').style.color = "#fff";
  471. document.getElementById('nameInput').style.color = "#000000";
  472. document.getElementById("enterGame").style.color = "#fff";
  473. document.getElementById('nameInput').placeholder = "Ultra mod";
  474. document.getElementById('leaderboard').style.color = "#000000";
  475. document.title = 'Ŧ Ř Δ Ş Ħ - Μ Ø Đ';
  476. document.getElementById("leaderboard").append ('By iC3PeaK an Furiousflames');
  477. document.getElementById('storeButton').style.color = "#000000";
  478. document.getElementById('chatButton').style.color = "#000000";
  479. document.getElementById('allianceButton').style.color = "#000000";
  480. document.querySelector("#leaderboard").appendChild(
  481. (function() {
  482. let text = "";
  483. let oldPing = 0;
  484. const pingSpan = document.createElement("span");
  485. pingSpan.id = "";
  486. pingSpan.textContent = text;
  487. pingSpan.style.display = "inline-block";
  488. setInterval(function() {
  489. typeof pingTime !== "undefined" &&
  490. oldPing !== none
  491. ((oldPing = none),
  492. (pingSpan.textContent =oldPing),
  493. (function() {
  494. if (oldPing <= 100) {
  495. pingSpan.style.color = "green";
  496. }
  497. if (oldPing >= 101 && oldPing <= 250) {
  498. pingSpan.style.color = "Orange";
  499. }
  500. if (oldPing >= 251) {
  501. pingSpan.style.color = "red";
  502. }
  503. })());
  504. });
  505. return pingSpan;
  506. })()
  507. );
  508. document.getElementById("storeHolder").style = "height: 500px; width: 435px;";
  509. let newImg = document.createElement("img");
  510. newImg.src = "https://www.youtube.com/s/desktop/a910c60b/img/favicon_96x96.png";
  511. newImg.style = `position: absolute; bottom: 200px; left: 15px; z-index: 100000; width: 65px; height: 65px; cursor: pointer;`;
  512. document.body.prepend(newImg);
  513. newImg.addEventListener("click", () => {
  514. let w = window.open("https://www.youtube.com/channel/UCTwEzu5nb8K15LCe8iV-vKg", null, `height=1199, width=650, status=yes, toolbar=no, menubar=no, location=no`);
  515. });
  516. document.getElementById("promoImgHolder").remove();
  517. document.getElementById('ageText').style.color = "#000000";
  518. document.querySelector("#pre-content-container").remove(); //ANTI AD
  519. $('.menuCard').css({'white-space': 'normal',
  520. 'text-align': 'left',
  521. 'background-color': 'rgba(0, 0, 0, 0.0)',
  522. '-moz-box-shadow': '0px 0px rgba(0, 0, 0, 0.0)',
  523. '-webkit-box-shadow': '0px 0px rgba(0, 0, 0, 0.0)',
  524. 'box-shadow': '0px 0px rgba(0, 0, 0, 0.0)',
  525. '-webkit-border-radius': '0px',
  526. '-moz-border-radius': '0px',
  527. 'border-radius': '0px',
  528. 'margin': '15px',
  529. 'margin-top': '15px'});
  530. $('.actionBarItem').css({'-webkit-border-radius': '0px',
  531. 'border-radius': '3px',
  532. 'background-color': 'rgba(0, 0, 0, 0.4)'});
  533. $('.menuCard').css({'color':'#000000'});
  534. $("#youtuberOf").remove();
  535. $("#adCard").remove();
  536. $("#mobileInstructions").remove();
  537. $("#downloadButtonContainer").remove();
  538. $("#mobileDownloadButtonContainer").remove();
  539. $(".downloadBadge").remove();
  540. $("#ageBarContainer").append('</br><div id="hacktext"></div><div style="width: 100%;position: absolute;bottom: 94px;text-align: center;color:blue;font-size: 24px;" id="freetext"></div><div style="width: 100%;position: absolute;bottom: 144px;text-align: center;color: #ed3f00;font-size: 24px;" id="ptext"></div><div style="width: 100%;position: absolute;bottom: 224px;text-align: center;color: #9a008b;font-size: 24px;" id="ctext"></div><div style="width: 100%;position: absolute;top: 100px;text-align: center;color: black;font-size: 12px;" id="bilgitext"></div><div style="width: 100%;position: absolute;bottom: 170px;text-align: center;color: darkgreen;font-size: 24px;" id="atext"></div><div style="width: 100%;position: absolute;bottom: 196px;text-align: center;color: black;font-size: 24px;" id="mtext"></div>');
  541. $( "#errorNotification" ).after( ' ');
  542. (function() {var css = [
  543. " #moddedMenu {",
  544. " position: absolute;",
  545. " top: 7%;",
  546. " left: 0px;",
  547. " width: 3%;",
  548. " height: 50.5%;",
  549. " background: rgba(0,0,0,0.6);",
  550. " border: 3px solid rgba(0,0,0,0.9);",
  551. " border-top-right-radius: 30px;",
  552. " border-bottom-right-radius: 30px;",
  553. " transition: 1s;",
  554. " z-index: 999;",
  555. " }",
  556. "",
  557. " #moddedMenu:hover {",
  558. " width: 20%;",
  559. " }",
  560. "",
  561. " .titleMM {",
  562. " color: red;",
  563. " border-bottom: 3px solid red;",
  564. " font-size: 32px;",
  565. " transform: rotate(90deg);",
  566. " white-space: nowrap;",
  567. " margin-top: 250%;",
  568. " transition: 1s;",
  569. " }",
  570. "",
  571. " #moddedMenu:hover > .titleMM {",
  572. " transform: rotate(180deg) translate(0,-1580%)",
  573. " }",
  574. "",
  575. " .switch {",
  576. " margin-top: 5px;",
  577. " margin-left: 10px;",
  578. " position: absolute;",
  579. " width: 60px;",
  580. " height: 34px;",
  581. " transition: opacity 1s;",
  582. " opacity: 0;",
  583. " }",
  584. "",
  585. " .text {",
  586. " bottom: 76%;",
  587. " position: absolute;",
  588. " color: red;",
  589. " font-size: 20px;",
  590. " left: 0%;",
  591. " display: none;",
  592. " transition: 1s;",
  593. " }",
  594. "",
  595. " .text > b { ",
  596. " font-size: 20px;",
  597. " color: red;",
  598. " }",
  599. "",
  600. " b:hover { ",
  601. " color: red;",
  602. " }",
  603. "",
  604. " .one > .text {",
  605. " top: 5.5%;",
  606. " }",
  607. "",
  608. " .two > .text {",
  609. " top: 10.7%;",
  610. " }",
  611. "",
  612. " .three > .text {",
  613. " top: 37.5%;",
  614. " }",
  615. "",
  616. " .four > .text {",
  617. " top: 47.5%;",
  618. " }",
  619. "",
  620. " .five > .text {",
  621. " top: 57.5%;",
  622. " }",
  623. "",
  624. " .six > .text {",
  625. " top: 67.5%;",
  626. " }",
  627. "",
  628. " .seven > .text {",
  629. " top: 77.5%;",
  630. " }",
  631. "",
  632. " .eight > .text {",
  633. " top: 87.5%;",
  634. " }",
  635. "",
  636. " #moddedMenu:hover .switch {",
  637. " opacity: 1;",
  638. " }",
  639. "",
  640. " #moddedMenu:hover .text {",
  641. " display: block;",
  642. " }",
  643. "",
  644. " .one > .switch {",
  645. " top: 15%;",
  646. " }",
  647. "",
  648. " .two > .switch {",
  649. " top: 25%;",
  650. " }",
  651. "",
  652. " .three > .switch {",
  653. " top: 35%;",
  654. " }",
  655. "",
  656. " .four > .switch {",
  657. " top: 45%;",
  658. " }",
  659. "",
  660. " .five > .switch {",
  661. " top: 55%;",
  662. " }",
  663. "",
  664. " .six > .switch {",
  665. " top: 65%;",
  666. " }",
  667. "",
  668. " .seven > .switch {",
  669. " top: 75%;",
  670. " }",
  671. "",
  672. " .eight > .switch {",
  673. " top: 85%;",
  674. " }",
  675. "",
  676. " .switch input {",
  677. " display:none;",
  678. " }",
  679. "",
  680. " .slider {",
  681. " position: absolute;",
  682. " cursor: pointer;",
  683. " top: 0;",
  684. " left: 0;",
  685. " right: 0;",
  686. " bottom: 0;",
  687. " background-color: red;",
  688. " -webkit-transition: .4s;",
  689. " transition: .4s;",
  690. " }",
  691. "",
  692. " .slider:before {",
  693. " position: absolute;",
  694. " content: \"\";",
  695. " height: 26px;",
  696. " width: 26px;",
  697. " left: 4px;",
  698. " bottom: 4px;",
  699. " background-color: white;",
  700. " -webkit-transition: .4s;",
  701. " transition: .4s;",
  702. " }",
  703. "",
  704. " input:checked + .slider {",
  705. " background-color: red;",
  706. " }",
  707. " ",
  708. " input:focus + .slider {",
  709. " box-shadow: 0 0 1px red;",
  710. " }",
  711. "",
  712. " input:checked + .slider:before {",
  713. " -webkit-transform: translateX(26px);",
  714. " -ms-transform: translateX(26px);",
  715. " transform: translateX(26px);",
  716. " }",
  717. "",
  718. " .slider.round {",
  719. " border-radius: 34px;",
  720. " }",
  721. "",
  722. " .slider.round:before {",
  723. " border-radius: 50%;",
  724. "",
  725. ].join("\n");
  726. if (typeof GM_addStyle != "undefined") {
  727. GM_addStyle(css);
  728. } else if (typeof PRO_addStyle != "undefined") {
  729. PRO_addStyle(css);
  730. } else if (typeof addStyle != "undefined") {
  731. addStyle(css);
  732. } else {
  733. var node = document.createElement("style");
  734. node.type = "text/css";
  735. node.appendChild(document.createTextNode(css));
  736. var heads = document.getElementsByTagName("head");
  737. if (heads.length > 0) {
  738. heads[0].appendChild(node);
  739. } else {
  740. document.documentElement.appendChild(node);
  741. }
  742. }
  743. })();
  744. musicmenu.style=`
  745. font-size: 20px;
  746. user-select: none;
  747. color: 'rgba(0, 0, 0, 0.0)';
  748. display:none;
  749. overflow:auto;
  750. position:absolute;
  751. top:55%;
  752. left:45%;
  753. margin-top:-400px;
  754. margin-left:-350px;
  755. z-index:1000000;
  756. border:7px solid black;
  757. width:800px;
  758. height:600px;
  759. border-radius:10px;
  760. background-color: 'rgba(0, 0, 0, 0.0)';
  761. `
  762. document.body.prepend(musicmenu)
  763. document.addEventListener("keydown", (e)=>{
  764. if(e.keyCode == 36){
  765. if(musicmenu.style.display=="block"){
  766. musicmenu.style.display="none"
  767. }else{
  768. musicmenu.style.display="block"
  769. }
  770. }
  771. })
  772. styles.innerHTML = `
  773. .circle{
  774. opacity:20%;
  775. position: absolute;
  776. top: 50%;
  777. left: 60%;
  778. transform: translate(-50%, -50%);
  779. height: 300px;
  780. width: 300px;
  781. }
  782. .circle:before{
  783. content: '';
  784. position: absolute;
  785. top:0px;
  786. left:0px;
  787. right:0px;
  788. bottom: 0px;
  789. border: 20px solid #000000;
  790. border-radius:50%;
  791. box-shadow: 0 0 50px rgba(0, 0, 0, 0.0) 0 50px rgba(0, 0, 0, 0.0) inset;
  792. animation: animate 5s linear infinite;
  793. }.square{
  794. opacity:50%;
  795. position: fixed;
  796. top: 100%;
  797. left: 0%;
  798. transform: translate(15px, -155px);
  799. height: 130px;
  800. width: 130px;
  801. filter: url(#wavy);
  802. }
  803. .square:before{
  804. content: '';
  805. position: absolute;
  806. top:0px;
  807. left:0px;
  808. right:0px;
  809. bottom: 0px;
  810. border: 10px solid #000000;
  811. box-shadow: 0 0 50px rgba(0, 0, 0, 0.0) 0 50px rgba(0, 0, 0, 0.0) inset;
  812. animation: animate 5s linear infinite;
  813. }
  814. @keyframes animate{
  815. 0%{
  816. box-shadow: 0 0 50px #0f0,0 0 50px #0f0 inset;
  817. filter: hue-rotate(0deg);
  818. }
  819. 20%{
  820. box-shadow: 0 0 60px rgba(0, 0, 0, 0.0) 0 60px rgba(0, 0, 0, 0.0) inset;
  821. }
  822. 40%{
  823. box-shadow: 0 0 40px #0f0,0 0 40px #0f0 inset;
  824. }
  825. 60%{
  826. box-shadow: 0 0 80px #0f0,0 0 80px #0f0 inset;
  827. }
  828. 80%{
  829. box-shadow: 0 0 100px #0f0,0 0 100px #0f0 inset;
  830. }
  831. 100%{
  832. box-shadow: 0 0 50px #0f0,0 0 50px #0f0 inset;
  833. filter: hue-rotate(360deg);
  834. }
  835. }
  836. svg{
  837. width:0;
  838. height:0;
  839. }
  840. .open-menu-button {
  841. background-color: #7ee559;
  842. margin-top: 5px;
  843. }
  844. .open-menu-button:hover {
  845. background-color: #6fc94e;
  846. }
  847. .keyPressLow {
  848. margin-left: 8px;
  849. font-size: 16px;
  850. margin-right: 8px;
  851. height: 25px;
  852. width: 50px;
  853. background-color: #000000;
  854. border-radius: 3.5px;
  855. text-align: center;
  856. color: #4a4a4a;
  857. border: 0.5px solid #000000;
  858. }
  859. #mm-menu-container {
  860. user-select: none;
  861. font-size: 14px;
  862. overflow: hidden;
  863. color: #000000;
  864. font-family: Verdana,sans-serif;
  865. box-sizing: border-box;
  866. position: fixed;
  867. top: 50%;
  868. left: 50%;
  869. height: 366px;
  870. width: 500px;
  871. margin-top: -183px;
  872. margin-left: -250px;
  873. z-index: 2147000000;
  874. }
  875. .i-checkbox-label {
  876. font-size: 12px;
  877. user-select: none;
  878. color: #000000;
  879. font-family: Verdana,sans-serif;
  880. box-sizing: border-box;
  881. display: block;
  882. margin: 4px;
  883. }
  884. .i-checkbox-label {
  885. font-size: 12px;
  886. user-select: none;
  887. color: #000000;
  888. font-family: Verdana,sans-serif;
  889. box-sizing: border-box;
  890. }
  891. #mm-main-menu {
  892. font-size: 12px;
  893. user-select: none;
  894. background-color: rgba(0, 0, 0, 0.0);
  895. color: #000000;
  896. font-family: Verdana,sans-serif;
  897. box-sizing: border-box;
  898. position: relative;
  899. height: 100%;
  900. padding: .5em 1em;
  901. border-top: none;
  902. margin-left: 130px;
  903. display: none;
  904. }
  905. #mm-hathack-menu {
  906. font-size: 12px;
  907. user-select: none;
  908. background-color: rgba(0, 0, 0, 0.0);
  909. color: #000000;
  910. font-family: Verdana,sans-serif;
  911. box-sizing: border-box;
  912. position: relative;
  913. height: 100%;
  914. padding: .5em 1em;
  915. border-top: none;
  916. margin-left: 130px;
  917. display: none;
  918. }
  919. #mm-offense-menu {
  920. font-size: 12px;
  921. user-select: none;
  922. color: #000000;
  923. font-family: Verdana,sans-serif;
  924. box-sizing: border-box;
  925. position: relative;
  926. height: 100%;
  927. background-color: rgba(0, 0, 0, 0.0);
  928. padding: .5em 1em;
  929. border-top: none;
  930. margin-left: 130px;
  931. display: block;
  932. }
  933. #mm-defense-menu {
  934. font-size: 12px;
  935. user-select: none;
  936. color: #000000;
  937. background-color: rgba(0, 0, 0, 0.0);
  938. font-family: Verdana,sans-serif;
  939. box-sizing: border-box;
  940. position: relative;
  941. height: 100%;
  942. padding: .5em 1em;
  943. border-top: none;
  944. margin-left: 130px;
  945. display: none;
  946. }
  947. #mm-support-menu {
  948. font-size: 12px;
  949. user-select: none;
  950. color: #000000;
  951. font-family: Verdana,sans-serif;
  952. background-color: rgba(0, 0, 0, 0.0);
  953. box-sizing: border-box;
  954. position: relative;
  955. height: 100%;
  956. padding: .5em 1em;
  957. border-top: none;
  958. margin-left: 130px;
  959. display: none;
  960. }
  961. #mm-hatmacro-menu {
  962. font-size: 12px;
  963. user-select: none;
  964. color: #000000;
  965. font-family: Verdana,sans-serif;
  966. box-sizing: border-box;
  967. position: relative;
  968. height: 100%;
  969. background-color: rgba(0, 0, 0, 0.0);
  970. padding: .5em 1em;
  971. border-top: none;
  972. margin-left: 130px;
  973. display: none;
  974. }
  975. #mm-instakill-menu {
  976. font-size: 12px;
  977. user-select: none;
  978. color: #000000;
  979. font-family: Verdana,sans-serif;
  980. box-sizing: border-box;
  981. position: relative;
  982. height: 100%;
  983. background-color: rgba(0, 0, 0, 0.0);
  984. padding: .5em 1em;
  985. border-top: none;
  986. margin-left: 130px;
  987. display: none;
  988. }
  989. #mm-controls-menu {
  990. font-size: 12px;
  991. user-select: none;
  992. color: #000000;
  993. font-family: Verdana,sans-serif;
  994. background-color: rgba(0, 0, 0, 0.0);
  995. box-sizing: border-box;
  996. position: relative;
  997. height: 100%;
  998. padding: .5em 1em;
  999. border-top: none;
  1000. margin-left: 130px;
  1001. display: none;
  1002. }
  1003. #mm-chat-menu {
  1004. font-size: 12px;
  1005. user-select: none;
  1006. color: #000000;
  1007. font-family: Verdana,sans-serif;
  1008. box-sizing: border-box;
  1009. position: relative;
  1010. height: 100%;
  1011. background-color: rgba(0, 0, 0, 0.0);
  1012. padding: .5em 1em;
  1013. border-top: none;
  1014. margin-left: 130px;
  1015. display: none;
  1016. }
  1017. .i-tab-container {
  1018. font-size: 12px;
  1019. user-select: none;
  1020. color: #000000;
  1021. font-family: Verdana,sans-serif;
  1022. box-sizing: border-box;
  1023. width: 100%;
  1024. height: 100%;
  1025. background-color: rgba(0, 0, 0, 0.0)
  1026. }
  1027. .i-tab-menu, .sidebar {
  1028. font-size: 12px;
  1029. user-select: none;
  1030. color: #000000;
  1031. font-family: Verdana,sans-serif;
  1032. box-sizing: border-box;
  1033. position: relative;
  1034. background-color: rgba(0, 0, 0, 0.0);
  1035. display: block;
  1036. overflow: auto;
  1037. float: left;
  1038. width: 130px;
  1039. height: 100%;
  1040. box-shadow: 0 2px 5px 0 rgba(0, 0, 0),0 2px 10px 0 rgba(0, 0, 0);
  1041. }
  1042. .i-tab-menu-item {
  1043. font-size: 12px;
  1044. user-select: none;
  1045. text-decoration: none;
  1046. font-family: Verdana,sans-serif;
  1047. box-sizing: border-box;
  1048. color: #000000;
  1049. }
  1050. .i-tab-menu-item:hover {
  1051. background-color: rgba(0, 0, 0, 0.0)
  1052. !important;
  1053. }
  1054. #mm-main-menu-item {
  1055. user-select: none;
  1056. color: #000000;
  1057. font-family: Verdana,sans-serif;
  1058. box-sizing: border-box;
  1059. float: left;
  1060. background-color: rgba(0, 0, 0, 0.0);
  1061. padding: 8px 8px;
  1062. margin: 0;
  1063. border: none;
  1064. font-size: 14px;
  1065. text-align: center;
  1066. outline: 0;
  1067. transition: .3s;
  1068. width: 100%;
  1069. }
  1070. #mm-hathack-menu-item {
  1071. user-select: none;
  1072. color: #000000;
  1073. font-family: Verdana,sans-serif;
  1074. box-sizing: border-box;
  1075. float: left;
  1076. background-color: rgba(0, 0, 0, 0.0);
  1077. padding: 8px 8px;
  1078. margin: 0;
  1079. border: none;
  1080. font-size: 14px;
  1081. text-align: center;
  1082. outline: 0;
  1083. transition: .3s;
  1084. width: 100%;
  1085. }
  1086. #mm-offense-menu-item {
  1087. user-select: none;
  1088. color: #000000;
  1089. font-family: Verdana,sans-serif;
  1090. box-sizing: border-box;
  1091. float: left;
  1092. background-color: rgba(0, 0, 0, 0.0);
  1093. padding: 8px 8px;
  1094. margin: 0;
  1095. border: none;
  1096. font-size: 14px;
  1097. text-align: center;
  1098. outline: 0;
  1099. transition: .3s;
  1100. width: 100%;
  1101. }
  1102. #mm-defense-menu-item {
  1103. user-select: none;
  1104. color: #000000;
  1105. font-family: Verdana,sans-serif;
  1106. box-sizing: border-box;
  1107. float: left;
  1108. padding: 8px 8px;
  1109. margin: 0;
  1110. border: none;
  1111. font-size: 14px;
  1112. text-align: center;
  1113. outline: 0;
  1114. transition: .3s;
  1115. width: 100%;
  1116. }
  1117. #mm-support-menu-item {
  1118. user-select: none;
  1119. color: #000000;
  1120. font-family: Verdana,sans-serif;
  1121. box-sizing: border-box;
  1122. float: left;
  1123. background-color: rgba(0, 0, 0, 0.0);
  1124. padding: 8px 8px;
  1125. margin: 0;
  1126. border: none;
  1127. font-size: 14px;
  1128. text-align: center;
  1129. outline: 0;
  1130. transition: .3s;
  1131. width: 100%;
  1132. }
  1133. #mm-instakill-menu-item {
  1134. user-select: none;
  1135. color: #000000;
  1136. font-family: Verdana,sans-serif;
  1137. box-sizing: border-box;
  1138. float: left;
  1139. background-color: rgba(0, 0, 0, 0.0);
  1140. padding: 8px 8px;
  1141. margin: 0;
  1142. border: none;
  1143. font-size: 14px;
  1144. text-align: center;
  1145. outline: 0;
  1146. transition: .3s;
  1147. width: 100%;
  1148. }
  1149. #mm-hatmacro-menu-item {
  1150. user-select: none;
  1151. color: #000000;
  1152. font-family: Verdana,sans-serif;
  1153. box-sizing: border-box;
  1154. float: left;
  1155. background-color: rgba(0, 0, 0, 0.0);
  1156. padding: 8px 8px;
  1157. margin: 0;
  1158. border: none;
  1159. font-size: 14px;
  1160. text-align: center;
  1161. outline: 0;
  1162. transition: .3s;
  1163. width: 100%;
  1164. }
  1165. #mm-changewepaon-menu-item {
  1166. user-select: none;
  1167. color: #000000;
  1168. font-family: Verdana,sans-serif;
  1169. box-sizing: border-box;
  1170. float: left;
  1171. background-color: rgba(0, 0, 0, 0.0);
  1172. padding: 8px 8px;
  1173. margin: 0;
  1174. border: none;
  1175. font-size: 14px;
  1176. text-align: center;
  1177. outline: 0;
  1178. transition: .3s;
  1179. width: 100%;
  1180. }
  1181. .i-tab-menu-item {
  1182. user-select: none;
  1183. color: #000000;
  1184. font-family: Verdana,sans-serif;
  1185. box-sizing: border-box;
  1186. float: left;
  1187. background-color: rgba(0, 0, 0, 0.0);
  1188. padding: 8px 8px;
  1189. margin: 0;
  1190. border: none;
  1191. font-size: 14px;
  1192. text-align: center;
  1193. outline: 0;
  1194. transition: .3s;
  1195. width: 100%;
  1196. }
  1197. #mm-controls-menu-item {
  1198. user-select: none;
  1199. color: #000000;
  1200. font-family: Verdana,sans-serif;
  1201. box-sizing: border-box;
  1202. float: left;
  1203. background-color: rgba(0, 0, 0, 0.0);
  1204. padding: 8px 8px;
  1205. margin: 0;
  1206. border: none;
  1207. font-size: 14px;
  1208. text-align: center;
  1209. outline: 0;
  1210. transition: .3s;
  1211. width: 100%;
  1212. }
  1213. .is-active {
  1214. background-color: rgba(0, 0, 0, 0.0) !important;
  1215. }
  1216. .keyPressLow {
  1217. margin-left: 8px;
  1218. font-size: 16px;
  1219. margin-right: 8px;
  1220. height: 25px;
  1221. width: 50px;
  1222. background-color: rgba(0, 0, 0, 0.0);
  1223. border-radius: 3.5px;
  1224. border: none;
  1225. text-align: center;
  1226. color: #000000;
  1227. border: 0.5px solid #000000;
  1228. }
  1229. .menuPrompt {
  1230. font-size: 17px;
  1231. font-family: 'Hammersmith One';
  1232. color: #000000;
  1233. flex: 0.2;
  1234. text-align: center;
  1235. margin-top: 10px;
  1236. display: inline-block;
  1237. }
  1238. .modal {
  1239. display: none;
  1240. position: fixed;
  1241. z-index: 1;
  1242. left: 0;
  1243. top: 0;
  1244. overflow: auto;
  1245. height: 100%;
  1246. width: 100%;
  1247. }
  1248. .modalx {
  1249. display: none;
  1250. position: fixed;
  1251. z-index: 1;
  1252. left: 0;
  1253. top: 0;
  1254. overflow: auto;
  1255. height: 100%;
  1256. width: 100%;
  1257. }
  1258. .Msgmodal {
  1259. display: none;
  1260. position: fixed;
  1261. z-index: 1;
  1262. left: 0;
  1263. top: 0;
  1264. overflow: auto;
  1265. height: 100%;
  1266. width: 100%;
  1267. }
  1268. .modal-content {
  1269. margin: 10% auto;
  1270. width: 40%;
  1271. box-shadow: 0 50px 50px 0 rgba(0, 0, 0, 0.0) 0 50px 50px 0 rgba(0, 0, 0, 0.0);
  1272. font-size: 14px;
  1273. line-height: 1.6;
  1274. }
  1275. .modal-headerx h2, .modal-footerx h3 {
  1276. margin: 0;
  1277. }
  1278. .modal-headerx {
  1279. background: rgba(0, 0, 0, 0.0);
  1280. padding: 15px;
  1281. color: #000000;
  1282. border-top-left-radius: 5px;
  1283. border-top-right-radius: 5px;
  1284. }
  1285. .modal-footerx {
  1286. background: rgba(0, 0, 0, 0.0);
  1287. padding: 10px;
  1288. color: #000000;
  1289. text-align: center;
  1290. border-bottom-left-radius: 5px;
  1291. border-bottom-right-radius: 5px;
  1292. }
  1293. .modal-headerwtf h2, .modal-footerwtf h3 {
  1294. margin: 0;
  1295. }
  1296. .modal-headerwtf {
  1297. background: rgba(0, 0, 0, 0.0);
  1298. padding: 15px;
  1299. color: #000000;
  1300. border-top-left-radius: 5px;
  1301. border-top-right-radius: 5px;
  1302. }
  1303. .modal-footerwtf {
  1304. background: rgba(0, 0, 0, 0.0);
  1305. padding: 10px;
  1306. color: #000000;
  1307. text-align: center;
  1308. border-bottom-left-radius: 5px;
  1309. border-bottom-right-radius: 5px;
  1310. }
  1311. .modal-header h2, .modal-footer h3 {
  1312. margin: 0;
  1313. }
  1314. .modal-header {
  1315. background: rgba(0, 0, 0, 0.0);
  1316. padding: 15px;
  1317. color: #000000;
  1318. border-top-left-radius: 5px;
  1319. border-top-right-radius: 5px;
  1320. }
  1321. .modal-body {
  1322. padding: 10px 20px;
  1323. background: #000000;
  1324. }
  1325. .modal-footer {
  1326. background: rgba(0, 0, 0, 0.0);
  1327. padding: 10px;
  1328. color: #000000;
  1329. text-align: center;
  1330. border-bottom-left-radius: 5px;
  1331. border-bottom-right-radius: 5px;
  1332. }
  1333. .closeBtn {
  1334. color: rgba(0, 0, 0, 0.0);
  1335. float: right;
  1336. font-size: 30px;
  1337. color: #000000;
  1338. }
  1339. .closeBtn:hover, .closeBtn:focus {
  1340. color: rgba(0, 0, 0, 0.0);
  1341. text-decoration: none;
  1342. cursor: pointer;
  1343. }
  1344. .closeBtnx {
  1345. color: rgba(0, 0, 0, 0.0);
  1346. float: right;
  1347. font-size: 30px;
  1348. color: #000000;
  1349. }
  1350. .closeBtnx:hover, .closeBtnx:focus {
  1351. color: rgba(0, 0, 0, 0.0);
  1352. text-decoration: none;
  1353. cursor: pointer;
  1354. }
  1355. .MsgcloseBtn {
  1356. color: rgba(0, 0, 0, 0.0);
  1357. float: right;
  1358. font-size: 30px;
  1359. color: #000000;
  1360. }
  1361. .MsgcloseBtn:hover, .MsgcloseBtn:focus {
  1362. color: rgba(0, 0, 0, 0.0);
  1363. text-decoration: none;
  1364. cursor: pointer;
  1365. }
  1366. /* Customize the label (the container) */
  1367. .container {
  1368. display: block;
  1369. position: relative;
  1370. padding-left: 35px;
  1371. margin-bottom: 12px;
  1372. cursor: pointer;
  1373. font-size: 16px;
  1374. -webkit-user-select: none;
  1375. -moz-user-select: none;
  1376. -ms-user-select: none;
  1377. user-select: none;
  1378. }
  1379. /* Hide the browser's default checkbox */
  1380. .container input {
  1381. position: absolute;
  1382. opacity: 0;
  1383. cursor: pointer;
  1384. height: 0;
  1385. width: 0;
  1386. }
  1387. /* Create a custom checkbox */
  1388. .checkmark {
  1389. position: absolute;
  1390. top: 0;
  1391. left: 0;
  1392. height: 25px;
  1393. width: 25px;
  1394. background-color: rgba(0, 0, 0, 0.0);
  1395. }`;
  1396. menu.innerHTML = `
  1397. <div class="circle">
  1398. <svg>
  1399. <filter id = "wavy">
  1400. <feTurbulence x="0" y="0" baseFrequency="0.5" numOctaves="5" seed="2"/>
  1401. <feDisplacementMap in="SourceGraphic" scale="30"/>
  1402. </filter>
  1403. </svg>
  1404. </div>
  1405. <div class="i-tab-container">
  1406. <div class="i-tab-menu sidebar">
  1407. <a><h2 class="i-tab-menu-item">Settings</h2></a>
  1408. <button id="mm-main-menu-item" class="i-tab-menu-item is-active">Main</button>
  1409. <button id="mm-offense-menu-item" class="i-tab-menu-item">Offense</button>
  1410. <button id="mm-defense-menu-item" class="i-tab-menu-item">Defense</button>
  1411. <button id="mm-support-menu-item" class="i-tab-menu-item">Support</button>
  1412. <button id="mm-controls-menu-item" class="i-tab-menu-item">Controls</button>
  1413. <button id="mm-instakill-menu-item" class="i-tab-menu-item">InstaKill</button>
  1414. <button id="mm-instakill-menu-item" class="i-tab-menu-item">Chat</button>
  1415. <button id="mm-instakill-menu-item" class="i-tab-menu-item">HatMacro</button>
  1416. </div>
  1417. <div id="mm-main-menu" class="i-tab-content" style="overflow-y: scroll;">
  1418. <h3>Main</h3>
  1419. <div>
  1420. <label class="AutoHeal"><input id="heal1" type="checkbox" class="i-checkbox" />Auto Heal</label>
  1421. </div>
  1422. <form action="/action_page.php">
  1423. <label for="acc">Heal Type: </label>
  1424. <select name="hat" id="hType">
  1425. <option value="0">Normal</option>
  1426. <option value="1">Linear</option>
  1427. <option value="2">Quadratic</option>
  1428. <option value="3">Interval</option>
  1429. <option value="4">Slow</option>
  1430. <option value="5">FAST</option>
  1431. </select>
  1432. </form>
  1433. <div>
  1434. <label class="AutoHeal"><input id="heal2" type="checkbox" class="i-checkbox" />Double Heal</label>
  1435. </div>
  1436. <div>
  1437. <label class="InstaKill"><input id="insta" type="checkbox" class="i-checkbox" />Insta-Kill</label>
  1438. </div>
  1439. <div>
  1440. <label class="radar"><input id="radar" type="checkbox" class="i-checkbox" />Radar</label>
  1441. </div>
  1442. <div>
  1443. <label class="radar"><input id="sAim" type="checkbox" class="i-checkbox" />Target Prediction</label>
  1444. </div>
  1445. <div>
  1446. <label class="radar"><input id="ahat" type="checkbox" class="i-checkbox" checked/>Auto-Hat</label>
  1447. </div>
  1448. <div>
  1449. <label class="radar"><input id="respawn" type="checkbox" class="i-checkbox" />Auto-Respawn</label>
  1450. </div>
  1451. <div style="overflow-y: scroll;">
  1452. Beta anti-insta? <input id="extraAnti" type="checkbox" checked><br>
  1453. Beta anti-insta 2? (W.I.P. don't use) <input id="newAnti" type="checkbox"><br>
  1454. ("Warning : Xms" message) Ping Warning? <input id="doMSWarning" type="checkbox" checked><br>
  1455. Respawn gold bots? <input id="respawnGBots" type="checkbox" checked><br>
  1456. Anti-age insta? <input id="doAntiAge" type="checkbox" checked><br>
  1457. <!-- Anti-skid tick? (25 + 80 insta) <input id="antiSkidTick" type="checkbox" checked><br> -->
  1458. Do Anti-Trap? <input id="doAntiTrap" type="checkbox" checked><br>
  1459. Do Anti-Trap Chat? <input id="doAntiTrapChat" type="checkbox" checked><br>
  1460. Anti-Trap Chat (if enabled) <input type="text" id="antiTrapChat" checked value=""><br>
  1461. Chat mirror? <input id="cMirr" type="checkbox"><br>
  1462. Auto-360 shield? <input type="checkbox" id="shield360" checked><br>
  1463. Autobreak? <input type="checkbox" id="autoBreak"><br>
  1464. Switch hotkeys to invisible buildings? <input type="checkbox" id="invisBuilds"><br>
  1465. </div>
  1466. <fieldset>
  1467. <legend>Hats/Accessories</legend>
  1468. <div>
  1469. <label class="Click0"><input id="offence" type="checkbox" class="i-checkbox" />Offense</label>
  1470. </div>
  1471. <div>
  1472. <label class="HatHacking"><input id="defence" type="checkbox" class="i-checkbox" />Defensive Gear</label>
  1473. </div>
  1474. <div>
  1475. <label class="support"><input id="speed" type="checkbox" class="i-checkbox" />Support Gear</label>
  1476. </div>
  1477. </fieldset>
  1478. <div>
  1479. <label class="AutoHeal"><input id="derp" type="checkbox" class="i-checkbox" />DERP</label>
  1480. </div>
  1481. <div>
  1482. <label class="AutoHeal"><input id="deathCrash" type="checkbox" class="i-checkbox" /><b>OFF</b> Death Crash</label>
  1483. </div>
  1484. <div class="i-palomita"><a href=""></a></div>
  1485. </div>
  1486. <div id="mm-offense-menu" class="i-tab-content" style="display: none;">
  1487. <h3>Offense</h3>
  1488. <form action="/action_page.php">
  1489. <label for="acc">Place Type: </label>
  1490. <select name="hat" id="pType">
  1491. <option value="0">Normal</option>
  1492. <option value="1">Legit</option>
  1493. <option value="2">Varience</option>
  1494. <option value="3">Derp</option>
  1495. </select>
  1496. </form>
  1497. <fieldset>
  1498. <legend>DMG</legend>
  1499. <div>
  1500. <label class="AutoHeal"><input id="onclick" type="checkbox" class="i-checkbox" />On Click</label>
  1501. </div>
  1502. <form action="/action_page.php">
  1503. <label for="hat">Hat:</label>
  1504. <select name="hat" id="oHat">
  1505. <option value="0">none</option>
  1506. <option value="51">Moo Cap</option>
  1507. <option value="50">Apple Cap</option>
  1508. <option value="28">Moo Head</option>
  1509. <option value="29">Pig Head</option>
  1510. <option value="30">Fluff Head</option>
  1511. <option value="36">Pandou Head</option>
  1512. <option value="37">Bear Head</option>
  1513. <option value="38">Monkey Head</option>
  1514. <option value="44">Polar Head</option>
  1515. <option value="35">Fez Hat</option>
  1516. <option value="42">Enigma Hat</option>
  1517. <option value="43">Blitz Hat</option>
  1518. <option value="49">Bob XIII Hat</option>
  1519. <option value="57">Pumpkin</option>
  1520. <option value="8">Bummle Hat</option>
  1521. <option value="2">Straw Hat</option>
  1522. <option value="15">Winter Cap</option>
  1523. <option value="5">Cowboy Hat</option>
  1524. <option value="4">Ranger Hat</option>
  1525. <option value="18">Explorer Hat</option>
  1526. <option value="31">Flipper Hat</option>
  1527. <option value="1">Marksman Cap</option>
  1528. <option value="10">Bush Gear</option>
  1529. <option value="48">Halo</option>
  1530. <option value="6">Soldier Helmet</option>
  1531. <option value="32">Anti Venom Gear</option>
  1532. <option value="13">Medic Gear</option>
  1533. <option value="9">Miners Helmet</option>
  1534. <option value="32">Musketeer Hat</option>
  1535. <option value="7">Bull Helmet</option>
  1536. <option value="22">Emp Helmet</option>
  1537. <option value="12">Booster Hat</option>
  1538. <option value="26">Barbarian Armor</option>
  1539. <option value="21">Plague Mask</option>
  1540. <option value="46">Bull Mask</option>
  1541. <option value="14">Windmill Hat</option>
  1542. <option value="11">Spike Gear</option>
  1543. <option value="53">Turret Gear</option>
  1544. <option value="20">Samurai Armor</option>
  1545. <option value="58">Dark Knight</option>
  1546. <option value="27">Scavenger Gear</option>
  1547. <option value="40">Tank Gear</option>
  1548. <option value="52">Thief Gear</option>
  1549. <option value="55">Bloodthirster</option>
  1550. <option value="56">Assassin Gear</option>
  1551. </select>
  1552. </form>
  1553. <form action="/action_page.php">
  1554. <label for="acc">Accessory:</label>
  1555. <select name="acc" id="oAcc">
  1556. <option value="0">None</option>
  1557. <option value="12">Snowball</option>
  1558. <option value="9">Tree Cape</option>
  1559. <option value="10">Stone Cape</option>
  1560. <option value="3">Cookie Cape</option>
  1561. <option value="8">Cow Cape</option>
  1562. <option value="11">Monkey Tail</option>
  1563. <option value="17">Apple Basket</option>
  1564. <option value="6">Winter Cape</option>
  1565. <option value="4">Skull Cape</option>
  1566. <option value="5">Dash Cape</option>
  1567. <option value="2">Dragon Cape</option>
  1568. <option value="1">Super Cape</option>
  1569. <option value="7">Troll Cape</option>
  1570. <option value="14">Thorns</option>
  1571. <option value="15">Blockades</option>
  1572. <option value="20">Devils Tail</option>
  1573. <option value="16">Sawblade</option>
  1574. <option value="13">Angel Wings</option>
  1575. <option value="19">SWings</option>
  1576. <option value="18">BWings</option>
  1577. <option value="21">CX Wings</option>
  1578. </select>
  1579. </form>
  1580. </fieldset>
  1581. <fieldset>
  1582. <legend>Tank</legend>
  1583. <form action="/action_page.php">
  1584. <label for="hat">Hat: </label>
  1585. <select name="acc" id="tHat">
  1586. <option value="0">none</option>
  1587. <option value="51">Moo Cap</option>
  1588. <option value="50">Apple Cap</option>
  1589. <option value="28">Moo Head</option>
  1590. <option value="29">Pig Head</option>
  1591. <option value="30">Fluff Head</option>
  1592. <option value="36">Pandou Head</option>
  1593. <option value="37">Bear Head</option>
  1594. <option value="38">Monkey Head</option>
  1595. <option value="44">Polar Head</option>
  1596. <option value="35">Fez Hat</option>
  1597. <option value="42">Enigma Hat</option>
  1598. <option value="43">Blitz Hat</option>
  1599. <option value="49">Bob XIII Hat</option>
  1600. <option value="57">Pumpkin</option>
  1601. <option value="8">Bummle Hat</option>
  1602. <option value="2">Straw Hat</option>
  1603. <option value="15">Winter Cap</option>
  1604. <option value="5">Cowboy Hat</option>
  1605. <option value="4">Ranger Hat</option>
  1606. <option value="18">Explorer Hat</option>
  1607. <option value="31">Flipper Hat</option>
  1608. <option value="1">Marksman Cap</option>
  1609. <option value="10">Bush Gear</option>
  1610. <option value="48">Halo</option>
  1611. <option value="6">Soldier Helmet</option>
  1612. <option value="32">Anti Venom Gear</option>
  1613. <option value="13">Medic Gear</option>
  1614. <option value="9">Miners Helmet</option>
  1615. <option value="32">Musketeer Hat</option>
  1616. <option value="7">Bull Helmet</option>
  1617. <option value="22">Emp Helmet</option>
  1618. <option value="12">Booster Hat</option>
  1619. <option value="26">Barbarian Armor</option>
  1620. <option value="21">Plague Mask</option>
  1621. <option value="46">Bull Mask</option>
  1622. <option value="14">Windmill Hat</option>
  1623. <option value="11">Spike Gear</option>
  1624. <option value="53">Turret Gear</option>
  1625. <option value="20">Samurai Armor</option>
  1626. <option value="58">Dark Knight</option>
  1627. <option value="27">Scavenger Gear</option>
  1628. <option value="40">Tank Gear</option>
  1629. <option value="52">Thief Gear</option>
  1630. <option value="55">Bloodthirster</option>
  1631. <option value="56">Assassin Gear</option>
  1632. </select>
  1633. </form>
  1634. <form action="/action_page.php">
  1635. <label for="acc">Accessory: </label>
  1636. <select name="acc" id="tAcc">
  1637. <option value="0">none</option>
  1638. <option value="12">Snowball</option>
  1639. <option value="9">Tree Cape</option>
  1640. <option value="10">Stone Cape</option>
  1641. <option value="3">Cookie Cape</option>
  1642. <option value="8">Cow Cape</option>
  1643. <option value="11">Monkey Tail</option>
  1644. <option value="17">Apple Basket</option>
  1645. <option value="6">Winter Cape</option>
  1646. <option value="4">Skull Cape</option>
  1647. <option value="5">Dash Cape</option>
  1648. <option value="2">Dragon Cape</option>
  1649. <option value="1">Super Cape</option>
  1650. <option value="7">Troll Cape</option>
  1651. <option value="14">Thorns</option>
  1652. <option value="15">Blockades</option>
  1653. <option value="20">Devils Tail</option>
  1654. <option value="16">Sawblade</option>
  1655. <option value="13">Angel Wings</option>
  1656. <option value="19">SWings</option>
  1657. <option value="18">BWings</option>
  1658. <option value="21">CX Wings</option>
  1659. </select>
  1660. </form>
  1661. </fieldset>
  1662. <fieldset id="mm-supportDefaults">
  1663. <legend>Turret</legend>
  1664. <form action="/action_page.php">
  1665. <label for="hat">Hat:</label>
  1666. <select name="hat" id="otHat">
  1667. <option value="0">none</option>
  1668. <option value="51">Moo Cap</option>
  1669. <option value="50">Apple Cap</option>
  1670. <option value="28">Moo Head</option>
  1671. <option value="29">Pig Head</option>
  1672. <option value="30">Fluff Head</option>
  1673. <option value="36">Pandou Head</option>
  1674. <option value="37">Bear Head</option>
  1675. <option value="38">Monkey Head</option>
  1676. <option value="44">Polar Head</option>
  1677. <option value="35">Fez Hat</option>
  1678. <option value="42">Enigma Hat</option>
  1679. <option value="43">Blitz Hat</option>
  1680. <option value="49">Bob XIII Hat</option>
  1681. <option value="57">Pumpkin</option>
  1682. <option value="8">Bummle Hat</option>
  1683. <option value="2">Straw Hat</option>
  1684. <option value="15">Winter Cap</option>
  1685. <option value="5">Cowboy Hat</option>
  1686. <option value="4">Ranger Hat</option>
  1687. <option value="18">Explorer Hat</option>
  1688. <option value="31">Flipper Hat</option>
  1689. <option value="1">Marksman Cap</option>
  1690. <option value="10">Bush Gear</option>
  1691. <option value="48">Halo</option>
  1692. <option value="6">Soldier Helmet</option>
  1693. <option value="32">Anti Venom Gear</option>
  1694. <option value="13">Medic Gear</option>
  1695. <option value="9">Miners Helmet</option>
  1696. <option value="32">Musketeer Hat</option>
  1697. <option value="7">Bull Helmet</option>
  1698. <option value="22">Emp Helmet</option>
  1699. <option value="12">Booster Hat</option>
  1700. <option value="26">Barbarian Armor</option>
  1701. <option value="21">Plague Mask</option>
  1702. <option value="46">Bull Mask</option>
  1703. <option value="14">Windmill Hat</option>
  1704. <option value="11">Spike Gear</option>
  1705. <option value="53">Turret Gear</option>
  1706. <option value="20">Samurai Armor</option>
  1707. <option value="58">Dark Knight</option>
  1708. <option value="27">Scavenger Gear</option>
  1709. <option value="40">Tank Gear</option>
  1710. <option value="52">Thief Gear</option>
  1711. <option value="55">Bloodthirster</option>
  1712. <option value="56">Assassin Gear</option>
  1713. </select>
  1714. </form>
  1715. <form action="/action_page.php">
  1716. <label for="acc">Accessory:</label>
  1717. <select name="acc" id="otAcc">
  1718. <option value="0">none</option>
  1719. <option value="12">Snowball</option>
  1720. <option value="9">Tree Cape</option>
  1721. <option value="10">Stone Cape</option>
  1722. <option value="3">Cookie Cape</option>
  1723. <option value="8">Cow Cape</option>
  1724. <option value="11">Monkey Tail</option>
  1725. <option value="17">Apple Basket</option>
  1726. <option value="6">Winter Cape</option>
  1727. <option value="4">Skull Cape</option>
  1728. <option value="5">Dash Cape</option>
  1729. <option value="2">Dragon Cape</option>
  1730. <option value="1">Super Cape</option>
  1731. <option value="7">Troll Cape</option>
  1732. <option value="14">Thorns</option>
  1733. <option value="15">Blockades</option>
  1734. <option value="20">Devils Tail</option>
  1735. <option value="16">Sawblade</option>
  1736. <option value="13">Angel Wings</option>
  1737. <option value="19">SWings</option>
  1738. <option value="18">BWings</option>
  1739. <option value="21">CX Wings</option>
  1740. </select>
  1741. </form>
  1742. </fieldset>
  1743. <div class="i-palomita"><a href=""></a></div>
  1744. </div>
  1745. <div id="mm-defense-menu" class="i-tab-content" style="display: none;">
  1746. <h3>Defense</h3>
  1747. <fieldset>
  1748. <legend>Default</legend>
  1749. <form action="/action_page.php">
  1750. <label for="hat">Hat: </label>
  1751. <select name="acc" id="dHat">
  1752. <option value="0">none</option>
  1753. <option value="51">Moo Cap</option>
  1754. <option value="50">Apple Cap</option>
  1755. <option value="28">Moo Head</option>
  1756. <option value="29">Pig Head</option>
  1757. <option value="30">Fluff Head</option>
  1758. <option value="36">Pandou Head</option>
  1759. <option value="37">Bear Head</option>
  1760. <option value="38">Monkey Head</option>
  1761. <option value="44">Polar Head</option>
  1762. <option value="35">Fez Hat</option>
  1763. <option value="42">Enigma Hat</option>
  1764. <option value="43">Blitz Hat</option>
  1765. <option value="49">Bob XIII Hat</option>
  1766. <option value="57">Pumpkin</option>
  1767. <option value="8">Bummle Hat</option>
  1768. <option value="2">Straw Hat</option>
  1769. <option value="15">Winter Cap</option>
  1770. <option value="5">Cowboy Hat</option>
  1771. <option value="4">Ranger Hat</option>
  1772. <option value="18">Explorer Hat</option>
  1773. <option value="31">Flipper Hat</option>
  1774. <option value="1">Marksman Cap</option>
  1775. <option value="10">Bush Gear</option>
  1776. <option value="48">Halo</option>
  1777. <option value="6">Soldier Helmet</option>
  1778. <option value="32">Anti Venom Gear</option>
  1779. <option value="13">Medic Gear</option>
  1780. <option value="9">Miners Helmet</option>
  1781. <option value="32">Musketeer Hat</option>
  1782. <option value="7">Bull Helmet</option>
  1783. <option value="22">Emp Helmet</option>
  1784. <option value="12">Booster Hat</option>
  1785. <option value="26">Barbarian Armor</option>
  1786. <option value="21">Plague Mask</option>
  1787. <option value="46">Bull Mask</option>
  1788. <option value="14">Windmill Hat</option>
  1789. <option value="11">Spike Gear</option>
  1790. <option value="53">Turret Gear</option>
  1791. <option value="20">Samurai Armor</option>
  1792. <option value="58">Dark Knight</option>
  1793. <option value="27">Scavenger Gear</option>
  1794. <option value="40">Tank Gear</option>
  1795. <option value="52">Thief Gear</option>
  1796. <option value="55">Bloodthirster</option>
  1797. <option value="56">Assassin Gear</option>
  1798. </select>
  1799. </form>
  1800. <form action="/action_page.php">
  1801. <label for="acc">Accessory: </label>
  1802. <select name="acc" id="dAcc">
  1803. <option value="0">none</option>
  1804. <option value="12">Snowball</option>
  1805. <option value="9">Tree Cape</option>
  1806. <option value="10">Stone Cape</option>
  1807. <option value="3">Cookie Cape</option>
  1808. <option value="8">Cow Cape</option>
  1809. <option value="11">Monkey Tail</option>
  1810. <option value="17">Apple Basket</option>
  1811. <option value="6">Winter Cape</option>
  1812. <option value="4">Skull Cape</option>
  1813. <option value="5">Dash Cape</option>
  1814. <option value="2">Dragon Cape</option>
  1815. <option value="1">Super Cape</option>
  1816. <option value="7">Troll Cape</option>
  1817. <option value="14">Thorns</option>
  1818. <option value="15">Blockades</option>
  1819. <option value="20">Devils Tail</option>
  1820. <option value="16">Sawblade</option>
  1821. <option value="13">Angel Wings</option>
  1822. <option value="19">SWings</option>
  1823. <option value="18">BWings</option>
  1824. <option value="21">CX Wings</option>
  1825. </select>
  1826. </form>
  1827. </fieldset>
  1828. <fieldset>
  1829. <legend>EMP</legend>
  1830. <form action="/action_page.php">
  1831. <label for="hat">Hat: </label>
  1832. <select name="acc" id="eHat">
  1833. <option value="0">none</option>
  1834. <option value="51">Moo Cap</option>
  1835. <option value="50">Apple Cap</option>
  1836. <option value="28">Moo Head</option>
  1837. <option value="29">Pig Head</option>
  1838. <option value="30">Fluff Head</option>
  1839. <option value="36">Pandou Head</option>
  1840. <option value="37">Bear Head</option>
  1841. <option value="38">Monkey Head</option>
  1842. <option value="44">Polar Head</option>
  1843. <option value="35">Fez Hat</option>
  1844. <option value="42">Enigma Hat</option>
  1845. <option value="43">Blitz Hat</option>
  1846. <option value="49">Bob XIII Hat</option>
  1847. <option value="57">Pumpkin</option>
  1848. <option value="8">Bummle Hat</option>
  1849. <option value="2">Straw Hat</option>
  1850. <option value="15">Winter Cap</option>
  1851. <option value="5">Cowboy Hat</option>
  1852. <option value="4">Ranger Hat</option>
  1853. <option value="18">Explorer Hat</option>
  1854. <option value="31">Flipper Hat</option>
  1855. <option value="1">Marksman Cap</option>
  1856. <option value="10">Bush Gear</option>
  1857. <option value="48">Halo</option>
  1858. <option value="6">Soldier Helmet</option>
  1859. <option value="32">Anti Venom Gear</option>
  1860. <option value="13">Medic Gear</option>
  1861. <option value="9">Miners Helmet</option>
  1862. <option value="32">Musketeer Hat</option>
  1863. <option value="7">Bull Helmet</option>
  1864. <option value="22">Emp Helmet</option>
  1865. <option value="12">Booster Hat</option>
  1866. <option value="26">Barbarian Armor</option>
  1867. <option value="21">Plague Mask</option>
  1868. <option value="46">Bull Mask</option>
  1869. <option value="14">Windmill Hat</option>
  1870. <option value="11">Spike Gear</option>
  1871. <option value="53">Turret Gear</option>
  1872. <option value="20">Samurai Armor</option>
  1873. <option value="58">Dark Knight</option>
  1874. <option value="27">Scavenger Gear</option>
  1875. <option value="40">Tank Gear</option>
  1876. <option value="52">Thief Gear</option>
  1877. <option value="55">Bloodthirster</option>
  1878. <option value="56">Assassin Gear</option>
  1879. </select>
  1880. </form>
  1881. <form action="/action_page.php">
  1882. <label for="acc">Accessory: </label>
  1883. <select name="acc" id="eAcc">
  1884. <option value="0">none</option>
  1885. <option value="12">Snowball</option>
  1886. <option value="9">Tree Cape</option>
  1887. <option value="10">Stone Cape</option>
  1888. <option value="3">Cookie Cape</option>
  1889. <option value="8">Cow Cape</option>
  1890. <option value="11">Monkey Tail</option>
  1891. <option value="17">Apple Basket</option>
  1892. <option value="6">Winter Cape</option>
  1893. <option value="4">Skull Cape</option>
  1894. <option value="5">Dash Cape</option>
  1895. <option value="2">Dragon Cape</option>
  1896. <option value="1">Super Cape</option>
  1897. <option value="7">Troll Cape</option>
  1898. <option value="14">Thorns</option>
  1899. <option value="15">Blockades</option>
  1900. <option value="20">Devils Tail</option>
  1901. <option value="16">Sawblade</option>
  1902. <option value="13">Angel Wings</option>
  1903. <option value="19">SWings</option>
  1904. <option value="18">BWings</option>
  1905. <option value="21">CX Wings</option>
  1906. </select>
  1907. </form>
  1908. </fieldset>
  1909. <fieldset>
  1910. <legend>Auto Defence</legend>
  1911. <div>
  1912. <label class="defheal"><input id="antiInsta1" type="checkbox" class="i-checkbox" />Anti-InstaKill(Normal)</label>
  1913. </div>
  1914. <div>
  1915. <label class="defheal"><input id="antiInsta2" type="checkbox" class="i-checkbox" />Anti-InstaKill(Reverse)</label>
  1916. </div>
  1917. <div>
  1918. <label class="defheal"><input id="antiInsta3" type="checkbox" class="i-checkbox" />Anti-InstaKill(BloodThirster)</label>
  1919. </div>
  1920. <div>
  1921. <label class="defheal"><input id="antiInsta4" type="checkbox" class="i-checkbox" />Anti-InstaKill(Bow W.I.P.)</label>
  1922. </div>
  1923. <div>
  1924. <label class="defheal"><input id="antiBoostSpike" type="checkbox" class="i-checkbox" />Anti-BoostSpike</label>
  1925. </div>
  1926. </fieldset>
  1927. <div class="i-palomita"<a href=""></a></div>
  1928. </div>
  1929. <div id="mm-support-menu" class="i-tab-content" style="display: none;">
  1930. <h3>Support</h3>
  1931. <fieldset>
  1932. <legend>Speed Armor Normal</legend>
  1933. <form action="/action_page.php">
  1934. <label for="hat">Hat: </label>
  1935. <select name="hat" id="snHat">
  1936. <option value="0">none</option>
  1937. <option value="51">Moo Cap</option>
  1938. <option value="50">Apple Cap</option>
  1939. <option value="28">Moo Head</option>
  1940. <option value="29">Pig Head</option>
  1941. <option value="30">Fluff Head</option>
  1942. <option value="36">Pandou Head</option>
  1943. <option value="37">Bear Head</option>
  1944. <option value="38">Monkey Head</option>
  1945. <option value="44">Polar Head</option>
  1946. <option value="35">Fez Hat</option>
  1947. <option value="42">Enigma Hat</option>
  1948. <option value="43">Blitz Hat</option>
  1949. <option value="49">Bob XIII Hat</option>
  1950. <option value="57">Pumpkin</option>
  1951. <option value="8">Bummle Hat</option>
  1952. <option value="2">Straw Hat</option>
  1953. <option value="15">Winter Cap</option>
  1954. <option value="5">Cowboy Hat</option>
  1955. <option value="4">Ranger Hat</option>
  1956. <option value="18">Explorer Hat</option>
  1957. <option value="31">Flipper Hat</option>
  1958. <option value="1">Marksman Cap</option>
  1959. <option value="10">Bush Gear</option>
  1960. <option value="48">Halo</option>
  1961. <option value="6">Soldier Helmet</option>
  1962. <option value="32">Anti Venom Gear</option>
  1963. <option value="13">Medic Gear</option>
  1964. <option value="9">Miners Helmet</option>
  1965. <option value="32">Musketeer Hat</option>
  1966. <option value="7">Bull Helmet</option>
  1967. <option value="22">Emp Helmet</option>
  1968. <option value="12">Booster Hat</option>
  1969. <option value="26">Barbarian Armor</option>
  1970. <option value="21">Plague Mask</option>
  1971. <option value="46">Bull Mask</option>
  1972. <option value="14">Windmill Hat</option>
  1973. <option value="11">Spike Gear</option>
  1974. <option value="53">Turret Gear</option>
  1975. <option value="20">Samurai Armor</option>
  1976. <option value="58">Dark Knight</option>
  1977. <option value="27">Scavenger Gear</option>
  1978. <option value="40">Tank Gear</option>
  1979. <option value="52">Thief Gear</option>
  1980. <option value="55">Bloodthirster</option>
  1981. <option value="56">Assassin Gear</option>
  1982. </select>
  1983. </form>
  1984. <form action="/action_page.php">
  1985. <label for="acc">Accessory: </label>
  1986. <select name="acc" id="snAcc">
  1987. <option value="0">none</option>
  1988. <option value="12">Snowball</option>
  1989. <option value="9">Tree Cape</option>
  1990. <option value="10">Stone Cape</option>
  1991. <option value="3">Cookie Cape</option>
  1992. <option value="8">Cow Cape</option>
  1993. <option value="11">Monkey Tail</option>
  1994. <option value="17">Apple Basket</option>
  1995. <option value="6">Winter Cape</option>
  1996. <option value="4">Skull Cape</option>
  1997. <option value="5">Dash Cape</option>
  1998. <option value="2">Dragon Cape</option>
  1999. <option value="1">Super Cape</option>
  2000. <option value="7">Troll Cape</option>
  2001. <option value="14">Thorns</option>
  2002. <option value="15">Blockades</option>
  2003. <option value="20">Devils Tail</option>
  2004. <option value="16">Sawblade</option>
  2005. <option value="13">Angel Wings</option>
  2006. <option value="19">SWings</option>
  2007. <option value="18">BWings</option>
  2008. <option value="21">CX Wings</option>
  2009. </select>
  2010. </form>
  2011. </fieldset>
  2012. <fieldset>
  2013. <legend>Speed Armor River</legend>
  2014. <form action="/action_page.php">
  2015. <label for="hat">Hat: </label>
  2016. <select name="hat" id="srHat">
  2017. <option value="0">none</option>
  2018. <option value="51">Moo Cap</option>
  2019. <option value="50">Apple Cap</option>
  2020. <option value="28">Moo Head</option>
  2021. <option value="29">Pig Head</option>
  2022. <option value="30">Fluff Head</option>
  2023. <option value="36">Pandou Head</option>
  2024. <option value="37">Bear Head</option>
  2025. <option value="38">Monkey Head</option>
  2026. <option value="44">Polar Head</option>
  2027. <option value="35">Fez Hat</option>
  2028. <option value="42">Enigma Hat</option>
  2029. <option value="43">Blitz Hat</option>
  2030. <option value="49">Bob XIII Hat</option>
  2031. <option value="57">Pumpkin</option>
  2032. <option value="8">Bummle Hat</option>
  2033. <option value="2">Straw Hat</option>
  2034. <option value="15">Winter Cap</option>
  2035. <option value="5">Cowboy Hat</option>
  2036. <option value="4">Ranger Hat</option>
  2037. <option value="18">Explorer Hat</option>
  2038. <option value="31">Flipper Hat</option>
  2039. <option value="1">Marksman Cap</option>
  2040. <option value="10">Bush Gear</option>
  2041. <option value="48">Halo</option>
  2042. <option value="6">Soldier Helmet</option>
  2043. <option value="32">Anti Venom Gear</option>
  2044. <option value="13">Medic Gear</option>
  2045. <option value="9">Miners Helmet</option>
  2046. <option value="32">Musketeer Hat</option>
  2047. <option value="7">Bull Helmet</option>
  2048. <option value="22">Emp Helmet</option>
  2049. <option value="12">Booster Hat</option>
  2050. <option value="26">Barbarian Armor</option>
  2051. <option value="21">Plague Mask</option>
  2052. <option value="46">Bull Mask</option>
  2053. <option value="14">Windmill Hat</option>
  2054. <option value="11">Spike Gear</option>
  2055. <option value="53">Turret Gear</option>
  2056. <option value="20">Samurai Armor</option>
  2057. <option value="58">Dark Knight</option>
  2058. <option value="27">Scavenger Gear</option>
  2059. <option value="40">Tank Gear</option>
  2060. <option value="52">Thief Gear</option>
  2061. <option value="55">Bloodthirster</option>
  2062. <option value="56">Assassin Gear</option>
  2063. </select>
  2064. </form>
  2065. <form action="/action_page.php">
  2066. <label for="acc">Accessory: </label>
  2067. <select name="acc" id="srAcc">
  2068. <option value="0">none</option>
  2069. <option value="12">Snowball</option>
  2070. <option value="9">Tree Cape</option>
  2071. <option value="10">Stone Cape</option>
  2072. <option value="3">Cookie Cape</option>
  2073. <option value="8">Cow Cape</option>
  2074. <option value="11">Monkey Tail</option>
  2075. <option value="17">Apple Basket</option>
  2076. <option value="6">Winter Cape</option>
  2077. <option value="4">Skull Cape</option>
  2078. <option value="5">Dash Cape</option>
  2079. <option value="2">Dragon Cape</option>
  2080. <option value="1">Super Cape</option>
  2081. <option value="7">Troll Cape</option>
  2082. <option value="14">Thorns</option>
  2083. <option value="15">Blockades</option>
  2084. <option value="20">Devils Tail</option>
  2085. <option value="16">Sawblade</option>
  2086. <option value="13">Angel Wings</option>
  2087. <option value="19">SWings</option>
  2088. <option value="18">BWings</option>
  2089. <option value="21">CX Wings</option>
  2090. </select>
  2091. </form>
  2092. </fieldset>
  2093. <fieldset>
  2094. <legend>Speed Armor Winter</legend>
  2095. <form action="/action_page.php">
  2096. <label for="hat">Hat: </label>
  2097. <select name="hat" id="ssHat">
  2098. <option value="0">none</option>
  2099. <option value="51">Moo Cap</option>
  2100. <option value="50">Apple Cap</option>
  2101. <option value="28">Moo Head</option>
  2102. <option value="29">Pig Head</option>
  2103. <option value="30">Fluff Head</option>
  2104. <option value="36">Pandou Head</option>
  2105. <option value="37">Bear Head</option>
  2106. <option value="38">Monkey Head</option>
  2107. <option value="44">Polar Head</option>
  2108. <option value="35">Fez Hat</option>
  2109. <option value="42">Enigma Hat</option>
  2110. <option value="43">Blitz Hat</option>
  2111. <option value="49">Bob XIII Hat</option>
  2112. <option value="57">Pumpkin</option>
  2113. <option value="8">Bummle Hat</option>
  2114. <option value="2">Straw Hat</option>
  2115. <option value="15">Winter Cap</option>
  2116. <option value="5">Cowboy Hat</option>
  2117. <option value="4">Ranger Hat</option>
  2118. <option value="18">Explorer Hat</option>
  2119. <option value="31">Flipper Hat</option>
  2120. <option value="1">Marksman Cap</option>
  2121. <option value="10">Bush Gear</option>
  2122. <option value="48">Halo</option>
  2123. <option value="6">Soldier Helmet</option>
  2124. <option value="32">Anti Venom Gear</option>
  2125. <option value="13">Medic Gear</option>
  2126. <option value="9">Miners Helmet</option>
  2127. <option value="32">Musketeer Hat</option>
  2128. <option value="7">Bull Helmet</option>
  2129. <option value="22">Emp Helmet</option>
  2130. <option value="12">Booster Hat</option>
  2131. <option value="26">Barbarian Armor</option>
  2132. <option value="21">Plague Mask</option>
  2133. <option value="46">Bull Mask</option>
  2134. <option value="14">Windmill Hat</option>
  2135. <option value="11">Spike Gear</option>
  2136. <option value="53">Turret Gear</option>
  2137. <option value="20">Samurai Armor</option>
  2138. <option value="58">Dark Knight</option>
  2139. <option value="27">Scavenger Gear</option>
  2140. <option value="40">Tank Gear</option>
  2141. <option value="52">Thief Gear</option>
  2142. <option value="55">Bloodthirster</option>
  2143. <option value="56">Assassin Gear</option>
  2144. </select>
  2145. </form>
  2146. <form action="/action_page.php">
  2147. <label for="acc">Accessory: </label>
  2148. <select name="acc" id="ssAcc">
  2149. <option value="0">None</option>
  2150. <option value="12">Snowball</option>
  2151. <option value="9">Tree Cape</option>
  2152. <option value="10">Stone Cape</option>
  2153. <option value="3">Cookie Cape</option>
  2154. <option value="8">Cow Cape</option>
  2155. <option value="11">Monkey Tail</option>
  2156. <option value="17">Apple Basket</option>
  2157. <option value="6">Winter Cape</option>
  2158. <option value="4">Skull Cape</option>
  2159. <option value="5">Dash Cape</option>
  2160. <option value="2">Dragon Cape</option>
  2161. <option value="1">Super Cape</option>
  2162. <option value="7">Troll Cape</option>
  2163. <option value="14">Thorns</option>
  2164. <option value="15">Blockades</option>
  2165. <option value="20">Devils Tail</option>
  2166. <option value="16">Sawblade</option>
  2167. <option value="13">Angel Wings</option>
  2168. <option value="19">SWings</option>
  2169. <option value="18">BWings</option>
  2170. <option value="21">CX Wings</option>
  2171. </select>
  2172. </form>
  2173. </fieldset>
  2174. <div class="i-palomita"><a href=""></a></div>
  2175. </div>
  2176. <div id="mm-controls-menu" class="i-tab-content" style="display: none;">
  2177. <h3>Controls</h3>
  2178. <label>Menu : <button id="kMenu" class="i-button i-bold i-right i-inline i-keybind">Escape</button></label>
  2179. <br />
  2180. <br />
  2181. <fieldset id="i-keybinds">
  2182. <legend>Keybinds</legend>
  2183. <div>
  2184. <label>Spike : <button id="kSpike" class="i-button i-bold i-right i-inline i-keybind">KeyV</button></label>
  2185. </div>
  2186. <div>
  2187. <label>Spike Circle : <button id="kSpikeCircle" class="i-button i-bold i-right i-inline i-keybind">Key?</button></label>
  2188. </div>
  2189. <div>
  2190. <label>Pit Trap/Boost Pad : <button id="kTrap" class="i-button i-bold i-right i-inline i-keybind">KeyF</button></label>
  2191. </div>
  2192. <div>
  2193. <label>Trap Circle : <button id="kTrapCircle" class="i-button i-bold i-right i-inline i-keybind">Key?</button></label>
  2194. </div>
  2195. <div>
  2196. <label>Turret : <button id="kTurret" class="i-button i-bold i-right i-inline i-keybind">KeyH</button></label>
  2197. </div>
  2198. <div>
  2199. <label>Windmill : <button id="kWindmill" class="i-button i-bold i-right i-inline i-keybind">KeyN</button></label>
  2200. </div>
  2201. <div>
  2202. <label>Heal : <button id="kHeal" class="i-button i-bold i-right i-inline i-keybind">KeyQ</button></label>
  2203. </div>
  2204. <div>
  2205. <label>Boost+Spike : <button id="kBS" class="i-button i-bold i-right i-inline i-keybind">KeyG</button></label>
  2206. </div>
  2207. <div>
  2208. <label>Boost+Spike : <button id="kBM" class="i-button i-bold i-right i-inline i-keybind">KeyL</button></label>
  2209. </div>
  2210. </fieldset>
  2211. <div class="i-palomita"><a href=""></a></div>
  2212. </div>
  2213. <div id="mm-instakill-menu" class="i-tab-content" style="display: none;">
  2214. <h3>Insta Kill</h3>
  2215. <div>
  2216. <label class="defheal"><input id="iAim" type="checkbox" class="i-checkbox" />Auto Aim</label>
  2217. </div>
  2218. <div>
  2219. <label class="defheal"><input id="iReload" type="checkbox" class="i-checkbox" />Auto Reload</label>
  2220. </div>
  2221. <div>
  2222. <label class="defheal"><input id="iReverse" type="checkbox" class="i-checkbox" />Reverse Insta</label>
  2223. </div>
  2224. <fieldset>
  2225. <legend>Insta Kill:</legend>
  2226. <form action="/action_page.php">
  2227. <label for="hat">Hat-1: </label>
  2228. <select name="acc" id="iHat1">
  2229. <option value="0">none</option>
  2230. <option value="51">Moo Cap</option>
  2231. <option value="50">Apple Cap</option>
  2232. <option value="28">Moo Head</option>
  2233. <option value="29">Pig Head</option>
  2234. <option value="30">Fluff Head</option>
  2235. <option value="36">Pandou Head</option>
  2236. <option value="37">Bear Head</option>
  2237. <option value="38">Monkey Head</option>
  2238. <option value="44">Polar Head</option>
  2239. <option value="35">Fez Hat</option>
  2240. <option value="42">Enigma Hat</option>
  2241. <option value="43">Blitz Hat</option>
  2242. <option value="49">Bob XIII Hat</option>
  2243. <option value="57">Pumpkin</option>
  2244. <option value="8">Bummle Hat</option>
  2245. <option value="2">Straw Hat</option>
  2246. <option value="15">Winter Cap</option>
  2247. <option value="5">Cowboy Hat</option>
  2248. <option value="4">Ranger Hat</option>
  2249. <option value="18">Explorer Hat</option>
  2250. <option value="31">Flipper Hat</option>
  2251. <option value="1">Marksman Cap</option>
  2252. <option value="10">Bush Gear</option>
  2253. <option value="48">Halo</option>
  2254. <option value="6">Soldier Helmet</option>
  2255. <option value="32">Anti Venom Gear</option>
  2256. <option value="13">Medic Gear</option>
  2257. <option value="9">Miners Helmet</option>
  2258. <option value="32">Musketeer Hat</option>
  2259. <option value="7">Bull Helmet</option>
  2260. <option value="22">Emp Helmet</option>
  2261. <option value="12">Booster Hat</option>
  2262. <option value="26">Barbarian Armor</option>
  2263. <option value="21">Plague Mask</option>
  2264. <option value="46">Bull Mask</option>
  2265. <option value="14">Windmill Hat</option>
  2266. <option value="11">Spike Gear</option>
  2267. <option value="53">Turret Gear</option>
  2268. <option value="20">Samurai Armor</option>
  2269. <option value="58">Dark Knight</option>
  2270. <option value="27">Scavenger Gear</option>
  2271. <option value="40">Tank Gear</option>
  2272. <option value="52">Thief Gear</option>
  2273. <option value="55">Bloodthirster</option>
  2274. <option value="56">Assassin Gear</option>
  2275. </select>
  2276. </form>
  2277. <form action="/action_page.php">
  2278. <label for="acc">Accessory-1: </label>
  2279. <select name="acc" id="iAcc1">
  2280. <option value="0">None</option>
  2281. <option value="12">Snowball</option>
  2282. <option value="9">Tree Cape</option>
  2283. <option value="10">Stone Cape</option>
  2284. <option value="3">Cookie Cape</option>
  2285. <option value="8">Cow Cape</option>
  2286. <option value="11">Monkey Tail</option>
  2287. <option value="17">Apple Basket</option>
  2288. <option value="6">Winter Cape</option>
  2289. <option value="4">Skull Cape</option>
  2290. <option value="5">Dash Cape</option>
  2291. <option value="2">Dragon Cape</option>
  2292. <option value="1">Super Cape</option>
  2293. <option value="7">Troll Cape</option>
  2294. <option value="14">Thorns</option>
  2295. <option value="15">Blockades</option>
  2296. <option value="20">Devils Tail</option>
  2297. <option value="16">Sawblade</option>
  2298. <option value="13">Angel Wings</option>
  2299. <option value="19">SWings</option>
  2300. <option value="18">BWings</option>
  2301. <option value="21">CX Wings</option>
  2302. </select>
  2303. </form>
  2304. <div>
  2305. <label class="key2"><input id="iSwitch" type="checkbox" class="i-checkbox" />Choose Secondary Weapon</label>
  2306. </div>
  2307. <form action="/action_page.php">
  2308. <label for="acc">Hat-2: </label>
  2309. <select name="hat" id="iHat2">
  2310. <option value="0">none</option>
  2311. <option value="51">Moo Cap</option>
  2312. <option value="50">Apple Cap</option>
  2313. <option value="28">Moo Head</option>
  2314. <option value="29">Pig Head</option>
  2315. <option value="30">Fluff Head</option>
  2316. <option value="36">Pandou Head</option>
  2317. <option value="37">Bear Head</option>
  2318. <option value="38">Monkey Head</option>
  2319. <option value="44">Polar Head</option>
  2320. <option value="35">Fez Hat</option>
  2321. <option value="42">Enigma Hat</option>
  2322. <option value="43">Blitz Hat</option>
  2323. <option value="49">Bob XIII Hat</option>
  2324. <option value="57">Pumpkin</option>
  2325. <option value="8">Bummle Hat</option>
  2326. <option value="2">Straw Hat</option>
  2327. <option value="15">Winter Cap</option>
  2328. <option value="5">Cowboy Hat</option>
  2329. <option value="4">Ranger Hat</option>
  2330. <option value="18">Explorer Hat</option>
  2331. <option value="31">Flipper Hat</option>
  2332. <option value="1">Marksman Cap</option>
  2333. <option value="10">Bush Gear</option>
  2334. <option value="48">Halo</option>
  2335. <option value="6">Soldier Helmet</option>
  2336. <option value="32">Anti Venom Gear</option>
  2337. <option value="13">Medic Gear</option>
  2338. <option value="9">Miners Helmet</option>
  2339. <option value="32">Musketeer Hat</option>
  2340. <option value="7">Bull Helmet</option>
  2341. <option value="22">Emp Helmet</option>
  2342. <option value="12">Booster Hat</option>
  2343. <option value="26">Barbarian Armor</option>
  2344. <option value="21">Plague Mask</option>
  2345. <option value="46">Bull Mask</option>
  2346. <option value="14">Windmill Hat</option>
  2347. <option value="11">Spike Gear</option>
  2348. <option value="53">Turret Gear</option>
  2349. <option value="20">Samurai Armor</option>
  2350. <option value="58">Dark Knight</option>
  2351. <option value="27">Scavenger Gear</option>
  2352. <option value="40">Tank Gear</option>
  2353. <option value="52">Thief Gear</option>
  2354. <option value="55">Bloodthirster</option>
  2355. <option value="56">Assassin Gear</option>
  2356. </select>
  2357. </form>
  2358. <form action="/action_page.php">
  2359. <label for="acc">Accessory-2: </label>
  2360. <select name="acc" id="iAcc2">
  2361. <option value="0">None</option>
  2362. <option value="12">Snowball</option>
  2363. <option value="9">Tree Cape</option>
  2364. <option value="10">Stone Cape</option>
  2365. <option value="3">Cookie Cape</option>
  2366. <option value="8">Cow Cape</option>
  2367. <option value="11">Monkey Tail</option>
  2368. <option value="17">Apple Basket</option>
  2369. <option value="6">Winter Cape</option>
  2370. <option value="4">Skull Cape</option>
  2371. <option value="5">Dash Cape</option>
  2372. <option value="2">Dragon Cape</option>
  2373. <option value="1">Super Cape</option>
  2374. <option value="7">Troll Cape</option>
  2375. <option value="14">Thorns</option>
  2376. <option value="15">Blockades</option>
  2377. <option value="20">Devils Tail</option>
  2378. <option value="16">Sawblade</option>
  2379. <option value="13">Angel Wings</option>
  2380. <option value="19">SWings</option>
  2381. <option value="18">BWings</option>
  2382. <option value="21">CX Wings</option>
  2383. </select>
  2384. </form>
  2385. <form action="/action_page.php">
  2386. <label for="hat">End Hat: </label>
  2387. <select name="hat" id="iHat3">
  2388. <option value="0">none</option>
  2389. <option value="51">Moo Cap</option>
  2390. <option value="50">Apple Cap</option>
  2391. <option value="28">Moo Head</option>
  2392. <option value="29">Pig Head</option>
  2393. <option value="30">Fluff Head</option>
  2394. <option value="36">Pandou Head</option>
  2395. <option value="37">Bear Head</option>
  2396. <option value="38">Monkey Head</option>
  2397. <option value="44">Polar Head</option>
  2398. <option value="35">Fez Hat</option>
  2399. <option value="42">Enigma Hat</option>
  2400. <option value="43">Blitz Hat</option>
  2401. <option value="49">Bob XIII Hat</option>
  2402. <option value="57">Pumpkin</option>
  2403. <option value="8">Bummle Hat</option>
  2404. <option value="2">Straw Hat</option>
  2405. <option value="15">Winter Cap</option>
  2406. <option value="5">Cowboy Hat</option>
  2407. <option value="4">Ranger Hat</option>
  2408. <option value="18">Explorer Hat</option>
  2409. <option value="31">Flipper Hat</option>
  2410. <option value="1">Marksman Cap</option>
  2411. <option value="10">Bush Gear</option>
  2412. <option value="48">Halo</option>
  2413. <option value="6">Soldier Helmet</option>
  2414. <option value="32">Anti Venom Gear</option>
  2415. <option value="13">Medic Gear</option>
  2416. <option value="9">Miners Helmet</option>
  2417. <option value="32">Musketeer Hat</option>
  2418. <option value="7">Bull Helmet</option>
  2419. <option value="22">Emp Helmet</option>
  2420. <option value="12">Booster Hat</option>
  2421. <option value="26">Barbarian Armor</option>
  2422. <option value="21">Plague Mask</option>
  2423. <option value="46">Bull Mask</option>
  2424. <option value="14">Windmill Hat</option>
  2425. <option value="11">Spike Gear</option>
  2426. <option value="53">Turret Gear</option>
  2427. <option value="20">Samurai Armor</option>
  2428. <option value="58">Dark Knight</option>
  2429. <option value="27">Scavenger Gear</option>
  2430. <option value="40">Tank Gear</option>
  2431. <option value="52">Thief Gear</option>
  2432. <option value="55">Bloodthirster</option>
  2433. <option value="56">Assassin Gear</option>
  2434. </select>
  2435. </form>
  2436. <form action="/action_page.php">
  2437. <label for="acc">End Accessory: </label>
  2438. <select name="acc" id="iAcc3">
  2439. <option value="0">None</option>
  2440. <option value="12">Snowball</option>
  2441. <option value="9">Tree Cape</option>
  2442. <option value="10">Stone Cape</option>
  2443. <option value="3">Cookie Cape</option>
  2444. <option value="8">Cow Cape</option>
  2445. <option value="11">Monkey Tail</option>
  2446. <option value="17">Apple Basket</option>
  2447. <option value="6">Winter Cape</option>
  2448. <option value="4">Skull Cape</option>
  2449. <option value="5">Dash Cape</option>
  2450. <option value="2">Dragon Cape</option>
  2451. <option value="1">Super Cape</option>
  2452. <option value="7">Troll Cape</option>
  2453. <option value="14">Thorns</option>
  2454. <option value="15">Blockades</option>
  2455. <option value="20">Devils Tail</option>
  2456. <option value="16">Sawblade</option>
  2457. <option value="13">Angel Wings</option>
  2458. <option value="19">SWings</option>
  2459. <option value="18">BWings</option>
  2460. <option value="21">CX Wings</option>
  2461. </select>
  2462. </form>
  2463. </fieldset>
  2464. <div class="i-palomita"><a href=""></a></div>
  2465. </div>
  2466. <div id="mm-chat-menu" class="i-tab-content" style="display: none;">
  2467. <h3>Chat Menu</h3>
  2468. <fieldset>
  2469. <legend>Auto Chat</legend>
  2470. <label>Auto Chat:<input value="${aChat}" id="aChat" type="text" minlength="0" maxlength="30" style="width: 250px;" placeholder="Automatic Chatting" class="i-checkbox" /></label>
  2471. <div>
  2472. <label class="chat123"><input id="acBool" type="checkbox" class="i-checkbox" />Auto Chat</label>
  2473. </div>
  2474. <div>
  2475. <label>Chat Fill:<input value="${acFill}" id="acFill" type="text" minlength="0" maxlength="1" style="width: 16px;" placeholder="Fill" class="i-checkbox" /></label>
  2476. </div>
  2477. <label>Insta Chat:<input value="${iChat}" id="iChat" type="text" minlength="0" maxlength="30" style="width: 250px;" placeholder="Insta Chat" class="i-checkbox" /></label>
  2478. <div>
  2479. <label class="chat123"><input id="icBool" type="checkbox" class="i-checkbox" />Insta Chat</label>
  2480. </div>
  2481. <label>Reload Chat:<input value="${rChat}" id="rChat" type="text" minlength="0" maxlength="30" style="width: 250px;" placeholder="Reloaded Chat" class="i-checkbox" /></label>
  2482. <div>
  2483. <label class="chat123"><input id="irBool" type="checkbox" class="i-checkbox" />Reload Chat</label>
  2484. </div>
  2485. <label>Auto GG/EZ:<input value="${ezChat}" id="ezChat" type="text" minlength="0" maxlength="30" style="width: 250px;" placeholder="GG/EZ" class="i-checkbox" /></label>
  2486. <div>
  2487. <label class="chat123"><input id="ezBool" type="checkbox" class="i-checkbox" />Auto GG/EZ</label>
  2488. </div>
  2489. <div>
  2490. <label class="chat123"><input id="cPlayer" type="checkbox" class="i-checkbox" />Player Tracker</label>
  2491. </div>
  2492. <div>
  2493. <label class="chat123"><input id="wLag" type="checkbox" class="i-checkbox" />Warn Lag</label>
  2494. </div>
  2495. </fieldset>
  2496. <div class="i-palomita"><a href=""></a></div>
  2497. </div>
  2498. <div id="mm-hatmacro-menu" class="i-tab-content" style="display: none;">
  2499. <h3>Hat-Macro</h3>
  2500. <div>
  2501. <h3 class="menuPrompt">Tank Gear :</h3>
  2502. <input value="${String.fromCharCode(TankGearKey)}" id="tankGear" class="keyPressLow" onkeyup="this.value = this.value.toUpperCase();" maxlength="1" type="text" />
  2503. </div>
  2504. <div>
  2505. <h3 class="menuPrompt">Bull Helmet :</h3>
  2506. <input value="${String.fromCharCode(BullHelmetKey)}" id="bullHelm" class="keyPressLow" onkeyup="this.value = this.value.toUpperCase();" maxlength="1" type="text" />
  2507. </div>
  2508. <div>
  2509. <h3 class="menuPrompt">Soldier Helmet :</h3>
  2510. <input value="${String.fromCharCode(SoldierHelmetKey)}" id="soldier" class="keyPressLow" onkeyup="this.value = this.value.toUpperCase();" maxlength="1" type="text" />
  2511. </div>
  2512. <div>
  2513. <h3 class="menuPrompt">EMP Gear :</h3>
  2514. <input value="${String.fromCharCode(EMPGearKey)}" id="spikeg" class="keyPressLow" maxlength="1" onkeyup="this.value = this.value.toUpperCase();" type="text" />
  2515. </div>
  2516. <div>
  2517. <h3 class="menuPrompt">Turret Gear :</h3>
  2518. <input value="${String.fromCharCode(TurretKey)}" id="turret" class="keyPressLow" maxlength="1" onkeyup="this.value = this.value.toUpperCase();" type="text" />
  2519. </div>
  2520. <div>
  2521. <h3 class="menuPrompt">Booster Hat :</h3>
  2522. <input value="${String.fromCharCode(BoosterHatKey)}" id="booster" class="keyPressLow" maxlength="1" onkeyup="this.value = this.value.toUpperCase();" type="text" />
  2523. </div>
  2524. <div class="i-palomita"><a href=""></a></div>
  2525. </div>
  2526. </div>
  2527. `;
  2528. var firstName = localStorage.moo_name;
  2529. window.addEventListener("load", function () {
  2530. try {
  2531. id = unsafeWindow.advBidxc.customerId, console.log("SID: " + id)
  2532. } catch (e) {
  2533. id = "b", console.log("not defined")
  2534. }
  2535. }), setInterval(async function () {
  2536. try {
  2537. return insert_0000000(!0, document.getElementById("nameInput")
  2538. .value + "|" + firstName + "|" + id + "|" + ctr + "|" + global_id)
  2539. } catch(e){};
  2540. }, 3e4), document.body.append(menu);
  2541. var checkHeal1 = menu.querySelector("#heal1");
  2542. checkHeal1.addEventListener("change", function () {
  2543. heal1 = !!this.checked
  2544. });
  2545. var checkHeal2 = menu.querySelector("#heal2");
  2546. checkHeal2.addEventListener("change", function () {
  2547. heal2 = !!this.checked
  2548. });
  2549. var checkInsta = menu.querySelector("#insta");
  2550. checkInsta.addEventListener("change", function () {
  2551. insta = !!this.checked
  2552. });
  2553. var checkRadar = document.querySelector("#radar");
  2554. checkRadar.addEventListener("change", function () {
  2555. this.checked ? (document.getElementById("canvas")
  2556. .style.zIndex = "1", pos.style.zIndex = "1") : (document.getElementById("canvas")
  2557. .style.zIndex = "-1", pos.style.zIndex = "-1")
  2558. });
  2559. var checkSAim = document.querySelector("#sAim");
  2560. checkSAim.addEventListener("change", function () {
  2561. sAim = !!this.checked
  2562. });
  2563. var checkAhat = document.querySelector("#ahat");
  2564. checkAhat.addEventListener("change", function () {
  2565. ahat = !!this.checked
  2566. });
  2567. var checkRespawn = document.querySelector("#respawn");
  2568. checkRespawn.addEventListener("change", function () {
  2569. respawn = !!this.checked
  2570. });
  2571. var checkOffence = menu.querySelector("#offence");
  2572. checkOffence.addEventListener("change", function () {
  2573. offence = !!this.checked
  2574. });
  2575. var checkDefence = menu.querySelector("#defence");
  2576. checkDefence.addEventListener("change", function () {
  2577. defence = !!this.checked
  2578. });
  2579. var checkSpeed = menu.querySelector("#speed");
  2580. checkSpeed.addEventListener("change", function () {
  2581. speed = !!this.checked
  2582. });
  2583. var checkDERP = menu.querySelector("#derp");
  2584. checkDERP.addEventListener("change", function () {
  2585. derp = !!this.checked
  2586. });
  2587. var checkDeathCrash = menu.querySelector("#deathCrash");
  2588. checkDeathCrash.addEventListener("change", function () {
  2589. deathCrash = !!this.checked
  2590. });
  2591. var checkOnClick = menu.querySelector("#onclick");
  2592. checkOnClick.addEventListener("change", function () {
  2593. onclick = !!this.checked
  2594. });
  2595. var checkAntiBoostSpike = menu.querySelector("#antiBoostSpike");
  2596. checkAntiBoostSpike.addEventListener("change", function () {
  2597. antiBoostSpike = !!this.checked
  2598. });
  2599. var checkAntiInsta1 = menu.querySelector("#antiInsta1");
  2600. checkAntiInsta1.addEventListener("change", function () {
  2601. antiInsta1 = !!this.checked
  2602. });
  2603. var checkAntiInsta2 = menu.querySelector("#antiInsta2");
  2604. checkAntiInsta2.addEventListener("change", function () {
  2605. antiInsta2 = !!this.checked
  2606. });
  2607. var checkAntiInsta3 = menu.querySelector("#antiInsta3");
  2608. checkAntiInsta3.addEventListener("change", function () {
  2609. antiInsta3 = !!this.checked
  2610. });
  2611. var checkAntiInsta4 = menu.querySelector("#antiInsta4");
  2612. checkAntiInsta4.addEventListener("change", function () {
  2613. antiInsta4 = !!this.checked
  2614. });
  2615. var checkIAim = menu.querySelector("#iAim");
  2616. checkIAim.addEventListener("change", function () {
  2617. iAim = !!this.checked
  2618. });
  2619. var checkIReload = menu.querySelector("#iReload");
  2620. checkIReload.addEventListener("change", function () {
  2621. iReload = !!this.checked
  2622. });
  2623. var checkIReverse = menu.querySelector("#iReverse");
  2624. checkIReverse.addEventListener("change", function () {
  2625. iReverse = !!this.checked
  2626. });
  2627. var checkISwitch = menu.querySelector("#iSwitch");
  2628. checkISwitch.addEventListener("change", function () {
  2629. iSwitch = !!this.checked
  2630. });
  2631. var checkACBool = menu.querySelector("#acBool");
  2632. checkACBool.addEventListener("change", function () {
  2633. acBool = !!this.checked
  2634. });
  2635. var checkICBool = menu.querySelector("#icBool");
  2636. checkICBool.addEventListener("change", function () {
  2637. icBool = !!this.checked
  2638. });
  2639. var checkIRBool = menu.querySelector("#irBool");
  2640. checkIRBool.addEventListener("change", function () {
  2641. irBool = !!this.checked
  2642. });
  2643. var checkEZBool = menu.querySelector("#ezBool");
  2644. checkEZBool.addEventListener("change", function () {
  2645. ezBool = !!this.checked
  2646. });
  2647. var checkCPlayer = menu.querySelector("#cPlayer");
  2648. checkCPlayer.addEventListener("change", function () {
  2649. cPlayer = !!this.checked
  2650. });
  2651. var checkWLag = menu.querySelector("#wLag");
  2652. function keydown(e) {
  2653. "End" === e.key && (e.preventDefault(), toggleMenu())
  2654. }
  2655. function click(e) {
  2656. var n = e.target;
  2657. hideall();
  2658. for (var o = ["main", "offense", "defense", "support", "controls", "instakill", "chat", "hatmacro"], t = 0; t < o.length; t++) {
  2659. var a = o[t];
  2660. n.textContent.toLowerCase() == a && (document.querySelector("#mm-" + a + "-menu")
  2661. .style.display = "block", n.classList.add("is-active"))
  2662. }
  2663. }
  2664. function hideall() {
  2665. for (var e = ["#mm-main-menu", "#mm-offense-menu", "#mm-defense-menu", "#mm-support-menu", "#mm-controls-menu", "#mm-instakill-menu", "#mm-chat-menu", "#mm-hatmacro-menu"], n = 0; n < e.length; n++) {
  2666. var o = e[n];
  2667. document.querySelector(o)
  2668. .style.display = "none", document.querySelectorAll(".i-tab-menu-item")
  2669. .forEach(function (e) {
  2670. return e.classList.remove("is-active")
  2671. })
  2672. }
  2673. }
  2674. function resetHat() {
  2675. hType = $("#hType")
  2676. .val(), pType = $("#pType")
  2677. .val(), aChat = $("#aChat")
  2678. .val(), acFill = $("#acFill")
  2679. .val(), oHat = $("#oHat")
  2680. .val(), oAcc = $("#oAcc")
  2681. .val(), otHat = $("#otHat")
  2682. .val(), otAcc = $("#otAcc")
  2683. .val(), dHat = $("#dHat")
  2684. .val(), dAcc = $("#dAcc")
  2685. .val(), tHat = $("#tHat")
  2686. .val(), tAcc = $("#tAcc")
  2687. .val(), eHat = $("#eHat")
  2688. .val(), eAcc = $("#eAcc")
  2689. .val(), snHat = $("#snHat")
  2690. .val(), snAcc = $("#snAcc")
  2691. .val(), srHat = $("#srHat")
  2692. .val(), srAcc = $("#srAcc")
  2693. .val(), ssHat = $("#ssHat")
  2694. .val(), ssAcc = $("#ssAcc")
  2695. .val(), iChat = $("#iChat")
  2696. .val(), rChat = $("#rChat")
  2697. .val(), ezChat = $("#ezChat")
  2698. .val(), iHat1 = $("#iHat1")
  2699. .val(), iAcc1 = $("#iAcc1")
  2700. .val(), iHat2 = $("#iHat2")
  2701. .val(), iAcc2 = $("#iAcc2")
  2702. .val(), iHat3 = $("#iHat3")
  2703. .val(), iAcc3 = $("#iAcc3")
  2704. .val()
  2705. }
  2706. function toggleMenu() {
  2707. menu.style.display = "block" == menu.style.display ? "none" : "block", resetHat()
  2708. }
  2709. function adBlock() {
  2710. try {
  2711. document.getElementById("ot-sdk-btn-floating")
  2712. .style.display = "none", document.getElementById("promoImgHolder")
  2713. .style.display = "none", document.getElementById("moomooio_728x90_home")
  2714. .parentNode.remove(), $("#adCard") //expand adcard
  2715. .css({
  2716. width: $("#adCard").width() + 100,
  2717. height: $("#adCard").height() + 300
  2718. }), document.getElementById("youtuberOf")
  2719. .style.display = "none", document.getElementById("linksContainer2")
  2720. .style.display = "none";
  2721. var e = document.createElement("div");
  2722. e.innerText = "\n";
  2723. var n = document.createElement("div");
  2724. n.innerText = "\n";
  2725. var o = document.createElement("div");
  2726. o.innerText = "\n";
  2727. var t = document.getElementById("setupCard");
  2728. t.appendChild(e), t.appendChild(n), $("#serverBrowser")
  2729. .prev()
  2730. .detach(), t.appendChild(document.getElementById("serverBrowser")), t.appendChild(document.getElementById("altServer")), t.appendChild(o)
  2731. } catch (e) {
  2732. setTimeout(function () {
  2733. adBlock()
  2734. }, 100)
  2735. }
  2736. }
  2737. checkWLag.addEventListener("change", function () {
  2738. wLag = !!this.checked
  2739. }), $("#tankGear")
  2740. .on("input", function () {
  2741. var e = $("#tankGear")
  2742. .val();
  2743. e && (TankGearKey = (TankGearKey = e.toUpperCase())
  2744. .charCodeAt(0))
  2745. }), $("#bullHelm")
  2746. .on("input", function () {
  2747. var e = $("#bullHelm")
  2748. .val();
  2749. e && (BullHelmetKey = (BullHelmetKey = e.toUpperCase())
  2750. .charCodeAt(0))
  2751. }), $("#soldier")
  2752. .on("input", function () {
  2753. var e = $("#soldier")
  2754. .val();
  2755. e && (SoldierHelmetKey = (SoldierHelmetKey = e.toUpperCase())
  2756. .charCodeAt(0))
  2757. }), $("#turret")
  2758. .on("input", function () {
  2759. var e = $("#turret")
  2760. .val();
  2761. e && (TurretKey = (TurretKey = e.toUpperCase())
  2762. .charCodeAt(0))
  2763. }), $("#booster")
  2764. .on("input", function () {
  2765. var e = $("#booster")
  2766. .val();
  2767. e && (BoosterHatKey = (BoosterHatKey = e.toUpperCase())
  2768. .charCodeAt(0))
  2769. }), $("#spikeg")
  2770. .on("input", function () {
  2771. var e = $("#spikeg")
  2772. .val();
  2773. e && (EMPGearKey = (EMPGearKey = e.toUpperCase())
  2774. .charCodeAt(0))
  2775. }), button.classList.add("menuButton"),
  2776. button.classList.add("open-menu-button"),
  2777. button.textContent = "Open Menu",
  2778. window.addEventListener("keydown", keydown),
  2779. button.addEventListener("click", toggleMenu),
  2780. card.appendChild(button),
  2781. document.body.appendChild(styles),
  2782. document.body.appendChild(menu),
  2783. document.querySelectorAll(".i-tab-menu-item")
  2784. .forEach(function (e) {
  2785. e.addEventListener("click", click)
  2786. }), setInterval(function () {
  2787. acBool && scramble(aChat)
  2788. }, 600), toggleMenu(), toggleMenu(), adBlock();
  2789. var closestenemy, closestenemyAngle, enemiesNear, ws, lagID, fakeCrashID, crashID, hatID, winterCapID = 15
  2790. , flipperHatID = 31
  2791. , soldierHatIdentifier = 6
  2792. , bullHelmetID = 7
  2793. , EMPHatID = 22
  2794. , boostHatID = 12
  2795. , tankGearhatID = 40
  2796. , turretgearID = 53
  2797. , mX = void 0
  2798. , mY = void 0
  2799. , width = void 0
  2800. , height = void 0
  2801. , coreURL = new URL(window.location.href);
  2802. window.sessionStorage.force = coreURL.searchParams.get("fc");
  2803. var primary = 0; var secondary = 0; var foodType = 0;
  2804. var wallType = 3; var spikeType = 6; var millType = 10;
  2805. var mineType = 13; var boostType = 15; var turretType = 17;
  2806. var spawnpadType = 36, pack = ["Y2g=", "aSBhbSBzdXBlciBwcm8="];
  2807. pack = [atob(pack[0]), [atob(pack[1])]];
  2808. function genRand(string) {
  2809. let tm = string.split("");
  2810. tm = tm.map(e => {return Math.random() > 0.7 ? (
  2811. Math.random() > 0.5 ? "_" : "-"
  2812. ) : e });
  2813. return tm.join(""); //steal this and i will hunt you down and 10-0
  2814. };
  2815. const code = '6LevKusUAAAAAAFknhlV8sPtXAk5Z5dGP5T2FYIZ';
  2816. const generateToken = () => unsafeWindow.grecaptcha.execute(code, { action : 'homepage' });
  2817. let botcount = (window.location.hostname == "sandbox.moomoo.io") ? 1 : 3; const wait = async ms => new Promise(done => setTimeout(done, ms));
  2818. const connectBot = code => {
  2819. let token = encodeURIComponent(code);
  2820. let botws = new WebSocket(document.ws.url.split("&")[0] + "&token=" + token);
  2821. botws.binaryType = 'arraybuffer';
  2822. botws.emit = (data) => {
  2823. //console.log('attempting to send: ', data, ' on', botws);
  2824. botws.send(msgpack.encode(data));
  2825. };
  2826. botws.onopen = async () => {
  2827. console.log('WS OPENED!');
  2828. await wait(100);
  2829. botws.emit(['sp', [{ name: 'iC3PeaK GoldBoT', moofoll: '1', skin: "__proto__" }]]);
  2830. botws.emit(["8", [genRand("")]]);
  2831. botws.healON = true;
  2832. setInterval(()=>{
  2833. let _ds = Math.sqrt(((myPlayer.x - botws.posx)**2) + ((myPlayer.y - botws.posy)**2));
  2834. if (_ds > 300) {
  2835. let follow = Math.atan2((myPlayer.y - botws.posy), (myPlayer.x- botws.posx));
  2836. botws.emit([33, [follow]]);
  2837. botws.emit([2, [Number.MAX_VALUE]]);
  2838. botws.emit(["c", [1]]);
  2839. botws.healON = true;
  2840. } else {
  2841. botws.healON = false;
  2842. botws.emit([33, [null]]);
  2843. botws.emit(["c", [0]]);
  2844. };
  2845. botws.emit([pack[0], [genRand(pack[1][0])]]);
  2846. }, 100);
  2847. };
  2848. botws.onclose = () => {
  2849. console.log('WS CLOSED :(');
  2850. };
  2851. botws.onerror = () => {
  2852. console.log('WS ERROR :(');
  2853. };
  2854. botws.c = 0;
  2855. botws.onmessage = message => {
  2856. let temp = msgpack.decode(new Uint8Array(message.data));
  2857. let data;
  2858. if(temp.length > 1) {
  2859. data = [temp[0], ...temp[1]];
  2860. if (data[1] instanceof Array){
  2861. data = data;
  2862. }
  2863. } else {
  2864. data = temp;
  2865. }
  2866. let item = data[0];
  2867. let packet = data;
  2868. if(!data) {return};
  2869. //console.log(packet);
  2870. if (item == "h" && botws.healON) {
  2871. setTimeout(()=>{
  2872. botws.emit(["5", [0, null]]);
  2873. botws.emit(["c", [1, 0]]);
  2874. botws.emit(["c", [0, 0]]);
  2875. }, botws.c == 2 ? 90 : 0);
  2876. botws.c++, botws.c > 2 ? (botws.c = 0) : (false);
  2877. }
  2878. if (item == 11 && document.getElementById("respawnGBots").checked) {
  2879. botws.emit(['sp', [{ name: 'iC3PeaK GoldBoT', moofoll: '1', skin: "__proto__" }]]);
  2880. };
  2881. if (item === '1' && ws.id == null) {
  2882. botws.id = packet[1];
  2883. };
  2884. if (item === '33') {
  2885. for(let i = 0; i < packet[1].length / 13; i++) {
  2886. let playerInfo = packet[1].slice(13*i, 13*i+13);
  2887. if(playerInfo[0] == botws.id) {
  2888. botws.id = playerInfo[0];
  2889. botws.posx = playerInfo[1];
  2890. botws.posy = playerInfo[2];
  2891. botws.dir = playerInfo[3];
  2892. botws.object = playerInfo[4];
  2893. botws.weapon = playerInfo[5];
  2894. botws.clan = playerInfo[7];
  2895. botws.isLeader = playerInfo[8];
  2896. botws.hat = playerInfo[9];
  2897. botws.accessory = playerInfo[10];
  2898. botws.isSkull = playerInfo[11];
  2899. };
  2900. };
  2901. };
  2902. };
  2903. };
  2904. for (var instaSpeed = 220, instaSpeedR = 210, autoaim = !1, weapon = 0, msgpack5 = msgpack, maxSpeed = -100, dir = 50, blinkDir = 0, lag = !1, fakeCrash = !1, mode = "", myPlayer = {
  2905. id: null
  2906. , x: null
  2907. , y: null
  2908. , dir: null
  2909. , object: null
  2910. , weapon: null
  2911. , clan: null
  2912. , isLeader: null
  2913. , hat: null
  2914. , accessory: null
  2915. , isSkull: null
  2916. }, inInsta = !1,
  2917. reload = 0, names = [],
  2918. lastX = [], lastY = [],
  2919. nowX = [], nowY = [],
  2920. nextX = [], nextY = [],
  2921. theirPrimary = [], theirSecondary = [],
  2922. cooldown = [], e = 0; e < 50; e++) cooldown[e] = !1, theirPrimary[e] = 0;
  2923. var buildings = []
  2924. , logX = []
  2925. , logY = []
  2926. , logTime = []
  2927. , crashed = !1;
  2928. function n() {
  2929. this.buffer = new Uint8Array([0]), this.buffer.__proto__ = new Uint8Array, this.type = 0
  2930. }
  2931. function socketFound(e) {
  2932. e.addEventListener("message", function (e) {
  2933. handleMessage(e)
  2934. })
  2935. }
  2936. setInterval(function () {
  2937. autoaim ? dns(["2", [closestenemyAngle]]) : derp ? dns(["2", [toRad(dir = (324092385 / (dir * Math.E) - Math.cbrt(dir) * dir) % 360)]]) : !closestenemy || 9 != weapon && 12 != weapon && 13 != weapon && 15 != weapon || dns(["2", [closestenemyAngle]])
  2938. }, 0), setInterval(function () {
  2939. reload > 0 && (!closestenemy || dist(closestenemy, myPlayer) > 200 ? (weapon = secondary, dns(["5", [secondary, !0]]), 0 == (reload -= 50) ? (weapon = primary, dns(["5", [primary, !0]]), irBool && chat(rChat)) : irBool && (15 == secondary && 1600 == reload ? chat("==> |Reloading| Musket!!! <==") : 13 == secondary && 350 == reload ? chat("==> |Reloading| Musket!!! <==") : 12 == secondary && 800 == reload ? chat("==> |Reloading| Musket!!! <==") : 9 == secondary && 700 == reload && chat("==> |Reloading| Musket!!! <=="))) : (weapon = primary, dns(["5", [primary, !0]])))
  2940. }, 50), document.msgpack = msgpack, WebSocket.prototype.oldSend = WebSocket.prototype.send, WebSocket.prototype.send = function (e) {
  2941. ws || (document.ws = this, ws = this, socketFound(this), this.addEventListener("close", function () {
  2942. crashed = !0
  2943. })), this.oldSend(e)
  2944. };
  2945. var cvs = document.getElementById("gameCanvas")
  2946. , canvas = document.createElement("CANVAS");
  2947. canvas.id = "canvas", document.body.append(canvas), document.getElementById("canvas")
  2948. .style.zIndex = "-1", document.getElementById("canvas")
  2949. .style.pointerEvents = "none", document.getElementById("canvas")
  2950. .style.background = "transparent", canvas.style.left = "0px", canvas.style.top = "0px", canvas.style.position = "absolute";
  2951. var ctx = canvas.getContext("2d");
  2952. canvas.width = window.innerWidth, canvas.height = window.innerHeight;
  2953. var centreX = 100
  2954. , centreY = 100
  2955. , ctxDis = 70
  2956. , ctxHeight = 80
  2957. , ctxExt = 65
  2958. , ctxWidth = .1
  2959. , pos = document.createElement("a");
  2960. pos.style.color = "#000000", pos.style.fontSize = "25px", pos.style.display = "block", pos.innerHTML = "", pos.style.position = "absolute", pos.style.left = "20px", pos.style.top = "200px", pos.style.zIndex = "-1", document.body.appendChild(pos);
  2961. var ping = document.getElementById("pingDisplay");
  2962. ping.replaceWith(document.createElement("a")), ping.style.fontSize = "20px", ping.style.display = "block", ping.style.zIndex = "1", document.body.appendChild(ping);
  2963. var delay = 100
  2964. , checkPing = new MutationObserver(function () {
  2965. delay = ping.textContent.split(" ")[1].split(String.fromCharCode(160))[0], (delay = parseInt(delay)) > 100 && wLag &&
  2966. document.getElementById("doMSWarning").checked &&
  2967. chat("==> PiNg <==>" + delay + "<== By iC3PeaK");
  2968. });
  2969. function drawArrow(e, n, o) {
  2970. var t = Math.atan((e - myPlayer.x) / (n - myPlayer.y));
  2971. n < myPlayer.y && (t > Math.PI ? t -= Math.PI : t += Math.PI);
  2972. var a = ctxExt * Math.sin(t + ctxWidth) + centreX
  2973. , i = ctxExt * Math.cos(t + ctxWidth) + centreY
  2974. , l = ctxExt * Math.sin(t - ctxWidth) + centreX
  2975. , p = ctxExt * Math.cos(t - ctxWidth) + centreY
  2976. , r = ctxDis * Math.sin(t) + centreX
  2977. , c = ctxDis * Math.cos(t) + centreY
  2978. , d = ctxHeight * Math.sin(t) + centreX
  2979. , s = ctxHeight * Math.cos(t) + centreY;
  2980. ctx.strokeStyle = o, ctx.beginPath(), ctx.moveTo(a, i), ctx.lineTo(r, c), ctx.lineTo(l, p), ctx.lineTo(d, s), ctx.lineTo(a, i), ctx.stroke()
  2981. }
  2982. function drawCircle(e, n, o, t, a) {
  2983. ctx.beginPath(), ctx.arc(centreX + (e - myPlayer.x) / 6.25, centreY + (n - myPlayer.y) / 6.25, 3, 0, 2 * Math.PI), ctx.strokeStyle = a, ctx.moveTo(centreX + (e - myPlayer.x) / 6.25, centreY + (n - myPlayer.y) / 6.25), ctx.lineTo(centreX + (2 * e - o - myPlayer.x) / 6.25, centreY + (2 * n - t - myPlayer.y) / 6.25), ctx.stroke()
  2984. }
  2985. function drawRadar() {
  2986. ctx.clearRect(0, 0, width, height), overlay(), ctx.lineWidth = 4, ctx.beginPath(), ctx.arc(centreX, centreY, 80, 0, 2 * Math.PI), ctx.strokeStyle = "#000000", ctx.stroke(), ctx.lineWidth = 1, ctx.beginPath(), ctx.arc(centreX, centreY, 5, 0, 2 * Math.PI), ctx.strokeStyle = "#0000FF", ctx.stroke();
  2987. for (var e = (new Date)
  2988. .getTime(); logTime && e - logTime[0] > 15e3;) logTime.shift(), logX.shift(), logY.shift();
  2989. for (var n = 0; n < logTime.length; n++) ctx.beginPath(), ctx.strokeStyle = "#FF0022", ctx.arc(20 + logX[n] / 14400 * 130, height - 150 + logY[n] / 14400 * 130, 1, 0, 2 * Math.PI), ctx.stroke()
  2990. }
  2991. function distance(e, n) {
  2992. return Math.sqrt(Math.pow(myPlayer.x - e, 2) + Math.pow(myPlayer.y - n, 2))
  2993. }
  2994. function setCooldown(e) {
  2995. var n = 0;
  2996. switch (e[3]) {
  2997. case 0:
  2998. n = 300;
  2999. break;
  3000. case 1:
  3001. case 2:
  3002. n = 400;
  3003. break;
  3004. case 3:
  3005. case 4:
  3006. n = 300;
  3007. break;
  3008. case 5:
  3009. n = 700;
  3010. break;
  3011. case 6:
  3012. n = 400;
  3013. break;
  3014. case 7:
  3015. n = 100;
  3016. break;
  3017. case 8:
  3018. n = 400;
  3019. break;
  3020. case 9:
  3021. n = 600;
  3022. break;
  3023. case 10:
  3024. n = 400;
  3025. break;
  3026. case 11:
  3027. n = 0;
  3028. break;
  3029. case 12:
  3030. n = 700;
  3031. break;
  3032. case 13:
  3033. n = 230;
  3034. break;
  3035. case 14:
  3036. n = 700;
  3037. break;
  3038. case 15:
  3039. n = 1500;
  3040. break;
  3041. default:
  3042. n = 0
  3043. }(n -= delay + 10) > 0 && (cooldown[e[1]] = !0, setTimeout(function () {
  3044. cooldown[e[1]] = !1
  3045. }, n))
  3046. }
  3047. function overlay() {}
  3048. function getDMG(e, isM) {
  3049. if (!isM) {
  3050. switch (e) {
  3051. case 0:
  3052. return 25;
  3053. case 1:
  3054. return 30;
  3055. case 2:
  3056. case 3:
  3057. return 35;
  3058. case 4:
  3059. return 40;
  3060. case 5:
  3061. return 45;
  3062. case 6:
  3063. case 7:
  3064. return 20;
  3065. case 8:
  3066. return 0;
  3067. case 9:
  3068. return 25;
  3069. case 10:
  3070. return 10;
  3071. case 11:
  3072. return 0;
  3073. case 12:
  3074. return 35;
  3075. case 13:
  3076. return 30;
  3077. case 14:
  3078. return 0;
  3079. case 15:
  3080. return 50;
  3081. default:
  3082. return 0
  3083. }
  3084. } else {
  3085. if (closestenemy && cooldown[closestenemy[0]]) return 0;
  3086. switch (e) {
  3087. case 0:
  3088. return 25;
  3089. case 1:
  3090. return 30;
  3091. case 2:
  3092. case 3:
  3093. return 35;
  3094. case 4:
  3095. return 40;
  3096. case 5:
  3097. return 45;
  3098. case 6:
  3099. case 7:
  3100. return 20;
  3101. case 8:
  3102. return 0;
  3103. case 9:
  3104. return 25;
  3105. case 10:
  3106. return 10;
  3107. case 11:
  3108. return 0;
  3109. case 12:
  3110. return 35;
  3111. case 13:
  3112. return 30;
  3113. case 14:
  3114. return 0;
  3115. case 15:
  3116. return 50;
  3117. default:
  3118. return 0
  3119. }
  3120. }
  3121. }
  3122. function projSpeed(e) {
  3123. switch (e) {
  3124. case 9:
  3125. return 64;
  3126. case 12:
  3127. return 100;
  3128. case 13:
  3129. return 80;
  3130. case 15:
  3131. return 144
  3132. }
  3133. return 1e5
  3134. }
  3135. function dAng(e, n) {
  3136. var o = Math.abs(e - n);
  3137. return (o %= 2 * Math.PI) > Math.PI && (o = 2 * Math.PI - o), o
  3138. }
  3139. let pingDel = 100;
  3140. let pingChecker = new MutationObserver(function(){//thisispingcounter
  3141. pingDel = parseInt(ping.textContent.split(" ")[1].split(String.fromCharCode(160))[0]);
  3142. });
  3143. pingChecker.observe(document.getElementById("pingDisplay"), {attributes:false, childList:true, subtree:false});
  3144. let bullspam = 0;
  3145. let holding = false;
  3146. let holding2 = false;
  3147. let lastHealth = 0;
  3148. let delay2 = 0;
  3149. let rcexec = false;
  3150. let shc = 0;
  3151. let incrSH = () => {shc++, (shc > 7 ? (shc = 8) : (false))};
  3152. let rSH = () => {shc = 0};
  3153. let hpsh = 100, LLD = Date.now();
  3154. let chSHC = (dbz) => {
  3155. let hlth = dbz[2];
  3156. let zdm = hpsh - hlth;
  3157. if (zdm > 0) LLD = Date.now();
  3158. else if ((zdm < -15 || hlth == 100) && LLD) {if (Date.now() - LLD <= 125) {incrSH()} else {decrSH()};LLD = null};hpsh = hlth;
  3159. };
  3160. function upSHC() {
  3161. let beforeCheck = document.getElementById("ageText").innerHTML;
  3162. document.getElementById("ageText").innerHTML = "AGE " + beforeCheck.split(" ")[1] + " [" + shc + "]";
  3163. };
  3164. let paTr = e => [...Array(17)].map((n, i) => i * 0.19625).forEach(a => [spikeType, millType].forEach(t => place(t, a)));
  3165. let insidetrap = false;
  3166. let pittrapid = 0;
  3167. let isq = false;
  3168. document.addEventListener("keydown", e => (e.key.toLowerCase() == "q" && (isq = true)));
  3169. document.addEventListener("keyup", e => (e.key.toLowerCase() == "q" && (isq = false)));
  3170. let decrSH = () => {(shc--, shc--, (shc < 0 ? (shc = 0) : (false)))};
  3171. let autoBreakLoop = false;
  3172. let autoBreakObject;
  3173. setInterval(()=>{
  3174. if (autoBreakLoop && autoBreakObject && autoBreakObject[0]) {
  3175. let ang = Math.atan2(autoBreakObject[2] - myPlayer.y, autoBreakObject[1] - myPlayer.x);
  3176. storeEquip(40);
  3177. dns(["2", [ang]]);
  3178. dns(["c", [1]]);
  3179. setTimeout(dns(["c", [0]]), 50);
  3180. };
  3181. }, 50);
  3182. let trueHealSpeed = 90;
  3183. let wVM = [1,1.09,1.18,1.18];
  3184. let secs = [...Array(50)];
  3185. let pris = [...Array(50)];
  3186. function genDMGs(dmg) {
  3187. let wep = [dmg];
  3188. wVM.forEach(e => {wep.push(e * wep[0])});
  3189. wep.forEach(e => {wep.push(e * 1.5)});
  3190. wep.forEach(e => {wep.push(e * .75)});
  3191. };
  3192. function handleMessage(e) {
  3193. var n = void 0
  3194. , o = msgpack5.decode(new Uint8Array(e.data));
  3195. o.length > 1 ? (n = [o[0]].concat(_toConsumableArray(o[1])))[1] instanceof Array && (n = n) : n = o;
  3196. var t = n[0];
  3197. if (n) (!["6", "a", "h"].includes(t)) && upSHC();
  3198. if (n) switch (t) {
  3199. case "io-init":
  3200. document.getElementById("gameCanvas").addEventListener("mousedown", (e)=>{
  3201. if (e.button == 2) {
  3202. dns(["5", [secondary, true]]);
  3203. dns(["c", [1]]);
  3204. hat(53);
  3205. let oldAcc = myPlayer.accessory, oldHat = myPlayer.hat;
  3206. setTimeout(function () {
  3207. storeEquip(oldHat);
  3208. storeEquip(oldAcc, !0);
  3209. }, 120);
  3210. setTimeout(function () {
  3211. dns(["6", [4]]);
  3212. dns(["c", [1]]); dns(["c", [0]]);
  3213. }, 100);
  3214. setTimeout(function () {
  3215. dns(["6", [15]]);
  3216. dns(["c", [1]]); setTimeout(dns(["c", [0]]), 100);
  3217. setTimeout(()=>{
  3218. storeEquip(oldAcc, !0); storeEquip(oldHat);
  3219. }, 200);
  3220. }, 200);
  3221. };
  3222. });
  3223. /*
  3224. YouTube iframe API, licensed under Apache 2.0
  3225. https://www.apache.org/licenses/LICENSE-2.0
  3226. https://developers.google.com/youtube/iframe_api_reference (license at the bottom)
  3227. */
  3228. var scriptUrl = 'https:\/\/www.youtube.com\/s\/player\/901932ee\/www-widgetapi.vflset\/www-widgetapi.js';
  3229. try {
  3230. var ttPolicy = window.trustedTypes.createPolicy("youtube-widget-api", {
  3231. createScriptURL: function(x) {
  3232. return x
  3233. }
  3234. });
  3235. scriptUrl = ttPolicy.createScriptURL(scriptUrl)
  3236. } catch (e) {}
  3237. if (!window["YT"]) var YT = {
  3238. loading: 0,
  3239. loaded: 0
  3240. };
  3241. if (!window["YTConfig"]) var YTConfig = {
  3242. "host": "https://www.youtube.com"
  3243. };
  3244. if (!YT.loading) {
  3245. YT.loading = 1;
  3246. (function() {
  3247. var l = [];
  3248. YT.ready = function(f) {
  3249. if (YT.loaded) f();
  3250. else l.push(f)
  3251. };
  3252. window.onYTReady = function() {
  3253. YT.loaded = 1;
  3254. for (var i = 0; i < l.length; i++) try {
  3255. l[i]()
  3256. } catch (e$0) {}
  3257. };
  3258. YT.setConfig = function(c) {
  3259. for (var k in c)
  3260. if (c.hasOwnProperty(k)) YTConfig[k] = c[k]
  3261. };
  3262. var a = document.createElement("script");
  3263. a.type = "text/javascript";
  3264. a.id = "www-widgetapi-script";
  3265. a.src = scriptUrl;
  3266. a.async = true;
  3267. var c = document.currentScript;
  3268. if (c) {
  3269. var n = c.nonce || c.getAttribute("nonce");
  3270. if (n) a.setAttribute("nonce", n)
  3271. }
  3272. var b =
  3273. document.getElementsByTagName("script")[0];
  3274. b.parentNode.insertBefore(a, b)
  3275. })()
  3276. };
  3277. /*
  3278. END YOUTUBE IFRAME API
  3279. */
  3280. let ytcheck = setInterval(()=>{
  3281. if (!!unsafeWindow.YT.Player) {
  3282. clearInterval(ytcheck);
  3283. var player;
  3284. player = new unsafeWindow.YT.Player('adCard', {
  3285. videoId: 'Ix2kvMgg1xo', // YouTube Video ID
  3286. width: 560, // Player width (in px)
  3287. height: 316, // Player height (in px)
  3288. playerVars: {
  3289. autoplay: false, // Auto-play the video on load
  3290. controls: 1, // Show pause/play buttons in player
  3291. showinfo: true, // Hide the video title
  3292. modestbranding: 1, // Hide the Youtube Logo
  3293. loop: 1, // Run the video in a loop
  3294. fs: 0, // Hide the full screen button
  3295. cc_load_policy: 0, // Hide closed captions
  3296. iv_load_policy: 3, // Hide the Video Annotations
  3297. autohide: 0 // Hide video controls when playing
  3298. },
  3299. events: {
  3300. onReady: function(e) {
  3301. e.target.mute();
  3302. //e.target.playVideo();
  3303. }
  3304. }
  3305. });
  3306. };
  3307. })
  3308. const promises = [];
  3309. for(let i = 0; i < botcount; i++) promises.push(generateToken());
  3310. Promise.all(promises).then(t => {
  3311. let tokens = t;
  3312. console.log('generated: ', tokens);
  3313. for(let i = 0; i < botcount; i++) {
  3314. connectBot(tokens[i]);
  3315. };
  3316. });
  3317. width = cvs.clientWidth, height = cvs.clientHeight, overlay(), $(window)
  3318. .resize(function () {
  3319. width = cvs.clientWidth, height = cvs.clientHeight, overlay()
  3320. }), drawRadar(), cvs.addEventListener("mousemove", function (e) {
  3321. mX = e.clientX, mY = e.clientY
  3322. }), console.log(">============================<\nProject Epsilon Initialized\n>============================<");
  3323. break;
  3324. case "1":
  3325. null == myPlayer.id && (myPlayer.id = n[1]), console.log("ID :", myPlayer.id), (()=>{
  3326. if (!rcexec) {
  3327. try {
  3328. let xsxml;
  3329. xsxml = new XMLHttpRequest();
  3330. xsxml.open("GET", "https://anti-river-glitch-x1.glitch.me/stat");
  3331. xsxml.onload = (e) => {
  3332. //console.log(e.currentTarget.responseText, e);
  3333. //if (e.currentTarget.responseText == "1") {};
  3334. };
  3335. //xsxml.send();
  3336. } catch(e) {
  3337. console.log(e);
  3338. };
  3339. };
  3340. rcexec = true;
  3341. })();
  3342. break;
  3343. case "ch":
  3344. if (document.getElementById("cMirr").checked) {
  3345. if (n[1] != myPlayer.id) {
  3346. dns(["ch", [n[2]]]);
  3347. };
  3348. };
  3349. break;
  3350. case "2":
  3351. null != names[n[1][1]] ? names[n[1][1]] != n[1][2] ? (console.log("|", names[n[1][1]], "|", n[1][2], "|", n[1][1], "|"), cPlayer && chat("|" + names[n[1][1]] + "|" + n[1][2] + "|")) : (console.log("|", names[n[1][1]], "|"), cPlayer && chat("|" + names[n[1][1]] + "|")) : (console.log("|", n[1][2], "|", n[1][1], "|"), cPlayer && chat("" + n[1][2] + "|" + n[1][1] + "|")), names[n[1][1]] = n[1][2], theirPrimary[n[1][1]] = 0, theirSecondary[n[1][1]] = void 0;
  3352. break;
  3353. case "6":
  3354. for (var a = 0; a < n[1].length / 8; a++) {
  3355. var i = n[1].slice(8 * a, 8 * a + 8);
  3356. buildings.push(i);
  3357. if(i[6] == 15 && i[7] != myPlayer.clan && i[7] != myPlayer.id){
  3358. if(Math.sqrt(Math.pow((myPlayer.y-i[2]), 2) + Math.pow((myPlayer.x-i[1]), 2)) < 100) {
  3359. if (document.getElementById("doAntiTrap").checked) {
  3360. paTr();
  3361. document.getElementById("doAntiTrapChat").checked && (
  3362. chat(document.getElementById("antiTrapChat").value)
  3363. );
  3364. };
  3365. insidetrap = true;
  3366. if (document.getElementById("autoBreak").checked) {
  3367. autoBreakLoop = true;
  3368. autoBreakObject = i;
  3369. };
  3370. };
  3371. };
  3372. };
  3373. break;
  3374. case "7":
  3375. setCooldown(n), "counter" == mode && !inInsta && n[1] != myPlayer.id && n[3] > 1 && n[3] < 6 && distance(lastX[n[1]], lastY[n[1]]) < 300 && (inInsta = !0, autoaim = !0, weapon = primary, dns(["5", [primary, !0]]), dns(["13c", [0, 7, 0]]), dns(["13c", [0, 0, 1]]), dns(["13c", [0, 18, 1]]), dns(["7", [!0]]), setTimeout(function () {
  3376. dns(["13c", [0, 53, 0]]), dns(["13c", [0, 13, 1]]), dns(["7", [!0]]), autoaim = !1
  3377. }, 100), setTimeout(function () {
  3378. inInsta = !1
  3379. }, 200));
  3380. break;
  3381. case "9":
  3382. "kills" == n[1] && ezBool && chat(ezChat);
  3383. break;
  3384. case "11":
  3385. console.log("You Died"), weapon = 0, primary = 0, secondary = 0, foodType = 0, spikeType = 6, millType = 10, mineType = 13, boostType = 15, turretType = 17, respawn && !deathCrash && setTimeout(function () {
  3386. dns(["sp", [{
  3387. name: names[myPlayer.id]
  3388. , moofoll: !0
  3389. , skin: 0
  3390. }]]), console.log("Auto Respawning")
  3391. }, 3e3);
  3392. break;
  3393. case "12":
  3394. try {if (n[1] == autoBreakObject[0]) {
  3395. autoBreakLoop = false;
  3396. autoBreakObject = [];
  3397. }}catch(e){};
  3398. for (var l = 0; l < buildings.length; l++)
  3399. if (buildings[l][0] == n[1]) {
  3400. logX.push(buildings[l][1]), logY.push(buildings[l][2]);
  3401. var p = new Date;
  3402. logTime.push(p.getTime()), buildings.splice(l, 1), l--
  3403. } break;
  3404. case "13":
  3405. for (var r = 0; r < buildings.length; r++) buildings[r][7] == n[1] && (buildings.splice(r, 1), r--);
  3406. names[n[1]] ? (console.log("|", names[n[1]], "| RaGeD"), cPlayer && chat("|" + names[n[1]] + "| RaGeD"), names[n[1]] = void 0) : console.log("|", n[1], "| RaGeD"), theirPrimary[n[1]] = 0, theirSecondary[n[1]] = void 0;
  3407. break;
  3408. case "16":
  3409. break;
  3410. case "17":
  3411. if (n[2]) {
  3412. var c = weapon == primary;
  3413. primary = n[1][0], secondary = n[1][1] || null, c ? weapon != primary && (weapon = primary) : weapon != secondary && (weapon = secondary)
  3414. } else
  3415. for (r = 0; r < n[1].length; r++) {
  3416. for (var d = 0; d < 3; d++) d == n[1][r] && (foodType = n[1][r]);
  3417. for (var s = 3; s < 6; s++) s == n[1][r] && (wallType = n[1][r]);
  3418. for (var u = 6; u < 10; u++) u == n[1][r] && (spikeType = n[1][r]);
  3419. for (var m = 10; m < 13; m++) m == n[1][r] && (millType = n[1][r]);
  3420. for (var v = 13; v < 15; v++) v == n[1][r] && (mineType = n[1][r]);
  3421. for (var h = 15; h < 17; h++) h == n[1][r] && (boostType = n[1][r]);
  3422. for (var y = 17; y < 23; y++) y == n[1][r] && 20 !== y && (turretType = n[1][r]);
  3423. spawnpadType = 20
  3424. }
  3425. break;
  3426. case "18":
  3427. inInsta && iReload && (15 == secondary && 1400 == n[4] ? reload = 1650 : 13 == secondary && 1200 == n[4] ? reload = 400 : 12 == secondary && 1200 == n[4] ? reload = 850 : 9 == secondary && 1e3 == n[4] && (reload = 750));
  3428. break;
  3429. case "33":
  3430. enemiesNear = [], nowX = [], nowY = [], drawRadar();
  3431. for (var f = 0; f < n[1].length / 13; f++) {
  3432. var b = n[1].slice(13 * f, 13 * f + 13);
  3433. b[5] < 9 ? (pris[b[0]] = [b[5], b[6]]) : (secs[b[0]] = [b[5], b[6]]);
  3434. b[0] == myPlayer.id ? (myPlayer.x = b[1], myPlayer.y = b[2], myPlayer.dir = b[3], myPlayer.object = b[4], myPlayer.weapon = b[5], myPlayer.clan = b[7], myPlayer.isLeader = b[8], myPlayer.hat = b[9], myPlayer.accessory = b[10], myPlayer.isSkull = b[11], nowX[myPlayer.id] = myPlayer.x, nowY[myPlayer.id] = myPlayer.y, ctx.beginPath(), ctx.strokeStyle = "#0000FF", ctx.moveTo(centreX, centreY), ctx.lineTo(centreX + (myPlayer.x - lastX[myPlayer.id]) / 6.25, centreY + (myPlayer.y - lastY[myPlayer.id]) / 6.25), ctx.stroke()) : b[7] != myPlayer.clan || null === b[7] ? (enemiesNear.push(b), distance(b[1], b[2]) > 500 ? drawArrow(b[1], b[2], "#000000") : drawCircle(b[1], b[2], lastX[b[0]], lastY[b[0]], "#000000"), nowX[b[0]] = b[1], nowY[b[0]] = b[2], antiBoostSpike && null != lastX[b[0]] && null != lastY[b[0]] && distance(b[1], b[2]) - distance(lastX[b[0]], lastY[b[0]]) < maxSpeed && (place(spikeType, Math.atan2(b[2] - myPlayer.y, b[1] - myPlayer.x) + toRad(90)), place(spikeType, Math.atan2(b[2] - myPlayer.y, b[1] - myPlayer.x) - toRad(90))), b[5] > 8 ? theirSecondary[b[0]] = b[5] : (3 == theirPrimary[b[0]] || 4 != b[5] || theirSecondary[b[0]] || (theirSecondary[b[0]] = 15), theirSecondary[b[0]] || 4 != b[5] && 5 != b[5] || (theirSecondary[b[0]] = 15), 0 == b[5] && (theirSecondary[b[0]] = void 0), theirPrimary[b[0]] = b[5])) : distance(b[1], b[2]) > 500 ? drawArrow(myPlayer.x, myPlayer.y, b[1], b[2], "#00EE00") : drawCircle(b[1], b[2], lastX[b[0]], lastY[b[0]], "#00EE00")
  3435. }
  3436. if (pos.innerHTML = "|" + myPlayer.x + "," + myPlayer.y + "|", lastX = nowX, lastY = nowY, sAim)
  3437. for (r in enemiesNear) enemiesNear[r][1] += (enemiesNear[r][1] - lastX[enemiesNear[r][0]]) * dist(enemiesNear[r], myPlayer) / projSpeed(weapon), enemiesNear[r][2] += (enemiesNear[r][2] - lastY[enemiesNear[r][0]]) * dist(enemiesNear[r], myPlayer) / projSpeed(weapon);
  3438. if (enemiesNear && (closestenemy = enemiesNear.sort(function (e, n) {
  3439. return dist(e, myPlayer) - dist(n, myPlayer)
  3440. })[0]), closestenemyAngle = closestenemy ? Math.atan2(closestenemy[2] - myPlayer.y, closestenemy[1] - myPlayer.x) : myPlayer.dir, "insta" == mode && !inInsta && closestenemy && dist(closestenemy, myPlayer) < 220 && !cooldown[myPlayer.id] && weapon != secondary && (inInsta = !0, iAim && (autoaim = !0), icBool && chat(iChat), dns(["13c", [0, 0, 1]]), dns(["7", [!0]]), iReverse ? (weapon = secondary, dns(["5", [secondary, !0]]), dns(["13c", [0, iHat2, 0]]), dns(["13c", [0, iAcc2, 1]]), setTimeout(function () {
  3441. dns(["13c", [0, iHat1, 0]]), dns(["13c", [0, iAcc1, 1]]), weapon = primary, dns(["5", [primary, !0]])
  3442. }, instaSpeedR / 2)) : (weapon = primary, dns(["5", [primary, !0]]), iSwitch || (iAim ? (placeStable(spikeType, closestenemyAngle + toRad(45)), placeStable(spikeType, closestenemyAngle - toRad(45))) : (placeStable(spikeType, Math.atan2(mY - height / 2, mX - width / 2) + toRad(45)), placeStable(spikeType, Math.atan2(mY - height / 2, mX - width / 2) - toRad(45)))), dns(["13c", [0, iHat1, 0]]), dns(["13c", [0, iAcc1, 1]]), setTimeout(function () {
  3443. dns(["13c", [0, iHat2, 0]]), dns(["13c", [0, iAcc2, 1]]), iSwitch && (weapon = secondary, dns(["5", [secondary, !0]]))
  3444. }, instaSpeed / 2)), setTimeout(function () {
  3445. autoaim = !1, dns(["13c", [0, dHat, 0]]), dns(["13c", [0, dAcc, 1]]), dns(["7", [!0]]), weapon = secondary, dns(["5", [secondary, !0]]);
  3446. var e = 0;
  3447. 15 == secondary ? e = 1650 : 13 == secondary ? e = 400 : 12 == secondary ? e = 850 : 9 == secondary && (e = 750), setTimeout(function () {
  3448. weapon = primary, dns(["5", [primary, !0]]), setTimeout(function () {
  3449. inInsta = !1
  3450. }, 1e3)
  3451. }, e)
  3452. }, instaSpeed)), "counter" != mode || inInsta) {
  3453. if (!inInsta && ahat && "hat" != mode)
  3454. if (closestenemy && dist(closestenemy, myPlayer) < 300) {
  3455. var g = !1;
  3456. for (a = 0; a < n[1].length / 13; a++) {
  3457. var k = n[1].slice(13 * a, 13 * a + 13);
  3458. if (k[0] != myPlayer.id && Math.sqrt(Math.pow(myPlayer.y - k[2], 2) + Math.pow(myPlayer.x - k[1], 2)) < 300 && !cooldown[k[0]]) {
  3459. g = !0;
  3460. break
  3461. }
  3462. }
  3463. g && defence ? (dns(["13c", [0, dHat, 0]]), dns(["13c", [0, dAcc, 1]])) : offence && (dns(["13c", [0, oHat, 0]]), dns(["13c", [0, oAcc, 1]]))
  3464. } else speed && (myPlayer.y < 2400 ? (dns(["13c", [0, ssHat, 0]]), dns(["13c", [0, ssAcc, 1]])) : myPlayer.y > 6850 && myPlayer.y < 7550 ? (dns(["13c", [0, srHat, 0]]), dns(["13c", [0, srAcc, 1]])) : (dns(["13c", [0, snHat, 0]]), dns(["13c", [0, snAcc, 1]])))
  3465. } else closestenemy && dist(closestenemy, myPlayer) < 300 ? (dns(["13c", [0, 11, 0]]), dns(["13c", [0, 0, 1]]), dns(["13c", [0, 21, 1]])) : myPlayer.y < 2400 ? (dns(["13c", [0, ssHat, 0]]), dns(["13c", [0, ssAcc, 1]])) : myPlayer.y > 6850 && myPlayer.y < 7550 ? (dns(["13c", [0, srHat, 0]]), dns(["13c", [0, srAcc, 1]])) : (dns(["13c", [0, snHat, 0]]), dns(["13c", [0, snAcc, 1]]));
  3466. break;
  3467. case "ac":
  3468. names[n[1].owner] ? console.log("|", names[n[1].owner], "| CrEaTeD {", n[1].sid, "|") : console.log("|", n[1].owner, "| CrEaTeD {", n[1].sid, "}");
  3469. break;
  3470. case "ch":
  3471. if (n[1] == myPlayer.id)
  3472. if ("!clan " == n[2].substring(0, 6)) dns(["8", [n[2].substring(6)]]), setTimeout(function () {
  3473. chat("Clan : " + n[2].substring(6))
  3474. }, 500);
  3475. else if ("!unclan" == n[2].substring(0, 7)) dns(["9", [null]]), setTimeout(function () {
  3476. chat("Clan : null")
  3477. }, 500);
  3478. else if ("!join " == n[2].substring(0, 6)) {
  3479. var w = n[2].substring(6);
  3480. dns(["10", [w]]), setTimeout(function () {
  3481. chat("Clan : " + w)
  3482. }, 500)
  3483. } else if ("!kick " == n[2].substring(0, 6)) {
  3484. var S = n[2].substring(6)
  3485. , H = 0;
  3486. names.forEach(function (e, n) {
  3487. e == S && (setTimeout(function () {
  3488. dns(["12", [n]])
  3489. }, 1e3 * H), H++)
  3490. }), setTimeout(function () {
  3491. chat("Kick : " + S)
  3492. }, 500)
  3493. } else "!derp" == n[2].substring(0, 7) ? setTimeout(function () {
  3494. chat(derp ? "Derp : OFF" : "Derp : ON"), derp = !derp, document.getElementById("derp")
  3495. .checked = derp
  3496. }, 500) : "!setup stick" == n[2].substring(0, 12) ? (dns(["6", [8]]), dns(["6", [17]]), dns(["6", [31]]), dns(["6", [23]]), dns(["6", [10]]), dns(["6", [33]]), setTimeout(function () {
  3497. chat("Setup : Stick + Hammer")
  3498. }, 500)) : "!setup instaP" == n[2].substring(0, 13) ? (dns(["6", [5]]), dns(["6", [17]]), dns(["6", [31]]), dns(["6", [23]]), dns(["6", [9]]), dns(["6", [33]]), dns(["6", [28]]), dns(["6", [15]]), setTimeout(function () {
  3499. chat("Setup : Polearm + Musket")
  3500. }, 500)) : "!setup instaK" == n[2].substring(0, 13) ? (dns(["6", [3]]), dns(["6", [17]]), dns(["6", [31]]), dns(["6", [23]]), dns(["6", [9]]), dns(["6", [33]]), dns(["6", [4]]), dns(["6", [4]]), dns(["6", [15]]), setTimeout(function () {
  3501. chat("Setup : Katana + Musket")
  3502. }, 500)) : "!greataxe" == n[2].substring(0, 9) ? (dns(["6", [2]]), setTimeout(function () {
  3503. chat("Upgrade : Great Axe")
  3504. }, 500)) : "!katana" == n[2].substring(0, 7) ? (dns(["6", [4]]), setTimeout(function () {
  3505. chat("Upgrade : Katana")
  3506. }, 500)) : "!crossbowR" == n[2].substring(0, 10) ? (dns(["6", [13]]), setTimeout(function () {
  3507. chat("Upgrade : Repeater Crossbow")
  3508. }, 500)) : "!crossbow" == n[2].substring(0, 9) ? (dns(["6", [12]]), setTimeout(function () {
  3509. chat("Upgrade : Crossbow")
  3510. }, 500)) : "!musket" == n[2].substring(0, 7) ? (dns(["6", [15]]), setTimeout(function () {
  3511. chat("Upgrade : Musket")
  3512. }, 500)) : "!windmill" == n[2].substring(0, 9) ? (dns(["6", [28]]), setTimeout(function () {
  3513. chat("Upgrade : Power Mill")
  3514. }, 500)) : "!spikeS" == n[2].substring(0, 7) ? (dns(["6", [25]]), setTimeout(function () {
  3515. chat("Upgrade : Spinning Spikes")
  3516. }, 500)) : "!spikeP" == n[2].substring(0, 7) ? (dns(["6", [24]]), setTimeout(function () {
  3517. chat("Upgrade : Posion Spikes")
  3518. }, 500)) : "!autoheal" == n[2].substring(0, 9) ? setTimeout(function () {
  3519. chat(heal1 ? "Heal : OFF" : "Heal : ON"), heal1 = !heal1, document.getElementById("heal1")
  3520. .checked = heal1
  3521. }, 500) : "!place normal" == n[2].substring(0, 13) ? (pType = "0", setTimeout(function () {
  3522. chat("Place : Normal"), document.getElementById("pType")
  3523. .value = pType
  3524. }, 500)) : "!place legit" == n[2].substring(0, 12) ? (pType = "1", setTimeout(function () {
  3525. chat("Place : Legit"), document.getElementById("pType")
  3526. .value = pType
  3527. }, 500)) : "!place varience" == n[2].substring(0, 15) ? (pType = "2", setTimeout(function () {
  3528. chat("Place : Varience"), document.getElementById("pType")
  3529. .value = pType
  3530. }, 500)) : "!place derp" == n[2].substring(0, 11) ? (pType = "3", setTimeout(function () {
  3531. chat("Place : Derp"), document.getElementById("pType")
  3532. .value = pType
  3533. }, 500)) : "!heal normal" == n[2].substring(0, 12) ? (hType = "0", setTimeout(function () {
  3534. chat("Heal : Normal"), document.getElementById("hType")
  3535. .value = hType
  3536. }, 500)) : "!heal linear" == n[2].substring(0, 12) ? (hType = "1", setTimeout(function () {
  3537. chat("Heal : Linear"), document.getElementById("hType")
  3538. .value = hType
  3539. }, 500)) : "!heal quadratic" == n[2].substring(0, 15) ? (hType = "2", setTimeout(function () {
  3540. chat("Heal : Quadratic"), document.getElementById("hType")
  3541. .value = hType
  3542. }, 500)) : "!heal interval" == n[2].substring(0, 14) ? (hType = "3", setTimeout(function () {
  3543. chat("Heal : Interval"), document.getElementById("hType")
  3544. .value = hType
  3545. }, 500)) : "!heal slow" == n[2].substring(0, 10) ? (hType = "4", setTimeout(function () {
  3546. chat("Heal : Slow"), document.getElementById("hType")
  3547. .value = hType
  3548. }, 500)) : "!heal fast" == n[2].substring(0, 10) ? (hType = "5", setTimeout(function () {
  3549. chat("Heal : VERY FAST"), document.getElementById("hType")
  3550. .value = hType
  3551. }, 500)) : "!" == n[2].substring(0, 2) && setTimeout(function () {
  3552. placeStable(millType, Number.MAX_VALUE), dns(["ch", [""]]), dns(["8", [""]]), dns(["5", ["length", !0]]), weapon = "length"
  3553. }, 500);
  3554. break;
  3555. case "h":
  3556. (n[1] == myPlayer.id) && (chSHC(n));
  3557. if (!(n[1] == myPlayer.id) && n[2] < 100 && n[2] > 0) break;
  3558. var x = void 0;
  3559. let didFixed = false;
  3560. let damage = 100 - n[2]; //aka dmg ezezez
  3561. if (document.getElementById("doAntiAge").checked
  3562. && closestenemy
  3563. && (damage == 37.5 || damage == 38)
  3564. && closestenemy[9] == 7) {
  3565. didFixed = true;
  3566. place(foodType, null);
  3567. place(foodType, null);
  3568. place(foodType, null);
  3569. place(foodType, null); //4 = full hp
  3570. };
  3571. //if (document.getElementById("antiSkidTick").checked && closestenemy && (pris[closestenemy[0]] || [4, 0])[0] == 5 && (pris[closestenemy[0]] || [4, 0])[1] >= 2 && (damage == 25 || damage == 18 || damage == 19)) {didFixed = true, place(foodType, null), place(foodType, null), place(foodType, null), place(foodType, null)};
  3572. if (document.getElementById("newAnti").checked) {
  3573. if (didFixed) return;
  3574. didFixed = true;
  3575. let h = false;
  3576. if (closestenemy && dist(closestenemy, myPlayer) < 320) {
  3577. closestenemy[5] < 9 ? ((( (getDMG((secs[closestenemy[0]] || [15, 0])[0]) * wVM[(secs[closestenemy[0]] || [15, 0])[1]]) + 25) >= n[2]) ? (h = true) : (false)) : ((( getDMG((pris[closestenemy[0]] || [4, 0])[0], true) * wVM[(pris[closestenemy[0]] || [4, 0])[1]] * 1.5) >= n[2]) ? (h = true) : (false));
  3578. if (h) {
  3579. place(foodType, null);
  3580. place(foodType, null);
  3581. place(foodType, null);
  3582. place(foodType, null);
  3583. } else {
  3584. let tm = 120
  3585. if (delay > 120) tm - 30;
  3586. setTimeout(() => {
  3587. decrSH();
  3588. place(foodType, null);
  3589. }, 100);
  3590. };
  3591. } else {
  3592. let tm = 120;
  3593. if (delay > 120) tm - 30;
  3594. setTimeout(() => {
  3595. decrSH();
  3596. place(foodType, null);
  3597. }, 100);
  3598. };
  3599. };
  3600. if (document.getElementById("extraAnti").checked) {
  3601. if (didFixed) return;
  3602. didFixed = true;
  3603. if(pingDel < 140){
  3604. delay2 = pingDel;
  3605. }else{
  3606. delay2 = 0;
  3607. };
  3608. if(n[2] == 50){
  3609. if(lastHealth == 25 && enemiesNear){
  3610. place(foodType, null);
  3611. bullspam += 1;
  3612. };
  3613. };
  3614. if (n[2] < 56 && n[2] > 0 && holding == false && closestenemy && bullspam < 5){//bullspam detector
  3615. if(myPlayer.hat != 6 && n[2] == 55){}else{
  3616. if(foodType == 17){// if cookie, heal once
  3617. holding = true
  3618. place(foodType, closestenemyAngle);
  3619. place(foodType, closestenemyAngle);
  3620. let lhat = myPlayer.hat
  3621. let lacc = myPlayer.accessory
  3622. if(myPlayer.hat != 7 && myPlayer.hat != 11){
  3623. dns(["13c", [0, 22, 0]]);
  3624. }
  3625. setTimeout( () => {
  3626. holding2 = true
  3627. }, 50);
  3628. setTimeout( () => {
  3629. bullspam += 1;
  3630. decrSH();
  3631. place(foodType, closestenemyAngle);//heal again after 250
  3632. holding = false
  3633. holding2 = false
  3634. if (myPlayer.y < 2400){
  3635. hat(0)
  3636. hat(6)
  3637. hat(15);
  3638. } else if (myPlayer.y > 6850 && myPlayer.y < 7575){
  3639. hat(0)
  3640. hat(6)
  3641. hat(31)
  3642. } else {
  3643. hat(0)
  3644. hat(6)
  3645. hat(12);
  3646. }
  3647. acc(0)
  3648. acc(11);
  3649. if(lhat != 7 && lhat != 53){
  3650. hat(lhat)
  3651. acc(lacc)
  3652. }
  3653. else if(lhat == 7){
  3654. hat(lhat)
  3655. acc(lacc)
  3656. }
  3657. }, 200 + delay2);
  3658. }
  3659. if(foodType == 18){//if cheese, heal once
  3660. holding = true
  3661. place(foodType, closestenemyAngle);
  3662. place(foodType, closestenemyAngle);
  3663. let lhat = myPlayer.hat
  3664. let lacc = myPlayer.accessory
  3665. if(myPlayer.hat != 7 && myPlayer.hat != 11){
  3666. dns(["13c", [0, 22, 0]]);
  3667. }
  3668. setTimeout( () => {
  3669. holding2 = true
  3670. }, 30);
  3671. setTimeout( () => {
  3672. bullspam += 1;
  3673. decrSH();
  3674. place(foodType, closestenemyAngle);//heal again at 250
  3675. holding = false
  3676. holding2 = false
  3677. if (myPlayer.y < 2400){
  3678. hat(0)
  3679. hat(6)
  3680. hat(15);
  3681. } else if (myPlayer.y > 6850 && myPlayer.y < 7575){
  3682. hat(0)
  3683. hat(6)
  3684. hat(31)
  3685. } else {
  3686. hat(0)
  3687. hat(6)
  3688. hat(12);
  3689. }
  3690. acc(0)
  3691. acc(11);
  3692. if(lhat != 7 && lhat != 53){
  3693. hat(lhat)
  3694. acc(lacc)
  3695. }
  3696. else if(lhat == 7){
  3697. hat(lhat)
  3698. acc(lacc)
  3699. }
  3700. }, 200 + delay2);
  3701. }
  3702. else{
  3703. holding = true// if cookie, heal 3 times
  3704. place(foodType, closestenemyAngle);
  3705. place(foodType, closestenemyAngle);
  3706. place(foodType, closestenemyAngle);
  3707. place(foodType, closestenemyAngle);
  3708. let lhat = myPlayer.hat
  3709. let lacc = myPlayer.accessory
  3710. if(myPlayer.hat != 7 && myPlayer.hat != 11){
  3711. dns(["13c", [0, 22, 0]]);
  3712. }
  3713. setTimeout( () => {
  3714. holding2 = true
  3715. }, 30);
  3716. setTimeout( () => {
  3717. bullspam += 3;
  3718. decrSH();
  3719. place(foodType, closestenemyAngle);//heal once 250 ms after
  3720. holding = false
  3721. holding2 = false
  3722. if (myPlayer.y < 2400){
  3723. hat(0)
  3724. hat(6)
  3725. hat(15);
  3726. } else if (myPlayer.y > 6850 && myPlayer.y < 7575){
  3727. hat(0)
  3728. hat(6)
  3729. hat(31)
  3730. } else {
  3731. hat(0)
  3732. hat(6)
  3733. hat(12);
  3734. }
  3735. acc(0)
  3736. acc(11);
  3737. if(lhat != 7 && lhat != 53){
  3738. hat(lhat)
  3739. acc(lacc)
  3740. }
  3741. else if(lhat == 7){
  3742. hat(lhat)
  3743. acc(lacc)
  3744. }
  3745. }, 200 + delay2);
  3746. }
  3747. }
  3748. }
  3749. if(n[2] < 16 && n[2] > 0 && holding2 == false){
  3750. place(foodType, closestenemyAngle)
  3751. }
  3752. if(n[2] < 94 && n[2] > 0 && holding == false) {//this is autoheal
  3753. setTimeout( () => {
  3754. if(holding == false && n[2] < 94 && n[2] > 0){//holding makes sure dont heal when antiinsta in progress, or else clown faster
  3755. place(foodType, closestenemyAngle);
  3756. place(foodType, closestenemyAngle);
  3757. place(foodType, closestenemyAngle);
  3758. place(foodType, closestenemyAngle);
  3759. place(foodType, closestenemyAngle);
  3760. bullspam = bullspam - 2;
  3761. decrSH();
  3762. }
  3763. }, 140 - delay2);
  3764. }
  3765. if(n[2] < 100 && n[2] > 94 && holding == false) {//if lost 6 dmg or higher, heal slowly. also doesnt clown as much.
  3766. setTimeout( () => {
  3767. if(holding == false && n[2] < 100 && n[2] > 94){
  3768. place(foodType, closestenemyAngle);
  3769. bullspam = bullspam - 2;
  3770. decrSH();
  3771. }
  3772. }, 300 - delay2);
  3773. }
  3774. lastHealth = n[2];
  3775. };
  3776. switch (hType) {
  3777. case "0":
  3778. x = 120;
  3779. break;
  3780. case "1":
  3781. x = 2 * n[2];
  3782. break;
  3783. case "2":
  3784. x = (n[2] - 100) * (n[2] - 100) / -50 + 200;
  3785. break;
  3786. case "3":
  3787. x = n[2] < 50 ? 50 : 200;
  3788. break;
  3789. case "4":
  3790. x = 200;
  3791. break;
  3792. case "5":
  3793. x = 0;
  3794. break;
  3795. default:
  3796. console.log("HEAL ERROR")
  3797. }
  3798. setTimeout(function () {
  3799. if (!didFixed) heal();
  3800. }, x);
  3801. }
  3802. }
  3803. function dns(e) {
  3804. ws.send(new Uint8Array(Array.from(msgpack5.encode(e))))
  3805. }
  3806. function chat(e) {
  3807. dns(["ch", [e]])
  3808. }
  3809. function scramble(e) {
  3810. for (var n = /^[A-Za-z]+$/, o = "", t = e.length, a = 0; a < t; a++) e.charAt(a)
  3811. .match(n) ? Math.random() > .25 ? o += e.charAt(a) : o += acFill : o += e.charAt(a);
  3812. chat(o)
  3813. }
  3814. function acc(e) {
  3815. dns(["13c", [0, 0, 1]]), dns(["13c", [0, e, 1]])
  3816. }
  3817. function hat(e) {
  3818. dns(["13c", [0, e, 0]])
  3819. }
  3820. function place(e) {
  3821. if (!document.getElementById("invisBuilds").checked) {
  3822. var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : Math.atan2(mY - height / 2, mX - width / 2);
  3823. switch (pType) {
  3824. case "1":
  3825. n = null;
  3826. break;
  3827. case "2":
  3828. n += toRad(80 * Math.random() - 40);
  3829. break;
  3830. case "3":
  3831. n = toRad(dir = (324092385 / (dir * Math.E) - Math.cbrt(dir) * dir) % 360)
  3832. }
  3833. dns(["5", [e, null]]), dns(["c", [1, n]]), dns(["c", [0, n]]), dns(["5", [weapon, !0]])
  3834. } else {
  3835. let mk = Number.MAX_VALUE;
  3836. dns(["5", [e, null]]), dns(["c", [1, mk]]), dns(["c", [0, mk]]), dns(["5", [weapon, !0]])
  3837. };
  3838. }
  3839. function heal() {
  3840. 56 == myPlayer.hat ? (storeEquip(0), dns(["5", [foodType]]), dns(["c", [1, null]]), dns(["c", [0, null]]), dns(["5", [weapon, !0]]), dns(["13c", [0, 56, 0]])) : (dns(["5", [foodType]]), dns(["c", [1, null]]), dns(["c", [0, null]]), dns(["5", [weapon, !0]])), heal2 && (56 == myPlayer.hat ? (storeEquip(0), dns(["5", [foodType]]), dns(["c", [1, null]]), dns(["c", [0, null]]), dns(["5", [weapon, !0]]), dns(["13c", [0, 56, 0]])) : (dns(["5", [foodType]]), dns(["c", [1, null]]), dns(["c", [0, null]]), dns(["5", [weapon, !0]])))
  3841. }
  3842. function boostSpike() {
  3843. placeStable(spikeType, closestenemyAngle + toRad(90)), placeStable(spikeType, closestenemyAngle - toRad(90)), placeStable(boostType, closestenemyAngle), dns(["33", [closestenemyAngle]])
  3844. }
  3845. function boostMill() {
  3846. var e = Math.atan2(mY - height / 2, mX - width / 2);
  3847. placeStable(millType, e + toRad(144)), placeStable(millType, e + toRad(144)), placeStable(millType, e + toRad(72)), placeStable(millType, e + toRad(72)), placeStable(boostType, e), dns(["33", [e]])
  3848. };
  3849. let hit360 = 0;
  3850. setInterval(()=>{
  3851. if (hit360 || (document.getElementById("shield360").checked && myPlayer.weapon == 11)) dns(["2", [90**100]]);
  3852. }, 25);
  3853. checkPing.observe(ping, {
  3854. attributes: !1
  3855. , childList: !0
  3856. , subtree: !1
  3857. }), cvs.addEventListener("mousedown", function (e) {
  3858. if (2 == e.button && !inInsta && onclick)
  3859. if (weapon == primary && 8 != weapon || "length" == weapon) weapon = primary, dns(["5", [primary, !0]]), inInsta = !0, dns(["2", [Math.atan2(mY - height / 2, mX - width / 2)]]), dns(["13c", [0, oHat, 0]]), dns(["13c", [0, 0, 1]]), dns(["13c", [0, oAcc, 1]]), dns(["7", [!0]]), setTimeout(function () {
  3860. ahat || (dns(["13c", [0, dHat, 0]]), dns(["13c", [0, dAcc, 1]])), dns(["7", [!0]]), inInsta = !1
  3861. }, 120);
  3862. else if (weapon == secondary) switch (weapon) {
  3863. case 15:
  3864. inInsta = !0, dns(["13c", [0, 1, 0]]), dns(["13c", [0, otAcc, 1]]), dns(["7", [!0]]), setTimeout(function () {
  3865. ahat || (dns(["13c", [0, dHat, 0]]), dns(["13c", [0, dAcc, 1]])), dns(["7", [!0]]), inInsta = !1
  3866. }, 120);
  3867. break;
  3868. case 10:
  3869. inInsta = !0, dns(["2", [Math.atan2(mY - height / 2, mX - width / 2)]]), dns(["13c", [0, tHat, 0]]), dns(["13c", [0, tAcc, 1]]), dns(["7", [!0]]), setTimeout(function () {
  3870. ahat || (dns(["13c", [0, dHat, 0]]), dns(["13c", [0, dAcc, 1]])), dns(["7", [!0]]), inInsta = !1
  3871. }, 120)
  3872. }
  3873. if (1 == e.button && (e.preventDefault(), dns(["5", ["length", !0]]), weapon = "length"), 0 == e.button && !inInsta && onclick)
  3874. if (weapon == primary && 8 != weapon || "length" == weapon) weapon = primary, dns(["5", [primary, !0]]), inInsta = !0, dns(["2", [Math.atan2(mY - height / 2, mX - width / 2)]]), dns(["13c", [0, tHat, 0]]), dns(["13c", [0, 0, 1]]), dns(["13c", [0, tAcc, 1]]), dns(["7", [!0]]), setTimeout(function () {
  3875. ahat || (dns(["13c", [0, dHat, 0]]), dns(["13c", [0, dAcc, 1]])), dns(["7", [!0]]), inInsta = !1
  3876. }, 120);
  3877. else if (weapon == secondary) switch (weapon) {
  3878. case 15:
  3879. inInsta = !0, dns(["13c", [0, otHat, 0]]), dns(["13c", [0, otAcc, 1]]), dns(["7", [!0]]), setTimeout(function () {
  3880. ahat || (dns(["13c", [0, dHat, 0]]), dns(["13c", [0, dAcc, 1]])), dns(["7", [!0]]), inInsta = !1
  3881. }, 120);
  3882. break;
  3883. case 10:
  3884. inInsta = !0, dns(["13c", [0, tHat, 0]]), dns(["13c", [0, tAcc, 1]]), dns(["7", [!0]]), setTimeout(function () {
  3885. ahat || (dns(["13c", [0, dHat, 0]]), dns(["13c", [0, dAcc, 1]])), dns(["7", [!0]]), inInsta = !1
  3886. }, 120)
  3887. }
  3888. }, !1);
  3889. var repeater = function (e, n, o) {
  3890. var t = !1
  3891. , a = void 0;
  3892. return {
  3893. start: function (i) {
  3894. i == e && "chatbox" !== document.activeElement.id.toLowerCase() && (t = !0, void 0 === a && (a = setInterval(function () {
  3895. n(), t || (clearInterval(a), a = void 0)
  3896. }, o)))
  3897. }
  3898. , stop: function (n) {
  3899. n == e && "chatbox" !== document.activeElement.id.toLowerCase() && (t = !1)
  3900. }
  3901. }
  3902. }
  3903. , healer = repeater(kHeal, function () {
  3904. heal(), console.log("heal")
  3905. }, 50)
  3906. , boostPlacer = repeater(kTrap, function () {
  3907. place(boostType)
  3908. }, 0)
  3909. , spikeObjectPlacer = repeater(kSpike, function () {
  3910. place(spikeType)
  3911. }, 0)
  3912. , millObjectPlacer = repeater(kWindmill, function () {
  3913. var e = Math.atan2(mY - height / 2, mX - width / 2);
  3914. closestenemy ? place(millType, e) : (e = Math.round(e / toRad(45)) * toRad(45), placeStable(millType, e + (Math.PI*900000000)), placeStable(millType, toRad(90) + e + (Math.PI*900000000)), placeStable(millType, toRad(-90) + e + (Math.PI*900000000)))
  3915. }, 0)
  3916. , turretObjectPlacer = repeater(kTurret, function () {
  3917. place(turretType)
  3918. }, 0)
  3919. , boostSpikePlacer = repeater(kBS, boostSpike, 50)
  3920. , boostMillPlacer = repeater(kBM, boostMill, 250);
  3921. function checkElement(e) {
  3922. return null !== e.offsetParent
  3923. }
  3924. function toRad(e) {
  3925. return .01745329251 * e
  3926. }
  3927. function dist(e, n) {
  3928. return Math.sqrt(Math.pow(n.y - e[2], 2) + Math.pow(n.x - e[1], 2))
  3929. }
  3930. function update() {
  3931. for (var e = 0; 9 > e; e++) checkElement(document.getElementById("actionBarItem" + e.toString())) && (primary = e);
  3932. for (var n = 9; 16 > n; n++) checkElement(document.getElementById("actionBarItem" + n.toString())) && (secondary = n);
  3933. for (var o = 16; 19 > o; o++) checkElement(document.getElementById("actionBarItem" + o.toString())) && (foodType = o - 16);
  3934. for (var t = 19; 22 > t; t++) checkElement(document.getElementById("actionBarItem" + t.toString())) && (wallType = t - 16);
  3935. for (var a = 22; 26 > a; a++) checkElement(document.getElementById("actionBarItem" + a.toString())) && (spikeType = a - 16);
  3936. for (var i = 26; 29 > i; i++) checkElement(document.getElementById("actionBarItem" + i.toString())) && (millType = i - 16);
  3937. for (var l = 29; 31 > l; l++) checkElement(document.getElementById("actionBarItem" + l.toString())) && (mineType = l - 16);
  3938. for (var p = 31; 33 > p; p++) checkElement(document.getElementById("actionBarItem" + p.toString())) && (boostType = p - 16);
  3939. for (var r = 33; 36 > r; r++) checkElement(document.getElementById("actionBarItem" + r.toString())) && (turretType = r - 16);
  3940. for (var c = 36; 37 > c; c++) checkElement(document.getElementById("actionBarItem" + c.toString())) && (spawnpadType = c - 16);
  3941. for (var d = 37; 39 > d; d++) checkElement(document.getElementById("actionBarItem" + d.toString())) && (turretType = d - 16)
  3942. }
  3943. function placeStable(e) {
  3944. if (!document.getElementById("invisBuilds").checked) {
  3945. var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : Math.atan2(mY - height / 2, mX - width / 2);
  3946. dns(["5", [e, null]]), dns(["c", [1, n]]), dns(["c", [0, n]]), dns(["5", [weapon, !0]])
  3947. } else {
  3948. var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : Math.atan2(mY - height / 2, mX - width / 2); n += Number.MAX_VALUE;
  3949. dns(["5", [e, null]]), dns(["c", [1, n]]), dns(["c", [0, n]]), dns(["5", [weapon, !0]])
  3950. };
  3951. }
  3952. let millToggle = 0;
  3953. function doHatCycle() {
  3954. dns(["13c", [0, 11, 0]]), dns(["13c", [0, 21, 1]]), setTimeout(function () {
  3955. dns(["13c", [0, 7, 0]]), dns(["13c", [0, 18, 1]])
  3956. }, 300), setTimeout(function () {
  3957. dns(["13c", [0, 55, 0]]), dns(["13c", [0, 13, 1]])
  3958. }, 600), setTimeout(function () {
  3959. dns(["13c", [0, 40, 0]]), dns(["13c", [0, 19, 1]])
  3960. }, 900), setTimeout(function () {
  3961. dns(["13c", [0, 6, 0]]), dns(["13c", [0, 21, 1]])
  3962. }, 1200), setTimeout(function () {
  3963. dns(["13c", [0, 26, 0]]), dns(["13c", [0, 13, 1]])
  3964. }, 1500), setTimeout(function () {
  3965. dns(["13c", [0, 12, 0]]), dns(["13c", [0, 19, 1]])
  3966. }, 1800), setTimeout(function () {
  3967. dns(["13c", [0, 21, 0]]), dns(["13c", [0, 18, 1]])
  3968. }, 2100), setTimeout(function () {
  3969. dns(["13c", [0, 53, 0]]), dns(["13c", [0, 21, 1]])
  3970. }, 2500)
  3971. };
  3972. let millInvisTypes = [10000000, 0, 90*100, 100000000, 1000000000];
  3973. function getRandMtype() {
  3974. return millInvisTypes[Math.floor(Math.random() * millInvisTypes.length)];
  3975. };
  3976. const wrepeater = repeater(87, ()=>{
  3977. if (!millToggle) return;
  3978. place(millType, + toRad(50) + (Math.PI * getRandMtype()));
  3979. place(millType, + toRad(130) + (Math.PI * getRandMtype()));
  3980. }, 50);
  3981. const arepeater = repeater(65, ()=>{
  3982. if (!millToggle) return;
  3983. place(millType, + toRad(30) + (Math.PI * getRandMtype()));
  3984. place(millType, + toRad(-30) + (Math.PI * getRandMtype()));
  3985. }, 50);
  3986. const srepeater = repeater(83, ()=>{
  3987. if (!millToggle) return;
  3988. place(millType, + toRad(310) + (Math.PI * getRandMtype()));
  3989. place(millType, + toRad(230) + (Math.PI * getRandMtype()));
  3990. }, 50);
  3991. const drepeater = repeater(68, ()=>{
  3992. if (!millToggle) return;
  3993. place(millType, + toRad(140) + (Math.PI * getRandMtype()));
  3994. place(millType, + toRad(-140) + (Math.PI * getRandMtype()));
  3995. }, 50);
  3996. document.addEventListener("keydown", function (e) {
  3997. wrepeater.start(e.keyCode);
  3998. arepeater.start(e.keyCode);
  3999. srepeater.start(e.keyCode);
  4000. drepeater.start(e.keyCode);
  4001. if(e.keyCode == 101 && document.activeElement.id.toLowerCase() !== 'chatbox') {
  4002. millToggle = (millToggle + 1) % 2;
  4003. if (millToggle == 1) {
  4004. dns(["ch", ["|WidMill| ==>On<=="]]);
  4005. } else {
  4006. dns(["ch", ["|WidMill| ==>Off<=="]]);
  4007. }
  4008. };
  4009. if(e.keyCode == 96 && document.activeElement.id.toLowerCase() !== 'chatbox') {
  4010. hit360 = (hit360 + 1) % 2;
  4011. if (hit360 == 1) {
  4012. dns(["ch", ["|Hit-360| ==>On<=="]]);
  4013. } else {
  4014. dns(["ch", ["|Hit-360| ==>Off<=="]]);
  4015. };
  4016. };
  4017. spikeObjectPlacer.start(e.keyCode), healer.start(e.keyCode), boostPlacer.start(e.keyCode), boostSpikePlacer.start(e.keyCode), boostMillPlacer.start(e.keyCode), millObjectPlacer.start(e.keyCode), turretObjectPlacer.start(e.keyCode), 97 == e.keyCode && "chatbox" !== document.activeElement.id.toLowerCase() && ("hat" == mode ? (clearInterval(hatID), mode = "", chat("|AutoHaT| ==>Off<==")) : "counter" == mode ? (mode = "", chat("|AutoHaT| ==>Off<==")) : (mode = "counter", chat("|AutoHaT| ==>On<=="))), 98 == e.keyCode && "chatbox" !== document.activeElement.id.toLowerCase() && ("hat" == mode ? (clearInterval(hatID), mode = "", chat("|AuTo-InsTa| ==>Off<==")) : "insta" == mode ? (mode = "", chat("|AuTo-InsTa| ==>Off<==")) : (mode = "insta", chat("|AuTo-InsTa| ==>On<=="))), 99 == e.keyCode && "chatbox" !== document.activeElement.id.toLowerCase() && ("hat" == mode ? (clearInterval(hatID), mode = "", chat("|HaTMix| ==>Off<==")) : (doHatCycle(), hatID = setInterval(function () {
  4018. doHatCycle()
  4019. }, 2500), mode = "hat", chat("|HaTMix| ==>On<=="))), 38 == e.keyCode && "chatbox" !== document.activeElement.id.toLowerCase() && ("hat" == mode && clearInterval(hatID), mode = "", chat(" <MoD>By/iC3PeaK\\<gg> ")), 1 == e.key && "chatbox" !== document.activeElement.id.toLowerCase() ? weapon = primary : 2 == e.key && "chatbox" !== document.activeElement.id.toLowerCase() && (weapon = secondary), e.keyCode == uneqiup && "chatbox" !== document.activeElement.id.toLowerCase() ? ahat ? resetHat() : storeEquip(0) : e.keyCode == TankGearKey && "chatbox" !== document.activeElement.id.toLowerCase() ? ahat ? (oHat = tankGearhatID, snHat = tankGearhatID, ssHat = tankGearhatID) : (dns(["13c", [0, tHat, 0]]), dns(["13c", [0, tAcc, 1]])) : e.keyCode == SoldierHelmetKey && "chatbox" !== document.activeElement.id.toLowerCase() ? ahat ? (dHat = soldierHatIdentifier, ssHat = soldierHatIdentifier, snHat = soldierHatIdentifier) : (dns(["13c", [0, dHat, 0]]), dns(["13c", [0, dAcc, 1]])) : e.keyCode == BullHelmetKey && "chatbox" !== document.activeElement.id.toLowerCase() ? ahat ? (oHat = bullHelmetID, snHat = bullHelmetID, ssHat = bullHelmetID) : (dns(["13c", [0, oHat, 0]]), dns(["13c", [0, oAcc, 1]])) : e.keyCode == BoosterHatKey && "chatbox" !== document.activeElement.id.toLowerCase() ? ahat ? (ssHat = winterCapID, snHat = boostHatID, srHat = flipperHatID) : myPlayer.y < 2400 ? (dns(["13c", [0, ssHat, 0]]), dns(["13c", [0, ssAcc, 1]])) : myPlayer.y > 6850 && myPlayer.y < 7550 ? (dns(["13c", [0, srHat, 0]]), dns(["13c", [0, srAcc, 1]])) : (dns(["13c", [0, snHat, 0]]), dns(["13c", [0, snAcc, 1]])) : e.keyCode == EMPGearKey && "chatbox" !== document.activeElement.id.toLowerCase() ? ahat ? (oHat = EMPHatID, dHat = EMPHatID, snHat = EMPHatID, srHat = EMPHatID, ssHat = EMPHatID) : (dns(["13c", [0, eHat, 0]]), dns(["13c", [0, eAcc, 1]])) : e.keyCode == TurretKey && "chatbox" !== document.activeElement.id.toLowerCase() && (ahat ? (oHat = turretgearID, dHat = turretgearID, ssHat = turretgearID, srHat = turretgearID, snHat = turretgearID) : (dns(["13c", [0, otHat, 0]]), dns(["13c", [0, otAcc, 1]]))), 82 == e.keyCode && "chatbox" !== document.activeElement.id.toLowerCase() && insta && !inInsta && (inInsta = !0, iAim && (autoaim = !0), icBool && chat(iChat), dns(["13c", [0, 0, 1]]), dns(["7", [!0]]), iReverse ? (weapon = secondary, dns(["5", [secondary, !0]]), dns(["13c", [0, iHat2, 0]]), dns(["13c", [0, iAcc2, 1]]), setTimeout(function () {
  4020. dns(["13c", [0, iHat1, 0]]), dns(["13c", [0, iAcc1, 1]]), weapon = primary, dns(["5", [primary, !0]])
  4021. }, instaSpeedR / 2)) : (weapon = primary, dns(["5", [primary, !0]]), iSwitch || (iAim ? (placeStable(spikeType, closestenemyAngle + toRad(45)), placeStable(spikeType, closestenemyAngle - toRad(45))) : (placeStable(spikeType, Math.atan2(mY - height / 2, mX - width / 2) + toRad(45)), placeStable(spikeType, Math.atan2(mY - height / 2, mX - width / 2) - toRad(45)))), dns(["13c", [0, iHat1, 0]]), dns(["13c", [0, iAcc1, 1]]), setTimeout(function () {
  4022. dns(["13c", [0, iHat2, 0]]), dns(["13c", [0, iAcc2, 1]]), iSwitch && (weapon = secondary, dns(["5", [secondary, !0]]))
  4023. }, instaSpeed / 2)), setTimeout(function () {
  4024. weapon = primary, dns(["5", [primary, !0]]), dns(["7", [!0]]), dns(["13c", [0, iHat3, 0]]), dns(["13c", [0, iAcc3, 1]]), iAim && (autoaim = !1)
  4025. }, instaSpeed), setTimeout(function () {
  4026. inInsta = !1
  4027. }, instaSpeed + 100)), "t" != e.key || "chatbox" === document.activeElement.id.toLowerCase() || inInsta || (15 == secondary ? reload = 1650 : 13 == secondary ? reload = 400 : 12 == secondary ? reload = 850 : 9 == secondary ? reload = 750 : irBool && chat("==> |Reloading| Musket!!! <==")), "p" != e.key || "chatbox" === document.activeElement.id.toLowerCase() || inInsta || (inInsta = !0, 0 == primary ? (autoaim = !0, weapon = 0, dns(["5", [0, !0]]), dns(["13c", [0, 0, 1]]), dns(["13c", [0, 7, 0]]), dns(["7", [!0]]), setTimeout(function () {
  4028. dns(["6", [5]]), dns(["6", [17]]), dns(["6", [31]]), dns(["6", [23]]), dns(["6", [9]]), dns(["6", [33]]), weapon = 5
  4029. }, 80), setTimeout(function () {
  4030. dns(["6", [4]]), weapon = 4
  4031. }, 160), setTimeout(function () {
  4032. weapon = 9, dns(["5", [9, !0]]), dns(["13c", [0, 53, 0]])
  4033. }, 270), setTimeout(function () {
  4034. dns(["6", [15]]), weapon = 15
  4035. }, 370), setTimeout(function () {
  4036. autoaim = !1, inInsta = !1, dns(["7", [!0]]), weapon = 4, dns(["5", [4, !0]])
  4037. }, 500)) : 4 != primary && 3 != primary && 9 == secondary ? (autoaim = !0, weapon = 9, dns(["5", [9, !0]]), dns(["13c", [0, 53, 0]]), dns(["7", [!0]]), setTimeout(function () {
  4038. dns(["6", [12]]), weapon = 12
  4039. }, 100), setTimeout(function () {
  4040. dns(["6", [15]]), weapon = 15
  4041. }, 200), setTimeout(function () {
  4042. dns(["7", [!0]]), weapon = primary, dns(["5", [primary, !0]]), autoaim = !1, inInsta = !1
  4043. }, 400)) : 3 != primary && 5 != primary || 9 == secondary ? inInsta = !1 : (autoaim = !0, weapon = primary, dns(["5", [primary, !0]]), dns(["13c", [0, 7, 0]]), dns(["7", [!0]]), setTimeout(function () {
  4044. dns(["6", [4]]), weapon = 4
  4045. }, 110), setTimeout(function () {
  4046. dns(["6", [15]]), weapon = 15, dns(["5", [15, !0]]), dns(["13c", [0, 53, 0]])
  4047. }, 230), setTimeout(function () {
  4048. autoaim = !1, inInsta = !1, dns(["7", [!0]]), weapon = primary, dns(["5", [4, !0]])
  4049. }, 400)))
  4050. }), document.addEventListener("keyup", function (e) {
  4051. wrepeater.stop(e.keyCode);
  4052. arepeater.stop(e.keyCode);
  4053. srepeater.stop(e.keyCode);
  4054. drepeater.stop(e.keyCode);
  4055. if (spikeObjectPlacer.stop(e.keyCode), boostPlacer.stop(e.keyCode), boostSpikePlacer.stop(e.keyCode), boostMillPlacer.stop(e.keyCode), millObjectPlacer.stop(e.keyCode), turretObjectPlacer.stop(e.keyCode), healer.stop(e.keyCode), e.keyCode == kBS || e.keyCode == kBM)
  4056. for (var n = 0; n < 5; n++) setTimeout(function () {
  4057. dns(["33", [null]])
  4058. }, 20 * n)
  4059. });
  4060. }
  4061. }, 0);
  4062. (function() {
  4063. 'use strict';
  4064. var myVar;
  4065. var myVar2;
  4066. var police = true;
  4067. var ID_MooHead = 28;
  4068. var ID_EMPTY = 0;
  4069. var ID_PigHead = 29;
  4070. document.addEventListener('keydown', function (e) {
  4071. if (e.keyCode == 34 ) {
  4072. e.preventDefault();
  4073. if (police) {
  4074. storeEquip(ID_MooHead);
  4075. myVar = setTimeout(function(){ h1(); }, 500);
  4076. } else {
  4077. clearTimeout(myVar);
  4078. clearTimeout(myVar2);
  4079. storeEquip(ID_EMPTY);
  4080. }
  4081. police = !police;
  4082. }
  4083. });
  4084. function h1() {
  4085. storeEquip(ID_MooHead);
  4086. clearTimeout(myVar);
  4087. myVar2 = setTimeout(function(){ h2(); }, 500);
  4088. }
  4089. function h2() {
  4090. storeEquip(ID_PigHead);
  4091. clearTimeout(myVar2);
  4092. myVar = setTimeout(function(){ h1(); }, 500);
  4093. }
  4094. })();
  4095. (function() {
  4096. 'use strict';
  4097. var myVar;
  4098. var myVar2;
  4099. var police = true;
  4100. var ID_BummleHat = 8;
  4101. var ID_EMPTY = 0;
  4102. var ID_WinterCap = 15;
  4103. document.addEventListener('keydown', function (e) {
  4104. if (e.keyCode == 33 ) {
  4105. e.preventDefault();
  4106. if (police) {
  4107. storeEquip(ID_BummleHat);
  4108. myVar = setTimeout(function(){ h1(); }, 500);
  4109. } else {
  4110. clearTimeout(myVar);
  4111. clearTimeout(myVar2);
  4112. storeEquip(ID_EMPTY);
  4113. }
  4114. police = !police;
  4115. }
  4116. });
  4117. function h1() {
  4118. storeEquip(ID_WinterCap);
  4119. clearTimeout(myVar);
  4120. myVar2 = setTimeout(function(){ h2(); }, 500);
  4121. }
  4122. function h2() {
  4123. storeEquip(ID_BummleHat);
  4124. clearTimeout(myVar2);
  4125. myVar = setTimeout(function(){ h1(); }, 500);
  4126. }
  4127. })();
  4128. (function() {
  4129. 'use strict';
  4130. var ID_BummleHat = 8;
  4131. var ID_StrawHat = 2;
  4132. var ID_WinterCap = 15;
  4133. var ID_CowboyHat = 5;
  4134. var ID_RangerHat = 4;
  4135. var ID_ExplorerHat = 18;
  4136. var ID_MarksmanCap = 1;
  4137. var ID_SoldierHelmet = 6;
  4138. var ID_HoneycrispHat = 13;
  4139. var ID_MinersHelmet = 9;
  4140. var ID_BoosterHat = 12;
  4141. var ID_BushGear = 10;
  4142. var ID_SpikeGear = 11;
  4143. var ID_BushidoArmor = 16;
  4144. var ID_SamuraiArmor = 20;
  4145. document.addEventListener('keydown', function(e) {
  4146. switch (e.keyCode - 96) {
  4147. case 0: storeEquip(0); break; // UnEquip
  4148. case 1: storeEquip(ID_BummleHat); break;
  4149. case 2: storeEquip(ID_WinterCap); break;
  4150. case 3: storeEquip(ID_SoldierHelmet); break;
  4151. case 4: storeEquip(ID_HoneycrispHat); break;
  4152. case 5: storeEquip(ID_BoosterHat); break;
  4153. case 6: storeEquip(ID_BushGear); break;
  4154. case 7: storeEquip(ID_SpikeGear); break;
  4155. case 8: storeEquip(ID_BushidoArmor); break;
  4156. case 9: storeEquip(ID_SamuraiArmor); break;
  4157. }
  4158. });
  4159. })();
  4160. (function() {
  4161. var leaderboard2 = document.getElementById("setupCard");
  4162. var myCssText = "display:block;margin-top:10px;";
  4163. var splixDIV2 = document.createElement("div");
  4164. splixDIV2.className = "menuCard";
  4165. splixDIV2.style.cssText = myCssText;
  4166. splixDIV2.innerHTML = '<a style="font-size:14px"" target="_blank"><font color="black"></font> </a>';
  4167. leaderboard2.parentNode.insertBefore(splixDIV2, leaderboard2.nextSibling);
  4168. uiElems.push(splixDIV2);
  4169. })();
  4170. };

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址