Cryzen.io Light Performance Boost

Otimizar Cryzen.io para PCs de baixo desempenho com ajustes leves.

当前为 2024-11-06 提交的版本,查看 最新版本

// ==UserScript==
// @name         Cryzen.io Light Performance Boost
// @namespace    http://tampermonkey.net/
// @version      1.6
// @description  Otimizar Cryzen.io para PCs de baixo desempenho com ajustes leves.
// @match        https://cryzen.io/*
// @grant        none
// @run-at       document-idle
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

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

    // Função para reduzir a qualidade do FPS de maneira mais suave
    function limitFPS(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 ajustes visuais leves (evita a sobrecarga no carregamento)
    function adjustVisuals() {
        try {
            // Reduz a resolução das texturas (sem remover completamente)
            Object.defineProperty(Object.prototype, 'map', {
                get() { return null; },
                set() {}
            });

            // Reduz a complexidade de materiais
            Object.defineProperty(Object.prototype, 'material', {
                get() { return this._material; },
                set(v) {
                    if (v) {
                        v.wireframe = true;
                        v.opacity = 0.7;
                    }
                    this._material = v;
                }
            });

            console.log("Visual adjustments applied: textures reduced, wireframe mode activated.");
        } catch (e) {
            console.warn("Error applying visual optimizations:", e);
        }
    }

    // Desabilita efeitos de partículas de maneira suave
    function disableParticles() {
        try {
            Object.defineProperty(Object.prototype, 'particleSystem', {
                get() { return null; },
                set() {}
            });
            console.log("Particle effects disabled.");
        } catch (e) {
            console.warn("Error disabling particles:", e);
        }
    }

    // Verificação simples se o jogo está carregado e pronto para otimizar
    const checkGameLoaded = setInterval(() => {
        const canvas = document.querySelector('canvas');
        if (canvas) {
            clearInterval(checkGameLoaded);

            // Aplica as otimizações de forma suave
            adjustVisuals();
            limitFPS(30);
            disableParticles();

            console.log("Game optimizations applied.");
        }
    }, 500);  // Checa a cada meio segundo se o canvas está disponível

})();

QingJ © 2025

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