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
}
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
}
and if it did what is the right sequence to work with?






