Claim Bits

autologin + autoshorts com captcha embutido!

  1. // ==UserScript==
  2. // @name Claim Bits
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description autologin + autoshorts com captcha embutido!
  6. // @author Keno Venas
  7. // @match https://claimbits.net/*
  8. // @icon https://www.google.com/s2/favicons?sz=64&domain=claimbits.net
  9. // @license MIT
  10. // @grant none
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15. var messageDiv = document.createElement('div');
  16. messageDiv.style.position = 'fixed';
  17. messageDiv.style.top = '20px';
  18. messageDiv.style.left = '20px';
  19. messageDiv.style.padding = '10px';
  20. messageDiv.style.backgroundColor = 'blue';
  21. messageDiv.style.color = 'black';
  22. messageDiv.style.borderRadius = '5px';
  23. messageDiv.style.zIndex = '9999';
  24. messageDiv.textContent = 'Criado por Keno Venas !!!';
  25. document.body.appendChild(messageDiv);
  26. function clicarComDelay() {
  27. setTimeout(function() {
  28. var botao = document.querySelector('button[class="btn btn-success btn-sm"]');
  29. if (botao) {
  30. botao.click();
  31. } else {
  32. console.log('Botão não encontrado.');
  33. }
  34. }, 5000);
  35. }
  36. clicarComDelay();
  37. if (window.location.href === "https://claimbits.net/faucet.html") {
  38. window.location.href = "http://linksfly.link/claimbits-net-shortlinks-html";
  39. }
  40. function clickButton(button, delay) {
  41. setTimeout(function() {
  42. button.click();
  43. }, delay);
  44. }
  45. function autoLogin() {
  46. var loginButton = document.querySelector('a.btn-info');
  47. // Seletor do campo de email
  48. var emailInput = document.querySelector('input[placeholder="Username / Email"]');
  49. var passwordInput = document.querySelector('input[placeholder="Password"]');
  50. var submitButton = document.querySelector('button[id="login-sub-btn"]');
  51. if (loginButton && emailInput && passwordInput && submitButton) {
  52. clickButton(loginButton, 2000);
  53. setTimeout(function() {
  54. emailInput.value = "seuemail@gmail.com";
  55. }, 2000);
  56. setTimeout(function() {
  57. passwordInput.value = "suasenha";
  58. }, 3000);
  59. clickButton(submitButton, 15000);
  60. }
  61. }
  62. autoLogin();
  63. var keywords = ["chainfo.xyz",
  64. "adlink.click",
  65. "clk.sh",
  66. "clicksfly.com",
  67. "shortox.com",
  68. "exe.io",
  69. "linksly.co",
  70. "birdurls.com",
  71. "illink.net",
  72. "insfly.pw",
  73. "revly.click",
  74. "fc.lc",
  75. "revcut.net",
  76. "bitad.org",
  77. "faho.us",
  78. "urlcut.pro",
  79. "kyshort.xyz",
  80. "linkrex.net",
  81. "shortino.link",
  82. "wez.info",
  83. "megafly.in",
  84. "cashurl.win",
  85. "shorti.io",
  86. "shrinkme.link",
  87. "inlinks.online",
  88. "bitss.sbs",
  89. "linkjust.com",
  90. "rsshort.com",
  91. "earnow.online",
  92. "clks.pro",
  93. "easycut.io",
  94. "shrinkearn.com",
  95. "shortox.com",
  96. "owllink.net",
  97. "cutlink.xyz",
  98. "megaurl.in",
  99. "usalink.io",
  100. "oii.io",
  101. "ex-foary.com"
  102. ];
  103.  
  104. var xpathExpressions = keywords.map(function(keyword) {
  105. return "//tr[td[contains(text(), '" + keyword + "')]]";
  106. });
  107.  
  108. for (var i = 0; i < xpathExpressions.length; i++) {
  109. var xpathExpression = xpathExpressions[i];
  110. var matchingElements = document.evaluate(xpathExpression, document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
  111. for (var j = 0; j < matchingElements.snapshotLength; j++) {
  112. var element = matchingElements.snapshotItem(j);
  113. element.parentNode.removeChild(element);
  114. }
  115. }
  116.  
  117. })();