Zombs.io ULTIMATE HACK A lot better

the perfect hack for zombs.io much better than u7's he copied mine

  1. // ==UserScript==
  2. // @name Zombs.io ULTIMATE HACK A lot better
  3. // @namespace -
  4. // @version 8.3
  5. // @description the perfect hack for zombs.io much better than u7's he copied mine
  6. // @author HyperXD.
  7. // @license MIT
  8. // @match http://zombs.io/
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. window.addEventListener("onkeydown", keyDown, true);
  13. window.addEventListener("keydown", keyDown);
  14.  
  15. function keyDown(e) {
  16. switch (e.keyCode) {
  17. case 188:
  18. speedrun();
  19. speedrun2();
  20. break;
  21. case 189:
  22. spampartys();
  23. spampartys2();
  24. break;
  25. case 187:
  26. partyTags();
  27. break;
  28. }
  29. }
  30.  
  31. // REMOVE ADS
  32. document.querySelectorAll('.ad-unit').forEach(function(a) {
  33. a.remove();
  34. });
  35.  
  36. // NEW DIV IN PARTY TAB
  37. function partydiv() {
  38. var newNode = document.createElement('div');
  39. newNode.className = 'tagzspam';
  40. newNode.style = 'text-align:center';
  41. document.getElementsByClassName('hud-party-actions')[0].appendChild(newNode);
  42. }
  43.  
  44. partydiv();
  45.  
  46. // DIV STYLE
  47. 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');
  48. for (var i = 0; i < Style1.length; i++) {
  49. Style1[i].style.borderRadius = '1em'; // standard
  50. Style1[i].style.MozBorderRadius = '1em'; // Mozilla
  51. Style1[i].style.WebkitBorderRadius = '1em'; // WebKitww
  52. Style1[i].style.color = "#D35400";
  53. Style1[i].style.border = "2px solid #000000";
  54. }
  55. // INPUT AND SELECT STYLE
  56. var Style2 = document.querySelectorAll('select, input');
  57. for (var i = 0; i < Style2.length; i++) {
  58. Style2[i].style.borderRadius = '1em'; // standard
  59. Style2[i].style.MozBorderRadius = '1em'; // Mozilla
  60. Style2[i].style.WebkitBorderRadius = '1em'; // WebKitww
  61. Style2[i].style.color = "#D35400";
  62. Style2[i].style.border = "2px solid #000000";
  63. Style2[i].style.backgroundColor = "#000000";
  64. }
  65. setInterval(function () {
  66. if (document.querySelectorAll(".hud-chat .hud-chat-input:focus")[0]) {
  67. window.removeEventListener("keydown", keyDownF);
  68. } else {
  69. window.addEventListener("keydown", keyDownF);
  70. }
  71. }, 0);
  72.  
  73. // NEW DIV IN PARTYS INNERHTML
  74. var div1 = document.getElementsByClassName("tagzspam")[0];
  75.  
  76. div1.innerHTML += "<br><small>Party Spam</small><br>";
  77. div1.innerHTML += "<small>Speed: </small><input type=\"number\" id=\"speeds1\" class=\"btn\" style=\"width: 20%;\" value=\"1000\">";
  78. div1.innerHTML += "&nbsp;";
  79. div1.innerHTML += "<input type=\"text\" id=\"names\" class=\"btn\" maxlength=\"35\" style=\"width: 30%;\" value=\"assssssssssssssssssssssssssssssssss\">";
  80. div1.innerHTML += "&nbsp;";
  81. div1.innerHTML += "<button id=\"pts\" class=\"btn btn-green\" style=\"width: 20%;\">ON & OFF</button>";
  82. div1.innerHTML += "<br><br>";
  83. div1.innerHTML += "<div class=\"newpartydiv\" style=\"text-align:center\"></div>";
  84.  
  85.  
  86. const settingsHTML = `<div style="text-align:center"><br>
  87. <hr />
  88. <h3>• FT Advanced Settings 🔧</h3>
  89. <hr />
  90. <button class="btn btn-gold" style="width: 45%;" onclick="SellStash();">👑 Sell Gold Stash 🔫</button>
  91. <button class="btn btn-goldw" style="width: 45%;" onclick="SellAll();">👑 Sell Base Items 🔨</button>
  92.  
  93. <button class="btn btn-goldw" style="width: 45%;" onclick="sellWalls();">👑 Sell Walls 🍁</button>
  94.  
  95. <button class="btn btn-gold" style="width: 45%;" onclick="sellDoors();">👑 Sell Doors 🌷</button>
  96.  
  97. <button class="btn btn-gold" style="width: 45%;" onclick="sellTraps();">👑 Sell Traps 🌿</button>
  98.  
  99. <button class="btn btn-goldw" style="width: 45%;" onclick="sellpets();">👑 Sell Pet🐾</button>
  100.  
  101. <button id="UPP" class="btn btn-goldw" style="width: 45%;">👑 Auto Upgrade 🔧</button>
  102.  
  103. <button id="AHRC" class="btn btn-gold" style="width: 45%;">👑 Enable AutoFarm🔒</button>
  104.  
  105. <button id="bow" class="btn btn-gold" style="width: 45%;">👑 AutoBow 🎲</button>
  106.  
  107. <button id="SSL" class="btn btn-goldw" style="width: 45%;">👑 Auto Accept Party Request </button>
  108.  
  109. <button id="SSL4" class="btn btn-goldw" style="width: 45%;">👑 Auto Power💪</button>
  110.  
  111. <button id="SSL9" class="btn btn-gold" style="width: 45%;"> KickAll 📝</button>
  112. <hr />
  113. <h3>• Klana Katıl 🌹</h3>
  114. <hr />
  115. <input type="text" maxlength="20" placeholder="Enter Key🔱" id="myKey">
  116. <button onclick="join();">Join🔒</button>
  117. <br><br>
  118. <input type="text" class="TFkey3" placeholder="Enter Key🔱">
  119. <button class="TFvalidKey3">Valid Key🔒</button>
  120. <button class="TFbtn3">Enable Unlockable Mode🍁</button>
  121. <hr />
  122. <h3>• AutoBase 🔨</h3>
  123. <hr />
  124. <button onclick="BSB();"> FT X BASE Base🔱</button>
  125. <button onclick="MB();"> FT R Base🔱</button>
  126. <button onclick="XBase();">FT Record x10 Base🍁</button>
  127. <button onclick="SmallCornerBase();">FT Small Cornee Base🍁</button>
  128. <button onclick="TH();">Unstoppable Gold⛔️</button>
  129.  
  130. <br><br>
  131. <input type="number" value="1000" class="F" placeholder="DB speed" style="width: 20%;">
  132. <button class="N/A🔧</button>
  133. <button id="SSL5">Defense Base Enabled🏆</button>
  134. <br><br>
  135. <input type="number" value="700" class="F2" placeholder="GG speed" style="width: 20%;">
  136. <button class="Fe2">N/A🔨</button>
  137. <button id="SSL6">Gold Cheat Enabled🏆</button> &nbsp;
  138. <hr />
  139. <h3>• Leave Party 🚪</h3>
  140. <hr />
  141. <button onclick="leave();">Leave Party🔑</button>
  142. <hr />
  143. <h3>• Heal Base 💀</h3>
  144. <hr />
  145. <input type="number" value="500" class="TFkey2" placeholder="speed" style="width: 20%">
  146. <button class="TFvalidKey2">N/A🔨</button>
  147. <button class="TFbtn2">Base Healer 🔱</button>
  148. <br><br>
  149. <input type="number" value="500" class="F3" placeholder="speed" style="width: 20%;">
  150. <button class="Fe3"> N/A🔧</button>
  151. <button id="SSL7">Base Controlled Tower Freeze Ability 🔱</button> &nbsp;
  152. <br><br>
  153. <input type="number" value="500" class="F4" placeholder="speed" style="width: 20%;">
  154. <button class="Fe4">N/A🔫</button>
  155. <button id="SSL3">Base Controlled Tower Freeze Location Ability🔱</button> &nbsp;
  156. <hr />
  157. <h3>• Auto Delete Base 💀</h3>
  158. <hr />
  159. <input type="number" value="200" class="TFe" placeholder="speed" style="width: 20%;">
  160. <input type="text" class="TFkey" placeholder="Valid Key🔐">
  161. <button class="TFvalidKey">Key🔑</button>
  162. <button class="TFbtn">Base Freezer ❄️</button>
  163. <hr />
  164. <h3>• Press the settings button for the hack shortcuts!
  165. <hr />
  166. <input type="search" placeholder="Message Globally💬" maxlength="140" id="myGlobalMessage">
  167. <button onclick="globalMessage();">✨</button>
  168. <hr />
  169. `;
  170.  
  171. // STYLE CODES
  172. function stylecodes() {
  173. var ael = document.querySelectorAll('input');
  174. for (var i2 = 0; i2 < ael.length; i2++) {
  175. ael[i2].addEventListener("keydown", keyDown, false);
  176. }
  177. document.getElementById('hud-menu-party').style.width = "610px";
  178. document.getElementById('hud-menu-party').style.height = "550px";
  179. document.getElementsByClassName('hud-intro-form')[0].style.width = "325px";
  180. document.getElementsByClassName('hud-party-tag')[0].setAttribute('maxlength', 49);
  181. document.getElementsByClassName('hud-intro-name')[0].setAttribute('maxlength', 29);
  182. document.getElementsByClassName("hud-intro-corner-bottom-right")[0].remove();
  183. document.getElementsByClassName("hud-intro-corner-bottom-left")[0].remove();
  184. document.getElementsByClassName("hud-day-night-overlay")[0].remove();
  185. document.getElementsByClassName("hud-party-joining")[0].remove();
  186. document.getElementsByClassName("hud-respawn-share")[0].remove();
  187. document.getElementsByClassName("hud-intro-footer")[0].remove();
  188. }
  189.  
  190. stylecodes();
  191.  
  192. // INTRO STYLE CODES INNERHTML
  193. var IntroGuide = '';
  194.  
  195. IntroGuide += "<center><h3>🔱 'GR,FT teams nick'</h3>";
  196. IntroGuide += "<button class=\"btn btn-goldw\" style=\"width: 45%;\" onclick=\"name1();\">FT</button>";
  197. IntroGuide += "&nbsp;";
  198. IntroGuide += "<button class=\"btn btn-goldw\" style=\"width: 45%;\" onclick=\"name2();\">FT</button>";
  199. IntroGuide += "<br><br>";
  200. IntroGuide += "<button class=\"btn btn-gold\" style=\"width: 45%;\" onclick=\"name3();\">FT</button>";
  201. IntroGuide += "&nbsp;";
  202. IntroGuide += "<button class=\"btn btn-gold\" style=\"width: 45%;\" onclick=\"name4();\">GR</button>";
  203. IntroGuide += "<br><br>";
  204. IntroGuide += "<button class=\"btn btn-goldw\" style=\"width: 45%;\" onclick=\"name5();\">GR</button>";
  205. IntroGuide += "&nbsp;";
  206. IntroGuide += "<button class=\"btn btn-goldw\" style=\"width: 45%;\" onclick=\"name6();\">GR</button>";
  207. IntroGuide += "<br>";
  208. IntroGuide += "<center><h3>🔱 'selam verici'</h3>";
  209. IntroGuide += "<button class=\"btn btn-purple\" style=\"width: 90%;\" id=\"cbc1\">hacker abiniz geldibutton>";
  210.  
  211. document.getElementsByClassName('hud-intro-guide')[0].innerHTML = IntroGuide;
  212.  
  213. // LONG NINKNAMES
  214. window.name1 = function() {
  215. document.getElementsByClassName('hud-intro-name')[0].value = 'FT ԼƖ̇ƊЄƦ シ';
  216. };
  217. window.name2 = function() {
  218. document.getElementsByClassName('hud-intro-name')[0].value = '⦕ƑƬ⦖Aɱʌçƨıȥ★';
  219. };
  220. window.name3 = function() {
  221. document.getElementsByClassName('hud-intro-name')[0].value = 'FT YAKAR ツ';
  222. };
  223. window.name4 = function() {
  224. document.getElementsByClassName('hud-intro-name')[0].value = 'GR KAOS ✠';
  225. };
  226. window.name5 = function() {
  227. document.getElementsByClassName('hud-intro-name')[0].value = 'GR KRAL ♚';
  228. };
  229. window.name6 = function() {
  230.  
  231. document.getElementsByClassName('hud-intro-name')[0].value = 'GЯ ЯΣİƧ ★';
  232. };
  233.  
  234. document.getElementsByClassName("hud-settings-grid")[0].innerHTML = settingsHTML;
  235. setTimeout(() => {
  236.  
  237. },2500)
  238. window.join = function() {
  239. let partyKey = myKey.value
  240. Game.currentGame.network.sendRpc({
  241. name: "JoinPartyByShareKey",
  242. partyShareKey: partyKey
  243. })
  244. }
  245.  
  246. window.globalMessage = function() {
  247. let globalMessage = myGlobalMessage.value
  248. Game.currentGame.network.sendRpc({
  249. name: "SendChatMessage",
  250. channel: "Global",
  251. message: globalMessage
  252. })
  253. }
  254.  
  255.  
  256. //Auto Build Script
  257. function $(classname) {
  258. let element = document.getElementsByClassName(classname)
  259. if (element.length === 1) {
  260. return element[0]
  261. } else {
  262. return element
  263. }
  264. }
  265.  
  266. Storage.prototype.setObject = function(key, value) {
  267. this.setItem(key, JSON.stringify(value));
  268. }
  269.  
  270. Storage.prototype.getObject = function(key) {
  271. let value = this.getItem(key);
  272. return value && JSON.parse(value);
  273. }
  274. let Auto = {}
  275. let Auto2 = {}
  276. let EXTREME = {}
  277. Auto.GetGoldStash = function() {
  278. let entities = Game.currentGame.ui.buildings
  279. for (let uid in entities) {
  280. if (!entities.hasOwnProperty(uid)) {
  281. continue
  282. }
  283. let obj = entities[uid]
  284. if (obj.type == "GoldStash") {
  285. return obj
  286. }
  287. }
  288. }
  289. EXTREME.GetGoldStash = function() {
  290. let entities = Game.currentGame.ui.buildings
  291. for (let uid in entities) {
  292. if (!entities.hasOwnProperty(uid)) {
  293. continue
  294. }
  295. let obj = entities[uid]
  296. if (obj.type == "GoldStash") {
  297. return obj
  298. }
  299. }
  300. }
  301. Auto2.GetGoldStash = function() {
  302. let entities = Game.currentGame.ui.buildings
  303. for (let uid in entities) {
  304. if (!entities.hasOwnProperty(uid)) {
  305. continue
  306. }
  307. let obj = entities[uid]
  308. if (obj.type == "GoldStash") {
  309. return obj
  310. }
  311. }
  312. }
  313.  
  314. // DIV STYLE
  315. 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');
  316. for (var i = 0; i < Style1.length; i++) {
  317. Style1[i].style.borderRadius = '1em'; // standard
  318. Style1[i].style.MozBorderRadius = '1em'; // Mozilla
  319. Style1[i].style.WebkitBorderRadius = '1em'; // WebKitww
  320. Style1[i].style.color = "#D35400";
  321. Style1[i].style.border = "2px solid #000000";
  322. }
  323.  
  324. Auto.PlaceBuilding = function(x, y, building, yaw) {
  325. Game.currentGame.network.sendRpc({
  326. name: "MakeBuilding",
  327. x: x,
  328. y: y,
  329. type: building,
  330. yaw: yaw
  331. })
  332. }
  333. Auto.PlaceBulding = function(x, y, building, yaw) {
  334. Game.currentGame.network.sendRpc({
  335. name: "MakeBuilding",
  336. x: x,
  337. y: y,
  338. type: building,
  339. yaw: yaw
  340. })
  341. }
  342. EXTREME.PlaceBuilding = function(x, y, building, yaw) {
  343. Game.currentGame.network.sendRpc({
  344. name: "MakeBuilding",
  345. x: x,
  346. y: y,
  347. type: building,
  348. yaw: yaw
  349. })
  350. }
  351. Auto2.PlaceBuilding = function(x, y, building, yaw) {
  352. Game.currentGame.network.sendRpc({
  353. name: "MakeBuilding",
  354. x: x,
  355. y: y,
  356. type: building,
  357. yaw: yaw
  358. })
  359. sellBombs()
  360. upgradeBombs()
  361. }
  362. Auto2.GoldGenerator = function() {
  363. let waitForGoldStash = setInterval(function() {
  364. if (document.querySelectorAll("[data-building]")[10].classList[1] == "is-disabled") {
  365. let stash = Auto2.GetGoldStash();
  366. if (stash == undefined) return
  367. let stashPosition = {
  368. x: stash.x,
  369. y: stash.y
  370. }
  371. clearInterval(waitForGoldStash);
  372. Auto2.PlaceBuilding(stashPosition.x + 0, stashPosition.y + 96, "BombTower", 0)
  373. Auto2.PlaceBuilding(stashPosition.x + 0, stashPosition.y + -96, "BombTower", 0)
  374. Auto2.PlaceBuilding(stashPosition.x + -96, stashPosition.y + 0, "BombTower", 0)
  375. Auto2.PlaceBuilding(stashPosition.x + 96, stashPosition.y + 0, "BombTower", 0)
  376. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  377. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  378. Auto2.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 56778, "ArrowTower", 0)
  379. Auto2.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 56778, "ArrowTower", 0)
  380. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  381. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  382. Auto2.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 56778, "ArrowTower", 0)
  383. Auto2.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 56778, "ArrowTower", 0)
  384. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  385. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  386. Auto2.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 56778, "ArrowTower", 0)
  387. Auto2.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 56778, "ArrowTower", 0)
  388. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  389. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  390. Auto2.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 56778, "ArrowTower", 0)
  391. Auto2.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 56778, "ArrowTower", 0)
  392. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  393. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  394. Auto2.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 56778, "ArrowTower", 0)
  395. Auto2.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 56778, "ArrowTower", 0)
  396. Auto2.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 56778, "ArrowTower", 0)
  397. Auto2.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 56778, "ArrowTower", 0)
  398. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  399. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  400. Auto2.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 56778, "ArrowTower", 0)
  401. Auto2.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 56778, "ArrowTower", 0)
  402. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  403. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  404. Auto2.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 56778, "ArrowTower", 0)
  405. Auto2.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 56778, "ArrowTower", 0)
  406. Auto2.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 56778, "ArrowTower", 0)
  407. Auto2.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 56778, "ArrowTower", 0)
  408. Auto2.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 56778, "ArrowTower", 0)
  409. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  410. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  411. Auto2.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 56778, "ArrowTower", 0)
  412. Auto2.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 56778, "ArrowTower", 0)
  413. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  414. Auto2.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 56778, "ArrowTower", 0)
  415. Auto2.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 56778, "ArrowTower", 0)
  416. Auto2.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 56778, "ArrowTower", 0)
  417. }
  418. }, 0)
  419. window.ee = function() {
  420. var waitForGoldStash2 = setInterval(function() {
  421. clearInterval(waitForGoldStash2);
  422. upgradeBombs()
  423. }, 0)
  424. }
  425. }
  426. EXTREME.BuildMyBase = function() {
  427. var waitForGoldStash = setInterval(function() {
  428. if (document.querySelectorAll("[data-building]")[10].classList[1] == "is-disabled") {
  429. var stash = EXTREME.GetGoldStash();
  430. if (stash == undefined) return
  431. var stashPosition = {
  432. x: stash.x,
  433. y: stash.y
  434. }
  435. clearInterval(waitForGoldStash);
  436. EXTREME.PlaceBuilding(stashPosition.x + 0, stashPosition.y + 96, "BombTower", 0)
  437. EXTREME.PlaceBuilding(stashPosition.x + 0, stashPosition.y + -96, "BombTower", 0)
  438. EXTREME.PlaceBuilding(stashPosition.x + -96, stashPosition.y + 0, "BombTower", 0)
  439. EXTREME.PlaceBuilding(stashPosition.x + 96, stashPosition.y + 0, "BombTower", 0)
  440. EXTREME.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 0, "GoldMine", 0)
  441. EXTREME.PlaceBuilding(stashPosition.x + 0, stashPosition.y + 192, "GoldMine", 0)
  442. EXTREME.PlaceBuilding(stashPosition.x + 0, stashPosition.y + -192, "GoldMine", 0)
  443. EXTREME.PlaceBuilding(stashPosition.x + -192, stashPosition.y + 0, "GoldMine", 0)
  444. EXTREME.PlaceBuilding(stashPosition.x + -96, stashPosition.y + 96, "GoldMine", 0)
  445. EXTREME.PlaceBuilding(stashPosition.x + 96, stashPosition.y + 96, "GoldMine", 0)
  446. EXTREME.PlaceBuilding(stashPosition.x + 96, stashPosition.y + -96, "GoldMine", 0)
  447. EXTREME.PlaceBuilding(stashPosition.x + -96, stashPosition.y + -96, "GoldMine", 0)
  448. EXTREME.PlaceBuilding(stashPosition.x + -96, stashPosition.y + 192, "ArrowTower", 0)
  449. EXTREME.PlaceBuilding(stashPosition.x + 96, stashPosition.y + 192, "ArrowTower", 0)
  450. EXTREME.PlaceBuilding(stashPosition.x + 96, stashPosition.y + -192, "ArrowTower", 0)
  451. EXTREME.PlaceBuilding(stashPosition.x + -96, stashPosition.y + -192, "ArrowTower", 0)
  452. EXTREME.PlaceBuilding(stashPosition.x + -192, stashPosition.y + 96, "ArrowTower", 0)
  453. EXTREME.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 96, "ArrowTower", 0)
  454. EXTREME.PlaceBuilding(stashPosition.x + 192, stashPosition.y + -96, "ArrowTower", 0)
  455. EXTREME.PlaceBuilding(stashPosition.x + -192, stashPosition.y + -96, "ArrowTower", 0)
  456. EXTREME.PlaceBuilding(stashPosition.x + -192, stashPosition.y + 192, "ArrowTower", 0)
  457. EXTREME.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 192, "ArrowTower", 0)
  458. EXTREME.PlaceBuilding(stashPosition.x + 192, stashPosition.y + -192, "CannonTower", 0)
  459. EXTREME.PlaceBuilding(stashPosition.x + -192, stashPosition.y + -192, "CannonTower", 0)
  460. EXTREME.PlaceBuilding(stashPosition.x + -288, stashPosition.y + 288, "MagicTower", 0)
  461. EXTREME.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 288, "MagicTower", 0)
  462. EXTREME.PlaceBuilding(stashPosition.x + 288, stashPosition.y + -288, "MagicTower", 0)
  463. EXTREME.PlaceBuilding(stashPosition.x + -288, stashPosition.y + -288, "MagicTower", 0)
  464. EXTREME.PlaceBuilding(stashPosition.x + -288, stashPosition.y + 192, "MagicTower", 0)
  465. EXTREME.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 192, "MagicTower", 0)
  466. EXTREME.PlaceBuilding(stashPosition.x + 288, stashPosition.y + -192, "MagicTower", 0)
  467. EXTREME.PlaceBuilding(stashPosition.x + -288, stashPosition.y + -192, "MagicTower", 0)
  468. EXTREME.PlaceBuilding(stashPosition.x + -192, stashPosition.y + 288, "MagicTower", 0)
  469. EXTREME.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 288, "MagicTower", 0)
  470. EXTREME.PlaceBuilding(stashPosition.x + 192, stashPosition.y + -288, "MagicTower", 0)
  471. EXTREME.PlaceBuilding(stashPosition.x + -192, stashPosition.y + -288, "MagicTower", 0)
  472. EXTREME.PlaceBuilding(stashPosition.x + -96, stashPosition.y + 288, "CannonTower", 0)
  473. EXTREME.PlaceBuilding(stashPosition.x + 96, stashPosition.y + 288, "CannonTower", 0)
  474. EXTREME.PlaceBuilding(stashPosition.x + 96, stashPosition.y + -288, "CannonTower", 0)
  475. EXTREME.PlaceBuilding(stashPosition.x + -96, stashPosition.y + -288, "CannonTower", 0)
  476. EXTREME.PlaceBuilding(stashPosition.x + -288, stashPosition.y + 96, "CannonTower", 0)
  477. EXTREME.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 96, "CannonTower", 0)
  478. EXTREME.PlaceBuilding(stashPosition.x + 288, stashPosition.y + -96, "CannonTower", 0)
  479. EXTREME.PlaceBuilding(stashPosition.x + -288, stashPosition.y + -96, "CannonTower", 0)
  480. EXTREME.PlaceBuilding(stashPosition.x + -288, stashPosition.y + 0, "BombTower", 0)
  481. EXTREME.PlaceBuilding(stashPosition.x + -288, stashPosition.y + -0, "BombTower", 0)
  482. EXTREME.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 0, "BombTower", 0)
  483. EXTREME.PlaceBuilding(stashPosition.x + 288, stashPosition.y + -0, "BombTower", 0)
  484. EXTREME.PlaceBuilding(stashPosition.x + 0, stashPosition.y + 288, "BombTower", 0)
  485. EXTREME.PlaceBuilding(stashPosition.x + 0, stashPosition.y + -288, "BombTower", 0)
  486. EXTREME.PlaceBuilding(stashPosition.x + -0, stashPosition.y + 288, "BombTower", 0)
  487. EXTREME.PlaceBuilding(stashPosition.x + -288, stashPosition.y + -288, "CannonTower", 0)
  488. EXTREME.PlaceBuilding(stashPosition.x + -0, stashPosition.y + 288, "BombTower", 0)
  489. EXTREME.PlaceBuilding(stashPosition.x + -288, stashPosition.y + -288, "CannonTower", 0)
  490. EXTREME.PlaceBuilding(stashPosition.x + -408, stashPosition.y + 0, "Door", 0)
  491. EXTREME.PlaceBuilding(stashPosition.x + -408, stashPosition.y + 24, "Door", 0)
  492. EXTREME.PlaceBuilding(stashPosition.x + -408, stashPosition.y + 72, "Door", 0)
  493. EXTREME.PlaceBuilding(stashPosition.x + -408, stashPosition.y + 120, "Door", 0)
  494. EXTREME.PlaceBuilding(stashPosition.x + -408, stashPosition.y + 168, "Door", 0)
  495. EXTREME.PlaceBuilding(stashPosition.x + -408, stashPosition.y + 216, "Door", 0)
  496. EXTREME.PlaceBuilding(stashPosition.x + -408, stashPosition.y + 264, "Door", 0)
  497. EXTREME.PlaceBuilding(stashPosition.x + -408, stashPosition.y + 312, "Door", 0)
  498. EXTREME.PlaceBuilding(stashPosition.x + -408, stashPosition.y + 360, "Door", 0)
  499. EXTREME.PlaceBuilding(stashPosition.x + -408, stashPosition.y + 408, "Door", 0)
  500. EXTREME.PlaceBuilding(stashPosition.x + -360, stashPosition.y + 408, "Door", 0)
  501. EXTREME.PlaceBuilding(stashPosition.x + -312, stashPosition.y + 408, "Door", 0)
  502. EXTREME.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 408, "Door", 0)
  503. EXTREME.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 408, "Door", 0)
  504. EXTREME.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 408, "Door", 0)
  505. EXTREME.PlaceBuilding(stashPosition.x + -120, stashPosition.y + 408, "Door", 0)
  506. EXTREME.PlaceBuilding(stashPosition.x + -72, stashPosition.y + 408, "Door", 0)
  507. EXTREME.PlaceBuilding(stashPosition.x + -24, stashPosition.y + 408, "Door", 0)
  508. EXTREME.PlaceBuilding(stashPosition.x + -0, stashPosition.y + 408, "Door", 0)
  509. EXTREME.PlaceBuilding(stashPosition.x + 0, stashPosition.y + 408, "Door", 0)
  510. EXTREME.PlaceBuilding(stashPosition.x + 24, stashPosition.y + 408, "Door", 0)
  511. EXTREME.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 408, "Door", 0)
  512. EXTREME.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 408, "Door", 0)
  513. EXTREME.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 408, "Door", 0)
  514. EXTREME.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 408, "Door", 0)
  515. EXTREME.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 408, "Door", 0)
  516. EXTREME.PlaceBuilding(stashPosition.x + 312, stashPosition.y + 408, "Door", 0)
  517. EXTREME.PlaceBuilding(stashPosition.x + 360, stashPosition.y + 408, "Door", 0)
  518. EXTREME.PlaceBuilding(stashPosition.x + 408, stashPosition.y + 408, "Door", 0)
  519. EXTREME.PlaceBuilding(stashPosition.x + 408, stashPosition.y + 360, "Door", 0)
  520. EXTREME.PlaceBuilding(stashPosition.x + 408, stashPosition.y + 312, "Door", 0)
  521. EXTREME.PlaceBuilding(stashPosition.x + 408, stashPosition.y + 264, "Door", 0)
  522. EXTREME.PlaceBuilding(stashPosition.x + 408, stashPosition.y + 216, "Door", 0)
  523. EXTREME.PlaceBuilding(stashPosition.x + 408, stashPosition.y + 168, "Door", 0)
  524. EXTREME.PlaceBuilding(stashPosition.x + 408, stashPosition.y + 120, "Door", 0)
  525. EXTREME.PlaceBuilding(stashPosition.x + 408, stashPosition.y + 72, "Door", 0)
  526. EXTREME.PlaceBuilding(stashPosition.x + 408, stashPosition.y + 24, "Door", 0)
  527. EXTREME.PlaceBuilding(stashPosition.x + 408, stashPosition.y + 0, "Door", 0)
  528. EXTREME.PlaceBuilding(stashPosition.x + 408, stashPosition.y + -360, "Door", 0)
  529. EXTREME.PlaceBuilding(stashPosition.x + 408, stashPosition.y + -312, "Door", 0)
  530. EXTREME.PlaceBuilding(stashPosition.x + 408, stashPosition.y + -264, "Door", 0)
  531. EXTREME.PlaceBuilding(stashPosition.x + 408, stashPosition.y + -216, "Door", 0)
  532. EXTREME.PlaceBuilding(stashPosition.x + 408, stashPosition.y + -168, "Door", 0)
  533. EXTREME.PlaceBuilding(stashPosition.x + 408, stashPosition.y + -120, "Door", 0)
  534. EXTREME.PlaceBuilding(stashPosition.x + 408, stashPosition.y + -72, "Door", 0)
  535. EXTREME.PlaceBuilding(stashPosition.x + 408, stashPosition.y + -24, "Door", 0)
  536. EXTREME.PlaceBuilding(stashPosition.x + 408, stashPosition.y + -0, "Door", 0)
  537. EXTREME.PlaceBuilding(stashPosition.x + 408, stashPosition.y + -408, "Door", 0)
  538. EXTREME.PlaceBuilding(stashPosition.x + 360, stashPosition.y + -408, "Door", 0)
  539. EXTREME.PlaceBuilding(stashPosition.x + 312, stashPosition.y + -408, "Door", 0)
  540. EXTREME.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -408, "Door", 0)
  541. EXTREME.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -408, "Door", 0)
  542. EXTREME.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -408, "Door", 0)
  543. EXTREME.PlaceBuilding(stashPosition.x + 120, stashPosition.y + -408, "Door", 0)
  544. EXTREME.PlaceBuilding(stashPosition.x + 72, stashPosition.y + -408, "Door", 0)
  545. EXTREME.PlaceBuilding(stashPosition.x + 24, stashPosition.y + -408, "Door", 0)
  546. EXTREME.PlaceBuilding(stashPosition.x + 0, stashPosition.y + -408, "Door", 0)
  547. EXTREME.PlaceBuilding(stashPosition.x + -408, stashPosition.y + -408, "Door", 0)
  548. EXTREME.PlaceBuilding(stashPosition.x + -360, stashPosition.y + -408, "Door", 0)
  549. EXTREME.PlaceBuilding(stashPosition.x + -312, stashPosition.y + -408, "Door", 0)
  550. EXTREME.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -408, "Door", 0)
  551. EXTREME.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -408, "Door", 0)
  552. EXTREME.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -408, "Door", 0)
  553. EXTREME.PlaceBuilding(stashPosition.x + -120, stashPosition.y + -408, "Door", 0)
  554. EXTREME.PlaceBuilding(stashPosition.x + -72, stashPosition.y + -408, "Door", 0)
  555. EXTREME.PlaceBuilding(stashPosition.x + -24, stashPosition.y + -408, "Door", 0)
  556. EXTREME.PlaceBuilding(stashPosition.x + -0, stashPosition.y + -408, "Door", 0)
  557. EXTREME.PlaceBuilding(stashPosition.x + -408, stashPosition.y + -0, "Door", 0)
  558. EXTREME.PlaceBuilding(stashPosition.x + -408, stashPosition.y + -72, "Door", 0)
  559. EXTREME.PlaceBuilding(stashPosition.x + -408, stashPosition.y + -24, "Door", 0)
  560. EXTREME.PlaceBuilding(stashPosition.x + -408, stashPosition.y + -120, "Door", 0)
  561. EXTREME.PlaceBuilding(stashPosition.x + -408, stashPosition.y + -168, "Door", 0)
  562. EXTREME.PlaceBuilding(stashPosition.x + -408, stashPosition.y + -216, "Door", 0)
  563. EXTREME.PlaceBuilding(stashPosition.x + -408, stashPosition.y + -264, "Door", 0)
  564. EXTREME.PlaceBuilding(stashPosition.x + -408, stashPosition.y + -312, "Door", 0)
  565. EXTREME.PlaceBuilding(stashPosition.x + -408, stashPosition.y + -360, "Door", 0)
  566. }
  567. }, 0)
  568. }
  569. EXTREME.BuildMyBase2 = function() {
  570. var waitForGoldStash = setInterval(function() {
  571. if (document.querySelectorAll("[data-building]")[10].classList[1] == "is-disabled") {
  572. var stash = EXTREME.GetGoldStash();
  573. if (stash == undefined) return
  574. var stashPosition = {
  575. x: stash.x,
  576. y: stash.y
  577. }
  578. clearInterval(waitForGoldStash);
  579. EXTREME.PlaceBuilding(stashPosition.x + 96, stashPosition.y + 0, "CannonTower", 0)
  580. EXTREME.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 0, "CannonTower", 0)
  581. EXTREME.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 0, "MagicTower", 0)
  582. EXTREME.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 192, "MagicTower", 0)
  583. EXTREME.PlaceBuilding(stashPosition.x + 384, stashPosition.y + 192, "MagicTower", 0)
  584. EXTREME.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 192, "BombTower", 0)
  585. EXTREME.PlaceBuilding(stashPosition.x + 96, stashPosition.y + 192, "CannonTower", 0)
  586. EXTREME.PlaceBuilding(stashPosition.x + 144, stashPosition.y + 288, "MagicTower", 0)
  587. EXTREME.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 288, "MagicTower", 0)
  588. EXTREME.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 96, "MagicTower", 0)
  589. EXTREME.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 96, "CannonTower", 0)
  590. EXTREME.PlaceBuilding(stashPosition.x + 48, stashPosition.y + 96, "CannonTower", 0)
  591. EXTREME.PlaceBuilding(stashPosition.x + 144, stashPosition.y + 96, "CannonTower", 0)
  592. EXTREME.PlaceBuilding(stashPosition.x + 408, stashPosition.y + 120, "Door", 0)
  593. EXTREME.PlaceBuilding(stashPosition.x + 312, stashPosition.y + 312, "Door", 0)
  594. EXTREME.PlaceBuilding(stashPosition.x + 360, stashPosition.y + 264, "Door", 0)
  595. EXTREME.PlaceBuilding(stashPosition.x + 312, stashPosition.y + 264, "Door", 0)
  596. EXTREME.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 360, "Door", 0)
  597. EXTREME.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 360, "Door", 0)
  598. EXTREME.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 360, "Door", 0)
  599. EXTREME.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 408, "Wall", 0)
  600. EXTREME.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 408, "Wall", 0)
  601. EXTREME.PlaceBuilding(stashPosition.x + 0, stashPosition.y + 192, "Harvester", 100)
  602. EXTREME.PlaceBuilding(stashPosition.x + 0, stashPosition.y + -192, "Harvester", 100)
  603. EXTREME.PlaceBuilding(stashPosition.x + -192, stashPosition.y + 0, "Harvester", 100)
  604. EXTREME.PlaceBuilding(stashPosition.x + -96, stashPosition.y + 96, "Harvester", 100)
  605. EXTREME.PlaceBuilding(stashPosition.x + 96, stashPosition.y + -96, "Harvester", 100)
  606. EXTREME.PlaceBuilding(stashPosition.x + -96, stashPosition.y + -96, "Harvester", 100)
  607.  
  608. }
  609. }, 0)
  610. }
  611. EXTREME.BuildXBase = function() {
  612. var waitForGoldStash = setInterval(function() {
  613. if (document.querySelectorAll("[data-building]")[10].classList[1] == "is-disabled") {
  614. var stash = EXTREME.GetGoldStash();
  615. if (stash == undefined) return
  616. var stashPosition = {
  617. x: stash.x,
  618. y: stash.y
  619. }
  620. clearInterval(waitForGoldStash)
  621. Auto.PlaceBulding(stashPosition.x + 48, stashPosition.y + 192, 'GoldMine', 0)
  622. Auto.PlaceBulding(stashPosition.x + -48, stashPosition.y + 192, 'GoldMine', 0)
  623. Auto.PlaceBulding(stashPosition.x + -192, stashPosition.y + 48, 'GoldMine', 0)
  624. Auto.PlaceBulding(stashPosition.x + -192, stashPosition.y + -48, 'GoldMine', 0)
  625. Auto.PlaceBulding(stashPosition.x + 192, stashPosition.y + 48, 'GoldMine', 0)
  626. Auto.PlaceBulding(stashPosition.x + 192, stashPosition.y + -48, 'GoldMine', 0)
  627. Auto.PlaceBulding(stashPosition.x + -48, stashPosition.y + -192, 'GoldMine', 0)
  628. Auto.PlaceBulding(stashPosition.x + 48, stashPosition.y + -192, 'GoldMine', 0)
  629. Auto.PlaceBulding(stashPosition.x + -24, stashPosition.y + -120, 'Door', 0)
  630. Auto.PlaceBulding(stashPosition.x + 24, stashPosition.y + -120, 'Door', 0)
  631. Auto.PlaceBulding(stashPosition.x + 120, stashPosition.y + -24, 'Door', 0)
  632. Auto.PlaceBulding(stashPosition.x + 120, stashPosition.y + 24, 'Door', 0)
  633. Auto.PlaceBulding(stashPosition.x + -24, stashPosition.y + 120, 'Door', 0)
  634. Auto.PlaceBulding(stashPosition.x + 24, stashPosition.y + 120, 'Door', 0)
  635. Auto.PlaceBulding(stashPosition.x + -120, stashPosition.y + 24, 'Door', 0)
  636. Auto.PlaceBulding(stashPosition.x + -120, stashPosition.y + -24, 'Door', 0)
  637. Auto.PlaceBulding(stashPosition.x + -144, stashPosition.y + -192, 'Harvester', 0)
  638. Auto.PlaceBulding(stashPosition.x + 144, stashPosition.y + -192, 'Harvester', 0)
  639. Auto.PlaceBulding(stashPosition.x + -144, stashPosition.y + 192, 'Harvester', 0)
  640. Auto.PlaceBulding(stashPosition.x + 144, stashPosition.y + 192, 'Harvester', 0)
  641. Auto.PlaceBulding(stashPosition.x + -48, stashPosition.y + -288, 'BombTower', 0)
  642. Auto.PlaceBulding(stashPosition.x + -48, stashPosition.y + -384, 'BombTower', 0)
  643. Auto.PlaceBulding(stashPosition.x + -48, stashPosition.y + -480, 'BombTower', 0)
  644. Auto.PlaceBulding(stashPosition.x + 48, stashPosition.y + -480, 'BombTower', 0)
  645. Auto.PlaceBulding(stashPosition.x + 48, stashPosition.y + -384, 'BombTower', 0)
  646. Auto.PlaceBulding(stashPosition.x + 48, stashPosition.y + -288, 'BombTower', 0)
  647. Auto.PlaceBulding(stashPosition.x + -48, stashPosition.y + -576, 'ArrowTower', 0)
  648. Auto.PlaceBulding(stashPosition.x + 48, stashPosition.y + -576, 'ArrowTower', 0)
  649. Auto.PlaceBulding(stashPosition.x + 0, stashPosition.y + -672, 'MagicTower', 0)
  650. Auto.PlaceBulding(stashPosition.x + -144, stashPosition.y + -576, 'MagicTower', 0)
  651. Auto.PlaceBulding(stashPosition.x + -240, stashPosition.y + -528, 'MagicTower', 0)
  652. Auto.PlaceBulding(stashPosition.x + -336, stashPosition.y + -480, 'MagicTower', 0)
  653. Auto.PlaceBulding(stashPosition.x + -336, stashPosition.y + -384, 'CannonTower', 0)
  654. Auto.PlaceBulding(stashPosition.x + -240, stashPosition.y + -432, 'CannonTower', 0)
  655. Auto.PlaceBulding(stashPosition.x + -144, stashPosition.y + -480, 'CannonTower', 0)
  656. Auto.PlaceBulding(stashPosition.x + -144, stashPosition.y + -384, 'CannonTower', 0)
  657. Auto.PlaceBulding(stashPosition.x + -144, stashPosition.y + -288, 'CannonTower', 0)
  658. Auto.PlaceBulding(stashPosition.x + -264, stashPosition.y + -360, 'Door', 0)
  659. Auto.PlaceBulding(stashPosition.x + -216, stashPosition.y + -360, 'Door', 0)
  660. Auto.PlaceBulding(stashPosition.x + -216, stashPosition.y + -312, 'Door', 0)
  661. Auto.PlaceBulding(stashPosition.x + -216, stashPosition.y + -264, 'Door', 0)
  662. Auto.PlaceBulding(stashPosition.x + 144, stashPosition.y + -576, 'MagicTower', 0)
  663. Auto.PlaceBulding(stashPosition.x + 240, stashPosition.y + -528, 'MagicTower', 0)
  664. Auto.PlaceBulding(stashPosition.x + 336, stashPosition.y + -480, 'MagicTower', 0)
  665. Auto.PlaceBulding(stashPosition.x + 336, stashPosition.y + -384, 'CannonTower', 0)
  666. Auto.PlaceBulding(stashPosition.x + 240, stashPosition.y + -432, 'CannonTower', 0)
  667. Auto.PlaceBulding(stashPosition.x + 144, stashPosition.y + -480, 'CannonTower', 0)
  668. Auto.PlaceBulding(stashPosition.x + 144, stashPosition.y + -384, 'CannonTower', 0)
  669. Auto.PlaceBulding(stashPosition.x + 144, stashPosition.y + -288, 'ArrowTower', 0)
  670. Auto.PlaceBulding(stashPosition.x + 264, stashPosition.y + -360, 'Door', 0)
  671. Auto.PlaceBulding(stashPosition.x + 216, stashPosition.y + -360, 'Door', 0)
  672. Auto.PlaceBulding(stashPosition.x + 216, stashPosition.y + -312, 'Door', 0)
  673. Auto.PlaceBulding(stashPosition.x + -480, stashPosition.y + -336, 'MagicTower', 0)
  674. Auto.PlaceBulding(stashPosition.x + -528, stashPosition.y + -240, 'MagicTower', 0)
  675. Auto.PlaceBulding(stashPosition.x + -576, stashPosition.y + -144, 'MagicTower', 0)
  676. Auto.PlaceBulding(stashPosition.x + -576, stashPosition.y + -48, 'CannonTower', 0)
  677. Auto.PlaceBulding(stashPosition.x + -672, stashPosition.y + 0, 'MagicTower', 0)
  678. Auto.PlaceBulding(stashPosition.x + -432, stashPosition.y + -240, 'CannonTower', 0)
  679. Auto.PlaceBulding(stashPosition.x + -336, stashPosition.y + -240, 'CannonTower', 0)
  680. Auto.PlaceBulding(stashPosition.x + -480, stashPosition.y + -144, 'CannonTower', 0)
  681. Auto.PlaceBulding(stashPosition.x + -384, stashPosition.y + -144, 'CannonTower', 0)
  682. Auto.PlaceBulding(stashPosition.x + -288, stashPosition.y + -144, 'ArrowTower', 0)
  683. Auto.PlaceBulding(stashPosition.x + -480, stashPosition.y + -48, 'ArrowTower', 0)
  684. Auto.PlaceBulding(stashPosition.x + -480, stashPosition.y + 48, 'ArrowTower', 0)
  685. Auto.PlaceBulding(stashPosition.x + -576, stashPosition.y + 48, 'ArrowTower', 0)
  686. Auto.PlaceBulding(stashPosition.x + -384, stashPosition.y + -48, 'BombTower', 0)
  687. Auto.PlaceBulding(stashPosition.x + -384, stashPosition.y + 48, 'BombTower', 0)
  688. Auto.PlaceBulding(stashPosition.x + -288, stashPosition.y + 48, 'BombTower', 0)
  689. Auto.PlaceBulding(stashPosition.x + -288, stashPosition.y + -48, 'BombTower', 0)
  690. Auto.PlaceBulding(stashPosition.x + -312, stashPosition.y + 120, 'Door', 0)
  691. Auto.PlaceBulding(stashPosition.x + -312, stashPosition.y + 168, 'Door', 0)
  692. Auto.PlaceBulding(stashPosition.x + -264, stashPosition.y + 168, 'Door', 0)
  693. Auto.PlaceBulding(stashPosition.x + -264, stashPosition.y + 120, 'Door', 0)
  694. Auto.PlaceBulding(stashPosition.x + -264, stashPosition.y + 216, 'Door', 0)
  695. Auto.PlaceBulding(stashPosition.x + -216, stashPosition.y + 120, 'Door', 0)
  696. Auto.PlaceBulding(stashPosition.x + -432, stashPosition.y + 240, 'CannonTower', 0)
  697. Auto.PlaceBulding(stashPosition.x + -384, stashPosition.y + 336, 'CannonTower', 0)
  698. Auto.PlaceBulding(stashPosition.x + -480, stashPosition.y + 336, 'MagicTower', 0)
  699. Auto.PlaceBulding(stashPosition.x + -528, stashPosition.y + 240, 'MagicTower', 0)
  700. Auto.PlaceBulding(stashPosition.x + -696, stashPosition.y + 72, 'Wall', 0)
  701. Auto.PlaceBulding(stashPosition.x + -648, stashPosition.y + 72, 'Wall', 0)
  702. Auto.PlaceBulding(stashPosition.x + -648, stashPosition.y + 168, 'Wall', 0)
  703. Auto.PlaceBulding(stashPosition.x + -744, stashPosition.y + -24, 'Wall', 0)
  704. Auto.PlaceBulding(stashPosition.x + -744, stashPosition.y + 24, 'Wall', 0)
  705. Auto.PlaceBulding(stashPosition.x + -696, stashPosition.y + -120, 'Wall', 0)
  706. Auto.PlaceBulding(stashPosition.x + -696, stashPosition.y + -72, 'Wall', 0)
  707. Auto.PlaceBulding(stashPosition.x + -648, stashPosition.y + -72, 'Wall', 0)
  708. Auto.PlaceBulding(stashPosition.x + -648, stashPosition.y + -120, 'Wall', 0)
  709. Auto.PlaceBulding(stashPosition.x + -648, stashPosition.y + -168, 'Wall', 0)
  710. Auto.PlaceBulding(stashPosition.x + 288, stashPosition.y + -48, 'BombTower', 0)
  711. Auto.PlaceBulding(stashPosition.x + 288, stashPosition.y + -144, 'BombTower', 0)
  712. Auto.PlaceBulding(stashPosition.x + 384, stashPosition.y + -48, 'BombTower', 0)
  713. Auto.PlaceBulding(stashPosition.x + 480, stashPosition.y + -48, 'BombTower', 0)
  714. Auto.PlaceBulding(stashPosition.x + 384, stashPosition.y + 48, 'BombTower', 0)
  715. Auto.PlaceBulding(stashPosition.x + 480, stashPosition.y + 48, 'BombTower', 0)
  716. Auto.PlaceBulding(stashPosition.x + 480, stashPosition.y + 144, 'BombTower', 0)
  717. Auto.PlaceBulding(stashPosition.x + 264, stashPosition.y + 24, 'Door', 0)
  718. Auto.PlaceBulding(stashPosition.x + 264, stashPosition.y + 72, 'Door', 0)
  719. Auto.PlaceBulding(stashPosition.x + 312, stashPosition.y + 72, 'Door', 0)
  720. Auto.PlaceBulding(stashPosition.x + 312, stashPosition.y + 24, 'Door', 0)
  721. Auto.PlaceBulding(stashPosition.x + 288, stashPosition.y + 144, 'ArrowTower', 0)
  722. Auto.PlaceBulding(stashPosition.x + 384, stashPosition.y + 144, 'ArrowTower', 0)
  723. Auto.PlaceBulding(stashPosition.x + 336, stashPosition.y + 240, 'ArrowTower', 0)
  724. Auto.PlaceBulding(stashPosition.x + 432, stashPosition.y + 240, 'ArrowTower', 0)
  725. Auto.PlaceBulding(stashPosition.x + 384, stashPosition.y + 336, 'ArrowTower', 0)
  726. Auto.PlaceBulding(stashPosition.x + 480, stashPosition.y + 336, 'MagicTower', 0)
  727. Auto.PlaceBulding(stashPosition.x + 528, stashPosition.y + 240, 'MagicTower', 0)
  728. Auto.PlaceBulding(stashPosition.x + 552, stashPosition.y + 24, 'Door', 0)
  729. Auto.PlaceBulding(stashPosition.x + 552, stashPosition.y + 72, 'Door', 0)
  730. Auto.PlaceBulding(stashPosition.x + 552, stashPosition.y + 120, 'Door', 0)
  731. Auto.PlaceBulding(stashPosition.x + 552, stashPosition.y + 168, 'Door', 0)
  732. Auto.PlaceBulding(stashPosition.x + -648, stashPosition.y + 120, 'Wall', 0)
  733. Auto.PlaceBulding(stashPosition.x + -696, stashPosition.y + 120, 'Wall', 0)
  734. Auto.PlaceBulding(stashPosition.x + -576, stashPosition.y + 144, 'ArrowTower', 0)
  735. Auto.PlaceBulding(stashPosition.x + -480, stashPosition.y + 144, 'ArrowTower', 0)
  736. Auto.PlaceBulding(stashPosition.x + -384, stashPosition.y + 144, 'ArrowTower', 0)
  737. Auto.PlaceBulding(stashPosition.x + -336, stashPosition.y + 240, 'CannonTower', 0)
  738. Auto.PlaceBulding(stashPosition.x + 600, stashPosition.y + 120, 'Door', 0)
  739. Auto.PlaceBulding(stashPosition.x + 600, stashPosition.y + 168, 'Door', 0)
  740. Auto.PlaceBulding(stashPosition.x + 648, stashPosition.y + 168, 'Door', 0)
  741. Auto.PlaceBulding(stashPosition.x + 600, stashPosition.y + 216, 'Wall', 0)
  742. Auto.PlaceBulding(stashPosition.x + 600, stashPosition.y + 264, 'Wall', 0)
  743. Auto.PlaceBulding(stashPosition.x + 648, stashPosition.y + 216, 'Wall', 0)
  744. Auto.PlaceBulding(stashPosition.x + 648, stashPosition.y + 120, 'Wall', 0)
  745. Auto.PlaceBulding(stashPosition.x + 696, stashPosition.y + 120, 'Wall', 0)
  746. Auto.PlaceBulding(stashPosition.x + 696, stashPosition.y + 72, 'Wall', 0)
  747. Auto.PlaceBulding(stashPosition.x + 696, stashPosition.y + 24, 'Wall', 0)
  748. Auto.PlaceBulding(stashPosition.x + 624, stashPosition.y + 48, 'ArrowTower', 0)
  749. Auto.PlaceBulding(stashPosition.x + 576, stashPosition.y + -48, 'CannonTower', 0)
  750. Auto.PlaceBulding(stashPosition.x + 672, stashPosition.y + -48, 'MagicTower', 0)
  751. Auto.PlaceBulding(stashPosition.x + 576, stashPosition.y + -144, 'MagicTower', 0)
  752. Auto.PlaceBulding(stashPosition.x + 528, stashPosition.y + -240, 'MagicTower', 0)
  753. Auto.PlaceBulding(stashPosition.x + 480, stashPosition.y + -336, 'MagicTower', 0)
  754. Auto.PlaceBulding(stashPosition.x + 432, stashPosition.y + -240, 'CannonTower', 0)
  755. Auto.PlaceBulding(stashPosition.x + 336, stashPosition.y + -240, 'CannonTower', 0)
  756. Auto.PlaceBulding(stashPosition.x + 480, stashPosition.y + -144, 'CannonTower', 0)
  757. Auto.PlaceBulding(stashPosition.x + 384, stashPosition.y + -144, 'ArrowTower', 0)
  758. Auto.PlaceBulding(stashPosition.x + -144, stashPosition.y + 288, 'BombTower', 0)
  759. Auto.PlaceBulding(stashPosition.x + -48, stashPosition.y + 288, 'BombTower', 0)
  760. Auto.PlaceBulding(stashPosition.x + 48, stashPosition.y + 288, 'BombTower', 0)
  761. Auto.PlaceBulding(stashPosition.x + 144, stashPosition.y + 288, 'BombTower', 0)
  762. Auto.PlaceBulding(stashPosition.x + -48, stashPosition.y + 384, 'BombTower', 0)
  763. Auto.PlaceBulding(stashPosition.x + 48, stashPosition.y + 384, 'BombTower', 0)
  764. Auto.PlaceBulding(stashPosition.x + 144, stashPosition.y + 384, 'BombTower', 0)
  765. Auto.PlaceBulding(stashPosition.x + 240, stashPosition.y + 432, 'ArrowTower', 0)
  766. Auto.PlaceBulding(stashPosition.x + 144, stashPosition.y + 480, 'ArrowTower', 0)
  767. Auto.PlaceBulding(stashPosition.x + 48, stashPosition.y + 480, 'ArrowTower', 0)
  768. Auto.PlaceBulding(stashPosition.x + -48, stashPosition.y + 480, 'ArrowTower', 0)
  769. Auto.PlaceBulding(stashPosition.x + -48, stashPosition.y + 576, 'ArrowTower', 0)
  770. Auto.PlaceBulding(stashPosition.x + 48, stashPosition.y + 576, 'ArrowTower', 0)
  771. Auto.PlaceBulding(stashPosition.x + 144, stashPosition.y + 576, 'ArrowTower', 0)
  772. Auto.PlaceBulding(stashPosition.x + 240, stashPosition.y + 528, 'MagicTower', 0)
  773. Auto.PlaceBulding(stashPosition.x + 336, stashPosition.y + 480, 'MagicTower', 0)
  774. Auto.PlaceBulding(stashPosition.x + -144, stashPosition.y + 384, 'CannonTower', 0)
  775. Auto.PlaceBulding(stashPosition.x + -144, stashPosition.y + 480, 'CannonTower', 0)
  776. Auto.PlaceBulding(stashPosition.x + -240, stashPosition.y + 432, 'CannonTower', 0)
  777. Auto.PlaceBulding(stashPosition.x + -144, stashPosition.y + 576, 'MagicTower', 0)
  778. Auto.PlaceBulding(stashPosition.x + -240, stashPosition.y + 528, 'MagicTower', 0)
  779. Auto.PlaceBulding(stashPosition.x + -336, stashPosition.y + 480, 'MagicTower', 0)
  780. Auto.PlaceBulding(stashPosition.x + -168, stashPosition.y + 648, 'Wall', 0)
  781. Auto.PlaceBulding(stashPosition.x + -120, stashPosition.y + 648, 'Wall', 0)
  782. Auto.PlaceBulding(stashPosition.x + -72, stashPosition.y + 648, 'Wall', 0)
  783. Auto.PlaceBulding(stashPosition.x + -24, stashPosition.y + 648, 'Wall', 0)
  784. Auto.PlaceBulding(stashPosition.x + 24, stashPosition.y + 648, 'Wall', 0)
  785. Auto.PlaceBulding(stashPosition.x + 72, stashPosition.y + 648, 'Wall', 0)
  786. Auto.PlaceBulding(stashPosition.x + 120, stashPosition.y + 648, 'Wall', 0)
  787. Auto.PlaceBulding(stashPosition.x + 168, stashPosition.y + 648, 'Wall', 0)
  788. Auto.PlaceBulding(stashPosition.x + 120, stashPosition.y + 696, 'Wall', 0)
  789. Auto.PlaceBulding(stashPosition.x + 72, stashPosition.y + 696, 'Wall', 0)
  790. Auto.PlaceBulding(stashPosition.x + 24, stashPosition.y + 696, 'Wall', 0)
  791. Auto.PlaceBulding(stashPosition.x + -24, stashPosition.y + 696, 'Wall', 0)
  792. Auto.PlaceBulding(stashPosition.x + -72, stashPosition.y + 696, 'Wall', 0)
  793. Auto.PlaceBulding(stashPosition.x + -120, stashPosition.y + 696, 'Wall', 0)
  794. Auto.PlaceBulding(stashPosition.x + 600, stashPosition.y + -216, 'Wall', 0)
  795. Auto.PlaceBulding(stashPosition.x + 648, stashPosition.y + -216, 'Wall', 0)
  796. Auto.PlaceBulding(stashPosition.x + 648, stashPosition.y + -168, 'Wall', 0)
  797. Auto.PlaceBulding(stashPosition.x + 648, stashPosition.y + -120, 'Wall', 0)
  798. Auto.PlaceBulding(stashPosition.x + 696, stashPosition.y + -120, 'Wall', 0)
  799. Auto.PlaceBulding(stashPosition.x + 744, stashPosition.y + -72, 'Wall', 0)
  800. Auto.PlaceBulding(stashPosition.x + 744, stashPosition.y + -24, 'Wall', 0)
  801. Auto.PlaceBulding(stashPosition.x + -168, stashPosition.y + -648, 'Wall', 0)
  802. Auto.PlaceBulding(stashPosition.x + -120, stashPosition.y + -648, 'Wall', 0)
  803. Auto.PlaceBulding(stashPosition.x + -120, stashPosition.y + -696, 'Wall', 0)
  804. Auto.PlaceBulding(stashPosition.x + -72, stashPosition.y + -696, 'Door', 0)
  805. Auto.PlaceBulding(stashPosition.x + -72, stashPosition.y + -648, 'Door', 0)
  806. Auto.PlaceBulding(stashPosition.x + -24, stashPosition.y + -744, 'Wall', 0)
  807. Auto.PlaceBulding(stashPosition.x + 24, stashPosition.y + -744, 'Wall', 0)
  808. Auto.PlaceBulding(stashPosition.x + 72, stashPosition.y + -696, 'Wall', 0)
  809. Auto.PlaceBulding(stashPosition.x + 72, stashPosition.y + -648, 'Wall', 0)
  810. Auto.PlaceBulding(stashPosition.x + 120, stashPosition.y + -648, 'Wall', 0)
  811. Auto.PlaceBulding(stashPosition.x + 168, stashPosition.y + -648, 'Wall', 0)
  812. Auto.PlaceBulding(stashPosition.x + 216, stashPosition.y + -600, 'Wall', 0)
  813. Auto.PlaceBulding(stashPosition.x + 216, stashPosition.y + -648, 'Wall', 0)
  814. Auto.PlaceBulding(stashPosition.x + -216, stashPosition.y + -120, 'Door', 0)
  815. Auto.PlaceBulding(stashPosition.x + 216, stashPosition.y + 120, 'Door', 0)
  816. Auto.PlaceBulding(stashPosition.x + 216, stashPosition.y + -120, 'Door', 0)
  817. Auto.PlaceBulding(stashPosition.x + 264, stashPosition.y + -216, 'Door', 0)
  818. Auto.PlaceBulding(stashPosition.x + 216, stashPosition.y + 264, 'Door', 0)
  819. Auto.PlaceBulding(stashPosition.x + 216, stashPosition.y + 360, 'Door', 0)
  820. Auto.PlaceBulding(stashPosition.x + 264, stashPosition.y + 360, 'Door', 0)
  821. Auto.PlaceBulding(stashPosition.x + 216, stashPosition.y + 312, 'Door', 0)
  822. Auto.PlaceBulding(stashPosition.x + -264, stashPosition.y + 360, 'Door', 0)
  823. Auto.PlaceBulding(stashPosition.x + -216, stashPosition.y + 360, 'Door', 0)
  824. Auto.PlaceBulding(stashPosition.x + -216, stashPosition.y + 312, 'Door', 0)
  825. }
  826. }, 0)
  827. }
  828. Auto.BuildBryanSmithBase = function() {
  829. let waitForGoldStash = setInterval(function() {
  830. if (document.querySelectorAll("[data-building]")[10].classList[1] == "is-disabled") {
  831. let stash = Auto.GetGoldStash();
  832. if (stash == undefined) return
  833. let stashPosition = {
  834. x: stash.x,
  835. y: stash.y
  836. }
  837. clearInterval(waitForGoldStash)
  838. Auto.PlaceBuilding(stashPosition.x + 0, stashPosition.y + 0, 'GoldStash', 0);
  839. Auto.PlaceBuilding(stashPosition.x + -192, stashPosition.y + -48, 'GoldMine', 0);
  840. Auto.PlaceBuilding(stashPosition.x + -192, stashPosition.y + 48, 'GoldMine', 0);
  841. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + -192, 'GoldMine', 0);
  842. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + -192, 'GoldMine', 0);
  843. Auto.PlaceBuilding(stashPosition.x + 192, stashPosition.y + -48, 'GoldMine', 0);
  844. Auto.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 48, 'GoldMine', 0);
  845. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + 192, 'GoldMine', 0);
  846. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + 192, 'GoldMine', 0);
  847. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + 288, 'ArrowTower', 0);
  848. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + 288, 'ArrowTower', 0);
  849. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + 288, 'ArrowTower', 0);
  850. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + 288, 'ArrowTower', 0);
  851. Auto.PlaceBuilding(stashPosition.x + -288, stashPosition.y + -48, 'ArrowTower', 0);
  852. Auto.PlaceBuilding(stashPosition.x + -288, stashPosition.y + 48, 'ArrowTower', 0);
  853. Auto.PlaceBuilding(stashPosition.x + -288, stashPosition.y + 144, 'ArrowTower', 0);
  854. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + -288, 'ArrowTower', 0);
  855. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + -288, 'ArrowTower', 0);
  856. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + -144, 'ArrowTower', 0);
  857. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + -48, 'ArrowTower', 0);
  858. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 48, 'ArrowTower', 0);
  859. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 144, 'ArrowTower', 0);
  860. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + 144, 'ArrowTower', 0);
  861. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + 144, 'ArrowTower', 0);
  862. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 240, 'ArrowTower', 0);
  863. Auto.PlaceBuilding(stashPosition.x + 432, stashPosition.y + 240, 'ArrowTower', 0);
  864. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + 336, 'ArrowTower', 0);
  865. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + 384, 'ArrowTower', 0);
  866. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + 480, 'ArrowTower', 0);
  867. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + 576, 'ArrowTower', 0);
  868. Auto.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 432, 'ArrowTower', 0);
  869. Auto.PlaceBuilding(stashPosition.x + -288, stashPosition.y + -144, 'CannonTower', 0);
  870. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + -144, 'CannonTower', 0);
  871. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + -144, 'CannonTower', 0);
  872. Auto.PlaceBuilding(stashPosition.x + -432, stashPosition.y + -240, 'CannonTower', 0);
  873. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + -240, 'CannonTower', 0);
  874. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + 240, 'CannonTower', 0);
  875. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + 384, 'CannonTower', 0);
  876. Auto.PlaceBuilding(stashPosition.x + -240, stashPosition.y + 432, 'CannonTower', 0);
  877. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + -288, 'CannonTower', 0);
  878. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + -384, 'CannonTower', 0);
  879. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + -480, 'CannonTower', 0);
  880. Auto.PlaceBuilding(stashPosition.x + -240, stashPosition.y + -432, 'CannonTower', 0);
  881. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + -384, 'CannonTower', 0);
  882. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + -288, 'CannonTower', 0);
  883. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + -384, 'CannonTower', 0);
  884. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + -480, 'CannonTower', 0);
  885. Auto.PlaceBuilding(stashPosition.x + 240, stashPosition.y + -432, 'CannonTower', 0);
  886. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + -384, 'CannonTower', 0);
  887. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + -240, 'CannonTower', 0);
  888. Auto.PlaceBuilding(stashPosition.x + 432, stashPosition.y + -240, 'CannonTower', 0);
  889. Auto.PlaceBuilding(stashPosition.x + 528, stashPosition.y + -240, 'CannonTower', 0);
  890. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + -144, 'CannonTower', 0);
  891. Auto.PlaceBuilding(stashPosition.x + 576, stashPosition.y + -144, 'CannonTower', 0);
  892. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + -144, 'BombTower', 0);
  893. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + -48, 'BombTower', 0);
  894. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + 48, 'BombTower', 0);
  895. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + -48, 'BombTower', 0);
  896. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + 48, 'BombTower', 0);
  897. Auto.PlaceBuilding(stashPosition.x + 576, stashPosition.y + -48, 'BombTower', 0);
  898. Auto.PlaceBuilding(stashPosition.x + 576, stashPosition.y + 48, 'BombTower', 0);
  899. Auto.PlaceBuilding(stashPosition.x + 528, stashPosition.y + 240, 'MagicTower', 0);
  900. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + 336, 'MagicTower', 0);
  901. Auto.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 528, 'MagicTower', 0);
  902. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + 576, 'MagicTower', 0);
  903. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + 384, 'BombTower', 0);
  904. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + 384, 'BombTower', 0);
  905. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + 480, 'BombTower', 0);
  906. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + 480, 'BombTower', 0);
  907. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + 576, 'BombTower', 0);
  908. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + 480, 'BombTower', 0);
  909. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + 576, 'MagicTower', 0);
  910. Auto.PlaceBuilding(stashPosition.x + -240, stashPosition.y + 528, 'MagicTower', 0);
  911. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + 480, 'MagicTower', 0);
  912. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + -48, 'BombTower', 0);
  913. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + 48, 'BombTower', 0);
  914. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + 144, 'BombTower', 0);
  915. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + -48, 'BombTower', 0);
  916. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + 48, 'BombTower', 0);
  917. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + 144, 'BombTower', 0);
  918. Auto.PlaceBuilding(stashPosition.x + -432, stashPosition.y + 240, 'CannonTower', 0);
  919. Auto.PlaceBuilding(stashPosition.x + -384, stashPosition.y + 336, 'MagicTower', 0);
  920. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 480, 'MagicTower', 0);
  921. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + 336, 'MagicTower', 0);
  922. Auto.PlaceBuilding(stashPosition.x + -528, stashPosition.y + 240, 'MagicTower', 0);
  923. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + -336, 'MagicTower', 0);
  924. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + -480, 'BombTower', 0);
  925. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + -384, 'BombTower', 0);
  926. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + -384, 'BombTower', 0);
  927. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + -480, 'BombTower', 0);
  928. Auto.PlaceBuilding(stashPosition.x + 48, stashPosition.y + -576, 'BombTower', 0);
  929. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + -576, 'MagicTower', 0);
  930. Auto.PlaceBuilding(stashPosition.x + 240, stashPosition.y + -528, 'MagicTower', 0);
  931. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + -480, 'MagicTower', 0);
  932. Auto.PlaceBuilding(stashPosition.x + -48, stashPosition.y + -576, 'MagicTower', 0);
  933. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + -576, 'MagicTower', 0);
  934. Auto.PlaceBuilding(stashPosition.x + -240, stashPosition.y + -528, 'MagicTower', 0);
  935. Auto.PlaceBuilding(stashPosition.x + -336, stashPosition.y + -480, 'MagicTower', 0);
  936. Auto.PlaceBuilding(stashPosition.x + -576, stashPosition.y + 48, 'ArrowTower', 0);
  937. Auto.PlaceBuilding(stashPosition.x + -576, stashPosition.y + 144, 'MagicTower', 0);
  938. Auto.PlaceBuilding(stashPosition.x + -576, stashPosition.y + -48, 'MagicTower', 0);
  939. Auto.PlaceBuilding(stashPosition.x + -576, stashPosition.y + -144, 'MagicTower', 0);
  940. Auto.PlaceBuilding(stashPosition.x + -528, stashPosition.y + -240, 'MagicTower', 0);
  941. Auto.PlaceBuilding(stashPosition.x + -480, stashPosition.y + -336, 'MagicTower', 0);
  942. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + -192, 'Harvester', 0);
  943. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + -192, 'Harvester', 0);
  944. Auto.PlaceBuilding(stashPosition.x + 144, stashPosition.y + 192, 'Harvester', 0);
  945. Auto.PlaceBuilding(stashPosition.x + -144, stashPosition.y + 192, 'Harvester', 0);
  946. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -168, 'Wall', 0);
  947. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -120, 'Wall', 0);
  948. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -72, 'Wall', 0);
  949. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + -24, 'Wall', 0);
  950. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 24, 'Wall', 0);
  951. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 72, 'Wall', 0);
  952. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 120, 'Wall', 0);
  953. Auto.PlaceBuilding(stashPosition.x + -648, stashPosition.y + 168, 'Wall', 0);
  954. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -120, 'Wall', 0);
  955. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -72, 'Wall', 0);
  956. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + -24, 'Wall', 0);
  957. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 24, 'Wall', 0);
  958. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 72, 'Wall', 0);
  959. Auto.PlaceBuilding(stashPosition.x + -696, stashPosition.y + 120, 'Wall', 0);
  960. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + 120, 'Door', 0);
  961. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + 120, 'Door', 0);
  962. Auto.PlaceBuilding(stashPosition.x + 552, stashPosition.y + 168, 'Door', 0);
  963. Auto.PlaceBuilding(stashPosition.x + 600, stashPosition.y + 168, 'Door', 0);
  964. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -168, 'Wall', 0);
  965. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -120, 'Wall', 0);
  966. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -72, 'Wall', 0);
  967. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + -24, 'Wall', 0);
  968. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 24, 'Wall', 0);
  969. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 72, 'Wall', 0);
  970. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 120, 'Wall', 0);
  971. Auto.PlaceBuilding(stashPosition.x + 648, stashPosition.y + 168, 'Wall', 0);
  972. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -120, 'Wall', 0);
  973. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -72, 'Wall', 0);
  974. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + -24, 'Wall', 0);
  975. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 24, 'Wall', 0);
  976. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 72, 'Wall', 0);
  977. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 120, 'Wall', 0);
  978. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + -648, 'Wall', 0);
  979. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + -648, 'Wall', 0);
  980. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + -648, 'Wall', 0);
  981. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + -648, 'Wall', 0);
  982. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + -648, 'Wall', 0);
  983. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + -648, 'Wall', 0);
  984. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + -648, 'Wall', 0);
  985. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + -648, 'Wall', 0);
  986. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + -696, 'Wall', 0);
  987. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + -696, 'Wall', 0);
  988. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + -696, 'Wall', 0);
  989. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + -696, 'Wall', 0);
  990. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + -696, 'Wall', 0);
  991. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + -696, 'Wall', 0);
  992. Auto.PlaceBuilding(stashPosition.x + -168, stashPosition.y + 648, 'Wall', 0);
  993. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + 648, 'Wall', 0);
  994. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + 648, 'Wall', 0);
  995. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + 648, 'Wall', 0);
  996. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + 648, 'Wall', 0);
  997. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 648, 'Wall', 0);
  998. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 648, 'Wall', 0);
  999. Auto.PlaceBuilding(stashPosition.x + 168, stashPosition.y + 648, 'Wall', 0);
  1000. Auto.PlaceBuilding(stashPosition.x + -120, stashPosition.y + 696, 'Wall', 0);
  1001. Auto.PlaceBuilding(stashPosition.x + -72, stashPosition.y + 696, 'Wall', 0);
  1002. Auto.PlaceBuilding(stashPosition.x + -24, stashPosition.y + 696, 'Wall', 0);
  1003. Auto.PlaceBuilding(stashPosition.x + 24, stashPosition.y + 696, 'Wall', 0);
  1004. Auto.PlaceBuilding(stashPosition.x + 72, stashPosition.y + 696, 'Wall', 0);
  1005. Auto.PlaceBuilding(stashPosition.x + 120, stashPosition.y + 696, 'Wall', 0);
  1006. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 312, 'Door', 0);
  1007. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 360, 'Door', 0);
  1008. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 360, 'Door', 0);
  1009. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -120, 'Door', 0);
  1010. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -120, 'Door', 0);
  1011. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 120, 'Door', 0);
  1012. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + 120, 'Door', 0);
  1013. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -312, 'Door', 0);
  1014. Auto.PlaceBuilding(stashPosition.x + 216, stashPosition.y + -360, 'Door', 0);
  1015. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + -360, 'Door', 0);
  1016. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -360, 'Door', 0);
  1017. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + -312, 'Door', 0);
  1018. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + -360, 'Door', 0);
  1019. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 312, 'Door', 0);
  1020. Auto.PlaceBuilding(stashPosition.x + -216, stashPosition.y + 360, 'Door', 0);
  1021. Auto.PlaceBuilding(stashPosition.x + -264, stashPosition.y + 360, 'Door', 0);
  1022. }
  1023. }, 0)
  1024. }
  1025.  
  1026. Auto.BuildThingBase = function() {
  1027. let waitForGoldStash = setInterval(function() {
  1028. if (document.querySelectorAll("[data-building]")[10].classList[1] == "is-disabled") {
  1029. let stash = Auto.GetGoldStash();
  1030. if (stash == undefined) return
  1031. let stashPosition = {
  1032. x: stash.x,
  1033. y: stash.y
  1034. }
  1035. clearInterval(waitForGoldStash)
  1036. Auto.PlaceBuilding(stashPosition.x + 0, stashPosition.y + -192, "Harvester", 100)
  1037. Auto.PlaceBuilding(stashPosition.x + -192, stashPosition.y + 0, "Harvester", 100)
  1038. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + 96, "Harvester", 100)
  1039. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + -96, "Harvester", 100);
  1040. Auto.PlaceBuilding(stashPosition.x + -96, stashPosition.y + -96, "Harvester", 100)
  1041. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y, "GoldMine", 0)
  1042. Auto.PlaceBuilding(stashPosition.x, stashPosition.y + 96, "GoldMine", 0)
  1043. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + 144, "ArrowTower", 0)
  1044. Auto.PlaceBuilding(stashPosition.x, stashPosition.y + 192, "ArrowTower", 0)
  1045. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + 240, "ArrowTower", 0)
  1046. Auto.PlaceBuilding(stashPosition.x + 192, stashPosition.y, "ArrowTower", 0)
  1047. Auto.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 96, "ArrowTower", 0)
  1048. Auto.PlaceBuilding(stashPosition.x + 240, stashPosition.y + 192, "ArrowTower", 0)
  1049. Auto.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 336, "ArrowTower", 0)
  1050. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 192, "ArrowTower", 0)
  1051. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y, "GoldMine", 0)
  1052. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 96, "GoldMine", 0)
  1053. Auto.PlaceBuilding(stashPosition.x + 432, stashPosition.y + 192, "GoldMine", 0)
  1054. Auto.PlaceBuilding(stashPosition.x, stashPosition.y + 288, "GoldMine", 0)
  1055. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + 336, "GoldMine", 0)
  1056. Auto.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 432, "GoldMine", 0)
  1057. Auto.PlaceBuilding(stashPosition.x, stashPosition.y + 384, "ArrowTower", 0)
  1058. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + 432, "ArrowTower", 0)
  1059. Auto.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 528, "ArrowTower", 0)
  1060. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y, "ArrowTower", 0)
  1061. Auto.PlaceBuilding(stashPosition.x + 432, stashPosition.y + 96, "ArrowTower", 0)
  1062. Auto.PlaceBuilding(stashPosition.x + 528, stashPosition.y + 192, "ArrowTower", 0)
  1063. Auto.PlaceBuilding(stashPosition.x + 336, stashPosition.y + 336, "ArrowTower", 0)
  1064. Auto.PlaceBuilding(stashPosition.x + 432, stashPosition.y + 432, "ArrowTower", 0)
  1065. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 480, "ArrowTower", 0)
  1066. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + 288, "ArrowTower", 0)
  1067. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + 528, "CannonTower", 0)
  1068. Auto.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 624, "CannonTower", 0)
  1069. Auto.PlaceBuilding(stashPosition.x + 528, stashPosition.y + 96, "CannonTower", 0)
  1070. Auto.PlaceBuilding(stashPosition.x + 624, stashPosition.y + 192, "CannonTower", 0)
  1071. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y, "MagicTower", 0)
  1072. Auto.PlaceBuilding(stashPosition.x + 576, stashPosition.y, "MagicTower", 0)
  1073. Auto.PlaceBuilding(stashPosition.x + 624, stashPosition.y + 96, "MagicTower", 0)
  1074. Auto.PlaceBuilding(stashPosition.x + 720, stashPosition.y + 192, "MagicTower", 0)
  1075. Auto.PlaceBuilding(stashPosition.x + 672, stashPosition.y + 288, "MagicTower", 0)
  1076. Auto.PlaceBuilding(stashPosition.x, stashPosition.y + 480, "MagicTower", 0)
  1077. Auto.PlaceBuilding(stashPosition.x, stashPosition.y + 576, "MagicTower", 0)
  1078. Auto.PlaceBuilding(stashPosition.x + 96, stashPosition.y + 624, "MagicTower", 0)
  1079. Auto.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 720, "MagicTower", 0)
  1080. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 672, "MagicTower", 0)
  1081. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + 672, "MagicTower", 0)
  1082. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + 624, "MagicTower", 0)
  1083. Auto.PlaceBuilding(stashPosition.x + 480, stashPosition.y + 528, "MagicTower", 0)
  1084. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 576, "BombTower", 0)
  1085. Auto.PlaceBuilding(stashPosition.x + 576, stashPosition.y + 288, "BombTower", 0)
  1086. Auto.PlaceBuilding(stashPosition.x + 384, stashPosition.y + 576, "MagicTower", 0)
  1087. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 312, "Door", 0)
  1088. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 360, "Door", 0)
  1089. Auto.PlaceBuilding(stashPosition.x + 264, stashPosition.y + 408, "Door", 0)
  1090. Auto.PlaceBuilding(stashPosition.x + 312, stashPosition.y + 408, "Door", 0)
  1091. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + 456, "Door", 0)
  1092. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + 504, "Door", 0)
  1093. Auto.PlaceBuilding(stashPosition.x + 408, stashPosition.y + 504, "Door", 0)
  1094. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + 408, "Door", 0)
  1095. Auto.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 768, "CannonTower", 0)
  1096. Auto.PlaceBuilding(stashPosition.x + 768, stashPosition.y + 288, "CannonTower", 0)
  1097. Auto.PlaceBuilding(stashPosition.x + 672, stashPosition.y + 384, "MagicTower", 0)
  1098. Auto.PlaceBuilding(stashPosition.x + 624, stashPosition.y + 480, "MagicTower", 0)
  1099. Auto.PlaceBuilding(stashPosition.x + 576, stashPosition.y + 384, "MagicTower", 0)
  1100. Auto.PlaceBuilding(stashPosition.x + 744, stashPosition.y + 360, "Door", 0)
  1101. Auto.PlaceBuilding(stashPosition.x + 696, stashPosition.y + 456, "Door", 0)
  1102. Auto.PlaceBuilding(stashPosition.x + 456, stashPosition.y + 696, "Door", 0)
  1103. Auto.PlaceBuilding(stashPosition.x + 360, stashPosition.y + 744, "Door", 0)
  1104. }
  1105. }, 0)
  1106. }
  1107. EXTREME.Buildgoldhack = function() {
  1108. var waitForGoldStash = setInterval(function() {
  1109. if (document.querySelectorAll("[data-building]")[10].classList[1] == "is-disabled") {
  1110. var stash = EXTREME.GetGoldStash();
  1111. if (stash == undefined) return
  1112. var stashPosition = {
  1113. x: stash.x,
  1114. y: stash.y
  1115. }
  1116. EXTREME.PlaceBuilding(stashPosition.x + 0, stashPosition.y + 96, "BombTower", 0)
  1117. EXTREME.PlaceBuilding(stashPosition.x + 0, stashPosition.y + -96, "BombTower", 0)
  1118. EXTREME.PlaceBuilding(stashPosition.x + -96, stashPosition.y + 0, "BombTower", 0)
  1119. EXTREME.PlaceBuilding(stashPosition.x + 96, stashPosition.y + 0, "BombTower", 0)
  1120. EXTREME.PlaceBuilding(stashPosition.x + 19222, stashPosition.y + 220, "GoldMine", 0)
  1121. EXTREME.PlaceBuilding(stashPosition.x + 2, stashPosition.y + 1922, "GoldMine", 0)
  1122. EXTREME.PlaceBuilding(stashPosition.x + 20, stashPosition.y + -1922, "GoldMine", 0)
  1123. EXTREME.PlaceBuilding(stashPosition.x + -12292, stashPosition.y + 2222, "GoldMine", 0)
  1124. EXTREME.PlaceBuilding(stashPosition.x + -926, stashPosition.y + 926, "GoldMine", 0)
  1125. EXTREME.PlaceBuilding(stashPosition.x + 296, stashPosition.y + 926, "GoldMine", 0)
  1126. EXTREME.PlaceBuilding(stashPosition.x + 926, stashPosition.y + -2296, "GoldMine", 0)
  1127. EXTREME.PlaceBuilding(stashPosition.x + -926, stashPosition.y + -926, "GoldMine", 0)
  1128. EXTREME.PlaceBuilding(stashPosition.x + -926, stashPosition.y + 1922, "ArrowTower", 0)
  1129. EXTREME.PlaceBuilding(stashPosition.x + 92226, stashPosition.y + 1922, "ArrowTower", 0)
  1130. EXTREME.PlaceBuilding(stashPosition.x + 9226, stashPosition.y + -1922, "ArrowTower", 0)
  1131. EXTREME.PlaceBuilding(stashPosition.x + -926, stashPosition.y + -1292, "ArrowTower", 0)
  1132. EXTREME.PlaceBuilding(stashPosition.x + -192, stashPosition.y + 962, "ArrowTower", 0)
  1133. EXTREME.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 962, "ArrowTower", 0)
  1134. EXTREME.PlaceBuilding(stashPosition.x + 192, stashPosition.y + -926, "ArrowTower", 0)
  1135. EXTREME.PlaceBuilding(stashPosition.x + -192, stashPosition.y + -296, "ArrowTower", 0)
  1136. EXTREME.PlaceBuilding(stashPosition.x + -192, stashPosition.y + 1292, "ArrowTower", 0)
  1137. EXTREME.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 1922, "ArrowTower", 0)
  1138. EXTREME.PlaceBuilding(stashPosition.x + 192, stashPosition.y + -1292, "CannonTower", 0)
  1139. EXTREME.PlaceBuilding(stashPosition.x + -192, stashPosition.y + -1292, "CannonTower", 0)
  1140. EXTREME.PlaceBuilding(stashPosition.x + -288, stashPosition.y + 2828, "MagicTower", 0)
  1141. EXTREME.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 2828, "MagicTower", 0)
  1142. EXTREME.PlaceBuilding(stashPosition.x + 288, stashPosition.y + -2288, "MagicTower", 0)
  1143. EXTREME.PlaceBuilding(stashPosition.x + -288, stashPosition.y + -2288, "MagicTower", 0)
  1144. EXTREME.PlaceBuilding(stashPosition.x + -288, stashPosition.y + 1922, "MagicTower", 0)
  1145. EXTREME.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 1922, "MagicTower", 0)
  1146. EXTREME.PlaceBuilding(stashPosition.x + 288, stashPosition.y + -1292, "MagicTower", 0)
  1147. EXTREME.PlaceBuilding(stashPosition.x + -288, stashPosition.y + -1292, "MagicTower", 0)
  1148. EXTREME.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 962, "ArrowTower", 0)
  1149. EXTREME.PlaceBuilding(stashPosition.x + 192, stashPosition.y + -926, "ArrowTower", 0)
  1150. EXTREME.PlaceBuilding(stashPosition.x + -192, stashPosition.y + -296, "ArrowTower", 0)
  1151. EXTREME.PlaceBuilding(stashPosition.x + -192, stashPosition.y + 1292, "ArrowTower", 0)
  1152. EXTREME.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 1922, "ArrowTower", 0)
  1153. EXTREME.PlaceBuilding(stashPosition.x + 192, stashPosition.y + -1292, "CannonTower", 0)
  1154. EXTREME.PlaceBuilding(stashPosition.x + -192, stashPosition.y + -1292, "CannonTower", 0)
  1155. EXTREME.PlaceBuilding(stashPosition.x + -288, stashPosition.y + 2828, "MagicTower", 0)
  1156. EXTREME.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 2828, "MagicTower", 0)
  1157. EXTREME.PlaceBuilding(stashPosition.x + 288, stashPosition.y + -2288, "MagicTower", 0)
  1158. EXTREME.PlaceBuilding(stashPosition.x + -288, stashPosition.y + -2288, "MagicTower", 0)
  1159. EXTREME.PlaceBuilding(stashPosition.x + -288, stashPosition.y + 1922, "MagicTower", 0)
  1160. EXTREME.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 1922, "MagicTower", 0)
  1161. EXTREME.PlaceBuilding(stashPosition.x + 288, stashPosition.y + -1292, "MagicTower", 0)
  1162. EXTREME.PlaceBuilding(stashPosition.x + -288, stashPosition.y + -1292, "MagicTower", 0)
  1163. EXTREME.PlaceBuilding(stashPosition.x + 192, stashPosition.y + 1922, "ArrowTower", 0)
  1164. EXTREME.PlaceBuilding(stashPosition.x + 192, stashPosition.y + -1292, "CannonTower", 0)
  1165. EXTREME.PlaceBuilding(stashPosition.x + -192, stashPosition.y + -1292, "CannonTower", 0)
  1166. EXTREME.PlaceBuilding(stashPosition.x + -288, stashPosition.y + 2828, "MagicTower", 0)
  1167. EXTREME.PlaceBuilding(stashPosition.x + 288, stashPosition.y + 2828, "MagicTower", 0)
  1168. EXTREME.PlaceBuilding(stashPosition.x + 288, stashPosition.y + -2288, "MagicTower", 0)
  1169. EXTREME.PlaceBuilding(stashPosition.x + -288, stashPosition.y + -2288, "MagicTower", 0)
  1170. EXTREME.PlaceBuilding(stashPosition.x + -288, stashPosition.y + 1922, "MagicTower", 0)
  1171. }
  1172. }, 0)
  1173. }
  1174. window.BSB = function() {
  1175. Auto.BuildBryanSmithBase()
  1176. }
  1177. window.TB = function() {
  1178. Auto.BuildThingBase()
  1179. }
  1180. window.TH = function() {
  1181. EXTREME.Buildgoldhack()
  1182. }
  1183. window.MB = function() {
  1184. EXTREME.BuildMyBase()
  1185. }
  1186. window.XBase = function () {
  1187. EXTREME.BuildXBase()
  1188. }
  1189. window.SmallCornerBase = function () {
  1190. EXTREME.BuildMyBase2()
  1191. }
  1192.  
  1193.  
  1194.  
  1195. $("TFbtn").addEventListener("click", FREEZE);
  1196. var TowerFreeze = null;
  1197. var key;
  1198. $("TFvalidKey").addEventListener("click", function() {
  1199. key = $("TFkey").value;
  1200. });
  1201.  
  1202. function FREEZE() {
  1203. if ($("TFbtn").innerText == "Freeze Towers") {
  1204. $("TFbtn").innerText = "Unfreeze Towers";
  1205. } else {
  1206. $("TFbtn").innerText = "Freeze Towers";
  1207. }
  1208. if (TowerFreeze == null) {
  1209. TowerFreeze = setInterval(function() {
  1210. Game.currentGame.network.sendRpc({
  1211. name: "JoinPartyByShareKey",
  1212. partyShareKey: key
  1213. });
  1214. Game.currentGame.network.sendRpc({
  1215. name: "LeaveParty"
  1216. })
  1217. }, 100);
  1218. } else {
  1219. clearInterval(TowerFreeze);
  1220. TowerFreeze = null;
  1221. }
  1222. }
  1223.  
  1224.  
  1225. window.leave = function() {
  1226. Game.currentGame.network.sendRpc({
  1227. name: "LeaveParty"
  1228. })
  1229. }
  1230.  
  1231. $("TFbtn").addEventListener("click", FREEZE);
  1232. var TowerFreeze = null;
  1233. var key;
  1234. $("TFvalidKey").addEventListener("click", function() {
  1235. key = $("TFkey").value;
  1236. });
  1237.  
  1238. function FREEZE() {
  1239. if ($("TFbtn").innerText == "Kule Dondurucu Aktif🔱") {
  1240. $("TFbtn").innerText = "Kule Dondurucu Kapalı⛔️";
  1241. } else {
  1242. $("TFbtn").innerText = "Kule Dondurucu Aktif🔱";
  1243. }
  1244. if (TowerFreeze == null) {
  1245. TowerFreeze = setInterval(function() {
  1246. Game.currentGame.network.sendRpc({
  1247. name: "JoinPartyByShareKey",
  1248. partyShareKey: key
  1249. });
  1250. Game.currentGame.network.sendRpc({
  1251. name: "LeaveParty"
  1252. })
  1253. }, 100);
  1254. } else {
  1255. clearInterval(TowerFreeze);
  1256. TowerFreeze = null;
  1257. }
  1258. }
  1259.  
  1260.  
  1261. $("TFbtn2").addEventListener("click", FREEZE2);
  1262. var TowerFreeze2 = null;
  1263. var key2=450;
  1264. $("TFvalidKey2").addEventListener("click", function() {
  1265. key2 = $("TFkey2").value;
  1266. });
  1267.  
  1268. function FREEZE2() {
  1269. if ($("TFbtn2").innerText == "Kule İyileştirici X Özelliği Aktif🔱") {
  1270. $("TFbtn2").innerText = "Kule İyileştirici X Özelliği Kapalı⛔️";
  1271. } else {
  1272. $("TFbtn2").innerText = "Kule İyileştirici X Özelliği Aktif🔱";
  1273. }
  1274. if (TowerFreeze2 == null) {
  1275. TowerFreeze2 = setInterval(function() {
  1276. setTimeout(() => {
  1277. spellHP2()
  1278. },600)
  1279. setTimeout(() => {
  1280. spellHP3()
  1281. },250)
  1282. setTimeout(() => {
  1283. spellHP4()
  1284. },300)
  1285. setTimeout(() => {
  1286. spellHP5()
  1287. },350)
  1288. setTimeout(() => {
  1289. spellHP9()
  1290. },400)
  1291. setTimeout(() => {
  1292. spellHP10()
  1293. },450)
  1294. setTimeout(() => {
  1295. spellHP11()
  1296. },500)
  1297. setTimeout(() => {
  1298. spellHP12()
  1299. },550)
  1300. setTimeout(() => {
  1301. spellHP13()
  1302. },200)
  1303. }, key2);
  1304. } else {
  1305. clearInterval(TowerFreeze2);
  1306. TowerFreeze2 = null;
  1307. }
  1308. }
  1309.  
  1310. $("TFbtn3").addEventListener("click", FREEZE3);
  1311. var TowerFreeze3 = null;
  1312. var key3;
  1313. $("TFvalidKey3").addEventListener("click", function() {
  1314. key3 = $("TFkey3").value;
  1315. });
  1316.  
  1317. function FREEZE3() {
  1318. if ($("TFbtn3").innerText == "Kilitlenemeyen Mod Aktif🍁") {
  1319. $("TFbtn3").innerText = "Kilitlenemeyen Mod Kapalı⛔️";
  1320. } else {
  1321. $("TFbtn3").innerText = "Kilitlenemeyen Mod Aktif🍁";
  1322. }
  1323. if (TowerFreeze3 == null) {
  1324. TowerFreeze3 = setInterval(function() {
  1325. Game.currentGame.network.sendRpc({
  1326. name: "JoinPartyByShareKey",
  1327. partyShareKey: key3
  1328. });
  1329. }, 50);
  1330. } else {
  1331. clearInterval(TowerFreeze3);
  1332. TowerFreeze3 = null;
  1333. }
  1334. }
  1335. window.SellStash = function() {
  1336. Game.currentGame.ui.getComponent("PopupOverlay").showConfirmation("Baseyi Yok Etmeye Hazırmısın Adamım?", 1e4, function() {
  1337. var entities = Game.currentGame.world.entities;
  1338. for (var uid in entities) {
  1339. if (!entities.hasOwnProperty(uid)) continue;
  1340.  
  1341. var obj = entities[uid];
  1342. if (obj.fromTick.model == "GoldStash") {
  1343. Game.currentGame.network.sendRpc({
  1344. name: "DeleteBuilding",
  1345. uid: obj.fromTick.uid
  1346. })
  1347. }
  1348. }
  1349. })
  1350. }
  1351. window.GUP = function() {
  1352. Game.currentGame.ui.getComponent("PopupOverlay").showConfirmation("Baseyi Yükseltmeye Hazırmısın Adamım?", 1e4, function() {
  1353. var entities = Game.currentGame.world.entities;
  1354. for (var uid in entities) {
  1355. if (!entities.hasOwnProperty(uid)) continue;
  1356.  
  1357. var obj = entities[uid];
  1358. if (obj.fromTick.model == "GoldStash") {
  1359. Game.currentGame.network.sendRpc({
  1360. name: "UpgradeBuilding",
  1361. uid: obj.fromTick.uid
  1362. })
  1363. }
  1364. }
  1365. })
  1366. }
  1367. window.spellHP2 = function() {
  1368. Game.currentGame.network.sendRpc({
  1369. name:"CastSpell",
  1370. spell:"HealTowersSpell",
  1371. x: Math.round(Game.currentGame.ui.playerTick.position.x + -250),
  1372. y: Math.round(Game.currentGame.ui.playerTick.position.y + -250),
  1373. tier: 1
  1374. })
  1375. }
  1376. window.spellHP3 = function() {
  1377. Game.currentGame.network.sendRpc({
  1378. name:"CastSpell",
  1379. spell:"HealTowersSpell",
  1380. x: Math.round(Game.currentGame.ui.playerTick.position.x + 250),
  1381. y: Math.round(Game.currentGame.ui.playerTick.position.y + 250),
  1382. tier: 1
  1383. })
  1384. }
  1385. window.spellHP4 = function() {
  1386. Game.currentGame.network.sendRpc({
  1387. name:"CastSpell",
  1388. spell:"HealTowersSpell",
  1389. x: Math.round(Game.currentGame.ui.playerTick.position.x + -250),
  1390. y: Math.round(Game.currentGame.ui.playerTick.position.y + 250),
  1391. tier: 1
  1392. })
  1393. }
  1394. window.spellHP5 = function() {
  1395. Game.currentGame.network.sendRpc({
  1396. name:"CastSpell",
  1397. spell:"HealTowersSpell",
  1398. x: Math.round(Game.currentGame.ui.playerTick.position.x + 250),
  1399. y: Math.round(Game.currentGame.ui.playerTick.position.y + -250),
  1400. tier: 1
  1401. })
  1402. }
  1403. window.spellHP9 = function() {
  1404. Game.currentGame.network.sendRpc({
  1405. name:"CastSpell",
  1406. spell:"HealTowersSpell",
  1407. x: Math.round(Game.currentGame.ui.playerTick.position.x + -600),
  1408. y: Math.round(Game.currentGame.ui.playerTick.position.y + -600),
  1409. tier: 1
  1410. })
  1411. }
  1412. window.spellHP10 = function() {
  1413. Game.currentGame.network.sendRpc({
  1414. name:"CastSpell",
  1415. spell:"HealTowersSpell",
  1416. x: Math.round(Game.currentGame.ui.playerTick.position.x + 600),
  1417. y: Math.round(Game.currentGame.ui.playerTick.position.y + 600),
  1418. tier: 1
  1419. })
  1420. }
  1421. window.spellHP11 = function() {
  1422. Game.currentGame.network.sendRpc({
  1423. name:"CastSpell",
  1424. spell:"HealTowersSpell",
  1425. x: Math.round(Game.currentGame.ui.playerTick.position.x + -600),
  1426. y: Math.round(Game.currentGame.ui.playerTick.position.y + 600),
  1427. tier: 1
  1428. })
  1429. }
  1430. window.spellHP12 = function() {
  1431. Game.currentGame.network.sendRpc({
  1432. name:"CastSpell",
  1433. spell:"HealTowersSpell",
  1434. x: Math.round(Game.currentGame.ui.playerTick.position.x + 600),
  1435. y: Math.round(Game.currentGame.ui.playerTick.position.y + -600),
  1436. tier: 1
  1437. })
  1438. }
  1439. window.spellHP13 = function() {
  1440. Game.currentGame.network.sendRpc({
  1441. name:"CastSpell",
  1442. spell:"HealTowersSpell",
  1443. x: Math.round(Game.currentGame.ui.playerTick.position.x),
  1444. y: Math.round(Game.currentGame.ui.playerTick.position.y),
  1445. tier: 1
  1446. })
  1447. }
  1448. let spellHP = function() {
  1449. Game.currentGame.network.sendRpc({
  1450. name:"CastSpell",
  1451. spell:"HealTowersSpell",
  1452. x: Math.round(Game.currentGame.ui.playerTick.position.x),
  1453. y: Math.round(Game.currentGame.ui.playerTick.position.y),
  1454. tier: 1
  1455. })
  1456. }
  1457. function Accepton() {
  1458. let confirm = document.getElementsByClassName('btn btn-green hud-confirmation-accept');
  1459. for (var i = 0; i < confirm.length; i++) {
  1460. var accept = confirm[i];
  1461. accept.click();
  1462. }
  1463. }
  1464.  
  1465. function aito() {
  1466. document.getElementsByClassName("hud-spell-icon")[1].click();
  1467. }
  1468. window.sellWalls = function() {
  1469. var entities = Game.currentGame.world.entities;
  1470. for (var uid in entities) {
  1471. if (!entities.hasOwnProperty(uid)) continue;
  1472.  
  1473. var obj = entities[uid];
  1474. if (obj.fromTick.model == "Wall") {
  1475. Game.currentGame.network.sendRpc({
  1476. name: "DeleteBuilding",
  1477. uid: obj.fromTick.uid
  1478. })
  1479. }
  1480. }
  1481. }
  1482. window.sellDoors = function() {
  1483. var entities = Game.currentGame.world.entities;
  1484. for (var uid in entities) {
  1485. if (!entities.hasOwnProperty(uid)) continue;
  1486.  
  1487. var obj = entities[uid];
  1488. if (obj.fromTick.model == "Door") {
  1489. Game.currentGame.network.sendRpc({
  1490. name: "DeleteBuilding",
  1491. uid: obj.fromTick.uid
  1492. })
  1493. }
  1494. }
  1495. }
  1496. window.sellTraps = function() {
  1497. var entities = Game.currentGame.world.entities;
  1498. for (var uid in entities) {
  1499. if (!entities.hasOwnProperty(uid)) continue;
  1500.  
  1501. var obj = entities[uid];
  1502. if (obj.fromTick.model == "SlowTrap") {
  1503. Game.currentGame.network.sendRpc({
  1504. name: "DeleteBuilding",
  1505. uid: obj.fromTick.uid
  1506. })
  1507. }
  1508. }
  1509. }
  1510. window.SellAll = function() {
  1511. Game.currentGame.ui.getComponent("PopupOverlay").showConfirmation("Baseyi Silmeye Hazırmısın Adamım?", 1e4, function() {
  1512. var entities = Game.currentGame.world.entities;
  1513. for(var uid in entities) {
  1514. if(!entities.hasOwnProperty(uid)) continue;
  1515. var obj = entities[uid];
  1516. if(obj.fromTick.model !== "GoldStash") {
  1517. Game.currentGame.network.sendRpc({
  1518. name: "DeleteBuilding",
  1519. uid: obj.fromTick.uid
  1520. });
  1521. }
  1522. }
  1523. })
  1524. }
  1525.  
  1526. window.UpgradeAll = function() {
  1527. var entities = Game.currentGame.world.entities;
  1528. for(var uid in entities) {
  1529. if(!entities.hasOwnProperty(uid)) continue;
  1530. var obj = entities[uid];
  1531. if(obj.fromTick.model !== "GoldStash") {
  1532. Game.currentGame.network.sendRpc({
  1533. name: "UpgradeBuilding",
  1534. uid: obj.fromTick.uid
  1535. });
  1536. }
  1537. }
  1538. }
  1539.  
  1540. window.UpgradeStash = function() {
  1541. var entities = Game.currentGame.world.entities;
  1542. for(var uid in entities) {
  1543. if(!entities.hasOwnProperty(uid)) continue;
  1544. var obj = entities[uid];
  1545. if(obj.fromTick.model == "GoldStash") {
  1546. Game.currentGame.network.sendRpc({
  1547. name: "UpgradeBuilding",
  1548. uid: obj.fromTick.uid
  1549. });
  1550. }
  1551. }
  1552. }
  1553. window.sellpets = function() {
  1554. var entities = Game.currentGame.world.entities;
  1555. for (var uid in entities) {
  1556. if (!entities.hasOwnProperty(uid)) continue;
  1557. var obj = entities[uid];
  1558. if (obj.fromTick.model == "PetMiner") {
  1559. Game.currentGame.network.sendRpc({
  1560. name: "DeleteBuilding",
  1561. uid: obj.fromTick.uid
  1562. })
  1563. }
  1564. }
  1565. var entities2 = Game.currentGame.world.entities;
  1566. for (var uid2 in entities2) {
  1567. if (!entities2.hasOwnProperty(uid2)) continue;
  1568. var obj2 = entities2[uid2];
  1569. if (obj2.fromTick.model == "PetCARL") {
  1570. Game.currentGame.network.sendRpc({
  1571. name: "DeleteBuilding",
  1572. uid: obj2.fromTick.uid
  1573. })
  1574. }
  1575. }
  1576. }
  1577. window.Refuel = function() {
  1578. var entities = Game.currentGame.world.entities;
  1579. for(var uid in entities) {
  1580. if(!entities.hasOwnProperty(uid)) continue;
  1581. var obj = entities[uid];
  1582. if(obj.fromTick.model == "Harvester") {
  1583. let e = Game.currentGame.world.getEntityByUid(obj.fromTick.uid).getTargetTick();
  1584. let i = Math.floor(e.depositMax);
  1585. Game.currentGame.network.sendRpc({
  1586. name: "AddDepositToHarvester",
  1587. uid: obj.fromTick.uid,
  1588. deposit: i
  1589. });
  1590. }
  1591. }
  1592. }
  1593. let sellBombs = () => {
  1594. const entities = Game.currentGame.world.entities
  1595. for(const uid in entities) {
  1596. if(!entities.hasOwnProperty(uid)) continue
  1597. const obj = entities[uid]
  1598. if(obj.fromTick.model == "BombTower") {
  1599. Game.currentGame.network.sendRpc({
  1600. "name": "DeleteBuilding",
  1601. "uid": obj.fromTick.uid
  1602. })
  1603.  
  1604. }
  1605. }
  1606. },
  1607.  
  1608. upgradeBombs = () => {
  1609. const entities = Game.currentGame.world.entities
  1610. for(const uid in entities) {
  1611. if(!entities.hasOwnProperty(uid)) continue
  1612. const obj = entities[uid]
  1613. if(obj.fromTick.model == "BombTower") {
  1614. Game.currentGame.network.sendRpc({
  1615. "name": "UpgradeBuilding",
  1616. "uid": obj.fromTick.uid
  1617. })
  1618. }
  1619. }
  1620. }
  1621. window.Collect = function() {
  1622. var entities = Game.currentGame.world.entities;
  1623. for(var uid in entities) {
  1624. if(!entities.hasOwnProperty(uid)) continue;
  1625. var obj = entities[uid];
  1626. if(obj.fromTick.model == "Harvester") {
  1627. Game.currentGame.network.sendRpc({
  1628. name: "CollectHarvester",
  1629. uid: obj.fromTick.uid
  1630. });
  1631. }
  1632. }
  1633. }
  1634.  
  1635. //
  1636. var button21 = document.getElementById("UPP");
  1637. button21.addEventListener("click", startUPP);
  1638. button21.addEventListener("click", stopUPP);
  1639. var UPP = null;
  1640. function startUPP() {
  1641. clearInterval(UPP);
  1642. if (UPP !== null) {
  1643. UPP = null;
  1644. } else {
  1645.  
  1646. UPP = setInterval(function() {
  1647. UpgradeAll();
  1648. UpgradeStash();
  1649. }, 35);
  1650. }
  1651. }
  1652. function stopUPP() {
  1653. var trade = document.getElementById("UPP");
  1654. if (trade.innerHTML == "👑 Tümünü Yükseltme Aktif🔧") {
  1655. trade.innerHTML = "👑 Tümünü Yükseltme Kapalı⛔️";
  1656. } else {
  1657. trade.innerHTML = "👑 Tümünü Yükseltme Aktif🔧";
  1658. }
  1659. }
  1660. //
  1661. var button20 = document.getElementById("SSL");
  1662. button20.addEventListener("click", startSSL);
  1663. button20.addEventListener("click", stopSSL);
  1664. var SSL = null;
  1665. function startSSL() {
  1666. clearInterval(SSL);
  1667. if (SSL !== null) {
  1668. SSL = null;
  1669. } else {
  1670.  
  1671. SSL = setInterval(function() {
  1672. Accepton();
  1673. }, 0);
  1674. }
  1675. }
  1676. function stopSSL() {
  1677. var trade = document.getElementById("SSL");
  1678. if (trade.innerHTML == "👑 Party Yok Et Aktif🌹") {
  1679. trade.innerHTML = "👑 Party Yok Et Kapalı⛔️";
  1680. } else {
  1681. trade.innerHTML = "👑 Party Yok Et Aktif🌹";
  1682. }
  1683. }
  1684. //
  1685.  
  1686. var button212 = document.getElementById("SSL4");
  1687. button212.addEventListener("click", startSSL4);
  1688. button212.addEventListener("click", stopSSL4);
  1689. var SSL4 = null;
  1690. function startSSL4() {
  1691. clearInterval(SSL4);
  1692. if (SSL4 !== null) {
  1693. SSL4 = null;
  1694. } else {
  1695.  
  1696. SSL4 = setInterval(function() {
  1697. aito()
  1698. }, 0)
  1699. }
  1700. }
  1701.  
  1702. function stopSSL4() {
  1703. var trade = document.getElementById("SSL4");
  1704. if (trade.innerHTML == "👑 Otomatik Güç Aktif💪") {
  1705. trade.innerHTML = "👑 Otomatik Güç Kapalı⛔️";
  1706. } else {
  1707. trade.innerHTML = "👑 Otomatik Güç Aktif💪";
  1708. }
  1709. }
  1710. //
  1711. var button22 = document.getElementById("AHRC");
  1712. button22.addEventListener("click", startAHRC);
  1713. button22.addEventListener("click", stopAHRC);
  1714. var AHRC = null;
  1715. function startAHRC() {
  1716. clearInterval(AHRC);
  1717. if (AHRC !== null) {
  1718. AHRC = null;
  1719. } else {
  1720.  
  1721. AHRC = setInterval(function() {
  1722. Collect();
  1723. Refuel();
  1724. }, 1000);
  1725. }
  1726. }
  1727. function stopAHRC() {
  1728. var trade = document.getElementById("AHRC");
  1729. if (trade.innerHTML == "👑 AHRC Doldurma Aktif🔒") {
  1730. trade.innerHTML = "👑 AHRC Doldurma Kapalı⛔️";
  1731. } else {
  1732. trade.innerHTML = "👑 AHRC Doldurma Aktif🔒";
  1733. }
  1734. }
  1735.  
  1736. //AutoBow
  1737. var button25 = document.getElementById("bow");
  1738. button25.addEventListener("click", startbow);
  1739. button25.addEventListener("click", stopbow);
  1740. var bow = null;
  1741. function startbow() {
  1742. clearInterval(bow);
  1743. if (bow !== null) {
  1744. bow = null;
  1745. } else {
  1746. if(Game.currentGame.ui.inventory.Bow) {
  1747. Game.currentGame.network.sendRpc({
  1748. name: "EquipItem",
  1749. itemName: "Bow",
  1750. tier: Game.currentGame.ui.inventory.Bow.tier
  1751. })
  1752. bow = setInterval(function() {
  1753. Game.currentGame.inputPacketScheduler.scheduleInput({
  1754. space: 1
  1755. })
  1756. Game.currentGame.inputPacketScheduler.scheduleInput({
  1757. space: 0
  1758. })
  1759. Game.currentGame.inputPacketScheduler.scheduleInput({
  1760. space: 0
  1761. })
  1762. }, 0);
  1763. }
  1764. }
  1765. }
  1766. function stopbow() {
  1767. var trade = document.getElementById("bow");
  1768. if (trade.innerHTML == "👑 Otomatik Yay Aktif🎲") {
  1769. trade.innerHTML = "👑 Otomatik Yay Kapalı⛔️";
  1770. } else {
  1771. trade.innerHTML = "👑 Otomatik Yay Aktif🎲";
  1772. }
  1773. }
  1774.  
  1775. //
  1776. var button211 = document.getElementById("SSL3");
  1777. button211.addEventListener("click", startSSL3);
  1778. button211.addEventListener("click", stopSSL3);
  1779. var SSL3 = null;
  1780. var f4=500;
  1781. $("Fe4").addEventListener("click", function() {
  1782. f4 = $("F4").value;
  1783. });
  1784. function startSSL3() {
  1785. clearInterval(SSL3);
  1786. if (SSL3 !== null) {
  1787. SSL3 = null;
  1788. } else {
  1789.  
  1790. SSL3 = setInterval(function() {
  1791. spellHP()
  1792. }, f4)
  1793. }
  1794. }
  1795.  
  1796. function stopSSL3() {
  1797. var trade = document.getElementById("SSL3");
  1798. if (trade.innerHTML == "Kule İyileştirici Aktif🔱") {
  1799. trade.innerHTML = "Kule İyileştirici Kapalı⛔️";
  1800. } else {
  1801. trade.innerHTML = "Kule İyileştirici Aktif🔱";
  1802. }
  1803. }
  1804. var button215 = document.getElementById("SSL5");
  1805. button215.addEventListener("click", startSSL5);
  1806. button215.addEventListener("click", stopSSL5);
  1807. var SSL5 = null;
  1808. var f=1000;
  1809. $("Fe").addEventListener("click", function() {
  1810. f = $("F").value;
  1811. });
  1812. function startSSL5() {
  1813. clearInterval(SSL5);
  1814. if (SSL5 !== null) {
  1815. SSL5 = null;
  1816. } else {
  1817.  
  1818. SSL5 = setInterval(function() {
  1819. MB()
  1820. }, f)
  1821. }
  1822. }
  1823.  
  1824. function stopSSL5() {
  1825. var trade = document.getElementById("SSL5");
  1826. if (trade.innerHTML == "Defans Base Aktif🏆") {
  1827. trade.innerHTML = "Defans Base Kapalı⛔️";
  1828. } else {
  1829. trade.innerHTML = "Defans Base Aktif🏆";
  1830. }
  1831. }
  1832. var button216 = document.getElementById("SSL6");
  1833. button216.addEventListener("click", startSSL6);
  1834. button216.addEventListener("click", stopSSL6);
  1835. var SSL6 = null;
  1836. var f2=700;
  1837. $("Fe2").addEventListener("click", function() {
  1838. f2 = $("F2").value;
  1839. });
  1840. function startSSL6() {
  1841. clearInterval(SSL6);
  1842. if (SSL6 !== null) {
  1843. SSL6 = null;
  1844. } else {
  1845.  
  1846. SSL6 = setInterval(function() {
  1847. TH()
  1848.  
  1849. }, f2)
  1850. }
  1851. }
  1852.  
  1853. function stopSSL6() {
  1854. var trade = document.getElementById("SSL6");
  1855. if (trade.innerHTML == "Altın Jeneratörü Aktif🏆") {
  1856. trade.innerHTML = "Altın Jeneratörü Kapalı⛔️";
  1857. } else {
  1858. trade.innerHTML = "Altın Jeneratörü Aktif🏆";
  1859. }
  1860. }
  1861. var button218 = document.getElementById("SSL6");
  1862. button218.addEventListener("click", startSSL8);
  1863. button218.addEventListener("click", stopSSL8);
  1864. var SSL8 = null;
  1865. function startSSL8() {
  1866. clearInterval(SSL8);
  1867. if (SSL8 !== null) {
  1868. SSL8 = null;
  1869. } else {
  1870.  
  1871. SSL8 = setInterval(function() {
  1872. ee()
  1873.  
  1874. }, 25)
  1875. }
  1876. }
  1877.  
  1878. function stopSSL8() {
  1879. var trade = document.getElementById("SSL8");
  1880. if (trade.innerHTML == "Altın Jeneratörü Aktif🏆") {
  1881. trade.innerHTML = "Altın Jeneratörü Kapalı⛔️";
  1882. } else {
  1883. trade.innerHTML = "Altın Jeneratörü Aktif🏆";
  1884. }
  1885. }
  1886.  
  1887. var button219 = document.getElementById("SSL9");
  1888. button219.addEventListener("click", startSSL9);
  1889. button219.addEventListener("click", stopSSL9);
  1890. var SSL9 = null;
  1891. function startSSL9() {
  1892. clearInterval(SSL9);
  1893. if (SSL9 !== null) {
  1894. SSL9 = null;
  1895. } else {
  1896.  
  1897. SSL9 = setInterval(function() {
  1898. Accepton();
  1899. document.getElementsByClassName("hud-member-kick")[1].click()
  1900. document.getElementsByClassName("hud-member-kick")[2].click()
  1901. document.getElementsByClassName("hud-member-kick")[3].click()
  1902. }, 0)
  1903. }
  1904. }
  1905.  
  1906. function stopSSL9() {
  1907. var trade = document.getElementById("SSL9");
  1908. if (trade.innerHTML == "👑 Klanı Boşaltma Aktif📝") {
  1909. trade.innerHTML = "👑 Klanı Boşaltma Kapalı⛔️";
  1910. } else {
  1911. trade.innerHTML = "👑 Klanı Boşaltma Aktif📝";
  1912. }
  1913. }
  1914.  
  1915. var button217 = document.getElementById("SSL7");
  1916. button217.addEventListener("click", startSSL7);
  1917. button217.addEventListener("click", stopSSL7);
  1918. var SSL7 = null;
  1919. var f3=500;
  1920. $("Fe3").addEventListener("click", function() {
  1921. f3 = $("F3").value;
  1922. });
  1923. function startSSL7() {
  1924. clearInterval(SSL7);
  1925. if (SSL7 !== null) {
  1926. SSL7 = null;
  1927. } else {
  1928.  
  1929. SSL7 = setInterval(function() {
  1930. Game.currentGame.network.sendRpc({
  1931. name:"CastSpell",
  1932. spell: "HealTowersSpell",
  1933. x: Math.round(Game.currentGame.ui.playerTick.position.x + Game.currentGame.ui.mousePosition.x + -550),
  1934. y: Math.round(Game.currentGame.ui.playerTick.position.y + Game.currentGame.ui.mousePosition.y + -450),
  1935. tier: 1
  1936. })
  1937. }, f3)
  1938. }
  1939. }
  1940. function stopSSL7() {
  1941. var trade = document.getElementById("SSL7");
  1942. if (trade.innerHTML == "Kule İyileştici Fare Özelliği Aktif🔱") {
  1943. trade.innerHTML = "Kule İyileştici Fare Özelliği Kapalı⛔️";
  1944. } else {
  1945. trade.innerHTML = "Kule İyileştici Fare Özelliği Aktif🔱";
  1946. }
  1947. }
  1948.  
  1949. function heal() {
  1950. Game.currentGame.network.sendRpc({
  1951. "name": "BuyItem",
  1952. "itemName": "HealthPotion",
  1953. "tier": 1
  1954. })
  1955.  
  1956. Game.currentGame.network.sendRpc({
  1957. "name": "EquipItem",
  1958. "itemName": "HealthPotion",
  1959. "tier": 1
  1960. })
  1961. Game.currentGame.network.sendRpc({
  1962. "name": "BuyItem",
  1963. "itemName": "PetHealthPotion",
  1964. "tier": 1
  1965. })
  1966.  
  1967. Game.currentGame.network.sendRpc({
  1968. "name": "EquipItem",
  1969. "itemName": "PetHealthPotion",
  1970. "tier": 1
  1971. })
  1972. }

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址