Press "V" or "B" to stack.
Ajankohdalta
// ==UserScript==
// @name Predator Stack - V & B (Reload 7 & 5)
// @license MIT
// @namespace http://tampermonkey.net/
// @version 1.1
// @description Press "V" or "B" to stack.
// @author Voyager
// @match *://diep.io/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
// aqui simulo las teclas para que funcionen siempre
function simulateKey(code, keyCode, type) {
const event = new KeyboardEvent(type, {
code: code,
keyCode: keyCode,
which: keyCode,
bubbles: true,
cancelable: true,
view: window
});
document.dispatchEvent(event);
}
function shoot(duration) {
simulateKey("Space", 32, "keydown");
setTimeout(() => {
simulateKey("Space", 32, "keyup");
}, duration);
}
function executeStack(t1, t2, t3) {
console.log(`Ejecutando Stack... (Espera T2: ${t2}ms, Auto-fire T3: ${t3}ms)`);
// primera bala
shoot(t1);
// segunda bala
setTimeout(() => {
shoot(300);
}, t2);
// aqui se activa el Auto para que se mantenga el stack
setTimeout(() => {
simulateKey("KeyE", 69, "keydown");
setTimeout(() => simulateKey("KeyE", 69, "keyup"), 50);
console.log("Stack Predator Completo.");
}, t3);
}
window.addEventListener('keydown', (e) => {
// para que no se active si estas en alguna otra parte como la consola, creo
if (document.activeElement.tagName === 'INPUT') return;
if (e.repeat) return;
const key = e.key.toLowerCase();
if (key === 'v') {
// RELOAD 7 (Delays: 50, 750, 1500)
executeStack(50, 750, 1500);
}
else if (key === 'b') {
// RELOAD 5 (Delays: 50, 900, 1800)
executeStack(50, 900, 1800);
}
});
})();