Left-click = Split, Right-click = Feed.
当前为
// ==UserScript==
// @name Agar.io Mouse Controls
// @namespace https://greasyfork.org/en/users/46159
// @version 0.5
// @description Left-click = Split, Right-click = Feed.
// @author Tom Burris
// @icon http://bit.ly/2oT4wRk
// @match http*://agar.io/*
// @grant none
// @compatible chrome
// @noframes
// ==/UserScript==
(function() {
"use strict";
const speed = 50;
let intervalID = null;
canvas.addEventListener("mousedown", ({which}) => {
if (which === 1) // left click
core.split();
if (which === 2) // mouse wheel click
for (let n = 0; n < 4; ++n)
setTimeout(core.split, n * speed);
if (which === 3) // right click
intervalID = setInterval(core.eject, speed);
});
addEventListener("mouseup", ({which}) => {
if (which === 3) {
clearInterval(intervalID);
intervalID = null;
}
});
canvas.addEventListener("mousewheel", () => {
const x = innerWidth / 2;
const y = innerHeight / 2;
canvas.dispatchEvent(new MouseEvent("mousemove", {
clientX: x,
clientY: y
}));
});
const prevent = event => event.preventDefault();
canvas.addEventListener("contextmenu", prevent);
canvas.addEventListener("drag", prevent);
})();