Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $${
- ////////////////////////////////////////////////////////////;
- /// MACRO DE PESCA // FEITA POR CHAVEZ // DC: Chavez#8154 //;
- ////////////////////////////////////////////////////////////;
- #placa = 68;
- #bloco_ferro = 42;
- #peixe = 349;
- #agua = 9;
- #vara = 346;
- #linha = 287;
- if(!primeira_vez_macro);
- &home_pesca = "chavez pesca";
- &home_limpar_rep = "limpar_rep";
- &home_vara = "chavez vara";
- &home_linha = " chavez linha";
- #durabilidade_minima = 10;
- &delay_slot = "0";
- &delay_pesca = "250ms";
- set(primeira_vez_macro);
- echo("/g &futilizando pela primeira vez a &bmacro de pesca &fdo &6chavinho! &c#sanduiche_de_peixe");
- endif;
- &delay_compra = "500ms";
- do;
- toggle(mp);
- if(mp);
- log("&e&oFeita por Chavez");
- log("&b&o(Macro Pesca VIP) &a&lLigada! &e&l%DATETIME%");
- if(KEY_LCONTROL);
- unset(config);
- endif;
- if(!config);
- unset(fim);
- log("&b&o(Macro Pesca) &a&oIniciando a Configuração...");
- wait(1);
- do;
- gui();
- prompt(&prompt_menu,"$$[Resposta[-> Iniciar Pescaria,,Configurações,,- Homes,Pescaria: %&home_pesca%,Limpar Inventário/Reparar: %&home_limpar_rep%,Comprar Vara: %&home_vara%,Comprar Linha: %&home_linha%,,- Delay,Pesca: %&delay_pesca%,Compra: %&delay_compra%,Slot: %&delay_slot%,,- Durabilidade,Minima: %#durabilidade_minima%]]","O que deseja fazer?");
- ifmatches("%&prompt_menu%","-> Iniciar Pescaria");
- set(fim);
- endif;
- ifmatches("%&prompt_menu%","Pescaria: %&home_pesca%");
- gui();
- prompt(&home_pesca,"$$?","Qual o nome da home de Pesca?");
- ifmatches("%&home_pesca%","^(\w+)$");
- achievementget("%&home_pesca%","%#peixe%");
- else;
- log("&b&o(Pesca CH) &c&oResposta &4&lInválida!");
- set(&home_pesca,"pesca");
- endif;
- endif;
- ifmatches("%&prompt_menu%","Limpar Inventário: %&home_clean%");
- gui();
- prompt(&home_limpar_rep,"$$?","Qual o nome da home para limpar o Inventário?");
- ifmatches("%&home_limpar_rep%","^(\w+)$");
- achievementget("%&home_limpar_rep%","%#peixe%");
- else;
- log("&b&o(Pesca CH) &c&oResposta &4&lInválida!");
- set(&home_limpar_rep,"limpar_rep");
- endif;
- endif;
- ifmatches("%&prompt_menu%","Comprar Vara: %&home_vara%");
- gui();
- prompt(&home_vara,"$$?","Qual o nome da home para que em caso de emergência compre varas?");
- ifmatches("%&home_vara%","^(\w+)$");
- achievementget("%&home_vara%","%#peixe%");
- else;
- log("&b&o(Pesca CH) &c&oResposta &4&lInválida!");
- set(&home_vara,"vara");
- endif;
- endif;
- ifmatches("%&prompt_menu%","Comprar Linha: %&home_linha%");
- gui();
- prompt(&home_linha,"$$?","Qual o nome da home para comprar Linhas?");
- ifmatches("%&home_linha%","^(\w+)$");
- achievementget("%&home_linha%","%#peixe%");
- else;
- log("&b&o(Pesca CH) &c&oResposta &4&lInválida!");
- set(&home_linha,"linha");
- endif;
- endif;
- ifmatches("%&prompt_menu%","Pesca: %&delay_pesca%");
- prompt(&delay_pesca,"$$?","Qual será o delay de Pesca? Coloque em ms, Ex: 250ms");
- ifmatches("%&delay_pesca%","^(\d+)ms$");
- achievementget("%&delay_pesca%","%#peixe%");
- else;
- log("&b&o(Pesca CH) &c&oResposta &4&lInválida!");
- set(&delay_pesca,"250ms");
- endif;
- endif;
- ifmatches("%&prompt_menu%","Minima: %#durabilidade_minima%");
- prompt(#durabilidade_minima,"$$?","Qual será a durabilidade minima para acionar a Reparação? Recomendado: 12");
- ifmatches("%#durabiliade_minima%","^(\d+)$");
- achievementget("%#durabilidade_minima%","%#peixe%");
- else;
- log("&b&o(Pesca CH) &c&oResposta &4&lInválida!");
- set(#durabilidade_minima,12);
- endif;
- endif;
- wait(10t);
- until(fim);
- log("&b&o(Macro Pesca VIP) &a&oConfiguração conclúida com Sucesso!");
- set(config);
- else;
- log("&b&o(Macro Pesca VIP) &a&oInicie a Macro pressionando &b&lCTRL &a&opara reconfigura-la!");
- endif;
- match("%DATETIME%","^\d+\-\d+\-(\d+) (\d+)\:(\d+)\:(\d+)$",{#dia,#hora,#min,#seg});
- wait(1);
- else;
- match("%DATETIME%","^\d+\-\d+\-(\d+) (\d+)\:(\d+)\:(\d+)$",{#dia2,#hora2,#min2,#seg2});
- #dias = #dia - #dia2;
- match("%#dias%","^\-*(\d+)$",{#dias});
- #horas = 24 - #hora;
- #horas = #horas + #hora2;
- match("%#horas%","^\-*(\d+)$",{#horas});
- if(#horas >= 24);
- #horas = #horas - 24;
- endif;
- if(#hora > #hora2);
- dec(#dias,1);
- endif;
- #minutos = 60 - #min;
- #minutos = #minutos + #min2;
- match("%#minutos%","^\-*(\d+)$",{#minutos});
- if(#minutos >= 60);
- #minutos = #minutos - 60;
- endif;
- if(#min > #min2);
- dec(#horas,1);
- endif;
- #segundos = 60 - #seg;
- #segundos = #segundos + #seg2;
- match("%#segundos%","^\-*(\d+)$",{#segundos});
- if(#segundos >= 60);
- #segundos = #segundos - 60;
- endif;
- if(#seg > #seg2);
- dec(#minutos,1);
- endif;
- #horas_temp = #dias / 24;
- inc(#horas,%#horas_temp%);
- log("&b&o(Macro Pesca VIP) &c&oA Macro ficou ligada durante &b&l%#horas% &c&oHoras, &b&l%#minutos% &c&oMinutos, &b&l%#segundos% &c&oSegundos!");
- gui();
- log("&b&o(Macro Pesca VIP) &c&lDesligada! &e&l%DATETIME%");
- stop;
- endif;
- do;
- do;
- getidrel(0,0,0,#vf);
- if(#vf == #agua);
- #yaw = %YAW%;
- #pitch = %PITCH%;
- if(#yaw >= 180);
- dec(#yaw,180);
- else;
- inc(#yaw,180);
- endif;
- achievementget("/esconder","%#vf%");
- echo("/esconder");
- break;
- else;
- set(&cordenadas,"%XPOS%/%YPOS%/%ZPOS%");
- endif;
- achievementget("/home %&home_pesca%","%#vf%");
- echo("/home %&home_pesca%");
- do(80);
- set(&cordenadas_teleporte,"%XPOS%/%YPOS%/%ZPOS%");
- wait(100ms);
- until(&cordenadas_teleporte != &cordenadas);
- loop;
- unset(reparar);
- unset(sem_linha);
- unset(sem_vara);
- unset(fim);
- do;
- if(GUI != "GUIINVENTORY");
- do;
- gui(inventory);
- wait(10t);
- until(GUI == "GUIINVENTORY");
- endif;
- getidrel(0,0,0,#vf_pescaria);
- pick(%#vara%);
- if(#vf_pescaria != #agua);
- log("&b&o(Macro Pesca VIP) &c&oAlgo de errado aconteceu com a Pescaria!");
- set(fim);
- elseif(ITEM != #vara);
- getslot(%#vara%,#slot_vara);
- if(#slot_vara == -1);
- log("&b&o(Macro Pesca VIP) &c&oVara não encontrada!");
- set(sem_vara);
- set(fim);
- elseif(#slot_vara < 36);
- slotclick(%#slot_vara%);
- wait(%&delay_slot%);
- slotclick(44);
- wait(%&delay_slot%);
- slotclick(%#slot_vara%);
- endif;
- wait(100ms);
- elseif(DURABILITY <= #durabilidade_minima);
- if(HEALTH != 20);
- set(fim);
- set(reparar);
- else;
- getslot(%#linha%,#slot_linha);
- if(#slot_linha == -1);
- log("&b&o(Macro Pesca VIP) &c&oLinha não encontrada!");
- set(sem_linha);
- set(fim);
- else;
- log("&b&o(Macro Pesca VIP) &a&oReparando...");
- echo("/reparar");
- endif;
- wait(500ms);
- endif;
- else;
- look(%#yaw%,%#pitch%);
- key(use);
- wait(%&delay_pesca%);
- endif;
- until(fim);
- do;
- do;
- getidrel(0,-1,0,#vf);
- if(#vf == #bloco_ferro);
- #yaw = %YAW%;
- #pitch = %PITCH%;
- if(#yaw >= 180);
- dec(#yaw,180);
- else;
- inc(#yaw,180);
- endif;
- achievementget("Local OK!","%#vf%");
- break;
- else;
- set(&cordenadas,"%XPOS%/%YPOS%/%ZPOS%");
- endif;
- achievementget("/home %&home_limpar_rep%","%#vf%");
- echo("/home %&home_limpar_rep%");
- do(80);
- set(&cordenadas_teleporte,"%XPOS%/%YPOS%/%ZPOS%");
- wait(100ms);
- until(&cordenadas_teleporte != &cordenadas);
- loop;
- unsafe;
- for(#slot,9,44);
- if(GUI != "GUIINVENTORY");
- do;
- set(#slot,9);
- gui(inventory);
- wait(10t);
- until(GUI == "GUIINVENTORY");
- endif;
- getslotitem(%#slot%,#item);
- if((reparar)&&(!sem_linha));
- set(#slot,9);
- getslot(%#linha%,#slot_linha2);
- if(#slot_linha2 == -1);
- set(sem_linha);
- else;
- do(2);
- pick(%#vara%);
- look(%#yaw%,90);
- key(use);
- wait(100ms);
- loop;
- endif;
- if(DURABILITY > #durabilidade_minima);
- unset(reparar);
- endif;
- elseif((#item != #vara)&&(#item != #linha)||(sem_vara)&&(#slot_vazio == -1)&&(#slot > 43));
- look(%#yaw%,%#pitch%);
- slotclick(%#slot%);
- wait(%&delay_slot%);
- slotclick(-999);
- endif;
- next;
- endunsafe;
- until(!reparar);
- wait(500ms);
- if((sem_vara)||(sem_linha));
- unset(home_absolut);
- do;
- if(sem_vara);
- &home_comprar = "%&home_vara%";
- log("&b&o(Macro Pesca) &a&oIndo comprar &b&oVara!");
- elseif(sem_linha);
- &home_comprar = "%&home_linha%";
- log("&b&o(Macro Pesca) &a&oIndo comprar &b&oLinha!");
- endif;
- do;
- if(HITID == #placa);
- #yaw = %YAW%;
- #pitch = %PITCH%;
- if(#yaw >= 180);
- dec(#yaw,180);
- else;
- inc(#yaw,180);
- endif;
- set(home_absolut);
- achievementget("/esconder","%#vf%");
- echo("/esconder");
- wait(100ms);
- achievementget("/menuloja on","%#vf%");
- echo("/menuloja on");
- break;
- else;
- set(&cordenadas,"%XPOS%/%YPOS%/%ZPOS%");
- endif;
- echo("/home %&home_comprar%");
- do(80);
- set(&cordenadas_teleporte,"%XPOS%/%YPOS%/%ZPOS%");
- wait(100ms);
- until(&cordenadas_teleporte != &cordenadas);
- loop;
- unset(ok);
- do;
- if(GUI != "GUICHEST");
- do;
- look(%#yaw%,%#pitch%);
- key(attack);
- wait(10t);
- until(GUI == "GUICHEST");
- endif;
- if((sem_vara)&&(&home_comprar == &home_vara));
- getslot(%#vara%,#slot_vara2,9);
- if(#slot_vara2 != -1);
- unset(sem_vara);
- else;
- slotclick(1);
- wait(%&delay_compra%);
- endif;
- elseif((sem_linha)&&(&home_comprar == &home_linha));
- getslot(0,#slot_vazio,9);
- if(#slot_vazio == -1);
- unset(sem_linha);
- else;
- slotclick(2);
- wait(%&delay_compra%);
- endif;
- else;
- set(ok);
- endif;
- until(ok);
- until((!sem_vara)&&(!sem_linha));
- endif;
- loop;
- loop;
- }$$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement