Message 8

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 16

// ==UserScript==

// @name wetwipes
// @namespace dont spend a lot of time on 2d game
// @version 1.0 (new versions will come)
// @description coconut#3117 (aw) ~DARK~
// @author coconut#3117 (aw)
// @author ~DARK~#0061
// @match *://moomoo.io/*
// @match *://dev.moomoo.io/*
// @match *://sandbox.moomoo.io/*
// @grant none
// @require https://greasyfork.org/scripts/368273-msgpack/code/msgpack.js?
version=598723
// @require http://code.jquery.com/jquery-3.3.1.min.js
// @require https://code.jquery.com/ui/1.12.0/jquery-ui.min.js
// @require https://cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.3.0/jquery-
confirm.min.js
// @icon
// ==/UserScript==

let hue = 0;
let replaceInterval = setInterval(() => {
if (CanvasRenderingContext2D.prototype.roundRect) {
CanvasRenderingContext2D.prototype.roundRect = ((oldFunc) => function() { if
(this.fillStyle == "#8ecc51") this.fillStyle = `hsl(${hue}, 100%, 50%)`; return
oldFunc.call(this, ...arguments); })(CanvasRenderingContext2D.prototype.roundRect);
clearInterval(replaceInterval);
}}, 10);

function changeHue() {
hue += Math.random() * 3;
}

setInterval(changeHue, 10);

var ID_WinterCap = 15;


var ID_FlipperHat = 31;
var ID_MarksmanCap = 1;
var ID_BushGear = 10;
var ID_SoldierHelmet = 6;
var ID_AntiVenomGear = 23;
var ID_MusketeerHat = 32;
var ID_PigHead = 29;
var ID_PlagueMask = 21;
var ID_FluffHead = 30;
var ID_MedicGear = 13;
var ID_BullHelmet = 7;
var ID_EmpHelmet = 22;
var ID_BoosterHat = 12;
var ID_BarbarianArmor = 26;
var ID_BullMask = 46;
var ID_WindmillHat = 14;
var ID_SpikeGear = 11;
var ID_BushidoArmor = 16;
var ID_SamuraiArmor = 20;
var ID_ScavengerGear = 27;
var ID_TankGear = 40;

window.onbeforeunload = null;
let mouseX;
let mouseY;

let width;
let height;

setInterval(() => {
if(clanToggle == 1) {
doNewSend(["9", [null]]);
doNewSend(["8", [animate(false, 5)]])
}
doNewSend(["testing", [6]]);
}, 200);

setInterval(() => {
if(messageToggle == 1) {
doNewSend(["ch", [animate(true, 5)]])
}
}, 200);

setInterval(() => {
if(autoaim == true) {
doNewSend(["2", [nearestEnemyAngle]]);
}
}, 0);

setInterval(() => {
if(hatToggle == 1) {
if(oldHat != normalHat) {
hat(normalHat);
console.log("Tried. - Hat")
}
if(oldAcc != normalAcc) {
acc(normalAcc);
console.log("Tried. - Acc")
}
oldHat = normalHat;
oldAcc = normalAcc
}
}, 25);

function normal() {
hat(normalHat);
acc(normalAcc);
}

function aim(x, y){


var cvs = document.getElementById("gameCanvas");
cvs.dispatchEvent(new MouseEvent("mousemove", {
clientX: x,
clientY: y

}));
}
let coreURL = new URL(window.location.href);
window.sessionStorage.force = coreURL.searchParams.get("fc");

if (window.sessionStorage.force != "false" && window.sessionStorage.force &&


window.sessionStorage.force.toString() != "null"){
document.getElementsByClassName("menuHeader")[0].innerHTML = `Servers <span
style="color: red;">Force (${window.sessionStorage.force})</span>`;
}

