diff --git a/WowPacketParserModule.V10_0_0_46181/Parsers/InstanceHandler.cs b/WowPacketParserModule.V10_0_0_46181/Parsers/InstanceHandler.cs index d20de75553..f0db2245a0 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_1_65818)) + 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..34fd30cdd4 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_1_65818)) + packet.ReadInt16("DifficultyID"); + else + packet.ReadInt32("DifficultyID"); packet.ReadInt32("GroupSize"); packet.ReadBit("Success"); }