示例#1
0
        internal static void send_Property(ref PacketStream stream)
        {
            StringBuilder str = new StringBuilder();
            str.AppendLine("struct " + GetPacketName(stream.GetId()) + " [" + stream.GetId() + "]");
            stream.ReadByte();

            str.AppendLine("{");
            str.AppendLine("	UInt32 player_handle = " + stream.ReadUInt32());
            bool as_int = stream.ReadBool();
            str.AppendLine("	Byte AsInt = " + as_int);
            str.AppendLine("	String(16) property_name = " + stream.ReadString(0, 16));
            str.AppendLine("	Int32 value = " + stream.ReadInt32());
            str.AppendLine("	Int32 unknown = " + stream.ReadInt32());
            if (!as_int)
                str.AppendLine("	String(?) value = " + stream.ReadString(0, stream.GetSize() - 28));
            str.AppendLine("}");

            Form1.PacketRecv('G', GetPacketName(stream.GetId()), stream, str.ToString());
        }
示例#2
0
        internal static void parse_SetProperty(ref PacketStream stream)
        {
            StringBuilder str = new StringBuilder();
            str.AppendLine("struct " + GetPacketName(stream.GetId()) + " [" + stream.GetId() + "]");
            stream.ReadByte();

            str.AppendLine("{");
            str.AppendLine("	String(16) PropertyName = " + stream.ReadString(0, 16));
            str.AppendLine("	String(?S)  = " + stream.ReadString(0, stream.GetSize() - 23));
            str.AppendLine("}");

            Form1.PacketSend('G', GetPacketName(stream.GetId()), stream, str.ToString());
        }
示例#3
0
        internal static void send_OpenPopup(ref PacketStream stream)
        {
            StringBuilder str = new StringBuilder();
            str.AppendLine("struct " + GetPacketName(stream.GetId()) + " [" + stream.GetId() + "]");
            stream.ReadByte();

            str.AppendLine("{");
            str.Append("	11B unknown = ");
            for (int i = 0; i < 11; i++)
                str.Append(stream.ReadByte() + " ");
            str.Append("\r\n");
            str.AppendLine("	String url = " + stream.ReadString(0, stream.GetSize() - 18));
            str.AppendLine("}");

            Form1.PacketRecv('G', GetPacketName(stream.GetId()), stream, str.ToString());
        }