// ==UserScript== // @name Shop Shortcut // @namespace http://tampermonkey.net/ // @version 1.3 // @description Fast & Convenient // @author vn_Havy // @match http://zombs.io/* // @grant none // @downloadURL none // ==/UserScript== document.getElementsByClassName("hud-top-center")[0].innerHTML = ` `; 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 }) }