Rotator 39 faucets

O amanhã será tarde demais !!!

  1. // ==UserScript==
  2. // @name Rotator 39 faucets
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.9
  5. // @author keno venas
  6. // @license MIT
  7. // @match https://onlyfaucet.com/*
  8. // @match https://freeltc.fun/*
  9. // @match https://bnb-earn.com/*
  10. // @match https://btcrocket.net/*
  11. // @match https://ethrocket.net/*
  12. // @match https://cryptoarea.net/*
  13. // @match https://sol-earn.com/*
  14. // @match https://tron-earn.com/*
  15. // @match https://faucetdash.com/*
  16. // @match https://matic-earn.com/*
  17. // @match https://cryptoxmr.net/*
  18. // @match https://dash-earn.com/*
  19. // @match https://dgb-earn.com/*
  20. // @match https://ton-earn.com/*
  21. // @icon https://www.google.com/s2/favicons?sz=64&domain=onlyfaucet.com
  22. // @grant none
  23. // @description O amanhã será tarde demais !!!
  24. // ==/UserScript==
  25.  
  26. (function() {
  27. 'use strict';
  28. if (window.location.href === "https://onlyfaucet.com/") {
  29. window.location.href = "https://onlyfaucet.com/faucet/currency/ada";
  30. }
  31. if (window.location.href === "https://freeltc.fun/") {
  32. window.location.href = "https://freeltc.fun/faucet/currency/ltc";
  33. }
  34. const intervalo = 1000;
  35. function verificarECLicarRegularmente() {
  36. let turnstile = document.querySelector("input[name='cf-turnstile-response']");
  37. let button2 = document.querySelector("button#subbutt");
  38. if (turnstile && turnstile.value.length > 0 && button2) {
  39. button2.click();
  40. clearInterval(claim2);
  41. }
  42. }
  43. const claim2 = setInterval(verificarECLicarRegularmente, intervalo);
  44. var urls = [
  45. "https://onlyfaucet.com/faucet/currency/ada",
  46. "https://onlyfaucet.com/faucet/currency/ltc",
  47. "https://onlyfaucet.com/faucet/currency/doge",
  48. "https://onlyfaucet.com/faucet/currency/usdt",
  49. "https://onlyfaucet.com/faucet/currency/sol",
  50. "https://onlyfaucet.com/faucet/currency/trx",
  51. "https://onlyfaucet.com/faucet/currency/bnb",
  52. "https://onlyfaucet.com/faucet/currency/bch",
  53. "https://onlyfaucet.com/faucet/currency/dash",
  54. "https://onlyfaucet.com/faucet/currency/dgb",
  55. "https://onlyfaucet.com/faucet/currency/eth",
  56. "https://onlyfaucet.com/faucet/currency/fey",
  57. "https://onlyfaucet.com/faucet/currency/btc",
  58. "https://onlyfaucet.com/faucet/currency/ton",
  59. "https://onlyfaucet.com/faucet/currency/xrp",
  60. "https://onlyfaucet.com/faucet/currency/zec",
  61. "https://onlyfaucet.com/faucet/currency/matic",
  62. "https://freeltc.fun/faucet/currency/ltc",
  63. "https://freeltc.fun/faucet/currency/doge",
  64. "https://freeltc.fun/faucet/currency/dgb",
  65. "https://freeltc.fun/faucet/currency/sol",
  66. "https://freeltc.fun/faucet/currency/trx",
  67. "https://freeltc.fun/faucet/currency/bnb",
  68. "https://freeltc.fun/faucet/currency/bch",
  69. "https://freeltc.fun/faucet/currency/dash",
  70. "https://freeltc.fun/faucet/currency/eth",
  71. "https://freeltc.fun/faucet/currency/fey",
  72. "https://freeltc.fun/faucet/currency/zec",
  73. "https://bnb-earn.com/",
  74. ];
  75. function redirecionar() {
  76. var currentIndex = urls.indexOf(window.location.href) + 1;
  77. if (currentIndex < urls.length) {
  78. window.location.href = urls[currentIndex];
  79. }
  80. }
  81. function verificarFrase() {
  82. var frases = [
  83. "been sent to your FaucetPay account!",
  84. "he faucet does not have sufficient funds for this transaction.",
  85. "Daily claim limit for this coin reached, please comeback again tomorrow."
  86. ];
  87. for (var i = 0; i < frases.length; i++) {
  88. if (document.body.innerText.includes(frases[i])) {
  89. setTimeout(redirecionar, 500);
  90. return;
  91. }
  92. }
  93. }
  94. var observer = new MutationObserver(function(mutations) {
  95. mutations.forEach(function(mutation) {
  96. verificarFrase();
  97. });
  98. });
  99. observer.observe(document.body, { childList: true, subtree: true });
  100. if (window.location.href === "https://ton-earn.com/home/wallet/852840/faucet") {
  101. setTimeout(function() {
  102. $('button#faucet_roll').click();
  103. }, 2000);
  104. setTimeout(function() {
  105. window.location.href = "https://onlyfaucet.com/faucet/currency/ltc";
  106. }, 2000);
  107. }
  108. function clickWithDelay() {
  109. setTimeout(function() {
  110. var button = document.querySelector('button#faucet_roll');
  111. if (button) {
  112. var clickEvent = new MouseEvent('click', {
  113. bubbles: true,
  114. cancelable: true,
  115. view: window
  116. });
  117. button.dispatchEvent(clickEvent);
  118. } else {
  119. console.error('Botão não encontrado');
  120. }
  121. }, 2000);
  122. }
  123. window.addEventListener('load', clickWithDelay);
  124. var style = document.createElement('style');
  125. style.innerHTML = `
  126. #contador {
  127. position: fixed;
  128. top: 10px;
  129. left: 10px;
  130. color: black;
  131. background-color: blue;
  132. padding: 5px 10px;
  133. border-radius: 5px;
  134. z-index: 9999;
  135. }
  136. `;
  137. document.head.appendChild(style);
  138. var contadorElement = $('<div id="contador">');
  139. $('body').append(contadorElement);
  140. function atualizarContador(segundos) {
  141. contadorElement.text(segundos);
  142. }
  143. function recarregarPagina() {
  144. var segundos = 70;
  145. atualizarContador(segundos);
  146.  
  147. setInterval(function() {
  148. segundos--;
  149. atualizarContador(segundos);
  150.  
  151. if (segundos === 0) {
  152. location.reload();
  153. }
  154. }, 1000);
  155. }
  156. recarregarPagina();
  157. window.addEventListener('load', clicarComDelay, false);
  158. if (window.location.href === "https://bch-rocket.com/register") {
  159. window.location.href = "https://bch-rocket.com/login";
  160. }
  161. function preencherCampos() {
  162. var email = "seuemail@gmail.com";
  163. var senha = "suasenha";
  164.  
  165. document.querySelector('input#floatingEmail').value = email;
  166. document.querySelector('input#floatingPassword').value = senha;
  167.  
  168. setTimeout(clicarBotao, 3000);
  169. }
  170. function clicarBotao() {
  171. var botao = document.querySelector('button.btn');
  172. if (botao) {
  173. botao.click();
  174. }
  175. }
  176. window.addEventListener('load', preencherCampos);
  177. })();