ULTRA SKIBIDI WEB TRANSFORMER 3000

SKIBIDI YOUR FACE OFF, RIZZLER! THIS SCRIPT IS GOATED BEYOND BELIEF!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         ULTRA SKIBIDI WEB TRANSFORMER 3000
// @license MIT
// @namespace    http://skibidi.rizz.glizzy
// @version      69.420
// @description  SKIBIDI YOUR FACE OFF, RIZZLER! THIS SCRIPT IS GOATED BEYOND BELIEF!
// @author       kylereee, Skibidi Operations Department
// @match        *://*/*
// @grant        GM_addStyle
// ==/UserScript==

(function() {
    'use strict';

    // Add our GOATED cursor and styles
    const styleElement = document.createElement('style');
    styleElement.innerHTML = `
        * {
            cursor: none !important;
        }

        #skibidiCursor {
            width: 32px;
            height: 32px;
            position: fixed;
            pointer-events: none;
            z-index: 999999;
            font-size: 32px;
            transform: translate(-50%, -50%);
            user-select: none;
        }
    `;
    document.head.appendChild(styleElement);

    // Create our custom toilet cursor
    const cursor = document.createElement('div');
    cursor.id = 'skibidiCursor';
    cursor.innerHTML = '🚽';
    document.body.appendChild(cursor);

    // Make the cursor follow the mouse
    document.addEventListener('mousemove', (e) => {
        cursor.style.left = e.clientX + 'px';
        cursor.style.top = e.clientY + 'px';
    });

    // Skibidi sound effects array
    const skibidiSounds = [
        'https://www.myinstants.com/media/sounds/skibidi-toilet.mp3',
        'https://www.myinstants.com/media/sounds/skibidi-dop-dop-yes-yes-yes.mp3',
        'https://www.myinstants.com/media/sounds/vine-boom.mp3'
    ];

    // Create audio elements pool
    const audioPool = skibidiSounds.map(src => {
        const audio = new Audio(src);
        audio.volume = 0.5;
        return audio;
    });

    let lastPlayTime = 0;
    const COOLDOWN = 100; // Cooldown in milliseconds

    // Play random skibidi sound on click
    document.addEventListener('click', () => {
        const now = Date.now();
        if (now - lastPlayTime >= COOLDOWN) {
            const randomAudio = audioPool[Math.floor(Math.random() * audioPool.length)];
            randomAudio.currentTime = 0;
            randomAudio.play();
            lastPlayTime = now;

            // Create click effect
            const clickEffect = document.createElement('div');
            clickEffect.innerHTML = '💥';
            clickEffect.style.position = 'fixed';
            clickEffect.style.left = cursor.style.left;
            clickEffect.style.top = cursor.style.top;
            clickEffect.style.fontSize = '24px';
            clickEffect.style.zIndex = '999998';
            clickEffect.style.pointerEvents = 'none';
            document.body.appendChild(clickEffect);

            // Animate and remove the effect
            setTimeout(() => document.body.removeChild(clickEffect), 500);
        }
    });

    const SKIBIDI_WORDS = [
        'skibidi', 'rizz', 'goated', 'frfr', 'no cap', 'ong', 'glizzy', 'rizzler', 'yerrr',
        'bussin', 'sus', 'sheesh', 'drip', 'slaps', 'cap', 'bet', 'vibe check', 'lowkey',
        'highkey', 'bruh', 'finna', 'lit', 'yeet', 'flex', 'salty', 'extra', 'boujee',
        'skibidi toilet', 'glizzymaxer', 'cameraman', 'titan', 'speaker', 'gyatt', 'GYATT'
    ];

    function skibidifyText(text) {
        return text.replace(/\b\w+\b/g, () => SKIBIDI_WORDS[Math.floor(Math.random() * SKIBIDI_WORDS.length)]);
    }

    function skibidifyElement(element) {
        if (element.childNodes.length === 0) {
            if (element.nodeType === Node.TEXT_NODE) {
                element.textContent = skibidifyText(element.textContent);
            }
        } else {
            element.childNodes.forEach(skibidifyElement);
        }

        if (element.style) {
            const neonColors = ['#ff00ff', '#00ff00', '#00ffff', '#ff00ff', '#ffff00'];
            element.style.color = neonColors[Math.floor(Math.random() * neonColors.length)];
        }
    }

    // Initial skibidification
    skibidifyElement(document.body);

    // Skibidify new content
    const observer = new MutationObserver((mutations) => {
        mutations.forEach((mutation) => {
            mutation.addedNodes.forEach((node) => {
                if (node.nodeType === Node.ELEMENT_NODE) {
                    skibidifyElement(node);
                }
            });
        });
    });

    observer.observe(document.body, { childList: true, subtree: true });

    // Add floating Skibidi toilets
    function addFloatingToilets() {
        const toilet = document.createElement('div');
        toilet.innerHTML = '🚽';
        toilet.style.position = 'fixed';
        toilet.style.fontSize = '50px';
        toilet.style.left = Math.random() * window.innerWidth + 'px';
        toilet.style.top = Math.random() * window.innerHeight + 'px';
        toilet.style.zIndex = '9999';
        document.body.appendChild(toilet);

        setInterval(() => {
            toilet.style.left = Math.random() * window.innerWidth + 'px';
            toilet.style.top = Math.random() * window.innerHeight + 'px';
        }, 2000);
    }

    // Add some GOATED toilets, frfr
    for (let i = 0; i < 10; i++) {
        addFloatingToilets();
    }
})();