aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Server/Protocol/Opcodes.h
blob: 65ea46c0c8683e470b1118ca761ab35e1ef0ef39 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
/*
 * This file is part of the TrinityCore Project. See AUTHORS file for Copyright information
 *
 * This program is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License as published by the
 * Free Software Foundation; either version 2 of the License, or (at your
 * option) any later version.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
 * more details.
 *
 * You should have received a copy of the GNU General Public License along
 * with this program. If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef TRINITYCORE_OPCODES_H
#define TRINITYCORE_OPCODES_H

#include "Define.h"
#include "StringFormatFwd.h"
#include <array>
#include <memory>

enum ConnectionType : int8
{
    CONNECTION_TYPE_REALM       = 0,
    CONNECTION_TYPE_INSTANCE    = 1,
    MAX_CONNECTION_TYPES,

    CONNECTION_TYPE_DEFAULT     = -1
};

constexpr uint32 UNKNOWN_OPCODE = 0xBADD;   // special marker value for uninitialized WorldPackets

enum OpcodeClient : uint32
{
    CMSG_ABANDON_NPE_RESPONSE                         = 0x2F0299,
    CMSG_ACCEPT_GUILD_INVITE                          = 0x340029,
    CMSG_ACCEPT_RETURNING_PLAYER_PROMPT               = 0x2F025A,
    CMSG_ACCEPT_SOCIAL_CONTRACT                       = 0x340174,
    CMSG_ACCEPT_TRADE                                 = 0x2F0004,
    CMSG_ACCEPT_WARGAME_INVITE                        = 0x34000C,
    CMSG_ACCOUNT_BANK_DEPOSIT_MONEY                   = 0x2F02DC,
    CMSG_ACCOUNT_BANK_WITHDRAW_MONEY                  = 0x2F02DD,
    CMSG_ACCOUNT_NOTIFICATION_ACKNOWLEDGED            = 0x340160,
    CMSG_ACCOUNT_STORE_BEGIN_PURCHASE_OR_REFUND       = 0x3400C0,
    CMSG_ACTIVATE_SOULBIND                            = 0x2F0288,
    CMSG_ACTIVATE_TAXI                                = 0x30003E,
    CMSG_ADDON_LIST                                   = 0x340004,
    CMSG_ADD_ACCOUNT_COSMETIC                         = 0x2F0171,
    CMSG_ADD_BATTLENET_FRIEND                         = 0x340086,
    CMSG_ADD_FRIEND                                   = 0x3400FE,
    CMSG_ADD_IGNORE                                   = 0x340102,
    CMSG_ADD_TOY                                      = 0x2F0170,
    CMSG_ADVENTURE_JOURNAL_OPEN_QUEST                 = 0x2F00B3,
    CMSG_ADVENTURE_JOURNAL_UPDATE_SUGGESTIONS         = 0x2F028B,
    CMSG_ADVENTURE_MAP_START_QUEST                    = 0x2F022B,
    CMSG_ALTER_APPEARANCE                             = 0x30008D,
    CMSG_AREA_SPIRIT_HEALER_QUERY                     = 0x300043,
    CMSG_AREA_SPIRIT_HEALER_QUEUE                     = 0x300044,
    CMSG_AREA_TRIGGER                                 = 0x2F0086,
    CMSG_ARTIFACT_ADD_POWER                           = 0x2F0056,
    CMSG_ARTIFACT_SET_APPEARANCE                      = 0x2F0058,
    CMSG_ASSIGN_EQUIPMENT_SET_SPEC                    = 0x2F00BF,
    CMSG_ATTACK_STOP                                  = 0x2F011D,
    CMSG_ATTACK_SWING                                 = 0x2F011C,
    CMSG_AUCTIONABLE_TOKEN_SELL                       = 0x340114,
    CMSG_AUCTIONABLE_TOKEN_SELL_AT_MARKET_PRICE       = 0x340115,
    CMSG_AUCTION_BROWSE_QUERY                         = 0x300061,
    CMSG_AUCTION_CANCEL_COMMODITIES_PURCHASE          = 0x300069,
    CMSG_AUCTION_CONFIRM_COMMODITIES_PURCHASE         = 0x300068,
    CMSG_AUCTION_GET_COMMODITY_QUOTE                  = 0x300067,
    CMSG_AUCTION_HELLO_REQUEST                        = 0x30005C,
    CMSG_AUCTION_LIST_BIDDED_ITEMS                    = 0x300065,
    CMSG_AUCTION_LIST_BUCKETS_BY_BUCKET_KEYS          = 0x300066,
    CMSG_AUCTION_LIST_ITEMS_BY_BUCKET_KEY             = 0x300062,
    CMSG_AUCTION_LIST_ITEMS_BY_ITEM_ID                = 0x300063,
    CMSG_AUCTION_LIST_OWNED_ITEMS                     = 0x300064,
    CMSG_AUCTION_PLACE_BID                            = 0x300060,
    CMSG_AUCTION_REMOVE_ITEM                          = 0x30005E,
    CMSG_AUCTION_REPLICATE_ITEMS                      = 0x30005F,
    CMSG_AUCTION_SELL_COMMODITY                       = 0x30006A,
    CMSG_AUCTION_SELL_ITEM                            = 0x30005D,
    CMSG_AUCTION_SET_FAVORITE_ITEM                    = 0x340161,
    CMSG_AUTH_CONTINUED_SESSION                       = 0x350002,
    CMSG_AUTH_SESSION                                 = 0x350001,
    CMSG_AUTOBANK_ITEM                                = 0x310003,
    CMSG_AUTOSTORE_BANK_ITEM                          = 0x310002,
    CMSG_AUTO_DEPOSIT_ACCOUNT_BANK                    = 0x2F02E6,
    CMSG_AUTO_DEPOSIT_CHARACTER_BANK                  = 0x2F02EE,
    CMSG_AUTO_EQUIP_ITEM                              = 0x310004,
    CMSG_AUTO_EQUIP_ITEM_SLOT                         = 0x310009,
    CMSG_AUTO_GUILD_BANK_ITEM                         = 0x300048,
    CMSG_AUTO_STORE_BAG_ITEM                          = 0x310005,
    CMSG_AUTO_STORE_GUILD_BANK_ITEM                   = 0x300051,
    CMSG_AZERITE_EMPOWERED_ITEM_SELECT_POWER          = 0x2F0256,
    CMSG_AZERITE_EMPOWERED_ITEM_VIEWED                = 0x2F0237,
    CMSG_AZERITE_ESSENCE_ACTIVATE_ESSENCE             = 0x2F0258,
    CMSG_AZERITE_ESSENCE_UNLOCK_MILESTONE             = 0x2F0257,
    CMSG_BANKER_ACTIVATE                              = 0x300046,
    CMSG_BATTLEFIELD_LEAVE                            = 0x2F001F,
    CMSG_BATTLEFIELD_LIST                             = 0x2F002A,
    CMSG_BATTLEFIELD_PORT                             = 0x3000C3,
    CMSG_BATTLEMASTER_HELLO                           = 0x2F018F,
    CMSG_BATTLEMASTER_JOIN                            = 0x3000BA,
    CMSG_BATTLEMASTER_JOIN_ARENA                      = 0x3000BB,
    CMSG_BATTLEMASTER_JOIN_BRAWL                      = 0x3000C1,
    CMSG_BATTLEMASTER_JOIN_RATED_BG_BLITZ             = 0x3000BD,
    CMSG_BATTLEMASTER_JOIN_RATED_SOLO_SHUFFLE         = 0x3000BC,
    CMSG_BATTLEMASTER_JOIN_SKIRMISH                   = 0x3000BE,
    CMSG_BATTLENET_CHALLENGE_RESPONSE                 = 0x340101,
    CMSG_BATTLENET_REQUEST                            = 0x340122,
    CMSG_BATTLE_PAY_ACK_FAILED_RESPONSE               = 0x3400FB,
    CMSG_BATTLE_PAY_CANCEL_OPEN_CHECKOUT              = 0x34013E,
    CMSG_BATTLE_PAY_CONFIRM_PURCHASE_RESPONSE         = 0x3400FA,
    CMSG_BATTLE_PAY_DISTRIBUTION_ASSIGN_TO_TARGET     = 0x3400F1,
    CMSG_BATTLE_PAY_DISTRIBUTION_ASSIGN_VAS           = 0x340164,
    CMSG_BATTLE_PAY_GET_PRODUCT_LIST                  = 0x3400E8,
    CMSG_BATTLE_PAY_GET_PURCHASE_LIST                 = 0x3400E9,
    CMSG_BATTLE_PAY_OPEN_CHECKOUT                     = 0x340137,
    CMSG_BATTLE_PAY_REQUEST_PRICE_INFO                = 0x340133,
    CMSG_BATTLE_PAY_START_PURCHASE                    = 0x3400F9,
    CMSG_BATTLE_PAY_START_VAS_PURCHASE                = 0x340120,
    CMSG_BATTLE_PET_CLEAR_FANFARE                     = 0x290002,
    CMSG_BATTLE_PET_DELETE_PET                        = 0x34004F,
    CMSG_BATTLE_PET_DELETE_PET_CHEAT                  = 0x340050,
    CMSG_BATTLE_PET_MODIFY_NAME                       = 0x340052,
    CMSG_BATTLE_PET_REQUEST_JOURNAL                   = 0x34004E,
    CMSG_BATTLE_PET_REQUEST_JOURNAL_LOCK              = 0x34004D,
    CMSG_BATTLE_PET_SET_BATTLE_SLOT                   = 0x340057,
    CMSG_BATTLE_PET_SET_FLAGS                         = 0x34005A,
    CMSG_BATTLE_PET_SUMMON                            = 0x340053,
    CMSG_BATTLE_PET_UPDATE_DISPLAY_NOTIFY             = 0x2F0090,
    CMSG_BATTLE_PET_UPDATE_NOTIFY                     = 0x2F008F,
    CMSG_BEGIN_TRADE                                  = 0x2F0001,
    CMSG_BINDER_ACTIVATE                              = 0x300045,
    CMSG_BLACK_MARKET_BID_ON_ITEM                     = 0x3000CB,
    CMSG_BLACK_MARKET_OPEN                            = 0x3000C9,
    CMSG_BLACK_MARKET_REQUEST_ITEMS                   = 0x3000CA,
    CMSG_BONUS_ROLL                                   = 0x2F0259,
    CMSG_BUG_REPORT                                   = 0x3400B1,
    CMSG_BUSY_TRADE                                   = 0x2F0002,
    CMSG_BUY_ACCOUNT_BANK_TAB                         = 0x300123,
    CMSG_BUY_BACK_ITEM                                = 0x300037,
    CMSG_BUY_ITEM                                     = 0x300036,
    CMSG_CAGE_BATTLE_PET                              = 0x2F00A3,
    CMSG_CALENDAR_ADD_EVENT                           = 0x3400A9,
    CMSG_CALENDAR_COMMUNITY_INVITE                    = 0x34009D,
    CMSG_CALENDAR_COMPLAIN                            = 0x3400A5,
    CMSG_CALENDAR_COPY_EVENT                          = 0x3400A4,
    CMSG_CALENDAR_EVENT_SIGN_UP                       = 0x3400A7,
    CMSG_CALENDAR_GET                                 = 0x34009B,
    CMSG_CALENDAR_GET_EVENT                           = 0x34009C,
    CMSG_CALENDAR_GET_NUM_PENDING                     = 0x3400A6,
    CMSG_CALENDAR_INVITE                              = 0x34009E,
    CMSG_CALENDAR_MODERATOR_STATUS                    = 0x3400A2,
    CMSG_CALENDAR_REMOVE_EVENT                        = 0x3400A3,
    CMSG_CALENDAR_REMOVE_INVITE                       = 0x34009F,
    CMSG_CALENDAR_RSVP                                = 0x3400A0,
    CMSG_CALENDAR_STATUS                              = 0x3400A1,
    CMSG_CALENDAR_UPDATE_EVENT                        = 0x3400AA,
    CMSG_CANCEL_AURA                                  = 0x2F005A,
    CMSG_CANCEL_AUTO_REPEAT_SPELL                     = 0x30007F,
    CMSG_CANCEL_CAST                                  = 0x2F0177,
    CMSG_CANCEL_CHANNELLING                           = 0x2F0138,
    CMSG_CANCEL_GROWTH_AURA                           = 0x2F0140,
    CMSG_CANCEL_MASTER_LOOT_ROLL                      = 0x2F00CC,
    CMSG_CANCEL_MOD_SPEED_NO_CONTROL_AURAS            = 0x2F0059,
    CMSG_CANCEL_MOUNT_AURA                            = 0x2F0153,
    CMSG_CANCEL_QUEUED_SPELL                          = 0x2F002B,
    CMSG_CANCEL_TEMP_ENCHANTMENT                      = 0x30008A,
    CMSG_CANCEL_TRADE                                 = 0x2F0006,
    CMSG_CAN_DUEL                                     = 0x34008E,
    CMSG_CAN_REDEEM_TOKEN_FOR_BALANCE                 = 0x340132,
    CMSG_CAST_SPELL                                   = 0x2F0174,
    CMSG_CHALLENGE_MODE_REQUEST_LEADERS               = 0x2C0002,
    CMSG_CHANGE_BAG_SLOT_FLAG                         = 0x2F0211,
    CMSG_CHANGE_BANK_BAG_SLOT_FLAG                    = 0x2F0212,
    CMSG_CHANGE_MONUMENT_APPEARANCE                   = 0x2F01F2,
    CMSG_CHANGE_REALM_TICKET                          = 0x340127,
    CMSG_CHANGE_SUB_GROUP                             = 0x340078,
    CMSG_CHARACTER_CHECK_UPGRADE                      = 0x3400F4,
    CMSG_CHARACTER_RENAME_REQUEST                     = 0x3400EF,
    CMSG_CHARACTER_UPGRADE_MANUAL_UNREVOKE_REQUEST    = 0x3400F2,
    CMSG_CHARACTER_UPGRADE_START                      = 0x3400F3,
    CMSG_CHAR_CUSTOMIZE                               = 0x3400B8,
    CMSG_CHAR_DELETE                                  = 0x3400CA,
    CMSG_CHAR_RACE_OR_FACTION_CHANGE                  = 0x3400BE,
    CMSG_CHAT_ADDON_MESSAGE                           = 0x2B002A,
    CMSG_CHAT_ADDON_MESSAGE_TARGETED                  = 0x2B002B,
    CMSG_CHAT_CAN_LOCAL_WHISPER_TARGET_REQUEST        = 0x2B0032,
    CMSG_CHAT_CHANNEL_ANNOUNCEMENTS                   = 0x2B001F,
    CMSG_CHAT_CHANNEL_BAN                             = 0x2B001D,
    CMSG_CHAT_CHANNEL_DECLINE_INVITE                  = 0x2B0022,
    CMSG_CHAT_CHANNEL_DISPLAY_LIST                    = 0x2B0012,
    CMSG_CHAT_CHANNEL_INVITE                          = 0x2B001B,
    CMSG_CHAT_CHANNEL_KICK                            = 0x2B001C,
    CMSG_CHAT_CHANNEL_LIST                            = 0x2B0011,
    CMSG_CHAT_CHANNEL_MODERATE                        = 0x2B0016,
    CMSG_CHAT_CHANNEL_MODERATOR                       = 0x2B0017,
    CMSG_CHAT_CHANNEL_OWNER                           = 0x2B0015,
    CMSG_CHAT_CHANNEL_PASSWORD                        = 0x2B0013,
    CMSG_CHAT_CHANNEL_SET_OWNER                       = 0x2B0014,
    CMSG_CHAT_CHANNEL_SILENCE_ALL                     = 0x2B0020,
    CMSG_CHAT_CHANNEL_UNBAN                           = 0x2B001E,
    CMSG_CHAT_CHANNEL_UNMODERATOR                     = 0x2B0018,
    CMSG_CHAT_CHANNEL_UNSILENCE_ALL                   = 0x2B0021,
    CMSG_CHAT_DROP_CAUTIONARY_CHAT_MESSAGE            = 0x2B000A,
    CMSG_CHAT_JOIN_CHANNEL                            = 0x2B0000,
    CMSG_CHAT_LEAVE_CHANNEL                           = 0x2B0001,
    CMSG_CHAT_LOBBY_MATCHMAKER_MESSAGE_INSTANCE_CHAT  = 0x2B0031,
    CMSG_CHAT_LOBBY_MATCHMAKER_MESSAGE_PARTY          = 0x2B0030,
    CMSG_CHAT_MESSAGE_AFK                             = 0x2B000F,
    CMSG_CHAT_MESSAGE_CHANNEL                         = 0x2B0007,
    CMSG_CHAT_MESSAGE_DND                             = 0x2B0010,
    CMSG_CHAT_MESSAGE_EMOTE                           = 0x2B0024,
    CMSG_CHAT_MESSAGE_GUILD                           = 0x2B000D,
    CMSG_CHAT_MESSAGE_INSTANCE_CHAT                   = 0x2B0028,
    CMSG_CHAT_MESSAGE_OFFICER                         = 0x2B000E,
    CMSG_CHAT_MESSAGE_PARTY                           = 0x2B0026,
    CMSG_CHAT_MESSAGE_RAID                            = 0x2B0027,
    CMSG_CHAT_MESSAGE_RAID_WARNING                    = 0x2B0029,
    CMSG_CHAT_MESSAGE_SAY                             = 0x2B0023,
    CMSG_CHAT_MESSAGE_WHISPER                         = 0x2B0008,
    CMSG_CHAT_MESSAGE_YELL                            = 0x2B0025,
    CMSG_CHAT_REGISTER_ADDON_PREFIXES                 = 0x2B0005,
    CMSG_CHAT_REPORT_FILTERED                         = 0x2B0004,
    CMSG_CHAT_REPORT_IGNORED                          = 0x2B0003,
    CMSG_CHAT_SEND_CAUTIONARY_CHANNEL_MESSAGE         = 0x2B000B,
    CMSG_CHAT_SEND_CAUTIONARY_CHAT_MESSAGE            = 0x2B0009,
    CMSG_CHAT_UNREGISTER_ALL_ADDON_PREFIXES           = 0x2B0006,
    CMSG_CHECK_CHARACTER_NAME_AVAILABILITY            = 0x340071,
    CMSG_CHECK_IS_ADVENTURE_MAP_POI_VALID             = 0x2F010E,
    CMSG_CHOICE_RESPONSE                              = 0x2F017C,
    CMSG_CHROMIE_TIME_SELECT_EXPANSION                = 0x2F0287,
    CMSG_CLAIM_WEEKLY_REWARD                          = 0x2F0264,
    CMSG_CLASS_TALENTS_DELETE_CONFIG                  = 0x2F02C1,
    CMSG_CLASS_TALENTS_NOTIFY_EMPTY_CONFIG            = 0x2F00C3,
    CMSG_CLASS_TALENTS_NOTIFY_VALIDATION_FAILED       = 0x2F02C3,
    CMSG_CLASS_TALENTS_RENAME_CONFIG                  = 0x2F02C0,
    CMSG_CLASS_TALENTS_REQUEST_NEW_CONFIG             = 0x2F02BF,
    CMSG_CLASS_TALENTS_SET_STARTER_BUILD_ACTIVE       = 0x2F02C4,
    CMSG_CLASS_TALENTS_SET_USES_SHARED_ACTION_BARS    = 0x2F00C2,
    CMSG_CLEAR_NEW_APPEARANCE                         = 0x290005,
    CMSG_CLEAR_RAID_MARKER                            = 0x2F0052,
    CMSG_CLEAR_TRADE_ITEM                             = 0x2F0008,
    CMSG_CLIENT_PORT_GRAVEYARD                        = 0x3000C5,
    CMSG_CLOSE_INTERACTION                            = 0x300025,
    CMSG_CLOSE_QUEST_CHOICE                           = 0x2F017D,
    CMSG_CLOSE_RUNEFORGE_INTERACTION                  = 0x2F028F,
    CMSG_CLOSE_TRAIT_SYSTEM_INTERACTION               = 0x2F02C5,
    CMSG_CLUB_FINDER_APPLICATION_RESPONSE             = 0x340149,
    CMSG_CLUB_FINDER_GET_APPLICANTS_LIST              = 0x340147,
    CMSG_CLUB_FINDER_POST                             = 0x340144,
    CMSG_CLUB_FINDER_REQUEST_CLUBS_DATA               = 0x34014B,
    CMSG_CLUB_FINDER_REQUEST_CLUBS_LIST               = 0x340145,
    CMSG_CLUB_FINDER_REQUEST_MEMBERSHIP_TO_CLUB       = 0x340146,
    CMSG_CLUB_FINDER_REQUEST_PENDING_CLUBS_LIST       = 0x34014A,
    CMSG_CLUB_FINDER_REQUEST_SUBSCRIBED_CLUB_POSTING_IDS = 0x34014C,
    CMSG_CLUB_FINDER_RESPOND_TO_APPLICANT             = 0x340148,
    CMSG_CLUB_FINDER_WHISPER_APPLICANT_REQUEST        = 0x340167,
    CMSG_CLUB_PRESENCE_SUBSCRIBE                      = 0x340124,
    CMSG_COLLECTION_ITEM_SET_FAVORITE                 = 0x34005D,
    CMSG_COMMENTATOR_ENABLE                           = 0x34001C,
    CMSG_COMMENTATOR_ENTER_INSTANCE                   = 0x340020,
    CMSG_COMMENTATOR_EXIT_INSTANCE                    = 0x340021,
    CMSG_COMMENTATOR_GET_MAP_INFO                     = 0x34001D,
    CMSG_COMMENTATOR_GET_PLAYER_COOLDOWNS             = 0x34001F,
    CMSG_COMMENTATOR_GET_PLAYER_INFO                  = 0x34001E,
    CMSG_COMMENTATOR_SPECTATE                         = 0x340165,
    CMSG_COMMENTATOR_START_WARGAME                    = 0x34001B,
    CMSG_COMMERCE_TOKEN_GET_COUNT                     = 0x340112,
    CMSG_COMMERCE_TOKEN_GET_LOG                       = 0x34011C,
    CMSG_COMMERCE_TOKEN_GET_MARKET_PRICE              = 0x340113,
    CMSG_COMPLAINT                                    = 0x340098,
    CMSG_COMPLETE_CINEMATIC                           = 0x3000E3,
    CMSG_COMPLETE_MOVIE                               = 0x300075,
    CMSG_CONFIRM_ARTIFACT_RESPEC                      = 0x2F0057,
    CMSG_CONFIRM_PROFESSION_RESPEC                    = 0x2F00C6,
    CMSG_CONFIRM_RESPEC_WIPE                          = 0x2F00C5,
    CMSG_CONNECT_TO_FAILED                            = 0x340000,
    CMSG_CONSUMABLE_TOKEN_BUY                         = 0x340117,
    CMSG_CONSUMABLE_TOKEN_BUY_AT_MARKET_PRICE         = 0x340118,
    CMSG_CONSUMABLE_TOKEN_CAN_VETERAN_BUY             = 0x340116,
    CMSG_CONSUMABLE_TOKEN_REDEEM                      = 0x34011A,
    CMSG_CONSUMABLE_TOKEN_REDEEM_CONFIRMATION         = 0x34011B,
    CMSG_CONTENT_TRACKING_START_TRACKING              = 0x2F02D5,
    CMSG_CONTENT_TRACKING_STOP_TRACKING               = 0x2F02D6,
    CMSG_CONTRIBUTION_CONTRIBUTE                      = 0x3000FB,
    CMSG_CONTRIBUTION_LAST_UPDATE_REQUEST             = 0x3000FC,
    CMSG_CONVERSATION_CINEMATIC_READY                 = 0x3000E5,
    CMSG_CONVERSATION_LINE_STARTED                    = 0x3000E4,
    CMSG_CONVERT_ITEM_TO_BIND_TO_ACCOUNT              = 0x2F02E5,
    CMSG_CONVERT_RAID                                 = 0x34007A,
    CMSG_COVENANT_RENOWN_REQUEST_CATCHUP_STATE        = 0x30010F,
    CMSG_CRAFTING_ORDER_CANCEL                        = 0x30011B,
    CMSG_CRAFTING_ORDER_CLAIM                         = 0x300118,
    CMSG_CRAFTING_ORDER_CREATE                        = 0x300114,
    CMSG_CRAFTING_ORDER_FULFILL                       = 0x30011A,
    CMSG_CRAFTING_ORDER_GET_NPC_REWARD_INFO           = 0x300117,
    CMSG_CRAFTING_ORDER_LIST_CRAFTER_ORDERS           = 0x300116,
    CMSG_CRAFTING_ORDER_LIST_MY_ORDERS                = 0x300115,
    CMSG_CRAFTING_ORDER_REJECT                        = 0x30011C,
    CMSG_CRAFTING_ORDER_RELEASE                       = 0x300119,
    CMSG_CRAFTING_ORDER_REPORT_PLAYER                 = 0x30011D,
    CMSG_CRAFTING_ORDER_UPDATE_IGNORE_LIST            = 0x30011E,
    CMSG_CREATE_CHARACTER                             = 0x340070,
    CMSG_CREATE_SHIPMENT                              = 0x2F01DB,
    CMSG_DB_QUERY_BULK                                = 0x340010,
    CMSG_DECLINE_GUILD_INVITES                        = 0x3000B7,
    CMSG_DECLINE_PETITION                             = 0x3000D2,
    CMSG_DELETE_EQUIPMENT_SET                         = 0x3000A3,
    CMSG_DELVE_TELEPORT_OUT                           = 0x30012B,
    CMSG_DEL_FRIEND                                   = 0x3400FF,
    CMSG_DEL_IGNORE                                   = 0x340103,
    CMSG_DESTROY_ITEM                                 = 0x2F016A,
    CMSG_DF_BOOT_PLAYER_VOTE                          = 0x340044,
    CMSG_DF_CONFIRM_EXPAND_SEARCH                     = 0x340036,
    CMSG_DF_GET_JOIN_STATUS                           = 0x340042,
    CMSG_DF_GET_SYSTEM_INFO                           = 0x340041,
    CMSG_DF_JOIN                                      = 0x340037,
    CMSG_DF_LEAVE                                     = 0x340040,
    CMSG_DF_PROPOSAL_RESPONSE                         = 0x340035,
    CMSG_DF_READY_CHECK_RESPONSE                      = 0x340048,
    CMSG_DF_SET_ROLES                                 = 0x340043,
    CMSG_DF_TELEPORT                                  = 0x340045,
    CMSG_DISCARDED_TIME_SYNC_ACKS                     = 0x32005E,
    CMSG_DISMISS_CRITTER                              = 0x300091,
    CMSG_DO_COUNTDOWN                                 = 0x340143,
    CMSG_DO_MASTER_LOOT_ROLL                          = 0x2F00CB,
    CMSG_DO_READY_CHECK                               = 0x34005E,
    CMSG_DUEL_RESPONSE                                = 0x30007A,
    CMSG_EJECT_PASSENGER                              = 0x2F0103,
    CMSG_EMOTE                                        = 0x3000DF,
    CMSG_ENABLE_NAGLE                                 = 0x350007,
    CMSG_ENABLE_TAXI_NODE                             = 0x30003C,
    CMSG_ENGINE_SURVEY                                = 0x340111,
    CMSG_ENTER_ENCRYPTED_MODE_ACK                     = 0x350003,
    CMSG_ENUM_CHARACTERS                              = 0x340014,
    CMSG_ENUM_CHARACTERS_DELETED_BY_CLIENT            = 0x34010B,
    CMSG_FAR_SIGHT                                    = 0x300080,
    CMSG_GAME_EVENT_DEBUG_DISABLE                     = 0x2F005E,
    CMSG_GAME_EVENT_DEBUG_ENABLE                      = 0x2F005D,
    CMSG_GAME_OBJ_REPORT_USE                          = 0x300087,
    CMSG_GAME_OBJ_USE                                 = 0x300086,
    CMSG_GARRISON_ADD_FOLLOWER_HEALTH                 = 0x2F01D6,
    CMSG_GARRISON_ASSIGN_FOLLOWER_TO_BUILDING         = 0x2F01BC,
    CMSG_GARRISON_CANCEL_CONSTRUCTION                 = 0x2F01A9,
    CMSG_GARRISON_CHECK_UPGRADEABLE                   = 0x2F020D,
    CMSG_GARRISON_COMPLETE_MISSION                    = 0x2F01FF,
    CMSG_GARRISON_FULLY_HEAL_ALL_FOLLOWERS            = 0x2F01D7,
    CMSG_GARRISON_GENERATE_RECRUITS                   = 0x2F01BF,
    CMSG_GARRISON_GET_CLASS_SPEC_CATEGORY_INFO        = 0x2F01CE,
    CMSG_GARRISON_GET_MAP_DATA                        = 0x2F01D5,
    CMSG_GARRISON_GET_MISSION_REWARD                  = 0x2F022F,
    CMSG_GARRISON_LEARN_TALENT                        = 0x2F01CA,
    CMSG_GARRISON_MISSION_BONUS_ROLL                  = 0x2F0201,
    CMSG_GARRISON_PURCHASE_BUILDING                   = 0x2F01A5,
    CMSG_GARRISON_RECRUIT_FOLLOWER                    = 0x2F01C1,
    CMSG_GARRISON_REMOVE_FOLLOWER                     = 0x2F01F6,
    CMSG_GARRISON_REMOVE_FOLLOWER_FROM_BUILDING       = 0x2F01BD,
    CMSG_GARRISON_RENAME_FOLLOWER                     = 0x2F01BE,
    CMSG_GARRISON_REQUEST_BLUEPRINT_AND_SPECIALIZATION_DATA = 0x2F01A4,
    CMSG_GARRISON_REQUEST_SHIPMENT_INFO               = 0x2F01D9,
    CMSG_GARRISON_RESEARCH_TALENT                     = 0x2F01C2,
    CMSG_GARRISON_SET_BUILDING_ACTIVE                 = 0x2F01A6,
    CMSG_GARRISON_SET_FOLLOWER_FAVORITE               = 0x2F01BA,
    CMSG_GARRISON_SET_FOLLOWER_INACTIVE               = 0x2F01B2,
    CMSG_GARRISON_SET_RECRUITMENT_PREFERENCES         = 0x2F01C0,
    CMSG_GARRISON_SOCKET_TALENT                       = 0x2F029C,
    CMSG_GARRISON_START_MISSION                       = 0x2F01FE,
    CMSG_GARRISON_SWAP_BUILDINGS                      = 0x2F01AA,
    CMSG_GENERATE_RANDOM_CHARACTER_NAME               = 0x340013,
    CMSG_GET_ACCOUNT_CHARACTER_LIST                   = 0x3400E3,
    CMSG_GET_ACCOUNT_NOTIFICATIONS                    = 0x34015F,
    CMSG_GET_GARRISON_INFO                            = 0x2F019F,
    CMSG_GET_ITEM_PURCHASE_DATA                       = 0x3000CD,
    CMSG_GET_LANDING_PAGE_SHIPMENTS                   = 0x2F01DA,
    CMSG_GET_MIRROR_IMAGE_DATA                        = 0x2F016E,
    CMSG_GET_PVP_OPTIONS_ENABLED                      = 0x34001A,
    CMSG_GET_RAF_ACCOUNT_INFO                         = 0x34014D,
    CMSG_GET_REGIONWIDE_CHARACTER_RESTRICTION_AND_MAIL_DATA = 0x340190,
    CMSG_GET_REMAINING_GAME_TIME                      = 0x340119,
    CMSG_GET_TROPHY_LIST                              = 0x2F01EF,
    CMSG_GET_UNDELETE_CHARACTER_COOLDOWN_STATUS       = 0x34010D,
    CMSG_GET_VAS_ACCOUNT_CHARACTER_LIST               = 0x34011E,
    CMSG_GET_VAS_TRANSFER_TARGET_REALM_LIST           = 0x34011F,
    CMSG_GM_TICKET_ACKNOWLEDGE_SURVEY                 = 0x3400BC,
    CMSG_GM_TICKET_GET_CASE_STATUS                    = 0x3400BB,
    CMSG_GM_TICKET_GET_SYSTEM_STATUS                  = 0x3400BA,
    CMSG_GOSSIP_REFRESH_OPTIONS                       = 0x30010E,
    CMSG_GOSSIP_SELECT_OPTION                         = 0x300026,
    CMSG_GUILD_ADD_BATTLENET_FRIEND                   = 0x2D0020,
    CMSG_GUILD_ADD_RANK                               = 0x2D0005,
    CMSG_GUILD_ASSIGN_MEMBER_RANK                     = 0x2D0002,
    CMSG_GUILD_BANK_ACTIVATE                          = 0x300047,
    CMSG_GUILD_BANK_BUY_TAB                           = 0x300055,
    CMSG_GUILD_BANK_DEPOSIT_MONEY                     = 0x300057,
    CMSG_GUILD_BANK_LOG_QUERY                         = 0x2D0019,
    CMSG_GUILD_BANK_QUERY_TAB                         = 0x300054,
    CMSG_GUILD_BANK_REMAINING_WITHDRAW_MONEY_QUERY    = 0x2D001A,
    CMSG_GUILD_BANK_SET_TAB_TEXT                      = 0x2D001D,
    CMSG_GUILD_BANK_TEXT_QUERY                        = 0x2D001E,
    CMSG_GUILD_BANK_UPDATE_TAB                        = 0x300056,
    CMSG_GUILD_BANK_WITHDRAW_MONEY                    = 0x300058,
    CMSG_GUILD_CHALLENGE_UPDATE_REQUEST               = 0x2D0017,
    CMSG_GUILD_CHANGE_NAME_REQUEST                    = 0x2D0018,
    CMSG_GUILD_DECLINE_INVITATION                     = 0x34002A,
    CMSG_GUILD_DELETE                                 = 0x2D0009,
    CMSG_GUILD_DELETE_RANK                            = 0x2D0006,
    CMSG_GUILD_DEMOTE_MEMBER                          = 0x2D0001,
    CMSG_GUILD_EVENT_LOG_QUERY                        = 0x2D001C,
    CMSG_GUILD_GET_ACHIEVEMENT_MEMBERS                = 0x2D0012,
    CMSG_GUILD_GET_RANKS                              = 0x2D000E,
    CMSG_GUILD_GET_ROSTER                             = 0x2D0014,
    CMSG_GUILD_INVITE_BY_NAME                         = 0x340034,
    CMSG_GUILD_LEAVE                                  = 0x2D0003,
    CMSG_GUILD_NEWS_UPDATE_STICKY                     = 0x2D000F,
    CMSG_GUILD_OFFICER_REMOVE_MEMBER                  = 0x2D0004,
    CMSG_GUILD_PERMISSIONS_QUERY                      = 0x2D001B,
    CMSG_GUILD_PROMOTE_MEMBER                         = 0x2D0000,
    CMSG_GUILD_QUERY_MEMBERS_FOR_RECIPE               = 0x2D000C,
    CMSG_GUILD_QUERY_MEMBER_RECIPES                   = 0x2D000A,
    CMSG_GUILD_QUERY_NEWS                             = 0x2D000D,
    CMSG_GUILD_QUERY_RECIPES                          = 0x2D000B,
    CMSG_GUILD_REPLACE_GUILD_MASTER                   = 0x2D001F,
    CMSG_GUILD_REQUEST_RENAME                         = 0x2D0023,
    CMSG_GUILD_REQUEST_RENAME_NAME_CHECK              = 0x2D0022,
    CMSG_GUILD_REQUEST_RENAME_REFUND                  = 0x2D0024,
    CMSG_GUILD_REQUEST_RENAME_STATUS                  = 0x2D0021,
    CMSG_GUILD_SET_ACHIEVEMENT_TRACKING               = 0x2D0010,
    CMSG_GUILD_SET_FOCUSED_ACHIEVEMENT                = 0x2D0011,
    CMSG_GUILD_SET_GUILD_MASTER                       = 0x3400F6,
    CMSG_GUILD_SET_MEMBER_NOTE                        = 0x2D0013,
    CMSG_GUILD_SET_RANK_PERMISSIONS                   = 0x2D0008,
    CMSG_GUILD_SHIFT_RANK                             = 0x2D0007,
    CMSG_GUILD_UPDATE_INFO_TEXT                       = 0x2D0016,
    CMSG_GUILD_UPDATE_MOTD_TEXT                       = 0x2D0015,
    CMSG_HEARTH_AND_RESURRECT                         = 0x30009F,
    CMSG_HIDE_QUEST_CHOICE                            = 0x2F017E,
    CMSG_HOTFIX_REQUEST                               = 0x340011,
    CMSG_IGNORE_TRADE                                 = 0x2F0003,
    CMSG_INITIATE_ROLE_POLL                           = 0x340006,
    CMSG_INITIATE_TRADE                               = 0x2F0000,
    CMSG_INSPECT                                      = 0x3000C7,
    CMSG_INSTANCE_ABANDON_VOTE_RESPONSE               = 0x340061,
    CMSG_INSTANCE_LOCK_RESPONSE                       = 0x3000A4,
    CMSG_ISLAND_QUEUE                                 = 0x2F0260,
    CMSG_ITEM_PURCHASE_REFUND                         = 0x3000CE,
    CMSG_ITEM_TEXT_QUERY                              = 0x2F020E,
    CMSG_JOIN_PET_BATTLE_QUEUE                        = 0x2F008D,
    CMSG_JOIN_RATED_BATTLEGROUND                      = 0x2F0025,
    CMSG_KEEP_ALIVE                                   = 0x3400AB,
    CMSG_KEYBOUND_OVERRIDE                            = 0x2F00E1,
    CMSG_LATENCY_REPORT                               = 0x35000D,
    CMSG_LEARN_PVP_TALENTS                            = 0x3000FA,
    CMSG_LEARN_TALENTS                                = 0x3000F8,
    CMSG_LEAVE_GROUP                                  = 0x340075,
    CMSG_LEAVE_PET_BATTLE_QUEUE                       = 0x2F008E,
    CMSG_LFG_LIST_APPLY_TO_GROUP                      = 0x34003B,
    CMSG_LFG_LIST_CANCEL_APPLICATION                  = 0x34003C,
    CMSG_LFG_LIST_DECLINE_APPLICANT                   = 0x34003D,
    CMSG_LFG_LIST_GET_STATUS                          = 0x340039,
    CMSG_LFG_LIST_INVITE_APPLICANT                    = 0x34003E,
    CMSG_LFG_LIST_INVITE_RESPONSE                     = 0x34003F,
    CMSG_LFG_LIST_JOIN                                = 0x2F0254,
    CMSG_LFG_LIST_LEAVE                               = 0x340038,
    CMSG_LFG_LIST_SEARCH                              = 0x34003A,
    CMSG_LFG_LIST_UPDATE_REQUEST                      = 0x2F0255,
    CMSG_LIST_INVENTORY                               = 0x300033,
    CMSG_LIVE_REGION_ACCOUNT_RESTORE                  = 0x3400E6,
    CMSG_LIVE_REGION_CHARACTER_COPY                   = 0x3400E5,
    CMSG_LIVE_REGION_GET_ACCOUNT_CHARACTER_LIST       = 0x3400E4,
    CMSG_LIVE_REGION_KEY_BINDINGS_COPY                = 0x3400E7,
    CMSG_LOADING_SCREEN_NOTIFY                        = 0x340024,
    CMSG_LOAD_SELECTED_TROPHY                         = 0x2F01F0,
    CMSG_LOBBY_MATCHMAKER_ABANDON_QUEUE               = 0x340172,
    CMSG_LOBBY_MATCHMAKER_ACCEPT_PARTY_INVITE         = 0x340169,
    CMSG_LOBBY_MATCHMAKER_CREATE_CHARACTER            = 0x34017B,
    CMSG_LOBBY_MATCHMAKER_ENTER_QUEUE                 = 0x340170,
    CMSG_LOBBY_MATCHMAKER_LEAVE_PARTY                 = 0x34016C,
    CMSG_LOBBY_MATCHMAKER_PARTY_INVITE                = 0x340168,
    CMSG_LOBBY_MATCHMAKER_PARTY_UNINVITE              = 0x34016B,
    CMSG_LOBBY_MATCHMAKER_QUEUE_PROPSAL_RESPONSE      = 0x340171,
    CMSG_LOBBY_MATCHMAKER_REJECT_PARTY_INVITE         = 0x34016A,
    CMSG_LOBBY_MATCHMAKER_SET_PARTY_PLAYLIST_ENTRY    = 0x34016D,
    CMSG_LOBBY_MATCHMAKER_SET_PLAYER_READY            = 0x34016E,
    CMSG_LOGOUT_CANCEL                                = 0x300070,
    CMSG_LOGOUT_INSTANT                               = 0x300071,
    CMSG_LOGOUT_LOBBY_MATCHMAKER                      = 0x300122,
    CMSG_LOGOUT_REQUEST                               = 0x30006F,
    CMSG_LOG_DISCONNECT                               = 0x350005,
    CMSG_LOG_STREAMING_ERROR                          = 0x350009,
    CMSG_LOOT_ITEM                                    = 0x2F00C9,
    CMSG_LOOT_MONEY                                   = 0x2F00C8,
    CMSG_LOOT_RELEASE                                 = 0x2F00CD,
    CMSG_LOOT_ROLL                                    = 0x2F00CE,
    CMSG_LOOT_UNIT                                    = 0x2F00C7,
    CMSG_LOW_LEVEL_RAID1                              = 0x3400CE,
    CMSG_LOW_LEVEL_RAID2                              = 0x3000AB,
    CMSG_MAIL_CREATE_TEXT_ITEM                        = 0x3000D9,
    CMSG_MAIL_DELETE                                  = 0x2F00E3,
    CMSG_MAIL_GET_LIST                                = 0x3000D4,
    CMSG_MAIL_MARK_AS_READ                            = 0x3000D8,
    CMSG_MAIL_RETURN_TO_SENDER                        = 0x340081,
    CMSG_MAIL_TAKE_ITEM                               = 0x3000D6,
    CMSG_MAIL_TAKE_MONEY                              = 0x3000D5,
    CMSG_MAKE_CONTITIONAL_APPEARANCE_PERMANENT        = 0x2F00E4,
    CMSG_MASTER_LOOT_ITEM                             = 0x2F00CA,
    CMSG_MERGE_GUILD_BANK_ITEM_WITH_GUILD_BANK_ITEM   = 0x300052,
    CMSG_MERGE_GUILD_BANK_ITEM_WITH_ITEM              = 0x30004F,
    CMSG_MERGE_ITEM_WITH_GUILD_BANK_ITEM              = 0x30004D,
    CMSG_MINIMAP_PING                                 = 0x340077,
    CMSG_MISSILE_TRAJECTORY_COLLISION                 = 0x2F0036,
    CMSG_MOUNT_CLEAR_FANFARE                          = 0x290003,
    CMSG_MOUNT_SET_FAVORITE                           = 0x34005C,
    CMSG_MOUNT_SPECIAL_ANIM                           = 0x2F0154,
    CMSG_MOVE_ADD_IMPULSE_ACK                         = 0x32006D,
    CMSG_MOVE_APPLY_INERTIA_ACK                       = 0x32006B,
    CMSG_MOVE_APPLY_MOVEMENT_FORCE_ACK                = 0x320031,
    CMSG_MOVE_CHANGE_TRANSPORT                        = 0x32004C,
    CMSG_MOVE_CHANGE_VEHICLE_SEATS                    = 0x320051,
    CMSG_MOVE_COLLISION_DISABLE_ACK                   = 0x320056,
    CMSG_MOVE_COLLISION_ENABLE_ACK                    = 0x320057,
    CMSG_MOVE_DISMISS_VEHICLE                         = 0x320050,
    CMSG_MOVE_DOUBLE_JUMP                             = 0x320007,
    CMSG_MOVE_ENABLE_DOUBLE_JUMP_ACK                  = 0x32003A,
    CMSG_MOVE_ENABLE_FULL_SPEED_TURNING_ACK           = 0x320083,
    CMSG_MOVE_ENABLE_SWIM_TO_FLY_TRANS_ACK            = 0x320040,
    CMSG_MOVE_FALL_LAND                               = 0x320017,
    CMSG_MOVE_FALL_RESET                              = 0x320035,
    CMSG_MOVE_FEATHER_FALL_ACK                        = 0x320038,
    CMSG_MOVE_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK      = 0x32004B,
    CMSG_MOVE_FORCE_FLIGHT_SPEED_CHANGE_ACK           = 0x32004A,
    CMSG_MOVE_FORCE_PITCH_RATE_CHANGE_ACK             = 0x32004F,
    CMSG_MOVE_FORCE_ROOT_ACK                          = 0x32002A,
    CMSG_MOVE_FORCE_RUN_BACK_SPEED_CHANGE_ACK         = 0x320028,
    CMSG_MOVE_FORCE_RUN_SPEED_CHANGE_ACK              = 0x320027,
    CMSG_MOVE_FORCE_SWIM_BACK_SPEED_CHANGE_ACK        = 0x32003E,
    CMSG_MOVE_FORCE_SWIM_SPEED_CHANGE_ACK             = 0x320029,
    CMSG_MOVE_FORCE_TURN_RATE_CHANGE_ACK              = 0x32003F,
    CMSG_MOVE_FORCE_UNROOT_ACK                        = 0x32002B,
    CMSG_MOVE_FORCE_WALK_SPEED_CHANGE_ACK             = 0x32003D,
    CMSG_MOVE_GRAVITY_DISABLE_ACK                     = 0x320052,
    CMSG_MOVE_GRAVITY_ENABLE_ACK                      = 0x320053,
    CMSG_MOVE_GUILD_BANK_ITEM                         = 0x30004C,
    CMSG_MOVE_HEARTBEAT                               = 0x32002C,
    CMSG_MOVE_HOVER_ACK                               = 0x32002F,
    CMSG_MOVE_INERTIA_DISABLE_ACK                     = 0x320054,
    CMSG_MOVE_INERTIA_ENABLE_ACK                      = 0x320055,
    CMSG_MOVE_INIT_ACTIVE_MOVER_COMPLETE              = 0x320063,
    CMSG_MOVE_JUMP                                    = 0x320006,
    CMSG_MOVE_KNOCK_BACK_ACK                          = 0x32002E,
    CMSG_MOVE_REMOVE_INERTIA_ACK                      = 0x32006C,
    CMSG_MOVE_REMOVE_MOVEMENT_FORCES                  = 0x320033,
    CMSG_MOVE_REMOVE_MOVEMENT_FORCE_ACK               = 0x320032,
    CMSG_MOVE_SET_ADV_FLY                             = 0x32006F,
    CMSG_MOVE_SET_ADV_FLYING_ADD_IMPULSE_MAX_SPEED_ACK = 0x320077,
    CMSG_MOVE_SET_ADV_FLYING_AIR_FRICTION_ACK         = 0x320072,
    CMSG_MOVE_SET_ADV_FLYING_BANKING_RATE_ACK         = 0x320078,
    CMSG_MOVE_SET_ADV_FLYING_DOUBLE_JUMP_VEL_MOD_ACK  = 0x320075,
    CMSG_MOVE_SET_ADV_FLYING_GLIDE_START_MIN_HEIGHT_ACK = 0x320076,
    CMSG_MOVE_SET_ADV_FLYING_LAUNCH_SPEED_COEFFICIENT_ACK = 0x32007F,
    CMSG_MOVE_SET_ADV_FLYING_LIFT_COEFFICIENT_ACK     = 0x320074,
    CMSG_MOVE_SET_ADV_FLYING_MAX_VEL_ACK              = 0x320073,
    CMSG_MOVE_SET_ADV_FLYING_OVER_MAX_DECELERATION_ACK = 0x32007D,
    CMSG_MOVE_SET_ADV_FLYING_PITCHING_RATE_DOWN_ACK   = 0x320079,
    CMSG_MOVE_SET_ADV_FLYING_PITCHING_RATE_UP_ACK     = 0x32007A,
    CMSG_MOVE_SET_ADV_FLYING_SURFACE_FRICTION_ACK     = 0x32007C,
    CMSG_MOVE_SET_ADV_FLYING_TURN_VELOCITY_THRESHOLD_ACK = 0x32007B,
    CMSG_MOVE_SET_CAN_ADV_FLY_ACK                     = 0x32006E,
    CMSG_MOVE_SET_CAN_DRIVE_ACK                       = 0x320070,
    CMSG_MOVE_SET_CAN_FLY_ACK                         = 0x320043,
    CMSG_MOVE_SET_CAN_TURN_WHILE_FALLING_ACK          = 0x320041,
    CMSG_MOVE_SET_COLLISION_HEIGHT_ACK                = 0x320058,
    CMSG_MOVE_SET_FACING                              = 0x320025,
    CMSG_MOVE_SET_FACING_HEARTBEAT                    = 0x32007E,
    CMSG_MOVE_SET_FLY                                 = 0x320045,
    CMSG_MOVE_SET_IGNORE_MOVEMENT_FORCES_ACK          = 0x320042,
    CMSG_MOVE_SET_MOD_MOVEMENT_FORCE_MAGNITUDE_ACK    = 0x32005F,
    CMSG_MOVE_SET_PITCH                               = 0x320026,
    CMSG_MOVE_SET_RUN_MODE                            = 0x32000E,
    CMSG_MOVE_SET_TURN_RATE_CHEAT                     = 0x320022,
    CMSG_MOVE_SET_VEHICLE_REC_ID_ACK                  = 0x320030,
    CMSG_MOVE_SET_WALK_MODE                           = 0x32000F,
    CMSG_MOVE_SPLINE_DONE                             = 0x320034,
    CMSG_MOVE_START_ASCEND                            = 0x320046,
    CMSG_MOVE_START_BACKWARD                          = 0x320001,
    CMSG_MOVE_START_DESCEND                           = 0x32004D,
    CMSG_MOVE_START_DRIVE_FORWARD                     = 0x320071,
    CMSG_MOVE_START_FORWARD                           = 0x320000,
    CMSG_MOVE_START_PITCH_DOWN                        = 0x32000C,
    CMSG_MOVE_START_PITCH_UP                          = 0x32000B,
    CMSG_MOVE_START_STRAFE_LEFT                       = 0x320003,
    CMSG_MOVE_START_STRAFE_RIGHT                      = 0x320004,
    CMSG_MOVE_START_SWIM                              = 0x320018,
    CMSG_MOVE_START_TURN_LEFT                         = 0x320008,
    CMSG_MOVE_START_TURN_RIGHT                        = 0x320009,
    CMSG_MOVE_STOP                                    = 0x320002,
    CMSG_MOVE_STOP_ASCEND                             = 0x320047,
    CMSG_MOVE_STOP_PITCH                              = 0x32000D,
    CMSG_MOVE_STOP_STRAFE                             = 0x320005,
    CMSG_MOVE_STOP_SWIM                               = 0x320019,
    CMSG_MOVE_STOP_TURN                               = 0x32000A,
    CMSG_MOVE_TELEPORT_ACK                            = 0x320016,
    CMSG_MOVE_TIME_SKIPPED                            = 0x320037,
    CMSG_MOVE_UPDATE_FALL_SPEED                       = 0x320036,
    CMSG_MOVE_WATER_WALK_ACK                          = 0x320039,
    CMSG_MYTHIC_PLUS_REQUEST_MAP_STATS                = 0x2C0001,
    CMSG_NEUTRAL_PLAYER_SELECT_FACTION                = 0x2F0083,
    CMSG_NEXT_CINEMATIC_CAMERA                        = 0x3000E2,
    CMSG_OBJECT_UPDATE_FAILED                         = 0x2F002C,
    CMSG_OBJECT_UPDATE_RESCUED                        = 0x2F002D,
    CMSG_OFFER_PETITION                               = 0x2F0286,
    CMSG_OPENING_CINEMATIC                            = 0x3000E1,
    CMSG_OPEN_ITEM                                    = 0x2F020F,
    CMSG_OPEN_MISSION_NPC                             = 0x2F01D0,
    CMSG_OPEN_SHIPMENT_NPC                            = 0x2F01D8,
    CMSG_OPEN_TRADESKILL_NPC                          = 0x2F01E3,
    CMSG_OPT_OUT_OF_LOOT                              = 0x30008E,
    CMSG_OVERRIDE_SCREEN_FLASH                        = 0x3000B8,
    CMSG_PARTY_INVITE                                 = 0x340030,
    CMSG_PARTY_INVITE_RESPONSE                        = 0x340032,
    CMSG_PARTY_UNINVITE                               = 0x340073,
    CMSG_PERFORM_ITEM_INTERACTION                     = 0x2F00EC,
    CMSG_PERKS_PROGRAM_ITEMS_REFRESHED                = 0x2F02AE,
    CMSG_PERKS_PROGRAM_REQUEST_CART_CHECKOUT          = 0x2F02B1,
    CMSG_PERKS_PROGRAM_REQUEST_PENDING_REWARDS        = 0x290012,
    CMSG_PERKS_PROGRAM_REQUEST_PURCHASE               = 0x2F02B0,
    CMSG_PERKS_PROGRAM_REQUEST_REFUND                 = 0x2F02B2,
    CMSG_PERKS_PROGRAM_SET_FROZEN_VENDOR_ITEM         = 0x2F02B3,
    CMSG_PERKS_PROGRAM_STATUS_REQUEST                 = 0x2F02AF,
    CMSG_PETITION_BUY                                 = 0x30005A,
    CMSG_PETITION_RENAME_GUILD                        = 0x3400F7,
    CMSG_PETITION_SHOW_LIST                           = 0x300059,
    CMSG_PETITION_SHOW_SIGNATURES                     = 0x30005B,
    CMSG_PET_ABANDON                                  = 0x30001E,
    CMSG_PET_ABANDON_BY_NUMBER                        = 0x30001F,
    CMSG_PET_ACTION                                   = 0x30001C,
    CMSG_PET_BATTLE_FINAL_NOTIFY                      = 0x2F0092,
    CMSG_PET_BATTLE_INPUT                             = 0x34006D,
    CMSG_PET_BATTLE_QUEUE_PROPOSE_MATCH_RESULT        = 0x2F00E2,
    CMSG_PET_BATTLE_QUIT_NOTIFY                       = 0x2F0091,
    CMSG_PET_BATTLE_REPLACE_FRONT_PET                 = 0x34006E,
    CMSG_PET_BATTLE_REQUEST_PVP                       = 0x2F008B,
    CMSG_PET_BATTLE_REQUEST_UPDATE                    = 0x2F008C,
    CMSG_PET_BATTLE_REQUEST_WILD                      = 0x2F0089,
    CMSG_PET_BATTLE_SCRIPT_ERROR_NOTIFY               = 0x2F0093,
    CMSG_PET_BATTLE_WILD_LOCATION_FAIL                = 0x3D008A,
    CMSG_PET_CANCEL_AURA                              = 0x300020,
    CMSG_PET_CAST_SPELL                               = 0x2F0173,
    CMSG_PET_RENAME                                   = 0x3400B0,
    CMSG_PET_SET_ACTION                               = 0x30001B,
    CMSG_PET_SPELL_AUTOCAST                           = 0x300021,
    CMSG_PET_STOP_ATTACK                              = 0x30001D,
    CMSG_PING                                         = 0x350004,
    CMSG_PLAYER_LOGIN                                 = 0x340016,
    CMSG_PUSH_QUEST_TO_PARTY                          = 0x300031,
    CMSG_PVP_LOG_DATA                                 = 0x2F0028,
    CMSG_QUERY_BATTLE_PET_NAME                        = 0x2F0147,
    CMSG_QUERY_CORPSE_LOCATION_FROM_CLIENT            = 0x34008C,
    CMSG_QUERY_CORPSE_TRANSPORT                       = 0x34008D,
    CMSG_QUERY_COUNTDOWN_TIMER                        = 0x2F0055,
    CMSG_QUERY_CREATURE                               = 0x2F0141,
    CMSG_QUERY_GAME_OBJECT                            = 0x2F0142,
    CMSG_QUERY_GARRISON_PET_NAME                      = 0x2F0148,
    CMSG_QUERY_GUILD_INFO                             = 0x3400B6,
    CMSG_QUERY_INSPECT_ACHIEVEMENTS                   = 0x300098,
    CMSG_QUERY_NEXT_MAIL_TIME                         = 0x3000D7,
    CMSG_QUERY_NPC_TEXT                               = 0x2F0143,
    CMSG_QUERY_PAGE_TEXT                              = 0x2F0145,
    CMSG_QUERY_PETITION                               = 0x2F0149,
    CMSG_QUERY_PET_NAME                               = 0x2F0146,
    CMSG_QUERY_PLAYER_NAMES                           = 0x35000E,
    CMSG_QUERY_PLAYER_NAMES_FOR_COMMUNITY             = 0x35000C,
    CMSG_QUERY_PLAYER_NAME_BY_COMMUNITY_ID            = 0x35000B,
    CMSG_QUERY_QUEST_COMPLETION_NPCS                  = 0x2F0021,
    CMSG_QUERY_QUEST_INFO                             = 0x2F0144,
    CMSG_QUERY_QUEST_ITEM_USABILITY                   = 0x2F0022,
    CMSG_QUERY_REALM_NAME                             = 0x3400B5,
    CMSG_QUERY_SCENARIO_POI                           = 0x340082,
    CMSG_QUERY_SELECTED_WOW_LABS_AREA                 = 0x2F02EA,
    CMSG_QUERY_TIME                                   = 0x30006E,
    CMSG_QUERY_TREASURE_PICKER                        = 0x2F0232,
    CMSG_QUERY_WOW_LABS_AREA_INFO                     = 0x2F02EB,
    CMSG_QUEST_CONFIRM_ACCEPT                         = 0x300030,
    CMSG_QUEST_GIVER_ACCEPT_QUEST                     = 0x30002A,
    CMSG_QUEST_GIVER_CHOOSE_REWARD                    = 0x30002C,
    CMSG_QUEST_GIVER_CLOSE_QUEST                      = 0x3000E8,
    CMSG_QUEST_GIVER_COMPLETE_QUEST                   = 0x30002B,
    CMSG_QUEST_GIVER_HELLO                            = 0x300028,
    CMSG_QUEST_GIVER_QUERY_QUEST                      = 0x300029,
    CMSG_QUEST_GIVER_REQUEST_REWARD                   = 0x30002D,
    CMSG_QUEST_GIVER_STATUS_MULTIPLE_QUERY            = 0x30002F,
    CMSG_QUEST_GIVER_STATUS_QUERY                     = 0x30002E,
    CMSG_QUEST_LOG_REMOVE_QUEST                       = 0x3000CC,
    CMSG_QUEST_POI_QUERY                              = 0x3400DD,
    CMSG_QUEST_PUSH_RESULT                            = 0x300032,
    CMSG_QUEST_SESSION_BEGIN_RESPONSE                 = 0x2F0278,
    CMSG_QUEST_SESSION_REQUEST_START                  = 0x2F0277,
    CMSG_QUEST_SESSION_REQUEST_STOP                   = 0x340158,
    CMSG_QUEUED_MESSAGES_END                          = 0x350008,
    CMSG_QUICK_JOIN_AUTO_ACCEPT_REQUESTS              = 0x340130,
    CMSG_QUICK_JOIN_REQUEST_INVITE                    = 0x34012F,
    CMSG_QUICK_JOIN_REQUEST_INVITE_WITH_CONFIRMATION  = 0x34015D,
    CMSG_QUICK_JOIN_RESPOND_TO_INVITE                 = 0x34012E,
    CMSG_QUICK_JOIN_SIGNAL_TOAST_DISPLAYED            = 0x34012D,
    CMSG_RAF_CLAIM_ACTIVITY_REWARD                    = 0x30009C,
    CMSG_RAF_CLAIM_NEXT_REWARD                        = 0x34014E,
    CMSG_RAF_GENERATE_RECRUITMENT_LINK                = 0x340150,
    CMSG_RAF_UPDATE_RECRUITMENT_INFO                  = 0x34014F,
    CMSG_RANDOM_ROLL                                  = 0x340080,
    CMSG_READY_CHECK_RESPONSE                         = 0x34005F,
    CMSG_READ_ITEM                                    = 0x2F0210,
    CMSG_RECLAIM_CORPSE                               = 0x300073,
    CMSG_REMOVE_NEW_ITEM                              = 0x2F0236,
    CMSG_REMOVE_RAF_RECRUIT                           = 0x340151,
    CMSG_REORDER_CHARACTERS                           = 0x340015,
    CMSG_REPAIR_ITEM                                  = 0x300084,
    CMSG_REPLACE_TROPHY                               = 0x2F01F1,
    CMSG_REPOP_REQUEST                                = 0x3000C4,
    CMSG_REPORT_PVP_PLAYER_AFK                        = 0x30008C,
    CMSG_REPORT_SERVER_LAG                            = 0x2F0270,
    CMSG_REPORT_STUCK_IN_COMBAT                       = 0x2F0271,
    CMSG_REQUEST_ACCOUNT_DATA                         = 0x3400C2,
    CMSG_REQUEST_AREA_POI_UPDATE                      = 0x2F0234,
    CMSG_REQUEST_BATTLEFIELD_STATUS                   = 0x340008,
    CMSG_REQUEST_CEMETERY_LIST                        = 0x2F0023,
    CMSG_REQUEST_CHARACTER_GUILD_FOLLOW_INFO          = 0x3400B7,
    CMSG_REQUEST_COVENANT_CALLINGS                    = 0x2F0262,
    CMSG_REQUEST_CROWD_CONTROL_SPELL                  = 0x3000C8,
    CMSG_REQUEST_CURRENCY_DATA_FOR_ACCOUNT_CHARACTERS = 0x290019,
    CMSG_REQUEST_GARRISON_TALENT_WORLD_QUEST_UNLOCKS  = 0x2F029B,
    CMSG_REQUEST_GUILD_PARTY_STATE                    = 0x2F0054,
    CMSG_REQUEST_GUILD_REWARDS_LIST                   = 0x2F0053,
    CMSG_REQUEST_LATEST_SPLASH_SCREEN                 = 0x2F0272,
    CMSG_REQUEST_LFG_LIST_BLACKLIST                   = 0x2F017F,
    CMSG_REQUEST_MYTHIC_PLUS_AFFIXES                  = 0x2F00B7,
    CMSG_REQUEST_MYTHIC_PLUS_SEASON_DATA              = 0x2F00B8,
    CMSG_REQUEST_PARTY_ELIGIBILITY_FOR_DELVE_TIERS    = 0x2F02E9,
    CMSG_REQUEST_PARTY_JOIN_UPDATES                   = 0x340023,
    CMSG_REQUEST_PARTY_MEMBER_STATS                   = 0x34007F,
    CMSG_REQUEST_PET_INFO                             = 0x300022,
    CMSG_REQUEST_PLAYED_TIME                          = 0x2F014C,
    CMSG_REQUEST_PVP_REWARDS                          = 0x2F0041,
    CMSG_REQUEST_RAID_INFO                            = 0x3400F8,
    CMSG_REQUEST_RATED_PVP_INFO                       = 0x34000F,
    CMSG_REQUEST_REALM_GUILD_MASTER_INFO              = 0x340193,
    CMSG_REQUEST_SCHEDULED_AREA_POI_UPDATE            = 0x2F0235,
    CMSG_REQUEST_SCHEDULED_PVP_INFO                   = 0x2F0042,
    CMSG_REQUEST_STABLED_PETS                         = 0x300023,
    CMSG_REQUEST_STORE_FRONT_INFO_UPDATE              = 0x29001E,
    CMSG_REQUEST_VEHICLE_EXIT                         = 0x2F00FE,
    CMSG_REQUEST_VEHICLE_NEXT_SEAT                    = 0x2F0100,
    CMSG_REQUEST_VEHICLE_PREV_SEAT                    = 0x2F00FF,
    CMSG_REQUEST_VEHICLE_SWITCH_SEAT                  = 0x2F0101,
    CMSG_REQUEST_WEEKLY_REWARDS                       = 0x2F0265,
    CMSG_REQUEST_WORLD_QUEST_UPDATE                   = 0x2F0233,
    CMSG_RESET_CHALLENGE_MODE                         = 0x2F00B5,
    CMSG_RESET_CHALLENGE_MODE_CHEAT                   = 0x2F00B6,
    CMSG_RESET_INSTANCES                              = 0x340094,
    CMSG_RESURRECT_RESPONSE                           = 0x3400AF,
    CMSG_REVERT_MONUMENT_APPEARANCE                   = 0x2F01F3,
    CMSG_RIDE_VEHICLE_INTERACT                        = 0x2F0102,
    CMSG_RPE_RESET_CHARACTER                          = 0x34017E,
    CMSG_SAVE_ACCOUNT_DATA_EXPORT                     = 0x340178,
    CMSG_SAVE_CUF_PROFILES                            = 0x2F0037,
    CMSG_SAVE_EQUIPMENT_SET                           = 0x3000A2,
    CMSG_SAVE_GUILD_EMBLEM                            = 0x2F0184,
    CMSG_SAVE_PERSONAL_EMBLEM                         = 0x2F0185,
    CMSG_SCENE_PLAYBACK_CANCELED                      = 0x2F00DE,
    CMSG_SCENE_PLAYBACK_COMPLETE                      = 0x2F00DD,
    CMSG_SCENE_TRIGGER_EVENT                          = 0x2F00DF,
    CMSG_SEAMLESS_TRANSFER_COMPLETE                   = 0x2F02D8,
    CMSG_SELECT_WOW_LABS_AREA                         = 0x2F02EC,
    CMSG_SELF_RES                                     = 0x3000CF,
    CMSG_SELL_ALL_JUNK_ITEMS                          = 0x300035,
    CMSG_SELL_ITEM                                    = 0x300034,
    CMSG_SEND_CHARACTER_CLUB_INVITATION               = 0x340126,
    CMSG_SEND_CONTACT_LIST                            = 0x3400FD,
    CMSG_SEND_MAIL                                    = 0x340026,
    CMSG_SEND_PING_UNIT                               = 0x2F02DA,
    CMSG_SEND_PING_WORLD_POINT                        = 0x2F02DB,
    CMSG_SEND_TEXT_EMOTE                              = 0x300019,
    CMSG_SERVER_TIME_OFFSET_REQUEST                   = 0x3400C9,
    CMSG_SETUP_WARBAND_GROUPS                         = 0x34018C,
    CMSG_SET_ACTION_BAR_TOGGLES                       = 0x3000D0,
    CMSG_SET_ACTION_BUTTON                            = 0x340062,
    CMSG_SET_ACTIVE_MOVER                             = 0x320059,
    CMSG_SET_ADVANCED_COMBAT_LOGGING                  = 0x2F0192,
    CMSG_SET_ASSISTANT_LEADER                         = 0x34007B,
    CMSG_SET_BACKPACK_AUTOSORT_DISABLED               = 0x2F0213,
    CMSG_SET_BACKPACK_SELL_JUNK_DISABLED              = 0x2F0214,
    CMSG_SET_BANK_AUTOSORT_DISABLED                   = 0x2F0215,
    CMSG_SET_CONTACT_NOTES                            = 0x340100,
    CMSG_SET_CURRENCY_FLAGS                           = 0x2F0015,
    CMSG_SET_DIFFICULTY_ID                            = 0x2F00E0,
    CMSG_SET_DUNGEON_DIFFICULTY                       = 0x3400AE,
    CMSG_SET_EMPOWER_MIN_HOLD_STAGE_PERCENT           = 0x2F013B,
    CMSG_SET_EVERYONE_IS_ASSISTANT                    = 0x340046,
    CMSG_SET_EXCLUDED_CHAT_CENSOR_SOURCES             = 0x340131,
    CMSG_SET_FACTION_AT_WAR                           = 0x300076,
    CMSG_SET_FACTION_INACTIVE                         = 0x300078,
    CMSG_SET_FACTION_NOT_AT_WAR                       = 0x300077,
    CMSG_SET_GAME_EVENT_DEBUG_VIEW_STATE              = 0x2F0065,
    CMSG_SET_INSERT_ITEMS_LEFT_TO_RIGHT               = 0x2F0217,
    CMSG_SET_LOOT_METHOD                              = 0x340074,
    CMSG_SET_LOOT_SPECIALIZATION                      = 0x3000DD,
    CMSG_SET_PARTY_ASSIGNMENT                         = 0x34007D,
    CMSG_SET_PARTY_LEADER                             = 0x340076,
    CMSG_SET_PET_FAVORITE                             = 0x2F0012,
    CMSG_SET_PET_SLOT                                 = 0x2F0011,
    CMSG_SET_PET_SPECIALIZATION                       = 0x2F0013,
    CMSG_SET_PLAYER_DECLINED_NAMES                    = 0x3400B4,
    CMSG_SET_PREFERRED_CEMETERY                       = 0x2F0024,
    CMSG_SET_PVP                                      = 0x2F0189,
    CMSG_SET_RAID_DIFFICULTY                          = 0x340109,
    CMSG_SET_RESTRICT_PINGS_TO_ASSISTANTS             = 0x340047,
    CMSG_SET_ROLE                                     = 0x340005,
    CMSG_SET_SAVED_INSTANCE_EXTEND                    = 0x3400B2,
    CMSG_SET_SELECTION                                = 0x3000C6,
    CMSG_SET_SHEATHED                                 = 0x30001A,
    CMSG_SET_SORT_BAGS_RIGHT_TO_LEFT                  = 0x2F0216,
    CMSG_SET_TAXI_BENCHMARK_MODE                      = 0x30008B,
    CMSG_SET_TITLE                                    = 0x2F0152,
    CMSG_SET_TRADE_CURRENCY                           = 0x2F000A,
    CMSG_SET_TRADE_GOLD                               = 0x2F0009,
    CMSG_SET_TRADE_ITEM                               = 0x2F0007,
    CMSG_SET_USING_PARTY_GARRISON                     = 0x2F01D2,
    CMSG_SET_WAR_MODE                                 = 0x2F018A,
    CMSG_SET_WATCHED_FACTION                          = 0x300079,
    CMSG_SHOW_TRADE_SKILL                             = 0x3400F0,
    CMSG_SIGN_PETITION                                = 0x3000D1,
    CMSG_SILENCE_PARTY_TALKER                         = 0x34007E,
    CMSG_SOCIAL_CONTRACT_REQUEST                      = 0x340173,
    CMSG_SOCKET_GEMS                                  = 0x300083,
    CMSG_SORT_ACCOUNT_BANK_BAGS                       = 0x2F02DE,
    CMSG_SORT_BAGS                                    = 0x2F0218,
    CMSG_SORT_BANK_BAGS                               = 0x2F0219,
    CMSG_SPAWN_TRACKING_UPDATE                        = 0x2F0167,
    CMSG_SPECTATE_CHANGE                              = 0x2F02D1,
    CMSG_SPELL_CLICK                                  = 0x300027,
    CMSG_SPELL_EMPOWER_RELEASE                        = 0x2F0139,
    CMSG_SPELL_EMPOWER_RESTART                        = 0x2F013A,
    CMSG_SPIRIT_HEALER_ACTIVATE                       = 0x300042,
    CMSG_SPLIT_GUILD_BANK_ITEM                        = 0x300053,
    CMSG_SPLIT_GUILD_BANK_ITEM_TO_INVENTORY           = 0x300050,
    CMSG_SPLIT_ITEM                                   = 0x310008,
    CMSG_SPLIT_ITEM_TO_GUILD_BANK                     = 0x30004E,
    CMSG_STAND_STATE_CHANGE                           = 0x2F0035,
    CMSG_START_CHALLENGE_MODE                         = 0x3000E9,
    CMSG_START_INSTANCE_ABANDON_VOTE                  = 0x340060,
    CMSG_START_SPECTATOR_WAR_GAME                     = 0x34000B,
    CMSG_START_WAR_GAME                               = 0x34000A,
    CMSG_STORE_GUILD_BANK_ITEM                        = 0x300049,
    CMSG_SUBMIT_USER_FEEDBACK                         = 0x3400C1,
    CMSG_SUBSCRIPTION_INTERSTITIAL_RESPONSE           = 0x2F0290,
    CMSG_SUMMON_RESPONSE                              = 0x340096,
    CMSG_SUPPORT_TICKET_SUBMIT_COMPLAINT              = 0x340072,
    CMSG_SURRENDER_ARENA                              = 0x2F0020,
    CMSG_SUSPEND_COMMS_ACK                            = 0x350000,
    CMSG_SUSPEND_TOKEN_RESPONSE                       = 0x350006,
    CMSG_SWAP_GUILD_BANK_ITEM_WITH_GUILD_BANK_ITEM    = 0x30004B,
    CMSG_SWAP_INV_ITEM                                = 0x310007,
    CMSG_SWAP_ITEM                                    = 0x310006,
    CMSG_SWAP_ITEM_WITH_GUILD_BANK_ITEM               = 0x30004A,
    CMSG_SWAP_SUB_GROUPS                              = 0x340079,
    CMSG_TABARD_VENDOR_ACTIVATE                       = 0x2F0186,
    CMSG_TALK_TO_GOSSIP                               = 0x300024,
    CMSG_TAXI_NODE_STATUS_QUERY                       = 0x30003B,
    CMSG_TAXI_QUERY_AVAILABLE_NODES                   = 0x30003D,
    CMSG_TAXI_REQUEST_EARLY_LANDING                   = 0x30003F,
    CMSG_TIME_ADJUSTMENT_RESPONSE                     = 0x32005D,
    CMSG_TIME_SYNC_RESPONSE                           = 0x32005A,
    CMSG_TIME_SYNC_RESPONSE_DROPPED                   = 0x32005C,
    CMSG_TIME_SYNC_RESPONSE_FAILED                    = 0x32005B,
    CMSG_TOGGLE_DIFFICULTY                            = 0x340083,
    CMSG_TOGGLE_PVP                                   = 0x2F0188,
    CMSG_TOTEM_DESTROYED                              = 0x300090,
    CMSG_TOY_CLEAR_FANFARE                            = 0x290004,
    CMSG_TRADE_SKILL_SET_FAVORITE                     = 0x2F0231,
    CMSG_TRAINER_BUY_SPELL                            = 0x300041,
    CMSG_TRAINER_LIST                                 = 0x300040,
    CMSG_TRAITS_COMMIT_CONFIG                         = 0x2F02B9,
    CMSG_TRAITS_TALENT_TEST_UNLEARN_SPELLS            = 0x2F02B7,
    CMSG_TRANSFER_CURRENCY_FROM_ACCOUNT_CHARACTER     = 0x2F02E7,
    CMSG_TRANSMOGRIFY_ITEMS                           = 0x2F0043,
    CMSG_TURN_IN_PETITION                             = 0x3000D3,
    CMSG_TUTORIAL                                     = 0x34010A,
    CMSG_UI_MAP_QUEST_LINES_REQUEST                   = 0x2F0261,
    CMSG_UNACCEPT_TRADE                               = 0x2F0005,
    CMSG_UNDELETE_CHARACTER                           = 0x34010C,
    CMSG_UNLEARN_SKILL                                = 0x30007D,
    CMSG_UNLEARN_SPECIALIZATION                       = 0x2F0051,
    CMSG_UPDATE_AADC_STATUS                           = 0x340163,
    CMSG_UPDATE_ACCOUNT_BANK_TAB_SETTINGS             = 0x30012A,
    CMSG_UPDATE_ACCOUNT_DATA                          = 0x3400C3,
    CMSG_UPDATE_AREA_TRIGGER_VISUAL                   = 0x2F0176,
    CMSG_UPDATE_CLIENT_SETTINGS                       = 0x340090,
    CMSG_UPDATE_CRAFTING_NPC_RECIPES                  = 0x2F01E4,
    CMSG_UPDATE_MISSILE_TRAJECTORY                    = 0x320060,
    CMSG_UPDATE_RAID_TARGET                           = 0x34007C,
    CMSG_UPDATE_SPELL_VISUAL                          = 0x2F0175,
    CMSG_UPDATE_VAS_PURCHASE_STATES                   = 0x340121,
    CMSG_UPGRADE_GARRISON                             = 0x2F019A,
    CMSG_UPGRADE_RUNEFORGE_LEGENDARY                  = 0x2F028E,
    CMSG_USED_FOLLOW                                  = 0x2F0032,
    CMSG_USE_CRITTER_ITEM                             = 0x2F0108,
    CMSG_USE_EQUIPMENT_SET                            = 0x310001,
    CMSG_USE_ITEM                                     = 0x2F016F,
    CMSG_USE_TOY                                      = 0x2F0172,
    CMSG_VAS_CHECK_TRANSFER_OK                        = 0x340136,
    CMSG_VAS_GET_QUEUE_MINUTES                        = 0x340135,
    CMSG_VAS_GET_SERVICE_STATUS                       = 0x340134,
    CMSG_VIOLENCE_LEVEL                               = 0x2F0030,
    CMSG_VOICE_CHANNEL_STT_TOKEN_REQUEST              = 0x34013A,
    CMSG_VOICE_CHAT_JOIN_CHANNEL                      = 0x34013B,
    CMSG_VOICE_CHAT_LOGIN                             = 0x340139,
    CMSG_WARDEN3_DATA                                 = 0x340018,
    CMSG_WHO                                          = 0x3400AD,
    CMSG_WHO_IS                                       = 0x3400AC,
    CMSG_WORLD_LOOT_OBJECT_CLICK                      = 0x2F02D4,
    CMSG_WORLD_PORT_RESPONSE                          = 0x340025,
    CMSG_WRAP_ITEM                                    = 0x310000,
};

inline constexpr std::size_t NUM_CMSG_OPCODES = 1735;

inline constexpr std::ptrdiff_t GetOpcodeArrayIndex(OpcodeClient opcode)
{
    uint32 idInGroup = opcode & 0xFFFF;
    switch (opcode >> 16)
    {
        case 0x29: return idInGroup < 31 ? idInGroup + 0 : -1;
        case 0x2B: return idInGroup < 51 ? idInGroup + 31 : -1;
        case 0x2C: return idInGroup < 3 ? idInGroup + 82 : -1;
        case 0x2D: return idInGroup < 37 ? idInGroup + 85 : -1;
        case 0x2F: return idInGroup < 751 ? idInGroup + 122 : -1;
        case 0x30: return idInGroup < 301 ? idInGroup + 873 : -1;
        case 0x31: return idInGroup < 10 ? idInGroup + 1174 : -1;
        case 0x32: return idInGroup < 132 ? idInGroup + 1184 : -1;
        case 0x34: return idInGroup < 404 ? idInGroup + 1316 : -1;
        case 0x35: return idInGroup < 15 ? idInGroup + 1720 : -1;
        default: return -1;
    }
}

enum OpcodeServer : uint32
{
    SMSG_ABORT_NEW_WORLD                              = 0x360030,
    SMSG_ACCOUNT_CHARACTER_CURRENCY_LISTS             = 0x360346,
    SMSG_ACCOUNT_CONVERSION_STATE_UPDATE              = 0x36034B,
    SMSG_ACCOUNT_COSMETIC_ADDED                       = 0x3602FF,
    SMSG_ACCOUNT_CRITERIA_UPDATE                      = 0x3602E7,
    SMSG_ACCOUNT_DATA_TIMES                           = 0x3601A8,
    SMSG_ACCOUNT_EXPORT_RESPONSE                      = 0x360337,
    SMSG_ACCOUNT_ITEM_COLLECTION_DATA                 = 0x360351,
    SMSG_ACCOUNT_MOUNT_REMOVED                        = 0x360047,
    SMSG_ACCOUNT_MOUNT_UPDATE                         = 0x360046,
    SMSG_ACCOUNT_NOTIFICATIONS_RESPONSE               = 0x3602FE,
    SMSG_ACCOUNT_STORE_CURRENCY_UPDATE                = 0x360320,
    SMSG_ACCOUNT_STORE_FRONT_UPDATE                   = 0x360321,
    SMSG_ACCOUNT_STORE_ITEM_STATE_CHANGED             = 0x360322,
    SMSG_ACCOUNT_STORE_RESULT                         = 0x360323,
    SMSG_ACCOUNT_TOY_UPDATE                           = 0x360048,
    SMSG_ACCOUNT_TRANSMOG_SET_FAVORITES_UPDATE        = 0x36004C,
    SMSG_ACCOUNT_TRANSMOG_UPDATE                      = 0x36004B,
    SMSG_ACCOUNT_WARBAND_SCENE_UPDATE                 = 0x36004E,
    SMSG_ACHIEVEMENT_DELETED                          = 0x360185,
    SMSG_ACHIEVEMENT_EARNED                           = 0x3600E0,
    SMSG_ACTIVATE_ESSENCE_FAILED                      = 0x4A0020,
    SMSG_ACTIVATE_SOULBIND_FAILED                     = 0x4A0022,
    SMSG_ACTIVATE_TAXI_REPLY                          = 0x36011C,
    SMSG_ACTIVE_GLYPHS                                = 0x4D0045,
    SMSG_ACTIVE_SCHEDULED_WORLD_STATE_INFO            = 0x3601E3,
    SMSG_ADDON_LIST_REQUEST                           = 0x3600DF,
    SMSG_ADD_BATTLENET_FRIEND_RESPONSE                = 0x3600DA,
    SMSG_ADD_ITEM_PASSIVE                             = 0x360042,
    SMSG_ADD_LOSS_OF_CONTROL                          = 0x36010F,
    SMSG_ADD_RUNE_POWER                               = 0x360156,
    SMSG_ADJUST_SPLINE_DURATION                       = 0x360069,
    SMSG_ADVANCED_COMBAT_LOG                          = 0x3602FC,
    SMSG_ADVENTURE_JOURNAL_DATA_RESPONSE              = 0x3602F7,
    SMSG_AE_LOOT_TARGETS                              = 0x3600B5,
    SMSG_AE_LOOT_TARGET_ACK                           = 0x3600B6,
    SMSG_AI_REACTION                                  = 0x360153,
    SMSG_ALLIED_RACE_DETAILS                          = 0x360291,
    SMSG_ALL_ACCOUNT_CRITERIA                         = 0x360005,
    SMSG_ALL_ACHIEVEMENT_DATA                         = 0x360004,
    SMSG_ALL_GUILD_ACHIEVEMENTS                       = 0x420000,
    SMSG_APPLY_MOUNT_EQUIPMENT_RESULT                 = 0x3602D4,
    SMSG_ARCHAEOLOGY_SURVERY_CAST                     = 0x36001D,
    SMSG_AREA_POI_UPDATE_RESPONSE                     = 0x4A0018,
    SMSG_AREA_SPIRIT_HEALER_TIME                      = 0x3601DC,
    SMSG_AREA_TRIGGER_DENIED                          = 0x370004,
    SMSG_AREA_TRIGGER_NO_CORPSE                       = 0x3601B4,
    SMSG_AREA_TRIGGER_PLAY_SPELL_VISUAL               = 0x370002,
    SMSG_AREA_TRIGGER_UPDATE_DECAL_PROPERTIES         = 0x370003,
    SMSG_ARENA_CLEAR_OPPONENTS                        = 0x3600E6,
    SMSG_ARENA_CROWD_CONTROL_SPELL_RESULT             = 0x3600CF,
    SMSG_ARENA_PREP_OPPONENT_SPECIALIZATIONS          = 0x3600E5,
    SMSG_ARTIFACT_ENDGAME_POWERS_REFUNDED             = 0x36023E,
    SMSG_ARTIFACT_FORGE_ERROR                         = 0x36023C,
    SMSG_ARTIFACT_RESPEC_PROMPT                       = 0x36023D,
    SMSG_ARTIFACT_XP_GAIN                             = 0x360284,
    SMSG_ATTACKER_STATE_UPDATE                        = 0x3C002C,
    SMSG_ATTACK_START                                 = 0x3C0017,
    SMSG_ATTACK_STOP                                  = 0x3C0018,
    SMSG_ATTACK_SWING_ERROR                           = 0x3C0026,
    SMSG_ATTACK_SWING_LANDED_LOG                      = 0x3C0027,
    SMSG_AUCTIONABLE_TOKEN_AUCTION_SOLD               = 0x36026D,
    SMSG_AUCTIONABLE_TOKEN_SELL_AT_MARKET_PRICE_RESPONSE = 0x36026C,
    SMSG_AUCTIONABLE_TOKEN_SELL_CONFIRM_REQUIRED      = 0x36026B,
    SMSG_AUCTION_CLOSED_NOTIFICATION                  = 0x360190,
    SMSG_AUCTION_COMMAND_RESULT                       = 0x36018D,
    SMSG_AUCTION_DISABLE_NEW_POSTINGS                 = 0x360324,
    SMSG_AUCTION_FAVORITE_LIST                        = 0x3602EE,
    SMSG_AUCTION_GET_COMMODITY_QUOTE_RESULT           = 0x3602E6,
    SMSG_AUCTION_HELLO_RESPONSE                       = 0x36018B,
    SMSG_AUCTION_LIST_BIDDED_ITEMS_RESULT             = 0x3602E5,
    SMSG_AUCTION_LIST_BUCKETS_RESULT                  = 0x3602E1,
    SMSG_AUCTION_LIST_ITEMS_RESULT                    = 0x3602E2,
    SMSG_AUCTION_LIST_OWNED_ITEMS_RESULT              = 0x3602E4,
    SMSG_AUCTION_OUTBID_NOTIFICATION                  = 0x36018F,
    SMSG_AUCTION_OWNER_BID_NOTIFICATION               = 0x360191,
    SMSG_AUCTION_REPLICATE_RESPONSE                   = 0x36018C,
    SMSG_AUCTION_WON_NOTIFICATION                     = 0x36018E,
    SMSG_AURA_POINTS_DEPLETED                         = 0x4D0012,
    SMSG_AURA_UPDATE                                  = 0x4D0011,
    SMSG_AUTH_CHALLENGE                               = 0x3D0000,
    SMSG_AUTH_FAILED                                  = 0x360000,
    SMSG_AUTH_RESPONSE                                = 0x360001,
    SMSG_AVAILABLE_HOTFIXES                           = 0x3A0001,
    SMSG_BACKPACK_DEFAULT_SIZE_CHANGED                = 0x360325,
    SMSG_BAG_CLEANUP_FINISHED                         = 0x4E0007,
    SMSG_BARBER_SHOP_RESULT                           = 0x36015B,
    SMSG_BATCH_PRESENCE_SUBSCRIPTION                  = 0x3602C5,
    SMSG_BATTLEFIELD_LIST                             = 0x3C0005,
    SMSG_BATTLEFIELD_PORT_DENIED                      = 0x3C000B,
    SMSG_BATTLEFIELD_STATUS_ACTIVE                    = 0x3C0001,
    SMSG_BATTLEFIELD_STATUS_FAILED                    = 0x3C0004,
    SMSG_BATTLEFIELD_STATUS_GROUP_PROPOSAL_FAILED     = 0x3C000E,
    SMSG_BATTLEFIELD_STATUS_NEED_CONFIRMATION         = 0x3C0000,
    SMSG_BATTLEFIELD_STATUS_NONE                      = 0x3C0003,
    SMSG_BATTLEFIELD_STATUS_QUEUED                    = 0x3C0002,
    SMSG_BATTLEFIELD_STATUS_WAIT_FOR_GROUPS           = 0x3C000D,
    SMSG_BATTLEGROUND_INFO_THROTTLED                  = 0x3C000C,
    SMSG_BATTLEGROUND_INIT                            = 0x3C0029,
    SMSG_BATTLEGROUND_PLAYER_JOINED                   = 0x3C0009,
    SMSG_BATTLEGROUND_PLAYER_LEFT                     = 0x3C000A,
    SMSG_BATTLEGROUND_PLAYER_POSITIONS                = 0x3C0006,
    SMSG_BATTLEGROUND_POINTS                          = 0x3C0028,
    SMSG_BATTLENET_CHALLENGE_ABORT                    = 0x360226,
    SMSG_BATTLENET_CHALLENGE_START                    = 0x360225,
    SMSG_BATTLENET_NOTIFICATION                       = 0x36029D,
    SMSG_BATTLENET_RESPONSE                           = 0x36029C,
    SMSG_BATTLE_NET_CONNECTION_STATUS                 = 0x36029E,
    SMSG_BATTLE_PAY_ACK_FAILED                        = 0x360221,
    SMSG_BATTLE_PAY_BATTLE_PET_DELIVERED              = 0x360216,
    SMSG_BATTLE_PAY_COLLECTION_ITEM_DELIVERED         = 0x360217,
    SMSG_BATTLE_PAY_CONFIRM_PURCHASE                  = 0x360220,
    SMSG_BATTLE_PAY_DELIVERY_ENDED                    = 0x360214,
    SMSG_BATTLE_PAY_DELIVERY_STARTED                  = 0x360213,
    SMSG_BATTLE_PAY_DISTRIBUTION_ASSIGN_VAS_RESPONSE  = 0x360304,
    SMSG_BATTLE_PAY_DISTRIBUTION_UNREVOKED            = 0x360211,
    SMSG_BATTLE_PAY_DISTRIBUTION_UPDATE               = 0x360212,
    SMSG_BATTLE_PAY_GET_DISTRIBUTION_LIST_RESPONSE    = 0x360210,
    SMSG_BATTLE_PAY_GET_PRODUCT_LIST_RESPONSE         = 0x36020E,
    SMSG_BATTLE_PAY_GET_PURCHASE_LIST_RESPONSE        = 0x36020F,
    SMSG_BATTLE_PAY_MOUNT_DELIVERED                   = 0x360215,
    SMSG_BATTLE_PAY_PURCHASE_UPDATE                   = 0x36021F,
    SMSG_BATTLE_PAY_START_CHECKOUT                    = 0x3602B9,
    SMSG_BATTLE_PAY_START_DISTRIBUTION_ASSIGN_TO_TARGET_RESPONSE = 0x36021D,
    SMSG_BATTLE_PAY_START_PURCHASE_RESPONSE           = 0x36021C,
    SMSG_BATTLE_PAY_VALIDATE_PURCHASE_RESPONSE        = 0x3602AD,
    SMSG_BATTLE_PETS_HEALED                           = 0x36008B,
    SMSG_BATTLE_PET_CAGE_DATE_ERROR                   = 0x360117,
    SMSG_BATTLE_PET_DELETED                           = 0x360088,
    SMSG_BATTLE_PET_ERROR                             = 0x3600D5,
    SMSG_BATTLE_PET_JOURNAL                           = 0x360087,
    SMSG_BATTLE_PET_JOURNAL_LOCK_ACQUIRED             = 0x360085,
    SMSG_BATTLE_PET_JOURNAL_LOCK_DENIED               = 0x360086,
    SMSG_BATTLE_PET_RESTORED                          = 0x36008A,
    SMSG_BATTLE_PET_REVOKED                           = 0x360089,
    SMSG_BATTLE_PET_TRAP_LEVEL                        = 0x360083,
    SMSG_BATTLE_PET_UPDATES                           = 0x360082,
    SMSG_BIND_POINT_UPDATE                            = 0x360011,
    SMSG_BLACK_MARKET_BID_ON_ITEM_RESULT              = 0x3600C5,
    SMSG_BLACK_MARKET_OUTBID                          = 0x3600C6,
    SMSG_BLACK_MARKET_REQUEST_ITEMS_RESULT            = 0x3600C4,
    SMSG_BLACK_MARKET_WON                             = 0x3600C7,
    SMSG_BONUS_ROLL_EMPTY                             = 0x3600E2,
    SMSG_BOSS_KILL                                    = 0x3C002B,
    SMSG_BREAK_TARGET                                 = 0x3C0016,
    SMSG_BROADCAST_ACHIEVEMENT                        = 0x3B0012,
    SMSG_BROADCAST_SUMMON_CAST                        = 0x3602C7,
    SMSG_BROADCAST_SUMMON_RESPONSE                    = 0x3602C8,
    SMSG_BUY_FAILED                                   = 0x360164,
    SMSG_BUY_SUCCEEDED                                = 0x360163,
    SMSG_CACHE_INFO                                   = 0x3A000F,
    SMSG_CACHE_VERSION                                = 0x3A000E,
    SMSG_CALENDAR_CLEAR_PENDING_ACTION                = 0x36013C,
    SMSG_CALENDAR_COMMAND_RESULT                      = 0x36013D,
    SMSG_CALENDAR_COMMUNITY_INVITE                    = 0x36012C,
    SMSG_CALENDAR_EVENT_REMOVED_ALERT                 = 0x360134,
    SMSG_CALENDAR_EVENT_UPDATED_ALERT                 = 0x360135,
    SMSG_CALENDAR_INVITE_ADDED                        = 0x36012D,
    SMSG_CALENDAR_INVITE_ALERT                        = 0x360131,
    SMSG_CALENDAR_INVITE_NOTES                        = 0x360136,
    SMSG_CALENDAR_INVITE_NOTES_ALERT                  = 0x360137,
    SMSG_CALENDAR_INVITE_REMOVED                      = 0x36012E,
    SMSG_CALENDAR_INVITE_REMOVED_ALERT                = 0x360133,
    SMSG_CALENDAR_INVITE_STATUS                       = 0x36012F,
    SMSG_CALENDAR_INVITE_STATUS_ALERT                 = 0x360132,
    SMSG_CALENDAR_MODERATOR_STATUS                    = 0x360130,
    SMSG_CALENDAR_RAID_LOCKOUT_ADDED                  = 0x360138,
    SMSG_CALENDAR_RAID_LOCKOUT_REMOVED                = 0x360139,
    SMSG_CALENDAR_RAID_LOCKOUT_UPDATED                = 0x36013A,
    SMSG_CALENDAR_SEND_CALENDAR                       = 0x36012A,
    SMSG_CALENDAR_SEND_EVENT                          = 0x36012B,
    SMSG_CALENDAR_SEND_NUM_PENDING                    = 0x36013B,
    SMSG_CAMERA_EFFECT                                = 0x3601C2,
    SMSG_CANCEL_AUTO_REPEAT                           = 0x36017B,
    SMSG_CANCEL_COMBAT                                = 0x3C0025,
    SMSG_CANCEL_ORPHAN_SPELL_VISUAL                   = 0x4D0037,
    SMSG_CANCEL_PING_PIN                              = 0x36003B,
    SMSG_CANCEL_PRELOAD_WORLD                         = 0x36002E,
    SMSG_CANCEL_SCENE                                 = 0x3600D4,
    SMSG_CANCEL_SPELL_VISUAL                          = 0x4D0035,
    SMSG_CANCEL_SPELL_VISUAL_KIT                      = 0x4D0039,
    SMSG_CAN_DUEL_RESULT                              = 0x3C0021,
    SMSG_CAN_REDEEM_TOKEN_FOR_BALANCE_RESPONSE        = 0x3602AC,
    SMSG_CAPTURE_POINT_REMOVED                        = 0x3C0008,
    SMSG_CAST_FAILED                                  = 0x4D0048,
    SMSG_CAS_REFRESH_REMOTE_DATA                      = 0x360115,
    SMSG_CAUTIONARY_CHANNEL_MESSAGE                   = 0x3B0009,
    SMSG_CAUTIONARY_CHAT_MESSAGE                      = 0x3B0008,
    SMSG_CHAIN_MISSILE_BOUNCE                         = 0x360061,
    SMSG_CHALLENGE_MODE_COMPLETE                      = 0x3600A6,
    SMSG_CHALLENGE_MODE_NEW_PLAYER_RECORD             = 0x3600A7,
    SMSG_CHALLENGE_MODE_REQUEST_LEADERS_RESULT        = 0x3600AD,
    SMSG_CHALLENGE_MODE_RESET                         = 0x3600A5,
    SMSG_CHALLENGE_MODE_SET_LEAVER_PENALTY_TIMER      = 0x4A0030,
    SMSG_CHALLENGE_MODE_START                         = 0x3600A3,
    SMSG_CHALLENGE_MODE_UPDATE_DEATH_COUNT            = 0x3600A4,
    SMSG_CHANGE_PLAYER_DIFFICULTY_RESULT              = 0x4A000C,
    SMSG_CHANGE_REALM_TICKET_RESPONSE                 = 0x36029F,
    SMSG_CHANNEL_LIST                                 = 0x3B001B,
    SMSG_CHANNEL_NOTIFY                               = 0x3B0017,
    SMSG_CHANNEL_NOTIFY_JOINED                        = 0x3B0019,
    SMSG_CHANNEL_NOTIFY_LEFT                          = 0x3B001A,
    SMSG_CHANNEL_NOTIFY_NPE_JOINED_BATCH              = 0x3B0018,
    SMSG_CHARACTER_CHECK_UPGRADE_RESULT               = 0x360259,
    SMSG_CHARACTER_LOGIN_FAILED                       = 0x3601A2,
    SMSG_CHARACTER_OBJECT_TEST_RESPONSE               = 0x360224,
    SMSG_CHARACTER_RENAME_RESULT                      = 0x3601FF,
    SMSG_CHARACTER_UPGRADE_ABORTED                    = 0x360258,
    SMSG_CHARACTER_UPGRADE_COMPLETE                   = 0x360257,
    SMSG_CHARACTER_UPGRADE_MANUAL_UNREVOKE_RESULT     = 0x36025A,
    SMSG_CHARACTER_UPGRADE_STARTED                    = 0x360256,
    SMSG_CHAR_CUSTOMIZE_FAILURE                       = 0x36017F,
    SMSG_CHAR_CUSTOMIZE_SUCCESS                       = 0x360180,
    SMSG_CHAR_FACTION_CHANGE_RESULT                   = 0x360243,
    SMSG_CHAT                                         = 0x3B0001,
    SMSG_CHAT_AUTO_RESPONDED                          = 0x3B000E,
    SMSG_CHAT_CAN_LOCAL_WHISPER_TARGET_RESPONSE       = 0x3B0022,
    SMSG_CHAT_DOWN                                    = 0x3B0014,
    SMSG_CHAT_IGNORED_ACCOUNT_MUTED                   = 0x3B0000,
    SMSG_CHAT_IS_DOWN                                 = 0x3B0015,
    SMSG_CHAT_NOT_IN_GUILD                            = 0x3B0023,
    SMSG_CHAT_NOT_IN_PARTY                            = 0x3B0006,
    SMSG_CHAT_PLAYER_AMBIGUOUS                        = 0x3B0004,
    SMSG_CHAT_PLAYER_NOTFOUND                         = 0x3B000D,
    SMSG_CHAT_RECONNECT                               = 0x3B0016,
    SMSG_CHAT_REGIONAL_SERVICE_STATUS                 = 0x3B001D,
    SMSG_CHAT_RESTRICTED                              = 0x3B0007,
    SMSG_CHAT_SERVER_MESSAGE                          = 0x3B001C,
    SMSG_CHEAT_IGNORE_DIMISHING_RETURNS               = 0x4D0002,
    SMSG_CHECK_ABANDON_NPE                            = 0x4A0023,
    SMSG_CHECK_CHARACTER_NAME_AVAILABILITY_RESULT     = 0x36001B,
    SMSG_CHECK_WARGAME_ENTRY                          = 0x360027,
    SMSG_CHROMIE_TIME_SELECT_EXPANSION_SUCCESS        = 0x3602F1,
    SMSG_CLAIM_RAF_REWARD_RESPONSE                    = 0x3602D8,
    SMSG_CLEAR_ALL_SPELL_CHARGES                      = 0x4D0016,
    SMSG_CLEAR_BOSS_EMOTES                            = 0x360054,
    SMSG_CLEAR_COOLDOWN                               = 0x360158,
    SMSG_CLEAR_COOLDOWNS                              = 0x4D0015,
    SMSG_CLEAR_RESURRECT                              = 0x360013,
    SMSG_CLEAR_SPELL_CHARGES                          = 0x4D0017,
    SMSG_CLEAR_TARGET                                 = 0x3C0022,
    SMSG_CLEAR_TREASURE_PICKER_CACHE                  = 0x4B0022,
    SMSG_CLOSE_ARTIFACT_FORGE                         = 0x36023B,
    SMSG_CLUB_FINDER_ERROR_MESSAGE                    = 0x3602D0,
    SMSG_CLUB_FINDER_GET_CLUB_POSTING_IDS_RESPONSE    = 0x3602D3,
    SMSG_CLUB_FINDER_LOOKUP_CLUB_POSTINGS_LIST        = 0x3602D1,
    SMSG_CLUB_FINDER_RESPONSE_CHARACTER_APPLICATION_LIST = 0x3602CE,
    SMSG_CLUB_FINDER_RESPONSE_POST_RECRUITMENT_MESSAGE = 0x3602D2,
    SMSG_CLUB_FINDER_UPDATE_APPLICATIONS              = 0x3602CF,
    SMSG_CLUB_FINDER_WHISPER_APPLICANT_RESPONSE       = 0x360310,
    SMSG_COIN_REMOVED                                 = 0x3600B4,
    SMSG_COMBAT_EVENT_FAILED                          = 0x3C0019,
    SMSG_COMMENTATOR_MAP_INFO                         = 0x3601A4,
    SMSG_COMMENTATOR_PLAYER_INFO                      = 0x3601A5,
    SMSG_COMMENTATOR_STATE_CHANGED                    = 0x3601A3,
    SMSG_COMMERCE_TOKEN_GET_COUNT_RESPONSE            = 0x360268,
    SMSG_COMMERCE_TOKEN_GET_LOG_RESPONSE              = 0x360274,
    SMSG_COMMERCE_TOKEN_GET_MARKET_PRICE_RESPONSE     = 0x36026A,
    SMSG_COMMERCE_TOKEN_UPDATE                        = 0x360269,
    SMSG_COMPLAINT_RESULT                             = 0x36014A,
    SMSG_COMPLETE_SHIPMENT_RESPONSE                   = 0x360234,
    SMSG_CONFIRM_PARTY_INVITE                         = 0x3602AB,
    SMSG_CONNECT_TO                                   = 0x3D0005,
    SMSG_CONSOLE_WRITE                                = 0x3600D2,
    SMSG_CONSUMABLE_TOKEN_BUY_AT_MARKET_PRICE_RESPONSE = 0x360270,
    SMSG_CONSUMABLE_TOKEN_BUY_CHOICE_REQUIRED         = 0x36026F,
    SMSG_CONSUMABLE_TOKEN_CAN_VETERAN_BUY_RESPONSE    = 0x36026E,
    SMSG_CONSUMABLE_TOKEN_REDEEM_CONFIRM_REQUIRED     = 0x360272,
    SMSG_CONSUMABLE_TOKEN_REDEEM_RESPONSE             = 0x360273,
    SMSG_CONTACT_LIST                                 = 0x360222,
    SMSG_CONTRIBUTION_LAST_UPDATE_RESPONSE            = 0x3602B2,
    SMSG_CONTROL_UPDATE                               = 0x3600E4,
    SMSG_CONVERT_ITEMS_TO_CURRENCY_VALUE              = 0x3602FA,
    SMSG_COOLDOWN_CHEAT                               = 0x3601D5,
    SMSG_COOLDOWN_EVENT                               = 0x360157,
    SMSG_CORPSE_LOCATION                              = 0x3600EB,
    SMSG_CORPSE_RECLAIM_DELAY                         = 0x3601E6,
    SMSG_CORPSE_TRANSPORT_QUERY                       = 0x3601B0,
    SMSG_COVENANT_CALLINGS_AVAILABILITY_RESPONSE      = 0x4B0024,
    SMSG_COVENANT_PREVIEW_OPEN_NPC                    = 0x360294,
    SMSG_COVENANT_RENOWN_SEND_CATCHUP_STATE           = 0x3602FB,
    SMSG_CRAFTING_HOUSE_HELLO_RESPONSE                = 0x360331,
    SMSG_CRAFTING_ORDER_CANCEL_RESULT                 = 0x36032D,
    SMSG_CRAFTING_ORDER_CLAIM_RESULT                  = 0x360329,
    SMSG_CRAFTING_ORDER_CRAFT_RESULT                  = 0x36032B,
    SMSG_CRAFTING_ORDER_CREATE_RESULT                 = 0x360327,
    SMSG_CRAFTING_ORDER_FULFILL_RESULT                = 0x36032C,
    SMSG_CRAFTING_ORDER_LIST_ORDERS_RESPONSE          = 0x360328,
    SMSG_CRAFTING_ORDER_NPC_REWARD_INFO               = 0x360333,
    SMSG_CRAFTING_ORDER_REJECT_RESULT                 = 0x36032F,
    SMSG_CRAFTING_ORDER_RELEASE_RESULT                = 0x36032A,
    SMSG_CRAFTING_ORDER_UPDATE_STATE                  = 0x360332,
    SMSG_CRAFT_ENCHANT_RESULT                         = 0x360330,
    SMSG_CREATE_CHAR                                  = 0x36019E,
    SMSG_CREATE_SHIPMENT_RESPONSE                     = 0x360233,
    SMSG_CREATOR_VISUALS_OVERRIDE                     = 0x360336,
    SMSG_CRITERIA_DELETED                             = 0x360184,
    SMSG_CRITERIA_UPDATE                              = 0x36017E,
    SMSG_CROSSED_INEBRIATION_THRESHOLD                = 0x36015F,
    SMSG_CURRENCY_TRANSFER_LOG                        = 0x360348,
    SMSG_CURRENCY_TRANSFER_RESULT                     = 0x360347,
    SMSG_CUSTOM_LOAD_SCREEN                           = 0x360064,
    SMSG_DAILY_QUESTS_RESET                           = 0x4B0000,
    SMSG_DAMAGE_CALC_LOG                              = 0x4D0054,
    SMSG_DB_REPLY                                     = 0x3A0000,
    SMSG_DEATH_RELEASE_LOC                            = 0x360171,
    SMSG_DEBUG_MENU_MANAGER_FULL_UPDATE               = 0x3600F3,
    SMSG_DEFENSE_MESSAGE                              = 0x3B000C,
    SMSG_DELETE_CHAR                                  = 0x36019F,
    SMSG_DELETE_EXPIRED_MISSIONS_RESULT               = 0x400022,
    SMSG_DELVES_ACCOUNT_DATA_ELEMENT_CHANGED          = 0x36034D,
    SMSG_DESTROY_ARENA_UNIT                           = 0x3601DE,
    SMSG_DESTRUCTIBLE_BUILDING_DAMAGE                 = 0x360196,
    SMSG_DIFFERENT_INSTANCE_FROM_PARTY                = 0x360020,
    SMSG_DISENCHANT_CREDIT                            = 0x36003F,
    SMSG_DISMOUNT_RESULT                              = 0x360010,
    SMSG_DISPEL_FAILED                                = 0x4D001E,
    SMSG_DISPLAY_GAME_ERROR                           = 0x360035,
    SMSG_DISPLAY_PLAYER_CHOICE                        = 0x4A0004,
    SMSG_DISPLAY_PROMOTION                            = 0x3600E8,
    SMSG_DISPLAY_QUEST_POPUP                          = 0x4B001E,
    SMSG_DISPLAY_TOAST                                = 0x3600C1,
    SMSG_DISPLAY_WORLD_TEXT                           = 0x360285,
    SMSG_DISPLAY_WORLD_TEXT_ON_TARGET                 = 0x4D0053,
    SMSG_DONT_AUTO_PUSH_SPELLS_TO_ACTION_BAR          = 0x360079,
    SMSG_DROP_NEW_CONNECTION                          = 0x3D0004,
    SMSG_DUEL_ARRANGED                                = 0x3C001B,
    SMSG_DUEL_COMPLETE                                = 0x3C001F,
    SMSG_DUEL_COUNTDOWN                               = 0x3C001E,
    SMSG_DUEL_IN_BOUNDS                               = 0x3C001D,
    SMSG_DUEL_OUT_OF_BOUNDS                           = 0x3C001C,
    SMSG_DUEL_REQUESTED                               = 0x3C001A,
    SMSG_DUEL_WINNER                                  = 0x3C0020,
    SMSG_DURABILITY_DAMAGE_DEATH                      = 0x3601E1,
    SMSG_EMOTE                                        = 0x360260,
    SMSG_ENABLE_BARBER_SHOP                           = 0x36015A,
    SMSG_ENCHANTMENT_LOG                              = 0x3601B1,
    SMSG_ENCOUNTER_END                                = 0x36021B,
    SMSG_ENCOUNTER_START                              = 0x36021A,
    SMSG_END_LIGHTNING_STORM                          = 0x360147,
    SMSG_ENTER_ENCRYPTED_MODE                         = 0x3D0001,
    SMSG_ENUM_CHARACTERS_RESULT                       = 0x360018,
    SMSG_ENUM_VAS_PURCHASE_STATES_RESPONSE            = 0x36028A,
    SMSG_ENVIRONMENTAL_DAMAGE_LOG                     = 0x4D000E,
    SMSG_EQUIPMENT_SET_ID                             = 0x360150,
    SMSG_EXPECTED_SPAM_RECORDS                        = 0x3B0005,
    SMSG_EXPLORATION_EXPERIENCE                       = 0x3601FB,
    SMSG_EXPORT_ACCOUNT_PROFILE                       = 0x3600F0,
    SMSG_EXTERNAL_TRANSACTION_ID_GENERATED            = 0x3602F8,
    SMSG_FACTION_BONUS_INFO                           = 0x3601C1,
    SMSG_FAILED_PLAYER_CONDITION                      = 0x4A0002,
    SMSG_FAILED_QUEST_TURN_IN                         = 0x3602A8,
    SMSG_FEATURE_SYSTEM_STATUS                        = 0x360058,
    SMSG_FEATURE_SYSTEM_STATUS2                       = 0x360345,
    SMSG_FEATURE_SYSTEM_STATUS_GLUE_SCREEN            = 0x360059,
    SMSG_FEIGN_DEATH_RESISTED                         = 0x3601E0,
    SMSG_FISH_ESCAPED                                 = 0x36016E,
    SMSG_FISH_NOT_HOOKED                              = 0x36016D,
    SMSG_FLIGHT_SPLINE_SYNC                           = 0x48005B,
    SMSG_FLUSH_COMBAT_LOG_FILE                        = 0x4D0010,
    SMSG_FORCED_DEATH_UPDATE                          = 0x360172,
    SMSG_FORCE_ANIM                                   = 0x3601ED,
    SMSG_FORCE_ANIMATIONS                             = 0x3601EE,
    SMSG_FORCE_RANDOM_TRANSMOG_TOAST                  = 0x36004A,
    SMSG_FORCE_SPAWN_TRACKING_UPDATE                  = 0x4B0021,
    SMSG_FRIEND_STATUS                                = 0x360223,
    SMSG_GAIN_MAW_POWER                               = 0x360279,
    SMSG_GAME_OBJECT_ACTIVATE_ANIM_KIT                = 0x36005C,
    SMSG_GAME_OBJECT_BASE                             = 0x3602BF,
    SMSG_GAME_OBJECT_CLOSE_INTERACTION                = 0x36030F,
    SMSG_GAME_OBJECT_CUSTOM_ANIM                      = 0x36005D,
    SMSG_GAME_OBJECT_DESPAWN                          = 0x36005E,
    SMSG_GAME_OBJECT_INTERACTION                      = 0x36030E,
    SMSG_GAME_OBJECT_PLAY_SPELL_VISUAL                = 0x4D003C,
    SMSG_GAME_OBJECT_PLAY_SPELL_VISUAL_KIT            = 0x4D003B,
    SMSG_GAME_OBJECT_RESET_STATE                      = 0x3601BB,
    SMSG_GAME_OBJECT_SET_STATE_LOCAL                  = 0x36029B,
    SMSG_GAME_SPEED_SET                               = 0x360120,
    SMSG_GAME_TIME_SET                                = 0x3601AA,
    SMSG_GAME_TIME_UPDATE                             = 0x3601A9,
    SMSG_GARRISON_ACTIVATE_MISSION_BONUS_ABILITY      = 0x400024,
    SMSG_GARRISON_ADD_EVENT                           = 0x400048,
    SMSG_GARRISON_ADD_FOLLOWER_RESULT                 = 0x400016,
    SMSG_GARRISON_ADD_MISSION_RESULT                  = 0x40001A,
    SMSG_GARRISON_ADD_SPEC_GROUPS                     = 0x40004B,
    SMSG_GARRISON_APPLY_TALENT_SOCKET_DATA_CHANGES    = 0x40004F,
    SMSG_GARRISON_ASSIGN_FOLLOWER_TO_BUILDING_RESULT  = 0x40002C,
    SMSG_GARRISON_AUTO_TROOP_MIN_LEVEL_UPDATE_RESULT  = 0x400051,
    SMSG_GARRISON_BUILDING_ACTIVATED                  = 0x40000B,
    SMSG_GARRISON_BUILDING_REMOVED                    = 0x400004,
    SMSG_GARRISON_BUILDING_SET_ACTIVE_SPECIALIZATION_RESULT = 0x400006,
    SMSG_GARRISON_CHANGE_MISSION_START_TIME_RESULT    = 0x40001D,
    SMSG_GARRISON_CLEAR_COLLECTION                    = 0x400047,
    SMSG_GARRISON_CLEAR_EVENT_LIST                    = 0x40004A,
    SMSG_GARRISON_CLEAR_SPEC_GROUPS                   = 0x40004C,
    SMSG_GARRISON_COLLECTION_REMOVE_ENTRY             = 0x400046,
    SMSG_GARRISON_COLLECTION_UPDATE_ENTRY             = 0x400045,
    SMSG_GARRISON_COMPLETE_BUILDING_CONSTRUCTION_RESULT = 0x40003D,
    SMSG_GARRISON_COMPLETE_MISSION_RESULT             = 0x40001C,
    SMSG_GARRISON_CREATE_RESULT                       = 0x40000C,
    SMSG_GARRISON_DELETE_MISSION_RESULT               = 0x400023,
    SMSG_GARRISON_DELETE_RESULT                       = 0x400035,
    SMSG_GARRISON_FOLLOWER_ACTIVATIONS_SET            = 0x40002B,
    SMSG_GARRISON_FOLLOWER_CHANGED_FLAGS              = 0x400029,
    SMSG_GARRISON_FOLLOWER_CHANGED_ITEM_LEVEL         = 0x400027,
    SMSG_GARRISON_FOLLOWER_CHANGED_QUALITY            = 0x400028,
    SMSG_GARRISON_FOLLOWER_CHANGED_XP                 = 0x400026,
    SMSG_GARRISON_FOLLOWER_FATIGUE_CLEARED            = 0x40002A,
    SMSG_GARRISON_GENERATE_FOLLOWERS_RESULT           = 0x400033,
    SMSG_GARRISON_GET_CLASS_SPEC_CATEGORY_INFO_RESULT = 0x400015,
    SMSG_GARRISON_GET_RECALL_PORTAL_LAST_USED_TIME_RESULT = 0x40001E,
    SMSG_GARRISON_IS_UPGRADEABLE_RESPONSE             = 0x40003F,
    SMSG_GARRISON_LEARN_BLUEPRINT_RESULT              = 0x400007,
    SMSG_GARRISON_LEARN_SPECIALIZATION_RESULT         = 0x400005,
    SMSG_GARRISON_LIST_COMPLETED_MISSIONS_CHEAT_RESULT = 0x400040,
    SMSG_GARRISON_LIST_FOLLOWERS_CHEAT_RESULT         = 0x400019,
    SMSG_GARRISON_MAP_DATA_RESPONSE                   = 0x400042,
    SMSG_GARRISON_MISSION_BONUS_ROLL_RESULT           = 0x400020,
    SMSG_GARRISON_MISSION_REQUEST_REWARD_INFO_RESPONSE = 0x400043,
    SMSG_GARRISON_MISSION_START_CONDITION_UPDATE      = 0x400025,
    SMSG_GARRISON_OPEN_CRAFTER                        = 0x400037,
    SMSG_GARRISON_OPEN_RECRUITMENT_NPC                = 0x400030,
    SMSG_GARRISON_PLACE_BUILDING_RESULT               = 0x400003,
    SMSG_GARRISON_PLOT_PLACED                         = 0x400001,
    SMSG_GARRISON_PLOT_REMOVED                        = 0x400002,
    SMSG_GARRISON_RECRUIT_FOLLOWER_RESULT             = 0x400034,
    SMSG_GARRISON_REMOTE_INFO                         = 0x40000A,
    SMSG_GARRISON_REMOVE_EVENT                        = 0x400049,
    SMSG_GARRISON_REMOVE_FOLLOWER_ABILITY_RESULT      = 0x40002F,
    SMSG_GARRISON_REMOVE_FOLLOWER_FROM_BUILDING_RESULT = 0x40002D,
    SMSG_GARRISON_REMOVE_FOLLOWER_RESULT              = 0x400017,
    SMSG_GARRISON_RENAME_FOLLOWER_RESULT              = 0x40002E,
    SMSG_GARRISON_REQUEST_BLUEPRINT_AND_SPECIALIZATION_DATA_RESULT = 0x400009,
    SMSG_GARRISON_RESEARCH_TALENT_RESULT              = 0x40000E,
    SMSG_GARRISON_RESET_TALENT_TREE                   = 0x400013,
    SMSG_GARRISON_RESET_TALENT_TREE_SOCKET_DATA       = 0x400014,
    SMSG_GARRISON_START_MISSION_RESULT                = 0x40001B,
    SMSG_GARRISON_SWAP_BUILDINGS_RESPONSE             = 0x40003C,
    SMSG_GARRISON_SWITCH_TALENT_TREE_BRANCH           = 0x40004D,
    SMSG_GARRISON_TALENT_COMPLETED                    = 0x40000F,
    SMSG_GARRISON_TALENT_REMOVED                      = 0x400010,
    SMSG_GARRISON_TALENT_REMOVE_SOCKET_DATA           = 0x400012,
    SMSG_GARRISON_TALENT_UPDATE_SOCKET_DATA           = 0x400011,
    SMSG_GARRISON_TALENT_WORLD_QUEST_UNLOCKS_RESPONSE = 0x40004E,
    SMSG_GARRISON_UNLEARN_BLUEPRINT_RESULT            = 0x400008,
    SMSG_GARRISON_UPDATE_FOLLOWER                     = 0x400018,
    SMSG_GARRISON_UPDATE_GARRISON_MONUMENT_SELECTIONS = 0x40003E,
    SMSG_GARRISON_UPDATE_MISSION_CHEAT_RESULT         = 0x400050,
    SMSG_GARRISON_UPGRADE_RESULT                      = 0x40000D,
    SMSG_GARRISON_USE_RECALL_PORTAL_RESULT            = 0x40001F,
    SMSG_GENERATE_RANDOM_CHARACTER_NAME_RESULT        = 0x36001C,
    SMSG_GENERATE_SSO_TOKEN_RESPONSE                  = 0x3602B3,
    SMSG_GET_ACCOUNT_CHARACTER_LIST_RESULT            = 0x3601FD,
    SMSG_GET_GARRISON_INFO_RESULT                     = 0x400000,
    SMSG_GET_LANDING_PAGE_SHIPMENTS_RESPONSE          = 0x360236,
    SMSG_GET_REALM_HIDDEN_RESULT                      = 0x36033C,
    SMSG_GET_REMAINING_GAME_TIME_RESPONSE             = 0x360271,
    SMSG_GET_SELECTED_TROPHY_ID_RESPONSE              = 0x36025E,
    SMSG_GET_SHIPMENTS_OF_TYPE_RESPONSE               = 0x360235,
    SMSG_GET_SHIPMENT_INFO_RESPONSE                   = 0x360231,
    SMSG_GET_TROPHY_LIST_RESPONSE                     = 0x36025D,
    SMSG_GET_VAS_ACCOUNT_CHARACTER_LIST_RESULT        = 0x360286,
    SMSG_GET_VAS_TRANSFER_TARGET_REALM_LIST_RESULT    = 0x360287,
    SMSG_GM_PLAYER_INFO                               = 0x4A000D,
    SMSG_GM_REQUEST_PLAYER_INFO                       = 0x4A0003,
    SMSG_GM_TICKET_CASE_STATUS                        = 0x360142,
    SMSG_GM_TICKET_SYSTEM_STATUS                      = 0x360141,
    SMSG_GOD_MODE                                     = 0x360199,
    SMSG_GOSSIP_COMPLETE                              = 0x4B0017,
    SMSG_GOSSIP_MESSAGE                               = 0x4B0018,
    SMSG_GOSSIP_OPTION_NPC_INTERACTION                = 0x4B0028,
    SMSG_GOSSIP_POI                                   = 0x36022E,
    SMSG_GOSSIP_QUEST_UPDATE                          = 0x4B0019,
    SMSG_GOSSIP_REFRESH_OPTIONS                       = 0x4B0027,
    SMSG_GROUP_ACTION_THROTTLED                       = 0x360024,
    SMSG_GROUP_AUTO_KICK                              = 0x36022B,
    SMSG_GROUP_DECLINE                                = 0x360227,
    SMSG_GROUP_DESTROYED                              = 0x36022A,
    SMSG_GROUP_NEW_LEADER                             = 0x3600CA,
    SMSG_GROUP_REQUEST_DECLINE                        = 0x360228,
    SMSG_GROUP_UNINVITE                               = 0x360229,
    SMSG_GUILD_ACHIEVEMENT_DELETED                    = 0x42000D,
    SMSG_GUILD_ACHIEVEMENT_EARNED                     = 0x42000C,
    SMSG_GUILD_ACHIEVEMENT_MEMBERS                    = 0x42000F,
    SMSG_GUILD_BANK_LOG_QUERY_RESULTS                 = 0x420027,
    SMSG_GUILD_BANK_QUERY_RESULTS                     = 0x420026,
    SMSG_GUILD_BANK_REMAINING_WITHDRAW_MONEY          = 0x420028,
    SMSG_GUILD_BANK_TEXT_QUERY_RESULT                 = 0x42002B,
    SMSG_GUILD_CHALLENGE_COMPLETED                    = 0x42001B,
    SMSG_GUILD_CHALLENGE_UPDATE                       = 0x42001A,
    SMSG_GUILD_CHANGE_NAME_RESULT                     = 0x420025,
    SMSG_GUILD_COMMAND_RESULT                         = 0x420002,
    SMSG_GUILD_CRITERIA_DELETED                       = 0x42000E,
    SMSG_GUILD_CRITERIA_UPDATE                        = 0x42000B,
    SMSG_GUILD_EVENT_BANK_CONTENTS_CHANGED            = 0x420040,
    SMSG_GUILD_EVENT_BANK_MONEY_CHANGED               = 0x42003F,
    SMSG_GUILD_EVENT_DISBANDED                        = 0x420035,
    SMSG_GUILD_EVENT_LOG_QUERY_RESULTS                = 0x42002A,
    SMSG_GUILD_EVENT_MOTD                             = 0x420036,
    SMSG_GUILD_EVENT_NEW_LEADER                       = 0x420034,
    SMSG_GUILD_EVENT_PLAYER_JOINED                    = 0x420032,
    SMSG_GUILD_EVENT_PLAYER_LEFT                      = 0x420033,
    SMSG_GUILD_EVENT_PRESENCE_CHANGE                  = 0x420037,
    SMSG_GUILD_EVENT_RANKS_UPDATED                    = 0x420039,
    SMSG_GUILD_EVENT_RANK_CHANGED                     = 0x42003A,
    SMSG_GUILD_EVENT_STATUS_CHANGE                    = 0x420038,
    SMSG_GUILD_EVENT_TAB_ADDED                        = 0x42003B,
    SMSG_GUILD_EVENT_TAB_DELETED                      = 0x42003C,
    SMSG_GUILD_EVENT_TAB_MODIFIED                     = 0x42003D,
    SMSG_GUILD_EVENT_TAB_TEXT_CHANGED                 = 0x42003E,
    SMSG_GUILD_FLAGGED_FOR_RENAME                     = 0x420024,
    SMSG_GUILD_HARDCORE_MEMBER_DEATH                  = 0x420004,
    SMSG_GUILD_INVITE                                 = 0x420012,
    SMSG_GUILD_INVITE_DECLINED                        = 0x420030,
    SMSG_GUILD_INVITE_EXPIRED                         = 0x420031,
    SMSG_GUILD_ITEM_LOOTED_NOTIFY                     = 0x42001C,
    SMSG_GUILD_KNOWN_RECIPES                          = 0x420006,
    SMSG_GUILD_MEMBERS_WITH_RECIPE                    = 0x420007,
    SMSG_GUILD_MEMBER_DAILY_RESET                     = 0x42002C,
    SMSG_GUILD_MEMBER_RECIPES                         = 0x420005,
    SMSG_GUILD_MEMBER_UPDATE_NOTE                     = 0x420011,
    SMSG_GUILD_MOVED                                  = 0x420022,
    SMSG_GUILD_MOVE_STARTING                          = 0x420021,
    SMSG_GUILD_NAME_CHANGED                           = 0x420023,
    SMSG_GUILD_NEWS                                   = 0x420009,
    SMSG_GUILD_NEWS_DELETED                           = 0x42000A,
    SMSG_GUILD_PARTY_STATE                            = 0x420013,
    SMSG_GUILD_PERMISSIONS_QUERY_RESULTS              = 0x420029,
    SMSG_GUILD_RANKS                                  = 0x420010,
    SMSG_GUILD_RENAME_NAME_CHECK                      = 0x420044,
    SMSG_GUILD_RENAME_REFUND_RESULT                   = 0x420046,
    SMSG_GUILD_RENAME_REQUESTED_RESULT                = 0x420045,
    SMSG_GUILD_RENAME_STATUS_UPDATE                   = 0x420043,
    SMSG_GUILD_REPUTATION_REACTION_CHANGED            = 0x420014,
    SMSG_GUILD_RESET                                  = 0x420020,
    SMSG_GUILD_REWARD_LIST                            = 0x420008,
    SMSG_GUILD_ROSTER                                 = 0x420003,
    SMSG_GUILD_SEND_RANK_CHANGE                       = 0x420001,
    SMSG_HARDCORE_DEATH_ALERT                         = 0x360344,
    SMSG_HEALTH_UPDATE                                = 0x36016F,
    SMSG_HIGHEST_THREAT_UPDATE                        = 0x360177,
    SMSG_HOTFIX_CONNECT                               = 0x3A0003,
    SMSG_HOTFIX_MESSAGE                               = 0x3A0002,
    SMSG_INITIALIZE_FACTIONS                          = 0x3601C0,
    SMSG_INITIAL_SETUP                                = 0x360014,
    SMSG_INIT_WORLD_STATES                            = 0x3601E2,
    SMSG_INSPECT_RESULT                               = 0x3600CE,
    SMSG_INSTANCE_ABANDON_VOTE_COMPLETED              = 0x360093,
    SMSG_INSTANCE_ABANDON_VOTE_PLAYER_LEFT            = 0x360094,
    SMSG_INSTANCE_ABANDON_VOTE_RESPONSE               = 0x360092,
    SMSG_INSTANCE_ABANDON_VOTE_STARTED                = 0x360091,
    SMSG_INSTANCE_ENCOUNTER_CHANGE_PRIORITY           = 0x360249,
    SMSG_INSTANCE_ENCOUNTER_DISENGAGE_UNIT            = 0x360248,
    SMSG_INSTANCE_ENCOUNTER_END                       = 0x360251,
    SMSG_INSTANCE_ENCOUNTER_ENGAGE_UNIT               = 0x360247,
    SMSG_INSTANCE_ENCOUNTER_GAIN_COMBAT_RESURRECTION_CHARGE = 0x360253,
    SMSG_INSTANCE_ENCOUNTER_IN_COMBAT_RESURRECTION    = 0x360252,
    SMSG_INSTANCE_ENCOUNTER_OBJECTIVE_COMPLETE        = 0x36024C,
    SMSG_INSTANCE_ENCOUNTER_OBJECTIVE_START           = 0x36024B,
    SMSG_INSTANCE_ENCOUNTER_OBJECTIVE_UPDATE          = 0x360250,
    SMSG_INSTANCE_ENCOUNTER_PHASE_SHIFT_CHANGED       = 0x360254,
    SMSG_INSTANCE_ENCOUNTER_START                     = 0x36024D,
    SMSG_INSTANCE_ENCOUNTER_TIMER_START               = 0x36024A,
    SMSG_INSTANCE_ENCOUNTER_UPDATE_ALLOW_RELEASE_IN_PROGRESS = 0x36024F,
    SMSG_INSTANCE_ENCOUNTER_UPDATE_SUPPRESS_RELEASE   = 0x36024E,
    SMSG_INSTANCE_GROUP_SIZE_CHANGED                  = 0x360197,
    SMSG_INSTANCE_INFO                                = 0x3600D1,
    SMSG_INSTANCE_RESET                               = 0x360125,
    SMSG_INSTANCE_RESET_FAILED                        = 0x360126,
    SMSG_INSTANCE_SAVE_CREATED                        = 0x360219,
    SMSG_INTERRUPT_POWER_REGEN                        = 0x4D004A,
    SMSG_INVALIDATE_PAGE_TEXT                         = 0x3A000A,
    SMSG_INVALIDATE_PLAYER                            = 0x4A0007,
    SMSG_INVALID_PROMOTION_CODE                       = 0x3601EF,
    SMSG_INVENTORY_CHANGE_FAILURE                     = 0x4E0005,
    SMSG_INVENTORY_FIXUP_COMPLETE                     = 0x3602AA,
    SMSG_INVENTORY_FULL_OVERFLOW                      = 0x3602BB,
    SMSG_ISLAND_AZERITE_GAIN                          = 0x3601F8,
    SMSG_ISLAND_COMPLETE                              = 0x3601F9,
    SMSG_IS_QUEST_COMPLETE_RESPONSE                   = 0x4B0004,
    SMSG_ITEM_CHANGED                                 = 0x360188,
    SMSG_ITEM_COOLDOWN                                = 0x36025F,
    SMSG_ITEM_ENCHANT_TIME_UPDATE                     = 0x3601F1,
    SMSG_ITEM_EXPIRE_PURCHASE_REFUND                  = 0x360034,
    SMSG_ITEM_INTERACTION_COMPLETE                    = 0x3602F0,
    SMSG_ITEM_PURCHASE_REFUND_RESULT                  = 0x360032,
    SMSG_ITEM_PUSH_RESULT                             = 0x3600C0,
    SMSG_ITEM_TIME_UPDATE                             = 0x3601F0,
    SMSG_KICK_REASON                                  = 0x360128,
    SMSG_LATENCY_REPORT_PING                          = 0x360300,
    SMSG_LEARNED_SPELLS                               = 0x4D003E,
    SMSG_LEARN_PVP_TALENT_FAILED                      = 0x36006D,
    SMSG_LEARN_TALENT_FAILED                          = 0x36006C,
    SMSG_LEGACY_LOOT_RULES                            = 0x3602C0,
    SMSG_LEVEL_LINKING_RESULT                         = 0x3602D6,
    SMSG_LEVEL_UP_INFO                                = 0x360186,
    SMSG_LFG_BOOT_PLAYER                              = 0x440019,
    SMSG_LFG_DISABLED                                 = 0x440017,
    SMSG_LFG_EXPAND_SEARCH_PROMPT                     = 0x44001F,
    SMSG_LFG_INSTANCE_SHUTDOWN_COUNTDOWN              = 0x440009,
    SMSG_LFG_JOIN_LOBBY_MATCHMAKER_QUEUE              = 0x440020,
    SMSG_LFG_JOIN_RESULT                              = 0x440000,
    SMSG_LFG_LIST_APPLICANT_LIST_UPDATE               = 0x44000F,
    SMSG_LFG_LIST_APPLICATION_STATUS_UPDATE           = 0x44000C,
    SMSG_LFG_LIST_APPLY_TO_GROUP_RESULT               = 0x44000D,
    SMSG_LFG_LIST_JOIN_RESULT                         = 0x440001,
    SMSG_LFG_LIST_SEARCH_RESULTS                      = 0x440002,
    SMSG_LFG_LIST_SEARCH_RESULTS_UPDATE               = 0x440010,
    SMSG_LFG_LIST_SEARCH_STATUS                       = 0x440003,
    SMSG_LFG_LIST_UPDATE_BLACKLIST                    = 0x44000E,
    SMSG_LFG_LIST_UPDATE_EXPIRATION                   = 0x44000B,
    SMSG_LFG_LIST_UPDATE_STATUS                       = 0x44000A,
    SMSG_LFG_OFFER_CONTINUE                           = 0x440018,
    SMSG_LFG_PARTY_INFO                               = 0x44001A,
    SMSG_LFG_PLAYER_INFO                              = 0x44001B,
    SMSG_LFG_PLAYER_REWARD                            = 0x44001C,
    SMSG_LFG_PROPOSAL_UPDATE                          = 0x440011,
    SMSG_LFG_QUEUE_STATUS                             = 0x440004,
    SMSG_LFG_READY_CHECK_RESULT                       = 0x44001E,
    SMSG_LFG_READY_CHECK_UPDATE                       = 0x440006,
    SMSG_LFG_ROLE_CHECK_UPDATE                        = 0x440005,
    SMSG_LFG_SLOT_INVALID                             = 0x440014,
    SMSG_LFG_TELEPORT_DENIED                          = 0x440016,
    SMSG_LFG_UPDATE_STATUS                            = 0x440008,
    SMSG_LIVE_REGION_ACCOUNT_RESTORE_RESULT           = 0x36020B,
    SMSG_LIVE_REGION_CHARACTER_COPY_RESULT            = 0x36020A,
    SMSG_LIVE_REGION_GET_ACCOUNT_CHARACTER_LIST_RESULT = 0x3601FE,
    SMSG_LIVE_REGION_KEY_BINDINGS_COPY_RESULT         = 0x36020C,
    SMSG_LOAD_CUF_PROFILES                            = 0x360055,
    SMSG_LOAD_EQUIPMENT_SET                           = 0x3601AC,
    SMSG_LOBBY_MATCHMAKER_LOBBY_ACQUIRED_SERVER       = 0x360311,
    SMSG_LOBBY_MATCHMAKER_PARTY_INFO                  = 0x360312,
    SMSG_LOBBY_MATCHMAKER_PARTY_INVITE_REJECTED       = 0x360313,
    SMSG_LOBBY_MATCHMAKER_QUEUE_PROPOSED              = 0x360315,
    SMSG_LOBBY_MATCHMAKER_QUEUE_RESULT                = 0x360316,
    SMSG_LOBBY_MATCHMAKER_RECEIVE_INVITE              = 0x360314,
    SMSG_LOGIN_SET_TIME_SPEED                         = 0x3601AB,
    SMSG_LOGIN_VERIFY_WORLD                           = 0x36002F,
    SMSG_LOGOUT_CANCEL_ACK                            = 0x360124,
    SMSG_LOGOUT_COMPLETE                              = 0x360123,
    SMSG_LOGOUT_RESPONSE                              = 0x360122,
    SMSG_LOG_XP_GAIN                                  = 0x360182,
    SMSG_LOOT_ALL_PASSED                              = 0x3600BE,
    SMSG_LOOT_LIST                                    = 0x3601DD,
    SMSG_LOOT_MONEY_NOTIFY                            = 0x3600B9,
    SMSG_LOOT_RELEASE                                 = 0x3600B8,
    SMSG_LOOT_RELEASE_ALL                             = 0x3600B7,
    SMSG_LOOT_REMOVED                                 = 0x3600B3,
    SMSG_LOOT_RESPONSE                                = 0x3600B2,
    SMSG_LOOT_ROLL                                    = 0x3600BB,
    SMSG_LOOT_ROLLS_COMPLETE                          = 0x3600BD,
    SMSG_LOOT_ROLL_WON                                = 0x3600BF,
    SMSG_LOSS_OF_CONTROL_AURA_UPDATE                  = 0x36010E,
    SMSG_MAIL_COMMAND_RESULT                          = 0x3600D8,
    SMSG_MAIL_LIST_RESULT                             = 0x3601F2,
    SMSG_MAIL_QUERY_NEXT_TIME_RESULT                  = 0x3601F3,
    SMSG_MAP_OBJECTIVES_INIT                          = 0x3C002A,
    SMSG_MAP_OBJ_EVENTS                               = 0x36005F,
    SMSG_MASTER_LOOT_CANDIDATE_LIST                   = 0x3600BC,
    SMSG_MEETING_STONE_FAILED                         = 0x360317,
    SMSG_MESSAGE_BOX                                  = 0x36000A,
    SMSG_MINIMAP_PING                                 = 0x36016C,
    SMSG_MIRROR_IMAGE_COMPONENTED_DATA                = 0x4D0004,
    SMSG_MIRROR_IMAGE_CREATURE_DATA                   = 0x4D0003,
    SMSG_MIRROR_VARS                                  = 0x360355,
    SMSG_MISSILE_CANCEL                               = 0x360060,
    SMSG_MODIFY_COOLDOWN                              = 0x360200,
    SMSG_MOTD                                         = 0x3B0003,
    SMSG_MOUNT_RESULT                                 = 0x36000F,
    SMSG_MOVEMENT_ENFORCEMENT_ALERT                   = 0x3602C6,
    SMSG_MOVE_ADD_IMPULSE                             = 0x480062,
    SMSG_MOVE_APPLY_INERTIA                           = 0x48005E,
    SMSG_MOVE_APPLY_MOVEMENT_FORCE                    = 0x480045,
    SMSG_MOVE_DISABLE_COLLISION                       = 0x480041,
    SMSG_MOVE_DISABLE_DOUBLE_JUMP                     = 0x48002B,
    SMSG_MOVE_DISABLE_FULL_SPEED_TURNING              = 0x480075,
    SMSG_MOVE_DISABLE_GRAVITY                         = 0x48003D,
    SMSG_MOVE_DISABLE_INERTIA                         = 0x48003F,
    SMSG_MOVE_DISABLE_TRANSITION_BETWEEN_SWIM_AND_FLY = 0x48003C,
    SMSG_MOVE_ENABLE_COLLISION                        = 0x480042,
    SMSG_MOVE_ENABLE_DOUBLE_JUMP                      = 0x48002A,
    SMSG_MOVE_ENABLE_FULL_SPEED_TURNING               = 0x480074,
    SMSG_MOVE_ENABLE_GRAVITY                          = 0x48003E,
    SMSG_MOVE_ENABLE_INERTIA                          = 0x480040,
    SMSG_MOVE_ENABLE_TRANSITION_BETWEEN_SWIM_AND_FLY  = 0x48003B,
    SMSG_MOVE_KNOCK_BACK                              = 0x480031,
    SMSG_MOVE_REMOVE_INERTIA                          = 0x48005F,
    SMSG_MOVE_REMOVE_MOVEMENT_FORCE                   = 0x480046,
    SMSG_MOVE_ROOT                                    = 0x480027,
    SMSG_MOVE_SET_ACTIVE_MOVER                        = 0x480003,
    SMSG_MOVE_SET_ADV_FLYING_ADD_IMPULSE_MAX_SPEED    = 0x48006B,
    SMSG_MOVE_SET_ADV_FLYING_AIR_FRICTION             = 0x480066,
    SMSG_MOVE_SET_ADV_FLYING_BANKING_RATE             = 0x48006C,
    SMSG_MOVE_SET_ADV_FLYING_DOUBLE_JUMP_VEL_MOD      = 0x480069,
    SMSG_MOVE_SET_ADV_FLYING_GLIDE_START_MIN_HEIGHT   = 0x48006A,
    SMSG_MOVE_SET_ADV_FLYING_LAUNCH_SPEED_COEFFICIENT = 0x480072,
    SMSG_MOVE_SET_ADV_FLYING_LIFT_COEFFICIENT         = 0x480068,
    SMSG_MOVE_SET_ADV_FLYING_MAX_VEL                  = 0x480067,
    SMSG_MOVE_SET_ADV_FLYING_OVER_MAX_DECELERATION    = 0x480071,
    SMSG_MOVE_SET_ADV_FLYING_PITCHING_RATE_DOWN       = 0x48006D,
    SMSG_MOVE_SET_ADV_FLYING_PITCHING_RATE_UP         = 0x48006E,
    SMSG_MOVE_SET_ADV_FLYING_SURFACE_FRICTION         = 0x480070,
    SMSG_MOVE_SET_ADV_FLYING_TURN_VELOCITY_THRESHOLD  = 0x48006F,
    SMSG_MOVE_SET_CANT_SWIM                           = 0x480035,
    SMSG_MOVE_SET_CAN_ADV_FLY                         = 0x480064,
    SMSG_MOVE_SET_CAN_DRIVE                           = 0x480076,
    SMSG_MOVE_SET_CAN_FLY                             = 0x480033,
    SMSG_MOVE_SET_CAN_TURN_WHILE_FALLING              = 0x480037,
    SMSG_MOVE_SET_COLLISION_HEIGHT                    = 0x480043,
    SMSG_MOVE_SET_COMPOUND_STATE                      = 0x480047,
    SMSG_MOVE_SET_FEATHER_FALL                        = 0x48002D,
    SMSG_MOVE_SET_FLIGHT_BACK_SPEED                   = 0x480023,
    SMSG_MOVE_SET_FLIGHT_SPEED                        = 0x480022,
    SMSG_MOVE_SET_HOVERING                            = 0x48002F,
    SMSG_MOVE_SET_IGNORE_MOVEMENT_FORCES              = 0x480039,
    SMSG_MOVE_SET_LAND_WALK                           = 0x48002C,
    SMSG_MOVE_SET_MOD_MOVEMENT_FORCE_MAGNITUDE        = 0x480014,
    SMSG_MOVE_SET_NORMAL_FALL                         = 0x48002E,
    SMSG_MOVE_SET_PITCH_RATE                          = 0x480026,
    SMSG_MOVE_SET_RUN_BACK_SPEED                      = 0x48001F,
    SMSG_MOVE_SET_RUN_SPEED                           = 0x48001E,
    SMSG_MOVE_SET_SWIM_BACK_SPEED                     = 0x480021,
    SMSG_MOVE_SET_SWIM_SPEED                          = 0x480020,
    SMSG_MOVE_SET_TURN_RATE                           = 0x480025,
    SMSG_MOVE_SET_VEHICLE_REC_ID                      = 0x480044,
    SMSG_MOVE_SET_WALK_SPEED                          = 0x480024,
    SMSG_MOVE_SET_WATER_WALK                          = 0x480029,
    SMSG_MOVE_SKIP_TIME                               = 0x480048,
    SMSG_MOVE_SPLINE_DISABLE_COLLISION                = 0x48004D,
    SMSG_MOVE_SPLINE_DISABLE_GRAVITY                  = 0x48004B,
    SMSG_MOVE_SPLINE_ENABLE_COLLISION                 = 0x48004E,
    SMSG_MOVE_SPLINE_ENABLE_GRAVITY                   = 0x48004C,
    SMSG_MOVE_SPLINE_ROOT                             = 0x480049,
    SMSG_MOVE_SPLINE_SET_FEATHER_FALL                 = 0x48004F,
    SMSG_MOVE_SPLINE_SET_FLIGHT_BACK_SPEED            = 0x48001A,
    SMSG_MOVE_SPLINE_SET_FLIGHT_SPEED                 = 0x480019,
    SMSG_MOVE_SPLINE_SET_FLYING                       = 0x480059,
    SMSG_MOVE_SPLINE_SET_HOVER                        = 0x480051,
    SMSG_MOVE_SPLINE_SET_LAND_WALK                    = 0x480054,
    SMSG_MOVE_SPLINE_SET_NORMAL_FALL                  = 0x480050,
    SMSG_MOVE_SPLINE_SET_PITCH_RATE                   = 0x48001D,
    SMSG_MOVE_SPLINE_SET_RUN_BACK_SPEED               = 0x480016,
    SMSG_MOVE_SPLINE_SET_RUN_MODE                     = 0x480057,
    SMSG_MOVE_SPLINE_SET_RUN_SPEED                    = 0x480015,
    SMSG_MOVE_SPLINE_SET_SWIM_BACK_SPEED              = 0x480018,
    SMSG_MOVE_SPLINE_SET_SWIM_SPEED                   = 0x480017,
    SMSG_MOVE_SPLINE_SET_TURN_RATE                    = 0x48001C,
    SMSG_MOVE_SPLINE_SET_WALK_MODE                    = 0x480058,
    SMSG_MOVE_SPLINE_SET_WALK_SPEED                   = 0x48001B,
    SMSG_MOVE_SPLINE_SET_WATER_WALK                   = 0x480053,
    SMSG_MOVE_SPLINE_START_SWIM                       = 0x480055,
    SMSG_MOVE_SPLINE_STOP_SWIM                        = 0x480056,
    SMSG_MOVE_SPLINE_UNROOT                           = 0x48004A,
    SMSG_MOVE_SPLINE_UNSET_FLYING                     = 0x48005A,
    SMSG_MOVE_SPLINE_UNSET_HOVER                      = 0x480052,
    SMSG_MOVE_TELEPORT                                = 0x480032,
    SMSG_MOVE_UNROOT                                  = 0x480028,
    SMSG_MOVE_UNSET_CANT_SWIM                         = 0x480036,
    SMSG_MOVE_UNSET_CAN_ADV_FLY                       = 0x480065,
    SMSG_MOVE_UNSET_CAN_DRIVE                         = 0x480077,
    SMSG_MOVE_UNSET_CAN_FLY                           = 0x480034,
    SMSG_MOVE_UNSET_CAN_TURN_WHILE_FALLING            = 0x480038,
    SMSG_MOVE_UNSET_HOVERING                          = 0x480030,
    SMSG_MOVE_UNSET_IGNORE_MOVEMENT_FORCES            = 0x48003A,
    SMSG_MOVE_UPDATE                                  = 0x48000E,
    SMSG_MOVE_UPDATE_ADD_IMPULSE                      = 0x480063,
    SMSG_MOVE_UPDATE_APPLY_INERTIA                    = 0x480060,
    SMSG_MOVE_UPDATE_APPLY_MOVEMENT_FORCE             = 0x480012,
    SMSG_MOVE_UPDATE_COLLISION_HEIGHT                 = 0x48000D,
    SMSG_MOVE_UPDATE_FLIGHT_BACK_SPEED                = 0x48000A,
    SMSG_MOVE_UPDATE_FLIGHT_SPEED                     = 0x480009,
    SMSG_MOVE_UPDATE_KNOCK_BACK                       = 0x480010,
    SMSG_MOVE_UPDATE_MOD_MOVEMENT_FORCE_MAGNITUDE     = 0x480011,
    SMSG_MOVE_UPDATE_PITCH_RATE                       = 0x48000C,
    SMSG_MOVE_UPDATE_REMOVE_INERTIA                   = 0x480061,
    SMSG_MOVE_UPDATE_REMOVE_MOVEMENT_FORCE            = 0x480013,
    SMSG_MOVE_UPDATE_RUN_BACK_SPEED                   = 0x480005,
    SMSG_MOVE_UPDATE_RUN_SPEED                        = 0x480004,
    SMSG_MOVE_UPDATE_SWIM_BACK_SPEED                  = 0x480008,
    SMSG_MOVE_UPDATE_SWIM_SPEED                       = 0x480007,
    SMSG_MOVE_UPDATE_TELEPORT                         = 0x48000F,
    SMSG_MOVE_UPDATE_TURN_RATE                        = 0x48000B,
    SMSG_MOVE_UPDATE_WALK_SPEED                       = 0x480006,
    SMSG_MULTI_FLOOR_LEAVE_FLOOR                      = 0x360276,
    SMSG_MULTI_FLOOR_NEW_FLOOR                        = 0x360275,
    SMSG_MYTHIC_PLUS_ALL_MAP_STATS                    = 0x3600A8,
    SMSG_MYTHIC_PLUS_CURRENT_AFFIXES                  = 0x3600AA,
    SMSG_MYTHIC_PLUS_NEW_WEEK_RECORD                  = 0x3600AF,
    SMSG_MYTHIC_PLUS_SEASON_DATA                      = 0x3600A9,
    SMSG_NEUTRAL_PLAYER_FACTION_SELECT_RESULT         = 0x360074,
    SMSG_NEW_DATA_BUILD                               = 0x36033B,
    SMSG_NEW_TAXI_PATH                                = 0x36011D,
    SMSG_NEW_WORLD                                    = 0x36002B,
    SMSG_NOTIFY_DEST_LOC_SPELL_CAST                   = 0x4D0034,
    SMSG_NOTIFY_MISSILE_TRAJECTORY_COLLISION          = 0x360149,
    SMSG_NOTIFY_MONEY                                 = 0x360031,
    SMSG_NOTIFY_RECEIVED_MAIL                         = 0x3600D9,
    SMSG_NPC_INTERACTION_OPEN_RESULT                  = 0x36030D,
    SMSG_OFFER_PETITION_ERROR                         = 0x360154,
    SMSG_ON_CANCEL_EXPECTED_RIDE_VEHICLE_AURA         = 0x360183,
    SMSG_ON_MONSTER_MOVE                              = 0x480002,
    SMSG_OPEN_ARTIFACT_FORGE                          = 0x36023A,
    SMSG_OPEN_CONTAINER                               = 0x4E0006,
    SMSG_OPEN_LFG_DUNGEON_FINDER                      = 0x440015,
    SMSG_OPEN_SHIPMENT_NPC_RESULT                     = 0x360232,
    SMSG_OVERRIDE_LIGHT                               = 0x360159,
    SMSG_PAGE_TEXT                                    = 0x3601B7,
    SMSG_PARTY_COMMAND_RESULT                         = 0x36022C,
    SMSG_PARTY_ELIGIBILITY_FOR_DELVE_TIERS_RESPONSE   = 0x360350,
    SMSG_PARTY_INVITE                                 = 0x360056,
    SMSG_PARTY_KILL_LOG                               = 0x3601F6,
    SMSG_PARTY_MEMBER_FULL_STATE                      = 0x3601F5,
    SMSG_PARTY_MEMBER_PARTIAL_STATE                   = 0x3601F4,
    SMSG_PARTY_NOTIFY_LFG_LEADER_CHANGE               = 0x3602F6,
    SMSG_PARTY_UPDATE                                 = 0x36008C,
    SMSG_PAST_TIME_EVENTS                             = 0x36005B,
    SMSG_PAUSE_MIRROR_TIMER                           = 0x3601AE,
    SMSG_PENDING_RAID_LOCK                            = 0x360195,
    SMSG_PERKS_PROGRAM_ACTIVITY_COMPLETE              = 0x36030A,
    SMSG_PERKS_PROGRAM_ACTIVITY_UPDATE                = 0x360306,
    SMSG_PERKS_PROGRAM_DISABLED                       = 0x36030B,
    SMSG_PERKS_PROGRAM_RESULT                         = 0x360307,
    SMSG_PERKS_PROGRAM_VENDOR_UPDATE                  = 0x360305,
    SMSG_PETITION_ALREADY_SIGNED                      = 0x360037,
    SMSG_PETITION_RENAME_GUILD_RESPONSE               = 0x420042,
    SMSG_PETITION_SHOW_LIST                           = 0x36015C,
    SMSG_PETITION_SHOW_SIGNATURES                     = 0x36015D,
    SMSG_PETITION_SIGN_RESULTS                        = 0x3601E8,
    SMSG_PET_ACTION_FEEDBACK                          = 0x3601E5,
    SMSG_PET_ACTION_SOUND                             = 0x36013F,
    SMSG_PET_BATTLE_CHAT_RESTRICTED                   = 0x36009E,
    SMSG_PET_BATTLE_DEBUG_QUEUE_DUMP_RESPONSE         = 0x360113,
    SMSG_PET_BATTLE_FINALIZE_LOCATION                 = 0x360097,
    SMSG_PET_BATTLE_FINAL_ROUND                       = 0x36009C,
    SMSG_PET_BATTLE_FINISHED                          = 0x36009D,
    SMSG_PET_BATTLE_FIRST_ROUND                       = 0x360099,
    SMSG_PET_BATTLE_INITIAL_UPDATE                    = 0x360098,
    SMSG_PET_BATTLE_MAX_GAME_LENGTH_WARNING           = 0x36009F,
    SMSG_PET_BATTLE_PVP_CHALLENGE                     = 0x360096,
    SMSG_PET_BATTLE_QUEUE_PROPOSE_MATCH               = 0x3600D6,
    SMSG_PET_BATTLE_QUEUE_STATUS                      = 0x3600D7,
    SMSG_PET_BATTLE_REPLACEMENTS_MADE                 = 0x36009B,
    SMSG_PET_BATTLE_REQUEST_FAILED                    = 0x360095,
    SMSG_PET_BATTLE_ROUND_RESULT                      = 0x36009A,
    SMSG_PET_BATTLE_SLOT_UPDATES                      = 0x360084,
    SMSG_PET_CAST_FAILED                              = 0x4D0049,
    SMSG_PET_CLEAR_SPELLS                             = 0x4D0013,
    SMSG_PET_DISMISS_SOUND                            = 0x360140,
    SMSG_PET_GOD_MODE                                 = 0x36011A,
    SMSG_PET_GUIDS                                    = 0x3601A1,
    SMSG_PET_LEARNED_SPELLS                           = 0x4D0040,
    SMSG_PET_MODE                                     = 0x36001F,
    SMSG_PET_NAME_INVALID                             = 0x360161,
    SMSG_PET_NEWLY_TAMED                              = 0x36001E,
    SMSG_PET_SPELLS_MESSAGE                           = 0x4D0014,
    SMSG_PET_STABLE_RESULT                            = 0x36002A,
    SMSG_PET_TAME_FAILURE                             = 0x360151,
    SMSG_PET_UNLEARNED_SPELLS                         = 0x4D0041,
    SMSG_PHASE_SHIFT_CHANGE                           = 0x36000C,
    SMSG_PLAYED_TIME                                  = 0x360173,
    SMSG_PLAYER_ACKOWLEDGE_ARROW_CALLOUT              = 0x4A002D,
    SMSG_PLAYER_AZERITE_ITEM_EQUIPPED_STATUS_CHANGED  = 0x4A001F,
    SMSG_PLAYER_AZERITE_ITEM_GAINS                    = 0x4A001E,
    SMSG_PLAYER_BONUS_ROLL_FAILED                     = 0x4A0021,
    SMSG_PLAYER_BOUND                                 = 0x4A0000,
    SMSG_PLAYER_CHOICE_CLEAR                          = 0x4A0006,
    SMSG_PLAYER_CHOICE_DISPLAY_ERROR                  = 0x4A0005,
    SMSG_PLAYER_CONDITION_RESULT                      = 0x4A0012,
    SMSG_PLAYER_END_OF_MATCH_DETAILS                  = 0x4A002F,
    SMSG_PLAYER_HIDE_ARROW_CALLOUT                    = 0x4A002C,
    SMSG_PLAYER_IS_ADVENTURE_MAP_POI_VALID            = 0x4A0011,
    SMSG_PLAYER_OPEN_SUBSCRIPTION_INTERSTITIAL        = 0x4A0016,
    SMSG_PLAYER_SAVE_GUILD_EMBLEM                     = 0x420041,
    SMSG_PLAYER_SAVE_PERSONAL_EMBLEM                  = 0x4A002E,
    SMSG_PLAYER_SHOW_ARROW_CALLOUT                    = 0x4A002B,
    SMSG_PLAYER_SHOW_GENERIC_WIDGET_DISPLAY           = 0x4A0029,
    SMSG_PLAYER_SHOW_PARTY_POSE_UI                    = 0x4A002A,
    SMSG_PLAYER_SHOW_UI_EVENT_TOAST                   = 0x4A0024,
    SMSG_PLAYER_SKINNED                               = 0x4A000E,
    SMSG_PLAYER_TUTORIAL_HIGHLIGHT_SPELL              = 0x4A0015,
    SMSG_PLAYER_TUTORIAL_UNHIGHLIGHT_SPELL            = 0x4A0014,
    SMSG_PLAY_MUSIC                                   = 0x360205,
    SMSG_PLAY_OBJECT_SOUND                            = 0x360207,
    SMSG_PLAY_ONE_SHOT_ANIM_KIT                       = 0x3601CD,
    SMSG_PLAY_ORPHAN_SPELL_VISUAL                     = 0x4D0038,
    SMSG_PLAY_SCENE                                   = 0x3600D3,
    SMSG_PLAY_SOUND                                   = 0x360204,
    SMSG_PLAY_SPEAKERBOT_SOUND                        = 0x360208,
    SMSG_PLAY_SPELL_VISUAL                            = 0x4D0036,
    SMSG_PLAY_SPELL_VISUAL_KIT                        = 0x4D003A,
    SMSG_PLAY_TIME_WARNING                            = 0x36019B,
    SMSG_PONG                                         = 0x3D0006,
    SMSG_POWER_UPDATE                                 = 0x360170,
    SMSG_PRELOAD_CHILD_MAP                            = 0x36000D,
    SMSG_PRELOAD_WORLD                                = 0x36002C,
    SMSG_PREPOPULATE_NAME_CACHE                       = 0x3602C9,
    SMSG_PRE_RESSURECT                                = 0x360203,
    SMSG_PRINT_NOTIFICATION                           = 0x360063,
    SMSG_PROC_RESIST                                  = 0x3601F7,
    SMSG_PROFESSION_GOSSIP                            = 0x360296,
    SMSG_PUSH_SPELL_TO_ACTION_BAR                     = 0x4D0042,
    SMSG_PVP_CREDIT                                   = 0x3C0024,
    SMSG_PVP_MATCH_COMPLETE                           = 0x3C002F,
    SMSG_PVP_MATCH_INITIALIZE                         = 0x3C0030,
    SMSG_PVP_MATCH_SET_STATE                          = 0x3C002E,
    SMSG_PVP_MATCH_START                              = 0x3C002D,
    SMSG_PVP_MATCH_STATISTICS                         = 0x3C0010,
    SMSG_PVP_OPTIONS_ENABLED                          = 0x3C0013,
    SMSG_PVP_TIER_RECORD                              = 0x360301,
    SMSG_QUERY_BATTLE_PET_NAME_RESPONSE               = 0x3A000C,
    SMSG_QUERY_CREATURE_RESPONSE                      = 0x3A0006,
    SMSG_QUERY_GAME_OBJECT_RESPONSE                   = 0x3A0007,
    SMSG_QUERY_GARRISON_PET_NAME_RESPONSE             = 0x400041,
    SMSG_QUERY_GUILD_FOLLOW_INFO_RESPONSE             = 0x42002F,
    SMSG_QUERY_GUILD_INFO_RESPONSE                    = 0x42002D,
    SMSG_QUERY_ITEM_TEXT_RESPONSE                     = 0x3A0010,
    SMSG_QUERY_NPC_TEXT_RESPONSE                      = 0x3A0008,
    SMSG_QUERY_PAGE_TEXT_RESPONSE                     = 0x3A0009,
    SMSG_QUERY_PETITION_RESPONSE                      = 0x3A000D,
    SMSG_QUERY_PET_NAME_RESPONSE                      = 0x3A000B,
    SMSG_QUERY_PLAYER_NAMES_RESPONSE                  = 0x4A0026,
    SMSG_QUERY_PLAYER_NAME_BY_COMMUNITY_ID_RESPONSE   = 0x4A000A,
    SMSG_QUERY_QUEST_INFO_RESPONSE                    = 0x4B0016,
    SMSG_QUERY_REALM_GUILD_MASTER_INFO_RESPONSE       = 0x42002E,
    SMSG_QUERY_TIME_RESPONSE                          = 0x360181,
    SMSG_QUEST_COMPLETION_NPC_RESPONSE                = 0x4B0001,
    SMSG_QUEST_CONFIRM_ACCEPT                         = 0x4B000F,
    SMSG_QUEST_FORCE_REMOVED                          = 0x4B001C,
    SMSG_QUEST_GIVER_INVALID_QUEST                    = 0x4B0005,
    SMSG_QUEST_GIVER_OFFER_REWARD_MESSAGE             = 0x4B0014,
    SMSG_QUEST_GIVER_QUEST_COMPLETE                   = 0x4B0003,
    SMSG_QUEST_GIVER_QUEST_DETAILS                    = 0x4B0012,
    SMSG_QUEST_GIVER_QUEST_FAILED                     = 0x4B0006,
    SMSG_QUEST_GIVER_QUEST_LIST_MESSAGE               = 0x4B001A,
    SMSG_QUEST_GIVER_REQUEST_ITEMS                    = 0x4B0013,
    SMSG_QUEST_GIVER_STATUS                           = 0x4B001B,
    SMSG_QUEST_GIVER_STATUS_MULTIPLE                  = 0x4B0011,
    SMSG_QUEST_ITEM_USABILITY_RESPONSE                = 0x4B0002,
    SMSG_QUEST_LOG_FULL                               = 0x4B0007,
    SMSG_QUEST_NON_LOG_UPDATE_COMPLETE                = 0x4B0008,
    SMSG_QUEST_POI_QUERY_RESPONSE                     = 0x4B001D,
    SMSG_QUEST_POI_UPDATE_RESPONSE                    = 0x4B001F,
    SMSG_QUEST_PUSH_RESULT                            = 0x4B0010,
    SMSG_QUEST_SESSION_INFO_RESPONSE                  = 0x3602EC,
    SMSG_QUEST_SESSION_READY_CHECK                    = 0x3602DA,
    SMSG_QUEST_SESSION_READY_CHECK_RESPONSE           = 0x3602DB,
    SMSG_QUEST_SESSION_RESULT                         = 0x3602D9,
    SMSG_QUEST_UPDATE_ADD_CREDIT                      = 0x4B000C,
    SMSG_QUEST_UPDATE_ADD_CREDIT_SIMPLE               = 0x4B000D,
    SMSG_QUEST_UPDATE_ADD_PVP_CREDIT                  = 0x4B000E,
    SMSG_QUEST_UPDATE_COMPLETE                        = 0x4B0009,
    SMSG_QUEST_UPDATE_FAILED                          = 0x4B000A,
    SMSG_QUEST_UPDATE_FAILED_TIMER                    = 0x4B000B,
    SMSG_QUEUE_SUMMARY_UPDATE                         = 0x3602A9,
    SMSG_RAF_ACCOUNT_INFO                             = 0x3602D7,
    SMSG_RAF_ACTIVITY_STATE_CHANGED                   = 0x3602E8,
    SMSG_RAF_DEBUG_FRIEND_MONTHS                      = 0x360338,
    SMSG_RAID_DIFFICULTY_SET                          = 0x360244,
    SMSG_RAID_GROUP_ONLY                              = 0x360246,
    SMSG_RAID_INSTANCE_MESSAGE                        = 0x3B000A,
    SMSG_RAID_MARKERS_CHANGED                         = 0x360038,
    SMSG_RANDOM_ROLL                                  = 0x3600CD,
    SMSG_RATED_PVP_INFO                               = 0x3C000F,
    SMSG_READY_CHECK_COMPLETED                        = 0x360090,
    SMSG_READY_CHECK_RESPONSE                         = 0x36008F,
    SMSG_READY_CHECK_STARTED                          = 0x36008E,
    SMSG_READ_ITEM_RESULT_FAILED                      = 0x360240,
    SMSG_READ_ITEM_RESULT_OK                          = 0x360237,
    SMSG_REALM_QUERY_RESPONSE                         = 0x3A0005,
    SMSG_REATTACH_RESURRECT                           = 0x3601E7,
    SMSG_RECEIVE_PING_UNIT                            = 0x360039,
    SMSG_RECEIVE_PING_WORLD_POINT                     = 0x36003A,
    SMSG_RECRAFT_ITEM_RESULT                          = 0x36032E,
    SMSG_RECRUIT_A_FRIEND_FAILURE                     = 0x36015E,
    SMSG_REFRESH_COMPONENT                            = 0x3600ED,
    SMSG_REGIONWIDE_CHARACTER_MAIL_DATA               = 0x36001A,
    SMSG_REGIONWIDE_CHARACTER_RESTRICTIONS_DATA       = 0x360019,
    SMSG_REMOVE_ITEM_PASSIVE                          = 0x360043,
    SMSG_REMOVE_SPELL_FROM_ACTION_BAR                 = 0x4D0043,
    SMSG_REPLACE_TROPHY_RESPONSE                      = 0x36025C,
    SMSG_REPORT_PVP_PLAYER_AFK_RESULT                 = 0x4A0009,
    SMSG_REQUEST_CEMETERY_LIST_RESPONSE               = 0x360025,
    SMSG_REQUEST_PVP_REWARDS_RESPONSE                 = 0x3C0014,
    SMSG_REQUEST_SCHEDULED_PVP_INFO_RESPONSE          = 0x3C0015,
    SMSG_RESET_COMPRESSION_CONTEXT                    = 0x3D0007,
    SMSG_RESET_FAILED_NOTIFY                          = 0x360155,
    SMSG_RESET_LAST_LOADED_CONFIG_CVARS               = 0x360335,
    SMSG_RESET_QUEST_POI                              = 0x4B0020,
    SMSG_RESET_RANGED_COMBAT_TIMER                    = 0x3C0023,
    SMSG_RESET_WEEKLY_CURRENCY                        = 0x360009,
    SMSG_RESPEC_WIPE_CONFIRM                          = 0x3600B0,
    SMSG_RESPOND_INSPECT_ACHIEVEMENTS                 = 0x360006,
    SMSG_RESPONSE_PERK_PENDING_REWARDS                = 0x360308,
    SMSG_RESPONSE_PERK_RECENT_PURCHASES               = 0x360309,
    SMSG_RESTART_GLOBAL_COOLDOWN                      = 0x4D0052,
    SMSG_RESTRICTED_ACCOUNT_WARNING                   = 0x360052,
    SMSG_RESUME_CAST                                  = 0x4D002C,
    SMSG_RESUME_CAST_BAR                              = 0x4D002F,
    SMSG_RESUME_COMMS                                 = 0x3D0003,
    SMSG_RESUME_TOKEN                                 = 0x360041,
    SMSG_RESURRECT_REQUEST                            = 0x360012,
    SMSG_RESYNC_RUNES                                 = 0x4D0050,
    SMSG_RETURNING_PLAYER_PROMPT                      = 0x36023F,
    SMSG_RETURN_APPLICANT_LIST                        = 0x3602CD,
    SMSG_RETURN_RECRUITING_CLUBS                      = 0x3602CC,
    SMSG_ROLE_CHANGED_INFORM                          = 0x360021,
    SMSG_ROLE_CHOSEN                                  = 0x44001D,
    SMSG_ROLE_POLL_INFORM                             = 0x360022,
    SMSG_RUNEFORGE_LEGENDARY_CRAFTING_OPEN_NPC        = 0x360295,
    SMSG_RUNE_REGEN_DEBUG                             = 0x36004F,
    SMSG_SCENARIO_COMPLETED                           = 0x360283,
    SMSG_SCENARIO_POIS                                = 0x3600D0,
    SMSG_SCENARIO_PROGRESS_UPDATE                     = 0x3600C9,
    SMSG_SCENARIO_SHOW_CRITERIA                       = 0x360299,
    SMSG_SCENARIO_STATE                               = 0x3600C8,
    SMSG_SCENARIO_UI_UPDATE                           = 0x360298,
    SMSG_SCENARIO_VACATE                              = 0x360241,
    SMSG_SCENE_OBJECT_EVENT                           = 0x36007A,
    SMSG_SCENE_OBJECT_PET_BATTLE_FINAL_ROUND          = 0x36007F,
    SMSG_SCENE_OBJECT_PET_BATTLE_FINISHED             = 0x360080,
    SMSG_SCENE_OBJECT_PET_BATTLE_FIRST_ROUND          = 0x36007C,
    SMSG_SCENE_OBJECT_PET_BATTLE_INITIAL_UPDATE       = 0x36007B,
    SMSG_SCENE_OBJECT_PET_BATTLE_REPLACEMENTS_MADE    = 0x36007E,
    SMSG_SCENE_OBJECT_PET_BATTLE_ROUND_RESULT         = 0x36007D,
    SMSG_SCHEDULED_AREA_POI_UPDATE_RESPONSE           = 0x4A0019,
    SMSG_SCRIPT_CAST                                  = 0x4D0047,
    SMSG_SEASON_INFO                                  = 0x36005A,
    SMSG_SELL_RESPONSE                                = 0x360162,
    SMSG_SEND_ITEM_PASSIVES                           = 0x360044,
    SMSG_SEND_KNOWN_SPELLS                            = 0x4D0019,
    SMSG_SEND_RAID_TARGET_UPDATE_ALL                  = 0x3600CB,
    SMSG_SEND_RAID_TARGET_UPDATE_SINGLE               = 0x3600CC,
    SMSG_SEND_SPELL_CHARGES                           = 0x4D001B,
    SMSG_SEND_SPELL_HISTORY                           = 0x4D001A,
    SMSG_SEND_UNLEARN_SPELLS                          = 0x4D001C,
    SMSG_SERVER_FIRST_ACHIEVEMENTS                    = 0x3600EA,
    SMSG_SERVER_TIME                                  = 0x360121,
    SMSG_SERVER_TIME_OFFSET                           = 0x3601B2,
    SMSG_SETUP_COMBAT_LOG_FILE_FLUSH                  = 0x4D000F,
    SMSG_SETUP_CURRENCY                               = 0x360007,
    SMSG_SET_AI_ANIM_KIT                              = 0x3601CC,
    SMSG_SET_ANIM_TIER                                = 0x3601D0,
    SMSG_SET_CHR_UPGRADE_TIER                         = 0x360077,
    SMSG_SET_CURRENCY                                 = 0x360008,
    SMSG_SET_DF_FAST_LAUNCH_RESULT                    = 0x440012,
    SMSG_SET_DUNGEON_DIFFICULTY                       = 0x360143,
    SMSG_SET_FACTION_AT_WAR                           = 0x36019D,
    SMSG_SET_FACTION_NOT_VISIBLE                      = 0x3601C7,
    SMSG_SET_FACTION_STANDING                         = 0x3601C8,
    SMSG_SET_FACTION_VISIBLE                          = 0x3601C6,
    SMSG_SET_FLAT_SPELL_MODIFIER                      = 0x4D0027,
    SMSG_SET_INSTANCE_LEAVER                          = 0x360356,
    SMSG_SET_ITEM_PURCHASE_DATA                       = 0x360033,
    SMSG_SET_LOOT_METHOD_FAILED                       = 0x360267,
    SMSG_SET_MAX_WEEKLY_QUANTITY                      = 0x360036,
    SMSG_SET_MELEE_ANIM_KIT                           = 0x3601CF,
    SMSG_SET_MOVEMENT_ANIM_KIT                        = 0x3601CE,
    SMSG_SET_PCT_SPELL_MODIFIER                       = 0x4D0028,
    SMSG_SET_PET_SPECIALIZATION                       = 0x3600C2,
    SMSG_SET_PLAYER_DECLINED_NAMES_RESULT             = 0x4A000B,
    SMSG_SET_PLAY_HOVER_ANIM                          = 0x360053,
    SMSG_SET_PROFICIENCY                              = 0x3601D1,
    SMSG_SET_QUEST_REPLAY_COOLDOWN_OVERRIDE           = 0x3602E0,
    SMSG_SET_SHIPMENT_READY_RESPONSE                  = 0x40003A,
    SMSG_SET_SPELL_CHARGES                            = 0x4D0018,
    SMSG_SET_TIME_ZONE_INFORMATION                    = 0x360116,
    SMSG_SET_VEHICLE_REC_ID                           = 0x360194,
    SMSG_SHADOWLANDS_CAPACITANCE_UPDATE               = 0x36030C,
    SMSG_SHIPMENT_FACTION_UPDATE_RESULT               = 0x40003B,
    SMSG_SHOW_DELVES_COMPANION_CONFIGURATION_UI       = 0x36034E,
    SMSG_SHOW_DELVES_DISPLAY_UI                       = 0x36034C,
    SMSG_SHOW_NEUTRAL_PLAYER_FACTION_SELECT_UI        = 0x360073,
    SMSG_SHOW_QUEST_COMPLETION_TEXT                   = 0x4B0015,
    SMSG_SHOW_TAXI_NODES                              = 0x36016B,
    SMSG_SHOW_TRADE_SKILL_RESPONSE                    = 0x36020D,
    SMSG_SOCIAL_CONTRACT_REQUEST_RESPONSE             = 0x360318,
    SMSG_SOCKET_GEMS_FAILURE                          = 0x3601C4,
    SMSG_SOCKET_GEMS_SUCCESS                          = 0x3601C3,
    SMSG_SPECIAL_MOUNT_ANIM                           = 0x36013E,
    SMSG_SPECTATE_END                                 = 0x36033A,
    SMSG_SPECTATE_PLAYER                              = 0x360339,
    SMSG_SPEC_INVOLUNTARILY_CHANGED                   = 0x3601B6,
    SMSG_SPELL_ABSORB_LOG                             = 0x4D000C,
    SMSG_SPELL_CATEGORY_COOLDOWN                      = 0x4D0006,
    SMSG_SPELL_CHANNEL_START                          = 0x4D0022,
    SMSG_SPELL_CHANNEL_UPDATE                         = 0x4D0023,
    SMSG_SPELL_COOLDOWN                               = 0x4D0005,
    SMSG_SPELL_DAMAGE_SHIELD                          = 0x4D001F,
    SMSG_SPELL_DELAYED                                = 0x4D0030,
    SMSG_SPELL_DISPELL_LOG                            = 0x4D0007,
    SMSG_SPELL_EMPOWER_SET_STAGE                      = 0x4D0026,
    SMSG_SPELL_EMPOWER_START                          = 0x4D0024,
    SMSG_SPELL_EMPOWER_UPDATE                         = 0x4D0025,
    SMSG_SPELL_ENERGIZE_LOG                           = 0x4D0009,
    SMSG_SPELL_EXECUTE_LOG                            = 0x4D0031,
    SMSG_SPELL_FAILED_OTHER                           = 0x4D0046,
    SMSG_SPELL_FAILURE                                = 0x4D0044,
    SMSG_SPELL_FAILURE_MESSAGE                        = 0x4D004B,
    SMSG_SPELL_GO                                     = 0x4D002A,
    SMSG_SPELL_HEAL_ABSORB_LOG                        = 0x4D000B,
    SMSG_SPELL_HEAL_LOG                               = 0x4D000A,
    SMSG_SPELL_INSTAKILL_LOG                          = 0x4D0021,
    SMSG_SPELL_INTERRUPT_LOG                          = 0x4D000D,
    SMSG_SPELL_MISS_LOG                               = 0x4D0032,
    SMSG_SPELL_NON_MELEE_DAMAGE_LOG                   = 0x4D0020,
    SMSG_SPELL_OR_DAMAGE_IMMUNE                       = 0x4D001D,
    SMSG_SPELL_PERIODIC_AURA_LOG                      = 0x4D0008,
    SMSG_SPELL_PREPARE                                = 0x4D0029,
    SMSG_SPELL_START                                  = 0x4D002B,
    SMSG_SPELL_VISUAL_LOAD_SCREEN                     = 0x360065,
    SMSG_SPLASH_SCREEN_SHOW_LATEST                    = 0x3602F2,
    SMSG_STAND_STATE_UPDATE                           = 0x3601BA,
    SMSG_STARTER_BUILD_ACTIVATE_FAILED                = 0x36006B,
    SMSG_START_ELAPSED_TIMER                          = 0x3600A0,
    SMSG_START_ELAPSED_TIMERS                         = 0x3600A2,
    SMSG_START_LIGHTNING_STORM                        = 0x360146,
    SMSG_START_LOOT_ROLL                              = 0x3600BA,
    SMSG_START_MIRROR_TIMER                           = 0x3601AD,
    SMSG_START_TIMER                                  = 0x36003D,
    SMSG_STOP_ELAPSED_TIMER                           = 0x3600A1,
    SMSG_STOP_MIRROR_TIMER                            = 0x3601AF,
    SMSG_STOP_SPEAKERBOT_SOUND                        = 0x360209,
    SMSG_STOP_TIMER                                   = 0x36003E,
    SMSG_STREAMING_MOVIES                             = 0x36003C,
    SMSG_SUGGEST_INVITE_INFORM                        = 0x36022D,
    SMSG_SUMMON_CANCEL                                = 0x36014F,
    SMSG_SUMMON_RAID_MEMBER_VALIDATE_FAILED           = 0x360023,
    SMSG_SUMMON_REQUEST                               = 0x3601BE,
    SMSG_SUPERCEDED_SPELLS                            = 0x4D003D,
    SMSG_SUSPEND_COMMS                                = 0x3D0002,
    SMSG_SUSPEND_TOKEN                                = 0x360040,
    SMSG_SYNC_WOW_ENTITLEMENTS                        = 0x3602EA,
    SMSG_TALENTS_INVOLUNTARILY_RESET                  = 0x3601B5,
    SMSG_TAXI_NODE_STATUS                             = 0x36011B,
    SMSG_TEXT_EMOTE                                   = 0x360119,
    SMSG_THREAT_CLEAR                                 = 0x36017A,
    SMSG_THREAT_REMOVE                                = 0x360179,
    SMSG_THREAT_UPDATE                                = 0x360178,
    SMSG_TIMERUNNING_SEASON_ENDED                     = 0x36034F,
    SMSG_TIME_ADJUSTMENT                              = 0x480001,
    SMSG_TIME_SYNC_REQUEST                            = 0x480000,
    SMSG_TITLE_EARNED                                 = 0x360175,
    SMSG_TITLE_LOST                                   = 0x360176,
    SMSG_TOTEM_CREATED                                = 0x360165,
    SMSG_TOTEM_DURATION_CHANGED                       = 0x360167,
    SMSG_TOTEM_MOVED                                  = 0x360168,
    SMSG_TOTEM_REMOVED                                = 0x360166,
    SMSG_TRADE_STATUS                                 = 0x360017,
    SMSG_TRADE_UPDATED                                = 0x360016,
    SMSG_TRAINER_BUY_FAILED                           = 0x36017D,
    SMSG_TRAINER_LIST                                 = 0x36017C,
    SMSG_TRAIT_CONFIG_COMMIT_FAILED                   = 0x36006A,
    SMSG_TRANSFER_ABORTED                             = 0x3601A0,
    SMSG_TRANSFER_PENDING                             = 0x360066,
    SMSG_TREASURE_PICKER_RESPONSE                     = 0x3A0011,
    SMSG_TRIGGER_CINEMATIC                            = 0x360261,
    SMSG_TRIGGER_MOVIE                                = 0x360169,
    SMSG_TURN_IN_PETITION_RESULT                      = 0x3601EA,
    SMSG_TUTORIAL_FLAGS                               = 0x360255,
    SMSG_UI_ACTION                                    = 0x360206,
    SMSG_UI_MAP_QUEST_LINES_RESPONSE                  = 0x4B0023,
    SMSG_UNDELETE_CHARACTER_RESPONSE                  = 0x360262,
    SMSG_UNDELETE_COOLDOWN_STATUS_RESPONSE            = 0x360263,
    SMSG_UNLEARNED_SPELLS                             = 0x4D003F,
    SMSG_UNLOAD_CHILD_MAP                             = 0x36000E,
    SMSG_UNSET_INSTANCE_LEAVER                        = 0x360357,
    SMSG_UPDATE_AADC_STATUS_RESPONSE                  = 0x360302,
    SMSG_UPDATE_ACCOUNT_DATA                          = 0x3601A6,
    SMSG_UPDATE_ACCOUNT_DATA_COMPLETE                 = 0x3601A7,
    SMSG_UPDATE_ACTION_BUTTONS                        = 0x360078,
    SMSG_UPDATE_BNET_SESSION_KEY                      = 0x3602BA,
    SMSG_UPDATE_CAPTURE_POINT                         = 0x3C0007,
    SMSG_UPDATE_CELESTIAL_BODY                        = 0x3602B6,
    SMSG_UPDATE_CHARACTER_FLAGS                       = 0x36025B,
    SMSG_UPDATE_CHARGE_CATEGORY_COOLDOWN              = 0x360202,
    SMSG_UPDATE_COOLDOWN                              = 0x360201,
    SMSG_UPDATE_CRAFTING_NPC_RECIPES                  = 0x400038,
    SMSG_UPDATE_DAILY_MISSION_COUNTER                 = 0x400021,
    SMSG_UPDATE_EXPANSION_LEVEL                       = 0x3600E3,
    SMSG_UPDATE_GAME_TIME_STATE                       = 0x3602BD,
    SMSG_UPDATE_INSTANCE_OWNERSHIP                    = 0x360148,
    SMSG_UPDATE_LAST_INSTANCE                         = 0x360127,
    SMSG_UPDATE_OBJECT                                = 0x460000,
    SMSG_UPDATE_PRIMARY_SPEC                          = 0x360070,
    SMSG_UPDATE_RECENT_PLAYER_GUIDS                   = 0x36008D,
    SMSG_UPDATE_TALENT_DATA                           = 0x36006F,
    SMSG_UPDATE_WORLD_STATE                           = 0x3601E4,
    SMSG_USERLIST_ADD                                 = 0x3B000F,
    SMSG_USERLIST_REMOVE                              = 0x3B0010,
    SMSG_USERLIST_UPDATE                              = 0x3B0011,
    SMSG_USE_EQUIPMENT_SET_RESULT                     = 0x3601EB,
    SMSG_VAS_CHECK_TRANSFER_OK_RESPONSE               = 0x3602B1,
    SMSG_VAS_GET_QUEUE_MINUTES_RESPONSE               = 0x3602AF,
    SMSG_VAS_GET_SERVICE_STATUS_RESPONSE              = 0x3602AE,
    SMSG_VAS_PURCHASE_COMPLETE                        = 0x360289,
    SMSG_VAS_PURCHASE_STATE_UPDATE                    = 0x360288,
    SMSG_VENDOR_INVENTORY                             = 0x360051,
    SMSG_VIGNETTE_UPDATE                              = 0x4A0010,
    SMSG_VOICE_CHANNEL_INFO_RESPONSE                  = 0x3602B5,
    SMSG_VOICE_CHANNEL_STT_TOKEN_RESPONSE             = 0x3602FD,
    SMSG_VOICE_LOGIN_RESPONSE                         = 0x3602B4,
    SMSG_VOID_ITEM_SWAP_RESPONSE                      = 0x4E0004,
    SMSG_VOID_STORAGE_CONTENTS                        = 0x4E0001,
    SMSG_VOID_STORAGE_FAILED                          = 0x4E0000,
    SMSG_VOID_STORAGE_TRANSFER_CHANGES                = 0x4E0002,
    SMSG_VOID_TRANSFER_RESULT                         = 0x4E0003,
    SMSG_WAIT_QUEUE_FINISH                            = 0x360003,
    SMSG_WAIT_QUEUE_UPDATE                            = 0x360002,
    SMSG_WARDEN3_DATA                                 = 0x36000B,
    SMSG_WARDEN3_DISABLED                             = 0x3602B8,
    SMSG_WARDEN3_ENABLED                              = 0x3602B7,
    SMSG_WARFRONT_COMPLETE                            = 0x3601FA,
    SMSG_WARGAME_REQUEST_OPPONENT_RESPONSE            = 0x3C0012,
    SMSG_WARGAME_REQUEST_SUCCESSFULLY_SENT_TO_OPPONENT = 0x3C0011,
    SMSG_WEATHER                                      = 0x360145,
    SMSG_WEEKLY_REWARDS_PROGRESS_RESULT               = 0x3602F5,
    SMSG_WEEKLY_REWARDS_RESULT                        = 0x3602F3,
    SMSG_WEEKLY_REWARD_CLAIM_RESULT                   = 0x3602F4,
    SMSG_WHO                                          = 0x3B0002,
    SMSG_WHO_IS                                       = 0x360144,
    SMSG_WILL_BE_KICKED_FOR_ADDED_SUBSCRIPTION_TIME   = 0x3602BC,
    SMSG_WORLD_QUEST_UPDATE_RESPONSE                  = 0x4A0017,
    SMSG_WORLD_SERVER_INFO                            = 0x360045,
    SMSG_WOW_ENTITLEMENT_NOTIFICATION                 = 0x3602EB,
    SMSG_WOW_LABS_AREA_INFO                           = 0x36031D,
    SMSG_WOW_LABS_NOTIFY_PLAYERS_MATCH_END            = 0x360319,
    SMSG_WOW_LABS_NOTIFY_PLAYERS_MATCH_STATE_CHANGED  = 0x36031A,
    SMSG_WOW_LABS_PARTY_ERROR                         = 0x360326,
    SMSG_WOW_LABS_SET_AREA_ID_RESULT                  = 0x36031B,
    SMSG_WOW_LABS_SET_PREDICTION_CIRCLE               = 0x36031F,
    SMSG_WOW_LABS_SET_SELECTED_AREA_ID                = 0x36031C,
    SMSG_XP_AWARDED_FROM_CURRENCY                     = 0x360334,
    SMSG_XP_GAIN_ABORTED                              = 0x360062,
    SMSG_XP_GAIN_ENABLED                              = 0x360245,
    SMSG_ZONE_UNDER_ATTACK                            = 0x3B000B,

    // Opcodes that are not generated automatically
    SMSG_ACCOUNT_HEIRLOOM_UPDATE                      = SMSG_ACCOUNT_TOY_UPDATE + 1, // no client handler
    SMSG_COMPRESSED_PACKET                            = SMSG_AUTH_CHALLENGE + 0xA,
    SMSG_MULTIPLE_PACKETS                             = SMSG_AUTH_CHALLENGE + 0x9,

    // Deleted opcodes, here only to allow compile
    SMSG_ARENA_TEAM_STATS                             = UNKNOWN_OPCODE,
};

inline constexpr std::size_t NUM_SMSG_OPCODES = 1479;

inline constexpr std::ptrdiff_t GetOpcodeArrayIndex(OpcodeServer opcode)
{
    uint32 idInGroup = opcode & 0xFFFF;
    switch (opcode >> 16)
    {
        case 0x36: return idInGroup < 857 ? idInGroup + 0 : -1;
        case 0x37: return idInGroup < 5 ? idInGroup + 857 : -1;
        case 0x3A: return idInGroup < 18 ? idInGroup + 862 : -1;
        case 0x3B: return idInGroup < 36 ? idInGroup + 880 : -1;
        case 0x3C: return idInGroup < 49 ? idInGroup + 916 : -1;
        case 0x3D: return idInGroup < 11 ? idInGroup + 965 : -1;
        case 0x3E: return idInGroup < 12 ? idInGroup + 976 : -1;
        case 0x40: return idInGroup < 82 ? idInGroup + 988 : -1;
        case 0x42: return idInGroup < 71 ? idInGroup + 1070 : -1;
        case 0x44: return idInGroup < 33 ? idInGroup + 1141 : -1;
        case 0x46: return idInGroup < 1 ? idInGroup + 1174 : -1;
        case 0x48: return idInGroup < 120 ? idInGroup + 1175 : -1;
        case 0x4A: return idInGroup < 49 ? idInGroup + 1295 : -1;
        case 0x4B: return idInGroup < 41 ? idInGroup + 1344 : -1;
        case 0x4D: return idInGroup < 85 ? idInGroup + 1385 : -1;
        case 0x4E: return idInGroup < 8 ? idInGroup + 1470 : -1;
        case 0x50: return idInGroup < 1 ? idInGroup + 1478 : -1;
        default: return -1;
    }
}

constexpr bool IsInstanceOnlyOpcode(uint32 opcode)
{
    switch (opcode)
    {
        case SMSG_QUERY_TIME_RESPONSE: // Client
        case SMSG_MOUNT_RESULT: // Client
        case SMSG_ATTACK_START: // ClientCombat
        case SMSG_ATTACK_STOP: // ClientCombat
        case SMSG_DUEL_REQUESTED: // ClientCombat
        case SMSG_DUEL_ARRANGED: // ClientCombat
        case SMSG_DUEL_OUT_OF_BOUNDS: // ClientCombat
        case SMSG_DUEL_IN_BOUNDS: // ClientCombat
        case SMSG_DUEL_COMPLETE: // ClientCombat
        case SMSG_DUEL_WINNER: // ClientCombat
        case SMSG_QUEST_GIVER_STATUS: // ClientQuest
            return true;
        default:
            return false;
    }
}

/// Player state
enum SessionStatus
{
    STATUS_AUTHED = 0,                                      // Player authenticated (_player == NULL, m_playerRecentlyLogout = false or will be reset before handler call, m_GUID have garbage)
    STATUS_LOGGEDIN,                                        // Player in game (_player != NULL, m_GUID == _player->GetGUID(), inWorld())
    STATUS_TRANSFER,                                        // Player transferring to another map (_player != NULL, m_GUID == _player->GetGUID(), !inWorld())
    STATUS_LOGGEDIN_OR_RECENTLY_LOGGOUT,                    // _player != NULL or _player == NULL && m_playerRecentlyLogout && m_playerLogout, m_GUID store last _player guid)
    STATUS_NEVER,                                           // Opcode not accepted from client (deprecated or server side only)
    STATUS_UNHANDLED                                        // Opcode not handled yet
};

enum PacketProcessing
{
    PROCESS_INPLACE = 0,                                    //process packet whenever we receive it - mostly for non-handled or non-implemented packets
    PROCESS_THREADUNSAFE,                                   //packet is not thread-safe - process it in World::UpdateSessions()
    PROCESS_THREADSAFE                                      //packet is thread-safe - process it in Map::Update()
};

class WorldPacket;
class WorldSession;

struct ClientOpcodeHandler
{
    using HandlerFunction = void (*)(WorldSession* session, WorldPacket& packet);

    char const* Name;
    SessionStatus Status;
    HandlerFunction Call;
    PacketProcessing ProcessingPlace;
};

struct ServerOpcodeHandler
{
    char const* Name;
    SessionStatus Status;
    ConnectionType ConnectionIndex;
};

template <typename OpcodeEnum>
struct FormattedOpcodeName
{
    OpcodeEnum Opcode;
};

template <>
struct fmt::formatter<FormattedOpcodeName<OpcodeClient>, char, void> : Trinity::NoArgFormatterBase
{
    template <typename FormatContext>
    typename FormatContext::iterator format(FormattedOpcodeName<OpcodeClient> const& opcode, FormatContext& ctx) const;
};

template <>
struct fmt::formatter<FormattedOpcodeName<OpcodeServer>, char, void> : Trinity::NoArgFormatterBase
{
    template <typename FormatContext>
    typename FormatContext::iterator format(FormattedOpcodeName<OpcodeServer> const& opcode, FormatContext& ctx) const;
};

/// Lookup opcode name for human understandable logging
inline constexpr FormattedOpcodeName<OpcodeClient> GetOpcodeNameForLogging(OpcodeClient opcode) { return { .Opcode = opcode }; }
inline constexpr FormattedOpcodeName<OpcodeServer> GetOpcodeNameForLogging(OpcodeServer opcode) { return { .Opcode = opcode }; }

class OpcodeTable
{
public:
    OpcodeTable();
    ~OpcodeTable();

    void Initialize();

    bool IsValid(OpcodeClient index) const
    {
        std::ptrdiff_t opcodeArrayIndex = GetOpcodeArrayIndex(index);
        return opcodeArrayIndex >= 0 && opcodeArrayIndex < std::ssize(_internalTableClient);
    }

    bool IsValid(OpcodeServer index) const
    {
        std::ptrdiff_t opcodeArrayIndex = GetOpcodeArrayIndex(index);
        return opcodeArrayIndex >= 0 && opcodeArrayIndex < std::ssize(_internalTableServer);
    }

    ClientOpcodeHandler const* operator[](OpcodeClient index) const
    {
        return _internalTableClient[GetOpcodeArrayIndex(index)].get();
    }

    ServerOpcodeHandler const* operator[](OpcodeServer index) const
    {
        return _internalTableServer[GetOpcodeArrayIndex(index)].get();
    }

private:
    bool ValidateClientOpcode(OpcodeClient opcode, char const* name) const;
    void ValidateAndSetClientOpcode(OpcodeClient opcode, char const* name, SessionStatus status, ClientOpcodeHandler::HandlerFunction call, PacketProcessing processing);

    bool ValidateServerOpcode(OpcodeServer opcode, char const* name, ConnectionType conIdx) const;
    void ValidateAndSetServerOpcode(OpcodeServer opcode, char const* name, SessionStatus status, ConnectionType conIdx);

    void InitializeClientOpcodes();
    void InitializeServerOpcodes();

    std::array<std::unique_ptr<ClientOpcodeHandler>, NUM_CMSG_OPCODES> _internalTableClient;
    std::array<std::unique_ptr<ServerOpcodeHandler>, NUM_SMSG_OPCODES> _internalTableServer;

    friend fmt::formatter<FormattedOpcodeName<OpcodeClient>, char, void>;
    friend fmt::formatter<FormattedOpcodeName<OpcodeServer>, char, void>;
};

extern OpcodeTable opcodeTable;

#endif