ENTREGUE Pedido de macro simples(Escavação)

Discussão em 'Macro Entregue' iniciado por VitorOM, 15 Abril 2020.

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

    VitorOM Neutro
    VIP

    Afiliado:
    27 Julho 2014
    Mensagens:
    35
    Curtidas Recebidas:
    10
    Curtiu:
    20
    Sexo:
    Masculino
    Cubos:
    100.00
    Nick:
    VitorOM
    Fala galera! To vindo aqui pedir uma macro bem simples. Não tenho a minima ideia de como faça porem não to querendo muita complicação.

    Queria uma macro que simplesmente clicasse direto no botão esquerdo do mouse e no botão "W". Pois curto upar escavação no minerar e tenho que ficar clicando direto nesses dois botoes. Com essa macro eu só mexeria no mouse para mudar a direção.

    Valeu!!!
     
  2. $heik

    $heik Excelente
    VIP Banido

    Afiliado:
    5 Novembro 2016
    Mensagens:
    388
    Curtidas Recebidas:
    218
    Curtiu:
    56
    Localização:
    RS, Brasil
    Cubos:
    322.00
    Nick:
    Sheik
    Clan:
    RsT
    Peido
     
    astw10 e VitorOM curtiram isso.
  3. lomexicano

    lomexicano Craftlandiano
    VIP

    Afiliado:
    20 Agosto 2013
    Mensagens:
    655
    Curtidas Recebidas:
    899
    Curtiu:
    785
    Sexo:
    Masculino
    Ocupação:
    Mestrando...
    Localização:
    Rio Grande...
    Cubos:
    2,514.00
    Nick:
    lomexicano
    Discord:
    lomexicano
    YouTube:
    LoMexicano
    vc quer q ela fique atacando sempre?

    Se sim, testa isso:
    Código:
    $${
    toggle(a);
    if(!a);
        keyup(forward);
        log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &fAuto-Hit Corredor: &c&lOFF&4&l!");
        stop;
    endif;
    log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &fAuto-Hit Corredor: &a&lON&2&l!");
    do();
        keydown(forward);
        key(attack);
    loop;
    }$$
    
     
  4. VitorOM

    VitorOM Neutro
    VIP

    Afiliado:
    27 Julho 2014
    Mensagens:
    35
    Curtidas Recebidas:
    10
    Curtiu:
    20
    Sexo:
    Masculino
    Cubos:
    100.00
    Nick:
    VitorOM
    Sim exatamente, e ande com W sem parar
     
  5. VitorOM

    VitorOM Neutro
    VIP

    Afiliado:
    27 Julho 2014
    Mensagens:
    35
    Curtidas Recebidas:
    10
    Curtiu:
    20
    Sexo:
    Masculino
    Cubos:
    100.00
    Nick:
    VitorOM
    Mano funcionou quase 100%, o problema e que ela fica clicando muito lento para atacar, como pode corrigir isso. Eu queria que ela estivesse 100% do tempo clicando. se tirasse esse loop não melhoraria?
     
  6. lomexicano

    lomexicano Craftlandiano
    VIP

    Afiliado:
    20 Agosto 2013
    Mensagens:
    655
    Curtidas Recebidas:
    899
    Curtiu:
    785
    Sexo:
    Masculino
    Ocupação:
    Mestrando...
    Localização:
    Rio Grande...
    Cubos:
    2,514.00
    Nick:
    lomexicano
    Discord:
    lomexicano
    YouTube:
    LoMexicano
    #6 lomexicano, 16 Abril 2020
    Última edição: 17 Abril 2020
    tenta assim

    Código:
    $${
    toggle(a);
    if(!a);
       keyup(forward);
       log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &fAuto-Hit Corredor: &c&lOFF&4&l!");
       stop;
    endif;
    log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &fAuto-Hit Corredor: &a&lON&2&l!");
    unsafe;
    do();
       keydown(forward);
       key(attack);
    loop;
    endunsafe;
    }$$
    Ou você pode usar uma macro de sprint normal (que anda) e uma que só faça o attack em loop, assim: do();key(attack);loop;
     
  7. lomexicano

    lomexicano Craftlandiano
    VIP

    Afiliado:
    20 Agosto 2013
    Mensagens:
    655
    Curtidas Recebidas:
    899
    Curtiu:
    785
    Sexo:
    Masculino
    Ocupação:
    Mestrando...
    Localização:
    Rio Grande...
    Cubos:
    2,514.00
    Nick:
    lomexicano
    Discord:
    lomexicano
    YouTube:
    LoMexicano
    Assim, se tirar o 'loop' vai dar erro porque todo 'do' tem que ter um 'loop', um 'while' ou um 'until' pra finalizar o ciclo. Se você tirar o do() e o loop, ele vai dar um ataque só, enquanto do(); key(attack); loop; vai dar infinitos ataques consecutivos (a ideia é que ele fique segurando o mouse, pois não há delay entre cada ataque).
     
  8. Lehcki

    Lehcki Craftlandiano
    VIP

    Afiliado:
    13 Dezembro 2012
    Mensagens:
    1,836
    Curtidas Recebidas:
    924
    Curtiu:
    353
    Sexo:
    Feminino
    Cubos:
    4,490.00
    Nick:
    Trashpoc
    Discord:
    Lehcki#8342
    Tira o keydown(forward); de dentro do loop; que deixa mais rápido, coloca tipo:
    Tira o endif:
    Antes do log põe Else;
    Dps do log põe keydown(forward);
    Dps Coloca endif;

    Ficar dando loop no keydown(forward); é redundância!

    (Malzs se n estiver mto claro tô no Cel, qq coisa eu entro com o PC dps)
     
  9. lomexicano

    lomexicano Craftlandiano
    VIP

    Afiliado:
    20 Agosto 2013
    Mensagens:
    655
    Curtidas Recebidas:
    899
    Curtiu:
    785
    Sexo:
    Masculino
    Ocupação:
    Mestrando...
    Localização:
    Rio Grande...
    Cubos:
    2,514.00
    Nick:
    lomexicano
    Discord:
    lomexicano
    YouTube:
    LoMexicano
    Não é necessariamente redundância. Se você não tiver keydown(forward) se repetindo em nenhum lugar, ele pode clicar W e parar de andar :peppochapeu: seria mais prático se tivesse alguma variável como %ISMOVING% ou algo do tipo, pra saber se precisa dar keydown novamente ou não, mas não é o caso. Acredito que utilizar o unsafe, repetindo os loops com ambos ataque e keydown(forward) não afetará o tempo de hit :peppodeboche: daria até pra colocar um sprint; ali se quisesse tb que acho que iria normalmente :peppodeboche:
    Claro que daria pra fazer um if(KEY_W) pra verificar se ele clicou W ou não enquanto usa os ataques, pra reiniciar o keydown(forward) caso ele o faça (isso considerando que ele usa W como tecla de caminhada, claro).

    Se for fazer pelo último caso, considerando que ele use W para andar pra frente, ficaria assim:

    Código:
    $${
    toggle(a);
    if(!a);
       keyup(forward);
       log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &fAuto-Hit Corredor: &c&lOFF&4&l!");
       stop;
    endif;
    log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &fAuto-Hit Corredor: &a&lON&2&l!");
    keydown(forward);
    do();
       if(KEY_W);
         do(); wait(1ms);until(!KEY_W); wait(100ms);
         keydown(forward);
       endif;
       key(attack);
    loop;
    }$$
    Dessa forma o W não vai fazer ele parar de caminhar pq o keydown(forward) é reativado logo após ele largar a tecla :simpeppo:
     
  10. TavinR1

    TavinR1 Bom
    VIP

    Afiliado:
    8 Agosto 2014
    Mensagens:
    1,745
    Curtidas Recebidas:
    198
    Curtiu:
    438
    Sexo:
    Masculino
    Localização:
    São Paulo - SP
    Cubos:
    52.00
    Nick:
    GustavoR1
    Clan:
    OmF
    Discord:
    Gustavinpb
    Facebook:
    GuuhBonome
    Twitter:
    Não tenho
    YouTube:
    Não tenho
    autoclick muda o ms pra -tq-q0 e liga sprint do sleep na bolinha.
     
  11. Nico Yazawa

    Nico Yazawa Lendário
    VIP

    Afiliado:
    18 Janeiro 2016
    Mensagens:
    6,859
    Curtidas Recebidas:
    4,443
    Curtiu:
    1,219
    Ocupação:
    Ter mais...
    Localização:
    Tokyo
    Cubos:
    646.00
    Nick:
    DetonaGames281
    Clan:
    USR
    YouTube:
    DetonaGames281
    No auto click você muda o MS para 0,1
     
Status do Tópico:
Não esta aberto para novas mensagens.