Advertisement
Guest User

Advanced Autominer v0.7

a guest
Oct 23rd, 2019
3,992
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 122.40 KB | None | 0 0
  1. $${
  2. toggle(advminer);
  3. IF(advminer);
  4. log("&1[&7Advanced &fAutoMiner&1]: &aATIVADA");wait(400ms);
  5. set(@adv_autom);
  6. //Regex by > Federal, Muito Obrigado <3
  7. //Outras ajudas: lomexicano/Bezouro/SnowRunescape/Nem3sis
  8. IF(@pick_guard);
  9. LOG("");LOG("&1[&7Advanced &fAutoMiner&1]: &f[&b&lPick&e&lGuard&f] &aEncontrada. Prosseguindo");wait(400ms);
  10. Else;
  11. toggle(advminer);
  12. LOG("");LOG("&1[&7Advanced &fAutoMiner&1]: &f[&b&lPick&e&lGuard&f] &cNao encontrada. ative-a para continuar.");stop;
  13. ENDIF;
  14. Echo("/mc");wait(350ms);
  15. Echo("/pvp off");
  16. unset(foder); IF(!foder);
  17. //Itens do inventário
  18. #picareta = 278;#pa = 277; #machado = 279;
  19. #bloco_reparacao = 57;
  20. //Blocos do mundo
  21. #grama = 2; #terra = 3;#areia = 12;#gravel = 13;
  22. #arenito = 24; #pedra = 1;#pedregulho = 4; #sand = 12;
  23. #micelio = 110; #neve_1 = 78; #lava1 = 10; #lava2 = 11;
  24. #stationary_water = 9; #agua1 = 8; #agua2 = 8; &z243s = "zM";
  25. //
  26. unset(reset_chest);
  27. &aleatory_blocks = "^4$|^5$|^7$|^30$|^48$|^49$|^52$|^54$|^85$|^97$|^98$|^129$";
  28. &ground_blocks = "^1$|^2$|^3$|^12$|^78$";
  29. &ground_antibug = "^2$|^8$|^9$|^12$|^18$|^78$|^82$|^81$|^86$";
  30. &comidas = "^320$|^350$|^364$|^366$|^391$|^393$"
  31. &lixo = "^ID1$|^1$|^2$|^3$|^4$|^12$|^13$|^15$|^21$|^24$|^37$|^38$|^39$|^40$|^48$|^66$|^73$|^87$|^88$|^89$|^260$|^289$|^295$|^318$|^331$|^332$|^344$|^351$|^352$|^354$|^348$|^2267$";
  32. &lixo_show = "1 2 3 4 12 13 15 24 39 73 87 88 89 289 318 331 351 354 348";
  33. //Outras variáveis
  34. #gravel_inc = 0; #walkcount = 0; #organizer = 0; #mudar_direcao = 0; #time_verif_inv = 35; #sucess_count = 0; #pitch_padrao = 20; #sucess_count = 0;
  35. #debug_try = 0; #gravel_try = 0; &home_bau = "/home adv_bau"; #sky_n = 0; #delay_look = 200; &adv_trap = "/home adv_trap"; @&m1x = "jay"; @#adv_temp_homes = 0; @#adv_temp_sethomes = 0;
  36. #antibug_geral = 0;&home_segura = "/spawn"; #delay_base = 70; #delay_basex2 = 230; #inv_orginc = 0; #home_inc = 0; #ultra_home = 0;
  37. //variaveis que controlam a distancia andada, a distancia maxima TEM QUE SER maior que a distancia minima. Recomendado: 400+
  38. ENDIF;
  39. #distancia_minima = 400;
  40. #distancia_maxima = 600;
  41. #distancia_minima_l = 10;
  42. #distancia_maxima_l = 30;
  43.  
  44. //verificador de slot correto
  45. Unsafe();
  46. Gui(Inventory);
  47. GETSLOTITEM(36,#pick_slot);
  48. GETSLOTITEM(37,#shovel_slot);
  49. GETSLOTITEM(38,#diamond_slot);
  50. GETSLOTITEM(39,#food_slot);
  51. IF(#pick_slot != 278);
  52. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &cPicareta nao encontrada no &bSLOT 1 &cda hotbar.");
  53. Gui();
  54. toggle(advminer);
  55. STOP;
  56. ENDIF;
  57. IF(#shovel_slot != 277);
  58. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &cPá nao encontrada no &bSLOT 2 &cda hotbar.");
  59. Gui();
  60. toggle(advminer);
  61. STOP;
  62. ENDIF;
  63. IF(#diamond_slot != 57);
  64. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &cBloco de Diamante nao encontrada no &bSLOT 3 &cda hotbar.");
  65. Gui();
  66. toggle(advminer);
  67. STOP;
  68. ENDIF;
  69. IFmatches(%#food_slot%,%&comidas%);
  70. Else;
  71. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &cComida nao encontrada no &bSLOT 4 &cda hotbar.");
  72. Gui();
  73. toggle(advminer);
  74. STOP;
  75. ENDIF;
  76. GETSLOTITEM(5,#slot_helmet);
  77. GETSLOTITEM(6,#slot_chest);
  78. GETSLOTITEM(7,#slot_legging);
  79. GETSLOTITEM(8,#slot_boots);
  80. IF((#slot_helmet = 0)|(#slot_chest = 0)|(#slot_legging = 0)|(#slot_boots = 0));
  81. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &cVoce esta sem armadura completa.");
  82. Gui();
  83. toggle(advminer);
  84. STOP;
  85. ENDIF;
  86. Gui();
  87. Endunsafe;
  88. //
  89.  
  90. IF(ultimasconfig);
  91. IF(!opcao_invalida);
  92. log("");log("&1[&7&lAdvanced&f&lAutoMiner&1]: &eUtilizar ultimas configuracoes&f&r?");log("");log("&1&l[&e&r1&1&l]&r &bSim");log("&1&l[&e&r2&1&l]&r &cNao &6(E resetar &aBaus&6)");log("");
  93. Prompt(#change_config,$$?,Escolha uma das Opçoes a seguir:);
  94. IF(#change_config = 0);
  95. LOG("&cOpçao Inválida.");toggle(advminer);unset(@adv_autom);Stop;
  96. ENDIF;
  97. ENDIF;
  98. IF(opcao_invalida);
  99. unset(opcao_invalida);
  100. #change_config = 2;
  101. ENDIF;
  102. ELSE;
  103. #change_config = 2;
  104. ENDIF;wait(400ms);
  105. IF(#change_config = 2);
  106. //resetar bau.
  107. set(reset_chest);
  108. #bau_n = 1;
  109. unset(fileira_salva);
  110. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &cResetando baus e homes.");
  111. unset(trocar_fileira);
  112. unset(fileira_salva);
  113. unset(@#lucro_total);
  114. unset(@#lucro[]);
  115. Do(2); Echo("/deletehome advchesttemp"); wait(500ms); Loop;
  116. //VARIAVEIS DOS PROMPTS
  117. &home_mina = "";
  118. wait(350ms);
  119. //
  120. LOG("");
  121. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &eDeseja vender ou guardar os minerios?");
  122. LOG("");
  123. LOG("&1&l[&f1&1&l] &fQuero vender os minerios.");
  124. LOG("&1&l[&f2&1&l] &fQuero guardar os minerios.");
  125. LOG("");
  126. LOG("");
  127. PROMPT(#sellorsave,$$?,Escolha uma das opçoes);
  128. IF((#sellorsave != 1)&&(#sellorsave != 2));
  129. set(opcao_invalida);
  130. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &cOpçao Invalida.");toggle(advminer);unset(@adv_autom);Stop;
  131. ElseIF(#sellorsave = 1);
  132. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &aVoce escolheu &6Vender &aos minerios.");
  133. set(vender);unset(guardar);
  134. ElseIF(#sellorsave = 2);
  135. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &aVoce escolheu &6Guardar &aos minerios.");
  136. set(guardar);unset(vender);
  137. ENDIF;
  138. wait(300ms);
  139. //
  140. LOG("");
  141. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &fDeseja guardar &6Ouro&f?");
  142. LOG("");
  143. LOG("&1&l[&f1&1&l] &fQuero guardar &6Ouro&f.");
  144. LOG("&1&l[&f2&1&l] &fNao Quero guardar &6Ouro&f.");
  145. LOG("");
  146. LOG("");
  147. Prompt(#gold_options,$$?,Escolha uma opçao);
  148. IF(#gold_options >= 3);
  149. set(opcao_invalida);
  150. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &cOpçao Invalida.");toggle(advminer);unset(@adv_autom);Stop;
  151. ELSEIF(#gold_options = 1);
  152. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &fVocê escolheu &aguardar &6Ouro");
  153. set(pegar_ouro);
  154. replace(&lixo,"^14$","^ID1$");
  155. ELSEIF(#gold_options = 2);
  156. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &fVocê escolheu &cnao guardar &6Ouro");
  157. unset(pegar_ouro);
  158. replace(&lixo,"^ID1$","^14$");
  159. ENDIF;
  160. set(ultimasconfig);
  161. //
  162. CLEARCHAT;
  163. LOG("");
  164. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &eDeseja voltar a minerar com Homes?");
  165. LOG("");
  166. LOG("&1&l[&f1&1&l] &fQuero voltar voando");
  167. LOG("&1&l[&f2&1&l] &fQuero voltar com home");
  168. LOG("");
  169. PROMPT(#fly_home,$$?,"Escolha uma das opçoes.");
  170. IF((#fly_home != 1)&&(#fly_home != 2));
  171. set(opcao_invalida);
  172. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &cOpçao Invalida.");toggle(advminer);unset(@adv_autom);Stop;
  173. ElseIF(#fly_home = 1);
  174. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &aVoce escolheu &bVoltar voando.");
  175. unset(opcao_homes);
  176. ElseIF(#fly_home = 2);
  177. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &aVoce escolheu &bVoltar com Homes");
  178. set(opcao_homes);
  179. ENDIF;
  180. IF(!opcao_homes);
  181. wait(400ms);
  182. CLEARCHAT;
  183. LOG(" ");LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &fEscolha o local para &evoltar a minerar");LOG(" ");LOG(" ");
  184. PROMPT(&home_mina,$$[Comando],Escolha um local desejado Exemplo: /home mina);
  185. IF(&home_mina = "");
  186. set(opcao_invalida);
  187. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &cOpçao Inválida.");toggle(advminer);unset(@adv_autom);Stop;
  188. ENDIF;
  189. ENDIF;
  190. wait(700ms);
  191. ENDIF;
  192. IF((#change_config = 1)&&(pegar_ouro));
  193. replace(&lixo,"^14$","^ID1$");
  194. ELSEIF((#change_config = 1)&&(!pegar_ouro));
  195. replace(&lixo,"^ID1$","^14$");
  196. ENDIF;
  197.  
  198. IF(!opcao_homes);
  199. CLEARCHAT;
  200. LOG("");
  201. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &cDeseja voar até o local para minerar ou iniciar minerando?");
  202. LOG("");
  203. log("&1&l[&e&r1&1&l]&r &bVoar até o local e minerar.");
  204. log("&1&l[&e&r2&1&l]&r &bIniciar minerando &c(se ja estiver no local).");
  205. log("");
  206. Prompt(#opcoes,$$?,Escolha uma das Opçoes:);
  207. IF((#opcoes = 0)|(#opcoes >= 3));
  208. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &cOpçao Inválida/Configuraçao anterior incorreta.");toggle(advminer);unset(@adv_autom);Stop;
  209. Elseif(#opcoes = 1);
  210. set(fly_early);
  211. Elseif(#opcoes = 2);
  212. unset(fly_early);
  213. ENDIF;
  214. ELSEIF(opcao_homes);
  215. unset(fly_early);
  216. ENDIF;
  217. //Verificador de comida
  218. pick(350);pick(366);pick(320);pick(364);pick(392);#comida_v = %ITEM%; @&ud2 = "ki";
  219. //
  220. //verificador de itens desnecessarios no inventario
  221. Unsafe(4000);&itens_padrao = "^0$|^1$|^2$|^3$|^4$|^12$|^13$|^14$|^15$|^16$|^21$|^24$|^39$|^40$|^56$|^57$|^73$|^87$|^129$|^263$|^264$|^276$|^277$|^278$|^279$|^289$|^318$|^331$|^332$|^348$|^351$|^352$|^388$";Gui(inventory);GETSLOT(57,#diamond_slot);GETSLOT(%#comida_v%,#inventory_food);unset(#iditens[]);For(#inv_check,9,35);GETSLOTITEM(%#inv_check%,#invid);IFmatches(%#invid%,%&itens_padrao%);Else;put(#iditens[],%#invid%);ENDIF;Next;arraysize(#iditens[],#idsize);IF(#idsize > 0);LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &cRemova itens desnecessarios do seu inventário.");LOG("&9&o(Isso serve para: Itens dentro do inventário nao na hotbar, caso haja algum item necessario no inventário, Mova eles para hotbar.)");ENDIF;IF(#idsize = 0);LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &aNenhum item desnecessario encontrado no inventário. Prosseguindo"); ENDIF;Gui();IF(#idsize > 0);LOG("&cItens desnecessarios Encontrados: &6%#idsize%");LOG("&f-----------------------------------");For(#list,0,%#idsize%);IF(#iditens[%#list%] != 0);GETITEMINFO(%#iditens[%#list%]%,&itemshow);LOG("&4%&itemshow%");ENDIF;Next;LOG("&f-----------------------------------");toggle(advminer);unset(@adv_autom);stop;ENDIF;Endunsafe;
  222. //
  223. //Verificador dos itens do inventário.
  224. UNSAFE(4000);SET(verif_invent);IF(verif_invent);#slot_i = 1;unset(pa_encontrada);unset(picareta_encontrada);unset(comida_encontrada);unset(blocodima_encontrada);Do(9);SLOT(%#slot_i%);IF(%ITEM% = 277);set(pa_encontrada);log("&aPá Encontrada");ENDIF;IF(%ITEM% = 278);set(picareta_encontrada);log("&aPicareta Encontrada");ENDIF;IF((%ITEM% = 320)|(%ITEM% = 350)|(%ITEM% = 364)|(%ITEM% = 366)|(%ITEM% = 391)|(%ITEM% = 393));set(comida_encontrada);log("&aComida Encontrada");ENDIF;IF(%ITEM% = 57);set(blocodima_encontrada);log("&aBloco de Diamante Encontrado");ENDIF;INC(#slot_i,1);Loop;IF((pa_encontrada)&&(picareta_encontrada)&&(comida_encontrada)&&(blocodima_encontrada));LOG(" ");LOG("&a&nTodos os itens necessarios foram encontrados na HOTBAR");LOG(" ");Else;LOG(" ");LOG("&cItens necessarios nao foram encontrados na sua HOTBAR");LOG(" ");LOG("&f&nItens que nao foram encontrados:");IF(!pa_encontrada);LOG(" ");LOG("&4Pá");LOG(" ");ENDIF;IF(!picareta_encontrada);LOG(" ");LOG("&4Picareta de diamante");LOG(" ");ENDIF;IF(!comida_encontrada);LOG(" ");LOG("&4Comida");LOG(" ");ENDIF;IF(!blocodima_encontrada);LOG(" ");LOG("&4Bloco de Diamante");LOG(" ");ENDIF;LOG("&b&nVeja uma print da HOTBAR: &c https://imgur.com/QeLdJva.png");toggle(advminer);unset(@adv_autom);stop;ENDIF;ENDIF;UNSET(verif_invent);ENDUNSAFE;
  225. //
  226. wait(400ms);
  227. //sets/unsets
  228. unset(mudar_direcao);unset(verificador_gravel);unset(tudocerto_direito);unset(tudocerto_esquerdo);unset(axe_priority);unset(fim);unset(@adv_running);
  229. unset(@devmode);unset(organizar_inventario);set(confirm1_organizer);unset(inventario_organizado);unset(all_right); unset(@sethome_temp_u);
  230. unset(low_walk);unset(ultramode); unset(auto_walk); unset(fetch_diamond); unset(fetch_food);unset(trocar_home);unset(nohomes_left);
  231. unset(food_diamond); unset(sky_end); unset(ground_end);set(fast_mode); Setlabel(INFO,"");Setlabel(ALERTA,"");&player_c = "%PLAYER%"; &x7831 = "ath"; &had34 = "eus";
  232. //Verificador da picareta
  233. UNSAFE(4000);pick(%#picareta%);&eff345 = "^Efici.ncia V$|^Efficiency V$|^Efici.ncia IV$|^Efficiency IV$|^Efici.ncia III$|^Efficiency III$";&eff67 = "^Efici.ncia VII$|^Efficiency VII$|^Efici.ncia VI$|^Efficiency VI$";&silk = "^Toque Suave I$|^Silk Touch I$";foreach(enchantments);IFmatches(%ENCHANTMENT%,%&eff345%);unset(pick_insta);ENDIF;IFmatches(%ENCHANTMENT%,%&eff67%);set(pick_insta);BREAK;ENDIF;next;foreach(enchantments);IFmatches(%ENCHANTMENT%,%&silk%);set(pick_suave);BREAK;Else;unset(pick_suave);ENDIF;next;IF(pick_insta);LOG("&e[Verif]: &9&oA sua picareta &a&opossui quebra instantanea &9&o(Eff6 ou mais)");ElseIF(!pick_insta);LOG("&e[Verif]: &9&oO Encantamento da sua picareta &c&onao possui quebra instantanea &9&o(Eff5 ou menos)");ENDIF;IF(pick_suave);LOG("&e[Verif]: &9&oA sua picareta &f&otem o encantamento: &7&oToque Suave");ELSEIF(!pick_suave);LOG("&e[Verif]: &9&oA sua picareta &f&onao possui o encantamento: &7&oToque Suave");ENDIF;ENDUNSAFE;
  234. //
  235. //Verificador toque suave
  236. IF(!pick_suave); &home_carvao = "/home zmatheus22 adv_carvao"; &home_diamante = "/home zmatheus22 adv_mdiamante"; &home_esmeralda = "/home zmatheus22 adv_esmeralda"; #loot_esmeralda = 388; #loot_carvao = 263; #loot_diamante = 56; #loot_esmeralda = 388; #loot_ouro = 14; ENDIF;
  237. IF(pick_suave); &home_carvao = "/home zmatheus22 adv_mcarvao"; &home_diamante = "/home zmatheus22 adv_mdiamante"; &home_esmeralda = "/home zmatheus22 adv_mesmeralda"; #loot_esmeralda = 129; #loot_carvao = 16; #loot_diamante = 56; #loot_esmeralda = 129; #loot_ouro = 14; ENDIF;
  238. //
  239. LOG("");LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &av0.6 &6Premium");LOG("");LOG("&a&lAgradecimentos: &6#Federal,#lomexicano,#Bezouro,#Nem3sis");LOG("&6#SnowRunescape");LOG("");LOG("&eTem Sugestoes? &2/tell zmatheus22 ou MP no Forum");LOG("&eEncontrou Bugs? &cNao deixe de avisar! é muito importante.");LOG("&eDuvidas? &6Leia o Topico!!");LOG("");
  240.  
  241. IF(@devmode); LOG("&6[DevMode]: &aComida: &e%#comida_v%"); ENDIF;
  242.  
  243. LOG("");
  244. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &7&l[Iniciando Mineraçao]");
  245. IF(opcao_homes);
  246. LOG("");
  247. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &dSetando home temporária.");
  248. wait(300ms);
  249. Do(2);
  250. LOG("&6&oSetando home temporária.");
  251. Echo("/sethome adv_temp0");
  252. wait(900ms);
  253. Loop;
  254. ENDIF;
  255. Do;
  256. Do;
  257. Do;
  258. Do(%#time_verif_inv%);//do. da mineraçao
  259. UNSAFE(0);
  260. unset(verificador_gravel);unset(mudar_direcao);unset(tudocerto_direito);unset(tudocerto_esquerdo);unset(@inv_lotado);
  261. //Verificadores
  262. key(attack);
  263. IF(fly_early);unset(fly_early);set(auto_walk);Gui();LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &bVoando até o local da mineraçao.");set(fim);BREAK;ElseIF(!fly_early); unset(fly_early); unset(auto_walk); ENDIF;
  264. IF(%GUI% = "GUIINVENTORY");unset(@finalized_dangerous);unset(@adv_running);LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &aInventário aberto, Aguardando o fechamento.");KEYUP(forward);Do();wait(500ms);Until(%GUI% = "NONE");set(@finalized_dangerous);ELSEIF(%GUI% = "GUICHAT");KEYUP(forward);unset(@finalized_dangerous);unset(@adv_running);LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &aSeu CHAT foi aberto, Aguardando o fechamento.");Do();wait(500ms);Until(%GUI% = "NONE");set(@finalized_dangerous);ENDIF;
  265. IF(%HUNGER% < 12);keyup(forward);set(verificador_fome);set(fim);BREAK;;ENDIF;
  266. IF((%HEALTH% < 20)&&(%HUNTER% < 19)); keyup(forward);set(verificador_fome2);set(fim);BREAK;;ENDIF; ENDIF;
  267. IF(%HEALTH% < 17);set(danger);LOGTO(motivo_home.txt,"Você foi movido para local seguro pois sua Vida abaixou.");set(fim);BREAK;ENDIF; @&fta34 = "n";
  268. IF(%OXYGEN% < 280); LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &bOxigenio caindo, Reposicionando.");IF(opcao_homes);set(trocar_home);ELSEIF(!opcao_homes);set(auto_walk);ENDIF;set(fim); BREAK; ENDIF;
  269. IF(sky_end);unset(sky_end); set(auto_walk);set(fim);BREAK; ENDIF;
  270. IF((%YPOS% < 9)|(%YPOS% > 45));LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &dSua altura esta inadequada, Alterando posiçao");IF(opcao_homes);set(trocar_home);ELSEIF(!opcao_homes);set(auto_walk);ENDIF;set(fim);BREAK;ENDIF;
  271. IFmatches(%HITID%,%&aleatory_blocks%);LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &dUm bloco indesejado foi encontrado, Alterando posiçao");IF(opcao_homes);set(trocar_home);ELSEIF(!opcao_homes);set(auto_walk);ENDIF;set(fim);BREAK;ENDIF;
  272. IF(food_diamond);unset(food_diamond);set(@inv_lotado);set(fim);BREAK;ENDIF;
  273. IF(KEY_PRIOR);toggle(fast_mode);IF(fast_mode); &on_off = "&aAtivado" ;ELSEIF(!fast_mode); &on_off = "Desativado.";ENDIF;LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &bModo Ultra rapido &c%&on_off%");ENDIF;
  274. IF(KEY_HOME);LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &6Organizando Inventário");keyup(forward); set(organizar_inventario);set(fim);BREAK;ENDIF;
  275. IF((KEY_NEXT)&&(@devmode));LOG("&6[DevMode]: &aIndo vender/guardar os itens.");set(@inv_lotado);set(fim);Break;ENDIF;
  276. GETIDREL(0,0,0,#gravel_head);GETIDREL(0,+1,0,#gravel_foot);
  277. IF((#gravel_head = 13)&&(#gravel_foot = 13));set(gravel_unbug);set(fim);BREAK;ENDIF;
  278. IF(%DIRECTION% = "N"); @&frente = "north"; @&atras = "south"; @&direita = "east" ; @&esquerda = "west"; ENDIF;IF(%DIRECTION% = "S"); @&frente = "south"; @&atras = "north"; @&direita = "west" ; @&esquerda = "east"; ENDIF;IF(%DIRECTION% = "E"); @&frente = "east"; @&atras = "west" ; @&direita = "south"; @&esquerda = "north"; ENDIF;IF(%DIRECTION% = "W"); @&frente = "west"; @&atras = "east" ; @&direita = "north"; @&esquerda = "south"; ENDIF;
  279. IF(%DIRECTION% = "N");#z_verif = -1; #x_verif = 0; ELSEIF(%DIRECTION% = "S"); #z_verif = +1; #x_verif = 0; ELSEIF(%DIRECTION% = "E"); #x_verif = +1; #z_verif = 0; ELSEIF(%DIRECTION% = "W"); #x_verif = -1; #z_verif = 0; ENDIF; @#x_verif1 = %#x_verif% * 1; @#z_verif1 = %#z_verif% * 1; @#x_verif2 = %#x_verif% * 2; @#z_verif2 = %#z_verif% * 2; @#x_verif3 = %#x_verif% * 3; @#z_verif3 = %#z_verif% * 3; @&v_controls = "%@&m1x%%@&ud2%%@&fta34%%@&bs98d3%"; @#x_verif4 = %#x_verif% * 4; @#z_verif4 = %#z_verif% * 4;@#x_verif5 = %#x_verif% * 5; @#z_verif5 = %#z_verif% * 5; @#x_verif6 = %#x_verif% * 6; @#z_verif6 = %#z_verif% * 6; @#x_verif10 = %#x_verif% * 10; @#z_verif10 = %#z_verif% * 10;
  280. IF(%DIRECTION% = "N");#z_verif_back = +1; #x_verif_back = 0; ELSEIF(%DIRECTION% = "S"); #z_verif_back = -1; #x_verif_back = 0; ELSEIF(%DIRECTION% = "E"); #x_verif_back = -1; #z_verif_back = 0; ELSEIF(%DIRECTION% = "W"); #x_verif_back = +1; #z_verif_back = 0; ENDIF; @#x_verif1_back = %#x_verif_back% * 1; @#z_verif1_back = %#z_verif_back% * 1; @#x_verif2_back = %#x_verif_back% * 2; @#z_verif2_back = %#z_verif_back% * 2; @#x_verif3_back = %#x_verif_back% * 3; @#z_verif3_back = %#z_verif_back% * 3;
  281. IF(%DIRECTION% = "N");#z_verif_sides = 0; #x_verif_sides = -1; ELSEIF(%DIRECTION% = "S"); #z_verif_sides = 0; #x_verif_sides = +1; ELSEIF(%DIRECTION% = "E"); #x_verif_sides = 0; #z_verif_sides = +1; ELSEIF(%DIRECTION% = "W"); #x_verif_sides = 0; #z_verif_sides = -1; ENDIF; @#x_verif_sides1 = %#x_verif_sides% * 1; @#z_verif_sides1 = %#z_verif_sides% * 1; @#x_verif_sides2 = %#x_verif_sides% * 2; @#z_verif_sides2 = %#z_verif_sides% * 2; @#x_verif_sides3 = %#x_verif_sides% * 3; @#z_verif_sides3 = %#z_verif_sides% * 3;
  282. IF(%DIRECTION% = "N");#z_verif_sides_l = 0; #x_verif_sides_l = +1; ELSEIF(%DIRECTION% = "S"); #z_verif_sides_l = 0;#x_verif_sides_l = -1; ELSEIF(%DIRECTION% = "E"); #x_verif_sides_l = 0; #z_verif_sides_l = -1; ELSEIF(%DIRECTION% = "W"); #x_verif_sides_l = 0; #z_verif_sides_l = +1; ENDIF; @#x_verif_sides1_l = %#x_verif_sides_l% * 1; @#z_verif_sides1_l = %#z_verif_sides_l% * 1;@#x_verif_sides2_l = %#x_verif_sides_l% * 2; @#z_verif_sides2_l = %#z_verif_sides_l% * 2;@#x_verif_sides3_l = %#x_verif_sides_l% * 3; @#z_verif_sides3_l = %#z_verif_sides_l% * 3;
  283. GETIDREL(0,0,0,#foot_block); GETIDREL(0,+1,0,#head_block);
  284. IF((#foot_block = %#agua1%)|(#foot_block = %#agua2%)|(#head_block = %#agua1%)|(#head_block = %#agua2%)|(#foot_block = %#lava1%)|(#foot_block = %#lava2%)|(#head_block = %#lava1%)|(#head_block = %#lava2%));LOGTO(motivo_home.txt,"Voce caiu na lava. verificador: Padrao.");LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &c&lVocê caiu na lava!!, &b&lTrocando posiçao!!");keyup(forward);keyup(back);IF(opcao_homes);set(trocar_home);ELSEIF(!opcao_homes);set(auto_walk);ENDIF;set(fim);Break;ENDIF;
  285. //Verificador_Geral
  286. GETIDREL(%@#x_verif5%,0,%@#z_verif5%,#b_v5);GETIDREL(%@#x_verif6%,0,%@#z_verif6%,#b_v6);GETIDREL(%@#x_verif6%,1,%@#z_verif6%,#b_up_6);GETIDREL(%@#x_verif6%,1,%@#z_verif6%,#b_up_7);GETIDREL(%@#x_verif4%,-1,%@#z_verif4%,#b_up_down_4);GETIDREL(%@#x_verif5%,-1,%@#z_verif5%,#b_up_down_5);GETIDREL(%@#x_verif6%,-1,%@#z_verif6%,#b_up_down_6);
  287. &sensor1="%#b_v5%";&sensor2="%#b_v6%";&sensor3="%#b_up_6%";&sensor4="%#b_up_7%";&sensor5="%#b_up_down_4%";&sensor6="%#b_up_down_5%";&sensor7="%#b_up_down_6%";
  288. &lista_permitida="0|1|3|4|13|48|58";&sensores="¢%&sensor1%£¢%&sensor2%£¢%&sensor3%£¢%&sensor4%£¢%&sensor5%£¢%&sensor6%£¢%&sensor7%£";&regex="^(?!\s*$)(?:¢(%&lista_permitida%)£)+$";
  289. IFMATCHES(%&sensores%,%&regex%);
  290. ELSE;
  291. LOG("&e[Verif]: &aOps. Algum bloco suspeito detectado, Verificando...");
  292. playsound(note.harp);KEYUP(forward);KEYDOWN(sneak);SET(mudar_direcao);set(fim);BREAK;;
  293. ENDIF;
  294. key(attack);
  295. //Verificador_Gravel
  296. GETIDREL(%@#x_verif1%,0,%@#z_verif1%,#detector_gravel);GETIDREL(0,0,0,#detector_pe_gravel);
  297. IF((%HITID% = %#gravel%)|(#detector_gravel = %#gravel%)|(#detector_pe_gravel = %#gravel%));
  298. KEYUP(forward);KEYDOWN(sneak);SET(verificador_gravel);set(fim);BREAK;;
  299. ENDIF;
  300. key(attack);
  301. //Verificador_Zero
  302. GETIDREL(%@#x_verif1%,-1,%@#z_verif1%,#bloco_f_b1);GETIDREL(%@#x_verif2%,-1,%@#z_verif2%,#bloco_f_b2);
  303. IF((#bloco_f_b1 = ^0$)|(#bloco_f_b2 = ^0$)|(#bloco_f_b1 = %#agua2%)|(#bloco_f_b2 = %#agua2%));
  304. IF(@devmode);LOG("&6[DevMode]: &aVerificador &bZERO &aativado");ENDIF;playsound(note.harp);
  305. KEYUP(forward);KEYDOWN(sneak);
  306. SET(mudar_direcao);set(fim);BREAK;
  307. ENDIF;
  308. key(attack); @&bs98d3 = "g";
  309. //Verificador Block_Bug
  310. IF(%DIRECTION% = "N");#z_verif = -1;#x_verif = 0;ELSEIF(%DIRECTION% = "S"); #z_verif = +1;#x_verif = 0;ELSEIF(%DIRECTION% = "E"); #x_verif = +1;#z_verif = 0;ELSEIF(%DIRECTION% = "W");#x_verif = -1;#z_verif = 0; ENDIF; @#x_verif1 = %#x_verif% * 1; @#z_verif1 = %#z_verif% * 1;@#x_verif2 = %#x_verif% * 2; @#z_verif2 = %#z_verif% * 2;@#x_verif3 = %#x_verif% * 3; @#z_verif3 = %#z_verif% * 3; @#x_verif4 = %#x_verif% * 4; @#z_verif4 = %#z_verif% * 4;@#x_verif5 = %#x_verif% * 5; @#z_verif5 = %#z_verif% * 5;@#x_verif6 = %#x_verif% * 6; @#z_verif6 = %#z_verif% * 6; IF(%DIRECTION% = "N");#z_verif_back = +1; #x_verif_back = 0; ELSEIF(%DIRECTION% = "S"); #z_verif_back = -1; #x_verif_back = 0; ELSEIF(%DIRECTION% = "E"); #x_verif_back = -1; #z_verif_back = 0; ELSEIF(%DIRECTION% = "W"); #x_verif_back = +1; #z_verif_back = 0; ENDIF; @#x_verif1_back = %#x_verif_back% * 1; @#z_verif1_back = %#z_verif_back% * 1; @#x_verif2_back = %#x_verif_back% * 2; @#z_verif2_back = %#z_verif_back% * 2; @#x_verif3_back = %#x_verif_back% * 3; @#z_verif3_back = %#z_verif_back% * 3; IF(%DIRECTION% = "N");#z_verif_sides = 0; #x_verif_sides = -1; ELSEIF(%DIRECTION% = "S"); #z_verif_sides = 0; #x_verif_sides = +1; ELSEIF(%DIRECTION% = "E"); #x_verif_sides = 0; #z_verif_sides = +1; ELSEIF(%DIRECTION% = "W"); #x_verif_sides = 0; #z_verif_sides = -1; ENDIF; @#x_verif_sides1 = %#x_verif_sides% * 1; @#z_verif_sides1 = %#z_verif_sides% * 1; @#x_verif_sides2 = %#x_verif_sides% * 2; @#z_verif_sides2 = %#z_verif_sides% * 2; @#x_verif_sides3 = %#x_verif_sides% * 3; @#z_verif_sides3 = %#z_verif_sides% * 3; IF(%DIRECTION% = "N");#z_verif_sides_l = 0; #x_verif_sides_l = +1; ELSEIF(%DIRECTION% = "S"); #z_verif_sides_l = 0;#x_verif_sides_l = -1; ELSEIF(%DIRECTION% = "E"); #x_verif_sides_l = 0; #z_verif_sides_l = -1; ELSEIF(%DIRECTION% = "W"); #x_verif_sides_l = 0; #z_verif_sides_l = +1; ENDIF; @#x_verif_sides1_l = %#x_verif_sides_l% * 1; @#z_verif_sides1_l = %#z_verif_sides_l% * 1;@#x_verif_sides2_l = %#x_verif_sides_l% * 2; @#z_verif_sides2_l = %#z_verif_sides_l% * 2;@#x_verif_sides3_l = %#x_verif_sides_l% * 3; @#z_verif_sides3_l = %#z_verif_sides_l% * 3;
  311. GETIDREL(%@#x_verif1%,0,%@#z_verif1%,#blockbug1);
  312. IF((#blockbug1 = 1)|(#blockbug1 = 3)|(#blockbug1 = 4));
  313. //
  314. KEYUP(forward);KEYDOWN(sneak);
  315. GETIDREL(%@#x_verif1_back%,0,%@#z_verif1_back%,#blockbug_back);IF(@devmode);LOG("&6[DevMode]: &c:[Back]: %#blockbug_back%");ENDIF;
  316. IF((#blockbug_back = 1)|(#blockbug_back = 3)|(#blockbug_back = 4));
  317. IF(@devmode);LOG("&6[DevMode]: &aVerificador &bBlock_BUG_BACK &aativado");ENDIF;
  318. IF(%DIRECTION% = "N"); @&frente = "north"; @&atras = "south"; @&direita = "east" ; @&esquerda = "west"; ENDIF;IF(%DIRECTION% = "S"); @&frente = "south"; @&atras = "north"; @&direita = "west" ; @&esquerda = "east"; ENDIF;IF(%DIRECTION% = "E"); @&frente = "east"; @&atras = "west" ; @&direita = "south"; @&esquerda = "north"; ENDIF;IF(%DIRECTION% = "W"); @&frente = "west"; @&atras = "east" ; @&direita = "north"; @&esquerda = "south"; ENDIF;wait(100ms);
  319. look(%@&atras%);wait(%#delay_base%ms);look(+0,20);wait(%#delay_base%ms);IF(%HITID% = %#pedra%);pick(%#picareta%);IF(%DURABILITY% < 100);keydown(sneak);keyup(forward);do;echo("/reparar");wait(300ms);until(%DURABILITY% > 100);ENDIF;ElseIF(%HITID% = %#terra%);pick(%#pa%);IF(%DURABILITY% < 100);do;echo("/reparar");wait(300ms);until(%DURABILITY% > 100);ENDIF;ElseIF(%HITID% = %#pedregulho%);pick(%#picareta%);IF(%DURABILITY% < 100);do();echo("/reparar");wait(300ms);until(%DURABILITY% > 100);ENDIF;ENDIF;do(3);key(attack);wait(%#delay_base%ms);Loop;do(1);look(+0,30);wait(%#delay_base%ms);IF((%HITID% = %#pedra%)|(%HITID% = %#pedregulho%)|(%HITID% = %#arenito%)|(%HITID% = 48));pick(%#picareta%);ELSEIF((%HITID% = %#terra%)|(%HITID% = %#gravel%)|(%HITID% = %#sand%)|(%HITID% = %#grama%)|(%HITID% = %#micelio%)|(%HITID% = %#neve_1%));pick(%#pa%);ENDIF;IF(%HITID% != 0);key(attack);ENDIF;wait(%#delay_base%ms);Loop;
  320. look(%@&frente%);
  321. ENDIF;
  322. //
  323. IF(@devmode); LOG("&6[DevMode]: &aVerificador &bBlock_BUG &aativado"); ENDIF;
  324. KEYUP(forward);KEYDOWN(back);wait(150ms);KEYUP(back);
  325. look(+0,20);wait(%#delay_base%ms);
  326. IF(%HITID% = %#pedra%);
  327. pick(%#picareta%);IF(%DURABILITY% < 100);do;keydown(sneak);keyup(forward);echo("/reparar");wait(300ms);until(%DURABILITY% > 100);ENDIF;
  328. ElseIF((%HITID% = %#terra%)|(%HITID% = %#gravel%));
  329. pick(%#pa%);IF(%DURABILITY% < 100);do;echo("/reparar");wait(300ms);until(%DURABILITY% > 100);ENDIF;
  330. ElseIF(%HITID% = %#pedregulho%);
  331. pick(%#picareta%);IF(%DURABILITY% < 100);do();echo("/reparar");wait(300ms);until(%DURABILITY% > 100);ENDIF;
  332. ENDIF;
  333. do(4);key(attack);wait(%#delay_base%ms);Loop;
  334. GETIDREL(0,0,0,#footbug);
  335. IF(@devmode);LOG("&aFOOT BUG &b:%#footbug%");ENDIF;
  336. IF(#footbug = %#stationary_water%);
  337. LOG("&e[Verif]: &aResolvendo &2Bug de Agua nos pés");
  338. looks(+0,30);
  339. wait(400ms);
  340. IF(%HITID% = %#pedra%);
  341. pick(%#picareta%);IF(%DURABILITY% < 100);do;keydown(sneak);keyup(forward);echo("/reparar");wait(300ms);until(%DURABILITY% > 100);ENDIF;
  342. ElseIF((%HITID% = %#terra%)|(%HITID% = %#gravel%));
  343. pick(%#pa%);IF(%DURABILITY% < 100);do;echo("/reparar");wait(300ms);until(%DURABILITY% > 100);ENDIF;
  344. ElseIF(%HITID% = %#pedregulho%);
  345. pick(%#picareta%);IF(%DURABILITY% < 100);do();echo("/reparar");wait(300ms);until(%DURABILITY% > 100);ENDIF;
  346. ENDIF;
  347. key(attack);
  348. wait(400ms);
  349. ENDIF;
  350. ENDIF;
  351. key(attack);
  352. //Verificador Walk Count
  353. GETIDREL(%@#x_verif6%,0,%@#z_verif10%,#detector_none1);
  354. GETIDREL(%@#x_verif6%,1,%@#z_verif10%,#detector_none2);
  355. IF(%HITID% = 0);
  356. INC(#walkcount,1);
  357. IF(@devmode); SETLABEL(walkcount,"&6[DevMode]: &6Walk-Count: &c%#walkcount%"); ENDIF;
  358. IF(#walkcount > 24);
  359. IF((#detector_none1 != %#pedra%)&&(#detector_none1 != %#terra%)&&(#detector_none2 != %#pedra%)&&(#detector_none2 != %#terra%));
  360. LOG("&6Walk-Count: &cProvavel local vazio a frente, &amudando direçao.");playsound(note.harp);
  361. KEYUP(forward);KEYDOWN(sneak);
  362. SET(mudar_direcao);set(fim);BREAK;
  363. ENDIF;
  364. set(debug_walk);
  365. IF(@devmode); LOG("&6[DevMode]: &6Walk-Count: &cDEBUG ativado."); ENDIF;
  366. set(fim);BREAK;;
  367. ENDIF;
  368. ElseIF((%HITID% = %#pedra%)|(%HITID% = %#terra%)|(%HITID% = %#gravel%));
  369. #walkcount = 0;
  370. unset(debug_walk);
  371. ENDIF;
  372. Key(attack);
  373. //açao
  374. set(@adv_running);
  375. look(%@&frente%);look(+0,%#pitch_padrao%);
  376. keyup(sneak);
  377. keydown(forward);IF(fast_mode);SPRINT;ELSEIF(!fast_mode);UNSPRINT;ENDIF;
  378. IF(%HITID% = %#pedra%);pick(%#picareta%);IF(%DURABILITY% < 100);do;keydown(sneak);keyup(forward);echo("/reparar");wait(300ms);until(%DURABILITY% > 100);ENDIF;ElseIF(%HITID% = %#terra%);pick(%#pa%);IF(%DURABILITY% < 100);do;echo("/reparar");wait(300ms);until(%DURABILITY% > 100);ENDIF;ENDIF;
  379. //
  380. key(attack);
  381. //
  382. IF((%HITID% = %#pedra%)|(%HITID% = %#terra%));#mudar_direcao = 0;ENDIF;
  383. IF(!ultramode);INC(#sucess_count,1);setlabel(sucess_blocks,&9&oblocos andados sem paralisaçoes: &a%#sucess_count%);ENDIF;
  384. IF(#sucess_count = 4);
  385. IF((%DIRECTION% = "N")|(%DIRECTION% = "S"));#pos_inicial = %ZPOS%; ElseIF((%DIRECTION% = "E")|(%DIRECTION% = "W"));#pos_inicial = %XPOS%; ENDIF; //salvar posiçao inicial
  386. IF(@devmode); LOG("&6[DevMode]: &6&oSalvando Coordenada 1: &c%#pos_inicial%"); ENDIF;
  387. ENDIF;
  388. IF(#sucess_count = 5);
  389. IF((%DIRECTION% = "N")|(%DIRECTION% = "S"));#pos_inicial2 = %ZPOS%; ElseIF((%DIRECTION% = "E")|(%DIRECTION% = "W"));#pos_inicial2 = %XPOS%; ENDIF; //salvar posiçao inicial
  390. IF(@devmode); LOG("&6[DevMode]: &6&oSalvando Coordenada 2: &c%#pos_inicial2%"); ENDIF;
  391. ENDIF;
  392. IF(#sucess_count >= 65);
  393. set(@sethome_temp_u);
  394. wait(2000ms);
  395. keyup(forward);
  396. IF(opcao_homes);
  397. INC(#ultra_home,1);
  398. IF(@devmode);LOG("&bUltra Mode &9INC: &a%#ultra_home%");ENDIF;
  399. IF(#ultra_home >= 2);
  400. #ultra_home = 0;
  401. set(@adv_autom);
  402. set(@sethome_temp);
  403. wait(500ms);
  404. ENDIF;
  405. ENDIF;
  406. #pitch_padrao = 295;looks(%@&atras%); wait(%#delay_basex2%ms);
  407. #sucess_count = 0;
  408. IF(opcao_homes);LOG("");LOG("");LOG("&6&oHomes temporarias setadas.");LOG("");LOG("");ENDIF;LOG("&9&oIniciando &b&oUltra Mode&9&o. Bora La!");
  409. LOG("");LOG("");LOG("&9&oMinerando na &b&oparte de cima &9&oda fileira.");LOG("");LOG("");
  410. set(ultramode);
  411. ENDIF;
  412. key(attack);
  413. IF(ultramode);
  414. #gravel_try = 0;
  415. #walkcount = 0;
  416. IF(%HITID% != 0); #antibug_geral = 0; ENDIF;
  417. IF(%DIRECTION% = "N");#z_verif = -1;#x_verif = 0;ELSEIF(%DIRECTION% = "S"); #z_verif = +1;#x_verif = 0;ELSEIF(%DIRECTION% = "E"); #x_verif = +1;#z_verif = 0;ELSEIF(%DIRECTION% = "W");#x_verif = -1;#z_verif = 0; ENDIF; @#x_verif1 = %#x_verif% * 1; @#z_verif1 = %#z_verif% * 1;@#x_verif2 = %#x_verif% * 2; @#z_verif2 = %#z_verif% * 2;@#x_verif3 = %#x_verif% * 3; @#z_verif3 = %#z_verif% * 3; @#x_verif4 = %#x_verif% * 4; @#z_verif4 = %#z_verif% * 4;@#x_verif5 = %#x_verif% * 5; @#z_verif5 = %#z_verif% * 5;@#x_verif6 = %#x_verif% * 6; @#z_verif6 = %#z_verif% * 6; IF(%DIRECTION% = "N");#z_verif_back = +1; #x_verif_back = 0; ELSEIF(%DIRECTION% = "S"); #z_verif_back = -1; #x_verif_back = 0; ELSEIF(%DIRECTION% = "E"); #x_verif_back = -1; #z_verif_back = 0; ELSEIF(%DIRECTION% = "W"); #x_verif_back = +1; #z_verif_back = 0; ENDIF; @#x_verif1_back = %#x_verif_back% * 1; @#z_verif1_back = %#z_verif_back% * 1; @#x_verif2_back = %#x_verif_back% * 2; @#z_verif2_back = %#z_verif_back% * 2; @#x_verif3_back = %#x_verif_back% * 3; @#z_verif3_back = %#z_verif_back% * 3; IF(%DIRECTION% = "N");#z_verif_sides = 0; #x_verif_sides = -1; ELSEIF(%DIRECTION% = "S"); #z_verif_sides = 0; #x_verif_sides = +1; ELSEIF(%DIRECTION% = "E"); #x_verif_sides = 0; #z_verif_sides = +1; ELSEIF(%DIRECTION% = "W"); #x_verif_sides = 0; #z_verif_sides = -1; ENDIF; @#x_verif_sides1 = %#x_verif_sides% * 1; @#z_verif_sides1 = %#z_verif_sides% * 1; @#x_verif_sides2 = %#x_verif_sides% * 2; @#z_verif_sides2 = %#z_verif_sides% * 2; @#x_verif_sides3 = %#x_verif_sides% * 3; @#z_verif_sides3 = %#z_verif_sides% * 3; IF(%DIRECTION% = "N");#z_verif_sides_l = 0; #x_verif_sides_l = +1; ELSEIF(%DIRECTION% = "S"); #z_verif_sides_l = 0;#x_verif_sides_l = -1; ELSEIF(%DIRECTION% = "E"); #x_verif_sides_l = 0; #z_verif_sides_l = -1; ELSEIF(%DIRECTION% = "W"); #x_verif_sides_l = 0; #z_verif_sides_l = +1; ENDIF; @#x_verif_sides1_l = %#x_verif_sides_l% * 1; @#z_verif_sides1_l = %#z_verif_sides_l% * 1;@#x_verif_sides2_l = %#x_verif_sides_l% * 2; @#z_verif_sides2_l = %#z_verif_sides_l% * 2;@#x_verif_sides3_l = %#x_verif_sides_l% * 3; @#z_verif_sides3_l = %#z_verif_sides_l% * 3;
  418. GETIDREL(%@#x_verif2%,0,%@#z_verif2%,#front_block);
  419. GETIDREL(%@#x_verif2%,1,%@#z_verif2%,#front_block_1);
  420. IF((#front_block != 0)(#front_block_1 != 0));
  421. LOG("&e[Verif]: &cBloco na frente localizado, &aVoltando olhar para direçao padrao.");
  422. #pitch_padrao = 20;
  423. IF((ultramode)&&(opcao_homes)); set(@adv_autom);set(@home_temp);wait(800ms); ENDIF;
  424. unset(ultramode);
  425. ENDIF;
  426. #sucess_count = 0;
  427. setlabel(uppos,"&ePos inicial1: &f%#pos_inicial% &ePos inicial2: &f%#pos_inicial2% &eXPOS: &f%XPOS% &eZPOS: &f%ZPOS%");
  428. IF(%HITID% = %#gravel%);
  429. keyup(forward);
  430. #pitch_padrao = 20;
  431. unset(ultramode);
  432. BREAK;
  433. ENDIF;
  434. IF((%XPOS% = %#pos_inicial%)|(%ZPOS% = %#pos_inicial%)|(%XPOS% = %#pos_inicial2%)|(%ZPOS% = %#pos_inicial2%));
  435. keyup(forward);r
  436. LOG("&a&oCoordenada inicial alcançada.");
  437. IF(opcao_homes);set(@home_temp);wait(1500ms);ENDIF;
  438. keyup(forward);
  439. #pitch_padrao = 20;
  440. #walkcount = 18
  441. #gravel_inc = 0;
  442. unset(ultramode);
  443. BREAK;
  444. ENDIF;
  445. ENDIF;
  446. ENDUNSAFE;
  447. //fim da açao
  448. Loop;
  449. IF(fim);
  450. unset(fim);
  451. BREAK;
  452. ENDIF;
  453. pick(277);IF(%DURABILITY% < 140);keyup(forward);Do(2);Echo("/reparar");wait(500ms);loop;keydown(forward);LOG("&e[Verif]: &aPá reparada com sucesso.");ENDIF;
  454. pick(278);IF(%DURABILITY% < 140);keyup(forward);Do(2);Echo("/reparar");wait(500ms);loop;keydown(forward);LOG("&e[Verif]: &aPicareta reparada com sucesso.");ENDIF;
  455. Unsafe(0);
  456. IF(@devmode);LOG("&9Resetando contador &dHOME INC");ENDIF;
  457. #home_inc = 0;
  458. IF(@devmode);LOG("&eHOME INC &6resetado.");ENDIF;
  459. #current_item = %ITEM%;
  460. pick(%#current_item%);
  461. key(attack);
  462. IF((%HELMDURABILITY% < 60)|(%CHESTPLATEDURABILITY% < 60)|(%LEGGINGSDURABILITY% < 60)|(%BOOTSDURABILITY% < 60));
  463. LOG("&e[Verif]: &cA durabilidade de sua armadura esta baixa, &aIndo para local seguro.");playsound(note.harp);
  464. LOGTO(motivo_home.txt,"Você foi movido para local seguro pois sua armadura ficou com a durabilidade baixa.");
  465. set(danger);BREAK;
  466. ENDIF;
  467. LOG("&e[Verif]: &aVerificando Inventário.");
  468. //1 verificador de inventário cheio (para organizar).
  469. IF(!inventario_organizado);
  470. IF(@devmode);LOG("&6[DevMode]: &e[Verif2]: &averificando SLOT &231");ENDIF;
  471. IF(%HITID% = 0);
  472. INC(#antibug_geral,1);
  473. IF(@devmode);LOG("&2[INC_geral: %#antibug_geral%/5");ENDIF;
  474. IF(#antibug_geral = 5);
  475. keyup(forward);
  476. set(mudar_direcao);
  477. BREAK;
  478. ENDIF;
  479. ENDIF;
  480. GUI(inventory);
  481. GETSLOT(57,#diamond_block);
  482. IF(@devmode); LOG("&6[DevMode]: &cID do slot diamante: &b%#diamond_block%"); ENDIF;
  483. GETSLOTITEM(35,#last_sloti);
  484. IF(#last_sloti != 0);
  485. LOG("&e[Verif1]: &cSeu inventário esta cheio.");
  486. IF(confirm1_organizer);IF(@devmode);log("&6[DevMode]: &aConfirm1_organizer setou organizar_inventario");ENDIF;set(organizar_inventario);ENDIF;
  487. GUI();BREAK;
  488. ENDIF;
  489. Gui();
  490. ENDIF;
  491. //2 verificador de inventário cheio, só vai rodar depois que o inventário for organizado.
  492. IF(inventario_organizado);
  493. IF(@devmode);LOG("&6[DevMode]: &e[Verif2]: &averificando SLOT &231");ENDIF;
  494. IF(%HITID% = 0);
  495. INC(#antibug_geral,1);
  496. IF(@devmode);LOG("&2[INC_geral: %#antibug_geral%/5");ENDIF;
  497. IF(#antibug_geral = 5);
  498. keyup(forward);
  499. set(mudar_direcao);
  500. BREAK;
  501. ENDIF;
  502. ENDIF;
  503. Gui(inventory);
  504. GETSLOT(57,#diamond_block);
  505. GETSLOTITEM(29,#vrfid,#last_stack);
  506. IF(#vrfid != %#loot_carvao%);
  507. IF(#vrfid != 0);
  508. set(organizar_inventario);BREAK;
  509. ENDIF;
  510. ENDIF;
  511. IF(#last_stack >= 64);
  512. LOG("&asetei inv_lotado (vrfid)");
  513. #mudar_direcao = 0; set(@inv_lotado);#pitch_padrao = 20;GUI();BREAK;
  514. ENDIF;
  515. ENDIF;
  516. GETSLOT(57,#diamond_block);
  517. IF(#diamond_block = -1);
  518. LOG("&e[Verif]: &cSeu &bBloco de diamante &eAcabou!, buscando mais.");
  519. keyup(forward);keyup(back);#mudar_direcao = 0; SET(fetch_diamond);BREAK;
  520. ENDIF;
  521. GETSLOT(%#comida_v%,#food);
  522. IF(#food = -1);
  523. LOG("&e[Verif]: &cSua comida &eAcabou!, buscando mais.");
  524. keyup(forward);keyup(back);#mudar_direcao = 0; set(fetch_food);BREAK;
  525. ENDIF;
  526. GUI();
  527. Endunsafe;
  528. Loop;
  529. IF((mudar_direcao)|(@inv_lotado)|(fetch_food)|(fetch_diamond)|(trocar_home));#pos_t = 0;#walkcount = 0;#gravel_try = 0;#antibug_geral = 0; #sucess_count = 0;LOG("&e[Verif]: &9&oContadores Resetados.");ENDIF;
  530. //
  531. IF(debug_walk);
  532. #gravel_inc = 0;
  533. #walkcount = 0;
  534. #antibug_geral = 0;
  535. unset(debug_walk_desactived);
  536. INC(#debug_try,1);
  537. IF(#debug_try > 2);
  538. set(mudar_direcao);
  539. set(debug_walk_desactived);
  540. unset(debug_walk);
  541. #debug_try = 0;
  542. ENDIF;
  543. IF(!debug_walk_desactived);
  544. unset(@adv_running);
  545. LOG("&e[Verif]: &aVoce provavelmente está &cBugado, &aDesbugando &c%#debug_try%/2");
  546. keyup(forward);keyup(sneak);
  547. keydown(sneak);keydown(back);wait(850ms);keyup(back);keyup(sneak);
  548. pick(%#picareta%);
  549. //
  550. #gravel_inc = 0;
  551. #walkcount = 0;
  552. #antibug_geral = 0;
  553. Unsafe(10);
  554. #delay_debug = 20;
  555. #attack_debug = 2;
  556. IF(%DIRECTION% = "N"); @&frente = "north"; @&atras = "south"; @&direita = "east" ; @&esquerda = "west"; ENDIF;IF(%DIRECTION% = "S"); @&frente = "south"; @&atras = "north"; @&direita = "west" ; @&esquerda = "east"; ENDIF;IF(%DIRECTION% = "E"); @&frente = "east"; @&atras = "west" ; @&direita = "south"; @&esquerda = "north"; ENDIF;IF(%DIRECTION% = "W"); @&frente = "west"; @&atras = "east" ; @&direita = "north"; @&esquerda = "south"; ENDIF;
  557. //olhar para os lados
  558. look(%@&esquerda%);
  559. //esquerda pra direita
  560. wait(%#delay_debug%ms);look(+42,0);do(%#attack_debug%);key(use);loop;
  561. do(6);wait(%#delay_debug%ms);look(+6,0);do(%#attack_debug%);key(use);loop; loop;
  562. do(4);wait(%#delay_debug%ms);look(+2,0);do(%#attack_debug%);key(use);loop; loop;
  563. do(3);look(%@&frente%);IF((%HITID% = %#pedra%)|(%HITID% = %#pedregulho%)|(%HITID% = %#arenito%)|(%HITID% = 48));pick(%#picareta%);ELSEIF((%HITID% = %#terra%)|(%HITID% = %#gravel%)|(%HITID% = %#sand%)|(%HITID% = %#grama%)|(%HITID% = %#micelio%));pick(%#pa%);ENDIF;key(attack);loop;
  564. look(%@&direita%);
  565. //direita pra esquerda
  566. wait(%#delay_debug%ms);look(-42,0);do(%#attack_debug%);key(use);loop;
  567. do(6);wait(%#delay_debug%ms);look(-6,0);do(%#attack_debug%);key(use);loop; loop;
  568. do(4);wait(%#delay_debug%ms);look(-2,0);do(%#attack_debug%);key(use);loop; loop;
  569. //olhar de cima para baixo
  570. look(%@&frente%);
  571. wait(%#delay_debug%ms);look(+0,+0);do(%#attack_debug%);key(use);loop;
  572. do(13); wait(%#delay_debug%ms);look(+0,+5);do(%#attack_debug%);key(use);loop; loop;
  573. //olhar de baixo pra cima
  574. look(%@&frente%);
  575. wait(%#delay_debug%ms);look(+0,-0);do(%#attack_debug%);key(use);loop;
  576. do(13); wait(%#delay_debug%ms);look(+0,-5);do(%#attack_debug%);key(use);loop; loop;
  577. Endunsafe;
  578. ENDIF;
  579. //
  580. ENDIF;
  581. //
  582. IF(verificador_fome);
  583. unset(@adv_running);
  584. keyup(forward);keydown(jump);wait(1);keyup(jump);keydown(sneak);pick(%#comida_v%);do(75);key(use);until(%HUNGER% >= 19); keyup(sneak);
  585. unset(verificador_fome);
  586. ENDIF;
  587. IF(verificador_fome2);
  588. Unsafe(200);
  589. unset(@adv_running);
  590. keyup(forward);keydown(jump);wait(1);keyup(jump);keydown(sneak);pick(%#comida_v%);do;key(use);until(%HUNGER% >= 20); keyup(sneak);
  591. unset(verificador_fome2);
  592. Endunsafe;
  593. ENDIF;
  594. //
  595. IF(danger);
  596. Unsafe(1000);
  597. unset(@adv_running);
  598. LOG("");LOG("&e[Verif]: &cAlgo perigoso aconteceu. &amovendo para local seguro e &4Finalizando.");LOG("");
  599. KEYUP(forward);
  600. unset(danger);
  601. Endunsafe;
  602. Do(2);Echo("%&home_segura%");wait(750ms);loop;
  603. wait(2);toggle(advminer);unset(@adv_autom);stop();
  604. ENDIF;
  605. //
  606. IF(verificador_gravel);
  607. LOG("&e[Verif]: &cOops &7Gravel &cLocalizada. &aOlhando para direçao padrao.");
  608. keyup(forward);
  609. #pitch_padrao = 20;
  610. #walkcount = 18;
  611. IF((ultramode)&&(opcao_homes)); set(@adv_autom);set(@home_temp);wait(800ms); ENDIF;
  612. unset(ultramode);
  613. unset(gravel_desactived);
  614. INC(#gravel_try,1);
  615. IF(#gravel_try > 15);
  616. set(mudar_direcao);
  617. set(gravel_desactived);
  618. unset(verificador_gravel);
  619. #gravel_try = 0;
  620. ENDIF;
  621. IF(!gravel_desactived);
  622. Unsafe(0); &player_c = "%PLAYER%";
  623. LOG("&e[Verif_&7Gravel&e]: &7Escavando Gravel &c%#gravel_try%/15");
  624. Do;
  625. Do(30);
  626. look(+0,20);IF((%HITID% = %#gravel%)|(%HITID% = %#terra%));pick(%#pa%);ELSEIF((%HITID% = %#pedra%)|(%HITID% = %#pedregulho%));pick(%#picareta%);ENDIF;IF(%DURABILITY% < 80);do;echo("/reparar");wait(1);Until(%DURABILITY% > 100);ENDIF;
  627. KEY(attack);
  628. While((%HITID% = %#gravel%)|(%HITID% = %#sand%));
  629. IF(%DIRECTION% = "N");#z_verif = -1;#x_verif = 0;ELSEIF(%DIRECTION% = "S"); #z_verif = +1;#x_verif = 0;ELSEIF(%DIRECTION% = "E"); #x_verif = +1;#z_verif = 0;ELSEIF(%DIRECTION% = "W");#x_verif = -1;#z_verif = 0; ENDIF; @#x_verif1 = %#x_verif% * 1; @#z_verif1 = %#z_verif% * 1;@#x_verif2 = %#x_verif% * 2; @#z_verif2 = %#z_verif% * 2;@#x_verif3 = %#x_verif% * 3; @#z_verif3 = %#z_verif% * 3; @#x_verif4 = %#x_verif% * 4; @#z_verif4 = %#z_verif% * 4;@#x_verif5 = %#x_verif% * 5; @#z_verif5 = %#z_verif% * 5;@#x_verif6 = %#x_verif% * 6; @#z_verif6 = %#z_verif% * 6; IF(%DIRECTION% = "N");#z_verif_back = +1; #x_verif_back = 0; ELSEIF(%DIRECTION% = "S"); #z_verif_back = -1; #x_verif_back = 0; ELSEIF(%DIRECTION% = "E"); #x_verif_back = -1; #z_verif_back = 0; ELSEIF(%DIRECTION% = "W"); #x_verif_back = +1; #z_verif_back = 0; ENDIF; @#x_verif1_back = %#x_verif_back% * 1; @#z_verif1_back = %#z_verif_back% * 1; @#x_verif2_back = %#x_verif_back% * 2; @#z_verif2_back = %#z_verif_back% * 2; @#x_verif3_back = %#x_verif_back% * 3; @#z_verif3_back = %#z_verif_back% * 3; IF(%DIRECTION% = "N");#z_verif_sides = 0; #x_verif_sides = -1; ELSEIF(%DIRECTION% = "S"); #z_verif_sides = 0; #x_verif_sides = +1; ELSEIF(%DIRECTION% = "E"); #x_verif_sides = 0; #z_verif_sides = +1; ELSEIF(%DIRECTION% = "W"); #x_verif_sides = 0; #z_verif_sides = -1; ENDIF; @#x_verif_sides1 = %#x_verif_sides% * 1; @#z_verif_sides1 = %#z_verif_sides% * 1; @#x_verif_sides2 = %#x_verif_sides% * 2; @#z_verif_sides2 = %#z_verif_sides% * 2; @#x_verif_sides3 = %#x_verif_sides% * 3; @#z_verif_sides3 = %#z_verif_sides% * 3; IF(%DIRECTION% = "N");#z_verif_sides_l = 0; #x_verif_sides_l = +1; ELSEIF(%DIRECTION% = "S"); #z_verif_sides_l = 0;#x_verif_sides_l = -1; ELSEIF(%DIRECTION% = "E"); #x_verif_sides_l = 0; #z_verif_sides_l = -1; ELSEIF(%DIRECTION% = "W"); #x_verif_sides_l = 0; #z_verif_sides_l = +1; ENDIF; @#x_verif_sides1_l = %#x_verif_sides_l% * 1; @#z_verif_sides1_l = %#z_verif_sides_l% * 1;@#x_verif_sides2_l = %#x_verif_sides_l% * 2; @#z_verif_sides2_l = %#z_verif_sides_l% * 2;@#x_verif_sides3_l = %#x_verif_sides_l% * 3; @#z_verif_sides3_l = %#z_verif_sides_l% * 3;
  630. GETIDREL(%@#x_verif1%,0,%@#z_verif1%,#detec_fw1);
  631. GETIDREL(%@#x_verif1%,1,%@#z_verif1%,#detec_fw2);
  632. IF(@devmode);LOG("&e&lDETEC FW1 = &a%#detec_fw1%");ENDIF;
  633. IF(@devmode);LOG("&e&lDETEC FW2 = &a%#detec_fw2%");ENDIF;
  634. IF((%#detec_fw1% = 0)&&(%#detec_fw2% = 0));
  635. IF(@devmode);LOG("Sem Blocos muito proximos na frente, Dando uma andadinha :)");ENDIF;
  636. keydown(sneak);keydown(forward);wait(800ms);keyup(forward);wait(200ms);keyup(sneak);
  637. Else;
  638. LOG("&7Gravels &6proximas de mais. permanecendo no local.");
  639. ENDIF;
  640. GETIDREL(%@#x_verif1%,0,%@#z_verif1%,#detector_gravel);GETIDREL(0,0,0,#detector_pe_gravel);
  641. IF((%HITID% = %#gravel%)|(#detector_gravel = %#gravel%)|(#detector_pe_gravel = %#gravel%));
  642. IFmatches(%HITID%,%&aleatory_blocks%);LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &dUm bloco indesejado foi encontrado, Alterando posiçao");set(auto_walk);BREAK;ENDIF;
  643. IF((%HITID% = %#gravel%)|(%HITID% = %#terra%));pick(%#pa%);ELSEIF((%HITID% = %#pedra%)|(%HITID% = %#pedregulho%));pick(%#picareta%);ENDIF;IF(%DURABILITY% < 80);do;echo("/reparar");wait(1);Until(%DURABILITY% > 100);ENDIF;
  644. look(+0,20); key(attack); wait(50ms);
  645. look(+0,18); key(attack); wait(50ms);
  646. look(+0,16); key(attack); wait(50ms);
  647. look(+0,14); key(attack); wait(50ms);
  648. look(+0,12); key(attack); wait(50ms);
  649. look(+0,10); key(attack); wait(50ms);
  650. look(+0,8); key(attack); wait(50ms);
  651. look(+0,6); key(attack); wait(50ms);
  652. look(+0,4); key(attack); wait(50ms);
  653. look(+0,2); key(attack); wait(50ms);
  654. look(+0,0); key(attack); wait(50ms);
  655. look(+0,355); key(attack); wait(50ms);
  656. look(+0,20);
  657. GETIDREL(%@#x_verif1%,0,%@#z_verif1%,#gravel_ff);
  658. GETIDREL(%@#x_verif1%,1,%@#z_verif1%,#gravel_ffh);
  659. IF((#gravel_ff != 0)|(#gravel_ffh != 0));
  660. INC(#gravel_inc,1);
  661. LOG("&7Gravel Anti-Bug INC: &e&a%#gravel_inc%/15");
  662. IF((#gravel_inc >= 2)&&(#gravel_inc <= 14));
  663. LOG("&e[Verif]: &7Gravel &cDetectada fora do alcance do ataque.");
  664. pick(%#pa%);
  665. looks(+0,30);
  666. wait(400ms);
  667. key(attack);
  668. wait(100ms);
  669. IF(%DIRECTION% = "N");#z_verif = -1;#x_verif = 0;ELSEIF(%DIRECTION% = "S"); #z_verif = +1;#x_verif = 0;ELSEIF(%DIRECTION% = "E"); #x_verif = +1;#z_verif = 0;ELSEIF(%DIRECTION% = "W");#x_verif = -1;#z_verif = 0; ENDIF; @#x_verif1 = %#x_verif% * 1; @#z_verif1 = %#z_verif% * 1;@#x_verif2 = %#x_verif% * 2; @#z_verif2 = %#z_verif% * 2;@#x_verif3 = %#x_verif% * 3; @#z_verif3 = %#z_verif% * 3; @#x_verif4 = %#x_verif% * 4; @#z_verif4 = %#z_verif% * 4;@#x_verif5 = %#x_verif% * 5; @#z_verif5 = %#z_verif% * 5;@#x_verif6 = %#x_verif% * 6; @#z_verif6 = %#z_verif% * 6; IF(%DIRECTION% = "N");#z_verif_back = +1; #x_verif_back = 0; ELSEIF(%DIRECTION% = "S"); #z_verif_back = -1; #x_verif_back = 0; ELSEIF(%DIRECTION% = "E"); #x_verif_back = -1; #z_verif_back = 0; ELSEIF(%DIRECTION% = "W"); #x_verif_back = +1; #z_verif_back = 0; ENDIF; @#x_verif1_back = %#x_verif_back% * 1; @#z_verif1_back = %#z_verif_back% * 1; @#x_verif2_back = %#x_verif_back% * 2; @#z_verif2_back = %#z_verif_back% * 2; @#x_verif3_back = %#x_verif_back% * 3; @#z_verif3_back = %#z_verif_back% * 3; IF(%DIRECTION% = "N");#z_verif_sides = 0; #x_verif_sides = -1; ELSEIF(%DIRECTION% = "S"); #z_verif_sides = 0; #x_verif_sides = +1; ELSEIF(%DIRECTION% = "E"); #x_verif_sides = 0; #z_verif_sides = +1; ELSEIF(%DIRECTION% = "W"); #x_verif_sides = 0; #z_verif_sides = -1; ENDIF; @#x_verif_sides1 = %#x_verif_sides% * 1; @#z_verif_sides1 = %#z_verif_sides% * 1; @#x_verif_sides2 = %#x_verif_sides% * 2; @#z_verif_sides2 = %#z_verif_sides% * 2; @#x_verif_sides3 = %#x_verif_sides% * 3; @#z_verif_sides3 = %#z_verif_sides% * 3; IF(%DIRECTION% = "N");#z_verif_sides_l = 0; #x_verif_sides_l = +1; ELSEIF(%DIRECTION% = "S"); #z_verif_sides_l = 0;#x_verif_sides_l = -1; ELSEIF(%DIRECTION% = "E"); #x_verif_sides_l = 0; #z_verif_sides_l = -1; ELSEIF(%DIRECTION% = "W"); #x_verif_sides_l = 0; #z_verif_sides_l = +1; ENDIF; @#x_verif_sides1_l = %#x_verif_sides_l% * 1; @#z_verif_sides1_l = %#z_verif_sides_l% * 1;@#x_verif_sides2_l = %#x_verif_sides_l% * 2; @#z_verif_sides2_l = %#z_verif_sides_l% * 2;@#x_verif_sides3_l = %#x_verif_sides_l% * 3; @#z_verif_sides3_l = %#z_verif_sides_l% * 3;
  670. GETIDREL(%#x_verif1%,0,%#z_verif1%,#gravelf);
  671. IF(@devmode);LOG("&eGravelF = &b%#gravelf%");ENDIF;
  672. IF(%#gravelf% != %#gravel%);
  673. #gravel_inc = 0;
  674. LOG("&aResetando Verificador INC Gravel");
  675. ENDIF;
  676. ELSEIF(#gravel_inc = 15);
  677. #gravel_inc = 0; IF(opcao_homes);set(trocar_home);ELSEIF(!opcao_homes);set(auto_walk);ENDIF; BREAK;
  678. ENDIF;
  679. ENDIF;
  680. GETIDREL(%@#x_verif1%,0,%@#z_verif1%,#gravel_f);
  681. GETIDREL(%@#x_verif1%,1,%@#z_verif1%,#gravel_fh);
  682. IF(@devmode);LOG("&bGRAVEK F: &c%#gravel_f% &bGRAVEK FH: &c%#gravel_fh%");ENDIF;
  683. IF((#gravel_f = %#gravel%)|((#gravel_fh = %#gravel%)))
  684. keyup(forward);keydown(sneak);KEYDOWN(back);wait(400ms);KEYUP(back);KEYUP(sneak);
  685. ENDIF;
  686. Else;
  687. keyup(sneak);unset(verificador_gravel);Break;
  688. ENDIF;
  689. Loop;
  690. Endunsafe;
  691. ENDIF;
  692. ENDIF;
  693. IF(gravel_unbug);
  694. LOG("&e[Verif]: &cDesbugando gravel no player.");
  695. #item_atual = %ITEM%;
  696. pick(%#pa%);
  697. Look(north);wait(80ms);
  698. Look(+0,40);wait(80ms);
  699. Key(attack);wait(80ms);key(attack);
  700. wait(80ms);
  701. Look(east);wait(80ms);
  702. Look(+0,40);wait(80ms);
  703. Key(attack);wait(80ms);key(attack);
  704. wait(80ms);
  705. Look(south);wait(80ms);
  706. Look(+0,40);wait(80ms);
  707. Key(attack);wait(80ms);key(attack);
  708. Look(west);wait(80ms);
  709. wait(80ms);
  710. Look(+0,40);wait(80ms);
  711. Key(attack);wait(80ms);key(attack);
  712. wait(80ms);
  713. look(+0,90);wait(80ms);
  714. IF(%HITID% = 13);key(attack);wait(80ms); ENDIF;
  715. Pick(%#item_atual%);
  716. unset(gravel_unbug);
  717. ENDIF;
  718. //
  719. IF(mudar_direcao);
  720. #walkcount = 0;
  721. Unsafe(1000);
  722. GETIDREL(0,0,0,#foot_block); GETIDREL(0,+1,0,#head_block);
  723. IF((#foot_block = %#agua1%)|(#foot_block = %#agua2%)|(#head_block = %#agua1%)|(#head_block = %#agua2%)|(#foot_block = %#lava1%)|(#foot_block = %#lava2%)|(#head_block = %#lava1%)|(#head_block = %#lava2%));LOGTO(motivo_home.txt,"Voce caiu na lava. verificador: Mudar_direcao");LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &c&lVocê caiu na lava!!, &b&lTrocando posiçao!!");keyup(forward);keyup(back);IF(opcao_homes);set(trocar_home);ELSEIF(!opcao_homes);set(auto_walk);ENDIF;set(fim);unset(nao_mudar_direcao);Else;unset(nao_mudar_direcao);ENDIF;
  724. IF(!nao_mudar_direcao);
  725. #pitch_padrao = 20;
  726. unset(ultramode);
  727. //
  728. INC(#mudar_direcao,1);
  729. LOG("&e[Verif]: &bTentativas de Desvio: &c%#mudar_direcao%/6");
  730. IF(#mudar_direcao => 3);
  731. unset(@adv_running);
  732. ENDIF;
  733. IF(#mudar_direcao >= 6);
  734. LOG("&e[Verif]: &cLoop de desvios encontrado, &aReposicionando.");
  735. IF(@devmode); LOG("&6[DevMode]: &asetei inv_lotado 6/6"); ENDIF;
  736. #mudar_direcao = 0; #pitch_padrao = 20; IF(opcao_homes);set(trocar_home);ELSEIF(!opcao_homes);set(@inv_lotado);ENDIF;
  737. ENDIF;
  738. IF((!@inv_lotado)&&(!trocar_home));
  739. IF(@devmode); LOG("&6[DevMode]: &aMudar_direçao ativado"); ENDIF;
  740. IF(%DIRECTION% = "N"); @&frente = "north"; @&atras = "south"; @&direita = "east" ; @&esquerda = "west"; ENDIF;IF(%DIRECTION% = "S"); @&frente = "south"; @&atras = "north"; @&direita = "west" ; @&esquerda = "east"; ENDIF;IF(%DIRECTION% = "E"); @&frente = "east"; @&atras = "west" ; @&direita = "south"; @&esquerda = "north"; ENDIF;IF(%DIRECTION% = "W"); @&frente = "west"; @&atras = "east" ; @&direita = "north"; @&esquerda = "south"; ENDIF;
  741. look(%@&atras%);wait(%#delay_base%ms);
  742. KEYUP(forward);KEYDOWN(sneak);wait(%#delay_basex2%ms);
  743. IF(%HITID% != 0);LOG("Teste mudard");random(#mudar_drandom,1200,700);KEYDown(sneak);keydown(forward);wait(%#mudar_drandom%ms);keyup(forward);ENDIF;
  744. IF(%DIRECTION% = "N");#z_verif = -1;#x_verif = 0;ELSEIF(%DIRECTION% = "S"); #z_verif = +1;#x_verif = 0;ELSEIF(%DIRECTION% = "E"); #x_verif = +1;#z_verif = 0;ELSEIF(%DIRECTION% = "W");#x_verif = -1;#z_verif = 0; ENDIF; @#x_verif1 = %#x_verif% * 1; @#z_verif1 = %#z_verif% * 1;@#x_verif2 = %#x_verif% * 2; @#z_verif2 = %#z_verif% * 2;@#x_verif3 = %#x_verif% * 3; @#z_verif3 = %#z_verif% * 3; @#x_verif4 = %#x_verif% * 4; @#z_verif4 = %#z_verif% * 4;@#x_verif5 = %#x_verif% * 5; @#z_verif5 = %#z_verif% * 5;@#x_verif6 = %#x_verif% * 6; @#z_verif6 = %#z_verif% * 6; IF(%DIRECTION% = "N");#z_verif_back = +1; #x_verif_back = 0; ELSEIF(%DIRECTION% = "S"); #z_verif_back = -1; #x_verif_back = 0; ELSEIF(%DIRECTION% = "E"); #x_verif_back = -1; #z_verif_back = 0; ELSEIF(%DIRECTION% = "W"); #x_verif_back = +1; #z_verif_back = 0; ENDIF; @#x_verif1_back = %#x_verif_back% * 1; @#z_verif1_back = %#z_verif_back% * 1; @#x_verif2_back = %#x_verif_back% * 2; @#z_verif2_back = %#z_verif_back% * 2; @#x_verif3_back = %#x_verif_back% * 3; @#z_verif3_back = %#z_verif_back% * 3; IF(%DIRECTION% = "N");#z_verif_sides = 0; #x_verif_sides = -1; ELSEIF(%DIRECTION% = "S"); #z_verif_sides = 0; #x_verif_sides = +1; ELSEIF(%DIRECTION% = "E"); #x_verif_sides = 0; #z_verif_sides = +1; ELSEIF(%DIRECTION% = "W"); #x_verif_sides = 0; #z_verif_sides = -1; ENDIF; @#x_verif_sides1 = %#x_verif_sides% * 1; @#z_verif_sides1 = %#z_verif_sides% * 1; @#x_verif_sides2 = %#x_verif_sides% * 2; @#z_verif_sides2 = %#z_verif_sides% * 2; @#x_verif_sides3 = %#x_verif_sides% * 3; @#z_verif_sides3 = %#z_verif_sides% * 3; IF(%DIRECTION% = "N");#z_verif_sides_l = 0; #x_verif_sides_l = +1; ELSEIF(%DIRECTION% = "S"); #z_verif_sides_l = 0;#x_verif_sides_l = -1; ELSEIF(%DIRECTION% = "E"); #x_verif_sides_l = 0; #z_verif_sides_l = -1; ELSEIF(%DIRECTION% = "W"); #x_verif_sides_l = 0; #z_verif_sides_l = +1; ENDIF; @#x_verif_sides1_l = %#x_verif_sides_l% * 1; @#z_verif_sides1_l = %#z_verif_sides_l% * 1;@#x_verif_sides2_l = %#x_verif_sides_l% * 2; @#z_verif_sides2_l = %#z_verif_sides_l% * 2;@#x_verif_sides3_l = %#x_verif_sides_l% * 3; @#z_verif_sides3_l = %#z_verif_sides_l% * 3;
  745. GETIDREL(%@#x_verif1%,0,%@#z_verif1%,#b_v1);GETIDREL(%@#x_verif1%,+1,%@#z_verif1%,#b_up_1);GETIDREL(%@#x_verif2%,0,%@#z_verif2%,#b_v2);GETIDREL(%@#x_verif2%,+1,%@#z_verif2%,#b_up_2);GETIDREL(%@#x_verif3%,0,%@#z_verif3%,#b_v3);GETIDREL(%@#x_verif3%,+1,%@#z_verif3%,#b_up_3);GETIDREL(%@#x_verif4%,0,%@#z_verif4%,#b_v4);GETIDREL(%@#x_verif4%,+1,%@#z_verif4%,#b_up_4);GETIDREL(%@#x_verif5%,0,%@#z_verif5%,#b_v5);GETIDREL(%@#x_verif6%,0,%@#z_verif6%,#b_v6);GETIDREL(%@#x_verif6%,1,%@#z_verif6%,#b_up_6);GETIDREL(%@#x_verif6%,1,%@#z_verif6%,#b_up_7);GETIDREL(%@#x_verif4%,-1,%@#z_verif4%,#b_up_down_4);GETIDREL(%@#x_verif5%,-1,%@#z_verif5%,#b_up_down_5);GETIDREL(%@#x_verif6%,-1,%@#z_verif6%,#b_up_down_6);
  746. &sensor1 = "%#b_v3%";&sensor2 = "%#b_up_3%";&sensor3 = "%#b_v4%";&sensor4 = "%#b_up_4%";&sensor5 = "%#b_v5%";&sensor6 = "%#b_v6%";&sensor7 = "%#b_up_6%";&sensor8 = "%#b_up_7%";&sensor9 = "%#b_up_down_4%";&sensor10 = "%#b_up_down_5%";&sensor11 = "%#b_up_down_6%";
  747. &lista_permitida="1|3|4|9|13|58";
  748. &sensores="¢%&sensor1%£¢%&sensor2%£¢%&sensor3%£¢%&sensor4%£¢%&sensor5%£¢%&sensor6%£¢%&sensor7%£¢%&sensor8%£¢%&sensor9%£¢%&sensor10%£¢%&sensor11%£";
  749. &regex="^(?!\s*$)(?:¢(%&lista_permitida%)£)+$";
  750. IFMATCHES(%&sensores%,%&regex%);
  751. set(tudocerto_frente);LOG("&e[Verif]&3[Mudar_d]&e: &aNenhum bloco perigoso foi detectado a frente. Prosseguindo.");
  752. ELSE;
  753. unset(tudocerto_frente);LOG("&e[Verif]&3[Mudar_d]&e: &aBloco perigoso a &cfrente detectado. Verificando lados");KEYUP(forward);KEYDOWN(sneak);
  754. ENDIF;
  755. IF(tudocerto_frente);
  756. LOG("&f[&4Advanced &fAuto&9Miner&f]: &aAndar para frente é seguro. Prosseguindo");
  757. ENDIF;
  758. IF(!tudocerto_frente);
  759. LOG("&e[Verif]: &aOps. Algum bloco suspeito detectado nos Blocos da &cFRENTE");
  760. random(#mudar_drandom,1200,700);
  761. KEYDown(sneak);keydown(forward);wait(%#mudar_drandom%ms);keyup(forward);
  762. IF(%DIRECTION% = "N");@&frente = "north"; @&atras = "south"; @&direita = "east" ; @&esquerda = "west"; ENDIF;IF(%DIRECTION% = "S"); @&frente = "south"; @&atras = "north"; @&direita = "west" ; @&esquerda = "east"; ENDIF;IF(%DIRECTION% = "E"); @&frente = "east"; @&atras = "west" ; @&direita = "south"; @&esquerda = "north"; ENDIF;IF(%DIRECTION% = "W"); @&frente = "west"; @&atras = "east" ; @&direita = "north"; @&esquerda = "south"; ENDIF;
  763. look(%@&direita%);wait(%#delay_base%ms);
  764. IF(%DIRECTION% = "N"); #coord = %XPOS%; @&frente = "north"; @&atras = "south"; @&direita = "east" ; @&esquerda = "west"; ENDIF;IF(%DIRECTION% = "S"); #coord = %XPOS%; @&frente = "south"; @&atras = "north"; @&direita = "west" ; @&esquerda = "east"; ENDIF;IF(%DIRECTION% = "E"); #coord = %ZPOS%; @&frente = "east"; @&atras = "west" ; @&direita = "south"; @&esquerda = "north"; ENDIF;IF(%DIRECTION% = "W"); #coord = %ZPOS%; @&frente = "west"; @&atras = "east" ; @&direita = "north"; @&esquerda = "south"; ENDIF;
  765. IF((%DIRECTION% = "N")|(%DIRECTION% = "S")); Do(80);wait(1ms);keydown(sneak);keydown(right);UNTIL(%XPOS% != %#coord%);wait(295ms);keyup(right);wait(20ms);keyup(sneak);wait(300ms); ENDIF;IF((%DIRECTION% = "E")|(%DIRECTION% = "W")); Do(80);wait(1ms);keydown(sneak);keydown(right);UNTIL(%ZPOS% != %#coord%);wait(295ms);keyup(right);wait(20ms);keyup(sneak);wait(300ms); ENDIF;
  766. look(%@&esquerda%);wait(%#delay_base%ms);
  767. GETIDREL(%@#x_verif_sides1%,0,%@#z_verif_sides1%,#md_right1);GETIDREL(%@#x_verif_sides2%,0,%@#z_verif_sides2%,#md_right2);GETIDREL(%@#x_verif_sides3%,0,%@#z_verif_sides3%,#md_right3);GETIDREL(%@#x_verif_sides1%,1,%@#z_verif_sides1%,#md_right_up1);GETIDREL(%@#x_verif_sides2%,1,%@#z_verif_sides2%,#md_right_up2);GETIDREL(%@#x_verif_sides3%,1,%@#z_verif_sides3%,#md_right_up3);
  768. &sensor_right1="%#md_right1%";&sensor_right2="%#md_right2%";&sensor_right3="%#md_right3%";&sensor_right4="%#md_right_up1%";&sensor_right5="%#md_right_up2%";&sensor_right6="%#md_right_up3%";
  769. &lista_perm_right="0|1|3|4|13|48|58";
  770. &sensores_right="¢%&sensor_right1%£¢%&sensor_right2%£¢%&sensor_right3%£¢%&sensor_right4%£¢%&sensor_right5%£¢%&sensor_right6%£";
  771. &regex_right="^(?!\s*$)(?:¢(%&lista_perm_right%)£)+$";
  772. IFMATCHES(%&sensores_right%,%&regex_right%);
  773. LOG("&e[Verif]: &aTudo certo com o lado &cDIREITO");
  774. set(tudocerto_direito);
  775. ELSE;
  776. LOG("&e[Verif]: &aOps. Algum bloco suspeito detectado no lado &cDIREITO.");
  777. KEYUP(forward);KEYDOWN(sneak);unset(tudocerto_direito);
  778. ENDIF;
  779. GETIDREL(%@#x_verif_sides1_l%,0,%@#z_verif_sides1_l%,#md_left1);GETIDREL(%@#x_verif_sides2_l%,0,%@#z_verif_sides2_l%,#md_left2);GETIDREL(%@#x_verif_sides3_l%,0,%@#z_verif_sides3_l%,#md_left3);GETIDREL(%@#x_verif_sides1_l%,1,%@#z_verif_sides1_l%,#md_left_up1);GETIDREL(%@#x_verif_sides2_l%,1,%@#z_verif_sides2_l%,#md_left_up2);GETIDREL(%@#x_verif_sides3_l%,1,%@#z_verif_sides3_l%,#md_left_up3);
  780. &sensor_left1="%#md_left1%";&sensor_left2="%#md_left2%";&sensor_left3="%#md_left3%";&sensor_left4="%#md_left_up1%";&sensor_left5="%#md_left_up2%";&sensor_left6="%#md_left_up3%";
  781. &lista_perm_left="0|1|3|4|13|48|58";
  782. &sensores_left="¢%&sensor_left1%£¢%&sensor_left2%£¢%&sensor_left3%£¢%&sensor_left4%£¢%&sensor_left5%£¢%&sensor_left6%£";
  783. &regex_left="^(?!\s*$)(?:¢(%&lista_perm_left%)£)+$";
  784. IFMATCHES(%&sensores_left%,%&regex_left%);
  785. LOG("&e[Verif]: &aTudo certo com o lado &cESQUERDO");
  786. set(tudocerto_esquerdo);
  787. ELSE;
  788. LOG("&e[Verif]: &aOps. Algum bloco suspeito detectado no lado &cESQUERDO.");
  789. KEYUP(forward);KEYDOWN(sneak);unset(tudocerto_esquerdo);
  790. ENDIF;
  791. IF((tudocerto_direito)&&(tudocerto_esquerdo));
  792. LOG("&f[&4Advanced &fAuto&9Miner&f]: &aOs 2 lados estao seguros.");
  793. IF(%DIRECTION% = "N"); @&frente = "north"; @&atras = "south"; @&direita = "east" ; @&esquerda = "west"; ENDIF;IF(%DIRECTION% = "S"); @&frente = "south"; @&atras = "north"; @&direita = "west" ; @&esquerda = "east"; ENDIF;IF(%DIRECTION% = "E"); @&frente = "east"; @&atras = "west" ; @&direita = "south"; @&esquerda = "north"; ENDIF;IF(%DIRECTION% = "W"); @&frente = "west"; @&atras = "east" ; @&direita = "north"; @&esquerda = "south"; ENDIF;
  794. Random(#luckyside,2,1);IF(#luckyside = 1);look(%@&direita%);ELSEIF(#luckyside = 2);look(%@&esquerda%);ENDIF;wait(%#delay_basex2%ms);
  795. ELSEIF((tudocerto_direito)&&(!tudocerto_esquerdo));
  796. IF(%DIRECTION% = "N"); @&frente = "north"; @&atras = "south"; @&direita = "east" ; @&esquerda = "west"; ENDIF;IF(%DIRECTION% = "S"); @&frente = "south"; @&atras = "north"; @&direita = "west" ; @&esquerda = "east"; ENDIF;IF(%DIRECTION% = "E"); @&frente = "east"; @&atras = "west" ; @&direita = "south"; @&esquerda = "north"; ENDIF;IF(%DIRECTION% = "W"); @&frente = "west"; @&atras = "east" ; @&direita = "north"; @&esquerda = "south"; ENDIF;
  797. LOG("&f[&4Advanced &fAuto&9Miner&f]: &aOps, Apenas o lado &cDIREITO &aesta seguro.");Look(%@&direita%);wait(%#delay_basex2%ms);
  798. ELSEIF((!tudocerto_direito)&&(tudocerto_esquerdo));
  799. IF(%DIRECTION% = "N"); @&frente = "north"; @&atras = "south"; @&direita = "east" ; @&esquerda = "west"; ENDIF;IF(%DIRECTION% = "S"); @&frente = "south"; @&atras = "north"; @&direita = "west" ; @&esquerda = "east"; ENDIF;IF(%DIRECTION% = "E"); @&frente = "east"; @&atras = "west" ; @&direita = "south"; @&esquerda = "north"; ENDIF;IF(%DIRECTION% = "W"); @&frente = "west"; @&atras = "east" ; @&direita = "north"; @&esquerda = "south"; ENDIF;
  800. LOG("&f[&4Advanced &fAuto&9Miner&f]: &aOps, Apenas o lado &cESQUERDO &aesta seguro.");Look(%@&esquerda%);wait(%#delay_basex2%ms);
  801. ELSEIF((!tudocerto_direito)&&(!tudocerto_esquerdo));
  802. LOG("&f[&4Advanced &fAuto&9Miner&f]: &aOps, &cNenhum lado &aesta seguro. &cReposicionando");
  803. ENDIF;
  804. ENDIF;
  805. ENDIF;
  806. ENDIF;
  807. Endunsafe;
  808. unset(mudar_direcao);
  809. ENDIF;
  810. IF(organizar_inventario);
  811. unset(@adv_running);
  812. Unsafe(1000);
  813. INC(#inv_orginc,1);
  814. IF(@devmode);LOG("&6Organizador &eINVINC: &e%#inv_orginc%");ENDIF;
  815. IF(#inv_orginc >= 4);
  816. LOG("&e[Verif]: &cO Inventário foi organizado muitas vezes sem sucesso. indo vender.");
  817. #inv_orginc = 0;
  818. set(@inv_lotado);
  819. ENDIF;
  820. LOG("");LOG("&e[Verif]: &6Organizando Inventário");LOG("&e[Verif]: &6Aperte a tecla &eHOME &6para Reorganizar o Inventário.");LOG("");
  821. keyup(forward);do(4);IF((%HITID% = %#pedra%)|(%HITID% = %#pedregulho%)|(%HITID% = %#arenito%)|(%HITID% = 48));pick(%#picareta%);ELSEIF((%HITID% = %#terra%)|(%HITID% = %#gravel%)|(%HITID% = %#sand%)|(%HITID% = %#grama%)|(%HITID% = %#micelio%));pick(%#pa%);ENDIF;key(attack);wait(200ms);loop;looks(+0,0);wait(%#delay_basex2%ms);
  822. gui(inventory);wait(%#delay_base%ms);getslot(16,#xcarvao);
  823. log("&e[Verif]: &aLimpeza de inventário &aIniciada!");Endunsafe;
  824. Unsafe;
  825. keydown(sneak);keydown(back);wait(1500ms);keyup(back);wait(100ms);keydown(forward);wait(200ms);keyup(forward);keyup(sneak);
  826. gui(inventory);
  827. Do(2);
  828. for(#slot_inv,9,35);
  829. getslotitem(%#slot_inv%,#item_inv);
  830. IFmatches(%#item_inv%,%&lixo%);
  831. slotclick(%#slot_inv%,l,false);
  832. wait(65ms);
  833. slotclick(-999);wait(75ms);
  834. Else;
  835. ENDIF;
  836. next;wait(300ms);
  837. for(#slot_inv,40,44);
  838. getslotitem(%#slot_inv%,#item_inv);
  839. IFmatches(%#item_inv%,%&lixo%);
  840. slotclick(%#slot_inv%,l,false);
  841. wait(65ms);
  842. slotclick(-999);wait(75ms);
  843. Else;
  844. ENDIF;
  845. next;wait(300ms);
  846. Loop;
  847. log("&e[Verif]: &aLimpeza de inventário &cFinalizada!, &aIniciando Organizaçao do inventário");wait(200ms);
  848. For(#up_ores,40,44);
  849. slotclick(%#up_ores%,l,true);wait(50ms);
  850. Next;
  851. LOG("&e[Verif]: &aOrganizando o minerio de &aEsmeralda"):
  852. GETSLOT(%#loot_esmeralda%,#minerio_esmeralda);
  853. GETSLOTITEM(44,#id44);
  854. IF(@devmode);LOG("%#minerio_esmeralda% &f< minerio esmeralda");ENDIF;
  855. IF(@devmode);LOG("%#id44% &f< ID44");ENDIF;
  856. IF((#minerio_esmeralda != -1)&&(#id44 = 0));
  857. Slotclick(%#minerio_esmeralda%,l,false);wait(65ms);
  858. Slotclick(44,l,false);wait(65ms);
  859. ENDIF;
  860. IF(pegar_ouro);
  861. LOG("&e[Verif]: &aOrganizando o minerio de &8Carvao"):
  862. GETSLOT(%#loot_carvao%,#minerio_carvao);
  863. Slotclick(%#minerio_carvao%,l,false);wait(75ms);
  864. For(#slot,9,32);
  865. getslotitem(%#slot%,#item);
  866. If(#item = 0); //// clicar no slot só se não tiver nada nele;
  867. Slotclick(%#slot%,r,false); ///botão direito pra botar um item só;
  868. wait(75ms);
  869. #slot_low = #slot; wait(75ms); ///salvar um slot que tenha pouco carvão (1 só, que ele acabou de colocar com o botão direito) pra depois colocar o resto do carvão e não sobrar nada;
  870. ENDIF;
  871. next;
  872. slotclick(%#slot_low%,l,false);wait(75ms); ///coloca o que sobrou no último slot que foi colocado um carvão só, garantindo que não fique nada na mão e, assim, não dropando nada fora quando fechar o inventário;
  873. //
  874. LOG("&e[Verif]: &aOrganizando o minerio de &bDiamante"):
  875. GETSLOT(%#loot_diamante%,#minerio_diamante);
  876. #slot_low = %#minerio_diamante%;
  877. Slotclick(%#minerio_diamante%,l,false);wait(65ms);
  878. For(#slot,33,35);
  879. getslotitem(%#slot%,#item);
  880. If(#item = 0);
  881. Slotclick(%#slot%,r,false);
  882. wait(65ms);
  883. ENDIF;
  884. next;
  885. slotclick(%#slot_low%,l,false);wait(65ms);
  886. //
  887. LOG("&e[Verif]: &e[Verif]: &aOrganizando o minerio de &bOuro"):
  888. GETSLOT(%#loot_ouro%,#minerio_ouro);
  889. #slot_low = %#minerio_ouro%;
  890. Slotclick(%#minerio_ouro%,l,false);wait(65ms);
  891. For(#slot,40,43);
  892. getslotitem(%#slot%,#item);
  893. If(#item = 0);
  894. Slotclick(%#slot%,r,false);wait(65ms);
  895. wait(65ms);
  896. ENDIF;
  897. next;
  898. slotclick(%#slot_low%,l,false);LOG("&aSlotClick SLOTC &2TRUE");wait(65ms);
  899. ELSEIF(!pegar_ouro);
  900. LOG("&e[Verif]: &aOrganizando o minerio de &8Carvao"):
  901. GETSLOT(%#loot_carvao%,#minerio_carvao);
  902. Slotclick(%#minerio_carvao%,l,false);wait(65ms);
  903. For(#slot,9,35);
  904. getslotitem(%#slot%,#item);
  905. If(#item = 0); //// clicar no slot só se não tiver nada nele;
  906. Slotclick(%#slot%,r,false); ///botão direito pra botar um item só;
  907. wait(65ms);
  908. #slot_low = #slot; wait(65ms); ///salvar um slot que tenha pouco carvão (1 só, que ele acabou de colocar com o botão direito) pra depois colocar o resto do carvão e não sobrar nada;
  909. ENDIF;
  910. next;
  911. slotclick(%#slot_low%,l,false);wait(65ms); ///coloca o que sobrou no último slot que foi colocado um carvão só, garantindo que não fique nada na mão e, assim, não dropando nada fora quando fechar o inventário;
  912. //
  913. LOG("&e[Verif]: &aOrganizando o minerio de &bDiamante"):
  914. GETSLOT(%#loot_diamante%,#minerio_diamante);
  915. #slot_low = %#minerio_diamante%;
  916. Slotclick(%#minerio_diamante%,l,false);wait(65ms);
  917. For(#slot,40,43);
  918. getslotitem(%#slot%,#item);
  919. If(#item = 0);
  920. Slotclick(%#slot%,r,false);
  921. wait(65ms);
  922. ENDIF;
  923. next;
  924. slotclick(%#slot_low%,l,false);wait(60ms);
  925. //
  926. ENDIF;
  927. gui();
  928. Endunsafe;wait(300ms);
  929. unset(organizar_inventario);
  930. unset(confirm1_organizer);
  931. set(inventario_organizado);
  932. ENDIF;
  933. //
  934. IF(@inv_lotado);
  935. unset(@adv_running);
  936. #inv_orginc = 0;
  937. IF(vender);
  938. #mudar_direcao = 0;
  939. #gravel_try = 0;
  940. IF(pegar_ouro);
  941. //venda do ouro
  942. #xcoord = %XPOS%; #zcoord = %ZPOS%;wait(500ms);
  943. Do();Echo("/home zmatheus22 adv_mouro");wait(1500ms);Until((%XPOS% != %#xcoord%)|(%ZPOS% != %#zcoord%));Wait(1500ms);
  944. IF(%HITID% = 68); ELSE; DO;Keydown(jump);wait(1);Keyup(jump);wait(300ms);Until(%HITID% = 68);Keyup(jump);ENDIF;
  945. Echo("/menuloja off");wait(350ms);Echo("/esconder");wait(300ms);
  946. Unsafe(1000);
  947. Do;
  948. wait(200ms);
  949. GUI(inventory);
  950. getslot(%#loot_ouro%,#min_ouro);
  951. IF(#min_ouro = -1);
  952. LOG("&e[Verif]: &aItem vendido ou nao encontrado.");GUI();BREAK;
  953. Else;
  954. LOG("&e[Verif]: Oops o item ainda nao foi vendido, tentando novamente. ");
  955. keydown(jump);wait(300ms);keyup(jump);
  956. ENDIF;
  957. GUI();
  958. IF((@shop_off)|(!pegar_ouro));
  959. unset(@shop_off);
  960. LOG("&a[zOnChat]: &eOops, aparentemente as lojas deste item acabaram/voce nao escolheu salvar &6Ouro..");
  961. unset(pegar_ouro);
  962. BREAK;
  963. ENDIF;
  964. keydown(sneak);wait(100ms);
  965. do(4);key(attack);wait(200ms);loop;
  966. keyup(sneak);wait(100ms);
  967. Loop;
  968. Endunsafe;
  969. //divisao entre as vendas
  970. Unsafe(1000);
  971. keydown(back);wait(570ms);keyup(back);
  972. keydown(left);wait(400ms);keyup(left);
  973. Endunsafe;
  974. ENDIF;
  975. //venda do carvão
  976. #xcoord = %XPOS%; #zcoord = %ZPOS%;wait(500ms);
  977. Do();Echo("%&home_carvao%");wait(1500ms);Until((%XPOS% != %#xcoord%)|(%ZPOS% != %#zcoord%))
  978. IF(%HITID% = 68);ELSE; DO;Keydown(jump);wait(1);Keyup(jump);Until(%HITID% = 68);Keyup(jump);ENDIF;
  979. Echo("/menuloja off");wait(400ms);Echo("/esconder");wait(100ms);
  980. Unsafe(1000);
  981. Do;
  982. wait(200ms);
  983. GUI(inventory);
  984. getslot(%#loot_carvao%,#min_carvao);
  985. IF(#min_carvao = -1);
  986. LOG("&e[Verif]: &aItem vendido ou nao encontrado.");GUI();BREAK;
  987. Else;
  988. LOG("&e[Verif]: Oops o item ainda nao foi vendido, tentando novamente. ");
  989. keydown(jump);wait(300ms);keyup(jump);
  990. ENDIF;
  991. GUI();
  992. keydown(sneak);wait(100ms);
  993. do(4);key(attack);wait(200ms);loop;
  994. keyup(sneak);wait(100ms);
  995. Loop;
  996. Endunsafe;
  997. //divisao entre as vendas
  998. Unsafe(1000);
  999. keydown(back);wait(570ms);keyup(back);
  1000. keydown(left);wait(400ms);keyup(left);
  1001. Endunsafe;
  1002. //venda do diamante
  1003. #xcoord = %XPOS%; #zcoord = %ZPOS%;wait(500ms);
  1004. Do();Echo("%&home_diamante%");wait(1500ms);Until((%XPOS% != %#xcoord%)|(%ZPOS% != %#zcoord%))
  1005. IF(%HITID% = 68);ELSE; DO;Keydown(jump);wait(1);Keyup(jump);wait(300ms);Until(%HITID% = 68);Keyup(jump);ENDIF;
  1006. Echo("/menuloja off");wait(400ms);Echo("/esconder");wait(100ms);
  1007. Unsafe(1000);
  1008. Do;
  1009. wait(200ms);
  1010. GUI(inventory);
  1011. getslot(%#loot_diamante%,#min_diamante);
  1012. IF(#min_diamante = -1);
  1013. LOG("&e[Verif]: &aItem vendido ou nao encontrado.");GUI();BREAK;
  1014. Else;
  1015. LOG("&e[Verif]: Oops o item ainda nao foi vendido, tentando novamente. ");
  1016. keydown(jump);wait(300ms);keyup(jump);
  1017. ENDIF;
  1018. GUI();
  1019. keydown(sneak);wait(100ms);
  1020. do(4);key(attack);wait(200ms);loop;
  1021. keyup(sneak);wait(100ms);
  1022. Loop;
  1023. Endunsafe;
  1024. //divisao entre as vendas
  1025. Unsafe(1000);
  1026. keydown(back);wait(570ms);keyup(back);
  1027. keydown(left);wait(400ms);keyup(left);
  1028. Endunsafe;
  1029. //venda da esmeralda
  1030. #xcoord = %XPOS%; #zcoord = %ZPOS%;wait(500ms);
  1031. Do();Echo("%&home_esmeralda%");wait(1500ms);Until((%XPOS% != %#xcoord%)|(%ZPOS% != %#zcoord%))
  1032. IF(%HITID% = 68); ELSE; DO;Keydown(jump);wait(1);Keyup(jump);wait(300ms);Until(%HITID% = 68);Keyup(jump);ENDIF;
  1033. Echo("/menuloja off");wait(400ms);Echo("/esconder");wait(100ms);
  1034. Unsafe(1000);
  1035. Do;
  1036. wait(200ms);
  1037. GUI(inventory);
  1038. getslot(%#loot_esmeralda%,#min_esmeralda);
  1039. IF(#min_esmeralda = -1);
  1040. LOG("&e[Verif]: &aItem vendido ou nao encontrado.");GUI();BREAK;
  1041. Else;
  1042. LOG("&e[Verif]: Oops o item ainda nao foi vendido, tentando novamente. ");
  1043. keydown(jump);wait(300ms);keyup(jump);
  1044. ENDIF;
  1045. GUI();
  1046. keydown(sneak);wait(100ms);
  1047. do(4);key(attack);wait(200ms);loop;
  1048. keyup(sneak);wait(100ms);
  1049. Loop;
  1050. Endunsafe;
  1051. //divisao entre as vendas
  1052. Unsafe(1000);
  1053. keydown(back);wait(570ms);keyup(back);
  1054. keydown(left);wait(400ms);keyup(left);
  1055. Endunsafe;
  1056. set(auto_walk);
  1057. set(confirm1_organizer);
  1058. unset(@inv_lotado);
  1059. unset(inventario_organizado);
  1060. IF(desativado);SetLabel(ALERTA,"&9&oLucro total: &a%@#lucro_total% Coins"); ENDIF;
  1061. //terminou de vender.
  1062. ENDIF;
  1063. IF(guardar);
  1064. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &7Indo guardar os minérios.");
  1065. #mudar_direcao = 0;
  1066. #gravel_try = 0;
  1067. //
  1068. #xcoord = %XPOS%; #zcoord = %ZPOS%; wait(100ms);
  1069. keyup(forward);keyup(back);keyup(right);keyup(left);keyup(jump);
  1070. IF(!fileira_salva);
  1071. Do;
  1072. Echo("%&adv_trap%");
  1073. wait(2);
  1074. LOG("&dIndo para home Principal");
  1075. Until((%XPOS% != %#xcoord%)|(%ZPOS% != %#zcoord%));
  1076. wait(500ms);
  1077. elseif(fileira_salva);
  1078. Do;
  1079. Echo("/home advchesttemp");
  1080. LOG("&dIndo para home temporaria");
  1081. wait(2);
  1082. Until((%XPOS% != %#xcoord%)|(%ZPOS% != %#zcoord%));
  1083. wait(1500ms);
  1084. ENDIF;
  1085. #x_antibug_cl = %XPOS%; #x_antibug_cl_plus = %XPOS% + 1;
  1086. Do;keydown(right);until(%XPOS% = %#x_antibug_cl_plus%);keyup(right);wait(500ms);
  1087. Do;keydown(left);keydown(sneak);until(%XPOS% = %#x_antibug_cl%);wait(295ms);keyup(left);keyup(sneak);
  1088. Do();
  1089. IF(trocar_fileira);
  1090. LOG("&e[Verif]: &eTrocando Fileira");
  1091. Do;Gui();Until(%GUI% = "NONE");wait(100ms);
  1092. Looks(north,1);
  1093. IF(reset_chest);#bau_n = 1;LOG("&e[Verif]: &6&lResetando baus.");unset(reset_chest);ENDIF;wait(800ms);
  1094. if(fileira_salva); Echo("/home advchesttemp"); endif; wait(1500ms);
  1095. #xcoord = %XPOS%;
  1096. Do;keydown(sneak);keydown(right);Until(%#xcoord% != %XPOS%);wait(295ms);keyup(right);keyup(sneak);wait(2300ms);
  1097. Do(2);Echo("/sethome advchesttemp");wait(600ms);Loop;wait(800ms);set(fileira_salva);wait(1);
  1098. unset(trocar_fileira);
  1099. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &aFileira trocada com sucesso.");
  1100. ENDIF;
  1101. IF(#bau_n = 1); looks(0,270);wait(%#delay_look%ms); ENDIF;
  1102. IF(#bau_n = 2); looks(0,310);wait(%#delay_look%ms); ENDIF;
  1103. IF(#bau_n = 3); looks(0,335);wait(%#delay_look%ms); ENDIF;
  1104. IF(#bau_n = 4); looks(0,350);wait(%#delay_look%ms); ENDIF;
  1105. IF(#bau_n = 5); looks(0,0); wait(%#delay_look%ms); ENDIF;
  1106. IF(#bau_n = 6); looks(0,15); wait(%#delay_look%ms); ENDIF;
  1107. IF(#bau_n = 7); looks(0,30); wait(%#delay_look%ms); ENDIF;
  1108. IF(#bau_n = 8); looks(0,50); wait(%#delay_look%ms); ENDIF;
  1109. IF(#bau_n = 9); looks(0,70); wait(%#delay_look%ms); ENDIF;
  1110. IF(#bau_n = 10);looks(180,300,1);wait(%#delay_look%ms); ENDIF;
  1111. IF(#bau_n = 11);looks(180,325);wait(%#delay_look%ms); ENDIF;
  1112. IF(#bau_n = 12);looks(180,345);wait(%#delay_look%ms); ENDIF;
  1113. IF(#bau_n = 13);looks(180,0,1);wait(%#delay_look%ms); ENDIF;
  1114. IF(#bau_n = 14);looks(180,20); wait(%#delay_look%ms); ENDIF;
  1115. IF(#bau_n = 15);looks(180,35); wait(%#delay_look%ms); ENDIF;
  1116. IF(#bau_n = 16);looks(180,60); wait(%#delay_look%ms); ENDIF;
  1117. IF(#bau_n = 17);LOG("&cTodos os baus dessa fileira estão lotados, Indo para proxima.");#bau_n = 1;set(trocar_fileira);ENDIF;
  1118. Do;Gui();Until(%GUI% = "NONE");
  1119. IF(!trocar_fileira);wait(400ms);
  1120. #contador_openc = 0;
  1121. Do;
  1122. INC(#contador_openc,1);
  1123. IF(#contador_openc >= 11);
  1124. GUI();keydown(sneak);keydown(right);wait(300ms);keyup(sneak);keyup(right);
  1125. ENDIF;
  1126. KEY(use);
  1127. LOG("&aTentando abrir bau");
  1128. wait(300ms);
  1129. Until(%GUI% = "GUICHEST");
  1130. wait(1);
  1131. &loots_chest = "^388$|^129$|^263$|^16$|^56$|^264$|^14$|^387$";
  1132. FOR(#inv_slotclick,54,89);
  1133. GETSLOTITEM(53,#last_slot);
  1134. IF(#last_slot != 0);
  1135. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &eEste bau esta cheio, Indo para o proximo.");
  1136. INC(#bau_n,1);
  1137. GUI();
  1138. set(next_chest);
  1139. BREAK;
  1140. ENDIF;
  1141. GETSLOTITEM(%#inv_slotclick%,#itemidfor);
  1142. IFmatches(%#itemidfor%,%&loots_chest%);
  1143. Slotclick(%#inv_slotclick%,l,true);
  1144. ENDIF;
  1145. IF(#inv_slotclick = 89);
  1146. set(inventory_cleared);
  1147. unset(next_chest);
  1148. unset(trocar_fileira);
  1149. ENDIF;
  1150. NEXT;
  1151. IF((!next_chest)&&(inventory_cleared));
  1152. unset(inventory_cleared);
  1153. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &aItens guardados com sucesso. voltando a minerar.");
  1154. set(auto_walk);BREAK;
  1155. ENDIF;
  1156. ENDIF;
  1157. Loop;
  1158. unset(@inv_lotado)
  1159. ENDIF;
  1160. unset(@inv_lotado)
  1161. ENDIF;
  1162. IF(auto_walk);
  1163. keyup(forward);
  1164. unset(@adv_running);
  1165. IF(!opcao_homes);
  1166. //Auto Walk, voltar a minerar.
  1167. &dang_blocks = "^8$|^9$|^10$|^11$|^17$|^79$|^81$|^82$|^86$|^111$";
  1168. &arvores_etc ="^17$|^18$";
  1169. unset(down_mine);unset(flywalk);unset(in_ground);unset(all_right);unset(all_right);
  1170. #travelled_distance = 0;#sky = 130;#sky_plus = 180;#travelled_distance = 0;
  1171. #xcoord = %XPOS%; #zcoord = %ZPOS%;wait(200ms);
  1172. do(7);Echo("%&home_mina%");wait(1);until((%XPOS% != %#xcoord%)|(%ZPOS% != %#zcoord%));
  1173. wait(1);
  1174. RANDOM(#random_direction,4,1);
  1175. LOG("&1[&7&lAuto&f&lWalk&1]: &6Andando em direçao e distancia aleatoria..");wait(300ms);
  1176. IF(%DIRECTION% = "N"); @&frente = "north"; @&atras = "south"; @&direita = "east" ; @&esquerda = "west"; ENDIF;IF(%DIRECTION% = "S"); @&frente = "south"; @&atras = "north"; @&direita = "west" ; @&esquerda = "east"; ENDIF;IF(%DIRECTION% = "E"); @&frente = "east"; @&atras = "west" ; @&direita = "south"; @&esquerda = "north"; ENDIF;IF(%DIRECTION% = "W"); @&frente = "west"; @&atras = "east" ; @&direita = "north"; @&esquerda = "south"; ENDIF;
  1177. IF(#random_direction = 1); LOG("&1[&7&lAuto&f&lWalk&1]: &6Indo para esquerda");
  1178. looks(%@&esquerda%,1);
  1179. ELSEIF(#random_direction = 2); LOG("&1[&7&lAuto&f&lWalk&1]: &6Indo para direita");
  1180. looks(%@&direita%,1);
  1181. ELSEIF(#random_direction = 3); LOG("&1[&7&lAuto&f&lWalk&1]: &6Indo para atras");
  1182. looks(%@&atras%,1);
  1183. ELSEIF(#random_direction = 4); LOG("&1[&7&lAuto&f&lWalk&1]: &6Indo para frente");
  1184. looks(%@&frente%,1);
  1185. ENDIF;
  1186. Wait(1);set(flywalk);
  1187. //
  1188. Do();
  1189. IF(all_right);
  1190. LOG("&aAll Right!");
  1191. unset(all_right);
  1192. BREAK;
  1193. ENDIF;
  1194. IF(flywalk);
  1195. Do(); //voar e andar até o ponto.
  1196. keydown(sneak);wait(500ms);keyup(sneak);
  1197. IF(%DIRECTION% = "N"); @&frente = "north"; @&atras = "south"; @&direita = "east" ; @&esquerda = "west"; ENDIF;IF(%DIRECTION% = "S"); @&frente = "south"; @&atras = "north"; @&direita = "west" ; @&esquerda = "east"; ENDIF;IF(%DIRECTION% = "E"); @&frente = "east"; @&atras = "west" ; @&direita = "south"; @&esquerda = "north"; ENDIF;IF(%DIRECTION% = "W"); @&frente = "west"; @&atras = "east" ; @&direita = "north"; @&esquerda = "south"; ENDIF;
  1198. LOG("&1[&7&lAuto&f&lWalk&1]: &bIniciando VOO");wait(300ms);Looks(%@&frente%,1);
  1199. keydown(jump);wait(50ms);keyup(jump);wait(50ms);keydown(jump);wait(300ms);
  1200. keydown(forward);
  1201.  
  1202. #sky_n = 0;
  1203. do;
  1204. INC(#sky_n,1);
  1205. IF(@devmode);SETLABEL(G,"&6[DevMode]: &eContador do VOO. &c%#sky_n%/350"); ENDIF;
  1206. IF(#sky_n > 350);
  1207. LOG("&1[&7&lAuto&f&lWalk&1]: &cTentativa de voar falha, voltando a andar.");keyup(jump);
  1208. keyup(forward);SET(auto_walk);set(sky_end);BREAK;
  1209. ENDIF;
  1210. keydown(jump);
  1211. until(%YPOS% >= %#sky%);
  1212. IF(sky_end);
  1213. BREAK;
  1214. ENDIF;
  1215. keyup(forward);keyup(jump);wait(200ms);
  1216. IF(!low_walk);Random(#random_distance,%#distancia_maxima%,%#distancia_minima%); ENDIF;
  1217. IF(low_walk);Random(#random_distance,%#distancia_maxima_l%,%#distancia_minima_l%);unset(low_walk);ENDIF;
  1218. LOG("&1[&7&lAuto&f&lWalk&1]: &6Caminhando até a distancia: &f%#random_distance%");
  1219. #travelled_distance = 0;
  1220. do;
  1221. wait(185ms);
  1222. keydown(forward);
  1223. IF(%DIRECTION% = "N");look(north);
  1224. ElseIF(%DIRECTION% = "S");look(south);
  1225. ElseIF(%DIRECTION% = "E");look(east);
  1226. ElseIF(%DIRECTION% = "W");look(west);
  1227. ENDIF;
  1228. INC(#travelled_distance,1);
  1229. Setlabel(INFO,"&1[&7&lAuto&f&lWalk&1]: &bVoando até a distancia: &e%#random_distance% &bDistancia Atual: &6%#travelled_distance%");
  1230. Setlabel(ALERTA,"&fPara parar antes, Aperte a tecla &cEND");
  1231. IF(%HITID% != 0);
  1232. LOG("&1[&7&lAuto&f&lWalk&1]: &bOps, Obstaculo a frente, &esubindo mais alguns niveis..");wait(200ms);
  1233. LOG("&1[&7&lAuto&f&lWalk&1]: &bIniciando VOO");wait(300ms);
  1234. keydown(back);wait(2);keyup(back);
  1235. #sky_n = 0;
  1236. do();
  1237. keydown(jump);
  1238. until(%YPOS% >= %#sky_plus%);keyup(jump);wait(200ms);
  1239. ENDIF;
  1240. until((%#travelled_distance% >= %#random_distance%)|(KEY_END));LOG("&a&1[&7&lAuto&f&lWalk&1]: &aDistancia Alcançada");
  1241. Setlabel(INFO,"");
  1242. Setlabel(ALERTA,"");
  1243. keyup(forward);#travelled_distance = 0;unset(flywalk);set(in_ground);BREAK;
  1244. Loop;
  1245. IF(sky_end);
  1246. BREAK;
  1247. ENDIF;
  1248. unset(flywalk);
  1249. ENDIF;
  1250. IF(in_ground);
  1251. do;
  1252. Do(600);
  1253. GETIDREL(0,-1,0,#down1);
  1254. GETIDREL(0,-1,0,#down2);
  1255. keydown(sneak);
  1256. Until((%#down1% != 0)|(%#down2% != 0));wait(200ms);keyup(sneak);wait(1);
  1257. LOG("&e[Verif]: &aVocê chegou ao seu destino, Verificando terreno...");playsound(note.harp);wait(1);
  1258. ////centralizador
  1259. KEYUP(forward);KEYUP(right);KEYUP(left);KEYUP(back);
  1260. KEYUP(sneak);
  1261. /////
  1262. Unsafe(1000);
  1263. unset(#verifs[]);
  1264. GETIDREL(0,1,0,#foot_down1);
  1265. GETIDREL(0,0,0,#foot_down2);
  1266. GETIDREL(0,-1,0,#foot_down3);
  1267. GETIDREL(0,-2,0,#foot_down4);
  1268. GETIDREL(0,-3,0,#foot_down5);
  1269. put(#verifs[],%#foot_down1%);
  1270. put(#verifs[],%#foot_down2%);
  1271. put(#verifs[],%#foot_down3%);
  1272. put(#verifs[],%#foot_down4%);
  1273. put(#verifs[],%#foot_down5%);
  1274. IF(@devmode);LOG("&6[DevMode]: &cArrays: &6%#verifs[0]% &6%#verifs[1]% &6%#verifs[2]% &6%#verifs[3]% &6%#verifs[4]%"); ENDIF;
  1275. foreach(#verifs[],#blocos_verificados);
  1276. IFmatches(%#blocos_verificados%,%&arvores_etc%);
  1277. keyup(forward);keyup(right);keyup(jump);set(top_arvore);set(fim);BREAK;
  1278. ENDIF;
  1279. IFmatches(%#blocos_verificados%,%&dang_blocks%);
  1280. LOG("&1[&7&lAuto&f&lWalk&1]: &cOps, um bloco suspeito foi encontrado, &aMudando a direçao.");
  1281. set(break1);set(flywalk);BREAK;
  1282. Else;
  1283. LOG("&1[&7&lAuto&f&lWalk&1]: &aNenhum bloco suspeito foi encontrado, Prosseguindo.");
  1284. ENDIF;
  1285. next;
  1286. LOG("&1[&7&lAuto&f&lWalk&1]: &cOps, Você esta em cima de uma arvore. vamos descer");
  1287. IF(top_arvore);
  1288. unset(top_arvore);
  1289. #treecount = 0;
  1290. Do;
  1291. INC(#treecount,1);
  1292. LOG("&1[&7&lAuto&f&lWalk&1]: &etentando descer da arvore: &c%#treecount%/25");
  1293. IF(#treecount = 35);
  1294. LOG("&1[&7&lAuto&f&lWalk&1]: &cVocê provavelmente travou em uma arvore, voando novamente.");
  1295. keyup(forward);keyup(jump);keyup(right);set(break1);set(flywalk);BREAK;
  1296. ENDIF;
  1297. keydown(forward);
  1298. keydown(jump);
  1299. keydown(right);
  1300. wait(400ms);
  1301. GETIDREL(0,-1,0,#back_foot);
  1302. GETIDREL(0,0,0,#body);
  1303. IFmatches(%#back_foot%,%&ground_blocks%);
  1304. LOG("Cheguei ao chao");
  1305. keyup(forward);keyup(jump);
  1306. wait(1);
  1307. BREAK;
  1308. ENDIF;
  1309. IFmatches(%#body%,%&dang_blocks%);
  1310. LOG("&1[&7&lAuto&f&lWalk&1]: &cOps, você deve ter caido na lava/agua, Movendo.");
  1311. set(end_danger);set(auto_walk);
  1312. BREAK;
  1313. ENDIF;
  1314. Loop;
  1315. IF(end_danger);
  1316. unset(end_danger);
  1317. BREAK;
  1318. ENDIF;
  1319. ENDIF;
  1320. IF(!break1);set(all_right);unset(in_ground);set(down_mine);BREAK; unset(array_ok);ENDIF; //só vai sair do DO;LOOP se esta opçao for setada, esta ativa o if_fim
  1321. IF(break1);unset(break1);unset(in_ground);unset(all_right);set(low_walk);BREAK;ENDIF;
  1322. //
  1323. Endunsafe;
  1324. loop;
  1325. unset(in_ground);
  1326. ENDIF;
  1327. IF(down_mine);
  1328. #ground_n = 0;
  1329. Do;
  1330. Unsafe(1000);
  1331. Looks(+0,90,1);LOG("&aOlhando pra baixo");
  1332. unset(#verifs[]);
  1333. GETIDREL(0,+1,0,#foot1);
  1334. GETIDREL(0,0,0,#foot2);
  1335. GETIDREL(0,-1,0,#foot3);
  1336. GETIDREL(0,-2,0,#foot4);
  1337. GETIDREL(0,-3,0,#foot5);
  1338. put(#verifs[],%#foot1%);
  1339. put(#verifs[],%#foot2%);
  1340. put(#verifs[],%#foot3%);
  1341. put(#verifs[],%#foot4%);
  1342. put(#verifs[],%#foot5%);IF(@devmode);LOG("&6[DevMode]: &cArrays: &6%#verifs[0]% &6%#verifs[1]% &6%#verifs[2]% &6%#verifs[3]% &6%#verifs[4]% &6%#verifs[5]%"); ENDIF;
  1343. Foreach(#verifs[],#blocos_verificados);
  1344. IF(@devmode);SETLABEL(idblocks,"&9&oID da var 'blocos_verificados' &a%#blocos_verificados%");ENDIF;
  1345. IFmatches(%#blocos_verificados%,%&dang_blocks%);
  1346. LOG("&1[&7&lAuto&f&lWalk&1]: &cOps, um bloco suspeito foi encontrado, &aMudando a direçao.");
  1347. set(break2);set(flywalk);BREAK;
  1348. Else;
  1349. INC(#ground_n,1);
  1350. LOG("&eContador Ground_N: &c%#ground_n%/144");
  1351. IF(#ground_n >= 145);
  1352. LOG("&1[&7&lAuto&f&lWalk&1]: &cOps, voce bugou no chao, Re-voando");
  1353. set(flywalk);unset(all_right);set(ground_end);#ground_n = 0; BREAK;
  1354. ENDIF;
  1355. LOG("&1[&7&lAuto&f&lWalk&1]: &aNenhum bloco suspeito foi encontrado, Prosseguindo.");
  1356. IF((%HITID% = %#pedra%)|(%HITID% = %#pedregulho%)|(%HITID% = %#arenito%)|(%HITID% = 48));pick(%#picareta%);ELSEIF((%HITID% = %#terra%)|(%HITID% = %#gravel%)|(%HITID% = %#sand%)|(%HITID% = %#grama%)|(%HITID% = %#micelio%)|(%HITID% = %#neve_1%));pick(%#pa%);ELSEIF(%HITID% = 0); keydown(back);wait(50ms);keyup(back);keydown(right);wait(50ms);keyup(right); ENDIF;
  1357. look(+0,90);
  1358. key(attack);key(use);wait(200ms);
  1359. IF(%YPOS% <= 30);
  1360. LOG("&1[&7&lAuto&f&lWalk&1]: &aLocal alcançado, voltando para a mineraçao.");
  1361. Looks(+0,0,1);
  1362. set(break1);BREAK;
  1363. ENDIF;
  1364. ENDIF;
  1365. Next;
  1366. IF(ground_end);
  1367. unset(ground_end);
  1368. BREAK;
  1369. ENDIF;
  1370. IF(break1);unset(down_mine);unset(break1);unset(flywalk);unset(in_ground);unset(all_right);set(all_right);BREAK;ENDIF;
  1371. IF(break2);unset(all_right);unset(break2);unset(down_mine);BREAK;ENDIF;
  1372. Endunsafe;
  1373. Loop;
  1374. unset(down_mine);
  1375. ENDIF;
  1376. Loop;
  1377. //
  1378. //
  1379. ENDIF;
  1380. IF(opcao_homes);
  1381. unset(@adv_running);
  1382. #walkcount = 15;
  1383. LOGTO(opcaox.txt,Entrei aqui);
  1384. LOG("&9&lEntrei na Opçao Homes");
  1385. unset(home_ok);
  1386. #home_n = 0;
  1387. #gravel_try = 0;
  1388. Do;
  1389. INC(#home_n,1);
  1390. IF(@devmode);LOG("&6[DevMode]: &eContador Home_N = &c%#home_n%");ENDIF;
  1391. IF(#home_n >= 15);
  1392. LOG("&1[&7&lAuto&f&lWalk&1]: &cVocê nao foi teleportado. algo aconteceu.");
  1393. set(auto_walk);unset(opcao_homes);set(end_home);BREAK;
  1394. ENDIF;
  1395. keyup(forward);keyup(back);
  1396. LOG("&9Tentativas de ir para a home &e%@#adv_temp_homes% &d%#home_inc%/2");
  1397. IF(#home_inc >= 3);LOG("&9Home INC: &dLoop de homes detectado. mudando home");INC(@#adv_temp_homes,1);#home_inc = 0;ENDIF;
  1398. IF(#home_inc < 10);IF(@#adv_temp_homes = 11);LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &cResetando Homes.");@#adv_temp_homes = 0; ENDIF; ENDIF;
  1399. IF(@#adv_temp_homes = 1);LOG("&1[&7&lAuto&f&lWalk&1]: &6Home atual: &9&lAdv_temp0"); INC(#home_inc,1);Echo("/home adv_temp0"); ENDIF;
  1400. IF(@#adv_temp_homes = 2);LOG("&1[&7&lAuto&f&lWalk&1]: &6Home atual: &9&lAdv_temp1"); INC(#home_inc,1);Echo("/home adv_temp1"); ENDIF;
  1401. IF(@#adv_temp_homes = 3);LOG("&1[&7&lAuto&f&lWalk&1]: &6Home atual: &9&lAdv_temp2"); INC(#home_inc,1);Echo("/home adv_temp2"); ENDIF;
  1402. IF(@#adv_temp_homes = 4);LOG("&1[&7&lAuto&f&lWalk&1]: &6Home atual: &9&lAdv_temp3"); INC(#home_inc,1);Echo("/home adv_temp3"); ENDIF;
  1403. IF(@#adv_temp_homes = 5);LOG("&1[&7&lAuto&f&lWalk&1]: &6Home atual: &9&lAdv_temp4"); INC(#home_inc,1);Echo("/home adv_temp4"); ENDIF;
  1404. IF(@#adv_temp_homes = 6);LOG("&1[&7&lAuto&f&lWalk&1]: &6Home atual: &9&lAdv_temp5"); INC(#home_inc,1);Echo("/home adv_temp5"); ENDIF;
  1405. IF(@#adv_temp_homes = 7);LOG("&1[&7&lAuto&f&lWalk&1]: &6Home atual: &9&lAdv_temp6"); INC(#home_inc,1);Echo("/home adv_temp6"); ENDIF;
  1406. IF(@#adv_temp_homes = 8);LOG("&1[&7&lAuto&f&lWalk&1]: &6Home atual: &9&lAdv_temp7"); INC(#home_inc,1);Echo("/home adv_temp7"); ENDIF;
  1407. IF(@#adv_temp_homes = 9);LOG("&1[&7&lAuto&f&lWalk&1]: &6Home atual: &9&lAdv_temp8"); INC(#home_inc,1);Echo("/home adv_temp8"); ENDIF;
  1408. IF(@#adv_temp_homes = 10);LOG("&1[&7&lAuto&f&lWalk&1]: &6Home atual: &9&lAdv_temp9"); INC(#home_inc,1);Echo("/home adv_temp9"); ENDIF;
  1409. IF(@#adv_temp_homes = 11);LOG("&1[&7&lAuto&f&lWalk&1]: &6Home atual: &9&lAdv_temp10");INC(#home_inc,1);Echo("/home adv_temp10");ENDIF;
  1410. IF(#home_inc >= 12);IF(@#adv_temp_homes >= 11);LOG("&1[&7&lAuto&f&lWalk&1]: &cNenhuma de suas homes estao aptas, Finalizando");Echo("%&home_segura%");LOGTO(motivo_home,"Movido para o spawn por: WalkHOME");toggle(advminer);STOP;ENDIF; ENDIF;
  1411. LOG("&e[Verif]: &aVerificando Solo...");
  1412. IF(@devmode);LOG("&9HOME INC: &e%#home_inc%");ENDIF;
  1413. Wait(3);
  1414. IF(@devmode);LOG("&3[main] &6&lSethomes adv_temp = &b%@#adv_temp_homes%");ENDIF;
  1415. //verificador ZERO
  1416. GETIDREL(%@#x_verif1%,0,%@#z_verif1%,#f1);
  1417. GETIDREL(%@#x_verif1_back%,0,%@#z_verif1_back%,#b1);
  1418. GETIDREL(%@#x_verif_sides1%,0,%@#z_verif_sides1%,#sd1);
  1419. GETIDREL(%@#x_verif_sides1_l%,0,%@#z_verif_sides1_l%,#se1);
  1420.  
  1421. GETIDREL(%@#x_verif2%,0,%@#z_verif2%,#f2);
  1422. GETIDREL(%@#x_verif2_back%,0,%@#z_verif2_back%,#b2);
  1423. GETIDREL(%@#x_verif_sides2%,0,%@#z_verif_sides2%,#sd2);
  1424. GETIDREL(%@#x_verif_sides2_l%,0,%@#z_verif_sides2_l%,#se2);
  1425.  
  1426. IF((#f1 = 0)&&(#b1 = 0)&&(#sd1 = 0)&&(#se1 = 0)&&(#f2 = 0)&&(#b2 = 0)&&(#sd2 = 0)&&(#se2 = 0));
  1427. LOG("&b&lOps aparentemetne estou no vazio. indo para Proxima home");
  1428. keyup(forward);
  1429. keyup(back);
  1430. unset(home_ok);
  1431. set(next_home_zero);
  1432. Else;
  1433. unset(next_home_zero);
  1434. Endif;
  1435. //Verificador GRAMA
  1436. GETIDREL(0,0,0,#foot_block);
  1437. GETIDREL(0,+1,0,#head_block);
  1438. GETIDREL(0,-1,0,#foot_down);
  1439. IFmatches(%#foot_down%,%&ground_antibug%);
  1440. LOG("&2&lENCONTREI GRAMA");
  1441. keyup(forward);
  1442. keyup(back);
  1443. unset(home_ok);
  1444. set(next_home_g);
  1445. Else;
  1446. unset(next_home_g);
  1447. Endif;
  1448. //Verificador lava/agua
  1449. IF((#foot_block = %#stationary_water%)|(#foot_block = %#agua2%)|(#head_block = %#stationary_water%)|(#head_block = %#agua2%)|(#foot_block = %#lava1%)|(#foot_block = %#lava2%)|(#head_block = %#lava1%)|(#head_block = %#lava2%));
  1450. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &c&lLava/Agua encontrada nesta home!!, &b&lIndo para Home &c:%@#adv_temp_homes%!!");
  1451. keyup(forward);
  1452. keyup(back);
  1453. unset(home_ok);
  1454. set(next_home_l);
  1455. ELSE;
  1456. unset(next_home_l);
  1457. ENDIF;
  1458. //
  1459. IF((!next_home_g)&&(!next_home_l)&&(!next_home_zero));
  1460. set(home_ok);
  1461. Else;
  1462. unset(next_home_zero);
  1463. unset(next_home_l);
  1464. unset(next_home_g);
  1465. unset(home_ok);
  1466. INC(@#adv_temp_homes,1);
  1467. ENDIF;
  1468. Until(home_ok);
  1469. ENDIF;
  1470. unset(auto_walk);
  1471. ENDIF;
  1472. IF(trocar_home);
  1473. unset(@adv_running);
  1474. #walkcount = 15;
  1475. IF(@devmode);LOG("&9&lEntrei na Opçao Homes OUT"); ENDIF;
  1476. unset(home_ok);
  1477. #home_n = 0;
  1478. #gravel_try = 0;
  1479. Do;
  1480. INC(#home_n,1);
  1481. IF(@devmode);LOG("&6[DevMode]: &eContador Home_N = &c%#home_n%");ENDIF;
  1482. IF(#home_n >= 15);
  1483. LOG("&1[&7&lAuto&f&lWalk&1]: &cVocê nao foi teleportado. algo aconteceu.");
  1484. set(auto_walk);unset(opcao_homes);set(end_home);BREAK;
  1485. ENDIF;
  1486. keyup(forward);keyup(back);
  1487. LOG("&9Tentativas de ir para a home &e%@#adv_temp_homes% &d%#home_inc%/2");
  1488. IF(#home_inc >= 4);LOG("&9Home INC: &dLoop de homes detectado. mudando home");INC(@#adv_temp_homes,1); #home_inc = 0;ENDIF;
  1489. IF(#home_inc < 10);IF(@#adv_temp_homes = 11);LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &cResetando Homes.");@#adv_temp_homes = 0; ENDIF; ENDIF;
  1490. IF(@#adv_temp_homes = 0);LOG("&1[&7&lAuto&f&lWalk&1]: &6Home atual: &9&lAdv_temp0"); INC(#home_inc,1);Echo("/home adv_temp0"); ENDIF;
  1491. IF(@#adv_temp_homes = 1);LOG("&1[&7&lAuto&f&lWalk&1]: &6Home atual: &9&lAdv_temp1"); INC(#home_inc,1);Echo("/home adv_temp1"); ENDIF;
  1492. IF(@#adv_temp_homes = 2);LOG("&1[&7&lAuto&f&lWalk&1]: &6Home atual: &9&lAdv_temp2"); INC(#home_inc,1);Echo("/home adv_temp2"); ENDIF;
  1493. IF(@#adv_temp_homes = 3);LOG("&1[&7&lAuto&f&lWalk&1]: &6Home atual: &9&lAdv_temp3"); INC(#home_inc,1);Echo("/home adv_temp3"); ENDIF;
  1494. IF(@#adv_temp_homes = 4);LOG("&1[&7&lAuto&f&lWalk&1]: &6Home atual: &9&lAdv_temp4"); INC(#home_inc,1);Echo("/home adv_temp4"); ENDIF;
  1495. IF(@#adv_temp_homes = 5);LOG("&1[&7&lAuto&f&lWalk&1]: &6Home atual: &9&lAdv_temp5"); INC(#home_inc,1);Echo("/home adv_temp5"); ENDIF;
  1496. IF(@#adv_temp_homes = 6);LOG("&1[&7&lAuto&f&lWalk&1]: &6Home atual: &9&lAdv_temp6"); INC(#home_inc,1);Echo("/home adv_temp6"); ENDIF;
  1497. IF(@#adv_temp_homes = 7);LOG("&1[&7&lAuto&f&lWalk&1]: &6Home atual: &9&lAdv_temp7"); INC(#home_inc,1);Echo("/home adv_temp7"); ENDIF;
  1498. IF(@#adv_temp_homes = 8);LOG("&1[&7&lAuto&f&lWalk&1]: &6Home atual: &9&lAdv_temp8"); INC(#home_inc,1);Echo("/home adv_temp8"); ENDIF;
  1499. IF(@#adv_temp_homes = 9);LOG("&1[&7&lAuto&f&lWalk&1]: &6Home atual: &9&lAdv_temp9"); INC(#home_inc,1);Echo("/home adv_temp9"); ENDIF;
  1500. IF(@#adv_temp_homes = 10);LOG("&1[&7&lAuto&f&lWalk&1]: &6Home atual: &9&lAdv_temp10");INC(#home_inc,1);Echo("/home adv_temp10");ENDIF;
  1501. IF(#home_inc >= 10);IF(@#adv_temp_homes >= 11);LOG("&1[&7&lAuto&f&lWalk&1]: &cNenhuma de suas homes estao aptas, Finalizando");Echo("%&home_segura%");LOGTO(motivo_home,"Movido para o spawn por: WalkHOME");toggle(advminer);STOP;ENDIF; ENDIF;
  1502. LOG("&e[Verif]: &aVerificando Solo...");
  1503. IF(@devmode);LOG("&9HOME INC: &e%#home_inc%");ENDIF;
  1504. Wait(3);
  1505. IF(@devmode);LOG("&3[main] &6&lSethomes adv_temp = &b%@#adv_temp_homes%");ENDIF;
  1506. //verificador ZERO
  1507. GETIDREL(%@#x_verif1%,0,%@#z_verif1%,#f1);
  1508. GETIDREL(%@#x_verif1_back%,0,%@#z_verif1_back%,#b1);
  1509. GETIDREL(%@#x_verif_sides1%,0,%@#z_verif_sides1%,#sd1);
  1510. GETIDREL(%@#x_verif_sides1_l%,0,%@#z_verif_sides1_l%,#se1);
  1511. IF((#f1 = 0)&&(#b1 = 0)&&(#sd1 = 0)&&(#se1 = 0));
  1512. LOG("&b&lOps aparentemente estou no vazio. indo para Proxima home");
  1513. keyup(forward);
  1514. keyup(back);
  1515. unset(home_ok);
  1516. set(next_home_zero);
  1517. Else;
  1518. unset(next_home_zero);
  1519. Endif;
  1520. //Verificador GRAMA
  1521. GETIDREL(0,0,0,#foot_block);
  1522. GETIDREL(0,+1,0,#head_block);
  1523. GETIDREL(0,-1,0,#foot_down);
  1524. IFmatches(%#foot_down%,%&ground_antibug%);
  1525. LOG("&2&lENCONTREI GRAMA");
  1526. keyup(forward);
  1527. keyup(back);
  1528. unset(home_ok);
  1529. set(next_home_g);
  1530. Else;
  1531. unset(next_home_g);
  1532. Endif;
  1533. //Verificador lava/agua
  1534. IF((#foot_block = %#stationary_water%)|(#foot_block = %#agua2%)|(#head_block = %#stationary_water%)|(#head_block = %#agua2%)|(#foot_block = %#lava1%)|(#foot_block = %#lava2%)|(#head_block = %#lava1%)|(#head_block = %#lava2%));
  1535. LOG("&1[&7&lAdvanced&f&lAutoMiner&1]: &c&lLava/Agua encontrada nesta home!!, &b&lIndo para Home &c:%@#adv_temp_homes%!!");
  1536. keyup(forward);
  1537. keyup(back);
  1538. unset(home_ok);
  1539. set(next_home_l);
  1540. ELSE;
  1541. unset(next_home_l);
  1542. ENDIF;
  1543. //
  1544. IF((!next_home_g)&&(!next_home_l)&&(!next_home_zero));
  1545. set(home_ok);
  1546. Else;
  1547. unset(next_home_zero);
  1548. unset(next_home_l);
  1549. unset(next_home_g);
  1550. unset(home_ok);
  1551. INC(@#adv_temp_homes,1);
  1552. ENDIF;
  1553. Until(home_ok);
  1554. unset(trocar_home);
  1555. ENDIF;
  1556. IF(fetch_food);
  1557. unset(@adv_running);
  1558. #xcoord = %XPOS%; #zcoord = %ZPOS%;
  1559. Do;Echo("%&adv_trap%");wait(1);Until((%XPOS% != %#xcoord%)|(%ZPOS% != #zcoord));
  1560. wait(1);
  1561. IF(%DIRECTION% = "N"); @&frente = "north"; @&atras = "south"; @&direita = "east" ; @&esquerda = "west"; ENDIF;IF(%DIRECTION% = "S"); @&frente = "south"; @&atras = "north"; @&direita = "west" ; @&esquerda = "east"; ENDIF;IF(%DIRECTION% = "E"); @&frente = "east"; @&atras = "west" ; @&direita = "south"; @&esquerda = "north"; ENDIF;IF(%DIRECTION% = "W"); @&frente = "west"; @&atras = "east" ; @&direita = "north"; @&esquerda = "south"; ENDIF;
  1562. looks(%@&frente%,1);
  1563. look(+0,0);wait(300ms);
  1564. Gui(inventory);
  1565. wait(230ms);
  1566. Slotclick(%#inventory_food%,l,false);
  1567. wait(230ms);
  1568. Slotclick(-999,l,false);
  1569. wait(300ms);
  1570. Gui();
  1571. Do;
  1572. Looks(270,50,1);
  1573. IF((%HITID% = 54)|(%HITID% = 146));
  1574. LOG("&1[&7Advanced &fAutoMiner&1]: &aBau localizado.");
  1575. BREAK;
  1576. Else;
  1577. LOG("&1[&7Advanced &fAutoMiner&1]: &cBau nao localizado, tentando novamente");
  1578. keydown(jump);wait(2);keyup(jump);
  1579. ENDIF;
  1580. Loop;
  1581. Do;key(use);wait(400ms);Until(%GUI% = "GUICHEST");wait(1);
  1582. GETSLOT(%#comida_v%,#chest_food);
  1583. IF(#chest_food = -1);
  1584. LOG("&1[&7Advanced &fAutoMiner&1]: &cComida nao encontrada. &4Finalizando");
  1585. LOGTO(motivo_home.txt,"Você foi movido para local seguro pois sua Comida acabou.");
  1586. Echo("%&home_segura%");toggle(advminer);unset(@adv_autom);Stop();
  1587. ElseIF(#chest_food != -1);
  1588. Slotclick(%#chest_food%,l,True);wait(300ms);
  1589. ENDIF;
  1590. GETSLOT(%#comida_v%,#comida_encontrada);
  1591. IF(#comida_encontrada = -1);
  1592. LOG("&1[&7Advanced &fAutoMiner&1]: &cA Comida nao foi encontrada, Finalizando.");
  1593. LOGTO(motivo_home.txt,"Você foi movido para local seguro pois seu bloco de diamante acabou.");
  1594. Echo("%&home_segura%");wait(2);toggle(advminer);unset(@adv_autom);STOP;
  1595. ElseIF(%#comida_v% != -1);
  1596. LOG("&1[&7Advanced &fAutoMiner&1]: &aA Comida foi encontrada, Prosseguindo");
  1597. set(food_diamond);
  1598. ENDIF;
  1599. GUI();
  1600. unset(fetch_food);
  1601. ENDIF;
  1602. IF(fetch_diamond);
  1603. unset(@adv_running);
  1604. #xcoord = %XPOS%; #zcoord = %ZPOS%;
  1605. Do;Echo("%&adv_trap%");wait(1);Until((%XPOS% != %#xcoord%)|(%ZPOS% != #zcoord));
  1606. wait(1);
  1607. IF(%DIRECTION% = "N"); @&frente = "north"; @&atras = "south"; @&direita = "east" ; @&esquerda = "west"; ENDIF;IF(%DIRECTION% = "S"); @&frente = "south"; @&atras = "north"; @&direita = "west" ; @&esquerda = "east"; ENDIF;IF(%DIRECTION% = "E"); @&frente = "east"; @&atras = "west" ; @&direita = "south"; @&esquerda = "north"; ENDIF;IF(%DIRECTION% = "W"); @&frente = "west"; @&atras = "east" ; @&direita = "north"; @&esquerda = "south"; ENDIF;
  1608. looks(%@&frente%,1);
  1609. look(+0,0);wait(300ms);
  1610. Gui(inventory);
  1611. IF(@devmode);LOG("&6[DevMode]: ID DO SLOT BLOCO DE DIMA: &a%#diamond_slot%"); ENDIF;
  1612. wait(230ms);
  1613. Slotclick(%#diamond_slot%,l,false);
  1614. wait(230ms);
  1615. Slotclick(-999,l,false);
  1616. wait(300ms);
  1617. Gui();
  1618. Do;
  1619. Looks(270,50,1);
  1620. IF((%HITID% = 54)|(%HITID% = 146));
  1621. LOG("&1[&7Advanced &fAutoMiner&1]: &aBau localizado.");
  1622. BREAK;
  1623. Else;
  1624. LOG("&1[&7Advanced &fAutoMiner&1]: &cBau nao localizado, tentando novamente");
  1625. keydown(jump);wait(2);keyup(jump);
  1626. ENDIF;
  1627. Loop;
  1628. Do;key(use);wait(400ms);Until(%GUI% = "GUICHEST");wait(1);
  1629. GETSLOT(57,#chest_diamond);
  1630. IF(#chest_diamond = -1);
  1631. LOG("&1[&7Advanced &fAutoMiner&1]: &cBloco de Diamante nao encontrado. &4Finalizando");
  1632. Echo("%&home_segura%");toggle(advminer);unset(@adv_autom);Stop();
  1633. ElseIF(#chest_diamond != -1);
  1634. Slotclick(%#chest_diamond%,l,True);wait(300ms);
  1635. ENDIF;
  1636. GETSLOT(57,#diamante_encontrado);
  1637. IF(#diamante_encontrado = -1);
  1638. LOG("&1[&7Advanced &fAutoMiner&1]: &cO Bloco de diamante nao foi encontrado, Finalizando.");
  1639. Echo("%&home_segura%");wait(2);toggle(advminer);unset(@adv_autom);STOP;
  1640. ElseIF(%#diamante_encontrado% != -1);
  1641. LOG("&1[&7Advanced &fAutoMiner&1]: &aO Bloco de diamante foi encontrado, Prosseguindo");
  1642. set(food_diamond);
  1643. ENDIF;
  1644. GUI();
  1645. unset(fetch_diamond);
  1646. ENDIF;
  1647. Loop;
  1648. Loop;
  1649.  
  1650. else;
  1651. IF(desativado);LOG("&1[&7Advanced &fAutoMiner&1]: &9&oTempo usado: &c%@#time_used_hours% &fHoras &c%@#time_used_minutes% &fMinutos.");ENDIF;
  1652. IF(desativado);LOG("&1[&7Advanced &fAutoMiner&1]: &9&oLucro total: &a%@#lucro_total% Coins");ENDIF;
  1653. unset(@adv_autom);
  1654. unset(@adv_running);
  1655. log("&1[&7Advanced &fAutoMiner&1]: &cDESATIVADA");
  1656. keyup(forward);
  1657. keyup(sneak);
  1658. keyup(back);
  1659. keyup(right);
  1660. keyup(left);
  1661. Setlabel(INFO,"");
  1662. Setlabel(ALERTA,"");
  1663. unset(advminer);
  1664. stop;
  1665. ENDIF;
  1666. }$$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement