Agar.io Mouse w/ Macro's

none

目前為 2016-06-19 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Agar.io Mouse w/ Macro's
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  none
// @author       Tom Burris
// @match        http://agar.io/*
// @grant        none
// @noframes
// ==/UserScript==

(function() {
	'use strict';

	var EjectDown = false;
	var speed = 25;

	document.getElementById("canvas").addEventListener("mousedown", function(event) {
		if (event.which == 1) {
			$("body").trigger($.Event("keydown", { keyCode: 32})); //key space
			$("body").trigger($.Event("keyup", { keyCode: 32})); //jquery is required for split to work
		} else if (event.which == 2) {
			for (var n = 0; n < 4; n++) {
				$("body").trigger($.Event("keydown", { keyCode: 32})); //key space
				$("body").trigger($.Event("keyup", { keyCode: 32})); //jquery is required for split to work
			}
		}else if (event.which == 3) {
			EjectDown = true;
			setTimeout(eject, speed);
		}
	});

	document.getElementById("canvas").addEventListener("mouseup", function(event) {
		if (event.which == 3) {
			EjectDown = false;
		}
	});

	document.getElementById("canvas").addEventListener("mousewheel", function(event) {
		var X = window.innerWidth/2;
		var Y = window.innerHeight/2;
		$("canvas").trigger($.Event("mousemove", {clientX: X, clientY: Y}));
	});

	$('#canvas').bind('contextmenu', function(e) {
		e.preventDefault();
	});

	function eject() {
		if (EjectDown) {
			window.onkeydown({keyCode: 87}); // key W
			window.onkeyup({keyCode: 87});
			setTimeout(eject, speed);
		}
	}
})();