Use arrow keys to move your cell!
Stan na
// ==UserScript==
// @name Agar.io Arrow Keys
// @namespace https://greasyfork.org/en/users/46159-tom-burris2
// @version 0.3
// @description Use arrow keys to move your cell!
// @author Tom Burris
// @icon http://bit.ly/2oT4wRk
// @match http*://agar.io/*
// @grant none
// @compatible chrome
// @noframes
// ==/UserScript==
const down = [];
const change = ({keyCode, type}) => {
const key = keyCode - 37;
if (key > -1 && key < 4) {
down[key] = type == "keydown";
let [x, y] = [[innerWidth / 2], [innerHeight / 2]];
for (let n = 0; n < 4; n++) {
(n % 2 ? y : x)[0] += (n < 2 ? -1 : 1) * Math.min(innerWidth, innerHeight) * !!down[n];
}
canvas.dispatchEvent(new MouseEvent("mousemove", {clientX: x[0], clientY: y[0]}));
}
};
addEventListener("keydown", change);
addEventListener("keyup", change);