SC!VENOM's Hack

Join our discord server https://discord.gg/C2X66pv55N go to gear button to get options

  1. // ==UserScript==
  2. // @name SC!VENOM's Hack
  3. // @namespace Join Discord https://discord.gg/C2X66pv55N
  4. // @version 1
  5. // @description Join our discord server https://discord.gg/C2X66pv55N go to gear button to get options
  6. // @author SC!VENOM
  7. // @match http://zombs.io/
  8. // @icon http://clipart-library.com/img1/1308508.png
  9. // @grant none
  10. // @license MIT
  11. // ==/UserScript==
  12. // ==section list==
  13. document.getElementsByClassName("hud-top-center")[0].innerHTML = `
  14. <button class="btn-purple" style="border-radius: 0em; color: rgb(0, 0, 0); border: 2px solid rgb(8, 8, 8);" onclick='Game.currentGame.network.sendRpc({name: "BuyItem", itemName: "Pickaxe", tier: ws.inventory.Pickaxe.tier+1});'><img src="http://zombs.io/asset/image/ui/inventory/inventory-pickaxe-t7.svg"</button>
  15. <button class="btn-purple" style="border-radius: 0em; color: rgb(0, 0, 0); border: 2px solid rgb(8, 8, 8);" onclick='Game.currentGame.network.sendRpc({name: "BuyItem", itemName: "Spear", tier: Game.currentGame.ui.inventory.Spear.tier+1});'><img src="http://zombs.io/asset/image/ui/inventory/inventory-spear-t7.svg"</button>
  16. <button class="btn-purple" style="border-radius: 0em; color: rgb(0, 0, 0); border: 2px solid rgb(8, 8, 8);" onclick='Game.currentGame.network.sendRpc({name: "BuyItem", itemName: "Bow", tier: Game.currentGame.ui.inventory.Bow.tier+1});'><img src="http://zombs.io/asset/image/ui/inventory/inventory-bow-t7.svg"</button>
  17. <button class="btn-purple" style="border-radius: 0em; color: rgb(0, 0, 0); border: 2px solid rgb(8, 8, 8);" onclick='Game.currentGame.network.sendRpc({name: "BuyItem", itemName: "Bomb", tier: Game.currentGame.ui.inventory.Bomb.tier+1});'><img src="http://zombs.io/asset/image/ui/inventory/inventory-bomb-t7.svg"</button>
  18. <button class="btn-purple" style="border-radius: 0em; color: rgb(0, 0, 0); border: 2px solid rgb(8, 8, 8);" onclick='Game.currentGame.network.sendRpc({name: "BuyItem", itemName: "ZombieShield", tier: Game.currentGame.ui.inventory.ZombieShield.tier+1});'><img src="http://zombs.io/asset/image/ui/inventory/inventory-shield-t7.svg"</button>
  19. <button class="btn-purple" style="border-radius: 0em; color: rgb(0, 0, 0); border: 2px solid rgb(8, 8, 8);" onclick='Game.currentGame.network.sendRpc({name: "BuyItem", itemName: "PetCARL", tier: Game.currentGame.ui.inventory.ZombieShield.tier+1});'><img src="http://zombs.io/asset/image/ui/inventory/inventory-pet-carl-t8.svg"</button>
  20. <button class="btn-purple" style="border-radius: 0em; color: rgb(0, 0, 0); border: 2px solid rgb(8, 8, 8);" onclick='Game.currentGame.network.sendRpc({name: "BuyItem", itemName: "PetMiner", tier: Game.currentGame.ui.inventory.ZombieShield.tier+1});'><img src="http://zombs.io/asset/image/ui/inventory/inventory-pet-miner-t8.svg"</button>
  21. `
  22. //Main CSS
  23. document.getElementsByClassName("hud-intro-form")[0].style.height = "300px";
  24. document.getElementsByClassName("hud-intro-play")[0].setAttribute("class", "btn btn-purple hud-intro-play");
  25. document.querySelectorAll('.ad-unit,.hud-intro-stone, .hud-intro-tree, .hud-intro-corner-bottom-left, .hud-intro-corner-bottom-right').forEach(el => el.remove());
  26. document.getElementsByClassName("hud-intro-left")[0].innerHTML = `
  27. <center><h3>your PERSONAL BEST</h3>
  28. <h3>• WAVE •</h3>
  29. <button class="btn btn-purple" style="width: 80%;" onclick="nothing();"> 1 - </button>
  30. <button class="btn btn-purple" style="width: 80%;" onclick="nothing();"> 2 - </button>
  31. <button class="btn btn-purple" style="width: 80%;" onclick="nothing();"> 3 - </button>
  32. <h3>• SCORE •</h3>
  33. <button class="btn btn-purple" style="width: 80%;" onclick="nothing();"> 1 - </button>
  34. <button class="btn btn-purple" style="width: 80%;" onclick="nothing();"> 2 - </button>
  35. <button class="btn btn-purple" style="width: 80%;" onclick="nothing();"> 3 - </button>
  36. `;
  37. (function() {
  38. 'use strict';
  39. document.getElementsByClassName("hud-intro-wrapper")[0].childNodes[1].innerHTML = `<br style="height:20px;" /><Custom><b><font size="36">WELCOME BACK name</font></b></Custom>`;
  40. var css = '.hud-intro::before{background: url(\'https://cdn.discordapp.com/attachments/843462086147047467/888977164488278107/61581c49c524ab9b97476ad6271da897db942c1b_hq.gif\');background-size:cover; z-index: 0; .hud-menu-icons .hud-menu-icon::before{filter: drop-shadow(2px 2px 0px #1d8dee) drop-shadow(-2px 2px 0px #1d8dee) drop-shadow(2px -2px 0px #1d8dee) drop-shadow(-2px -2px 0px #1d8dee)} .hud-intro-main{padding-left: 110px} .hud-debug{color: black !important; text-shadow: 0px 0px 5px #fff} .hud-intro-footer{color: #fff !important; font-size: 20px !important} .hud-intro-footer a {color:#fff !important} .hud-intro h2{font-size: 20px !important; color:rgb(25 45 59) !important} .hud-intro h1{text-shadow: 0px 0px 5px #fff; font-size: 50px !important} .hud-intro h1 small::after{content: " "} .hud-intro h1 small {color: rgb(104 179 237) !important; text-shadow: 4px 4px rgb(25 44 56) } .hud-intro-corner-top-left{color: #eee} .ad-unit-medrec-respawn{display: none !important} .hud-settings-grid{margin:0 !important} .hud-menu-shop h3{font-size: 23px !important; text-shadow: 1px 1px 15px #fff } .hud-menu-party h3{text-shadow: 1px 1px 15px #fff } .hud-menu-settings h3{text-shadow: 1px 1px 15px #fff} .hud-menu-shop .hud-shop-grid .hud-shop-item strong{text-shadow: 1px 1px 15px #fff} .hud-shop-grid{width: 880px} .ad-unit-medrec-shop{display:none} .hud-menu{background: url(\'https://cdnb.artstation.com/p/assets/images/images/005/778/331/original/herimamitiana-randriamasinoro-starfall-by-rkuma-dazyigr.gif?1493712254\'); opacity:0.85; background-size: cover} .ad-unit-leaderboard{display: none !important} .hud-respawn-corner-bottom-left{display: none !important} ::-webkit-scrollbar {width: 10px} ::-webkit-scrollbar-thumb {background-image: linear-gradient(to bottom, #5239d0, #3e4dd8, #285ddd, #0f6bdf, #0078e0, #0087e5, #0095e8, #00a2ea, #00b5ec, #00c5df, #00d3c6, #0edda4); box-shadow: 0px 0px 3px #fff; border-radius: 20px;} .hud-intro .hud-intro-guide{width: 400px !important; padding: 0px !important} #myKey {border-radius: 20px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) } .btn-green{ background-color:#1d8dee !important};';
  41. var style = document.createElement('style');
  42. style.appendChild(document.createTextNode(css));
  43.  
  44. const entirePop = document.getElementsByClassName("hud-intro-wrapper")[0].children[1];
  45. const request = new XMLHttpRequest();
  46. request.onreadystatechange = function() {
  47. if (this.readyState == 4 && this.status == 200) {
  48. let data = JSON.parse(request.responseText);
  49. entirePop.innerHTML = `CURRENT NUMBER OF PEOPLE: ${data.players} / ${(data.players / data.capacity * 100).toFixed(2)}%`;
  50. let servers = ["US East", "US West", "Europe", "Asia", "Australia", "South America"];
  51. for (let i in servers) {
  52. game.ui.components.Intro.serverElem.children[i].setAttribute("label", `${servers[i]}: Population: ${data.regions[servers[i]].players}`);
  53. }
  54. }
  55. };
  56. request.open("GET", "http://zombs.io/capacity", true);
  57. request.send();
  58.  
  59. document.head.appendChild(style);
  60. })();
  61.  
  62.  
  63. // REMOVE ADS
  64. document.querySelectorAll('.ad-unit').forEach(function(a) {
  65. a.remove();
  66. });
  67.  
  68. // NEW DIV IN PARTY TAB
  69. function partydiv() {
  70. var newNode = document.createElement('div');
  71. newNode.className = 'tagzspam';
  72. newNode.style = 'text-align:center';
  73. document.getElementsByClassName('hud-party-actions')[0].appendChild(newNode);
  74. }
  75.  
  76. partydiv();
  77.  
  78. // DIV STYLE
  79. var Style1 = document.querySelectorAll('.hud-map, .hud-resources, .hud-menu-shop, .hud-menu-party, .hud-menu-settings, .hud-shop-grid .hud-shop-item, .hud-party-link, .hud-party-members, .hud-party-grid, .hud-settings-grid, .hud-toolbar-item, .hud-toolbar-building, .hud-menu-icon, .hud-spell-icon, .hud-intro-form, .hud-intro-guide, .hud-intro-name, .hud-intro-server, .hud-party-tag, .hud-party-share, .hud-chat-input');
  80. for (var i = 0; i < Style1.length; i++) {
  81. Style1[i].style.borderRadius = '1em'; // standard
  82. Style1[i].style.MozBorderRadius = '1em'; // Mozilla
  83. Style1[i].style.WebkitBorderRadius = '1em'; // WebKitww
  84. Style1[i].style.color = " #800080";
  85. Style1[i].style.border = "2px solid #800080";
  86. }
  87. // INPUT AND SELECT STYLE
  88. var Style2 = document.querySelectorAll('select, input');
  89. for (var i = 0; i < Style2.length; i++) {
  90. Style2[i].style.borderRadius = '1em'; // standard
  91. Style2[i].style.MozBorderRadius = '1em'; // Mozilla
  92. Style2[i].style.WebkitBorderRadius = '1em'; // WebKitww
  93. Style2[i].style.color = "#7e00fc";
  94. Style2[i].style.border = "2px solid #400080";
  95. Style2[i].style.backgroundColor = "#400080";
  96. }
  97. const settingsHTML = `<div style="text-align:center"><br>
  98. <hr />
  99. <h3>• Advanced Settings •</h3>
  100. <hr />
  101. <h3>• SELL OPTIONS •</h3>
  102. <hr />
  103. <button class="btn btn-purple" style="width: 30%;" onclick="SellAll();"> Sell Base Items </button>
  104. <button class="btn btn-purple" style="width: 30%;" onclick="sellWalls();"> Sell Walls </button>
  105. <button class="btn btn-purple" style="width: 30%;" onclick="sellDoors();"> Sell Doors </button>
  106. <button class="btn btn-purple" style="width: 30%;" onclick="sellTraps();"> Sell Traps </button>
  107. <button class="btn btn-purple" style="width: 30%;" onclick="sellpets();"> Sell Pet </button>
  108. <button class="btn btn-purple" style="width: 30%;" onclick="sellArrows();"> Sell Arrows </button>
  109. <button class="btn btn-purple" style="width: 30%;" onclick="sellBombs();"> Sell Bombs </button>
  110. <button class="btn btn-purple" style="width: 30%;" onclick="sellMages();"> Sell Mages </button>
  111. <button class="btn btn-purple" style="width: 30%;" onclick="sellCannons();"> Sell Cannons </button>
  112. <button class="btn btn-purple" style="width: 30%;" onclick="sellHarvesters();"> Sell Harvesters </button>
  113. <button class="btn btn-purple" style="width: 30%;" onclick="sellMelees);"> Sell Melees </button>
  114. <button class="btn btn-purple" style="width: 30%;" onclick="sellGoldMines();"> Sell Gold Mines </button>
  115. <hr />
  116. <h3>• AUTO OPTIONS•</h3>
  117. <hr />
  118. <button id="UPP" class="btn btn-purple" style="width: 45%;"> Auto Upgrade Off</button>
  119. <button id="AHRC" class="btn btn-purple" style="width: 45%;"> Enable Auto Farm Off</button>
  120. <button id="bow" class="btn btn-purple" style="width: 45%;"> Auto Bow Off</button>
  121. <button id="SSL" class="btn btn-purple" style="width: 45%;"> Auto Accept Party Request Off</button>
  122. <hr />
  123. <h3>• SHARE KEY AND LEAVE PARTY •</h3>
  124. <hr />
  125. <input class="btn btn-purple" type="text" maxlength="20" placeholder="Party Key" id="myKey">
  126. <button class="btn btn-purple" style="width: 45%;" onclick="join();">Join</button>
  127. <br><br>
  128. <button class="btn btn-purple" style="width: 45%;" onclick="leave();">Leave Party</button>
  129. <hr />
  130. <h3>• AUTO BASE BUILDER •</h3>
  131. <hr />
  132. <button class="btn btn-purple" style="width: 45%;" onclick="ARTY1();"> ARTEMIS X BASE 1</button>
  133. <button class="btn btn-purple" style="width: 45%;" onclick="MB();"> 15K WAVE RECORD BASE</button>
  134. <button class="btn btn-purple" style="width: 45%;" onclick="XBase();">BRYAN SMITH X BASE</button>
  135. <button class="btn btn-purple" style="width: 45%;" onclick="SmallCornerBase();">SIRR0MS X BASE</button>
  136. <button class="btn btn-purple" style="width: 45%;" onclick="th();">ARTEMIS X BASE 2</button>
  137. <hr />
  138. <center><h2>Chat filter</h2><hr/>\n<button class="btn btn-purple" style="width: 99%;" id="chatFilter" filter="all">All</button>\n<input type="text" class="btn" id="nameToBlock" style="width: 99%; margin-top: 1%;" maxlength=35 placeholder="Name of person you want to block/unblock"></input>\n<button class="btn btn-purple" id="blockName" style="width: 45%; margin-top: 1%;">Block</button><button class="btn btn-purple" id="unblockName" style="margin-top: 1%; margin-left: 1%; width: 45%;">Unblock</button>\n<button class="btn btn-purple" id="showBlocked" style="width:99%; margin-top: 1%;">Show Blocked Names</button></center>\n<div style="margin-top: 1%;" id="blockNamesList"></div>
  139. <hr />
  140. <h3>• TOOLS •</h3>
  141. <hr />
  142. <button class="btn btn-purple" style="width: 45%;" id="clearchatbtn">Clear Chat</button>
  143. <button id=\"opt\" class=\"btn btn-purple\" style=\"width: 45%;\">OPEN NEW PARTY TAB</button>
  144. <button id=\"lbb\" class=\"btn btn-purple\" style=\"width: 45%;\">HIDE LEADERBORED</button>
  145. <button id=\"lbh\" class=\"btn btn-purple\" style=\"width: 45%;\">HIDE LEFT BOTTOM</button>
  146. <button id=\"rbh\" class=\"btn btn-purple\" style=\"width: 45%;\">HIDE RIGHT BOTTOM</button>
  147. `;
  148. // STYLE CODES
  149. function stylecodes() {
  150. var ael = document.querySelectorAll('input');
  151. for (var i2 = 0; i2 < ael.length; i2++) {
  152. ael[i2].addEventListener("keydown", keyDown, false);
  153. }
  154. document.getElementById('hud-menu-party').style.width = "610px";
  155. document.getElementById('hud-menu-party').style.height = "550px";
  156. document.getElementsByClassName('hud-intro-form')[0].style.width = "325px";
  157. document.getElementsByClassName('hud-party-tag')[0].setAttribute('maxlength', 49);
  158. document.getElementsByClassName('hud-intro-name')[0].setAttribute('maxlength', 29);
  159. document.getElementsByClassName("hud-intro-corner-bottom-right")[0].remove();
  160. document.getElementsByClassName("hud-intro-corner-bottom-left")[0].remove();
  161. document.getElementsByClassName("hud-day-night-overlay")[0].remove();
  162. document.getElementsByClassName("hud-party-joining")[0].remove();
  163. document.getElementsByClassName("hud-respawn-share")[0].remove();
  164. document.getElementsByClassName("hud-intro-footer")[0].remove();
  165. document.getElementsByClassName("hud-intro-left")[0].remove();
  166. document.getElementsByClassName("hud-intro-guide")[0].setAttribute("style", "width: 280px; height: 300px;");
  167. document.getElementsByClassName("hud-intro-form")[0].setAttribute("style", "width: 280px; height: 300px;");
  168. document.getElementsByClassName("hud-intro-footer")[0].setAttribute("style", "background-color: rgb(0, 0, 0, 0.4);");
  169. document.getElementsByClassName("hud-intro-play")[0].setAttribute("class", "btn btn-greennn");
  170. document.getElementsByClassName("hud-intro-name")[0].setAttribute("class", "btn btn-blueee");
  171. document.getElementsByClassName("hud-intro-server")[0].setAttribute("class", "btn btn-blueee")
  172. }
  173.  
  174.  
  175. // INTRO STYLE CODES INNERHTML
  176. var IntroGuide = '';
  177. IntroGuide += "<hr />"
  178. IntroGuide += "<center><h3>NAME LIST</h3>";
  179. IntroGuide += "<hr />"
  180. IntroGuide += "<center><h3>your NAMES</h3>";
  181. IntroGuide += "<button class=\"btn btn-purple\" style=\"width: 100%;\" onclick=\"name1();\"> </button>";
  182. IntroGuide += "<br><br>";
  183. IntroGuide += "<button class=\"btn btn-purple\" style=\"width: 100%;\" onclick=\"name2();\"> </button>";
  184. IntroGuide += "<br><br>";
  185. IntroGuide += "<hr />"
  186. IntroGuide += "<center><h3>CLAN NAME</h3>";
  187. IntroGuide += "<button class=\"btn btn-purple\" style=\"width: 100%;\" onclick=\"name3();\"> </button>";
  188. IntroGuide += "<br><br>";
  189. IntroGuide += "<button class=\"btn btn-purple\" style=\"width: 100%;\" onclick=\"name4();\"> </button>";
  190. IntroGuide += "<br><br>";
  191. IntroGuide += "<button class=\"btn btn-purple\" style=\"width: 100%;\" onclick=\"name5();\"> </button>";
  192. IntroGuide += "<br><br>";
  193. IntroGuide += "<hr />"
  194. IntroGuide += "<center><h3>PRIVATE NAMES</h3>";
  195. IntroGuide += "<button class=\"btn btn-purple\" style=\"width: 100%;\" onclick=\"name6();\"> </button>";
  196. IntroGuide += "<br><br>";
  197. IntroGuide += "<button class=\"btn btn-purple\" style=\"width: 100%;\" onclick=\"name7();\"> </button>";
  198. IntroGuide += "<br><br>";
  199. IntroGuide += "<hr />"
  200. IntroGuide += "<center><h3>CUSTOM NAMES</h3>";
  201. IntroGuide += "<button class=\"btn btn-purple\" style=\"width: 100%;\" onclick=\"name8();\"> </button>";
  202. IntroGuide += "<br><br>";
  203. IntroGuide += "<button class=\"btn btn-purple\" style=\"width: 100%;\" onclick=\"name9();\"> </button>";
  204. IntroGuide += "<br><br>";
  205. IntroGuide += "<hr />"
  206. window.name0 = function() {
  207. document.getElementsByClassName('hud-intro-name')[0].value = '‍‍‍‍‍‍‍';
  208. };
  209. document.getElementsByClassName('hud-intro-guide')[0].innerHTML = IntroGuide;
  210.  
  211. // LONG NINKNAMES
  212. window.name1 = function() {
  213. document.getElementsByClassName('hud-intro-name')[0].value = ' ';
  214. };
  215. window.name2 = function() {
  216. document.getElementsByClassName('hud-intro-name')[0].value = ' ';
  217. };
  218. window.name3 = function() {
  219. document.getElementsByClassName('hud-intro-name')[0].value = ' ';
  220. };
  221. window.name4 = function() {
  222. document.getElementsByClassName('hud-intro-name')[0].value = ' ';
  223. };
  224. window.name5 = function() {
  225. document.getElementsByClassName('hud-intro-name')[0].value = ' ';
  226. };
  227. window.name6 = function() {
  228. document.getElementsByClassName('hud-intro-name')[0].value = ' ';
  229. };
  230. window.name7 = function() {
  231. document.getElementsByClassName('hud-intro-name')[0].value = '‍‍‍‍‍‍‍ ';
  232. };
  233. window.name8 = function() {
  234. document.getElementsByClassName('hud-intro-name')[0].value = '‍‍‍‍‍‍‍ ';
  235. };
  236. window.name9 = function() {
  237. document.getElementsByClassName('hud-intro-name')[0].value = ' ';
  238. };
  239. document.getElementsByClassName("hud-settings-grid")[0].innerHTML = settingsHTML;
  240. setTimeout(() => {
  241. },2500)
  242. window.join = function() {
  243. let partyKey = myKey.value
  244. Game.currentGame.network.sendRpc({
  245. name: "JoinPartyByShareKey",
  246. partyShareKey: partyKey
  247. })
  248. }
  249. function FixShield() {
  250. if (Game.currentGame.ui.playerTick.zombieShieldHealth < 85000000000000000000000) {
  251. Game.currentGame.network.sendRpc({name: "EquipItem", itemName: "ZombieShield", tier: Game.currentGame.ui.inventory.ZombieShield.tier});
  252. }
  253. }
  254. Game.currentGame.network.addRpcHandler("DayCycle", FixShield);
  255. let dimension = 1;
  256.  
  257. const onWindowResize = () => {
  258. const renderer = Game.currentGame.renderer;
  259. let canvasWidth = window.innerWidth * window.devicePixelRatio;
  260. let canvasHeight = window.innerHeight * window.devicePixelRatio;
  261. let ratio = Math.max(canvasWidth / (1920 * dimension), canvasHeight / (1080 * dimension));
  262. renderer.scale = ratio;
  263. renderer.entities.setScale(ratio);
  264. renderer.ui.setScale(ratio);
  265. renderer.renderer.resize(canvasWidth, canvasHeight);
  266. renderer.viewport.width = renderer.renderer.width / renderer.scale + 4 * renderer.viewportPadding;
  267. renderer.viewport.height = renderer.renderer.height / renderer.scale + 4 * renderer.viewportPadding;
  268. }
  269. onWindowResize();
  270. window.onresize = onWindowResize;
  271. window.onwheel = e => {
  272. if (e.deltaY > 0) {
  273. dimension += 0.02;
  274. } else if (e.deltaY < 0) {
  275. dimension -= 0.02;
  276. }
  277. onWindowResize();
  278. }
  279.  
  280. window.zoom = val => {
  281. dimension = val;
  282. upd();
  283. };
  284.  
  285. function hexToRgb(hex) {
  286. var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
  287. if(result){
  288. var r= parseInt(result[1], 16);
  289. var g= parseInt(result[2], 16);
  290. var b= parseInt(result[3], 16);
  291. return [r, g, b];
  292. }
  293. return null;
  294. };
  295.  
  296. addEventListener('keydown', function(e){ // when key is pressed
  297. if(e.key == "-"){ // If the key being held down is '-'
  298. Game.currentGame.network.sendRpc({ name: "BuyItem", itemName: "Crossbow", tier: 1}); // Buys item
  299. Game.currentGame.network.sendRpc({ name: "EquipItem", itemName: "Crossbow", tier: 1}); // Holds item
  300. console.log('invisable') // debuggin stuff
  301. }
  302. }) // :D
  303.  
  304. //Auto Build Script
  305. function $(classname) {
  306. let element = document.getElementsByClassName(classname)
  307. if (element.length === 1) {
  308. return element[0]
  309. } else {
  310. return element
  311. }
  312. }
  313.  
  314. Storage.prototype.setObject = function(key, value) {
  315. this.setItem(key, JSON.stringify(value));
  316. }
  317.  
  318. Storage.prototype.getObject = function(key) {
  319. let value = this.getItem(key);
  320. return value && JSON.parse(value);
  321. }
  322. let Auto = {}
  323. let Auto2 = {}
  324. let Auto3 = {}
  325. let EXTREME = {}
  326. Auto.GetGoldStash = function() {
  327. let entities = Game.currentGame.ui.buildings
  328. for (let uid in entities) {
  329. if (!entities.hasOwnProperty(uid)) {
  330. continue
  331. }
  332. let obj = entities[uid]
  333. if (obj.type == "GoldStash") {
  334. return obj
  335. }
  336. }
  337. }
  338. EXTREME.GetGoldStash = function() {
  339. let entities = Game.currentGame.ui.buildings
  340. for (let uid in entities) {
  341. if (!entities.hasOwnProperty(uid)) {
  342. continue
  343. }
  344. let obj = entities[uid]
  345. if (obj.type == "GoldStash") {
  346. return obj
  347. }
  348. }
  349. }
  350. Auto2.GetGoldStash = function() {
  351. let entities = Game.currentGame.ui.buildings
  352. for (let uid in entities) {
  353. if (!entities.hasOwnProperty(uid)) {
  354. continue
  355. }
  356. let obj = entities[uid]
  357. if (obj.type == "GoldStash") {
  358. return obj
  359. }
  360. }
  361. }
  362. Auto3.GetGoldStash = function() {
  363. let entities = Game.currentGame.ui.buildings
  364. for (let uid in entities) {
  365. if (!entities.hasOwnProperty(uid)) {
  366. continue
  367. }
  368. let obj = entities[uid]
  369. if (obj.type == "GoldStash") {
  370. return obj
  371. }
  372. }
  373. }
  374.  
  375. // DIV STYLE
  376. var Style1 = document.querySelectorAll('.hud-map, .hud-resources, .hud-menu-shop, .hud-menu-party, .hud-menu-settings, .hud-shop-grid .hud-shop-item, .hud-party-link, .hud-party-members, .hud-party-grid, .hud-settings-grid, .hud-toolbar-item, .hud-toolbar-building, .hud-menu-icon, .hud-spell-icon, .hud-intro-form, .hud-intro-guide, .hud-intro-name, .hud-intro-server, .hud-party-tag, .hud-party-share, .hud-chat-input');
  377. for (var i = 0; i < Style1.length; i++) {
  378. Style1[i].style.borderRadius = '1em'; // standard
  379. Style1[i].style.MozBorderRadius = '1em'; // Mozilla
  380. Style1[i].style.WebkitBorderRadius = '1em'; // WebKitww
  381. Style1[i].style.color = "#7e00fc";
  382. Style1[i].style.border = "2px solid #400080";
  383. }
  384.  
  385. Auto.PlaceBuilding = function(x, y, building, yaw) {
  386. Game.currentGame.network.sendRpc({
  387. name: "MakeBuilding",
  388. x: x,
  389. y: y,
  390. type: building,
  391. yaw: yaw
  392. })
  393. }
  394. Auto.PlaceBulding = function(x, y, building, yaw) {
  395. Game.currentGame.network.sendRpc({
  396. name: "MakeBuilding",
  397. x: x,
  398. y: y,
  399. type: building,
  400. yaw: yaw
  401. })
  402. }
  403. EXTREME.PlaceBuilding = function(x, y, building, yaw) {
  404. Game.currentGame.network.sendRpc({
  405. name: "MakeBuilding",
  406. x: x,
  407. y: y,
  408. type: building,
  409. yaw: yaw
  410. })
  411. }
  412. Auto2.PlaceBuilding = function(x, y, building, yaw) {
  413. Game.currentGame.network.sendRpc({
  414. name: "MakeBuilding",
  415. x: x,
  416. y: y,
  417. type: building,
  418. yaw: yaw
  419. })
  420. sellBombs()
  421. upgradeBombs()
  422. }
  423. Auto2.GoldGenerator = function() {
  424. let waitForGoldStash = setInterval(function() {
  425. if (document.querySelectorAll("[data-building]")[10].classList[1] == "is-disabled") {
  426. let stash = Auto2.GetGoldStash();
  427. if (stash == undefined) return
  428. let stashPosition = {
  429. x: stash.x,
  430. y: stash.y
  431. }
  432. clearInterval(waitForGoldStash);
  433. Auto2.PlaceBuilding(stashPosition.x + 0, stashPosition.y + 96, "BombTower", 0)
  434. Auto2.PlaceBuilding(stashPosition.x + 0, stashPosition.y + -96, "BombTower", 0)
  435. Auto2.PlaceBuilding(stashPosition.x + -96, stashPosition.y + 0, "BombTower", 0)
  436. Auto2.PlaceBuilding(stashPosition.x + 96, stashPosition.y + 0, "BombTower", 0)
  437. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  438. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  439. Auto2.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 56778, "ArrowTower", 0)
  440. Auto2.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 56778, "ArrowTower", 0)
  441. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  442. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  443. Auto2.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 56778, "ArrowTower", 0)
  444. Auto2.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 56778, "ArrowTower", 0)
  445. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  446. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  447. Auto2.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 56778, "ArrowTower", 0)
  448. Auto2.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 56778, "ArrowTower", 0)
  449. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  450. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  451. Auto2.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 56778, "ArrowTower", 0)
  452. Auto2.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 56778, "ArrowTower", 0)
  453. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  454. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  455. Auto2.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 56778, "ArrowTower", 0)
  456. Auto2.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 56778, "ArrowTower", 0)
  457. Auto2.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 56778, "ArrowTower", 0)
  458. Auto2.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 56778, "ArrowTower", 0)
  459. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  460. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  461. Auto2.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 56778, "ArrowTower", 0)
  462. Auto2.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 56778, "ArrowTower", 0)
  463. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  464. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  465. Auto2.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 56778, "ArrowTower", 0)
  466. Auto2.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 56778, "ArrowTower", 0)
  467. Auto2.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 56778, "ArrowTower", 0)
  468. Auto2.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 56778, "ArrowTower", 0)
  469. Auto2.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 56778, "ArrowTower", 0)
  470. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  471. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  472. Auto2.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 56778, "ArrowTower", 0)
  473. Auto2.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 56778, "ArrowTower", 0)
  474. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  475. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  476. Auto2.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 56778, "ArrowTower", 0)
  477. Auto2.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 56778, "ArrowTower", 0)
  478. }
  479. }, 0)
  480. window.ee = function() {
  481. var waitForGoldStash2 = setInterval(function() {
  482. clearInterval(waitForGoldStash2);
  483. upgradeBombs()
  484. }, 0)
  485. }
  486. }
  487. EXTREME.BuildMyBase = function() {
  488. var waitForGoldStash = setInterval(function() {
  489. if (document.querySelectorAll("[data-building]")[10].classList[1] == "is-disabled") {
  490. var stash = EXTREME.GetGoldStash();
  491. if (stash == undefined) return
  492. var stashPosition = {
  493. x: stash.x,
  494. y: stash.y
  495. }
  496. clearInterval(waitForGoldStash)
  497. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + -288, 'ArrowTower', 0);
  498. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + -288, 'ArrowTower', 0);
  499. Auto.PlaceBuilding(stashPosition.x + -288, stashPosition.y + -144, 'ArrowTower', 0);
  500. Auto.PlaceBuilding(stashPosition.x + -288, stashPosition.y + 144, 'ArrowTower', 0);
  501. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 144, 'ArrowTower', 0);
  502. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 48, 'ArrowTower', 0);
  503. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + 144, 'ArrowTower', 0);
  504. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 240, 'ArrowTower', 0);
  505. Auto.PlaceBuilding(stashPosition.x + 432, stashPosition.y + 240, 'ArrowTower', 0);
  506. Auto.PlaceBuilding(stashPosition.x + 576, stashPosition.y + 144, 'ArrowTower', 0);
  507. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + 480, 'ArrowTower', 0);
  508. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + 480, 'ArrowTower', 0);
  509. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + 480, 'ArrowTower', 0);
  510. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + 576, 'ArrowTower', 0);
  511. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + 576, 'ArrowTower', 0);
  512. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + 576, 'ArrowTower', 0);
  513. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + 288, 'ArrowTower', 0);
  514. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + -48, 'ArrowTower', 0);
  515. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + 48, 'ArrowTower', 0);
  516. Auto.PlaceBuilding(stashPosition.x + -288, stashPosition.y + 48, 'BombTower', 0);
  517. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + 48, 'BombTower', 0);
  518. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + 384, 'BombTower', 0);
  519. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + 384, 'BombTower', 0);
  520. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + 384, 'BombTower', 0);
  521. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + 288, 'BombTower', 0);
  522. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + 288, 'BombTower', 0);
  523. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + 288, 'BombTower', 0);
  524. Auto.PlaceBuilding(stashPosition.x + -288, stashPosition.y + -48, 'BombTower', 0);
  525. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + -48, 'BombTower', 0);
  526. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + -48, 'BombTower', 0);
  527. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + -48, 'BombTower', 0);
  528. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + -48, 'BombTower', 0);
  529. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + 48, 'BombTower', 0);
  530. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + 48, 'BombTower', 0);
  531. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + 144, 'BombTower', 0);
  532. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + -144, 'BombTower', 0);
  533. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + -288, 'BombTower', 0);
  534. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + -384, 'BombTower', 0);
  535. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + -480, 'BombTower', 0);
  536. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + -480, 'BombTower', 0);
  537. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + -384, 'BombTower', 0);
  538. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + -288, 'BombTower', 0);
  539. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + 144, 'BombTower', 0);
  540. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + 384, 'ArrowTower', 0);
  541. Auto.PlaceBuilding(stashPosition.x + -576, stashPosition.y + -48, 'CannonTower', 0);
  542. Auto.PlaceBuilding(stashPosition.x + -576, stashPosition.y + 144, 'CannonTower', 0);
  543. Auto.PlaceBuilding(stashPosition.x + -432, stashPosition.y + 240, 'CannonTower', 0);
  544. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + 240, 'CannonTower', 0);
  545. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + 336, 'CannonTower', 0);
  546. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + 480, 'CannonTower', 0);
  547. Auto.PlaceBuilding(stashPosition.x + -240, stashPosition.y + 432, 'CannonTower', 0);
  548. Auto.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 432, 'CannonTower', 0);
  549. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + 336, 'CannonTower', 0);
  550. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + -144, 'CannonTower', 0);
  551. Auto.PlaceBuilding(stashPosition.x + 576, stashPosition.y + -48, 'CannonTower', 0);
  552. Auto.PlaceBuilding(stashPosition.x + 576, stashPosition.y + 48, 'MagicTower', 0);
  553. Auto.PlaceBuilding(stashPosition.x + 576, stashPosition.y + -144, 'MagicTower', 0);
  554. Auto.PlaceBuilding(stashPosition.x + 528, stashPosition.y + -240, 'MagicTower', 0);
  555. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + -336, 'MagicTower', 0);
  556. Auto.PlaceBuilding(stashPosition.x + 528, stashPosition.y + 240, 'MagicTower', 0);
  557. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + 336, 'MagicTower', 0);
  558. Auto.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 528, 'MagicTower', 0);
  559. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 480, 'MagicTower', 0);
  560. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + 576, 'MagicTower', 0);
  561. Auto.PlaceBuilding(stashPosition.x + -240, stashPosition.y + 528, 'MagicTower', 0);
  562. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + 480, 'MagicTower', 0);
  563. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + 336, 'MagicTower', 0);
  564. Auto.PlaceBuilding(stashPosition.x + -528, stashPosition.y + 240, 'MagicTower', 0);
  565. Auto.PlaceBuilding(stashPosition.x + -576, stashPosition.y + 48, 'MagicTower', 0);
  566. Auto.PlaceBuilding(stashPosition.x + -576, stashPosition.y + -144, 'MagicTower', 0);
  567. Auto.PlaceBuilding(stashPosition.x + -528, stashPosition.y + -240, 'MagicTower', 0);
  568. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + -336, 'MagicTower', 0);
  569. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + -144, 'ArrowTower', 0);
  570. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + 144, 'CannonTower', 0);
  571. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + -144, 'CannonTower', 0);
  572. Auto.PlaceBuilding(stashPosition.x + -432, stashPosition.y + -240, 'CannonTower', 0);
  573. Auto.PlaceBuilding(stashPosition.x + 432, stashPosition.y + -240, 'CannonTower', 0);
  574. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + -240, 'CannonTower', 0);
  575. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + -240, 'CannonTower', 0);
  576. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + -480, 'CannonTower', 0);
  577. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + -144, 'ArrowTower', 0);
  578. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + -480, 'ArrowTower', 0);
  579. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + -576, 'ArrowTower', 0);
  580. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + -384, 'CannonTower', 0);
  581. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + -384, 'CannonTower', 0);
  582. Auto.PlaceBuilding(stashPosition.x + -240, stashPosition.y + -432, 'CannonTower', 0);
  583. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + -384, 'CannonTower', 0);
  584. Auto.PlaceBuilding(stashPosition.x + 240, stashPosition.y + -432, 'CannonTower', 0);
  585. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + -384, 'CannonTower', 0);
  586. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + -576, 'MagicTower', 0);
  587. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + -576, 'MagicTower', 0);
  588. Auto.PlaceBuilding(stashPosition.x + -240, stashPosition.y + -528, 'MagicTower', 0);
  589. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + -480, 'MagicTower', 0);
  590. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + -576, 'MagicTower', 0);
  591. Auto.PlaceBuilding(stashPosition.x + 240, stashPosition.y + -528, 'MagicTower', 0);
  592. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + -480, 'MagicTower', 0);
  593. Auto.PlaceBuilding(stashPosition.x + -408, stashPosition.y + -504, 'Door', 0);
  594. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + -552, 'Door', 0);
  595. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + -552, 'Door', 0);
  596. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + -600, 'Door', 0);
  597. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + -600, 'Door', 0);
  598. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -600, 'Door', 0);
  599. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -600, 'Door', 0);
  600. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -648, 'Door', 0);
  601. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -648, 'Door', 0);
  602. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -696, 'Door', 0);
  603. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -696, 'Door', 0);
  604. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -696, 'Door', 0);
  605. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -600, 'Door', 0);
  606. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -600, 'Door', 0);
  607. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -648, 'Door', 0);
  608. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -648, 'Door', 0);
  609. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -696, 'Door', 0);
  610. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -696, 'Door', 0);
  611. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -696, 'Door', 0);
  612. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + -696, 'Door', 0);
  613. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + -696, 'Door', 0);
  614. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + -696, 'Door', 0);
  615. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + -696, 'Door', 0);
  616. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + -696, 'Door', 0);
  617. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + -696, 'Door', 0);
  618. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -648, 'Door', 0);
  619. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + -648, 'Door', 0);
  620. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + -648, 'Door', 0);
  621. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + -648, 'Door', 0);
  622. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + -648, 'Door', 0);
  623. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + -648, 'Door', 0);
  624. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + -648, 'Door', 0);
  625. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -648, 'Door', 0);
  626. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + -600, 'Door', 0);
  627. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + -552, 'Door', 0);
  628. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + -552, 'Door', 0);
  629. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + -600, 'Door', 0);
  630. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + -648, 'Door', 0);
  631. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + -648, 'Door', 0);
  632. Auto.PlaceBuilding(stashPosition.x + 408, stashPosition.y + -504, 'Door', 0);
  633. Auto.PlaceBuilding(stashPosition.x + 504, stashPosition.y + -408, 'Door', 0);
  634. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + -360, 'Door', 0);
  635. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + -312, 'Door', 0);
  636. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + -312, 'Door', 0);
  637. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + -360, 'Door', 0);
  638. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + -264, 'Door', 0);
  639. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -264, 'Door', 0);
  640. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -312, 'Door', 0);
  641. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + -216, 'Door', 0);
  642. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -216, 'Door', 0);
  643. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -216, 'Door', 0);
  644. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -264, 'Door', 0);
  645. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -168, 'Door', 0);
  646. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -120, 'Door', 0);
  647. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -72, 'Door', 0);
  648. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -24, 'Door', 0);
  649. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 24, 'Door', 0);
  650. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 72, 'Door', 0);
  651. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 120, 'Door', 0);
  652. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 168, 'Door', 0);
  653. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 216, 'Door', 0);
  654. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 264, 'Door', 0);
  655. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 264, 'Door', 0);
  656. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + 264, 'Door', 0);
  657. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + 216, 'Door', 0);
  658. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 216, 'Door', 0);
  659. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 168, 'Door', 0);
  660. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 120, 'Door', 0);
  661. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 72, 'Door', 0);
  662. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 24, 'Door', 0);
  663. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -24, 'Door', 0);
  664. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -72, 'Door', 0);
  665. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -120, 'Door', 0);
  666. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -168, 'Door', 0);
  667. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 312, 'Door', 0);
  668. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + 312, 'Door', 0);
  669. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + 312, 'Door', 0);
  670. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + 360, 'Door', 0);
  671. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + 360, 'Door', 0);
  672. Auto.PlaceBuilding(stashPosition.x + 504, stashPosition.y + 408, 'Door', 0);
  673. Auto.PlaceBuilding(stashPosition.x + 408, stashPosition.y + 504, 'Door', 0);
  674. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + 552, 'Door', 0);
  675. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + 552, 'Door', 0);
  676. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + 600, 'Door', 0);
  677. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + 600, 'Door', 0);
  678. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 600, 'Door', 0);
  679. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 600, 'Door', 0);
  680. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 648, 'Door', 0);
  681. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 648, 'Door', 0);
  682. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 648, 'Door', 0);
  683. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 696, 'Door', 0);
  684. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 696, 'Door', 0);
  685. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 696, 'Door', 0);
  686. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 696, 'Door', 0);
  687. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 696, 'Door', 0);
  688. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + 696, 'Door', 0);
  689. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + 696, 'Door', 0);
  690. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + 696, 'Door', 0);
  691. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + 696, 'Door', 0);
  692. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 696, 'Door', 0);
  693. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 696, 'Door', 0);
  694. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 696, 'Door', 0);
  695. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 648, 'Door', 0);
  696. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 600, 'Door', 0);
  697. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 600, 'Door', 0);
  698. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 648, 'Door', 0);
  699. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 648, 'Door', 0);
  700. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + 648, 'Door', 0);
  701. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + 648, 'Door', 0);
  702. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + 648, 'Door', 0);
  703. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + 648, 'Door', 0);
  704. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 648, 'Door', 0);
  705. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 648, 'Door', 0);
  706. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + 648, 'Door', 0);
  707. Auto.PlaceBuilding(stashPosition.x + -408, stashPosition.y + 504, 'Door', 0);
  708. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + 552, 'Door', 0);
  709. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + 552, 'Door', 0);
  710. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + 600, 'Door', 0);
  711. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + 648, 'Door', 0);
  712. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + 600, 'Door', 0);
  713. Auto.PlaceBuilding(stashPosition.x + -504, stashPosition.y + -408, 'Door', 0);
  714. Auto.PlaceBuilding(stashPosition.x + -552, stashPosition.y + -360, 'Door', 0);
  715. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + -360, 'Door', 0);
  716. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + -312, 'Door', 0);
  717. Auto.PlaceBuilding(stashPosition.x + -552, stashPosition.y + -312, 'Door', 0);
  718. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -312, 'Door', 0);
  719. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -264, 'Door', 0);
  720. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + -264, 'Door', 0);
  721. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + -216, 'Door', 0);
  722. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -216, 'Door', 0);
  723. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -216, 'Door', 0);
  724. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -264, 'Door', 0);
  725. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -168, 'Door', 0);
  726. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -120, 'Door', 0);
  727. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -72, 'Door', 0);
  728. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -24, 'Door', 0);
  729. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 24, 'Door', 0);
  730. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 72, 'Door', 0);
  731. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 120, 'Door', 0);
  732. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 168, 'Door', 0);
  733. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 216, 'Door', 0);
  734. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 216, 'Door', 0);
  735. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 264, 'Door', 0);
  736. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + 264, 'Door', 0);
  737. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + 312, 'Door', 0);
  738. Auto.PlaceBuilding(stashPosition.x + -552, stashPosition.y + 312, 'Door', 0);
  739. Auto.PlaceBuilding(stashPosition.x + -552, stashPosition.y + 360, 'Door', 0);
  740. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + 360, 'Door', 0);
  741. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + 216, 'Door', 0);
  742. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 120, 'Door', 0);
  743. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 72, 'Door', 0);
  744. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 24, 'Door', 0);
  745. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -24, 'Door', 0);
  746. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -72, 'Door', 0);
  747. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -120, 'Door', 0);
  748. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -168, 'Door', 0);
  749. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 168, 'Door', 0);
  750. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 312, 'Door', 0);
  751. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 264, 'Door', 0);
  752. Auto.PlaceBuilding(stashPosition.x + -504, stashPosition.y + 408, 'Door', 0);
  753. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + 96, 'GoldMine', 0);
  754. Auto.PlaceBuilding(stashPosition.x + -192, stashPosition.y + 96, 'GoldMine', 0);
  755. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + -96, 'GoldMine', 0);
  756. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + -192, 'GoldMine', 0);
  757. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + 96, 'GoldMine', 0);
  758. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + 192, 'GoldMine', 0);
  759. Auto.PlaceBuilding(stashPosition.x + 192, stashPosition.y + -96, 'GoldMine', 0);
  760. Auto.PlaceBuilding(stashPosition.x + 0, stashPosition.y + 96, 'Harvester', 0);
  761. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + 0, 'Harvester', 0);
  762. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + 0, 'Harvester', 0);
  763. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + 168, 'SlowTrap', 0);
  764. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + 168, 'SlowTrap', 0);
  765. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + 168, 'SlowTrap', 0);
  766. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 168, 'SlowTrap', 0);
  767. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 168, 'SlowTrap', 0);
  768. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -24, 'SlowTrap', 0);
  769. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -72, 'SlowTrap', 0);
  770. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -120, 'SlowTrap', 0);
  771. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -168, 'SlowTrap', 0);
  772. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -216, 'SlowTrap', 0);
  773. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + -168, 'SlowTrap', 0);
  774. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + -168, 'SlowTrap', 0);
  775. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + -168, 'SlowTrap', 0);
  776. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -168, 'SlowTrap', 0);
  777. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -168, 'SlowTrap', 0);
  778. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 24, 'SlowTrap', 0);
  779. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 72, 'SlowTrap', 0);
  780. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 120, 'SlowTrap', 0);
  781. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 168, 'SlowTrap', 0);
  782. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 216, 'SlowTrap', 0);
  783. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 336, 'Harvester', 0);
  784. Auto.PlaceBuilding(stashPosition.x + -288, stashPosition.y + 336, 'Harvester', 0);
  785. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 216, 'SlowTrap', 0);
  786. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 216, 'SlowTrap', 0);
  787. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 264, 'SlowTrap', 0);
  788. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 216, 'SlowTrap', 0);
  789. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 216, 'SlowTrap', 0);
  790. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 264, 'SlowTrap', 0);
  791. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -216, 'SlowTrap', 0);
  792. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -216, 'SlowTrap', 0);
  793. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -264, 'SlowTrap', 0);
  794. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -216, 'SlowTrap', 0);
  795. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -216, 'SlowTrap', 0);
  796. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -264, 'SlowTrap', 0);
  797. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 24, 'SlowTrap', 0);
  798. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + -168, 'SlowTrap', 0);
  799. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -24, 'SlowTrap', 0);
  800. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + 168, 'SlowTrap', 0);
  801. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + -312, 'SlowTrap', 0);
  802. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + -312, 'SlowTrap', 0);
  803. Auto.PlaceBuilding(stashPosition.x + -408, stashPosition.y + -312, 'SlowTrap', 0);
  804. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + -312, 'SlowTrap', 0);
  805. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + -312, 'SlowTrap', 0);
  806. Auto.PlaceBuilding(stashPosition.x + 408, stashPosition.y + -312, 'SlowTrap', 0);
  807. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + 408, 'SlowTrap', 0);
  808. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + 408, 'SlowTrap', 0);
  809. Auto.PlaceBuilding(stashPosition.x + -408, stashPosition.y + 408, 'SlowTrap', 0);
  810. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + 408, 'SlowTrap', 0);
  811. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + 408, 'SlowTrap', 0);
  812. Auto.PlaceBuilding(stashPosition.x + 408, stashPosition.y + 408, 'SlowTrap', 0);
  813. Auto.PlaceBuilding(stashPosition.x + 0, stashPosition.y + -96, 'Harvester', 0);
  814. Auto.PlaceBuilding(stashPosition.x + -240, stashPosition.y + -336, 'Harvester', 0);
  815. Auto.PlaceBuilding(stashPosition.x + 240, stashPosition.y + -336, 'Harvester', 0);
  816. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + -96, 'GoldMine', 0);
  817. }
  818. }, 0)
  819. }
  820. EXTREME.BuildMyBase2 = function() {
  821. var waitForGoldStash = setInterval(function() {
  822. if (document.querySelectorAll("[data-building]")[10].classList[1] == "is-disabled") {
  823. var stash = EXTREME.GetGoldStash();
  824. if (stash == undefined) return
  825. var stashPosition = {
  826. x: stash.x,
  827. y: stash.y
  828. }
  829. clearInterval(waitForGoldStash)
  830. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + -72, 'SlowTrap', 0);
  831. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + -72, 'SlowTrap', 0);
  832. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + -72, 'SlowTrap', 0);
  833. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -72, 'SlowTrap', 0);
  834. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -120, 'SlowTrap', 0);
  835. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -120, 'SlowTrap', 0);
  836. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -120, 'SlowTrap', 0);
  837. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -168, 'SlowTrap', 0);
  838. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -216, 'SlowTrap', 0);
  839. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + -216, 'SlowTrap', 0);
  840. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + -264, 'SlowTrap', 0);
  841. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + -24, 'SlowTrap', 0);
  842. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + -72, 'SlowTrap', 0);
  843. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + -72, 'SlowTrap', 0);
  844. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + -120, 'SlowTrap', 0);
  845. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -120, 'SlowTrap', 0);
  846. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -168, 'SlowTrap', 0);
  847. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + -408, 'SlowTrap', 0);
  848. Auto.PlaceBuilding(stashPosition.x + -408, stashPosition.y + -408, 'SlowTrap', 0);
  849. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + 24, 'SlowTrap', 0);
  850. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + 72, 'SlowTrap', 0);
  851. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + 120, 'SlowTrap', 0);
  852. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + 120, 'SlowTrap', 0);
  853. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 120, 'SlowTrap', 0);
  854. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 120, 'SlowTrap', 0);
  855. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 120, 'SlowTrap', 0);
  856. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 168, 'SlowTrap', 0);
  857. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 216, 'SlowTrap', 0);
  858. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + 216, 'SlowTrap', 0);
  859. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + 264, 'SlowTrap', 0);
  860. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + -144, 'BombTower', 0);
  861. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + -240, 'BombTower', 0);
  862. Auto.PlaceBuilding(stashPosition.x + -192, stashPosition.y + -192, 'BombTower', 0);
  863. Auto.PlaceBuilding(stashPosition.x + 0, stashPosition.y + -192, 'BombTower', 0);
  864. Auto.PlaceBuilding(stashPosition.x + 0, stashPosition.y + -288, 'BombTower', 0);
  865. Auto.PlaceBuilding(stashPosition.x + 0, stashPosition.y + -384, 'BombTower', 0);
  866. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + -240, 'BombTower', 0);
  867. Auto.PlaceBuilding(stashPosition.x + 192, stashPosition.y + -48, 'BombTower', 0);
  868. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + -48, 'BombTower', 0);
  869. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + -48, 'BombTower', 0);
  870. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + 48, 'BombTower', 0);
  871. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 144, 'BombTower', 0);
  872. Auto.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 144, 'BombTower', 0);
  873. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + 144, 'BombTower', 0);
  874. Auto.PlaceBuilding(stashPosition.x + -432, stashPosition.y + 48, 'BombTower', 0);
  875. Auto.PlaceBuilding(stashPosition.x + 0, stashPosition.y + 288, 'BombTower', 0);
  876. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + 240, 'BombTower', 0);
  877. Auto.PlaceBuilding(stashPosition.x + -192, stashPosition.y + 192, 'BombTower', 0);
  878. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + 48, 'BombTower', 0);
  879. Auto.PlaceBuilding(stashPosition.x + -240, stashPosition.y + 48, 'BombTower', 0);
  880. Auto.PlaceBuilding(stashPosition.x + -288, stashPosition.y + -48, 'BombTower', 0);
  881. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + -48, 'BombTower', 0);
  882. Auto.PlaceBuilding(stashPosition.x + 0, stashPosition.y + 384, 'BombTower', 0);
  883. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + 432, 'BombTower', 0);
  884. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 48, 'GoldMine', 0);
  885. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + 48, 'GoldMine', 0);
  886. Auto.PlaceBuilding(stashPosition.x + 0, stashPosition.y + 192, 'GoldMine', 0);
  887. Auto.PlaceBuilding(stashPosition.x + 0, stashPosition.y + 480, 'GoldMine', 0);
  888. Auto.PlaceBuilding(stashPosition.x + 0, stashPosition.y + 576, 'GoldMine', 0);
  889. Auto.PlaceBuilding(stashPosition.x + -528, stashPosition.y + 48, 'ArrowTower', 0);
  890. Auto.PlaceBuilding(stashPosition.x + -624, stashPosition.y + 48, 'ArrowTower', 0);
  891. Auto.PlaceBuilding(stashPosition.x + -432, stashPosition.y + 144, 'ArrowTower', 0);
  892. Auto.PlaceBuilding(stashPosition.x + -528, stashPosition.y + 144, 'ArrowTower', 0);
  893. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + 240, 'ArrowTower', 0);
  894. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + 240, 'ArrowTower', 0);
  895. Auto.PlaceBuilding(stashPosition.x + -192, stashPosition.y + 288, 'ArrowTower', 0);
  896. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + 336, 'ArrowTower', 0);
  897. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 240, 'ArrowTower', 0);
  898. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + 240, 'ArrowTower', 0);
  899. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + 288, 'ArrowTower', 0);
  900. Auto.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 384, 'ArrowTower', 0);
  901. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + -336, 'ArrowTower', 0);
  902. Auto.PlaceBuilding(stashPosition.x + 0, stashPosition.y + -480, 'ArrowTower', 0);
  903. Auto.PlaceBuilding(stashPosition.x + 0, stashPosition.y + -576, 'ArrowTower', 0);
  904. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + -48, 'ArrowTower', 0);
  905. Auto.PlaceBuilding(stashPosition.x + 576, stashPosition.y + -48, 'ArrowTower', 0);
  906. Auto.PlaceBuilding(stashPosition.x + 528, stashPosition.y + -144, 'ArrowTower', 0);
  907. Auto.PlaceBuilding(stashPosition.x + 432, stashPosition.y + -144, 'ArrowTower', 0);
  908. Auto.PlaceBuilding(stashPosition.x + 576, stashPosition.y + 48, 'ArrowTower', 0);
  909. Auto.PlaceBuilding(stashPosition.x + 432, stashPosition.y + 144, 'ArrowTower', 0);
  910. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + 528, 'ArrowTower', 0);
  911. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + -336, 'ArrowTower', 0);
  912. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + -48, 'ArrowTower', 0);
  913. Auto.PlaceBuilding(stashPosition.x + -576, stashPosition.y + -48, 'CannonTower', 0);
  914. Auto.PlaceBuilding(stashPosition.x + -672, stashPosition.y + -48, 'CannonTower', 0);
  915. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + -144, 'CannonTower', 0);
  916. Auto.PlaceBuilding(stashPosition.x + -432, stashPosition.y + -144, 'CannonTower', 0);
  917. Auto.PlaceBuilding(stashPosition.x + -528, stashPosition.y + -144, 'CannonTower', 0);
  918. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + -240, 'CannonTower', 0);
  919. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + -240, 'CannonTower', 0);
  920. Auto.PlaceBuilding(stashPosition.x + -432, stashPosition.y + -336, 'CannonTower', 0);
  921. Auto.PlaceBuilding(stashPosition.x + -192, stashPosition.y + -288, 'CannonTower', 0);
  922. Auto.PlaceBuilding(stashPosition.x + -192, stashPosition.y + -384, 'CannonTower', 0);
  923. Auto.PlaceBuilding(stashPosition.x + -288, stashPosition.y + -432, 'CannonTower', 0);
  924. Auto.PlaceBuilding(stashPosition.x + -192, stashPosition.y + -480, 'CannonTower', 0);
  925. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + -528, 'CannonTower', 0);
  926. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + -432, 'CannonTower', 0);
  927. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + -432, 'CannonTower', 0);
  928. Auto.PlaceBuilding(stashPosition.x + 192, stashPosition.y + -384, 'CannonTower', 0);
  929. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + -432, 'Harvester', 0);
  930. Auto.PlaceBuilding(stashPosition.x + 192, stashPosition.y + -240, 'Harvester', 0);
  931. Auto.PlaceBuilding(stashPosition.x + 240, stashPosition.y + -144, 'CannonTower', 0);
  932. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + -144, 'CannonTower', 0);
  933. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + -240, 'CannonTower', 0);
  934. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + -240, 'CannonTower', 0);
  935. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + -528, 'MagicTower', 0);
  936. Auto.PlaceBuilding(stashPosition.x + 192, stashPosition.y + -480, 'MagicTower', 0);
  937. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + -432, 'MagicTower', 0);
  938. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + -240, 'MagicTower', 0);
  939. Auto.PlaceBuilding(stashPosition.x + 432, stashPosition.y + -336, 'MagicTower', 0);
  940. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + -72, 'Door', 0);
  941. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + -120, 'Door', 0);
  942. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + -120, 'Door', 0);
  943. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -312, 'SlowTrap', 0);
  944. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -312, 'Wall', 0);
  945. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + -168, 'Wall', 0);
  946. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + -168, 'Wall', 0);
  947. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + -120, 'Wall', 0);
  948. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + -336, 'Harvester', 0);
  949. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + -336, 'Harvester', 0);
  950. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -312, 'SlowTrap', 0);
  951. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + -408, 'SlowTrap', 0);
  952. Auto.PlaceBuilding(stashPosition.x + 408, stashPosition.y + -408, 'SlowTrap', 0);
  953. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -264, 'Wall', 0);
  954. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -312, 'Wall', 0);
  955. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -360, 'Wall', 0);
  956. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -360, 'Wall', 0);
  957. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 24, 'Wall', 0);
  958. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 24, 'Wall', 0);
  959. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 72, 'Wall', 0);
  960. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + 72, 'Wall', 0);
  961. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + 24, 'Wall', 0);
  962. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + -24, 'Wall', 0);
  963. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -72, 'Wall', 0);
  964. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -24, 'Wall', 0);
  965. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 336, 'Harvester', 0);
  966. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + 192, 'Harvester', 0);
  967. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 24, 'Door', 0);
  968. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -24, 'Door', 0);
  969. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + -24, 'Door', 0);
  970. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + -624, 'MagicTower', 0);
  971. Auto.PlaceBuilding(stashPosition.x + -192, stashPosition.y + -576, 'MagicTower', 0);
  972. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + -480, 'MagicTower', 0);
  973. Auto.PlaceBuilding(stashPosition.x + -288, stashPosition.y + -528, 'MagicTower', 0);
  974. Auto.PlaceBuilding(stashPosition.x + -528, stashPosition.y + -336, 'MagicTower', 0);
  975. Auto.PlaceBuilding(stashPosition.x + -576, stashPosition.y + -240, 'MagicTower', 0);
  976. Auto.PlaceBuilding(stashPosition.x + -624, stashPosition.y + -144, 'MagicTower', 0);
  977. Auto.PlaceBuilding(stashPosition.x + -624, stashPosition.y + 144, 'MagicTower', 0);
  978. Auto.PlaceBuilding(stashPosition.x + -576, stashPosition.y + 240, 'MagicTower', 0);
  979. Auto.PlaceBuilding(stashPosition.x + -528, stashPosition.y + 336, 'MagicTower', 0);
  980. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + 624, 'MagicTower', 0);
  981. Auto.PlaceBuilding(stashPosition.x + -192, stashPosition.y + 576, 'MagicTower', 0);
  982. Auto.PlaceBuilding(stashPosition.x + -288, stashPosition.y + 528, 'MagicTower', 0);
  983. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + 480, 'MagicTower', 0);
  984. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + 432, 'Harvester', 0);
  985. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + 336, 'Harvester', 0);
  986. Auto.PlaceBuilding(stashPosition.x + -432, stashPosition.y + 336, 'CannonTower', 0);
  987. Auto.PlaceBuilding(stashPosition.x + -288, stashPosition.y + 432, 'CannonTower', 0);
  988. Auto.PlaceBuilding(stashPosition.x + -192, stashPosition.y + 384, 'CannonTower', 0);
  989. Auto.PlaceBuilding(stashPosition.x + -192, stashPosition.y + 480, 'CannonTower', 0);
  990. Auto.PlaceBuilding(stashPosition.x + -408, stashPosition.y + 408, 'SlowTrap', 0);
  991. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + 408, 'SlowTrap', 0);
  992. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 360, 'Wall', 0);
  993. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 312, 'Wall', 0);
  994. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 264, 'Wall', 0);
  995. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 432, 'MagicTower', 0);
  996. Auto.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 480, 'MagicTower', 0);
  997. Auto.PlaceBuilding(stashPosition.x + 528, stashPosition.y + 144, 'MagicTower', 0);
  998. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + 240, 'MagicTower', 0);
  999. Auto.PlaceBuilding(stashPosition.x + 432, stashPosition.y + 336, 'MagicTower', 0);
  1000. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + 408, 'SlowTrap', 0);
  1001. Auto.PlaceBuilding(stashPosition.x + 408, stashPosition.y + 408, 'SlowTrap', 0);
  1002. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 312, 'SlowTrap', 0);
  1003. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 264, 'SlowTrap', 0);
  1004. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 216, 'SlowTrap', 0);
  1005. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 312, 'SlowTrap', 0);
  1006. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 120, 'SlowTrap', 0);
  1007. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 120, 'SlowTrap', 0);
  1008. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 72, 'SlowTrap', 0);
  1009. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 72, 'SlowTrap', 0);
  1010. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + 72, 'SlowTrap', 0);
  1011. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 360, 'Wall', 0);
  1012. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 408, 'Wall', 0);
  1013. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 456, 'Wall', 0);
  1014. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 504, 'Wall', 0);
  1015. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 552, 'Wall', 0);
  1016. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 552, 'Wall', 0);
  1017. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 504, 'Wall', 0);
  1018. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + -312, 'Wall', 0);
  1019. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -216, 'Wall', 0);
  1020. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -120, 'Wall', 0);
  1021. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 24, 'Wall', 0);
  1022. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 72, 'Wall', 0);
  1023. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 120, 'Wall', 0);
  1024. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 216, 'Wall', 0);
  1025. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + 312, 'Wall', 0);
  1026. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + 552, 'Wall', 0);
  1027. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 600, 'Wall', 0);
  1028. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 648, 'Wall', 0);
  1029. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + 696, 'Wall', 0);
  1030. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + 696, 'Wall', 0);
  1031. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + 648, 'Wall', 0);
  1032. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -72, 'Wall', 0);
  1033. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -24, 'Wall', 0);
  1034. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 24, 'Wall', 0);
  1035. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 72, 'Wall', 0);
  1036. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + 120, 'Wall', 0);
  1037. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + -120, 'Wall', 0);
  1038. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + -216, 'Wall', 0);
  1039. Auto.PlaceBuilding(stashPosition.x + 504, stashPosition.y + -312, 'Wall', 0);
  1040. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + 216, 'Wall', 0);
  1041. Auto.PlaceBuilding(stashPosition.x + 504, stashPosition.y + 312, 'Wall', 0);
  1042. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -648, 'Wall', 0);
  1043. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + -648, 'Wall', 0);
  1044. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + -696, 'Wall', 0);
  1045. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + -696, 'Wall', 0);
  1046. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + -600, 'Wall', 0);
  1047. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -552, 'Wall', 0);
  1048. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -504, 'Wall', 0);
  1049. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -600, 'Wall', 0);
  1050. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + -552, 'Wall', 0);
  1051. Auto.PlaceBuilding(stashPosition.x + -456, stashPosition.y + -504, 'Door', 0);
  1052. Auto.PlaceBuilding(stashPosition.x + -456, stashPosition.y + -552, 'Door', 0);
  1053. Auto.PlaceBuilding(stashPosition.x + -408, stashPosition.y + -552, 'Door', 0);
  1054. Auto.PlaceBuilding(stashPosition.x + -408, stashPosition.y + -600, 'Door', 0);
  1055. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + -600, 'Door', 0);
  1056. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + -600, 'Door', 0);
  1057. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + -648, 'Door', 0);
  1058. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -648, 'Door', 0);
  1059. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -648, 'Door', 0);
  1060. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -696, 'Door', 0);
  1061. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -696, 'Door', 0);
  1062. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -744, 'Door', 0);
  1063. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + -744, 'Door', 0);
  1064. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + -744, 'Door', 0);
  1065. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + -744, 'Door', 0);
  1066. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + -696, 'Door', 0);
  1067. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + -696, 'Door', 0);
  1068. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + -648, 'Door', 0);
  1069. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + -648, 'Door', 0);
  1070. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + -648, 'Door', 0);
  1071. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + -600, 'Door', 0);
  1072. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -600, 'Door', 0);
  1073. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -600, 'Door', 0);
  1074. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -552, 'Door', 0);
  1075. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -552, 'Door', 0);
  1076. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + -504, 'Door', 0);
  1077. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + -552, 'Door', 0);
  1078. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + -504, 'Door', 0);
  1079. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + -456, 'Door', 0);
  1080. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + -696, 'Door', 0);
  1081. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + -696, 'Door', 0);
  1082. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -648, 'Door', 0);
  1083. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -648, 'Door', 0);
  1084. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -600, 'Door', 0);
  1085. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + -744, 'Door', 0);
  1086. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + -648, 'Door', 0);
  1087. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -696, 'Door', 0);
  1088. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -744, 'Door', 0);
  1089. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + -696, 'Door', 0);
  1090. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + -408, 'Door', 0);
  1091. Auto.PlaceBuilding(stashPosition.x + -552, stashPosition.y + -408, 'Door', 0);
  1092. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + -360, 'Door', 0);
  1093. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -360, 'Door', 0);
  1094. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -312, 'Door', 0);
  1095. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -264, 'Door', 0);
  1096. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -264, 'Door', 0);
  1097. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -216, 'Door', 0);
  1098. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -168, 'Door', 0);
  1099. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + -216, 'Door', 0);
  1100. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + -168, 'Door', 0);
  1101. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + -120, 'Door', 0);
  1102. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + -72, 'Door', 0);
  1103. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + -24, 'Door', 0);
  1104. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + 24, 'Door', 0);
  1105. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + 72, 'Door', 0);
  1106. Auto.PlaceBuilding(stashPosition.x + -792, stashPosition.y + 24, 'Door', 0);
  1107. Auto.PlaceBuilding(stashPosition.x + -792, stashPosition.y + -72, 'Door', 0);
  1108. Auto.PlaceBuilding(stashPosition.x + -792, stashPosition.y + -120, 'Door', 0);
  1109. Auto.PlaceBuilding(stashPosition.x + -792, stashPosition.y + -24, 'Door', 0);
  1110. Auto.PlaceBuilding(stashPosition.x + -792, stashPosition.y + 72, 'Wall', 0);
  1111. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + 120, 'Door', 0);
  1112. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + 168, 'Door', 0);
  1113. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 168, 'Door', 0);
  1114. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 216, 'Door', 0);
  1115. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 264, 'Door', 0);
  1116. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 264, 'Door', 0);
  1117. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 312, 'Door', 0);
  1118. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 360, 'Door', 0);
  1119. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + 360, 'Door', 0);
  1120. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + 408, 'Door', 0);
  1121. Auto.PlaceBuilding(stashPosition.x + -552, stashPosition.y + 408, 'Door', 0);
  1122. Auto.PlaceBuilding(stashPosition.x + -792, stashPosition.y + 120, 'Wall', 0);
  1123. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + 216, 'Wall', 0);
  1124. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 312, 'Wall', 0);
  1125. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 408, 'Wall', 0);
  1126. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + 72, 'Door', 0);
  1127. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + 120, 'Door', 0);
  1128. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + 120, 'Door', 0);
  1129. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 120, 'Door', 0);
  1130. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 168, 'Door', 0);
  1131. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 216, 'Door', 0);
  1132. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 264, 'Door', 0);
  1133. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 312, 'Door', 0);
  1134. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 72, 'Door', 0);
  1135. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 72, 'Door', 0);
  1136. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 24, 'Door', 0);
  1137. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 24, 'Door', 0);
  1138. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 360, 'Door', 0);
  1139. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 408, 'Door', 0);
  1140. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 456, 'Door', 0);
  1141. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 504, 'Door', 0);
  1142. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 552, 'Door', 0);
  1143. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 600, 'Door', 0);
  1144. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + 648, 'Door', 0);
  1145. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 648, 'Door', 0);
  1146. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 600, 'Door', 0);
  1147. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 600, 'Door', 0);
  1148. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 600, 'Door', 0);
  1149. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 552, 'Door', 0);
  1150. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 552, 'Door', 0);
  1151. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + 552, 'Door', 0);
  1152. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + 504, 'Door', 0);
  1153. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + 456, 'Door', 0);
  1154. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + 504, 'Door', 0);
  1155. Auto.PlaceBuilding(stashPosition.x + 456, stashPosition.y + 408, 'Door', 0);
  1156. Auto.PlaceBuilding(stashPosition.x + 504, stashPosition.y + 408, 'Door', 0);
  1157. Auto.PlaceBuilding(stashPosition.x + 504, stashPosition.y + 360, 'Door', 0);
  1158. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + 360, 'Door', 0);
  1159. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + 312, 'Door', 0);
  1160. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + 312, 'Door', 0);
  1161. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + 264, 'Door', 0);
  1162. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + 264, 'Door', 0);
  1163. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + 216, 'Door', 0);
  1164. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + 168, 'Door', 0);
  1165. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 168, 'Door', 0);
  1166. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 216, 'Door', 0);
  1167. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 264, 'Door', 0);
  1168. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 120, 'Door', 0);
  1169. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 120, 'Door', 0);
  1170. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 168, 'Door', 0);
  1171. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + 696, 'Door', 0);
  1172. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + 696, 'Door', 0);
  1173. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 696, 'Door', 0);
  1174. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 648, 'Door', 0);
  1175. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 600, 'Door', 0);
  1176. Auto.PlaceBuilding(stashPosition.x + -456, stashPosition.y + 504, 'Door', 0);
  1177. Auto.PlaceBuilding(stashPosition.x + -456, stashPosition.y + 552, 'Door', 0);
  1178. Auto.PlaceBuilding(stashPosition.x + -408, stashPosition.y + 552, 'Door', 0);
  1179. Auto.PlaceBuilding(stashPosition.x + -408, stashPosition.y + 600, 'Door', 0);
  1180. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + 600, 'Door', 0);
  1181. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + 600, 'Door', 0);
  1182. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + 648, 'Door', 0);
  1183. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 648, 'Door', 0);
  1184. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 648, 'Door', 0);
  1185. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 696, 'Door', 0);
  1186. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 696, 'Door', 0);
  1187. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + 744, 'Door', 0);
  1188. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + 744, 'Door', 0);
  1189. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + 744, 'Door', 0);
  1190. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 744, 'Door', 0);
  1191. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 744, 'Door', 0);
  1192. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 696, 'Door', 0);
  1193. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + 648, 'Door', 0);
  1194. Auto.PlaceBuilding(stashPosition.x + -456, stashPosition.y + 600, 'Door', 0);
  1195. Auto.PlaceBuilding(stashPosition.x + 456, stashPosition.y + -408, 'Door', 0);
  1196. Auto.PlaceBuilding(stashPosition.x + 504, stashPosition.y + -408, 'Door', 0);
  1197. Auto.PlaceBuilding(stashPosition.x + 504, stashPosition.y + -360, 'Door', 0);
  1198. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + -360, 'Door', 0);
  1199. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + -312, 'Door', 0);
  1200. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + -264, 'Door', 0);
  1201. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + -264, 'Door', 0);
  1202. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + -216, 'Door', 0);
  1203. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + -168, 'Door', 0);
  1204. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -168, 'Door', 0);
  1205. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -120, 'Door', 0);
  1206. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + 744, 'Wall', 0);
  1207. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 744, 'Wall', 0);
  1208. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 696, 'Wall', 0);
  1209. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 648, 'Wall', 0);
  1210. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 72, 'Door', 0);
  1211. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 24, 'Door', 0);
  1212. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -24, 'Door', 0);
  1213. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -72, 'Door', 0);
  1214. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + 72, 'Wall', 0);
  1215. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + 24, 'Wall', 0);
  1216. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + -24, 'Wall', 0);
  1217. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + -72, 'Wall', 0);
  1218. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -120, 'Wall', 0);
  1219. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -216, 'Wall', 0);
  1220. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 360, 'Wall', 0);
  1221. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + 168, 'Wall', 0);
  1222. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + 168, 'Wall', 0);
  1223. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + -24, 'Wall', 0);
  1224. }
  1225. }, 0)
  1226. }
  1227. EXTREME.BuildXBase = function() {
  1228. var waitForGoldStash = setInterval(function() {
  1229. if (document.querySelectorAll("[data-building]")[10].classList[1] == "is-disabled") {
  1230. var stash = EXTREME.GetGoldStash();
  1231. if (stash == undefined) return
  1232. var stashPosition = {
  1233. x: stash.x,
  1234. y: stash.y
  1235. }
  1236. clearInterval(waitForGoldStash)
  1237. Auto.PlaceBuilding(stashPosition.x + 0, stashPosition.y + 0, 'GoldStash', 0);
  1238. Auto.PlaceBuilding(stashPosition.x + -192, stashPosition.y + -48, 'GoldMine', 0);
  1239. Auto.PlaceBuilding(stashPosition.x + -192, stashPosition.y + 48, 'GoldMine', 0);
  1240. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + -192, 'GoldMine', 0);
  1241. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + -192, 'GoldMine', 0);
  1242. Auto.PlaceBuilding(stashPosition.x + 192, stashPosition.y + -48, 'GoldMine', 0);
  1243. Auto.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 48, 'GoldMine', 0);
  1244. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + 192, 'GoldMine', 0);
  1245. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + 192, 'GoldMine', 0);
  1246. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + 288, 'ArrowTower', 0);
  1247. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + 288, 'ArrowTower', 0);
  1248. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + 288, 'ArrowTower', 0);
  1249. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + 288, 'ArrowTower', 0);
  1250. Auto.PlaceBuilding(stashPosition.x + -288, stashPosition.y + -48, 'ArrowTower', 0);
  1251. Auto.PlaceBuilding(stashPosition.x + -288, stashPosition.y + 48, 'ArrowTower', 0);
  1252. Auto.PlaceBuilding(stashPosition.x + -288, stashPosition.y + 144, 'ArrowTower', 0);
  1253. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + -288, 'ArrowTower', 0);
  1254. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + -288, 'ArrowTower', 0);
  1255. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + -144, 'ArrowTower', 0);
  1256. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + -48, 'ArrowTower', 0);
  1257. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 48, 'ArrowTower', 0);
  1258. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 144, 'ArrowTower', 0);
  1259. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + 144, 'ArrowTower', 0);
  1260. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + 144, 'ArrowTower', 0);
  1261. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 240, 'ArrowTower', 0);
  1262. Auto.PlaceBuilding(stashPosition.x + 432, stashPosition.y + 240, 'ArrowTower', 0);
  1263. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + 336, 'ArrowTower', 0);
  1264. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + 384, 'ArrowTower', 0);
  1265. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + 480, 'ArrowTower', 0);
  1266. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + 576, 'ArrowTower', 0);
  1267. Auto.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 432, 'ArrowTower', 0);
  1268. Auto.PlaceBuilding(stashPosition.x + -288, stashPosition.y + -144, 'CannonTower', 0);
  1269. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + -144, 'CannonTower', 0);
  1270. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + -144, 'CannonTower', 0);
  1271. Auto.PlaceBuilding(stashPosition.x + -432, stashPosition.y + -240, 'CannonTower', 0);
  1272. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + -240, 'CannonTower', 0);
  1273. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + 240, 'CannonTower', 0);
  1274. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + 384, 'CannonTower', 0);
  1275. Auto.PlaceBuilding(stashPosition.x + -240, stashPosition.y + 432, 'CannonTower', 0);
  1276. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + -288, 'CannonTower', 0);
  1277. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + -384, 'CannonTower', 0);
  1278. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + -480, 'CannonTower', 0);
  1279. Auto.PlaceBuilding(stashPosition.x + -240, stashPosition.y + -432, 'CannonTower', 0);
  1280. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + -384, 'CannonTower', 0);
  1281. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + -288, 'CannonTower', 0);
  1282. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + -384, 'CannonTower', 0);
  1283. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + -480, 'CannonTower', 0);
  1284. Auto.PlaceBuilding(stashPosition.x + 240, stashPosition.y + -432, 'CannonTower', 0);
  1285. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + -384, 'CannonTower', 0);
  1286. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + -240, 'CannonTower', 0);
  1287. Auto.PlaceBuilding(stashPosition.x + 432, stashPosition.y + -240, 'CannonTower', 0);
  1288. Auto.PlaceBuilding(stashPosition.x + 528, stashPosition.y + -240, 'CannonTower', 0);
  1289. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + -144, 'CannonTower', 0);
  1290. Auto.PlaceBuilding(stashPosition.x + 576, stashPosition.y + -144, 'CannonTower', 0);
  1291. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + -144, 'BombTower', 0);
  1292. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + -48, 'BombTower', 0);
  1293. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + 48, 'BombTower', 0);
  1294. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + -48, 'BombTower', 0);
  1295. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + 48, 'BombTower', 0);
  1296. Auto.PlaceBuilding(stashPosition.x + 576, stashPosition.y + -48, 'BombTower', 0);
  1297. Auto.PlaceBuilding(stashPosition.x + 576, stashPosition.y + 48, 'BombTower', 0);
  1298. Auto.PlaceBuilding(stashPosition.x + 528, stashPosition.y + 240, 'MagicTower', 0);
  1299. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + 336, 'MagicTower', 0);
  1300. Auto.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 528, 'MagicTower', 0);
  1301. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + 576, 'MagicTower', 0);
  1302. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + 384, 'BombTower', 0);
  1303. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + 384, 'BombTower', 0);
  1304. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + 480, 'BombTower', 0);
  1305. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + 480, 'BombTower', 0);
  1306. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + 576, 'BombTower', 0);
  1307. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + 480, 'BombTower', 0);
  1308. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + 576, 'MagicTower', 0);
  1309. Auto.PlaceBuilding(stashPosition.x + -240, stashPosition.y + 528, 'MagicTower', 0);
  1310. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + 480, 'MagicTower', 0);
  1311. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + -48, 'BombTower', 0);
  1312. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + 48, 'BombTower', 0);
  1313. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + 144, 'BombTower', 0);
  1314. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + -48, 'BombTower', 0);
  1315. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + 48, 'BombTower', 0);
  1316. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + 144, 'BombTower', 0);
  1317. Auto.PlaceBuilding(stashPosition.x + -432, stashPosition.y + 240, 'CannonTower', 0);
  1318. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + 336, 'MagicTower', 0);
  1319. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 480, 'MagicTower', 0);
  1320. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + 336, 'MagicTower', 0);
  1321. Auto.PlaceBuilding(stashPosition.x + -528, stashPosition.y + 240, 'MagicTower', 0);
  1322. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + -336, 'MagicTower', 0);
  1323. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + -480, 'BombTower', 0);
  1324. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + -384, 'BombTower', 0);
  1325. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + -384, 'BombTower', 0);
  1326. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + -480, 'BombTower', 0);
  1327. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + -576, 'BombTower', 0);
  1328. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + -576, 'MagicTower', 0);
  1329. Auto.PlaceBuilding(stashPosition.x + 240, stashPosition.y + -528, 'MagicTower', 0);
  1330. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + -480, 'MagicTower', 0);
  1331. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + -576, 'MagicTower', 0);
  1332. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + -576, 'MagicTower', 0);
  1333. Auto.PlaceBuilding(stashPosition.x + -240, stashPosition.y + -528, 'MagicTower', 0);
  1334. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + -480, 'MagicTower', 0);
  1335. Auto.PlaceBuilding(stashPosition.x + -576, stashPosition.y + 48, 'ArrowTower', 0);
  1336. Auto.PlaceBuilding(stashPosition.x + -576, stashPosition.y + 144, 'MagicTower', 0);
  1337. Auto.PlaceBuilding(stashPosition.x + -576, stashPosition.y + -48, 'MagicTower', 0);
  1338. Auto.PlaceBuilding(stashPosition.x + -576, stashPosition.y + -144, 'MagicTower', 0);
  1339. Auto.PlaceBuilding(stashPosition.x + -528, stashPosition.y + -240, 'MagicTower', 0);
  1340. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + -336, 'MagicTower', 0);
  1341. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + -192, 'Harvester', 0);
  1342. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + -192, 'Harvester', 0);
  1343. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + 192, 'Harvester', 0);
  1344. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + 192, 'Harvester', 0);
  1345. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -168, 'Wall', 0);
  1346. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -120, 'Wall', 0);
  1347. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -72, 'Wall', 0);
  1348. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -24, 'Wall', 0);
  1349. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 24, 'Wall', 0);
  1350. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 72, 'Wall', 0);
  1351. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 120, 'Wall', 0);
  1352. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 168, 'Wall', 0);
  1353. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -120, 'Wall', 0);
  1354. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -72, 'Wall', 0);
  1355. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -24, 'Wall', 0);
  1356. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 24, 'Wall', 0);
  1357. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 72, 'Wall', 0);
  1358. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 120, 'Wall', 0);
  1359. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + 120, 'Door', 0);
  1360. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + 120, 'Door', 0);
  1361. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + 168, 'Door', 0);
  1362. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + 168, 'Door', 0);
  1363. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -168, 'Wall', 0);
  1364. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -120, 'Wall', 0);
  1365. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -72, 'Wall', 0);
  1366. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -24, 'Wall', 0);
  1367. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 24, 'Wall', 0);
  1368. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 72, 'Wall', 0);
  1369. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 120, 'Wall', 0);
  1370. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 168, 'Wall', 0);
  1371. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -120, 'Wall', 0);
  1372. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -72, 'Wall', 0);
  1373. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -24, 'Wall', 0);
  1374. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 24, 'Wall', 0);
  1375. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 72, 'Wall', 0);
  1376. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 120, 'Wall', 0);
  1377. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -648, 'Wall', 0);
  1378. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + -648, 'Wall', 0);
  1379. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + -648, 'Wall', 0);
  1380. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + -648, 'Wall', 0);
  1381. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + -648, 'Wall', 0);
  1382. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + -648, 'Wall', 0);
  1383. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + -648, 'Wall', 0);
  1384. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -648, 'Wall', 0);
  1385. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + -696, 'Wall', 0);
  1386. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + -696, 'Wall', 0);
  1387. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + -696, 'Wall', 0);
  1388. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + -696, 'Wall', 0);
  1389. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + -696, 'Wall', 0);
  1390. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + -696, 'Wall', 0);
  1391. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 648, 'Wall', 0);
  1392. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + 648, 'Wall', 0);
  1393. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + 648, 'Wall', 0);
  1394. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + 648, 'Wall', 0);
  1395. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + 648, 'Wall', 0);
  1396. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 648, 'Wall', 0);
  1397. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 648, 'Wall', 0);
  1398. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 648, 'Wall', 0);
  1399. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + 696, 'Wall', 0);
  1400. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + 696, 'Wall', 0);
  1401. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + 696, 'Wall', 0);
  1402. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + 696, 'Wall', 0);
  1403. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 696, 'Wall', 0);
  1404. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 696, 'Wall', 0);
  1405. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 312, 'Door', 0);
  1406. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 360, 'Door', 0);
  1407. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 360, 'Door', 0);
  1408. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -120, 'Door', 0);
  1409. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -120, 'Door', 0);
  1410. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 120, 'Door', 0);
  1411. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 120, 'Door', 0);
  1412. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -312, 'Door', 0);
  1413. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -360, 'Door', 0);
  1414. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -360, 'Door', 0);
  1415. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -360, 'Door', 0);
  1416. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -312, 'Door', 0);
  1417. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -360, 'Door', 0);
  1418. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 312, 'Door', 0);
  1419. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 360, 'Door', 0);
  1420. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 360, 'Door', 0);
  1421.  
  1422. }
  1423. }, 0)
  1424. }
  1425. Auto.ARTEMISXBASE = function() {
  1426. let waitForGoldStash = setInterval(function() {
  1427. if (document.querySelectorAll("[data-building]")[10].classList[1] == "is-disabled") {
  1428. let stash = Auto.GetGoldStash();
  1429. if (stash == undefined) return
  1430. let stashPosition = {
  1431. x: stash.x,
  1432. y: stash.y
  1433. }
  1434. Auto.PlaceBuilding(stashPosition.x + 0, stashPosition.y + 0, 'GoldStash', 0);
  1435. Auto.PlaceBuilding(stashPosition.x + -240, stashPosition.y + -48, 'GoldMine', 0);
  1436. Auto.PlaceBuilding(stashPosition.x + -240, stashPosition.y + 48, 'GoldMine', 0);
  1437. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + 240, 'GoldMine', 0);
  1438. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + 240, 'GoldMine', 0);
  1439. Auto.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 48, 'GoldMine', 0);
  1440. Auto.PlaceBuilding(stashPosition.x + 240, stashPosition.y + -48, 'GoldMine', 0);
  1441. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + -240, 'GoldMine', 0);
  1442. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + -240, 'GoldMine', 0);
  1443. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + -336, 'BombTower', 0);
  1444. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + -432, 'BombTower', 0);
  1445. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + -336, 'BombTower', 0);
  1446. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + -432, 'BombTower', 0);
  1447. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + -480, 'BombTower', 0);
  1448. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + -48, 'BombTower', 0);
  1449. Auto.PlaceBuilding(stashPosition.x + 432, stashPosition.y + -48, 'BombTower', 0);
  1450. Auto.PlaceBuilding(stashPosition.x + 432, stashPosition.y + 48, 'BombTower', 0);
  1451. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 48, 'BombTower', 0);
  1452. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + 336, 'BombTower', 0);
  1453. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + 336, 'BombTower', 0);
  1454. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + 432, 'BombTower', 0);
  1455. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + 432, 'BombTower', 0);
  1456. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + 528, 'BombTower', 0);
  1457. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + 384, 'BombTower', 0);
  1458. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + 480, 'BombTower', 0);
  1459. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + 288, 'BombTower', 0);
  1460. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + 48, 'BombTower', 0);
  1461. Auto.PlaceBuilding(stashPosition.x + -432, stashPosition.y + 48, 'BombTower', 0);
  1462. Auto.PlaceBuilding(stashPosition.x + -288, stashPosition.y + 144, 'BombTower', 0);
  1463. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + -48, 'BombTower', 0);
  1464. Auto.PlaceBuilding(stashPosition.x + -432, stashPosition.y + -48, 'BombTower', 0);
  1465. Auto.PlaceBuilding(stashPosition.x + -528, stashPosition.y + -48, 'BombTower', 0);
  1466. Auto.PlaceBuilding(stashPosition.x + -528, stashPosition.y + 48, 'ArrowTower', 0);
  1467. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + 144, 'ArrowTower', 0);
  1468. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + 144, 'ArrowTower', 0);
  1469. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + 240, 'ArrowTower', 0);
  1470. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + 528, 'ArrowTower', 0);
  1471. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + 624, 'ArrowTower', 0);
  1472. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + 624, 'ArrowTower', 0);
  1473. Auto.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 528, 'ArrowTower', 0);
  1474. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 144, 'ArrowTower', 0);
  1475. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + 144, 'ArrowTower', 0);
  1476. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + 144, 'ArrowTower', 0);
  1477. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 240, 'ArrowTower', 0);
  1478. Auto.PlaceBuilding(stashPosition.x + 432, stashPosition.y + 240, 'ArrowTower', 0);
  1479. Auto.PlaceBuilding(stashPosition.x + 528, stashPosition.y + 48, 'ArrowTower', 0);
  1480. Auto.PlaceBuilding(stashPosition.x + 528, stashPosition.y + -48, 'ArrowTower', 0);
  1481. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + -144, 'ArrowTower', 0);
  1482. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + -288, 'ArrowTower', 0);
  1483. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + -288, 'ArrowTower', 0);
  1484. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + 288, 'ArrowTower', 0);
  1485. Auto.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 432, 'CannonTower', 0);
  1486. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + 384, 'CannonTower', 0);
  1487. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + 480, 'CannonTower', 0);
  1488. Auto.PlaceBuilding(stashPosition.x + -240, stashPosition.y + 432, 'CannonTower', 0);
  1489. Auto.PlaceBuilding(stashPosition.x + -432, stashPosition.y + 240, 'CannonTower', 0);
  1490. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + 336, 'CannonTower', 0);
  1491. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + 336, 'CannonTower', 0);
  1492. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + -144, 'CannonTower', 0);
  1493. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + -144, 'CannonTower', 0);
  1494. Auto.PlaceBuilding(stashPosition.x + 432, stashPosition.y + -240, 'CannonTower', 0);
  1495. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + -240, 'CannonTower', 0);
  1496. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + -336, 'CannonTower', 0);
  1497. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + -384, 'CannonTower', 0);
  1498. Auto.PlaceBuilding(stashPosition.x + 240, stashPosition.y + -432, 'CannonTower', 0);
  1499. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + -384, 'CannonTower', 0);
  1500. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + -480, 'CannonTower', 0);
  1501. Auto.PlaceBuilding(stashPosition.x + -240, stashPosition.y + -432, 'CannonTower', 0);
  1502. Auto.PlaceBuilding(stashPosition.x + -288, stashPosition.y + -144, 'CannonTower', 0);
  1503. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + -144, 'CannonTower', 0);
  1504. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + -144, 'CannonTower', 0);
  1505. Auto.PlaceBuilding(stashPosition.x + -432, stashPosition.y + -240, 'CannonTower', 0);
  1506. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + -336, 'CannonTower', 0);
  1507. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + -240, 'CannonTower', 0);
  1508. Auto.PlaceBuilding(stashPosition.x + -576, stashPosition.y + -144, 'MagicTower', 0);
  1509. Auto.PlaceBuilding(stashPosition.x + -528, stashPosition.y + -240, 'MagicTower', 0);
  1510. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + -336, 'MagicTower', 0);
  1511. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + -480, 'MagicTower', 0);
  1512. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + -480, 'MagicTower', 0);
  1513. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + -336, 'MagicTower', 0);
  1514. Auto.PlaceBuilding(stashPosition.x + 528, stashPosition.y + -240, 'MagicTower', 0);
  1515. Auto.PlaceBuilding(stashPosition.x + 528, stashPosition.y + 240, 'MagicTower', 0);
  1516. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + 336, 'MagicTower', 0);
  1517. Auto.PlaceBuilding(stashPosition.x + -576, stashPosition.y + 144, 'MagicTower', 0);
  1518. Auto.PlaceBuilding(stashPosition.x + -528, stashPosition.y + 240, 'MagicTower', 0);
  1519. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + 336, 'MagicTower', 0);
  1520. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + 480, 'MagicTower', 0);
  1521. Auto.PlaceBuilding(stashPosition.x + -240, stashPosition.y + 528, 'MagicTower', 0);
  1522. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + 576, 'MagicTower', 0);
  1523. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + 576, 'MagicTower', 0);
  1524. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 480, 'MagicTower', 0);
  1525. Auto.PlaceBuilding(stashPosition.x + -552, stashPosition.y + -312, 'Wall', 0);
  1526. Auto.PlaceBuilding(stashPosition.x + -552, stashPosition.y + -408, 'Wall', 0);
  1527. Auto.PlaceBuilding(stashPosition.x + -552, stashPosition.y + 312, 'Wall', 0);
  1528. Auto.PlaceBuilding(stashPosition.x + -552, stashPosition.y + 408, 'Wall', 0);
  1529. Auto.PlaceBuilding(stashPosition.x + -408, stashPosition.y + 552, 'Wall', 0);
  1530. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + 552, 'Wall', 0);
  1531. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 600, 'Wall', 0);
  1532. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + 648, 'Wall', 0);
  1533. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 648, 'Wall', 0);
  1534. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 600, 'Wall', 0);
  1535. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + 552, 'Wall', 0);
  1536. Auto.PlaceBuilding(stashPosition.x + 408, stashPosition.y + 552, 'Wall', 0);
  1537. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + -312, 'Wall', 0);
  1538. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + 312, 'Wall', 0);
  1539. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + 408, 'Wall', 0);
  1540. Auto.PlaceBuilding(stashPosition.x + 504, stashPosition.y + -408, 'Door', 0);
  1541. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + -360, 'Door', 0);
  1542. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + 360, 'Door', 0);
  1543. Auto.PlaceBuilding(stashPosition.x + 504, stashPosition.y + 408, 'Door', 0);
  1544. Auto.PlaceBuilding(stashPosition.x + -408, stashPosition.y + 504, 'Door', 0);
  1545. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + 552, 'Door', 0);
  1546. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + 600, 'Door', 0);
  1547. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + 600, 'Door', 0);
  1548. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 600, 'Door', 0);
  1549. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 648, 'Door', 0);
  1550. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 648, 'Door', 0);
  1551. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 648, 'Door', 0);
  1552. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 648, 'Door', 0);
  1553. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 648, 'Door', 0);
  1554. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 648, 'Door', 0);
  1555. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 600, 'Door', 0);
  1556. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + 600, 'Door', 0);
  1557. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + 600, 'Door', 0);
  1558. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + 552, 'Door', 0);
  1559. Auto.PlaceBuilding(stashPosition.x + 408, stashPosition.y + 504, 'Door', 0);
  1560. Auto.PlaceBuilding(stashPosition.x + -504, stashPosition.y + -408, 'Door', 0);
  1561. Auto.PlaceBuilding(stashPosition.x + -552, stashPosition.y + -360, 'Door', 0);
  1562. Auto.PlaceBuilding(stashPosition.x + -504, stashPosition.y + 408, 'Door', 0);
  1563. Auto.PlaceBuilding(stashPosition.x + -552, stashPosition.y + 360, 'Door', 0);
  1564. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -264, 'Door', 0);
  1565. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -312, 'Door', 0);
  1566. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -360, 'Door', 0);
  1567. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -360, 'Door', 0);
  1568. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -168, 'Door', 0);
  1569. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -120, 'Door', 0);
  1570. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -120, 'Door', 0);
  1571. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -120, 'Door', 0);
  1572. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -120, 'Door', 0);
  1573. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -168, 'Door', 0);
  1574. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -360, 'Door', 0);
  1575. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -360, 'Door', 0);
  1576. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -312, 'Door', 0);
  1577. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -264, 'Door', 0);
  1578. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 360, 'Door', 0);
  1579. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 360, 'Door', 0);
  1580. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 312, 'Door', 0);
  1581. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 264, 'Door', 0);
  1582. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 312, 'Door', 0);
  1583. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 264, 'Door', 0);
  1584. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 360, 'Door', 0);
  1585. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 360, 'Door', 0);
  1586. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 120, 'Door', 0);
  1587. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 168, 'Door', 0);
  1588. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 120, 'Door', 0);
  1589. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 120, 'Door', 0);
  1590. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 120, 'Door', 0);
  1591. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 168, 'Door', 0);
  1592. Auto.PlaceBuilding(stashPosition.x + 432, stashPosition.y + 432, 'Harvester', 0);
  1593. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + 192, 'Harvester', 0);
  1594. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + -192, 'Harvester', 0);
  1595. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + -192, 'Harvester', 0);
  1596. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + 192, 'Harvester', 0);
  1597. Auto.PlaceBuilding(stashPosition.x + -432, stashPosition.y + 432, 'Harvester', 0);
  1598. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + 408, 'SlowTrap', 0);
  1599. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + 408, 'SlowTrap', 0);
  1600. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + 360, 'SlowTrap', 0);
  1601. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + 312, 'SlowTrap', 0);
  1602. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 312, 'SlowTrap', 0);
  1603. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 264, 'SlowTrap', 0);
  1604. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 216, 'SlowTrap', 0);
  1605. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 216, 'SlowTrap', 0);
  1606. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 216, 'SlowTrap', 0);
  1607. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 264, 'SlowTrap', 0);
  1608. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 216, 'SlowTrap', 0);
  1609. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 312, 'SlowTrap', 0);
  1610. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + 312, 'SlowTrap', 0);
  1611. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + 360, 'SlowTrap', 0);
  1612. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + 408, 'SlowTrap', 0);
  1613. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + 408, 'SlowTrap', 0);
  1614. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -216, 'SlowTrap', 0);
  1615. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -216, 'SlowTrap', 0);
  1616. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -264, 'SlowTrap', 0);
  1617. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -312, 'SlowTrap', 0);
  1618. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + -360, 'SlowTrap', 0);
  1619. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + -408, 'SlowTrap', 0);
  1620. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + -408, 'SlowTrap', 0);
  1621. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + -312, 'SlowTrap', 0);
  1622. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -216, 'SlowTrap', 0);
  1623. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -216, 'SlowTrap', 0);
  1624. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -264, 'SlowTrap', 0);
  1625. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -312, 'SlowTrap', 0);
  1626. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + -360, 'SlowTrap', 0);
  1627. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + -408, 'SlowTrap', 0);
  1628. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + -408, 'SlowTrap', 0);
  1629. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + -312, 'SlowTrap', 0);
  1630. Auto.PlaceBuilding(stashPosition.x + 576, stashPosition.y + -144, 'MagicTower', 0);
  1631. Auto.PlaceBuilding(stashPosition.x + 576, stashPosition.y + 144, 'MagicTower', 0);
  1632. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + 216, 'Wall', 0);
  1633. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + -360, 'Door', 0);
  1634. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + -312, 'Door', 0);
  1635. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + -264, 'Door', 0);
  1636. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + 264, 'Door', 0);
  1637. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + 312, 'Door', 0);
  1638. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + 360, 'Door', 0);
  1639. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + -216, 'Wall', 0);
  1640. Auto.PlaceBuilding(stashPosition.x + 624, stashPosition.y + -48, 'ArrowTower', 0);
  1641. Auto.PlaceBuilding(stashPosition.x + 624, stashPosition.y + 48, 'ArrowTower', 0);
  1642. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -264, 'Door', 0);
  1643. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -216, 'Door', 0);
  1644. Auto.PlaceBuilding(stashPosition.x + 408, stashPosition.y + -504, 'Door', 0);
  1645. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -168, 'Door', 0);
  1646. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -120, 'Wall', 0);
  1647. Auto.PlaceBuilding(stashPosition.x + -408, stashPosition.y + -504, 'Door', 0);
  1648. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 120, 'Wall', 0);
  1649. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 168, 'Door', 0);
  1650. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 216, 'Door', 0);
  1651. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 264, 'Door', 0);
  1652. Auto.PlaceBuilding(stashPosition.x + 240, stashPosition.y + -528, 'MagicTower', 0);
  1653. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + -528, 'BombTower', 0);
  1654. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + -528, 'ArrowTower', 0);
  1655. Auto.PlaceBuilding(stashPosition.x + -240, stashPosition.y + -528, 'MagicTower', 0);
  1656. Auto.PlaceBuilding(stashPosition.x + 408, stashPosition.y + -552, 'Wall', 0);
  1657. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -168, 'Door', 0);
  1658. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + -552, 'Door', 0);
  1659. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -120, 'Door', 0);
  1660. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + -552, 'Wall', 0);
  1661. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -72, 'Door', 0);
  1662. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -24, 'Wall', 0);
  1663. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + -552, 'Wall', 0);
  1664. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + -552, 'Door', 0);
  1665. Auto.PlaceBuilding(stashPosition.x + -408, stashPosition.y + -552, 'Wall', 0);
  1666. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 24, 'Wall', 0);
  1667. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 72, 'Door', 0);
  1668. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 120, 'Door', 0);
  1669. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 168, 'Door', 0);
  1670. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + -576, 'MagicTower', 0);
  1671. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + -576, 'MagicTower', 0);
  1672. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + -120, 'Door', 0);
  1673. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + -72, 'Door', 0);
  1674. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + -24, 'Door', 0);
  1675. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + 24, 'Door', 0);
  1676. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + 72, 'Door', 0);
  1677. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + 120, 'Door', 0);
  1678. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + -600, 'Door', 0);
  1679. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + -600, 'Door', 0);
  1680. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -600, 'Door', 0);
  1681. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -600, 'Wall', 0);
  1682. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -600, 'Wall', 0);
  1683. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -600, 'Door', 0);
  1684. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + -600, 'Door', 0);
  1685. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + -600, 'Door', 0);
  1686. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + -624, 'MagicTower', 0);
  1687. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + -624, 'CannonTower', 0);
  1688. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -648, 'Door', 0);
  1689. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -648, 'Door', 0);
  1690. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -648, 'Door', 0);
  1691. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + -648, 'Wall', 0);
  1692. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + -648, 'Wall', 0);
  1693. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -648, 'Door', 0);
  1694. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -648, 'Door', 0);
  1695. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -648, 'Door', 0);
  1696. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -696, 'Door', 0);
  1697. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + -696, 'Door', 0);
  1698. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + -696, 'Door', 0);
  1699. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + -696, 'Wall', 0);
  1700. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + -696, 'Wall', 0);
  1701. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + -696, 'Door', 0);
  1702. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + -696, 'Door', 0);
  1703. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -696, 'Door', 0);
  1704. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + -744, 'Door', 0);
  1705. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + -744, 'Door', 0);
  1706. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + -744, 'Door', 0);
  1707. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + -744, 'Door', 0);
  1708. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + -744, 'Door', 0);
  1709. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + -744, 'Door', 0);
  1710. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 696, 'Door', 0);
  1711. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 696, 'Door', 0);
  1712. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 696, 'Door', 0);
  1713. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + 696, 'Wall', 0);
  1714. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + 696, 'Wall', 0);
  1715. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + 696, 'Door', 0);
  1716. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + 696, 'Door', 0);
  1717. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 696, 'Door', 0);
  1718. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + -360, 'Door', 0);
  1719. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + -312, 'Door', 0);
  1720. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + -264, 'Door', 0);
  1721. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + 360, 'Door', 0);
  1722. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + 312, 'Door', 0);
  1723. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + 264, 'Door', 0);
  1724. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + -216, 'Wall', 0);
  1725. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + 216, 'Wall', 0);
  1726. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 744, 'Door', 0);
  1727. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 744, 'Door', 0);
  1728. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + 744, 'Door', 0);
  1729. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + 744, 'Door', 0);
  1730. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + 744, 'Door', 0);
  1731. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + 744, 'Door', 0);
  1732. Auto.PlaceBuilding(stashPosition.x + -624, stashPosition.y + 48, 'ArrowTower', 0);
  1733. Auto.PlaceBuilding(stashPosition.x + -624, stashPosition.y + -48, 'ArrowTower', 0);
  1734. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -264, 'Door', 0);
  1735. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -216, 'Door', 0);
  1736. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -168, 'Door', 0);
  1737. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -120, 'Wall', 0);
  1738. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 264, 'Door', 0);
  1739. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 216, 'Door', 0);
  1740. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 168, 'Door', 0);
  1741. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 120, 'Wall', 0);
  1742. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -168, 'Door', 0);
  1743. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -120, 'Door', 0);
  1744. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -72, 'Door', 0);
  1745. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 168, 'Door', 0);
  1746. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 120, 'Door', 0);
  1747. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 72, 'Door', 0);
  1748. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -24, 'Wall', 0);
  1749. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 24, 'Wall', 0);
  1750. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + -120, 'Door', 0);
  1751. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + -72, 'Door', 0);
  1752. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + -24, 'Door', 0);
  1753. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + 24, 'Door', 0);
  1754. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + 72, 'Door', 0);
  1755. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + 120, 'Door', 0);
  1756. Auto.PlaceBuilding(stashPosition.x + -432, stashPosition.y + -432, 'Harvester', 0);
  1757. Auto.PlaceBuilding(stashPosition.x + -408, stashPosition.y + -600, 'Door', 0);
  1758. Auto.PlaceBuilding(stashPosition.x + 408, stashPosition.y + -600, 'Door', 0);
  1759. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + -408, 'Door', 0);
  1760. Auto.PlaceBuilding(stashPosition.x + 504, stashPosition.y + -456, 'Door', 0);
  1761. Auto.PlaceBuilding(stashPosition.x + 504, stashPosition.y + -504, 'Door', 0);
  1762. Auto.PlaceBuilding(stashPosition.x + 504, stashPosition.y + 456, 'Door', 0);
  1763. Auto.PlaceBuilding(stashPosition.x + 504, stashPosition.y + 504, 'Door', 0);
  1764. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + 408, 'Door', 0);
  1765. Auto.PlaceBuilding(stashPosition.x + -504, stashPosition.y + -456, 'Door', 0);
  1766. Auto.PlaceBuilding(stashPosition.x + -504, stashPosition.y + -504, 'Door', 0);
  1767. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + -408, 'Door', 0);
  1768. Auto.PlaceBuilding(stashPosition.x + -504, stashPosition.y + 456, 'Door', 0);
  1769. Auto.PlaceBuilding(stashPosition.x + -504, stashPosition.y + 504, 'Door', 0);
  1770. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + 408, 'Door', 0);
  1771. Auto.PlaceBuilding(stashPosition.x + -408, stashPosition.y + 600, 'Door', 0);
  1772. Auto.PlaceBuilding(stashPosition.x + 408, stashPosition.y + 600, 'Door', 0);
  1773. Auto.PlaceBuilding(stashPosition.x + 456, stashPosition.y + 552, 'SlowTrap', 0);
  1774. Auto.PlaceBuilding(stashPosition.x + 456, stashPosition.y + 504, 'SlowTrap', 0);
  1775. Auto.PlaceBuilding(stashPosition.x + -456, stashPosition.y + 504, 'SlowTrap', 0);
  1776. Auto.PlaceBuilding(stashPosition.x + -456, stashPosition.y + 552, 'SlowTrap', 0);
  1777. Auto.PlaceBuilding(stashPosition.x + -456, stashPosition.y + -504, 'SlowTrap', 0);
  1778. Auto.PlaceBuilding(stashPosition.x + -456, stashPosition.y + -552, 'SlowTrap', 0);
  1779. Auto.PlaceBuilding(stashPosition.x + 456, stashPosition.y + -504, 'SlowTrap', 0);
  1780. Auto.PlaceBuilding(stashPosition.x + 456, stashPosition.y + -552, 'SlowTrap', 0);
  1781. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + -408, 'Wall', 0);
  1782. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + -456, 'Wall', 0);
  1783. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + -504, 'Wall', 0);
  1784. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + -456, 'Wall', 0);
  1785. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -456, 'Wall', 0);
  1786. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -408, 'Wall', 0);
  1787. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -360, 'Wall', 0);
  1788. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -312, 'Wall', 0);
  1789. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -312, 'Wall', 0);
  1790. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -264, 'Wall', 0);
  1791. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -216, 'Wall', 0);
  1792. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + -216, 'Wall', 0);
  1793. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + -168, 'Wall', 0);
  1794. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + -504, 'Wall', 0);
  1795. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -408, 'Wall', 0);
  1796. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -360, 'Wall', 0);
  1797. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + -312, 'Wall', 0);
  1798. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + -264, 'Wall', 0);
  1799. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + -360, 'Wall', 0);
  1800. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + 456, 'Wall', 0);
  1801. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + 456, 'Wall', 0);
  1802. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 456, 'Wall', 0);
  1803. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 408, 'Wall', 0);
  1804. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 360, 'Wall', 0);
  1805. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 312, 'Wall', 0);
  1806. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 312, 'Wall', 0);
  1807. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 264, 'Wall', 0);
  1808. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 216, 'Wall', 0);
  1809. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + 216, 'Wall', 0);
  1810. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + 168, 'Wall', 0);
  1811. Auto.PlaceBuilding(stashPosition.x + 792, stashPosition.y + 168, 'Wall', 0);
  1812. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + 504, 'Wall', 0);
  1813. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + 504, 'Wall', 0);
  1814. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 408, 'Wall', 0);
  1815. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 360, 'Wall', 0);
  1816. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + 360, 'Wall', 0);
  1817. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + 312, 'Wall', 0);
  1818. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + 264, 'Wall', 0);
  1819. Auto.PlaceBuilding(stashPosition.x + 792, stashPosition.y + -312, 'Wall', 0);
  1820. Auto.PlaceBuilding(stashPosition.x + 792, stashPosition.y + -264, 'Wall', 0);
  1821. Auto.PlaceBuilding(stashPosition.x + 792, stashPosition.y + -216, 'Wall', 0);
  1822. Auto.PlaceBuilding(stashPosition.x + 792, stashPosition.y + -168, 'Wall', 0);
  1823. Auto.PlaceBuilding(stashPosition.x + 792, stashPosition.y + -120, 'Wall', 0);
  1824. Auto.PlaceBuilding(stashPosition.x + 792, stashPosition.y + -72, 'Wall', 0);
  1825. Auto.PlaceBuilding(stashPosition.x + 792, stashPosition.y + 120, 'Wall', 0);
  1826. Auto.PlaceBuilding(stashPosition.x + 792, stashPosition.y + 72, 'Wall', 0);
  1827. Auto.PlaceBuilding(stashPosition.x + 792, stashPosition.y + 24, 'Wall', 0);
  1828. Auto.PlaceBuilding(stashPosition.x + 792, stashPosition.y + -24, 'Wall', 0);
  1829. Auto.PlaceBuilding(stashPosition.x + 792, stashPosition.y + 216, 'Wall', 0);
  1830. Auto.PlaceBuilding(stashPosition.x + 792, stashPosition.y + 264, 'Wall', 0);
  1831. Auto.PlaceBuilding(stashPosition.x + 792, stashPosition.y + 312, 'Wall', 0);
  1832. Auto.PlaceBuilding(stashPosition.x + 840, stashPosition.y + 264, 'Wall', 0);
  1833. Auto.PlaceBuilding(stashPosition.x + 840, stashPosition.y + 216, 'Wall', 0);
  1834. Auto.PlaceBuilding(stashPosition.x + 840, stashPosition.y + 168, 'Wall', 0);
  1835. Auto.PlaceBuilding(stashPosition.x + 840, stashPosition.y + 120, 'Wall', 0);
  1836. Auto.PlaceBuilding(stashPosition.x + 840, stashPosition.y + 72, 'Wall', 0);
  1837. Auto.PlaceBuilding(stashPosition.x + 840, stashPosition.y + 24, 'Wall', 0);
  1838. Auto.PlaceBuilding(stashPosition.x + 840, stashPosition.y + -24, 'Wall', 0);
  1839. Auto.PlaceBuilding(stashPosition.x + 840, stashPosition.y + -72, 'Wall', 0);
  1840. Auto.PlaceBuilding(stashPosition.x + 840, stashPosition.y + -120, 'Wall', 0);
  1841. Auto.PlaceBuilding(stashPosition.x + 840, stashPosition.y + -168, 'Wall', 0);
  1842. Auto.PlaceBuilding(stashPosition.x + 840, stashPosition.y + -216, 'Wall', 0);
  1843. Auto.PlaceBuilding(stashPosition.x + 840, stashPosition.y + -264, 'Wall', 0);
  1844. Auto.PlaceBuilding(stashPosition.x + -408, stashPosition.y + -648, 'Wall', 0);
  1845. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + -648, 'Wall', 0);
  1846. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + -648, 'Wall', 0);
  1847. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + -696, 'Wall', 0);
  1848. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -696, 'Wall', 0);
  1849. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -696, 'Wall', 0);
  1850. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -744, 'Wall', 0);
  1851. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -744, 'Wall', 0);
  1852. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -744, 'Wall', 0);
  1853. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -744, 'Wall', 0);
  1854. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -696, 'Wall', 0);
  1855. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -696, 'Wall', 0);
  1856. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + -696, 'Wall', 0);
  1857. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + -648, 'Wall', 0);
  1858. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + -648, 'Wall', 0);
  1859. Auto.PlaceBuilding(stashPosition.x + 408, stashPosition.y + -648, 'Wall', 0);
  1860. Auto.PlaceBuilding(stashPosition.x + 504, stashPosition.y + -552, 'SlowTrap', 0);
  1861. Auto.PlaceBuilding(stashPosition.x + 504, stashPosition.y + -600, 'SlowTrap', 0);
  1862. Auto.PlaceBuilding(stashPosition.x + -504, stashPosition.y + -552, 'SlowTrap', 0);
  1863. Auto.PlaceBuilding(stashPosition.x + -504, stashPosition.y + -600, 'SlowTrap', 0);
  1864. Auto.PlaceBuilding(stashPosition.x + -456, stashPosition.y + -600, 'Wall', 0);
  1865. Auto.PlaceBuilding(stashPosition.x + -456, stashPosition.y + -648, 'Wall', 0);
  1866. Auto.PlaceBuilding(stashPosition.x + -408, stashPosition.y + -696, 'Wall', 0);
  1867. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + -696, 'Wall', 0);
  1868. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + -744, 'Wall', 0);
  1869. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + -744, 'Wall', 0);
  1870. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -744, 'Wall', 0);
  1871. Auto.PlaceBuilding(stashPosition.x + 456, stashPosition.y + -600, 'Wall', 0);
  1872. Auto.PlaceBuilding(stashPosition.x + 456, stashPosition.y + -648, 'Wall', 0);
  1873. Auto.PlaceBuilding(stashPosition.x + 408, stashPosition.y + -696, 'Wall', 0);
  1874. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -744, 'Wall', 0);
  1875. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + -744, 'Wall', 0);
  1876. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + -744, 'Wall', 0);
  1877. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + -696, 'Wall', 0);
  1878. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + -792, 'Wall', 0);
  1879. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -792, 'Wall', 0);
  1880. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -792, 'Wall', 0);
  1881. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + -792, 'Wall', 0);
  1882. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + -792, 'Wall', 0);
  1883. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + -792, 'Wall', 0);
  1884. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + -792, 'Wall', 0);
  1885. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -792, 'Wall', 0);
  1886. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + -792, 'Wall', 0);
  1887. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + -792, 'Wall', 0);
  1888. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -792, 'Wall', 0);
  1889. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -792, 'Wall', 0);
  1890. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + -792, 'Wall', 0);
  1891. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -792, 'Wall', 0);
  1892. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -840, 'Wall', 0);
  1893. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -840, 'Wall', 0);
  1894. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -840, 'Wall', 0);
  1895. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + -840, 'Wall', 0);
  1896. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + -840, 'Wall', 0);
  1897. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + -840, 'Wall', 0);
  1898. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + -840, 'Wall', 0);
  1899. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + -840, 'Wall', 0);
  1900. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + -840, 'Wall', 0);
  1901. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -840, 'Wall', 0);
  1902. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -840, 'Wall', 0);
  1903. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -840, 'Wall', 0);
  1904. Auto.PlaceBuilding(stashPosition.x + -552, stashPosition.y + -456, 'Wall', 0);
  1905. Auto.PlaceBuilding(stashPosition.x + -552, stashPosition.y + -504, 'Wall', 0);
  1906. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + -456, 'Wall', 0);
  1907. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -456, 'Wall', 0);
  1908. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -408, 'Wall', 0);
  1909. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -360, 'Wall', 0);
  1910. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -312, 'Wall', 0);
  1911. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -312, 'Wall', 0);
  1912. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -264, 'Wall', 0);
  1913. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -216, 'Wall', 0);
  1914. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + -216, 'Wall', 0);
  1915. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + -168, 'Wall', 0);
  1916. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + -504, 'Wall', 0);
  1917. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -360, 'Wall', 0);
  1918. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -408, 'Wall', 0);
  1919. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + -360, 'Wall', 0);
  1920. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + -312, 'Wall', 0);
  1921. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + -264, 'Wall', 0);
  1922. Auto.PlaceBuilding(stashPosition.x + -552, stashPosition.y + 504, 'Wall', 0);
  1923. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + 504, 'Wall', 0);
  1924. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + 456, 'Wall', 0);
  1925. Auto.PlaceBuilding(stashPosition.x + -552, stashPosition.y + 456, 'Wall', 0);
  1926. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 456, 'Wall', 0);
  1927. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 408, 'Wall', 0);
  1928. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 360, 'Wall', 0);
  1929. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 312, 'Wall', 0);
  1930. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 312, 'Wall', 0);
  1931. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 264, 'Wall', 0);
  1932. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 216, 'Wall', 0);
  1933. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + 168, 'Wall', 0);
  1934. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + 216, 'Wall', 0);
  1935. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 408, 'Wall', 0);
  1936. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 360, 'Wall', 0);
  1937. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + 360, 'Wall', 0);
  1938. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + 312, 'Wall', 0);
  1939. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + 264, 'Wall', 0);
  1940. Auto.PlaceBuilding(stashPosition.x + -792, stashPosition.y + -312, 'Wall', 0);
  1941. Auto.PlaceBuilding(stashPosition.x + -792, stashPosition.y + -264, 'Wall', 0);
  1942. Auto.PlaceBuilding(stashPosition.x + -792, stashPosition.y + -216, 'Wall', 0);
  1943. Auto.PlaceBuilding(stashPosition.x + -792, stashPosition.y + -168, 'Wall', 0);
  1944. Auto.PlaceBuilding(stashPosition.x + -792, stashPosition.y + -120, 'Wall', 0);
  1945. Auto.PlaceBuilding(stashPosition.x + -792, stashPosition.y + -72, 'Wall', 0);
  1946. Auto.PlaceBuilding(stashPosition.x + -792, stashPosition.y + -24, 'Wall', 0);
  1947. Auto.PlaceBuilding(stashPosition.x + -792, stashPosition.y + 24, 'Wall', 0);
  1948. Auto.PlaceBuilding(stashPosition.x + -792, stashPosition.y + 72, 'Wall', 0);
  1949. Auto.PlaceBuilding(stashPosition.x + -792, stashPosition.y + 120, 'Wall', 0);
  1950. Auto.PlaceBuilding(stashPosition.x + -792, stashPosition.y + 168, 'Wall', 0);
  1951. Auto.PlaceBuilding(stashPosition.x + -792, stashPosition.y + 216, 'Wall', 0);
  1952. Auto.PlaceBuilding(stashPosition.x + -792, stashPosition.y + 264, 'Wall', 0);
  1953. Auto.PlaceBuilding(stashPosition.x + -792, stashPosition.y + 312, 'Wall', 0);
  1954. Auto.PlaceBuilding(stashPosition.x + -840, stashPosition.y + 264, 'Wall', 0);
  1955. Auto.PlaceBuilding(stashPosition.x + -840, stashPosition.y + 216, 'Wall', 0);
  1956. Auto.PlaceBuilding(stashPosition.x + -840, stashPosition.y + 168, 'Wall', 0);
  1957. Auto.PlaceBuilding(stashPosition.x + -840, stashPosition.y + 120, 'Wall', 0);
  1958. Auto.PlaceBuilding(stashPosition.x + -840, stashPosition.y + 72, 'Wall', 0);
  1959. Auto.PlaceBuilding(stashPosition.x + -840, stashPosition.y + 24, 'Wall', 0);
  1960. Auto.PlaceBuilding(stashPosition.x + -840, stashPosition.y + -24, 'Wall', 0);
  1961. Auto.PlaceBuilding(stashPosition.x + -840, stashPosition.y + -72, 'Wall', 0);
  1962. Auto.PlaceBuilding(stashPosition.x + -840, stashPosition.y + -120, 'Wall', 0);
  1963. Auto.PlaceBuilding(stashPosition.x + -840, stashPosition.y + -168, 'Wall', 0);
  1964. Auto.PlaceBuilding(stashPosition.x + -840, stashPosition.y + -216, 'Wall', 0);
  1965. Auto.PlaceBuilding(stashPosition.x + -840, stashPosition.y + -264, 'Wall', 0);
  1966. Auto.PlaceBuilding(stashPosition.x + -504, stashPosition.y + 552, 'SlowTrap', 0);
  1967. Auto.PlaceBuilding(stashPosition.x + -504, stashPosition.y + 600, 'SlowTrap', 0);
  1968. Auto.PlaceBuilding(stashPosition.x + 504, stashPosition.y + 552, 'SlowTrap', 0);
  1969. Auto.PlaceBuilding(stashPosition.x + 504, stashPosition.y + 600, 'SlowTrap', 0);
  1970. Auto.PlaceBuilding(stashPosition.x + -552, stashPosition.y + 552, 'Wall', 0);
  1971. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + 552, 'Wall', 0);
  1972. Auto.PlaceBuilding(stashPosition.x + 456, stashPosition.y + 600, 'Wall', 0);
  1973. Auto.PlaceBuilding(stashPosition.x + 456, stashPosition.y + 648, 'Wall', 0);
  1974. Auto.PlaceBuilding(stashPosition.x + 408, stashPosition.y + 648, 'Wall', 0);
  1975. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + 648, 'Wall', 0);
  1976. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + 648, 'Wall', 0);
  1977. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + 696, 'Wall', 0);
  1978. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 696, 'Wall', 0);
  1979. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 696, 'Wall', 0);
  1980. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 744, 'Wall', 0);
  1981. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 744, 'Wall', 0);
  1982. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 792, 'Wall', 0);
  1983. Auto.PlaceBuilding(stashPosition.x + -456, stashPosition.y + 600, 'Wall', 0);
  1984. Auto.PlaceBuilding(stashPosition.x + -456, stashPosition.y + 648, 'Wall', 0);
  1985. Auto.PlaceBuilding(stashPosition.x + -408, stashPosition.y + 648, 'Wall', 0);
  1986. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + 648, 'Wall', 0);
  1987. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + 648, 'Wall', 0);
  1988. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + 696, 'Wall', 0);
  1989. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 696, 'Wall', 0);
  1990. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 696, 'Wall', 0);
  1991. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 744, 'Wall', 0);
  1992. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 744, 'Wall', 0);
  1993. Auto.PlaceBuilding(stashPosition.x + -408, stashPosition.y + 696, 'Wall', 0);
  1994. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + 696, 'Wall', 0);
  1995. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + 744, 'Wall', 0);
  1996. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 744, 'Wall', 0);
  1997. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + 744, 'Wall', 0);
  1998. Auto.PlaceBuilding(stashPosition.x + 408, stashPosition.y + 696, 'Wall', 0);
  1999. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + 696, 'Wall', 0);
  2000. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + 744, 'Wall', 0);
  2001. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + 744, 'Wall', 0);
  2002. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 744, 'Wall', 0);
  2003. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + 792, 'Wall', 0);
  2004. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 792, 'Wall', 0);
  2005. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 792, 'Wall', 0);
  2006. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + 792, 'Wall', 0);
  2007. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 792, 'Wall', 0);
  2008. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 792, 'Wall', 0);
  2009. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 792, 'Wall', 0);
  2010. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + 792, 'Wall', 0);
  2011. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + 792, 'Wall', 0);
  2012. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + 792, 'Wall', 0);
  2013. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + 792, 'Wall', 0);
  2014. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 792, 'Wall', 0);
  2015. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 792, 'Wall', 0);
  2016. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 840, 'Wall', 0);
  2017. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 840, 'Wall', 0);
  2018. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 840, 'Wall', 0);
  2019. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + 840, 'Wall', 0);
  2020. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + 840, 'Wall', 0);
  2021. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + 840, 'Wall', 0);
  2022. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + 840, 'Wall', 0);
  2023. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 840, 'Wall', 0);
  2024. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 840, 'Wall', 0);
  2025. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 840, 'Wall', 0);
  2026. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 840, 'Wall', 0);
  2027. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 840, 'Wall', 0);
  2028. Auto.PlaceBuilding(stashPosition.x + -552, stashPosition.y + -552, 'Wall', 0);
  2029. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + -552, 'Wall', 0);
  2030. Auto.PlaceBuilding(stashPosition.x + 432, stashPosition.y + -432, 'Harvester', 0);
  2031. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 72, 'Door', 0);
  2032. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -72, 'Door', 0);
  2033. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -72, 'Door', 0);
  2034. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 72, 'Door', 0);
  2035. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + -168, 'Wall', 0);
  2036. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + -168, 'Wall', 0);
  2037. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + -168, 'Wall', 0);
  2038. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + -168, 'Wall', 0);
  2039. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + 168, 'Wall', 0);
  2040. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + 168, 'Wall', 0);
  2041. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + 168, 'Wall', 0);
  2042. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 168, 'Wall', 0);
  2043. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 72, 'Wall', 0);
  2044. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 24, 'Wall', 0);
  2045. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + -24, 'Wall', 0);
  2046. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -24, 'Wall', 0);
  2047. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 24, 'Wall', 0);
  2048. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + -72, 'Wall', 0);
  2049. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + -120, 'Wall', 0);
  2050. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + -120, 'Wall', 0);
  2051. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + 120, 'Wall', 0);
  2052. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + 120, 'Wall', 0);
  2053. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 24, 'Wall', 0);
  2054. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -24, 'Wall', 0);
  2055. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + -24, 'Wall', 0);
  2056. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + -72, 'Wall', 0);
  2057. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + 24, 'Wall', 0);
  2058. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + 72, 'Wall', 0);
  2059.  
  2060.  
  2061. }
  2062. }, 0)
  2063. }
  2064.  
  2065. Auto3.BuildThingBase = function() {
  2066. let waitForGoldStash = setInterval(function() {
  2067. if (document.querySelectorAll("[data-building]")[10].classList[1] == "is-disabled") {
  2068. let stash = Auto3.GetGoldStash();
  2069. if (stash == undefined) return
  2070. let stashPosition = {
  2071. x: stash.x,
  2072. y: stash.y
  2073. }
  2074. }
  2075. }, 0)
  2076. }
  2077. EXTREME.Buildgoldhack = function() {
  2078. var waitForGoldStash = setInterval(function() {
  2079. if (document.querySelectorAll("[data-building]")[10].classList[1] == "is-disabled") {
  2080. var stash = EXTREME.GetGoldStash();
  2081. if (stash == undefined) return
  2082. var stashPosition = {
  2083. x: stash.x,
  2084. y: stash.y
  2085. }
  2086. clearInterval(waitForGoldStash)
  2087. Auto.PlaceBuilding(stashPosition.x + 0, stashPosition.y + -192, 'GoldMine', 0);
  2088. Auto.PlaceBuilding(stashPosition.x + -192, stashPosition.y + 0, 'GoldMine', 0);
  2089. Auto.PlaceBuilding(stashPosition.x + -240, stashPosition.y + 96, 'GoldMine', 0);
  2090. Auto.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 0, 'GoldMine', 0);
  2091. Auto.PlaceBuilding(stashPosition.x + 240, stashPosition.y + -96, 'GoldMine', 0);
  2092. Auto.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 96, 'GoldMine', 0);
  2093. Auto.PlaceBuilding(stashPosition.x + 0, stashPosition.y + 192, 'GoldMine', 0);
  2094. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + 144, 'BombTower', 0);
  2095. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + 240, 'BombTower', 0);
  2096. Auto.PlaceBuilding(stashPosition.x + 0, stashPosition.y + 288, 'BombTower', 0);
  2097. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + 240, 'BombTower', 0);
  2098. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + 144, 'BombTower', 0);
  2099. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + -144, 'BombTower', 0);
  2100. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + -240, 'BombTower', 0);
  2101. Auto.PlaceBuilding(stashPosition.x + 0, stashPosition.y + -288, 'BombTower', 0);
  2102. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + -240, 'BombTower', 0);
  2103. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + -144, 'BombTower', 0);
  2104. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 0, 'BombTower', 0);
  2105. Auto.PlaceBuilding(stashPosition.x + -240, stashPosition.y + -96, 'GoldMine', 0);
  2106. Auto.PlaceBuilding(stashPosition.x + -288, stashPosition.y + 0, 'BombTower', 0);
  2107. Auto.PlaceBuilding(stashPosition.x + -432, stashPosition.y + -96, 'BombTower', 0);
  2108. Auto.PlaceBuilding(stashPosition.x + -432, stashPosition.y + 96, 'BombTower', 0);
  2109. Auto.PlaceBuilding(stashPosition.x + -576, stashPosition.y + 0, 'BombTower', 0);
  2110. Auto.PlaceBuilding(stashPosition.x + 432, stashPosition.y + -96, 'BombTower', 0);
  2111. Auto.PlaceBuilding(stashPosition.x + 576, stashPosition.y + 0, 'BombTower', 0);
  2112. Auto.PlaceBuilding(stashPosition.x + 432, stashPosition.y + 96, 'BombTower', 0);
  2113. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + -336, 'ArrowTower', 0);
  2114. Auto.PlaceBuilding(stashPosition.x + 0, stashPosition.y + -384, 'ArrowTower', 0);
  2115. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + -336, 'ArrowTower', 0);
  2116. Auto.PlaceBuilding(stashPosition.x + 0, stashPosition.y + -480, 'ArrowTower', 0);
  2117. Auto.PlaceBuilding(stashPosition.x + 0, stashPosition.y + -576, 'ArrowTower', 0);
  2118. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + 0, 'ArrowTower', 0);
  2119. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + 0, 'ArrowTower', 0);
  2120. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + -96, 'ArrowTower', 0);
  2121. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 96, 'ArrowTower', 0);
  2122. Auto.PlaceBuilding(stashPosition.x + 672, stashPosition.y + 0, 'ArrowTower', 0);
  2123. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + 0, 'ArrowTower', 0);
  2124. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + 0, 'ArrowTower', 0);
  2125. Auto.PlaceBuilding(stashPosition.x + -672, stashPosition.y + 0, 'ArrowTower', 0);
  2126. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + -96, 'ArrowTower', 0);
  2127. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + 96, 'ArrowTower', 0);
  2128. Auto.PlaceBuilding(stashPosition.x + -192, stashPosition.y + 288, 'ArrowTower', 0);
  2129. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + 336, 'ArrowTower', 0);
  2130. Auto.PlaceBuilding(stashPosition.x + 0, stashPosition.y + 384, 'ArrowTower', 0);
  2131. Auto.PlaceBuilding(stashPosition.x + 0, stashPosition.y + 480, 'ArrowTower', 0);
  2132. Auto.PlaceBuilding(stashPosition.x + 0, stashPosition.y + 576, 'ArrowTower', 0);
  2133. Auto.PlaceBuilding(stashPosition.x + -192, stashPosition.y + -288, 'ArrowTower', 0);
  2134. Auto.PlaceBuilding(stashPosition.x + 192, stashPosition.y + -288, 'ArrowTower', 0);
  2135. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + 336, 'ArrowTower', 0);
  2136. Auto.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 288, 'ArrowTower', 0);
  2137. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 192, 'CannonTower', 0);
  2138. Auto.PlaceBuilding(stashPosition.x + 432, stashPosition.y + 192, 'CannonTower', 0);
  2139. Auto.PlaceBuilding(stashPosition.x + 528, stashPosition.y + 96, 'CannonTower', 0);
  2140. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 288, 'CannonTower', 0);
  2141. Auto.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 384, 'CannonTower', 0);
  2142. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + 432, 'CannonTower', 0);
  2143. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + 432, 'CannonTower', 0);
  2144. Auto.PlaceBuilding(stashPosition.x + -192, stashPosition.y + 384, 'CannonTower', 0);
  2145. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + 192, 'CannonTower', 0);
  2146. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + 288, 'CannonTower', 0);
  2147. Auto.PlaceBuilding(stashPosition.x + -432, stashPosition.y + 192, 'CannonTower', 0);
  2148. Auto.PlaceBuilding(stashPosition.x + -528, stashPosition.y + -96, 'CannonTower', 0);
  2149. Auto.PlaceBuilding(stashPosition.x + -432, stashPosition.y + -192, 'CannonTower', 0);
  2150. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + -192, 'CannonTower', 0);
  2151. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + -288, 'CannonTower', 0);
  2152. Auto.PlaceBuilding(stashPosition.x + -528, stashPosition.y + 96, 'CannonTower', 0);
  2153. Auto.PlaceBuilding(stashPosition.x + -192, stashPosition.y + -384, 'CannonTower', 0);
  2154. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + -432, 'CannonTower', 0);
  2155. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + -432, 'CannonTower', 0);
  2156. Auto.PlaceBuilding(stashPosition.x + 192, stashPosition.y + -384, 'CannonTower', 0);
  2157. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + -192, 'CannonTower', 0);
  2158. Auto.PlaceBuilding(stashPosition.x + 432, stashPosition.y + -192, 'CannonTower', 0);
  2159. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + -288, 'CannonTower', 0);
  2160. Auto.PlaceBuilding(stashPosition.x + 528, stashPosition.y + -96, 'CannonTower', 0);
  2161. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + -528, 'MagicTower', 0);
  2162. Auto.PlaceBuilding(stashPosition.x + 192, stashPosition.y + -480, 'MagicTower', 0);
  2163. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + -432, 'MagicTower', 0);
  2164. Auto.PlaceBuilding(stashPosition.x + 432, stashPosition.y + -288, 'MagicTower', 0);
  2165. Auto.PlaceBuilding(stashPosition.x + 528, stashPosition.y + -192, 'MagicTower', 0);
  2166. Auto.PlaceBuilding(stashPosition.x + 624, stashPosition.y + -96, 'MagicTower', 0);
  2167. Auto.PlaceBuilding(stashPosition.x + 624, stashPosition.y + 96, 'MagicTower', 0);
  2168. Auto.PlaceBuilding(stashPosition.x + 528, stashPosition.y + 192, 'MagicTower', 0);
  2169. Auto.PlaceBuilding(stashPosition.x + 432, stashPosition.y + 288, 'MagicTower', 0);
  2170. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 432, 'MagicTower', 0);
  2171. Auto.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 480, 'MagicTower', 0);
  2172. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + 528, 'MagicTower', 0);
  2173. Auto.PlaceBuilding(stashPosition.x + -192, stashPosition.y + 480, 'MagicTower', 0);
  2174. Auto.PlaceBuilding(stashPosition.x + -288, stashPosition.y + 432, 'MagicTower', 0);
  2175. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + 528, 'MagicTower', 0);
  2176. Auto.PlaceBuilding(stashPosition.x + -432, stashPosition.y + 288, 'MagicTower', 0);
  2177. Auto.PlaceBuilding(stashPosition.x + -528, stashPosition.y + 192, 'MagicTower', 0);
  2178. Auto.PlaceBuilding(stashPosition.x + -624, stashPosition.y + 96, 'MagicTower', 0);
  2179. Auto.PlaceBuilding(stashPosition.x + -624, stashPosition.y + -96, 'MagicTower', 0);
  2180. Auto.PlaceBuilding(stashPosition.x + -528, stashPosition.y + -192, 'MagicTower', 0);
  2181. Auto.PlaceBuilding(stashPosition.x + -432, stashPosition.y + -288, 'MagicTower', 0);
  2182. Auto.PlaceBuilding(stashPosition.x + -288, stashPosition.y + -432, 'MagicTower', 0);
  2183. Auto.PlaceBuilding(stashPosition.x + -192, stashPosition.y + -480, 'MagicTower', 0);
  2184. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + -528, 'MagicTower', 0);
  2185. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -504, 'Wall', 0);
  2186. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -552, 'Wall', 0);
  2187. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + -600, 'Wall', 0);
  2188. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + -600, 'Wall', 0);
  2189. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -552, 'Wall', 0);
  2190. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -504, 'Wall', 0);
  2191. Auto.PlaceBuilding(stashPosition.x + 504, stashPosition.y + -264, 'Wall', 0);
  2192. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + -168, 'Wall', 0);
  2193. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -72, 'Wall', 0);
  2194. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 72, 'Wall', 0);
  2195. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + 168, 'Wall', 0);
  2196. Auto.PlaceBuilding(stashPosition.x + 504, stashPosition.y + 264, 'Wall', 0);
  2197. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 504, 'Wall', 0);
  2198. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 552, 'Wall', 0);
  2199. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 600, 'Wall', 0);
  2200. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + 600, 'Wall', 0);
  2201. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 552, 'Wall', 0);
  2202. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 504, 'Wall', 0);
  2203. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + -168, 'Wall', 0);
  2204. Auto.PlaceBuilding(stashPosition.x + -504, stashPosition.y + -264, 'Wall', 0);
  2205. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -72, 'Wall', 0);
  2206. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + 168, 'Wall', 0);
  2207. Auto.PlaceBuilding(stashPosition.x + -504, stashPosition.y + 264, 'Wall', 0);
  2208. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 72, 'Wall', 0);
  2209. Auto.PlaceBuilding(stashPosition.x + -504, stashPosition.y + -312, 'Door', 0);
  2210. Auto.PlaceBuilding(stashPosition.x + -552, stashPosition.y + -312, 'Door', 0);
  2211. Auto.PlaceBuilding(stashPosition.x + -552, stashPosition.y + -264, 'Door', 0);
  2212. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + -264, 'Door', 0);
  2213. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + -216, 'Door', 0);
  2214. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -216, 'Door', 0);
  2215. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -168, 'Door', 0);
  2216. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -168, 'Door', 0);
  2217. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + -120, 'Door', 0);
  2218. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -120, 'Door', 0);
  2219. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + -72, 'Door', 0);
  2220. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + -24, 'Door', 0);
  2221. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + 24, 'Door', 0);
  2222. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + 72, 'Door', 0);
  2223. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + 120, 'Door', 0);
  2224. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 120, 'Door', 0);
  2225. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 168, 'Door', 0);
  2226. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 168, 'Door', 0);
  2227. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 216, 'Door', 0);
  2228. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + 216, 'Door', 0);
  2229. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + 264, 'Door', 0);
  2230. Auto.PlaceBuilding(stashPosition.x + -552, stashPosition.y + 264, 'Door', 0);
  2231. Auto.PlaceBuilding(stashPosition.x + -552, stashPosition.y + 312, 'Door', 0);
  2232. Auto.PlaceBuilding(stashPosition.x + -504, stashPosition.y + 312, 'Door', 0);
  2233. Auto.PlaceBuilding(stashPosition.x + -504, stashPosition.y + 360, 'Door', 0);
  2234. Auto.PlaceBuilding(stashPosition.x + -456, stashPosition.y + 360, 'Door', 0);
  2235. Auto.PlaceBuilding(stashPosition.x + -504, stashPosition.y + -360, 'Door', 0);
  2236. Auto.PlaceBuilding(stashPosition.x + -456, stashPosition.y + -360, 'Door', 0);
  2237. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + -456, 'Door', 0);
  2238. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + -504, 'Door', 0);
  2239. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + -504, 'Door', 0);
  2240. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + -552, 'Door', 0);
  2241. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -552, 'Door', 0);
  2242. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -552, 'Door', 0);
  2243. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -600, 'Door', 0);
  2244. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -600, 'Door', 0);
  2245. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + -600, 'Door', 0);
  2246. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + -648, 'Door', 0);
  2247. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + -648, 'Door', 0);
  2248. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + -648, 'Door', 0);
  2249. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + -648, 'Door', 0);
  2250. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + -648, 'Door', 0);
  2251. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + -648, 'Door', 0);
  2252. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + -600, 'Door', 0);
  2253. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -600, 'Door', 0);
  2254. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -600, 'Door', 0);
  2255. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -552, 'Door', 0);
  2256. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -552, 'Door', 0);
  2257. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + -552, 'Door', 0);
  2258. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + -504, 'Door', 0);
  2259. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + -504, 'Door', 0);
  2260. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + -456, 'Door', 0);
  2261. Auto.PlaceBuilding(stashPosition.x + 504, stashPosition.y + -312, 'Door', 0);
  2262. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + -312, 'Door', 0);
  2263. Auto.PlaceBuilding(stashPosition.x + 504, stashPosition.y + -360, 'Door', 0);
  2264. Auto.PlaceBuilding(stashPosition.x + 456, stashPosition.y + -360, 'Door', 0);
  2265. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + -264, 'Door', 0);
  2266. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + -264, 'Door', 0);
  2267. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + -216, 'Door', 0);
  2268. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -216, 'Door', 0);
  2269. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -168, 'Door', 0);
  2270. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -168, 'Door', 0);
  2271. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -120, 'Door', 0);
  2272. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + -120, 'Door', 0);
  2273. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + -72, 'Door', 0);
  2274. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + -24, 'Door', 0);
  2275. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + 24, 'Door', 0);
  2276. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + 72, 'Door', 0);
  2277. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + 120, 'Door', 0);
  2278. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 120, 'Door', 0);
  2279. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 168, 'Door', 0);
  2280. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 168, 'Door', 0);
  2281. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 216, 'Door', 0);
  2282. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + 216, 'Door', 0);
  2283. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + 264, 'Door', 0);
  2284. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + 264, 'Door', 0);
  2285. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + 312, 'Door', 0);
  2286. Auto.PlaceBuilding(stashPosition.x + 504, stashPosition.y + 312, 'Door', 0);
  2287. Auto.PlaceBuilding(stashPosition.x + 504, stashPosition.y + 360, 'Door', 0);
  2288. Auto.PlaceBuilding(stashPosition.x + 456, stashPosition.y + 360, 'Door', 0);
  2289. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + 456, 'Door', 0);
  2290. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + 504, 'Door', 0);
  2291. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + 504, 'Door', 0);
  2292. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + 552, 'Door', 0);
  2293. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 552, 'Door', 0);
  2294. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 552, 'Door', 0);
  2295. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 600, 'Door', 0);
  2296. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 600, 'Door', 0);
  2297. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + 600, 'Door', 0);
  2298. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + 648, 'Door', 0);
  2299. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + 648, 'Door', 0);
  2300. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + 648, 'Door', 0);
  2301. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + 648, 'Door', 0);
  2302. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 648, 'Door', 0);
  2303. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 648, 'Door', 0);
  2304. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 600, 'Door', 0);
  2305. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 600, 'Door', 0);
  2306. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 600, 'Door', 0);
  2307. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 552, 'Door', 0);
  2308. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 552, 'Door', 0);
  2309. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + 552, 'Door', 0);
  2310. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + 504, 'Door', 0);
  2311. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + 504, 'Door', 0);
  2312. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + 456, 'Door', 0);
  2313. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + 696, 'Wall', 0);
  2314. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + 696, 'Wall', 0);
  2315. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + 696, 'Wall', 0);
  2316. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 696, 'Wall', 0);
  2317. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 648, 'Wall', 0);
  2318. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 600, 'Wall', 0);
  2319. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + 552, 'Wall', 0);
  2320. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + 552, 'Wall', 0);
  2321. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 600, 'Wall', 0);
  2322. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 648, 'Wall', 0);
  2323. Auto.PlaceBuilding(stashPosition.x + -552, stashPosition.y + -360, 'Wall', 0);
  2324. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + -312, 'Wall', 0);
  2325. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -264, 'Wall', 0);
  2326. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -216, 'Wall', 0);
  2327. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + -168, 'Wall', 0);
  2328. Auto.PlaceBuilding(stashPosition.x + -792, stashPosition.y + -72, 'Wall', 0);
  2329. Auto.PlaceBuilding(stashPosition.x + -792, stashPosition.y + -24, 'Wall', 0);
  2330. Auto.PlaceBuilding(stashPosition.x + -792, stashPosition.y + 24, 'Wall', 0);
  2331. Auto.PlaceBuilding(stashPosition.x + -792, stashPosition.y + 72, 'Wall', 0);
  2332. Auto.PlaceBuilding(stashPosition.x + -744, stashPosition.y + 168, 'Wall', 0);
  2333. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 216, 'Wall', 0);
  2334. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 264, 'Wall', 0);
  2335. Auto.PlaceBuilding(stashPosition.x + -552, stashPosition.y + 360, 'Wall', 0);
  2336. Auto.PlaceBuilding(stashPosition.x + -600, stashPosition.y + 312, 'Wall', 0);
  2337. Auto.PlaceBuilding(stashPosition.x + -360, stashPosition.y + -552, 'Wall', 0);
  2338. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -600, 'Wall', 0);
  2339. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -648, 'Wall', 0);
  2340. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + -696, 'Wall', 0);
  2341. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + -696, 'Wall', 0);
  2342. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + -696, 'Wall', 0);
  2343. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + -696, 'Wall', 0);
  2344. Auto.PlaceBuilding(stashPosition.x + 792, stashPosition.y + 72, 'Wall', 0);
  2345. Auto.PlaceBuilding(stashPosition.x + 792, stashPosition.y + 24, 'Wall', 0);
  2346. Auto.PlaceBuilding(stashPosition.x + 792, stashPosition.y + -24, 'Wall', 0);
  2347. Auto.PlaceBuilding(stashPosition.x + 792, stashPosition.y + -72, 'Wall', 0);
  2348. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + -168, 'Wall', 0);
  2349. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -216, 'Wall', 0);
  2350. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -264, 'Wall', 0);
  2351. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + -312, 'Wall', 0);
  2352. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + -552, 'Wall', 0);
  2353. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -600, 'Wall', 0);
  2354. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -648, 'Wall', 0);
  2355. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + -360, 'Wall', 0);
  2356. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + 168, 'Wall', 0);
  2357. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 216, 'Wall', 0);
  2358. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 264, 'Wall', 0);
  2359. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + 312, 'Wall', 0);
  2360. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + 360, 'Wall', 0);
  2361. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + 384, 'Harvester', 0);
  2362. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + 384, 'Harvester', 0);
  2363. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + -384, 'Harvester', 0);
  2364. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + -384, 'Harvester', 0);
  2365. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + -360, 'SlowTrap', 0);
  2366. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -360, 'SlowTrap', 0);
  2367. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -312, 'SlowTrap', 0);
  2368. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -264, 'SlowTrap', 0);
  2369. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -216, 'SlowTrap', 0);
  2370. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -168, 'SlowTrap', 0);
  2371. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -168, 'SlowTrap', 0);
  2372. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -168, 'SlowTrap', 0);
  2373. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -120, 'SlowTrap', 0);
  2374. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -72, 'SlowTrap', 0);
  2375. Auto.PlaceBuilding(stashPosition.x + -312, stashPosition.y + 360, 'SlowTrap', 0);
  2376. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 360, 'SlowTrap', 0);
  2377. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 312, 'SlowTrap', 0);
  2378. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 264, 'SlowTrap', 0);
  2379. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 216, 'SlowTrap', 0);
  2380. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 216, 'SlowTrap', 0);
  2381. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 216, 'SlowTrap', 0);
  2382. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 168, 'SlowTrap', 0);
  2383. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 120, 'SlowTrap', 0);
  2384. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 72, 'SlowTrap', 0);
  2385. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -72, 'SlowTrap', 0);
  2386. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -120, 'SlowTrap', 0);
  2387. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -168, 'SlowTrap', 0);
  2388. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -168, 'SlowTrap', 0);
  2389. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -168, 'SlowTrap', 0);
  2390. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -216, 'SlowTrap', 0);
  2391. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -264, 'SlowTrap', 0);
  2392. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -312, 'SlowTrap', 0);
  2393. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -360, 'SlowTrap', 0);
  2394. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + -360, 'SlowTrap', 0);
  2395. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 72, 'SlowTrap', 0);
  2396. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 120, 'SlowTrap', 0);
  2397. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 168, 'SlowTrap', 0);
  2398. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 216, 'SlowTrap', 0);
  2399. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 216, 'SlowTrap', 0);
  2400. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 216, 'SlowTrap', 0);
  2401. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 264, 'SlowTrap', 0);
  2402. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 312, 'SlowTrap', 0);
  2403. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 360, 'SlowTrap', 0);
  2404. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + 360, 'SlowTrap', 0);
  2405. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -216, 'Wall', 0);
  2406. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -216, 'Wall', 0);
  2407. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 168, 'Wall', 0);
  2408. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 168, 'Wall', 0);
  2409. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 168, 'Wall', 0);
  2410. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 168, 'Wall', 0);
  2411. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -216, 'Wall', 0);
  2412. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -216, 'Wall', 0);
  2413. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + -120, 'Wall', 0);
  2414. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + 120, 'Wall', 0);
  2415. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + 120, 'SlowTrap', 0);
  2416. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + 72, 'SlowTrap', 0);
  2417. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + 72, 'SlowTrap', 0);
  2418. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + -72, 'SlowTrap', 0);
  2419. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + -72, 'SlowTrap', 0);
  2420. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + -120, 'SlowTrap', 0);
  2421. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + -48, 'Harvester', 0);
  2422. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + 48, 'Harvester', 0);
  2423. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + -48, 'Harvester', 0);
  2424. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + 48, 'Harvester', 0);
  2425. }
  2426. }, 0)
  2427. }
  2428. window.ARTY1 = function() {
  2429. Auto.ARTEMISXBASE()
  2430. }
  2431. window.TB = function() {
  2432. Auto3.BuildThingBase()
  2433. }
  2434. window.TH = function() {
  2435. EXTREME.Buildgoldhack()
  2436. }
  2437. window.MB = function() {
  2438. EXTREME.BuildMyBase()
  2439. }
  2440. window.XBase = function () {
  2441. EXTREME.BuildXBase()
  2442. }
  2443. window.SmallCornerBase = function () {
  2444. EXTREME.BuildMyBase2()
  2445. }
  2446.  
  2447. window.Refuel = function() {
  2448. var entities = Game.currentGame.world.entities
  2449. for (let uid in entities) {
  2450. if (!entities.hasOwnProperty(uid)) continue;
  2451. let obj = entities[uid];
  2452. Game.currentGame.network.sendRpc({
  2453. name: "CollectHarvester",
  2454. uid: obj.fromTick.uid
  2455. });
  2456. if (obj.fromTick.model == "Harvester" && obj.fromTick.tier == 1) {
  2457. Game.currentGame.network.sendRpc({
  2458. name: "AddDepositToHarvester",
  2459. uid: obj.fromTick.uid,
  2460. deposit: 0.07
  2461. });
  2462. }
  2463. if (obj.fromTick.model == "Harvester" && obj.fromTick.tier == 2) {
  2464. Game.currentGame.network.sendRpc({
  2465. name: "AddDepositToHarvester",
  2466. uid: obj.fromTick.uid,
  2467. deposit: 0.11
  2468. });
  2469. }
  2470. if (obj.fromTick.model == "Harvester" && obj.fromTick.tier == 3) {
  2471. Game.currentGame.network.sendRpc({
  2472. name: "AddDepositToHarvester",
  2473. uid: obj.fromTick.uid,
  2474. deposit: 0.17
  2475. });
  2476. }
  2477. if (obj.fromTick.model == "Harvester" && obj.fromTick.tier == 4) {
  2478. Game.currentGame.network.sendRpc({
  2479. name: "AddDepositToHarvester",
  2480. uid: obj.fromTick.uid,
  2481. deposit: 0.22
  2482. });
  2483. }
  2484. if (obj.fromTick.model == "Harvester" && obj.fromTick.tier == 5) {
  2485. Game.currentGame.network.sendRpc({
  2486. name: "AddDepositToHarvester",
  2487. uid: obj.fromTick.uid,
  2488. deposit: 0.25
  2489. });
  2490. }
  2491. if (obj.fromTick.model == "Harvester" && obj.fromTick.tier == 6) {
  2492. Game.currentGame.network.sendRpc({
  2493. name: "AddDepositToHarvester",
  2494. uid: obj.fromTick.uid,
  2495. deposit: 0.28
  2496. });
  2497. }
  2498. if (obj.fromTick.model == "Harvester" && obj.fromTick.tier == 7) {
  2499. Game.currentGame.network.sendRpc({
  2500. name: "AddDepositToHarvester",
  2501. uid: obj.fromTick.uid,
  2502. deposit: 0.42
  2503. });
  2504. }
  2505. if (obj.fromTick.model == "Harvester" && obj.fromTick.tier == 8) {
  2506. Game.currentGame.network.sendRpc({
  2507. name: "AddDepositToHarvester",
  2508. uid: obj.fromTick.uid,
  2509. deposit: 0.65
  2510. });
  2511. }
  2512. }
  2513. }
  2514. // leave party function
  2515. window.leave = function() {
  2516. Game.currentGame.network.sendRpc({
  2517. name: "LeaveParty"
  2518. })
  2519. }
  2520.  
  2521. //sell functions
  2522. window.sellArrows = function() {
  2523. var entities = Game.currentGame.world.entities;
  2524. for (var uid in entities) {
  2525. if (!entities.hasOwnProperty(uid)) continue;
  2526.  
  2527. var obj = entities[uid];
  2528. if (obj.fromTick.model == "ArrowTower") {
  2529. Game.currentGame.network.sendRpc({
  2530. name: "DeleteBuilding",
  2531. uid: obj.fromTick.uid
  2532. })
  2533. }
  2534. }
  2535. }
  2536. window.sellBombs = function() {
  2537. var entities = Game.currentGame.world.entities;
  2538. for (var uid in entities) {
  2539. if (!entities.hasOwnProperty(uid)) continue;
  2540.  
  2541. var obj = entities[uid];
  2542. if (obj.fromTick.model == "BombTower") {
  2543. Game.currentGame.network.sendRpc({
  2544. name: "DeleteBuilding",
  2545. uid: obj.fromTick.uid
  2546. })
  2547. }
  2548. }
  2549. }
  2550. window.sellMages = function() {
  2551. var entities = Game.currentGame.world.entities;
  2552. for (var uid in entities) {
  2553. if (!entities.hasOwnProperty(uid)) continue;
  2554.  
  2555. var obj = entities[uid];
  2556. if (obj.fromTick.model == "MagicTower") {
  2557. Game.currentGame.network.sendRpc({
  2558. name: "DeleteBuilding",
  2559. uid: obj.fromTick.uid
  2560. })
  2561. }
  2562. }
  2563. }
  2564. window.sellCannons = function() {
  2565. var entities = Game.currentGame.world.entities;
  2566. for (var uid in entities) {
  2567. if (!entities.hasOwnProperty(uid)) continue;
  2568.  
  2569. var obj = entities[uid];
  2570. if (obj.fromTick.model == "CannonTower") {
  2571. Game.currentGame.network.sendRpc({
  2572. name: "DeleteBuilding",
  2573. uid: obj.fromTick.uid
  2574. })
  2575. }
  2576. }
  2577. }
  2578. window.sellMelees = function() {
  2579. var entities = Game.currentGame.world.entities;
  2580. for (var uid in entities) {
  2581. if (!entities.hasOwnProperty(uid)) continue;
  2582.  
  2583. var obj = entities[uid];
  2584. if (obj.fromTick.model == "MeleeTower") {
  2585. Game.currentGame.network.sendRpc({
  2586. name: "DeleteBuilding",
  2587. uid: obj.fromTick.uid
  2588. })
  2589. }
  2590. }
  2591. }
  2592. window.sellHarvesters = function() {
  2593. var entities = Game.currentGame.world.entities;
  2594. for (var uid in entities) {
  2595. if (!entities.hasOwnProperty(uid)) continue;
  2596.  
  2597. var obj = entities[uid];
  2598. if (obj.fromTick.model == "Harvester") {
  2599. Game.currentGame.network.sendRpc({
  2600. name: "DeleteBuilding",
  2601. uid: obj.fromTick.uid
  2602. })
  2603. }
  2604. }
  2605. }
  2606. window.sellGoldmines = function() {
  2607. var entities = Game.currentGame.world.entities;
  2608. for (var uid in entities) {
  2609. if (!entities.hasOwnProperty(uid)) continue;
  2610.  
  2611. var obj = entities[uid];
  2612. if (obj.fromTick.model == "GoldMine") {
  2613. Game.currentGame.network.sendRpc({
  2614. name: "DeleteBuilding",
  2615. uid: obj.fromTick.uid
  2616. })
  2617. }
  2618. }
  2619. }
  2620. window.sellWalls = function() {
  2621. var entities = Game.currentGame.world.entities;
  2622. for (var uid in entities) {
  2623. if (!entities.hasOwnProperty(uid)) continue;
  2624.  
  2625. var obj = entities[uid];
  2626. if (obj.fromTick.model == "Wall") {
  2627. Game.currentGame.network.sendRpc({
  2628. name: "DeleteBuilding",
  2629. uid: obj.fromTick.uid
  2630. })
  2631. }
  2632. }
  2633. }
  2634. window.sellDoors = function() {
  2635. var entities = Game.currentGame.world.entities;
  2636. for (var uid in entities) {
  2637. if (!entities.hasOwnProperty(uid)) continue;
  2638.  
  2639. var obj = entities[uid];
  2640. if (obj.fromTick.model == "Door") {
  2641. Game.currentGame.network.sendRpc({
  2642. name: "DeleteBuilding",
  2643. uid: obj.fromTick.uid
  2644. })
  2645. }
  2646. }
  2647. }
  2648. window.sellTraps = function() {
  2649. var entities = Game.currentGame.world.entities;
  2650. for (var uid in entities) {
  2651. if (!entities.hasOwnProperty(uid)) continue;
  2652.  
  2653. var obj = entities[uid];
  2654. if (obj.fromTick.model == "SlowTrap") {
  2655. Game.currentGame.network.sendRpc({
  2656. name: "DeleteBuilding",
  2657. uid: obj.fromTick.uid
  2658. })
  2659. }
  2660. }
  2661. }
  2662. window.SellAll = function() {
  2663. var entities = Game.currentGame.world.entities;
  2664. for(var uid in entities) {
  2665. if(!entities.hasOwnProperty(uid)) continue;
  2666. var obj = entities[uid];
  2667. if(obj.fromTick.model !== "GoldStash") {
  2668. Game.currentGame.network.sendRpc({
  2669. name: "DeleteBuilding",
  2670. uid: obj.fromTick.uid
  2671. });
  2672. }
  2673. }
  2674. }
  2675.  
  2676. //Upgrade funtions
  2677. window.upgradeArrows = function() {
  2678. var entities = Game.currentGame.world.entities;
  2679. for (var uid in entities) {
  2680. if (!entities.hasOwnProperty(uid)) continue;
  2681.  
  2682. var obj = entities[uid];
  2683. if (obj.fromTick.model == "ArrowTower") {
  2684. Game.currentGame.network.sendRpc({
  2685. name: "UpgradeBuilding",
  2686. uid: obj.fromTick.uid
  2687. })
  2688. }
  2689. }
  2690. }
  2691. window.upgradeBombs = function() {
  2692. var entities = Game.currentGame.world.entities;
  2693. for (var uid in entities) {
  2694. if (!entities.hasOwnProperty(uid)) continue;
  2695.  
  2696. var obj = entities[uid];
  2697. if (obj.fromTick.model == "BombTower") {
  2698. Game.currentGame.network.sendRpc({
  2699. name: "UpgradeBuilding",
  2700. uid: obj.fromTick.uid
  2701. })
  2702. }
  2703. }
  2704. }
  2705. window.upgradeMages = function() {
  2706. var entities = Game.currentGame.world.entities;
  2707. for (var uid in entities) {
  2708. if (!entities.hasOwnProperty(uid)) continue;
  2709.  
  2710. var obj = entities[uid];
  2711. if (obj.fromTick.model == "MagicTower") {
  2712. Game.currentGame.network.sendRpc({
  2713. name: "UpgradeBuilding",
  2714. uid: obj.fromTick.uid
  2715. })
  2716. }
  2717. }
  2718. }
  2719. window.upgradeCannons = function() {
  2720. var entities = Game.currentGame.world.entities;
  2721. for (var uid in entities) {
  2722. if (!entities.hasOwnProperty(uid)) continue;
  2723.  
  2724. var obj = entities[uid];
  2725. if (obj.fromTick.model == "CannonTower") {
  2726. Game.currentGame.network.sendRpc({
  2727. name: "UpgradeBuilding",
  2728. uid: obj.fromTick.uid
  2729. })
  2730. }
  2731. }
  2732. }
  2733. window.upgradeMelees = function() {
  2734. var entities = Game.currentGame.world.entities;
  2735. for (var uid in entities) {
  2736. if (!entities.hasOwnProperty(uid)) continue;
  2737.  
  2738. var obj = entities[uid];
  2739. if (obj.fromTick.model == "meleetower") {
  2740. Game.currentGame.network.sendRpc({
  2741. name: "UpgradeBuilding",
  2742. uid: obj.fromTick.uid
  2743. })
  2744. }
  2745. }
  2746. }
  2747. window.upgradeHarvesters = function() {
  2748. var entities = Game.currentGame.world.entities;
  2749. for (var uid in entities) {
  2750. if (!entities.hasOwnProperty(uid)) continue;
  2751.  
  2752. var obj = entities[uid];
  2753. if (obj.fromTick.model == "Harvester") {
  2754. Game.currentGame.network.sendRpc({
  2755. name: "UpgradeBuilding",
  2756. uid: obj.fromTick.uid
  2757. })
  2758. }
  2759. }
  2760. }
  2761. window.upgradeGoldmines = function() {
  2762. var entities = Game.currentGame.world.entities;
  2763. for (var uid in entities) {
  2764. if (!entities.hasOwnProperty(uid)) continue;
  2765.  
  2766. var obj = entities[uid];
  2767. if (obj.fromTick.model == "GoldMine") {
  2768. Game.currentGame.network.sendRpc({
  2769. name: "UpgradeBuilding",
  2770. uid: obj.fromTick.uid
  2771. })
  2772. }
  2773. }
  2774. }
  2775. window.upgradeWalls = function() {
  2776. var entities = Game.currentGame.world.entities;
  2777. for (var uid in entities) {
  2778. if (!entities.hasOwnProperty(uid)) continue;
  2779.  
  2780. var obj = entities[uid];
  2781. if (obj.fromTick.model == "Wall") {
  2782. Game.currentGame.network.sendRpc({
  2783. name: "UpgradeBuilding",
  2784. uid: obj.fromTick.uid
  2785. })
  2786. }
  2787. }
  2788. }
  2789. window.upgradeDoors = function() {
  2790. var entities = Game.currentGame.world.entities;
  2791. for (var uid in entities) {
  2792. if (!entities.hasOwnProperty(uid)) continue;
  2793.  
  2794. var obj = entities[uid];
  2795. if (obj.fromTick.model == "Door") {
  2796. Game.currentGame.network.sendRpc({
  2797. name: "UpgradeBuilding",
  2798. uid: obj.fromTick.uid
  2799. })
  2800. }
  2801. }
  2802. }
  2803. window.upgradeTraps = function() {
  2804. var entities = Game.currentGame.world.entities;
  2805. for (var uid in entities) {
  2806. if (!entities.hasOwnProperty(uid)) continue;
  2807.  
  2808. var obj = entities[uid];
  2809. if (obj.fromTick.model == "SlowTrap") {
  2810. Game.currentGame.network.sendRpc({
  2811. name: "UpgradeBuilding",
  2812. uid: obj.fromTick.uid
  2813. })
  2814. }
  2815. }
  2816. }
  2817.  
  2818.  
  2819.  
  2820. window.UpgradeAll = function() {
  2821. var entities = Game.currentGame.world.entities;
  2822. for(var uid in entities) {
  2823. if(!entities.hasOwnProperty(uid)) continue;
  2824. var obj = entities[uid];
  2825. if(obj.fromTick.model !== "GoldStash") {
  2826. Game.currentGame.network.sendRpc({
  2827. name: "UpgradeBuilding",
  2828. uid: obj.fromTick.uid
  2829. });
  2830. }
  2831. }
  2832. }
  2833. window.sellpets = function() {
  2834. var entities = Game.currentGame.world.entities;
  2835. for (var uid in entities) {
  2836. if (!entities.hasOwnProperty(uid)) continue;
  2837. var obj = entities[uid];
  2838. if (obj.fromTick.model == "PetMiner") {
  2839. Game.currentGame.network.sendRpc({
  2840. name: "DeleteBuilding",
  2841. uid: obj.fromTick.uid
  2842. })
  2843. }
  2844. }
  2845. var entities2 = Game.currentGame.world.entities;
  2846. for (var uid2 in entities2) {
  2847. if (!entities2.hasOwnProperty(uid2)) continue;
  2848. var obj2 = entities2[uid2];
  2849. if (obj2.fromTick.model == "PetCARL") {
  2850. Game.currentGame.network.sendRpc({
  2851. name: "DeleteBuilding",
  2852. uid: obj2.fromTick.uid
  2853. })
  2854. }
  2855. }
  2856. }
  2857. let sellBombs = () => {
  2858. const entities = Game.currentGame.world.entities
  2859. for(const uid in entities) {
  2860. if(!entities.hasOwnProperty(uid)) continue
  2861. const obj = entities[uid]
  2862. if(obj.fromTick.model == "BombTower") {
  2863. Game.currentGame.network.sendRpc({
  2864. "name": "DeleteBuilding",
  2865. "uid": obj.fromTick.uid
  2866. })
  2867.  
  2868. }
  2869. }
  2870. },
  2871.  
  2872. upgradeBombs = () => {
  2873. const entities = Game.currentGame.world.entities
  2874. for(const uid in entities) {
  2875. if(!entities.hasOwnProperty(uid)) continue
  2876. const obj = entities[uid]
  2877. if(obj.fromTick.model == "BombTower") {
  2878. Game.currentGame.network.sendRpc({
  2879. "name": "UpgradeBuilding",
  2880. "uid": obj.fromTick.uid
  2881. })
  2882. }
  2883. }
  2884. }
  2885. window.Collect = function() {
  2886. var entities = Game.currentGame.world.entities;
  2887. for(var uid in entities) {
  2888. if(!entities.hasOwnProperty(uid)) continue;
  2889. var obj = entities[uid];
  2890. if(obj.fromTick.model == "Harvester") {
  2891. Game.currentGame.network.sendRpc({
  2892. name: "CollectHarvester",
  2893. uid: obj.fromTick.uid
  2894. });
  2895. }
  2896. }
  2897. }
  2898. var button21 = document.getElementById("UPP");
  2899. button21.addEventListener("click", startUPP);
  2900. button21.addEventListener("click", stopUPP);
  2901. var UPP = null;
  2902. function startUPP() {
  2903. clearInterval(UPP);
  2904. if (UPP !== null) {
  2905. UPP = null;
  2906. } else {
  2907.  
  2908. UPP = setInterval(function() {
  2909. UpgradeAll();
  2910. UpgradeStash();
  2911. }, 35);
  2912. }
  2913. }
  2914. function stopUPP() {
  2915. var trade = document.getElementById("UPP");
  2916. if (trade.innerHTML == " Auto Upgrade On") {
  2917. trade.innerHTML = " Auto Upgrade Off";
  2918. } else {
  2919. trade.innerHTML = " Auto Upgrade On";
  2920. }
  2921. }
  2922. //
  2923. var button20 = document.getElementById("SSL");
  2924. button20.addEventListener("click", startSSL);
  2925. button20.addEventListener("click", stopSSL);
  2926. var SSL = null;
  2927. function startSSL() {
  2928. clearInterval(SSL);
  2929. if (SSL !== null) {
  2930. SSL = null;
  2931. } else {
  2932.  
  2933. SSL = setInterval(function() {
  2934. Accepton();
  2935. }, 0);
  2936. }
  2937. }
  2938. function stopSSL() {
  2939. var trade = document.getElementById("SSL");
  2940. if (trade.innerHTML == " Auto Accept Party Invites On") {
  2941. trade.innerHTML = " Auto Accept Party Invites Off";
  2942. } else {
  2943. trade.innerHTML = " Auto Accept Party Invites On";
  2944. }
  2945. }
  2946. var button22 = document.getElementById("AHRC");
  2947. button22.addEventListener("click", startAHRC);
  2948. button22.addEventListener("click", stopAHRC);
  2949. var AHRC = null;
  2950. function startAHRC() {
  2951. clearInterval(AHRC);
  2952. if (AHRC !== null) {
  2953. AHRC = null;
  2954. } else {
  2955.  
  2956. AHRC = setInterval(function() {
  2957. Collect();
  2958. Refuel();
  2959. }, 1000);
  2960. }
  2961. }
  2962. function stopAHRC() {
  2963. var trade = document.getElementById("AHRC");
  2964. if (trade.innerHTML == " Enable Auto Farm On") {
  2965. trade.innerHTML = " Disable Auto Farm Off";
  2966. } else {
  2967. trade.innerHTML = " Enable Auto Farm On";
  2968. }
  2969. }
  2970.  
  2971. //AutoBow
  2972. var button25 = document.getElementById("bow");
  2973. button25.addEventListener("click", startbow);
  2974. button25.addEventListener("click", stopbow);
  2975. var bow = null;
  2976. function startbow() {
  2977. clearInterval(bow);
  2978. if (bow !== null) {
  2979. bow = null;
  2980. } else {
  2981. if(Game.currentGame.ui.inventory.Bow) {
  2982. Game.currentGame.network.sendRpc({
  2983. name: "EquipItem",
  2984. itemName: "Bow",
  2985. tier: Game.currentGame.ui.inventory.Bow.tier
  2986. })
  2987. bow = setInterval(function() {
  2988. Game.currentGame.inputPacketScheduler.scheduleInput({
  2989. space: 1
  2990. })
  2991. Game.currentGame.inputPacketScheduler.scheduleInput({
  2992. space: 0
  2993. })
  2994. Game.currentGame.inputPacketScheduler.scheduleInput({
  2995. space: 0
  2996. })
  2997. }, 0);
  2998. }
  2999. }
  3000. }
  3001.  
  3002.  
  3003. function stopbow() {
  3004. var trade = document.getElementById("bow");
  3005. if (trade.innerHTML == " Auto Bow On") {
  3006. trade.innerHTML = " Auto Bow Off";
  3007. } else {
  3008. trade.innerHTML = " Auto Bow On";
  3009. }
  3010. }
  3011. //Clear Chat Mod
  3012. document.querySelector('#clearchatbtn').addEventListener('click', clearChat)
  3013.  
  3014. function clearChat() {
  3015. document.querySelector('.hud-chat-messages').innerHTML = ""
  3016. console.clear()
  3017. }
  3018. // OPEN A PARTY TAB
  3019. var button7 = document.getElementById("opt");
  3020. button7.addEventListener("click", partytab);
  3021.  
  3022. function partytab() {
  3023. var url = document.getElementsByClassName('hud-party-share')[0].value;
  3024. window.open(url);
  3025. }
  3026. // HIDE & SHOW LEADERBOARD
  3027. var button4 = document.getElementById("lbb");
  3028. button4.addEventListener("click", leaderboard);
  3029.  
  3030. function leaderboard() {
  3031. var change2 = document.getElementById("lbb");
  3032. var x = document.getElementById("hud-leaderboard");
  3033. if (x.style.display === "none" && change2.innerHTML == "SHOW LEADERBORED") {
  3034. x.style.display = "block";
  3035. change2.innerHTML = "HIDE LEADERBORED";
  3036. } else {
  3037. x.style.display = "none";
  3038. change2.innerHTML = "SHOW LEADERBORED";
  3039. }
  3040. }
  3041.  
  3042. // HIDE & SHOW LEFT BOTTOM HUD
  3043. var button5 = document.getElementById("lbh");
  3044. button5.addEventListener("click", leftbhud);
  3045.  
  3046. function leftbhud() {
  3047. var change3 = document.getElementById("lbh");
  3048. var mb = document.getElementsByClassName("hud-bottom-left")[0];
  3049. if (mb.style.display === "none") {
  3050. mb.style.display = "block";
  3051. change3.innerHTML = "HIDE LEFT BOTTOM";
  3052. } else {
  3053. mb.style.display = "none";
  3054. change3.innerHTML = "SHOW LEFT BOTTOM";
  3055. }
  3056. }
  3057.  
  3058. // HIDE & SHOW RIGHT BOTTOM HUD
  3059. var button6 = document.getElementById("rbh");
  3060. button6.addEventListener("click", rightbhud);
  3061.  
  3062. function rightbhud() {
  3063. var change4 = document.getElementById("rbh");
  3064. var mb = document.getElementsByClassName("hud-bottom-right")[0];
  3065. if (mb.style.display === "none") {
  3066. mb.style.display = "block";
  3067. change4.innerHTML = "HIDE RIGHT BOTTOM";
  3068. } else {
  3069. mb.style.display = "none";
  3070. change4.innerHTML = "SHOW RIGHT BOTTOM";
  3071. }
  3072. }
  3073. game.renderer.ground.setVisible(false);
  3074.  
  3075. game.network.addEntityUpdateHandler(() => {
  3076. if(document.getElementsByClassName('hud-popup-hint')[0]){
  3077. document.getElementsByClassName('hud-popup-hint')[0].remove();
  3078. }
  3079. })
  3080. //Block Players Mod
  3081. const getId = ID => {
  3082. return document.getElementById(ID);
  3083. }
  3084.  
  3085. const getElement = ELEMENT => {
  3086. return document.getElementsByClassName(ELEMENT);
  3087. }
  3088. if (localStorage.getItem("blockedNames") == null) {
  3089. localStorage.setItem("blockedNames", "[]");
  3090. }
  3091.  
  3092. let filterButton = getId("chatFilter");
  3093. filterButton.onclick = () => {
  3094. let f = filterButton.getAttribute("filter");
  3095. let newF = "all";
  3096. if (f == "all") {
  3097. newF = "party";
  3098. } else if (f == "party") {
  3099. newF = "none";
  3100. } else if (f == "none") {
  3101. newF = "all";
  3102. }
  3103. filterButton.setAttribute("filter", newF);
  3104. switch (newF) {
  3105. case "all":
  3106. filterButton.setAttribute("class", "btn btn-purple");
  3107. filterButton.textContent = "All";
  3108. break;
  3109. case "party":
  3110. filterButton.setAttribute("class", "btn btn-purple");
  3111. filterButton.textContent = "Party";
  3112. break;
  3113. case "none":
  3114. filterButton.setAttribute("class", "btn btn-purple");
  3115. filterButton.textContent = "None";
  3116. break;
  3117. }
  3118. }
  3119.  
  3120. let blockButton = getId("blockName");
  3121. blockButton.onclick = () => {
  3122. let blocked = JSON.parse(localStorage.getItem("blockedNames"));
  3123. let nameToBlock = getId("nameToBlock").value;
  3124. if (blocked.includes(nameToBlock)) return;
  3125. blocked.push(nameToBlock);
  3126. localStorage.setItem("blockedNames", JSON.stringify(blocked));
  3127. }
  3128.  
  3129. let unblockButton = getId("unblockName");
  3130. unblockButton.onclick = () => {
  3131. let blocked = JSON.parse(localStorage.getItem("blockedNames"));
  3132. let nameToUnblock = getId("nameToBlock").value;
  3133. if (blocked.indexOf(nameToUnblock) == -1) return;
  3134. blocked.splice(blocked.indexOf(nameToUnblock), 1);
  3135. localStorage.setItem("blockedNames", JSON.stringify(blocked));
  3136. }
  3137.  
  3138. let showBlockedButton = getId("showBlocked");
  3139. showBlockedButton.onclick = () => {
  3140. let blocked = JSON.parse(localStorage.getItem("blockedNames"));
  3141. let str = "<h3>";
  3142. str += blocked.join(", ");
  3143. str += "</h3>";
  3144. getId("blockNamesList").innerHTML = str;
  3145. }
  3146.  
  3147. Game.currentGame.network.emitter.removeListener("PACKET_RPC", Game.currentGame.network.emitter._events.PACKET_RPC[1]);
  3148. let onMessageReceived = (msg => {
  3149. let filter = filterButton.getAttribute("filter");
  3150. switch (filter) {
  3151. case "party":
  3152. {
  3153. let party = Game.currentGame.ui.playerPartyMembers;
  3154. let uids = [];
  3155. for (let member of party) {
  3156. uids.push(member.playerUid);
  3157. }
  3158. if (!uids.includes(msg.uid)) return;
  3159. }
  3160. break;
  3161. case "none":
  3162. return;
  3163. break;
  3164. }
  3165. let blockedNames = JSON.parse(localStorage.getItem("blockedNames"));
  3166. let a = Game.currentGame.ui.getComponent("Chat"),
  3167. b = msg.displayName.replace(/<(?:.|\n)*?>/gm, ''),
  3168. c = msg.message.replace(/<(?:.|\n)*?>/gm, ''),
  3169. d = a.ui.createElement(`<div class="hud-chat-message"><strong>${b}</strong>: ${c}</div>`);
  3170. if (blockedNames.includes(b)) return;
  3171. a.messagesElem.appendChild(d);
  3172. a.messagesElem.scrollTop = a.messagesElem.scrollHeight;
  3173. })
  3174. Game.currentGame.network.addRpcHandler("ReceiveChatMessage", onMessageReceived);