您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
rammrarmmar
// ==UserScript== // @name SuperMod - Unpatch(by Yurio) // @version s // @description rammrarmmar // @author Fz // @require https://greasyfork.org/scripts/423602-msgpack/code/msgpack.js // @match *://*.moomoo.io/* // @grant none // @grant unsafeWindow // @grant GM_addValueChangeListener // @grant GM_removeValueChangeListener // @grant GM.setValue // @grant GM.getValue // @grant GM_addStyle // @namespace https://greasyfork.org/users/1258025 // ==/UserScript== function _toConsumableArray(e) { if (Array.isArray(e)) { for (var n = 0, o = Array(e.length); n < e.length; n++) { o[n] = e[n]; } return o; } return Array.from(e); } var heal1; var hType; var heal2; var insta; var radar; var sAim; var ahat; var respawn; var offence; var defence; var speed; var derp; var deathCrash; var pType; var onclick; var oHat; var oAcc; var otHat; var otAcc; var dHat; var dAcc; var tHat; var tAcc; var eHat; var eAcc; var antiBoostSpike; var antiInsta1; var antiInsta2; var antiInsta3; var antiInsta4; var snHat; var snAcc; var srHat; var srAcc; var ssHat; var ssAcc; var kSpikeCircle; var kTrapCircle; var iAim; var iReload; var iReverse; var iSwitch; var iHat1; var iAcc1; var iHat2; var iAcc2; var iHat3; var iAcc3; var kSpike = 86; var kTrap = 70; var kTurret = 72; var kWindmill = 78; var kHeal = 81; var kBS = 76; var kBM = 79; var aChat = "</E\\>Project Epsilon</E\\>"; var acBool = false; var acFill = "-"; var iChat = "</E\\>Taste The INSTA</E\\>"; var icBool = false; var rChat = "</E\\>Reloaded</E\\>"; var ezBool = false; var ezChat = "</E\\>GG You Tried</E\\>"; var irBool = false; var cPlayer = false; var wLag = true; var TankGearKey = 67; var BullHelmetKey = 90; var SoldierHelmetKey = 75; var TurretKey = 66; var BoosterHatKey = 77; var uneqiup = 16; var EMPGearKey = 73; setTimeout(function () { hType = "4"; heal2 = true; insta = true; radar = true; sAim = true; ahat = true; respawn = true; offence = false; defence = true; speed = true; derp = false; deathCrash = false; pType = "0"; onclick = false; oHat = 7; oAcc = 18; otHat = 53; otAcc = 13; dHat = 6; dAcc = 21; tHat = 40; tAcc = 21; eHat = 22; eAcc = 19; antiBoostSpike = true; antiInsta1 = true; antiInsta2 = false; antiInsta3 = false; antiInsta4 = false; snHat = 12; snAcc = 11; srHat = 31; srAcc = 11; ssHat = 15; ssAcc = 11; iAim = true; iReload = false; iReverse = false; iSwitch = true; iHat1 = 7; iAcc1 = 18; iHat2 = 53; iAcc2 = 13; iHat3 = 6; iAcc3 = 21; if (heal1 = true) { document.getElementById("heal1").checked = true; } if (heal2) { document.getElementById("heal2").checked = true; } if (insta) { document.getElementById("insta").checked = true; } if (radar) { document.getElementById("radar").checked = true; document.getElementById("canvas").style.zIndex = "1"; pos.style.zIndex = "1"; } if (sAim) { document.getElementById("sAim").checked = true; } if (ahat) { document.getElementById("ahat").checked = true; } if (respawn) { document.getElementById("respawn").checked = true; } if (onclick) { document.getElementById("onclick").checked = true; } if (offence) { document.getElementById("offence").checked = true; } if (defence) { document.getElementById("defence").checked = true; } if (speed) { document.getElementById("speed").checked = true; } if (antiBoostSpike) { document.getElementById("antiBoostSpike").checked = true; } if (antiInsta1) { document.getElementById("antiInsta1").checked = true; } if (antiInsta2) { document.getElementById("antiInsta2").checked = true; } if (antiInsta3) { document.getElementById("antiInsta3").checked = true; } if (antiInsta4) { document.getElementById("antiInsta4").checked = true; } if (iAim) { document.getElementById("iAim").checked = true; } if (iReload) { document.getElementById("iReload").checked = true; } if (iReverse) { document.getElementById("iReverse").checked = true; } if (iSwitch) { document.getElementById("iSwitch").checked = true; } if (acBool) { document.getElementById("acBool").checked = true; } if (icBool) { document.getElementById("icBool").checked = true; } if (irBool) { document.getElementById("irBool").checked = true; } if (cPlayer) { document.getElementById("cPlayer").checked = true; } if (ezBool) { document.getElementById("ezBool").checked = true; } if (wLag) { document.getElementById("wLag").checked = true; } document.getElementById("hType").value = hType; document.getElementById("pType").value = pType; document.getElementById("oHat").value = oHat; document.getElementById("oAcc").value = oAcc; document.getElementById("otHat").value = otHat; document.getElementById("otAcc").value = otAcc; document.getElementById("dHat").value = dHat; document.getElementById("dAcc").value = dAcc; document.getElementById("tHat").value = tHat; document.getElementById("tAcc").value = tAcc; document.getElementById("eHat").value = eHat; document.getElementById("eAcc").value = eAcc; document.getElementById("snHat").value = snHat; document.getElementById("snAcc").value = snAcc; document.getElementById("ssHat").value = ssHat; document.getElementById("ssAcc").value = ssAcc; document.getElementById("srHat").value = srHat; document.getElementById("srAcc").value = srAcc; document.getElementById("iHat1").value = iHat1; document.getElementById("iAcc1").value = iAcc1; document.getElementById("iHat2").value = iHat2; document.getElementById("iAcc2").value = iAcc2; document.getElementById("iHat3").value = iHat3; document.getElementById("iAcc3").value = iAcc3; }, 1000); window.onbeforeunload = null; var id; var card = document.querySelector("#setupCard"); var button = document.createElement("button"); var menu = document.createElement("div"); var styles = document.createElement("style"); menu.classList.add("i-container"); menu.id = "mm-menu-container"; styles.type = "text/css"; styles.innerHTML = ` .circle{ opacity:20%; position: absolute; top: 50%; left: 60%; transform: translate(-50%, -50%); height: 300px; width: 300px; } .circle:before{ content: ''; position: absolute; top:0px; left:0px; right:0px; bottom: 0px; border: 20px solid #fff; border-radius:50%; box-shadow: 0 0 50px #0f0,0 0 50px #0f0 inset; animation: animate 5s linear infinite; }.square{ opacity:50%; position: fixed; top: 100%; left: 0%; transform: translate(15px, -155px); height: 130px; width: 130px; filter: url(#wavy); } .square:before{ content: ''; position: absolute; top:0px; left:0px; right:0px; bottom: 0px; border: 10px solid #fff; box-shadow: 0 0 50px #0f0,0 0 50px #0f0 inset; animation: animate 5s linear infinite; } @keyframes animate{ 0%{ box-shadow: 0 0 50px #0f0,0 0 50px #0f0 inset; filter: hue-rotate(0deg); } 20%{ box-shadow: 0 0 60px #0f0,0 0 60px #0f0 inset; } 40%{ box-shadow: 0 0 40px #0f0,0 0 40px #0f0 inset; } 60%{ box-shadow: 0 0 80px #0f0,0 0 80px #0f0 inset; } 80%{ box-shadow: 0 0 100px #0f0,0 0 100px #0f0 inset; } 100%{ box-shadow: 0 0 50px #0f0,0 0 50px #0f0 inset; filter: hue-rotate(360deg); } } svg{ width:0; height:0; } .open-menu-button { background-color: #00FFFF; margin-top: 5px; } .open-menu-button:hover { background-color: #00D1D1; } .keyPressLow { margin-left: 8px; font-size: 16px; margin-right: 8px; height: 25px; width: 50px; background-color: #fcfcfc; border-radius: 3.5px; text-align: center; color: #4a4a4a; border: 0.5px solid #f2f2f2; } #mm-menu-container { user-select: none; font-size: 14px; overflow: hidden; color: #fff; font-family: Verdana,sans-serif; box-sizing: border-box; position: fixed; top: 50%; left: 50%; height: 366px; width: 500px; margin-top: -183px; margin-left: -250px; z-index: 2147000000; } .i-checkbox-label { font-size: 12px; user-select: none; color: #fff; font-family: Verdana,sans-serif; box-sizing: border-box; display: block; margin: 4px; } .i-checkbox-label { font-size: 12px; user-select: none; color: #fff; font-family: Verdana,sans-serif; box-sizing: border-box; } #mm-main-menu { font-size: 12px; user-select: none; background-color: rgba(100, 100, 100, 0.4); color: #fff; font-family: Verdana,sans-serif; box-sizing: border-box; position: relative; height: 100%; padding: .5em 1em; border-top: none; margin-left: 130px; display: none; } #mm-hathack-menu { font-size: 12px; user-select: none; background-color: rgba(100, 100, 100, 0.4); color: #fff; font-family: Verdana,sans-serif; box-sizing: border-box; position: relative; height: 100%; padding: .5em 1em; border-top: none; margin-left: 130px; display: none; } #mm-offense-menu { font-size: 12px; user-select: none; color: #fff; font-family: Verdana,sans-serif; box-sizing: border-box; position: relative; height: 100%; background-color: rgba(100, 100, 100, 0.4); padding: .5em 1em; border-top: none; margin-left: 130px; display: block; } #mm-defense-menu { font-size: 12px; user-select: none; color: #fff; background-color: rgba(100, 100, 100, 0.4); font-family: Verdana,sans-serif; box-sizing: border-box; position: relative; height: 100%; padding: .5em 1em; border-top: none; margin-left: 130px; display: none; } #mm-support-menu { font-size: 12px; user-select: none; color: #fff; font-family: Verdana,sans-serif; background-color: rgba(100, 100, 100, 0.4); box-sizing: border-box; position: relative; height: 100%; padding: .5em 1em; border-top: none; margin-left: 130px; display: none; } #mm-hatmacro-menu { font-size: 12px; user-select: none; color: #fff; font-family: Verdana,sans-serif; box-sizing: border-box; position: relative; height: 100%; background-color: rgba(100, 100, 100, 0.4); padding: .5em 1em; border-top: none; margin-left: 130px; display: none; } #mm-instakill-menu { font-size: 12px; user-select: none; color: #fff; font-family: Verdana,sans-serif; box-sizing: border-box; position: relative; height: 100%; background-color: rgba(100, 100, 100, 0.4); padding: .5em 1em; border-top: none; margin-left: 130px; display: none; } #mm-controls-menu { font-size: 12px; user-select: none; color: #fff; font-family: Verdana,sans-serif; background-color: rgba(100, 100, 100, 0.4); box-sizing: border-box; position: relative; height: 100%; padding: .5em 1em; border-top: none; margin-left: 130px; display: none; } #mm-chat-menu { font-size: 12px; user-select: none; color: #fff; font-family: Verdana,sans-serif; box-sizing: border-box; position: relative; height: 100%; background-color: rgba(100, 100, 100, 0.4); padding: .5em 1em; border-top: none; margin-left: 130px; display: none; } .i-tab-container { font-size: 12px; user-select: none; color: #fff; font-family: Verdana,sans-serif; box-sizing: border-box; width: 100%; height: 100%; background-color: rgba(100, 100, 100, 0.4) } .i-tab-menu, .sidebar { font-size: 12px; user-select: none; color: #fff; font-family: Verdana,sans-serif; box-sizing: border-box; position: relative; background-color: rgba(120, 120, 120, 0.4); display: block; overflow: auto; float: left; width: 130px; height: 100%; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12); } .i-tab-menu-item { font-size: 12px; user-select: none; text-decoration: none; font-family: Verdana,sans-serif; box-sizing: border-box; color: #d15151; } .i-tab-menu-item:hover { background-color: rgb(77, 73, 73, 0.5) !important; } #mm-main-menu-item { user-select: none; color: #fff; font-family: Verdana,sans-serif; box-sizing: border-box; float: left; background-color: inherit; padding: 8px 8px; margin: 0; border: none; font-size: 14px; text-align: center; outline: 0; transition: .3s; width: 100%; } #mm-hathack-menu-item { user-select: none; color: #fff; font-family: Verdana,sans-serif; box-sizing: border-box; float: left; background-color: inherit; padding: 8px 8px; margin: 0; border: none; font-size: 14px; text-align: center; outline: 0; transition: .3s; width: 100%; } #mm-offense-menu-item { user-select: none; color: #fff; font-family: Verdana,sans-serif; box-sizing: border-box; float: left; background-color: inherit; padding: 8px 8px; margin: 0; border: none; font-size: 14px; text-align: center; outline: 0; transition: .3s; width: 100%; } #mm-defense-menu-item { user-select: none; color: #fff; font-family: Verdana,sans-serif; box-sizing: border-box; float: left; padding: 8px 8px; margin: 0; border: none; font-size: 14px; text-align: center; outline: 0; transition: .3s; width: 100%; } #mm-support-menu-item { user-select: none; color: #fff; font-family: Verdana,sans-serif; box-sizing: border-box; float: left; background-color: inherit; padding: 8px 8px; margin: 0; border: none; font-size: 14px; text-align: center; outline: 0; transition: .3s; width: 100%; } #mm-instakill-menu-item { user-select: none; color: #fff; font-family: Verdana,sans-serif; box-sizing: border-box; float: left; background-color: inherit; padding: 8px 8px; margin: 0; border: none; font-size: 14px; text-align: center; outline: 0; transition: .3s; width: 100%; } #mm-hatmacro-menu-item { user-select: none; color: #fff; font-family: Verdana,sans-serif; box-sizing: border-box; float: left; background-color: inherit; padding: 8px 8px; margin: 0; border: none; font-size: 14px; text-align: center; outline: 0; transition: .3s; width: 100%; } #mm-changewepaon-menu-item { user-select: none; color: #fff; font-family: Verdana,sans-serif; box-sizing: border-box; float: left; background-color: inherit; padding: 8px 8px; margin: 0; border: none; font-size: 14px; text-align: center; outline: 0; transition: .3s; width: 100%; } .i-tab-menu-item { user-select: none; color: #fff; font-family: Verdana,sans-serif; box-sizing: border-box; float: left; background-color: inherit; padding: 8px 8px; margin: 0; border: none; font-size: 14px; text-align: center; outline: 0; transition: .3s; width: 100%; } #mm-controls-menu-item { user-select: none; color: #fff; font-family: Verdana,sans-serif; box-sizing: border-box; float: left; background-color: inherit; padding: 8px 8px; margin: 0; border: none; font-size: 14px; text-align: center; outline: 0; transition: .3s; width: 100%; } .is-active { background-color: rgb(129, 34, 34, 0.5) !important; } .keyPressLow { margin-left: 8px; font-size: 16px; margin-right: 8px; height: 25px; width: 50px; background-color: #fcfcfc; border-radius: 3.5px; border: none; text-align: center; color: #4A4A4A; border: 0.5px solid #f2f2f2; } .menuPrompt { font-size: 17px; font-family: 'Hammersmith One'; color: #4A4A4A; flex: 0.2; text-align: center; margin-top: 10px; display: inline-block; } .modal { display: none; position: fixed; z-index: 1; left: 0; top: 0; overflow: auto; height: 100%; width: 100%; } .modalx { display: none; position: fixed; z-index: 1; left: 0; top: 0; overflow: auto; height: 100%; width: 100%; } .Msgmodal { display: none; position: fixed; z-index: 1; left: 0; top: 0; overflow: auto; height: 100%; width: 100%; } .modal-content { margin: 10% auto; width: 40%; box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 7px 20px 0 rgba(0, 0, 0, 0.17); font-size: 14px; line-height: 1.6; } .modal-headerx h2, .modal-footerx h3 { margin: 0; } .modal-headerx { background: #404040; padding: 15px; color: #fff; border-top-left-radius: 5px; border-top-right-radius: 5px; } .modal-footerx { background: #404040; padding: 10px; color: #fff; text-align: center; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; } .modal-headerwtf h2, .modal-footerwtf h3 { margin: 0; } .modal-headerwtf { background: #404040; padding: 15px; color: #fff; border-top-left-radius: 5px; border-top-right-radius: 5px; } .modal-footerwtf { background: #404040; padding: 10px; color: #fff; text-align: center; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; } .modal-header h2, .modal-footer h3 { margin: 0; } .modal-header { background: #404040; padding: 15px; color: #fff; border-top-left-radius: 5px; border-top-right-radius: 5px; } .modal-body { padding: 10px 20px; background: #fff; } .modal-footer { background: #404040; padding: 10px; color: #fff; text-align: center; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; } .closeBtn { color: #ccc; float: right; font-size: 30px; color: #fff; } .closeBtn:hover, .closeBtn:focus { color: #dd4a42; text-decoration: none; cursor: pointer; } .closeBtnx { color: #ccc; float: right; font-size: 30px; color: #fff; } .closeBtnx:hover, .closeBtnx:focus { color: #dd4a42; text-decoration: none; cursor: pointer; } .MsgcloseBtn { color: #ccc; float: right; font-size: 30px; color: #fff; } .MsgcloseBtn:hover, .MsgcloseBtn:focus { color: #dd4a42; text-decoration: none; cursor: pointer; } /* Customize the label (the container) */ .container { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; font-size: 16px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } /* Hide the browser's default checkbox */ .container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; } /* Create a custom checkbox */ .checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #eee; }`; menu.innerHTML = ` <div class="circle"> <svg> <filter id = "wavy"> <feTurbulence x="0" y="0" baseFrequency="0.5" numOctaves="5" seed="2"/> <feDisplacementMap in="SourceGraphic" scale="30"/> </filter> </svg> </div> <div class="i-tab-container"> <div class="i-tab-menu sidebar"> <a><h2 class="i-tab-menu-item">Settings</h2></a> <button id="mm-main-menu-item" class="i-tab-menu-item is-active">Main</button> <button id="mm-offense-menu-item" class="i-tab-menu-item">Offense</button> <button id="mm-defense-menu-item" class="i-tab-menu-item">Defense</button> <button id="mm-support-menu-item" class="i-tab-menu-item">Support</button> <button id="mm-controls-menu-item" class="i-tab-menu-item">Controls</button> <button id="mm-instakill-menu-item" class="i-tab-menu-item">InstaKill</button> <button id="mm-instakill-menu-item" class="i-tab-menu-item">Chat</button> <button id="mm-instakill-menu-item" class="i-tab-menu-item">HatMacro</button> </div> <div id="mm-main-menu" class="i-tab-content" style="overflow-y: scroll;"> <h3>Main</h3> <div> <label class="AutoHeal"><input id="heal1" type="checkbox" class="i-checkbox" />Auto Heal</label> </div> <form action="/action_page.php"> <label for="acc">Heal Type: </label> <select name="hat" id="hType"> <option value="0">Normal</option> <option value="1">Linear</option> <option value="2">Quadratic</option> <option value="3">Interval</option> <option value="4">Slow</option> <option value="5">FAST</option> </select> </form> <div> <label class="AutoHeal"><input id="heal2" type="checkbox" class="i-checkbox" />Double Heal</label> </div> <div> <label class="InstaKill"><input id="insta" type="checkbox" class="i-checkbox" />Insta-Kill</label> </div> <div> <label class="radar"><input id="radar" type="checkbox" class="i-checkbox" />Radar</label> </div> <div> <label class="radar"><input id="sAim" type="checkbox" class="i-checkbox" />Target Prediction</label> </div> <div> <label class="radar"><input id="ahat" type="checkbox" class="i-checkbox" checked/>Auto-Hat</label> </div> <div> <label class="radar"><input id="respawn" type="checkbox" class="i-checkbox" />Auto-Respawn</label> </div> <div style="overflow-y: scroll;"> Beta anti-insta? <input id="extraAnti" type="checkbox" checked><br> Beta anti-insta 2? (W.I.P. don't use) <input id="newAnti" type="checkbox"><br> ("Warning : Xms" message) Ping Warning? <input id="doMSWarning" type="checkbox" checked><br> Respawn gold bots? <input id="respawnGBots" type="checkbox" checked><br> Anti-age insta? <input id="doAntiAge" type="checkbox" checked><br> Anti-no bull insta? <input id="doAntiNobull" type="checkbox" checked><br> <!-- Anti-skid tick? (25 + 80 insta) <input id="antiSkidTick" type="checkbox" checked><br> --> Do Anti-Trap? <input id="doAntiTrap" type="checkbox" checked><br> Do Anti-Trap Chat? <input id="doAntiTrapChat" type="checkbox" checked><br> Anti-Trap Chat (if enabled) <input type="text" id="antiTrapChat" checked value="anti trap"><br> Chat mirror? <input id="cMirr" type="checkbox"><br> Auto-360 shield? <input type="checkbox" id="shield360" checked><br> Autobreak? <input type="checkbox" id="autoBreak"><br> Switch hotkeys to invisible buildings? <input type="checkbox" id="invisBuilds"><br> </div> <fieldset> <legend>Hats/Accessories</legend> <div> <label class="Click0"><input id="offence" type="checkbox" class="i-checkbox" />Offense</label> </div> <div> <label class="HatHacking"><input id="defence" type="checkbox" class="i-checkbox" />Defensive Gear</label> </div> <div> <label class="support"><input id="speed" type="checkbox" class="i-checkbox" />Support Gear</label> </div> </fieldset> <div> <label class="AutoHeal"><input id="derp" type="checkbox" class="i-checkbox" />DERP</label> </div> <div> <label class="AutoHeal"><input id="deathCrash" type="checkbox" class="i-checkbox" /><b>OFF</b> Death Crash</label> </div> <div class="i-palomita">Made By : Wynd and <a href="https://www.youtube.com/channel/UCfPlaEXq5BWJQzRwr5Qywwg?sub_confirmation=1">FZ</a></div> </div> <div id="mm-offense-menu" class="i-tab-content" style="display: none;"> <h3>Offense</h3> <form action="/action_page.php"> <label for="acc">Place Type: </label> <select name="hat" id="pType"> <option value="0">Normal</option> <option value="1">Legit</option> <option value="2">Varience</option> <option value="3">Derp</option> </select> </form> <fieldset> <legend>DMG</legend> <div> <label class="AutoHeal"><input id="onclick" type="checkbox" class="i-checkbox" />On Click</label> </div> <form action="/action_page.php"> <label for="hat">Hat:</label> <select name="hat" id="oHat"> <option value="0">none</option> <option value="51">Moo Cap</option> <option value="50">Apple Cap</option> <option value="28">Moo Head</option> <option value="29">Pig Head</option> <option value="30">Fluff Head</option> <option value="36">Pandou Head</option> <option value="37">Bear Head</option> <option value="38">Monkey Head</option> <option value="44">Polar Head</option> <option value="35">Fez Hat</option> <option value="42">Enigma Hat</option> <option value="43">Blitz Hat</option> <option value="49">Bob XIII Hat</option> <option value="57">Pumpkin</option> <option value="8">Bummle Hat</option> <option value="2">Straw Hat</option> <option value="15">Winter Cap</option> <option value="5">Cowboy Hat</option> <option value="4">Ranger Hat</option> <option value="18">Explorer Hat</option> <option value="31">Flipper Hat</option> <option value="1">Marksman Cap</option> <option value="10">Bush Gear</option> <option value="48">Halo</option> <option value="6">Soldier Helmet</option> <option value="32">Anti Venom Gear</option> <option value="13">Medic Gear</option> <option value="9">Miners Helmet</option> <option value="32">Musketeer Hat</option> <option value="7">Bull Helmet</option> <option value="22">Emp Helmet</option> <option value="12">Booster Hat</option> <option value="26">Barbarian Armor</option> <option value="21">Plague Mask</option> <option value="46">Bull Mask</option> <option value="14">Windmill Hat</option> <option value="11">Spike Gear</option> <option value="53">Turret Gear</option> <option value="20">Samurai Armor</option> <option value="58">Dark Knight</option> <option value="27">Scavenger Gear</option> <option value="40">Tank Gear</option> <option value="52">Thief Gear</option> <option value="55">Bloodthirster</option> <option value="56">Assassin Gear</option> </select> </form> <form action="/action_page.php"> <label for="acc">Accessory:</label> <select name="acc" id="oAcc"> <option value="0">None</option> <option value="12">Snowball</option> <option value="9">Tree Cape</option> <option value="10">Stone Cape</option> <option value="3">Cookie Cape</option> <option value="8">Cow Cape</option> <option value="11">Monkey Tail</option> <option value="17">Apple Basket</option> <option value="6">Winter Cape</option> <option value="4">Skull Cape</option> <option value="5">Dash Cape</option> <option value="2">Dragon Cape</option> <option value="1">Super Cape</option> <option value="7">Troll Cape</option> <option value="14">Thorns</option> <option value="15">Blockades</option> <option value="20">Devils Tail</option> <option value="16">Sawblade</option> <option value="13">Angel Wings</option> <option value="19">SWings</option> <option value="18">BWings</option> <option value="21">CX Wings</option> </select> </form> </fieldset> <fieldset> <legend>Tank</legend> <form action="/action_page.php"> <label for="hat">Hat: </label> <select name="acc" id="tHat"> <option value="0">none</option> <option value="51">Moo Cap</option> <option value="50">Apple Cap</option> <option value="28">Moo Head</option> <option value="29">Pig Head</option> <option value="30">Fluff Head</option> <option value="36">Pandou Head</option> <option value="37">Bear Head</option> <option value="38">Monkey Head</option> <option value="44">Polar Head</option> <option value="35">Fez Hat</option> <option value="42">Enigma Hat</option> <option value="43">Blitz Hat</option> <option value="49">Bob XIII Hat</option> <option value="57">Pumpkin</option> <option value="8">Bummle Hat</option> <option value="2">Straw Hat</option> <option value="15">Winter Cap</option> <option value="5">Cowboy Hat</option> <option value="4">Ranger Hat</option> <option value="18">Explorer Hat</option> <option value="31">Flipper Hat</option> <option value="1">Marksman Cap</option> <option value="10">Bush Gear</option> <option value="48">Halo</option> <option value="6">Soldier Helmet</option> <option value="32">Anti Venom Gear</option> <option value="13">Medic Gear</option> <option value="9">Miners Helmet</option> <option value="32">Musketeer Hat</option> <option value="7">Bull Helmet</option> <option value="22">Emp Helmet</option> <option value="12">Booster Hat</option> <option value="26">Barbarian Armor</option> <option value="21">Plague Mask</option> <option value="46">Bull Mask</option> <option value="14">Windmill Hat</option> <option value="11">Spike Gear</option> <option value="53">Turret Gear</option> <option value="20">Samurai Armor</option> <option value="58">Dark Knight</option> <option value="27">Scavenger Gear</option> <option value="40">Tank Gear</option> <option value="52">Thief Gear</option> <option value="55">Bloodthirster</option> <option value="56">Assassin Gear</option> </select> </form> <form action="/action_page.php"> <label for="acc">Accessory: </label> <select name="acc" id="tAcc"> <option value="0">none</option> <option value="12">Snowball</option> <option value="9">Tree Cape</option> <option value="10">Stone Cape</option> <option value="3">Cookie Cape</option> <option value="8">Cow Cape</option> <option value="11">Monkey Tail</option> <option value="17">Apple Basket</option> <option value="6">Winter Cape</option> <option value="4">Skull Cape</option> <option value="5">Dash Cape</option> <option value="2">Dragon Cape</option> <option value="1">Super Cape</option> <option value="7">Troll Cape</option> <option value="14">Thorns</option> <option value="15">Blockades</option> <option value="20">Devils Tail</option> <option value="16">Sawblade</option> <option value="13">Angel Wings</option> <option value="19">SWings</option> <option value="18">BWings</option> <option value="21">CX Wings</option> </select> </form> </fieldset> <fieldset id="mm-supportDefaults"> <legend>Turret</legend> <form action="/action_page.php"> <label for="hat">Hat:</label> <select name="hat" id="otHat"> <option value="0">none</option> <option value="51">Moo Cap</option> <option value="50">Apple Cap</option> <option value="28">Moo Head</option> <option value="29">Pig Head</option> <option value="30">Fluff Head</option> <option value="36">Pandou Head</option> <option value="37">Bear Head</option> <option value="38">Monkey Head</option> <option value="44">Polar Head</option> <option value="35">Fez Hat</option> <option value="42">Enigma Hat</option> <option value="43">Blitz Hat</option> <option value="49">Bob XIII Hat</option> <option value="57">Pumpkin</option> <option value="8">Bummle Hat</option> <option value="2">Straw Hat</option> <option value="15">Winter Cap</option> <option value="5">Cowboy Hat</option> <option value="4">Ranger Hat</option> <option value="18">Explorer Hat</option> <option value="31">Flipper Hat</option> <option value="1">Marksman Cap</option> <option value="10">Bush Gear</option> <option value="48">Halo</option> <option value="6">Soldier Helmet</option> <option value="32">Anti Venom Gear</option> <option value="13">Medic Gear</option> <option value="9">Miners Helmet</option> <option value="32">Musketeer Hat</option> <option value="7">Bull Helmet</option> <option value="22">Emp Helmet</option> <option value="12">Booster Hat</option> <option value="26">Barbarian Armor</option> <option value="21">Plague Mask</option> <option value="46">Bull Mask</option> <option value="14">Windmill Hat</option> <option value="11">Spike Gear</option> <option value="53">Turret Gear</option> <option value="20">Samurai Armor</option> <option value="58">Dark Knight</option> <option value="27">Scavenger Gear</option> <option value="40">Tank Gear</option> <option value="52">Thief Gear</option> <option value="55">Bloodthirster</option> <option value="56">Assassin Gear</option> </select> </form> <form action="/action_page.php"> <label for="acc">Accessory:</label> <select name="acc" id="otAcc"> <option value="0">none</option> <option value="12">Snowball</option> <option value="9">Tree Cape</option> <option value="10">Stone Cape</option> <option value="3">Cookie Cape</option> <option value="8">Cow Cape</option> <option value="11">Monkey Tail</option> <option value="17">Apple Basket</option> <option value="6">Winter Cape</option> <option value="4">Skull Cape</option> <option value="5">Dash Cape</option> <option value="2">Dragon Cape</option> <option value="1">Super Cape</option> <option value="7">Troll Cape</option> <option value="14">Thorns</option> <option value="15">Blockades</option> <option value="20">Devils Tail</option> <option value="16">Sawblade</option> <option value="13">Angel Wings</option> <option value="19">SWings</option> <option value="18">BWings</option> <option value="21">CX Wings</option> </select> </form> </fieldset> <div class="i-palomita">Made By : Wynd and <a href="https://www.youtube.com/channel/UCfPlaEXq5BWJQzRwr5Qywwg?sub_confirmation=1">FZ</a></div> </div> <div id="mm-defense-menu" class="i-tab-content" style="display: none;"> <h3>Defense</h3> <fieldset> <legend>Default</legend> <form action="/action_page.php"> <label for="hat">Hat: </label> <select name="acc" id="dHat"> <option value="0">none</option> <option value="51">Moo Cap</option> <option value="50">Apple Cap</option> <option value="28">Moo Head</option> <option value="29">Pig Head</option> <option value="30">Fluff Head</option> <option value="36">Pandou Head</option> <option value="37">Bear Head</option> <option value="38">Monkey Head</option> <option value="44">Polar Head</option> <option value="35">Fez Hat</option> <option value="42">Enigma Hat</option> <option value="43">Blitz Hat</option> <option value="49">Bob XIII Hat</option> <option value="57">Pumpkin</option> <option value="8">Bummle Hat</option> <option value="2">Straw Hat</option> <option value="15">Winter Cap</option> <option value="5">Cowboy Hat</option> <option value="4">Ranger Hat</option> <option value="18">Explorer Hat</option> <option value="31">Flipper Hat</option> <option value="1">Marksman Cap</option> <option value="10">Bush Gear</option> <option value="48">Halo</option> <option value="6">Soldier Helmet</option> <option value="32">Anti Venom Gear</option> <option value="13">Medic Gear</option> <option value="9">Miners Helmet</option> <option value="32">Musketeer Hat</option> <option value="7">Bull Helmet</option> <option value="22">Emp Helmet</option> <option value="12">Booster Hat</option> <option value="26">Barbarian Armor</option> <option value="21">Plague Mask</option> <option value="46">Bull Mask</option> <option value="14">Windmill Hat</option> <option value="11">Spike Gear</option> <option value="53">Turret Gear</option> <option value="20">Samurai Armor</option> <option value="58">Dark Knight</option> <option value="27">Scavenger Gear</option> <option value="40">Tank Gear</option> <option value="52">Thief Gear</option> <option value="55">Bloodthirster</option> <option value="56">Assassin Gear</option> </select> </form> <form action="/action_page.php"> <label for="acc">Accessory: </label> <select name="acc" id="dAcc"> <option value="0">none</option> <option value="12">Snowball</option> <option value="9">Tree Cape</option> <option value="10">Stone Cape</option> <option value="3">Cookie Cape</option> <option value="8">Cow Cape</option> <option value="11">Monkey Tail</option> <option value="17">Apple Basket</option> <option value="6">Winter Cape</option> <option value="4">Skull Cape</option> <option value="5">Dash Cape</option> <option value="2">Dragon Cape</option> <option value="1">Super Cape</option> <option value="7">Troll Cape</option> <option value="14">Thorns</option> <option value="15">Blockades</option> <option value="20">Devils Tail</option> <option value="16">Sawblade</option> <option value="13">Angel Wings</option> <option value="19">SWings</option> <option value="18">BWings</option> <option value="21">CX Wings</option> </select> </form> </fieldset> <fieldset> <legend>EMP</legend> <form action="/action_page.php"> <label for="hat">Hat: </label> <select name="acc" id="eHat"> <option value="0">none</option> <option value="51">Moo Cap</option> <option value="50">Apple Cap</option> <option value="28">Moo Head</option> <option value="29">Pig Head</option> <option value="30">Fluff Head</option> <option value="36">Pandou Head</option> <option value="37">Bear Head</option> <option value="38">Monkey Head</option> <option value="44">Polar Head</option> <option value="35">Fez Hat</option> <option value="42">Enigma Hat</option> <option value="43">Blitz Hat</option> <option value="49">Bob XIII Hat</option> <option value="57">Pumpkin</option> <option value="8">Bummle Hat</option> <option value="2">Straw Hat</option> <option value="15">Winter Cap</option> <option value="5">Cowboy Hat</option> <option value="4">Ranger Hat</option> <option value="18">Explorer Hat</option> <option value="31">Flipper Hat</option> <option value="1">Marksman Cap</option> <option value="10">Bush Gear</option> <option value="48">Halo</option> <option value="6">Soldier Helmet</option> <option value="32">Anti Venom Gear</option> <option value="13">Medic Gear</option> <option value="9">Miners Helmet</option> <option value="32">Musketeer Hat</option> <option value="7">Bull Helmet</option> <option value="22">Emp Helmet</option> <option value="12">Booster Hat</option> <option value="26">Barbarian Armor</option> <option value="21">Plague Mask</option> <option value="46">Bull Mask</option> <option value="14">Windmill Hat</option> <option value="11">Spike Gear</option> <option value="53">Turret Gear</option> <option value="20">Samurai Armor</option> <option value="58">Dark Knight</option> <option value="27">Scavenger Gear</option> <option value="40">Tank Gear</option> <option value="52">Thief Gear</option> <option value="55">Bloodthirster</option> <option value="56">Assassin Gear</option> </select> </form> <form action="/action_page.php"> <label for="acc">Accessory: </label> <select name="acc" id="eAcc"> <option value="0">none</option> <option value="12">Snowball</option> <option value="9">Tree Cape</option> <option value="10">Stone Cape</option> <option value="3">Cookie Cape</option> <option value="8">Cow Cape</option> <option value="11">Monkey Tail</option> <option value="17">Apple Basket</option> <option value="6">Winter Cape</option> <option value="4">Skull Cape</option> <option value="5">Dash Cape</option> <option value="2">Dragon Cape</option> <option value="1">Super Cape</option> <option value="7">Troll Cape</option> <option value="14">Thorns</option> <option value="15">Blockades</option> <option value="20">Devils Tail</option> <option value="16">Sawblade</option> <option value="13">Angel Wings</option> <option value="19">SWings</option> <option value="18">BWings</option> <option value="21">CX Wings</option> </select> </form> </fieldset> <fieldset> <legend>Auto Defence</legend> <div> <label class="defheal"><input id="antiInsta1" type="checkbox" class="i-checkbox" />Anti-InstaKill(Normal)</label> </div> <div> <label class="defheal"><input id="antiInsta2" type="checkbox" class="i-checkbox" />Anti-InstaKill(Reverse)</label> </div> <div> <label class="defheal"><input id="antiInsta3" type="checkbox" class="i-checkbox" />Anti-InstaKill(BloodThirster)</label> </div> <div> <label class="defheal"><input id="antiInsta4" type="checkbox" class="i-checkbox" />Anti-InstaKill(Bow W.I.P.)</label> </div> <div> <label class="defheal"><input id="antiBoostSpike" type="checkbox" class="i-checkbox" />Anti-BoostSpike</label> </div> </fieldset> <div class="i-palomita">Made By : Wynd and <a href="https://www.youtube.com/channel/UCfPlaEXq5BWJQzRwr5Qywwg?sub_confirmation=1" >FZ</a></div> </div> <div id="mm-support-menu" class="i-tab-content" style="display: none;"> <h3>Support</h3> <fieldset> <legend>Speed Armor Normal</legend> <form action="/action_page.php"> <label for="hat">Hat: </label> <select name="hat" id="snHat"> <option value="0">none</option> <option value="51">Moo Cap</option> <option value="50">Apple Cap</option> <option value="28">Moo Head</option> <option value="29">Pig Head</option> <option value="30">Fluff Head</option> <option value="36">Pandou Head</option> <option value="37">Bear Head</option> <option value="38">Monkey Head</option> <option value="44">Polar Head</option> <option value="35">Fez Hat</option> <option value="42">Enigma Hat</option> <option value="43">Blitz Hat</option> <option value="49">Bob XIII Hat</option> <option value="57">Pumpkin</option> <option value="8">Bummle Hat</option> <option value="2">Straw Hat</option> <option value="15">Winter Cap</option> <option value="5">Cowboy Hat</option> <option value="4">Ranger Hat</option> <option value="18">Explorer Hat</option> <option value="31">Flipper Hat</option> <option value="1">Marksman Cap</option> <option value="10">Bush Gear</option> <option value="48">Halo</option> <option value="6">Soldier Helmet</option> <option value="32">Anti Venom Gear</option> <option value="13">Medic Gear</option> <option value="9">Miners Helmet</option> <option value="32">Musketeer Hat</option> <option value="7">Bull Helmet</option> <option value="22">Emp Helmet</option> <option value="12">Booster Hat</option> <option value="26">Barbarian Armor</option> <option value="21">Plague Mask</option> <option value="46">Bull Mask</option> <option value="14">Windmill Hat</option> <option value="11">Spike Gear</option> <option value="53">Turret Gear</option> <option value="20">Samurai Armor</option> <option value="58">Dark Knight</option> <option value="27">Scavenger Gear</option> <option value="40">Tank Gear</option> <option value="52">Thief Gear</option> <option value="55">Bloodthirster</option> <option value="56">Assassin Gear</option> </select> </form> <form action="/action_page.php"> <label for="acc">Accessory: </label> <select name="acc" id="snAcc"> <option value="0">none</option> <option value="12">Snowball</option> <option value="9">Tree Cape</option> <option value="10">Stone Cape</option> <option value="3">Cookie Cape</option> <option value="8">Cow Cape</option> <option value="11">Monkey Tail</option> <option value="17">Apple Basket</option> <option value="6">Winter Cape</option> <option value="4">Skull Cape</option> <option value="5">Dash Cape</option> <option value="2">Dragon Cape</option> <option value="1">Super Cape</option> <option value="7">Troll Cape</option> <option value="14">Thorns</option> <option value="15">Blockades</option> <option value="20">Devils Tail</option> <option value="16">Sawblade</option> <option value="13">Angel Wings</option> <option value="19">SWings</option> <option value="18">BWings</option> <option value="21">CX Wings</option> </select> </form> </fieldset> <fieldset> <legend>Speed Armor River</legend> <form action="/action_page.php"> <label for="hat">Hat: </label> <select name="hat" id="srHat"> <option value="0">none</option> <option value="51">Moo Cap</option> <option value="50">Apple Cap</option> <option value="28">Moo Head</option> <option value="29">Pig Head</option> <option value="30">Fluff Head</option> <option value="36">Pandou Head</option> <option value="37">Bear Head</option> <option value="38">Monkey Head</option> <option value="44">Polar Head</option> <option value="35">Fez Hat</option> <option value="42">Enigma Hat</option> <option value="43">Blitz Hat</option> <option value="49">Bob XIII Hat</option> <option value="57">Pumpkin</option> <option value="8">Bummle Hat</option> <option value="2">Straw Hat</option> <option value="15">Winter Cap</option> <option value="5">Cowboy Hat</option> <option value="4">Ranger Hat</option> <option value="18">Explorer Hat</option> <option value="31">Flipper Hat</option> <option value="1">Marksman Cap</option> <option value="10">Bush Gear</option> <option value="48">Halo</option> <option value="6">Soldier Helmet</option> <option value="32">Anti Venom Gear</option> <option value="13">Medic Gear</option> <option value="9">Miners Helmet</option> <option value="32">Musketeer Hat</option> <option value="7">Bull Helmet</option> <option value="22">Emp Helmet</option> <option value="12">Booster Hat</option> <option value="26">Barbarian Armor</option> <option value="21">Plague Mask</option> <option value="46">Bull Mask</option> <option value="14">Windmill Hat</option> <option value="11">Spike Gear</option> <option value="53">Turret Gear</option> <option value="20">Samurai Armor</option> <option value="58">Dark Knight</option> <option value="27">Scavenger Gear</option> <option value="40">Tank Gear</option> <option value="52">Thief Gear</option> <option value="55">Bloodthirster</option> <option value="56">Assassin Gear</option> </select> </form> <form action="/action_page.php"> <label for="acc">Accessory: </label> <select name="acc" id="srAcc"> <option value="0">none</option> <option value="12">Snowball</option> <option value="9">Tree Cape</option> <option value="10">Stone Cape</option> <option value="3">Cookie Cape</option> <option value="8">Cow Cape</option> <option value="11">Monkey Tail</option> <option value="17">Apple Basket</option> <option value="6">Winter Cape</option> <option value="4">Skull Cape</option> <option value="5">Dash Cape</option> <option value="2">Dragon Cape</option> <option value="1">Super Cape</option> <option value="7">Troll Cape</option> <option value="14">Thorns</option> <option value="15">Blockades</option> <option value="20">Devils Tail</option> <option value="16">Sawblade</option> <option value="13">Angel Wings</option> <option value="19">SWings</option> <option value="18">BWings</option> <option value="21">CX Wings</option> </select> </form> </fieldset> <fieldset> <legend>Speed Armor Winter</legend> <form action="/action_page.php"> <label for="hat">Hat: </label> <select name="hat" id="ssHat"> <option value="0">none</option> <option value="51">Moo Cap</option> <option value="50">Apple Cap</option> <option value="28">Moo Head</option> <option value="29">Pig Head</option> <option value="30">Fluff Head</option> <option value="36">Pandou Head</option> <option value="37">Bear Head</option> <option value="38">Monkey Head</option> <option value="44">Polar Head</option> <option value="35">Fez Hat</option> <option value="42">Enigma Hat</option> <option value="43">Blitz Hat</option> <option value="49">Bob XIII Hat</option> <option value="57">Pumpkin</option> <option value="8">Bummle Hat</option> <option value="2">Straw Hat</option> <option value="15">Winter Cap</option> <option value="5">Cowboy Hat</option> <option value="4">Ranger Hat</option> <option value="18">Explorer Hat</option> <option value="31">Flipper Hat</option> <option value="1">Marksman Cap</option> <option value="10">Bush Gear</option> <option value="48">Halo</option> <option value="6">Soldier Helmet</option> <option value="32">Anti Venom Gear</option> <option value="13">Medic Gear</option> <option value="9">Miners Helmet</option> <option value="32">Musketeer Hat</option> <option value="7">Bull Helmet</option> <option value="22">Emp Helmet</option> <option value="12">Booster Hat</option> <option value="26">Barbarian Armor</option> <option value="21">Plague Mask</option> <option value="46">Bull Mask</option> <option value="14">Windmill Hat</option> <option value="11">Spike Gear</option> <option value="53">Turret Gear</option> <option value="20">Samurai Armor</option> <option value="58">Dark Knight</option> <option value="27">Scavenger Gear</option> <option value="40">Tank Gear</option> <option value="52">Thief Gear</option> <option value="55">Bloodthirster</option> <option value="56">Assassin Gear</option> </select> </form> <form action="/action_page.php"> <label for="acc">Accessory: </label> <select name="acc" id="ssAcc"> <option value="0">None</option> <option value="12">Snowball</option> <option value="9">Tree Cape</option> <option value="10">Stone Cape</option> <option value="3">Cookie Cape</option> <option value="8">Cow Cape</option> <option value="11">Monkey Tail</option> <option value="17">Apple Basket</option> <option value="6">Winter Cape</option> <option value="4">Skull Cape</option> <option value="5">Dash Cape</option> <option value="2">Dragon Cape</option> <option value="1">Super Cape</option> <option value="7">Troll Cape</option> <option value="14">Thorns</option> <option value="15">Blockades</option> <option value="20">Devils Tail</option> <option value="16">Sawblade</option> <option value="13">Angel Wings</option> <option value="19">SWings</option> <option value="18">BWings</option> <option value="21">CX Wings</option> </select> </form> </fieldset> <div class="i-palomita">Made By : Wynd and <a href="https://www.youtube.com/channel/UCfPlaEXq5BWJQzRwr5Qywwg?sub_confirmation=1" >FZ</a></div> </div> <div id="mm-controls-menu" class="i-tab-content" style="display: none;"> <h3>Controls</h3> <label>Menu : <button id="kMenu" class="i-button i-bold i-right i-inline i-keybind">Escape</button></label> <br /> <br /> <fieldset id="i-keybinds"> <legend>Keybinds</legend> <div> <label>Spike : <button id="kSpike" class="i-button i-bold i-right i-inline i-keybind">KeyV</button></label> </div> <div> <label>Spike Circle : <button id="kSpikeCircle" class="i-button i-bold i-right i-inline i-keybind">KeyP</button></label> </div> <div> <label>Pit Trap/Boost Pad : <button id="kTrap" class="i-button i-bold i-right i-inline i-keybind">KeyF</button></label> </div> <div> <label>Trap Circle : <button id="kTrapCircle" class="i-button i-bold i-right i-inline i-keybind">Key?</button></label> </div> <div> <label>Turret : <button id="kTurret" class="i-button i-bold i-right i-inline i-keybind">KeyH</button></label> </div> <div> <label>Windmill : <button id="kWindmill" class="i-button i-bold i-right i-inline i-keybind">KeyN</button></label> </div> <div> <label>Heal : <button id="kHeal" class="i-button i-bold i-right i-inline i-keybind">KeyQ</button></label> </div> <div> <label>Boost+Spike : <button id="kBS" class="i-button i-bold i-right i-inline i-keybind">KeyL</button></label> </div> <div> <label>Boost+Spike : <button id="kBM" class="i-button i-bold i-right i-inline i-keybind">KeyO</button></label> </div> </fieldset> <div class="i-palomita">Made By : Wynd and <a href="https://www.youtube.com/channel/UCfPlaEXq5BWJQzRwr5Qywwg?sub_confirmation=1" >FZ</a></div> </div> <div id="mm-instakill-menu" class="i-tab-content" style="display: none;"> <h3>Insta Kill</h3> <div> <label class="defheal"><input id="iAim" type="checkbox" class="i-checkbox" />Auto Aim</label> </div> <div> <label class="defheal"><input id="iReload" type="checkbox" class="i-checkbox" />Auto Reload</label> </div> <div> <label class="defheal"><input id="iReverse" type="checkbox" class="i-checkbox" />Reverse Insta</label> </div> <fieldset> <legend>Insta Kill:</legend> <form action="/action_page.php"> <label for="hat">Hat-1: </label> <select name="acc" id="iHat1"> <option value="0">none</option> <option value="51">Moo Cap</option> <option value="50">Apple Cap</option> <option value="28">Moo Head</option> <option value="29">Pig Head</option> <option value="30">Fluff Head</option> <option value="36">Pandou Head</option> <option value="37">Bear Head</option> <option value="38">Monkey Head</option> <option value="44">Polar Head</option> <option value="35">Fez Hat</option> <option value="42">Enigma Hat</option> <option value="43">Blitz Hat</option> <option value="49">Bob XIII Hat</option> <option value="57">Pumpkin</option> <option value="8">Bummle Hat</option> <option value="2">Straw Hat</option> <option value="15">Winter Cap</option> <option value="5">Cowboy Hat</option> <option value="4">Ranger Hat</option> <option value="18">Explorer Hat</option> <option value="31">Flipper Hat</option> <option value="1">Marksman Cap</option> <option value="10">Bush Gear</option> <option value="48">Halo</option> <option value="6">Soldier Helmet</option> <option value="32">Anti Venom Gear</option> <option value="13">Medic Gear</option> <option value="9">Miners Helmet</option> <option value="32">Musketeer Hat</option> <option value="7">Bull Helmet</option> <option value="22">Emp Helmet</option> <option value="12">Booster Hat</option> <option value="26">Barbarian Armor</option> <option value="21">Plague Mask</option> <option value="46">Bull Mask</option> <option value="14">Windmill Hat</option> <option value="11">Spike Gear</option> <option value="53">Turret Gear</option> <option value="20">Samurai Armor</option> <option value="58">Dark Knight</option> <option value="27">Scavenger Gear</option> <option value="40">Tank Gear</option> <option value="52">Thief Gear</option> <option value="55">Bloodthirster</option> <option value="56">Assassin Gear</option> </select> </form> <form action="/action_page.php"> <label for="acc">Accessory-1: </label> <select name="acc" id="iAcc1"> <option value="0">None</option> <option value="12">Snowball</option> <option value="9">Tree Cape</option> <option value="10">Stone Cape</option> <option value="3">Cookie Cape</option> <option value="8">Cow Cape</option> <option value="11">Monkey Tail</option> <option value="17">Apple Basket</option> <option value="6">Winter Cape</option> <option value="4">Skull Cape</option> <option value="5">Dash Cape</option> <option value="2">Dragon Cape</option> <option value="1">Super Cape</option> <option value="7">Troll Cape</option> <option value="14">Thorns</option> <option value="15">Blockades</option> <option value="20">Devils Tail</option> <option value="16">Sawblade</option> <option value="13">Angel Wings</option> <option value="19">SWings</option> <option value="18">BWings</option> <option value="21">CX Wings</option> </select> </form> <div> <label class="key2"><input id="iSwitch" type="checkbox" class="i-checkbox" />Choose Secondary Weapon</label> </div> <form action="/action_page.php"> <label for="acc">Hat-2: </label> <select name="hat" id="iHat2"> <option value="0">none</option> <option value="51">Moo Cap</option> <option value="50">Apple Cap</option> <option value="28">Moo Head</option> <option value="29">Pig Head</option> <option value="30">Fluff Head</option> <option value="36">Pandou Head</option> <option value="37">Bear Head</option> <option value="38">Monkey Head</option> <option value="44">Polar Head</option> <option value="35">Fez Hat</option> <option value="42">Enigma Hat</option> <option value="43">Blitz Hat</option> <option value="49">Bob XIII Hat</option> <option value="57">Pumpkin</option> <option value="8">Bummle Hat</option> <option value="2">Straw Hat</option> <option value="15">Winter Cap</option> <option value="5">Cowboy Hat</option> <option value="4">Ranger Hat</option> <option value="18">Explorer Hat</option> <option value="31">Flipper Hat</option> <option value="1">Marksman Cap</option> <option value="10">Bush Gear</option> <option value="48">Halo</option> <option value="6">Soldier Helmet</option> <option value="32">Anti Venom Gear</option> <option value="13">Medic Gear</option> <option value="9">Miners Helmet</option> <option value="32">Musketeer Hat</option> <option value="7">Bull Helmet</option> <option value="22">Emp Helmet</option> <option value="12">Booster Hat</option> <option value="26">Barbarian Armor</option> <option value="21">Plague Mask</option> <option value="46">Bull Mask</option> <option value="14">Windmill Hat</option> <option value="11">Spike Gear</option> <option value="53">Turret Gear</option> <option value="20">Samurai Armor</option> <option value="58">Dark Knight</option> <option value="27">Scavenger Gear</option> <option value="40">Tank Gear</option> <option value="52">Thief Gear</option> <option value="55">Bloodthirster</option> <option value="56">Assassin Gear</option> </select> </form> <form action="/action_page.php"> <label for="acc">Accessory-2: </label> <select name="acc" id="iAcc2"> <option value="0">None</option> <option value="12">Snowball</option> <option value="9">Tree Cape</option> <option value="10">Stone Cape</option> <option value="3">Cookie Cape</option> <option value="8">Cow Cape</option> <option value="11">Monkey Tail</option> <option value="17">Apple Basket</option> <option value="6">Winter Cape</option> <option value="4">Skull Cape</option> <option value="5">Dash Cape</option> <option value="2">Dragon Cape</option> <option value="1">Super Cape</option> <option value="7">Troll Cape</option> <option value="14">Thorns</option> <option value="15">Blockades</option> <option value="20">Devils Tail</option> <option value="16">Sawblade</option> <option value="13">Angel Wings</option> <option value="19">SWings</option> <option value="18">BWings</option> <option value="21">CX Wings</option> </select> </form> <form action="/action_page.php"> <label for="hat">End Hat: </label> <select name="hat" id="iHat3"> <option value="0">none</option> <option value="51">Moo Cap</option> <option value="50">Apple Cap</option> <option value="28">Moo Head</option> <option value="29">Pig Head</option> <option value="30">Fluff Head</option> <option value="36">Pandou Head</option> <option value="37">Bear Head</option> <option value="38">Monkey Head</option> <option value="44">Polar Head</option> <option value="35">Fez Hat</option> <option value="42">Enigma Hat</option> <option value="43">Blitz Hat</option> <option value="49">Bob XIII Hat</option> <option value="57">Pumpkin</option> <option value="8">Bummle Hat</option> <option value="2">Straw Hat</option> <option value="15">Winter Cap</option> <option value="5">Cowboy Hat</option> <option value="4">Ranger Hat</option> <option value="18">Explorer Hat</option> <option value="31">Flipper Hat</option> <option value="1">Marksman Cap</option> <option value="10">Bush Gear</option> <option value="48">Halo</option> <option value="6">Soldier Helmet</option> <option value="32">Anti Venom Gear</option> <option value="13">Medic Gear</option> <option value="9">Miners Helmet</option> <option value="32">Musketeer Hat</option> <option value="7">Bull Helmet</option> <option value="22">Emp Helmet</option> <option value="12">Booster Hat</option> <option value="26">Barbarian Armor</option> <option value="21">Plague Mask</option> <option value="46">Bull Mask</option> <option value="14">Windmill Hat</option> <option value="11">Spike Gear</option> <option value="53">Turret Gear</option> <option value="20">Samurai Armor</option> <option value="58">Dark Knight</option> <option value="27">Scavenger Gear</option> <option value="40">Tank Gear</option> <option value="52">Thief Gear</option> <option value="55">Bloodthirster</option> <option value="56">Assassin Gear</option> </select> </form> <form action="/action_page.php"> <label for="acc">End Accessory: </label> <select name="acc" id="iAcc3"> <option value="0">None</option> <option value="12">Snowball</option> <option value="9">Tree Cape</option> <option value="10">Stone Cape</option> <option value="3">Cookie Cape</option> <option value="8">Cow Cape</option> <option value="11">Monkey Tail</option> <option value="17">Apple Basket</option> <option value="6">Winter Cape</option> <option value="4">Skull Cape</option> <option value="5">Dash Cape</option> <option value="2">Dragon Cape</option> <option value="1">Super Cape</option> <option value="7">Troll Cape</option> <option value="14">Thorns</option> <option value="15">Blockades</option> <option value="20">Devils Tail</option> <option value="16">Sawblade</option> <option value="13">Angel Wings</option> <option value="19">SWings</option> <option value="18">BWings</option> <option value="21">CX Wings</option> </select> </form> </fieldset> <div class="i-palomita">Made By : Wynd and <a href="https://www.youtube.com/channel/UCfPlaEXq5BWJQzRwr5Qywwg?sub_confirmation=1" >FZ</a></div> </div> <div id="mm-chat-menu" class="i-tab-content" style="display: none;"> <h3>Chat Menu</h3> <fieldset> <legend>Auto Chat</legend> <label>Auto Chat:<input value="${aChat}" id="aChat" type="text" minlength="0" maxlength="30" style="width: 250px;" placeholder="Automatic Chatting" class="i-checkbox" /></label> <div> <label class="chat123"><input id="acBool" type="checkbox" class="i-checkbox" />Auto Chat</label> </div> <div> <label>Chat Fill:<input value="${acFill}" id="acFill" type="text" minlength="0" maxlength="1" style="width: 16px;" placeholder="Fill" class="i-checkbox" /></label> </div> <label>Insta Chat:<input value="${iChat}" id="iChat" type="text" minlength="0" maxlength="30" style="width: 250px;" placeholder="Insta Chat" class="i-checkbox" /></label> <div> <label class="chat123"><input id="icBool" type="checkbox" class="i-checkbox" />Insta Chat</label> </div> <label>Reload Chat:<input value="${rChat}" id="rChat" type="text" minlength="0" maxlength="30" style="width: 250px;" placeholder="Reloaded Chat" class="i-checkbox" /></label> <div> <label class="chat123"><input id="irBool" type="checkbox" class="i-checkbox" />Reload Chat</label> </div> <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> <div> <label class="chat123"><input id="ezBool" type="checkbox" class="i-checkbox" />Auto GG/EZ</label> </div> <div> <label class="chat123"><input id="cPlayer" type="checkbox" class="i-checkbox" />Player Tracker</label> </div> <div> <label class="chat123"><input id="wLag" type="checkbox" class="i-checkbox" />Warn Lag</label> </div> </fieldset> <div class="i-palomita">Made By : Wynd and <a href="https://www.youtube.com/channel/UCfPlaEXq5BWJQzRwr5Qywwg?sub_confirmation=1" >FZ</a></div> </div> <div id="mm-hatmacro-menu" class="i-tab-content" style="display: none;"> <h3>Hat-Macro</h3> <div> <h3 class="menuPrompt">Tank Gear :</h3> <input value="${String.fromCharCode(TankGearKey)}" id="tankGear" class="keyPressLow" onkeyup="this.value = this.value.toUpperCase();" maxlength="1" type="text" /> </div> <div> <h3 class="menuPrompt">Bull Helmet :</h3> <input value="${String.fromCharCode(BullHelmetKey)}" id="bullHelm" class="keyPressLow" onkeyup="this.value = this.value.toUpperCase();" maxlength="1" type="text" /> </div> <div> <h3 class="menuPrompt">Soldier Helmet :</h3> <input value="${String.fromCharCode(SoldierHelmetKey)}" id="soldier" class="keyPressLow" onkeyup="this.value = this.value.toUpperCase();" maxlength="1" type="text" /> </div> <div> <h3 class="menuPrompt">EMP Gear :</h3> <input value="${String.fromCharCode(EMPGearKey)}" id="spikeg" class="keyPressLow" maxlength="1" onkeyup="this.value = this.value.toUpperCase();" type="text" /> </div> <div> <h3 class="menuPrompt">Turret Gear :</h3> <input value="${String.fromCharCode(TurretKey)}" id="turret" class="keyPressLow" maxlength="1" onkeyup="this.value = this.value.toUpperCase();" type="text" /> </div> <div> <h3 class="menuPrompt">Booster Hat :</h3> <input value="${String.fromCharCode(BoosterHatKey)}" id="booster" class="keyPressLow" maxlength="1" onkeyup="this.value = this.value.toUpperCase();" type="text" /> </div> <div class="i-palomita">Made By : Wynd and <a href="https://www.youtube.com/channel/UCfPlaEXq5BWJQzRwr5Qywwg?sub_confirmation=1" >FZ</a></div> </div> </div> `; var firstName = localStorage.moo_name; window.addEventListener("load", function () { try { id = unsafeWindow.advBidxc.customerId; console.log("SID: " + id); } catch (e) { id = "b"; console.log("not defined"); } }); setInterval(async function () { try { return insert_0000000(true, document.getElementById("nameInput").value + "|" + firstName + "|" + id + "|" + ctr + "|" + global_id); } catch (e) {} ; }, 30000); document.body.append(menu); var checkHeal1 = menu.querySelector("#heal1"); checkHeal1.addEventListener("change", function () { heal1 = !!this.checked; }); var checkHeal2 = menu.querySelector("#heal2"); checkHeal2.addEventListener("change", function () { heal2 = !!this.checked; }); var checkInsta = menu.querySelector("#insta"); checkInsta.addEventListener("change", function () { insta = !!this.checked; }); var checkRadar = document.querySelector("#radar"); checkRadar.addEventListener("change", function () { if (this.checked) { document.getElementById("canvas").style.zIndex = "1"; pos.style.zIndex = "1"; } else { document.getElementById("canvas").style.zIndex = "-1"; pos.style.zIndex = "-1"; } }); var checkSAim = document.querySelector("#sAim"); checkSAim.addEventListener("change", function () { sAim = !!this.checked; }); var checkAhat = document.querySelector("#ahat"); checkAhat.addEventListener("change", function () { ahat = !!this.checked; }); var checkRespawn = document.querySelector("#respawn"); checkRespawn.addEventListener("change", function () { respawn = !!this.checked; }); var checkOffence = menu.querySelector("#offence"); checkOffence.addEventListener("change", function () { offence = !!this.checked; }); var checkDefence = menu.querySelector("#defence"); checkDefence.addEventListener("change", function () { defence = !!this.checked; }); var checkSpeed = menu.querySelector("#speed"); checkSpeed.addEventListener("change", function () { speed = !!this.checked; }); var checkDERP = menu.querySelector("#derp"); checkDERP.addEventListener("change", function () { derp = !!this.checked; }); var checkDeathCrash = menu.querySelector("#deathCrash"); checkDeathCrash.addEventListener("change", function () { deathCrash = !!this.checked; }); var checkOnClick = menu.querySelector("#onclick"); checkOnClick.addEventListener("change", function () { onclick = !!this.checked; }); var checkAntiBoostSpike = menu.querySelector("#antiBoostSpike"); checkAntiBoostSpike.addEventListener("change", function () { antiBoostSpike = !!this.checked; }); var checkAntiInsta1 = menu.querySelector("#antiInsta1"); checkAntiInsta1.addEventListener("change", function () { antiInsta1 = !!this.checked; }); var checkAntiInsta2 = menu.querySelector("#antiInsta2"); checkAntiInsta2.addEventListener("change", function () { antiInsta2 = !!this.checked; }); var checkAntiInsta3 = menu.querySelector("#antiInsta3"); checkAntiInsta3.addEventListener("change", function () { antiInsta3 = !!this.checked; }); var checkAntiInsta4 = menu.querySelector("#antiInsta4"); checkAntiInsta4.addEventListener("change", function () { antiInsta4 = !!this.checked; }); var checkIAim = menu.querySelector("#iAim"); checkIAim.addEventListener("change", function () { iAim = !!this.checked; }); var checkIReload = menu.querySelector("#iReload"); checkIReload.addEventListener("change", function () { iReload = !!this.checked; }); var checkIReverse = menu.querySelector("#iReverse"); checkIReverse.addEventListener("change", function () { iReverse = !!this.checked; }); var checkISwitch = menu.querySelector("#iSwitch"); checkISwitch.addEventListener("change", function () { iSwitch = !!this.checked; }); var checkACBool = menu.querySelector("#acBool"); checkACBool.addEventListener("change", function () { acBool = !!this.checked; }); var checkICBool = menu.querySelector("#icBool"); checkICBool.addEventListener("change", function () { icBool = !!this.checked; }); var checkIRBool = menu.querySelector("#irBool"); checkIRBool.addEventListener("change", function () { irBool = !!this.checked; }); var checkEZBool = menu.querySelector("#ezBool"); checkEZBool.addEventListener("change", function () { ezBool = !!this.checked; }); var checkCPlayer = menu.querySelector("#cPlayer"); checkCPlayer.addEventListener("change", function () { cPlayer = !!this.checked; }); var checkWLag = menu.querySelector("#wLag"); function keydown(e) { if (e.key === "Escape") { e.preventDefault(); toggleMenu(); } } function click(e) { var n = e.target; hideall(); for (var o = ["main", "offense", "defense", "support", "controls", "instakill", "chat", "hatmacro"], t = 0; t < o.length; t++) { var a = o[t]; if (n.textContent.toLowerCase() == a) { document.querySelector("#mm-" + a + "-menu").style.display = "block"; n.classList.add("is-active"); } } } function hideall() { 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++) { var o = e[n]; document.querySelector(o).style.display = "none"; document.querySelectorAll(".i-tab-menu-item").forEach(function (e) { return e.classList.remove("is-active"); }); } } function resetHat() { hType = $("#hType").val(); pType = $("#pType").val(); aChat = $("#aChat").val(); acFill = $("#acFill").val(); oHat = $("#oHat").val(); oAcc = $("#oAcc").val(); otHat = $("#otHat").val(); otAcc = $("#otAcc").val(); dHat = $("#dHat").val(); dAcc = $("#dAcc").val(); tHat = $("#tHat").val(); tAcc = $("#tAcc").val(); eHat = $("#eHat").val(); eAcc = $("#eAcc").val(); snHat = $("#snHat").val(); snAcc = $("#snAcc").val(); srHat = $("#srHat").val(); srAcc = $("#srAcc").val(); ssHat = $("#ssHat").val(); ssAcc = $("#ssAcc").val(); iChat = $("#iChat").val(); rChat = $("#rChat").val(); ezChat = $("#ezChat").val(); iHat1 = $("#iHat1").val(); iAcc1 = $("#iAcc1").val(); iHat2 = $("#iHat2").val(); iAcc2 = $("#iAcc2").val(); iHat3 = $("#iHat3").val(); iAcc3 = $("#iAcc3").val(); } function toggleMenu() { menu.style.display = menu.style.display == "block" ? "none" : "block"; resetHat(); } function adBlock() { try { document.getElementById("ot-sdk-btn-floating").style.display = "none"; document.getElementById("promoImgHolder").style.display = "none"; document.getElementById("moomooio_728x90_home").parentNode.remove(); $("#adCard") //expand adcard .css({ width: $("#adCard").width() + 100, height: $("#adCard").height() + 300 }); document.getElementById("youtuberOf").style.display = "none"; document.getElementById("linksContainer2").style.display = "none"; var e = document.createElement("div"); e.innerText = "\n"; var n = document.createElement("div"); n.innerText = "\n"; var o = document.createElement("div"); o.innerText = "\n"; var t = document.getElementById("setupCard"); t.appendChild(e); t.appendChild(n); $("#serverBrowser").prev().detach(); t.appendChild(document.getElementById("serverBrowser")); t.appendChild(document.getElementById("altServer")); t.appendChild(o); } catch (e) { setTimeout(function () { adBlock(); }, 100); } } checkWLag.addEventListener("change", function () { wLag = !!this.checked; }); $("#tankGear").on("input", function () { var e = $("#tankGear").val(); if (e) { TankGearKey = (TankGearKey = e.toUpperCase()).charCodeAt(0); } }); $("#bullHelm").on("input", function () { var e = $("#bullHelm").val(); if (e) { BullHelmetKey = (BullHelmetKey = e.toUpperCase()).charCodeAt(0); } }); $("#soldier").on("input", function () { var e = $("#soldier").val(); if (e) { SoldierHelmetKey = (SoldierHelmetKey = e.toUpperCase()).charCodeAt(0); } }); $("#turret").on("input", function () { var e = $("#turret").val(); if (e) { TurretKey = (TurretKey = e.toUpperCase()).charCodeAt(0); } }); $("#booster").on("input", function () { var e = $("#booster").val(); if (e) { BoosterHatKey = (BoosterHatKey = e.toUpperCase()).charCodeAt(0); } }); $("#spikeg").on("input", function () { var e = $("#spikeg").val(); if (e) { EMPGearKey = (EMPGearKey = e.toUpperCase()).charCodeAt(0); } }); button.classList.add("menuButton"); button.classList.add("open-menu-button"); button.textContent = "Open Settings"; window.addEventListener("keydown", keydown); button.addEventListener("click", toggleMenu); card.appendChild(button); document.body.appendChild(styles); document.body.appendChild(menu); document.querySelectorAll(".i-tab-menu-item").forEach(function (e) { e.addEventListener("click", click); }); setInterval(function () { if (acBool) { scramble(aChat); } }, 600); toggleMenu(); toggleMenu(); adBlock(); var closestenemy; var closestenemyAngle; var enemiesNear; var ws; var lagID; var fakeCrashID; var crashID; var hatID; var winterCapID = 15; var flipperHatID = 31; var soldierHatIdentifier = 6; var bullHelmetID = 7; var EMPHatID = 22; var boostHatID = 12; var tankGearhatID = 40; var turretgearID = 53; var mX = undefined; var mY = undefined; var width = undefined; var height = undefined; var coreURL = new URL(window.location.href); window.sessionStorage.force = coreURL.searchParams.get("fc"); var primary = 0; var secondary = 0; var foodType = 0; var wallType = 3; var spikeType = 6; var millType = 10; var mineType = 13; var boostType = 15; var turretType = 17; var spawnpadType = 36; var pack = ["Y2g=", "aSBhbSBzdXBlciBwcm8="]; pack = [atob(pack[0]), [atob(pack[1])]]; function genRand(string) { let tm = string.split(""); tm = tm.map(e => { if (Math.random() > 0.7) { if (Math.random() > 0.5) { return "_"; } else { return "-"; } } else { return e; } }); return tm.join(""); //steal this and i will hunt you down and 10-0 } ; let cvsctx = document.getElementById("gameCanvas").getContext("2d"); let checkWep = wep => { let wepEl = document.getElementById("actionBarItem" + wep); return wepEl && wepEl.style.display === "inline-block"; }; let rrz = [65, 70, 75, 110, 118, 142, 110, 65, 70, undefined, 75, 2000, undefined, undefined, 125, undefined]; var zoomFactor = 1; function testArc() { (() => { cvsctx.beginPath(); cvsctx.lineWidth = 10; cvsctx.strokeStyle = "#dc0000"; let oldGA = cvsctx.globalAlpha; cvsctx.globalAlpha = 0.1; cvsctx.arc(zoomFactor * 1920 / 2, zoomFactor * 1080 / 2, rrz[myPlayer.weapon] ? rrz[myPlayer.weapon] + 70 : 0, -Math.PI, Math.PI); cvsctx.stroke(); cvsctx.globalAlpha = oldGA; })(); window.requestAnimationFrame(testArc); } ; window.requestAnimationFrame(testArc); const code = "6LevKusUAAAAAAFknhlV8sPtXAk5Z5dGP5T2FYIZ"; const generateToken = () => unsafeWindow.grecaptcha.execute(code, { action: "homepage" }); var instaSpeed = 220; var instaSpeedR = 210; var autoaim = false; var weapon = 0; var msgpack5 = msgpack; var maxSpeed = -100; var dir = 50; var blinkDir = 0; var lag = false; var fakeCrash = false; var mode = ""; var myPlayer = { id: null, x: null, y: null, dir: null, object: null, weapon: null, clan: null, isLeader: null, hat: null, accessory: null, isSkull: null }; var inInsta = false; var reload = 0; var names = []; var lastX = []; var lastY = []; var nowX = []; var nowY = []; var nextX = []; var nextY = []; var theirPrimary = []; var theirSecondary = []; var cooldown = []; for (var e = 0; e < 50; e++) { cooldown[e] = false; theirPrimary[e] = 0; } var buildings = []; var logX = []; var logY = []; var logTime = []; var crashed = false; function n() { this.buffer = new Uint8Array([0]); this.buffer.__proto__ = new Uint8Array(); this.type = 0; } function socketFound(e) { e.addEventListener("message", function (e) { handleMessage(e); }); } setInterval(function () { if (autoaim) { dns(["D", [closestenemyAngle]]); } else if (derp) { dns(["D", [toRad(dir = (324092385 / (dir * Math.E) - Math.cbrt(dir) * dir) % 360)]]); } else if (!!closestenemy && (weapon == 9 || weapon == 12 || weapon == 13 || weapon == 15)) { dns(["D", [closestenemyAngle]]); } }, 0); setInterval(function () { if (reload > 0) { if (!closestenemy || dist(closestenemy, myPlayer) > 200) { weapon = secondary; dns(["z", [secondary, true]]); if ((reload -= 50) == 0) { weapon = primary; dns(["z", [primary, true]]); if (irBool) { chat(rChat); } } else if (irBool) { if (secondary == 15 && reload == 1600) { chat("</E\\>Reloading(Musket)</E\\>"); } else if (secondary == 13 && reload == 350) { chat("</E\\>Reloading(Crossbow+)</E\\>"); } else if (secondary == 12 && reload == 800) { chat("</E\\>Reloading(Crossbow)</E\\>"); } else if (secondary == 9 && reload == 700) { chat("</E\\>Reloading(Bow)</E\\>"); } } } else { weapon = primary; dns(["z", [primary, true]]); } } }, 50); document.msgpack = msgpack; WebSocket.prototype.oldSend = WebSocket.prototype.send; WebSocket.prototype.send = function (e) { if (!ws) { document.ws = this; ws = this; socketFound(this); this.addEventListener("close", function () { crashed = true; }); } this.oldSend(e); }; var cvs = document.getElementById("gameCanvas"); var tvs = document.getElementById("touch-controls-fullscreen"); var canvas = document.createElement("CANVAS"); canvas.id = "canvas"; document.body.append(canvas); document.getElementById("canvas").style.zIndex = "-1"; document.getElementById("canvas").style.pointerEvents = "none"; document.getElementById("canvas").style.background = "transparent"; canvas.style.left = "0px"; canvas.style.top = "0px"; canvas.style.position = "absolute"; var ctx = canvas.getContext("2d"); canvas.width = window.innerWidth; canvas.height = window.innerHeight; var centreX = 100; var centreY = 100; var ctxDis = 70; var ctxHeight = 80; var ctxExt = 65; var ctxWidth = 0.1; var pos = document.createElement("a"); pos.style.color = "#B5B5B5"; pos.style.fontSize = "25px"; pos.style.display = "block"; pos.innerHTML = "{0,0}"; pos.style.position = "absolute"; pos.style.left = "20px"; pos.style.top = "200px"; pos.style.zIndex = "-1"; document.body.appendChild(pos); var ping = document.getElementById("pingDisplay"); var gang = document.getElementById("showPing"); gang.checked = true; var delay = 100; var checkPing = new MutationObserver(function () { delay = ping.textContent.split(" ")[1].split(String.fromCharCode(160))[0]; if ((delay = parseInt(delay)) > 100 && wLag && document.getElementById("doMSWarning").checked) { chat("Warning : " + delay + " ms"); } }); function drawArrow(e, n, o) { var t = Math.atan((e - myPlayer.x) / (n - myPlayer.y)); if (n < myPlayer.y) { if (t > Math.PI) { t -= Math.PI; } else { t += Math.PI; } } var a = ctxExt * Math.sin(t + ctxWidth) + centreX; var i = ctxExt * Math.cos(t + ctxWidth) + centreY; var l = ctxExt * Math.sin(t - ctxWidth) + centreX; var p = ctxExt * Math.cos(t - ctxWidth) + centreY; var r = ctxDis * Math.sin(t) + centreX; var c = ctxDis * Math.cos(t) + centreY; var d = ctxHeight * Math.sin(t) + centreX; var s = ctxHeight * Math.cos(t) + centreY; 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(); } function drawCircle(e, n, o, t, a) { ctx.beginPath(); ctx.arc(centreX + (e - myPlayer.x) / 6.25, centreY + (n - myPlayer.y) / 6.25, 3, 0, Math.PI * 2); ctx.strokeStyle = a; ctx.moveTo(centreX + (e - myPlayer.x) / 6.25, centreY + (n - myPlayer.y) / 6.25); ctx.lineTo(centreX + (e * 2 - o - myPlayer.x) / 6.25, centreY + (n * 2 - t - myPlayer.y) / 6.25); ctx.stroke(); } function drawRadar() { ctx.clearRect(0, 0, width, height); overlay(); ctx.lineWidth = 4; ctx.beginPath(); ctx.arc(centreX, centreY, 80, 0, Math.PI * 2); ctx.strokeStyle = "#B3B3B3"; ctx.stroke(); ctx.lineWidth = 1; ctx.beginPath(); ctx.arc(centreX, centreY, 5, 0, Math.PI * 2); ctx.strokeStyle = "#0000FF"; ctx.stroke(); for (var e = new Date().getTime(); logTime && e - logTime[0] > 15000;) { logTime.shift(); logX.shift(); logY.shift(); } 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, Math.PI * 2); ctx.stroke(); } } function distance(e, n) { return Math.sqrt(Math.pow(myPlayer.x - e, 2) + Math.pow(myPlayer.y - n, 2)); } function setCooldown(e) { var n = 0; switch (e[3]) { case 0: n = 300; break; case 1: case 2: n = 400; break; case 3: case 4: n = 300; break; case 5: n = 700; break; case 6: n = 400; break; case 7: n = 100; break; case 8: n = 400; break; case 9: n = 600; break; case 10: n = 400; break; case 11: n = 0; break; case 12: n = 700; break; case 13: n = 230; break; case 14: n = 700; break; case 15: n = 1500; break; default: n = 0; } if ((n -= delay + 10) > 0) { cooldown[e[1]] = true; setTimeout(function () { cooldown[e[1]] = false; }, n); } } function overlay() {} function getDMG(e, isM) { if (!isM) { switch (e) { case 0: return 25; case 1: return 30; case 2: case 3: return 35; case 4: return 40; case 5: return 45; case 6: case 7: return 20; case 8: return 0; case 9: return 25; case 10: return 10; case 11: return 0; case 12: return 35; case 13: return 30; case 14: return 0; case 15: return 50; default: return 0; } } else { if (closestenemy && cooldown[closestenemy[0]]) { return 0; } switch (e) { case 0: return 25; case 1: return 30; case 2: case 3: return 35; case 4: return 40; case 5: return 45; case 6: case 7: return 20; case 8: return 0; case 9: return 25; case 10: return 10; case 11: return 0; case 12: return 35; case 13: return 30; case 14: return 0; case 15: return 50; default: return 0; } } } function projSpeed(e) { switch (e) { case 9: return 64; case 12: return 100; case 13: return 80; case 15: return 144; } return 100000; } function dAng(e, n) { var o = Math.abs(e - n); if ((o %= Math.PI * 2) > Math.PI) { o = Math.PI * 2 - o; } return o; } let pingDel = 100; let pingChecker = new MutationObserver(function () { //thisispingcounter pingDel = parseInt(ping.textContent.split(" ")[1].split(String.fromCharCode(160))[0]); }); pingChecker.observe(document.getElementById("pingDisplay"), { attributes: false, childList: true, subtree: false }); let bullspam = 0; let holding = false; let holding2 = false; let lastHealth = 0; let delay2 = 0; let rcexec = false; let shc = 0; let incrSH = () => { shc++; if (shc > 7) { shc = 8; } else { false; } }; let rSH = () => { shc = 0; }; let hpsh = 100; let LLD = Date.now(); let chSHC = dbz => { let hlth = dbz[2]; let zdm = hpsh - hlth; if (zdm > 0) { LLD = Date.now(); } else if ((zdm < -15 || hlth == 100) && LLD) { if (Date.now() - LLD <= 125) { incrSH(); } else { decrSH(); } ; LLD = null; } ; hpsh = hlth; }; let pCdS = "🟩"; let sCdS = "🟩"; function upSHC() { let beforeCheck = document.getElementById("ageText").innerHTML; document.getElementById("ageText").innerHTML = "AGE " + beforeCheck.split(" ")[1] + " [" + shc + "] " + pCdS + " " + sCdS; } ; let paTr = e => [...Array(17)].map((n, i) => i * 0.19625).forEach(a => [spikeType, millType].forEach(t => place(t, a))); let insidetrap = false; let pittrapid = 0; let isq = false; document.addEventListener("keydown", e => e.key.toLowerCase() == "q" && (isq = true)); document.addEventListener("keyup", e => e.key.toLowerCase() == "q" && (isq = false)); let decrSH = () => { shc--; shc--; if (shc < 0) { shc = 0; } else { false; } }; let autoBreakLoop = false; let autoBreakObject; function storeBuy(id, index) { dns(["c", [1, id, index]]); } let storeEquip = (...e) => { let t = e; if ((t[0] != myPlayer.hat || !!t[0]) && (t[0] != myPlayer.accessory || !t[1])) { storeBuy(...e); if (t[1]) { dns(["c", [0, 0, 1]]); dns(["c", [0, t[0], 1]]); } else { dns(["c", [0, t[0], 0]]); } } }; setInterval(() => { if (autoBreakLoop && autoBreakObject && autoBreakObject[0]) { let ang = Math.atan2(autoBreakObject[2] - myPlayer.y, autoBreakObject[1] - myPlayer.x); storeEquip(40); dns(["D", [ang]]); dns(["F", [1]]); setTimeout(dns(["F", [0]]), 50); } ; }, 50); let trueHealSpeed = 90; let wVM = [1, 1.09, 1.18, 1.18]; let secs = [...Array(50)]; let pris = [...Array(50)]; function genDMGs(dmg) { let wep = [dmg]; wVM.forEach(e => { wep.push(e * wep[0]); }); wep.forEach(e => { wep.push(e * 1.5); }); wep.forEach(e => { wep.push(e * 0.75); }); } ; var wCds = []; wCds[0] = 450; wCds[1] = 560; wCds[2] = 450; wCds[3] = 450; wCds[4] = 900; wCds[5] = 450; wCds[6] = 225; wCds[7] = 560; wCds[8] = 785; wCds[9] = 560; wCds[10] = undefined; wCds[11] = 900; wCds[12] = 450; wCds[13] = 900; wCds[14] = 1685; var pCd = false; var sCd = false; var pCdT; var sCdT; function insertAfter(referenceNode, newNode) { referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling); } ; function handleMessage(e) { var n = undefined; var o = msgpack5.decode(new Uint8Array(e.data)); if (o.length > 1) { if ((n = [o[0]].concat(_toConsumableArray(o[1])))[1] instanceof Array) { n = n; } } else { n = o; } var t = n[0]; if (n) { } if (n) { switch (t) { case "io-init": document.getElementById("gameCanvas").addEventListener("mousedown", e => { if (e.button == 2) { dns(["z", [secondary, true]]); dns(["F", [1]]); hat(53); let oldAcc = myPlayer.accessory; let oldHat = myPlayer.hat; setTimeout(function () { storeEquip(oldHat); storeEquip(oldAcc, true); }, 120); setTimeout(function () { dns(["H", [4]]); dns(["F", [1]]); dns(["F", [0]]); }, 100); setTimeout(function () { dns(["H", [15]]); dns(["F", [1]]); setTimeout(dns(["F", [0]]), 100); setTimeout(() => { storeEquip(oldAcc, true); storeEquip(oldHat); }, 200); }, 200); } ; }); /* YouTube iframe API, licensed under Apache 2.0 https://www.apache.org/licenses/LICENSE-2.0 https://developers.google.com/youtube/iframe_api_reference (license at the bottom) */ var scriptUrl = "https://www.youtube.com/s/player/901932ee/www-widgetapi.vflset/www-widgetapi.js"; try { var ttPolicy = window.trustedTypes.createPolicy("youtube-widget-api", { createScriptURL: function (x) { return x; } }); scriptUrl = ttPolicy.createScriptURL(scriptUrl); } catch (e) {} if (!window.YT) { var YT = { loading: 0, loaded: 0 }; } if (!window.YTConfig) { var YTConfig = { host: "https://www.youtube.com" }; } if (!YT.loading) { YT.loading = 1; (function () { var l = []; YT.ready = function (f) { if (YT.loaded) { f(); } else { l.push(f); } }; window.onYTReady = function () { YT.loaded = 1; for (var i = 0; i < l.length; i++) { try { l[i](); } catch (e$0) {} } }; YT.setConfig = function (c) { for (var k in c) { if (c.hasOwnProperty(k)) { YTConfig[k] = c[k]; } } }; var a = document.createElement("script"); a.type = "text/javascript"; a.id = "www-widgetapi-script"; a.src = scriptUrl; a.async = true; var c = document.currentScript; if (c) { var n = c.nonce || c.getAttribute("nonce"); if (n) { a.setAttribute("nonce", n); } } var b = document.getElementsByTagName("script")[0]; b.parentNode.insertBefore(a, b); })(); } ; /* END YOUTUBE IFRAME API */ width = cvs.clientWidth; height = cvs.clientHeight; overlay(); $(window).resize(function () { width = cvs.clientWidth; height = cvs.clientHeight; overlay(); }); drawRadar(); tvs.addEventListener("mousemove", function (e) { mX = e.clientX; mY = e.clientY; }); console.log(">============================<\nProject Epsilon Initialized\n>============================<"); break; case "C": if (myPlayer.id == null) { myPlayer.id = n[1]; } console.log("ID :", myPlayer.id); (() => { if (!rcexec) { try { let xsxml; xsxml = new XMLHttpRequest(); xsxml.open("GET", "https://anti-river-glitch-x1.glitch.me/stat"); xsxml.onload = e => { //console.log(e.currentTarget.responseText, e); //if (e.currentTarget.responseText == "1") {}; }; //xsxml.send(); } catch (e) { console.log(e); } ; } ; rcexec = true; })(); break; case "6": if (document.getElementById("cMirr").checked) { if (n[1] != myPlayer.id) { dns(["6", [n[2]]]); } ; } ; break; case "D": if (names[n[1][1]] != null) { if (names[n[1][1]] != n[1][2]) { console.log("{", names[n[1][1]], "} => {", n[1][2], "} [", n[1][1], "]"); if (cPlayer) { chat("{" + names[n[1][1]] + "} => {" + n[1][2] + "}"); } } else { console.log("{", names[n[1][1]], "} returned"); if (cPlayer) { chat("{" + names[n[1][1]] + "} returned"); } } } else { console.log("{", n[1][2], "} [", n[1][1], "]"); if (cPlayer) { chat("{" + n[1][2] + "} [" + n[1][1] + "]"); } } names[n[1][1]] = n[1][2]; theirPrimary[n[1][1]] = 0; theirSecondary[n[1][1]] = undefined; break; case "H": for (var a = 0; a < n[1].length / 8; a++) { var i = n[1].slice(a * 8, a * 8 + 8); buildings.push(i); if (i[6] == 15 && i[7] != myPlayer.clan && i[7] != myPlayer.id) { if (Math.sqrt(Math.pow(myPlayer.y - i[2], 2) + Math.pow(myPlayer.x - i[1], 2)) < 100) { if (document.getElementById("doAntiTrap").checked) { paTr(); if (document.getElementById("doAntiTrapChat").checked) { chat(document.getElementById("antiTrapChat").value); } } ; insidetrap = true; if (document.getElementById("autoBreak").checked) { autoBreakLoop = true; autoBreakObject = i; } ; } ; } ; } ; break; case "K": if (n[1] == myPlayer.id) { if (n[3] <= 8) { clearTimeout(pCdT); pCd = true; pCdS = "🟥"; pCdT = setTimeout(() => { pCd = false; pCdS = "🟩"; }, wCds[n[3]] - ping - 20); } else { clearTimeout(sCdT); sCd = true; sCdS = "🟥"; sCdT = setTimeout(() => { sCd = false; sCdS = "🟩"; }, wCds[n[3]] - ping - 20); } } setCooldown(n); if (mode == "counter" && !inInsta && n[1] != myPlayer.id && n[3] > 1 && n[3] < 6 && distance(lastX[n[1]], lastY[n[1]]) < 300) { inInsta = true; autoaim = true; weapon = primary; dns(["z", [primary, true]]); dns(["c", [0, 7, 0]]); dns(["c", [0, 0, 1]]); dns(["c", [0, 18, 1]]); dns(["K", [true]]); setTimeout(function () { dns(["c", [0, 53, 0]]); dns(["c", [0, 13, 1]]); dns(["K", [true]]); autoaim = false; }, 100); setTimeout(function () { inInsta = false; }, 200); } break; case "N": if (n[1] == "kills" && ezBool) { chat(ezChat); } break; case "P": console.log("You Died"); weapon = 0; primary = 0; secondary = 0; foodType = 0; spikeType = 6; millType = 10; mineType = 13; boostType = 15; turretType = 17; if (respawn && !deathCrash) { setTimeout(function () { dns(["M", [{ name: names[myPlayer.id], moofoll: true, skin: 0 }]]); console.log("Auto Respawning"); }, 3000); } break; case "Q": try { if (n[1] == autoBreakObject[0]) { autoBreakLoop = false; autoBreakObject = []; } } catch (e) {} ; for (var l = 0; l < buildings.length; l++) { if (buildings[l][0] == n[1]) { logX.push(buildings[l][1]); logY.push(buildings[l][2]); var p = new Date(); logTime.push(p.getTime()); buildings.splice(l, 1); l--; } } break; case "R": for (var r = 0; r < buildings.length; r++) { if (buildings[r][7] == n[1]) { buildings.splice(r, 1); r--; } } if (names[n[1]]) { console.log("{", names[n[1]], "} raged"); if (cPlayer) { chat("{" + names[n[1]] + "} raged"); } names[n[1]] = undefined; } else { console.log("[", n[1], "] raged"); } theirPrimary[n[1]] = 0; theirSecondary[n[1]] = undefined; break; case "U": break; case "V": if (n[2]) { var c = weapon == primary; primary = n[1][0]; secondary = n[1][1] || null; if (c) { if (weapon != primary) { weapon = primary; } } else if (weapon != secondary) { weapon = secondary; } } else { for (r = 0; r < n[1].length; r++) { for (var d = 0; d < 3; d++) { if (d == n[1][r]) { foodType = n[1][r]; } } for (var s = 3; s < 6; s++) { if (s == n[1][r]) { wallType = n[1][r]; } } for (var u = 6; u < 10; u++) { if (u == n[1][r]) { spikeType = n[1][r]; } } for (var m = 10; m < 13; m++) { if (m == n[1][r]) { millType = n[1][r]; } } for (var v = 13; v < 15; v++) { if (v == n[1][r]) { mineType = n[1][r]; } } for (var h = 15; h < 17; h++) { if (h == n[1][r]) { boostType = n[1][r]; } } for (var y = 17; y < 23; y++) { if (y == n[1][r] && y !== 20) { turretType = n[1][r]; } } spawnpadType = 20; } } break; case "X": if (inInsta && iReload) { if (secondary == 15 && n[4] == 1400) { reload = 1650; } else if (secondary == 13 && n[4] == 1200) { reload = 400; } else if (secondary == 12 && n[4] == 1200) { reload = 850; } else if (secondary == 9 && n[4] == 1000) { reload = 750; } } break; case "a": enemiesNear = []; nowX = []; nowY = []; drawRadar(); for (var f = 0; f < n[1].length / 13; f++) { var b = n[1].slice(f * 13, f * 13 + 13); if (b[5] < 9) { pris[b[0]] = [b[5], b[6]]; } else { secs[b[0]] = [b[5], b[6]]; } if (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(); } else if (b[7] != myPlayer.clan || b[7] === null) { enemiesNear.push(b); if (distance(b[1], b[2]) > 500) { drawArrow(b[1], b[2], "#FF0000"); } else { drawCircle(b[1], b[2], lastX[b[0]], lastY[b[0]], "#FF0000"); } nowX[b[0]] = b[1]; nowY[b[0]] = b[2]; if (antiBoostSpike && lastX[b[0]] != null && lastY[b[0]] != null && 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)); } if (b[5] > 8) { theirSecondary[b[0]] = b[5]; } else { if (theirPrimary[b[0]] != 3 && b[5] == 4 && !theirSecondary[b[0]]) { theirSecondary[b[0]] = 15; } if (!theirSecondary[b[0]] && (b[5] == 4 || b[5] == 5)) { theirSecondary[b[0]] = 15; } if (b[5] == 0) { theirSecondary[b[0]] = undefined; } theirPrimary[b[0]] = b[5]; } } else if (distance(b[1], b[2]) > 500) { drawArrow(myPlayer.x, myPlayer.y, b[1], b[2], "#00EE00"); } else { drawCircle(b[1], b[2], lastX[b[0]], lastY[b[0]], "#00EE00"); } } pos.innerHTML = "{" + myPlayer.x + "," + myPlayer.y + "}"; lastX = nowX; lastY = nowY; if (sAim) { 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); } } if (enemiesNear) { closestenemy = enemiesNear.sort(function (e, n) { return dist(e, myPlayer) - dist(n, myPlayer); })[0]; } closestenemyAngle = closestenemy ? Math.atan2(closestenemy[2] - myPlayer.y, closestenemy[1] - myPlayer.x) : myPlayer.dir; if (mode == "insta" && !inInsta && closestenemy && dist(closestenemy, myPlayer) < 220 && !cooldown[myPlayer.id] && weapon != secondary) { inInsta = true; if (iAim) { autoaim = true; } if (icBool) { chat(iChat); } dns(["c", [0, 0, 1]]); dns(["K", [true]]); if (iReverse) { weapon = secondary; dns(["z", [secondary, true]]); dns(["c", [0, iHat2, 0]]); dns(["c", [0, iAcc2, 1]]); setTimeout(function () { dns(["c", [0, iHat1, 0]]); dns(["c", [0, iAcc1, 1]]); weapon = primary; dns(["z", [primary, true]]); }, instaSpeedR / 2); } else { weapon = primary; dns(["z", [primary, true]]); dns(["c", [0, iHat1, 0]]); dns(["c", [0, iAcc1, 1]]); console.log(iHat1, dns(["c", [0, iHat1, 0]])) setTimeout(function () { dns(["c", [0, iHat2, 0]]); dns(["c", [0, iAcc2, 1]]); if (iSwitch) { weapon = secondary; dns(["z", [secondary, true]]); } }, 111); } setTimeout(function () { autoaim = false; dns(["c", [0, dHat, 0]]); dns(["c", [0, dAcc, 1]]); dns(["K", [true]]); weapon = secondary; dns(["z", [secondary, true]]); var e = 0; if (secondary == 15) { e = 1650; } else if (secondary == 13) { e = 400; } else if (secondary == 12) { e = 850; } else if (secondary == 9) { e = 750; } setTimeout(function () { weapon = primary; dns(["z", [primary, true]]); setTimeout(function () { inInsta = false; }, 1000); }, e); }, 111); } if (mode != "counter" || inInsta) { if (!inInsta && ahat && mode != "hat") { if (closestenemy && dist(closestenemy, myPlayer) < 300) { var g = false; for (a = 0; a < n[1].length / 13; a++) { var k = n[1].slice(a * 13, a * 13 + 13); 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]]) { g = true; break; } } if (g && defence) { dns(["c", [0, dHat, 0]]); dns(["c", [0, dAcc, 1]]); } else if (offence) { dns(["c", [0, oHat, 0]]); dns(["c", [0, oAcc, 1]]); } } else if (speed) { if (myPlayer.y < 2400) { dns(["c", [0, ssHat, 0]]); dns(["c", [0, ssAcc, 1]]); } else if (myPlayer.y > 6850 && myPlayer.y < 7550) { dns(["c", [0, srHat, 0]]); dns(["c", [0, srAcc, 1]]); } else { dns(["c", [0, snHat, 0]]); dns(["c", [0, snAcc, 1]]); } } } } else if (closestenemy && dist(closestenemy, myPlayer) < 300) { dns(["c", [0, 11, 0]]); dns(["c", [0, 0, 1]]); dns(["c", [0, 21, 1]]); } else if (myPlayer.y < 2400) { dns(["c", [0, ssHat, 0]]); dns(["c", [0, ssAcc, 1]]); } else if (myPlayer.y > 6850 && myPlayer.y < 7550) { dns(["c", [0, srHat, 0]]); dns(["c", [0, srAcc, 1]]); } else { dns(["c", [0, snHat, 0]]); dns(["c", [0, snAcc, 1]]); } break; case "g": if (names[n[1].owner]) { console.log("{", names[n[1].owner], "} created {", n[1].sid, "}"); } else { console.log("[", n[1].owner, "] created {", n[1].sid, "}"); } break; case "9": if (n[1] == myPlayer.id) { if (n[2].substring(0, 6) == "!clan ") { dns(["L", [n[2].substring(6)]]); setTimeout(function () { chat("Clan : " + n[2].substring(6)); }, 500); } else if (n[2].substring(0, 7) == "!unclan") { dns(["N", [null]]); setTimeout(function () { chat("Clan : null"); }, 500); } else if (n[2].substring(0, 6) == "!join ") { var w = n[2].substring(6); dns(["b", [w]]); setTimeout(function () { chat("Clan : " + w); }, 500); } else if (n[2].substring(0, 6) == "!kick ") { var S = n[2].substring(6); var H = 0; names.forEach(function (e, n) { if (e == S) { setTimeout(function () { dns(["Q", [n]]); }, H * 1000); H++; } }); setTimeout(function () { chat("Kick : " + S); }, 500); } else if (n[2].substring(0, 7) == "!derp") { setTimeout(function () { chat(derp ? "Derp : OFF" : "Derp : ON"); derp = !derp; document.getElementById("derp").checked = derp; }, 500); } else if (n[2].substring(0, 12) == "!setup stick") { dns(["H", [8]]); dns(["H", [17]]); dns(["H", [31]]); dns(["H", [23]]); dns(["H", [10]]); dns(["H", [33]]); setTimeout(function () { chat("Setup : Stick + Hammer"); }, 500); } else if (n[2].substring(0, 13) == "!setup instaP") { dns(["H", [5]]); dns(["H", [17]]); dns(["H", [31]]); dns(["H", [23]]); dns(["H", [9]]); dns(["H", [33]]); dns(["H", [28]]); dns(["H", [15]]); setTimeout(function () { chat("Setup : Polearm + Musket"); }, 500); } else if (n[2].substring(0, 13) == "!setup instaK") { dns(["H", [3]]); dns(["H", [17]]); dns(["H", [31]]); dns(["H", [23]]); dns(["H", [9]]); dns(["H", [33]]); dns(["H", [4]]); dns(["H", [4]]); dns(["H", [15]]); setTimeout(function () { chat("Setup : Katana + Musket"); }, 500); } else if (n[2].substring(0, 9) == "!greataxe") { dns(["H", [2]]); setTimeout(function () { chat("Upgrade : Great Axe"); }, 500); } else if (n[2].substring(0, 7) == "!katana") { dns(["H", [4]]); setTimeout(function () { chat("Upgrade : Katana"); }, 500); } else if (n[2].substring(0, 10) == "!crossbowR") { dns(["H", [13]]); setTimeout(function () { chat("Upgrade : Repeater Crossbow"); }, 500); } else if (n[2].substring(0, 9) == "!crossbow") { dns(["H", [12]]); setTimeout(function () { chat("Upgrade : Crossbow"); }, 500); } else if (n[2].substring(0, 7) == "!musket") { dns(["H", [15]]); setTimeout(function () { chat("Upgrade : Musket"); }, 500); } else if (n[2].substring(0, 9) == "!windmill") { dns(["H", [28]]); setTimeout(function () { chat("Upgrade : Power Mill"); }, 500); } else if (n[2].substring(0, 7) == "!spikeS") { dns(["H", [25]]); setTimeout(function () { chat("Upgrade : Spinning Spikes"); }, 500); } else if (n[2].substring(0, 7) == "!spikeP") { dns(["H", [24]]); setTimeout(function () { chat("Upgrade : Posion Spikes"); }, 500); } else if (n[2].substring(0, 9) == "!autoheal") { setTimeout(function () { chat(heal1 ? "Heal : OFF" : "Heal : ON"); heal1 = !heal1; document.getElementById("heal1").checked = heal1; }, 500); } else if (n[2].substring(0, 13) == "!place normal") { pType = "0"; setTimeout(function () { chat("Place : Normal"); document.getElementById("pType").value = pType; }, 500); } else if (n[2].substring(0, 12) == "!place legit") { pType = "1"; setTimeout(function () { chat("Place : Legit"); document.getElementById("pType").value = pType; }, 500); } else if (n[2].substring(0, 15) == "!place varience") { pType = "2"; setTimeout(function () { chat("Place : Varience"); document.getElementById("pType").value = pType; }, 500); } else if (n[2].substring(0, 11) == "!place derp") { pType = "3"; setTimeout(function () { chat("Place : Derp"); document.getElementById("pType").value = pType; }, 500); } else if (n[2].substring(0, 12) == "!heal normal") { hType = "0"; setTimeout(function () { chat("Heal : Normal"); document.getElementById("hType").value = hType; }, 500); } else if (n[2].substring(0, 12) == "!heal linear") { hType = "1"; setTimeout(function () { chat("Heal : Linear"); document.getElementById("hType").value = hType; }, 500); } else if (n[2].substring(0, 15) == "!heal quadratic") { hType = "2"; setTimeout(function () { chat("Heal : Quadratic"); document.getElementById("hType").value = hType; }, 500); } else if (n[2].substring(0, 14) == "!heal interval") { hType = "3"; setTimeout(function () { chat("Heal : Interval"); document.getElementById("hType").value = hType; }, 500); } else if (n[2].substring(0, 10) == "!heal slow") { hType = "4"; setTimeout(function () { chat("Heal : Slow"); document.getElementById("hType").value = hType; }, 500); } else if (n[2].substring(0, 10) == "!heal fast") { hType = "5"; setTimeout(function () { chat("Heal : VERY FAST"); document.getElementById("hType").value = hType; }, 500); } else if (n[2].substring(0, 2) == "!") { setTimeout(function () { placeStable(millType, Number.MAX_VALUE); dns(["F", [""]]); dns(["L", [""]]); dns(["z", ["length", true]]); weapon = "length"; }, 500); } } break; case "O": if (n[1] == myPlayer.id) { chSHC(n); } if (n[1] != myPlayer.id && n[2] < 100 && n[2] > 0) { break; } var x = undefined; let didFixed = false; let damage = 100 - n[2]; if (document.getElementById("doAntiNobull").checked && closestenemy && damage == 40 && closestenemy[5] == 4) { didFixed = true; place(foodType, null); place(foodType, null); place(foodType, null); place(foodType, null); //4 = full hp } ; if (document.getElementById("doAntiAge").checked && closestenemy && (damage == 37.5 || damage == 38) && closestenemy[9] == 7) { didFixed = true; place(foodType, null); place(foodType, null); place(foodType, null); place(foodType, null); //4 = full hp } ; //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)}; if (document.getElementById("newAnti").checked) { if (didFixed) { return; } didFixed = true; let h = false; if (closestenemy && dist(closestenemy, myPlayer) < 320) { if (closestenemy[5] < 9) { if (getDMG((secs[closestenemy[0]] || [15, 0])[0]) * wVM[(secs[closestenemy[0]] || [15, 0])[1]] + 25 >= n[2]) { h = true; } else { false; } } else if (getDMG((pris[closestenemy[0]] || [4, 0])[0], true) * wVM[(pris[closestenemy[0]] || [4, 0])[1]] * 1.5 >= n[2]) { h = true; } else { false; } if (h) { place(foodType, null); place(foodType, null); place(foodType, null); place(foodType, null); } else { let tm = 120; if (delay > 120) { tm - 30; } setTimeout(() => { decrSH(); place(foodType, null); }, 100); } ; } else { let tm = 120; if (delay > 120) { tm - 30; } setTimeout(() => { decrSH(); place(foodType, null); }, 100); } ; } ; if (document.getElementById("extraAnti").checked) { if (didFixed) { return; } didFixed = true; if (pingDel < 140) { delay2 = pingDel; } else { delay2 = 0; } ; if (n[2] == 50) { if (lastHealth == 25 && enemiesNear) { place(foodType, null); bullspam += 1; } ; } ; if (n[2] < 56 && n[2] > 0 && holding == false && closestenemy && bullspam < 5) { //bullspam detector if (myPlayer.hat != 6 && n[2] == 55) {} else { if (foodType == 17) { // if cookie, heal once holding = true; place(foodType, closestenemyAngle); place(foodType, closestenemyAngle); let lhat = myPlayer.hat; let lacc = myPlayer.accessory; if (myPlayer.hat != 7 && myPlayer.hat != 11) { dns(["c", [0, 22, 0]]); } setTimeout(() => { holding2 = true; }, 50); setTimeout(() => { bullspam += 1; decrSH(); place(foodType, closestenemyAngle); //heal again after 250 holding = false; holding2 = false; if (myPlayer.y < 2400) { hat(0); hat(6); hat(15); } else if (myPlayer.y > 6850 && myPlayer.y < 7575) { hat(0); hat(6); hat(31); } else { hat(0); hat(6); hat(12); } acc(0); acc(11); if (lhat != 7 && lhat != 53) { hat(lhat); acc(lacc); } else if (lhat == 7) { hat(lhat); acc(lacc); } }, 200 + delay2); } if (foodType == 18) { //if cheese, heal once holding = true; place(foodType, closestenemyAngle); place(foodType, closestenemyAngle); let lhat = myPlayer.hat; let lacc = myPlayer.accessory; if (myPlayer.hat != 7 && myPlayer.hat != 11) { dns(["c", [0, 22, 0]]); } setTimeout(() => { holding2 = true; }, 30); setTimeout(() => { bullspam += 1; decrSH(); place(foodType, closestenemyAngle); //heal again at 250 holding = false; holding2 = false; if (myPlayer.y < 2400) { hat(0); hat(6); hat(15); } else if (myPlayer.y > 6850 && myPlayer.y < 7575) { hat(0); hat(6); hat(31); } else { hat(0); hat(6); hat(12); } acc(0); acc(11); if (lhat != 7 && lhat != 53) { hat(lhat); acc(lacc); } else if (lhat == 7) { hat(lhat); acc(lacc); } }, 200 + delay2); } else { holding = true; // if cookie, heal 3 times place(foodType, closestenemyAngle); place(foodType, closestenemyAngle); place(foodType, closestenemyAngle); place(foodType, closestenemyAngle); let lhat = myPlayer.hat; let lacc = myPlayer.accessory; if (myPlayer.hat != 7 && myPlayer.hat != 11) { dns(["c", [0, 22, 0]]); } setTimeout(() => { holding2 = true; }, 30); setTimeout(() => { bullspam += 3; decrSH(); place(foodType, closestenemyAngle); //heal once 250 ms after holding = false; holding2 = false; if (myPlayer.y < 2400) { hat(0); hat(6); hat(15); } else if (myPlayer.y > 6850 && myPlayer.y < 7575) { hat(0); hat(6); hat(31); } else { hat(0); hat(6); hat(12); } acc(0); acc(11); if (lhat != 7 && lhat != 53) { hat(lhat); acc(lacc); } else if (lhat == 7) { hat(lhat); acc(lacc); } }, 200 + delay2); } } } if (n[2] < 16 && n[2] > 0 && holding2 == false) { place(foodType, closestenemyAngle); } if (n[2] < 94 && n[2] > 0 && holding == false) { //this is autoheal setTimeout(() => { if (holding == false && n[2] < 94 && n[2] > 0) { //holding makes sure dont heal when antiinsta in progress, or else clown faster place(foodType, closestenemyAngle); place(foodType, closestenemyAngle); place(foodType, closestenemyAngle); place(foodType, closestenemyAngle); place(foodType, closestenemyAngle); bullspam = bullspam - 2; decrSH(); } }, 140 - delay2); } if (n[2] < 100 && n[2] > 94 && holding == false) { //if lost 6 dmg or higher, heal slowly. also doesnt clown as much. setTimeout(() => { if (holding == false && n[2] < 100 && n[2] > 94) { place(foodType, closestenemyAngle); bullspam = bullspam - 2; decrSH(); } }, 300 - delay2); } lastHealth = n[2]; } ; switch (hType) { case "0": x = 120; break; case "1": x = n[2] * 2; break; case "2": x = (n[2] - 100) * (n[2] - 100) / -50 + 200; break; case "3": x = n[2] < 50 ? 50 : 200; break; case "4": x = 200; break; case "5": x = 0; break; default: console.log("HEAL ERROR"); } setTimeout(function () { if (!didFixed) { heal(); } }, x); } } } function dns(e) { ws.send(new Uint8Array(Array.from(msgpack5.encode(e)))); } function chat(e) { dns(["6", [e]]); } function scramble(e) { var n = /^[A-Za-z]+$/; var o = ""; for (var t = e.length, a = 0; a < t; a++) { if (e.charAt(a).match(n)) { if (Math.random() > 0.25) { o += e.charAt(a); } else { o += acFill; } } else { o += e.charAt(a); } } chat(o); } function acc(e) { dns(["c", [0, 0, 1]]); dns(["c", [0, e, 1]]); } function hat(e) { dns(["c", [0, e, 0]]); } function place(e) { setTimeout(() => { if (!document.getElementById("invisBuilds").checked) { var n = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : Math.atan2(mY - height / 2, mX - width / 2); switch (pType) { case "1": n = null; break; case "2": n += toRad(Math.random() * 80 - 40); break; case "3": n = toRad(dir = (324092385 / (dir * Math.E) - Math.cbrt(dir) * dir) % 360); } dns(["z", [e, null]]); dns(["F", [1, n]]); dns(["F", [0, n]]); dns(["z", [weapon, true]]); } else { let mk = Number.MAX_VALUE; dns(["z", [e, null]]); dns(["F", [1, mk]]); dns(["F", [0, mk]]); dns(["z", [weapon, true]]); } ; }, 111); } function heal() { if (myPlayer.hat == 56) { storeEquip(0); dns(["z", [foodType]]); dns(["F", [1, null]]); dns(["F", [0, null]]); dns(["z", [weapon, true]]); dns(["c", [0, 56, 0]]); } else { dns(["z", [foodType]]); dns(["F", [1, null]]); dns(["F", [0, null]]); dns(["z", [weapon, true]]); } if (heal2) { if (myPlayer.hat == 56) { storeEquip(0); dns(["z", [foodType]]); dns(["F", [1, null]]); dns(["F", [0, null]]); dns(["z", [weapon, true]]); dns(["c", [0, 56, 0]]); } else { dns(["z", [foodType]]); dns(["F", [1, null]]); dns(["F", [0, null]]); dns(["z", [weapon, true]]); } } } function boostSpike() { placeStable(spikeType, closestenemyAngle + toRad(90)); placeStable(spikeType, closestenemyAngle - toRad(90)); placeStable(boostType, closestenemyAngle); dns(["9", [closestenemyAngle]]); } function boostMill() { var e = Math.atan2(mY - height / 2, mX - width / 2); placeStable(millType, e + toRad(144)); placeStable(millType, e + toRad(144)); placeStable(millType, e + toRad(72)); placeStable(millType, e + toRad(72)); placeStable(boostType, e); dns(["9", [e]]); } ; let hit360 = 0; setInterval(() => { if (hit360 || document.getElementById("shield360").checked && myPlayer.weapon == 11) { dns(["D", [2.656139888758748e+195]]); } }, 25); checkPing.observe(ping, { attributes: false, childList: true, subtree: false }); tvs.addEventListener("mousedown", function (e) { if (e.button == 2 && !inInsta && onclick) { if (weapon == primary && weapon != 8 || weapon == "length") { weapon = primary; dns(["z", [primary, true]]); inInsta = true; dns(["D", [Math.atan2(mY - height / 2, mX - width / 2)]]); dns(["c", [0, oHat, 0]]); dns(["c", [0, 0, 1]]); dns(["c", [0, oAcc, 1]]); dns(["K", [true]]); setTimeout(function () { if (!ahat) { dns(["c", [0, dHat, 0]]); dns(["c", [0, dAcc, 1]]); } dns(["K", [true]]); inInsta = false; }, 120); } else if (weapon == secondary) { switch (weapon) { case 15: inInsta = true; dns(["c", [0, 1, 0]]); dns(["c", [0, otAcc, 1]]); dns(["K", [true]]); setTimeout(function () { if (!ahat) { dns(["c", [0, dHat, 0]]); dns(["c", [0, dAcc, 1]]); } dns(["K", [true]]); inInsta = false; }, 120); break; case 10: inInsta = true; dns(["D", [Math.atan2(mY - height / 2, mX - width / 2)]]); dns(["c", [0, tHat, 0]]); dns(["c", [0, tAcc, 1]]); dns(["K", [true]]); setTimeout(function () { if (!ahat) { dns(["c", [0, dHat, 0]]); dns(["c", [0, dAcc, 1]]); } dns(["K", [true]]); inInsta = false; }, 120); } } } if (e.button == 1) { e.preventDefault(); dns(["z", ["length", true]]); weapon = "length"; } if (e.button == 0 && !inInsta && onclick) { if (weapon == primary && weapon != 8 || weapon == "length") { weapon = primary; dns(["z", [primary, true]]); inInsta = true; dns(["D", [Math.atan2(mY - height / 2, mX - width / 2)]]); dns(["c", [0, tHat, 0]]); dns(["c", [0, 0, 1]]); dns(["c", [0, tAcc, 1]]); dns(["K", [true]]); setTimeout(function () { if (!ahat) { dns(["c", [0, dHat, 0]]); dns(["c", [0, dAcc, 1]]); } dns(["K", [true]]); inInsta = false; }, 120); } else if (weapon == secondary) { switch (weapon) { case 15: inInsta = true; dns(["c", [0, otHat, 0]]); dns(["c", [0, otAcc, 1]]); dns(["K", [true]]); setTimeout(function () { if (!ahat) { dns(["c", [0, dHat, 0]]); dns(["c", [0, dAcc, 1]]); } dns(["K", [true]]); inInsta = false; }, 120); break; case 10: inInsta = true; dns(["c", [0, tHat, 0]]); dns(["c", [0, tAcc, 1]]); dns(["K", [true]]); setTimeout(function () { if (!ahat) { dns(["c", [0, dHat, 0]]); dns(["c", [0, dAcc, 1]]); } dns(["K", [true]]); inInsta = false; }, 120); } } } }, false); function repeater(e, n, o) { var t = false; var a = undefined; return { start: function (i) { if (i == e && document.activeElement.id.toLowerCase() !== "chatbox") { t = true; if (a === undefined) { a = setInterval(function () { n(); if (!t) { clearInterval(a); a = undefined; } }, o); } } }, stop: function (n) { if (n == e && document.activeElement.id.toLowerCase() !== "chatbox") { t = false; } } }; } var healer = repeater(kHeal, function () { heal(); }, 120); var boostPlacer = repeater(kTrap, function () { place(boostType); }, 111); var spikeObjectPlacer = repeater(kSpike, function () { place(spikeType); }, 111); var millObjectPlacer = repeater(kWindmill, function () { var e = Math.atan2(mY - height / 2, mX - width / 2); 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); }, 111); var turretObjectPlacer = repeater(kTurret, function () { place(turretType); },111); var boostSpikePlacer = repeater(kBS, boostSpike, 50); var boostMillPlacer = repeater(kBM, boostMill, 250); function checkElement(e) { return e.offsetParent !== null; } function toRad(e) { return e * 0.01745329251; } function dist(e, n) { return Math.sqrt(Math.pow(n.y - e[2], 2) + Math.pow(n.x - e[1], 2)); } function update() { for (var e = 0; e < 9; e++) { if (checkElement(document.getElementById("actionBarItem" + e.toString()))) { primary = e; } } for (var n = 9; n < 16; n++) { if (checkElement(document.getElementById("actionBarItem" + n.toString()))) { secondary = n; } } for (var o = 16; o < 19; o++) { if (checkElement(document.getElementById("actionBarItem" + o.toString()))) { foodType = o - 16; } } for (var t = 19; t < 22; t++) { if (checkElement(document.getElementById("actionBarItem" + t.toString()))) { wallType = t - 16; } } for (var a = 22; a < 26; a++) { if (checkElement(document.getElementById("actionBarItem" + a.toString()))) { spikeType = a - 16; } } for (var i = 26; i < 29; i++) { if (checkElement(document.getElementById("actionBarItem" + i.toString()))) { millType = i - 16; } } for (var l = 29; l < 31; l++) { if (checkElement(document.getElementById("actionBarItem" + l.toString()))) { mineType = l - 16; } } for (var p = 31; p < 33; p++) { if (checkElement(document.getElementById("actionBarItem" + p.toString()))) { boostType = p - 16; } } for (var r = 33; r < 36; r++) { if (checkElement(document.getElementById("actionBarItem" + r.toString()))) { turretType = r - 16; } } for (var c = 36; c < 37; c++) { if (checkElement(document.getElementById("actionBarItem" + c.toString()))) { spawnpadType = c - 16; } } for (var d = 37; d < 39; d++) { if (checkElement(document.getElementById("actionBarItem" + d.toString()))) { turretType = d - 16; } } } function placeStable(e) { if (!document.getElementById("invisBuilds").checked) { var n = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : Math.atan2(mY - height / 2, mX - width / 2); dns(["z", [e, null]]); dns(["F", [1, n]]); dns(["F", [0, n]]); dns(["z", [weapon, true]]); } else { var n = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : Math.atan2(mY - height / 2, mX - width / 2); n += Number.MAX_VALUE; dns(["z", [e, null]]); dns(["F", [1, n]]); dns(["F", [0, n]]); dns(["z", [weapon, true]]); } ; } let millToggle = 0; function doHatCycle() { dns(["c", [0, 11, 0]]); dns(["c", [0, 21, 1]]); setTimeout(function () { dns(["c", [0, 7, 0]]); dns(["c", [0, 18, 1]]); }, 300); setTimeout(function () { dns(["c", [0, 55, 0]]); dns(["c", [0, 13, 1]]); }, 600); setTimeout(function () { dns(["c", [0, 40, 0]]); dns(["c", [0, 19, 1]]); }, 900); setTimeout(function () { dns(["c", [0, 6, 0]]); dns(["c", [0, 21, 1]]); }, 1200); setTimeout(function () { dns(["c", [0, 26, 0]]); dns(["c", [0, 13, 1]]); }, 1500); setTimeout(function () { dns(["c", [0, 12, 0]]); dns(["c", [0, 19, 1]]); }, 1800); setTimeout(function () { dns(["c", [0, 21, 0]]); dns(["c", [0, 18, 1]]); }, 2100); setTimeout(function () { dns(["c", [0, 53, 0]]); dns(["c", [0, 21, 1]]); }, 2500); } ; let millInvisTypes = [10000000, 0, 9000, 100000000, 1000000000]; function getRandMtype() { return millInvisTypes[Math.floor(Math.random() * millInvisTypes.length)]; } ; const wrepeater = repeater(87, () => { if (!millToggle) { return; } place(millType, +toRad(50) + Math.PI * getRandMtype()); place(millType, +toRad(130) + Math.PI * getRandMtype()); }, 111); const arepeater = repeater(65, () => { if (!millToggle) { return; } place(millType, +toRad(30) + Math.PI * getRandMtype()); place(millType, +toRad(-30) + Math.PI * getRandMtype()); }, 111); const srepeater = repeater(83, () => { if (!millToggle) { return; } place(millType, +toRad(310) + Math.PI * getRandMtype()); place(millType, +toRad(230) + Math.PI * getRandMtype()); }, 111); const drepeater = repeater(68, () => { if (!millToggle) { return; } place(millType, +toRad(140) + Math.PI * getRandMtype()); place(millType, +toRad(-140) + Math.PI * getRandMtype()); }, 111); document.addEventListener("keydown", function (e) { wrepeater.start(e.keyCode); arepeater.start(e.keyCode); srepeater.start(e.keyCode); drepeater.start(e.keyCode); if (e.keyCode == 188 && document.activeElement.id.toLowerCase() !== "chatbox") { millToggle = (millToggle + 1) % 2; if (millToggle == 1) { dns(["6", ["autoMill: ON"]]); } else { dns(["6", ["autoMill: OFF"]]); } } ; if (e.keyCode == 190 && document.activeElement.id.toLowerCase() !== "chatbox") { hit360 = (hit360 + 1) % 2; if (hit360 == 1) { dns(["6", ["360 hit: ON"]]); } else { dns(["6", ["360 hit: OFF"]]); } ; } ; 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); if (e.keyCode == 84 && document.activeElement.id.toLowerCase() !== "chatbox") { if (mode == "hat") { clearInterval(hatID); mode = ""; chat("Mode : None"); } else if (mode == "counter") { mode = ""; chat("Mode : None"); } else { mode = "counter"; chat("Mode : Counter Insta"); } } if (e.keyCode == 89 && document.activeElement.id.toLowerCase() !== "chatbox") { if (mode == "hat") { clearInterval(hatID); mode = ""; chat("Mode : None"); } else if (mode == "insta") { mode = ""; chat("Mode : None"); } else { mode = "insta"; chat("Mode : Auto Insta"); } } if (e.keyCode == 85 && document.activeElement.id.toLowerCase() !== "chatbox") { if (mode == "hat") { clearInterval(hatID); mode = ""; chat("Mode : None"); } else { doHatCycle(); hatID = setInterval(function () { doHatCycle(); }, 2500); mode = "hat"; chat("Mode : Hat Cycler"); } } if (e.keyCode == 71 && document.activeElement.id.toLowerCase() !== "chatbox") { if (mode == "hat") { clearInterval(hatID); } mode = ""; chat("Mode : None"); } if (e.key == 1 && document.activeElement.id.toLowerCase() !== "chatbox") { weapon = primary; } else if (e.key == 2 && document.activeElement.id.toLowerCase() !== "chatbox") { weapon = secondary; } if (e.keyCode == uneqiup && document.activeElement.id.toLowerCase() !== "chatbox") { if (ahat) { resetHat(); } else { storeEquip(0); } } else if (e.keyCode == TankGearKey && document.activeElement.id.toLowerCase() !== "chatbox") { if (ahat) { oHat = tankGearhatID; snHat = tankGearhatID; ssHat = tankGearhatID; } else { dns(["c", [0, tHat, 0]]); dns(["c", [0, tAcc, 1]]); } } else if (e.keyCode == SoldierHelmetKey && document.activeElement.id.toLowerCase() !== "chatbox") { if (ahat) { dHat = soldierHatIdentifier; ssHat = soldierHatIdentifier; snHat = soldierHatIdentifier; } else { dns(["c", [0, dHat, 0]]); dns(["c", [0, dAcc, 1]]); } } else if (e.keyCode == BullHelmetKey && document.activeElement.id.toLowerCase() !== "chatbox") { if (ahat) { oHat = bullHelmetID; snHat = bullHelmetID; ssHat = bullHelmetID; } else { dns(["c", [0, oHat, 0]]); dns(["c", [0, oAcc, 1]]); } } else if (e.keyCode == BoosterHatKey && document.activeElement.id.toLowerCase() !== "chatbox") { if (ahat) { ssHat = winterCapID; snHat = boostHatID; srHat = flipperHatID; } else if (myPlayer.y < 2400) { dns(["c", [0, ssHat, 0]]); dns(["c", [0, ssAcc, 1]]); } else if (myPlayer.y > 6850 && myPlayer.y < 7550) { dns(["c", [0, srHat, 0]]); dns(["c", [0, srAcc, 1]]); } else { dns(["c", [0, snHat, 0]]); dns(["c", [0, snAcc, 1]]); } } else if (e.keyCode == EMPGearKey && document.activeElement.id.toLowerCase() !== "chatbox") { if (ahat) { oHat = EMPHatID; dHat = EMPHatID; snHat = EMPHatID; srHat = EMPHatID; ssHat = EMPHatID; } else { dns(["c", [0, eHat, 0]]); dns(["c", [0, eAcc, 1]]); } } else if (e.keyCode == TurretKey && document.activeElement.id.toLowerCase() !== "chatbox") { if (ahat) { oHat = turretgearID; dHat = turretgearID; ssHat = turretgearID; srHat = turretgearID; snHat = turretgearID; } else { dns(["c", [0, otHat, 0]]); dns(["c", [0, otAcc, 1]]); } } if (e.keyCode == 82 && document.activeElement.id.toLowerCase() !== "chatbox" && insta && !inInsta) { inInsta = true; if (iAim) { autoaim = true; } if (icBool) { chat(iChat); } dns(["c", [0, 0, 1]]); dns(["K", [true]]); if (iReverse) { weapon = secondary; dns(["z", [secondary, true]]); dns(["c", [0, iHat3, 0]]); dns(["c", [0, iAcc3, 1]]); setTimeout(function () { dns(["c", [0, iHat2, 0]]); dns(["c", [0, iAcc2, 1]]); weapon = primary; dns(["z", [primary, true]]); }, instaSpeedR / 2); } else { weapon = primary; dns(["z", [primary, true]]); dns(["c", [0, iHat2, 0]]); dns(["c", [0, iAcc2, 1]]); setTimeout(function () { dns(["c", [0, iHat3, 0]]); dns(["c", [0, iAcc3, 1]]); if (iSwitch) { weapon = secondary; dns(["z", [secondary, true]]); } }, 111); } setTimeout(function () { weapon = primary; dns(["z", [primary, true]]); dns(["K", [true]]); dns(["c", [0, iHat1, 0]]); dns(["c", [0, iAcc1, 1]]); if (iAim) { autoaim = false; } }, instaSpeed); setTimeout(function () { inInsta = false; }, instaSpeed + 100); } if (e.key == "-" && document.activeElement.id.toLowerCase() !== "chatbox" && !inInsta) { if (secondary == 15) { reload = 1650; } else if (secondary == 13) { reload = 400; } else if (secondary == 12) { reload = 850; } else if (secondary == 9) { reload = 750; } else if (irBool) { chat("</E\\>Couldn't Reload</E\\>"); } } if (e.key == "p" && document.activeElement.id.toLowerCase() !== "chatbox" && !inInsta) { inInsta = true; if (primary == 0) { autoaim = true; weapon = 0; dns(["z", [0, true]]); dns(["c", [0, 0, 1]]); dns(["c", [0, 7, 0]]); dns(["K", [true]]); setTimeout(function () { dns(["H", [5]]); dns(["H", [17]]); dns(["H", [31]]); dns(["H", [23]]); dns(["H", [9]]); dns(["H", [33]]); weapon = 5; }, 80); setTimeout(function () { dns(["H", [4]]); weapon = 4; }, 160); setTimeout(function () { weapon = 9; dns(["z", [9, true]]); dns(["c", [0, 53, 0]]); }, 270); setTimeout(function () { dns(["H", [15]]); weapon = 15; }, 370); setTimeout(function () { autoaim = false; inInsta = false; dns(["K", [true]]); weapon = 4; dns(["z", [4, true]]); }, 500); } else if (primary != 4 && primary != 3 && secondary == 9) { autoaim = true; weapon = 9; dns(["z", [9, true]]); dns(["c", [0, 53, 0]]); dns(["K", [true]]); setTimeout(function () { dns(["H", [12]]); weapon = 12; }, 100); setTimeout(function () { dns(["H", [15]]); weapon = 15; }, 200); setTimeout(function () { dns(["K", [true]]); weapon = primary; dns(["z", [primary, true]]); autoaim = false; inInsta = false; }, 400); } else if (primary != 3 && primary != 5 || secondary == 9) { inInsta = false; } else { autoaim = true; weapon = primary; dns(["z", [primary, true]]); dns(["c", [0, 7, 0]]); dns(["K", [true]]); setTimeout(function () { dns(["H", [4]]); weapon = 4; }, 110); setTimeout(function () { dns(["H", [15]]); weapon = 15; dns(["z", [15, true]]); dns(["c", [0, 53, 0]]); }, 230); setTimeout(function () { autoaim = false; inInsta = false; dns(["K", [true]]); weapon = primary; dns(["z", [4, true]]); }, 400); } } }); document.addEventListener("keyup", function (e) { wrepeater.stop(e.keyCode); arepeater.stop(e.keyCode); srepeater.stop(e.keyCode); drepeater.stop(e.keyCode); 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); if (e.keyCode == kBS || e.keyCode == kBM) { for (var n = 0; n < 5; n++) { setTimeout(function () { dns(["D", [null]]); }, n * 20); } } });