您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
Fast & Convenient
当前为
// ==UserScript== // @name Shop Shortcut // @namespace http://tampermonkey.net/ // @version 1.3 // @description Fast & Convenient // @author vn_Havy // @match http://zombs.io/* // @grant none // ==/UserScript== document.getElementsByClassName("hud-top-center")[0].innerHTML = ` <a id="shopshortcut1"><img src="http://zombs.io/asset/image/ui/inventory/inventory-pickaxe-t7.svg"></a> <a id="shopshortcut2"><img src="http://zombs.io/asset/image/ui/inventory/inventory-spear-t7.svg"></a> <a id="shopshortcut3"><img src="http://zombs.io/asset/image/ui/inventory/inventory-bow-t7.svg"></a> <a id="shopshortcut4"><img src="http://zombs.io/asset/image/ui/inventory/inventory-bomb-t7.svg"></a> <a id="shopshortcut5"><img src="http://zombs.io/asset/image/ui/inventory/inventory-health-potion.svg"></a> <a id="shopshortcut6"><img src="http://zombs.io/asset/image/ui/inventory/inventory-pet-health-potion.svg"></a> <a id="shopshortcut7"><img src="http://zombs.io/asset/image/ui/inventory/inventory-shield-t10.svg"></a> `; document.getElementById('shopshortcut1').addEventListener('click', buyPickaxe); document.getElementById('shopshortcut2').addEventListener('click', buySpear); document.getElementById('shopshortcut3').addEventListener('click', buyBow); document.getElementById('shopshortcut4').addEventListener('click', buyBomb); document.getElementById('shopshortcut5').addEventListener('click', heal); document.getElementById('shopshortcut6').addEventListener('click', petHeal); document.getElementById('shopshortcut7').addEventListener('click', buyZombieShield); function buyPickaxe() { if (game.ui.inventory.Pickaxe.tier == 1 && game.ui.playerTick.gold >= 1000) { game.network.sendRpc({ name: "BuyItem", itemName: "Pickaxe", tier: 2 }); if (game.ui.playerWeaponName !== "Pickaxe") { game.network.sendRpc({ name: "EquipItem", itemName: "Pickaxe", tier: 2 }); } } if (game.ui.inventory.Pickaxe.tier == 2 && game.ui.playerTick.gold >= 3000) { game.network.sendRpc({ name: "BuyItem", itemName: "Pickaxe", tier: 3 }); if (game.ui.playerWeaponName !== "Pickaxe") { game.network.sendRpc({ name: "EquipItem", itemName: "Pickaxe", tier: 3 }); } } if (game.ui.inventory.Pickaxe.tier == 3 && game.ui.playerTick.gold >= 5000) { game.network.sendRpc({ name: "BuyItem", itemName: "Pickaxe", tier: 4 }); if (game.ui.playerWeaponName !== "Pickaxe") { game.network.sendRpc({ name: "EquipItem", itemName: "Pickaxe", tier: 4 }); } } if (game.ui.inventory.Pickaxe.tier == 4 && game.ui.playerTick.gold >= 8000) { game.network.sendRpc({ name: "BuyItem", itemName: "Pickaxe", tier: 5 }); if (game.ui.playerWeaponName !== "Pickaxe") { game.network.sendRpc({ name: "EquipItem", itemName: "Pickaxe", tier: 5 }); } } if (game.ui.inventory.Pickaxe.tier == 5 && game.ui.playerTick.gold >= 24000) { game.network.sendRpc({ name: "BuyItem", itemName: "Pickaxe", tier: 6 }); if (game.ui.playerWeaponName !== "Pickaxe") { game.network.sendRpc({ name: "EquipItem", itemName: "Pickaxe", tier: 6 }); } } if (game.ui.inventory.Pickaxe.tier == 6 && game.ui.playerTick.gold >= 90000) { game.network.sendRpc({ name: "BuyItem", itemName: "Pickaxe", tier: 7 }); if (game.ui.playerWeaponName !== "Pickaxe") { game.network.sendRpc({ name: "EquipItem", itemName: "Pickaxe", tier: 7 }); } } else if (game.ui.playerWeaponName !== "Pickaxe") { game.network.sendRpc({ name: "EquipItem", itemName: "Pickaxe", tier: game.ui.inventory.Pickaxe.tier }); } } function buySpear() { if (game.ui.inventory.Spear == undefined && game.ui.playerTick.gold >= 1400) { game.network.sendRpc({ name: "BuyItem", itemName: "Spear", tier: 1 }) if (game.ui.playerWeaponName !== "Spear") { game.network.sendRpc({ name: "EquipItem", itemName: "Spear", tier: 1 }); } } if (game.ui.inventory.Spear.tier == 1 && game.ui.playerTick.gold >= 2800) { game.network.sendRpc({ name: "BuyItem", itemName: "Spear", tier: 2 }) if (game.ui.playerWeaponName !== "Spear") { game.network.sendRpc({ name: "EquipItem", itemName: "Spear", tier: 2 }); } } if (game.ui.inventory.Spear.tier == 2 && game.ui.playerTick.gold >= 5600) { game.network.sendRpc({ name: "BuyItem", itemName: "Spear", tier: 3 }) if (game.ui.playerWeaponName !== "Spear") { game.network.sendRpc({ name: "EquipItem", itemName: "Spear", tier: 3 }); } } if (game.ui.inventory.Spear.tier == 3 && game.ui.playerTick.gold >= 11200) { game.network.sendRpc({ name: "BuyItem", itemName: "Spear", tier: 4 }) if (game.ui.playerWeaponName !== "Spear") { game.network.sendRpc({ name: "EquipItem", itemName: "Spear", tier: 4 }); } } if (game.ui.inventory.Spear.tier == 4 && game.ui.playerTick.gold >= 22500) { game.network.sendRpc({ name: "BuyItem", itemName: "Spear", tier: 5 }) if (game.ui.playerWeaponName !== "Spear") { game.network.sendRpc({ name: "EquipItem", itemName: "Spear", tier: 5 }); } } if (game.ui.inventory.Spear.tier == 5 && game.ui.playerTick.gold >= 45000) { game.network.sendRpc({ name: "BuyItem", itemName: "Spear", tier: 6 }) if (game.ui.playerWeaponName !== "Spear") { game.network.sendRpc({ name: "EquipItem", itemName: "Spear", tier: 6 }); } } if (game.ui.inventory.Spear.tier == 6 && game.ui.playerTick.gold >= 90000) { game.network.sendRpc({ name: "BuyItem", itemName: "Spear", tier: 7 }) if (game.ui.playerWeaponName !== "Spear") { game.network.sendRpc({ name: "EquipItem", itemName: "Spear", tier: 7 }); } } else if (game.ui.playerWeaponName !== "Spear") { game.network.sendRpc({ name: "EquipItem", itemName: "Spear", tier: game.ui.inventory.Spear.tier }); } } function buyBow() { if (game.ui.inventory.Bow == undefined && game.ui.playerTick.gold >= 100) { game.network.sendRpc({ name: "BuyItem", itemName: "Bow", tier: 1 }) if (game.ui.playerWeaponName !== "Bow") { game.network.sendRpc({ name: "EquipItem", itemName: "Bow", tier: 1 }); } } if (game.ui.inventory.Bow.tier == 1 && game.ui.playerTick.gold >= 400) { game.network.sendRpc({ name: "BuyItem", itemName: "Bow", tier: 2 }) if (game.ui.playerWeaponName !== "Bow") { game.network.sendRpc({ name: "EquipItem", itemName: "Bow", tier: 2 }); } } if (game.ui.inventory.Bow.tier == 2 && game.ui.playerTick.gold >= 2000) { game.network.sendRpc({ name: "BuyItem", itemName: "Bow", tier: 3 }) if (game.ui.playerWeaponName !== "Bow") { game.network.sendRpc({ name: "EquipItem", itemName: "Bow", tier: 3 }); } } if (game.ui.inventory.Bow.tier == 3 && game.ui.playerTick.gold >= 7000) { game.network.sendRpc({ name: "BuyItem", itemName: "Bow", tier: 4 }) if (game.ui.playerWeaponName !== "Bow") { game.network.sendRpc({ name: "EquipItem", itemName: "Bow", tier: 4 }); } } if (game.ui.inventory.Bow.tier == 4 && game.ui.playerTick.gold >= 24000) { game.network.sendRpc({ name: "BuyItem", itemName: "Bow", tier: 5 }) if (game.ui.playerWeaponName !== "Bow") { game.network.sendRpc({ name: "EquipItem", itemName: "Bow", tier: 5 }); } } if (game.ui.inventory.Bow.tier == 5 && game.ui.playerTick.gold >= 30000) { game.network.sendRpc({ name: "BuyItem", itemName: "Bow", tier: 6 }) if (game.ui.playerWeaponName !== "Bow") { game.network.sendRpc({ name: "EquipItem", itemName: "Bow", tier: 6 }); } } if (game.ui.inventory.Bow.tier == 6 && game.ui.playerTick.gold >= 90000) { game.network.sendRpc({ name: "BuyItem", itemName: "Bow", tier: 7 }) if (game.ui.playerWeaponName !== "Bow") { game.network.sendRpc({ name: "EquipItem", itemName: "Bow", tier: 7 }); } } else if (game.ui.playerWeaponName !== "Bow") { game.network.sendRpc({ name: "EquipItem", itemName: "Bow", tier: game.ui.inventory.Bow.tier }); } } function buyBomb() { if (game.ui.inventory.Bomb == undefined && game.ui.playerTick.gold >= 100) { game.network.sendRpc({ name: "BuyItem", itemName: "Bomb", tier: 1 }) if (game.ui.playerWeaponName !== "Bomb") { game.network.sendRpc({ name: "EquipItem", itemName: "Bomb", tier: 1 }); } } if (game.ui.inventory.Bomb.tier == 1 && game.ui.playerTick.gold >= 400) { game.network.sendRpc({ name: "BuyItem", itemName: "Bomb", tier: 2 }) if (game.ui.playerWeaponName !== "Bomb") { game.network.sendRpc({ name: "EquipItem", itemName: "Bomb", tier: 2 }); } } if (game.ui.inventory.Bomb.tier == 2 && game.ui.playerTick.gold >= 3000) { game.network.sendRpc({ name: "BuyItem", itemName: "Bomb", tier: 3 }) if (game.ui.playerWeaponName !== "Bomb") { game.network.sendRpc({ name: "EquipItem", itemName: "Bomb", tier: 3 }); } } if (game.ui.inventory.Bomb.tier == 3 && game.ui.playerTick.gold >= 5000) { game.network.sendRpc({ name: "BuyItem", itemName: "Bomb", tier: 4 }) if (game.ui.playerWeaponName !== "Bomb") { game.network.sendRpc({ name: "EquipItem", itemName: "Bomb", tier: 4 }); } } if (game.ui.inventory.Bomb.tier == 4 && game.ui.playerTick.gold >= 24000) { game.network.sendRpc({ name: "BuyItem", itemName: "Bomb", tier: 5 }) if (game.ui.playerWeaponName !== "Bomb") { game.network.sendRpc({ name: "EquipItem", itemName: "Bomb", tier: 5 }); } } if (game.ui.inventory.Bomb.tier == 5 && game.ui.playerTick.gold >= 50000) { game.network.sendRpc({ name: "BuyItem", itemName: "Bomb", tier: 6 }) if (game.ui.playerWeaponName !== "Bomb") { game.network.sendRpc({ name: "EquipItem", itemName: "Bomb", tier: 6 }); } } if (game.ui.inventory.Bomb.tier == 6 && game.ui.playerTick.gold >= 90000) { game.network.sendRpc({ name: "BuyItem", itemName: "Bomb", tier: 7 }) if (game.ui.playerWeaponName !== "Bomb") { game.network.sendRpc({ name: "EquipItem", itemName: "Bomb", tier: 7 }); } } else if (game.ui.playerWeaponName !== "Bomb") { game.network.sendRpc({ name: "EquipItem", itemName: "Bomb", tier: game.ui.inventory.Bomb.tier }); } } function buyZombieShield() { if (game.ui.inventory.ZombieShield == undefined && game.ui.playerTick.gold >= 1000) { game.network.sendRpc({ name: "BuyItem", itemName: "ZombieShield", tier: 1 }) } if (game.ui.inventory.ZombieShield.tier == 1 && game.ui.playerTick.gold >= 3000) { game.network.sendRpc({ name: "BuyItem", itemName: "ZombieShield", tier: 2 }) } if (game.ui.inventory.ZombieShield.tier == 2 && game.ui.playerTick.gold >= 7000) { game.network.sendRpc({ name: "BuyItem", itemName: "ZombieShield", tier: 3 }) } if (game.ui.inventory.ZombieShield.tier == 3 && game.ui.playerTick.gold >= 14000) { game.network.sendRpc({ name: "BuyItem", itemName: "ZombieShield", tier: 4 }) } if (game.ui.inventory.ZombieShield.tier == 4 && game.ui.playerTick.gold >= 18000) { game.network.sendRpc({ name: "BuyItem", itemName: "ZombieShield", tier: 5 }) } if (game.ui.inventory.ZombieShield.tier == 5 && game.ui.playerTick.gold >= 22000) { game.network.sendRpc({ name: "BuyItem", itemName: "ZombieShield", tier: 6 }) } if (game.ui.inventory.ZombieShield.tier == 6 && game.ui.playerTick.gold >= 24000) { game.network.sendRpc({ name: "BuyItem", itemName: "ZombieShield", tier: 7 }) } if (game.ui.inventory.ZombieShield.tier == 7 && game.ui.playerTick.gold >= 30000) { game.network.sendRpc({ name: "BuyItem", itemName: "ZombieShield", tier: 8 }) } if (game.ui.inventory.ZombieShield.tier == 8 && game.ui.playerTick.gold >= 45000) { game.network.sendRpc({ name: "BuyItem", itemName: "ZombieShield", tier: 9 }) } if (game.ui.inventory.ZombieShield.tier == 9 && game.ui.playerTick.gold >= 70000) { game.network.sendRpc({ name: "BuyItem", itemName: "ZombieShield", tier: 10 }) } } 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 }) }