// ==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';
}
})
})();