Auto Clicker for Browsers!!
当前为
// ==UserScript==
// @name Random Clicker
// @namespace
// @version 1.7
// @description Auto Clicker for Browsers!!
// @author
// @match *://*/*
// @grant none
// @icon
// @compatible chrome
// @compatible firefox
// @compatible opera
// @compatible safari
// ==/UserScript==
let x, y, minCPS = 1, maxCPS = 5, autoClick;
document.addEventListener('keydown', function (evt) {
if (evt.shiftKey && evt.key === 'J') {
if (autoClick) {
clearInterval(autoClick); // Clear the previous autoClick interval
}
alert("You may now click on any point in this tab to set the autoclicker to it. Have fun !!");
document.addEventListener('click', function (event) {
x = event.clientX;
y = event.clientY;
alert(`Mouse click at X: ${x}, Y: ${y}`);
// Generate a new random CPS when the coordinate is set
let randomCPS = Math.floor(Math.random() * (maxCPS - minCPS + 1)) + minCPS;
autoClick = setInterval(function () {
if (x !== undefined && y !== undefined) {
click(x, y);
}
}, 1000 / randomCPS); // Convert CPS to milliseconds
});
}
});
function click(x, y) {
let ev = new MouseEvent('click', {
'view': window,
'bubbles': true,
'cancelable': true,
'screenX': x,
'screenY': y
});
let el = document.elementFromPoint(x, y);
el.dispatchEvent(ev);
}