您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
Fast & Convenient
当前为
// ==UserScript== // @name Shop Shortcut // @namespace http://tampermonkey.net/ // @version 1 // @description Fast & Convenient // @author Havy // @match http://zombs.io/* // @grant none // ==/UserScript== document.getElementsByClassName("hud-top-center")[0].innerHTML = ` <button id="tm1"><img src="http://zombs.io/asset/image/ui/inventory/inventory-pickaxe-t7.svg"</button> <button id="tm2"><img src="http://zombs.io/asset/image/ui/inventory/inventory-spear-t7.svg"</button> <button id="tm3"><img src="http://zombs.io/asset/image/ui/inventory/inventory-bow-t7.svg"</button> <button id="tm4"><img src="http://zombs.io/asset/image/ui/inventory/inventory-bomb-t7.svg"</button> <button id="tm5"><img src="http://zombs.io/asset/image/ui/inventory/inventory-health-potion.svg"</button> <button id="tm6"><img src="http://zombs.io/asset/image/ui/inventory/inventory-pet-health-potion.svg"</button> `; document.getElementById('tm1').addEventListener('click', buyPickaxe); document.getElementById('tm2').addEventListener('click', buySpear); document.getElementById('tm3').addEventListener('click', buyBow); document.getElementById('tm4').addEventListener('click', buyBomb); document.getElementById('tm5').addEventListener('click', heal); document.getElementById('tm6').addEventListener('click', petHeal); function buyPickaxe() { var tier = document.querySelector(".hud-shop-item").childNodes[3].innerHTML.split(" ")[1] - 1; if (tier == 1 && game.ui.playerTick.gold >= 1000) { document.querySelector(".hud-shop-grid").childNodes[0].click() game.network.sendRpc({ name: "EquipItem", itemName: "Pickaxe", tier: 2 }); } if (tier == 2 && game.ui.playerTick.gold >= 3000) { document.querySelector(".hud-shop-grid").childNodes[0].click() game.network.sendRpc({ name: "EquipItem", itemName: "Pickaxe", tier: 3 }); } if (tier == 3 && game.ui.playerTick.gold >= 5000) { document.querySelector(".hud-shop-grid").childNodes[0].click() game.network.sendRpc({ name: "EquipItem", itemName: "Pickaxe", tier: 4 }); } if (tier == 4 && game.ui.playerTick.gold >= 8000) { document.querySelector(".hud-shop-grid").childNodes[0].click() game.network.sendRpc({ name: "EquipItem", itemName: "Pickaxe", tier: 5 }); } if (tier == 5 && game.ui.playerTick.gold >= 24000) { document.querySelector(".hud-shop-grid").childNodes[0].click() game.network.sendRpc({ name: "EquipItem", itemName: "Pickaxe", tier: 6 }); } if (tier == 6 && game.ui.playerTick.gold >= 90000) { document.querySelector(".hud-shop-grid").childNodes[0].click() game.network.sendRpc({ name: "EquipItem", itemName: "Pickaxe", tier: 7 }); } if (tier == 7) { game.network.sendRpc({ name: "EquipItem", itemName: "Pickaxe", tier: 7 }); } else { game.network.sendRpc({ name: "EquipItem", itemName: "Pickaxe", tier: document.querySelector(".hud-shop-item").childNodes[3].innerHTML.split(" ")[1] - 1 }); game.ui.components.PopupOverlay.showHint("Not enough gold"); } } function buySpear() { var tier = document.querySelector(".hud-shop-item").nextElementSibling.childNodes[3].innerHTML.split(" ")[1] - 1; if (tier == 0 && game.ui.playerTick.gold >= 1400) { document.querySelector(".hud-shop-grid").childNodes[1].click() game.network.sendRpc({ name: "EquipItem", itemName: "Spear", tier: 1 }); } if (tier == 1 && game.ui.playerTick.gold >= 2800) { document.querySelector(".hud-shop-grid").childNodes[1].click() game.network.sendRpc({ name: "EquipItem", itemName: "Spear", tier: 2 }); } if (tier == 2 && game.ui.playerTick.gold >= 5600) { document.querySelector(".hud-shop-grid").childNodes[1].click() game.network.sendRpc({ name: "EquipItem", itemName: "Spear", tier: 3 }); } if (tier == 3 && game.ui.playerTick.gold >= 11200) { document.querySelector(".hud-shop-grid").childNodes[1].click() game.network.sendRpc({ name: "EquipItem", itemName: "Spear", tier: 4 }); } if (tier == 4 && game.ui.playerTick.gold >= 22500) { document.querySelector(".hud-shop-grid").childNodes[1].click() game.network.sendRpc({ name: "EquipItem", itemName: "Spear", tier: 5 }); } if (tier == 5 && game.ui.playerTick.gold >= 45000) { document.querySelector(".hud-shop-grid").childNodes[1].click() game.network.sendRpc({ name: "EquipItem", itemName: "Spear", tier: 6 }); } if (tier == 6 && game.ui.playerTick.gold >= 90000) { document.querySelector(".hud-shop-grid").childNodes[1].click() game.network.sendRpc({ name: "EquipItem", itemName: "Spear", tier: 7 }); } if (tier == 7) { game.network.sendRpc({ name: "EquipItem", itemName: "Spear", tier: 7 }); } else { game.network.sendRpc({ name: "EquipItem", itemName: "Spear", tier: document.querySelector(".hud-shop-item").nextElementSibling.childNodes[3].innerHTML.split(" ")[1] - 1 }); } } function buyBow() { var tier = document.querySelector(".hud-shop-item").nextElementSibling.nextElementSibling.childNodes[3].innerHTML.split(" ")[1] - 1; if (tier == 0 && game.ui.playerTick.gold >= 100) { document.querySelector(".hud-shop-grid").childNodes[2].click() game.network.sendRpc({ name: "EquipItem", itemName: "Bow", tier: 1 }); } if (tier == 1 && game.ui.playerTick.gold >= 400) { document.querySelector(".hud-shop-grid").childNodes[2].click() game.network.sendRpc({ name: "EquipItem", itemName: "Bow", tier: 2 }); } if (tier == 2 && game.ui.playerTick.gold >= 2000) { document.querySelector(".hud-shop-grid").childNodes[2].click() game.network.sendRpc({ name: "EquipItem", itemName: "Bow", tier: 3 }); } if (tier == 3 && game.ui.playerTick.gold >= 7000) { document.querySelector(".hud-shop-grid").childNodes[2].click() game.network.sendRpc({ name: "EquipItem", itemName: "Bow", tier: 4 }); } if (tier == 4 && game.ui.playerTick.gold >= 24000) { document.querySelector(".hud-shop-grid").childNodes[2].click() game.network.sendRpc({ name: "EquipItem", itemName: "Bow", tier: 5 }); } if (tier == 5 && game.ui.playerTick.gold >= 30000) { document.querySelector(".hud-shop-grid").childNodes[2].click() game.network.sendRpc({ name: "EquipItem", itemName: "Bow", tier: 6 }); } if (tier == 6 && game.ui.playerTick.gold >= 90000) { document.querySelector(".hud-shop-grid").childNodes[2].click() game.network.sendRpc({ name: "EquipItem", itemName: "Bow", tier: 7 }); } if (tier == 7) { game.network.sendRpc({ name: "EquipItem", itemName: "Bow", tier: 7 }); } else { game.network.sendRpc({ name: "EquipItem", itemName: "Bow", tier: document.querySelector(".hud-shop-item").nextElementSibling.nextElementSibling.childNodes[3].innerHTML.split(" ")[1] - 1 }); } } function buyBomb() { var tier = document.querySelector(".hud-shop-item").nextElementSibling.nextElementSibling.nextElementSibling.childNodes[3].innerHTML.split(" ")[1] - 1; if (tier == 0 && game.ui.playerTick.gold >= 100) { document.querySelector(".hud-shop-grid").childNodes[3].click() game.network.sendRpc({ name: "EquipItem", itemName: "Bomb", tier: 1 }); } if (tier == 1 && game.ui.playerTick.gold >= 400) { document.querySelector(".hud-shop-grid").childNodes[3].click() game.network.sendRpc({ name: "EquipItem", itemName: "Bomb", tier: 2 }); } if (tier == 2 && game.ui.playerTick.gold >= 3000) { document.querySelector(".hud-shop-grid").childNodes[3].click() game.network.sendRpc({ name: "EquipItem", itemName: "Bomb", tier: 3 }); } if (tier == 3 && game.ui.playerTick.gold >= 5000) { document.querySelector(".hud-shop-grid").childNodes[3].click() game.network.sendRpc({ name: "EquipItem", itemName: "Bomb", tier: 4 }); } if (tier == 4 && game.ui.playerTick.gold >= 24000) { document.querySelector(".hud-shop-grid").childNodes[3].click() game.network.sendRpc({ name: "EquipItem", itemName: "Bomb", tier: 5 }); } if (tier == 5 && game.ui.playerTick.gold >= 50000) { document.querySelector(".hud-shop-grid").childNodes[3].click() game.network.sendRpc({ name: "EquipItem", itemName: "Bomb", tier: 6 }); } if (tier == 6 && game.ui.playerTick.gold >= 90000) { document.querySelector(".hud-shop-grid").childNodes[3].click() game.network.sendRpc({ name: "EquipItem", itemName: "Bomb", tier: 7 }); } if (tier == 7) { game.network.sendRpc({ name: "EquipItem", itemName: "Bomb", tier: 7 }); } else { game.network.sendRpc({ name: "EquipItem", itemName: "Bomb", tier: document.querySelector(".hud-shop-item").nextElementSibling.nextElementSibling.nextElementSibling.childNodes[3].innerHTML.split(" ")[1] - 1 }); } } function heal() { Game.currentGame.network.sendRpc({ "name": "BuyItem", "itemName": "HealthPotion", "tier": 1 }) Game.currentGame.network.sendRpc({ "name": "EquipItem", "itemName": "HealthPotion", "tier": 1 }) } function petHeal() { Game.currentGame.network.sendRpc({ "name": "BuyItem", "itemName": "PetHealthPotion", "tier": 1 }) Game.currentGame.network.sendRpc({ "name": "EquipItem", "itemName": "PetHealthPotion", "tier": 1 }) }