您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Good luck getting it running on your phone or tablet. ;)
当前为
// ==UserScript== // @name zombs.io mobile controls // @namespace http://tampermonkey.net/ // @version 0.1 // @description Good luck getting it running on your phone or tablet. ;) // @author L O L O L // @match zombs.io // @grant none // ==/UserScript== let g = game; document.getElementsByClassName("hud-top-center")[0].innerHTML = ` <button id="up" class="btn btn-green" style="width: 45%; height: 70px">W</button> <button id="left" class="btn btn-green" style="width: 45%; height: 70px">A</button> <button id="down" class="btn btn-green" style="width: 45%; height: 70px">S</button> <button id="right" class="btn btn-green" style="width: 45%; height: 70px">D</button> <button id="click" class="btn btn-green" style="width: 90%; height: 70px">Click</button> ` window.up = () => { g.network.sendInput({up: 1}) } window.left = () => { g.network.sendInput({left: 1}) } window.down = () => { g.network.sendInput({down: 1}) } window.right = () => { g.network.sendInput({right: 1}) } window.click = () => { g.inputPacketScheduler.scheduleInput({space: 1}) g.inputPacketScheduler.scheduleInput({space: 0}) g.inputPacketScheduler.scheduleInput({space: 0}) } let button25e950 = document.getElementById("up"); button25e950.addEventListener("click", startup); button25e950.addEventListener("click", stopup); var up = null; function startup() { clearInterval(up); if (up !== null) { up = null; } else { up = setInterval(function() { window.up(); }); } } function stopup() { var trade = document.getElementById("up"); if (trade.innerHTML == "W") { trade.innerHTML = "!W"; trade.className = "btn btn-red"; } else { trade.innerHTML = "W"; trade.className = "btn btn-green"; g.network.sendInput({up: 0}) } } let button25e960 = document.getElementById("left"); button25e960.addEventListener("click", startleft); button25e960.addEventListener("click", stopleft); var left = null; function startleft() { clearInterval(left); if (left !== null) { left = null; } else { left = setInterval(function() { window.left(); }); } } function stopleft() { var trade = document.getElementById("left"); if (trade.innerHTML == "A") { trade.innerHTML = "!A"; trade.className = "btn btn-red"; } else { trade.innerHTML = "A"; trade.className = "btn btn-green"; g.network.sendInput({left: 0}) } } let button25e970 = document.getElementById("down"); button25e970.addEventListener("click", startdown); button25e970.addEventListener("click", stopdown); var down = null; function startdown() { clearInterval(down); if (down !== null) { down = null; } else { down = setInterval(function() { window.down(); }); } } function stopdown() { var trade = document.getElementById("down"); if (trade.innerHTML == "S") { trade.innerHTML = "!S"; trade.className = "btn btn-red"; } else { trade.innerHTML = "S"; trade.className = "btn btn-green"; g.network.sendInput({down: 0}) } } let button25e980 = document.getElementById("right"); button25e980.addEventListener("click", startright); button25e980.addEventListener("click", stopright); var right = null; function startright() { clearInterval(right); if (right !== null) { right = null; } else { right = setInterval(function() { window.right(); }); } } function stopright() { var trade = document.getElementById("right"); if (trade.innerHTML == "D") { trade.innerHTML = "!D"; trade.className = "btn btn-red"; } else { trade.innerHTML = "D"; trade.className = "btn btn-green"; g.network.sendInput({right: 0}) } } let button25e990 = document.getElementById("click"); button25e990.addEventListener("click", startclick); button25e990.addEventListener("click", stopclick); var click = null; function startclick() { clearInterval(click); if (click !== null) { click = null; } else { click = setInterval(function() { window.click(); }); } } function stopclick() { var trade = document.getElementById("click"); if (trade.innerHTML == "Click") { trade.innerHTML = "!Click"; trade.className = "btn btn-red"; } else { trade.innerHTML = "Click"; trade.className = "btn btn-green"; g.inputPacketScheduler.scheduleInput({space: 1}) } }
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址