diff --git a/WowPacketParserModule.V10_0_0_46181/Parsers/InstanceHandler.cs b/WowPacketParserModule.V10_0_0_46181/Parsers/InstanceHandler.cs index d20de75553..669d3ab732 100644 --- a/WowPacketParserModule.V10_0_0_46181/Parsers/InstanceHandler.cs +++ b/WowPacketParserModule.V10_0_0_46181/Parsers/InstanceHandler.cs @@ -152,7 +152,10 @@ public static void HandleMultiFloorNewFloor(Packet packet) public static void HandleEncounterstart(Packet packet) { packet.ReadInt32("DungeonEncounterID"); - packet.ReadInt32("DifficultyID"); + if (ClientVersion.AddedInVersion(ClientVersionBuild.V12_0_0_65390)) + packet.ReadInt16("DifficultyID"); + else + packet.ReadInt32("DifficultyID"); packet.ReadInt32("GroupSize"); var count = packet.ReadUInt32(); diff --git a/WowPacketParserModule.V6_0_2_19033/Parsers/InstanceHandler.cs b/WowPacketParserModule.V6_0_2_19033/Parsers/InstanceHandler.cs index d2d4433a6b..341418258f 100644 --- a/WowPacketParserModule.V6_0_2_19033/Parsers/InstanceHandler.cs +++ b/WowPacketParserModule.V6_0_2_19033/Parsers/InstanceHandler.cs @@ -208,7 +208,10 @@ public static void HandleEncounterStart(Packet packet) public static void HandleEncounterStop(Packet packet) { packet.ReadInt32("EncounterID"); - packet.ReadInt32("DifficultyID"); + if (ClientVersion.AddedInVersion(ClientVersionBuild.V12_0_0_65390)) + packet.ReadInt16("DifficultyID"); + else + packet.ReadInt32("DifficultyID"); packet.ReadInt32("GroupSize"); packet.ReadBit("Success"); }