Agar.io Mouse Controls

Left-click = Split, Right-click = Feed.

目前為 2018-09-21 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Agar.io Mouse Controls
// @namespace    https://gf.qytechs.cn/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);
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址