DHM - Idle Again

Automate most of DHM features

当前为 2023-10-08 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name DHM - Idle Again
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.2.6
  5. // @description Automate most of DHM features
  6. // @author Felipe Dounford
  7. // @require https://code.jquery.com/jquery-3.6.0.min.js
  8. // @require https://code.jquery.com/ui/1.12.1/jquery-ui.js
  9. // @match https://dhm.idle-pixel.com/
  10. // @icon https://www.google.com/s2/favicons?sz=64&domain=greasyfork.org
  11. // @grant none
  12. // @license MIT
  13. // ==/UserScript==
  14.  
  15. (function() {
  16. 'use strict';
  17. $("head").append('<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script><script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script><link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" type="text/css">');
  18. //Toggles
  19. window.toggleGlobal = JSON.parse(localStorage.getItem('toggleGlobal')) || true
  20. window.toggleGeodeOpen = JSON.parse(localStorage.getItem('toggleGeodeOpen')) || false
  21. window.toggleMineralIdentify = JSON.parse(localStorage.getItem('toggleMineralIdentify')) || false
  22. window.toggleNecklaceCharge = JSON.parse(localStorage.getItem('toggleNecklaceCharge')) || false
  23. window.toggleTrain = JSON.parse(localStorage.getItem('toggleTrain')) || false
  24. window.toggleRocket = JSON.parse(localStorage.getItem('toggleRocket')) || false
  25. window.toggleSmelting = JSON.parse(localStorage.getItem('toggleSmelting')) || true
  26. window.toggleRefinary = JSON.parse(localStorage.getItem('toggleRefinary')) || false
  27. window.toggleCharcoal = JSON.parse(localStorage.getItem('toggleCharcoal')) || false
  28. window.toggleWoodcutting = JSON.parse(localStorage.getItem('toggleWoodcutting')) || true
  29. window.toggleFarming = JSON.parse(localStorage.getItem('toggleFarming')) || false//
  30. window.toggleBones = JSON.parse(localStorage.getItem('toggleBones')) || false
  31. window.toggleDrink = JSON.parse(localStorage.getItem('toggleDrink')) || false//
  32. window.toggleBrew = JSON.parse(localStorage.getItem('toggleBrew')) || false//
  33. window.toggleExplore = JSON.parse(localStorage.getItem('toggleExplore')) || false
  34. window.toggleFight = JSON.parse(localStorage.getItem('toggleFight')) || false
  35. window.toggleMonsterFind = JSON.parse(localStorage.getItem('toggleMonsterFind')) || false
  36. window.toggleSpell = JSON.parse(localStorage.getItem('toggleSpell')) || false
  37. window.toggleShiny = JSON.parse(localStorage.getItem('toggleShiny')) || false
  38. window.toggleCousin = JSON.parse(localStorage.getItem('toggleCousin')) || false
  39. window.toggleBags = JSON.parse(localStorage.getItem('toggleBags')) || false
  40. window.toggleStatue = JSON.parse(localStorage.getItem('toggleStatue')) || false
  41. window.toggleArtifact = JSON.parse(localStorage.getItem('toggleArtifact')) || false
  42. window.toggleBoat = JSON.parse(localStorage.getItem('toggleBoat')) || true
  43. window.toggleEvent = JSON.parse(localStorage.getItem('toggleEvent')) || true
  44. //Mining Vars
  45. window.scriptTrainAmount = JSON.parse(localStorage.getItem('scriptTrainAmount')) || 1
  46. window.scriptRocket = JSON.parse(localStorage.getItem('scriptRocket')) || 'Moon'
  47. //Crafting Vars
  48. window.scriptSmeltingOre = JSON.parse(localStorage.getItem('scriptSmeltingOre')) || 'copper'
  49. window.scriptRefinaryBar = JSON.parse(localStorage.getItem('scriptRefinaryBar')) || 'gold'
  50. window.scriptFoundryWood = JSON.parse(localStorage.getItem('scriptFoundryWood')) || 'cheapest'
  51. //Woodicutting Vars
  52. window.scriptTreeIgnore = {tree:JSON.parse(localStorage.getItem('scriptTreeIgnore.tree'))||false,oakTree:JSON.parse(localStorage.getItem('scriptTreeIgnore.oakTree'))||false,willowTree:JSON.parse(localStorage.getItem('scriptTreeIgnore.willowTree'))||false,mapleTree:JSON.parse(localStorage.getItem('scriptTreeIgnore.mapleTree'))||false,redwoodTree:JSON.parse(localStorage.getItem('scriptTreeIgnore.redwoodTree'))||false,pineTree:JSON.parse(localStorage.getItem('scriptTreeIgnore.pineTree'))||false,hauntedTree:JSON.parse(localStorage.getItem('scriptTreeIgnore.hauntedTree'))||false,jungleTree:JSON.parse(localStorage.getItem('scriptTreeIgnore.jungleTree'))||true,lavaTree:JSON.parse(localStorage.getItem('scriptTreeIgnore.lavaTree'))||false,goldTree:JSON.parse(localStorage.getItem('scriptTreeIgnore.goldTree'))||true,magicTree:JSON.parse(localStorage.getItem('scriptTreeIgnore.magicTree'))||false,appleTree:JSON.parse(localStorage.getItem('scriptTreeIgnore.appleTree'))||false,cactusTree:JSON.parse(localStorage.getItem('scriptTreeIgnore.cactusTree'))||false,bananaTree:JSON.parse(localStorage.getItem('scriptTreeIgnore.bananaTree'))||false,palmTree:JSON.parse(localStorage.getItem('scriptTreeIgnore.palmTree'))||false,pineappleTree:JSON.parse(localStorage.getItem('scriptTreeIgnore.pineappleTree'))||true,starfruitTree:JSON.parse(localStorage.getItem('scriptTreeIgnore.starfruitTree'))||false,none:true}
  53. //Farming Vars
  54. window.scriptBonesIgnore = {bones:JSON.parse(localStorage.getItem('scriptBonesIgnore.bones'))||true,ashes:JSON.parse(localStorage.getItem('scriptBonesIgnore.ashes'))||false,iceBones:JSON.parse(localStorage.getItem('scriptBonesIgnore.iceBones'))||true,zombieBones:JSON.parse(localStorage.getItem('scriptBonesIgnore.zombieBones'))||true,bloodBones:JSON.parse(localStorage.getItem('scriptBonesIgnore.bloodBones'))||true,fishBones:JSON.parse(localStorage.getItem('scriptBonesIgnore.fishBones'))||true}
  55. //Exploring Vars
  56. window.scriptAreaEnergy = {fields:50,forests:250,caves:1000,volcano:5000,northernFields:8000,hauntedMansion:20000,desert:50000,ocean:120000,jungle:200000,dungeonEntrance:500000,dungeon:1000000,castle:3000000,cemetery:7000000,factory:10000000,hauntedWoods:14000000,deepOcean:20000000}
  57. window.scriptAreaTimer = {fields:900,forests:1800,caves:3600,volcano:5400,northernFields:3600*2,hauntedMansion:3600*3,desert:3600*4+1800,ocean:3600*6,jungle:3600*8,dungeonEntrance:3600*10,dungeon:3600*12,castle:3600*15,cemetery:3600*16,factory:3600*18,hauntedWoods:3600*20,deepOcean:3600*23}
  58. window.scriptWaitTeleport = false
  59. const artifactArray = ['brokenSwordArtifact', 'cannonBallsArtifact', 'oldCannonArtifact', 'strangeLeafArtifact', 'ancientLogArtifact', 'rainbowFlowerArtifact', 'clayVaseArtifact', 'batWingArtifact', 'skullArtifact', 'sulferArtifact', 'volcanicRockArtifact', 'volcanicSmokeArtifact', 'iceArtifact', 'snowballsArtifact', 'frozenHeadArtifact', 'spiderLegsArtifact', 'broomArtifact', 'hauntedSkullArtifact', 'scorpionsTailArtifact', 'mummyArtifact', 'egyptKingArtifact', 'fossilArtifact', 'scubaArtifact', 'sharksJawArtifact', 'strangerLeafArtifact', 'mossyRockArtifact', 'monkeySkullArtifact', 'strangeJungleLeafArtifact', 'inukshukArtifact', 'hauntedMonkeySkullArtifact', 'dungeonBrickArtifact', 'candleStickArtifact', 'skeletonKingsHeadArtifact', 'lampArtifact', 'brokenShieldArtifact', 'dragonSkullArtifact', 'tombStoneArtifact', 'zombieHandArtifact', 'ancientCrossArtifact', 'cogWheelArtifact', 'robotHelmetArtifact', 'brokenTimeMachineArtifact', 'hauntedLeavesArtifact', 'eyeballArtifact', 'ghostScanPotionArtifact', 'deepFossilArtifact', 'starfishArtifact', 'ancientScubaArtifact']
  60. const bagsArray = ['fieldsLoot', 'forestsLoot', 'cavesLoot', 'volcanoLoot', 'northernFieldsLoot', 'hauntedMansionLoot', 'desertLoot', 'oceanLoot', 'jungleLoot', 'dungeonEntranceLoot', 'dungeonLoot', 'castleLoot', 'cemeteryLoot', 'factoryLoot', 'hauntedWoodsLoot', 'deepOceanLoot', 'shinyFieldsLoot', 'shinyForestsLoot', 'shinyCavesLoot', 'shinyVolcanoLoot', 'shinyNorthernFieldsLoot', 'shinyHauntedMansionLoot', 'shinyDesertLoot', 'shinyOceanLoot', 'shinyJungleLoot', 'shinyDungeonEntranceLoot', 'shinyDungeonLoot', 'shinyCastleLoot', 'shinyCemeteryLoot', 'shinyFactoryLoot', 'shinyHauntedWoodsLoot', 'shinyDeepOceanLoot']
  61. window.scriptArea = JSON.parse(localStorage.getItem('scriptArea')) || 'fields'
  62. window.scriptMonster = JSON.parse(localStorage.getItem('scriptMonster')) || 'chicken'
  63. window.scriptCousinArea = JSON.parse(localStorage.getItem('scriptCousinArea')) || 'fields'
  64. //Cooking Vars
  65. window.scriptBoatSend = {rowBoat:JSON.parse(localStorage.getItem('scriptBoatSend.rowBoat'))||true,canoeBoat:JSON.parse(localStorage.getItem('scriptBoatSend.canoeBoat'))||true,sailBoat:JSON.parse(localStorage.getItem('scriptBoatSend.sailBoat'))||true,highWind:JSON.parse(localStorage.getItem('scriptBoatSend.highWind'))||true,steamBoat:JSON.parse(localStorage.getItem('scriptBoatSend.steamBoat'))||true,trawler:JSON.parse(localStorage.getItem('scriptBoatSend.trawler'))||true}
  66. const oldHideAllTabs = hideAllTabs
  67.  
  68. function autoEvent() {
  69. if (eventName !== 'none' && (eventStatus == 'active' || eventStatus == 'fullActive') && eventLastClicked == 0) {
  70. sendBytes('CLICKS_EVENT')
  71. }
  72. }
  73.  
  74. function autoGeodeOpen() {
  75. if (geode1 > 0) {
  76. sendBytes('OPEN_MULTIPLE_GEODE=geode1~'+geode1)
  77. closeSmittysDialogue('dialogue-confirm')
  78. } else if (geode2 > 0) {
  79. sendBytes('OPEN_MULTIPLE_GEODE=geode2~'+geode2)
  80. closeSmittysDialogue('dialogue-confirm')
  81. } else if (geode3 > 0) {
  82. sendBytes('OPEN_MULTIPLE_GEODE=geode3~'+geode3)
  83. closeSmittysDialogue('dialogue-confirm')
  84. } else if (geode4 > 0) {
  85. sendBytes('OPEN_MULTIPLE_GEODE=geode4~'+geode4)
  86. closeSmittysDialogue('dialogue-confirm')
  87. } else if (geode5 > 0) {
  88. sendBytes('OPEN_MULTIPLE_GEODE=geode5~'+geode5)
  89. closeSmittysDialogue('dialogue-confirm')
  90. } else if (geode6 > 0) {
  91. sendBytes('OPEN_MULTIPLE_GEODE=geode6~'+geode6)
  92. closeSmittysDialogue('dialogue-confirm')
  93. }
  94. }
  95.  
  96. function autoIdentify() {
  97. if (limeQuartzMineralUnidentified > 0) {
  98. clicksItem('limeQuartzMineralUnidentified');
  99. closeSmittysDialogue('dialogue-confirm');
  100. } else if (fluoriteMineralUnidentified > 0) {
  101. clicksItem('fluoriteMineralUnidentified');
  102. closeSmittysDialogue('dialogue-confirm');
  103. } else if (topazMineralUnidentified > 0) {
  104. clicksItem('topazMineralUnidentified');
  105. closeSmittysDialogue('dialogue-confirm');
  106. } else if (blueMarbleMineralUnidentified > 0) {
  107. clicksItem('blueMarbleMineralUnidentified');
  108. closeSmittysDialogue('dialogue-confirm');
  109. } else if (sulferMineralUnidentified > 0) {
  110. clicksItem('sulferMineralUnidentified');
  111. closeSmittysDialogue('dialogue-confirm');
  112. } else if (purpleQuartzMineralUnidentified > 0) {
  113. clicksItem('purpleQuartzMineralUnidentified');
  114. closeSmittysDialogue('dialogue-confirm');
  115. } else if (limoniteMineralUnidentified > 0) {
  116. clicksItem('limoniteMineralUnidentified');
  117. closeSmittysDialogue('dialogue-confirm');
  118. } else if (crystalPrismeMineralUnidentified > 0) {
  119. clicksItem('crystalPrismeMineralUnidentified');
  120. closeSmittysDialogue('dialogue-confirm');
  121. } else if (typeof clearMarbleMineralUnidentified !== 'undefined' && clearMarbleMineralUnidentified > 0) {
  122. clicksItem('clearMarbleMineralUnidentified');
  123. closeSmittysDialogue('dialogue-confirm');
  124. } else if (denseMarbleMineralUnidentified > 0) {
  125. clicksItem('denseMarbleMineralUnidentified');
  126. closeSmittysDialogue('dialogue-confirm');
  127. } else if (jadeMineralUnidentified > 0) {
  128. clicksItem('jadeMineralUnidentified');
  129. closeSmittysDialogue('dialogue-confirm');
  130. } else if (opalMineralUnidentified > 0) {
  131. clicksItem('opalMineralUnidentified');
  132. closeSmittysDialogue('dialogue-confirm');
  133. } else if (amethystMineralUnidentified > 0) {
  134. clicksItem('amethystMineralUnidentified');
  135. closeSmittysDialogue('dialogue-confirm');
  136. } else if (tashmarineMineralUnidentified > 0) {
  137. clicksItem('tashmarineMineralUnidentified');
  138. closeSmittysDialogue('dialogue-confirm');
  139. } else if (tanzaniteMineralUnidentified > 0) {
  140. clicksItem('tanzaniteMineralUnidentified');
  141. closeSmittysDialogue('dialogue-confirm');
  142. } else if (seaCrystalMineralUnidentified > 0) {
  143. clicksItem('seaCrystalMineralUnidentified');
  144. closeSmittysDialogue('dialogue-confirm');
  145. } else if (amberMineralUnidentified > 0) {
  146. clicksItem('amberMineralUnidentified');
  147. closeSmittysDialogue('dialogue-confirm');
  148. } else if (smoothPearlMineralUnidentified > 0) {
  149. clicksItem('smoothPearlMineralUnidentified');
  150. closeSmittysDialogue('dialogue-confirm');
  151. }
  152. }
  153.  
  154. function autoNecklaceCharge() {
  155. changeMineralNecklace()
  156. }
  157.  
  158. function autoTrain() {
  159. if (train > 0 && trainTimer < 2 && oil >= 500000 * scriptTrainAmount) {
  160. sendBytes("MANAGE_TRAIN=0");
  161. sendBytes('COLLECT_TRAIN_FORCE');
  162. sendBytes('MANAGE_TRAIN='+scriptTrainAmount);
  163. closeSmittysDialogue('dialogue-confirm2');
  164. } else if (train > 0 && trainTimer == 1 && oil < 500000 * scriptTrainAmount) {
  165. sendBytes("MANAGE_TRAIN=0");
  166. sendBytes('COLLECT_TRAIN_FORCE');
  167. closeSmittysDialogue('dialogue-confirm2');
  168. }
  169. }
  170.  
  171. function autoRocket() {
  172. if (rocketKm == 1) {
  173. sendBytes('MANAGE_ROCKET=collect2')
  174. closeSmittysDialogue('dialogue-confirm')
  175. } else if (rocket == 1 && rocketKm == 0) {
  176. if (scriptRocket == 'Moon' && oil >= 4000000) {
  177. sendBytes('MANAGE_ROCKET=send')
  178. } else if (scriptRocket == 'Mars' && oil >= 15000000) {
  179. sendBytes('MANAGE_ROCKET=send_mars')
  180. } else if (scriptRocket == 'Sun' & oil >= 30000000 && charcoal >= 100) {
  181. sendBytes('MANAGE_ROCKET=send_sun')
  182. }
  183. }
  184. }
  185.  
  186. function autoSmelt() {
  187. if (smeltingCurrentOreType == 'none') {
  188. var oreItems = document.getElementById("sortableOres").getElementsByTagName("li")
  189.  
  190. for (var i = 0; i < oreItems.length; i++) {
  191. var minimumOre = oreItems[i].querySelector(".oreMinimum").value;
  192. var selectedOre = oreItems[i].getAttribute("value");
  193. if (smeltingCurrentOreType == 'none' && window[selectedOre] >= minimumOre) {
  194. if (selectedOre == 'promethium' && lava <= minimumOre) {break}
  195. if (selectedOre == 'titanium' && charcoal <= minimumOre) {break}
  196. if (selectedOre == 'ancientOre' && plasma <= minimumOre) {break}
  197. chooseOreForFurnace(selectedOre)
  198. startSmelting()
  199. closeSmittysDialogue('dialogue-furnace2')
  200. console.log(selectedOre)
  201. break;
  202. }
  203. }
  204. }
  205. }
  206.  
  207. function autoRefine() {
  208. if (barRefineryTimer < 2 && scriptRefinaryBar == 'gold' && oil > 500000 && goldBars > 99) {
  209. sendBytes('REFINE_GOLD_BARS=goldBars')
  210. closeSmittysDialogue('dialogue-confirm')
  211.  
  212. } else if (barRefineryTimer < 2 && scriptRefinaryBar == 'promethium' && oil > 2000000 && promethiumBars > 99) {
  213. sendBytes('REFINE_GOLD_BARS=promethiumBars')
  214. closeSmittysDialogue('dialogue-confirm')
  215. }
  216. }
  217.  
  218. function autoFoundry() {
  219. if (charcoalFoundryCurrentOreType == 0 || charcoalFoundryCurrentOreType == 'none') {
  220. let scriptFoundryWoodLocal = scriptFoundryWood
  221. if (scriptFoundryWoodLocal == 'cheapest') {
  222. logs > 100 ? scriptFoundryWoodLocal = 'logs'
  223. : oakLogs > 100 ? scriptFoundryWoodLocal = 'oakLogs'
  224. : willowLogs > 100 ? scriptFoundryWoodLocal = 'willowLogs'
  225. : mapleLogs > 100 ? scriptFoundryWoodLocal = 'mapleLogs'
  226. : redwoodLogs > 100 ? scriptFoundryWoodLocal = 'redwoodLogs'
  227. : pineLogs > 100 ? scriptFoundryWoodLocal = 'pineLogs'
  228. : hauntedLogs > 100 ? scriptFoundryWoodLocal = 'hauntedLogs'
  229. : jungleLogs > 100 ? scriptFoundryWoodLocal = 'jungleLogs'
  230. : lavaLogs > 100 ? scriptFoundryWoodLocal = 'lavaLogs'
  231. : goldLogs > 100 ? scriptFoundryWoodLocal = 'goldLogs'
  232. : magicLogs > 100 ? scriptFoundryWoodLocal = 'magicLogs'
  233. : scriptFoundryWoodLocal = 'none';
  234. }
  235. if (scriptFoundryWoodLocal > 20 && lava > 12 && scriptFoundryWoodLocal !== 'none') {
  236. sendBytes('CHARCOAL_FOUNDRY='+scriptFoundryWoodLocal+'~'+100)
  237. closeSmittysDialogue('dialogue-confirm')
  238. }
  239. }
  240. }
  241.  
  242. function autoLumber() {
  243. if (scriptTreeIgnore[tree6] === false && treeTimer6 == 1) {
  244. sendBytes('CHOP_TREE=6')}
  245. if (scriptTreeIgnore[tree5] === false && treeTimer5 == 1) {
  246. sendBytes('CHOP_TREE=5')}
  247. if (scriptTreeIgnore[tree4] === false && treeTimer4 == 1) {
  248. sendBytes('CHOP_TREE=4')}
  249. if (scriptTreeIgnore[tree3] === false && treeTimer3 == 1) {
  250. sendBytes('CHOP_TREE=3')}
  251. if (scriptTreeIgnore[tree2] === false && treeTimer2 == 1) {
  252. sendBytes('CHOP_TREE=2')}
  253. if (scriptTreeIgnore[tree1] === false && treeTimer1 == 1) {
  254. sendBytes('CHOP_TREE=1')}
  255. }
  256.  
  257. function autoPlant() {
  258. if (farmTimer1 < 2 || farmTimer2 < 2 || (farmTimer3 < 2 && farmUnlocked3 == 1) || (farmTimer4 < 2 && farmUnlocked4 == 1) || (farmTimer5 < 2 && farmUnlocked5 == 1) || (farmTimer6 < 2 && farmUnlocked6 == 1)) {
  259. var seedItems = document.getElementById("sortableSeeds").getElementsByTagName("li")
  260.  
  261. for (var i = 0; i < seedItems.length; i++) {
  262. var seedCheckbox = seedItems[i].querySelector(".seed-checkbox");
  263. var selectedSeed = seedItems[i].getAttribute("value"); // Obter o valor do atributo 'value'
  264.  
  265. if (seedCheckbox.checked) {
  266. setBobsAutoReplantSeed(selectedSeed);
  267. closeSmittysDialogue("dialogue-bob");
  268. sendBytes("HARVEST_AND_PLANT_ALL");
  269. setTimeout(closeSmittysDialogue('dialogue-confirm'),1000)
  270. }
  271. }
  272. }
  273. }
  274.  
  275. function autoBones() {
  276. if (scriptBonesIgnore.bones === false && bones > 0) {
  277. sendBytes('ADD_BONEMEAL=bones~'+bones)}
  278. if (scriptBonesIgnore.ashes === false && ashes > 0) {
  279. sendBytes('ADD_BONEMEAL=ashes~'+ashes)}
  280. if (scriptBonesIgnore.iceBones === false && iceBones > 0) {
  281. sendBytes('ADD_BONEMEAL=iceBones~'+iceBones)}
  282. if (scriptBonesIgnore.zombieBones === false && zombieBones > 0) {
  283. sendBytes('ADD_BONEMEAL=zombieBones~'+zombieBones)}
  284. if (scriptBonesIgnore.bloodBones === false && bloodBones > 0) {
  285. sendBytes('ADD_BONEMEAL=bloodBones~'+bloodBones)}
  286. if (scriptBonesIgnore.fishBones === false && fishBones > 9) {
  287. sendBytes('ADD_BONEMEAL=fishBones~'+(Math.floor(fishBones/10))*10)}
  288. }
  289.  
  290. function autoDrink() {
  291. var potionItems = document.getElementById("sortablePotions").getElementsByTagName("li")
  292.  
  293. for (var i = 0; i < potionItems.length; i++) {
  294. var drinkCheckbox = potionItems[i].querySelector(".drink-checkbox");
  295. var selectedPotion = potionItems[i].getAttribute("value"); // Obter o valor do atributo 'value'
  296.  
  297. if (drinkCheckbox.checked && window[selectedPotion] > 0 && window[selectedPotion+'Timer'] == 0) {
  298. sendBytes('DRINK='+selectedPotion);
  299. setTimeout(closeSmittysDialogue("dialogue-confirm"))
  300. }
  301. }
  302. }
  303.  
  304. function autoBrew() {
  305. var potionItems = document.getElementById("sortablePotions").getElementsByTagName("li")
  306.  
  307. for (var i = 0; i < potionItems.length; i++) {
  308. var drinkCheckbox = potionItems[i].querySelector(".drink-checkbox");
  309. var brewCheckbox = potionItems[i].querySelector(".brew-checkbox");
  310. var selectedPotion = potionItems[i].getAttribute("value"); // Obter o valor do atributo 'value'
  311.  
  312. if (brewCheckbox.checked && drinkCheckbox.checked && window[selectedPotion] == 0) {
  313. sendBytes('BREW='+selectedPotion+'~1');
  314. setTimeout(closeSmittysDialogue("dialogue-confirm"))
  315. }
  316. }
  317. }
  318.  
  319. function autoExplore() {
  320. if (explorerCooldown == 0) {
  321. let scriptAreaLocal = scriptArea
  322. if (energy < scriptAreaEnergy[scriptAreaLocal]) {scriptAreaLocal = 'fields'}
  323. sendBytes('EXPLORE='+scriptAreaLocal)
  324. if (toggleShiny == true || toggleMonsterFind == true) {scriptWaitTeleport = true} else {scriptWaitTeleport = false}
  325. }
  326. }
  327.  
  328. function autoFight() {
  329. if (exploringArea !== 'none' && fightDone === 0) {
  330. if (scriptWaitTeleport === false || (scriptWaitTeleport === true && teleportSpellCooldown === 0)) {
  331. sendBytes('LOOK_FOR_FIGHT');
  332. }
  333. if (toggleShiny == false && toggleMonsterFind == false) {scriptWaitTeleport === false}
  334. }
  335. }
  336.  
  337. function autoMonsterHunt() {
  338. if (monsterName !== 'none' && (toggleMonsterFind == false || monsterName !== scriptMonster) && monsterName !== 'gemGoblin' && monsterName !== 'bloodGemGoblin' && shinyMonster == 0) {
  339. sendBytes('CAST_COMBAT_SPELL=teleportSpell')
  340. }
  341. var teleportCooldown = (teleportSpellUpgraded === 1) ? 300 : 900;
  342. scriptWaitTeleport = (explorerCooldown > teleportCooldown + 10) ? true : false
  343. }
  344.  
  345. function autoSpell() {
  346. if (fireSpell == 1 && fireSpellCooldown == 0 && monsterName !== 'none') {sendBytes('CAST_COMBAT_SPELL=fireSpell')}
  347. if (reflectSpell == 1 && reflectSpellCooldown == 0 && monsterName !== 'none') {sendBytes('CAST_COMBAT_SPELL=reflectSpell')}
  348. if (thunderStrikeSpell == 1 && thunderStrikeSpellCooldown == 0 && monsterName !== 'none') {sendBytes('CAST_COMBAT_SPELL=thunderStrikeSpell')}
  349. if (lifeStealSpell == 1 && lifeStealSpellCooldown == 0 && monsterName !== 'none') {sendBytes('CAST_COMBAT_SPELL=lifeStealSpell')}
  350. if (sandstormSpell == 1 && sandstormSpellCooldown == 0 && monsterName !== 'none') {sendBytes('CAST_COMBAT_SPELL=sandstormSpell')}
  351. }
  352.  
  353. function autoCousin() {
  354. if (typeof goblinExploringArea == 'undefined' || goblinExploringArea == 'none') {
  355. let scriptCousinAreaLocal = scriptCousinArea
  356. if (energy < scriptAreaEnergy.scriptCousinAreaLocal) {scriptCousinAreaLocal = 'fields'}
  357. goblinCousin=1;
  358. sendBytes('EXPLORE_GOBLIN='+scriptCousinAreaLocal)
  359. setTimeout(closeSmittysDialogue('dialogue-confirm'),2000)
  360. }
  361. }
  362.  
  363. function autoBags() {
  364. for (var i = 0; i < bagsArray.length; i++) {
  365. var bag = bagsArray[i];
  366. if (window[bag] > 0) {
  367. sendBytes('OPEN_LOOT_MULTI='+bag+'~'+window[bag])
  368. closeSmittysDialogue('dialogue-confirm')
  369. }
  370. }
  371. }
  372.  
  373. function autoStatue() {
  374. for (var i = 0; i < exploringMetalDetectorStatuesGlobal.length; i++) {
  375. var statue = exploringMetalDetectorStatuesGlobal[i];
  376. if (window[statue] > 0) {
  377. sendBytes('SELL_ALL_STATUES');
  378. closeSmittysDialogue('dialogue-confirm');
  379. break;
  380. }
  381. }
  382. }
  383.  
  384. function autoArtifact() {
  385. for (var i = 0; i < artifactArray.length; i++) {
  386. var artifact = artifactArray[i];
  387. if (window[artifact] > 0) {
  388. sendBytes('CONVERT_ALL_ARTIFACTS')
  389. closeSmittysDialogue('dialogue-confirm')
  390. break;
  391. }
  392. }
  393. }
  394.  
  395. function autoBoat() {
  396. if (rowBoat == 1 && scriptBoatSend.rowBoat == true && rowBoatTimer < 2) {
  397. if (bait > 4){
  398. sendBytes('CLICKS_BOAT=rowBoat')
  399. closeSmittysDialogue('dialogue-confirm2')
  400. } else {clicksItem('rowBoat');closeSmittysDialogue('dialogue-confirm2')}
  401. }
  402. if (canoeBoat == 1 && scriptBoatSend.canoeBoat == true && canoeBoatTimer < 2) {
  403. if (bait > 24) {
  404. sendBytes('CLICKS_BOAT=canoeBoat')
  405. closeSmittysDialogue('dialogue-confirm2')
  406. } else {clicksItem('canoeBoat');closeSmittysDialogue('dialogue-confirm2')}
  407. }
  408. if (scriptBoatSend.highWind == true) {
  409. if (sailBoat == 1 && scriptBoatSend.sailBoat == true && currentWind > 1 && sailBoatTimer < 2) {
  410. if (bait > 99) {
  411. sendBytes('CLICKS_BOAT=sailBoat')
  412. closeSmittysDialogue('dialogue-confirm2')
  413. } else {clicksItem('sailBoat');closeSmittysDialogue('dialogue-confirm2')}
  414. }
  415. } else if (sailBoat == 1 && scriptBoatSend.sailBoat == true && sailBoatTimer < 2) {
  416. if (bait > 99) {
  417. sendBytes('CLICKS_BOAT=sailBoat')
  418. closeSmittysDialogue('dialogue-confirm2')
  419. } else {clicksItem('sailBoat');closeSmittysDialogue('dialogue-confirm2')}
  420. }
  421. if (steamBoat == 1 && scriptBoatSend.steamBoat == true && steamBoatTimer < 2) {
  422. if (bait > 249) {
  423. sendBytes('CLICKS_BOAT=steamBoat')
  424. closeSmittysDialogue('dialogue-confirm2')
  425. } else {clicksItem('steamBoat');closeSmittysDialogue('dialogue-confirm2')}
  426. }
  427. if (trawler == 1 && scriptBoatSend.trawler == true && trawlerTimer < 2) {
  428. if (bait > 499) {
  429. sendBytes('CLICKS_BOAT=trawler')
  430. closeSmittysDialogue('dialogue-confirm2')
  431. } else {clicksItem('trawler');closeSmittysDialogue('dialogue-confirm2')}
  432. }
  433. }
  434.  
  435. function autoCityUnlock() {
  436. sendBytes('CLICKS_SHOP_VOTE=9');
  437. sendBytes("COLLECT_VOTES")
  438. }
  439.  
  440. window.autoCityUnlock = autoCityUnlock
  441.  
  442. function hideAllTabs2() {
  443. oldHideAllTabs()
  444. document.getElementById("tab-scriptConfig").style.display = "none";
  445. document.getElementById("tab-scriptConfigMining").style.display = "none";
  446. document.getElementById("tab-scriptConfigCrafting").style.display = "none";
  447. document.getElementById("tab-scriptConfigWoodcutting").style.display = "none";
  448. document.getElementById("tab-scriptConfigFarming").style.display = "none";
  449. document.getElementById("tab-scriptConfigSeeds").style.display = "none";
  450. document.getElementById("tab-scriptConfigBrewing").style.display = "none";
  451. document.getElementById("tab-scriptConfigPotions").style.display = "none";
  452. document.getElementById("tab-scriptConfigExploring").style.display = "none";
  453. document.getElementById("tab-scriptConfigCooking").style.display = "none";
  454. }
  455.  
  456. window.hideAllTabs = hideAllTabs2
  457.  
  458. function autoChangeVar(variName,variValue,id) {
  459. localStorage.setItem(variName, JSON.stringify(variValue))
  460. window[variName] = variValue
  461. if (typeof id !== 'undefined') {if (variValue == true) {document.getElementById(id).style.color = "green"} else {document.getElementById(id).style.color = "red"}
  462. console.log(id)}
  463. }
  464.  
  465. window.autoChangeVar2 = autoChangeVar;
  466.  
  467. function autoChangeObject(variName,variKey,variValue,id) {
  468. localStorage.setItem(variName+'.'+variKey, JSON.stringify(variValue))
  469. window[variName][variKey] = variValue
  470. if (typeof id !== 'undefined') {if (variValue == true) {document.getElementById(id).style.color = "green"} else {document.getElementById(id).style.color = "red"}}
  471. }
  472.  
  473. window.autoChangeObject2 = autoChangeObject
  474.  
  475. function scriptAddTabs() {
  476. var scriptConfBar = document.createElement("div");
  477. let miscTab = document.querySelectorAll("#tab-misc > .main-button");
  478. scriptConfBar.innerHTML = `<div onclick="navigate('scriptConfig')" class="main-button" style="cursor: pointer;">
  479. <table>
  480. <tbody><tr>
  481. <td><img src="images/whiteGear.png" class="img-small"></td>
  482. <td style="text-align:right;padding-right:20px;font-size:12pt;">SCRIPT CONFIG</td>
  483. </tr>
  484. </tbody></table>
  485. </div>`;
  486. miscTab[2].parentNode.insertBefore(scriptConfBar,miscTab[3]);
  487.  
  488. var scriptConfTab = document.createElement("div");
  489. var scriptConfMiningTab = document.createElement("div");
  490. var scriptConfCraftingTab = document.createElement("div");
  491. var scriptConfWoodcuttingTab = document.createElement("div");
  492. var scriptConfFarmingTab = document.createElement("div");
  493. var scriptConfSeedsTab = document.createElement("div");
  494. var scriptConfBrewingTab = document.createElement("div");
  495. var scriptConfPotionsTab = document.createElement("div");
  496. var scriptConfExploringTab = document.createElement("div");
  497. var scriptConfCookingTab = document.createElement("div");
  498. let gameScreen = document.querySelectorAll("#game-screen")[1];
  499. let logoutTab = document.getElementById('tab-logout');
  500. scriptConfTab.innerHTML = `<div id="tab-scriptConfig" style="display:none">
  501. <div class="main-button-lighter">
  502. <table><tbody><tr onclick="navigate('main');playPreviousMenuSound();" style="cursor: pointer;">
  503. <td><img src="images/back.png" class="img-small"></td>
  504. <td class="back-label">BACK</td></tr></tbody></table>
  505. </div>
  506. <table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptGlobalToggle" onclick="window.autoChangeVar2('toggleGlobal',!toggleGlobal,this.id)" style="cursor: pointer; color: green;">
  507. <td style="padding-left: 10px;"><img src="images/whiteGear.png" class="img-medium"></td>
  508. <td style="text-align:right;padding-right:20px;width:100%">SCRIPT TOGGLE</td></tr></tbody></table>
  509. <table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptMiningTogglesBar" onclick="navigate('scriptConfigMining')" style="cursor: pointer; color: white;">
  510. <td style="padding-left: 10px;"><img src="images/miningSkill.png" class="img-medium"></td>
  511. <td style="text-align:right;padding-right:20px;width:100%">MINING TOGGLES</td></tr></tbody></table>
  512. <table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptCraftingTogglesBar" onclick="navigate('scriptConfigCrafting')" style="cursor: pointer; color: white;">
  513. <td style="padding-left: 10px;"><img src="images/craftingSkill.png" class="img-medium"></td>
  514. <td style="text-align:right;padding-right:20px;width:100%">CRAFTING TOGGLES</td></tr></tbody></table>
  515. <table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptWoodcuttingTogglesBar" onclick="navigate('scriptConfigWoodcutting')" style="cursor: pointer; color: white;">
  516. <td style="padding-left: 10px;"><img src="images/woodcuttingSkill.png" class="img-medium"></td>
  517. <td style="text-align:right;padding-right:20px;width:100%">WOODCUTTING TOGGLES</td></tr></tbody></table>
  518. <table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptFarmingTogglesBar" onclick="navigate('scriptConfigFarming')" style="cursor: pointer; color: white;">
  519. <td style="padding-left: 10px;"><img src="images/farmingSkill.png" class="img-medium"></td>
  520. <td style="text-align:right;padding-right:20px;width:100%">FARMING TOGGLES</td></tr></tbody></table>
  521. <table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptBrewingTogglesBar" onclick="navigate('scriptConfigBrewing')" style="cursor: pointer; color: white;">
  522. <td style="padding-left: 10px;"><img src="images/brewingSkill.png" class="img-medium"></td>
  523. <td style="text-align:right;padding-right:20px;width:100%">BREWING TOGGLES</td></tr></tbody></table><table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptExploringTogglesBar" onclick="navigate('scriptConfigExploring')" style="cursor: pointer; color: white;">
  524. <td style="padding-left: 10px;"><img src="images/exploringSkill.png" class="img-medium"></td>
  525. <td style="text-align:right;padding-right:20px;width:100%">EXPLORING TOGGLES</td></tr></tbody></table><table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptCookingTogglesBar" onclick="navigate('scriptConfigCooking')" style="cursor: pointer; color: white;">
  526. <td style="padding-left: 10px;"><img src="images/cookingSkill.png" class="img-medium"></td>
  527. <td style="text-align:right;padding-right:20px;width:100%">COOKING TOGGLES</td></tr></tbody></table>
  528. <table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptCityUnlock" onclick="if(isMayor == 0) {window.autoCityUnlock();console.log('City Unlocked')}" style="cursor: pointer; color: white;">
  529. <td style="padding-left: 10px;"><img src="images/mayorsHouse.png" class="img-medium"></td>
  530. <td style="text-align:right;padding-right:20px;width:100%">CITY UNLOCK</td></tr></tbody></table></div>`
  531.  
  532.  
  533. scriptConfMiningTab.innerHTML = `<div id="tab-scriptConfigMining" style="display:none">
  534. <div class="main-button-lighter">
  535. <table><tbody><tr onclick="navigate('scriptConfig');playPreviousMenuSound();" style="cursor: pointer;">
  536. <td><img src="images/back.png" class="img-small"></td>
  537. <td class="back-label">BACK</td></tr></tbody></table>
  538. </div>
  539. <table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptGeodeToggle" onclick="window.autoChangeVar2('toggleGeodeOpen',!toggleGeodeOpen,this.id)" style="cursor: pointer; color: green;">
  540. <td style="padding-left: 10px;"><img src="images/geode5.png" class="img-small"></td>
  541. <td style="text-align:right;padding-right:20px;width:100%">GEODE OPENING</td></tr></tbody></table><table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptMineralToggle" onclick="window.autoChangeVar2('toggleMineralIdentify',!toggleMineralIdentify,this.id)" style="cursor: pointer; color: green;">
  542. <td style="padding-left: 10px;"><img src="images/tanzaniteMineral.png" class="img-small"></td>
  543. <td style="text-align:right;padding-right:20px;width:100%">MINERAL IDENTIFY</td></tr></tbody></table>
  544. <table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptNecklaceToggle" onclick="window.autoChangeVar2('toggleNecklaceCharge',!toggleNecklaceCharge,this.id)" style="cursor: pointer; color: red;">
  545. <td style="padding-left: 10px;"><img src="images/mineralNecklace.png" class="img-small"></td>
  546. <td style="text-align:right;padding-right:20px;width:100%">NECKLACE CHARGE</td></tr></tbody></table>
  547. <table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptTrainToggle" onclick="window.autoChangeVar2('toggleTrain',!toggleTrain,this.id)" style="cursor: pointer; color: red;">
  548. <td style="padding-left: 10px;"><img src="images/train.png" class="img-small"></td>
  549. <td style="text-align:right;padding-right:20px;width:100%">TRAIN</td></tr></tbody></table><table style="border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr style="color: white;width: 100%;"><td style="padding-left: 10px;"><img src="images/trainTracks.png" class="img-small"></td><td><select name="scriptTrainAmount" onchange="window.autoChangeVar2('scriptTrainAmount',this.value)" id="scriptTrainAmount">
  550. <option value="1">1</option>
  551. <option value="2">2</option>
  552. <option value="3">3</option>
  553. <option value="4">4</option>
  554. <option value="5">5</option>
  555. </select></td><td style="text-align:right;padding-right:20px;width:100%">TRAINS TO SEND</td></tr></tbody></table>
  556. <table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptRocketToggle" onclick="window.autoChangeVar2('toggleRocket',!toggleRocket,this.id)" style="cursor: pointer; color: red;">
  557. <td style="padding-left: 10px;"><img src="images/rocket.png" class="img-small"></td>
  558. <td style="text-align:right;padding-right:20px;width:100%">ROCKET</td></tr></tbody></table>
  559. <table style="border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr style="color: white;width: 100%;"><td style="padding-left: 10px;"><img src="images/mars.png" class="img-small"></td><td><select name="scriptRocketDestination" onchange="window.autoChangeVar2('scriptRocket',this.value)" id="scriptRocketDestination">
  560. <option value="Moon">Moon</option>
  561. <option value="Mars">Mars</option>
  562. <option value="Sun">Sun</option>
  563. </select></td><td style="text-align:right;padding-right:20px;width:100%">ROCKET DESTINATION</td></tr></tbody></table></div>`
  564.  
  565. scriptConfCraftingTab.innerHTML= `<div id="tab-scriptConfigCrafting" style="display:none">
  566. <div class="main-button-lighter">
  567. <table><tbody><tr onclick="navigate('scriptConfig');playPreviousMenuSound();" style="cursor: pointer;">
  568. <td><img src="images/back.png" class="img-small"></td>
  569. <td class="back-label">BACK</td></tr></tbody></table>
  570. </div>
  571. <table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptSmeltingToggle" onclick="window.autoChangeVar2('toggleSmelting',!toggleSmelting,this.id)" style="cursor: pointer; color: green;">
  572. <td style="padding-left: 10px;"><img src="images/ancientFurnace.png" class="img-small"></td>
  573. <td style="text-align:right;padding-right:20px;width:100%">SMELTING</td></tr></tbody></table>
  574. <ol id="sortableOres" style="list-style: none;padding: 0px;border: 1px solid grey;border-radius: 6px;margin: 10px;font-size: 25px;" class="ui-sortable"><li class="ui-state-default ui-sortable-handle" value="copper" style="border-radius: 6px; background: rgb(26, 26, 26); color: white; justify-content: space-between; display: flex;">
  575. <img src="images/bronzeBars.png" class="img-small" style="padding-right: 10px;">Bronze Bar<input type="number" class="oreMinimum" min="1" placeholder="Minimum to Smelt" value="1">
  576. </li><li class="ui-state-default ui-sortable-handle" value="iron" style="border-radius: 6px; background: rgb(26, 26, 26); color: white; justify-content: space-between; display: flex;">
  577. <img src="images/ironBars.png" class="img-small" style="padding-right: 10px;">Iron Bar<input type="number" class="oreMinimum" min="1" placeholder="Minimum to Smelt" value="1">
  578. </li><li class="ui-state-default ui-sortable-handle" value="silver" style="border-radius: 6px; background: rgb(26, 26, 26); color: white; justify-content: space-between; display: flex;">
  579. <img src="images/silverBars.png" class="img-small" style="padding-right: 10px;">Silver Bar<input type="number" class="oreMinimum" min="1" placeholder="Minimum to Smelt" value="1">
  580. </li><li class="ui-state-default ui-sortable-handle" value="gold" style="border-radius: 6px; background: rgb(26, 26, 26); color: white; justify-content: space-between; display: flex;">
  581. <img src="images/goldBars.png" class="img-small" style="padding-right: 10px;">Gold Bar<input type="number" class="oreMinimum" min="1" placeholder="Minimum to Smelt" value="1">
  582. </li><li class="ui-state-default ui-sortable-handle" value="promethium" style="border-radius: 6px; background: rgb(26, 26, 26); color: white; justify-content: space-between; display: flex;">
  583. <img src="images/promethiumBars.png" class="img-small" style="padding-right: 10px;">Promethium Bar<input type="number" class="oreMinimum" min="1" placeholder="Minimum to Smelt" value="1">
  584. </li><li class="ui-state-default ui-sortable-handle" value="titanium" style="border-radius: 6px; background: rgb(26, 26, 26); color: white; justify-content: space-between; display: flex;">
  585. <img src="images/titaniumBars.png" class="img-small" style="padding-right: 10px;">Titanium Bar<input type="number" class="oreMinimum" min="1" placeholder="Minimum to Smelt" value="1">
  586. </li><li class="ui-state-default ui-sortable-handle" value="ancientOre" style="border-radius: 6px; background: rgb(26, 26, 26); color: white; justify-content: space-between; display: flex;">
  587. <img src="images/ancientBars.png" class="img-small" style="padding-right: 10px;">Ancient Bar<input type="number" class="oreMinimum" min="1" placeholder="Minimum to Smelt" value="1">
  588. </li></ol>
  589. <table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptRefinaryToggle" onclick="window.autoChangeVar2('toggleRefinary',!toggleRefinary,this.id)" style="cursor: pointer; color: red;">
  590. <td style="padding-left: 10px;"><img src="images/goldBarRefinery.png" class="img-small"></td>
  591. <td style="text-align:right;padding-right:20px;width:100%">REFINARY</td></tr></tbody></table><table style="border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptRefinaryBar" style="color: white;">
  592. <td style="padding-left: 10px;"><img src="images/refinedGoldBars.png" class="img-small"></td>
  593. <td style="padding-left: 50px;"><select name="scriptRefinaryBarOptions" onchange="window.autoChangeVar2('scriptRefinaryBar',this.value)" id="scriptRefinaryOptions">
  594. <option value="gold">Gold</option>
  595. <option value="promethium">Promethium</option>
  596. </select></td><td style="text-align:right;padding-right:20px;width:100%">REFINARY BAR</td></tr></tbody></table>
  597. <table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptFoundryToggle" onclick="window.autoChangeVar2('toggleCharcoal',!toggleCharcoal,this.id)" style="cursor: pointer; color: red;">
  598. <td style="padding-left: 10px;"><img src="images/charcoalFoundry.png" class="img-small"></td>
  599. <td style="text-align:right;padding-right:20px;width:100%">CHARCOAL FOUNDRY</td></tr></tbody></table><table style="border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptFoundryWood" style="color: white;">
  600. <td style="padding-left: 10px;"><img src="images/lavaLogs.png" class="img-small"></td>
  601. <td style="padding-left: 50px;"><select name="scriptFoundryWoodOptions" onchange="window.autoChangeVar2('scriptFoundryWood',this.value)" id="scriptFoundryWoodOptions">
  602. <option value="cheapest">Cheapest</option>
  603. <option value="logs">Logs</option>
  604. <option value="oakLogs">Oak Logs</option>
  605. <option value="willowLogs">Willow Logs</option>
  606. <option value="mapleLogs">Maple Logs</option><option value="redwoodLogs">Redwood Logs</option><option value="pineLogs">Pine Logs</option><option value="hauntedLogs">Haunted Logs</option><option value="jungleLogs">Jungle Logs</option><option value="lavaLogs">Lava Logs</option><option value="goldLogs">Gold Logs</option><option value="magicLogs">Magic Logs</option></select></td><td style="text-align:right;padding-right:20px;width:100%">CHARCOAL LOG</td></tr></tbody></table></div>`
  607.  
  608. scriptConfWoodcuttingTab.innerHTML= `<div id="tab-scriptConfigWoodcutting" style="display:none">
  609. <div class="main-button-lighter">
  610. <table><tbody><tr onclick="navigate('scriptConfig');playPreviousMenuSound();" style="cursor: pointer;">
  611. <td><img src="images/back.png" class="img-small"></td>
  612. <td class="back-label">BACK</td></tr></tbody></table>
  613. </div>
  614. <table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptLumberToggle" onclick="window.autoChangeVar2('toggleWoodcutting',!toggleWoodcutting,this.id)" style="cursor: pointer; color: green;">
  615. <td style="padding-left: 10px;"><img src="images/lumberjack.png" class="img-small"></td>
  616. <td style="text-align:right;padding-right:20px;width:100%">LUMBERJACK</td></tr></tbody></table><table style="border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 20px;width: 97%;"><tbody style="display: block;"><tr style="display: inline-block; color: red; width: 50%;" onclick="window.autoChangeObject2('scriptTreeIgnore','tree',!scriptTreeIgnore.tree,this.id)" id="treeIgnoreToggle">
  617. <td style="padding-left: 10px;width: 5%;"><img src="images/tree.png" class="img-small"></td>
  618. <td style="text-align: center;width: 40%">TREE IGNORE</td></tr><tr style="display: inline-block; color: red; width: 50%;" onclick="window.autoChangeObject2('scriptTreeIgnore','oakTree',!scriptTreeIgnore.oakTree,this.id)" id="oakTreeIgnoreToggle">
  619. <td style="padding-left: 10px;width: 5%;"><img src="images/oakTree.png" class="img-small"></td>
  620. <td style="text-align: center;width: 40%">OAK TREE IGNORE</td></tr><tr style="display: inline-block; color: red; width: 50%;" onclick="window.autoChangeObject2('scriptTreeIgnore','willowTree',!scriptTreeIgnore.willowTree,this.id)" id="willowTreeIgnoreToggle">
  621. <td style="padding-left: 10px;width: 5%;"><img src="images/willowTree.png" class="img-small"></td>
  622. <td style="text-align: center;width: 40%">WILLOW TREE IGNORE</td></tr><tr style="display: inline-block; color: red; width: 50%;" onclick="window.autoChangeObject2('scriptTreeIgnore','mapleTree',!scriptTreeIgnore.mapleTree,this.id)" id="mapleTreeIgnoreToggle">
  623. <td style="padding-left: 10px;width: 5%;"><img src="images/mapleTree.png" class="img-small"></td>
  624. <td style="text-align: center;width: 40%">MAPLE TREE IGNORE</td></tr><tr style="display: inline-block; color: red; width: 50%;" onclick="window.autoChangeObject2('scriptTreeIgnore','redwoodTree',!scriptTreeIgnore.redwoodTree,this.id)" id="redwoodTreeIgnoreToggle">
  625. <td style="padding-left: 10px;width: 5%;"><img src="images/redwoodTree.png" class="img-small"></td>
  626. <td style="text-align: center;width: 40%">REDWOOD TREE IGNORE</td></tr><tr style="display: inline-block; color: red; width: 50%;" onclick="window.autoChangeObject2('scriptTreeIgnore','pineTree',!scriptTreeIgnore.pineTree,this.id)" id="pineTreeIgnoreToggle">
  627. <td style="padding-left: 10px;width: 5%;"><img src="images/pineTree.png" class="img-small"></td>
  628. <td style="text-align: center;width: 40%">PINE TREE IGNORE</td></tr><tr style="display: inline-block; color: red; width: 50%;" onclick="window.autoChangeObject2('scriptTreeIgnore','hauntedTree',!scriptTreeIgnore.hauntedTree,this.id)" id="hauntedTreeIgnoreToggle">
  629. <td style="padding-left: 10px;width: 5%;"><img src="images/hauntedTree.png" class="img-small"></td>
  630. <td style="text-align: center;width: 40%">HAUNTED TREE IGNORE</td></tr><tr style="display: inline-block; color: green; width: 50%;" onclick="window.autoChangeObject2('scriptTreeIgnore','jungleTree',!scriptTreeIgnore.jungleTree,this.id)" id="jungleTreeIgnoreToggle">
  631. <td style="padding-left: 10px;width: 5%;"><img src="images/jungleTree.png" class="img-small"></td>
  632. <td style="text-align: center;width: 40%">JUNGLE TREE IGNORE</td></tr><tr style="display: inline-block; color: red; width: 50%;" onclick="window.autoChangeObject2('scriptTreeIgnore','lavaTree',!scriptTreeIgnore.lavaTree,this.id)" id="lavaTreeIgnoreToggle">
  633. <td style="padding-left: 10px;width: 5%;"><img src="images/lavaTree.png" class="img-small"></td>
  634. <td style="text-align: center;width: 40%">LAVA TREE IGNORE</td></tr><tr style="display: inline-block; color: green; width: 50%;" onclick="window.autoChangeObject2('scriptTreeIgnore','goldTree',!scriptTreeIgnore.goldTree,this.id)" id="goldTreeIgnoreToggle">
  635. <td style="padding-left: 10px;width: 5%;"><img src="images/goldTree.png" class="img-small"></td>
  636. <td style="text-align: center;width: 40%">GOLD TREE IGNORE</td></tr><tr style="display: inline-block; color: red; width: 50%;" onclick="window.autoChangeObject2('scriptTreeIgnore','magicTree',!scriptTreeIgnore.magicTree,this.id)" id="magicTreeIgnoreToggle">
  637. <td style="padding-left: 10px;width: 5%;"><img src="images/magicTree.png" class="img-small"></td>
  638. <td style="text-align: center;width: 40%">MAGIC TREE IGNORE</td></tr><tr style="display: inline-block; color: red; width: 50%;" onclick="window.autoChangeObject2('scriptTreeIgnore','appleTree',!scriptTreeIgnore.appleTree,this.id)" id="appleTreeIgnoreToggle">
  639. <td style="padding-left: 10px;width: 5%;"><img src="images/appleTree.png" class="img-small"></td>
  640. <td style="text-align: center;width: 40%">APPLE TREE IGNORE</td></tr><tr style="display: inline-block; color: red; width: 50%;" onclick="window.autoChangeObject2('scriptTreeIgnore','cactusTree',!scriptTreeIgnore.cactusTree,this.id)" id="cactusTreeIgnoreToggle">
  641. <td style="padding-left: 10px;width: 5%;"><img src="images/cactusTree.png" class="img-small"></td>
  642. <td style="text-align: center;width: 40%">CACTUS TREE IGNORE</td></tr><tr style="display: inline-block; color: red; width: 50%;" onclick="window.autoChangeObject2('scriptTreeIgnore','bananaTree',!scriptTreeIgnore.bananaTree,this.id)" id="bananaTreeIgnoreToggle">
  643. <td style="padding-left: 10px;width: 5%;"><img src="images/bananaTree.png" class="img-small"></td>
  644. <td style="text-align: center;width: 40%">BANANA TREE IGNORE</td></tr><tr style="display: inline-block; color: red; width: 50%;" onclick="window.autoChangeObject2('scriptTreeIgnore','palmTree',!scriptTreeIgnore.palmTree,this.id)" id="palmTreeIgnoreToggle">
  645. <td style="padding-left: 10px;width: 5%;"><img src="images/palmTree.png" class="img-small"></td>
  646. <td style="text-align: center;width: 40%">PALM TREE IGNORE</td></tr><tr style="display: inline-block; color: green; width: 50%;" onclick="window.autoChangeObject2('scriptTreeIgnore','pineappleTree',!scriptTreeIgnore.pineappleTree,this.id)" id="pineappleTreeIgnoreToggle">
  647. <td style="padding-left: 10px;width: 5%;"><img src="images/pineappleTree.png" class="img-small"></td>
  648. <td style="text-align: center;width: 40%">PINEAPPLE TREE IGNORE</td></tr><tr style="color: red;" onclick="window.autoChangeObject2('scriptTreeIgnore','starfuitTree',!scriptTreeIgnore.starfuitTree,this.id)" id="starfruitTreeIgnoreToggle">
  649. <td style="padding-left: 10px;width: 5%;"><img src="images/starfruitTree.png" class="img-small"></td>
  650. <td style="text-align: center;">STARFRUIT TREE IGNORE</td></tr></tbody></table></div>`
  651.  
  652. scriptConfFarmingTab.innerHTML= `<div id="tab-scriptConfigFarming" style="display:none">
  653. <div class="main-button-lighter">
  654. <table><tbody><tr onclick="navigate('scriptConfig');playPreviousMenuSound();" style="cursor: pointer;">
  655. <td><img src="images/back.png" class="img-small"></td>
  656. <td class="back-label">BACK</td></tr></tbody></table>
  657. </div>
  658. <table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptFarmingToggle" onclick="window.autoChangeVar2('toggleFarming',!toggleFarming,this.id)" style="cursor: pointer; color: red;">
  659. <td style="padding-left: 10px;"><img src="images/farmer.png" class="img-small"></td>
  660. <td style="text-align:right;padding-right:20px;width:100%">HARVEST AND PLANT</td></tr></tbody></table><table style="border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;cursor: pointer;"><tbody><tr id="scriptSeedToggleBar" onclick="navigate('scriptConfigSeeds')" style="color: white;">
  661. <td style="padding-left: 10px;"><img src="images/goldLeafSeeds.png" class="img-small"></td>
  662. <td style="text-align:right;padding-right:20px;width:100%">SEED SELECTOR</td></tr></tbody></table><table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptBonesToggle" onclick="window.autoChangeVar2('toggleBones',!toggleBones,this.id)" style="cursor: pointer; color: red;">
  663. <td style="padding-left: 10px;"><img src="images/bonemealBin.png" class="img-small"></td>
  664. <td style="text-align:right;padding-right:20px;width:100%">BONEMEAL</td></tr></tbody></table><table style="border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 20px;width: 97%;"><tbody style="display: block;"><tr style="display: inline-block; color: green; width: 50%;" onclick="window.autoChangeObject2('scriptBonesIgnore','bones',!scriptBonesIgnore.bones,this.id)" id="bonesIgnoreToggle">
  665. <td style="padding-left: 10px;width: 5%;"><img src="images/bones.png" class="img-small"></td>
  666. <td style="text-align: center;width: 40%">BONES IGNORE</td></tr><tr style="display: inline-block; color: red; width: 50%;" onclick="window.autoChangeObject2('scriptBonesIgnore','ashes',!scriptBonesIgnore.ashes,this.id)" id="ashesIgnoreToggle">
  667. <td style="padding-left: 10px;width: 5%;"><img src="images/ashes.png" class="img-small"></td>
  668. <td style="text-align: center;width: 40%">ASHES IGNORE</td></tr><tr style="display: inline-block; color: green; width: 50%;" onclick="window.autoChangeObject2('scriptBonesIgnore','iceBones',!scriptBonesIgnore.iceBones,this.id)" id="iceBonesIgnoreToggle">
  669. <td style="padding-left: 10px;width: 5%;"><img src="images/iceBones.png" class="img-small"></td>
  670. <td style="text-align: center;width: 40%">ICE BONES IGNORE</td></tr><tr style="display: inline-block; color: green; width: 50%;" onclick="window.autoChangeObject2('scriptBonesIgnore','zombieBones',!scriptBonesIgnore.zombieBones,this.id)" id="zombieBonesIgnoreToggle">
  671. <td style="padding-left: 10px;width: 5%;"><img src="images/zombieBones.png" class="img-small"></td>
  672. <td style="text-align: center;width: 40%">ZOMBIE BONES IGNORE</td></tr><tr style="display: inline-block; color: green; width: 50%;" onclick="window.autoChangeObject2('scriptBonesIgnore','bloodBones',!scriptBonesIgnore.bloodBones,this.id)" id="bloodBonesIgnoreToggle">
  673. <td style="padding-left: 10px;width: 5%;"><img src="images/bloodBones.png" class="img-small"></td>
  674. <td style="text-align: center;width: 40%">BLOOD BONES IGNORE</td></tr><tr style="display: inline-block; color: green; width: 50%;" onclick="window.autoChangeObject2('scriptBonesIgnore','fishBones',!scriptBonesIgnore.fishBones,this.id)" id="fishBonesIgnoreToggle">
  675. <td style="padding-left: 10px;width: 5%;"><img src="images/fishBones.png" class="img-small"></td>
  676. <td style="text-align: center;width: 40%">FISH BONES IGNORE</td></tr></tbody></table></div>`
  677.  
  678. scriptConfSeedsTab.innerHTML= `<div id="tab-scriptConfigSeeds" style="display:none">
  679. <div class="main-button-lighter">
  680. <table><tbody><tr onclick="navigate('scriptConfigFarming');playPreviousMenuSound();" style="cursor: pointer;">
  681. <td><img src="images/back.png" class="img-small"></td>
  682. <td class="back-label">BACK</td></tr></tbody></table>
  683. </div>
  684. <table style="border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptSeedsInfo" style="color: white;">
  685. <td style="padding-left: 10px;"></td>
  686. <td style="text-align: center;padding-right:20px;width: 100%;"><p>PRIORITY WILL BE DEFINED BASED ON THE POSITION OF THE SEED</p><p>DRAG AND DROP ONCE AFTER CHECKING BOXES</p></td></tr></tbody></table><ol id="sortableSeeds" style="list-style: none;padding: 0px;border: 1px solid grey;border-radius: 6px;margin: 10px;font-size: 25px;">
  687. <li class="ui-state-default" value="redMushroomSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  688. <input type="checkbox" class="seed-checkbox"> Red Mushroom Seeds<img src="images/redMushroomSeeds.png" class="img-small" style="padding-right: 10px;">
  689. </li><li class="ui-state-default" value="dottedGreenLeafSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  690. <input type="checkbox" class="seed-checkbox"> Dotted Green Leaf Seeds<img src="images/dottedGreenLeafSeeds.png" class="img-small" style="padding-right: 10px;"></li>
  691. <li class="ui-state-default" value="greenLeafSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  692. <input type="checkbox" class="seed-checkbox"> Green Leaf Seeds<img src="images/greenLeafSeeds.png" class="img-small" style="padding-right: 10px;">
  693. </li>
  694. <li class="ui-state-default" value="limeLeafSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  695. <input type="checkbox" class="seed-checkbox"> Lime Leaf Seeds<img src="images/limeLeafSeeds.png" class="img-small" style="padding-right: 10px;">
  696. </li>
  697. <li class="ui-state-default" value="goldLeafSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  698. <input type="checkbox" class="seed-checkbox"> Gold Leaf Seeds<img src="images/goldLeafSeeds.png" class="img-small" style="padding-right: 10px;">
  699. </li>
  700. <li class="ui-state-default" value="crystalLeafSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  701. <input type="checkbox" class="seed-checkbox"> Crystal Leaf Seeds<img src="images/crystalLeafSeeds.png" class="img-small" style="padding-right: 10px;">
  702. </li>
  703. <li class="ui-state-default" value="stripedGreenLeafSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  704. <input type="checkbox" class="seed-checkbox"> Striped Green Leaf Seeds<img src="images/stripedGreenLeafSeeds.png" class="img-small" style="padding-right: 10px;">
  705. </li>
  706. <li class="ui-state-default" value="stripedGoldLeafSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  707. <input type="checkbox" class="seed-checkbox"> Striped Gold Leaf Seeds<img src="images/stripedGoldLeafSeeds.png" class="img-small" style="padding-right: 10px;">
  708. </li>
  709. <li class="ui-state-default" value="stripedCrystalLeafSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  710. <input type="checkbox" class="seed-checkbox"> Striped Crystal Leaf Seeds<img src="images/stripedCrystalLeafSeeds.png" class="img-small" style="padding-right: 10px;">
  711. </li>
  712. <li class="ui-state-default" value="treeSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  713. <input type="checkbox" class="seed-checkbox"> Tree Seeds<img src="images/treeSeeds.png" class="img-small" style="padding-right: 10px;">
  714. </li>
  715. <li class="ui-state-default" value="oakTreeSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  716. <input type="checkbox" class="seed-checkbox"> Oak Tree Seeds<img src="images/oakTreeSeeds.png" class="img-small" style="padding-right: 10px;">
  717. </li>
  718. <li class="ui-state-default" value="willowTreeSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  719. <input type="checkbox" class="seed-checkbox"> Willow Tree Seeds<img src="images/willowTreeSeeds.png" class="img-small" style="padding-right: 10px;">
  720. </li>
  721. <li class="ui-state-default" value="mapleTreeSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  722. <input type="checkbox" class="seed-checkbox"> Maple Tree Seeds<img src="images/mapleTreeSeeds.png" class="img-small" style="padding-right: 10px;">
  723. </li>
  724. <li class="ui-state-default" value="redwoodTreeSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  725. <input type="checkbox" class="seed-checkbox"> Redwood Tree Seeds<img src="images/redwoodTreeSeeds.png" class="img-small" style="padding-right: 10px;">
  726. </li>
  727. <li class="ui-state-default" value="pineTreeSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  728. <input type="checkbox" class="seed-checkbox"> Pine Tree Seeds<img src="images/pineTreeSeeds.png" class="img-small" style="padding-right: 10px;">
  729. </li>
  730. <li class="ui-state-default" value="hauntedTreeSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  731. <input type="checkbox" class="seed-checkbox"> Haunted Tree Seeds<img src="images/hauntedTreeSeeds.png" class="img-small" style="padding-right: 10px;">
  732. </li>
  733. <li class="ui-state-default" value="jungleTreeSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  734. <input type="checkbox" class="seed-checkbox"> Jungle Tree Seeds<img src="images/jungleTreeSeeds.png" class="img-small" style="padding-right: 10px;">
  735. </li>
  736. <li class="ui-state-default" value="lavaTreeSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  737. <input type="checkbox" class="seed-checkbox"> Lava Tree Seeds<img src="images/lavaTreeSeeds.png" class="img-small" style="padding-right: 10px;">
  738. </li>
  739. <li class="ui-state-default" value="goldTreeSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  740. <input type="checkbox" class="seed-checkbox"> Gold Tree Seeds<img src="images/goldTreeSeeds.png" class="img-small" style="padding-right: 10px;">
  741. </li>
  742. <li class="ui-state-default" value="magicTreeSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  743. <input type="checkbox" class="seed-checkbox"> Magic Tree Seeds<img src="images/magicTreeSeeds.png" class="img-small" style="padding-right: 10px;">
  744. </li>
  745. <li class="ui-state-default" value="appleTreeSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  746. <input type="checkbox" class="seed-checkbox"> Apple Tree Seeds<img src="images/appleTreeSeeds.png" class="img-small" style="padding-right: 10px;">
  747. </li>
  748. <li class="ui-state-default" value="cactusTreeSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  749. <input type="checkbox" class="seed-checkbox"> Cactus Tree Seeds<img src="images/cactusTreeSeeds.png" class="img-small" style="padding-right: 10px;">
  750. </li>
  751. <li class="ui-state-default" value="bananaTreeSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  752. <input type="checkbox" class="seed-checkbox"> Banana Tree Seeds<img src="images/bananaTreeSeeds.png" class="img-small" style="padding-right: 10px;">
  753. </li>
  754. <li class="ui-state-default" value="palmTreeSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  755. <input type="checkbox" class="seed-checkbox"> Palm Tree Seeds<img src="images/palmTreeSeeds.png" class="img-small" style="padding-right: 10px;">
  756. </li>
  757. <li class="ui-state-default" value="pineappleTreeSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  758. <input type="checkbox" class="seed-checkbox"> Pineapple Tree Seeds<img src="images/pineappleTreeSeeds.png" class="img-small" style="padding-right: 10px;">
  759. </li>
  760. <li class="ui-state-default" value="starfruitTreeSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  761. <input type="checkbox" class="seed-checkbox"> Starfruit Tree Seeds<img src="images/starfruitTreeSeeds.png" class="img-small" style="padding-right: 10px;">
  762. </li>
  763. <li class="ui-state-default" value="goldAppleTreeSeeds" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  764. <input type="checkbox" class="seed-checkbox"> Gold Apple Tree Seeds<img src="images/goldAppleTreeSeeds.png" class="img-small" style="padding-right: 10px;">
  765. </li></ol></div>`
  766.  
  767. scriptConfBrewingTab.innerHTML= `<div id="tab-scriptConfigBrewing" style="display:none">
  768. <div class="main-button-lighter">
  769. <table><tbody><tr onclick="navigate('scriptConfig');playPreviousMenuSound();" style="cursor: pointer;">
  770. <td><img src="images/back.png" class="img-small"></td>
  771. <td class="back-label">BACK</td></tr></tbody></table>
  772. </div>
  773. <table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptDrinkToggle" onclick="window.autoChangeVar2('toggleDrink',!toggleDrink,this.id)" style="cursor: pointer; color: red;">
  774. <td style="padding-left: 10px;"><img src="images/diamondBrewingKit.png" class="img-small"></td>
  775. <td style="text-align:right;padding-right:20px;width:100%">POTION DRINK</td></tr></tbody></table><table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptBrewToggle" onclick="window.autoChangeVar2('toggleBrew',!toggleBrew,this.id)" style="cursor: pointer; color: red;">
  776. <td style="padding-left: 10px;"><img src="images/goldLeaf.png" class="img-small"></td>
  777. <td style="text-align:right;padding-right:20px;width:100%">POTION BREW</td></tr></tbody></table><table style="border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;cursor: pointer;"><tbody><tr id="scriptPotionToggleBar" onclick="navigate('scriptConfigPotions')" style="color: white;">
  778. <td style="padding-left: 10px;"><img src="images/researchSpeedPotion.png" class="img-small"></td>
  779. <td style="text-align:right;padding-right:20px;width:100%">POTION SELECTOR</td></tr></tbody></table></div>`
  780.  
  781. scriptConfPotionsTab.innerHTML= `<div id="tab-scriptConfigPotions" style="display:none">
  782. <div class="main-button-lighter">
  783. <table><tbody><tr onclick="navigate('scriptConfigBrewing');playPreviousMenuSound();" style="cursor: pointer;">
  784. <td><img src="images/back.png" class="img-small"></td>
  785. <td class="back-label">BACK</td></tr></tbody></table>
  786. </div>
  787. <table style="border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptPotionsInfo" style="color: white;">
  788. <td style="padding-left: 10px;"></td>
  789. <td style="text-align: center;padding-right:20px;width: 100%;">IT WILL ONLY BREW IF DRINK IS ALSO SELECTED AND DOES NOT CHECK THE INGREDIENTS</td></tr></tbody></table><div class="ui-state-default" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;margin: 10px;font-size: 25px;">
  790. <p style="
  791. margin-top: 0px;
  792. margin-bottom: 0px;
  793. padding-left: 10px;
  794. ">DRINK</p>
  795. <p style="
  796. margin-top: 0px;
  797. margin-bottom: 0px;
  798. padding-left: 0px;
  799. padding-right: 10px;
  800. ">BREW</p></div><ol id="sortablePotions" style="list-style: none;padding: 0px;border: 1px solid grey;border-radius: 6px;margin: 10px;font-size: 25px;">
  801. <li class="ui-state-default" value="furnaceSpeedPotion" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  802. <input type="checkbox" class="drink-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">FURNACE SPEED POTION<img src="images/furnaceSpeedPotion.png" class="img-small" style="padding-right: 10px;"><input type="checkbox" class="brew-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">
  803. </li><li class="ui-state-default" value="seedFinderPotion" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  804. <input type="checkbox" class="drink-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">SEED FINDER POTION<img src="images/seedFinderPotion.png" class="img-small" style="padding-right: 10px;"><input type="checkbox" class="brew-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">
  805. </li>
  806.  
  807. <li class="ui-state-default" value="compostPotion" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  808. <input type="checkbox" class="drink-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">COMPOST POTION<img src="images/compostPotion.png" class="img-small" style="padding-right: 10px;"><input type="checkbox" class="brew-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">
  809. </li>
  810.  
  811. <li class="ui-state-default" value="treeCompostPotion" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  812. <input type="checkbox" class="drink-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">TREE COMPOST POTION<img src="images/treeCompostPotion.png" class="img-small" style="padding-right: 10px;"><input type="checkbox" class="brew-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">
  813. </li>
  814.  
  815. <li class="ui-state-default" value="fishingSpeedPotion" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  816. <input type="checkbox" class="drink-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">FISHING SPEED POTION<img src="images/fishingSpeedPotion.png" class="img-small" style="padding-right: 10px;"><input type="checkbox" class="brew-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">
  817. </li>
  818.  
  819. <li class="ui-state-default" value="woodcuttingXpPotion" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  820. <input type="checkbox" class="drink-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">WOODCUTTING XP POTION<img src="images/woodcuttingXpPotion.png" class="img-small" style="padding-right: 10px;"><input type="checkbox" class="brew-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">
  821. </li>
  822.  
  823. <li class="ui-state-default" value="exploringSpeedPotion" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  824. <input type="checkbox" class="drink-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">EXPLORER SPEED POTION<img src="images/exploringSpeedPotion.png" class="img-small" style="padding-right: 10px;"><input type="checkbox" class="brew-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">
  825. </li>
  826.  
  827. <li class="ui-state-default" value="baitPotion" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  828. <input type="checkbox" class="drink-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">BAIT POTION<img src="images/baitPotion.png" class="img-small" style="padding-right: 10px;"><input type="checkbox" class="brew-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">
  829. </li>
  830.  
  831. <li class="ui-state-default" value="farmingXpPotion" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  832. <input type="checkbox" class="drink-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">FARMING XP POTION<img src="images/farmingXpPotion.png" class="img-small" style="padding-right: 10px;"><input type="checkbox" class="brew-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">
  833. </li>
  834.  
  835. <li class="ui-state-default" value="fastCompostPotion" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  836. <input type="checkbox" class="drink-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">FAST COMPOST POTION<img src="images/fastCompostPotion.png" class="img-small" style="padding-right: 10px;"><input type="checkbox" class="brew-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">
  837. </li>
  838.  
  839. <li class="ui-state-default" value="oilPotion" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  840. <input type="checkbox" class="drink-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">OIL POTION<img src="images/oilPotion.png" class="img-small" style="padding-right: 10px;"><input type="checkbox" class="brew-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">
  841. </li>
  842.  
  843. <li class="ui-state-default" value="coinPotion" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  844. <input type="checkbox" class="drink-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">COIN POTION<img src="images/coinPotion.png" class="img-small" style="padding-right: 10px;"><input type="checkbox" class="brew-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">
  845. </li>
  846.  
  847. <li class="ui-state-default" value="piratesPotion" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  848. <input type="checkbox" class="drink-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">PIRATES POTION<img src="images/piratesPotion.png" class="img-small" style="padding-right: 10px;"><input type="checkbox" class="brew-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">
  849. </li>
  850.  
  851. <li class="ui-state-default" value="promethiumPotion" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  852. <input type="checkbox" class="drink-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">PROMETHIUM POTION<img src="images/promethiumPotion.png" class="img-small" style="padding-right: 10px;"><input type="checkbox" class="brew-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">
  853. </li>
  854.  
  855. <li class="ui-state-default" value="rocketSpeedPotion" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  856. <input type="checkbox" class="drink-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">ROCKET SPEED POTION<img src="images/rocketSpeedPotion.png" class="img-small" style="padding-right: 10px;"><input type="checkbox" class="brew-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">
  857. </li>
  858.  
  859. <li class="ui-state-default" value="fruitTreePotion" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  860. <input type="checkbox" class="drink-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">FRUIT TREE POTION<img src="images/fruitTreePotion.png" class="img-small" style="padding-right: 10px;"><input type="checkbox" class="brew-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">
  861. </li>
  862.  
  863. <li class="ui-state-default" value="titaniumPotion" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  864. <input type="checkbox" class="drink-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">TITANIUM POTION<img src="images/titaniumPotion.png" class="img-small" style="padding-right: 10px;"><input type="checkbox" class="brew-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">
  865. </li>
  866.  
  867. <li class="ui-state-default" value="researchSpeedPotion" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  868. <input type="checkbox" class="drink-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">RESEARCH SPEED POTION<img src="images/researchSpeedPotion.png" class="img-small" style="padding-right: 10px;"><input type="checkbox" class="brew-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">
  869. </li>
  870.  
  871. <li class="ui-state-default" value="superRocketSpeedPotion" style="border-radius: 6px;background: #1a1a1a;color: white;justify-content: space-between;display: flex;">
  872. <input type="checkbox" class="drink-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">SUPER ROCKET SPEED POTION<img src="images/superRocketSpeedPotion.png" class="img-small" style="padding-right: 10px;"><input type="checkbox" class="brew-checkbox" style="margin-right: 30px;" onchange="window.savePotions2()">
  873. </li></ol></div>`
  874.  
  875. scriptConfExploringTab.innerHTML= `<div id="tab-scriptConfigExploring" style="display:none">
  876. <div class="main-button-lighter">
  877. <table><tbody><tr onclick="navigate('scriptConfig');playPreviousMenuSound();" style="cursor: pointer;">
  878. <td><img src="images/back.png" class="img-small"></td>
  879. <td class="back-label">BACK</td></tr></tbody></table>
  880. </div>
  881. <table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptExploreToggle" onclick="window.autoChangeVar2('toggleExplore',!toggleExplore,this.id)" style="cursor: pointer; color: red;">
  882. <td style="padding-left: 10px;"><img src="images/explorer.png" class="img-small"></td>
  883. <td style="text-align:right;padding-right:20px;width:100%">EXPLORER</td></tr></tbody></table>
  884. <table style="border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptExplorerArea" style="color: white;">
  885. <td style="padding-left: 10px;"><img src="images/caves.png" class="img-small"></td>
  886. <td style="padding-left: 50px;"><select name="scriptAreaOptions" onchange="window.autoChangeVar2('scriptArea',this.value);window.monsterOptions2(this.value);window.autoChangeVar2('scriptMonster',document.getElementById('scriptMonsterOptions').value)" id="scriptAreaOptions">
  887. <option value="fields">Fields</option>
  888. <option value="forests">Forests</option>
  889. <option value="caves">Caves</option>
  890. <option value="volcano">Volcano</option>
  891. <option value="northernFields">Northern Fields</option>
  892. <option value="hauntedMansion">Haunted Mansion</option>
  893. <option value="desert">Desert</option>
  894. <option value="ocean">Ocean</option>
  895. <option value="jungle">Jungle</option>
  896. <option value="dungeonEntrance">Dungeon Entrance</option>
  897. <option value="dungeon">Dungeon</option>
  898. <option value="castle">Castle</option>
  899. <option value="cemetery">Cemetery</option>
  900. <option value="factory">Factory</option>
  901. <option value="hauntedWoods">Haunted Woods</option>
  902. <option value="deepOcean">Deep Ocean</option>
  903. </select></td><td style="text-align:right;padding-right:20px;width:100%">EXPLORER AREA</td></tr></tbody></table><table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptFightToggle" onclick="window.autoChangeVar2('toggleFight',!toggleFight,this.id)" style="cursor: pointer; color: red;">
  904. <td style="padding-left: 10px;"><img src="images/combat.png" class="img-small"></td>
  905. <td style="text-align:right;padding-right:20px;width:100%">FIGHT</td></tr></tbody></table><table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptMonsterFindToggle" onclick="window.autoChangeVar2('toggleMonsterFind',!toggleMonsterFind,this.id)" style="cursor: pointer; color: green;">
  906. <td style="padding-left: 10px;"><img src="images/skeletonMonster.png" class="img-small"></td>
  907. <td style="text-align:right;padding-right:20px;width:100%">SEARCH FOR MONSTER</td></tr></tbody></table><table style="border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptExplorerArea" style="color: white;">
  908. <td style="padding-left: 10px;"><img src="images/exploringSkill.png" class="img-small"></td>
  909. <td style="padding-left: 50px;"><select name="scriptMonsterOptions" onchange="window.autoChangeVar2('scriptMonster',this.value)" id="scriptMonsterOptions">
  910. </select></td><td style="text-align:right;padding-right:20px;width:100%">MONSTER TO SEARCH</td></tr></tbody></table>
  911. <table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptShinyToggle" onclick="window.autoChangeVar2('toggleShiny',!toggleShiny,this.id)" style="cursor: pointer; color: red;">
  912. <td style="padding-left: 10px;"><img src="images/shiny.gif" class="img-small"></td>
  913. <td style="text-align:right;padding-right:20px;width:100%">SHINY/GEM GOBLIN HUNT</td></tr></tbody></table>
  914. <table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptSpellToggle" onclick="window.autoChangeVar2('toggleSpell',!toggleSpell,this.id)" style="cursor: pointer; color: red;">
  915. <td style="padding-left: 10px;"><img src="images/fireSpell.png" class="img-small"></td>
  916. <td style="text-align:right;padding-right:20px;width:100%">SPELL</td></tr></tbody></table>
  917. <table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptCousinToggle" onclick="window.autoChangeVar2('toggleCousin',!toggleCousin,this.id)" style="cursor: pointer; color: red;">
  918. <td style="padding-left: 10px;"><img src="images/goblinCousin.png" class="img-small"></td>
  919. <td style="text-align:right;padding-right:20px;width:100%">GOBLIN COUSIN</td></tr></tbody></table>
  920. <table style="border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptCousinArea" style="color: white;">
  921. <td style="padding-left: 10px;"><img src="images/fields.png" class="img-small"></td>
  922. <td style="padding-left: 50px;"><select name="scriptCousinAreaOptions" onchange="window.autoChangeVar2('scriptCousinArea',this.value)" id="scriptCousinAreaOptions">
  923. <option value="fields">Fields</option>
  924. <option value="forests">Forests</option>
  925. <option value="caves">Caves</option>
  926. <option value="volcano">Volcano</option>
  927. <option value="northernFields">Northern Fields</option>
  928. <option value="hauntedMansion">Haunted Mansion</option>
  929. <option value="desert">Desert</option>
  930. <option value="ocean">Ocean</option>
  931. <option value="jungle">Jungle</option>
  932. <option value="dungeonEntrance">Dungeon Entrance</option>
  933. <option value="dungeon">Dungeon</option>
  934. <option value="castle">Castle</option>
  935. <option value="cemetery">Cemetery</option>
  936. <option value="factory">Factory</option>
  937. <option value="hauntedWoods">Haunted Woods</option>
  938. <option value="deepOcean">Deep Ocean</option>
  939. </select></td><td style="text-align:right;padding-right:20px;width:100%">COUSIN AREA</td></tr></tbody></table><table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptBagsToggle" onclick="window.autoChangeVar2('toggleBags',!toggleBags,this.id)" style="cursor: pointer; color: red;">
  940. <td style="padding-left: 10px;"><img src="images/fieldsLoot.png" class="img-small"></td>
  941. <td style="text-align:right;padding-right:20px;width:100%">BAGS OPENING</td></tr></tbody></table><table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptStatueToggle" onclick="window.autoChangeVar2('toggleStatue',!toggleStatue,this.id)" style="cursor: pointer; color: red;">
  942. <td style="padding-left: 10px;"><img src="images/bronzeStatueMetalDetector.png" class="img-small"></td>
  943. <td style="text-align:right;padding-right:20px;width:100%">STATUE SELL</td></tr></tbody></table><table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptArtifactToggle" onclick="window.autoChangeVar2('toggleArtifact',!toggleArtifact,this.id)" style="cursor: pointer; color: red;">
  944. <td style="padding-left: 10px;"><img src="images/skullArtifact.png" class="img-small"></td>
  945. <td style="text-align:right;padding-right:20px;width:100%">ARTIFACT CONVERT</td></tr></tbody></table></div>`
  946.  
  947. scriptConfCookingTab.innerHTML= `<div id="tab-scriptConfigCooking" style="display:none">
  948. <div class="main-button-lighter">
  949. <table><tbody><tr onclick="navigate('scriptConfig');playPreviousMenuSound();" style="cursor: pointer;">
  950. <td><img src="images/back.png" class="img-small"></td>
  951. <td class="back-label">BACK</td></tr></tbody></table>
  952. </div>
  953. <table style="cursor: pointer;border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 32px;"><tbody><tr id="scriptBoatToggle" onclick="window.autoChangeVar2('toggleBoat',!toggleBoat,this.id)" style="cursor: pointer; color: green;">
  954. <td style="padding-left: 10px;"><img src="images/sailBoat.png" class="img-small"></td>
  955. <td style="text-align:right;padding-right:20px;width:100%">BOAT</td></tr></tbody></table><table style="border: 1px solid grey;border-radius: 6px;margin: 10px 7px;background: #1a1a1a;font-size: 20px;width: 97%;"><tbody style="display: block;"><tr style="display: inline-block; color: green; width: 50%;" onclick="window.autoChangeObject2('scriptBoatSend','rowBoat',!scriptBoatSend.rowBoat,this.id)" id="rowBoatSendToggle">
  956. <td style="padding-left: 10px;width: 5%;"><img src="images/rowBoat.png" class="img-small"></td>
  957. <td style="text-align: center;width: 40%">ROW BOAT</td></tr><tr style="display: inline-block; color: green; width: 50%;" onclick="window.autoChangeObject2('scriptBoatSend','canoeBoat',!scriptBoatSend.canoeBoat,this.id)" id="canoeBoatSendToggle">
  958. <td style="padding-left: 10px;width: 5%;"><img src="images/canoeBoat.png" class="img-small"></td>
  959. <td style="text-align: center;width: 40%">CANOE</td></tr><tr style="display: inline-block; color: green; width: 50%;" onclick="window.autoChangeObject2('scriptBoatSend','sailBoat',!scriptBoatSend.sailBoat,this.id)" id="sailBoatSendToggle">
  960. <td style="padding-left: 10px;width: 5%;"><img src="images/sailBoat.png" class="img-small"></td>
  961. <td style="text-align: center;width: 40%">SAIL BOAT</td></tr><tr style="display: inline-block; color: red; width: 50%;" onclick="window.autoChangeObject2('scriptBoatSend','highWind',!scriptBoatSend.highWind,this.id)" id="highWindSendToggle">
  962. <td style="padding-left: 10px;width: 5%;"><img src="images/windIcon.png" class="img-small"></td>
  963. <td style="text-align: center;width: 40%">WAIT HIGH WIND</td></tr><tr style="display: inline-block; color: green; width: 50%;" onclick="window.autoChangeObject2('scriptBoatSend','steamBoat',!scriptBoatSend.steamBoat,this.id)" id="steamBoatSendToggle">
  964. <td style="padding-left: 10px;width: 5%;"><img src="images/steamBoat.png" class="img-small"></td>
  965. <td style="text-align: center;width: 40%">STEAM BOAT</td></tr><tr style="display: inline-block; color: green; width: 50%;" onclick="window.autoChangeObject2('scriptBoatSend','trawler',!scriptBoatSend.trawler,this.id)" id="trawlerSendToggle">
  966. <td style="padding-left: 10px;width: 5%;"><img src="images/trawler.png" class="img-small"></td>
  967. <td style="text-align: center;width: 40%">TRAWLER</td></tr></tbody></table>
  968.  
  969.  
  970. </div>`;
  971. gameScreen.insertBefore(scriptConfTab,logoutTab);
  972. gameScreen.insertBefore(scriptConfMiningTab,logoutTab);
  973. gameScreen.insertBefore(scriptConfCraftingTab,logoutTab);
  974. gameScreen.insertBefore(scriptConfWoodcuttingTab,logoutTab);
  975. gameScreen.insertBefore(scriptConfFarmingTab,logoutTab);
  976. gameScreen.insertBefore(scriptConfSeedsTab,logoutTab);
  977. gameScreen.insertBefore(scriptConfBrewingTab,logoutTab);
  978. gameScreen.insertBefore(scriptConfPotionsTab,logoutTab);
  979. gameScreen.insertBefore(scriptConfExploringTab,logoutTab);
  980. gameScreen.insertBefore(scriptConfCookingTab,logoutTab);
  981. }
  982.  
  983. function scriptStyleTabs() {
  984. document.getElementById('scriptGlobalToggle').style.color = toggleGlobal ? 'green' : 'red';
  985. document.getElementById('scriptGeodeToggle').style.color = toggleGeodeOpen ? 'green' : 'red';
  986. document.getElementById('scriptMineralToggle').style.color = toggleMineralIdentify ? 'green' : 'red';
  987. document.getElementById('scriptNecklaceToggle').style.color = toggleNecklaceCharge ? 'green' : 'red';
  988. document.getElementById('scriptTrainToggle').style.color = toggleTrain ? 'green' : 'red';
  989. document.getElementById('scriptTrainAmount').value = scriptTrainAmount;
  990. document.getElementById('scriptRocketToggle').style.color = toggleRocket ? 'green' : 'red';
  991. document.getElementById('scriptRocketDestination').value = scriptRocket;
  992. document.getElementById('scriptSmeltingToggle').style.color = toggleSmelting ? 'green' : 'red';
  993. document.getElementById('scriptRefinaryToggle').style.color = toggleRefinary ? 'green' : 'red';
  994. document.getElementById('scriptRefinaryOptions').value = scriptRefinaryBar;
  995. document.getElementById('scriptFoundryToggle').style.color = toggleCharcoal ? 'green' : 'red';
  996. document.getElementById('scriptFoundryWoodOptions').value = scriptFoundryWood;
  997. document.getElementById('scriptLumberToggle').style.color = toggleWoodcutting ? 'green' : 'red';
  998. document.getElementById('treeIgnoreToggle').style.color = scriptTreeIgnore.tree ? 'green' : 'red';
  999. document.getElementById('oakTreeIgnoreToggle').style.color = scriptTreeIgnore.oakTree ? 'green' : 'red';
  1000. document.getElementById('willowTreeIgnoreToggle').style.color = scriptTreeIgnore.willowTree ? 'green' : 'red';
  1001. document.getElementById('mapleTreeIgnoreToggle').style.color = scriptTreeIgnore.mapleTree ? 'green' : 'red';
  1002. document.getElementById('redwoodTreeIgnoreToggle').style.color = scriptTreeIgnore.redwoodTree ? 'green' : 'red';
  1003. document.getElementById('pineTreeIgnoreToggle').style.color = scriptTreeIgnore.pineTree ? 'green' : 'red';
  1004. document.getElementById('hauntedTreeIgnoreToggle').style.color = scriptTreeIgnore.hauntedTree ? 'green' : 'red';
  1005. document.getElementById('jungleTreeIgnoreToggle').style.color = scriptTreeIgnore.jungleTree ? 'green' : 'red';
  1006. document.getElementById('lavaTreeIgnoreToggle').style.color = scriptTreeIgnore.lavaTree ? 'green' : 'red';
  1007. document.getElementById('goldTreeIgnoreToggle').style.color = scriptTreeIgnore.goldTree ? 'green' : 'red';
  1008. document.getElementById('magicTreeIgnoreToggle').style.color = scriptTreeIgnore.magicTree ? 'green' : 'red';
  1009. document.getElementById('appleTreeIgnoreToggle').style.color = scriptTreeIgnore.appleTree ? 'green' : 'red';
  1010. document.getElementById('cactusTreeIgnoreToggle').style.color = scriptTreeIgnore.cactusTree ? 'green' : 'red';
  1011. document.getElementById('bananaTreeIgnoreToggle').style.color = scriptTreeIgnore.bananaTree ? 'green' : 'red';
  1012. document.getElementById('palmTreeIgnoreToggle').style.color = scriptTreeIgnore.palmTree ? 'green' : 'red';
  1013. document.getElementById('pineappleTreeIgnoreToggle').style.color = scriptTreeIgnore.pineappleTree ? 'green' : 'red';
  1014. document.getElementById('starfruitTreeIgnoreToggle').style.color = scriptTreeIgnore.starfruitTree ? 'green' : 'red';
  1015. document.getElementById('scriptFarmingToggle').style.color = toggleFarming ? 'green' : 'red';
  1016. document.getElementById('scriptBonesToggle').style.color = toggleBones ? 'green' : 'red';
  1017. document.getElementById('bonesIgnoreToggle').style.color = scriptBonesIgnore.bones ? 'green' : 'red';
  1018. document.getElementById('ashesIgnoreToggle').style.color = scriptBonesIgnore.ashes ? 'green' : 'red';
  1019. document.getElementById('iceBonesIgnoreToggle').style.color = scriptBonesIgnore.iceBones ? 'green' : 'red';
  1020. document.getElementById('zombieBonesIgnoreToggle').style.color = scriptBonesIgnore.zombieBones ? 'green' : 'red';
  1021. document.getElementById('bloodBonesIgnoreToggle').style.color = scriptBonesIgnore.bloodBones ? 'green' : 'red';
  1022. document.getElementById('fishBonesIgnoreToggle').style.color = scriptBonesIgnore.fishBones ? 'green' : 'red';
  1023. document.getElementById('scriptDrinkToggle').style.color = toggleDrink ? 'green' : 'red';
  1024. document.getElementById('scriptBrewToggle').style.color = toggleBrew ? 'green' : 'red';
  1025. document.getElementById('scriptExploreToggle').style.color = toggleExplore ? 'green' : 'red';
  1026. document.getElementById('scriptAreaOptions').value = scriptArea;
  1027. document.getElementById('scriptFightToggle').style.color = toggleFight ? 'green' : 'red';
  1028. document.getElementById('scriptMonsterOptions').value = scriptMonster;
  1029. document.getElementById('scriptMonsterFindToggle').style.color = toggleMonsterFind ? 'green' : 'red';
  1030. document.getElementById('scriptShinyToggle').style.color = toggleShiny ? 'green' : 'red';
  1031. document.getElementById('scriptSpellToggle').style.color = toggleSpell ? 'green' : 'red';
  1032. document.getElementById('scriptCousinToggle').style.color = toggleCousin ? 'green' : 'red';
  1033. document.getElementById('scriptCousinArea').value = scriptCousinArea;
  1034. document.getElementById('scriptStatueToggle').style.color = toggleStatue ? 'green' : 'red';
  1035. document.getElementById('scriptArtifactToggle').style.color = toggleArtifact ? 'green' : 'red';
  1036. document.getElementById('scriptBoatToggle').style.color = toggleBoat ? 'green' : 'red';
  1037. document.getElementById('rowBoatSendToggle').style.color = scriptBoatSend.rowBoat ? 'green' : 'red';
  1038. document.getElementById('canoeBoatSendToggle').style.color = scriptBoatSend.canoeBoat ? 'green' : 'red';
  1039. document.getElementById('sailBoatSendToggle').style.color = scriptBoatSend.sailBoat ? 'green' : 'red';
  1040. document.getElementById('highWindSendToggle').style.color = scriptBoatSend.highWind ? 'green' : 'red';
  1041. document.getElementById('steamBoatSendToggle').style.color = scriptBoatSend.steamBoat ? 'green' : 'red';
  1042. document.getElementById('trawlerSendToggle').style.color = scriptBoatSend.trawler ? 'green' : 'red';
  1043. }
  1044.  
  1045. function saveOreOrder() {
  1046. var oreItems = document.getElementById("sortableOres").getElementsByTagName("li");
  1047. var oreOrder = [];
  1048.  
  1049. for (var i = 0; i < oreItems.length; i++) {
  1050. var oreValue = oreItems[i].getAttribute("value");
  1051. var oreMinimum = oreItems[i].querySelector(".oreMinimum").value;
  1052.  
  1053.  
  1054. oreOrder.push({ value: oreValue, minimum: oreMinimum });
  1055. }
  1056.  
  1057. localStorage.setItem("oreOrder", JSON.stringify(oreOrder));
  1058. }
  1059.  
  1060. function loadOreOrder() {
  1061. var oreOrderData = localStorage.getItem("oreOrder");
  1062.  
  1063. if (oreOrderData) {
  1064. oreOrderData = JSON.parse(oreOrderData);
  1065. var oreOrderList = document.getElementById("sortableOres");
  1066.  
  1067. for (var i = 0; i < oreOrderData.length; i++) {
  1068. var oreValue = oreOrderData[i].value;
  1069. var minimum = oreOrderData[i].minimum;
  1070. var oreItem = oreOrderList.querySelector("[value='" + oreValue + "']");
  1071. oreOrderList.appendChild(oreItem);
  1072. var oreMinimum = oreItem.querySelector(".oreMinimum");
  1073. oreMinimum.value = minimum
  1074. }
  1075. }
  1076. }
  1077.  
  1078. function saveSeedOrder() {
  1079. var seedOrderList = document.getElementById("sortableSeeds");
  1080. var seedItems = seedOrderList.getElementsByTagName("li");
  1081. var seedOrder = [];
  1082.  
  1083. for (var i = 0; i < seedItems.length; i++) {
  1084. var seedValue = seedItems[i].getAttribute("value");
  1085. var seedCheckbox = seedItems[i].querySelector(".seed-checkbox");
  1086. var isChecked = seedCheckbox.checked;
  1087.  
  1088. seedOrder.push({ value: seedValue, checked: isChecked });
  1089. }
  1090.  
  1091. localStorage.setItem("seedOrder", JSON.stringify(seedOrder));
  1092. }
  1093.  
  1094. function loadSeedOrder() {
  1095. var seedOrderData = localStorage.getItem("seedOrder");
  1096.  
  1097. if (seedOrderData) {
  1098. seedOrderData = JSON.parse(seedOrderData);
  1099. var seedOrderList = document.getElementById("sortableSeeds");
  1100.  
  1101. for (var i = 0; i < seedOrderData.length; i++) {
  1102. var seedValue = seedOrderData[i].value;
  1103. var isChecked = seedOrderData[i].checked;
  1104. var seedItem = seedOrderList.querySelector("[value='" + seedValue + "']");
  1105. var seedCheckbox = seedItem.querySelector(".seed-checkbox");
  1106.  
  1107. if (isChecked) {
  1108. seedCheckbox.checked = true;
  1109. } else {
  1110. seedCheckbox.checked = false;
  1111. }
  1112.  
  1113. seedOrderList.appendChild(seedItem);
  1114. }
  1115. }
  1116. }
  1117.  
  1118. function savePotions() {
  1119. var potionList = document.getElementById("sortablePotions");
  1120. var potionItems = potionList.getElementsByTagName("li");
  1121. var potionState = [];
  1122.  
  1123. for (var i = 0; i < potionItems.length; i++) {
  1124. var potionValue = potionItems[i].getAttribute("value");
  1125. var drinkCheckbox = potionItems[i].querySelector(".drink-checkbox");
  1126. var brewCheckbox = potionItems[i].querySelector(".brew-checkbox");
  1127. var isDrinkChecked = drinkCheckbox.checked;
  1128. var isBrewChecked = brewCheckbox.checked;
  1129.  
  1130. potionState.push({
  1131. value: potionValue,
  1132. drinkChecked: isDrinkChecked,
  1133. brewChecked: isBrewChecked
  1134. });
  1135. }
  1136.  
  1137. localStorage.setItem("potionState", JSON.stringify(potionState));
  1138. }
  1139.  
  1140. window.savePotions2 = savePotions
  1141.  
  1142. function loadPotions() {
  1143. var potionState = localStorage.getItem("potionState");
  1144.  
  1145. if (potionState) {
  1146. potionState = JSON.parse(potionState);
  1147. var potionList = document.getElementById("sortablePotions");
  1148. var potionItems = potionList.getElementsByTagName("li");
  1149.  
  1150. for (var i = 0; i < potionState.length; i++) {
  1151. var potionValue = potionState[i].value;
  1152. var drinkCheckbox = potionItems[i].querySelector(".drink-checkbox");
  1153. var brewCheckbox = potionItems[i].querySelector(".brew-checkbox");
  1154. var isDrinkChecked = potionState[i].drinkChecked;
  1155. var isBrewChecked = potionState[i].brewChecked;
  1156.  
  1157. drinkCheckbox.checked = isDrinkChecked;
  1158. brewCheckbox.checked = isBrewChecked;
  1159. }
  1160. }
  1161. }
  1162.  
  1163. function monsterOptions(monsterArea) {
  1164. var select = document.getElementById("scriptMonsterOptions");
  1165. select.innerHTML = "";
  1166.  
  1167. if (monsterArea === "fields") {
  1168. addOptions(select, ["chicken", "rat", "bee", "chickenGroup"]);
  1169. } else if (monsterArea === "forests") {
  1170. addOptions(select, ["snake", "ent", "thief"]);
  1171. } else if (monsterArea === "caves") {
  1172. addOptions(select, ["bear", "bat", "skeleton"]);
  1173. } else if (monsterArea === "volcano") {
  1174. addOptions(select, ["lavaSnake", "fireHawk", "fireMage", "fireHawkGroup"]);
  1175. } else if (monsterArea === "northernFields") {
  1176. addOptions(select, ["iceHawk", "frozenEnt", "golem", "iceHawkGroup"]);
  1177. } else if (monsterArea === "hauntedMansion") {
  1178. addOptions(select, ["ghost", "skeletonGhost", "reaper"]);
  1179. } else if (monsterArea === "desert") {
  1180. addOptions(select, ["desertLizard2", "scorpion", "lizard"]);
  1181. } else if (monsterArea === "ocean") {
  1182. addOptions(select, ["squid", "oceanShark", "pufferFish"]);
  1183. } else if (monsterArea === "jungle") {
  1184. addOptions(select, ["gorilla", "elephant", "tribe"]);
  1185. } else if (monsterArea === "dungeonEntrance") {
  1186. addOptions(select, ["gargoyle", "poisonTribe", "statue"]);
  1187. } else if (monsterArea === "dungeon") {
  1188. addOptions(select, ["skeletonMonks", "darkMage", "skeletonPrisoner"]);
  1189. } else if (monsterArea === "castle") {
  1190. addOptions(select, ["castleKnight", "dragon", "castleMage"]);
  1191. } else if (monsterArea === "cemetery") {
  1192. addOptions(select, ["angel", "zombie", "babySkeleton"]);
  1193. } else if (monsterArea === "factory") {
  1194. addOptions(select, ["robotArcher", "robotMage", "robotWheelie"]);
  1195. } else if (monsterArea === "hauntedWoods") {
  1196. addOptions(select, ["reaper2", "skeletonGhost2", "ghostPack"]);
  1197. } else if (monsterArea === "deepOcean") {
  1198. addOptions(select, ["poisonSquid", "tridentSoldier", "piranhas"]);
  1199. }
  1200. }
  1201.  
  1202. window.monsterOptions2 = monsterOptions
  1203.  
  1204. function addOptions(select, optionsArray) {
  1205. for (var i = 0; i < optionsArray.length; i++) {
  1206. var option = document.createElement("option");
  1207. var optionText = optionsArray[i].replace(/([A-Z0-9])/g, ' $1').trim();
  1208. option.value = optionsArray[i];
  1209. option.text = optionText.charAt(0).toUpperCase() + optionText.slice(1);
  1210. select.appendChild(option);
  1211. }
  1212. }
  1213.  
  1214. window.onload = function() {
  1215. scriptAddTabs();
  1216. monsterOptions(scriptArea);
  1217. scriptStyleTabs();
  1218. $(function() {
  1219. $("#sortableSeeds").sortable({
  1220. update: function(event, ui) {saveSeedOrder()}
  1221. });
  1222. $("#sortableSeeds").disableSelection();
  1223. $("#sortableOres").sortable({
  1224. update: function(event, ui) {saveOreOrder()}
  1225. });
  1226. $("#sortableOres").disableSelection();
  1227. });
  1228. loadSeedOrder();
  1229. loadOreOrder();
  1230. loadPotions();
  1231. var teleportCooldown = (teleportSpellUpgraded === 1) ? 300 : 900;
  1232. scriptWaitTeleport = (explorerCooldown > teleportCooldown + 10) ? true : false
  1233. };
  1234.  
  1235. function autoGameLoop() {
  1236. if (toggleGlobal === true) {
  1237. if (toggleTrain === true) autoTrain();
  1238. if (toggleRocket === true) autoRocket();
  1239. if (toggleSmelting === true) autoSmelt();
  1240. if (toggleRefinary === true) autoRefine();
  1241. if (toggleCharcoal === true) autoFoundry();
  1242. if (toggleWoodcutting === true) autoLumber();
  1243. if (toggleFarming === true) autoPlant();
  1244. if (toggleDrink === true) autoDrink();
  1245. if (toggleBrew === true) autoBrew();
  1246. if (toggleExplore === true) autoExplore();
  1247. if (toggleFight === true) autoFight();
  1248. if (toggleCousin === true) autoCousin();
  1249. if (toggleBoat === true) autoBoat();
  1250. if (toggleEvent === true) autoEvent();
  1251. }
  1252. }
  1253.  
  1254. function autoGameLoopSlow() {
  1255. if (toggleGlobal === true) {
  1256. if (toggleGeodeOpen === true) autoGeodeOpen();
  1257. if (toggleMineralIdentify === true) autoIdentify();
  1258. if (toggleNecklaceCharge === true) autoNecklaceCharge();
  1259. if (toggleBones === true) autoBones();
  1260. if (toggleBags === true) autoBags();
  1261. if (toggleStatue === true) autoStatue();
  1262. if (toggleArtifact === true) autoArtifact();
  1263. }
  1264. }
  1265.  
  1266. function autoGameLoopFast() {
  1267. if (toggleGlobal === true) {
  1268. if (toggleSpell === true) autoSpell();
  1269. if (toggleShiny === true || toggleMonsterFind === true) autoMonsterHunt();
  1270. }
  1271. }
  1272.  
  1273. const gameLoopInterval = setInterval(function(){
  1274. autoGameLoop()
  1275. }, 5000);
  1276.  
  1277. const gameLoopSlowInterval = setInterval(function(){
  1278. autoGameLoopSlow()
  1279. }, 60000);
  1280.  
  1281. const gameLoopFastInterval = setInterval(function(){
  1282. autoGameLoopFast()
  1283. }, 1000);
  1284. })();