Fastest Mass Ejector & Split Macro
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.cn-greasyfork.org/scripts/405942/819629/Macro%20Feed%20%20Vanisio%20%20Gota%20io%20%20Agma%20io%20.js
// ==UserScript==
// @name Macro Feed / Vanis.io / Gota io / Agma io /
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Fastest Mass Ejector & Split Macro
// @author Zao
// @match agma.io
// @match alis.io
// @match gaver.io
// @match http://gota.io/web/
// @grant none
// @run-at document-end
// ==/UserScript==
window.addEventListener('keydown', keydown);
window.addEventListener('keyup', keyup);
var EjectDown = false;
var speed = 25; //in ms
function keydown(event) {
if (event.keyCode == 87 && EjectDown === false) { // key W
EjectDown = true;
setTimeout(eject, speed);
}
if (event.keyCode == 65) { //key A
split();
setTimeout(split, speed);
}
if (event.keyCode == 68) { //key D
split();
setTimeout(split, speed);
setTimeout(split, speed*2);
setTimeout(split, speed*3);
}
if (event.keyCode == 83) { //key S
X = window.innerWidth/2;
Y = window.innerHeight/2;
$("canvas").trigger($.Event("mousemove", {clientX: X, clientY: Y}));
}
}
function keyup(event) {
if (event.keyCode == 87) { // key W
EjectDown = false;
}
}
function eject() {
if (EjectDown) {
window.onkeydown({keyCode: 87}); // key W
window.onkeyup({keyCode: 87});
setTimeout(eject, speed);
}
}
function split() {
$("body").trigger($.Event("keydown", { keyCode: 32})); //key space
$("body").trigger($.Event("keyup", { keyCode: 32})); //jquery is required for split to work
}