[PEDIDO] Executar Auto Run ao logar

Discussão em 'Dúvidas resolvidas (macro)' iniciado por gorlol3, 4 Julho 2020.

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

    gorlol3 Neutro
    VIP

    Afiliado:
    7 Fevereiro 2014
    Mensagens:
    88
    Curtidas Recebidas:
    24
    Curtiu:
    51
    Sexo:
    Masculino
    Localização:
    Paraná
    Cubos:
    140.00
    Nick:
    gorlol3
    Clan:
    WWW [ we will win ]
    Skype:
    igor.matias97
    Bom dia povo, tranquilo?

    Estou tentando executar uma macro de Autorun ao logar, de forma que ela sempre ligue apenas, mas não tenho conseguido, tentei colocar no Onchat e no Onjoingame mas ela não roda.

    Alguém consegue dar uma força? Código abaixo.

    $${
    wait(4);
    log(&6&l[AUTO-SPRINT] &2[ON]);
    achievementget(By: Medeirao,397:3);
    do;
    if(KEY_W);
    sprint;
    endif;
    loop;
    }$$
     
  2. lomexicano

    lomexicano Craftlandiano
    VIP

    Afiliado:
    20 Agosto 2013
    Mensagens:
    640
    Curtidas Recebidas:
    863
    Curtiu:
    763
    Sexo:
    Masculino
    Ocupação:
    Mestrando...
    Localização:
    Rio Grande...
    Cubos:
    2,468.00
    Nick:
    lomexicano
    Discord:
    lomexicano
    YouTube:
    LoMexicano
    #2 lomexicano, 4 Julho 2020
    Última edição: 5 Julho 2020
    Primeiro, muda o nome do arquivo da sua macro pra autosprint.txt e coloca este código:
    Código:
    $${
        log(" ");
        toggle(@autosprint);
        if(!@autosprint);
            log(&6&l[AUTO-SPRINT] &4[OFF]);
            stop(AUTOSPRINT);
            stop;
        endif;
        log(&6&l[AUTO-SPRINT] &2[ON]);
        achievementget(By: Medeirao,397:3);
        do;
            if(KEY_W);
                sprint;
            endif;
        loop;
    }$$
    
    .....
    ....
    ...
    ..
    .
    Adiciona uma onchat assim:
    Código:
    $${
        ifmatches(%CHATCLEAN%,"^.{1,3}Agora voc. est. logado. NUNCA use a mesma senha");
                stop(AUTOSPRINT);
                unset(@autosprint);
                wait(2);
                log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &fReiniciando &6autosprint.txt");
                exec(autosprint.txt,AUTOSPRINT);      
        endif;
    }$$
     
  3. gorlol3

    gorlol3 Neutro
    VIP

    Afiliado:
    7 Fevereiro 2014
    Mensagens:
    88
    Curtidas Recebidas:
    24
    Curtiu:
    51
    Sexo:
    Masculino
    Localização:
    Paraná
    Cubos:
    140.00
    Nick:
    gorlol3
    Clan:
    WWW [ we will win ]
    Skype:
    igor.matias97
    .
     
    Venezin curtiu isso.
  4. gorlol3

    gorlol3 Neutro
    VIP

    Afiliado:
    7 Fevereiro 2014
    Mensagens:
    88
    Curtidas Recebidas:
    24
    Curtiu:
    51
    Sexo:
    Masculino
    Localização:
    Paraná
    Cubos:
    140.00
    Nick:
    gorlol3
    Clan:
    WWW [ we will win ]
    Skype:
    igor.matias97
    Brabo, o código funciona em botão. Esse "on chat" não rolou, talvez porque eu use o Sleep Onchat junto. Tentei colocando em um .txt usando o | para separar do código do Sleep mas não rolou. Ele simplesmente não faz nada.
     
    Venezin curtiu isso.
  5. lomexicano

    lomexicano Craftlandiano
    VIP

    Afiliado:
    20 Agosto 2013
    Mensagens:
    640
    Curtidas Recebidas:
    863
    Curtiu:
    763
    Sexo:
    Masculino
    Ocupação:
    Mestrando...
    Localização:
    Rio Grande...
    Cubos:
    2,468.00
    Nick:
    lomexicano
    Discord:
    lomexicano
    YouTube:
    LoMexicano
    #5 lomexicano, 4 Julho 2020
    Última edição: 4 Julho 2020
    vc tá na craftlandia? Pra isso funcionar o nome do arquivo tem que ser autosprint.txt , e a mensagem que aparece após o login ser efetuado com sucesso tem que ser aquela padrão da CL ("Agora você está logado. Nunca use a mesma senha da CRAFTLANDIA...")

    Se não apareceu nada, nada depois de você instalar a onchat corretamente, algo está errado ahuahuahuh deveria pelo menos aparecer um log no chat :peppodeboche: manda uma print de como ficou seu evento onChat (onde você colocou o |$$<outra onchat.txt> )
     
    Venezin e gorlol3 curtiram isso.
  6. gorlol3

    gorlol3 Neutro
    VIP

    Afiliado:
    7 Fevereiro 2014
    Mensagens:
    88
    Curtidas Recebidas:
    24
    Curtiu:
    51
    Sexo:
    Masculino
    Localização:
    Paraná
    Cubos:
    140.00
    Nick:
    gorlol3
    Clan:
    WWW [ we will win ]
    Skype:
    igor.matias97
    Estava construindo nao vi a mensagem, estou on la (gorlol3).
    Print do Onchat
    [​IMG]

    Print do código autosprintchat.txt
    [spoiler]
    [​IMG]
    [/spoiler]

    Print do código autosprint.txt
    [​IMG]
     
    Venezin curtiu isso.
  7. lomexicano

    lomexicano Craftlandiano
    VIP

    Afiliado:
    20 Agosto 2013
    Mensagens:
    640
    Curtidas Recebidas:
    863
    Curtiu:
    763
    Sexo:
    Masculino
    Ocupação:
    Mestrando...
    Localização:
    Rio Grande...
    Cubos:
    2,468.00
    Nick:
    lomexicano
    Discord:
    lomexicano
    YouTube:
    LoMexicano
    Buenas. Editei o código da onchat que tinha te mandado ali no comentário de cima. Tenta atualizar para esse. Além disso, se não funcionar, inverte a ordem das onchats do vento onChat (bota o $$<autosprintchat.txt> antes de $$<sleeponchat.txt>)
     
    gorlol3 curtiu isso.
  8. gorlol3

    gorlol3 Neutro
    VIP

    Afiliado:
    7 Fevereiro 2014
    Mensagens:
    88
    Curtidas Recebidas:
    24
    Curtiu:
    51
    Sexo:
    Masculino
    Localização:
    Paraná
    Cubos:
    140.00
    Nick:
    gorlol3
    Clan:
    WWW [ we will win ]
    Skype:
    igor.matias97
    BRABO! Funcionou haha
    Apenas com o código novo não, mas quando coloquei antes dessa do Sleep foi.
    Muito obrigado!

    Posso te pedir mais uma coisa? (#folgado kkkk)

    Quero adicionar uma condição que verifica a quantidade de itens, quando a quantidade for menor que X, ir para /home...

    pick(88);
    GETSLOTITEM(88,#qtdfungo);
    if(%#qtdfungo%<400);
    LOG(--- Quantidade de Areia: %#qtdfungo% ---);
    LOG(--- Indo comprar areira ---);
     
  9. lomexicano

    lomexicano Craftlandiano
    VIP

    Afiliado:
    20 Agosto 2013
    Mensagens:
    640
    Curtidas Recebidas:
    863
    Curtiu:
    763
    Sexo:
    Masculino
    Ocupação:
    Mestrando...
    Localização:
    Rio Grande...
    Cubos:
    2,468.00
    Nick:
    lomexicano
    Discord:
    lomexicano
    YouTube:
    LoMexicano
    se usa getslotitem(<slot>,#id,#quantidade) e se analisaria a quantidade de cada slot individualmente

    então, se vc quiser varrer o inventário (com ele aberto), pode fazer algo assim:
    Código:
    unset(#soma); //reseta a soma;
    for(#slot,9,44);
        getslotitem(%#slot%,#id,#quantidade);
        if(#id == 88); //se o ID for aquele que vc quer;
            inc(#soma,"%#quantidade%"); //aumenta #soma na quantidade que tem no slot que está sendo lido;
        endif;
    next;
    log("Soma: %#quantidade%");
    mas 88 é ID de areia da alma :peppomartelada: kkkk
     
  10. WhiteCastlle

    WhiteCastlle Excelente
    VIP

    Afiliado:
    24 Dezembro 2012
    Mensagens:
    471
    Curtidas Recebidas:
    293
    Curtiu:
    286
    Sexo:
    Masculino
    Cubos:
    277.00
    Nick:
    WhiteCastlle
    Clan:
    USR
    Discord:
    CasteloBranco#1234
    Eu até ia tentar ajudar mas o mais brabo de todos (@lomexicano) ja ta ai.
     
    gorlol3 curtiu isso.
  11. gorlol3

    gorlol3 Neutro
    VIP

    Afiliado:
    7 Fevereiro 2014
    Mensagens:
    88
    Curtidas Recebidas:
    24
    Curtiu:
    51
    Sexo:
    Masculino
    Localização:
    Paraná
    Cubos:
    140.00
    Nick:
    gorlol3
    Clan:
    WWW [ we will win ]
    Skype:
    igor.matias97
    Então haha é areia das almas mesmo, acabei chamando de fungo.

    Cara, tem algo errado no código e não encontrei o que é. Da uma olhada para ver se você identifica:

    $${
    // SISTEMA ON / OFF DA MACRO
    if(dark);
    log(" ");
    log( &6*** &c Desligando &6 macro plant fungo ***);
    log(" ");
    keyup(back)
    unset(dark);
    stop();
    else;
    log( &6*** &a Iniciando &6 macro plant fungo ***);
    set(dark);
    #qtd=118;
    #slot=9;
    #soma=0;

    // VERIFICACAO INVENTARIO E COMPRA AREIA
    do(48);
    wait(2);
    #pack=9;
    gui(inventory);
    do(27);
    ACHIEVEMENTGET("-> Item slot: %#pack% <-",387);
    SLOTCLICK(%#pack%,L,TRUE);
    INC(#pack,1);
    wait(300ms);
    loop;
    wait(1);
    gui();
    pick(88);
    unset(#soma); //reseta a soma;
    for(#slot,9,44);
    getslotitem(%#slot%,#id,#quantidade);
    if(#id == 88);
    inc(#soma,"%#quantidade%");
    endif;
    next;
    log( &6*** &c Numero de blocos: &6 "%#quantidade%" ***);
    if(#soma<392);
    wait(2);
    log( &6*** &a Iniciando &6 compra de blocos ***);
    echo(/sethome temp);
    wait(500ms);
    echo(/sethome temp);
    wait(500ms);
    echo(/home fungo);
    wait(5);
    key(jump);
    do(20);
    keydown(sneak);
    wait(500ms);
    key(use);
    keyup(use);
    loop;
    wait(1);
    log( &6*** &a Compra executada, &6 retornando ***);
    echo(/home temp);
    wait(4);
    endif();
    DEC(#qtd,2);
    É uma macro para construir plantação de fungo, essa parte ela verifica a quantidade de areia, se for menor que 392 ele compra e retorna. Depois de "DEC(#qtd,2);" ele começa a por bloco.
     
  12. gorlol3

    gorlol3 Neutro
    VIP

    Afiliado:
    7 Fevereiro 2014
    Mensagens:
    88
    Curtidas Recebidas:
    24
    Curtiu:
    51
    Sexo:
    Masculino
    Localização:
    Paraná
    Cubos:
    140.00
    Nick:
    gorlol3
    Clan:
    WWW [ we will win ]
    Skype:
    igor.matias97
    Outro brabo kkkk
    Se quiser dar uns pitacos, fica avonts haha
     
Status do Tópico:
Não esta aberto para novas mensagens.