Cryzen.io Performance Boost (Low-End)

Otimizar Cryzen.io para PCs de baixo desempenho, desativando elementos pesados.

目前為 2024-11-06 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Cryzen.io Performance Boost (Low-End)
// @namespace    http://tampermonkey.net/
// @version      1.5
// @description  Otimizar Cryzen.io para PCs de baixo desempenho, desativando elementos pesados.
// @match        https://cryzen.io/*
// @grant        none
// @run-at       document-idle
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    console.log("Cryzen.io Performance Boost Loaded.");

    // Função para reduzir FPS de maneira mais controlada, sem afetar o jogo
    function limitFrameRate(fps = 30) {
        const originalRequestAnimationFrame = window.requestAnimationFrame;
        let lastTime = 0;

        window.requestAnimationFrame = function(callback) {
            const currentTime = performance.now();
            if (currentTime - lastTime >= (1000 / fps)) {
                lastTime = currentTime;
                originalRequestAnimationFrame(callback);
            }
        };
    }

    // Função para otimizar o jogo sem remover coisas essenciais
    function optimizeGame() {
        // Desativa partículas e pós-processamento de maneira suave
        try {
            // Não vamos afetar a renderização principal ou lógica de rede
            if (window.THREE) {
                const scene = window.THREE.Scene && window.THREE.Scene();
                if (scene) {
                    scene.traverse(function(child) {
                        if (child.material) {
                            // Simplifica a complexidade de materiais e objetos
                            child.material.wireframe = true;
                            child.material.transparent = true;
                            child.material.opacity = 0.5;
                        }
                    });
                }
            }

            console.log("Game optimized: Materials simplified, no drastic changes.");
        } catch (e) {
            console.warn("Optimization error:", e);
        }

        // Desativa animações que são desnecessárias para melhorar o desempenho
        try {
            // Limita o uso de animações complexas
            window.cancelAnimationFrame = function() {};
            console.log("Animations limited.");
        } catch (e) {
            console.warn("Animation cancellation failed:", e);
        }

        // Limitar FPS para 30 para uma taxa mais estável
        limitFrameRate(30);
    }

    // Checa quando o jogo foi carregado e então aplica as otimizações
    const intervalId = setInterval(() => {
        const gameCanvas = document.querySelector('canvas');
        if (gameCanvas) {
            clearInterval(intervalId);
            optimizeGame();
        }
    }, 1000); // Verifica a cada segundo se o canvas está carregado

})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址