您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
try to take over the world!
当前为
// ==UserScript== // @name IPS display // @namespace http://tampermonkey.net/ // @version 2024-03-14 // @description try to take over the world! // @author You // @match https://2048verse.com/ // @icon https://www.google.com/s2/favicons?sz=64&domain=2048verse.com // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; var date = new Date(); var times = []; var i = 0; var IPSupdateTime = 10; var IPS = 0; setInterval(calculateIPS,IPSupdateTime); function initIPS(){ var display = document.createElement("p"); display.id = "IPS_DISPLAY"; display.innerHTML = "IPS: " + IPS.toString(); display.style.position = "fixed"; display.style.right = "0%"; display.style.top = "0%"; document.body.insertBefore(display,document.body.childNodes[0]); } initIPS(); function calculateIPS(){ date = new Date(); var time = date.getTime(); // find the first input that's less than one second before now => all the ones after it are within the last second const withinLastSecond = (element) => time - element <= 1000; IPS = (i - times.findIndex(withinLastSecond)); if(time - times[i - 1] > 1000){ IPS = 0; // idfk } if(times.findIndex(withinLastSecond) == -1){ // if there's no inputs in the last second IPS = 0; } // remove old inputs if(!times.findIndex(withinLastSecond) == -1){ for(var j = times.size(); j < times.findIndex(withinLastSecond); j++){ times.remove(j); } } updateDisplay(); } function updateDisplay(){ var display = document.getElementById("IPS_DISPLAY"); display.innerHTML = "IPS: " + IPS.toString(); } document.addEventListener('keydown', (event) => { // add to the input arr date = new Date(); times[i++] = date.getTime(); }); })();