猫站摇摇乐欧皇

摇摇乐都没你乐,快速成为欧皇和非酋

// ==UserScript==
// @name         猫站摇摇乐欧皇
// @version      1.0
// @description  摇摇乐都没你乐,快速成为欧皇和非酋
// @author       PoppyGuy
// @match        https://pterclub.com/slot/index.html*
// @grant        GM_log
// @license      MIT
// @namespace https://greasyfork.org/users/1304869
// ==/UserScript==

(function() {
  'use strict';

  // 获取日志输出窗口
  let logWindow = document.createElement('div');
  logWindow.style = 'position: fixed; top: 50px; left: 0; width: 300px; height: calc(100vh - 50px); background-color: transparent; border: 1px solid transparent; overflow: auto; z-index: 9999; color: white;';
  logWindow.innerHTML = '<div style="text-align:center;font-size:16px;padding-top:10px;">点击开始按钮启动脚本<br>点击停止按钮停止脚本<br>每十秒运行一次</div>';
  document.body.appendChild(logWindow);

  let logCount = 0; // 记录日志数量
  const LOG_LIMIT = 10; // 日志输出数量限制
  let intervalId; // 保存计时器ID

  // 定义日志输出函数
  function log(msg) {
    GM_log(msg);
    logCount++;
    logWindow.innerHTML += msg + '<br>';
    logWindow.scrollTop = logWindow.scrollHeight;
    if (logCount >= LOG_LIMIT) {
      logCount = 0;
      logWindow.innerHTML = '<div style="text-align:center;font-size:16px;padding-top:10px;">点击开始按钮启动脚本,点击停止按钮停止脚本</div>';
    }
  }

  // 刷新特定网页的函数
  function refreshPage() {
    let xhr = new XMLHttpRequest();
    xhr.open('GET', 'https://pterclub.com/slot.php?get=result', true);
    xhr.onreadystatechange = function() {
      if (xhr.readyState == 4 && xhr.status == 200) {
        log(xhr.responseText);
      }
    }
    xhr.send();
  }

  // 创建开始/停止按钮
  let toggleBtn = document.createElement('button');
  toggleBtn.innerHTML = '开始';
  toggleBtn.style = 'position: fixed; top: 10px; left: 80px; z-index: 9999;';
  toggleBtn.onclick = function() {
    if (toggleBtn.innerHTML === '开始') {
      intervalId = setInterval(refreshPage, 10000);
      toggleBtn.innerHTML = '停止';
    } else {
      clearInterval(intervalId);
      toggleBtn.innerHTML = '开始';
    }
  };
  document.body.appendChild(toggleBtn);

})();