im trying to convert Extremely basic (but working/bugless) C# Source TO 4267 what all do i need to Chang to do this?
it goes into AuthReceive but it goes to see if it IsValidAccount but then clint disconnects as if it was not a VialidAccount but when im using Clint 5017 it connects Help with this please?
and are there any thang wrong with my CharINFO
it goes into AuthReceive but it goes to see if it IsValidAccount but then clint disconnects as if it was not a VialidAccount but when im using Clint 5017 it connects Help with this please?
and are there any thang wrong with my CharINFO
Code:
public static byte[] CharacterInfo(GameClient Client)
{
Console.WriteLine(Client.Entity.Name + "geting his Info");
byte[] Packet = new byte[66 + Client.Spouse.Length + Client.Entity.Name.Length];
WriteUInt16((ushort)Packet.Length, Packet, 0);
WriteUInt16(1006, Packet, 2);
WriteUInt32(Client.Entity.UID, Packet, 4);
WriteUInt32(Client.Entity.Model, Packet, 8);
WriteUInt16(Client.Entity.HairStyle, Packet, 12);
WriteUInt32((uint)Client.Money, Packet, 16);
WriteUInt32(12, Packet, 20);//exp you have 12 exp
WriteUInt16(Client.Strength, Packet, 40);
WriteUInt16(Client.Agility, Packet, 42);
WriteUInt16(Client.Vitality, Packet, 44);
WriteUInt16(Client.Spirit, Packet, 46);
WriteUInt16(Client.StatPoints, Packet, 48);
WriteUInt16((ushort)Client.Entity.Hitpoints, Packet, 50);
WriteUInt16(Client.Mana, Packet, 52);
WriteUInt16(3, Packet, 54);//pkpoints there are 3 pk points
Packet[56] = Client.Entity.Level;
Packet[57] = Client.Job;
Packet[59] = (byte)Client.Entity.Reborn;
WriteStringWithLength(Client.Entity.Name, Packet, 63);
WriteStringWithLength(Client.Spouse, Packet, 65);
return Packet;
}