Bloxd.io Ultimate Mod Menu

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==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);
})();