| Uchiha T3Alo |
2020-10-08 07:20 PM |
Packet MsgUserInfo Last Verison
بسم الله الرحمن الرحيم وبه نستعين على الصراط المستقيم الشرح باين من عنوانه باكت 1006 رقمه القديم الابجريد بتاعه بتاع اخر اصدار لسورس اليكس وللسورس المسج وتقدر تعملوا للعادى عادى برحتك
للسورس المسج لانى بحبه جدا جدا جدا جدا جدا
كود PHP:
byte[] Buffer = new byte[173 + client.Player.Spouse.Length + client.Player.Name.Length + 8];
Writer.WriteUInt16((ushort)((int)Buffer.Length - 8), 0, Buffer);
Writer.WriteUInt16(MsgTypes.MsgUserInfo, 2, Buffer);
Writer.WriteUInt32(this.client.Player.UID, 4, Buffer);
Writer.WriteUInt32(this.client.Player.Mesh, 10, Buffer);
Writer.WriteUInt16(this.client.Player.HairStyle, 14, Buffer);
Writer.WriteUInt32(this.client.Player.Money, 18, Buffer);
Writer.WriteUInt32(this.client.Player.ConquerPoints, 26, Buffer);
Writer.WriteUInt64(this.client.Player.Experience, 30, Buffer);
Writer.WriteUInt16(this.client.Player.Strength, 58, Buffer);
Writer.WriteUInt16(this.client.Player.Agility, 60, Buffer);
Writer.WriteUInt16(this.client.Player.Vitality, 62, Buffer);
Writer.WriteUInt16(this.client.Player.Spirit, 64, Buffer);
Writer.WriteUInt16(this.client.Player.Atributes, 66, Buffer);
Writer.WriteUInt32(this.client.Player.Hitpoints, 68, Buffer);
Writer.WriteUInt16(this.client.Player.Mana, 72, Buffer);
Writer.WriteUInt16(this.client.Player.PKPoints, 70, Buffer);
Writer.WriteByte(this.client.Player.Level, 76, Buffer);
Writer.WriteUInt16(this.client.Player.Class, 77, Buffer);
Writer.WriteUInt16(this.client.Player.FirstRebornClass, 81, Buffer);
Writer.WriteUInt16(this.client.Player.SecondRebornClass, 85, Buffer);
Writer.WriteByte(this.client.Player.Reborn, 90, Buffer);
Writer.WriteUInt32(this.client.Player.QuizPoints, 92, Buffer);
if (client.Player.Class >= 160 && client.Player.Class <= 165)
Writer.WriteUInt32(this.client.Player.Windwalker, 96, Buffer);
Writer.WriteUInt16(this.client.Player.VIPLevel, 101, Buffer);
Writer.WriteUInt16((ushort)this.client.Player.MyTitle, 110, Buffer);
Writer.WriteUInt32(this.client.Player.BConquerPoints, 114, Buffer);
Writer.WriteUInt16((ushort)this.client.Player.CountryFlag, 131, Buffer);
Writer.WriteUInt32(client.Player.UID + 3100001, 145, Buffer);//Character Uid
//Writer.WriteUInt64((ulong)client.Player.Domino, 137, Buffer);//Domino
Writer.WriteByte(3, 153, Buffer);
Writer.WriteByte((byte)this.client.Player.Name.Length, 154, Buffer);
Writer.WriteString(this.client.Player.Name, 156, Buffer);
Writer.WriteByte((byte)this.client.Player.Spouse.Length, 158 + this.client.Player.Name.Length, Buffer);
Writer.WriteString(this.client.Player.Spouse, 160 + this.client.Player.Name.Length, Buffer);
لسورس اليكس
كود PHP:
public static unsafe ServerSockets.Packet HeroInfo(this ServerSockets.Packet stream, Role.Player client, int inittransfer = 0)
{
stream.InitWriter();
stream.Write(client.UID);
stream.Write((ushort)client.AparenceType);
stream.Write(client.Mesh);
stream.Write((uint)client.Hair);
stream.Write(client.Money);
stream.Write(client.ConquerPoints);
stream.Write(client.Experience);
stream.Write((ushort)Database.GroupServerList.MyServerInfo.ID);
stream.Write(client.SetLocationType);
stream.Write(client.SpecialTitleID);
stream.Write(client.SpecialWingID);
stream.Write(client.VirtutePoints);
stream.Write(client.HeavenBlessing);
stream.Write(client.Strength);
stream.Write(client.Agility);
stream.Write(client.Vitality);
stream.Write(client.Spirit);
stream.Write(client.Atributes);
stream.Write(client.HitPoints);
stream.Write(client.Mana);
stream.Write(client.PKPoints);
stream.Write((byte)client.Level);
stream.Write(client.Class);
stream.Write(client.FirstClass);
stream.Write(client.SecoundeClass);
stream.Write((byte)client.NobilityRank);
stream.Write(client.Reborn);
stream.Write((byte)0);
stream.Write(client.QuizPoints);
stream.Write((uint)client.MainFlag);
stream.Write((ushort)client.Enilghten);
stream.Write((uint)0);
stream.Write((ushort)(client.EnlightenReceive * 100));
stream.Write((uint)client.VipLevel);
stream.Write((ushort)client.MyTitle);
stream.Write(client.BoundConquerPoints);
if (client.SubClass != null)
{
stream.Write((byte)client.ActiveSublass);
stream.Write((ulong)client.SubClass.GetHashPoint());
}
else
stream.ZeroFill(9);
stream.Write(client.RacePoints);
stream.Write((ushort)client.CountryID);
stream.Write((uint)0);
stream.Write(client.DominoCoins);
stream.Write(client.DominoCode);
stream.Write(client.Name, "", client.Spouse);
stream.Finalize(GamePackets.HeroInfo);
return stream;
}
بالنسبة لسورس العادى فبدل الPlayer ب Entity وريح نفسك خالبص
وقريبا هنزلكم ابجريد النينجا هدية وداعى فى المجال ده
|