All pastes #967037 Raw Edit

Someone

public text v1 · immutable
·published 2008-04-02 04:25 UTC
rendered paste body
case 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;

                                }