// ==UserScript== // @name bloxd.io Hack v3 // @namespace http://tampermonkey.net/ // @version v3 // @description Hack completo para Sword Masters.io (Speed + Ad Block) // @author Discord >> pedecoca // @match https://bloxd.io/ // @icon https://bloxd.io/ // @grant none // @license MIT // @downloadURL https://update.greasyfork.icu/scripts/530484/bloxdio%20Hack%20v3.user.js // @updateURL https://update.greasyfork.icu/scripts/530484/bloxdio%20Hack%20v3.meta.js // ==/UserScript== (function() { 'use strict'; const config = { active: true, autoReward: true, debug: true, speedMultiplier: 1, attackMultiplier: 1, intervalMultiplier: 1, timeoutMultiplier: 1, blockedDomains: new Set([ 'poki.com', 'poki-gdn.com', 'google-analytics.com', 'doubleclick.net', 'adservice.google.com', 'analytics.google.com' ]) }; function setupAntiKnockbackMonitor() { setInterval(() => { if (antiKnockback) { const script = document.createElement('script'); script.textContent = ` if (window.pc?.app) { const playerEntity = pc.app.root.findByName('Player'); if (playerEntity && !window.antiKnockbackEnabled) { console.log('[Hack] Reapplying Anti Knockback after respawn'); window.antiKnockbackEnabled = true; } } `; document.documentElement.appendChild(script); script.remove(); } }, 5000); } let speedMultiplierDate = 1; let intervalMultiplier = 1; let timeoutMultiplier = 1; const originalDateNow = Date.now; const originalSetInterval = window.setInterval; const originalSetTimeout = window.setTimeout; let baseTime = originalDateNow(); let antiKnockback = true; function updateSpeedDate() { Date.now = () => { const currentTime = originalDateNow(); return baseTime + (currentTime - baseTime) * speedMultiplierDate; }; } function updateIntervalSpeed() { window.setInterval = (callback, delay, ...args) => { const adjustedDelay = delay / config.intervalMultiplier; return originalSetInterval(callback, adjustedDelay, ...args); }; } function updateTimeoutSpeed() { window.setTimeout = (callback, delay, ...args) => { const adjustedDelay = delay / config.timeoutMultiplier; return originalSetTimeout(callback, adjustedDelay, ...args); }; } function applyAntiKnockback() { const script = document.createElement('script'); script.textContent = ` if (window.pc?.app) { try { const playerEntity = pc.app.root.findByName('Player'); if (playerEntity && playerEntity.script && playerEntity.script.playerController) { console.log('[Hack] Applying enhanced Anti-Knockback'); const originalGetDamage = playerEntity.script.playerController.getDamage; playerEntity.script.playerController.getDamage = function(amount, attacker) { const originalPosition = this.entity.getPosition().clone(); const originalRotation = this.entity.getRotation().clone(); const result = originalGetDamage.call(this, amount, attacker); if (window.antiKnockbackEnabled) { this.entity.setPosition(originalPosition); this.entity.setRotation(originalRotation); setTimeout(() => { this.entity.setPosition(originalPosition); this.entity.setRotation(originalRotation); }, 5); setTimeout(() => { this.entity.setPosition(originalPosition); this.entity.setRotation(originalRotation); }, 10); } return result; }; if (playerEntity.script.movement && playerEntity.script.movement.knockback) { const originalKnockback = playerEntity.script.movement.knockback; playerEntity.script.movement.knockback = function() { if (window.antiKnockbackEnabled) { return; } return originalKnockback.apply(this, arguments); }; } if (playerEntity.rigidbody) { const originalApplyImpulse = playerEntity.rigidbody.applyImpulse; playerEntity.rigidbody.applyImpulse = function(impulse) { if (window.antiKnockbackEnabled) { if (impulse.y < 0 || Math.abs(impulse.x) > 1 || Math.abs(impulse.z) > 1) { return; } } return originalApplyImpulse.apply(this, arguments); }; } const app = pc.app; if (app.systems && app.systems.script) { const originalUpdate = app.systems.script.update; let lastPosition = null; let isRestoringPosition = false; app.systems.script.update = function(dt) { const result = originalUpdate.call(this, dt); if (window.antiKnockbackEnabled && playerEntity) { const currentPos = playerEntity.getPosition(); if (lastPosition && !isRestoringPosition) { const diff = new pc.Vec3(); diff.sub2(currentPos, lastPosition); if (diff.length() > 0.1) { isRestoringPosition = true; playerEntity.setPosition(lastPosition); setTimeout(() => { isRestoringPosition = false; }, 20); } } if (!isRestoringPosition && playerEntity.script.playerController && !playerEntity.script.playerController.isMoving) { lastPosition = currentPos.clone(); } } return result; }; } window.antiKnockbackEnabled = ${antiKnockback}; console.log('[Hack] Enhanced Anti Knockback ' + (window.antiKnockbackEnabled ? 'Enabled' : 'Disabled')); } } catch(e) { console.error('[Anti Knockback] Error:', e); } } `; document.documentElement.appendChild(script); script.remove(); } function toggleAntiKnockback() { antiKnockback = !antiKnockback; const script = document.createElement('script'); script.textContent = ` window.antiKnockbackEnabled = ${antiKnockback}; console.log('[Hack] Anti Knockback ' + (window.antiKnockbackEnabled ? 'Enabled' : 'Disabled')); `; document.documentElement.appendChild(script); script.remove(); return antiKnockback; } function applySpeedHack() { const script = document.createElement('script'); script.textContent = ` if (window.originalRequestAnimationFrame) { window.requestAnimationFrame = function(callback) { return window.originalRequestAnimationFrame(function(timestamp) { timestamp *= ${config.speedMultiplier}; callback(timestamp); }); }; } if (window.pc?.app) { try { pc.app.timeScale = ${config.speedMultiplier}; pc.app.systems.script.update = function(dt) { dt *= ${config.speedMultiplier}; this._callScriptMethod('update', dt); }; } catch(e) { console.error('[Speed Hack] Error:', e); } } `; document.documentElement.appendChild(script); } function disableAutoAttack() { const script = document.createElement('script'); script.textContent = ` function disableAutoAttack() { if (window.pc?.app) { try { const app = window.pc.app; const root = app.root; if (root) { const autoAttacks = root.findByTag('AutoAttack'); autoAttacks?.forEach(component => { if (component?.enabled) { component.enabled = false; } }); } } catch(e) { console.error('[Hack] Error:', e); } } } const autoAttackInterval = setInterval(() => { if (window.pc?.app) { disableAutoAttack(); clearInterval(autoAttackInterval); } }, 1000); `; document.documentElement.appendChild(script); } function updateSpeed(value) { config.speedMultiplier = Math.min(value, 9999999999999999); const speedValueElement = document.getElementById('speed-value'); if (speedValueElement) { speedValueElement.textContent = config.speedMultiplier + 'x'; } applyPCSpeedHack(); if (config.useRequestAnimationFrame) { applyRAFSpeedHack(); } } const styles = ` #hack-menu { position: fixed; top: 206px; left: 3px; background: rgba(0,0,0,0.8); color: #00ff00; padding: 15px; border-radius: 10px; z-index: 9999; width: 240px; font-family: Arial, sans-serif; border: 2px solid #00ff00; cursor: move; animation: rainbow 2s infinite; } #hack-menu h3 { text-align: center; margin-bottom: 10px; color: #00ff00; display: flex; justify-content: center; align-items: center; position: relative; } .discord-icon { width: 64px; height: 64px; position: absolute; left: -15px; top: -40px; } .slider-container { display: flex; justify-content: center; align-items: center; gap: 10px; margin: 10px 0; } .btn, .hack-btn { width: 40px; height: 30px; background-color: #444; color: #00ff00; border: 1px solid #ff0; border-radius: 5px; cursor: pointer; font-size: 14px; } .control-btn { background-color: #333; width: 100%; font-size: 14px; margin-top: 10px; border: 1px solid #ff3300; color: #00ff00; padding: 5px; cursor: pointer; } #speed-slider { width: 180px; } @keyframes rainbow { 0% { border-color: red; } 14% { border-color: orange; } 28% { border-color: yellow; } 42% { border-color: green; } 57% { border-color: blue; } 71% { border-color: indigo; } 85% { border-color: violet; } 100% { border-color: red; } } .minimize-btn { position: absolute; top: 5px; right: 5px; background: none; border: none; color: #00ff00; cursor: pointer; font-size: 16px; padding: 5px; } .floating-icon { position: fixed; width: 40px; height: 40px; background: rgba(0,0,0,0.8); border-radius: 50%; display: flex; justify-content: center; align-items: center; cursor: pointer; font-size: 24px; z-index: 9999; border: 2px solid #00ff00; animation: rainbow 2s infinite; transition: transform 0.2s; } .floating-icon:hover { transform: scale(1.1); } .hack-menu.minimized { display: none; } .toggle-btn { background-color: #333; color: #00ff00; border: 1px solid #ff3300; border-radius: 5px; padding: 5px 10px; margin-top: 5px; cursor: pointer; font-size: 14px; display: flex; justify-content: space-between; align-items: center; } .toggle-btn.active { background-color: #006600; border-color: #00ff00; } .toggle-indicator { display: inline-block; width: 12px; height: 12px; border-radius: 50%; background-color: #ff3300; margin-left: 10px; } .toggle-indicator.active { background-color: #00ff00; } `; function createHackMenu() { const menu = document.createElement('div'); menu.id = 'hack-menu'; menu.className = 'hack-menu'; menu.innerHTML = `