您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Copy the message in Gartic
当前为
// ==UserScript== // @name Copy Message Gartic // @description Copy the message in Gartic // @version 1.0 // @author STRAGON // @license N/A // @match *://gartic.io/* // @match *://*/*?__cpo=aHR0cHM6Ly9nYXJ0aWMuaW8 // @icon https://static.cdnlogo.com/logos/s/96/st.svg // @grant GM_setValue // @grant GM_getValue // @grant GM_addValueChangeListener // @grant GM_addStyle // @grant GM_openInTab // @namespace https://greasyfork.org/en/users/1353946-stragon-x // ==/UserScript== (function() { let originalSend = WebSocket.prototype.send, setTrue = false; window.wsObj = {}; WebSocket.prototype.send = function(data) { console.log("Gönderilen Veri: " + data); originalSend.apply(this, arguments); if (Object.keys(window.wsObj).length == 0) { window.wsObj = this; window.eventAdd(); } }; let massHistory = []; window.eventAdd = () => { if (!setTrue) { setTrue = 1; window.wsObj.addEventListener("message", (msg) => { let data = JSON.parse(msg.data.slice(2)); console.log(data); if (data[0] == 11) { window.wsObj.mass = data[2]; massHistory.push(window.wsObj.mass); if (massHistory.length > 3) { massHistory.shift(); } } }); } }; function setCSS() { var css = ` .cards { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } /* From Uiverse.io by alexruix */ .card { --background: linear-gradient(to left, #ff0000 0%, #0008ff 100%); width: 190px; height: 254px; padding: 5px; border-radius: 1rem; overflow: visible; background: #f7ba2b; background: var(--background); position: relative; z-index: 1; } .card::after { position: absolute; content: ""; top: 30px; left: 0; right: 0; z-index: -1; height: 100%; width: 100%; transform: scale(0.8); filter: blur(25px); background: #f7ba2b; background: var(--background); transition: opacity .5s; } .card-info { --color: #000000; background: var(--color); color: var(--color); display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; overflow: visible; border-radius: .7rem; } .card .title { font-weight: bold; letter-spacing: .1em; } /*Hover*/ .card:hover::after { opacity: 0; } .card:hover .card-info { color: #f7ba2b; transition: color 1s; } .cards { display: flex; flex-direction: column; gap: 10px; .input-field { background-color: transparent; height: 60px; width: 155px; text-align: center; border: 2px solid; border-image: linear-gradient(to right, #ff0000, #0000ff) 1; color: #ffffff; /* added this line to set the text color to white */ border-radius: 15px; /* added this line to set the border radius to 15px */ } `; GM_addStyle(css); } setCSS(); let panel = document.createElement("div"); panel.style.position = "fixed"; panel.style.top = "50%"; panel.style.right = "25px"; panel.style.transform = "translateY(-50%)"; panel.style.zIndex = 999999; document.body.appendChild(panel); function createHTML() { let html = ` <div class="card"> <div class="card-info"> <p class="title"></p> <div class="cards"> <input type="text" value="${massHistory[2]}" id="input-0" class="input-field"> <input type="text" value="${massHistory[2]}" id="input-1" class="input-field"> <input type="text" value="${massHistory[2]}" id="input-2" class="input-field"> </div> </div> </div> `; panel.innerHTML = html; } createHTML(); function copyValue(value) { navigator.clipboard.writeText(value); } setInterval(() => { for (let i = 0; i < 3; i++) { document.getElementById(`input-${i}`).value = massHistory[i]; } }, 10); })();