// ==UserScript== // @name Live FPS Display on zombsroyale.io // @namespace zombsroyale.io // @version 1.0 // @description Displays Real Time FPS on zombsroyale.io // @match zombsroyale.io // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; var fpsDisplay = document.createElement('div'); fpsDisplay.style.position = 'fixed'; fpsDisplay.style.top = '10px'; fpsDisplay.style.right = '10px'; fpsDisplay.style.padding = '5px'; fpsDisplay.style.backgroundColor = 'rgba(0, 0, 0, 0.5)'; fpsDisplay.style.color = '#fff'; fpsDisplay.style.zIndex = '9999'; document.body.appendChild(fpsDisplay); function updateFPS() { requestAnimationFrame(function() { var now = performance.now(); while (performance.now() - now < 1000) {} requestAnimationFrame(function() { var startTime = performance.now(); requestAnimationFrame(function() { var endTime = performance.now(); var fps = Math.round(1000 / (endTime - startTime)); fpsDisplay.textContent = 'FPS: ' + fps; updateFPS(); }); }); }); } updateFPS(); })();