- // ==UserScript==
- // @name Diep.io Multi-Box Mouse + Movement Sync
- // @namespace http://tampermonkey.net/
- // @version 1.0
- // @description Toggle Multi-boxing with Q key: sync mouse + movement across Diep.io tabs
- // @match *://diep.io/*
- // @grant none
- // ==/UserScript==
-
- (function () {
- 'use strict';
-
- let isMaster = false;
- let enabled = false;
-
- document.addEventListener('keydown', (e) => {
- if (e.key.toLowerCase() === 'q') {
- enabled = !enabled;
- if (enabled) {
- isMaster = true;
- console.log('[MultiBox] Master mode enabled.');
- } else {
- isMaster = false;
- console.log('[MultiBox] Master mode disabled.');
- }
- }
-
- if (enabled && isMaster) {
- localStorage.setItem('multibox_keydown', JSON.stringify({ key: e.key, time: Date.now() }));
- }
- });
-
- document.addEventListener('keyup', (e) => {
- if (enabled && isMaster) {
- localStorage.setItem('multibox_keyup', JSON.stringify({ key: e.key, time: Date.now() }));
- }
- });
-
- document.addEventListener('mousemove', (e) => {
- if (enabled && isMaster) {
- localStorage.setItem('multibox_mouse', JSON.stringify({
- x: e.clientX,
- y: e.clientY,
- time: Date.now()
- }));
- }
- });
-
- setInterval(() => {
- if (!enabled || isMaster) return;
-
- // Sync keys
- const down = JSON.parse(localStorage.getItem('multibox_keydown') || '{}');
- const up = JSON.parse(localStorage.getItem('multibox_keyup') || '{}');
-
- if (down.time && down.time > (window.lastDown || 0)) {
- window.dispatchEvent(new KeyboardEvent('keydown', { key: down.key }));
- window.lastDown = down.time;
- }
-
- if (up.time && up.time > (window.lastUp || 0)) {
- window.dispatchEvent(new KeyboardEvent('keyup', { key: up.key }));
- window.lastUp = up.time;
- }
-
- // Sync mouse
- const mouse = JSON.parse(localStorage.getItem('multibox_mouse') || '{}');
- if (mouse.time && mouse.time > (window.lastMouse || 0)) {
- const event = new MouseEvent('mousemove', {
- clientX: mouse.x,
- clientY: mouse.y,
- bubbles: true
- });
- document.dispatchEvent(event);
- window.lastMouse = mouse.time;
- }
- }, 10);
- })();
- // ==UserScript==
- // @name Diep.io Multi-Box Mouse + Movement Sync
- // @namespace http://tampermonkey.net/
- // @version 1.0
- // @description Toggle Multi-boxing with Q key: sync mouse + movement across Diep.io tabs
- // @match *://diep.io/*
- // @grant none
- // ==/UserScript==
-
- (function () {
- 'use strict';
-
- let isMaster = false;
- let enabled = false;
-
- document.addEventListener('keydown', (e) => {
- if (e.key.toLowerCase() === 'q') {
- enabled = !enabled;
- if (enabled) {
- isMaster = true;
- console.log('[MultiBox] Master mode enabled.');
- } else {
- isMaster = false;
- console.log('[MultiBox] Master mode disabled.');
- }
- }
-
- if (enabled && isMaster) {
- localStorage.setItem('multibox_keydown', JSON.stringify({ key: e.key, time: Date.now() }));
- }
- });
-
- document.addEventListener('keyup', (e) => {
- if (enabled && isMaster) {
- localStorage.setItem('multibox_keyup', JSON.stringify({ key: e.key, time: Date.now() }));
- }
- });
-
- document.addEventListener('mousemove', (e) => {
- if (enabled && isMaster) {
- localStorage.setItem('multibox_mouse', JSON.stringify({
- x: e.clientX,
- y: e.clientY,
- time: Date.now()
- }));
- }
- });
-
- setInterval(() => {
- if (!enabled || isMaster) return;
-
- // Sync keys
- const down = JSON.parse(localStorage.getItem('multibox_keydown') || '{}');
- const up = JSON.parse(localStorage.getItem('multibox_keyup') || '{}');
-
- if (down.time && down.time > (window.lastDown || 0)) {
- window.dispatchEvent(new KeyboardEvent('keydown', { key: down.key }));
- window.lastDown = down.time;
- }
-
- if (up.time && up.time > (window.lastUp || 0)) {
- window.dispatchEvent(new KeyboardEvent('keyup', { key: up.key }));
- window.lastUp = up.time;
- }
-
- // Sync mouse
- const mouse = JSON.parse(localStorage.getItem('multibox_mouse') || '{}');
- if (mouse.time && mouse.time > (window.lastMouse || 0)) {
- const event = new MouseEvent('mousemove', {
- clientX: mouse.x,
- clientY: mouse.y,
- bubbles: true
- });
- document.dispatchEvent(event);
- window.lastMouse = mouse.time;
- }
- }, 10);
- })();
- // ==UserScript==
- // @name Diep.io Multi-Box Mouse + Movement Sync
- // @namespace http://tampermonkey.net/
- // @version 1.0
- // @description Toggle Multi-boxing with Q key: sync mouse + movement across Diep.io tabs
- // @match *://diep.io/*
- // @grant none
- // ==/UserScript==
-
- (function () {
- 'use strict';
-
- let isMaster = false;
- let enabled = false;
-
- document.addEventListener('keydown', (e) => {
- if (e.key.toLowerCase() === 'q') {
- enabled = !enabled;
- if (enabled) {
- isMaster = true;
- console.log('[MultiBox] Master mode enabled.');
- } else {
- isMaster = false;
- console.log('[MultiBox] Master mode disabled.');
- }
- }
-
- if (enabled && isMaster) {
- localStorage.setItem('multibox_keydown', JSON.stringify({ key: e.key, time: Date.now() }));
- }
- });
-
- document.addEventListener('keyup', (e) => {
- if (enabled && isMaster) {
- localStorage.setItem('multibox_keyup', JSON.stringify({ key: e.key, time: Date.now() }));
- }
- });
-
- document.addEventListener('mousemove', (e) => {
- if (enabled && isMaster) {
- localStorage.setItem('multibox_mouse', JSON.stringify({
- x: e.clientX,
- y: e.clientY,
- time: Date.now()
- }));
- }
- });
-
- setInterval(() => {
- if (!enabled || isMaster) return;
-
- // Sync keys
- const down = JSON.parse(localStorage.getItem('multibox_keydown') || '{}');
- const up = JSON.parse(localStorage.getItem('multibox_keyup') || '{}');
-
- if (down.time && down.time > (window.lastDown || 0)) {
- window.dispatchEvent(new KeyboardEvent('keydown', { key: down.key }));
- window.lastDown = down.time;
- }
-
- if (up.time && up.time > (window.lastUp || 0)) {
- window.dispatchEvent(new KeyboardEvent('keyup', { key: up.key }));
- window.lastUp = up.time;
- }
-
- // Sync mouse
- const mouse = JSON.parse(localStorage.getItem('multibox_mouse') || '{}');
- if (mouse.time && mouse.time > (window.lastMouse || 0)) {
- const event = new MouseEvent('mousemove', {
- clientX: mouse.x,
- clientY: mouse.y,
- bubbles: true
- });
- document.dispatchEvent(event);
- window.lastMouse = mouse.time;
- }
- }, 10);
- })();
- // ==UserScript==
- // @name Diep.io Multi-Box Mouse + Movement Sync
- // @namespace http://tampermonkey.net/
- // @version 1.0
- // @description Toggle Multi-boxing with Q key: sync mouse + movement across Diep.io tabs
- // @match *://diep.io/*
- // @grant none
- // ==/UserScript==
-
- (function () {
- 'use strict';
-
- let isMaster = false;
- let enabled = false;
-
- document.addEventListener('keydown', (e) => {
- if (e.key.toLowerCase() === 'q') {
- enabled = !enabled;
- if (enabled) {
- isMaster = true;
- console.log('[MultiBox] Master mode enabled.');
- } else {
- isMaster = false;
- console.log('[MultiBox] Master mode disabled.');
- }
- }
-
- if (enabled && isMaster) {
- localStorage.setItem('multibox_keydown', JSON.stringify({ key: e.key, time: Date.now() }));
- }
- });
-
- document.addEventListener('keyup', (e) => {
- if (enabled && isMaster) {
- localStorage.setItem('multibox_keyup', JSON.stringify({ key: e.key, time: Date.now() }));
- }
- });
-
- document.addEventListener('mousemove', (e) => {
- if (enabled && isMaster) {
- localStorage.setItem('multibox_mouse', JSON.stringify({
- x: e.clientX,
- y: e.clientY,
- time: Date.now()
- }));
- }
- });
-
- setInterval(() => {
- if (!enabled || isMaster) return;
-
- // Sync keys
- const down = JSON.parse(localStorage.getItem('multibox_keydown') || '{}');
- const up = JSON.parse(localStorage.getItem('multibox_keyup') || '{}');
-
- if (down.time && down.time > (window.lastDown || 0)) {
- window.dispatchEvent(new KeyboardEvent('keydown', { key: down.key }));
- window.lastDown = down.time;
- }
-
- if (up.time && up.time > (window.lastUp || 0)) {
- window.dispatchEvent(new KeyboardEvent('keyup', { key: up.key }));
- window.lastUp = up.time;
- }
-
- // Sync mouse
- const mouse = JSON.parse(localStorage.getItem('multibox_mouse') || '{}');
- if (mouse.time && mouse.time > (window.lastMouse || 0)) {
- const event = new MouseEvent('mousemove', {
- clientX: mouse.x,
- clientY: mouse.y,
- bubbles: true
- });
- document.dispatchEvent(event);
- window.lastMouse = mouse.time;
- }
- }, 10);
- })();
- // ==UserScript==
- // @name Diep.io Multi-Box Mouse + Movement Sync
- // @namespace http://tampermonkey.net/
- // @version 1.0
- // @description Toggle Multi-boxing with Q key: sync mouse + movement across Diep.io tabs
- // @match *://diep.io/*
- // @grant none
- // ==/UserScript==
-
- (function () {
- 'use strict';
-
- let isMaster = false;
- let enabled = false;
-
- document.addEventListener('keydown', (e) => {
- if (e.key.toLowerCase() === 'q') {
- enabled = !enabled;
- if (enabled) {
- isMaster = true;
- console.log('[MultiBox] Master mode enabled.');
- } else {
- isMaster = false;
- console.log('[MultiBox] Master mode disabled.');
- }
- }
-
- if (enabled && isMaster) {
- localStorage.setItem('multibox_keydown', JSON.stringify({ key: e.key, time: Date.now() }));
- }
- });
-
- document.addEventListener('keyup', (e) => {
- if (enabled && isMaster) {
- localStorage.setItem('multibox_keyup', JSON.stringify({ key: e.key, time: Date.now() }));
- }
- });
-
- document.addEventListener('mousemove', (e) => {
- if (enabled && isMaster) {
- localStorage.setItem('multibox_mouse', JSON.stringify({
- x: e.clientX,
- y: e.clientY,
- time: Date.now()
- }));
- }
- });
-
- setInterval(() => {
- if (!enabled || isMaster) return;
-
- // Sync keys
- const down = JSON.parse(localStorage.getItem('multibox_keydown') || '{}');
- const up = JSON.parse(localStorage.getItem('multibox_keyup') || '{}');
-
- if (down.time && down.time > (window.lastDown || 0)) {
- window.dispatchEvent(new KeyboardEvent('keydown', { key: down.key }));
- window.lastDown = down.time;
- }
-
- if (up.time && up.time > (window.lastUp || 0)) {
- window.dispatchEvent(new KeyboardEvent('keyup', { key: up.key }));
- window.lastUp = up.time;
- }
-
- // Sync mouse
- const mouse = JSON.parse(localStorage.getItem('multibox_mouse') || '{}');
- if (mouse.time && mouse.time > (window.lastMouse || 0)) {
- const event = new MouseEvent('mousemove', {
- clientX: mouse.x,
- clientY: mouse.y,
- bubbles: true
- });
- document.dispatchEvent(event);
- window.lastMouse = mouse.time;
- }
- }, 10);
- })();
- // ==UserScript==
- // @name Diep.io Multi-Box Mouse + Movement Sync
- // @namespace http://tampermonkey.net/
- // @version 1.0
- // @description Toggle Multi-boxing with Q key: sync mouse + movement across Diep.io tabs
- // @match *://diep.io/*
- // @grant none
- // ==/UserScript==
-
- (function () {
- 'use strict';
-
- let isMaster = false;
- let enabled = false;
-
- document.addEventListener('keydown', (e) => {
- if (e.key.toLowerCase() === 'q') {
- enabled = !enabled;
- if (enabled) {
- isMaster = true;
- console.log('[MultiBox] Master mode enabled.');
- } else {
- isMaster = false;
- console.log('[MultiBox] Master mode disabled.');
- }
- }
-
- if (enabled && isMaster) {
- localStorage.setItem('multibox_keydown', JSON.stringify({ key: e.key, time: Date.now() }));
- }
- });
-
- document.addEventListener('keyup', (e) => {
- if (enabled && isMaster) {
- localStorage.setItem('multibox_keyup', JSON.stringify({ key: e.key, time: Date.now() }));
- }
- });
-
- document.addEventListener('mousemove', (e) => {
- if (enabled && isMaster) {
- localStorage.setItem('multibox_mouse', JSON.stringify({
- x: e.clientX,
- y: e.clientY,
- time: Date.now()
- }));
- }
- });
-
- setInterval(() => {
- if (!enabled || isMaster) return;
-
- // Sync keys
- const down = JSON.parse(localStorage.getItem('multibox_keydown') || '{}');
- const up = JSON.parse(localStorage.getItem('multibox_keyup') || '{}');
-
- if (down.time && down.time > (window.lastDown || 0)) {
- window.dispatchEvent(new KeyboardEvent('keydown', { key: down.key }));
- window.lastDown = down.time;
- }
-
- if (up.time && up.time > (window.lastUp || 0)) {
- window.dispatchEvent(new KeyboardEvent('keyup', { key: up.key }));
- window.lastUp = up.time;
- }
-
- // Sync mouse
- const mouse = JSON.parse(localStorage.getItem('multibox_mouse') || '{}');
- if (mouse.time && mouse.time > (window.lastMouse || 0)) {
- const event = new MouseEvent('mousemove', {
- clientX: mouse.x,
- clientY: mouse.y,
- bubbles: true
- });
- document.dispatchEvent(event);
- window.lastMouse = mouse.time;
- }
- }, 10);
- })();
- // ==UserScript==
- // @name Diep.io Multi-Box Mouse + Movement Sync
- // @namespace http://tampermonkey.net/
- // @version 1.0
- // @description Toggle Multi-boxing with Q key: sync mouse + movement across Diep.io tabs
- // @match *://diep.io/*
- // @grant none
- // ==/UserScript==
-
- (function () {
- 'use strict';
-
- let isMaster = false;
- let enabled = false;
-
- document.addEventListener('keydown', (e) => {
- if (e.key.toLowerCase() === 'q') {
- enabled = !enabled;
- if (enabled) {
- isMaster = true;
- console.log('[MultiBox] Master mode enabled.');
- } else {
- isMaster = false;
- console.log('[MultiBox] Master mode disabled.');
- }
- }
-
- if (enabled && isMaster) {
- localStorage.setItem('multibox_keydown', JSON.stringify({ key: e.key, time: Date.now() }));
- }
- });
-
- document.addEventListener('keyup', (e) => {
- if (enabled && isMaster) {
- localStorage.setItem('multibox_keyup', JSON.stringify({ key: e.key, time: Date.now() }));
- }
- });
-
- document.addEventListener('mousemove', (e) => {
- if (enabled && isMaster) {
- localStorage.setItem('multibox_mouse', JSON.stringify({
- x: e.clientX,
- y: e.clientY,
- time: Date.now()
- }));
- }
- });
-
- setInterval(() => {
- if (!enabled || isMaster) return;
-
- // Sync keys
- const down = JSON.parse(localStorage.getItem('multibox_keydown') || '{}');
- const up = JSON.parse(localStorage.getItem('multibox_keyup') || '{}');
-
- if (down.time && down.time > (window.lastDown || 0)) {
- window.dispatchEvent(new KeyboardEvent('keydown', { key: down.key }));
- window.lastDown = down.time;
- }
-
- if (up.time && up.time > (window.lastUp || 0)) {
- window.dispatchEvent(new KeyboardEvent('keyup', { key: up.key }));
- window.lastUp = up.time;
- }
-
- // Sync mouse
- const mouse = JSON.parse(localStorage.getItem('multibox_mouse') || '{}');
- if (mouse.time && mouse.time > (window.lastMouse || 0)) {
- const event = new MouseEvent('mousemove', {
- clientX: mouse.x,
- clientY: mouse.y,
- bubbles: true
- });
- document.dispatchEvent(event);
- window.lastMouse = mouse.time;
- }
- }, 10);
- })();