Someone
public text v1 · immutablecase PacketID.R_Chat_0:
{
ushort len = ProcessBuf.ReadShort();
string msg = ProcessBuf.ReadString(len);
BufferClass.Buffer Response = new BufferClass.Buffer((uint)len + 4);
Response.WriteShort((ushort)PacketID.S_Chat_0);
Response.WriteInt(1);
Response.WriteByte(00);
Response.WriteShort(len);
Response.WriteString(msg);
SendEncrypted(RIV, Response.GetWrittenBuffer(), nClient);
MapleCrypto.GenerateIV(RIV);
string ReceivedMessage = ProcessBuf.ReadStringFromLength();
Console.WriteLine("Received Message: " + ReceivedMessage);
if (RecievedMessage.Length > 7 && RecievedMessage[0] == Convert.ToChar("!"))
{
string Operation = RecievedMessage.Substring(0, 7);
string Value = RecievedMessage.Substring(8);
switch (Operation)
{
case "!notice":
{
string TheNotice = ReceivedMessage.Remove(0, 8);
byte[] aResponse = Processor.SendBlueGMNotice(TheNotice);
SendEncrypted(RIV, aResponse, nClient);
MapleCrypto.GenerateIV(RIV);
break;
}
case "!summon":
{
break;
}
case "!unreal":
{
break;
}
}
}
break;
}