// ==UserScript== // @name HC Free Coin Faucet Rotator 1 // @namespace Claim Free Coin // @version 1.1 // @description Claim Free Coin // @author lotocamion // @match https://faucet.bitgames.io/* // @match https://www.bitgames.io/* // @match https://cryptowin.io/* // @match https://www.cryptowin.io/* // @match https://btcadspace.com* // @match https://btcadspace.com/* // @match https://autofaucet.dutchycorp.space/* // @match https://get-bitcoin.net/* // @match https://dogebits.net/* // @match https://www.coinlean.com/* // @match http://captchafaucet.unaux.com/* // @match https://faupig-bit.online/* // @match https://free-crypto-litecoin.cf/* // @connect free-crypto-litecoin.cf // @connect faupig-bit.online // @connect captchafaucet.unaux.com // @connect get-bitcoin.net // @connect dogebits.net // @connect autofaucet.dutchycorp.space // @connect faucet.bitgames.io // @connect www.bitgames.io // @connect btcadspace.com // @connect cryptowin.io // @connect www.coinlean.com // @grant GM_xmlhttpRequest // @downloadURL none // ==/UserScript== (function() { 'use strict'; var clicked = false; var websiteData = [ {url : "https://cryptowin.io/faucet", regex: "faucet"}, {url : "https://cryptowin.io/surf", regex: "surf"}, {url : "https://www.bitgames.io/offerwalls/faucet/", regex: "faucet"}, {url : "https://www.bitgames.io/offerwalls/"}, {url : "https://get-bitcoin.net/faucet.html"}, {url : "https://dogebits.net/faucet.html"}, {url : "https://btcadspace.com/faucet"}, {url : "https://faupig-bit.online/page/dashboard"}, {url : "http://captchafaucet.unaux.com/page/dashboard"}, {url : "https://free-crypto-litecoin.cf/page/dashboard"}, {url : "https://autofaucet.dutchycorp.space/coin_roll.php", regex: "coin_roll.php"}, {url : "https://autofaucet.dutchycorp.space/roll.php", regex: "roll.php"}, {url : "https://www.coinlean.com/freecoin/BTC/", regex: "BTC"}, {url : "https://www.coinlean.com/freecoin/DOGE/", regex: "DOGE"}, {url : "https://www.coinlean.com/freecoin/DASH/", regex: "DASH"}, {url : "https://www.coinlean.com/freecoin/TRX/", regex: "TRX"}, {url : "https://www.coinlean.com/freecoin/LTC/", regex: "LTC"}, {url : "https://www.coinlean.com/freecoin/BCH/", regex: "BCH"}, {url : "https://www.coinlean.com/freecoin/BNB/", regex: "BNB"}, {url : "https://www.coinlean.com/freecoin/ETH/", regex: "ETH"}, ]; var websiteMap = [ {website : ["captchafaucet.unaux.com","free-crypto-litecoin.cf","faupig-bit.online"], captchaButtonSubmitSelector: ["[name='claim']","[name='login']"], allMessageSelectors: [".alert.alert-info",".alert.alert-danger",".result"], timeoutMessageSelectors: ["#time_remaining"], messagesToCheckBeforeMovingToNextUrl: ["We've failed to process your claim","You have to wait","has been sent","Your faucet claim of"], additionalFunctions: btcadspace,}, {website: "coinlean.com", captchaButtonSubmitSelector: "a.btn_1.gradient", allMessageSelectors: ['.layui-layer-content > div', "#clocker .text-center",".layui-layer-move"], messagesToCheckBeforeMovingToNextUrl: ["successfully", "claimed","was sent to your","insufficient","claim again", "You have to wait","You have reached"]}, {website: "btcadspace.com", defaultButtonSelectors: ["a.btn.btn-block.btn-primary.btn-lg"], captchaButtonSubmitSelector: "button.btn.btn-block.btn-success.btn-lg", allMessageSelectors: ["span.text-center",".alert.alert-success",".alert.alert-danger","script",".text-center"], messagesToCheckBeforeMovingToNextUrl: ["claim again in","you won","You reached the maximum"], additionalFunctions: btcadspace, timeoutbeforeMovingToNextUrl: 90000}, {website: ["bitgames.io"], additionalFunctions: bitgames, allMessageSelectors: ["title","hcaptcha-msg",".mine-popover","div.title","span.text-center",".alert.alert-success",".alert.alert-danger","script",".text-center"], messagesToCheckBeforeMovingToNextUrl: ["You can mine in:","You can mine in","Thank you","claim again in","you won","You reached the maximum"], timeoutbeforeMovingToNextUrl: 210000}, {website : "cryptowin.io", defaultButtonSelectors: [".btn.btn-block.btn-click.btn-lg"], captchaButtonSubmitSelector: ".btn.btn-block.btn-success.btn-lg, #tryCaptcha", allMessageSelectors: [".alert.alert-success",".alert.alert-danger","script",".text-center"], messagesToCheckBeforeMovingToNextUrl: ["claim again in","you won","You reached the maximum"], additionalFunctions: cryptowin}, {website: "autofaucet.dutchycorp.space", defaultButtonSelectors: ["a.btn-small.waves-effect.waves-red"], captchaButtonSubmitSelector: "#claim", allMessageSelectors: ['#timer'], additionalFunctions: dutchycorp, messagesToCheckBeforeMovingToNextUrl: ["You won", "successfully", "claimed","was sent to your","insufficient","claim again", "You have to wait","Minutes"], timeoutbeforeMovingToNextUrl: 180000}, {website : ["get-bitcoin.net","dogebits.net"], defaultButtonSelectors: ["#claimFaucet > a"], toggleCaptchaSelector:[".modal-dialog .form-control"], toggleCaptchaSelectorIndex: 1, captchaButtonSubmitSelector: ".btn-rounded.btn-sm.w-30.mb-0", allMessageSelectors: [".alert.alert-success",".alert.alert-danger", "#main-container h1"], messagesToCheckBeforeMovingToNextUrl: ["can claim again","you won", "Sucuri Website Firewall"], additionalFunctions: getBitcoinDoge}, ]; function triggerEvent(el, type) { try{ var e = document.createEvent('HTMLEvents'); e.initEvent(type, false, true); el.dispatchEvent(e); }catch(exception){ console.log(exception); } } function toggleCaptcha(selector, index){ document.querySelector(selector).selectedIndex = index; var targetNode = document.querySelector(selector); if (targetNode) { setTimeout(function() { triggerEvent(targetNode, 'change'); }, 5000); } } String.prototype.includesOneOf = function(arrayOfStrings) { if (!Array.isArray(arrayOfStrings)) { return this.toLowerCase().includes(arrayOfStrings.toLowerCase()); } for (var i = 0; i < arrayOfStrings.length; i++) { if (this.toLowerCase().includes(arrayOfStrings[i].toLowerCase())) { return true; } } return false; } var websiteDataValues = {}; for (let value of Object.values(websiteMap)) { if(window.location.href.includesOneOf(value.website)){ websiteDataValues.inputTextSelector= value.inputTextSelector; websiteDataValues.inputTextSelectorButton = value.inputTextSelectorButton; websiteDataValues.defaultButtonSelectors = value.defaultButtonSelectors; websiteDataValues.claimButtonSelector = value.claimButtonSelector; websiteDataValues.captchaButtonSubmitSelector = value.captchaButtonSubmitSelector; websiteDataValues.loginSelectors = value.loginSelectors; websiteDataValues.allMessageSelectors = value.allMessageSelectors; websiteDataValues.messagesToCheckBeforeMovingToNextUrl = value.messagesToCheckBeforeMovingToNextUrl; websiteDataValues.withdrawPageUrl = value.withdrawPageUrl; websiteDataValues.withdrawEnabled = value.withdrawEnabled; websiteDataValues.balanceSelector = value.balanceSelector; websiteDataValues.withdrawMinAmount = value.withdrawMinAmount; websiteDataValues.successMessageSelectors = value.successMessageSelectors; websiteDataValues.toggleCaptchaSelector = value.toggleCaptchaSelector; websiteDataValues.toggleCaptchaSelectorIndex = value.toggleCaptchaSelectorIndex; websiteDataValues.timeoutbeforeMovingToNextUrl = value.timeoutbeforeMovingToNextUrl; websiteDataValues.additionalFunctions = value.additionalFunctions; break; } } var count = 0; var addressAssigned = false; for (let value of Object.values(websiteData)) { count = count + 1; if(value.url.includes(window.location.hostname) && window.location.href.includes("/" + value.regex)){ addressAssigned = true; break; } } if(!addressAssigned){ count = 0; for (let value of Object.values(websiteData)) { count = count + 1; if(value.url.includes(window.location.hostname) && !value.regex){ addressAssigned = true; break; } } } async function getNextUrl(){ if(count >= websiteData.length){ count = 0; websiteDataValues.nextUrl = websiteData[count].url; }else{ websiteDataValues.nextUrl = websiteData[count].url; } pingTest(websiteDataValues.nextUrl); } var isNextUrlReachable = false; function pingTest(websiteUrl) { console.log(websiteUrl); GM_xmlhttpRequest({ method: "GET", url: websiteUrl, headers: { "Content-Type": "application/x-www-form-urlencoded" }, timeout: 5000, onload: function(response) { console.log("reachable"); isNextUrlReachable = true; }, onerror: function(e) { console.log("error"); count=count+1; getNextUrl(); }, ontimeout: function() { console.log("timeout"); count=count+1; getNextUrl(); }, }); } async function delay(ms) { return new Promise(resolve => setTimeout(resolve, ms)) } var movingToNextUrl = false; async function goToNextUrl() { if((window && window.self == top) || (unsafeWindow && unsafeWindow.self == top)){ console.log("Going to next Url"); if(!movingToNextUrl){ movingToNextUrl = true; getNextUrl(); while (!isNextUrlReachable) { await delay(3000); } console.log("Done"); window.location.href = websiteDataValues.nextUrl; } } } async function goToWithdrawPage() { if(!movingToNextUrl){ movingToNextUrl = true; window.location.href = websiteDataValues.withdrawPageUrl; } } var delayBeforeMovingToNextUrl = 120000; if(websiteDataValues.timeoutbeforeMovingToNextUrl){ delayBeforeMovingToNextUrl = websiteDataValues.timeoutbeforeMovingToNextUrl; } setTimeout(function(){ goToNextUrl(); },delayBeforeMovingToNextUrl); function messageSelectorsPresent(){ if(websiteDataValues.allMessageSelectors){ for(var j=0;j div > form > center:nth-child(3) > div > div > p")){ var ranquestion = document.querySelector("div.--hcaptcha-insticator-center > div > form > center:nth-child(3) > div > div > p").innerText; ranquestion= ranquestion.replace("What is ",""); ranquestion= ranquestion.split("+"); document.querySelector("#humanverify").value = Number(ranquestion[0].trim()) + Number(ranquestion[1].trim()) } setInterval(function(){ if(!clicked && document.querySelector("button.btn.btn-primary.btn-show")){ document.querySelector("button.btn.btn-primary.btn-show").click() clicked = true; } if(document.querySelector(".btn-mine") && document.querySelector(".btn-mine").style.display =="inline"){ document.querySelector(".btn-mine").click(); } if(formSubmitted && !modalFormClicked && document.querySelector("#insticator-modal button.btn.btn-primary.btn-show")){ document.querySelector("#insticator-modal button.btn.btn-primary.btn-show").click(); modalFormClicked = true; } if(document.querySelector("iframe") && document.querySelector("iframe").getAttribute("data-hcaptcha-response") && document.querySelector("iframe").getAttribute("data-hcaptcha-response").length > 0) { if(document.querySelector(".btn-solve")){ document.querySelector(".btn-solve").click(); } if(document.querySelector(".btn.btn-primary.btn-solve-insticator")){ document.querySelector(".btn.btn-primary.btn-solve-insticator").click(); } if(!formSubmitted && document.querySelector("form.puzzle-form")){ formSubmitted = true; clicked = false; document.querySelector(".form.puzzle-form").submit(); } if(document.querySelector("#btn-verify")){ document.querySelector("#btn-verify").click(); } } },5000); } function getRGBFromData(data){ var hashMap = new Map(); var maxRGB; var maxCount = 0; for(let i=0;i 127){ if(hashMap.has(rgb)){ hashMap.set(rgb, hashMap.get(rgb)+1) if(maxCount < hashMap.get(rgb)){ maxCount = hashMap.get(rgb); maxRGB = [data[i],data[i+1],data[i+2]]; } } else{ hashMap.set(rgb, 1) } } } return maxRGB; } function getBitcoinDoge(){ try{ var j =0; var leastDifference = 10000; if(document.querySelector("div.modal-body img") && document.querySelectorAll("button[class='btn btn-lg']").length > 3){ let image = document.querySelector("div.modal-body img"); let c = document.createElement("canvas"); c.width = image.width; c.height = image.height; var ctx = c.getContext("2d"); ctx.drawImage(image, 0, 0); var imageData = ctx.getImageData(0, 0, c.width, c.height); var data = imageData.data; var questionRGB = getRGBFromData(data); for(let i=0;i< document.querySelectorAll("button[class='btn btn-lg']").length;i++){ let canva = document.createElement("canvas"); canva.width = image.width; canva.height = image.height; let canvatx = canva.getContext("2d"); canvatx.fillStyle = document.querySelectorAll("button[class='btn btn-lg']")[i].style.backgroundColor; canvatx.fillRect(0, 0,canva.width,canva.height); let imageData = canvatx.getImageData(0, 0,canva.width,canva.height); let rgb = getRGBFromData(imageData.data); if(Math.abs(questionRGB[0]-rgb[0]) + Math.abs(questionRGB[1]-rgb[1]) + Math.abs(questionRGB[2]-rgb[2]) < leastDifference){ leastDifference = Math.abs(questionRGB[0]-rgb[0]) + Math.abs(questionRGB[1]-rgb[1]) + Math.abs(questionRGB[2]-rgb[2]); j = i; } if(Math.abs(questionRGB[0]-rgb[0])<= 30 && Math.abs(questionRGB[1]-rgb[1]) <= 30 && Math.abs(questionRGB[2]-rgb[2]) <= 30){ break; } } console.log("Closest Matching Colour"); console.log(document.querySelectorAll("button[class='btn btn-lg']")[j].style.backgroundColor); document.querySelectorAll("button[class='btn btn-lg']")[j].click(); setTimeout(function(){ if(document.querySelector("#NXReportButton")){ document.querySelector("#NXReportButton").click(); } setTimeout(function(){ for(var hc=0; hc < document.querySelectorAll("iframe").length; hc++){ if(document.querySelectorAll("iframe")[hc] && document.querySelectorAll("iframe")[hc].hasAttribute("data-hcaptcha-response")){ return; } } if(document.querySelector(".btn-rounded.btn-sm.w-30.mb-0")){ document.querySelector(".btn-rounded.btn-sm.w-30.mb-0").click(); } setTimeout(function(){ if(messageSelectorsPresent()){ goToNextUrl(); } },5000); },5000); },5000); } }catch(e){ } } function btcadspace(){ if(window.location.href.includes("faucet")){ var anchors = document.getElementsByTagName("a"); for (var i = 0; i < anchors.length; i++) { anchors[i].onclick = function() {return false;}; } } } function cryptowin(){ var oldfunction = unsafeWindow.open; var windowName = ""; function newFunction(params1, params2) { console.log(params1 + params2); if (!params2 || params2 == "_blank") { windowName = "CryptoWinPopUp"; } else { windowName = params2; } return oldfunction(params1, windowName); }; unsafeWindow.open = newFunction; unsafeWindow.onbeforeunload = function() { unsafeWindow.open('', windowName).close(); }; if(document.querySelector("#dropdownList")){ document.querySelector("#dropdownList").click(); } if(document.querySelector("#claim div.modal-body > div.ad_box center li > a") && document.querySelector("#claim div.modal-body > div.ad_box center li > a").innerText == "hCAPTCHA"){ document.querySelector("#claim div.modal-body > div.ad_box center li > a").click() } if(window.location.href.includes("surf")){ if(document.querySelector("#visitedlink[class=''] [class='ptcbtn faa-parent animated-hover']")){ document.querySelector("#visitedlink[class=''] [class='ptcbtn faa-parent animated-hover']").click(); }else if(document.querySelector("#visitedlink") && !document.querySelector("#visitedlink[class=''] [class='ptcbtn faa-parent animated-hover']")){ goToNextUrl(); }else{ } if(document.querySelector(".refbtn.start-btn")){ document.querySelector(".refbtn.start-btn").click(); } var interval =setInterval(function(){ if(document.querySelector("#timer") && document.querySelector("#timer").innerText.includes("Oops")){ goToNextUrl(); clearInterval(interval); } },5000) } } function dutchycorp(){ if(window.location.href.includes("ptc/wall.php")){ setTimeout(function(){ goToNextUrl(); },60000) } } setInterval(function(){ if(messageSelectorsPresent()){ goToNextUrl(); } },7000); setTimeout(function(){ if( websiteDataValues.additionalFunctions){ websiteDataValues.additionalFunctions(); } if(websiteDataValues.withdrawEnabled){ if(websiteDataValues.balanceSelector && document.querySelector(websiteDataValues.balanceSelector)){ var currentBalance = document.querySelector(websiteDataValues.balanceSelector).innerText; if(currentBalance > websiteDataValues.withdrawMinAmount && !window.location.href.includes(websiteDataValues.withdrawPageUrl)) { goToWithdrawPage(); } }else{ if(successMessageSelectorsPresent()){ goToWithdrawPage(); } } } if(!movingToNextUrl && messageSelectorsPresent()){ goToNextUrl(); } if(!movingToNextUrl && websiteDataValues.defaultButtonSelectors){ for(var i=0;i 0){ document.querySelector(websiteDataValues.captchaButtonSubmitSelector).click(); clicked = true; clearInterval(captchaInterval); setTimeout(function(){ if(messageSelectorsPresent()){ goToNextUrl(); } },5000); } }catch(e){ } for(var hc=0; hc < document.querySelectorAll("iframe").length; hc++){ if(! clicked && document.querySelectorAll("iframe")[hc] && document.querySelectorAll("iframe")[hc].getAttribute("data-hcaptcha-response") && document.querySelectorAll("iframe")[hc].getAttribute("data-hcaptcha-response").length > 0) { document.querySelector(websiteDataValues.captchaButtonSubmitSelector).click(); clicked = true; clearInterval(captchaInterval); setTimeout(function(){ if(messageSelectorsPresent()){ goToNextUrl(); } },5000); } } },5000); },5000); })(); /* //////////////////////////////////////////////////////////////// // ==UserScript== // @name Autologin faupig-bit // @namespace Autologin // @version 0.1 // @description Autologin only // @author lotocamion // @match https://faupig-bit.online/* // @grant none // ==/UserScript== (function() { 'use strict'; //ENTER YOUR USER NAME AND PASSWORD BELOW// var address = false; var usernamefaupig = "YOUR_USER_NAME";////EXAMPLE//// var passwordfaupig = "YOUR_PASSWORD";////EXAMPLE//// if (document.querySelector("#holder > div > form > div:nth-child(1) > input")) { document.querySelector("#holder > div > form > div:nth-child(1) > input").value = usernamefaupig; address = true; } if (document.querySelector("#holder > div > form > div:nth-child(2) > input")) { document.querySelector("#holder > div > form > div:nth-child(2) > input").value = passwordfaupig; address = true; } })(); //////////////////////////////////////////////////////////////////////////////////////////////////////////////// // ==UserScript== // @name Autologin litecoin.cf // @namespace Autologin // @version 0.1 // @description Autologin only // @author lotocamion // @match https://free-crypto-litecoin.cf/* // @grant none // ==/UserScript== (function() { 'use strict'; //ENTER YOUR USER NAME AND PASSWORD BELOW// var address = false; var usernamelitecoincf = "YOUR_USER_NAME";////EXAMPLE//// var passwordlitecoincf = "YOUR_PASSWORD";////EXAMPLE//// if (document.querySelector("#holder > div > form > div:nth-child(1) > input")) { document.querySelector("#holder > div > form > div:nth-child(1) > input").value = usernamelitecoincf; address = true; } if (document.querySelector("#holder > div > form > div:nth-child(2) > input")) { document.querySelector("#holder > div > form > div:nth-child(2) > input").value = passwordlitecoincf; address = true; } })(); ///////////////////////////////////////////////////////////////////////////////////////////////////////////// // ==UserScript== // @name Autologin captchafaucet.unaux // @namespace Autologin // @version 0.1 // @description Autologin only // @author lotocamion // @match http://captchafaucet.unaux.com/* // @grant none // ==/UserScript== (function() { 'use strict'; //ENTER YOUR USER NAME AND PASSWORD BELOW// var address = false; var usernamecaptchafaucetunaux = "YOUR_USER_NAME";////EXAMPLE//// var passwordcaptchafaucetunaux = "YOUR_PASSWORD";////EXAMPLE//// if (document.querySelector("#holder > div > form > div:nth-child(1) > input")) { document.querySelector("#holder > div > form > div:nth-child(1) > input").value = usernamecaptchafaucetunaux; address = true; } if (document.querySelector("#holder > div > form > div:nth-child(2) > input")) { document.querySelector("#holder > div > form > div:nth-child(2) > input").value = passwordcaptchafaucetunaux; address = true; } })(); /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // ==UserScript== // @name AUTOLOGIN [cryptowin.io] // @namespace Autologin Only // @version 0.1 // @description Autologin Only // @author lotocamion // @match https://cryptowin.io/account // @match https://cryptowin.io/ // @match https://cryptowin.io/login // @icon https://www.google.com/s2/favicons?domain=cryptowin.io // @grant none // ==/UserScript== (function() { 'use strict'; ////EDIT YOUR USER NAME AND PASSWORD BELOW//// var username = "YOUR_USER_NAME";////EXAMPLE//// var password = "YOUR_PASSWORD";////EXAMPLE//// var clicked = false; var address = false; if(document.querySelector("body > div.main-page-wrapper > div.html-top-content > div.theme-top-section > header > div > div > div") && (window.location.href.includes("https://cryptowin.io/"))) { window.location.replace("https://cryptowin.io/login"); } if(document.querySelector("body > div.container > div.page-header.header5 > h3") && (window.location.href.includes("https://cryptowin.io/account"))) { window.location.replace("https://cryptowin.io/faucet"); } setInterval(function() { if (document.querySelector("#username")) { document.querySelector("#username").value = username; address = true; } if (document.querySelector("#password")) { document.querySelector("#password").value = password; address = true; } }, 1000); setInterval(function() { document.querySelector("#button").click(); clicked = true; }, 7000); })(); ///////////////////////////////////////////////////////////////////////////////////////////////////// // ==UserScript== // @name AUTOLOGIN [btcadspace.com] // @namespace Autologin Only // @version 0.1 // @description Autologin Only // @author lotocamion // @match https://btcadspace.com/login // @match https://btcadspace.com // @match https://btcadspace.com/account // @icon https://www.google.com/s2/favicons?domain=btcadspace.com // @grant none // ==/UserScript== (function() { 'use strict'; ////EDIT YOUR USER NAME AND PASSWORD BELOW//// var username = "YOUR_USER_NAME";////EXAMPLE//// var password = "YOUR_PASSWORD";////EXAMPLE//// var clicked = false; var address = false; if(document.querySelector("body > div.wrapper > section.sliderHome > div > div > div > h2") && (window.location.href.includes("https://btcadspace.com/"))) { window.location.replace("https://btcadspace.com/login"); } if(document.querySelector("body > div.wrapper > nav > div > div.navbar-header > a") && (window.location.href.includes("https://btcadspace.com/account"))) { window.location.replace("https://btcadspace.com/faucet"); } setInterval(function() { if (document.querySelector("#username")) { document.querySelector("#username").value = username; address = true; } if (document.querySelector("#password")) { document.querySelector("#password").value = password; address = true; } }, 1000); setInterval(function() { if (document.querySelector(".h-captcha")) { if (document.querySelector(".h-captcha > iframe").getAttribute("data-hcaptcha-response").length > 0){ document.querySelector("#button").click(); clicked = true; } }},7000); setInterval(function() { document.querySelector("#button").click(); clicked = true; },45000); })(); /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */