Greasy Fork 支持简体中文。

autoclaim.in auto click shortlinks

Mengklik tombol "VISIT" secara berurutan dengan pengecekan apakah tombol dapat diklik, lalu lanjut ke tombol berikutnya jika tidak bisa diklik atau disable

// ==UserScript==
// @name           autoclaim.in auto click shortlinks
// @namespace      tampermonkey&violentmonkey& others
// @version        0.1
// @description    Mengklik tombol "VISIT" secara berurutan dengan pengecekan apakah tombol dapat diklik, lalu lanjut ke tombol berikutnya jika tidak bisa diklik atau disable
// @author         OjoNgonogono
// @match          https://autoclaim.in/*
// @grant          none
// @license        Copyright OjoNgono
// ==/UserScript==

(function() {
    'use strict';

    if (window.location.href === "https://autoclaim.in/dashboard") {
        window.location.href = "https://autoclaim.in/dashboard/shortlinks";
        return;
    }

    const formIds = ["visit11", "visit279", "visit66", "visit517", "visit598", "visit5", "visit569", "visit75", "visit12", "visit389", "visit574", "visit319", "visit79", "visit500", "visit559", "visit645", "visit38", "visit564"];

    function delay(ms) {
        return new Promise(resolve => setTimeout(resolve, ms));
    }

    async function processFormAndClick(formId) {
        const form = document.querySelector(`form[name="${formId}"]`);
        const button = document.querySelector(`button[form="${formId}"]`);

        if (form) {
            form.removeAttribute('target');
        }

        if (button && !button.disabled) {
            button.click();
            await delay(2000); 
        } 
    }

    async function processAllForms() {
        for (const formId of formIds) {
            await processFormAndClick(formId);
        }
    }

    window.addEventListener('load', processAllForms);
})();