MACRO AJUDAE

Discussão em 'Botecolandia' iniciado por Force, 7 Setembro 2016.

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

    Force Razoavel

    Afiliado:
    14 Outubro 2013
    Mensagens:
    658
    Curtidas Recebidas:
    63
    Curtiu:
    0
    Sexo:
    Masculino
    Localização:
    Vendo...
    Cubos:
    797.00
    Nick:
    Helezoca
    Facebook:
    Heleilton Leal
    Gente alguem que manja de macro e pode perder um tempim por min pode ajeitar essa macro
    $${IFMATCHES(%CHAT%,[&a-f0-9](.+?)Por favor digite /login sua-senha)}$$
    $${WAIT(500ms)}$$/login nao vai saber minha senha hahaha
    $${WAIT(1000ms)}$$/home rep2
    $${WAIT(9000ms)}$$
    $${PRESS("x")}$$
    $${WAIT(900ms)}$$
    gogogo
    $${ENDIF;}$$
    $${IFMATCHES(%CHAT%,[&a-f0-9](.+?)gogogo)}$$
    $${if(z);
    log(" &c[&3%PLAYER%&c] &TRETA");
    log(" &bTRETA");
    unset(z);


    else;
    set(z);
    log(" &c[&3%PLAYER%&c] &TRETA");
    endif;


    IFMATCHES(%DIRECTION%,N);
    &near = NORTH;
    ENDIF;
    IFMATCHES(%DIRECTION%,S);
    &near = SOUTH;
    ENDIF;
    IFMATCHES(%DIRECTION%,W);
    &near = WEST;
    ENDIF;
    IFMATCHES(%DIRECTION%,E);
    &near = EAST;
    ENDIF;

    do(1);
    }$$ /g Ligando a macro de reparacao do porps <3, entre no forum e use tambem $${
    endif;
    do();
    look(%&near%);
    look(,55);
    pick(leaves);
    key(use);
    wait(10ms);
    pick(shears);
    key(attack);
    if(%DURABILITY%<80);
    look(%&near%);
    look(,275);
    key(use);
    wait(1)
    gui(inventory);
    getslotitem(42,#id,#stack);
    if(%#stack%!>10);
    gui();
    else;
    for(#slot,9,35);
    getslotitem(%#slot%,#id,#stack);
    if(%#stack%=64);
    slotclick(%#slot%,l,true);
    wait(1ms);
    endif;
    next;
    gui():
    endif;
    endif;
    loop;


    }$$



    Ta dando isso
    [​IMG]
    Essa macro peguei dum maluco ai e modifiquei, mas fica dando esse erro toda vez que eu boto ele no on chat (quero deixar ele automatico, em conjunto com auto recconect)
    Já tentei por de maneiras diferentes mas sempre da o mesmo erro. OBS: O problema é esse codigo pois já fiz com outras macros de ações repetidas (do,loop) e só essa da problema :(
     
  2. Vitor Tayrone

    Vitor Tayrone Neutro
    VIP

    Afiliado:
    5 Setembro 2016
    Mensagens:
    49
    Curtidas Recebidas:
    5
    Curtiu:
    0
    Sexo:
    Masculino
    Cubos:
    93.00
    Nick:
    Vitinhoohtay
    Clan:
    BhS/iBH
    Skype:
    Vitinhobeta7
    Isso daí é cacto ?
    [​IMG]
     
  3. ItzJardix

    ItzJardix Excelente
    VIP

    Afiliado:
    8 Janeiro 2016
    Mensagens:
    507
    Curtidas Recebidas:
    354
    Curtiu:
    127
    Sexo:
    Masculino
    Localização:
    Detetive
    Cubos:
    1,069.00
    Nick:
    ---
    Você iniciou a função Do;
    E não fechou a Loop;

    $${IFMATCHES(%CHAT%,[&a-f0-9](.+?)gogogo)}$$
    $${if(z);
    log(" &c[&3%PLAYER%&c] &TRETA");
    log(" &bTRETA");
    unset(z);


    else;
    set(z);
    log(" &c[&3%PLAYER%&c] &TRETA");
    endif;


    IFMATCHES(%DIRECTION%,N);
    &near = NORTH;
    ENDIF;
    IFMATCHES(%DIRECTION%,S);
    &near = SOUTH;
    ENDIF;
    IFMATCHES(%DIRECTION%,W);
    &near = WEST;
    ENDIF;
    IFMATCHES(%DIRECTION%,E);
    &near = EAST;
    ENDIF;

    }$$ /g Ligando a macro de reparacao do porps <3, entre no forum e use tambem $${
    endif;
    do();
    look(%&near%);
    look(,55);
    pick(leaves);
    key(use);
    wait(10ms);
    pick(shears);
    key(attack);
    if(%DURABILITY%<80);
    look(%&near%);
    look(,275);
    key(use);
    wait(1)
    gui(inventory);
    getslotitem(42,#id,#stack);
    if(%#stack%!>10);
    gui();
    else;
    for(#slot,9,35);
    getslotitem(%#slot%,#id,#stack);
    if(%#stack%=64);
    slotclick(%#slot%,l,true);
    wait(1ms);
    endif;
    next;
    gui():
    endif;
    endif;
    loop;


    }$$
     
  4. Force

    Force Razoavel

    Afiliado:
    14 Outubro 2013
    Mensagens:
    658
    Curtidas Recebidas:
    63
    Curtiu:
    0
    Sexo:
    Masculino
    Localização:
    Vendo...
    Cubos:
    797.00
    Nick:
    Helezoca
    Facebook:
    Heleilton Leal
    Mano não manjo de macro, só modifico usando minha lógica de raciocinio, conserta ele ai pra min :(
     
  5. ItzJardix

    ItzJardix Excelente
    VIP

    Afiliado:
    8 Janeiro 2016
    Mensagens:
    507
    Curtidas Recebidas:
    354
    Curtiu:
    127
    Sexo:
    Masculino
    Localização:
    Detetive
    Cubos:
    1,069.00
    Nick:
    ---
    Tente esse

    $${IFMATCHES(%CHAT%,[&a-f0-9](.+?)gogogo)}$$
    $${if(z);
    log(" &c[&3%PLAYER%&c] &TRETA");
    log(" &bTRETA");
    unset(z);


    else;
    set(z);
    log(" &c[&3%PLAYER%&c] &TRETA");
    endif;


    IFMATCHES(%DIRECTION%,N);
    &near = NORTH;
    ENDIF;
    IFMATCHES(%DIRECTION%,S);
    &near = SOUTH;
    ENDIF;
    IFMATCHES(%DIRECTION%,W);
    &near = WEST;
    ENDIF;
    IFMATCHES(%DIRECTION%,E);
    &near = EAST;
    ENDIF;

    }$$ /g Ligando a macro de reparacao do porps <3, entre no forum e use tambem $${
    endif;
    do();
    look(%&near%);
    look(,55);
    pick(leaves);
    key(use);
    wait(10ms);
    pick(shears);
    key(attack);
    if(%DURABILITY%<80);
    look(%&near%);
    look(,275);
    key(use);
    wait(1)
    gui(inventory);
    getslotitem(42,#id,#stack);
    if(%#stack%!>10);
    gui();
    else;
    for(#slot,9,35);
    getslotitem(%#slot%,#id,#stack);
    if(%#stack%=64);
    slotclick(%#slot%,l,true);
    wait(1ms);
    endif;
    next;
    gui():
    endif;
    endif;
    loop;


    }$$
     
  6. Force

    Force Razoavel

    Afiliado:
    14 Outubro 2013
    Mensagens:
    658
    Curtidas Recebidas:
    63
    Curtiu:
    0
    Sexo:
    Masculino
    Localização:
    Vendo...
    Cubos:
    797.00
    Nick:
    Helezoca
    Facebook:
    Heleilton Leal
    Tá dando problema, ta criando varios processos, quero que inicie só uma vez ao aparecer no chat gogogo
    [​IMG]Se ele inicar varias vezes além de travar o jogo dps de certo tempo ele nao funciona direito
     
  7. Xeretinha

    Xeretinha Craftlandiano
    VIP

    Afiliado:
    10 Março 2013
    Mensagens:
    2,020
    Curtidas Recebidas:
    1,184
    Curtiu:
    1,509
    Sexo:
    Masculino
    Cubos:
    3,796.00
    Nick:
    Xeretinha
    Experimente, agora, usar esse macro na OnChat:
    Código:
    $${
    &Senha="coloque sua senha aqui dentro das aspas";
    &Logando="Por favor digite \/login sua-senha\.$";
    IFMATCHES(%CHAT%,%Logando%);
    WAIT(1000ms);
    ECHO(/login %Senha%);
    WAIT(1000ms);
    ECHO(/home rep2);
    WAIT(9000ms);
    PRESS("X");
    WAIT(900ms);
    LOG(gogogo);
    ENDIF;
    }$$
    
    É basicamente a mesma macro que você colocou no primeiro post do tópico - mas SEM saídas de script e alocando a senha e o trigger em uma variável cada, o que deve diminuir consideravelmente as chances de bug! ;)
     
    Force curtiu isso.
  8. Force

    Force Razoavel

    Afiliado:
    14 Outubro 2013
    Mensagens:
    658
    Curtidas Recebidas:
    63
    Curtiu:
    0
    Sexo:
    Masculino
    Localização:
    Vendo...
    Cubos:
    797.00
    Nick:
    Helezoca
    Facebook:
    Heleilton Leal
    Esse código não pego, nenhuma parte :S ele não reconheceu no chat o Por favor digite /login sua-senha (o problema não é a escrita, testei aqui uma parada e vi isso, esse código ai que tem algo errado) mas de qualquer maneira obrigado pela sua ajuda :D.

    Mas acho que vo desistir de por essa bagaça automatica D:
     
  9. Xeretinha

    Xeretinha Craftlandiano
    VIP

    Afiliado:
    10 Março 2013
    Mensagens:
    2,020
    Curtidas Recebidas:
    1,184
    Curtiu:
    1,509
    Sexo:
    Masculino
    Cubos:
    3,796.00
    Nick:
    Xeretinha
    Você trocou a parte "coloque sua senha aqui dentro das aspas" pela sua senha - MANTENDO as aspas, né?!? ~_~'

    Sobre não reconhecer a mensagem do chat, confesso que quis abreviar a mensagem por questões "estéticas". Coloquei agora a trigger de identificação igual uso numa macro do Propano pra ver se agora resolve... Testa aí!
    Código:
    $${
    &Senha="coloque sua senha aqui dentro das aspas";
    &Logando="Bem vindo de volta\. Por favor digite \/login sua-senha\.$";
    IFMATCHES(%CHAT%,%Logando%);
    WAIT(1000ms);
    ECHO(/login %Senha%);
    WAIT(1000ms);
    ECHO(/home rep2);
    WAIT(9000ms);
    PRESS("X");
    WAIT(900ms);
    LOG(gogogo);
    ENDIF;
    }$$
    
     
  10. Force

    Force Razoavel

    Afiliado:
    14 Outubro 2013
    Mensagens:
    658
    Curtidas Recebidas:
    63
    Curtiu:
    0
    Sexo:
    Masculino
    Localização:
    Vendo...
    Cubos:
    797.00
    Nick:
    Helezoca
    Facebook:
    Heleilton Leal
    TÒPICO REVIVA !
    Mano novamente ele não reconheceu nada, fiz td certim, mas não funcionou. Porém conseguir da um jeito no problema :D
    De qualquer forma obrigado pela atenção
    $${IFMATCHES(%CHAT%,[&a-f0-9](.+?)Por favor digite /login sua-senha)}$$
    $${WAIT(500ms)}$$/login qualseraasenha
    $${WAIT(1000ms)}$$/home rep2
    $${WAIT(9000ms)}$$
    $${PRESS("x")}$$
    $${WAIT(800ms)}$$
    $$<kraiou.txt>
    $${ENDIF;}$$

    $${
    do();
    look(EAST);
    look(,55);
    pick(leaves);
    key(use);
    wait(10ms);
    pick(shears);
    key(attack);
    if(%DURABILITY%<80);
    look(EAST;);
    look(,275);
    key(use);
    wait(1)
    gui(inventory);
    getslotitem(42,#id,#stack);
    if(%#stack%!>10);
    gui();
    else;
    for(#slot,9,35);
    getslotitem(%#slot%,#id,#stack);
    if(%#stack%=64);
    slotclick(%#slot%,l,true);
    wait(1ms);
    endif;
    next;
    gui();
    endif;
    endif;
    loop;
    }$$

    TÒPICO MORRA!
     
Status do Tópico:
Não esta aberto para novas mensagens.