🏠 Home 

[New] Faucetpay Rotator

Before you use please chance the data on line 20-40.


安装此脚本?
  1. // ==UserScript==
  2. // @name [New] Faucetpay Rotator
  3. // @namespace http://tampermonkey.net/
  4. // @version 5.3
  5. // @description Before you use please chance the data on line 20-40.
  6. // @author Andrewblood
  7. // @match *://*.faucetpay.io/*
  8. // @match *://*.sollcrypto.com/*
  9. // @match *://*.claimfreecoins.io/*
  10. // @match *://*.cryptoclaps.com/earn/*
  11. // @match *://*.tronxminer.com/rewards/*
  12. // @match *://*.claimcoins.site/reward/*
  13. // @match *://*.baltoniearn.com/claim/*
  14. // @match *://*.etcoin.site/earn/*
  15. // @match *://*.bnbminers.site/earns/*
  16. // @match *://*.ltcmines.site/earns/*
  17. // @icon https://www.google.com/s2/favicons?sz=64&domain=faucetpay.io
  18. // @grant none
  19. // @license Copyright Andrewblood
  20. // ==/UserScript==
  21. /*
  22. "https://earnsolana.xyz/faucet/currency/dgb"
  23. */
  24. (function() {
  25. 'use strict';
  26. // Hier kommt deine Faucetpay E-Mail und Coin-Adressen
  27. var email = "warchol18@gmx.at";
  28. var bitcoin = "1GWFq2qa4WY6Yo59S1iCUP94GpPCsLUu8p"; // Bitcoin (BTC)
  29. var ethereum = "0xfAb138AD93372652b58661303b85be9150F88D5A"; // Ethereum (ETH)
  30. var dogecoin = "DJA1Cxf4gGtf1KqtpLAtDaFo4SZW8tYCrE"; // Dogecoin (DOGE)
  31. var litecoin = "LhAWY9jEF9mkWSh9a3qeMFFufDd3MtMEbf"; // Litecoin (LTC)
  32. var bch = "qz06q3zztl0l7dy23e5nw7ewr8sgjanu0qxg4pm6zz"; // Bitcoin Cash (BCH)
  33. var dash = "XxDcPvXKMkGtxZKmhnkziZ8ztAQsZZxQWc"; // Dash (DASH)
  34. var digibyte = "DGEnRrrJxqzQt6f7K52xaH6jofRsAh9oBB"; // DigiByte (DGB)
  35. var tron = "TTPQUhWiyaWFYWexfaJdnRfjzmKWJXuay2"; // Tron (TRX)
  36. var tether = ""; // Tether TRC20 (USDT)
  37. var feyorra = ""; // Feyorra (FEY)
  38. var zcash = "t1LwS61dhFirSe1PKQxpCn2vzKGzuiep3N3"; // Zcash (ZEC)
  39. var binance = ""; // Binance Coin (BNB)
  40. var solana = ""; // Solana (SOL)
  41. var xrp = ""; // Ripple (XRP)
  42. var polygon = ""; // Polygon (MATIC)
  43. var cardano = ""; // Cardano (ADA)
  44. var toncoin = ""; // Toncoin (TON)
  45. var stellar = ""; // Stellar (XLM)
  46. var usdc = ""; // USD Coin (USDC)
  47. var monero = ""; // Monero (XMR)
  48. // Array mit allen URLs und dem zusätzlichen Parameter
  49. var gr8sites = [
  50. "https://sollcrypto.com/home/page/doge/?r=m.warchol@gmx.at",
  51. "https://sollcrypto.com/home/page/tron/?r=m.warchol@gmx.at",
  52. "https://sollcrypto.com/home/page/digibyte/?r=m.warchol@gmx.at",
  53. "https://sollcrypto.com/home/page/litecoin/?r=m.warchol@gmx.at",
  54. "https://sollcrypto.com/home/page/binance/?r=m.warchol@gmx.at",
  55. "https://sollcrypto.com/home/page/solana/?r=m.warchol@gmx.at",
  56. "https://sollcrypto.com/home/page/ethereum/?r=m.warchol@gmx.at",
  57. "https://sollcrypto.com/home/page/bch/?r=m.warchol@gmx.at",
  58. "https://sollcrypto.com/home/page/xrp/?r=m.warchol@gmx.at",
  59. "https://sollcrypto.com/home/page/dash/?r=m.warchol@gmx.at",
  60. "https://sollcrypto.com/home/page/zcash/?r=m.warchol@gmx.at",
  61. "https://sollcrypto.com/home/page/bitcoin/?r=m.warchol@gmx.at",
  62. "https://claimfreecoins.io/bitcoin-faucet/?r=m.warchol@gmx.at",
  63. "https://claimfreecoins.io/ethereum-faucet/?r=m.warchol@gmx.at",
  64. "https://claimfreecoins.io/tether-faucet/?r=m.warchol@gmx.at",
  65. "https://claimfreecoins.io/bnb-faucet/?r=m.warchol@gmx.at",
  66. "https://claimfreecoins.io/solana-faucet/?r=m.warchol@gmx.at",
  67. "https://claimfreecoins.io/ripple-faucet/?r=m.warchol@gmx.at",
  68. "https://claimfreecoins.io/dogecoin-faucet/?r=m.warchol@gmx.at",
  69. "https://claimfreecoins.io/tron-faucet/?r=m.warchol@gmx.at",
  70. "https://claimfreecoins.io/bch-faucet/?r=m.warchol@gmx.at",
  71. "https://claimfreecoins.io/litecoin-faucet/?r=m.warchol@gmx.at",
  72. "https://claimfreecoins.io/polygon-faucet/?r=m.warchol@gmx.at",
  73. "https://claimfreecoins.io/zcash-faucet/?r=m.warchol@gmx.at",
  74. "https://claimfreecoins.io/dash-faucet/?r=m.warchol@gmx.at",
  75. "https://claimfreecoins.io/digibyte-faucet/?r=m.warchol@gmx.at",
  76. "https://claimfreecoins.io/feyorra-faucet/?r=m.warchol@gmx.at",
  77. "https://cryptoclaps.com/earn/dogecoin/?r=m.warchol@gmx.at",
  78. "https://cryptoclaps.com/earn/tron/?r=m.warchol@gmx.at",
  79. "https://cryptoclaps.com/earn/digibyte/?r=m.warchol@gmx.at",
  80. "https://cryptoclaps.com/earn/litecoin/?r=m.warchol@gmx.at",
  81. "https://cryptoclaps.com/earn/binance/?r=m.warchol@gmx.at",
  82. "https://cryptoclaps.com/earn/solana/?r=m.warchol@gmx.at",
  83. "https://cryptoclaps.com/earn/ethereum/?r=m.warchol@gmx.at",
  84. "https://cryptoclaps.com/earn/bch/?r=m.warchol@gmx.at",
  85. "https://cryptoclaps.com/earn/xrp/?r=m.warchol@gmx.at",
  86. "https://cryptoclaps.com/earn/dash/?r=m.warchol@gmx.at",
  87. "https://cryptoclaps.com/earn/polygon/?r=m.warchol@gmx.at",
  88. "https://cryptoclaps.com/earn/usdt/?r=m.warchol@gmx.at",
  89. "https://cryptoclaps.com/earn/feyorra/?r=m.warchol@gmx.at",
  90. "https://cryptoclaps.com/earn/zcash/?r=m.warchol@gmx.at",
  91. "https://tronxminer.com/rewards/tron/?r=m.warchol@gmx.at",
  92. "https://tronxminer.com/rewards/doge/?r=m.warchol@gmx.at",
  93. "https://tronxminer.com/rewards/feyorra/?r=m.warchol@gmx.at",
  94. "https://tronxminer.com/rewards/binance/?r=m.warchol@gmx.at",
  95. "https://tronxminer.com/rewards/ripple/?r=m.warchol@gmx.at",
  96. "https://tronxminer.com/rewards/bitcoin/?r=m.warchol@gmx.at",
  97. "https://claimcoins.site/reward/tron/?r=m.warchol@gmx.at",
  98. "https://claimcoins.site/reward/doge/?r=m.warchol@gmx.at",
  99. "https://claimcoins.site/reward/litecoin/?r=m.warchol@gmx.at",
  100. "https://claimcoins.site/reward/binance/?r=m.warchol@gmx.at",
  101. "https://claimcoins.site/reward/ripple/?r=m.warchol@gmx.at",
  102. "https://claimcoins.site/reward/bitcoin/?r=m.warchol@gmx.at",
  103. "https://baltoniearn.com/claim/Bitcoin/?r=m.warchol@gmx.at",
  104. "https://baltoniearn.com/claim/binance/?r=m.warchol@gmx.at",
  105. "https://baltoniearn.com/claim/tron/?r=m.warchol@gmx.at",
  106. "https://etcoin.site/earn/tron/?r=m.warchol@gmx.at",
  107. "https://etcoin.site/earn/doge/?r=m.warchol@gmx.at",
  108. "https://etcoin.site/earn/litecoin/?r=m.warchol@gmx.at",
  109. "https://etcoin.site/earn/feyorra/?r=m.warchol@gmx.at",
  110. "https://etcoin.site/earn/binance/?r=m.warchol@gmx.at",
  111. "https://etcoin.site/earn/ripple/?r=m.warchol@gmx.at",
  112. "https://etcoin.site/earn/ethereum/?r=m.warchol@gmx.at",
  113. "https://etcoin.site/earn/bitcoin/?r=m.warchol@gmx.at",
  114. "https://bnbminers.site/earns/tron/?r=m.warchol@gmx.at",
  115. "https://bnbminers.site/earns/doge/?r=m.warchol@gmx.at",
  116. "https://bnbminers.site/earns/litecoin/?r=m.warchol@gmx.at",
  117. "https://bnbminers.site/earns/feyorra/?r=m.warchol@gmx.at",
  118. "https://bnbminers.site/earns/binance/?r=m.warchol@gmx.at",
  119. "https://bnbminers.site/earns/ripple/?r=m.warchol@gmx.at",
  120. "https://bnbminers.site/earns/ethereum/?r=m.warchol@gmx.at",
  121. "https://bnbminers.site/earns/bitcoin/?r=m.warchol@gmx.at",
  122. "https://ltcmines.site/earns/tron/?r=m.warchol@gmx.at",
  123. "https://ltcmines.site/earns/doge/?r=m.warchol@gmx.at",
  124. "https://ltcmines.site/earns/litecoin/?r=m.warchol@gmx.at",
  125. "https://ltcmines.site/earns/feyorra/?r=m.warchol@gmx.at",
  126. "https://ltcmines.site/earns/binance/?r=m.warchol@gmx.at",
  127. "https://ltcmines.site/earns/ripple/?r=m.warchol@gmx.at",
  128. "https://ltcmines.site/earns/ethereum/?r=m.warchol@gmx.at",
  129. "https://ltcmines.site/earns/bitcoin/?r=m.warchol@gmx.at"
  130. ];
  131. let referralCode = "?r=m.warchol@gmx.at";
  132. // Sicherstellen, dass der Referral-Code in der URL vorhanden ist
  133. if (!window.location.href.includes(referralCode) && !document.querySelector('[name="cf-turnstile-response"]')) {
  134. // URL um den Referral-Code erweitern
  135. let url = (window.location.href);
  136. window.location.replace(url + referralCode);
  137. }
  138. setTimeout(function() {
  139. var currentUrl = window.location.href;
  140. var currentIndex = gr8sites.findIndex(url => currentUrl === url);
  141. var nextIndex = (currentIndex + 1) % gr8sites.length; // Beginnt wieder von vorne, wenn das Ende der Liste erreicht ist
  142. // Selektor für das Datum
  143. const dateSelector = ".card-body > table > tbody > tr:nth-child(1) > td:nth-child(3)";
  144. const dateElement = document.querySelector(dateSelector);
  145. if (dateElement) {
  146. // Datumstext extrahieren
  147. const dateText = dateElement.innerText;
  148. // Datum im Format 'YYYY-MM-DD HH:MM:SS' parsen
  149. const date = new Date(dateText.replace(/-/g, '/'));
  150. // Aktuelles Datum und Zeit
  151. const now = new Date();
  152. // Differenz in Millisekunden berechnen
  153. const timeDifference = now - date;
  154. // Differenz in Stunden umrechnen
  155. const hoursDifference = timeDifference / (1000 * 60 * 60);
  156. // Überprüfen, ob die Differenz größer als 24 Stunden ist
  157. if (hoursDifference > 24) {
  158. console.log("Das Datum ist älter als 24 Stunden.");
  159. console.log("Aktueller Index:", currentIndex);
  160. console.log("Nächster Index:", nextIndex);
  161. console.log("Weiterleitung zu:", gr8sites[nextIndex]);
  162. window.location.replace(gr8sites[nextIndex]);
  163. } else {
  164. console.log("Das Datum liegt innerhalb der letzten 24 Stunden.");
  165. }
  166. } else {
  167. console.log("Datumselement nicht gefunden.");
  168. }
  169. // Wenn eine Warnung oder ein Erfolg vorliegt, nächste URL laden
  170. var FaucetWarning = document.querySelector("div.alert.alert-danger.fade.show");
  171. var FaucetSuccess = document.querySelector("div.alert.alert-success.fade.show");
  172. if (FaucetWarning || FaucetSuccess) {
  173. console.log("Faucet Warning oder Success gefunden.");
  174. console.log("Aktueller Index:", currentIndex);
  175. console.log("Nächster Index:", nextIndex);
  176. console.log("Weiterleitung zu:", gr8sites[nextIndex]);
  177. window.location.replace(gr8sites[nextIndex]);
  178. }
  179. // Überprüfen, welche URL enthalten ist, und die entsprechende Adresse ausgeben oder die Email als Fallback verwenden
  180. var currentCoinAddress = email;
  181. // Überprüfen, ob die URL zu claimfreecoins.io gehört
  182. if (window.location.href.includes("claimfreecoins.io")) {
  183. currentCoinAddress = email;
  184. } else {
  185. if (window.location.href.includes("bitcoin")) {
  186. currentCoinAddress = bitcoin || email;
  187. } else if (window.location.href.includes("doge")) {
  188. currentCoinAddress = dogecoin || email;
  189. } else if (window.location.href.includes("tron")) {
  190. currentCoinAddress = tron || email;
  191. } else if (window.location.href.includes("digibyte")) {
  192. currentCoinAddress = digibyte || email;
  193. } else if (window.location.href.includes("litecoin")) {
  194. currentCoinAddress = litecoin || email;
  195. } else if (window.location.href.includes("binance") || window.location.href.includes("bnb")) {
  196. currentCoinAddress = binance || email;
  197. } else if (window.location.href.includes("solana")) {
  198. currentCoinAddress = solana || email;
  199. } else if (window.location.href.includes("ethereum")) {
  200. currentCoinAddress = ethereum || email;
  201. } else if (window.location.href.includes("bch")) {
  202. currentCoinAddress = bch || email;
  203. } else if (window.location.href.includes("xrp") || window.location.href.includes("ripple")) {
  204. currentCoinAddress = xrp || email;
  205. } else if (window.location.href.includes("dash")) {
  206. currentCoinAddress = dash || email;
  207. } else if (window.location.href.includes("zcash")) {
  208. currentCoinAddress = zcash || email;
  209. } else if (window.location.href.includes("tether")) {
  210. currentCoinAddress = tether || email;
  211. } else if (window.location.href.includes("polygon")) {
  212. currentCoinAddress = polygon || email;
  213. } else if (window.location.href.includes("feyorra")) {
  214. currentCoinAddress = feyorra || email;
  215. } else if (window.location.href.includes("cardano")) {
  216. currentCoinAddress = cardano || email;
  217. } else if (window.location.href.includes("toncoin")) {
  218. currentCoinAddress = toncoin || email;
  219. } else if (window.location.href.includes("stellar")) {
  220. currentCoinAddress = stellar || email;
  221. } else if (window.location.href.includes("usdc")) {
  222. currentCoinAddress = usdc || email;
  223. } else if (window.location.href.includes("monero")) {
  224. currentCoinAddress = monero || email;
  225. }
  226. }
  227. // Überprüft, ob das Eingabefeld vorhanden ist und aktualisiert den Wert
  228. var nameInput = document.querySelector("#address");
  229. if (nameInput) {
  230. nameInput.value = currentCoinAddress;
  231. console.log("Eingabefeld gefunden und aktualisiert mit: " + currentCoinAddress);
  232. }
  233. // Klick auf den ersten Anspruchs-Button
  234. var firstClaimButton = document.querySelector('.btn.btn-block.my-0') || document.querySelector(".btn.btn-block.btn-primary.my-2");
  235. if (firstClaimButton) {
  236. firstClaimButton.click();
  237. console.log("Erster Claim-Button gefunden und angeklickt.");
  238. }
  239. // Setzt ein Intervall, um regelmäßig zu überprüfen
  240. var secondClaimButton = document.querySelector("#login");
  241. var ReCaptchaResponse = document.querySelector('.g-recaptcha-response');
  242. const intervalId = setInterval(function() {
  243. // Überprüft, ob die ReCaptcha-Antwort vorhanden ist und der zweite Button sichtbar ist
  244. if ((ReCaptchaResponse && ReCaptchaResponse.value.length > 1) && (secondClaimButton && secondClaimButton.offsetHeight > 1)) {
  245. secondClaimButton.click();
  246. console.log("Zweiter Claim-Button gefunden und angeklickt.");
  247. // Stoppt den Interval-Timer
  248. clearInterval(intervalId);
  249. console.log("Interval gestoppt.");
  250. }
  251. }, 500); // Überprüft alle 0,5 Sekunden
  252. }, 2000);
  253. })();