duvida sobre programação de macro

Discussão em 'Dúvidas resolvidas (macro)' iniciado por novatoBR, 7 Maio 2019.

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

    novatoBR Neutro
    VIP

    Afiliado:
    25 Outubro 2012
    Mensagens:
    115
    Curtidas Recebidas:
    12
    Curtiu:
    9
    Sexo:
    Masculino
    Cubos:
    98.00
    Nick:
    VariosNicks
    Olá, estou criando minhas próprias macros baseado no conhecimento fornecido pelo criador do mod e pelas macros q eu encontro aqui, minha duvida é como eu faço pra usar de forma efetiva o botão direito do mouse no servidor, por exemplo, para comer, já tentei usar KEY, KEYDOWN, TOGGLEKEY, PRESS, TYPE, nada funciona pq o servidor tem uma incompatibilidade com o fato de que esses comandos executam por exemplo o clique por apenas 1 tick o que da so 0,05 segundos, em uma macro de plantação por exemplo isso não funciona pq a macro coloca o fungo no chão e ele volta para o inventário, no máximo fica uns segundos no chão e volta pro inventário como se eu não tivesse colocado, isso é problema do server, pra comer é a mesma coisa vc cria um loop com o "use" e ele fica comendo mas nunca termina de comer, preciso de ajuda pq não acho um jeito prático de clicar e segurar usando a macro nem alguma forma de aumentar esse 1 tick que ela tem por padrão nos comandos KEY o que é muito pouco pro servidor registrar como um click.
     
  2. Braiangb152

    Braiangb152 Excelente
    VIP

    Afiliado:
    29 Setembro 2015
    Mensagens:
    989
    Curtidas Recebidas:
    346
    Curtiu:
    2
    Sexo:
    Masculino
    Ocupação:
    Futuro...
    Localização:
    Porto...
    Cubos:
    1,336.00
    Nick:
    Braiangb152
    Clan:
    PCC
    Estuda as macros do sleep e tira uma base de la
     
  3. SLEEPP

    SLEEPP Mito
    VIP

    Afiliado:
    3 Janeiro 2014
    Mensagens:
    10,481
    Curtidas Recebidas:
    6,084
    Curtiu:
    433
    Sexo:
    Masculino
    Cubos:
    1,515.00
    Nick:
    SLEEP
    YouTube:
    www.youtube.com/SleepGP
    A única forma é essa que você citou

    Código:
    DO(x);
        KEY(USE);
    LOOP;
    Sendo x o tempo aproximado em ticks.
     
  4. Default

    Default Excelente
    VIP

    Afiliado:
    14 Janeiro 2016
    Mensagens:
    687
    Curtidas Recebidas:
    251
    Curtiu:
    309
    Sexo:
    Masculino
    Cubos:
    1,664.00
    Nick:
    Default
    do(x);
    key(use);
    loop;

    Tente isso, já que a variável X seria o tempo que o comando key(use) ficaria sendo executado, é uma espécie de condição.
    Por exemplo, se X = 10:
    O código ficará executando key(use) até o tempo estimado de 10, nesse caso não tenho certeza mas creio que é em segundos.
     
  5. novatoBR

    novatoBR Neutro
    VIP

    Afiliado:
    25 Outubro 2012
    Mensagens:
    115
    Curtidas Recebidas:
    12
    Curtiu:
    9
    Sexo:
    Masculino
    Cubos:
    98.00
    Nick:
    VariosNicks
    Infelizmente não dá certo, como eu disse o problema é o Server, se Vc coloca um número depois do DO(, o que acontece é que ele vai executar o loop esse número de vezes, se eu coloco por exemplo DO(1000); KEY(USE); LOOP; na verdade o que ele vai fazer é clicar 1000 vezes durante 1 tick de forma contínua e o Server não aceita isso pq 1 tick é rápido demais
     
  6. novatoBR

    novatoBR Neutro
    VIP

    Afiliado:
    25 Outubro 2012
    Mensagens:
    115
    Curtidas Recebidas:
    12
    Curtiu:
    9
    Sexo:
    Masculino
    Cubos:
    98.00
    Nick:
    VariosNicks
    Com poções dá o mesmo problema, ele nunca termina de beber a poção e se for arremessavel ele joga a poção no chão e ela volta pro inventário, as vezes aparece uma mensagem dizendo que eu tenho que esperar antes de poder usar a poção de novo
     
Status do Tópico:
Não esta aberto para novas mensagens.