ENTREGUE [Duvida] Keydown (Use) alguem pode me ajudar?

Discussão em 'Macro Entregue' iniciado por Mr_Ivve, 4 Junho 2018.

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

    Mr_Ivve Neutro

    Afiliado:
    4 Junho 2018
    Mensagens:
    4
    Curtidas Recebidas:
    1
    Curtiu:
    5
    Sexo:
    Masculino
    Cubos:
    6.24
    Nick:
    Mr_Ivve
    Olá, estou tentando criar um macro que fique apertando o botão direito do mouse infinitamente como se estivesse colocando blocos no chão desesperadamente por 60segundos.
    Tipo
    "do;
    key(use);
    loop;" sabe?
    Só que com algumas funções, segue a explicação da minha duvida:

    O macro abre o bau do sul e pega tudo que tem dentro, depois ele olha para o norte e começa apertar o botao direito. Ele faz tudo isso: vira para o sul esvazia o bau, olha para o norte mas n deixa o botao direito do mouse pressionado, o maximo que consigo é fazer ele por um bloco com o key(use);
    Ja tentei "keydown(use);" mas ele não faz nada, eu sei que o keydown é só para botões pressionáveis, o right click é pressionavel, né?
    Está tudo certo, só precisava que alguem me ajudasse a terminar o macro, queria que ele ficasse no loop de apertar o botao direito por 60segundos = 60000ms
    mas o máximo que faz é colocar um bloco
    Cod do macro pra quem puder ajudar:


    $${
    if(auto);
    unset(auto);
    Log("&4OFF")
    Stop;
    else;
    set(auto);
    log("&4&bON")
    do;
    look(South);
    wait(50ms);
    key(use);
    wait(2);
    for(#inv,0,53);
    slotclick(%#inv%,l,true);
    wait(100ms);
    next;
    log("&2 Itens pegos!");
    LOOK(North);
    wait(400ms)
    keydown(use)
    wait(60000ms)
    keyup(use)
    loop;
    endif;
    }$$
     
  2. JeffHinoto

    JeffHinoto Razoavel
    VIP

    Afiliado:
    27 Dezembro 2015
    Mensagens:
    209
    Curtidas Recebidas:
    77
    Curtiu:
    149
    Sexo:
    Masculino
    Localização:
    (Perto do Acre)
    Cubos:
    397.32
    Nick:
    yJeffGamer
    Clan:
    Não curto PVP
    Facebook:
    nasgo01@hotmail.com
    Skype:
    jefersonmetodus
    Bem, não entendi direito o motivo de ficar tanto tempo parado pressionando o botão direito, mas pelo que entendi vou tentar ajudar.

    $${
    if(auto);
    unset(auto);
    Log("&4OFF")
    Stop;
    else;
    set(auto);
    log("&4&bON")
    do;
    look(South);
    wait(50ms);
    key(use);
    wait(2);
    for(#inv,0,53);
    slotclick(%#inv%,l,true);
    wait(100ms);
    next;
    log("&2 Itens pegos!");
    LOOK(North);
    wait(400ms);
    /////////////
    do(60000);
    keydown(use);
    loop;
    ///////////
    loop;
    endif;
    }$$


    Em resumo, o comando keydown(keyup) não funciona em botões do mouse, apenas teclas, então criei um loop sem delay que pressiona o botão por 60000 vezes, como o delay é neutro isso pode ser maior ou menor que o tempo que você quer, caso precise apenas aumente ou diminua o do(60000);

    espero ter ajudado :)
    tenho uma série de vídeos sobre criação e edição de macros no meu canal do youtube, caso tenha interesse dê uma passadinha por lá, o canal se chama Jeff Hinoto

    Abraço!
     
    Mr_Ivve e SLEEPP curtiram isso.
  3. Mr_Ivve

    Mr_Ivve Neutro

    Afiliado:
    4 Junho 2018
    Mensagens:
    4
    Curtidas Recebidas:
    1
    Curtiu:
    5
    Sexo:
    Masculino
    Cubos:
    6.24
    Nick:
    Mr_Ivve
    #3 Mr_Ivve, 4 Junho 2018
    Última edição: 4 Junho 2018
    Obgd por me ajudar. Passei no seu canal e me inscrevi.
     
    JeffHinoto curtiu isso.
  4. JeffHinoto

    JeffHinoto Razoavel
    VIP

    Afiliado:
    27 Dezembro 2015
    Mensagens:
    209
    Curtidas Recebidas:
    77
    Curtiu:
    149
    Sexo:
    Masculino
    Localização:
    (Perto do Acre)
    Cubos:
    397.32
    Nick:
    yJeffGamer
    Clan:
    Não curto PVP
    Facebook:
    nasgo01@hotmail.com
    Skype:
    jefersonmetodus
    Deu certo?
     
    Mr_Ivve curtiu isso.
  5. Mr_Ivve

    Mr_Ivve Neutro

    Afiliado:
    4 Junho 2018
    Mensagens:
    4
    Curtidas Recebidas:
    1
    Curtiu:
    5
    Sexo:
    Masculino
    Cubos:
    6.24
    Nick:
    Mr_Ivve
    Deu sim, só estou tentando achar o time certo do do( )
     
  6. JeffHinoto

    JeffHinoto Razoavel
    VIP

    Afiliado:
    27 Dezembro 2015
    Mensagens:
    209
    Curtidas Recebidas:
    77
    Curtiu:
    149
    Sexo:
    Masculino
    Localização:
    (Perto do Acre)
    Cubos:
    397.32
    Nick:
    yJeffGamer
    Clan:
    Não curto PVP
    Facebook:
    nasgo01@hotmail.com
    Skype:
    jefersonmetodus
    Fico feliz em ter ajudado <3
     
    Mr_Ivve curtiu isso.
  7. SLEEPP

    SLEEPP Mito
    VIP

    Afiliado:
    3 Janeiro 2014
    Mensagens:
    10,481
    Curtidas Recebidas:
    6,075
    Curtiu:
    431
    Sexo:
    Masculino
    Cubos:
    1,482.00
    Nick:
    SLEEP
    YouTube:
    www.youtube.com/SleepGP
    20 repetições ~ 1 segundo
    40 ~ 2 segundos
    ...

    Bjos.
     
    Mr_Ivve curtiu isso.
  8. Mr_Ivve

    Mr_Ivve Neutro

    Afiliado:
    4 Junho 2018
    Mensagens:
    4
    Curtidas Recebidas:
    1
    Curtiu:
    5
    Sexo:
    Masculino
    Cubos:
    6.24
    Nick:
    Mr_Ivve
    Muito obrigado <3
     
  9. JeffHinoto

    JeffHinoto Razoavel
    VIP

    Afiliado:
    27 Dezembro 2015
    Mensagens:
    209
    Curtidas Recebidas:
    77
    Curtiu:
    149
    Sexo:
    Masculino
    Localização:
    (Perto do Acre)
    Cubos:
    397.32
    Nick:
    yJeffGamer
    Clan:
    Não curto PVP
    Facebook:
    nasgo01@hotmail.com
    Skype:
    jefersonmetodus
    se o Deus falou, tá falado ksksks algum dia quero manjar a metade do que tu manja man
     
    Mr_Ivve curtiu isso.
  10. marcusrmonteiro

    VIP

    Afiliado:
    18 Março 2013
    Mensagens:
    61
    Curtidas Recebidas:
    15
    Curtiu:
    0
    Sexo:
    Masculino
    Cubos:
    64.04
    Nick:
    LordDevil
    Skype:
    mc.lord.devil
    keydown significa manter a tecla pressionada, entao que quer fazer isso por um tempo:

    keydown(USE);
    wait(<tempo que deseja em milisegundos>);
    keyup(use);

    Agora, e o que quer é pressionar o botao direito repetidas vezes durente um tempo:

    do(60);
    key(USE);
    wait(500ms);
    LOOP;

    Com o codigo acima voce dará 60 cliques em 30 segundos (um a cada meio segundo)
     
Status do Tópico:
Não esta aberto para novas mensagens.