Bloxd.io Ultimate Mod Menu

Adds a mod menu with Auto-Clicker, Flying, X-Ray, No-Clip, and more!

Você precisará instalar uma extensão como Tampermonkey, Greasemonkey ou Violentmonkey para instalar este script.

Você precisará instalar uma extensão como Tampermonkey ou Violentmonkey para instalar este script.

Você precisará instalar uma extensão como Tampermonkey ou Violentmonkey para instalar este script.

Você precisará instalar uma extensão como Tampermonkey ou Userscripts para instalar este script.

Você precisará instalar uma extensão como o Tampermonkey para instalar este script.

Você precisará instalar um gerenciador de scripts de usuário para instalar este script.

(Eu já tenho um gerenciador de scripts de usuário, me deixe instalá-lo!)

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

(Eu já possuo um gerenciador de estilos de usuário, me deixar fazer a instalação!)

// ==UserScript==
// @name         Bloxd.io Ultimate Mod Menu
// @namespace    https://bloxd.io/
// @version      2.0
// @description  Adds a mod menu with Auto-Clicker, Flying, X-Ray, No-Clip, and more!
// @author       KING BLOXD
// @match        https://bloxd.io/
// @icon         https://bloxd.io/favicon.ico
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // ===== MOD MENU SETUP =====
    let menuOpen = false;
    let autoClickerEnabled = false;
    let flyEnabled = false;
    let speedEnabled = false;
    let noClipEnabled = false;
    let xrayEnabled = false;
    let autoMineEnabled = false;
    let reachHackEnabled = false;
    let speedMultiplier = 2;
    let reachDistance = 10; // Default reach

    // Create the mod menu button
    const menuButton = document.createElement('button');
    menuButton.textContent = 'Mod Menu';
    menuButton.style.position = 'fixed';
    menuButton.style.bottom = '20px';
    menuButton.style.right = '20px';
    menuButton.style.zIndex = '9999';
    menuButton.style.padding = '10px';
    menuButton.style.backgroundColor = '#4CAF50';
    menuButton.style.color = 'white';
    menuButton.style.border = 'none';
    menuButton.style.borderRadius = '5px';
    menuButton.style.cursor = 'pointer';
    document.body.appendChild(menuButton);

    // Create the mod menu panel
    const menuPanel = document.createElement('div');
    menuPanel.style.position = 'fixed';
    menuPanel.style.bottom = '60px';
    menuPanel.style.right = '20px';
    menuPanel.style.width = '250px';
    menuPanel.style.backgroundColor = '#2c3e50';
    menuPanel.style.borderRadius = '5px';
    menuPanel.style.padding = '10px';
    menuPanel.style.boxShadow = '0 0 10px rgba(0,0,0,0.5)';
    menuPanel.style.display = 'none';
    menuPanel.style.zIndex = '9999';
    document.body.appendChild(menuPanel);

    // Toggle menu visibility
    menuButton.addEventListener('click', () => {
        menuOpen = !menuOpen;
        menuPanel.style.display = menuOpen ? 'block' : 'none';
    });

    // ===== MOD FEATURES =====

    // Auto-Clicker
    const autoClickerToggle = createToggleButton('Auto-Clicker: OFF', autoClickerEnabled);
    autoClickerToggle.addEventListener('click', () => {
        autoClickerEnabled = !autoClickerEnabled;
        updateButton(autoClickerToggle, 'Auto-Clicker', autoClickerEnabled);
    });
    menuPanel.appendChild(autoClickerToggle);

    // Auto-Mine (breaks blocks in front of you)
    const autoMineToggle = createToggleButton('Auto-Mine: OFF', autoMineEnabled);
    autoMineToggle.addEventListener('click', () => {
        autoMineEnabled = !autoMineEnabled;
        updateButton(autoMineToggle, 'Auto-Mine', autoMineEnabled);
    });
    menuPanel.appendChild(autoMineToggle);

    // Flying
    const flyToggle = createToggleButton('Fly: OFF', flyEnabled);
    flyToggle.addEventListener('click', () => {
        flyEnabled = !flyEnabled;
        updateButton(flyToggle, 'Fly', flyEnabled);
    });
    menuPanel.appendChild(flyToggle);

    // No-Clip (walk through blocks)
    const noClipToggle = createToggleButton('No-Clip: OFF', noClipEnabled);
    noClipToggle.addEventListener('click', () => {
        noClipEnabled = !noClipEnabled;
        updateButton(noClipToggle, 'No-Clip', noClipEnabled);
        if (noClipEnabled) {
            document.body.style.cursor = 'crosshair';
        } else {
            document.body.style.cursor = 'default';
        }
    });
    menuPanel.appendChild(noClipToggle);

    // Speed Boost
    const speedToggle = createToggleButton(`Speed (${speedMultiplier}x): OFF`, speedEnabled);
    speedToggle.addEventListener('click', () => {
        speedEnabled = !speedEnabled;
        updateButton(speedToggle, `Speed (${speedMultiplier}x)`, speedEnabled);
    });
    menuPanel.appendChild(speedToggle);

    // X-Ray (see through blocks)
    const xrayToggle = createToggleButton('X-Ray: OFF', xrayEnabled);
    xrayToggle.addEventListener('click', () => {
        xrayEnabled = !xrayEnabled;
        updateButton(xrayToggle, 'X-Ray', xrayEnabled);
        if (xrayEnabled) {
            document.querySelectorAll('.block').forEach(block => {
                block.style.opacity = '0.3';
            });
        } else {
            document.querySelectorAll('.block').forEach(block => {
                block.style.opacity = '1';
            });
        }
    });
    menuPanel.appendChild(xrayToggle);

    // Reach Hack (mine from far away)
    const reachToggle = createToggleButton(`Reach (${reachDistance} blocks): OFF`, reachHackEnabled);
    reachToggle.addEventListener('click', () => {
        reachHackEnabled = !reachHackEnabled;
        updateButton(reachToggle, `Reach (${reachDistance} blocks)`, reachHackEnabled);
    });
    menuPanel.appendChild(reachToggle);

    // ===== HELPER FUNCTIONS =====
    function createToggleButton(text, isEnabled) {
        const button = document.createElement('button');
        button.textContent = text;
        button.style.width = '100%';
        button.style.margin = '5px 0';
        button.style.padding = '8px';
        button.style.backgroundColor = isEnabled ? '#4CAF50' : '#e74c3c';
        button.style.color = 'white';
        button.style.border = 'none';
        button.style.borderRadius = '3px';
        return button;
    }

    function updateButton(button, text, isEnabled) {
        button.textContent = `${text}: ${isEnabled ? 'ON' : 'OFF'}`;
        button.style.backgroundColor = isEnabled ? '#4CAF50' : '#e74c3c';
    }

    // ===== GAME HACKS =====

    // Auto-Clicker Logic
    setInterval(() => {
        if (autoClickerEnabled) {
            const clickEvent = new MouseEvent('mousedown', {
                bubbles: true,
                cancelable: true,
                view: window
            });
            document.dispatchEvent(clickEvent);
        }
    }, 100);

    // Auto-Mine Logic (breaks blocks in front of player)
    setInterval(() => {
        if (!autoMineEnabled || !window.player) return;

        // Simulate clicking in front of the player
        const breakEvent = new MouseEvent('mousedown', {
            bubbles: true,
            cancelable: true,
            view: window
        });
        document.dispatchEvent(breakEvent);
    }, 300);

    // Flying Logic
    document.addEventListener('keydown', (e) => {
        if (!flyEnabled || !window.player) return;

        if (e.key === ' ') { // Space = Fly Up
            window.player.y += 1;
        } else if (e.key === 'Shift') { // Shift = Fly Down
            window.player.y -= 1;
        }
    });

    // No-Clip Logic (walk through walls)
    const originalCollision = true; // (May need adjustment)
    setInterval(() => {
        if (!window.player) return;
        window.player.noClip = noClipEnabled;
    }, 100);

    // Speed Boost Logic
    const originalMoveSpeed = 0.2;
    setInterval(() => {
        if (!window.player) return;
        window.player.speed = speedEnabled ? originalMoveSpeed * speedMultiplier : originalMoveSpeed;
    }, 100);

    // Reach Hack Logic
    const originalReach = 5; // Default reach
    setInterval(() => {
        if (!window.player) return;
        window.player.reach = reachHackEnabled ? reachDistance : originalReach;
    }, 100);
})();