BetterBloxd

Custom Script That Is Made By AI To Try How Good Is It AT MAking Bloxd Script. This Script Makes You Able To Switch Between Comic Sans Font And The Normal FOnt With Ctrl Shift X And Make The Chat Color Rainbow WIth Ctrl Shift Z. As An Extra, It Adds A AdBlocker And A Fps Booster!

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name         BetterBloxd
// @namespace    http://tampermonkey.net/
// @version      1.02
// @description  Custom Script That Is Made By AI To Try How Good Is It AT MAking Bloxd Script. This Script Makes You Able To Switch Between Comic Sans Font And The Normal FOnt With Ctrl Shift X And Make The Chat Color Rainbow WIth Ctrl Shift Z. As An Extra, It Adds A AdBlocker And A Fps Booster!
// @author       ThatOneSonicGuy & ChatGPT
// @match        https://bloxd.io/
// @match        https.//staging.bloxd.io
// @icon         https://www.google.com/s2/favicons?sz=64&domain=bloxd.io
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    let isComicSans = false;

    function optimizePerformance() {
        const config = {
            shadows: false,
            particles: false,
            postProcessing: false,
        };

        const optimize = () => {
            try {
                let settings = window.localStorage.getItem('settings');
                if (settings) {
                    settings = JSON.parse(settings);
                    settings.shadows = config.shadows;
                    settings.particles = config.particles;
                    settings.postProcessing = config.postProcessing;
                    window.localStorage.setItem('settings', JSON.stringify(settings));
                    console.log("Performance settings applied!");
                }
            } catch (e) {
                console.error("Failed to apply settings:", e);
            }
        };

        const modifyRendering = () => {
            requestAnimationFrame = (callback) => {
                setTimeout(callback, 0);
            };
            console.log("FPS is now boosted with no cap.");
        };

        optimize();
        modifyRendering();
    }

    function applyRainbowEffect() {
        const chatMessages = document.querySelectorAll('.ChatMessages div');
        chatMessages.forEach((message) => {
            message.style.animation = 'rainbow-fade 3s infinite';
            message.style.fontFamily = isComicSans ? 'Comic Sans MS, cursive' : 'Arial, sans-serif';
            message.style.fontSize = '10px';
        });
    }

    function addRainbowAnimation() {
        const style = document.createElement('style');
        style.innerHTML = `
            @keyframes rainbow-fade {
                0% { color: red; }
                16% { color: orange; }
                33% { color: yellow; }
                50% { color: green; }
                66% { color: blue; }
                83% { color: indigo; }
                100% { color: violet; }
            }
        `;
        document.head.appendChild(style);
    }

    function toggleFont(event) {
        if (event.ctrlKey && event.shiftKey && event.key === 'X') {
            isComicSans = !isComicSans;
            console.log(isComicSans ? 'Switched to Comic Sans' : 'Switched to Normal Font');
        }
    }

    window.addEventListener('keydown', (event) => {
        if (event.ctrlKey && event.shiftKey && event.key === 'X') {
            toggleFont(event);
        }
    });

    function init() {
        setInterval(() => {
            applyRainbowEffect();
        }, 1000);

        addRainbowAnimation();
        optimizePerformance();
    }

    init();
})();