[Pedido] Macro que compra e venda automático.

Discussão em 'Dúvidas resolvidas (macro)' iniciado por Mambax, 15 Fevereiro 2020.

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

    Mambax Neutro
    VIP

    Afiliado:
    15 Janeiro 2016
    Mensagens:
    33
    Curtidas Recebidas:
    22
    Curtiu:
    26
    Sexo:
    Masculino
    Ocupação:
    Militar da...
    Localização:
    Privado
    Cubos:
    36.00
    Nick:
    Mambax
    Clan:
    MTS
    Facebook:
    DjJuninhoLima
    Skype:
    zKrajon
    Gostaria de ajuda se alguém puder fazer uma macro que clica na placa e compra 1 pack por vez até encher os slots do inventario e em seguida vende tudo de uma vez e faz isso infinitamente eu ficaria muito agradecido. <3

    Opções:


    Iniciar a macro só se o inventario estiver vazio.

    De comprar até encher o inventário.

    Vender inventario todo na warp vip e voltar e continuar comprando da mesma placa através de sethome.


    Tentei fazer mais não consegui.

    $${if(autousing);log("&fFaliu &c&lCoitado!");unset(autousing);stop();else;log("&fCompra &c&lRapida &2&lLigada");set(autousing);do;key(use);wait(10ms);loop;endif;

    (autobuy);log("&fFaliu &c&lCoitado!");unset(autobuy));stop();else;log("&fCompra &c&lRapida &2&lLigada");set(autobuy);do;key(use);wait(10ms);loop;endif;

    }$$

    Ele até clica na placa mais não compra, abre o menu de compra e venda da loja oficial mais não compra e não vende.
     
  2. lomexicano

    lomexicano Craftlandiano
    VIP

    Afiliado:
    20 Agosto 2013
    Mensagens:
    623
    Curtidas Recebidas:
    825
    Curtiu:
    743
    Sexo:
    Masculino
    Ocupação:
    Mestrando...
    Localização:
    Rio Grande...
    Cubos:
    2,391.00
    Nick:
    lomexicano
    Discord:
    lomexicano
    YouTube:
    LoMexicano
    #2 lomexicano, 19 Fevereiro 2020
    Última edição: 20 Fevereiro 2020
    Fiz um negócio pelo celular aqui e o @salgadias testou :peppochapeu: (as duas homes estão listadas no começo do código, e devem ser setadas olhando para as placas :peppopiscada:. Personalize como preferir.)

    Código:
    $${
    &home_compra = "/home placa_warp_loja";
    &home_venda = "/home placa_warp_vip";
    toggle(a);
    If(!a);
      Log("&2Comp&fra e v&4ende&7: &c&lOFF&4!");
      Stop;
    endif;
    Log("&2Comp&fra e v&4ende&7: &a&lON&2!");
    Unsafe(0);
      do();
        Gui();
        wait(500ms);
      until(%GUI%=="NONE");
      Gui(inventory);
      #vazio=0;
      for(#slot,9,44);
        getslotitem(%#slot%,#oq,#stack);
        If(#stack==0);
          inc(#vazio,1);
        endif;
      next;
      Gui();
      log("&7Slots vazios no inventário: &6%#vazio%");
      If(#vazio < 36);
        log("&7Inicie a macro com o inventario vazio!");
        toggle(a);
        Log("&2Comp&fra e v&4ende&7: &c&lOFF&4!");
        Stop;
      endif;
    endunsafe;
    Echo("%&home_compra%");
    wait(3000ms);
    Echo("/menuloja on");
    Wait(700ms);
    Echo("/esconder");
    Wait(700ms);
    log("&7iniciando...");
    unset(dev);
    Do();
      Do();
        If(%GUI%!="GUICHEST");
          If(dev);
            log("menu da loja esta fechado");
          endif;
          do();
            keydown(sneak);
            wait(200ms);
            Key(attack);
            If(dev);
              log("Key(attack)");
            endif;
            wait(500ms);
          until(%GUI%=="GUICHEST");
        Else;
          If(dev);
            log(menu de loja esta aberto);
          endif;
          Slotclick(2,l,false);
          If(dev);
            log(slotclick no 2);
          endif;
          Unsafe(0);
            #vazio=0;
            for(#slot,9,44);
              getslotitem(%#slot%,#oq,#stack);
              If(#stack==0);
                inc(#vazio,1);
              endif;
            next;
          endunsafe;
          If(dev);
            log("vazio: %#vazio%");
          endif;
          If(#vazio==0);
            Gui();
            log("&7Inventario cheio. Iniciando venda.");
            break;
          endif;
          Wait(300ms);
        endif;
      Loop;
      Look(,90);
      wait(300ms);
      Do();
        Echo(%&home_venda%);
        If(dev);
          log("%&home_venda%");
        endif;
        Do(30);
          Wait(200ms);
          ifmatches(%HITID%,"wall_sign|68");
            If(dev);
              log("vejo Placa");
            endif;
            break;
          endif;
        loop;
        ifmatches(%HITID%,"wall_sign|68");
          If(dev);
            log("vejo Placa");
          endif;
          break;
        endif;
      Loop;
      Do();
        If(%GUI%!="GUICHEST");
          do();
            keydown(sneak);
            wait(200ms);
            Key(attack);
            If(dev);
              log("key(attack)");
            endif;
            wait(500ms);
          until(%GUI%=="GUICHEST");
        Else;
          Slotclick(7,l,false);
          if(dev);
            log("slotclick 7");
          endif;
          Unsafe(0);
            #vazio=0;
            for(#slot,9,44);
              getslotitem(%#slot%,#oq,#stack);
              If(#stack==0);
                inc(#vazio,1);
              endif;
            next;
            If(dev);
              log("vazios: %#vazio%");
            endif;
          endunsafe;
          If(#vazio>=36);
            Gui();
            log("&7Inventario vazio. Venda finalizada.");
            break;
          endif;
          Wait(300ms);
        endif;
      Loop;
      Look(,90);
      Wait(500ms);
      Do();
        If(dev);
          log("%&home_compra%");
        endif;
        Echo(%&home_compra%);
        Do(30);
          Wait(200ms);
          ifmatches(%HITID%,"wall_sign|68");
            break;
          endif;
        loop;
        ifmatches(%HITID%,"wall_sign|68");
          break;
        endif;
      Loop;
    Loop;
    }$$;
     
Status do Tópico:
Não esta aberto para novas mensagens.