[MACRO] Xylic Herbalismo - Propano 2.0

Discussão em 'Botecolandia' iniciado por Xylic, 23 Janeiro 2018.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. Xylic

    Xylic Excelente
    VIP

    Afiliado:
    23 Setembro 2015
    Mensagens:
    455
    Curtidas Recebidas:
    243
    Curtiu:
    119
    Sexo:
    Masculino
    Localização:
    ./
    Cubos:
    612.36
    Nick:
    %PLAYER%
    Clan:
    XYL
    Depois de milhares(Dezenas) de pedidos ai uma versão publica da minha macro de herba.

    Versão Atual: v8.7-s-a
    Fev 28, 2018 01:23​
    Quando atualizar de outra versão, atualize todas as partes da macro!

    [​IMG]
    Trap + Video
    Video da trap: Tutorial em texto abaixo.
    [video]https://www.youtube.com/watch?v=idUwqywfuXM[/video]

    Faça a trap com a frente para a direção: WEST
    Dois baus atrás para a direção: EAST
    Um bau para qualquer um dos lados de reserva com canas ou outro item que upe herbalismo (não bote outros itens).
    Feche em cima se necessário, cuidado para não botar blocos sólidos em cima dos baus.
    Salve a home Herbalismo. (Não precisa mas é bom salvar olhando para a frente [West].)

    Funcionalidades:

    + 1.7+
    + Upa rápido e infinitamente, só para de upar se for guardar livro, morrer ou desconectar.
    + Se morrer volta para a trap e pega canas e continua o up.
    + Se identificar no chat que encontrou um livro guarda bem rápido, se lagar espera o bau abrir.
    + Se ficar sem canas ou itens para up por certo tempo pega mais no bau.
    + Como as canas não dropam no chão não fica verificando inventário para pegar mais canas, assim upando mais.
    + Só abre inventário/bau se pegar livro ou ficar sem cana.

    + Mais funcionalidades em breve, ao longo que eu for implementando modificações na minha versão fechada eu atualizo aqui.



    A Macro tem três partes:
    Leia com atenção onde botar cada parte para não se enrolar.

    Instalação:
    [video]https://www.youtube.com/watch?v=o4zHnmFJ9Lo[video]

    Adicionar na OnChat.
    Essa macro irá "dizer" a macro principal que você pegou um livro e adicionar a espera para guardar.
    $${

    strip(&xylichat1,%CHATCLEAN%);
    ifmatches(%&xylichat1%,"^\[Tesouro] (.+) encontrou um livro: Tesouro Nível (.+)");
    match(%&xylichat1%,"^\[Tesouro] (.+) encontrou um livro: Tesouro Nível (.+)",{&xylplayer1,#xylevel1});

    ifmatches(%PLAYER%,%&xylplayer1%);
    set(@guardalivro);
    LOG(" ");
    endif;

    endif;

    }$$

    Macro Principal. Botar em uma tecla.
    $${

    &version="v8.7-s-a";


    #####################################
    #####################################
    ##############**Xylic**##############
    #############Herbalismo##############
    #################v8##################
    #####################################
    #####################################
    # ssssssy:
    # +++++hhhhdddy++
    # -----ddddmhhhyyhhddd--`
    # mmmmmyyyyyddhyyyyyyydd+
    # mmmmmyyyyyyyyyyhhhhhyyysssshdd
    #yyyyyhhhhhyyyyyyyyyyyyyyyhyyyysssssss:
    #dddhhyyyyyyysssssssssssssyyyssooosshhsss
    #ddhyyssssssssssssssssssssyysoosssssooyhh
    #ddhyyyyssssssyyooooosssoooosssyyyyy..:++
    #hhyss../sssssooyysssoooooyyyyy--.``--/oo
    #hhyss``.--sssoosssooyyyys--:::...--ssyhh
    #//oyy::-``/+sssssss /+++.----+++++hhddd
    # :ssyy/..``:++ooooo..--- /:::hyyyysssss
    # ddyss `.......--..`yyyyyhhhhh
    # +ddss: -----yyyyyhhhhh
    # `--hhs++ooooohhhhh-----
    # //oyyyyyyyyyyy
    # :sssssso


    match(%&version%,"v(.+).(.+)-(.+)-(.+)",{#herbuild,#herminor,&heralbest,&abefec});
    @#herbuild=%#herbuild%;
    @#herminor=%#herminor%;
    @&heralbest=%&heralbest%;
    ifmatches(%&heralbest%,"-");&stability="Bleeding Edge";endif;
    ifmatches(%&heralbest%,"a");&stability="Fase Alpha";endif;
    ifmatches(%&heralbest%,"b");&stability="Fase Beta";endif;
    ifmatches(%&heralbest%,"s");&stability="Estável";endif;
    ifmatches(%&abefec%,"a");&liber="&3Publica";endif;
    ifmatches(%&abefec%,"f");&liber="&4Fechada";endif;
    @&stability=%&stability%;
    @&liber=%&liber%;
    &hertecla=%KEYNAME%;
    @&hertecla=%&hertecla%;

    if(@herbax);
    unset(@herbax);
    unset(@guardalivro);
    log(" ");
    log("&6%PLAYER% &cDesligou a &4[Xylic] &6Herbalismo &4OFF");
    log(" ");
    stop();
    else;
    set(@herbax);
    log(" ");
    log("&6%PLAYER% &2Ligou a &4[Xylic] &6Herbalismo");
    log(" ");
    log("&4[Xylic] &6Herbalismo na Tecla &5&l%&hertecla%");
    log(" ");
    log("&9&lVersão: &5%#herbuild%.%#herminor% - &6&l%&stability% %&liber%");
    log(" ");
    echo("/g &b gg&5 #xylic &bherbalismo &5v%#herbuild%.%#herminor%");
    wait(20ms);
    // echo("/chat global");

    //Vars
    #bau=1;
    #mao=0;
    &baucana="sem";
    @&baucana=%&baucana%;
    &bau="chest";
    &home="herbalismo";

    wait(200ms);
    look(west);
    keydown(jump);
    wait(100ms);
    keyup(jump);

    //Verificar se tenho livros pra guardar
    gui(inventory);
    #livg=0;
    wait(500ms);
    for(#slt,9,26);
    getslotitem(%#slt%,&ta);
    ifmatches(%&ta%,air);
    else;
    inc(#livg,1);
    endif;
    wait(100ms);
    next;

    if(%#livg%>0);
    set(@guardalivro);
    log("&2%#livg% &9livros para guardar &f- &cQueued");
    else;
    unset(@guardalivro);
    log("&4%#livg% &9livros para guardar &f- &bComeçando Up");
    endif;

    wait(100ms);
    gui();

    //Upando
    do;
    do(10);
    look(west);
    look(,90);
    do(100);
    pick(red_mushroom,reeds);
    key(use);
    wait(1t);
    key(attack);

    //Bug sem cana na mão
    ifmatches(%ITEM%,"air");
    if(@pegacana);
    else;
    if(%#mao%>40);
    set(@pegacana);
    #mao=0;
    else;
    inc(#mao,1);
    //log("%#mao%");
    endif;
    endif;
    endif;
    //log(100);
    loop;

    //Se Morrer
    if(%HEALTH%<1);
    set(@morri);
    set(@pegacana);
    do(1);
    ifmatches(%GUI%,"GUIGAMEOVER");
    respawn();
    endif;
    do();
    wait(100ms);
    until((%HEALTH%>1)&&(%GUI%="NONE"));
    wait(1);

    //home
    echo("/home %&home%");
    wait(6);
    keydown(jump);
    wait(150ms);
    keyup(jump);
    loop;
    endif;

    if(@pegacana);
    //Procurar bau para pegar Cana
    wait(600ms);
    do();
    ifmatches(%&baucana%,"sem");
    look(south);
    wait(600ms);
    ifmatches(%HITID%,%&bau%);
    &baucana=south;
    @&baucana=%&baucana%;
    //log(%&baucana%);
    else;
    endif;
    endif;

    ifmatches(%&baucana%,"sem");
    look(north);
    wait(600ms);
    ifmatches(%HITID%,%&bau%);
    &baucana=north;
    @&baucana=%&baucana%;
    //log(%&baucana%);
    else;
    endif;
    endif;
    until(%&baucana%!="sem");

    //Abrindo Bau de cana
    wait(500ms);
    look(%@&baucana%);
    do();
    wait(20ms);
    until(%HITID%="chest");

    key(use);

    do();
    wait(20ms);
    until(%GUI%="GUICHEST");
    wait(600ms);

    //Pegando Canas
    #slot=0;
    do();
    getslotitem(53,&id,#quant);
    slotclick(%#slot%,l,true);
    wait(80ms);
    if(%#slot%>53);
    #slot=0;
    else;
    #slot=%#slot%+1;
    endif;
    getslotitem(81,&id,#quant);
    until(%&id%!="air");
    unset(@pegacana);
    gui();
    do();
    wait(10ms);
    until(%GUI%="NONE");
    endif;

    loop;

    //Guardar se pegou livro (Adicionar a outra na onchat para guardar)
    if(@guardalivro);
    wait(200ms);
    keydown(jump);
    wait(150ms);
    keyup(jump);
    wait(200ms);

    if(#bau<2);
    look(east);
    endif;
    if(#bau=2);
    look(east);
    look(,60);
    endif;
    if(#bau>2);
    look(east);
    endif;
    do();
    wait(20ms);
    until(%HITID%="chest");
    wait(200ms);
    key(use);
    #baucount=0;
    do();
    if(%#baucount%>200);
    keydown(jump);
    wait(150ms);
    keyup(jump);
    do();
    wait(20ms);
    until(%HITID%="chest");
    wait(80ms);
    key(use);
    wait(250ms);
    //#baucount=0;
    else;
    wait(20ms);
    inc(#baucount,1);
    log(%#baucount%);
    endif;
    until(%GUI%="GUICHEST");

    //Zerar o contador pós-aberto para não bugar com soma de 'mini-esperas'
    if(%GUI%="GUICHEST");
    #baucount=0;
    //log(%#baucount%);
    endif;
    wait(200ms);

    //Guardando
    for(#slt,54,71);
    slotclick(%#slt%,l,true);
    wait(50ms);
    next;
    getslotitem(53,&idli);
    ifmatches(%&idli%,"air");
    else;
    if(%#bau%>2);
    log("&5&l%Fim dos Baus");
    #bau=1;
    else;
    inc(#bau,1);
    log("&5&l%Novo Bau - &4%#bau%");
    endif;
    endif;

    wait(100ms);
    gui();
    wait(100ms);

    keydown(jump);
    wait(150ms);
    keyup(jump);
    wait(200ms);
    look(west);

    unset(@guardalivro);
    endif;

    keydown(sneak);
    wait(150ms);
    keyup(sneak);
    wait(50ms);
    loop;
    endif;

    ##################################
    ##################################
    ####End **Xylic's** Herbalismo####
    ##################################
    ##################################
    ##########Level 11 Mato##########

    }$$

    Macro para religar se cair ou servidor reiniciar.
    Adicionar na OnJoinGame ou na sua onchat se usar uma onchat que religa macros.
    $${

    if(@herbax);
    wait(8);
    echo("/home herbalismo");
    wait(5);
    unset(@herbax);
    do();
    gui(MACROPLAYBACK);
    wait(100ms);
    type(%@&hertecla%);
    wait(1);
    log("&bReativando a &4[Xylic] &6Herbalismo")
    until(@herbax);
    else;
    endif;

    }$$

    Provavelmente esqueci de alguma coisa, atualizo aqui depois.
    Pode ter alguns bugs que eu não arrumei, qualquer coisa me mande MP.
     
  2. ⋅Mixter⋅

    ⋅Mixter⋅ Excelente

    Afiliado:
    5 Fevereiro 2017
    Mensagens:
    2,977
    Curtidas Recebidas:
    210
    Curtiu:
    206
    Sexo:
    Masculino
    Cubos:
    551.59
    Nick:
    Mixter01
    Discord:
    Mixter#0458
    Skype:
    mixter01.
  3. Xylic

    Xylic Excelente
    VIP

    Afiliado:
    23 Setembro 2015
    Mensagens:
    455
    Curtidas Recebidas:
    243
    Curtiu:
    119
    Sexo:
    Masculino
    Localização:
    ./
    Cubos:
    612.36
    Nick:
    %PLAYER%
    Clan:
    XYL
    Versão 8.7
    Agora se estiver sem cana a macro irá pegar mesmo que não tenha morrido.
    Poderá ligar a macro sem nada no inventário, contanto que tenha cana em um bau do seu lado.

    Adicionar na OnChat.
    Essa macro irá "dizer" a macro principal que você pegou um livro e adicionar a espera para guardar.
    $${

    strip(&xylichat1,%CHATCLEAN%);
    ifmatches(%&xylichat1%,"^\[Tesouro] (.+) encontrou um livro: Tesouro Nível (.+)");
    match(%&xylichat1%,"^\[Tesouro] (.+) encontrou um livro: Tesouro Nível (.+)",{&xylplayer1,#xylevel1});

    ifmatches(%PLAYER%,%&xylplayer1%);
    set(@guardalivro);
    LOG(" ");
    endif;

    endif;

    }$$

    Macro Principal. Botar em uma tecla.
    $${

    &version="v8.7-s-a";


    #####################################
    #####################################
    ##############**Xylic**##############
    #############Herbalismo##############
    #################v8##################
    #####################################
    #####################################
    # ssssssy:
    # +++++hhhhdddy++
    # -----ddddmhhhyyhhddd--`
    # mmmmmyyyyyddhyyyyyyydd+
    # mmmmmyyyyyyyyyyhhhhhyyysssshdd
    #yyyyyhhhhhyyyyyyyyyyyyyyyhyyyysssssss:
    #dddhhyyyyyyysssssssssssssyyyssooosshhsss
    #ddhyyssssssssssssssssssssyysoosssssooyhh
    #ddhyyyyssssssyyooooosssoooosssyyyyy..:++
    #hhyss../sssssooyysssoooooyyyyy--.``--/oo
    #hhyss``.--sssoosssooyyyys--:::...--ssyhh
    #//oyy::-``/+sssssss /+++.----+++++hhddd
    # :ssyy/..``:++ooooo..--- /:::hyyyysssss
    # ddyss `.......--..`yyyyyhhhhh
    # +ddss: -----yyyyyhhhhh
    # `--hhs++ooooohhhhh-----
    # //oyyyyyyyyyyy
    # :sssssso


    match(%&version%,"v(.+).(.+)-(.+)-(.+)",{#herbuild,#herminor,&heralbest,&abefec});
    @#herbuild=%#herbuild%;
    @#herminor=%#herminor%;
    @&heralbest=%&heralbest%;
    ifmatches(%&heralbest%,"-");&stability="Bleeding Edge";endif;
    ifmatches(%&heralbest%,"a");&stability="Fase Alpha";endif;
    ifmatches(%&heralbest%,"b");&stability="Fase Beta";endif;
    ifmatches(%&heralbest%,"s");&stability="Estável";endif;
    ifmatches(%&abefec%,"a");&liber="&3Publica";endif;
    ifmatches(%&abefec%,"f");&liber="&4Fechada";endif;
    @&stability=%&stability%;
    @&liber=%&liber%;
    &hertecla=%KEYNAME%;
    @&hertecla=%&hertecla%;

    if(@herbax);
    unset(@herbax);
    unset(@guardalivro);
    log(" ");
    log("&6%PLAYER% &cDesligou a &4[Xylic] &6Herbalismo &4OFF");
    log(" ");
    stop();
    else;
    set(@herbax);
    log(" ");
    log("&6%PLAYER% &2Ligou a &4[Xylic] &6Herbalismo");
    log(" ");
    log("&4[Xylic] &6Herbalismo na Tecla &5&l%&hertecla%");
    log(" ");
    log("&9&lVersão: &5%#herbuild%.%#herminor% - &6&l%&stability% %&liber%");
    log(" ");
    echo("/g &b gg&5 #xylic &bherbalismo &5v%#herbuild%.%#herminor%");
    wait(20ms);
    // echo("/chat global");

    //Vars
    #bau=1;
    #mao=0;
    &baucana="sem";
    @&baucana=%&baucana%;
    &bau="chest";
    &home="herbalismo";

    wait(200ms);
    look(west);
    keydown(jump);
    wait(100ms);
    keyup(jump);

    //Verificar se tenho livros pra guardar
    gui(inventory);
    #livg=0;
    wait(500ms);
    for(#slt,9,26);
    getslotitem(%#slt%,&ta);
    ifmatches(%&ta%,air);
    else;
    inc(#livg,1);
    endif;
    wait(100ms);
    next;

    if(%#livg%>0);
    set(@guardalivro);
    log("&2%#livg% &9livros para guardar &f- &cQueued");
    else;
    unset(@guardalivro);
    log("&4%#livg% &9livros para guardar &f- &bComeçando Up");
    endif;

    wait(100ms);
    gui();

    //Upando
    do;
    do(10);
    look(west);
    look(,90);
    do(100);
    pick(red_mushroom,reeds);
    key(use);
    wait(1t);
    key(attack);

    //Bug sem cana na mão
    ifmatches(%ITEM%,"air");
    if(@pegacana);
    else;
    if(%#mao%>40);
    set(@pegacana);
    #mao=0;
    else;
    inc(#mao,1);
    //log("%#mao%");
    endif;
    endif;
    endif;
    //log(100);
    loop;

    //Se Morrer
    if(%HEALTH%<1);
    set(@morri);
    set(@pegacana);
    do(1);
    ifmatches(%GUI%,"GUIGAMEOVER");
    respawn();
    endif;
    do();
    wait(100ms);
    until((%HEALTH%>1)&&(%GUI%="NONE"));
    wait(1);

    //home
    echo("/home %&home%");
    wait(6);
    keydown(jump);
    wait(150ms);
    keyup(jump);
    loop;
    endif;

    if(@pegacana);
    //Procurar bau para pegar Cana
    wait(600ms);
    do();
    ifmatches(%&baucana%,"sem");
    look(south);
    wait(600ms);
    ifmatches(%HITID%,%&bau%);
    &baucana=south;
    @&baucana=%&baucana%;
    //log(%&baucana%);
    else;
    endif;
    endif;

    ifmatches(%&baucana%,"sem");
    look(north);
    wait(600ms);
    ifmatches(%HITID%,%&bau%);
    &baucana=north;
    @&baucana=%&baucana%;
    //log(%&baucana%);
    else;
    endif;
    endif;
    until(%&baucana%!="sem");

    //Abrindo Bau de cana
    wait(500ms);
    look(%@&baucana%);
    do();
    wait(20ms);
    until(%HITID%="chest");

    key(use);

    do();
    wait(20ms);
    until(%GUI%="GUICHEST");
    wait(600ms);

    //Pegando Canas
    #slot=0;
    do();
    getslotitem(53,&id,#quant);
    slotclick(%#slot%,l,true);
    wait(80ms);
    if(%#slot%>53);
    #slot=0;
    else;
    #slot=%#slot%+1;
    endif;
    getslotitem(81,&id,#quant);
    until(%&id%!="air");
    unset(@pegacana);
    gui();
    do();
    wait(10ms);
    until(%GUI%="NONE");
    endif;

    loop;

    //Guardar se pegou livro (Adicionar a outra na onchat para guardar)
    if(@guardalivro);
    wait(200ms);
    keydown(jump);
    wait(150ms);
    keyup(jump);
    wait(200ms);

    if(#bau<2);
    look(east);
    endif;
    if(#bau=2);
    look(east);
    look(,60);
    endif;
    if(#bau>2);
    look(east);
    endif;
    do();
    wait(20ms);
    until(%HITID%="chest");
    wait(200ms);
    key(use);
    #baucount=0;
    do();
    if(%#baucount%>200);
    keydown(jump);
    wait(150ms);
    keyup(jump);
    do();
    wait(20ms);
    until(%HITID%="chest");
    wait(80ms);
    key(use);
    wait(250ms);
    //#baucount=0;
    else;
    wait(20ms);
    inc(#baucount,1);
    log(%#baucount%);
    endif;
    until(%GUI%="GUICHEST");

    //Zerar o contador pós-aberto para não bugar com soma de 'mini-esperas'
    if(%GUI%="GUICHEST");
    #baucount=0;
    //log(%#baucount%);
    endif;
    wait(200ms);

    //Guardando
    for(#slt,54,71);
    slotclick(%#slt%,l,true);
    wait(50ms);
    next;
    getslotitem(53,&idli);
    ifmatches(%&idli%,"air");
    else;
    if(%#bau%>2);
    log("&5&l%Fim dos Baus");
    #bau=1;
    else;
    inc(#bau,1);
    log("&5&l%Novo Bau - &4%#bau%");
    endif;
    endif;

    wait(100ms);
    gui();
    wait(100ms);

    keydown(jump);
    wait(150ms);
    keyup(jump);
    wait(200ms);
    look(west);

    unset(@guardalivro);
    endif;

    keydown(sneak);
    wait(150ms);
    keyup(sneak);
    wait(50ms);
    loop;
    endif;

    ##################################
    ##################################
    ####End **Xylic's** Herbalismo####
    ##################################
    ##################################
    ##########Level 11 Mato##########

    }$$

    Macro para religa se cair ou servidor reiniciar.
    Adicionar na OnJoinGame ou na sua onchat se usar uma onchat que religa macros.
    $${

    if(@herbax);
    wait(8);
    echo("/home herbalismo");
    wait(5);
    unset(@herbax);
    do();
    gui(MACROPLAYBACK);
    wait(100ms);
    type(%@&hertecla%);
    wait(1);
    log("&bReativando a &4[Xylic] &6Herbalismo")
    until(@herbax);
    else;
    endif;

    }$$

    Versão 8.6
    Corrigido bug que fazia com que não guardasse os livros.
    Adicionar na OnChat.
    Essa macro irá "dizer" a macro principal que você pegou um livro e adicionar a espera para guardar.
    $${

    strip(&xylichat1,%CHATCLEAN%);
    ifmatches(%&xylichat1%,"^\[Tesouro] (.+) encontrou um livro: Tesouro Nível (.+)");
    match(%&xylichat1%,"^\[Tesouro] (.+) encontrou um livro: Tesouro Nível (.+)",{&xylplayer1,#xylevel1});

    ifmatches(%PLAYER%,%&xylplayer1%);
    set(@guardalivro);
    LOG(" ");
    endif;

    endif;

    }$$

    Macro Principal. Botar em uma tecla.
    $${

    &version="v8.6-b-a";


    #####################################
    #####################################
    ##############**Xylic**##############
    #############Herbalismo##############
    #################v8##################
    #####################################
    #####################################
    # ssssssy:
    # +++++hhhhdddy++
    # -----ddddmhhhyyhhddd--`
    # mmmmmyyyyyddhyyyyyyydd+
    # mmmmmyyyyyyyyyyhhhhhyyysssshdd
    #yyyyyhhhhhyyyyyyyyyyyyyyyhyyyysssssss:
    #dddhhyyyyyyysssssssssssssyyyssooosshhsss
    #ddhyyssssssssssssssssssssyysoosssssooyhh
    #ddhyyyyssssssyyooooosssoooosssyyyyy..:++
    #hhyss../sssssooyysssoooooyyyyy--.``--/oo
    #hhyss``.--sssoosssooyyyys--:::...--ssyhh
    #//oyy::-``/+sssssss /+++.----+++++hhddd
    # :ssyy/..``:++ooooo..--- /:::hyyyysssss
    # ddyss `.......--..`yyyyyhhhhh
    # +ddss: -----yyyyyhhhhh
    # `--hhs++ooooohhhhh-----
    # //oyyyyyyyyyyy
    # :sssssso


    match(%&version%,"v(.+).(.+)-(.+)-(.+)",{#herbuild,#herminor,&heralbest,&abefec});
    @#herbuild=%#herbuild%;
    @#herminor=%#herminor%;
    @&heralbest=%&heralbest%;
    ifmatches(%&heralbest%,"-");&stability="Bleeding Edge";endif;
    ifmatches(%&heralbest%,"a");&stability="Fase Alpha";endif;
    ifmatches(%&heralbest%,"b");&stability="Fase Beta";endif;
    ifmatches(%&heralbest%,"s");&stability="Estável";endif;
    ifmatches(%&abefec%,"a");&liber="&3Publica";endif;
    ifmatches(%&abefec%,"f");&liber="&4Fechada";endif;
    @&stability=%&stability%;
    @&liber=%&liber%;
    &hertecla=%KEYNAME%;
    @&hertecla=%&hertecla%;

    if(@herbax);
    unset(@herbax);
    unset(@guardalivro);
    log(" ");
    log("&6%PLAYER% &cDesligou a &4[Xylic] &6Herbalismo &4OFF");
    log(" ");
    log(&d[&aMACRO&d] &3Exp = %#exp%);
    log(" ");
    stop();
    else;
    set(@herbax);
    log(" ");
    log("&6%PLAYER% &2Ligou a &4[Xylic] &6Herbalismo");
    log(" ");
    log("&4[Xylic] &6Herbalismo na Tecla &5&l%&hertecla%");
    log(" ");
    log("&9&lVersão: &5%#herbuild%.%#herminor% - &6&l%&stability% %&liber%");
    log(" ");
    echo("/g &b gg&5 #xylic &bherbalismo &5v%#herbuild%.%#herminor%");

    //Vars
    #exp=0;
    #bau=1;
    #mao=0;
    &baucana="sem";
    @&baucana=%&baucana%;
    &bau="chest";
    &home="herbalismo";

    wait(200ms);
    look(west);
    keydown(jump);
    wait(100ms);
    keyup(jump);

    //Verificar se tenho livros pra guardar
    gui(inventory);
    #livg=0;
    wait(500ms);
    for(#slt,9,26);
    getslotitem(%#slt%,&ta);
    ifmatches(%&ta%,air);
    else;
    inc(#livg,1);
    endif;
    wait(100ms);
    next;

    if(%#livg%>0);
    set(@guardalivro);
    log("&2%#livg% &9livros para guardar &f- &cQueued");
    else;
    unset(@guardalivro);
    log("&4%#livg% &9livros para guardar &f- &bComeçando Up");
    endif;

    wait(100ms);
    gui();

    //Upando
    do;
    do(10);
    look(west);
    look(,90);
    do(100);
    pick(red_mushroom,reeds);
    key(use);
    wait(1t);
    key(attack);
    inc(#exp,1);

    //Bug sem cana na mão
    ifmatches(%ITEM%,"air");
    if(@morri);
    if(@pegacana);
    else;
    if(%#mao%>40);
    set(@pegacana);
    #mao=0;
    else;
    inc(#mao,1);
    //log("%#mao%");
    endif;
    endif;
    endif;
    endif;
    //log(100);
    loop;

    //Se Morrer
    if(%HEALTH%<1);
    set(@morri);
    set(@pegacana);
    do(1);
    ifmatches(%GUI%,"GUIGAMEOVER");
    respawn();
    endif;
    do();
    wait(100ms);
    until((%HEALTH%>1)&&(%GUI%="NONE"));
    wait(1);

    //home
    echo("/home %&home%");
    wait(6);
    keydown(jump);
    wait(150ms);
    keyup(jump);
    loop;
    endif;

    if(@pegacana);
    //Procurar bau para pegar Cana
    wait(600ms);
    do();
    ifmatches(%&baucana%,"sem");
    look(south);
    wait(600ms);
    ifmatches(%HITID%,%&bau%);
    &baucana=south;
    @&baucana=%&baucana%;
    //log(%&baucana%);
    else;
    endif;
    endif;

    ifmatches(%&baucana%,"sem");
    look(north);
    wait(600ms);
    ifmatches(%HITID%,%&bau%);
    &baucana=north;
    @&baucana=%&baucana%;
    //log(%&baucana%);
    else;
    endif;
    endif;
    until(%&baucana%!="sem");

    //Abrindo Bau de cana
    wait(500ms);
    look(%@&baucana%);
    do();
    wait(20ms);
    until(%HITID%="chest");

    key(use);

    do();
    wait(20ms);
    until(%GUI%="GUICHEST");
    wait(600ms);

    //Pegando Canas
    #slot=0;
    do();
    getslotitem(53,&id,#quant);
    slotclick(%#slot%,l,true);
    wait(80ms);
    if(%#slot%>53);
    #slot=0;
    else;
    #slot=%#slot%+1;
    endif;
    getslotitem(81,&id,#quant);
    until(%&id%!="air");
    unset(@pegacana);
    gui();
    do();
    wait(10ms);
    until(%GUI%="NONE");
    endif;

    loop;

    //Guardar se pegou livro (Adicionar a outra na onchat para guardar)
    if(@guardalivro);
    wait(200ms);
    keydown(jump);
    wait(150ms);
    keyup(jump);
    wait(200ms);

    if(#bau<2);
    look(east);
    endif;
    if(#bau=2);
    look(east);
    look(,60);
    endif;
    if(#bau>2);
    look(east);
    endif;
    do();
    wait(20ms);
    until(%HITID%="chest");
    wait(200ms);
    key(use);
    #baucount=0;
    do();
    if(%#baucount%>200);
    keydown(jump);
    wait(150ms);
    keyup(jump);
    do();
    wait(20ms);
    until(%HITID%="chest");
    wait(80ms);
    key(use);
    wait(250ms);
    //#baucount=0;
    else;
    wait(20ms);
    inc(#baucount,1);
    //log(%#baucount%);
    endif;
    until(%GUI%="GUICHEST");

    //Zerar o contador pós-aberto para não bugar com soma de 'mini-esperas'
    if(%GUI%="GUICHEST");
    #baucount=0;
    //log(%#baucount%);
    endif;
    wait(200ms);

    //Guardando
    for(#slt,54,71);
    slotclick(%#slt%,l,true);
    wait(50ms);
    next;
    getslotitem(53,&idli);
    ifmatches(%&idli%,"air");
    else;
    if(%#bau%>2);
    log("&5&l%Fim dos Baus");
    #bau=1;
    else;
    inc(#bau,1);
    log("&5&l%Novo Bau - &4%#bau%");
    endif;
    endif;

    wait(100ms);
    gui();
    wait(100ms);

    keydown(jump);
    wait(150ms);
    keyup(jump);
    wait(200ms);
    look(west);

    unset(@guardalivro);
    endif;

    keydown(sneak);
    wait(150ms);
    keyup(sneak);
    wait(50ms);
    loop;
    endif;

    ##################################
    ##################################
    ####End **Xylic's** Herbalismo####
    ##################################
    ##################################
    ##########Level 11 Mato##########

    }$$

    Macro para religa se cair ou servidor reiniciar.
    Adicionar na OnJoinGame ou na sua onchat se usar uma onchat que religa macros.
    $${

    if(@herbax);
    wait(8);
    echo("/home herbalismo");
    wait(5);
    unset(@herbax);
    do();
    gui(MACROPLAYBACK);
    wait(100ms);
    type(%@&hertecla%);
    wait(1);
    log("&bReativando a &4[Xylic] &6Herbalismo")
    until(@herbax);
    else;
    endif;

    }$$

    Versão 8.5
    Corrigido bug no desbugador na hora de tentar guardar.
    Adicionar na OnChat.
    Essa macro irá "dizer" a macro principal que você pegou um livro e adicionar a espera para guardar.

    Macro Principal. Botar em uma tecla.

    Macro para religa se cair ou servidor reiniciar.
    Adicionar na OnJoinGame ou na sua onchat se usar uma onchat que religa macros.

    Versão 8.4
    Adicionado Desbugador ao tentar abrir o bau novamente.
    Corrigido bug onde só pegava mais cana se tivesse morrido.

    Adicionar na OnChat.
    Essa macro irá "dizer" a macro principal que você pegou um livro e adicionar a espera para guardar.

    Macro Principal. Botar em uma tecla.

    Macro para religa se cair ou servidor reiniciar.
    Adicionar na OnJoinGame ou na sua onchat se usar uma onchat que religa macros.


    Versão 8.3
    Não é mais necessário mudar na macro a letra que botou.
    Corrigido bug de não conseguir desligar.
    Adicionado video tutorial de como instalar.

    Adicionar na OnChat.
    Essa macro irá "dizer" a macro principal que você pegou um livro e adicionar a espera para guardar.

    Macro Principal. Botar em uma tecla.

    Macro para religa se cair ou servidor reiniciar.
    Adicionar na OnJoinGame ou na sua onchat se usar uma onchat que religa macros.
     
    Scrawth/zZeKz eZ curtiu isso.
  4. Otosaka

    Otosaka Hardcore
    VIP

    Afiliado:
    8 Setembro 2011
    Mensagens:
    42,870
    Curtidas Recebidas:
    3,685
    Curtiu:
    305
    Cubos:
    604.00
    Nick:
    Nice boa macro! ​
     
    Scrawth/zZeKz eZ curtiu isso.
  5. AlunBrozy

    AlunBrozy Craftlandiano
    VIP

    Afiliado:
    16 Setembro 2012
    Mensagens:
    6,268
    Curtidas Recebidas:
    712
    Curtiu:
    963
    Sexo:
    Masculino
    Localização:
    São Paulo
    Cubos:
    2,324.02
    Nick:
    AlunBrozzy
    Ai sss, ótimo macro irmao!
     
    Scrawth/zZeKz eZ curtiu isso.
  6. iBurnEmbrazado

    iBurnEmbrazado Hardcore
    VIP

    Afiliado:
    14 Outubro 2012
    Mensagens:
    10,361
    Curtidas Recebidas:
    2,402
    Curtiu:
    1,595
    Sexo:
    Masculino
    Localização:
    Meclandia
    Cubos:
    1,983.00
    Nick:
    iBurn_
    Clan:
    SoH
  7. Femendes

    Femendes Excelente
    VIP

    Afiliado:
    14 Fevereiro 2017
    Mensagens:
    3,554
    Curtidas Recebidas:
    349
    Curtiu:
    362
    Sexo:
    Masculino
    Localização:
    Na Noia
    Cubos:
    574.00
    Nick:
    femendes
    Está com bug na hora de desligar, nn desliga
    quanto mais tu aperta a letra mais ela liga varias vezes.
    MACRO TOPSTER REI XYLIC
     
    Scrawth/zZeKz eZ curtiu isso.
  8. Xylic

    Xylic Excelente
    VIP

    Afiliado:
    23 Setembro 2015
    Mensagens:
    455
    Curtidas Recebidas:
    243
    Curtiu:
    119
    Sexo:
    Masculino
    Localização:
    ./
    Cubos:
    612.36
    Nick:
    %PLAYER%
    Clan:
    XYL
    Atualizei lá, eu já tinha arrumado isso mas botei a versão errada kkkk
     
    Scrawth/zZeKz eZ curtiu isso.
  9. zVituuh

    zVituuh Excelente
    VIP

    Afiliado:
    22 Agosto 2015
    Mensagens:
    6,577
    Curtidas Recebidas:
    444
    Curtiu:
    100
    Cubos:
    349.00
    Nick:
    planner
    Clan:
    nenhum
    faz um video de como intaslar pq assim n deu pra entender como instala a 3 parte
     
    Scrawth/zZeKz eZ curtiu isso.
  10. BluueRH

    BluueRH Neutro

    Afiliado:
    4 Janeiro 2016
    Mensagens:
    523
    Curtidas Recebidas:
    32
    Curtiu:
    0
    Sexo:
    Masculino
    Cubos:
    542.00
    Nick:
    no
    Na parte do macro religar quando reloga não funciona, fica um loop.
     
    Scrawth/zZeKz eZ curtiu isso.
  11. zShizu

    zShizu Craftlandiano
    Coordenação

    Afiliado:
    17 Julho 2015
    Mensagens:
    2,304
    Curtidas Recebidas:
    579
    Curtiu:
    447
    Sexo:
    Feminino
    Cubos:
    953.00
    Nick:
    zShizu
    Discord:
    qlkmdkwqc
    Bom macro.
     
    Scrawth/zZeKz eZ curtiu isso.
  12. HappyNewStar

    HappyNewStar Craftlandiano
    VIP

    Afiliado:
    10 Abril 2016
    Mensagens:
    8,598
    Curtidas Recebidas:
    1,017
    Curtiu:
    77
    Sexo:
    Masculino
    Localização:
    Ouricuri PE
    Cubos:
    2,682.00
    Nick:
    HappyNewStar
    Discord:
    HappyNewStar#1008
    Poderia fazer um tópico mais explicado, e postar (AQUI)
     
    Scrawth/zZeKz eZ curtiu isso.
  13. zInter00

    zInter00 Craftlandiano
    VIP

    Afiliado:
    25 Junho 2014
    Mensagens:
    6,304
    Curtidas Recebidas:
    1,239
    Curtiu:
    1,355
    Sexo:
    Masculino
    Localização:
    Caraguatatuba
    Cubos:
    848.58
    Nick:
    zJoaooBr_
    Discord:
    HeyJaaum#3133
    Estava precisando de um, já salvei aqui.
    Sabe me dizer um bom macro pra upar reparação no Propano? Dei uma procurada mas não achei nenhum que funcionasse.
     
    Scrawth/zZeKz eZ curtiu isso.
  14. SchinLove

    SchinLove Neutro

    Afiliado:
    4 Janeiro 2018
    Mensagens:
    34
    Curtidas Recebidas:
    9
    Curtiu:
    6
    Cubos:
    44.00
    Nick:
    SchinLove
    Aí sim hein Xylicão! vou tentar instalar tudo isso hehe

    EDIT - Consegui instalar tudo, funcionou! Agora preciso de um auto join/login pra quando o servidor reinicia. Tu pode me indicar algum Xylic?
     
    Scrawth/zZeKz eZ curtiu isso.
  15. oKerziN

    oKerziN Craftlandiano
    VIP

    Afiliado:
    28 Novembro 2016
    Mensagens:
    2,697
    Curtidas Recebidas:
    686
    Curtiu:
    176
    Sexo:
    Masculino
    Localização:
    Rio grande...
    Cubos:
    1,094.00
    Nick:
    oKerzin
    Clan:
    mTs
    Ótima Macro mano, Parabéns
     
    Scrawth/zZeKz eZ curtiu isso.
  16. Marcelo JzR

    Marcelo JzR Neutro

    Afiliado:
    31 Outubro 2015
    Mensagens:
    96
    Curtidas Recebidas:
    8
    Curtiu:
    0
    Cubos:
    98.00
    Nick:
    The Montanha
    Clan:
    Nenhum
  17. zVituuh

    zVituuh Excelente
    VIP

    Afiliado:
    22 Agosto 2015
    Mensagens:
    6,577
    Curtidas Recebidas:
    444
    Curtiu:
    100
    Cubos:
    349.00
    Nick:
    planner
    Clan:
    nenhum
    tudo bugado esse macro slk
     
    Scrawth/zZeKz eZ curtiu isso.
  18. MrZark

    MrZark Excelente
    VIP

    Afiliado:
    9 Setembro 2016
    Mensagens:
    5,398
    Curtidas Recebidas:
    481
    Curtiu:
    458
    Sexo:
    Masculino
    Localização:
    /Murders
    Cubos:
    525.70
    Nick:
    MrZark
    Boa macro parabéns!
     
    Scrawth/zZeKz eZ curtiu isso.
  19. XxRAfAel_BrxX

    XxRAfAel_BrxX Neutro
    VIP

    Afiliado:
    3 Setembro 2016
    Mensagens:
    137
    Curtidas Recebidas:
    15
    Curtiu:
    16
    Sexo:
    Masculino
    Cubos:
    595.16
    Nick:
    XxRAfAel_BrxX
  20. Flakes_

    Flakes_ Hardcore
    Construção VIP

    Afiliado:
    15 Julho 2017
    Mensagens:
    18,317
    Curtidas Recebidas:
    3,188
    Curtiu:
    725
    Sexo:
    Masculino
    Ocupação:
    Designer
    Localização:
    Minas Gerais
    Cubos:
    68,868.00
    Nick:
    Flakes_
    Discord:
    yFlakes#9445
    Skype:
    yFlakes
    Boa macro

    Enviado de Netuno usando Tapatalk
     
    Scrawth/zZeKz eZ curtiu isso.
Status do Tópico:
Não esta aberto para novas mensagens.