CPS counter overlay for all sites
// ==UserScript==
// @name Global CPS Counter
// @namespace NotNightmare
// @version 1.0
// @description CPS counter overlay for all sites
// @match *://*/*
// @grant none
// ==/UserScript==
(function() {
let clicks = 0;
let cps = 0;
// UI
const box = document.createElement("div");
box.style.position = "fixed";
box.style.top = "20px";
box.style.right = "20px";
box.style.padding = "10px 14px";
box.style.background = "rgba(0,0,0,0.65)";
box.style.color = "white";
box.style.fontSize = "18px";
box.style.fontFamily = "Arial, sans-serif";
box.style.borderRadius = "8px";
box.style.zIndex = "999999999";
box.style.userSelect = "none";
box.style.pointerEvents = "none";
box.innerText = "CPS: 0";
document.body.appendChild(box);
// Count clicks
window.addEventListener("mousedown", () => {
clicks++;
});
// Update CPS every second
setInterval(() => {
cps = clicks;
clicks = 0;
box.innerText = "CPS: " + cps;
}, 1000);
})();