summaryrefslogtreecommitdiff
path: root/src/map
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2017-11-28 20:40:46 +0300
committerAndrei Karas <akaras@inbox.ru>2017-12-02 21:34:35 +0300
commit47477d048e66e0b6ed5119874ff069783cf6bbb5 (patch)
treec2d4f4e77ec3e8f2d6d0bfd3664796a48abad901 /src/map
parent312ec621b9ce71219e7de9802cd5dc691e0e321a (diff)
downloadhercules-47477d048e66e0b6ed5119874ff069783cf6bbb5.tar.gz
hercules-47477d048e66e0b6ed5119874ff069783cf6bbb5.tar.bz2
hercules-47477d048e66e0b6ed5119874ff069783cf6bbb5.tar.xz
hercules-47477d048e66e0b6ed5119874ff069783cf6bbb5.zip
Add new packet keys for ragexeRE clients + packet keys for all released zero clients.
Diffstat (limited to 'src/map')
-rw-r--r--src/map/packets_keys.h713
1 files changed, 208 insertions, 505 deletions
diff --git a/src/map/packets_keys.h b/src/map/packets_keys.h
index 005c3790b..79cd4293b 100644
--- a/src/map/packets_keys.h
+++ b/src/map/packets_keys.h
@@ -27,222 +27,152 @@
/* PacketKeys: http://herc.ws/board/topic/1105-hercules-wpe-free-june-14th-patch/ */
-// 2010-11-23aRagexe, 2010-11-23aRagexeRE
-#if PACKETVER == 20101123
+// 2010-11-23aRagexe, 2010-11-24aRagexe, 2010-11-24dRagexe, 2010-11-24eRagexe, 2010-11-24fRagexe, 2010-11-26aRagexe
+#if PACKETVER == 20101123 || PACKETVER == 20101124 || PACKETVER == 20101126
packetKeys(0x49357D72,0x22C370A1,0x5F836591);
#endif
-// 2010-11-24aRagexe, 2010-11-24aRagexeRE, 2010-11-24bRagexeRE, 2010-11-24dRagexe, 2010-11-24eRagexe, 2010-11-24fRagexe
-#if PACKETVER == 20101124
- packetKeys(0x49357D72,0x22C370A1,0x5F836591);
-#endif
-
-// 2010-11-26aRagexe, 2010-11-26aRagexeRE
-#if PACKETVER == 20101126
- packetKeys(0x49357D72,0x22C370A1,0x5F836591);
-#endif
-
-// 2010-11-30aRagexe, 2010-11-30aRagexeRE
+// 2010-11-30aRagexe
#if PACKETVER == 20101130
packetKeys(0x3726593C,0x0EFD5EE8,0x79036DF9);
#endif
-// 2010-12-07aRagexeRE, 2010-12-07bRagexe
+// 2010-12-07bRagexe
#if PACKETVER == 20101207
packetKeys(0x66111112,0x2B7B53AA,0x04E76DF8);
#endif
-// 2010-12-14aRagexe, 2010-12-14aRagexeRE
+// 2010-12-14aRagexe
#if PACKETVER == 20101214
packetKeys(0x5E535D06,0x4E297F0E,0x400B6AD8);
#endif
-// 2010-12-21aRagexe, 2010-12-21aRagexeRE
+// 2010-12-21aRagexe
#if PACKETVER == 20101221
packetKeys(0x0448466A,0x41554AC9,0x5B4710B2);
#endif
-// 2010-12-28aRagexe, 2010-12-28aRagexeRE
+// 2010-12-28aRagexe
#if PACKETVER == 20101228
packetKeys(0x50C638A5,0x4BF86B20,0x480C3746);
#endif
-// 2011-01-04aRagexe, 2011-01-04aRagexeRE
+// 2011-01-04aRagexe
#if PACKETVER == 20110104
packetKeys(0x55DB401F,0x047D4E02,0x6D8F2EA3);
#endif
-// 2011-01-11aRagexe, 2011-01-11aRagexeRE
+// 2011-01-11aRagexe
#if PACKETVER == 20110111
packetKeys(0x2D5F6302,0x2A361CD6,0x39D661D6);
#endif
-// 2011-01-18aRagexe, 2011-01-18aRagexeRE
+// 2011-01-18aRagexe
#if PACKETVER == 20110118
packetKeys(0x3C777D2D,0x00541A1D,0x5E0053A2);
#endif
-// 2011-01-25aRagexe, 2011-01-25aRagexeRE
-#if PACKETVER == 20110125
+// 2011-01-25aRagexe, 2011-01-26aRagexe, 2011-01-26bRagexe, 2011-01-31aRagexe
+#if PACKETVER == 20110125 || PACKETVER == 20110126 || PACKETVER == 20110131
packetKeys(0x6BB84BB0,0x4C004382,0x10AE3260);
#endif
-// 2011-01-26aRagexe, 2011-01-26aRagexeRE, 2011-01-26bRagexe, 2011-01-26bRagexeRE
-#if PACKETVER == 20110126
- packetKeys(0x6BB84BB0,0x4C004382,0x10AE3260);
-#endif
-
-// 2011-01-31aRagexe, 2011-01-31aRagexeRE, 2011-01-31bRagexe, 2011-01-31bRagexeRE, 2011-01-31cRagexeRE
-#if PACKETVER == 20110131
- packetKeys(0x6BB84BB0,0x4C004382,0x10AE3260);
-#endif
-
-// 2011-02-01aRagexe
-#if PACKETVER == 20110201
+// 2011-01-31bRagexe, 2011-02-01aRagexe
+#if PACKETVER == 20110131 || PACKETVER == 20110201
packetKeys(0x68871E62,0x60D17266,0x74726DAA);
#endif
-// 2011-02-08aRagexe, 2011-02-08aRagexeRE
-#if PACKETVER == 20110208
- packetKeys(0x72BA4E9D,0x281E1DF1,0x208255AA);
-#endif
-
-// 2011-02-10aRagexe, 2011-02-10bRagexe
-#if PACKETVER == 20110210
+// 2011-02-08aRagexe, 2011-02-10aRagexe, 2011-02-10bRagexe
+#if PACKETVER == 20110208 || PACKETVER == 20110210
packetKeys(0x72BA4E9D,0x281E1DF1,0x208255AA);
#endif
-// 2011-02-15aRagexe, 2011-02-15aRagexeRE
+// 2011-02-15aRagexe
#if PACKETVER == 20110215
packetKeys(0x1B174D76,0x32005014,0x7B8B72D5);
#endif
-// 2011-02-22aRagexe, 2011-02-22aRagexeRE
-#if PACKETVER == 20110222
+// 2011-02-22aRagexe, 2011-02-23aRagexe, 2011-02-23bRagexe, 2011-02-24aRagexe, 2011-02-25aRagexe, 2011-02-25bRagexe
+#if PACKETVER == 20110222 || PACKETVER == 20110223 || PACKETVER == 20110224 || PACKETVER == 20110225
packetKeys(0x48F73B56,0x155F7D66,0x44AB57CE);
#endif
-// 2011-02-23aRagexe, 2011-02-23aRagexeRE, 2011-02-23bRagexe, 2011-02-23bRagexeRE
-#if PACKETVER == 20110223
- packetKeys(0x48F73B56,0x155F7D66,0x44AB57CE);
-#endif
-
-// 2011-02-24aRagexe, 2011-02-24aRagexeRE
-#if PACKETVER == 20110224
- packetKeys(0x48F73B56,0x155F7D66,0x44AB57CE);
-#endif
-
-// 2011-02-25aRagexe, 2011-02-25aRagexeRE, 2011-02-25bRagexe
-#if PACKETVER == 20110225
- packetKeys(0x48F73B56,0x155F7D66,0x44AB57CE);
-#endif
-
-// 2011-02-28aRagexe, 2011-02-28aRagexeRE
+// 2011-02-28aRagexe
#if PACKETVER == 20110228
packetKeys(0x26385EBF,0x7A8C7534,0x60AE2C34);
#endif
-// 2011-03-08aRagexe, 2011-03-08aRagexeRE
-#if PACKETVER == 20110308
- packetKeys(0x003F1B20,0x7A1E12A3,0x34994AAD);
-#endif
-
-// 2011-03-09aRagexe, 2011-03-09aRagexeRE, 2011-03-09bRagexe, 2011-03-09bRagexeRE, 2011-03-09cRagexe, 2011-03-09cRagexeRE, 2011-03-09dRagexe, 2011-03-09dRagexeRE
-#if PACKETVER == 20110309
+// 2011-03-08aRagexe, 2011-03-09aRagexe, 2011-03-09bRagexe, 2011-03-09cRagexe, 2011-03-09dRagexe
+#if PACKETVER == 20110308 || PACKETVER == 20110309
packetKeys(0x003F1B20,0x7A1E12A3,0x34994AAD);
#endif
-// 2011-03-15aRagexe, 2011-03-15aRagexeRE
-#if PACKETVER == 20110315
- packetKeys(0x62967D7D,0x34833D1A,0x26D45ECA);
-#endif
-
-// 2011-03-16aRagexe
-#if PACKETVER == 20110316
+// 2011-03-15aRagexe, 2011-03-16aRagexe
+#if PACKETVER == 20110315 || PACKETVER == 20110316
packetKeys(0x62967D7D,0x34833D1A,0x26D45ECA);
#endif
-// 2011-03-22aRagexe, 2011-03-22aRagexeRE
+// 2011-03-22aRagexe
#if PACKETVER == 20110322
packetKeys(0x5870617C,0x638D5376,0x739F4817);
#endif
-// 2011-03-29aRagexe, 2011-03-29aRagexeRE
-#if PACKETVER == 20110329
+// 2011-03-29aRagexe, 2011-03-30aRagexe
+#if PACKETVER == 20110329 || PACKETVER == 20110330
packetKeys(0x06900BB7,0x45DB687B,0x197B017B);
#endif
-// 2011-03-30aRagexe, 2011-03-30aRagexeRE, 2011-03-30cRagexeRE
-#if PACKETVER == 20110330
- packetKeys(0x06900BB7,0x45DB687B,0x197B017B);
-#endif
-
-// 2011-04-05aRagexe, 2011-04-05aRagexeRE
+// 2011-04-05aRagexe
#if PACKETVER == 20110405
packetKeys(0x248D5C37,0x1C6A1B37,0x1F644FDB);
#endif
-// 2011-04-12aRagexeRE, 2011-04-12bRagexe
+// 2011-04-12bRagexe
#if PACKETVER == 20110412
packetKeys(0x3DE86BFC,0x0DD47F80,0x42481C9B);
#endif
-// 2011-04-19aRagexe, 2011-04-19aRagexeRE
+// 2011-04-19aRagexe
#if PACKETVER == 20110419
packetKeys(0x26073204,0x62013A51,0x22AC58E0);
#endif
-// 2011-04-26aRagexe, 2011-04-26aRagexeRE
+// 2011-04-26aRagexe
#if PACKETVER == 20110426
packetKeys(0x392813F9,0x09905054,0x40DB732E);
#endif
-// 2011-05-03aRagexe, 2011-05-03aRagexeRE
+// 2011-05-03aRagexe
#if PACKETVER == 20110503
packetKeys(0x28BE32EE,0x1D506FCB,0x63832421);
#endif
-// 2011-05-11aRagexe, 2011-05-11aRagexeRE
+// 2011-05-11aRagexe
#if PACKETVER == 20110511
packetKeys(0x6A715733,0x3C5C0D74,0x408A48EC);
#endif
-// 2011-05-17aRagexe, 2011-05-17bRagexeRE
+// 2011-05-17aRagexe
#if PACKETVER == 20110517
packetKeys(0x07FE0C72,0x46766BAD,0x5EB5126A);
#endif
-// 2011-05-23aRagexe
-#if PACKETVER == 20110523
- packetKeys(0x69166916,0x69166916,0x69166916);
-#endif
-
-// 2011-05-26aRagexeRE, 2011-05-26bRagexe
-#if PACKETVER == 20110526
+// 2011-05-23aRagexe, 2011-05-26bRagexe
+#if PACKETVER == 20110523 || PACKETVER == 20110526
packetKeys(0x69166916,0x69166916,0x69166916);
#endif
-// 2011-05-31aRagexe, 2011-05-31aRagexeRE
+// 2011-05-31aRagexe
#if PACKETVER == 20110531
packetKeys(0x5ABA2C7C,0x3CD22073,0x78953988);
#endif
-// 2011-06-07aRagexe, 2011-06-07aRagexeRE
-#if PACKETVER == 20110607
+// 2011-06-07aRagexe, 2011-06-08aRagexe, 2011-06-08bRagexe, 2011-06-08cRagexe, 2011-06-09aRagexe
+#if PACKETVER == 20110607 || PACKETVER == 20110608 || PACKETVER == 20110609
packetKeys(0x76B0426C,0x0DD74DEB,0x1F92228E);
#endif
-// 2011-06-08aRagexe, 2011-06-08aRagexeRE, 2011-06-08bRagexe, 2011-06-08bRagexeRE, 2011-06-08cRagexe, 2011-06-08cRagexeRE
-#if PACKETVER == 20110608
- packetKeys(0x76B0426C,0x0DD74DEB,0x1F92228E);
-#endif
-
-// 2011-06-09aRagexe, 2011-06-09aRagexeRE
-#if PACKETVER == 20110609
- packetKeys(0x76B0426C,0x0DD74DEB,0x1F92228E);
-#endif
-
-// 2011-06-14aRagexe, 2011-06-14bRagexeRE
+// 2011-06-14aRagexe
#if PACKETVER == 20110614
packetKeys(0x5749027B,0x71710972,0x5B096475);
#endif
@@ -262,13 +192,8 @@
packetKeys(0x48801A5E,0x68FC7726,0x081D7F6E);
#endif
-// 2011-07-11bRagexe
-#if PACKETVER == 20110711
- packetKeys(0x489C544B,0x33BA1C25,0x2DE66E4E);
-#endif
-
-// 2011-07-13aRagexe, 2011-07-13aRagexeRE, 2011-07-13bRagexe, 2011-07-13bRagexeRE, 2011-07-13cRagexeRE
-#if PACKETVER == 20110713
+// 2011-07-11bRagexe, 2011-07-13aRagexe, 2011-07-13bRagexe
+#if PACKETVER == 20110711 || PACKETVER == 20110713
packetKeys(0x489C544B,0x33BA1C25,0x2DE66E4E);
#endif
@@ -277,7 +202,7 @@
packetKeys(0x08464674,0x1EEB3BD5,0x33395199);
#endif
-// 2011-07-26aRagexe, 2011-07-26aRagexeRE
+// 2011-07-26aRagexe
#if PACKETVER == 20110726
packetKeys(0x41E5730B,0x119C6C11,0x5356524A);
#endif
@@ -292,23 +217,13 @@
packetKeys(0x742A559A,0x047F425D,0x5C8C2CA0);
#endif
-// 2011-08-16aRagexe, 2011-08-16aRagexeRE
-#if PACKETVER == 20110816
+// 2011-08-16aRagexe, 2011-08-16aRagexeRE, 2011-08-17aRagexe, 2011-08-17aRagexeRE, 2011-08-17bRagexe, 2011-08-17bRagexeRE
+#if PACKETVER == 20110816 || PACKETVER == 20110817
packetKeys(0x053D5CED,0x3DED6DED,0x6DED6DED);
#endif
-// 2011-08-17aRagexe, 2011-08-17aRagexeRE, 2011-08-17bRagexe, 2011-08-17bRagexeRE
-#if PACKETVER == 20110817
- packetKeys(0x053D5CED,0x3DED6DED,0x6DED6DED);
-#endif
-
-// 2011-08-23aRagexe, 2011-08-23aRagexeRE
-#if PACKETVER == 20110823
- packetKeys(0x35C91401,0x262A5556,0x28FA03AA);
-#endif
-
-// 2011-08-24aRagexe, 2011-08-24aRagexeRE, 2011-08-24bRagexeRE
-#if PACKETVER == 20110824
+// 2011-08-23aRagexe, 2011-08-23aRagexeRE, 2011-08-24aRagexe, 2011-08-24aRagexeRE, 2011-08-24bRagexeRE
+#if PACKETVER == 20110823 || PACKETVER == 20110824
packetKeys(0x35C91401,0x262A5556,0x28FA03AA);
#endif
@@ -317,13 +232,8 @@
packetKeys(0x3AD67ED0,0x44703C69,0x6F876809);
#endif
-// 2011-09-06aRagexe, 2011-09-06aRagexeRE
-#if PACKETVER == 20110906
- packetKeys(0x350124EC,0x39A14595,0x0DE56125);
-#endif
-
-// 2011-09-14aRagexe, 2011-09-14aRagexeRE
-#if PACKETVER == 20110914
+// 2011-09-06aRagexe, 2011-09-06aRagexeRE, 2011-09-14aRagexe, 2011-09-14aRagexeRE
+#if PACKETVER == 20110906 || PACKETVER == 20110914
packetKeys(0x350124EC,0x39A14595,0x0DE56125);
#endif
@@ -332,48 +242,23 @@
packetKeys(0x79C91A12,0x20450CC0,0x584B2A38);
#endif
-// 2011-09-28aRagexe, 2011-09-28aRagexe-retry, 2011-09-28aRagexeRE
-#if PACKETVER == 20110928
+// 2011-09-28aRagexe, 2011-09-28aRagexe-retry, 2011-09-28aRagexeRE, 2011-09-29aRagexe, 2011-09-29aRagexeRE
+#if PACKETVER == 20110928 || PACKETVER == 20110929
packetKeys(0x26567512,0x4B0732DF,0x57D266C6);
#endif
-// 2011-09-29aRagexe, 2011-09-29aRagexeRE
-#if PACKETVER == 20110929
- packetKeys(0x26567512,0x4B0732DF,0x57D266C6);
-#endif
-
-// 2011-10-04aRagexe, 2011-10-04aRagexeRE
-#if PACKETVER == 20111004
- packetKeys(0x291E6762,0x77CD391A,0x60AC2F16);
-#endif
-
-// 2011-10-05aRagexe, 2011-10-05aRagexeRE
-#if PACKETVER == 20111005
+// 2011-10-04aRagexe, 2011-10-04aRagexeRE, 2011-10-05aRagexe, 2011-10-05aRagexeRE
+#if PACKETVER == 20111004 || PACKETVER == 20111005
packetKeys(0x291E6762,0x77CD391A,0x60AC2F16);
#endif
-// 2011-10-10aRagexe, 2011-10-10bRagexeRE
-#if PACKETVER == 20111010
- packetKeys(0x7F3C2D29,0x59B01DE6,0x1DBB44CA);
-#endif
-
-// 2011-10-12aRagexeRE, 2011-10-12bRagexe
-#if PACKETVER == 20111012
+// 2011-10-10aRagexe, 2011-10-10bRagexeRE, 2011-10-12aRagexeRE, 2011-10-12bRagexe
+#if PACKETVER == 20111010 || PACKETVER == 20111012
packetKeys(0x7F3C2D29,0x59B01DE6,0x1DBB44CA);
#endif
-// 2011-10-17aRagexe, 2011-10-17aRagexeRE
-#if PACKETVER == 20111017
- packetKeys(0x357D55DC,0x5A8D759F,0x245C30F5);
-#endif
-
-// 2011-10-19aRagexeRE, 2011-10-19bRagexeRE
-#if PACKETVER == 20111019
- packetKeys(0x357D55DC,0x5A8D759F,0x245C30F5);
-#endif
-
-// 2011-10-21aRagexe, 2011-10-21aRagexeRE, 2011-10-21cRagexe
-#if PACKETVER == 20111021
+// 2011-10-17aRagexe, 2011-10-17aRagexeRE, 2011-10-19aRagexeRE, 2011-10-19bRagexeRE, 2011-10-21aRagexe, 2011-10-21aRagexeRE, 2011-10-21cRagexe
+#if PACKETVER == 20111017 || PACKETVER == 20111019 || PACKETVER == 20111021
packetKeys(0x357D55DC,0x5A8D759F,0x245C30F5);
#endif
@@ -382,43 +267,23 @@
packetKeys(0x50AE1A63,0x3CE579B5,0x29C10406);
#endif
-// 2011-11-01cRagexe, 2011-11-01cRagexeRE
-#if PACKETVER == 20111101
+// 2011-11-01cRagexe, 2011-11-01cRagexeRE, 2011-11-02aRagexe, 2011-11-02aRagexeRE
+#if PACKETVER == 20111101 || PACKETVER == 20111102
packetKeys(0x5324329D,0x5D545D52,0x06137269);
#endif
-// 2011-11-02aRagexe, 2011-11-02aRagexeRE
-#if PACKETVER == 20111102
- packetKeys(0x5324329D,0x5D545D52,0x06137269);
-#endif
-
-// 2011-11-08aRagexe, 2011-11-08aRagexeRE
-#if PACKETVER == 20111108
- packetKeys(0x0B642BDA,0x6ECB1D1C,0x61C7454B);
-#endif
-
-// 2011-11-09aRagexe, 2011-11-09aRagexeRE, 2011-11-09bRagexe, 2011-11-09cRagexe, 2011-11-09dRagexe, 2011-11-09eRagexe
-#if PACKETVER == 20111109
+// 2011-11-08aRagexe, 2011-11-08aRagexeRE, 2011-11-09aRagexe, 2011-11-09aRagexeRE, 2011-11-09bRagexe, 2011-11-09cRagexe, 2011-11-09dRagexe, 2011-11-09eRagexe
+#if PACKETVER == 20111108 || PACKETVER == 20111109
packetKeys(0x0B642BDA,0x6ECB1D1C,0x61C7454B);
#endif
-// 2011-11-14aRagexe, 2011-11-14aRagexeRE
-#if PACKETVER == 20111114
- packetKeys(0x419D0DB0,0x74916BF4,0x027371B4);
-#endif
-
-// 2011-11-16aRagexe, 2011-11-16aRagexeRE
-#if PACKETVER == 20111116
+// 2011-11-14aRagexe, 2011-11-14aRagexeRE, 2011-11-16aRagexe, 2011-11-16aRagexeRE
+#if PACKETVER == 20111114 || PACKETVER == 20111116
packetKeys(0x419D0DB0,0x74916BF4,0x027371B4);
#endif
-// 2011-11-22aRagexe, 2011-11-22aRagexeRE
-#if PACKETVER == 20111122
- packetKeys(0x3B550F07,0x1F666C7C,0x60304EF5);
-#endif
-
-// 2011-11-23aRagexe
-#if PACKETVER == 20111123
+// 2011-11-22aRagexe, 2011-11-22aRagexeRE, 2011-11-23aRagexe
+#if PACKETVER == 20111122 || PACKETVER == 20111123
packetKeys(0x3B550F07,0x1F666C7C,0x60304EF5);
#endif
@@ -427,13 +292,8 @@
packetKeys(0x2A610886,0x3E09165E,0x57C11888);
#endif
-// 2011-12-13aRagexe, 2011-12-13aRagexeRE
-#if PACKETVER == 20111213
- packetKeys(0x5151306B,0x7AE32886,0x53060628);
-#endif
-
-// 2011-12-14aRagexe, 2011-12-14aRagexeRE, 2011-12-14bRagexeRE, 2011-12-14cRagexeRE
-#if PACKETVER == 20111214
+// 2011-12-13aRagexe, 2011-12-13aRagexeRE, 2011-12-14aRagexe, 2011-12-14aRagexeRE, 2011-12-14bRagexeRE, 2011-12-14cRagexeRE
+#if PACKETVER == 20111213 || PACKETVER == 20111214
packetKeys(0x5151306B,0x7AE32886,0x53060628);
#endif
@@ -442,23 +302,13 @@
packetKeys(0x05D53871,0x7D0027B4,0x29975333);
#endif
-// 2011-12-27aRagexe, 2011-12-27aRagexeRE
-#if PACKETVER == 20111227
+// 2011-12-27aRagexe, 2011-12-27aRagexeRE, 2011-12-28aRagexe, 2011-12-28aRagexeRE
+#if PACKETVER == 20111227 || PACKETVER == 20111228
packetKeys(0x0FF87E93,0x6CFF7860,0x3A3D1DEC);
#endif
-// 2011-12-28aRagexe, 2011-12-28aRagexeRE
-#if PACKETVER == 20111228
- packetKeys(0x0FF87E93,0x6CFF7860,0x3A3D1DEC);
-#endif
-
-// 2012-01-03aRagexe, 2012-01-03bRagexeRE
-#if PACKETVER == 20120103
- packetKeys(0x262034A1,0x674542A5,0x73A50BA5);
-#endif
-
-// 2012-01-04aRagexe, 2012-01-04aRagexeRE, 2012-01-04bRagexe
-#if PACKETVER == 20120104
+// 2012-01-03aRagexe, 2012-01-03bRagexeRE, 2012-01-04aRagexe, 2012-01-04aRagexeRE, 2012-01-04bRagexe
+#if PACKETVER == 20120103 || PACKETVER == 20120104
packetKeys(0x262034A1,0x674542A5,0x73A50BA5);
#endif
@@ -467,13 +317,8 @@
packetKeys(0x2B412AFC,0x4FF94487,0x6705339D);
#endif
-// 2012-01-17aRagexe, 2012-01-17aRagexeRE
-#if PACKETVER == 20120117
- packetKeys(0x24E32C2E,0x48DD17A5,0x64F8771A);
-#endif
-
-// 2012-01-18aRagexe
-#if PACKETVER == 20120118
+// 2012-01-17aRagexe, 2012-01-17aRagexeRE, 2012-01-18aRagexe
+#if PACKETVER == 20120117 || PACKETVER == 20120118
packetKeys(0x24E32C2E,0x48DD17A5,0x64F8771A);
#endif
@@ -482,63 +327,28 @@
packetKeys(0x504345D0,0x3D427B1B,0x794C2DCC);
#endif
-// 2012-01-31aRagexe, 2012-01-31cRagexeRE
-#if PACKETVER == 20120131
+// 2012-01-31aRagexe, 2012-01-31cRagexeRE, 2012-02-01aRagexeRE, 2012-02-02aRagexe, 2012-02-02aRagexeRE, 2012-02-02bRagexe, 2012-02-02bRagexeRE
+#if PACKETVER == 20120131 || PACKETVER == 20120201 || PACKETVER == 20120202
packetKeys(0x2CFC0A71,0x2BA91D8D,0x087E39E0);
#endif
-// 2012-02-01aRagexeRE
-#if PACKETVER == 20120201
- packetKeys(0x2CFC0A71,0x2BA91D8D,0x087E39E0);
-#endif
-
-// 2012-02-02aRagexe, 2012-02-02aRagexeRE, 2012-02-02bRagexe, 2012-02-02bRagexeRE
-#if PACKETVER == 20120202
- packetKeys(0x2CFC0A71,0x2BA91D8D,0x087E39E0);
-#endif
-
-// 2012-02-07bRagexe, 2012-02-07bRagexeRE
-#if PACKETVER == 20120207
+// 2012-02-07bRagexe, 2012-02-07bRagexeRE, 2012-02-08aRagexe, 2012-02-09aRagexe
+#if PACKETVER == 20120207 || PACKETVER == 20120208 || PACKETVER == 20120209
packetKeys(0x1D373F5D,0x5ACD604D,0x1C4D7C4D);
#endif
-// 2012-02-08aRagexe
-#if PACKETVER == 20120208
- packetKeys(0x1D373F5D,0x5ACD604D,0x1C4D7C4D);
-#endif
-
-// 2012-02-09aRagexe
-#if PACKETVER == 20120209
- packetKeys(0x1D373F5D,0x5ACD604D,0x1C4D7C4D);
-#endif
-
-// 2012-02-14bRagexe, 2012-02-14bRagexeRE
-#if PACKETVER == 20120214
- packetKeys(0x7A255EFA,0x30977276,0x2D4A0448);
-#endif
-
-// 2012-02-15aRagexe
-#if PACKETVER == 20120215
+// 2012-02-14bRagexe, 2012-02-14bRagexeRE, 2012-02-15aRagexe
+#if PACKETVER == 20120214 || PACKETVER == 20120215
packetKeys(0x7A255EFA,0x30977276,0x2D4A0448);
#endif
-// 2012-02-21aRagexe, 2012-02-21aRagexeRE
-#if PACKETVER == 20120221
- packetKeys(0x1CA5130F,0x43ED240A,0x7FEA3BE0);
-#endif
-
-// 2012-02-22aRagexe, 2012-02-22aRagexeRE
-#if PACKETVER == 20120222
+// 2012-02-21aRagexe, 2012-02-21aRagexeRE, 2012-02-22aRagexe, 2012-02-22aRagexeRE
+#if PACKETVER == 20120221 || PACKETVER == 20120222
packetKeys(0x1CA5130F,0x43ED240A,0x7FEA3BE0);
#endif
-// 2012-02-28bRagexe, 2012-02-28bRagexeRE
-#if PACKETVER == 20120228
- packetKeys(0x520B4C64,0x2800407D,0x47651458);
-#endif
-
-// 2012-02-29aRagexe, 2012-02-29aRagexeRE
-#if PACKETVER == 20120229
+// 2012-02-28bRagexe, 2012-02-28bRagexeRE, 2012-02-29aRagexe, 2012-02-29aRagexeRE
+#if PACKETVER == 20120228 || PACKETVER == 20120229
packetKeys(0x520B4C64,0x2800407D,0x47651458);
#endif
@@ -552,13 +362,8 @@
packetKeys(0x689C1729,0x11812639,0x60F82967);
#endif
-// 2012-03-20aRagexe, 2012-03-20aRagexeRE
-#if PACKETVER == 20120320
- packetKeys(0x21F9683F,0x710C5CA5,0x1FD910E9);
-#endif
-
-// 2012-03-21aRagexeRE
-#if PACKETVER == 20120321
+// 2012-03-20aRagexe, 2012-03-20aRagexeRE, 2012-03-21aRagexeRE
+#if PACKETVER == 20120320 || PACKETVER == 20120321
packetKeys(0x21F9683F,0x710C5CA5,0x1FD910E9);
#endif
@@ -577,13 +382,8 @@
packetKeys(0x01581359,0x452D6FFA,0x6AFB6E2E);
#endif
-// 2012-04-17aRagexe, 2012-04-17aRagexeRE
-#if PACKETVER == 20120417
- packetKeys(0x01540E48,0x13041224,0x31247924);
-#endif
-
-// 2012-04-18aRagexeRE
-#if PACKETVER == 20120418
+// 2012-04-17aRagexe, 2012-04-17aRagexeRE, 2012-04-18aRagexeRE
+#if PACKETVER == 20120417 || PACKETVER == 20120418
packetKeys(0x01540E48,0x13041224,0x31247924);
#endif
@@ -592,23 +392,13 @@
packetKeys(0x411D1DBB,0x4CBA4848,0x1A432FC4);
#endif
-// 2012-05-02aRagexeRE
-#if PACKETVER == 20120502
- packetKeys(0x37A91D19,0x10190019,0x00190019);
-#endif
-
-// 2012-05-03aRagexe, 2012-05-03aRagexeRE, 2012-05-03bRagexe
-#if PACKETVER == 20120503
+// 2012-05-02aRagexeRE, 2012-05-03aRagexe, 2012-05-03aRagexeRE, 2012-05-03bRagexe
+#if PACKETVER == 20120502 || PACKETVER == 20120503
packetKeys(0x37A91D19,0x10190019,0x00190019);
#endif
-// 2012-05-08aRagexe, 2012-05-08aRagexeRE
-#if PACKETVER == 20120508
- packetKeys(0x16CF3301,0x1F472B9B,0x0B4A3CD2);
-#endif
-
-// 2012-05-09aRagexeRE, 2012-05-09bRagexeRE
-#if PACKETVER == 20120509
+// 2012-05-08aRagexe, 2012-05-08aRagexeRE, 2012-05-09aRagexeRE, 2012-05-09bRagexeRE
+#if PACKETVER == 20120508 || PACKETVER == 20120509
packetKeys(0x16CF3301,0x1F472B9B,0x0B4A3CD2);
#endif
@@ -617,73 +407,43 @@
packetKeys(0x4A715EF9,0x79103E4F,0x405C1238);
#endif
-// 2012-05-22aRagexe
-#if PACKETVER == 20120522
+// 2012-05-22aRagexe, 2012-05-23aRagexe, 2012-05-23aRagexeRE, 2012-05-23bRagexeRE, 2012-05-25aRagexeRE
+#if PACKETVER == 20120522 || PACKETVER == 20120523 || PACKETVER == 20120525
packetKeys(0x70EB4CCB,0x0487713C,0x398D4B08);
#endif
-// 2012-05-23aRagexe, 2012-05-23aRagexeRE, 2012-05-23bRagexeRE
-#if PACKETVER == 20120523
- packetKeys(0x70EB4CCB,0x0487713C,0x398D4B08);
-#endif
-
-// 2012-05-25aRagexeRE
-#if PACKETVER == 20120525
- packetKeys(0x70EB4CCB,0x0487713C,0x398D4B08);
-#endif
-
-// 2012-05-29bRagexe, 2012-05-29bRagexeRE, 2012-05-29bragexe
+// 2012-05-29bRagexe, 2012-05-29bRagexeRE
#if PACKETVER == 20120529
packetKeys(0x53415DDE,0x34953E16,0x27623DF2);
#endif
-// 2012-06-01aRagexeRE
-#if PACKETVER == 20120601
- packetKeys(0x68CA3080,0x31B74BDD,0x505208F1);
-#endif
-
-// 2012-06-04aRagexe, 2012-06-04aragexe
-#if PACKETVER == 20120604
- packetKeys(0x68CA3080,0x31B74BDD,0x505208F1);
-#endif
-
-// 2012-06-05aRagexeRE
-#if PACKETVER == 20120605
+// 2012-06-01aRagexeRE, 2012-06-04aRagexe, 2012-06-05aRagexeRE
+#if PACKETVER == 20120601 || PACKETVER == 20120604 || PACKETVER == 20120605
packetKeys(0x68CA3080,0x31B74BDD,0x505208F1);
#endif
-// 2012-06-12aRagexe, 2012-06-12aRagexeRE, 2012-06-12aragexe
+// 2012-06-12aRagexe, 2012-06-12aRagexeRE
#if PACKETVER == 20120612
packetKeys(0x32E45D64,0x35643564,0x35643564);
#endif
-// 2012-06-18aRagexe, 2012-06-18aRagexeRE, 2012-06-18aragexe
+// 2012-06-18aRagexe, 2012-06-18aRagexeRE
#if PACKETVER == 20120618
packetKeys(0x261F261F,0x261F261F,0x261F261F);
#endif
-// 2012-06-26aRagexe, 2012-06-26aRagexeRE, 2012-06-26aragexe
-#if PACKETVER == 20120626
- packetKeys(0x02277E66,0x045723F1,0x7107392C);
-#endif
-
-// 2012-06-27aRagexe, 2012-06-27aRagexeRE, 2012-06-27aragexe
-#if PACKETVER == 20120627
+// 2012-06-26aRagexe, 2012-06-26aRagexeRE, 2012-06-27aRagexe, 2012-06-27aRagexeRE
+#if PACKETVER == 20120626 || PACKETVER == 20120627
packetKeys(0x02277E66,0x045723F1,0x7107392C);
#endif
-// 2012-07-02aRagexe, 2012-07-02aRagexeRE, 2012-07-02aragexe
+// 2012-07-02aRagexe, 2012-07-02aRagexeRE
#if PACKETVER == 20120702
packetKeys(0x25733B31,0x53486CFD,0x398649BD);
#endif
-// 2012-07-10aRagexe, 2012-07-10aRagexeRE
-#if PACKETVER == 20120710
- packetKeys(0x0E8B7AFB,0x6930362D,0x42D33A57);
-#endif
-
-// 2012-07-12aRagexe, 2012-07-12aRagexeRE
-#if PACKETVER == 20120712
+// 2012-07-10aRagexe, 2012-07-10aRagexeRE, 2012-07-12aRagexe, 2012-07-12aRagexeRE
+#if PACKETVER == 20120710 || PACKETVER == 20120712
packetKeys(0x0E8B7AFB,0x6930362D,0x42D33A57);
#endif
@@ -737,23 +497,13 @@
packetKeys(0x72E00F24,0x4EA02D80,0x7C803480);
#endif
-// 2012-09-25aRagexe, 2012-09-25aRagexeRE
-#if PACKETVER == 20120925
+// 2012-09-25aRagexe, 2012-09-25aRagexeRE, 2012-09-26aRagexe, 2012-09-26aRagexeRE
+#if PACKETVER == 20120925 || PACKETVER == 20120926
packetKeys(0x43A66E22,0x36C2229F,0x08172ECE);
#endif
-// 2012-09-26aRagexe, 2012-09-26aRagexeRE
-#if PACKETVER == 20120926
- packetKeys(0x43A66E22,0x36C2229F,0x08172ECE);
-#endif
-
-// 2012-10-10aRagexe, 2012-10-10aRagexeRE, 2012-10-10bRagexe, 2012-10-10bRagexeRE
-#if PACKETVER == 20121010
- packetKeys(0x169733E2,0x4C4640DC,0x31636531);
-#endif
-
-// 2012-10-11aRagexeRE
-#if PACKETVER == 20121011
+// 2012-10-10aRagexe, 2012-10-10aRagexeRE, 2012-10-10bRagexe, 2012-10-10bRagexeRE, 2012-10-11aRagexeRE
+#if PACKETVER == 20121010 || PACKETVER == 20121011
packetKeys(0x169733E2,0x4C4640DC,0x31636531);
#endif
@@ -812,13 +562,8 @@
packetKeys(0x71773018,0x36A14EEB,0x28CD5A20);
#endif
-// 2013-01-03aRagexe, 2013-01-03aRagexeRE
-#if PACKETVER == 20130103
- packetKeys(0x1E1A559A,0x199A799A,0x799A799A);
-#endif
-
-// 2013-01-07aRagexe
-#if PACKETVER == 20130107
+// 2013-01-03aRagexe, 2013-01-03aRagexeRE, 2013-01-07aRagexe
+#if PACKETVER == 20130103 || PACKETVER == 20130107
packetKeys(0x1E1A559A,0x199A799A,0x799A799A);
#endif
@@ -827,13 +572,8 @@
packetKeys(0x6435360F,0x0A283678,0x64A04AC7);
#endif
-// 2013-01-15aRagexeRE, 2013-01-15bRagexe
-#if PACKETVER == 20130115
- packetKeys(0x273C25CD,0x06AA48AF,0x45A01BD4);
-#endif
-
-// 2013-01-16aRagexe, 2013-01-16aRagexeRE, 2013-01-16bRagexe
-#if PACKETVER == 20130116
+// 2013-01-15aRagexeRE, 2013-01-15bRagexe, 2013-01-16aRagexe, 2013-01-16aRagexeRE, 2013-01-16bRagexe
+#if PACKETVER == 20130115 || PACKETVER == 20130116
packetKeys(0x273C25CD,0x06AA48AF,0x45A01BD4);
#endif
@@ -1042,18 +782,8 @@
packetKeys(0x4A6A3EFF,0x7E2D5237,0x01CA019E);
#endif
-// 2013-11-06aRagexe, 2013-11-06aRagexeRE
-#if PACKETVER == 20131106
- packetKeys(0x143E528F,0x5CA05899,0x44B85B23);
-#endif
-
-// 2013-11-07aRagexe, 2013-11-07cRagexe
-#if PACKETVER == 20131107
- packetKeys(0x143E528F,0x5CA05899,0x44B85B23);
-#endif
-
-// 2013-11-08aRagexe
-#if PACKETVER == 20131108
+// 2013-11-06aRagexe, 2013-11-06aRagexeRE, 2013-11-07aRagexe, 2013-11-07cRagexe, 2013-11-08aRagexe
+#if PACKETVER == 20131106 || PACKETVER == 20131107 || PACKETVER == 20131108
packetKeys(0x143E528F,0x5CA05899,0x44B85B23);
#endif
@@ -1087,7 +817,12 @@
packetKeys(0x6A596301,0x76866D0E,0x32294A45);
#endif
-// 2013-12-23aRagexeRE, 2013-12-23bRagexe, 2013-12-23bRagexeRE, 2013-12-23cRagexe, 2013-12-23xRagexeRE
+// 2013-12-23aRagexeRE, 2014-05-08aRagexe, 2014-06-11eRagexe, 2015-02-25hRagexe
+#if PACKETVER == 20131223 || PACKETVER == 20140508 || PACKETVER == 20140611 || PACKETVER == 20150225
+ packetKeys(0x00000000,0x00000000,0x00000000);
+#endif
+
+// 2013-12-23bRagexe, 2013-12-23bRagexeRE, 2013-12-23cRagexe, 2013-12-23xRagexeRE
#if PACKETVER == 20131223
packetKeys(0x631C511C,0x111C111C,0x111C111C);
#endif
@@ -1182,7 +917,7 @@
packetKeys(0x400145D8,0x3FE50155,0x11624F70);
#endif
-// 2014-05-08aRagexe, 2014-05-08bRagexe, 2014-05-08bRagexeRE
+// 2014-05-08bRagexe, 2014-05-08bRagexeRE
#if PACKETVER == 20140508
packetKeys(0x087E57EC,0x25224F4A,0x024F12C6);
#endif
@@ -1207,18 +942,8 @@
packetKeys(0x5ABC4223,0x04DD2636,0x0D5850E0);
#endif
-// 2014-06-11bRagexeRE, 2014-06-11cRagexe, 2014-06-11dRagexe, 2014-06-11eRagexe, 2014-06-11hRagexe
-#if PACKETVER == 20140611
- packetKeys(0x4FC83479,0x3AB04D1F,0x477B4010);
-#endif
-
-// 2014-06-12aRagexe
-#if PACKETVER == 20140612
- packetKeys(0x4FC83479,0x3AB04D1F,0x477B4010);
-#endif
-
-// 2014-06-13aRagexe
-#if PACKETVER == 20140613
+// 2014-06-11bRagexeRE, 2014-06-11cRagexe, 2014-06-11dRagexe, 2014-06-11hRagexe, 2014-06-12aRagexe, 2014-06-13aRagexe
+#if PACKETVER == 20140611 || PACKETVER == 20140612 || PACKETVER == 20140613
packetKeys(0x4FC83479,0x3AB04D1F,0x477B4010);
#endif
@@ -1262,13 +987,8 @@
packetKeys(0x0D5B69AC,0x3C001F20,0x0C201420);
#endif
-// 2014-08-13aRagexe, 2014-08-13aRagexeRE, 2014-08-13bRagexe
-#if PACKETVER == 20140813
- packetKeys(0x7AD51E0A,0x28C72C46,0x210205BD);
-#endif
-
-// 2014-08-14aRagexe
-#if PACKETVER == 20140814
+// 2014-08-13aRagexe, 2014-08-13aRagexeRE, 2014-08-13bRagexe, 2014-08-14aRagexe
+#if PACKETVER == 20140813 || PACKETVER == 20140814
packetKeys(0x7AD51E0A,0x28C72C46,0x210205BD);
#endif
@@ -1307,13 +1027,8 @@
packetKeys(0x754365B3,0x36B326B3,0x26B326B3);
#endif
-// 2014-10-15bRagexe, 2014-10-15bRagexeRE, 2014-10-15cRagexe, 2014-10-15dRagexe
-#if PACKETVER == 20141015
- packetKeys(0x2DFF467C,0x444B37EE,0x2C1B634F);
-#endif
-
-// 2014-10-16aRagexe, 2014-10-16aRagexeRE
-#if PACKETVER == 20141016
+// 2014-10-15bRagexe, 2014-10-15bRagexeRE, 2014-10-15cRagexe, 2014-10-15dRagexe, 2014-10-16aRagexe, 2014-10-16aRagexeRE
+#if PACKETVER == 20141015 || PACKETVER == 20141016
packetKeys(0x2DFF467C,0x444B37EE,0x2C1B634F);
#endif
@@ -1362,13 +1077,8 @@
packetKeys(0x01AB478C,0x0FDE58F2,0x1DAC7303);
#endif
-// 2014-12-23cRagexeRE
-#if PACKETVER == 20141223
- packetKeys(0x2E8936E6,0x34463C46,0x67CD3885);
-#endif
-
-// 2014-12-24aRagexe
-#if PACKETVER == 20141224
+// 2014-12-23cRagexeRE, 2014-12-24aRagexe
+#if PACKETVER == 20141223 || PACKETVER == 20141224
packetKeys(0x2E8936E6,0x34463C46,0x67CD3885);
#endif
@@ -1392,18 +1102,8 @@
packetKeys(0x0B9D2AF5,0x658A3346,0x379E3654);
#endif
-// 2015-01-28aRagexe, 2015-01-28aRagexeRE
-#if PACKETVER == 20150128
- packetKeys(0x77CA2D55,0x28B608F0,0x75B47957);
-#endif
-
-// 2015-01-29aRagexe
-#if PACKETVER == 20150129
- packetKeys(0x77CA2D55,0x28B608F0,0x75B47957);
-#endif
-
-// 2015-01-30aRagexe
-#if PACKETVER == 20150130
+// 2015-01-28aRagexe, 2015-01-28aRagexeRE, 2015-01-29aRagexe, 2015-01-30aRagexe
+#if PACKETVER == 20150128 || PACKETVER == 20150129 || PACKETVER == 20150130
packetKeys(0x77CA2D55,0x28B608F0,0x75B47957);
#endif
@@ -1422,13 +1122,8 @@
packetKeys(0x731B731B,0x731B731B,0x731B731B);
#endif
-// 2015-02-25aRagexeRE, 2015-02-25bRagexeRE, 2015-02-25cRagexeRE, 2015-02-25dRagexeRE, 2015-02-25eRagexe, 2015-02-25eRagexeRE, 2015-02-25fRagexe, 2015-02-25gRagexe, 2015-02-25hRagexe, 2015-02-25iRagexe, 2015-02-25jRagexe
-#if PACKETVER == 20150225
- packetKeys(0x57FD4B7B,0x19CC16FB,0x0D255D72);
-#endif
-
-// 2015-02-26aRagexe, 2015-02-26aRagexeRE
-#if PACKETVER == 20150226
+// 2015-02-25aRagexeRE, 2015-02-25bRagexeRE, 2015-02-25cRagexeRE, 2015-02-25dRagexeRE, 2015-02-25eRagexe, 2015-02-25eRagexeRE, 2015-02-25fRagexe, 2015-02-25gRagexe, 2015-02-25iRagexe, 2015-02-25jRagexe, 2015-02-26aRagexe, 2015-02-26aRagexeRE
+#if PACKETVER == 20150225 || PACKETVER == 20150226
packetKeys(0x57FD4B7B,0x19CC16FB,0x0D255D72);
#endif
@@ -1507,13 +1202,8 @@
packetKeys(0x2FC406D3,0x7B3E32F5,0x02B80B47);
#endif
-// 2015-06-17aRagexe, 2015-06-17aRagexeRE
-#if PACKETVER == 20150617
- packetKeys(0x250F7E09,0x25416076,0x029A780E);
-#endif
-
-// 2015-06-18aRagexe, 2015-06-18aRagexeRE
-#if PACKETVER == 20150618
+// 2015-06-17aRagexe, 2015-06-17aRagexeRE, 2015-06-18aRagexe, 2015-06-18aRagexeRE
+#if PACKETVER == 20150617 || PACKETVER == 20150618
packetKeys(0x250F7E09,0x25416076,0x029A780E);
#endif
@@ -1522,13 +1212,8 @@
packetKeys(0x440B0E24,0x1BEA7A4C,0x2C646784);
#endif
-// 2015-07-01bRagexeRE
-#if PACKETVER == 20150701
- packetKeys(0x4DD55F9B,0x70C67B03,0x78C60DB6);
-#endif
-
-// 2015-07-02aRagexe
-#if PACKETVER == 20150702
+// 2015-07-01bRagexeRE, 2015-07-02aRagexe
+#if PACKETVER == 20150701 || PACKETVER == 20150702
packetKeys(0x4DD55F9B,0x70C67B03,0x78C60DB6);
#endif
@@ -1607,23 +1292,13 @@
packetKeys(0x402728A8,0x5D0E309F,0x240018FD);
#endif
-// 2015-10-21aRagexe
-#if PACKETVER == 20151021
+// 2015-10-21aRagexe, 2015-10-22aRagexe, 2015-10-22aRagexeRE
+#if PACKETVER == 20151021 || PACKETVER == 20151022
packetKeys(0x0311104D,0x46C326D6,0x00E82720);
#endif
-// 2015-10-22aRagexe, 2015-10-22aRagexeRE
-#if PACKETVER == 20151022
- packetKeys(0x0311104D,0x46C326D6,0x00E82720);
-#endif
-
-// 2015-10-28cRagexe, 2015-10-28cRagexeRE, 2015-10-28dRagexe, 2015-10-28dRagexeRE
-#if PACKETVER == 20151028
- packetKeys(0x45B945B9,0x45B945B9,0x45B945B9);
-#endif
-
-// 2015-10-29aRagexe, 2015-10-29aRagexeRE
-#if PACKETVER == 20151029
+// 2015-10-28cRagexe, 2015-10-28cRagexeRE, 2015-10-28dRagexe, 2015-10-28dRagexeRE, 2015-10-29aRagexe, 2015-10-29aRagexeRE
+#if PACKETVER == 20151028 || PACKETVER == 20151029
packetKeys(0x45B945B9,0x45B945B9,0x45B945B9);
#endif
@@ -1722,13 +1397,8 @@
packetKeys(0x21587520,0x353A7706,0x1B722B25);
#endif
-// 2016-03-16aRagexe, 2016-03-16aRagexeRE
-#if PACKETVER == 20160316
- packetKeys(0x62363E36,0x3E363E36,0x3E363E36);
-#endif
-
-// 2016-03-18aRagexe
-#if PACKETVER == 20160318
+// 2016-03-16aRagexe, 2016-03-16aRagexeRE, 2016-03-18aRagexe
+#if PACKETVER == 20160316 || PACKETVER == 20160318
packetKeys(0x62363E36,0x3E363E36,0x3E363E36);
#endif
@@ -1777,13 +1447,8 @@
packetKeys(0x57DB7CA1,0x1FEA1629,0x26DD244D);
#endif
-// 2016-05-25aRagexe, 2016-05-25aRagexeRE
-#if PACKETVER == 20160525
- packetKeys(0x485C45B6,0x47DC6192,0x76B34A36);
-#endif
-
-// 2016-05-26aRagexe
-#if PACKETVER == 20160526
+// 2016-05-25aRagexe, 2016-05-25aRagexeRE, 2016-05-26aRagexe
+#if PACKETVER == 20160525 || PACKETVER == 20160526
packetKeys(0x485C45B6,0x47DC6192,0x76B34A36);
#endif
@@ -1792,13 +1457,8 @@
packetKeys(0x3DAD32C4,0x59F001BE,0x73F65E56);
#endif
-// 2016-06-08aRagexe, 2016-06-08aRagexeRE, 2016-06-08bRagexe, 2016-06-08bRagexeRE
-#if PACKETVER == 20160608
- packetKeys(0x11D74609,0x77C43E8A,0x44290F53);
-#endif
-
-// 2016-06-09aRagexe
-#if PACKETVER == 20160609
+// 2016-06-08aRagexe, 2016-06-08aRagexeRE, 2016-06-08bRagexe, 2016-06-08bRagexeRE, 2016-06-09aRagexe
+#if PACKETVER == 20160608 || PACKETVER == 20160609
packetKeys(0x11D74609,0x77C43E8A,0x44290F53);
#endif
@@ -1812,13 +1472,8 @@
packetKeys(0x426548AB,0x5C0F5DD4,0x03022710);
#endif
-// 2016-06-29aRagexe, 2016-06-29aRagexeRE
-#if PACKETVER == 20160629
- packetKeys(0x0DF31CCC,0x54281606,0x5C4C6855);
-#endif
-
-// 2016-06-30aRagexe, 2016-06-30aRagexeRE
-#if PACKETVER == 20160630
+// 2016-06-29aRagexe, 2016-06-29aRagexeRE, 2016-06-30aRagexe, 2016-06-30aRagexeRE
+#if PACKETVER == 20160629 || PACKETVER == 20160630
packetKeys(0x0DF31CCC,0x54281606,0x5C4C6855);
#endif
@@ -1827,27 +1482,27 @@
packetKeys(0x33A766D0,0x743F04F8,0x0FA0276C);
#endif
-// 2016-07-13aRagexe, 2016-07-13aRagexeRE, 2016-07-13bRagexeRE, 2016-07-13cRagexe, 2016-07-13dRagexe
+// 2016-07-13aRagexeRE, 2016-07-13bRagexeRE, 2016-07-13dRagexe
#if PACKETVER == 20160713
packetKeys(0x714F2495,0x7DDC6F32,0x3FD8533D);
#endif
-// 2016-07-20aRagexe, 2016-07-20aRagexeRE, 2016-07-20bRagexe, 2016-07-20bRagexeRE
+// 2016-07-20aRagexe, 2016-07-20aRagexeRE, 2016-07-20bRagexeRE
#if PACKETVER == 20160720
packetKeys(0x4F8A19C0,0x2D8E085C,0x37BB67D6);
#endif
-// 2016-07-27aRagexe, 2016-07-27aRagexeRE, 2016-07-27bRagexe, 2016-07-27bRagexeRE
+// 2016-07-27aRagexeRE, 2016-07-27bRagexeRE
#if PACKETVER == 20160727
packetKeys(0x3C6952AB,0x26E4077F,0x37E25DF7);
#endif
-// 2016-08-03bRagexe, 2016-08-03bRagexeRE
+// 2016-08-03bRagexeRE
#if PACKETVER == 20160803
packetKeys(0x67F438C2,0x512A4EB7,0x2D353182);
#endif
-// 2016-08-10aRagexe, 2016-08-10aRagexeRE
+// 2016-08-10aRagexeRE
#if PACKETVER == 20160810
packetKeys(0x2F252886,0x242234A2,0x48BC5032);
#endif
@@ -1902,13 +1557,8 @@
packetKeys(0x2CB86AE6,0x7D12660E,0x1B004DEB);
#endif
-// 2016-11-02aRagexe, 2016-11-02aRagexeRE
-#if PACKETVER == 20161102
- packetKeys(0x76725C17,0x72FE4EC1,0x07A91BFD);
-#endif
-
-// 2016-11-03aRagexeRE
-#if PACKETVER == 20161103
+// 2016-11-02aRagexe, 2016-11-02aRagexeRE, 2016-11-03aRagexeRE
+#if PACKETVER == 20161102 || PACKETVER == 20161103
packetKeys(0x76725C17,0x72FE4EC1,0x07A91BFD);
#endif
@@ -2162,6 +1812,59 @@
packetKeys(0x7056317F,0x7EEE0589,0x02672373);
#endif
+// 2017-11-08bRagexeRE
+#if PACKETVER == 20171108
+ packetKeys(0x03695685,0x7FAC12CE,0x182F7A7B);
+#endif
+
+// 2017-11-15aRagexeRE
+#if PACKETVER == 20171115
+ packetKeys(0x23B97A3B,0x34610993,0x2892070E);
+#endif
+
+// 2017-11-22bRagexeRE
+#if PACKETVER == 20171122
+ packetKeys(0x03221B0E,0x73AB7A5F,0x0DD80FD4);
+#endif
+
+// 2017-11-29aRagexeRE
+#if PACKETVER == 20171129
+ packetKeys(0x581B77A7,0x62F74D7A,0x4F102173);
+#endif
+
+// keys for zero clients
+#ifdef PACKETVER_ZERO
+// 2017-10-18aRagexe_zero, 2017-10-19aRagexe_zero, 2017-10-23aRagexe_zero, 2017-10-23bRagexe_zero, 2017-10-23cRagexe_zero, 2017-10-24aRagexe_zero, 2017-10-25bRagexe_zero, 2017-10-27aRagexe_zero, 2017-10-27bRagexe_zero, 2017-10-30aRagexe_zero, 2017-10-31aRagexe_zero, 2017-11-09aRagexe_zero, 2017-11-13aRagexe_zero, 2017-11-13bRagexe_zero
+#if PACKETVER == 20171018 || PACKETVER == 20171019 || PACKETVER == 20171023 || PACKETVER == 20171024 || PACKETVER == 20171025 || PACKETVER == 20171027 || PACKETVER == 20171030 || PACKETVER == 20171031 || PACKETVER == 20171109 || PACKETVER == 20171113
+ packetKeys(0x00000000,0x00000000,0x00000000);
+#endif
+
+// 2017-11-15aRagexe_zero, 2017-11-15bRagexe_zero, 2017-11-16aRagexe_zero, 2017-11-17aRagexe_zero
+#if PACKETVER == 20171115 || PACKETVER == 20171116 || PACKETVER == 20171117
+ packetKeys(0x3B93061D,0x3CB50DCD,0x410A197E);
+#endif
+
+// 2017-11-21aRagexe_zero, 2017-11-22aRagexe_zero
+#if PACKETVER == 20171121 || PACKETVER == 20171122
+ packetKeys(0x195B4DA8,0x6E3A473B,0x126F4B61);
+#endif
+
+// 2017-11-23dRagexe_zero
+#if PACKETVER == 20171123
+ packetKeys(0x6087733A,0x5C5C4AEE,0x0F10408F);
+#endif
+
+// 2017-11-27aRagexe_zero, 2017-11-27cRagexe_zero, 2017-11-28aRagexe_zero
+#if PACKETVER == 20171127 || PACKETVER == 20171128
+ packetKeys(0x141C135C,0x675C275C,0x275C275C);
+#endif
+
+// 2017-11-30bRagexe_zero
+#if PACKETVER == 20171130
+ packetKeys(0x31A04B32,0x3AC96B76,0x1742085D);
+#endif
+
+#endif // PACKETVER_ZERO
#if defined(OBFUSCATIONKEY1) && defined(OBFUSCATIONKEY2) && defined(OBFUSCATIONKEY3)
packetKeys(OBFUSCATIONKEY1,OBFUSCATIONKEY2,OBFUSCATIONKEY3);