Greasy Fork is available in English.

Multi

multidrop script

// ==UserScript==
// @name         Multi
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  multidrop script
// @author       anonymous_agma
// @match        *://agma.io/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=agma.io
// @grant        unsafeWindow
// @run-at       document-start
// ==/UserScript==
/*
for(let i=0;i<=2;i++){coors.forEach((e)=>{
    sendPw(9,e.x,e.y)
})}*/
let chatarr = [
'╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗',
'║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣',
'╠╗║╚╝║║╠╗║╚╣║║║║║═╣',
'╚═╩══╩═╩═╩═╩╝╚╩═╩═╝'
]
const k = {
				mRec: "",
				mSpeed:"",
				mGrowth:"",
				mVirus:"",
				mMothercell:"",
				mPortal: "",
				mBlock:"",
				mFreeze:"",
				mAntiFreeze: "",
				mAntiRec:"",
				mShield: "",
				mRecSpeed:"",
				mShieldAntifreeze: "",
				mMultiPellets:"1",
				mMultiVirus:"`",
				mMultiMothercell:"",
				mBreakShield:"",
				brshieldpw:"",
                drop99: "",
			};
let send, x, y;
(unsafeWindow.sendPw = (e,x,y) => {
    let t = new DataView(new ArrayBuffer(10));
    t.setUint8(0, 72), t.setInt32(1, x, !0), t.setInt32(5, y, !0), t.setUint8(9, e), send(t.buffer);
}),
    (WebSocket.prototype.send = new Proxy(WebSocket.prototype.send, {
        apply(e, t, n) {
            send = (...n) => e.call(t, ...n);
            let a = n[0];
            (a = a instanceof ArrayBuffer ? new DataView(a) : a instanceof DataView ? a : new DataView(a.buffer)), 0 === a.getUint8(0, !0) && 9 === a.byteLength && ([x, y] = [a.getInt32(1, !0), a.getInt32(5, !0)]), e.apply(t, n);
        },
    }));
function drop99(){
for (let i=0;i<9;i++){
sendPw(1,x,y);
    sendPw(2,x,y)
}
}
window.addEventListener("keydown",e=>{
    if (!$("input, textarea").is(":focus") && "block" != $("#advert").css("display") && "block" != $("#overlays").css("display")){
        if (e.repeat) return void e.preventDefault();
        switch (e.key) {
            case k.drop99:
                drop99();
                break;
				case k.mMultiPellets:
					for(let i=0;i<=15;i++){
                    sendPw(3,x,y)
                    }
					break;
				case k.mMultiMothercell:
					sendPw(12,x,y),
                        sendPw(8,x,y),
                         sendPw(5,x,y);
					break;
				case k.mMultiVirus:
					sendPw(12,x,y),
						sendPw(8,x,y),
							setTimeout(()=>sendPw(4,x,y),400);
					break;
				case k.mRec:
					sendPw(1,x,y);
					break;
				case k.mSpeed:
					sendPw(2,x,y);
					break;
				case k.mGrowth:
					sendPw(3,x,y);
					break;
				case k.mVirus:
					sendPw(4,x,y);
					break;
				case k.mMothercell:
					sendPw(5,x,y);
					break;
				case k.mPortal:
					sendPw(6,x,y);
					break;
				case k.mBlock:
					sendPw(9,x,y);
					break;
				case k.mFreeze:
					sendPw(8,x,y);
					break;
				case k.mAntiFreeze:
					sendPw(11,x,y);
					break;
				case k.mAntiRec:
					sendPw(12,x,y);
					break;
				case k.mShield:
					sendPw(14,x,y);
			}
    }
})
window.addEventListener("DOMContentLoaded",()=>{
    //**ANTI AFK**
    let moveX,moveY;
$(document).on("mousemove",e => {
   ({clientX: moveX, clientY: moveY} = e);
})
   let interval = setInterval(()=>{
        [++moveX, --moveX].forEach(x => $('#canvas').trigger($.Event('mousemove', {clientX: x, clientY: moveY})));
    },3e4)
})
//md5 = (x,y,z)=>{
   // return x;
   // _md5.apply(this,arguments)
//}