猫站摇摇乐欧皇

自动化

  1. // ==UserScript==
  2. // @name 猫站摇摇乐欧皇
  3. // @version 1.1
  4. // @description 自动化
  5. // @author PoppyGuy
  6. // @match https://pterclub.com/slot/index.html*
  7. // @grant GM_log
  8. // @license MIT
  9. // @namespace https://gf.qytechs.cn/users/1304869
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14.  
  15. let logWindow = document.createElement('div');
  16. logWindow.style.cssText = 'position: fixed; top: 50px; left: 0; width: 300px; height: calc(100vh - 50px); background-color: #333; border: 2px solid #555; overflow: auto; z-index: 9999; color: white; padding: 10px;';
  17.  
  18. logWindow.innerHTML = '<div style="text-align: center; font-size: 16px;">点击开始按钮启动脚本<br>点击停止按钮停止脚本<br>每十秒运行一次</div>';
  19. document.body.appendChild(logWindow);
  20.  
  21. let logCount = 0;
  22. const LOG_LIMIT = 10;
  23. let intervalId;
  24.  
  25. function log(msg) {
  26. GM_log(msg);
  27. logCount++;
  28. logWindow.innerHTML += msg + '<br>';
  29. logWindow.scrollTop = logWindow.scrollHeight;
  30. if (logCount >= LOG_LIMIT) {
  31. logCount = 0;
  32. logWindow.innerHTML = '<div style="text-align: center; font-size: 16px;">点击开始按钮启动脚本,点击停止按钮停止脚本</div>';
  33. }
  34. }
  35.  
  36. function refreshPage() {
  37. let xhr = new XMLHttpRequest();
  38. xhr.open('GET', 'https://pterclub.com/slot.php?get=result', true);
  39. xhr.onreadystatechange = function() {
  40. if (xhr.readyState == 4 && xhr.status == 200) {
  41. log(xhr.responseText);
  42. }
  43. }
  44. xhr.send();
  45. }
  46.  
  47. let toggleBtn = document.createElement('button');
  48. toggleBtn.innerHTML = '开始';
  49. toggleBtn.style.cssText = 'position: fixed; top: 10px; left: 80px; z-index: 9999; padding: 5px 10px; background-color: #ff5733; color: white; border: none; cursor: pointer; border-radius: 5px;';
  50.  
  51. toggleBtn.onclick = function() {
  52. if (toggleBtn.innerHTML === '开始') {
  53. intervalId = setInterval(refreshPage, 10000);
  54. toggleBtn.innerHTML = '停止';
  55. } else {
  56. clearInterval(intervalId);
  57. toggleBtn.innerHTML = '开始';
  58. }
  59. };
  60.  
  61. document.body.appendChild(toggleBtn);
  62.  
  63. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址