您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Loop claim faucet - All faucetpay coins
- // ==UserScript==
- // @name Bithub Faucet
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @description Loop claim faucet - All faucetpay coins
- // @author Garcia
- // @match https://bithub.win/*
- // @icon https://www.google.com/s2/favicons?sz=64&domain=bithub.win
- // @grant GM_info
- // @grant GM_setValue
- // @grant GM_getValue
- // @grant window.close
- // @grant GM_openInTab
- // @grant window.onurlchange
- // @grant GM_xmlhttpRequest
- // @license Crypto BR
- // ==/UserScript==
- //FAZ FAUCET
- let botaoClicado = false; // define uma variável para controlar se o botão foi clicado ou não
- const interval1o6 = setInterval(() => {
- if (document.querySelector('button.mt-2.btn.btn-one').innerText === 'Collect Your Reward' && !botaoClicado) {
- if (document.querySelector('.svg.captcha-selected')) {
- document.querySelector('button.mt-2.btn.btn-one').click();
- botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado
- clearInterval(interval1o6); // interrompe o intervalo
- }
- }
- }, 8000);
- //RESOLVE CLOUDFLARE
- setTimeout (function(){
- document.querySelector("#cf-stage > div.ctp-checkbox-container > label > span").click()
- },5000);
- //RESOLVE GPCAPTCHA
- if(document.querySelector('#gpcaptcha')){
- const captchaImgs = document.querySelectorAll('#gpcaptcha .svg-padding');
- const hashes = [
- {"Key": "M512 176.001C512 273.203"},
- {"Flag": "M349.565 98.783C295.978"},
- {"Heart": "M414.9 24C361.8 24 312"},
- {"Car": "M499.991 168h-54.815l-7.854-20"},
- {"Plane": "M472 200H360.211L256.013"},
- {"House" :"M488 312.7V456c0 13.3-10.7"},
- {"Cup":"M192 384h192c53 0 96-43"},
- {"Tree" : "M377.33 375.429L293.906"},
- {"Star" : "M259.3 17.8L194 150.2 47.9"},
- {"Truck":"M624 352h-16V243.9c0-12.7-5"}
- ]
- const selectedText = document.querySelector('#gpcaptcha p .text-capitalize').innerText.toLowerCase();
- const checkHash = hashes.find(hash => Object.keys(hash)[0].toLowerCase() === selectedText);
- const flagValue = checkHash ? Object.values(checkHash)[0] : null;
- console.log(selectedText, flagValue)
- function checkImages() {
- Array.from(captchaImgs).forEach((img, i) => {
- const svg = img.querySelector('svg path').getAttribute('d');
- if (svg.startsWith(flagValue)) {
- img.click()
- console.log('Matched');
- }else{
- console.log('Doesnt match');
- }
- });
- }
- setInterval(function(){
- checkImages();
- },2000)
- }
- //Redirecionamento
- const interval1o10 = setInterval(() => {
- if (window.location.href.includes("https://bithub.win/faucet") && document.getElementById('minute') && !botaoClicado) {
- location.reload(true);
- botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado
- clearInterval(interval1o10); // interrompe o intervalo
- }
- }, 100000);
- setInterval(() => {
- location.reload(true);
- }, 140000);