diff --git a/WowPacketParser/Enums/ClientVersionBuild.cs b/WowPacketParser/Enums/ClientVersionBuild.cs index f4297a5260..a393e0ee75 100644 --- a/WowPacketParser/Enums/ClientVersionBuild.cs +++ b/WowPacketParser/Enums/ClientVersionBuild.cs @@ -703,6 +703,7 @@ public enum ClientVersionBuild V12_0_7_68235 = 68235, V12_0_7_68256 = 68256, V12_0_7_68275 = 68275, + V12_0_7_68367 = 68367, // Classic V1_13_2_31446 = 31446, diff --git a/WowPacketParser/Enums/Version/Opcodes.cs b/WowPacketParser/Enums/Version/Opcodes.cs index 88c2c49259..7e7dde321c 100644 --- a/WowPacketParser/Enums/Version/Opcodes.cs +++ b/WowPacketParser/Enums/Version/Opcodes.cs @@ -892,6 +892,7 @@ public static ClientVersionBuild GetOpcodeDefiningBuild(ClientVersionBuild build case ClientVersionBuild.V12_0_7_68235: case ClientVersionBuild.V12_0_7_68256: case ClientVersionBuild.V12_0_7_68275: + case ClientVersionBuild.V12_0_7_68367: return ClientVersionBuild.V12_0_7_67808; case ClientVersionBuild.V1_13_2_31446: case ClientVersionBuild.V1_13_2_31650: diff --git a/WowPacketParser/Enums/Version/UpdateFields.cs b/WowPacketParser/Enums/Version/UpdateFields.cs index a9bb55d313..404786d1f3 100644 --- a/WowPacketParser/Enums/Version/UpdateFields.cs +++ b/WowPacketParser/Enums/Version/UpdateFields.cs @@ -1064,6 +1064,7 @@ private static ClientVersionBuild GetUpdateFieldDictionaryBuild(ClientVersionBui case ClientVersionBuild.V12_0_7_68235: case ClientVersionBuild.V12_0_7_68256: case ClientVersionBuild.V12_0_7_68275: + case ClientVersionBuild.V12_0_7_68367: { return ClientVersionBuild.V12_0_7_67808; } diff --git a/WowPacketParser/Misc/ClientVersion.cs b/WowPacketParser/Misc/ClientVersion.cs index c812062ebd..f2902e367a 100644 --- a/WowPacketParser/Misc/ClientVersion.cs +++ b/WowPacketParser/Misc/ClientVersion.cs @@ -704,6 +704,7 @@ public static class ClientVersion new KeyValuePair(ClientVersionBuild.V12_0_7_68235, new DateTime(2026, 06, 17, 03, 39, 00)), new KeyValuePair(ClientVersionBuild.V12_0_7_68256, new DateTime(2026, 06, 18)), new KeyValuePair(ClientVersionBuild.V12_0_7_68275, new DateTime(2026, 06, 24)), + new KeyValuePair(ClientVersionBuild.V12_0_7_68367, new DateTime(2026, 06, 30)), // no classic info, pkt contain build in header }; @@ -1397,6 +1398,7 @@ public static ClientVersionBuild GetVersionDefiningBuild(ClientVersionBuild buil case ClientVersionBuild.V12_0_7_68235: case ClientVersionBuild.V12_0_7_68256: case ClientVersionBuild.V12_0_7_68275: + case ClientVersionBuild.V12_0_7_68367: return ClientVersionBuild.V12_0_0_65390; //Classic case ClientVersionBuild.V1_13_2_31446: diff --git a/WowPacketParserModule.V8_0_1_27101/Parsers/MiscellaneousHandler.cs b/WowPacketParserModule.V8_0_1_27101/Parsers/MiscellaneousHandler.cs index 28a36a6252..c46329bc5c 100644 --- a/WowPacketParserModule.V8_0_1_27101/Parsers/MiscellaneousHandler.cs +++ b/WowPacketParserModule.V8_0_1_27101/Parsers/MiscellaneousHandler.cs @@ -260,7 +260,10 @@ public static void HandleMultiplePackets(Packet packet) byte[] bytes = null; len = packet.ReadUInt16(); - opcode = packet.ReadUInt16(); + if (ClientVersion.AddedInVersion(ClientVersionBuild.V11_0_0_55666)) + opcode = packet.ReadInt32(); + else + opcode = packet.ReadUInt16(); bytes = packet.ReadBytes(len); if (bytes == null || len == 0)