Universal Pointer Lock Toggle
// ==UserScript==
// @name Browser Game Slowdown
// description slow down browser games
// @match *://*/*
// @grant none
// @version 0.0.1.20260306235559
// @namespace https://greasyfork.org/users/1547770
// @description Universal Pointer Lock Toggle
// ==/UserScript==
(function() {
let slowdown = 4; // 2 = half speed, 4 = quarter speed, 8 = super slow
let frame = 0;
const originalRAF = window.requestAnimationFrame;
window.requestAnimationFrame = function(callback) {
frame++;
if (frame % slowdown === 0) {
return originalRAF.call(window, callback);
}
};
// Press "L" to toggle slowdown on/off
let enabled = true;
document.addEventListener("keydown", e => {
if (e.key.toLowerCase() === "l") {
enabled = !enabled;
window.requestAnimationFrame = enabled
? function(callback) {
frame++;
if (frame % slowdown === 0) {
return originalRAF.call(window, callback);
}
}
: originalRAF;
}
});
})();