Use arrow keys to move your cell!
当前为
// ==UserScript==
// @name Agar.io Arrow Keys
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Use arrow keys to move your cell!
// @author Tom Burris
// @icon http://bit.ly/2oT4wRk
// @match http://agar.io/*
// @grant none
// @noframes
// ==/UserScript==
(function() {
'use strict';
var keys = [37, 38, 39, 40];
var keysDown = {};
var directions = [-1, -1, 1, 1];
document.addEventListener("keydown", keychange);
document.addEventListener("keyup", keychange);
function keychange() {
if (keys.includes(event.keyCode)) {
keysDown[event.keyCode] = event.type == "keydown";
update();
}
}
function update() {
var moveEvent = new Event("mousemove");
moveEvent.clientX = window.innerWidth / 2;
moveEvent.clientY = window.innerHeight / 2;
for (var n = 0; n < keys.length; n++) {
if (keysDown[keys[n]]) {
moveEvent["client" + ((n % 2 === 0) ? "X" : "Y")] += directions[n] * Math.min(window.innerWidth, window.innerHeight);
}
}
document.getElementById("canvas").dispatchEvent(moveEvent);
}
})();