Greasy Fork

Greasy Fork is available in English.

MS Reducer for arras.io

ah yes the ms reducer to make arras.io les laggy

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         MS Reducer for arras.io
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  ah yes the ms reducer to make arras.io les laggy
// @author       Leo
// @match        https://arras.io/*
// @grant        none
// @license MIT
// ==/UserScript==

(function() {
    'use strict';

    // Function to reduce the update frequency of certain game functions
    function reduceMS() {
        // Example: Reduce the frequency of game rendering updates
        const originalRender = window.gameRenderFunction;
        if (originalRender) {
            window.lastRenderTime = 0;
            window.gameRenderFunction = function() {
                const now = Date.now();
                if (now - window.lastRenderTime >= 100) { // Adjust the delay (100 ms) as needed
                    window.lastRenderTime = now;
                    originalRender.apply(this, arguments);
                }
            };
        }

        // Example: Reduce the frequency of game update logic
        const originalUpdate = window.gameUpdateFunction;
        if (originalUpdate) {
            window.lastUpdateTime = 0;
            window.gameUpdateFunction = function() {
                const now = Date.now();
                if (now - window.lastUpdateTime >= 100) { // Adjust the delay (100 ms) as needed
                    window.lastUpdateTime = now;
                    originalUpdate.apply(this, arguments);
                }
            };
        }

        console.log('MS reduction optimizations applied.');
    }

    // Apply the optimizations once the game has fully loaded
    window.addEventListener('load', reduceMS);
})();