Ei pesoal tudo na boa né,
eu estou começando nos macro, mas, nada melhor do que começar com o que está em alta né..
Fiz este macro de herbalismo por que tem um monte de macro ai no forum mas nenhum do jeito que eu queria :troll:
vou explicar o que ele tem de diferente...
Ele estando sem cana pega cana no bau;
Se tiver cana no inventário ele volta a cana para a hotbar e;
Ele guarda os livros no bau :bunny:
Tem alguns macro ai que fazem isso, mas a minha melhoria nele é a trap, que é muito simples e prescisa só de 2 baus
duplos, no video abaixo eu mostro como fazer a trap e depois do video tem os códigos.
Vídeo de instruções de instalação e da constrção trap
[youtube]https://www.youtube.com/watch?v=x6ZSb5UEnjg&feature=youtu.be[/youtube]
Código do macro
$${
if(@herbsim);
unset(@herbsim);
log("");
log("&7»&cMACRO&7« &9wsimao herbalismo &4[OFF]");
log("");
log("&7»&cMACRO&7« &9Xps Ganhos: &c%#xp% xp");
log("");
stop;
else;
set(@herbsim);
}$$/sethome cont$${
log("");
log("&7»&cMACRO&7« &9wsimao herbalismo &2[ON]");
}$$/g &6upar herbalismo com macro original do &5wsimao &6= &clivro, &9livro, &alivro...$${
log("");
endif;
#bau=1;
#lp=1;
#cana=0;
#canas=1;
#ver=0;
#xp=0;
&itens="^387$|^348$|^289$|^341$|^352$|^344$|^260$|^287$|^2256$|^2257$|^2258$|^2259$|^2260$|^2261$|^2262$|^2263$|^2264$|^2265$|^2266$|^2267$|^351$|^39$|^40$|^347$|^325$|^88$|^354$|^30$|^87$";
//--------------------------------Verefica item
do;
getslotitem(%#lp%,#id,#stack);
if(%#id%=338);
#cana=338;
endif;
inc(#lp);
while(%#lp%<10);
if(%#cana%=0);
log("&7»&cMACRO&7« &9Sem cana, Reinicie o macro e coloque cana na &cHOTBAR");
log("&7»&cMACRO&7« &9wsimao herbalismo &4[OFF]");
unset(@herbsim);
stop;
endif;
do;
#ver=0;
#lv=1;
#livo=0;
#sltg=100;
do;
getslotitem(%#lv%,#id,#stack);
if(%#id%=0);
#sltg=0;
endif;
if(%#id%=387);
#livo=387;
endif;
inc(#lv);
while(%#lv%<10);
//--------------------------------Colocando a cana/Quebrando cana
do(200);
look(269,90);
pick(%#cana%);
do;
key(attack);
while(%HITID%=1);
wait(0ms);
key(use);
wait(0ms);
inc(#ver);
inc(#xp);
if(@parada);
unset(@parada);
wait(6);
endif;
loop;
//-------------------------------- Ciclo de verificação inventário, hotbar e baús
if(%#ver%>200-1);
#st=0;
//-------------------------------- Pegando cana no baú
if(%#sltg%=0);
unset(@herbsim);
wait(500ms);
if(%#canas%=1);
look(176,13);
endif;
wait(400ms);
do;
key(attack);
while(%HITID%=1);
wait(500ms);
do(15);
key(use);
wait(500ms);
until(%GUI%="GUICHEST");
wait(300ms);
for(#iv,0,9);
getslot(%#cana%,#slot,54);
slotclick(%#slot%,l,false);
wait(100ms);
for(#lu,81,89);
getslotitem(%#lu%,#id,#stack);
if(%#id%=0);
slotclick(%#lu%,l,false);
endif;
next;
wait(100ms);
next;
wait(200ms);
for(#var,81,89);
getslotitem(%#var%,#idhot,#stc);
if(%#idhot%=0);
getslot(%#cana%,#slote,0);
wait(10ms);
slotclick(%#slote%,l,false);
wait(10ms);
slotclick(%#var%,l,false);
wait(10ms);
endif;
next;
gui();wait(10ms);gui();
endif;
//-------------------------------- verifica se há livros no inventário.
gui(inventory);
wait(300ms);
getslotitem(12,#id,#st);
gui();wait(10ms);gui();
//-------------------------------- condição para dar home.
if(%#st%=0);
if(%#livo%=0);
if(%#sltg%!=0);
}$$/home cont$${
endif;
endif;
endif;
//-------------------------------- guarda os livros no baú
if((%#st%!=0)|(%#livo%!=0));
unset(@herbsim);
wait(200ms);
if(%#bau%=1);
look(358,13);
endif;
wait(200ms);
do;
key(attack);
while(%HITID%=1);
wait(500ms);
do(15);
key(use);
wait(500ms);
until(%GUI%="GUICHEST");
wait(500ms);
for(#iv,54,89);
getslotitem(%#iv%,#id,#stack);
ifmatches(%#id%,%&itens%);
slotclick(%#iv%,l,true);
wait(100ms);
endif;
next;
wait(200ms);
for(#iv,0,9);
getslot(%#cana%,#slot,54);
slotclick(%#slot%,l,false);
wait(100ms);
for(#lu,81,89);
getslotitem(%#lu%,#id,#stack);
if(%#id%=0);
slotclick(%#lu%,l,false);
endif;
next;
wait(100ms);
next;
gui();wait(10ms);gui();
endif;
endif;
set(@herbsim);
loop;
endif;
}$$
Código de economia de cana arquivo no onChat:
$${
if(@herbsim);
ifmatches(%CHATCLEAN%,"\[Server\] » Limpando itens do chao em 20s");
wait(12);
set(@parada);
wait(9);
unset(@parada);
endif;
ifmatches(%CHATCLEAN%,^[\(]Mensagem de (\S+)\)\

;
}$$/r AFK -> Upando herbalismo com macro do wsimao.$${
endif;
endif;
}$$
Obs: Esse código só deve ser usado se existir alguns arquivo no "onChat.txt", e deve ser colocado depois do último "endif;" do código já existente.
Editado 13/09/2015 - 09:45
correção do bug de ficar parando.
Editado 24/09/2015 - 11:16
Melhora na velocidade remoção remoção de linhas de programação desnecessárias.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Não retirem as mensagens (Créditos) que a macro manda no /g
Isso ajuda a divulgar minhas macros, e com isso, me incentivando a criar outras ainda melhores.
Esse tipo de mensagem (Créditos) não causam ban.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Agradecimentos ao SLEEPP por esta mensagem de conclusão (créditos)