Auto Clicker for Browsers!!
Per
// ==UserScript==
// @name Random Clicker
// @namespace
// @version 1.6
// @description Auto Clicker for Browsers!!
// @author
// @match *://*/*
// @grant none
// @icon
// @compatible chrome
// @compatible firefox
// @compatible opera
// @compatible safari
// ==/UserScript==
let x, y, set, minCPS = 1, maxCPS = 5;
document.addEventListener('keyup', function (evt) {
if (evt.keyCode == 77 && evt.altKey) {
if (!set == true) {
set = true;
alert("You may now click on any point in this tab to set the autoclicker to it. Have fun !!");
// Generate a random CPS between minCPS and maxCPS
let randomCPS = Math.floor(Math.random() * (maxCPS - minCPS + 1)) + minCPS;
let autoClick = setInterval(function () {
if (x !== undefined && y !== undefined && set == true) {
for (let i = 0; i < randomCPS; i++) {
click(x, y);
}
}
}, 1000 / randomCPS); // Convert CPS to milliseconds
} else {
set = false;
}
}
})
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);
}