Olá,gostaria de compartilhar com vocês a minha macro OnChat que fiz enquanto estudava algumas API do mod macro. Minha Onchat conta com:
Código da OnChat
- Login Automático
- Você pode colocar sua senha em um dos parâmetros na macro para fazer seu login automática, você também poderá escutar um efeito sonoro caso tenha logado com sucesso.
- Fps / Horarío do Mundo / Money na tela
- Basta criar 2 Labels - "Label1" e "Label2", o nome deve ser igual estes para evitar problemas na macro
Obs: Seu Fps será atualizado quando alguém envia uma mensagem no Chat, não achei nenhum evento mais rápido que esse e ainda não tenho conhecimento para criar uma void loop(). O money será atualizado quando digitar /money ou quando vender / comprar algo.
Obs: Seu Fps será atualizado quando alguém envia uma mensagem no Chat, não achei nenhum evento mais rápido que esse e ainda não tenho conhecimento para criar uma void loop(). O money será atualizado quando digitar /money ou quando vender / comprar algo.
- Aviso com efeito sonoro antes do PvP ser ativado
Código da OnChat
Código:
$${
//****************** [ COPYRIGHT ] ******************
//
// OnChat feita por Shambles (Christopher_Andrade)
//
// Discord: Shambles#1158
//
//****************** [ COPYRIGHT ] ******************
SET(#player_senha, "0");
// Mude esse "0" ^ para sua senha
IFMATCHES("%CHATCLEAN%","^»Bem vindo de volta. Por favor digite /login sua-senha.$");
SET(&label_info, "");
SET(&label_money, "");
ECHO("/login %#player_senha%");
WAIT(1000ms);
ACHIEVEMENTGET("Logado com Sucesso!", 47);
PLAYSOUND(random.levelup);
ECHO("/money");
ENDIF;
IFMATCHES("%CHATCLEAN%","Seu saldo atual: (.*)");
SET(&player_money, "%CHATCLEAN%");
REPLACE(&player_money,"Seu saldo atual: ", "");
SET(&label_money,"&6Money: &b%&player_money%");
SETLABEL(Label2, %&label_money%);
LOG("");
LOG("&c[&6&oMoney atualizado!&o&c]");
LOG("");
ENDIF;
IFMATCHES("%CHATCLEAN%","Você (comprou|vendeu)");
ECHO("/money");
ENDIF;
IFMATCHES("%CHATCLEAN%","Ficará de dia em 30s e o PvP será Desativado");
ACHIEVEMENTGET(Pvp será desativado!, 56);
PLAYSOUND(tile.piston.out);
WAIT(500ms);
PLAYSOUND(tile.piston.in);
ENDIF;
IFMATCHES("%CHATCLEAN%","Ficará de noite em 30s e o PvP será Ativado);
ACHIEVEMENTGET(Pvp será ativado!,56);
PLAYSOUND(tile.piston.out);
WAIT(500ms);
PLAYSOUND(tile.piston.in);
ENDIF;
SETLABEL(Label1, "&cFPS: &9%FPS%\n&cX: &9%XPOS% &cY: &9%YPOS% &cZ: &9%ZPOS%\n&o&9Horas&o: &c%DAYTIME%");
WAIT(10T);
SETLABEL(Label1, "&cFPS: &9%FPS%\n&cX: &9%XPOS% &cY: &9%YPOS% &cZ: &9%ZPOS%\n&o&9Horas&o: &c%DAYTIME%");
}$$
Última edição: