Many of the ppl who are upgrading to the new crypto should be getting a fuck3d up screen after login...
so here goes the fix :
find you Character Info packet (Dunno where it is of course...)
and then update the values:
cya ;P
so here goes the fix :
find you Character Info packet (Dunno where it is of course...)
and then update the values:
Code:
public partial class Msg : Writer
{
public static byte[] Information(Character Client)
{
byte[] Buffer = new byte[114 + 8 + Client.Name.Length + Client.Spouse.Length];
WriteUInt16((ushort)(Buffer.Length - 8), 0, Buffer);
WriteUInt16(1006, 2, Buffer);
WriteUInt32(Client.UID, 4, Buffer);
WriteUInt32(Client.Lookface, 10, Buffer);
WriteUInt16(Client.Hair, 14, Buffer);
WriteUInt32(Client.Money, 16, Buffer);
WriteUInt32(Client.E_Money, 20, Buffer);
WriteUInt64(Client.Experience, 24, Buffer);
WriteUInt16(Client.Force, 52, Buffer);
WriteUInt16(Client.Speed, 54, Buffer);
WriteUInt16(Client.Health, 56, Buffer);
WriteUInt16(Client.Spirit, 58, Buffer);
WriteUInt16(Client.Points, 60, Buffer);
WriteUInt16((ushort)Client.Life, 62, Buffer);
WriteUInt16((ushort)Client.Soul, 64, Buffer);
WriteUInt16(Client.PkPoints, 66, Buffer);
WriteByte(Client.Level, 68, Buffer);
WriteByte(Client.Class, 69, Buffer);
WriteByte(0, 70, Buffer);//First class
WriteByte(0, 71, Buffer);//Second class
WriteByte(3, 110, Buffer);
WriteByte((byte)Client.Name.Length, 111, Buffer);
WriteString(Client.Name, 112, Buffer);
WriteByte((byte)Client.Spouse.Length, 113 + Client.Name.Length, Buffer);
WriteString(Client.Spouse, 114 + Client.Name.Length, Buffer);
WriteString(Constants.m_Key, (Buffer.Length - 8), Buffer);
return Buffer;
}
}