Sword Masters.io Ultimate Speed & Attack Hack

Hack tăng tốc độ di chuyển và tốc độ đánh cho Sword Masters.io với menu điều chỉnh trực tiếp.

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name         Sword Masters.io Ultimate Speed & Attack Hack
// @namespace    http://tampermonkey.net/
// @version      6.0
// @description  Hack tăng tốc độ di chuyển và tốc độ đánh cho Sword Masters.io với menu điều chỉnh trực tiếp.
// @author       Developer
// @match        *://swordmasters.io/*
// @match        *://*.swordmasters.io/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=swordmasters.io
// @grant        none
// @run-at       document-start
// ==/UserScript==

(function() {
    'use strict';

    // Mặc định ban đầu để 25000x theo yêu cầu của bạn
    let SPEED_MULTIPLIER = 25000;

    // Lưu lại các hàm đếm thời gian gốc của trình duyệt
    const originalNow = window.performance.now.bind(window.performance);
    const originalDateNow = Date.now;
    const OriginalDate = window.Date;

    // Mốc thời gian bắt đầu hack
    const startPerformanceTime = originalNow();
    const startDatePercent = originalDateNow();

    // 1. Hack bộ đếm performance
    window.performance.now = function() {
        return startPerformanceTime + (originalNow() - startPerformanceTime) * SPEED_MULTIPLIER;
    };

    // 2. Hack bộ đếm Date.now() 
    Date.now = function() {
        return startDatePercent + (originalDateNow() - startDatePercent) * SPEED_MULTIPLIER;
    };

    // 3. Hack đối tượng new Date()
    function HookedDate(...args) {
        if (args.length === 0) {
            return new OriginalDate(startDatePercent + (originalDateNow() - startDatePercent) * SPEED_MULTIPLIER);
        }
        return new OriginalDate(...args);
    }
    HookedDate.prototype = OriginalDate.prototype;
    HookedDate.now = Date.now;
    HookedDate.UTC = OriginalDate.UTC;
    HookedDate.parse = OriginalDate.parse;
    window.Date = HookedDate;

    // --- TẠO MENU ĐIỀU CHỈNH TRÊN MÀN HÌNH GAME ---
    function createHackMenu() {
        const menu = document.createElement('div');
        menu.style.position = 'fixed';
        menu.style.top = '10px';
        menu.style.right = '10px';
        menu.style.zIndex = '99999';
        menu.style.backgroundColor = 'rgba(0, 0, 0, 0.8)';
        menu.style.color = '#fff';
        menu.style.padding = '12px';
        menu.style.borderRadius = '8px';
        menu.style.fontFamily = 'Arial, sans-serif';
        menu.style.border = '2px solid #ff0055';
        menu.style.boxShadow = '0 0 10px #ff0055';

        // Tiêu đề
        const title = document.createElement('div');
        title.innerText = '⚔️ SWORD MASTERS MENU ⚔️';
        title.style.fontWeight = 'bold';
        title.style.textAlign = 'center';
        title.style.marginBottom = '8px';
        title.style.color = '#ff0055';
        menu.appendChild(title);

        // Hiển thị tốc độ hiện tại
        const speedDisplay = document.createElement('div');
        speedDisplay.id = 'speed-display';
        speedDisplay.innerText = `Tốc độ hiện tại: ${SPEED_MULTIPLIER}x`;
        speedDisplay.style.fontSize = '13px';
        speedDisplay.style.marginBottom = '8px';
        speedDisplay.style.textAlign = 'center';
        menu.appendChild(speedDisplay);

        // Hàm cập nhật tốc độ nhanh
        function setSpeed(value) {
            SPEED_MULTIPLIER = value;
            speedDisplay.innerText = `Tốc độ hiện tại: ${SPEED_MULTIPLIER}x`;
            console.log(`[Sword Masters] Đã chuyển tốc độ sang: ${value}x`);
        }

        // Nút chỉnh nhanh các mức tốc độ
        const btnContainer = document.createElement('div');
        btnContainer.style.display = 'flex';
        btnContainer.style.gap = '5px';

        const speeds = [1500, 5000, 25000];
        speeds.forEach(s => {
            const btn = document.createElement('button');
            btn.innerText = `${s}x`;
            btn.style.flex = '1';
            btn.style.background = '#222';
            btn.style.color = '#fff';
            btn.style.border = '1px solid #ff0055';
            btn.style.padding = '5px';
            btn.style.cursor = 'pointer';
            btn.style.borderRadius = '4px';
            btn.onclick = () => setSpeed(s);
            btnContainer.appendChild(btn);
        });

        menu.appendChild(btnContainer);
        document.body.appendChild(menu);
    }

    // Đợi game tải xong giao diện rồi hiện Menu điều khiển
    if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', createHackMenu);
    } else {
        createHackMenu();
    }

    console.log("%c[Sword Masters Hack] Đã kích hoạt siêu tốc độ 25000x thành công!", "color: #ff0055; font-size: 16px; font-weight: bold;");
})();