Skip to content

Commit 8ce202b

Browse files
authored
Handle 'V4_4_0_53627' (#835)
* Handle 'V4_4_0_53627' - Fix SMSG_FEATURE_SYSTEM_STATUS_GLUE_SCREEN - Add 4.4.0.53627 UpdateFields - Add 4.4.0.53627 Opcodes - Fix SMSG_UPDATE_OBJECT structure for 4.4.0.53627 - Add 4.4.0.53627 branch and client versions * Fix SMSG_ENUM_CHARACTER_RESULT * Fix SMSG_FEATURE_SYSTEM_STATUS * Add new AccountDataType entries * Fix CMSG_REQUEST_ACCOUNT_DATA
1 parent 70aef18 commit 8ce202b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+7407
-53
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,6 @@ packages/*
2323

2424
wpp.tgz
2525
cov-int
26+
27+
# Rider
28+
.idea

WowPacketParser.sln

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WowPacketParserModule.V3_4_
4545
EndProject
4646
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WowPacketParserModule.V10_0_0_46181", "WowPacketParserModule.V10_0_0_46181\WowPacketParserModule.V10_0_0_46181.csproj", "{D3692488-3D75-42DF-92A3-B46389E2A1C8}"
4747
EndProject
48+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WowPacketParserModule.V4_4_0_53627", "WowPacketParserModule.V4_4_0_53627\WowPacketParserModule.V4_4_0_53627.csproj", "{B2B862DF-4B00-4DCB-A4DB-7BC891AD09B5}"
49+
EndProject
4850
Global
4951
GlobalSection(SolutionConfigurationPlatforms) = preSolution
5052
Debug|Any CPU = Debug|Any CPU
@@ -135,6 +137,10 @@ Global
135137
{D3692488-3D75-42DF-92A3-B46389E2A1C8}.Debug|Any CPU.Build.0 = Debug|Any CPU
136138
{D3692488-3D75-42DF-92A3-B46389E2A1C8}.Release|Any CPU.ActiveCfg = Release|Any CPU
137139
{D3692488-3D75-42DF-92A3-B46389E2A1C8}.Release|Any CPU.Build.0 = Release|Any CPU
140+
{B2B862DF-4B00-4DCB-A4DB-7BC891AD09B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
141+
{B2B862DF-4B00-4DCB-A4DB-7BC891AD09B5}.Debug|Any CPU.Build.0 = Debug|Any CPU
142+
{B2B862DF-4B00-4DCB-A4DB-7BC891AD09B5}.Release|Any CPU.ActiveCfg = Release|Any CPU
143+
{B2B862DF-4B00-4DCB-A4DB-7BC891AD09B5}.Release|Any CPU.Build.0 = Release|Any CPU
138144
EndGlobalSection
139145
GlobalSection(SolutionProperties) = preSolution
140146
HideSolutionNode = FALSE

WowPacketParser/Enums/AccountDataType.cs

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,20 @@ namespace WowPacketParser.Enums
22
{
33
public enum AccountDataType
44
{
5-
GlobalConfigCache = 0,
6-
PerCharacterConfigCache = 1,
7-
GlobalBindingsCache = 2,
8-
PerCharacterBindingsCache = 3,
9-
GlobalMacrosCache = 4,
10-
PerCharacterMacrosCache = 5,
11-
PerCharacterLayoutCache = 6,
12-
PerCharacterChatCache = 7,
13-
GlobalTTSCache = 8,
14-
PerCharacterTTSCache = 9,
15-
GlobalFlaggedCache = 10,
16-
PerCharacterFlaggedCache = 11,
17-
PerCharacterClickBindingsCache = 12,
5+
GlobalConfigCache = 0,
6+
PerCharacterConfigCache = 1,
7+
GlobalBindingsCache = 2,
8+
PerCharacterBindingsCache = 3,
9+
GlobalMacrosCache = 4,
10+
PerCharacterMacrosCache = 5,
11+
PerCharacterLayoutCache = 6,
12+
PerCharacterChatCache = 7,
13+
GlobalTTSCache = 8,
14+
PerCharacterTTSCache = 9,
15+
GlobalFlaggedCache = 10,
16+
PerCharacterFlaggedCache = 11,
17+
PerCharacterClickBindingsCache = 12,
18+
GlobalEditModeCache = 13,
19+
PerCharacterEditModeCache = 14,
1820
}
1921
}

WowPacketParser/Enums/ClientType.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,6 @@ public enum ClientType
1717
BurningCrusadeClassic = 8,
1818
WotLKClassic = 8,
1919
Dragonflight = 9,
20+
CataClassic = 9,
2021
}
2122
}

WowPacketParser/Enums/ClientVersionBuild.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -721,6 +721,8 @@ public enum ClientVersionBuild
721721
V3_4_3_51831 = 51831, // both live and ptr
722722
V3_4_3_51943 = 51943, // both live and ptr
723723
V3_4_3_52237 = 52237, // both live and ptr
724+
725+
V4_4_0_53627 = 53627, // beta
724726

725727
// Battle.net - should probably not mix this but oh well
726728
BattleNetV37165 = 37165,

WowPacketParser/Enums/Opcode.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,7 @@ public enum Opcode
226226
CMSG_CHARACTER_RENAME_REQUEST,
227227
CMSG_CHARACTER_UPGRADE_MANUAL_UNREVOKE_REQUEST,
228228
CMSG_CHARACTER_UPGRADE_START,
229+
CMSG_CHAR_CREATE_FINALIZE_REINCARNATION,
229230
CMSG_CHAR_CUSTOMIZE,
230231
CMSG_CHAR_DELETE,
231232
CMSG_CHAR_FACTION_CHANGE,
@@ -2435,6 +2436,7 @@ public enum Opcode
24352436
SMSG_LIVE_REGION_KEY_BINDINGS_COPY_RESULT,
24362437
SMSG_LOAD_CUF_PROFILES, // Cata only
24372438
SMSG_LOAD_EQUIPMENT_SET,
2439+
SMSG_LOBBY_MATCHMAKER_LOBBY_ACQUIRED_SERVER,
24382440
SMSG_LOBBY_MATCHMAKER_PARTY_INFO,
24392441
SMSG_LOBBY_MATCHMAKER_PARTY_INVITE_REJECTED,
24402442
SMSG_LOBBY_MATCHMAKER_RECEIVE_INVITE,

WowPacketParser/Enums/Version/Opcodes.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
using WowPacketParser.Enums.Version.V4_3_2_15211;
2525
using WowPacketParser.Enums.Version.V4_3_3_15354;
2626
using WowPacketParser.Enums.Version.V4_3_4_15595;
27+
using WowPacketParser.Enums.Version.V4_4_0_53627;
2728
using WowPacketParser.Enums.Version.V5_0_4_16016;
2829
using WowPacketParser.Enums.Version.V5_0_5_16048;
2930
using WowPacketParser.Enums.Version.V5_1_0_16309;
@@ -866,6 +867,8 @@ public static ClientVersionBuild GetOpcodeDefiningBuild(ClientVersionBuild build
866867
case ClientVersionBuild.V3_4_3_51943:
867868
case ClientVersionBuild.V3_4_3_52237:
868869
return ClientVersionBuild.V3_4_3_51666;
870+
case ClientVersionBuild.V4_4_0_53627:
871+
return ClientVersionBuild.V4_4_0_53627;
869872
default:
870873
return ClientVersionBuild.V3_3_5a_12340;
871874
}
@@ -1030,6 +1033,8 @@ public static BiDictionary<Opcode, int> GetOpcodeDictionary(ClientVersionBuild b
10301033
return Opcodes_3_4_2.Opcodes(direction);
10311034
case ClientVersionBuild.V3_4_3_51666:
10321035
return Opcodes_3_4_3.Opcodes(direction);
1036+
case ClientVersionBuild.V4_4_0_53627:
1037+
return Opcodes_4_4_0.Opcodes(direction);
10331038
default:
10341039
return Opcodes_3_3_5.Opcodes(direction);
10351040
}

WowPacketParser/Enums/Version/UpdateFields.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1075,6 +1075,10 @@ private static string GetUpdateFieldDictionaryBuildName(ClientVersionBuild build
10751075
{
10761076
return "V3_4_3_51666";
10771077
}
1078+
case ClientVersionBuild.V4_4_0_53627:
1079+
{
1080+
return "V4_4_0_53627";
1081+
}
10781082
default:
10791083
{
10801084
return "V3_3_5a_12340";

0 commit comments

Comments
 (0)