您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Terror every room in Haxball
// ==UserScript== // @name Haxball Terror // @namespace http://tampermonkey.net/ // @version 1 // @description Terror every room in Haxball // @author Style (Haxball) - MrTarnegol (FxP) // @match https://*.haxball.com/* // @grant none // ==/UserScript== window.gameDocument = document.getElementsByClassName('gameframe')[0].contentWindow.document window.style = {}; style.write = function(text) { gameDocument.getElementsByTagName("input")[0].value = text; } style.send = function() { gameDocument.getElementsByClassName("input")[0].getElementsByTagName("button")[0].click(); } style.getMessage = function() { return gameDocument.getElementsByTagName("input")[0].value; } function getAll() { var players = gameDocument.querySelectorAll('[data-hook=name]'); var string = "" for (var i = 0; i < players.length; i++) { var player = players[i].innerHTML.replace(/ /g, "_"); string += "@" + player + " "; } return string; } function spamMessage() { var message = style.getMessage(); style.write(message); style.send(); style.write(message); } function tagAll() { var tag = getAll(); if (tag) { var message = style.getMessage(); var string = tag + message; style.write(string); style.send(); style.write(message); } } function addInGameButtons() { var input = gameDocument.getElementsByClassName("input")[0]; if (input !== undefined) { var tag = input.children[1].cloneNode(false); tag.style.marginLeft = "5px"; tag.innerText = "TagAll"; tag.onclick = tagAll; input.appendChild(tag); var spam = input.children[1].cloneNode(false); spam.style.marginLeft = "5px"; spam.innerText = "Spam"; spam.onclick = spamMessage; input.appendChild(spam); } } function addButtons() { addInGameButtons(); } setTimeout(function() { var observer = new MutationObserver(addButtons); var holder = gameDocument.body.getElementsByTagName("div")[0]; observer.observe(holder, {childList: true}); addButtons(); }, 3000);
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址