H.F with 10s Delay - UPDATED (my account on [HF] got permanently banned. My IP isn't banned)

"Hey everyone, just a quick update – (my account on [HF] got permanently banned. My IP isn't banned)

当前为 2025-06-20 提交的版本,查看 最新版本

// ==UserScript==
// @name         H.F with 10s Delay - UPDATED (my account on [HF] got permanently banned. My IP isn't banned)
// @namespace    http://tampermonkey.net/
// @version      1.2
// @description  "Hey everyone, just a quick update – (my account on [HF] got permanently banned. My IP isn't banned)
// @author       👽
// @match        https://helpfpcoin.site/faucet/*
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    // Function to simulate human-like mouse movement (optional but recommended)
    function simulateMouseMovement(target) {
        const rect = target.getBoundingClientRect();
        const x = rect.left + rect.width / 2;
        const y = rect.top + rect.height / 2;
        const duration = 1000; // duration for mouse movement simulation

        const moveMouse = (startX, startY, endX, endY, time) => {
            const startTime = Date.now();
            const moveStep = () => {
                const now = Date.now();
                const progress = Math.min((now - startTime) / time, 1);
                const currentX = startX + (endX - startX) * progress;
                const currentY = startY + (endY - startY) * progress;
                const event = new MouseEvent('mousemove', {
                    clientX: currentX,
                    clientY: currentY
                });
                target.dispatchEvent(event);

                if (progress < 1) {
                    requestAnimationFrame(moveStep);
                } else {
                    target.dispatchEvent(new MouseEvent('mouseover'));
                }
            };
            moveStep();
        };

        moveMouse(0, 0, x, y, duration);
    }

    // Function to simulate clicking the claim button
    function clickClaimButton() {
        const claimButton = document.getElementById('claimBtns');
        if (claimButton) {
            simulateMouseMovement(claimButton);
            setTimeout(() => {
                claimButton.click();
                console.log('Claim Now button clicked');
            }, 500); // 500ms after mouse movement
        } else {
            console.log('Claim Now button not found');
        }
    }

    // Wait for 10 seconds before clicking the button
    setTimeout(() => {
        clickClaimButton();
    }, 10000); // 10000ms = 10 seconds
})();