// ==UserScript==
// @name & Majesty
// @namespace http://tampermonkey.net/
// @version 2.0
// @description !majesty
// @icon https://cdn.discordapp.com/emojis/853002908924510240.gif?v=1
// @author .
// @match http://zombs.io/
// @match http://tc-mod-xyz.glitch.me/
// @grant Ryan Wolf
// ==/UserScript==
document.querySelector(".hud-chat-messages").style.width ="900px";
let CAMenucss = `
.hud-CAMenu-grid3::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px white;
border-radius: 10px;
border: white solid 1px;
background-color: rgba(0,0,0,0.8);
}
.hud-CAMenu-grid3::-webkit-scrollbar {
background-color: black;
border-radius: 10px;
width: 10px;
}
.hud-CAMenu-grid3::-webkit-scrollbar-thumb {
background: rgba(217, 217, 217, 1);
border-radius: 10px;
width: 3px;}
.hud-CAMenu-grid3::-webkit-scrollbar-thumb:hover {
background: rgba(177, 177, 177, 1);
border-radius: 10px;
}
.hud-menu-CAMenu {
/*scroll bar*/
/**/
display: none;
position: fixed;
top: 45%;
left: 35%;
width: 1000px;
height: 670px;
margin: -270px 0 0 -300px;
padding: 20px;
background: rgba(0, 0, 0, 0.6);
color: #eee;
border-radius: 4px;
z-index: 15;
}
.hud-menu-CAMenu .hud-CAMenu-grid3 {
display: block;
height: 360px;
padding: 10px;
margin-top: 18px;
background: rgba(0, 0, 0, 0.3);
overflow: auto;
}
.hud-spell-icons .hud-spell-icon[data-type="CAMenu"]::before {
background-image: url("https://cdn.discordapp.com/emojis/853004676889968720.png?v=1");
}
.hud-spell-icon[data-type="CAMenu"]:hover{
}
/* BTN */
.CAbtn:hover {
cursor: pointer;
}
.CAbtn1 {
background-color: rgba(0, 0, 0, 0);
border: 2px solid white;
color: white;
height:40px;
margin: 5px;
border-radius: 10px;
padding: 7px;
width: 243px;
}
.CAbtn1:hover{
opacity: 0.6;
cursor: pointor;
}
.CAbtn1-activated {
background-color: rgba(255, 255, 255, 0.5);
border: 2px solid white;
color: white;
height:40px;
margin: 5px;
border-radius: 10px;
padding: 7px;
width: 243px;
}
.CAbtn1-activated:hover{
opacity: 0.6;
cursor: pointor
}
.CAbtnR {
background-color: #FF5964;
border: 2px solid white;
color: white;
height:40px;
margin: 5px;
border-radius: 10px;
padding: 7px;
width: 243px;
}
.CAbtnR:hover{
opacity: 0.6;
cursor: pointor;
}
.CAbtnY {
background-color: #FFE74C;
border: 2px solid white;
color: white;
height:40px;
margin: 5px;
border-radius: 10px;
padding: 7px;
width: 243px;
}
.CAbtnY:hover{
opacity: 0.6;
cursor: pointor;
}
.CAbtnG {
background-color: #6BF178;
border: 2px solid white;
color: white;
height:40px;
margin: 5px;
border-radius: 10px;
padding: 7px;
width: 243px;
}
.CAbtnG:hover{
opacity: 0.6;
cursor: pointor;
}
.CAbtnB {
background-color: #35A7FF;
border: 2px solid white;
color: white;
height:40px;
margin: 5px;
border-radius: 10px;
padding: 7px;
width: 243px;
}
.CAbtnB:hover{
opacity: 0.6;
cursor: pointor;
}
.hud-CAMenuClose-icon{
position: relative;
transform: scale(2);
bottom: 460px;
float: right;
z-index:100;
opacity: 0.2;
}
.hud-CAMenuClose-icon:hover{
opacity: 0.5;
cursor: pointer;
}
.hud-CAMenuTitle{
position: relative;
bottom: 480px;
font-size: 30px;
color: white;
text-align: center;
left:10px;
font-weight: bold;
font-family: "Hammersmith One", sans-serif;
}
/*emm*/
.box {
display: block;
width: 100%;
height: 50px;
line-height: 34px;
padding: 8px 14px;
margin: 0 0 10px;
background: #eee;
border: 0;
font-size: 14px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
border-radius: 4px;
}
.codeIn, .joinOut {
height: 50px;
}
.hud-menu-zipp3 h3 {
display: block;
margin: 0;
line-height: 20px;
}
.hud-menu-zipp3 .hud-the-tab {
position: relative;
height: 40px;
line-height: 40px;
margin: 20px;
border: 0px solid rgb(0, 0, 0, 0);
}
.hud-menu-zipp3 .hud-the-tab {
display: block;
float: left;
padding: 0 14px;
margin: 0 1px 0 0;
font-size: 14px;
background: rgba(0, 0, 0, 0.4);
color: rgba(255, 255, 255, 0.4);
transition: all 0.15s ease-in-out;
}
.hud-menu-zipp3 .hud-the-tab:hover {
background: rgba(0, 0, 0, 0.2);
color: #eee;
cursor: pointer;
}
`;
let styles = document.createElement("style");
styles.appendChild(document.createTextNode(CAMenucss));
document.head.appendChild(styles);
styles.type = "text/css";
// Büyüler
let spell = document.createElement("div");
spell.classList.add("hud-spell-icon");
spell.setAttribute("data-type", "CAMenu");
spell.classList.add("hud-CAMenu-icon");
document.getElementsByClassName("hud-spell-icons")[0].appendChild(spell);
// Hareket
document.getElementsByClassName("hud-CAMenu-icon")[0].addEventListener("mouseover", onMenuicon);
document.getElementsByClassName("hud-CAMenu-icon")[0].addEventListener("mouseout", offMenuicon);
function onMenuicon() {
var caMenuTooltip = document.createElement('div');
caMenuTooltip.classList.add("hud-tooltip");
caMenuTooltip.classList.add("hud-tooltip-right");
caMenuTooltip.classList.add("CaTooltip");
caMenuTooltip.style = "left: 76px; top: 325px; font-size:15px;font-weight:bold; font-family:Hammersmith One;";
caMenuTooltip.innerHTML = "Majesty";
document.body.appendChild(caMenuTooltip);
}
function offMenuicon() {
document.getElementsByClassName("CaTooltip")[0].remove();
}
// Menü Alt Yapı
let modHTML = `
<div class="hud-menu-CAMenu">
<br />
<style>
.mt{
width: 15%;
background-color:rgba(0, 0, 0, 0);
border: 2px solid #fff;
border-radius: 5px;
margin: 5px;
color: white;
}
.SI{
width: 15%;
background-color:rgba(0, 0, 0, 0);
border: 2px solid #fff;
border-radius: 5px;
margin: 5px;
color: white;
padding: 1px;
}
.SI:hover
{
opacity: 0.6;
cursor: pointer;
}
.mt:hover{
opacity: 0.6;
cursor: pointer;
}
</style>
<div style="text-align:center">
<button class="SE mt">Detaylı Kaldır</button>
<button class="AB mt">Otomatik Kurucu</button>
<button class="PA mt">Giriş & Çıkış</button>
<button class="BS mt">Otomatik Yazıcı</button>
<button class="SI MY">Detaylı Yükselt</button>
<button class="MN mt">Pençetay</button>
<div class="hud-CAMenu-grid3">
</div>
<p class="hud-CAMenuClose-icon">✕</p>
<p class="hud-CAMenuTitle"></P>
</div>
`;
document.body.insertAdjacentHTML("afterbegin", modHTML);
let CaMenu = document.getElementsByClassName("hud-menu-CAMenu")[0];
let grabLb = document.createElement("BUTTON");
grabLb.className = "btn btn-blue";
grabLb.id = "grabLb";
grabLb.style = "width: 100%; height: 25px; margin-top: 3%;";
grabLb.innerHTML = "Liderler Panosu";
grabLb.className = "btn btn-blue";
grabLb.id = "grabLb";
grabLb.style = "width: 100%; height: 25px; margin-top: 3%;";
grabLb.innerHTML = "Liderler Panosu";
// Tıklama
// Ikon Tıklama
document.getElementsByClassName("hud-CAMenu-icon")[0].addEventListener("click", function() {
if (CaMenu.style.display == "none" || CaMenu.style.display == "") {
document.getElementById("hud-menu-shop").style.display = "none";
document.getElementById("hud-menu-party").style.display = "none";
document.getElementById("hud-menu-settings").style.display = "none";
CaMenu.style.display = "block";
} else {
CaMenu.style.display = "none";
};
});
// Ikon Silme
document.getElementsByClassName("hud-CAMenuClose-icon")[0].addEventListener("click", function() {
if (CaMenu.style.display == "none" || CaMenu.style.display == "") {
document.getElementById("hud-menu-shop").style.display = "none";
document.getElementById("hud-menu-party").style.display = "none";
document.getElementById("hud-menu-settings").style.display = "none";
CaMenu.style.display = "block";
} else {
CaMenu.style.display = "none";
};
});
let _menu = document.getElementsByClassName("hud-menu-icon");
let _spell = document.getElementsByClassName("hud-spell-icon");
let allIcon = [
_menu[0], _menu[1], _menu[2], _spell[0], _spell[1]
];
// Düşman
allIcon.forEach(function(elem) {
elem.addEventListener("click", function() {
if (CaMenu.style.display == "block") {
CaMenu.style.display = "none";
};
});
});
document.getElementsByClassName("SE")[0].addEventListener("click", function() {
displayAllToNone();
document.getElementsByClassName("SE")[0].innerText = "</>";
document.getElementsByClassName("etc.Class")[0].innerText = "Detaylı Kaldır";
for (let i = 0; i < 50; i++) {
if (document.getElementsByClassName(i + "i")[0]) {
document.getElementsByClassName(i + "i")[0].style.display = "";
}
}
})
document.getElementsByClassName("AB")[0].addEventListener("click", function() {
displayAllToNone();
document.getElementsByClassName("AB")[0].innerText = "</>";
document.getElementsByClassName("etc.Class")[0].innerText = "Otomatik Kurucu";
for (let i = 0; i < 50; i++) {
if (document.getElementsByClassName(i + "i7")[0]) {
document.getElementsByClassName(i + "i7")[0].style.display = "";
}
}
})
document.getElementsByClassName("PA")[0].addEventListener("click", function() {
displayAllToNone();
document.getElementsByClassName("PA")[0].innerText = "</>";
document.getElementsByClassName("etc.Class")[0].innerText = "Giriş & Çıkış";
for (let i = 0; i < 50; i++) {
if (document.getElementsByClassName(i + "i3")[0]) {
document.getElementsByClassName(i + "i3")[0].style.display = "";
}
}
})
document.getElementsByClassName("BS")[0].addEventListener("click", function() {
displayAllToNone();
document.getElementsByClassName("BS")[0].innerText = "</>";
document.getElementsByClassName("etc.Class")[0].innerText = "Otomatik Yazıcı";
for (let i = 0; i < 50; i++) {
if (document.getElementsByClassName(i + "i4")[0]) {
document.getElementsByClassName(i + "i4")[0].style.display = "";
}
}
})
document.getElementsByClassName("SI")[0].addEventListener("click", function() {
displayAllToNone();
document.getElementsByClassName("SI")[0].innerText = "</>";
document.getElementsByClassName("etc.Class")[0].innerText = "Detaylı Yükselt";
for (let i = 0; i < 50; i++) {
if (document.getElementsByClassName(i + "i5")[0]) {
document.getElementsByClassName(i + "i5")[0].style.display = "";
}
}
})
document.getElementsByClassName("MN")[0].addEventListener("click", function() {
displayAllToNone();
document.getElementsByClassName("MN")[0].innerText = "</>";
document.getElementsByClassName("etc.Class")[0].innerText = "Pençetay";
for (let i = 0; i < 50; i++) {
if (document.getElementsByClassName(i + "i6")[0]) {
document.getElementsByClassName(i + "i6")[0].style.display = "";
}
}
})
function displayAllToNone() {
document.getElementsByClassName("SE")[0].innerText = "Detaylı Kaldır";
document.getElementsByClassName("AB")[0].innerText = "Otomatik Kurucu";
document.getElementsByClassName("BS")[0].innerText = "Otomatik Yazıcı";
document.getElementsByClassName("PA")[0].innerText = "Giriş & Çıkış";
document.getElementsByClassName("SI")[0].innerText = "Detaylı Yükselt";
document.getElementsByClassName("MN")[0].innerText = "Pençetay";
for (let i = 0; i < 50; i++) {
if (document.getElementsByClassName(i + "i")[0]) {
document.getElementsByClassName(i + "i")[0].style.display = "none";
}
}
for (let i = 0; i < 50; i++) {
if (document.getElementsByClassName(i + "i7")[0]) {
document.getElementsByClassName(i + "i7")[0].style.display = "none";
}
}
for (let i = 0; i < 50; i++) {
if (document.getElementsByClassName(i + "i3")[0]) {
document.getElementsByClassName(i + "i3")[0].style.display = "none";
}
}
for (let i = 0; i < 50; i++) {
if (document.getElementsByClassName(i + "i4")[0]) {
document.getElementsByClassName(i + "i4")[0].style.display = "none";
}
}
for (let i = 0; i < 50; i++) {
if (document.getElementsByClassName(i + "i5")[0]) {
document.getElementsByClassName(i + "i5")[0].style.display = "none";
}
}
for (let i = 0; i < 50; i++) {
if (document.getElementsByClassName(i + "i6")[0]) {
document.getElementsByClassName(i + "i6")[0].style.display = "none";
}
}
}
document.getElementsByClassName("hud-CAMenu-grid3")[0].innerHTML = `
<div style="text-align:center">
<!----------------------------başlangıç--------------------------->
<div class="etc.Class">
<hr />
<h3>• Kurt & Java Majesty</h3>
</div>
<hr />
<!----------------------------detaylı kaldırma--------------------------->
<button class="CAbtn1 1i"id = "SellAll">Her Şeyi Kaldır</button>
<button class="CAbtn1 2i"id = "SellWalls">Duvarları Kaldır</button>
<button class="CAbtn1 3i"id = "SellDoors">Kapıları Kaldır</button>
<button class="CAbtn1 4i"id = "SellSlowtraps">Tuzakları Kaldır</button>
<button class="CAbtn1 5i"id = "SellArrows">Okçuları Kaldır</button>
<button class="CAbtn1 6i"id = "SellCanons">Topçuları Kaldır</button>
<button class="CAbtn1 7i"id = "SellMelees">İttiricileri Kaldır</button>
<button class="CAbtn1 8i"id = "SellBombs">Bombaları Kaldır</button>
<button class="CAbtn1 9i"id = "SellMages">Büyücüleri Kaldır</button>
<button class="CAbtn1 10i"id = "SellGoldmines">Altın Toplayıcıları Kaldır</button>
<button class="CAbtn1 11i"id = "SellHarvesters">Kazıcıları Kaldır</button>
<hr class="12i">
<!----------------------------otomatik kurucu--------------------------->
<button class="CAbtn1 1i7"id ="auto3x3">3x3 Duvar Etkinleştir</button>
<button class="CAbtn1 27i7"id ="autoHarvesterTrap">Kapan Tuzağı Etkinleştir</button>
<hr class="3i7">
<!----------------------------sohbet--------------------------->
<input type="text" id="spamtext" name="spamtext" required maxlength="60" size="40" placeholder="Yazılıcak Şey"class="1i4" style="background-color:rgba(0,0,0,0);padding: 5px; border-radius:5px;color:rgba(255,255,255,0.7); border:2px solid white;">
<button class="CAbtn1 2i4"id="spambtn" style="width: 200px;">Otomatik Yazıcı Etkinleştir</button>
<button class="CAbtn1 3i4"id="clearchatbtn">Sohbet Sil</button>
<!--------------------------------parti------------------------------>
<label for="zombs.ioPartyKey" class="1i3">Parti Kodu</label>
<input type="text" id="partycodeinput" name="zombs.ioPartyKey" required maxlength="20" size="22" class="2i3" placeholder = "Anaktar"style="background-color:rgba(0,0,0,0);padding: 5px; border-radius:5px;color:rgba(255,255,255,0.7); border:2px solid white;">
<input type="text" id="partycodeinput" name="zombs.ioPartyKey" required maxlength="20" size="22" class="7i3" placeholder = "Yedek Anaktar"style="background-color:rgba(0,0,0,0);padding: 5px; border-radius:5px;color:rgba(255,255,255,0.7); border:2px solid white;">
<button class="CAbtn1 3i3"id="joinparty" style="width: 200px">Partiye Otomatik Katılmayı Etkinleştir</button>
<br class="4i3">
<button class="CAbtn1 5i3"id="leaveparty">Partiden Çık</button>
<button class="CAbtn1 6i3"id="opt">Sekme Aç</button>
<hr class="8i3">
<!----------------------------detaylı yükseltme--------------------------->
<hr class="4i4">
<button class="CAbtn1 5i5"id = "UpgradeAll">Her Şeyi Yükselt</button>
<button class="CAbtn1 6i5"id = "UpgradeWalls">Duvarları Yükselt</button>
<button class="CAbtn1 7i5"id = "UpgradeDoors">Kapıları Yükselt</button>
<button class="CAbtn1 8i5"id = "UpgradeSlowtraps">Tuzakları Yükselt</button>
<button class="CAbtn1 9i5"id = "UpgradeArrows">Okçuları Yükselt</button>
<button class="CAbtn1 10i5"id = "UpgradeCanons">Topçuları Yükselt</button>
<button class="CAbtn1 11i5"id = "UpgradeMelees">İttiricileri Yükselt</button>
<button class="CAbtn1 12i5"id = "UpgradeBombs">Bombaları Yükselt</button>
<button class="CAbtn1 13i5"id = "UpgradeMages">Büyücüleri Yükselt</button>
<button class="CAbtn1 14i5"id = "UpgradeGoldmines">Altın Toplayıcıları Yükselt</button>
<button class="CAbtn1 15i5"id = "UpgradeHarvesters">Kazıcıları Yükselt</button>
<hr class="16i5">
<!----------------------------pençetay--------------------------->
<button class="CAbtn1 1i6"id="AHRC">Otomatik Kazıcı Etkinleştir</button>
<button class="CAbtn1-activated 2i6"id="daynight">Karanlık Mod Etkinleştir</button>
<button class="CAbtn1-activated 3i6"id="SellPet">Hayvanları Kaldır</button>
<button class="CAbtn1-activated 4i6"id="Game.currentGame.network.disconnect()">Bağlantıyı kes</button>
<hr class="5i6">
</div>
`;
displayAllToNone();
// Menü Sonu
// Değişkenler
var auto3x3 = false;
var CAshouldBuild3x3Walls = false;
var CAshouldBuild5x5Walls = false;
var CAshouldBuild7x7Walls = false;
var AHRC = false;
var nightdark = true;
var JoinParty = false;
var spamchat = false;
var joinedserver = false;
var v_autoharvestertrap = false;
var mapmousex;
var mapmousey;
var mapmovetox;
var mapmovetoy;
// Klon
var button7 = document.getElementById("opt");
button7.addEventListener("click", partytab);
function partytab() {
var url = document.getElementsByClassName('hud-party-share')[0].value;
window.open(url);
}
function CAchat(msg) {
Game.currentGame.network.sendRpc({
name: "SendChatMessage",
channel: "Local",
message: msg
})
}
function placeWall(x, y) {
game.network.sendRpc({
name: 'MakeBuilding',
x: x,
y: y,
type: "Wall",
yaw: 0
});
}
function placeHarvester(x, y) {
game.network.sendRpc({
name: 'MakeBuilding',
x: x,
y: y,
type: "Harvester",
yaw: 0
});
}
function CAThree(gridPos) {
placeWall(gridPos.x, gridPos.y);
placeWall(gridPos.x + 48, gridPos.y);
placeWall(gridPos.x, gridPos.y + 48);
placeWall(gridPos.x - 48, gridPos.y);
placeWall(gridPos.x, gridPos.y - 48);
placeWall(gridPos.x - 48, gridPos.y + 48);
placeWall(gridPos.x + 48, gridPos.y - 48);
placeWall(gridPos.x + 48, gridPos.y + 48);
placeWall(gridPos.x - 48, gridPos.y - 48);
}
function CAFive(gridPos) {
// 1
placeWall(gridPos.x - 48 - 48, gridPos.y + 48 + 48);
placeWall(gridPos.x - 48, gridPos.y + 48 + 48);
placeWall(gridPos.x, gridPos.y + 48 + 48);
placeWall(gridPos.x + 48, gridPos.y + 48 + 48);
placeWall(gridPos.x + 48 + 48, gridPos.y + 48 + 48);
// 2
placeWall(gridPos.x - 48 - 48, gridPos.y + 48);
placeWall(gridPos.x - 48, gridPos.y + 48);
placeWall(gridPos.x, gridPos.y + 48);
placeWall(gridPos.x + 48, gridPos.y + 48);
placeWall(gridPos.x + 48 + 48, gridPos.y + 48);
// 3
placeWall(gridPos.x - 48 - 48, gridPos.y);
placeWall(gridPos.x - 48, gridPos.y);
placeWall(gridPos.x, gridPos.y);
placeWall(gridPos.x + 48, gridPos.y);
placeWall(gridPos.x + 48 + 48, gridPos.y);
// 4
placeWall(gridPos.x - 48 - 48, gridPos.y - 48);
placeWall(gridPos.x - 48, gridPos.y - 48);
placeWall(gridPos.x, gridPos.y - 48);
placeWall(gridPos.x + 48, gridPos.y - 48);
placeWall(gridPos.x + 48 + 48, gridPos.y - 48);
// 5
placeWall(gridPos.x - 48 - 48, gridPos.y - 48 - 48);
placeWall(gridPos.x - 48, gridPos.y - 48 - 48);
placeWall(gridPos.x, gridPos.y - 48 - 48);
placeWall(gridPos.x + 48, gridPos.y - 48 - 48);
placeWall(gridPos.x + 48 + 48, gridPos.y - 48 - 48);
}
function CASeven(gridPos) {
// 1
placeWall(gridPos.x - 48 - 48 - 48, gridPos.y + 48 + 48 + 48)
placeWall(gridPos.x - 48 - 48, gridPos.y + 48 + 48 + 48);
placeWall(gridPos.x - 48, gridPos.y + 48 + 48 + 48);
placeWall(gridPos.x, gridPos.y + 48 + 48 + 48);
placeWall(gridPos.x + 48, gridPos.y + 48 + 48 + 48);
placeWall(gridPos.x + 48 + 48, gridPos.y + 48 + 48 + 48);
placeWall(gridPos.x + 48 + 48 + 48, gridPos.y + 48 + 48 + 48);
// 2
placeWall(gridPos.x - 48 - 48 - 48, gridPos.y + 48 + 48);
placeWall(gridPos.x - 48 - 48, gridPos.y + 48 + 48);
placeWall(gridPos.x - 48, gridPos.y + 48 + 48);
placeWall(gridPos.x, gridPos.y + 48 + 48);
placeWall(gridPos.x + 48, gridPos.y + 48 + 48);
placeWall(gridPos.x + 48 + 48, gridPos.y + 48 + 48);
placeWall(gridPos.x + 48 + 48 + 48, gridPos.y + 48 + 48);
// 3
placeWall(gridPos.x - 48 - 48 - 48, gridPos.y + 48);
placeWall(gridPos.x - 48 - 48, gridPos.y + 48);
placeWall(gridPos.x - 48, gridPos.y + 48);
placeWall(gridPos.x, gridPos.y);
placeWall(gridPos.x + 48, gridPos.y + 48);
placeWall(gridPos.x + 48 + 48, gridPos.y + 48);
placeWall(gridPos.x + 48 + 48 + 48, gridPos.y + 48);
// 4
placeWall(gridPos.x - 48 - 48 - 48, gridPos.y);
placeWall(gridPos.x - 48 - 48, gridPos.y);
placeWall(gridPos.x - 48, gridPos.y);
placeWall(gridPos.x, gridPos.y);
placeWall(gridPos.x + 48, gridPos.y);
placeWall(gridPos.x + 48 + 48, gridPos.y);
placeWall(gridPos.x + 48 + 48 + 48, gridPos.y);
// 5
placeWall(gridPos.x - 48 - 48 - 48, gridPos.y - 48);
placeWall(gridPos.x - 48 - 48, gridPos.y - 48);
placeWall(gridPos.x - 48, gridPos.y - 48);
placeWall(gridPos.x, gridPos.y - 48);
placeWall(gridPos.x + 48, gridPos.y - 48);
placeWall(gridPos.x + 48 + 48, gridPos.y - 48);
placeWall(gridPos.x + 48 + 48 + 48, gridPos.y - 48);
// 6
placeWall(gridPos.x - 48 - 48 - 48, gridPos.y - 48 - 48);
placeWall(gridPos.x - 48 - 48, gridPos.y - 48 - 48);
placeWall(gridPos.x - 48, gridPos.y - 48 - 48);
placeWall(gridPos.x, gridPos.y - 48 - 48);
placeWall(gridPos.x + 48, gridPos.y - 48 - 48);
placeWall(gridPos.x + 48 + 48, gridPos.y - 48 - 48);
placeWall(gridPos.x + 48 + 48 + 48, gridPos.y - 48 - 48);
// 7
placeWall(gridPos.x - 48 - 48 - 48, gridPos.y - 48 - 48 - 48);
placeWall(gridPos.x - 48 - 48, gridPos.y - 48 - 48 - 48);
placeWall(gridPos.x - 48, gridPos.y - 48 - 48 - 48);
placeWall(gridPos.x, gridPos.y - 48 - 48 - 48);
placeWall(gridPos.x + 48, gridPos.y - 48 - 48 - 48);
placeWall(gridPos.x + 48 + 48, gridPos.y - 48 - 48 - 48);
placeWall(gridPos.x + 48 + 48 + 48, gridPos.y - 48 - 48 - 48);
// Bilmiyorum Neden x4, y5 (5 katman 4) Çalışmıyor, Bu Yüzden Tekrar 3x3 Yapıyorum
CAThree(gridPos);
}
/*---------------------------------------------------başlangıç--------------------------------------------------------*/
function joinserver()
{
joinedserver = true;
}
// Otomatik Kazıcı Tuzağı
function autoharvestertrap()
{
v_autoharvestertrap = !v_autoharvestertrap;
document.getElementById("autoHarvesterTrap").innerHTML = v_autoharvestertrap ? "Otomatik Kapan Tuzağını Devre Dışı Bırak" : "Otomatik Kapan Tuzağını Etkinleştir";
document.getElementById("autoHarvesterTrap").classList.replace(v_autoharvestertrap ? "CAbtn1" : "CAbtn1-activated", v_autoharvestertrap ? "CAbtn1-activated" : "CAbtn1");
if (v_autoharvestertrap) {
game.ui.getComponent('PopupOverlay').showHint("[Kapan] Etkinleştirildi, İnsanları Tuzağa Düşürmek İstiyorsanız, Tüm Biçerdöverleri Sattığınızdan Emin Olun!", 1e4);
CAchat("Otomatik Kapan Tuzağı Açıldı 👙");
} else {
CAchat("Otomatik Kapan Tuzağı Kapatıldı 👙");
}
}
document.addEventListener('mousedown', e => {
let CAmousePs = {
x: e.clientX,
y: e.clientY
};
if (game.inputManager.mouseDown && game.ui.components.PlacementOverlay.buildingId == "Harvester") {
var CAbuildingSchema = game.ui.getBuildingSchema();
var CAschemaData = CAbuildingSchema.Wall;
var CAmousePosition = game.ui.getMousePosition();
var CAworld = game.world;
var CAworldPos = game.renderer.screenToWorld(CAmousePs.x, CAmousePs.y);
var CAcellIndexes = CAworld.entityGrid.getCellIndexes(CAworldPos.x, CAworldPos.y, {
width: CAschemaData.gridWidth,
height: CAschemaData.gridHeight
});
var CAcellSize = CAworld.entityGrid.getCellSize();
var CAcellAverages = {
x: 0,
y: 0
};
for (var i in CAcellIndexes) {
if (!CAcellIndexes[i]) {
return false;
}
var CAcellPos = CAworld.entityGrid.getCellCoords(CAcellIndexes[i]);
var isOccupied = game.ui.components.PlacementOverlay.checkIsOccupied(CAcellIndexes[i], CAcellPos);
CAcellAverages.x += CAcellPos.x;
CAcellAverages.y += CAcellPos.y;
}
CAcellAverages.x = CAcellAverages.x / CAcellIndexes.length;
CAcellAverages.y = CAcellAverages.y / CAcellIndexes.length;
var gridPos = {
x: CAcellAverages.x * CAcellSize + CAcellSize / 2,
y: CAcellAverages.y * CAcellSize + CAcellSize / 2
};
console.log("place harvester1");
if (v_autoharvestertrap) {
console.log("place harvester");
placeHarvester(gridPos.x - 144, gridPos.y + 48);
placeHarvester(gridPos.x - 144, gridPos.y - 48);
//
placeHarvester(gridPos.x - 48, gridPos.y + 144);
placeHarvester(gridPos.x - 48, gridPos.y - 144);
//
placeHarvester(gridPos.x + 48, gridPos.y + 144);
placeHarvester(gridPos.x + 48, gridPos.y - 144);
//
placeHarvester(gridPos.x + 144, gridPos.y - 48);
placeHarvester(gridPos.x + 144, gridPos.y - 48);
}
}
})
// 3x3 Duvar
function F_auto3x3() {
auto3x3 = !auto3x3;
document.getElementById("auto3x3").innerHTML = auto3x3 ? "3x3 Duvar Devre Dışı Bırak" : "3x3 Duvar Etkinleştir";
document.getElementById("auto3x3").classList.replace(auto3x3 ? "CAbtn1" : "CAbtn1-activated", auto3x3 ? "CAbtn1-activated" : "CAbtn1");
if (auto3x3) {
game.ui.getComponent('PopupOverlay').showHint("", 1e4);
CAchat("3x3 Dîwar Vekirî 👨⚖️");
} else {
CAchat("3x3 Dîwar Girtî 👨⚖️");
}
}
document.addEventListener('mousemove', e => {
let mousePs = {
x: e.clientX,
y: e.clientY
};
if (game.inputManager.mouseDown && game.ui.components.PlacementOverlay.buildingId == "Wall") {
var buildingSchema = game.ui.getBuildingSchema();
var schemaData = buildingSchema.Wall;
var mousePosition = game.ui.getMousePosition();
var world = game.world;
var worldPos = game.renderer.screenToWorld(mousePs.x, mousePs.y);
var cellIndexes = world.entityGrid.getCellIndexes(worldPos.x, worldPos.y, {
width: schemaData.gridWidth,
height: schemaData.gridHeight
});
var cellSize = world.entityGrid.getCellSize();
var cellAverages = {
x: 0,
y: 0
};
for (var i in cellIndexes) {
if (!cellIndexes[i]) {
return false;
}
var cellPos = world.entityGrid.getCellCoords(cellIndexes[i]);
var isOccupied = game.ui.components.PlacementOverlay.checkIsOccupied(cellIndexes[i], cellPos);
cellAverages.x += cellPos.x;
cellAverages.y += cellPos.y;
}
cellAverages.x = cellAverages.x / cellIndexes.length;
cellAverages.y = cellAverages.y / cellIndexes.length;
var gridPos = {
x: cellAverages.x * cellSize + cellSize / 2,
y: cellAverages.y * cellSize + cellSize / 2
};
if (auto3x3) {
CAThree(gridPos);
}
}
})
addEventListener('keydown', function(e) {
if (e.key == "z") {
CAshouldBuild3x3Walls = true;
CAshouldBuild5x5Walls = false;
CAshouldBuild7x7Walls = false;
} else if (e.key == "x") {
CAshouldBuild5x5Walls = true;
CAshouldBuild3x3Walls = false;
CAshouldBuild7x7Walls = false;
} else if (e.key == "c") {
CAshouldBuild7x7Walls = true;
CAshouldBuild3x3Walls = false;
CAshouldBuild5x5Walls = false;
}
})
addEventListener('keyup', function(e) {
if (e.key == "z") {
CAshouldBuild3x3Walls = false;
} else if (e.key == "x") {
CAshouldBuild5x5Walls = false;
} else if (e.key == "c") {
CAshouldBuild7x7Walls = false;
}
})
document.addEventListener('mousedown', e => {
let CAmousePs = {
x: e.clientX,
y: e.clientY
};
if (game.inputManager.mouseDown && game.ui.components.PlacementOverlay.buildingId == "Wall") {
var CAbuildingSchema = game.ui.getBuildingSchema();
var CAschemaData = CAbuildingSchema.Wall;
var CAmousePosition = game.ui.getMousePosition();
var CAworld = game.world;
var CAworldPos = game.renderer.screenToWorld(CAmousePs.x, CAmousePs.y);
var CAcellIndexes = CAworld.entityGrid.getCellIndexes(CAworldPos.x, CAworldPos.y, {
width: CAschemaData.gridWidth,
height: CAschemaData.gridHeight
});
var CAcellSize = CAworld.entityGrid.getCellSize();
var CAcellAverages = {
x: 0,
y: 0
};
for (var i in CAcellIndexes) {
if (!CAcellIndexes[i]) {
return false;
}
var CAcellPos = CAworld.entityGrid.getCellCoords(CAcellIndexes[i]);
var isOccupied = game.ui.components.PlacementOverlay.checkIsOccupied(CAcellIndexes[i], CAcellPos);
CAcellAverages.x += CAcellPos.x;
CAcellAverages.y += CAcellPos.y;
}
CAcellAverages.x = CAcellAverages.x / CAcellIndexes.length;
CAcellAverages.y = CAcellAverages.y / CAcellIndexes.length;
var gridPos = {
x: CAcellAverages.x * CAcellSize + CAcellSize / 2,
y: CAcellAverages.y * CAcellSize + CAcellSize / 2
};
if (CAshouldBuild3x3Walls && !auto3x3) {
CAThree(gridPos);
} else if (CAshouldBuild5x5Walls && !auto3x3) {
CAFive(gridPos);
} else if (CAshouldBuild7x7Walls && !auto3x3) {
CASeven(gridPos);
}
}
})
document.addEventListener('mousemove', e => {
let CAmousePs = {
x: e.clientX,
y: e.clientY
};
if (game.inputManager.mouseDown && game.ui.components.PlacementOverlay.buildingId == "Wall") {
var CAbuildingSchema = game.ui.getBuildingSchema();
var CAschemaData = CAbuildingSchema.Wall;
var CAmousePosition = game.ui.getMousePosition();
var CAworld = game.world;
var CAworldPos = game.renderer.screenToWorld(CAmousePs.x, CAmousePs.y);
var CAcellIndexes = CAworld.entityGrid.getCellIndexes(CAworldPos.x, CAworldPos.y, {
width: CAschemaData.gridWidth,
height: CAschemaData.gridHeight
});
var CAcellSize = CAworld.entityGrid.getCellSize();
var CAcellAverages = {
x: 0,
y: 0
};
for (var i in CAcellIndexes) {
if (!CAcellIndexes[i]) {
return false;
}
var CAcellPos = CAworld.entityGrid.getCellCoords(CAcellIndexes[i]);
var isOccupied = game.ui.components.PlacementOverlay.checkIsOccupied(CAcellIndexes[i], CAcellPos);
CAcellAverages.x += CAcellPos.x;
CAcellAverages.y += CAcellPos.y;
}
CAcellAverages.x = CAcellAverages.x / CAcellIndexes.length;
CAcellAverages.y = CAcellAverages.y / CAcellIndexes.length;
var gridPos = {
x: CAcellAverages.x * CAcellSize + CAcellSize / 2,
y: CAcellAverages.y * CAcellSize + CAcellSize / 2
};
if (CAshouldBuild3x3Walls && !auto3x3) {
CAThree(gridPos);
} else if (CAshouldBuild5x5Walls && !auto3x3) {
CAFive(gridPos);
} else if (CAshouldBuild7x7Walls && !auto3x3) {
CASeven(gridPos);
}
}
})
// Silme Bölümü
function SellAll() {
game.ui.getComponent('PopupOverlay').showConfirmation('Varsayılan hakaretleri değiştirmek istediğinizden emin misiniz? Bu, tüm özel hakaretleri sıfırlayacaktır', 1e4, function(){
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
});
}
}
CAchat("Her tişt Rakirin 👨⚖️ ");
}, function(){
game.ui.getComponent('PopupOverlay').showHint('Fine...', 1e4)
})
}
function SellWalls() {
var entities = Game.currentGame.world.entities;
for (var uid in entities) {
if (!entities.hasOwnProperty(uid)) continue;
var obj = entities[uid];
if (obj.fromTick.model == "Wall") {
Game.currentGame.network.sendRpc({
name: "DeleteBuilding",
uid: obj.fromTick.uid
})
}
}
CAchat('Dîwar Rakirin 👨⚖️');
}
function SellDoors() {
var entities = Game.currentGame.world.entities;
for (var uid in entities) {
if (!entities.hasOwnProperty(uid)) continue;
var obj = entities[uid];
if (obj.fromTick.model == "Door") {
Game.currentGame.network.sendRpc({
name: "DeleteBuilding",
uid: obj.fromTick.uid
})
}
}
CAchat('Derî Hat Rakirin 👨⚖️');
}
function SellSlowtraps() {
var entities = Game.currentGame.world.entities;
for (var uid in entities) {
if (!entities.hasOwnProperty(uid)) continue;
var obj = entities[uid];
if (obj.fromTick.model == "SlowTrap") {
Game.currentGame.network.sendRpc({
name: "DeleteBuilding",
uid: obj.fromTick.uid
})
}
}
CAchat('Xefik Rakirin 👨⚖️');
}
function SellArrows() {
var entities = Game.currentGame.world.entities;
for (var uid in entities) {
if (!entities.hasOwnProperty(uid)) continue;
var obj = entities[uid];
if (obj.fromTick.model == "ArrowTower") {
Game.currentGame.network.sendRpc({
name: "DeleteBuilding",
uid: obj.fromTick.uid
})
}
}
CAchat('Arşîvan *okçular* Rakirin 👨⚖️');
}
function SellCanons() {
var entities = Game.currentGame.world.entities;
for (var uid in entities) {
if (!entities.hasOwnProperty(uid)) continue;
var obj = entities[uid];
if (obj.fromTick.model == "CannonTower") {
Game.currentGame.network.sendRpc({
name: "DeleteBuilding",
uid: obj.fromTick.uid
})
}
}
CAchat('Topxane rakirin 👨⚖️');
}
function SellMelees() {
var entities = Game.currentGame.world.entities;
for (var uid in entities) {
if (!entities.hasOwnProperty(uid)) continue;
var obj = entities[uid];
if (obj.fromTick.model == "MeleeTower") {
Game.currentGame.network.sendRpc({
name: "DeleteBuilding",
uid: obj.fromTick.uid
})
}
}
CAchat('Thrusters Rakirin 👨⚖️');
}
function SellBombs() {
var entities = Game.currentGame.world.entities;
for (var uid in entities) {
if (!entities.hasOwnProperty(uid)) continue;
var obj = entities[uid];
if (obj.fromTick.model == "BombTower") {
Game.currentGame.network.sendRpc({
name: "DeleteBuilding",
uid: obj.fromTick.uid
})
}
}
CAchat('Bombe rakirin 👨⚖️');
}
function SellMages() {
var entities = Game.currentGame.world.entities;
for (var uid in entities) {
if (!entities.hasOwnProperty(uid)) continue;
var obj = entities[uid];
if (obj.fromTick.model == "MageTower") {
Game.currentGame.network.sendRpc({
name: "DeleteBuilding",
uid: obj.fromTick.uid
})
}
}
CAchat('Sorcerers Rakirin 👨⚖️');
}
function SellGoldmines() {
var entities = Game.currentGame.world.entities;
for (var uid in entities) {
if (!entities.hasOwnProperty(uid)) continue;
var obj = entities[uid];
if (obj.fromTick.model == "GoldMine") {
Game.currentGame.network.sendRpc({
name: "DeleteBuilding",
uid: obj.fromTick.uid
})
}
}
CAchat('Jeneratorên Zêr Hatin Rakirin 👨⚖️');
}
function SellHarvesters() {
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: "DeleteBuilding",
uid: obj.fromTick.uid
})
}
}
CAchat('Kaynak Toplayıcılar Kaldırıldı 👙');
}
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
})
}
}
CAchat('Ana Merkez Yükseltildi 👙');
}
function UpgradeWalls() {
var entities = Game.currentGame.world.entities;
for (var uid in entities) {
if (!entities.hasOwnProperty(uid)) continue;
var obj = entities[uid];
if (obj.fromTick.model == "Wall") {
Game.currentGame.network.sendRpc({
name: "UpgradeBuilding",
uid: obj.fromTick.uid
})
}
}
CAchat('dîwar bilind bûn 👨⚖️');
}
function UpgradeDoors() {
var entities = Game.currentGame.world.entities;
for (var uid in entities) {
if (!entities.hasOwnProperty(uid)) continue;
var obj = entities[uid];
if (obj.fromTick.model == "Door") {
Game.currentGame.network.sendRpc({
name: "UpgradeBuilding",
uid: obj.fromTick.uid
})
}
}
CAchat('Doors Upgraded 👨⚖️');
}
function UpgradeSlowtraps() {
var entities = Game.currentGame.world.entities;
for (var uid in entities) {
if (!entities.hasOwnProperty(uid)) continue;
var obj = entities[uid];
if (obj.fromTick.model == "SlowTrap") {
Game.currentGame.network.sendRpc({
name: "UpgradeBuilding",
uid: obj.fromTick.uid
})
}
}
CAchat('Xefik Upgraded 👨⚖️');
}
function UpgradeArrows() {
var entities = Game.currentGame.world.entities;
for (var uid in entities) {
if (!entities.hasOwnProperty(uid)) continue;
var obj = entities[uid];
if (obj.fromTick.model == "ArrowTower") {
Game.currentGame.network.sendRpc({
name: "UpgradeBuilding",
uid: obj.fromTick.uid
})
}
}
CAchat('Archers Upgraded 👨⚖️');
}
function UpgradeCanons() {
var entities = Game.currentGame.world.entities;
for (var uid in entities) {
if (!entities.hasOwnProperty(uid)) continue;
var obj = entities[uid];
if (obj.fromTick.model == "CannonTower") {
Game.currentGame.network.sendRpc({
name: "UpgradeBuilding",
uid: obj.fromTick.uid
})
}
}
CAchat('Topxane Nûjen kirin 👨⚖️');
}
function UpgradeMelees() {
var entities = Game.currentGame.world.entities;
for (var uid in entities) {
if (!entities.hasOwnProperty(uid)) continue;
var obj = entities[uid];
if (obj.fromTick.model == "MeleeTower") {
Game.currentGame.network.sendRpc({
name: "UpgradeBuilding",
uid: obj.fromTick.uid
})
}
}
CAchat('Thrusters Upgraded 👨⚖️');
}
function UpgradeBombs() {
var entities = Game.currentGame.world.entities;
for (var uid in entities) {
if (!entities.hasOwnProperty(uid)) continue;
var obj = entities[uid];
if (obj.fromTick.model == "BombTower") {
Game.currentGame.network.sendRpc({
name: "UpgradeBuilding",
uid: obj.fromTick.uid
})
}
}
CAchat('Bombebaran nûve kirin 👨⚖️');
}
function UpgradeMages() {
var entities = Game.currentGame.world.entities;
for (var uid in entities) {
if (!entities.hasOwnProperty(uid)) continue;
var obj = entities[uid];
if (obj.fromTick.model == "MagicTower") {
Game.currentGame.network.sendRpc({
name: "UpgradeBuilding",
uid: obj.fromTick.uid
})
}
}
CAchat('Mages Upgraded 👨⚖️');
}
function UpgradeGoldmines() {
var entities = Game.currentGame.world.entities;
for (var uid in entities) {
if (!entities.hasOwnProperty(uid)) continue;
var obj = entities[uid];
if (obj.fromTick.model == "GoldMine") {
Game.currentGame.network.sendRpc({
name: "UpgradeBuilding",
uid: obj.fromTick.uid
})
}
}
CAchat('Berhevkarên Zêr Nûjen Bûn 👨⚖️');
}
function UpgradeHarvesters() {
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: "UpgradeBuilding",
uid: obj.fromTick.uid
})
}
}
CAchat('Excavators Upgraded 👨⚖️');
}
function SellPet() {
var entities = Game.currentGame.world.entities;
for (var uid in entities) {
if (!entities.hasOwnProperty(uid)) continue;
var obj = entities[uid];
if (entities[uid].fromTick.model == "PetCARL" || entities[uid].fromTick.model == "PetMiner") {
Game.currentGame.network.sendRpc({
name: "UpgradeBuilding",
uid: obj.fromTick.uid
})
}
}
CAchat('Hayvanlar Kaldırıldı 👨⚖️');
}
function F_AHRC() {
AHRC = !AHRC;
document.getElementById("AHRC").innerHTML = AHRC ? "Otomatik Kazıcı Devre Dışı Bırak" : "Otomatik Kazıcı Etkinleştir";
document.getElementById("AHRC").classList.replace(AHRC ? "CAbtn1" : "CAbtn1-activated", AHRC ? "CAbtn1-activated" : "CAbtn1");
if (AHRC) {
CAchat('Excavator Otomatîk Vekirî 👨⚖️');
} else {
CAchat('Excavator Otomatîk Girtî ye 👨⚖️');
}
}
// Kalkan
function FixShield() {
if (Game.currentGame.ui.playerTick.zombieShieldHealth < 85000) {
Game.currentGame.network.sendRpc({
name: "EquipItem",
itemName: "ZombieShield",
tier: Game.currentGame.ui.inventory.ZombieShield.tier
});
}
}
Game.currentGame.network.addRpcHandler("DayCycle", FixShield);
// Parti den Ayrıl
function leaveparty() {
Game.currentGame.network.sendRpc({
name: "LeaveParty"
})
}
// Partiye Katıl
function joinparty() {
JoinParty = !JoinParty;
document.getElementById("joinparty").innerHTML = JoinParty ? "Partiye Otomatik Katılmayı Devre Dışı Bırak" : "Partiye Otomatik Katılmayı Etkinleştir";
document.getElementById("joinparty").classList.replace(JoinParty ? "CAbtn1" : "CAbtn1-activated", JoinParty ? "CAbtn1-activated" : "CAbtn1");
}
// Gün Işığı
function daynight() {
nightdark = !nightdark;
document.getElementById("daynight").innerHTML = nightdark ? "Karanlık Mod Etkinleştir" : "Karanlık Mod Devre Dışı Bırak";
document.getElementById("daynight").classList.replace(nightdark ? "CAbtn1" : "CAbtn1-activated", nightdark ? "CAbtn1-activated" : "CAbtn1");
if (nightdark) {
document.getElementsByClassName("hud-day-night-overlay")[0].style.display = "block";
CAchat("Tarî Girtî ye 👨⚖️");
} else {
document.getElementsByClassName("hud-day-night-overlay")[0].style.display = "none";
CAchat("Tarî Vekirî 👨⚖️");
}
}
function F_spamchat()
{
spamchat = !spamchat;
document.getElementById("spambtn").innerHTML = spamchat ? "Otomatik Yazıcıyı Devre Dışı Bırak" : "Otomatik Yazıcıyı Etkinleştir";
document.getElementById("spambtn").classList.replace(spamchat ? "CAbtn1" : "CAbtn1-activated", spamchat ? "CAbtn1-activated" : "CAbtn1");
if(spamchat)
{
CAchat("Destpêkirina Çapkerê Otomatîk 👨⚖️");
}
else
{
setTimeout(() => { CAchat("Çapkerê Oto qediya 👨⚖️"); }, 900);
}
}
function clearchat()
{
document.querySelector('.hud-chat-messages')
.innerHTML = ""
}
// Yapım
function mapmove(e)
{
mapmousex = e.pageX - 3;
mapmousey = e.pageY - (document.getElementsByTagName('body')[0].clientHeight - 36 - 140);
mapmovetox = Math.round(mapmousex / document.querySelector("#hud-mapcontainer").clientWidth * 23973);
mapmovetoy = Math.round(mapmousey / document.querySelector("#hud-mapcontainer").clientHeight * 23973);
game.ui.getComponent('PopupOverlay').showConfirmation(`Taşınmak istediğinden emin misin X: ${mapmovetox}?, Y: ${mapmovetoy}`, 1e4, function(){
CAchat("yes");
}, function(){
CAchat("no");
});
}
// Toplayıcı
setInterval(function() {
if (AHRC) {
var entities = Game.currentGame.world.entities
for (let uid in entities) {
if (!entities.hasOwnProperty(uid)) continue;
let obj = entities[uid];
Game.currentGame.network.sendRpc({
name: "CollectHarvester",
uid: obj.fromTick.uid
});
if (obj.fromTick.model == "Harvester" && obj.fromTick.tier == 1) {
Game.currentGame.network.sendRpc({
name: "AddDepositToHarvester",
uid: obj.fromTick.uid,
deposit: 0.07
});
}
if (obj.fromTick.model == "Harvester" && obj.fromTick.tier == 2) {
Game.currentGame.network.sendRpc({
name: "AddDepositToHarvester",
uid: obj.fromTick.uid,
deposit: 0.11
});
}
if (obj.fromTick.model == "Harvester" && obj.fromTick.tier == 3) {
Game.currentGame.network.sendRpc({
name: "AddDepositToHarvester",
uid: obj.fromTick.uid,
deposit: 0.17
});
}
if (obj.fromTick.model == "Harvester" && obj.fromTick.tier == 4) {
Game.currentGame.network.sendRpc({
name: "AddDepositToHarvester",
uid: obj.fromTick.uid,
deposit: 0.22
});
}
if (obj.fromTick.model == "Harvester" && obj.fromTick.tier == 5) {
Game.currentGame.network.sendRpc({
name: "AddDepositToHarvester",
uid: obj.fromTick.uid,
deposit: 0.25
});
}
if (obj.fromTick.model == "Harvester" && obj.fromTick.tier == 6) {
Game.currentGame.network.sendRpc({
name: "AddDepositToHarvester",
uid: obj.fromTick.uid,
deposit: 0.28
});
}
if (obj.fromTick.model == "Harvester" && obj.fromTick.tier == 7) {
Game.currentGame.network.sendRpc({
name: "AddDepositToHarvester",
uid: obj.fromTick.uid,
deposit: 0.42
});
}
if (obj.fromTick.model == "Harvester" && obj.fromTick.tier == 8) {
Game.currentGame.network.sendRpc({
name: "AddDepositToHarvester",
uid: obj.fromTick.uid,
deposit: 0.65
});
}
}
}
// Klana Katıl
if (JoinParty) {
Game.currentGame.network.sendRpc({
name: "JoinPartyByShareKey",
partyShareKey: document.querySelector('#partycodeinput').value
});
}
// Sohbet Spam
if(spamchat)
{
CAchat(document.querySelector('#spamtext').value);
}
}, 100);
// Etkinlikler
document.querySelector('#auto3x3')
.addEventListener('click', F_auto3x3);
document.querySelector('#SellAll')
.addEventListener('click', SellAll);
document.querySelector('#SellWalls')
.addEventListener('click', SellWalls);
document.querySelector('#SellDoors')
.addEventListener('click', SellDoors);
document.querySelector('#SellSlowtraps')
.addEventListener('click', SellSlowtraps);
document.querySelector('#SellArrows')
.addEventListener('click', SellArrows);
document.querySelector('#SellCanons')
.addEventListener('click', SellCanons);
document.querySelector('#SellMelees')
.addEventListener('click', SellMelees);
document.querySelector('#SellBombs')
.addEventListener('click', SellBombs);
document.querySelector('#SellMages')
.addEventListener('click', SellMages);
document.querySelector('#SellGoldmines')
.addEventListener('click', SellGoldmines);
document.querySelector('#SellHarvesters')
.addEventListener('click', SellHarvesters);
document.querySelector('#UpgradeAll')
.addEventListener('click', UpgradeAll);
document.querySelector('#UpgradeWalls')
.addEventListener('click', UpgradeWalls);
document.querySelector('#UpgradeDoors')
.addEventListener('click', UpgradeDoors);
document.querySelector('#UpgradeSlowtraps')
.addEventListener('click', UpgradeSlowtraps);
document.querySelector('#UpgradeArrows')
.addEventListener('click', UpgradeArrows);
document.querySelector('#UpgradeCanons')
.addEventListener('click', UpgradeCanons);
document.querySelector('#UpgradeMelees')
.addEventListener('click', UpgradeMelees);
document.querySelector('#UpgradeBombs')
.addEventListener('click', UpgradeBombs);
document.querySelector('#UpgradeMages')
.addEventListener('click', UpgradeMages);
document.querySelector('#UpgradeGoldmines')
.addEventListener('click', UpgradeGoldmines);
document.querySelector('#UpgradeHarvesters')
.addEventListener('click', UpgradeHarvesters);
document.querySelector('#AHRC')
.addEventListener('click', F_AHRC);
document.querySelector('#leaveparty')
.addEventListener('click', leaveparty);
document.querySelector('#joinparty')
.addEventListener('click', joinparty);
document.querySelector('#daynight')
.addEventListener('click', daynight);
document.querySelector('#spambtn')
.addEventListener('click', F_spamchat);
document.querySelector('#clearchatbtn')
.addEventListener('click', clearchat);
document.querySelector('.hud-intro-play')
.addEventListener('click', joinserver);
document.querySelector('#autoHarvesterTrap')
.addEventListener('click', autoharvestertrap);
document.querySelector('#SellPet')
.addEventListener('click', SellPet);
// Harita
document.querySelector('#hud-mapcontainer')
.addEventListener('click', function(e){mapmove(e)});