您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Auto-clicks both claim buttons with random delays. Stops if reCAPTCHA, hCaptcha, or any other antibot appears (except Cloudflare). Silent, one-shot only.
// ==UserScript== // @name E s // @namespace http://tampermonkey.net/ // @version 2.1 // @description Auto-clicks both claim buttons with random delays. Stops if reCAPTCHA, hCaptcha, or any other antibot appears (except Cloudflare). Silent, one-shot only. // @author 👽 // @match https://easysatoshi.com/faucet // @grant none // @license MIT // ==/UserScript== (function () { 'use strict'; // STOP if any bot protection is visible (except Cloudflare Turnstile) const badCaptchaSelectors = [ 'iframe[src*="google.com/recaptcha"]', // reCAPTCHA v2 'div.g-recaptcha', // reCAPTCHA container 'iframe[src*="hcaptcha.com"]', // hCaptcha iframe 'div.h-captcha', // hCaptcha container '[id*="captcha"]', // generic fallback '[class*="captcha"]' ]; const foundCaptcha = badCaptchaSelectors.some(sel => document.querySelector(sel)); if (foundCaptcha) return; // Stop immediately // Helpers function delay(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; } function realClick(element) { if (!element) return; const rect = element.getBoundingClientRect(); element.dispatchEvent(new MouseEvent('mousedown', { bubbles: true, clientX: rect.left + 2, clientY: rect.top + 2 })); element.dispatchEvent(new MouseEvent('mouseup', { bubbles: true, clientX: rect.left + 2, clientY: rect.top + 2 })); element.dispatchEvent(new MouseEvent('click', { bubbles: true, clientX: rect.left + 2, clientY: rect.top + 2 })); } // Step 1: Wait 3–7 seconds, then click first button setTimeout(() => { const firstBtn = document.querySelector('button.btn.btn-primary.btn-lg[data-bs-toggle="modal"][data-bs-target="#claimModal"]'); if (!firstBtn) return; realClick(firstBtn); // Step 2: Wait 12–17 seconds, then click final submit button setTimeout(() => { const finalBtn = document.querySelector('button[type="submit"].btn.btn-primary'); if (!finalBtn) return; realClick(finalBtn); // Script ends completely here }, delay(12000, 17000)); }, delay(3000, 7000)); })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址