Auto Click Target on Mouse Accuracy

Auto click targets in Mouse Accuracy with better accuracy

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey, Greasemonkey of Violentmonkey.

Voor het installeren van scripts heb je een extensie nodig, zoals {tampermonkey_link:Tampermonkey}.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Violentmonkey.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Userscripts.

Voor het installeren van scripts heb je een extensie nodig, zoals {tampermonkey_link:Tampermonkey}.

Voor het installeren van scripts heb je een gebruikersscriptbeheerder nodig.

(Ik heb al een user script manager, laat me het downloaden!)

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

(Ik heb al een beheerder - laat me doorgaan met de installatie!)

// ==UserScript==
// @name         Auto Click Target on Mouse Accuracy
// @namespace    http://tampermonkey.net/
// @version      2.3
// @description  Auto click targets in Mouse Accuracy with better accuracy
// @author       HưngVN
// @license      MIT
// @match        https://mouseaccuracy.com/*
// @grant        none
// ==/UserScript==

(function () {
    'use strict';

    const clickedTargets = new Set(); // Lưu các target đã bấm

    // Hàm mô phỏng click chuột
    function simulateMouseEvent(element, eventType) {
        const mouseEvent = new MouseEvent(eventType, {
            bubbles: true,
            cancelable: true,
            view: window,
        });
        element.dispatchEvent(mouseEvent);
    }

    // Hàm tự động click vào target hợp lệ
    function autoClickTarget() {
        const targets = document.querySelectorAll('.target');
        targets.forEach((target) => {
            if (
                document.body.contains(target) && // Kiểm tra target còn tồn tại
                !clickedTargets.has(target) // Đảm bảo chưa click vào target này
            ) {
                simulateMouseEvent(target, 'mousedown');
                simulateMouseEvent(target, 'mouseup');
                simulateMouseEvent(target, 'click');
                clickedTargets.add(target); // Đánh dấu đã click
                console.log('Đã click vào target mới!');
            }
        });

        // Liên tục chạy lại kiểm tra target
        requestAnimationFrame(autoClickTarget);
    }

    // Khởi chạy vòng lặp auto-click
    requestAnimationFrame(autoClickTarget);
})();