private void Digite_KeyPress(object sender, KeyPressEventArgs e) { Player p = Conexão.INSTs().player; if (p != null) { if ((Keys)e.KeyChar == Keys.Enter) { if (textBox2.Text.ToLower() == ("/clear")) { listBox1.Items.Clear(); textBox2.Clear(); listBox1.Items.Add("[Sistema] Bate Papo foi limpo."); } else if (textBox2.Text.StartsWith("/w ")) { listBox1.Items.Add("[Sistema] Você está em modo Sussuro."); classe_.sussuro = textBox2.Text.Substring(3).Split(' '); classe_.sussurro = true; } switch (Exceptions) { case Exceptions.Senha_Do_Canal: { if (textBox2.Text.Length <= 4) { p.GameClient.SendPacket(new BASE_CHANNEL_PASSWRD_ACK(textBox2.Text).Write()); break; } else { WriteSender("a senha só pode ser até 4 letras ou numeros.", Color.Red); break; } } case Exceptions.Novo_Nome: { if (textBox2.Text.Length <= 23) { p.GameClient.SendPacket(new LOBBY_CREATE_NICK_NAME_ACK(textBox2.Text).Write()); break; } else { WriteSender("Nick tem que ser menor que 23 length", Color.Red); break; } } case Exceptions.Mundança_de_Canal: { try { int channelid = int.Parse(textBox2.Text); if (channelid >= 1 && channelid <= 10) { p.GameClient.SendPacket(new BASE_CHANNEL_ANNOUNCE_ACK(channelid - 1).Write()); break; } else { WriteSender("Limites de canal é 1 até 10.", Color.Red); break; } } catch { new _Message().Info("o canal está com a cadeia de caracteres em um formato incorreto."); } break; } case Exceptions.Chat: { if (chat == Chat_Type.LOBBY_CHAT_ALL) { p.GameClient.SendPacket(new LOBBY_CHATTING_ACK(textBox2.Text, chat).Write()); } else if (chat == Chat_Type.LOBBY_CHAT_CLAN) { if (p.ClanID > 0) { p.GameClient.SendPacket(new CLAN_CHATTING_ACK(chat, textBox2.Text).Write()); } else { WriteSender("Você não possui um clã.", Color.Red); } } else if (chat == Chat_Type.LOBBY_CHAT_WHISPER) { if (classe_.sussurro) { p.GameClient.SendPacket(new AUTH_SEND_WHISPER_ACK(classe_.sussuro[0], classe_.sussuro[1]).Write()); } else { WriteSender("formato de sussurro incorreto.", Color.Red); } classe_.sussurro = false; } else { WriteSender("Selecione o campo de chat.", Color.Red); } break; } case Exceptions.AdicionarAmigos: { p.GameClient.SendPacket(new FRIEND_INVITE_ACK(textBox2.Text).Write()); break; } case Exceptions.flood: { if (!classe_.chatflood) { classe_.chatflood = true; lock (this) { for (int i = 0; i <= 1000; i++) { //int opcode = new Random().Next(300, 5000); if (p != null) { // p.GameClient.SendPacket(new CLAN_CHATTING_PAGE_ACK($".vv {opcode}").Write()); //Program.Form1.WriteSender($"Pacote: {opcode}", Color.Yellow); Thread.Sleep(25); p.GameClient.SendPacket(new LOBBY_CHATTING_ACK($"{textBox2.Text} [{i}]", Chat_Type.LOBBY_CHAT_ALL).Write()); Application.DoEvents(); } else { WriteSender($"Você precisa está Online no jogo.", Color.Red); break; } } } } classe_.chatflood = false; Exceptions = Exceptions.Chat; break; } case Exceptions.Hibernar: { WriteSender("Seu API está em modo Hibernar.", Color.Red); break; } } textBox2.Clear(); textBox2.Text = ""; label7.Text = "0"; } } else { WriteSender($"Você não está logado no jogo.", Color.Red); textBox2.Text = ""; label7.Text = "0"; } }
private void Button3_Click(object sender, EventArgs e) { button3.Enabled = false; WriteSender("Aguarde tentando fazer login.", Color.Yellow); Dados.IniciarThead(Conexão.INSTs().SyncronizeAuthLocation); }
public Processor(ushort opcode) { this.opcode = opcode; player = Conexão.INSTs().player; Carregar = Carregar.INTs(); }