您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
auto fire wall
当前为
// ==UserScript== // @name linux.do.cq.auto.fire // @namespace https://linux.do/u/io.oi/cq.auto.fire // @version 1.0.0 // @author io.oi // @description auto fire wall // @icon https://www.google.com/s2/favicons?sz=64&domain=e-hai.one // @match http://cq.e-hai.one/play?* // @match http://chuanqi.proxy2world.com/play?* // @license MIT // @grant GM_addStyle // ==/UserScript== (o=>{if(typeof GM_addStyle=="function"){GM_addStyle(o);return}const t=document.createElement("style");t.textContent=o,document.head.append(t)})(" .control-panel{position:fixed;bottom:0;left:0;min-width:auto}.control-panel .control-group{display:flex}.control-panel .control-group .button{color:#ece6cf;background-color:#084552;padding:.4rem;border:none;cursor:pointer;border-radius:.1rem} "); (function () { 'use strict'; var __defProp = Object.defineProperty; var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var __publicField = (obj, key, value) => __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value); class Icons { } __publicField(Icons, "startIcon", '<svg class="icon" style="width: 1em;height: 1em;vertical-align: middle;fill: currentColor;overflow: hidden;" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><path d="M823.8 603.5l-501.2 336c-50.7 34-119.3 20.4-153.2-30.2-12.2-18.2-18.7-39.6-18.7-61.5v-672c0-61 49.5-110.4 110.4-110.4 21.9 0 43.3 6.5 61.5 18.7l501.1 336c50.7 34 64.2 102.6 30.2 153.2-7.8 11.9-18.1 22.2-30.1 30.2z m0 0"></path></svg>'); __publicField(Icons, "stopIcon", '<svg class="icon" style="width: 1em;height: 1em;vertical-align: middle;fill: currentColor;overflow: hidden;" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M941.967463 109.714286v804.571428q0 14.857143-10.857143 25.714286t-25.714286 10.857143H100.824606q-14.857143 0-25.714286-10.857143t-10.857143-25.714286V109.714286q0-14.857143 10.857143-25.714286t25.714286-10.857143h804.571428q14.857143 0 25.714286 10.857143t10.857143 25.714286z"></path></svg>'); function createControlPanel(clicked) { const controlPanel = document.createElement("div"); controlPanel.id = "control-panel"; controlPanel.className = "control-panel"; controlPanel.innerHTML = ` <div class="control-group"> <button id="toggle" class="button" title="将火墙技能放在快捷键4上,点击开始自动释放火墙">${Icons.startIcon}</button> </div>`; const btn = controlPanel.querySelector("#toggle"); if (btn) { btn.addEventListener("click", () => { clicked(btn); }); } return controlPanel; } window.addEventListener("load", () => { let timer = void 0; const buttonColor = "#55b47d"; const buttonColor2 = "#084552"; const event4 = new KeyboardEvent("keydown", { key: "4", bubbles: true, keyCode: 52, which: 52 }); function passKey4() { document.dispatchEvent(event4); } const panel = createControlPanel((btn) => { if (timer) { clearInterval(timer); timer = void 0; btn.style.backgroundColor = buttonColor2; btn.innerHTML = Icons.startIcon; } else { passKey4(); timer = setInterval(() => { passKey4(); }, 9e3); btn.style.backgroundColor = buttonColor; btn.innerHTML = Icons.stopIcon; } }); document.body.appendChild(panel); }); })();