ENTREGUE [Tutorial] Todos os comandos do mod MACRO

Discussão em 'Macro Entregue' iniciado por jimmyfilips, 28 Dezembro 2017.

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

    jimmyfilips Hardcore
    VIP

    Afiliado:
    27 Fevereiro 2013
    Mensagens:
    3,020
    Curtidas Recebidas:
    3,668
    Curtiu:
    1,706
    Sexo:
    Masculino
    Cubos:
    1,692.00
    Nick:
    jimmyfilips
    Facebook:
    nem vem...
    Skype:
    aq tb n...
    ATUALIZADO ATÉ A VERSÃO 1.5.2

    ESTE TÓPICO É A CONTINUAÇÃO DESTE: http://forum.craftlandia.com.br/ipb/index.php?/topic/896744-tutorial-aprenda-de-fato-a-criar-macros/?p=7796760
    Você pode ver mais comandos (em inglês) aqui: http://mkb-wiki.herokuapp.com/wiki/commands
    Considerações:
    o "TEMPO" que as vezes é dado em um comando é uma espécie de efeito de transição,
    fazendo o valor indicado ser alterado gradualmente, por exemplo,
    ao se usar o FOV(valor,tempo) é possível dar um efeito de zoom gradativamente

    GUI, também conhecido como "janelas"


    GUI(INVENTORY); abre a janela do inventário
    GUI(CHAT); abre a janela do chat

    Comandos do chat/labels/texto


    CHATHEIGHT(VALOR,TEMPO); de 20 a 180 (altera a altura do chat)
    CHATWIDTH(VALOR,TEMPO); de 20 a 180 (altera a largura do chat)
    CHATHEIGHTFOCUSED(VALOR,TEMPO); de 20 a 180 (altera a altura do chat no modo de chat aberto/digitando)
    CHATOPACITY(VALOR,TEMPO); de 0 a 100 (altera a transparência do chat)
    CHATSCALE(VALOR,TEMPO); de 0 a 100 (altera tamanho da letra do chat)
    CHATVISIBLE(VALOR); false (desativa) / true (ativa)
    CLEARCHAT; limpa o chat

    STRIP(&target,text); Retira códigos e cores de um texto ou variável de texto, assim, limpando-o
    LOG(texto); Diz algo no chat (somente para o player que está usando a macro)
    LOGTO(alvo,texto); salva o texto no alvo informado (salva em um txt "file.txt" e textarea)
    STRIP(&target,text); Retira de um texto ou variável de texto, códigos e cores, deixando-o mais limpo

    REPLACE($var,a,b); Troca em um texto ou variável de texto, um conjunto de caracteres por outro
    $var - é o texto que será analisado
    a - é o caractere que deverá ser trocado
    b - é o que deverá ser colocado no lugar

    PROMPT(&var,tipo,texto); Abre um local para se digitar comandos para a macro, de acordo com o que for marcado
    exemplo 1: PROMPT(#blocos,$?,quantos blocos quer colocar?); formato de pergunta padrão (apenas texto)
    exemplo 2: PROMPT(#idbloc,$i,qual bloco quer colocar?); abre uma lista com todos os objetos do jogo

    Comandos de inventário/itens


    GUI(INVENTORY); abre a janela do inventário
    INVENTORYUP(valor); avança a quantia de slots selecionada na hotbar
    SLOT(slot); seleciona o slot da hotbar indicado

    SLOTCLICK(slot,botao,shift); simula o clique do mouse no slot informado
    (somente com inventário/bau/forno/craft-table aberto)
    slot - slot no qual será clicado
    botao - use "l" para esquerdo e "r" para direito
    shift - simula o clique com shift apertado, use "true" para usar e "false" para
    não usar

    PICK(id:id,id:id,...); seleciona o item na hotbar com id informado, pode se marcar varios em ordem de preferencia
    Use apenas PICK(id); se quiser segurar um objeto específico

    SETSLOTITEM(id:id,slot,quantia); (MODO CRIATIVO) deixa um item especifico no slot informado

    GETSLOT(id:id,#slot,começar_do_slot); procura item no inventario e salva slot em que foi localizado
    id:id - Aqui você dirá qual objeto quer procurar (use números)
    #slot - aqui ficará salvo qual o ultimo slot que o item foi encontrado
    começar_do_slot - você pode selecionar a partir de qual slot ele deve começar

    GETSLOTITEM(slot,#id,#stack,#data); ve id, stack e data do item no slot selecionado
    #id - variável que guardará o id do item
    #stack - variável que guardará quantos deste item estão no slot
    #data - variável que guardará a data do item

    GETITEMINFO(id:id,&nome,#maxstack,&tipo,#dropid);
    puxa informações do item no qual foi dado o id
    id:id - Aqui você dirá qual objeto quer as informações (use números)
    &nome - variável que guardará o NOME do item
    #maxstack - variável que guardará a quantia maxima de pilhagem (64, 16, etc)
    &tipo - variável que guardará o tipo do objeto
    #dropid - (não especificado)

    Configurações de vídeo


    FOG(valor) Distancia de renderização
    FOV(valor,tempo); Distancia do ângulo
    GAMMA(valor,tempo); Gamma (Brilho)
    SETRES(largura,altura); Altera o tamanho da janela do minecraft

    Configurações de áudio


    MUSIC(valor,tempo); de 0 a 100 - Altera o volume da musica
    VOLUME(valor,tempo); de 0 a 100 - Altera o volume dos sons
    PLAYSOUND(valor); Toca um som do minecraft (sons, e não musicas)

    Demais configurações


    SENSITIVITY(valor,tempo); de 0 a 200, altera a sensibilidade do mouse
    TEXTUREPACK(nome_da_textura); Muda para a textura informada

    Comandos de terreno


    GETID(x,y,z,#id,#data); ve id e data do bloco de acordo com a coordenada (utiliza as coordenadas do mundo)
    GETIDREL(x,y,z,#id,#data); ve id e data do bloco de acordo com a coordenada (o player é a coordenada 0x0x0)
    ambos salvam o id (#id) e a data (#data) do objeto nas variáveis indicadas

    Comandos de visão/movimento


    LOOK(horizontal,vertical,tempo); Olha na direção informada (pode-se usar NORTH, SOUTH, EAST, WEST)
    LOOKS(horizontal,vertical,tempo); Não sei informar como funciona

    Controle de variáveis


    DEC(#var,numero); subtrai o numero informado a variável numérica
    INC(#var,numero); soma o numero informado a variável numérica
    RANDOM(#var,maximo,minimo); atribui um numero randômico a variável dentro do limite especificado

    SET(target,valor); Altera o valor da variável para o informado
    SET(flag); Altera o valor da flag para verdadeiro
    UNSET(flag); Altera o valor da flag para falso
    TOGGLE; Inverte o valor da flag

    SETLABEL(target,valor,binding); Muda o conteudo da label para o valor informado
    (target e binding são valores dados a label)
    TIME(&variavel); Salva a hora atual (real) em uma variavel
    TIME(&variavel,formato); Salva a hora atual (real) em uma variavel em outro formato, porém não sei como funciona

    Controle de macros


    WAIT(time); cria um delay (pausa) no macro de acordo com o valor indicado
    use: wait(1) para segundos, wait(1ms) para milisegundos, wait(1t) para ticks

    EXEC(arquivo.txt,nome,parametro); executa uma macro salva em txt
    STOP(nome); para a macro executada com o nome informado
    STOP; para a macro na qual o comando está sendo usado

    Comandos de teclas, movimentos e ações


    KEY(comando); segura o comando do personagem por 1 tick (pular, andar, etc)
    KEYDOWN(comando); segura o comando do personagem até que seja dado um "KEYUP"
    KEYUP(comando); para o comando de personagem
    TOGGLEKEY(comando); inverte a condição do comando (pressionado/não pressionado)
    PRESS;(botao); segura a tecla por 1 tick
    TYPE(text); digita a sequência de caracteres informada (uma tecla por tick)

    RESPAWN; comando que te faz renascer após morrer (como se você tivesse apertado o botão de respawn)
    SPRINT; Liga o "correr automaticamente" se a fome permitir (não é possível correr comendo ou atirando flechas)
    UNSPRINT; Desliga o "correr automaticamente"
    DISCONNECT; Desconecta do servidor

    PLACESIGN(l1,l2,l3,l4,gui); Coloca uma placa com o texto especificado (l1, l2, l3, l4 são as linhas)
    (o comando gui, ou show gui é opcional e ainda não foi especificado)
    Complementando os comandos acima, as "keys" disponíveis atualmente são:
    forward - simula o andar para frente
    back - simula o andar para trás
    left - simula o andar para a esquerda
    right - simula o andar para a direita
    jump - simula o comando de pular
    sneak - simula o comando de agachar

    Comandos não explicados neste tópico


    CONFIG(configname);
    IMPORT(configname);
    UNIMPORT;

    BIND
    BINDGUI

    MATCH(subject,pattern,&target,group,default)
    SHOWGUI(screen,esc_screen);
    STORE(type,name);
    STOREOVER(type,name);

    INDEXOF
    ARRAYSIZE
    POP
    PUSH
    PUT

    (É POSSÍVEL QUE HAJA ALGUNS MAIS);

    Comandos que não funcionam em alguns server


    CRAFT e CRAFTANDWAIT - não funcionam, normalmente apenas para a staff
    ECHO - em alguns servidores ele está por estar desativado
    IIF - em alguns servidores ele também está desativado

    Quer ver mais destes tutoriais para aprender a programar? acesse meu blog!
     
  2. SLEEPP

    SLEEPP Mito
    VIP

    Afiliado:
    3 Janeiro 2014
    Mensagens:
    10,481
    Curtidas Recebidas:
    6,083
    Curtiu:
    433
    Sexo:
    Masculino
    Cubos:
    1,514.00
    Nick:
    SLEEP
    YouTube:
    www.youtube.com/SleepGP
    Bom tópico, sempre que eu esquecer de algo já tem em português haha
    Adiciona os comandos UNSAFE (remove o delay padrão de 1t entre os comandos) e ENDUNSAFE.

    Bjos.
     
    HalloStar e Magno_G curtiram isso.
  3. Otosaka

    Otosaka Hardcore
    VIP

    Afiliado:
    8 Setembro 2011
    Mensagens:
    42,870
    Curtidas Recebidas:
    3,685
    Curtiu:
    305
    Cubos:
    604.00
    Nick:
    Boa, bom tutorial! ​
     
  4. Thiago 1703

    Thiago 1703 Razoavel
    VIP

    Afiliado:
    19 Agosto 2017
    Mensagens:
    679
    Curtidas Recebidas:
    81
    Curtiu:
    166
    Sexo:
    Masculino
    Cubos:
    731.65
    Nick:
    Thiago1703
    Excelente tutorial! Parabéns
     
  5. jimmyfilips

    jimmyfilips Hardcore
    VIP

    Afiliado:
    27 Fevereiro 2013
    Mensagens:
    3,020
    Curtidas Recebidas:
    3,668
    Curtiu:
    1,706
    Sexo:
    Masculino
    Cubos:
    1,692.00
    Nick:
    jimmyfilips
    Facebook:
    nem vem...
    Skype:
    aq tb n...
  6. Nah

    Nah Razoavel
    VIP Banido

    Afiliado:
    1 Agosto 2017
    Mensagens:
    270
    Curtidas Recebidas:
    64
    Curtiu:
    123
    Sexo:
    Feminino
    Localização:
    n sei
    Cubos:
    318.00
    Nick:
    sei la po
    Pra quem tiver interesse em começar a programar macro e não sabe nem por onde/pra que serve cada algoritmos, recomendo dar umas olhada nas aula de algoritmos (entender pelo menos) para programações (macro é extremamente simples, se entender pelo menos os conceitos dos blocos Se/FimSe não precisa se preocupar extremamente com o resto, claro que exige também conhecimentos outros comandos de macro, especialmente os tipos de atributos (variáveis))

    Rei Jimmy de volta :v
     
    jimmyfilips curtiu isso.
  7. zJUNINHOPROx

    zJUNINHOPROx Neutro

    Afiliado:
    18 Janeiro 2016
    Mensagens:
    494
    Curtidas Recebidas:
    21
    Curtiu:
    0
    Sexo:
    Masculino
    Localização:
    São Gabriel-RS
    Cubos:
    519.00
    Nick:
    JUNINHOPRO
    Clan:
    nLL
    Parabéns,tutorial de respeito!!!

    Enviado de meu SM-G570M usando Tapatalk
     
  8. BiriZ

    BiriZ Craftlandiano
    VIP

    Afiliado:
    10 Agosto 2017
    Mensagens:
    12,643
    Curtidas Recebidas:
    1,697
    Curtiu:
    1,424
    Sexo:
    Masculino
    Cubos:
    2.00
    Nick:
    kkkkkkk
    Otimo tutorial e.e

    Enviado de Marte usando Tapatalk
     
  9. Ǥ〇ᑌᙖᕮᖇƬƗ

    Banido

    Afiliado:
    28 Junho 2017
    Mensagens:
    2,960
    Curtidas Recebidas:
    278
    Curtiu:
    311
    Sexo:
    Masculino
    Ocupação:
    Whats ' -'
    Localização:
    Minha casa
    Cubos:
    3,291.80
    Nick:
    gouberti_pg
    Ótimo tutorial!
    Parabéns pelo trabalho! 'u'
     
  10. Viko

    Viko Craftlandiano
    VIP

    Afiliado:
    4 Julho 2015
    Mensagens:
    4,312
    Curtidas Recebidas:
    1,073
    Curtiu:
    814
    Sexo:
    Masculino
    Cubos:
    1,893.00
    Nick:
    Chocolatinhu
    ótimo tutorial.
     
  11. Miitico

    Miitico Hardcore
    VIP

    Afiliado:
    28 Agosto 2017
    Mensagens:
    6,901
    Curtidas Recebidas:
    2,921
    Curtiu:
    2,153
    Sexo:
    Masculino
    Cubos:
    24,817.00
    Nick:
    Miitico
    Discord:
    adrianoo#1262
    Ótimo tutorial

    Enviado de meu SM-G360BT usando Tapatalk
     
  12. Ruztec

    Ruztec Excelente
    VIP

    Afiliado:
    25 Dezembro 2014
    Mensagens:
    2,101
    Curtidas Recebidas:
    210
    Curtiu:
    227
    Sexo:
    Masculino
    Localização:
    Goiânia - GO
    Cubos:
    845.00
    Nick:
    Ruztec
    Clan:
    NCR ❤ Necromancy
    Discord:
    Ruztec#4769
    Boa Jimmy o/
     
  13. Carolin

    Carolin Neutro

    Afiliado:
    24 Dezembro 2017
    Mensagens:
    167
    Curtidas Recebidas:
    16
    Curtiu:
    0
    Sexo:
    Feminino
    Cubos:
    214.00
    Nick:
    Carolin02
    Clan:
    One
    me ajudou, muchas gracias e-e
     
  14. DaddyKiraid

    DaddyKiraid Craftlandiano
    Banido

    Afiliado:
    22 Setembro 2016
    Mensagens:
    6,009
    Curtidas Recebidas:
    845
    Curtiu:
    1,006
    Ocupação:
    VIP É MEU K
    Localização:
    VIP É MEU K
    Cubos:
    7.00
    Nick:
    VIP É MEU K
    Clan:
    VIP
  15. Lovi

    Lovi Lendário
    VIP

    Afiliado:
    22 Maio 2013
    Mensagens:
    7,783
    Curtidas Recebidas:
    5,520
    Curtiu:
    4,763
    Sexo:
    Feminino
    Localização:
    SC
    Cubos:
    3,011.00
    Nick:
    Erika5284
    mt bom jimmy vc é 10
     
    jimmyfilips curtiu isso.
  16. Flakes_

    Flakes_ Hardcore
    Construção VIP

    Afiliado:
    15 Julho 2017
    Mensagens:
    18,317
    Curtidas Recebidas:
    3,188
    Curtiu:
    725
    Sexo:
    Masculino
    Ocupação:
    Designer
    Localização:
    Minas Gerais
    Cubos:
    68,868.00
    Nick:
    Flakes_
    Discord:
    yFlakes#9445
    Skype:
    yFlakes
    Ótimo tutorial, Jimmy mita dms [emoji2]

    Enviado de Netuno usando Tapatalk
     
  17. jimmyfilips

    jimmyfilips Hardcore
    VIP

    Afiliado:
    27 Fevereiro 2013
    Mensagens:
    3,020
    Curtidas Recebidas:
    3,668
    Curtiu:
    1,706
    Sexo:
    Masculino
    Cubos:
    1,692.00
    Nick:
    jimmyfilips
    Facebook:
    nem vem...
    Skype:
    aq tb n...
    Thx!
     
  18. JohnathanMerca

    Afiliado:
    10 Maio 2017
    Mensagens:
    7
    Curtidas Recebidas:
    2
    Curtiu:
    0
    Cubos:
    9.00
    Nick:
    __69__
    Clan:
    VrA
    Cria uma macro pra mim que aperte shift a cada 5s por favor
     
  19. Nanno

    Nanno Excelente
    VIP

    Afiliado:
    16 Novembro 2017
    Mensagens:
    3,165
    Curtidas Recebidas:
    324
    Curtiu:
    268
    Sexo:
    Feminino
    Cubos:
    2,465.00
    Nick:
    k
    Ótimo tutorial -q
     
  20. David GPS

    David GPS Excelente

    Afiliado:
    1 Outubro 2017
    Mensagens:
    7,432
    Curtidas Recebidas:
    451
    Curtiu:
    486
    Sexo:
    Masculino
    Cubos:
    2,392.00
    Nick:
    Ótimo tutorial!
     
Status do Tópico:
Não esta aberto para novas mensagens.