diff --git a/Source/Game/Networking/Packets/BattleGroundPackets.cs b/Source/Game/Networking/Packets/BattleGroundPackets.cs index d8913c471..2106f8743 100644 --- a/Source/Game/Networking/Packets/BattleGroundPackets.cs +++ b/Source/Game/Networking/Packets/BattleGroundPackets.cs @@ -531,6 +531,8 @@ namespace Game.Networking.Packets public int PvpTierID; public int Unused3; public int WeeklyBestWinPvpTierID; + public int Unused4; + public int Rank; public bool Disqualified; public void Write(WorldPacket data) @@ -549,6 +551,8 @@ namespace Game.Networking.Packets data.WriteInt32(PvpTierID); data.WriteInt32(Unused3); data.WriteInt32(WeeklyBestWinPvpTierID); + data.WriteInt32(Unused4); + data.WriteInt32(Rank); data.WriteBit(Disqualified); data.FlushBits(); } diff --git a/Source/Game/Networking/Packets/InspectPackets.cs b/Source/Game/Networking/Packets/InspectPackets.cs index 5910a0a81..8cbc67a68 100644 --- a/Source/Game/Networking/Packets/InspectPackets.cs +++ b/Source/Game/Networking/Packets/InspectPackets.cs @@ -300,6 +300,8 @@ namespace Game.Networking.Packets data.WriteInt32(SeasonBestRating); data.WriteInt32(PvpTierID); data.WriteInt32(WeeklyBestWinPvpTierID); + data.WriteInt32(Unused1); + data.WriteInt32(Unused2); data.WriteBit(Disqualified); data.FlushBits(); } @@ -314,6 +316,8 @@ namespace Game.Networking.Packets public int SeasonBestRating; public int PvpTierID; public int WeeklyBestWinPvpTierID; + public int Unused1; + public int Unused2; public byte Bracket; public bool Disqualified; } diff --git a/Source/Game/Networking/Packets/MiscPackets.cs b/Source/Game/Networking/Packets/MiscPackets.cs index 5bd7d4042..add033289 100644 --- a/Source/Game/Networking/Packets/MiscPackets.cs +++ b/Source/Game/Networking/Packets/MiscPackets.cs @@ -286,9 +286,11 @@ namespace Game.Networking.Packets public override void Write() { _worldPacket.WriteUInt32(CinematicID); + _worldPacket.WritePackedGuid(ConversationGuid); } public uint CinematicID; + public ObjectGuid ConversationGuid; } public class TriggerMovie : ServerPacket diff --git a/Source/Game/Networking/Packets/PartyPackets.cs b/Source/Game/Networking/Packets/PartyPackets.cs index d15501563..e5ee807ec 100644 --- a/Source/Game/Networking/Packets/PartyPackets.cs +++ b/Source/Game/Networking/Packets/PartyPackets.cs @@ -54,12 +54,13 @@ namespace Game.Networking.Packets public override void Read() { PartyIndex = _worldPacket.ReadUInt8(); - ProposedRoles = _worldPacket.ReadUInt32(); - TargetGUID = _worldPacket.ReadPackedGuid(); uint targetNameLen = _worldPacket.ReadBits(9); uint targetRealmLen = _worldPacket.ReadBits(9); + ProposedRoles = _worldPacket.ReadUInt32(); + TargetGUID = _worldPacket.ReadPackedGuid(); + TargetName = _worldPacket.ReadString(targetNameLen); TargetRealm = _worldPacket.ReadString(targetRealmLen); } diff --git a/Source/Game/Networking/Packets/QueryPackets.cs b/Source/Game/Networking/Packets/QueryPackets.cs index 3e38a4720..46051f9ba 100644 --- a/Source/Game/Networking/Packets/QueryPackets.cs +++ b/Source/Game/Networking/Packets/QueryPackets.cs @@ -666,6 +666,7 @@ namespace Game.Networking.Packets data.WriteUInt8((byte)Sex); data.WriteUInt8((byte)ClassID); data.WriteUInt8(Level); + data.WriteUInt8(Unused915); data.WriteString(Name); } @@ -680,6 +681,7 @@ namespace Game.Networking.Packets public Gender Sex = Gender.None; public Class ClassID = Class.None; public byte Level; + public byte Unused915; public DeclinedName DeclinedNames = new(); } diff --git a/Source/Game/Networking/Packets/SocialPackets.cs b/Source/Game/Networking/Packets/SocialPackets.cs index 28c18c6c4..8e67350a6 100644 --- a/Source/Game/Networking/Packets/SocialPackets.cs +++ b/Source/Game/Networking/Packets/SocialPackets.cs @@ -148,10 +148,13 @@ namespace Game.Networking.Packets public override void Read() { - Name = _worldPacket.ReadString(_worldPacket.ReadBits(9)); + uint nameLength = _worldPacket.ReadBits(9); + AccountGUID = _worldPacket.ReadPackedGuid(); + Name = _worldPacket.ReadString(nameLength); } public string Name; + public ObjectGuid AccountGUID; } public class DelIgnore : ClientPacket diff --git a/Source/Game/Networking/Packets/TicketPackets.cs b/Source/Game/Networking/Packets/TicketPackets.cs index 8b05287b8..bb7c909eb 100644 --- a/Source/Game/Networking/Packets/TicketPackets.cs +++ b/Source/Game/Networking/Packets/TicketPackets.cs @@ -413,7 +413,7 @@ namespace Game.Networking.Packets ListingCreatorGuid = data.ReadPackedGuid(); Unknown735 = data.ReadPackedGuid(); - byte titleLength = data.ReadBits(8); + byte titleLength = data.ReadBits(10); byte descriptionLength = data.ReadBits(11); byte voiceChatLength = data.ReadBits(8);