[Macro] - Placa de loja com o melhor preço do servidor 100% automática!

Bem-vindo!

Ao se registrar conosco, você poderá discutir, compartilhar e enviar mensagens privadas com outros membros da nossa comunidade.

Registrar agora!
  • PROMOÇÃO DE NATAL NO AR

    Novo servidor: CraftLandia Olimpo


Entrou
Jan 1, 2015
Mensagens
11
Pontuação de reação
9
Cubos
4
Olá pessoal, depois de muito estudo em Macro / Regex / OnChat e etc... estou trazendo pra vcs este macro muito útil para criadores de Loja, e disputadores de preços em placas. Se você está cansado de ter que ficar digitando /iteminfo o tempo todo, anotando id de item no papel, e ficar indo e voltando na loja oficial pra ficar vendo preço o tempo todo, seus problemas acabaram!

Obs1: Este macro foi desenvolvido para 1.8 (eu uso no servidor Apolo).
Nick: blancogostosao

Primeiro você precisa adicionar um código no OnChat da sua ModPack, fazendo os seguintes passos (mostrado na figura):


Código do OnChat:
///////////////////////////////////////////Este é o macro On Chat/////////////////////////////////////;

IFMATCHES("%CHATCLEAN%"," (\w+)$");
MATCH("%CHATCLEAN%"," (\w+)",{@&id_1});
SET(@&id_item,"%@&id_1%");
LOG("");
LOG("&f&lID para loja: %@&id_item%");
LOG("");
ENDIF;

IFMATCHES("%CHATCLEAN%"," (\w+):(\w+)$");
MATCH("%CHATCLEAN%","(\w+):(\w+)",{@&id_1,@&id_2});
SET(@&id_item,"%@&id_1%:%@&id_2%");
LOG("");
LOG("&f&lID para loja: %@&id_item%");
LOG("");
ENDIF;

IFMATCHES("%CHATCLEAN%"," (\w+)\#(\w+)$");
MATCH("%CHATCLEAN%","(\w+)\#(\w+)",{@&id_2,@&id_3});
SET(@&id_item,"%@&id_2%#%@&id_3%");
LOG("");
LOG("&f&lID para loja: %@&id_item%");
LOG("");
ENDIF;

IFMATCHES("%CHATCLEAN%"," (\w+):(\w+)\#(\w+)$");
MATCH("%CHATCLEAN%","(\w+):(\w+)\#(\w+)",{@&id_1,@&id_2,@&id_3});
SET(@&id_item,"%@&id_1%:%@&id_2%#%@&id_3%");
LOG("");
LOG("&f&lID para loja: %@&id_item%");
LOG("");
ENDIF;

//////////////////////////////////////////////////////////////////////////////////////////////////////;