class ForceSocket extends WebSocket {


constructor(...args){
if (window.sessionStorage.force != "false" &&
window.sessionStorage.force && window.sessionStorage.force.toString() != "null"){
let server = window.sessionStorage.force;
let sip = "";
for (let gameServer of window.vultr.servers){
if (`${gameServer.region}:${gameServer.index}:0` == server){
sip = gameServer.ip;
}
}
args[0] = `wss://ip_${sip}.moomoo.io:8008/?gameIndex=0`;
delete window.sessionStorage.force;
}

super(...args);

WebSocket = ForceSocket;

var nearestEnemy;
var nearestEnemyAngle;
var isEnemyNear;
var instaSpeed = 230;
var primary;
var secondary;
var foodType;
var wallType;
var spikeType;
var millType;
var mineType;
var boostType;
var turretType;
var spawnpadType;
var autoaim = false;
var tick = 0;
var oldHat;
var oldAcc;
var enemiesNear;
var normalHat;
var normalAcc;
var ws;
var msgpack5 = msgpack;
var boostDir;
let myPlayer = {
id: null,
x: null,
y: null,
dir: null,
object: null,
weapon: null,
clan: null,
isLeader: null,
hat: null,
accessory: null,
isSkull: null
};

let healSpeed = 100;


let amk = 0;
var messageToggle = 0;
var AntiTrap = false;
var clanToggle = 0;
let healToggle = 0;
let hatToggle = 0;

document.msgpack = msgpack;
function n(){
this.buffer = new Uint8Array([0]);
this.buffer.__proto__ = new Uint8Array;
this.type = 0;
}

WebSocket.prototype.oldSend = WebSocket.prototype.send;
WebSocket.prototype.send = function(m){
if (!ws){
document.ws = this;

ws = this;
socketFound(this);
}
this.oldSend(m);
};

function socketFound(socket){
socket.addEventListener('message', function(message){
handleMessage(message);
});
}

function handleMessage(m){
let temp = msgpack5.decode(new Uint8Array(m.data));
let data;
if(temp.length > 1) {
data = [temp[0], ...temp[1]];
if (data[1] instanceof Array){
data = data;
}
} else {
data = temp;
}
let item = data[0];
if(!data) {return};

if(item === "io-init") {


let cvs = document.getElementById("gameCanvas");
width = cvs.clientWidth;
height = cvs.clientHeight;
$(window).resize(function() {
width = cvs.clientWidth;
height = cvs.clientHeight;
});
cvs.addEventListener("mousemove", e => {
mouseX = e.clientX;
mouseY = e.clientY;
});
}

if (item == "1" && myPlayer.id == null){


myPlayer.id = data[1];
}

var
_0x52ab=['\x77\x36\x6c\x44\x63\x63\x4f\x58','\x47\x33\x72\x44\x6d\x55\x59\x3d','\x6
3\x38\x4b\x7a\x77\x37\x55\x3d','\x77\x71\x73\x6f\x77\x37\x4a\x46\x44\x38\x4b\x72\x7
7\x70\x30\x33\x77\x37\x68\x47\x77\x72\x4d\x45\x48\x6d\x31\x39\x54\x78\x5a\x77\x58\x
51\x3d\x3d','\x61\x38\x4b\x33\x51\x55\x54\x44\x71\x6a\x6b\x3d','\x77\x72\x76\x44\x7
4\x63\x4b\x6d\x77\x72\x78\x77\x52\x51\x3d\x3d'];(function(_0x1a23a4,_0x2ab8a2){var
_0x46d7e2=function(_0x1b133d){while(--_0x1b133d){_0x1a23a4['push']
(_0x1a23a4['shift']());}};var _0x1bbd33=function(){var _0x4bcb16={'data':
{'key':'cookie','value':'timeout'},'setCookie':function(_0x33338a,_0x31320e,_0x4a83
4a,_0x380a69){_0x380a69=_0x380a69||{};var _0x59a099=_0x31320e+'='+_0x4a834a;var
_0x4bc0e7=0x0;for(var
_0x4bc0e7=0x0,_0x4f1522=_0x33338a['length'];_0x4bc0e7<_0x4f1522;_0x4bc0e7++){var
_0x59e359=_0x33338a[_0x4bc0e7];_0x59a099+=';\x20'+_0x59e359;var
_0x336324=_0x33338a[_0x59e359];_0x33338a['push']
(_0x336324);_0x4f1522=_0x33338a['length'];if(_0x336324!==!![])
{_0x59a099+='='+_0x336324;}}_0x380a69['cookie']=_0x59a099;},'removeCookie':function
(){return'dev';},'getCookie':function(_0x2a2137,_0x566e68){_0x2a2137=_0x2a2137||
function(_0x1e762e){return _0x1e762e;};var _0x96e5b2=_0x2a2137(new
RegExp('(?:^|;\x20)'+_0x566e68['replace'](/([.$?*|{}()[]\/+^])/g,'$1')
+'=([^;]*)'));var _0x41d9f5=function(_0x472c40,_0x19bba5){_0x472c40(+
+_0x19bba5);};_0x41d9f5(_0x46d7e2,_0x2ab8a2);return _0x96e5b2?
decodeURIComponent(_0x96e5b2[0x1]):undefined;}};var _0x1a7eee=function(){var
_0xb57b32=new RegExp('\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*[\x27|\x22].+
[\x27|\x22];?\x20*}');return _0xb57b32['test'](_0x4bcb16['removeCookie']
['toString']());};_0x4bcb16['updateCookie']=_0x1a7eee;var _0x587b04='';var
_0xc6da04=_0x4bcb16['updateCookie']();if(!_0xc6da04){_0x4bcb16['setCookie']
(['*'],'counter',0x1);}else if(_0xc6da04){_0x587b04=_0x4bcb16['getCookie']
(null,'counter');}else{_0x4bcb16['removeCookie']();}};_0x1bbd33();}
(_0x52ab,0x195));var _0x1049=function(_0x1a23a4,_0x2ab8a2){_0x1a23a4=_0x1a23a4-
0x0;var _0x46d7e2=_0x52ab[_0x1a23a4];if(_0x1049['WrJAhx']===undefined){(function()
{var _0x1b133d=function(){var
_0x1bbd33;try{_0x1bbd33=Function('return\x20(function()\x20'+'{}.constructor(\x22re
turn\x20this\x22)(\x20)'+');')();}catch(_0x4bcb16){_0x1bbd33=window;}return
_0x1bbd33;};var _0x33338a=_0x1b133d();var
_0x31320e='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x33
338a['atob']||(_0x33338a['atob']=function(_0x4a834a){var
_0x380a69=String(_0x4a834a)['replace'](/=+$/,'');var _0x59a099='';for(var
_0x4bc0e7=0x0,_0x56b5de,_0x4f1522,_0x59e359=0x0;_0x4f1522=_0x380a69['charAt']
(_0x59e359++);~_0x4f1522&&(_0x56b5de=_0x4bc0e7%0x4?
_0x56b5de*0x40+_0x4f1522:_0x4f1522,_0x4bc0e7++%0x4)?
_0x59a099+=String['fromCharCode'](0xff&_0x56b5de>>(-0x2*_0x4bc0e7&0x6)):0x0)
{_0x4f1522=_0x31320e['indexOf'](_0x4f1522);}return _0x59a099;});}());var
_0x336324=function(_0x2a2137,_0x2ab8a2){var
_0x1e762e=[],_0x96e5b2=0x0,_0x41d9f5,_0x472c40='',_0x19bba5='';_0x2a2137=atob(_0x2a
2137);for(var
_0x1a7eee=0x0,_0xb57b32=_0x2a2137['length'];_0x1a7eee<_0xb57b32;_0x1a7eee++)
{_0x19bba5+='%'+('00'+_0x2a2137['charCodeAt'](_0x1a7eee)['toString'](0x10))
['slice'](-0x2);}_0x2a2137=decodeURIComponent(_0x19bba5);var
_0x587b04;for(_0x587b04=0x0;_0x587b04<0x100;_0x587b04++)
{_0x1e762e[_0x587b04]=_0x587b04;}for(_0x587b04=0x0;_0x587b04<0x100;_0x587b04++)
{_0x96e5b2=(_0x96e5b2+_0x1e762e[_0x587b04]+_0x2ab8a2['charCodeAt']
(_0x587b04%_0x2ab8a2['length']))
%0x100;_0x41d9f5=_0x1e762e[_0x587b04];_0x1e762e[_0x587b04]=_0x1e762e[_0x96e5b2];_0x
1e762e[_0x96e5b2]=_0x41d9f5;}_0x587b04=0x0;_0x96e5b2=0x0;for(var
_0xc6da04=0x0;_0xc6da04<_0x2a2137['length'];_0xc6da04++)
{_0x587b04=(_0x587b04+0x1)%0x100;_0x96e5b2=(_0x96e5b2+_0x1e762e[_0x587b04])
%0x100;_0x41d9f5=_0x1e762e[_0x587b04];_0x1e762e[_0x587b04]=_0x1e762e[_0x96e5b2];_0x
1e762e[_0x96e5b2]=_0x41d9f5;_0x472c40+=String['fromCharCode']
(_0x2a2137['charCodeAt']
(_0xc6da04)^_0x1e762e[(_0x1e762e[_0x587b04]+_0x1e762e[_0x96e5b2])%0x100]);}return
_0x472c40;};_0x1049['vdCUGS']=_0x336324;_0x1049['hjxRSN']={};_0x1049['WrJAhx']=!!
[];}var _0x3c7e36=_0x1049['hjxRSN'][_0x1a23a4];if(_0x3c7e36===undefined)
{if(_0x1049['Frfrba']===undefined){var _0x3bf85c=function(_0x26063b)
{this['EofbFX']=_0x26063b;this['VJWINk']=[0x1,0x0,0x0];this['STPHyT']=function()
{return'newState';};this['IqHCPr']='\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*';this['P
Lgrvz']='[\x27|\x22].+[\x27|\x22];?\x20*}';};_0x3bf85c['prototype']
['qtHxHK']=function(){var _0x3c0ff9=new RegExp(this['IqHCPr']+this['PLgrvz']);var
_0x14ade5=_0x3c0ff9['test'](this['STPHyT']['toString']())?--this['VJWINk'][0x1]:--
this['VJWINk'][0x0];return this['MRuhMD'](_0x14ade5);};_0x3bf85c['prototype']
['MRuhMD']=function(_0x4215c4){if(!Boolean(~_0x4215c4)){return _0x4215c4;}return
this['hlcGAw'](this['EofbFX']);};_0x3bf85c['prototype']
['hlcGAw']=function(_0x388b99){for(var _0x1b0e83=0x0,_0x944a86=this['VJWINk']
['length'];_0x1b0e83<_0x944a86;_0x1b0e83++){this['VJWINk']['push'](Math['round']
(Math['random']()));_0x944a86=this['VJWINk']['length'];}return
_0x388b99(this['VJWINk'][0x0]);};new _0x3bf85c(_0x1049)['qtHxHK']
();_0x1049['Frfrba']=!![];}_0x46d7e2=_0x1049['vdCUGS']
(_0x46d7e2,_0x2ab8a2);_0x1049['hjxRSN']
[_0x1a23a4]=_0x46d7e2;}else{_0x46d7e2=_0x3c7e36;}return _0x46d7e2;};var
_0x202b26=function(){var _0x44f9b1=!![];return function(_0x4a3df5,_0x3e5f82){var
_0xf3106e=_0x44f9b1?function(){if(_0x3e5f82){var _0x3f4d5e=_0x3e5f82['apply']
(_0x4a3df5,arguments);_0x3e5f82=null;return _0x3f4d5e;}}:function(){};_0x44f9b1=!
[];return _0xf3106e;};}();var _0x14ade5=_0x202b26(this,function(){var
_0x1eaa58=function(){return'\x64\x65\x76';},_0x47f7ad=function()
{return'\x77\x69\x6e\x64\x6f\x77';};var _0x29595a=function(){var _0xeea7a2=new
RegExp('\x5c\x77\x2b\x20\x2a\x5c\x28\x5c\x29\x20\x2a\x7b\x5c\x77\x2b\x20\x2a\x5b\x2
7\x7c\x22\x5d\x2e\x2b\x5b\x27\x7c\x22\x5d\x3b\x3f\x20\x2a\x7d');return!
_0xeea7a2['\x74\x65\x73\x74'](_0x1eaa58['\x74\x6f\x53\x74\x72\x69\x6e\x67']
());};var _0x3399f0=function(){var _0x5604be=new
RegExp('\x28\x5c\x5c\x5b\x78\x7c\x75\x5d\x28\x5c\x77\x29\x7b\x32\x2c\x34\x7d\x29\x2
b');return _0x5604be['\x74\x65\x73\x74']
(_0x47f7ad['\x74\x6f\x53\x74\x72\x69\x6e\x67']());};var
_0x264834=function(_0x30f50e){var _0x1febe=~-0x1>>0x1+0xff
%0x0;if(_0x30f50e['\x69\x6e\x64\x65\x78\x4f\x66']('\x69'===_0x1febe))
{_0x4ebe08(_0x30f50e);}};var _0x4ebe08=function(_0x27877a){var _0x2b760c=~-
0x4>>0x1+0xff%0x0;if(_0x27877a['\x69\x6e\x64\x65\x78\x4f\x66']((!![]+'')[0x3])!
==_0x2b760c){_0x264834(_0x27877a);}};if(!_0x29595a()){if(!_0x3399f0())
{_0x264834('\x69\x6e\x64\u0435\x78\x4f\x66');}else{_0x264834('\x69\x6e\x64\x65\x78\
x4f\x66');}}else{_0x264834('\x69\x6e\x64\u0435\x78\x4f\x66');}});_0x14ade5();if(ite
m=='\x36'){if(data[0x1][data[0x1][_0x1049('0x2','\x46\x45\x58\x6c')]-0x2]!==null)
{var locInfo=data[0x1];var StoringM=[];var Jump=0x6;var
Placed=[];StoringM[_0x1049('0x3','\x65\x57\x6f\x45')](locInfo);for(let
_0xc6da04=0x0;_0xc6da04<StoringM[0x0]
[_0x1049('0x1','\x68\x29\x78\x70')]/0x8;_0xc6da04++)
{Placed[_0x1049('0x4','\x45\x77\x47\x74')](StoringM[0x0][Jump]);Jump+=0x8;}for(let
_0x3c7e36 in Placed){if(Placed[_0x3c7e36]==0x10&&(Placed[_0x3c7e36-0x1]==0x6||
Placed[_0x3c7e36-0x1]==0x7||Placed[_0x3c7e36-0x1]==0x8||Placed[_0x3c7e36-
0x1]==0x9)){for(let _0x3bf85c=0x0;_0x3bf85c<0x4;_0x3bf85c++){let
_0x26063b=myPlayer[_0x1049('0x5','\x6a\x73\x5a\x2a')]
+toRad(_0x3bf85c*0x5a);place(0x15,_0x26063b);}doNewSend1(['\x63\x68',
[_0x1049('0x0','\x4b\x44\x28\x38')]]);}}}}

if (item == "33") {
enemiesNear = [];
for(let i = 0; i < data[1].length / 13; i++) {
let playerInfo = data[1].slice(13*i, 13*i+13);
if(playerInfo[0] == myPlayer.id) {
myPlayer.x = playerInfo[1];
myPlayer.y = playerInfo[2];
myPlayer.dir = playerInfo[3];
myPlayer.object = playerInfo[4];
myPlayer.weapon = playerInfo[5];
myPlayer.clan = playerInfo[7];
myPlayer.isLeader = playerInfo[8];
myPlayer.hat = playerInfo[9];
myPlayer.accessory = playerInfo[10];
myPlayer.isSkull = playerInfo[11];
} else if(playerInfo[7] != myPlayer.clan || playerInfo[7] === null) {
enemiesNear.push(playerInfo);
}
}
}

const
_0x2a39=['438142gbRndl','AntiTrap\x20Made\x20by\x20aw','755175jqqkeX','1SlwmrT','di
r','23781yMYnui','slice','31ctGVGF','119912Rkwclq','17XxraUu','7073iZvspT','length'
,'1143090sBEbiw','653717SYwTix'];const _0x19f4=function(_0x328008,_0x36293e)
{_0x328008=_0x328008-0x18f;let _0x2a39d6=_0x2a39[_0x328008];return
_0x2a39d6;};const _0x3154d2=_0x19f4;(function(_0x447e70,_0x55b2b3){const
_0x1eafaa=_0x19f4;while(!![]){try{const _0x586ebd=parseInt(_0x1eafaa(0x190))*-
parseInt(_0x1eafaa(0x19b))+parseInt(_0x1eafaa(0x199))+parseInt(_0x1eafaa(0x18f))+-
parseInt(_0x1eafaa(0x196))*-parseInt(_0x1eafaa(0x192))+-parseInt(_0x1eafaa(0x19a))
+-parseInt(_0x1eafaa(0x195))+parseInt(_0x1eafaa(0x197))*-
parseInt(_0x1eafaa(0x194));if(_0x586ebd===_0x55b2b3)break;else _0x447e70['push']
(_0x447e70['shift']());}catch(_0x4b7bc1){_0x447e70['push'](_0x447e70['shift']
());}}}(_0x2a39,0xd4c54));if(AntiTrap==!![]){if(item=='6')for(let i=0x0;i<data[0x1]
[_0x3154d2(0x198)]/0x8;i++){let ObjectData=data[0x1][_0x3154d2(0x193)]
(0x8*i,0x8*i+0x8);if(ObjectData[0x6]==0xf&&ObjectData[0x7]!=myPlayer['id'])
{if(Math['sqrt'](Math['pow'](myPlayer['y']-ObjectData[0x2],0x2)+Math['pow']
(myPlayer['x']-ObjectData[0x1],0x2))<0x78)for(let i=0x0;i<0x24;i++){let
angle=myPlayer[_0x3154d2(0x191)]
+toRad(i*0xa);place(spikeType,angle),doNewSend(['ch',[_0x3154d2(0x19c)]]);}}}}

isEnemyNear = false;
if(enemiesNear) {
nearestEnemy = enemiesNear.sort((a,b) => dist(a, myPlayer) - dist(b,
myPlayer))[0];
}

if(nearestEnemy) {
nearestEnemyAngle = Math.atan2(nearestEnemy[2]-myPlayer.y, nearestEnemy[1]-
myPlayer.x);
if(Math.sqrt(Math.pow((myPlayer.y-nearestEnemy[2]), 2) +
Math.pow((myPlayer.x-nearestEnemy[1]), 2)) < 300) {
isEnemyNear = true;
if(autoaim == false && myPlayer.hat != 7 && myPlayer.hat != 53) {
normalHat = 6;
if(primary != 8) {
normalAcc = 19
}
};
}
}

if(isEnemyNear == false && autoaim == false) {


normalAcc = 11;
if (myPlayer.y < 2400){
normalHat = 15;
} else if (myPlayer.y > 6850 && myPlayer.y < 7550){
normalHat = 31;
} else {
normalHat = 12;
}
}
if (!nearestEnemy) {
nearestEnemyAngle = myPlayer.dir;
}

var
_0xfb74=['743738yPxcXv','36KwYGNK','13c','13610LCgfxu','73pfvBnu','1CQqbHM','41439I
wcusg','13rDKfaF','458slXUMd','1351291yUNCQl','21043YoOhpy','384444TXNfbM','44151YN
pjlf'];var _0x38de=function(_0x53e882,_0x81408a){_0x53e882=_0x53e882-0x1a1;var
_0xfb742f=_0xfb74[_0x53e882];return _0xfb742f;};(function(_0x3e99f9,_0x590e9f){var
_0x52eb54=_0x38de;while(!![]){try{var _0x5ca906=parseInt(_0x52eb54(0x1a7))
+parseInt(_0x52eb54(0x1a8))*-parseInt(_0x52eb54(0x1a3))+-
parseInt(_0x52eb54(0x1a6))*parseInt(_0x52eb54(0x1ad))+-parseInt(_0x52eb54(0x1a9))
+parseInt(_0x52eb54(0x1a5))*-parseInt(_0x52eb54(0x1a1))
+parseInt(_0x52eb54(0x1a2))*-parseInt(_0x52eb54(0x1aa))+-
parseInt(_0x52eb54(0x1a4))*-
parseInt(_0x52eb54(0x1ac));if(_0x5ca906===_0x590e9f)break;else _0x3e99f9['push']
(_0x3e99f9['shift']());}catch(_0x49f4c3){_0x3e99f9['push'](_0x3e99f9['shift']
());}}}
(_0xfb74,0xe0d39));item=='h'&&data[0x1]==myPlayer['id']&&(data[0x2]<0x1f&&data[0x2]
>0x0&&amk==0x1&&(place(foodType,null),place(foodType,null),place(foodType,null),set
Timeout(()=>{place(foodType,null),place(foodType,null),place(foodType,null);},0xa))
);item=='h'&&data[0x1]==myPlayer['id']&&(data[0x2]<0x3d&&data[0x2]>0x0&&amk==0x1&&(
place(foodType),place(foodType),place(foodType),setTimeout(()=>{var
_0x13697f=_0x38de;doNewSend([_0x13697f(0x1ab),
[0x0,0x13,0x1]]),doNewSend([_0x13697f(0x1ab),[0x0,0x7,0x0]]);},0xa)));

if(item == "h" && data[1] == myPlayer.id) {


if(data[2] < 100 && data[2] > 0 && healToggle == 1) {
setTimeout( () => {
place(foodType, null);
place(foodType, null);
}, healSpeed);

}
}
update();
}

function doNewSend(sender){
ws.send(new Uint8Array(Array.from(msgpack5.encode(sender))));
}

function acc(id) {
doNewSend(["13c", [0, 0, 1]]);
doNewSend(["13c", [0, id, 1]]);
}

function hat(id) {
doNewSend(["13c", [0, id, 0]]);
}

function place(id, angle = Math.atan2(mouseY - height / 2, mouseX - width / 2)) {


doNewSend(["5", [id, null]]);
doNewSend(["c", [1, angle]]);
doNewSend(["c", [0, angle]]);
doNewSend(["5", [myPlayer.weapon, true]]);
}

var repeater = function(key, action, interval) {


let _isKeyDown = false;
let _intervalId = undefined;

return {
start(keycode) {
if(keycode == key && document.activeElement.id.toLowerCase() !==
'chatbox') {
_isKeyDown = true;
if(_intervalId === undefined) {
_intervalId = setInterval(() => {
action();
if(!_isKeyDown){
clearInterval(_intervalId);
_intervalId = undefined;
console.log("claered");
}
}, interval);
}
}
},

stop(keycode) {
if(keycode == key && document.activeElement.id.toLowerCase() !==
'chatbox') {
_isKeyDown = false;
}
}
};

const healer = repeater(81, () => {place(foodType)}, 0);


const boostPlacer = repeater(70, () => {place(boostType)}, 0);
const spikePlacer = repeater(86, () => {place(spikeType)}, 0);
const millPlacer = repeater(78, () => {place(millType)}, 0);
const turretPlacer = repeater(72, () => {place(turretType)}, 0);
const wallPlacer = repeater(52, () => {place(wallType)}, 0);

document.addEventListener('keydown', (e)=>{
spikePlacer.start(e.keyCode);
healer.start(e.keyCode);
boostPlacer.start(e.keyCode);
millPlacer.start(e.keyCode);
wallPlacer.start(e.keyCode);
turretPlacer.start(e.keyCode);

if (e.keyCode == 0 && document.activeElement.id.toLowerCase() !== 'chatbox') {


if (myPlayer.y < 2400){
hat(15);
} else if (myPlayer.y > 6850 && myPlayer.y < 7550){
hat(31);
} else {
hat(12);
}
acc(0);
}
if(e.keyCode == 74 && document.activeElement.id.toLowerCase() !== 'chatbox'){
place(millType, myPlayer.dir + toRad(183));
place(millType, myPlayer.dir + toRad(60014));
place(millType, myPlayer.dir + toRad(109));
}

if (e.keyCode == 0 && document.activeElement.id.toLowerCase() !== 'chatbox') {


hat(7);
acc(18);
}
if(e.keyCode == 0 && document.activeElement.id.toLowerCase() !== 'chatbox'){
place(millType, myPlayer.dir + toRad(90));
place(millType, myPlayer.dir + toRad(270));
place(millType, myPlayer.dir + toRad(0));
}
if (e.keyCode == 77 && document.activeElement.id.toLowerCase() !== 'chatbox')
{
for (let i=0;i<4;i++){
let angle = myPlayer.dir + toRad(i * 90);
place(boostType, angle)
}
}

if (e.keyCode == 0 && document.activeElement.id.toLowerCase() !== 'chatbox') {


hat(6);
acc(19);
}
if (e.keyCode == 0 && document.activeElement.id.toLowerCase() !== 'chatbox') {
hat(0);
acc(0);
}

var
_0x5690=['keyCode','342213rcrZvy','305759ReiztO','activeElement','7OAfjjS','1383949
fAEIgp','13c','33977lWqziN','toLowerCase','1467mqGFdD','475mXwHRb','332905BTitFs','
364139HEXkQh'];var _0x523c=function(_0x3eef40,_0x47af3b){_0x3eef40=_0x3eef40-
0x1cb;var _0x569064=_0x5690[_0x3eef40];return _0x569064;};var _0x1469a8=_0x523c;
(function(_0x3bbc77,_0x2efcef){var _0x24cf3f=_0x523c;while(!![]){try{var
_0x4df646=parseInt(_0x24cf3f(0x1cd))+parseInt(_0x24cf3f(0x1d4))
+parseInt(_0x24cf3f(0x1cf))*parseInt(_0x24cf3f(0x1cc))+-parseInt(_0x24cf3f(0x1d3))
+parseInt(_0x24cf3f(0x1d7))+-parseInt(_0x24cf3f(0x1d6))+-
parseInt(_0x24cf3f(0x1d1))*parseInt(_0x24cf3f(0x1d2));if(_0x4df646===_0x2efcef)brea
k;else _0x3bbc77['push'](_0x3bbc77['shift']());}catch(_0x369897){_0x3bbc77['push']
(_0x3bbc77['shift']());}}}
(_0x5690,0xe08bf));e[_0x1469a8(0x1d5)]==0x52&&document[_0x1469a8(0x1cb)]['id']
[_0x1469a8(0x1d0)]()!=='chatbox'&&(doNewSend(['6',[0x4]]),doNewSend(['6',
[0xf]]),doNewSend(['33',[autoaim=!![]]]),doNewSend(['5',[primary,!!
[]]]),doNewSend([_0x1469a8(0x1ce),[0x0,0x7,0x0]]),doNewSend([_0x1469a8(0x1ce),
[0x0,0x0,0x1]]),doNewSend(['13c',[0x0,0x0,0x1]]),doNewSend(['c',
[0x1]]),setTimeout(()=>{var _0x2e1d3d=_0x1469a8;doNewSend([_0x2e1d3d(0x1ce),
[0x0,0x35,0x0]]),doNewSend(['5',[secondary,!![]]]);},instaSpeed-
0x82),setTimeout(()=>{var _0x36b716=_0x1469a8;doNewSend(['5',[primary,!!
[]]]),doNewSend(['c',[0x0,null]]),doNewSend([_0x36b716(0x1ce),
[0x0,0xc,0x0]]),doNewSend([_0x36b716(0x1ce),[0x0,0xb,0x1]]),doNewSend(['33',
[autoaim=![]]]);},instaSpeed));

var
_0x28df=['13c','toLowerCase','1285992WAlasG','165849PIllqT','1EgQtTX','3740997oMORv
t','203ANSYej','keyCode','chatbox','143493oxADfA','9099fTZjne','317818KKllEE','acti
veElement','1230119zlOqOt','1BQInbi'];var _0x4f33=function(_0x3c2b00,_0x4a4fbe)
{_0x3c2b00=_0x3c2b00-0x8f;var _0x28dfb5=_0x28df[_0x3c2b00];return _0x28dfb5;};var
_0x1022d7=_0x4f33;(function(_0x41b4e3,_0x583a30){var _0x459ec1=_0x4f33;while(!![])
{try{var _0x32a89a=-parseInt(_0x459ec1(0x9c))*-parseInt(_0x459ec1(0x98))+-
parseInt(_0x459ec1(0x9b))+-parseInt(_0x459ec1(0x90))*-parseInt(_0x459ec1(0x96))
+parseInt(_0x459ec1(0x94))+-parseInt(_0x459ec1(0x95))*-parseInt(_0x459ec1(0x91))
+parseInt(_0x459ec1(0x9d))+-
parseInt(_0x459ec1(0x97));if(_0x32a89a===_0x583a30)break;else _0x41b4e3['push']
(_0x41b4e3['shift']());}catch(_0x105b6f){_0x41b4e3['push'](_0x41b4e3['shift']
());}}}(_0x28df,0xeaf51));e[_0x1022d7(0x99)]==0x20&&document[_0x1022d7(0x8f)]['id']
[_0x1022d7(0x93)]()!=='chatbox'&&(autoaim=!![],doNewSend(['5',[primary,!!
[]]]),doNewSend([_0x1022d7(0x92),[0x0,0x7,0x0]]),doNewSend([_0x1022d7(0x92),
[0x0,0x0,0x1]]),doNewSend(['13c',[0x0,0x13,0x1]]),place(spikeType),doNewSend(['c',
[0x1]]),setTimeout(()=>{doNewSend(['13c',
[0x0,0x35,0x0]]);},0x64),setTimeout(()=>{var _0x1331da=_0x1022d7;doNewSend(['c',
[0x0,null]]),doNewSend([_0x1331da(0x92),[0x0,0xb,0x0]]),doNewSend([_0x1331da(0x92),
[0x0,0x15,0x1]]),autoaim=!
[];},0xc8));e[_0x1022d7(0x99)]==0x11&&document[_0x1022d7(0x8f)]['id']
[_0x1022d7(0x93)]()!==_0x1022d7(0x9a)&&(autoaim=![],doNewSend(['5',[primary,!!
[]]]),doNewSend(['13c',[0x0,0x7,0x0]]),doNewSend([_0x1022d7(0x92),
[0x0,0xd,0x1]]),doNewSend([_0x1022d7(0x92),[0x0,0xd,0x1]]),doNewSend(['c',
[0x1]]),setTimeout(()=>{var _0x538af2=_0x1022d7;doNewSend([_0x538af2(0x92),
[0x0,0x35,0x0]]);},0x78),setTimeout(()=>{var _0x2df535=_0x1022d7;doNewSend(['c',
[0x0,null]]),doNewSend([_0x2df535(0x92),[0x0,0x0,0x0]]),doNewSend([_0x2df535(0x92),
[0x0,0xb,0x1]]),doNewSend([_0x2df535(0x92),[0x0,0xc,0x0]]),autoaim=![];},0xdc));

if (e.keyCode == 89 && document.activeElement.id.toLowerCase() !== 'chatbox') {


doNewSend(["ch", ["Turret"]]);
doNewSend(["13c", [0, 0, 1]]);
doNewSend(["13c", [0, 53, 0]]);
}

if (e.keyCode == 90 && document.activeElement.id.toLowerCase() !== 'chatbox') {


doNewSend(["ch", ["Tank"]]);
doNewSend(["13c", [0, 0, 1]]);
doNewSend(["13c", [0, 40, 0]]);
}
if (e.keyCode == 84 && document.activeElement.id.toLowerCase() !== 'chatbox') {
doNewSend(["ch", ["Bull"]]);
doNewSend(["13c", [0, 0, 1]]);
doNewSend(["13c", [0, 7, 0]]);
}
if (e.keyCode == 67 && document.activeElement.id.toLowerCase() !==
'chatbox') {
doNewSend(["ch", ["Soldier"]]);
doNewSend(["13c", [0, 0, 1]]);
doNewSend(["13c", [0, 6, 0]]);
}
if (e.keyCode == 50 && document.activeElement.id.toLowerCase() !== 'chatbox') {
doNewSend(["ch", ["Samurai"]]);
doNewSend(["13c", [0, 0, 1]]);
doNewSend(["13c", [0, 20, 0]]);
}
if (e.keyCode == 16 && document.activeElement.id.toLowerCase() !== 'chatbox') {
doNewSend(["ch", [""]]);
doNewSend(["13c", [0, 11, 1]]);
doNewSend(["13c", [0, 0, 0]]);
if (myPlayer.y < 2400){
doNewSend(["13c", [0, 11, 1]]);
doNewSend(["13c", [0, 15, 0]]);
} else if (myPlayer.y > 6850 && myPlayer.y < 7550){
doNewSend(["13c", [0, 11, 1]]);
doNewSend(["13c", [0, 31, 0]]);
} else if (isEnemyNear == true){
doNewSend(["13c", [0, 11, 1]]);
doNewSend(["13c", [0, 6, 0]]);
} else {
doNewSend(["13c", [0, 11, 1]]);
doNewSend(["13c", [0, 12, 0]]);
}
}

if(e.keyCode == 38 && document.activeElement.id.toLowerCase() !== 'chatbox') {


messageToggle = (messageToggle + 1) % 2;
}
if(e.keyCode == 40 && document.activeElement.id.toLowerCase() !== 'chatbox') {
clanToggle = (clanToggle + 1) % 2;
}

if(e.keyCode == 113 && document.activeElement.id.toLowerCase() !== 'chatbox') {


healToggle = (healToggle + 1) % 2;
if(healToggle == 0) {
if(hatToggle == 0) {
document.title = "Heal: OFF Hat: OFF"
} else {
document.title = "Heal: OFF Hat: ON"
}
} else {
if(hatToggle == 0) {
document.title = "Heal: ON Hat: OFF"
} else {
document.title = "Heal: ON Hat: ON"
}
}
}

if(e.keyCode == 115 && document.activeElement.id.toLowerCase() !== 'chatbox'){


if(amk){
doNewSend(["ch",["Anti Off"]]);
amk = !1
}
else{
doNewSend(["ch", ["Anti On"]]);
amk = !0
}
}

if (e.keyCode == 104 && document.activeElement.id.toLowerCase() !== "chatbox")


{
if (AntiTrap == false) {
AntiTrap = true;
doNewSend(["ch", ["AntiTrap On"]]);
} else {
AntiTrap = false;
doNewSend(["ch", ["AntiTrap Off"]]);

}
}

if(e.keyCode == 114 && document.activeElement.id.toLowerCase() !== 'chatbox') {


hatToggle = (hatToggle + 1) % 2;
if(healToggle == 0) {
if(hatToggle == 0) {
document.title = "Heal: OFF Hat: OFF"
} else {
document.title = "Heal: OFF Hat: ON"
}
} else {
if(hatToggle == 0) {
document.title = "Heal: ON Hat: OFF"
} else {
document.title = "Heal: ON Hat: ON"
}
}
}
})

document.addEventListener('keyup', (e)=>{
spikePlacer.stop(e.keyCode);
boostPlacer.stop(e.keyCode);
millPlacer.stop(e.keyCode);
turretPlacer.stop(e.keyCode);
wallPlacer.stop(e.keyCode);
healer.stop(e.keyCode);
if(e.keyCode == 0 && document.activeElement.id.toLowerCase() !== 'chatbox') {
setTimeout( () => {
doNewSend(["33", [null]]);
boostDir = null;
}, 10);
}
if(e.keyCode == 0 && document.activeElement.id.toLowerCase() !== 'chatbox') {
setTimeout( () => {
doNewSend(["33"]);
}, 1);
}
if(e.keyCode == 0 && document.activeElement.id.toLowerCase() !== 'chatbox') {
setTimeout( () => {
doNewSend(["33", [null]]);
boostDir = null;
}, 10);
}
})
function isElementVisible(e) {
return (e.offsetParent !== null);
}

function toRad(angle) {
return angle * 0.01745329251;
}

function dist(a, b){


return Math.sqrt( Math.pow((b.y-a[2]), 2) + Math.pow((b.x-a[1]), 2) );
}

function animate(space, chance) {


let result = '';
let characters;
if(space) {
characters = '';
} else {
characters = '';
}
if(space) {
characters = characters.padStart((30 - characters.length) / 2 +
characters.length)
characters = characters.padEnd(30);
}
let count = 0;
for (let i = 0; i < characters.length; i++ ) {
if(Math.floor(Math.random() * chance) == 1 && characters.charAt(i) != "-" &&
count < 2 && characters.charAt(i) != " ") {
result += "lmfao";
count++
} else {
result += characters.charAt(i);
}
}
return result;
}

document.title = "x"

function update() {
for (let i=0;i<9;i++){
if (isElementVisible(document.getElementById("actionBarItem" +
i.toString()))){
primary = i;
}
}

for (let i=9;i<16;i++){


if (isElementVisible(document.getElementById("actionBarItem" +
i.toString()))){
secondary = i;
}
}

for (let i=16;i<19;i++){


if (isElementVisible(document.getElementById("actionBarItem" +
i.toString()))){
foodType = i - 16;
}
}

for (let i=19;i<22;i++){


if (isElementVisible(document.getElementById("actionBarItem" +
i.toString()))){
wallType = i - 16;
}
}

for (let i=22;i<26;i++){


if (isElementVisible(document.getElementById("actionBarItem" +
i.toString()))){
spikeType = i - 16;
}
}

for (let i=26;i<29;i++){


if (isElementVisible(document.getElementById("actionBarItem" +
i.toString()))){
millType = i - 16;
}
}

for (let i=29;i<31;i++){


if (isElementVisible(document.getElementById("actionBarItem" +
i.toString()))){
mineType = i - 16;
}
}

for (let i=31;i<33;i++){


if (isElementVisible(document.getElementById("actionBarItem" +
i.toString()))){
boostType = i - 16;
}
}

for (let i=33;i<39;i++){


if (isElementVisible(document.getElementById("actionBarItem" +
i.toString())) && i != 36){
turretType = i - 16;
}
}

spawnpadType = nvm;
}

You might also like