cryptoclaimhub.com bruteforce captcha test

тупо нажимает 2 пока не попадет

  1. // ==UserScript==
  2. // @name cryptoclaimhub.com bruteforce captcha test
  3. // @namespace http://tampermonkey.net/
  4. // @version 2025-03-02
  5. // @description тупо нажимает 2 пока не попадет
  6. // @author Danik Odze
  7. // @match https://cryptoclaimhub.com/faucet
  8. // @icon https://www.google.com/s2/favicons?sz=64&domain=cryptoclaimhub.com
  9. // @license MIT
  10. // @grant none
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15. var CaptchaSolverStatus = document.createElement('div');
  16. document.body.appendChild(CaptchaSolverStatus);
  17.  
  18. CaptchaSolverStatus.classList.add('captchasolver-status');
  19. document.body.appendChild(document.createElement('style')).textContent = (`
  20. .captchasolver-status {
  21. position: fixed;
  22. font-size: 20px !important;
  23. top: 140px !important;
  24. right: 20px;
  25. z-index: 9999;
  26. pointer-events: none;
  27. }
  28. `);
  29.  
  30. function setCaptchaSolverStatus(html, color) {
  31. if (color === 'green') {
  32. CaptchaSolverStatus.style.color = 'green';
  33. } else if (color === 'red') {
  34. CaptchaSolverStatus.style.color = 'red';
  35. } else {
  36. CaptchaSolverStatus.style.color = 'black';
  37. }
  38. CaptchaSolverStatus.innerHTML = html;
  39. }
  40.  
  41. setCaptchaSolverStatus(document.querySelector("body > div > div > nav > div > ul > li > p > span.badge.badge-primary-light").textContent, 'red');
  42. class WorkerInterval {
  43. worker = null;
  44. constructor(callback, interval) {
  45. const blob = new Blob([`setInterval(() => postMessage(0), ${interval});`]);
  46. const workerScript = URL.createObjectURL(blob);
  47. this.worker = new Worker(workerScript);
  48. this.worker.onmessage = callback;
  49. }
  50.  
  51. stop() {
  52. this.worker.terminate();
  53. }
  54. }
  55. const interval = new WorkerInterval(() => {
  56. //1 минута = 60000 миллисекунд.
  57. location.reload();
  58. }, 7*60000);
  59.  
  60. if(document.querySelector("#iconContainer > div:nth-child(2) > i"))document.querySelector("#iconContainer > div:nth-child(2) > i").click();
  61. if(document.querySelector("#claimButton"))document.querySelector("#claimButton").click();
  62. })();