您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
Yarı Türkçe Hack !!
// ==UserScript== // @name |𝚃𝙲| Otomatik Yükseltme + Otomatik Satış + Otomatik Biçerdöver + DAHA FAZLASI !!! // @namespace http://tampermonkey.net/ // @version 0.1 // @description Yarı Türkçe Hack !! // @author Bozkurt,Kurt // @match http://zombs.io/ // @grant none // ==/UserScript== window.addEventListener("load", function(e) { var menu = document.getElementsByClassName("hud-menu-scripts")[0]; var AHRC_html = `</br><div class='AHRC'> <p class='AHRCtxt'>Enable AHRC!</p> <button class='AHRCbtn'>Click me!</button> </div>`; var SELLALL_html = `</br><div class='SELLALL'> <p class='SELLALLtxt'>Enable Sell All!</p> <button class='SELLALLbtn'>Click Me!</button> </div>`; var UPGRADEALL_html = `</br><div class='UPGRADEALL'> <p class='UPGRADEALLtxt'>Enable Upgrade All!</p> <button class='UPGRADEALLbtn'>Click Me!</button> </div>`; menu.innerHTML += AHRC_html; menu.innerHTML += SELLALL_html; menu.innerHTML += UPGRADEALL_html; var css = ` <style type='text/css'> @import 'https://fonts.googleapis.com/css?family=Source+Sans+Pro:700'; *, *::before, *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } html, body { height: 100%; width: 100%; } body { padding: 0px; margin: 0; font-family: 'Source Sans Pro', sans-serif; background: #f5f0ff; -webkit-font-smoothing: antialiased; } .dark { background: #24252a; } .flex { min-height: 50vh; display: flex; align-items: center; justify-content: center; } a.bttn { color: #ff0072; text-decoration: none; -webkit-transition: 0.3s all ease; transition: 0.3s ease all; } a.bttn:hover { color: #fff; } a.bttn:focus { color: #fff; } a.bttn-dark { color: #644cad; text-decoration: none; -webkit-transition: 0.3s all ease; transition: 0.3s ease all; } a.bttn-dark:hover { color: #fff; } a.bttn-dark:focus { color: #fff; } .bttn { font-size: 18px; letter-spacing: 2px; text-transform: uppercase; display: inline-block; text-align: center; width: 270px; font-weight: bold; padding: 14px 0px; border: 3px solid #ff0072; border-radius: 2px; position: relative; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.1); } .bttn:before { -webkit-transition: 0.5s all ease; transition: 0.5s all ease; position: absolute; top: 0; left: 50%; right: 50%; bottom: 0; opacity: 0; content: ''; background-color: #ff0072; z-index: -2; } .bttn:hover:before { -webkit-transition: 0.5s all ease; transition: 0.5s all ease; left: 0; right: 0; opacity: 1; } .bttn:focus:before { transition: 0.5s all ease; left: 0; right: 0; opacity: 1; } .bttn-dark { font-size: 18px; letter-spacing: 2px; text-transform: uppercase; display: inline-block; text-align: center; width: 270px; font-weight: bold; padding: 14px 0px; border: 3px solid #644cad; border-radius: 2px; position: relative; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.1); z-index: 2; } .bttn-dark:before { -webkit-transition: 0.5s all ease; transition: 0.5s all ease; position: absolute; top: 0; left: 50%; right: 50%; bottom: 0; opacity: 0; content: ''; background-color: #644cad; z-index: -1; } .bttn-dark:hover:before { -webkit-transition: 0.5s all ease; transition: 0.5s all ease; left: 0; right: 0; opacity: 1; } .bttn-dark:focus:before { -webkit-transition: 0.5s all ease; transition: 0.5s all ease; left: 0; right: 0; opacity: 1; } </style> `; function REFUEL() { var entities = Game.currentGame.world.entities; for(var uid in entities) { if(!entities.hasOwnProperty(uid)) continue; var obj = entities[uid]; if(obj.fromTick.model == "Harvester") { let e = Game.currentGame.world.getEntityByUid(obj.fromTick.uid).getTargetTick(); let i = Math.floor(e.depositMax); Game.currentGame.network.sendRpc({ name: "AddDepositToHarvester", uid: obj.fromTick.uid, deposit: i }); } } } function COLLECT() { var entities = Game.currentGame.world.entities; for(var uid in entities) { if(!entities.hasOwnProperty(uid)) continue; var obj = entities[uid]; if(obj.fromTick.model == "Harvester") { Game.currentGame.network.sendRpc({ name: "CollectHarvester", uid: obj.fromTick.uid }); } } } function SELLALL() { var entities = Game.currentGame.world.entities; for(var uid in entities) { if(!entities.hasOwnProperty(uid)) continue; var obj = entities[uid]; if(obj.fromTick.model !== "GoldStash") { Game.currentGame.network.sendRpc({ name: "DeleteBuilding", uid: obj.fromTick.uid }); } } } function UPGRADEALL() { var entities = Game.currentGame.world.entities; for(var uid in entities) { if(!entities.hasOwnProperty(uid)) continue; var obj = entities[uid]; if(obj.fromTick.model !== "GoldStash") { Game.currentGame.network.sendRpc({ name: "UpgradeBuilding", uid: obj.fromTick.uid }); } } } function UPGRADESTASH() { var entities = Game.currentGame.world.entities; for(var uid in entities) { if(!entities.hasOwnProperty(uid)) continue; var obj = entities[uid]; if(obj.fromTick.model == "GoldStash") { Game.currentGame.network.sendRpc({ name: "UpgradeBuilding", uid: obj.fromTick.uid }); } } } var enableAHRC = document.getElementsByClassName("AHRCbtn")[0]; var enableAHRCTxt = document.getElementsByClassName("AHRCtxt")[0]; var id = null; enableAHRC.addEventListener("Bas Banaa", function(e) { if(enableAHRCTxt.innerText == "AHRC'yi Devre Dışı Bırak!") { id = setInterval(function() { COLLECT(); REFUEL(); }, 1000); enableAHRCTxt.innerText = "AHRC'yi etkinleştir!"; } else { enableAHRCTxt.innerText = "AHRC'yi Devre Dışı Bırak!"; clearInterval(id); id = null; } }); document.body.insertAdjacentHTML("beforeend", css); enableAHRC.classList.add("bttn-dark"); var enableSELLALL = document.getElementsByClassName("SELLALLbtn")[0]; var enableSELLALLTxt = document.getElementsByClassName("SELLALLtxt")[0]; enableSELLALL.addEventListener("Bas Banaa", function(e) { if(enableSELLALLTxt.innerText == "Tümünü Satmayı Devre Dışı Bırak!") { id = setInterval(function() { SELLALL(); }, 1); enableSELLALLTxt.innerText = "Tümünü Satmayı Etkinleştir!"; } else { enableSELLALLTxt.innerText = "Tümünü Satmayı Devre Dışı Bırak!"; clearInterval(id); id = null; } }); document.body.insertAdjacentHTML("beforeend", css); enableSELLALL.classList.add("bttn-dark"); var enableUPGRADEALL = document.getElementsByClassName("UPGRADEALLbtn")[0]; var enableUPGRADEALLTxt = document.getElementsByClassName("UPGRADEALLtxt")[0]; enableUPGRADEALL.addEventListener("Bas Banaa", function(e) { if(enableUPGRADEALLTxt.innerText == "Tümünü Yükseltmeyi Devre Dışı Bırak!") { id = setInterval(function() { UPGRADEALL(); UPGRADESTASH(); }, 1); enableUPGRADEALLTxt.innerText = "Tümünü Yükseltmeyi Etkinleştir!"; } else { enableUPGRADEALLTxt.innerText = "Tümünü Yükseltmeyi Devre Dışı Bırak!"; clearInterval(id); id = null; } }); document.body.insertAdjacentHTML("beforeend", css); enableUPGRADEALL.classList.add("bttn-dark"); }); (function() { let styles = document.createTextNode(` .hud-menu-scripts { display: none; position: fixed; top: 50%; left: 50%; width: 920px; height: 580px; margin: -350px 0 0 -460px; padding: 20px 340px 20px 20px; background: rgba(0, 0, 0, 0.6); color: #eee; border-radius: 4px; z-index: 15; } .hud-menu-icons .hud-menu-icon[data-type=Scripts]::before { background-image: url('https://i.imgur.com/Igqp5Pc.png'); `); let css = document.createElement("style"); css.type = "text/css"; css.appendChild(styles); document.body.appendChild(css); let menu_html = "<div class='hud-menu-scripts'></div>"; document.body.insertAdjacentHTML("afterbegin", menu_html); let menu_scripts = document.getElementsByClassName('hud-menu-scripts')[0]; var allItems = document.getElementsByClassName("myCustomIcon"); var menus = document.getElementsByClassName("hud-menu"); var newMenuItem = document.createElement("div"); newMenuItem.classList.add("hud-menu-icon"); newMenuItem.classList.add("myCustomIcon"); newMenuItem.setAttribute("data-type", "Scripts"); newMenuItem.innerHTML = "Scripts"; document.getElementById("hud-menu-icons").appendChild(newMenuItem); var AllItems = document.getElementsByClassName("myCustomIcon"); for(var item = 0; item < allItems.length; item++) { allItems[item].addEventListener("mouseenter", onMenuItemEnter, false); allItems[item].addEventListener("mouseleave", onMenuItemLeave, false); } function onMenuItemEnter() { var theTooltip = document.createElement("div"); theTooltip.classList.add("hud-tooltip"); theTooltip.classList.add("hud-tooltip-left"); theTooltip.id = "hud-tooltip"; theTooltip.innerHTML = `<div class="hud-tooltip-menu-icon"> <h4>Scripts</h4> </div>`; this.appendChild(theTooltip) theTooltip.style.top = "-10px"; theTooltip.style.bottom = 0 theTooltip.style.left = "-96.4px"; theTooltip.style.right = 0; theTooltip.style.width = "78.5px"; theTooltip.style.fontSize = "16.7px"; theTooltip.style.fontWeight = "bold"; theTooltip.style.position = "relative"; theTooltip.style.textIndent = 0; } function onMenuItemLeave() { this.removeChild(document.getElementById("hud-tooltip")); } document.getElementsByClassName('hud-menu-icon')[3].addEventListener("click", function(e) { if(menu_scripts.style.display == "none") { menu_scripts.style.display = "block"; for(var i = 0; i < menus.length; i++) { menus[i].style.display = "none"; } } else { menu_scripts.style.display = "none"; } }); let icons = document.getElementsByClassName("hud-menu-icon"); let menu_icons = [ icons[0], icons[1], icons[2] ] menu_icons.forEach(function(elem) { elem.addEventListener("click", function(e) { if(menu_scripts.style.display == "block") { menu_scripts.style.display = "none"; } }) }) window.addEventListener('mouseup', function(event) { if(event.target !== menu_scripts && event.target.parentNode !== menu_scripts) { menu_scripts.style.display = 'none'; } }) })();