what is the packet sequence (Latest Patch)

06/25/2011 19:51 Mr_PoP#1
what is the packet sequence after receiving the LangaugePacket(0x41C) from the Client am doing it like this

Code:
case 0x41C:{
//sending the chat packet ("ANSWER_OK", "SYSTEM", "ALLUSERS", ChatType.LoginInformation)
//Client accept it after that am sending the CharPacket once i send it the Client disconnect
}
the packet:
Code:
public class CharPacket : TqPacket
    {
        public CharPacket(string Name, string Spouse)
            : base(PacketType.Char, (ushort)(132 + Name.Length + Spouse.Length))
        {
            WriteStringList(108, new List<string> {
                Name,Spouse
            });
        }

        public UInt32 HeroId
        {
            get { return ReadUInt32(4); }
            set { WriteUInt32(4, value); }
        }
        public UInt32 Appearance
        {
            get
            {
                return ReadUInt32(8);
            }
            set { WriteUInt32(8, value); }
        }
        public UInt16 Hair
        {
            get
            {
                return ReadUInt16(12);
            }
            set
            {
                WriteUInt16(12, value);
            }
        }
        public UInt32 Money
        {
            get
            {
                return ReadUInt32(14);
            }
            set
            {
                WriteUInt32(14, value);
            }
        }
        public UInt32 Cps
        {
            get
            {
                return ReadUInt32(18);
            }
            set
            {
                WriteUInt32(18, value);
            }
        }
        public UInt64 Experience
        {
            get
            {
                return ReadUInt64(22);
            }
            set { WriteUInt64(22, value); }
        }

        public UInt16 Strength
        {
            get
            {
                return ReadUInt16(50);
            }
            set { WriteUInt16(50, value); }
        }
        public UInt16 Agility
        {
            get
            {
                return ReadUInt16(52);
            }
            set { WriteUInt16(52, value); }
        }
        public UInt16 vitality
        {
            get
            {
                return ReadUInt16(54);
            }
            set { WriteUInt16(54, value); }
        }
        public UInt16 spirit
        {
            get
            {
                return ReadUInt16(56);
            }
            set
            {
                WriteUInt16(56, value);
            }
        }
        public UInt16 statpoints
        {
            get
            {
                return ReadUInt16(58);
            }
            set { WriteUInt16(58, value); }
        }
        public UInt16 health
        {
            get
            {
                return ReadUInt16(16);
            }
            set { WriteUInt16(60, value); }
        }
        public UInt16 mana
        {
            get
            {
                return ReadUInt16(62);
            }
            set { WriteUInt16(62, value); }
        }
        public UInt16 pkpoint
        {
            get
            {
                return ReadUInt16(64);
            }
            set { WriteUInt16(64, value); }
        }
        public byte level
        {
            get
            {
                return ReadUInt8(66);
            }
            set { WriteUInt8(66, value); }
        }
        public byte profession
        {
            get
            {
                return ReadUInt8(67);
            }
            set { WriteUInt16(67, value); }
        }
        public byte firstReb
        {
            get { return ReadUInt8(68); }
            set { WriteUInt8(68, value); }
        }
        public byte secondReb
        {
            get
            {
                return ReadUInt8(69);
            }
            set
            {
                WriteUInt8(69, value);
            }
        }
        //70
        public byte reborn
        {
            get
            {
                return ReadUInt8(71);
            }
            set
            {
                WriteUInt8(71, value);
            }
        }
        //72
        public UInt32 quizPoints
        {
            get
            {
                return ReadUInt32(73);
            }
            set
            {
                WriteUInt32(73, value);
            }
        }
        public UInt16 enlightingPoints
        {
            get
            {
                return ReadUInt16(77);
            }
            set
            {
                WriteUInt16(77, value);
            }
        }
        public UInt16 enlightenLevel
        {
            get
            {
                return ReadUInt16(79);
            }
            set
            {
                WriteUInt16(79, value);
            }
        }
        //81,82,83,85
        public UInt16 titleActivated
        {
            get
            {
                return ReadUInt16(87);
            }
            set
            {
                WriteUInt16(87, value);
            }
        }
        //89,91
        public byte ciriticalStatus
        {
            set
            {
                WriteUInt8(95, value);
            }
            get
            {
                return ReadUInt8(95);
            }
        }
        public UInt64 subClasses
        {
            get
            {
                return ReadUInt64(96);
            }
            set
            {
                WriteUInt64(96, value);
            }
        }
        //104
    }
Impulse told me that maybe the sequence has been changed so did it?
and if it did what is the right sequence to work with?
06/25/2011 20:06 Spirited42#2
No. The packet one didn't change. The exchange's P did but you don't really need to change that. It works with the old one still.
06/25/2011 20:27 Mr_PoP#3
Quote:
Originally Posted by Spirited View Post
No. The packet one didn't change. The exchange's P did but you don't really need to change that. It works with the old one still.
then why am geting Disconnecte after sending the charpakcet?!!
06/25/2011 21:53 _DreadNought_#4
Invalid value or length?
06/25/2011 22:54 Mr_PoP#5
Quote:
Originally Posted by _DreadNought_ View Post
Invalid value or length?
i believe it's my crypto 0.0