您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Adds a mod menu with Auto-Clicker, Flying, X-Ray, No-Clip, and more!
// ==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); })();