IFMATCHES("%CHATCLEAN%","^Comprar: (\d+)\.?(\d+) \S\w+[ ]{0,}\w+\S$");
MATCH("%CHATCLEAN%","^Comprar: (\d+)\.?(\d+)",{@#comprar_1,@#comprar_2});
IF(%@#comprar_2%=0);
DEC(@#comprar_1,1);
SET(@#comprar_2,"99");
ELSE;
DEC(@#comprar_2,1);
ENDIF;
LOG("");
IF(%@#comprar_2%<10);
SET(@&comprar,"%@#comprar_1%.0%@#comprar_2%);
ELSE;
SET(@&comprar,"%@#comprar_1%.%@#comprar_2%);
ENDIF;
LOG("&f&lPreço de compra: %@&comprar%");
LOG("");
@#comprar_teste=(%@#comprar_1%*100)+(%@#comprar_2%);
#condicao_compra=1;
ENDIF;

IFMATCHES("%CHATCLEAN%","^Vender: (\d+)\.?(\d+) \S\w+[ ]{0,}\w+\S$");
MATCH("%CHATCLEAN%","^Vender: (\d+)\.?(\d+)",{@#vender_1,@#vender_2});
IF(%@#vender_2%=99);
INC(@#vender_1,1);
SET(@#vender_2,"0");
ELSE;
INC(@#vender_2,1);
ENDIF;
LOG("");
IF(%@#vender_2%<10);
SET(@&vender,"%@#vender_1%.0%@#vender_2%);
ELSE;
SET(@&vender,"%@#vender_1%.%@#vender_2%);
ENDIF;
LOG("&f&lPreço de venda: %@&vender%");
LOG("");
@#vender_teste=(%@#vender_1%*100)+(%@#vender_2%);
#condicao_venda=1;
ENDIF;

//////////////////////////////////////////////////////////////////////////////////////////////////////;

IFMATCHES("%CHATCLEAN%","^Comprar: (\d+),(\d+)\.?(\d+) \S\w+[ ]{0,}\w+\S$");
MATCH("%CHATCLEAN%","^Comprar: (\d+),(\d+)\.?(\d+)",{@#comprar_1,@#comprar_2,@#comprar_3});
IF(%@#comprar_2%=0);
DEC(@#comprar_1,1);
SET(@#comprar_2,"999");
ELSE;
DEC(@#comprar_2,1);
ENDIF;
LOG("");
IF(%@#comprar_2%<10);
SET(@&comprar,"%@#comprar_1%00%@#comprar_2%);
ELSEIF((%@#comprar_2%>=10)&&(%@#comprar_2%<=99));
SET(@&comprar,"%@#comprar_1%0%@#comprar_2%);
ELSE;
SET(@&comprar,"%@#comprar_1%%@#comprar_2%);
ENDIF;
LOG("&f&lPreço de compra: %@&comprar%");
LOG("");
@#comprar_teste=(%@#comprar_1%*100000)+(%@#comprar_2%*100)+(%@#comprar_3%);
#condicao_compra=1;
ENDIF;

IFMATCHES("%CHATCLEAN%","^Vender: (\d+),(\d+)\.?(\d+) \S\w+[ ]{0,}\w+\S$");
MATCH("%CHATCLEAN%","^Vender: (\d+),(\d+)\.?(\d+)",{@#vender_1,@#vender_2,@#vender_3});
IF(%@#vender_2%=999);
INC(@#vender_1,1);
SET(@#vender_2,"000");
ELSE;
INC(@#vender_2,1);
ENDIF;
LOG("");
IF(%@#vender_2%<10);
SET(@&vender,"%@#vender_1%00%@#vender_2%);
ELSEIF((%@#vender_2%>=10)&&(%@#vender_2%<=99));
SET(@&vender,"%@#vender_1%0%@#vender_2%);
ELSE;
SET(@&vender,"%@#vender_1%%@#vender_2%);
ENDIF;
LOG("&f&lPreço de venda: %@&vender%");
LOG("");
@#vender_teste=(%@#vender_1%*100000)+(%@#vender_2%*100)+(%@#vender_3%);
#condicao_venda=1;
ENDIF;

//////////////////////////////////////////////////////////////////////////////////////////////////////;


IFMATCHES("%CHATCLEAN%","^Comprar: (\d+),(\d+),(\d+)\.?(\d+) \S\w+[ ]{0,}\w+\S$");
MATCH("%CHATCLEAN%","^Comprar: (\d+),(\d+),(\d+)",{@#comprar_1,@#comprar_2,@#comprar_3});
IF((%@#comprar_3%=0)&&(%@#comprar_2%!=0));
DEC(@#comprar_2,1);
SET(@#comprar_3,"999");
ELSEIF((%@#comprar_3%=0)&&(%@#comprar_2%=0));
DEC(@#comprar_1,1);
SET(@#comprar_2,"999");
SET(@#comprar_3,"999");
ELSE;
DEC(@#comprar_3,1);
ENDIF;
LOG("");
IF((%@#comprar_3%<10)&&(%@#comprar_2%>=100));
SET(@&comprar,"%@#comprar_1%%@#comprar_2%00%@#comprar_3%);
ELSEIF((%@#comprar_3%<10)&&(%@#comprar_2%<10));
SET(@&comprar,"%@#comprar_1%00%@#comprar_2%00%@#comprar_3%);
ELSEIF((%@#comprar_3%<10)&&(%@#comprar_2%>=10)&&(%@#comprar_2%<=99));
SET(@&comprar,"%@#comprar_1%0%@#comprar_2%00%@#comprar_3%);
ELSEIF((%@#comprar_3%>=10)&&(%@#comprar_2%<10));
SET(@&comprar,"%@#comprar_1%00%@#comprar_2%%@#comprar_3%);
ELSEIF((%@#comprar_3%>=10)&&(%@#comprar_2%>=10)&&(%@#comprar_2%<=99));
SET(@&comprar,"%@#comprar_1%0%@#comprar_2%%@#comprar_3%);
ELSEIF((%@#comprar_3%>=10)&&(%@#comprar_3%<=99)&&(%@#comprar_2%>=100));
SET(@&comprar,"%@#comprar_1%%@#comprar_2%0%@#comprar_3%);
ELSEIF((%@#comprar_3%>=10)&&(%@#comprar_3%<=99)&&(%@#comprar_2%<10));
SET(@&comprar,"%@#comprar_1%00%@#comprar_2%0%@#comprar_3%);
ELSEIF((%@#comprar_3%>=10)&&(%@#comprar_3%<=99)&&(%@#comprar_2%>=10)&&(%@#comprar_2%<=99));
SET(@&comprar,"%@#comprar_1%0%@#comprar_2%0%@#comprar_3%);
ELSE;
SET(@&comprar,"%@#comprar_1%%@#comprar_2%%@#comprar_3%);
ENDIF;
LOG("&f&lPreço de compra: %@&comprar%");
LOG("");
@#comprar_teste=((%@#comprar_1%*1000000)+(%@#comprar_2%*1000)+(%@#comprar_3%))*100;
#condicao_compra=1;
ENDIF;

IFMATCHES("%CHATCLEAN%","^Vender: (\d+),(\d+),(\d+)\.?(\d+) \S\w+[ ]{0,}\w+\S$");
MATCH("%CHATCLEAN%","^Vender: (\d+),(\d+),(\d+)",{@#vender_1,@#vender_2,@#vender_3});
IF((%@#vender_3%=999)&&(%@#vender_2%!=999));
INC(@#vender_2,1);
SET(@#vender_3,"0");
ELSEIF((%@#vender_3%=999)&&(%@#vender_2%=999));
INC(@#vender_1,1);
SET(@#vender_2,"0");
SET(@#vender_3,"0");
ELSE;
INC(@#vender_3,1);
ENDIF;
LOG("");
IF((%@#vender_3%<10)&&(%@#vender_2%>=100));
SET(@&vender,"%@#vender_1%%@#vender_2%00%@#vender_3%);
ELSEIF((%@#vender_3%<10)&&(%@#vender_2%<10));
SET(@&vender,"%@#vender_1%00%@#vender_2%00%@#vender_3%);
ELSEIF((%@#vender_3%<10)&&(%@#vender_2%>=10)&&(%@#vender_2%<=99));
SET(@&vender,"%@#vender_1%0%@#vender_2%00%@#vender_3%);
ELSEIF((%@#vender_3%>=10)&&(%@#vender_2%<10));
SET(@&vender,"%@#vender_1%00%@#vender_2%%@#vender_3%);
ELSEIF((%@#vender_3%>=10)&&(%@#vender_2%>=10)&&(%@#vender_2%<=99));
SET(@&vender,"%@#vender_1%0%@#vender_2%%@#vender_3%);
ELSEIF((%@#vender_3%>=10)&&(%@#vender_3%<=99)&&(%@#vender_2%>=100));
SET(@&vender,"%@#vender_1%%@#vender_2%0%@#vender_3%);
ELSEIF((%@#vender_3%>=10)&&(%@#vender_3%<=99)&&(%@#vender_2%<10));
SET(@&vender,"%@#vender_1%00%@#vender_2%0%@#vender_3%);
ELSEIF((%@#vender_3%>=10)&&(%@#vender_3%<=99)&&(%@#vender_2%>=10)&&(%@#vender_2%<=99));
SET(@&vender,"%@#vender_1%0%@#vender_2%0%@#vender_3%);
ELSE;
SET(@&vender,"%@#vender_1%%@#vender_2%%@#vender_3%);
ENDIF;
LOG("&f&lPreço de venda: %@&vender%");
LOG("");
@#vender_teste=((%@#vender_1%*1000000)+(%@#vender_2%*1000)+(%@#vender_3%))*100;
#condicao_venda=1;
ENDIF;

IFMATCHES("%CHATCLEAN%","^>Info do item:$");
#soma=(%#condicao_venda%+%#condicao_compra%);
if(%#soma%=0);
@#continuar=0;
@#parar=1;
else;
@#continuar=1;
@#parar=0;
endif;
#soma=0;
ENDIF;

IFMATCHES("%CHATCLEAN%","^>Info do item:$");
IF(%#condicao_compra%=0);
IF(%@#vender_teste%>=1000000);
@#comprar_teste=((%@#vender_teste%*3)/100);
ENDIF;
IF((%@#vender_teste%>=1000)&&(%@#vender_teste%<1000000));
@#comprar_teste=(%@#vender_teste%/20);
ENDIF;
IF(%@#vender_teste%<1000);
@#comprar_teste=(%@#vender_teste%/50);
ENDIF;
LOG("");
LOG("&4&lNovo Preço de compra: %@#comprar_teste%");
LOG("");
ENDIF;
#condicao_compra=0;

IF(%#condicao_venda%=0);
IF(%@#comprar_teste%>=1000000);
@#vender_teste=(%@#comprar_teste%/300);
ENDIF;
IF((%@#comprar_teste%>=1000)&&(%@#comprar_teste%<1000000));
@#vender_teste=(%@#comprar_teste%/500);
ENDIF;
IF(%@#comprar_teste%<1000);
@#vender_teste=(%@#comprar_teste%/200);
ENDIF;
LOG("");
LOG("&2&lNovo Preço de venda: %@#vender_teste%");
LOG("");
ENDIF;
#condicao_venda=0;
ENDIF;

//////////////////////////////////////////Fim do macro On Chat////////////////////////////////////////;


Depois de instalar o Macro OnChat, agora você precisa instalar o macro em uma tecla (Key Bind), fazendo os seguintes passos (mostrado na figura):


Código do Macro (Key Bind):
///////////////////////////////////////////Este é o macro na Tecla////////////////////////////////////;

$${
TOGGLE(blanco_macro);
IF(blanco_macro);
LOG("&6[AutoPlaca] &aLigado");
SET(&delay_loja,"400ms"); ///////////////aqui regula o delay;
WAIT(%&delay_loja%);

LOG("&6&l[&f&oM&facro&6&l] &aPressione as teclas &f&l1&a, &f&l2&a, &f&l3 &aou &f&l4 &apara escolher:");
LOG("");
LOG("&f&l1 - &4&lCompra &f&le &2&lvenda");
LOG("&f&l2 - Apenas &4&lCompra");
LOG("&f&l3 - Apenas &2&lVenda");
LOG("&f&l4 - &b&lRepetir placa anterior");
LOG("");

PROMPT(#escolha,$$?,"Escolha 1, 2, 3 ou 4:");

IF((%#escolha%!=1)&&(%#escolha%!=2)&&(%#escolha%!=3)&&(%#escolha%!=4));
LOG("");
LOG("&4&lEscolha inválida - Macro DESLIGADO!");
LOG("");
TOGGLE(blanco_macro);
STOP;
ENDIF;

IF(%#escolha%=4);
PICK(323,sign);
WAIT(%&delay_loja%);
IF((%ITEM%=323)||(%ITEM%="sign"));
KEYDOWN(SNEAK);
WAIT(%&delay_loja%);
KEY(USE);
WAIT(%&delay_loja%);
IF(%GUI%="GUIEDITSIGN");
FOR(#linha,1,4);
TYPE(%&line[%#linha%]%);
PRESS(RETURN);
WAIT(%&delay_loja%);
NEXT;
PRESS(ESCAPE);
WAIT(%&delay_loja%);
ENDIF;
KEYUP(SNEAK);
ENDIF;
GETSLOTITEM(2,&painel_id1);
GETSLOTITEM(6,&painel_id2);
IF((%GUI%="GUICHEST")&&(%&painel_id1%="stained_glass_pane")&&(%&painel_id2%="stained_glass_pane"));
WAIT(%&delay_loja%);
WAIT(%&delay_loja%);
SLOTCLICK(2,L,TRUE);
ENDIF;
TOGGLE(blanco_macro);
STOP;
ENDIF;

WAIT(%&delay_loja%);
key(use);
WAIT(%&delay_loja%);
WAIT(%&delay_loja%);
SLOTCLICK(0,l,true);
WAIT(%&delay_loja%);
GUI();
WAIT(%&delay_loja%);
slot(9);
WAIT(%&delay_loja%);
echo("/iteminfo);
WAIT(%&delay_loja%);
WAIT(%&delay_loja%);
echo("/iteminfo);
WAIT(%&delay_loja%);
WAIT(%&delay_loja%);

IF((%@#continuar%=0)&&(%@#parar%=1));
LOG("");
LOG("&b&lSem preços de compra ou venda, escolher manualmente!");
LOG("");
LOG("");
IF((%#escolha%=1)||(%#escolha%=2));
PROMPT(&escolhacompra,$$?,"Escolha o valor de Compra [casa decimal separada por . (ponto)]");
ENDIF;
LOG("");
IF((%#escolha%=1)||(%#escolha%=3));
PROMPT(&escolhavenda,$$?,"Escolha o valor de Venda [casa decimal separada por . (ponto)]");
ENDIF;
LOG("");
WAIT(%&delay_loja%);
slot(8);///////////////////////////////////////////Aqui eu troco para o slot 8 pra evitar problemas com livros de tesouro, xp vip e ovos;
WAIT(%&delay_loja%);
key(use);
WAIT(%&delay_loja%);
WAIT(%&delay_loja%);
IF(slot(89)=%NULL%);///////////////////////////////Esta parte está meio ruim, eu não sei direito diferenciar baú grande de pequeno;
SLOTCLICK(62,l,true);
ENDIF;
IF(slot(89)=!"air");
SLOTCLICK(89,l,true);
ENDIF;/////////////////////////////////////////////Mas está funcional, só não deixar item no slot 62 quando for baú grande;
WAIT(%&delay_loja%);
GUI();
SET(&line[1],"");
SET(&line[2],"1");
IF(%#escolha%=1);
SET(&line[3],"%&escolhacompra%:%&escolhavenda%");
ELSEIF(%#escolha%=2);
SET(&line[3],"%&escolhacompra%");
ELSEIF(%#escolha%=3);
SET(&line[3],"S %&escolhavenda%");
ENDIF;
SET(&line[4],"%@&id_item%");
PICK(323,sign);
WAIT(%&delay_loja%);
IF((%ITEM%=323)||(%ITEM%="sign"));
KEYDOWN(SNEAK);
WAIT(%&delay_loja%);
KEY(USE);
WAIT(%&delay_loja%);
IF(%GUI%="GUIEDITSIGN");
FOR(#linha,1,4);
TYPE(%&line[%#linha%]%);
PRESS(RETURN);
WAIT(%&delay_loja%);
NEXT;
PRESS(ESCAPE);
WAIT(%&delay_loja%);
ENDIF;
KEYUP(SNEAK);
ENDIF;
GETSLOTITEM(2,&painel_id1);
GETSLOTITEM(6,&painel_id2);
IF((%GUI%="GUICHEST")&&(%&painel_id1%="stained_glass_pane")&&(%&painel_id2%="stained_glass_pane"));
WAIT(%&delay_loja%);
WAIT(%&delay_loja%);
SLOTCLICK(2,L,TRUE);
ENDIF;
TOGGLE(blanco_macro);
STOP;
ENDIF;

//IF((%#escolha%=2)||(%#escolha%=3)); ///////////////Essa parte é um sistema de segurança pra não deixar fazer venda>compra em placas separadas;
//IF(%@#comprar_teste%<%@#vender_teste%); ////////////Mas esse sistema às vezes entra em conflito com alguns casos, então deixei desativado;
//LOG("");
//LOG("&4&l!!! VENDA > COMPRA !!!");
//LOG("&4&l---Macro DESLIGADO!---");
//LOG("");
//TOGGLE(blanco_macro);
//STOP;
//ENDIF;
//ENDIF;

WAIT(%&delay_loja%);
slot(8);
WAIT(%&delay_loja%);
key(use);
WAIT(%&delay_loja%);
WAIT(%&delay_loja%);
IF(slot(89)=%NULL%);
SLOTCLICK(62,l,true);
ENDIF;
IF(slot(89)=!"air");
SLOTCLICK(89,l,true);
ENDIF;
WAIT(%&delay_loja%);
GUI();

SET(&line[1],"");
SET(&line[2],"1");

LOG("&6&l[&f&oM&facro&6&l] &aPressione as teclas &f&l1&a, &f&l2 &aou &f&l3 &apara escolher:");
LOG("");
LOG("&f&l1 - &4&lCompra &f&le &2&lvenda &f&ljá detectados nas lojas");
LOG("&f&l2 - &f&lPreenchimento automático de &4&lCompra");
LOG("&f&l3 - &f&lPreenchimento automático de &2&lvenda");
LOG("");

PROMPT(#escolha1,$$?,"Escolha 1, 2 ou 3:");

IF((%#escolha1%!=1)&&(%#escolha1%!=2)&&(%#escolha1%!=3));
LOG("");
LOG("&4&lEscolha inválida - Macro DESLIGADO!");
LOG("");
TOGGLE(blanco_macro);
LOG("");
STOP;
ENDIF;

IF(%#escolha1%=1);
IF(%#escolha%=1);
SET(&line[3],"%@&comprar%:%@&vender%");
ELSEIF(%#escolha%=2);
SET(&line[3],"%@&comprar%");
ELSEIF(%#escolha%=3);
SET(&line[3],"S %@&vender%");
ENDIF;
ENDIF;

IF(%#escolha1%=2);
IF(%#escolha%=1);
SET(&line[3],"%@#comprar_teste%:%@&vender%");
ELSEIF(%#escolha%=2);
SET(&line[3],"%@#comprar_teste%");
ELSEIF(%#escolha%=3);
SET(&line[3],"S %@&vender%");
ENDIF;
ENDIF;

IF(%#escolha1%=3);
IF(%#escolha%=1);
SET(&line[3],"%@&comprar%:%@#vender_teste%");
ELSEIF(%#escolha%=2);
SET(&line[3],"%@&comprar%");
ELSEIF(%#escolha%=3);
SET(&line[3],"S %@#vender_teste%");
ENDIF;
ENDIF;

SET(&line[4],"%@&id_item%");

PICK(323,sign);
WAIT(%&delay_loja%);

IF((%ITEM%=323)||(%ITEM%="sign"));
KEYDOWN(SNEAK);
WAIT(%&delay_loja%);
KEY(USE);
WAIT(%&delay_loja%);
IF(%GUI%="GUIEDITSIGN");
FOR(#linha,1,4);
TYPE(%&line[%#linha%]%);
PRESS(RETURN);
WAIT(%&delay_loja%);
NEXT;
PRESS(ESCAPE);
WAIT(%&delay_loja%);
ENDIF;
KEYUP(SNEAK);
ENDIF;

GETSLOTITEM(2,&painel_id1);
GETSLOTITEM(6,&painel_id2);
IF((%GUI%="GUICHEST")&&(%&painel_id1%="stained_glass_pane")&&(%&painel_id2%="stained_glass_pane"));
WAIT(%&delay_loja%);
WAIT(%&delay_loja%);
SLOTCLICK(2,L,TRUE);
ENDIF;

TOGGLE(blanco_macro);

ELSE;
LOG("&6[AutoPlaca] &cDesligado");
STOP;
ENDIF;
}$$

///////////////////////////////////////////Fim do macro na Tecla//////////////////////////////////////;


Antes de começar a usar o macro, aqui está uma imagem de como deve estar seu inventário para o macro funcionar corretamente!


Obs2: Eu recomendo que o item que você deseja colocar na placa não esteja no seu inventário, ele vai estar somente no baú que deseja fazer a loja.

Agora você vai escolher o baú com o item que deseja comprar/vender (tem que ter pelo menos 1 item pra macro puxar o /iteminfo), e este item tem que estar no primeiro slot do baú, igual está na imagem a seguir:



Com tudo pronto, agora bastar clicar a tecla que você escolheu no macro ("L" no meu exemplo), mirando no baú onde você quer colocar a placa, e então irá aparecer a seguinte interface pra você:


Aqui você pode escolher as seguintes opções:
1 - Você cria uma placa de compra e venda do item, com o melhor preço do servidor, baseado nas lojas dos outros players (com 1c de diferença para sua loja aparecer na loja oficial do server).
2 - Você cria uma placa apenas de compra (para os players comprar de você), também com o melhor preço.
3 - Você cria uma placa apenas de venda (para os players vender para você), também com o melhor preço.
4 - Você repete a placa colocada anteriormente (bom para colocar muitas placas repetidas sem ter que responder a interface repetidas vezes)

obs3: A diferença de 1c é para itens com preço acima de 1k, para preços menores a diferença é de 1 centavo de coin.
obs4: Só é possível fazer uma placa de venda e compra simultânea, para itens com valores inferiores a 1kk.
obs5: Muito cuidado ao fazer placas separadas de compra e venda no mesmo baú (mesmo item), cuide para que o valor de venda seja sempre menor q o valor de compra.
obs6: todas as vezes que você digitar /iteminfo vai aparecer umas informações a mais no log, não estranhe.

Após selecionar a sua opção (exceto a 4 que só faz a placa), o player vai abrir o baú, pegar o primeiro slot de item do baú e jogar no seu slot 9, vai digitar /iteminfo duas vezes (sim isso é normal), vai armazenar os valores de compra, venda e id, depois vai devolver o item para o baú, e então irá aparecer uma segunda interface para você responder:

https://imgur.com/a/qR3ygwR

Aqui você pode escolher as seguintes opções:
1 - Esta é a escolha padrão, quando na loja oficial possui tanto preço de compra quanto preço de venda (você vai usar essa opção quase sempre, é o caso do exemplo).
2 - Já nessa opção é o caso quando não há preço de compra na loja oficial, mas há preço de venda, então para o macro sugerir um preço de compra, basta selecionar esta opção.
3 - Já nessa opção é o caso quando não há preço de venda na loja oficial, mas há preço de compra, então para o macro sugerir um preço de venda, basta selecionar esta opção.

obs7: A sugestão dos preços de compra e venda só funcionam para itens com valores até 100k, acima disso pode bugar, então para itens caros, quando não tiver um dos preços (compra ou venda), recomendo que coloque manualmente.
obs8: Quando não tiver nem preço de compra nem preço de venda nas lojas oficiais, ou se este item não estiver listado nas lojas oficiais, a macro irá avisar, e vai pedir pra você inserir os preços que quiser.

Após selecionar uma das opções, o player faz a placa e confirma a loja, e a macro termina.

Agora vou mostrar 2 exemplos, um quando não há preço de compra, e outro quando não há preço de venda:

https://imgur.com/a/9rkIKiv

É isso pessoal, espero que aproveitem :)
 

Usuários que estão visualizando este tópico

Voltar
Topo