您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
AutoLink & Verify *kecuali tono-radio-btcut
// ==UserScript== // @name shortlinks2btc // @namespace gmxch // @version 2.5 // @description AutoLink & Verify *kecuali tono-radio-btcut // @author Gmxch // @match *://shortlinks2btc.somee.com/* // @grant none // ==/UserScript== (function() { 'use strict'; //AutoLogin const usernameField = document.querySelector('.form-control'); if (usernameField) { usernameField.value = 'Gamamoch'; // Ganti dengan milikmu } const loginButton = document.querySelector('#Button3'); if (loginButton) { loginButton.click(); } })(); (function() { 'use strict'; //AutoLink const buttonIDs = [4, 5, 6, 8, 9, 15, 16, 17, 21, 22, 23]; function autoClick() { for (let id of buttonIDs) { let btn = document.querySelector(`#LinkButton${id}`); if (btn) { console.log(`Menemukan #LinkButton${id}, mengklik...`); btn.click(); return; } } console.log("Tidak ada tombol yang ditemukan, mencoba lagi..."); setTimeout(autoClick, 700); } autoClick(); // 1. klik Continue function autoClickContinue() { let btn = document.querySelector('#Button1.btn-2.custom-btn.text-center'); if (btn) { console.log("Klik tombol Continue:", btn.innerText); btn.click(); } else { console.log("Tombol Continue tidak ditemukan."); } } // 2. scan hCaptcha token function isCaptchaSolved() { let captchaResponse = document.querySelector('[data-hcaptcha-response]'); return captchaResponse && captchaResponse.getAttribute('data-hcaptcha-response').trim().length > 0; } // 3. Klik submit hCaptcha function clickLoginIfCaptchaSolved(intervalID) { let loginButton = document.querySelector('#btLogin.btn-success.btn'); if (!loginButton) return; if (isCaptchaSolved()) { console.log("hCaptcha solved! Clicking login button..."); setTimeout(() => { loginButton.click(); console.log("Login button clicked, stopping interval..."); clearInterval(intervalID); setTimeout(closeModal, 500); }, 500); } else { console.log("hCaptcha belum selesai, menunggu..."); } } // 4. tutup popup (SUCCESS) function closeModal() { let modal = document.querySelector(".modal-dialog-centered.modal-dialog"); if (modal) { let closeButton = modal.querySelector(".close"); if (closeButton) { setTimeout(() => { closeButton.click(); console.log("Modal closed automatically!"); }, 500); } } } // MutationObserver untuk cek popup let observer = new MutationObserver(closeModal); observer.observe(document.body, { childList: true, subtree: true }); // Gunakan interval agar tetap bisa menutup modal jika observer gagal setInterval(closeModal, 500); window.addEventListener('load', closeModal); // DELAY setTimeout(() => { autoClickContinue(); let intervalID = setInterval(() => { clickLoginIfCaptchaSolved(intervalID); }, 1000); // scan hCaptcha }, 500); // Jalankan awal setelah 0.5 detik })();