Exemple #1
0
 public PacketVersionEntry(ClientVersion clientversion, bool dynamic, ushort length)
 {
     Version = clientversion;
     Length  = length;
     Dynamic = dynamic;
 }
Exemple #2
0
        /// <summary>Thanks Batlin!</summary>
        private static void LoadVersions()
        {
            ClientVersion version;

            #region 1.23.0
            version = ClientVersion.Instantiate("1.23.0");
            AddNfo(0x00, new PacketVersionEntry(version, false, 0x62));
            AddNfo(0x01, new PacketVersionEntry(version, false, 0x5));
            AddNfo(0x02, new PacketVersionEntry(version, false, 0x3));
            AddNfo(0x03, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x04, new PacketVersionEntry(version, false, 0x2));
            AddNfo(0x05, new PacketVersionEntry(version, false, 0x5));
            AddNfo(0x06, new PacketVersionEntry(version, false, 0x5));
            AddNfo(0x07, new PacketVersionEntry(version, false, 0x7));
            AddNfo(0x08, new PacketVersionEntry(version, false, 0xE));
            AddNfo(0x09, new PacketVersionEntry(version, false, 0x5));
            AddNfo(0x0A, new PacketVersionEntry(version, false, 0xB));
            AddNfo(0x0B, new PacketVersionEntry(version, false, 0x10A));
            AddNfo(0x0C, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x0D, new PacketVersionEntry(version, false, 0x3));
            AddNfo(0x0E, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x0F, new PacketVersionEntry(version, false, 0x3D));
            AddNfo(0x10, new PacketVersionEntry(version, false, 0xD7));
            AddNfo(0x11, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x12, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x13, new PacketVersionEntry(version, false, 0xA));
            AddNfo(0x14, new PacketVersionEntry(version, false, 0x6));
            AddNfo(0x15, new PacketVersionEntry(version, false, 0x9));
            AddNfo(0x16, new PacketVersionEntry(version, false, 0x1));
            AddNfo(0x17, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x18, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x19, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x1A, new PacketVersionEntry(version, false, 0x13));
            AddNfo(0x1B, new PacketVersionEntry(version, false, 0x25));
            AddNfo(0x1C, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x1D, new PacketVersionEntry(version, false, 0x5));
            AddNfo(0x1E, new PacketVersionEntry(version, false, 0x4));
            AddNfo(0x1F, new PacketVersionEntry(version, false, 0x8));
            AddNfo(0x20, new PacketVersionEntry(version, false, 0x13));
            AddNfo(0x21, new PacketVersionEntry(version, false, 0x8));
            AddNfo(0x22, new PacketVersionEntry(version, false, 0x2));
            AddNfo(0x23, new PacketVersionEntry(version, false, 0x1A));
            AddNfo(0x24, new PacketVersionEntry(version, false, 0x7));
            AddNfo(0x25, new PacketVersionEntry(version, false, 0x14));
            AddNfo(0x26, new PacketVersionEntry(version, false, 0x5));
            AddNfo(0x27, new PacketVersionEntry(version, false, 0x2));
            AddNfo(0x28, new PacketVersionEntry(version, false, 0x5));
            AddNfo(0x29, new PacketVersionEntry(version, false, 0x1));
            AddNfo(0x2A, new PacketVersionEntry(version, false, 0x5));
            AddNfo(0x2B, new PacketVersionEntry(version, false, 0x2));
            AddNfo(0x2C, new PacketVersionEntry(version, false, 0x2));
            AddNfo(0x2D, new PacketVersionEntry(version, false, 0x11));
            AddNfo(0x2E, new PacketVersionEntry(version, false, 0xF));
            AddNfo(0x2F, new PacketVersionEntry(version, false, 0xA));
            AddNfo(0x30, new PacketVersionEntry(version, false, 0x5));
            AddNfo(0x31, new PacketVersionEntry(version, false, 0x1));
            AddNfo(0x32, new PacketVersionEntry(version, false, 0x2));
            AddNfo(0x33, new PacketVersionEntry(version, false, 0x2));
            AddNfo(0x34, new PacketVersionEntry(version, false, 0xA));
            AddNfo(0x35, new PacketVersionEntry(version, false, 0x28D));
            AddNfo(0x36, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x37, new PacketVersionEntry(version, false, 0x8));
            AddNfo(0x38, new PacketVersionEntry(version, false, 0x7));
            AddNfo(0x39, new PacketVersionEntry(version, false, 0x9));
            AddNfo(0x3A, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x3B, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x3C, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x3D, new PacketVersionEntry(version, false, 0x2));
            AddNfo(0x3E, new PacketVersionEntry(version, false, 0x25));
            AddNfo(0x3F, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x40, new PacketVersionEntry(version, false, 0xC9));
            AddNfo(0x41, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x42, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x43, new PacketVersionEntry(version, false, 0x229));
            AddNfo(0x44, new PacketVersionEntry(version, false, 0x2C9));
            AddNfo(0x45, new PacketVersionEntry(version, false, 0x5));
            AddNfo(0x46, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x47, new PacketVersionEntry(version, false, 0xB));
            AddNfo(0x48, new PacketVersionEntry(version, false, 0x49));
            AddNfo(0x49, new PacketVersionEntry(version, false, 0x5D));
            AddNfo(0x4A, new PacketVersionEntry(version, false, 0x5));
            AddNfo(0x4B, new PacketVersionEntry(version, false, 0x9));
            AddNfo(0x4C, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x4D, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x4E, new PacketVersionEntry(version, false, 0x6));
            AddNfo(0x4F, new PacketVersionEntry(version, false, 0x2));
            AddNfo(0x50, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x51, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x52, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x53, new PacketVersionEntry(version, false, 0x2));
            AddNfo(0x54, new PacketVersionEntry(version, false, 0xC));
            AddNfo(0x55, new PacketVersionEntry(version, false, 0x1));
            AddNfo(0x56, new PacketVersionEntry(version, false, 0xB));
            AddNfo(0x57, new PacketVersionEntry(version, false, 0x6E));
            AddNfo(0x58, new PacketVersionEntry(version, false, 0x6A));
            AddNfo(0x59, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x5A, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x5B, new PacketVersionEntry(version, false, 0x4));
            AddNfo(0x5C, new PacketVersionEntry(version, false, 0x2));
            AddNfo(0x5D, new PacketVersionEntry(version, false, 0x49));
            AddNfo(0x5E, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x5F, new PacketVersionEntry(version, false, 0x31));
            AddNfo(0x60, new PacketVersionEntry(version, false, 0x5));
            AddNfo(0x61, new PacketVersionEntry(version, false, 0x9));
            AddNfo(0x62, new PacketVersionEntry(version, false, 0xF));
            AddNfo(0x63, new PacketVersionEntry(version, false, 0xD));
            AddNfo(0x64, new PacketVersionEntry(version, false, 0x1));
            AddNfo(0x65, new PacketVersionEntry(version, false, 0x4));
            AddNfo(0x66, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x67, new PacketVersionEntry(version, false, 0x15));
            AddNfo(0x68, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x69, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x6A, new PacketVersionEntry(version, false, 0x3));
            AddNfo(0x6B, new PacketVersionEntry(version, false, 0x9));
            AddNfo(0x6C, new PacketVersionEntry(version, false, 0x12));
            AddNfo(0x6D, new PacketVersionEntry(version, false, 0x3));
            AddNfo(0x6E, new PacketVersionEntry(version, false, 0xE));
            AddNfo(0x6F, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x70, new PacketVersionEntry(version, false, 0x1C));
            AddNfo(0x71, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x72, new PacketVersionEntry(version, false, 0x5));
            AddNfo(0x73, new PacketVersionEntry(version, false, 0x2));
            AddNfo(0x74, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x75, new PacketVersionEntry(version, false, 0x23));
            AddNfo(0x76, new PacketVersionEntry(version, false, 0x10));
            AddNfo(0x77, new PacketVersionEntry(version, false, 0x10));
            AddNfo(0x78, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x79, new PacketVersionEntry(version, false, 0x9));
            AddNfo(0x7A, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x7B, new PacketVersionEntry(version, false, 0x2));
            AddNfo(0x7C, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x7D, new PacketVersionEntry(version, false, 0xD));
            AddNfo(0x7E, new PacketVersionEntry(version, false, 0x2));
            AddNfo(0x7F, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x80, new PacketVersionEntry(version, false, 0x3E));
            AddNfo(0x81, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x82, new PacketVersionEntry(version, false, 0x2));
            AddNfo(0x83, new PacketVersionEntry(version, false, 0x27));
            AddNfo(0x84, new PacketVersionEntry(version, false, 0x45));
            AddNfo(0x85, new PacketVersionEntry(version, false, 0x2));
            AddNfo(0x86, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x87, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x88, new PacketVersionEntry(version, false, 0x42));
            AddNfo(0x89, new PacketVersionEntry(version, false, 0x6D));
            AddNfo(0x8A, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x8B, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x8C, new PacketVersionEntry(version, false, 0xB));
            AddNfo(0x8D, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x8E, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x8F, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x90, new PacketVersionEntry(version, false, 0x13));
            AddNfo(0x91, new PacketVersionEntry(version, false, 0x2));
            AddNfo(0x92, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x93, new PacketVersionEntry(version, false, 0x62));
            AddNfo(0x94, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x95, new PacketVersionEntry(version, false, 0x9));
            AddNfo(0x96, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x97, new PacketVersionEntry(version, false, 0x2));
            AddNfo(0x98, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x99, new PacketVersionEntry(version, false, 0x1A));
            AddNfo(0x9A, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x9B, new PacketVersionEntry(version, false, 0x2));
            AddNfo(0x9C, new PacketVersionEntry(version, false, 0x35));
            AddNfo(0x9D, new PacketVersionEntry(version, false, 0x33));
            #endregion

            #region 1.23.37b
            version = ClientVersion.Instantiate("1.23.37b");
            AddNfo(0x00, new PacketVersionEntry(version, false, 0x64));
            // -Packet 00, new ClientPacketVersion(version, false, 0x62));
            // -Packet 1A, new ClientPacketVersion(version, false, 0x13));
            AddNfo(0x1A, new PacketVersionEntry(version, true, 0x8000));
            // -Packet 89, new ClientPacketVersion(version, false, 0x6D));
            AddNfo(0x89, new PacketVersionEntry(version, true, 0x8000));
            // -Packet 91, new ClientPacketVersion(version, false, 0x2));
            AddNfo(0x91, new PacketVersionEntry(version, false, 0x41));
            // -Packet 9B, new ClientPacketVersion(version, false, 0x2));
            AddNfo(0x9B, new PacketVersionEntry(version, false, 0x102));
            AddNfo(0x9C, new PacketVersionEntry(version, false, 0x135));
            // -Packet 9C, new ClientPacketVersion(version, false, 0x35));
            AddNfo(0x9E, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0x9F, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xA0, new PacketVersionEntry(version, false, 0x3));
            AddNfo(0xA1, new PacketVersionEntry(version, false, 0x9));
            AddNfo(0xA2, new PacketVersionEntry(version, false, 0x9));
            AddNfo(0xA3, new PacketVersionEntry(version, false, 0x9));
            AddNfo(0xA4, new PacketVersionEntry(version, false, 0x95));
            #endregion

            #region 1.25.35
            version = ClientVersion.Instantiate("1.25.35");
            // -Packet 22, new ClientPacketVersion(version, false, 0x2));
            AddNfo(0x22, new PacketVersionEntry(version, false, 0x3));
            // -Packet 6C, new ClientPacketVersion(version, false, 0x12));
            AddNfo(0x6C, new PacketVersionEntry(version, false, 0x13));
            // -Packet 77, new ClientPacketVersion(version, false, 0x10));
            AddNfo(0x77, new PacketVersionEntry(version, false, 0x11));
            AddNfo(0xA5, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xA6, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xA7, new PacketVersionEntry(version, false, 0x4));
            AddNfo(0xA8, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xA9, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xAA, new PacketVersionEntry(version, false, 0x5));
            AddNfo(0xAB, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xAC, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xAD, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xAE, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xAF, new PacketVersionEntry(version, false, 0xD));
            AddNfo(0xB0, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xB1, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xB2, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xB3, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xB4, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xB5, new PacketVersionEntry(version, false, 0x40));
            AddNfo(0xB6, new PacketVersionEntry(version, false, 0x9));
            AddNfo(0xB7, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xB8, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xB9, new PacketVersionEntry(version, false, 0x3));
            #endregion

            #region 1.26.0
            version = ClientVersion.Instantiate("1.26.0");
            // -Packet 00, new ClientPacketVersion(version, false, 0x64));
            AddNfo(0x00, new PacketVersionEntry(version, false, 0x68));
            // -Packet 02, new ClientPacketVersion(version, false, 0x3));
            AddNfo(0x02, new PacketVersionEntry(version, false, 0x7));
            // -Packet 93, new ClientPacketVersion(version, false, 0x62));
            AddNfo(0x93, new PacketVersionEntry(version, false, 0x63));
            AddNfo(0xBA, new PacketVersionEntry(version, false, 0x6));
            AddNfo(0xBB, new PacketVersionEntry(version, false, 0x9));
            AddNfo(0xBC, new PacketVersionEntry(version, false, 0x2));
            AddNfo(0xBD, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xBE, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xBF, new PacketVersionEntry(version, true, 0x8000));
            #endregion

            #region 1.26.2
            version = ClientVersion.Instantiate("1.26.2");
            AddNfo(0xC0, new PacketVersionEntry(version, false, 0x24));
            AddNfo(0xC1, new PacketVersionEntry(version, true, 0x8000));
            #endregion

            #region 1.26.3
            version = ClientVersion.Instantiate("1.26.3");
            AddNfo(0xC2, new PacketVersionEntry(version, true, 0x8000));
            #endregion

            #region 1.26.4b
            version = ClientVersion.Instantiate("1.26.4b");
            AddNfo(0xC3, new PacketVersionEntry(version, true, 0x8000));
            #endregion

            #region 1.26.4i
            version = ClientVersion.Instantiate("1.26.4i");
            // -Packet BC, new ClientPacketVersion(version, false, 0x2));
            AddNfo(0xBC, new PacketVersionEntry(version, false, 0x3));
            AddNfo(0xC4, new PacketVersionEntry(version, false, 0x6));
            #endregion

            #region 2.0.0g
            version = ClientVersion.Instantiate("2.0.0g");
            AddNfo(0xC5, new PacketVersionEntry(version, false, 0xCB));
            AddNfo(0xC6, new PacketVersionEntry(version, false, 0x1));
            #endregion

            #region 2.0.3b
            version = ClientVersion.Instantiate("2.0.3b");
            AddNfo(0xC7, new PacketVersionEntry(version, true, 0x8000));
            #endregion

            #region 2.0.4c
            version = ClientVersion.Instantiate("2.0.4c");
            AddNfo(0xC7, new PacketVersionEntry(version, false, 0x31));
            // -Packet C7, new ClientPacketVersion(version, true, 0x8000));
            AddNfo(0xC8, new PacketVersionEntry(version, false, 0x2));
            AddNfo(0xC9, new PacketVersionEntry(version, false, 0x6));
            AddNfo(0xCA, new PacketVersionEntry(version, false, 0x6));
            AddNfo(0xCB, new PacketVersionEntry(version, false, 0x7));
            AddNfo(0xCC, new PacketVersionEntry(version, true, 0x8000));
            #endregion

            #region 3.0.3a
            version = ClientVersion.Instantiate("3.0.3a");
            AddNfo(0xCD, new PacketVersionEntry(version, false, 0x1));
            AddNfo(0xCE, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xCF, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xD0, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xD1, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xD2, new PacketVersionEntry(version, false, 0x19));
            AddNfo(0xD3, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xD4, new PacketVersionEntry(version, true, 0x8000));
            #endregion

            #region 3.0.4m
            version = ClientVersion.Instantiate("3.0.4m");
            AddNfo(0xCF, new PacketVersionEntry(version, false, 0x4E));
            // -Packet CF, new ClientPacketVersion(version, true, 0x8000));
            AddNfo(0xD1, new PacketVersionEntry(version, false, 0x2));
            // -Packet D1, new ClientPacketVersion(version, true, 0x8000));
            #endregion

            #region 3.0.8z0
            version = ClientVersion.Instantiate("3.0.8z0");
            AddNfo(0xD5, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xD6, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xD7, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xD8, new PacketVersionEntry(version, true, 0x8000));
            #endregion

            #region 4.0.00o
            version = ClientVersion.Instantiate("4.0.00o");
            AddNfo(0xD9, new PacketVersionEntry(version, false, 0xCA));
            #endregion

            #region 4.0.00q
            version = ClientVersion.Instantiate("4.0.00q");
            AddNfo(0xDA, new PacketVersionEntry(version, true, 0x8000));
            #endregion

            #region 4.0.01a
            version = ClientVersion.Instantiate("4.0.01a");
            // -Packet D9, new ClientPacketVersion(version, false, 0xCA));
            AddNfo(0xD9, new PacketVersionEntry(version, false, 0x10C));
            #endregion

            #region 4.0.02a
            version = ClientVersion.Instantiate("4.0.02a");
            AddNfo(0xDB, new PacketVersionEntry(version, true, 0x8000));
            #endregion

            #region 4.0.04t
            version = ClientVersion.Instantiate("4.0.04t");
            AddNfo(0xDC, new PacketVersionEntry(version, false, 0x9));
            #endregion

            #region 4.0.07a
            version = ClientVersion.Instantiate("4.0.07a");
            // -Packet 0B, new ClientPacketVersion(version, false, 0x10A));
            AddNfo(0x0B, new PacketVersionEntry(version, false, 0x7));
            #endregion

            #region 4.0.10a
            version = ClientVersion.Instantiate("4.0.10a");
            // -Packet 16, new ClientPacketVersion(version, false, 0x1));
            AddNfo(0x16, new PacketVersionEntry(version, true, 0x8000));
            // -Packet 31, new ClientPacketVersion(version, false, 0x1));
            AddNfo(0x31, new PacketVersionEntry(version, true, 0x8000));
            #endregion

            #region 5.0.0a
            version = ClientVersion.Instantiate("5.0.0a");
            AddNfo(0xDD, new PacketVersionEntry(version, true, 0x8000));
            #endregion

            #region 5.0.2
            version = ClientVersion.Instantiate("5.0.2");
            AddNfo(0xDE, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xDF, new PacketVersionEntry(version, true, 0x8000));
            #endregion

            #region 5.0.9.0
            version = ClientVersion.Instantiate("5.0.9.0");
            AddNfo(0xE0, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xE1, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xE2, new PacketVersionEntry(version, false, 0xA));
            #endregion

            #region 6.0.01.03
            version = ClientVersion.Instantiate("6.0.01.03");
            AddNfo(0xE3, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xE4, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xE5, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xE6, new PacketVersionEntry(version, false, 0x5));
            AddNfo(0xE7, new PacketVersionEntry(version, false, 0xC));
            AddNfo(0xE8, new PacketVersionEntry(version, false, 0xD));
            AddNfo(0xE9, new PacketVersionEntry(version, false, 0x4B));
            AddNfo(0xEA, new PacketVersionEntry(version, false, 0x3));
            AddNfo(0xEB, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xEC, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xED, new PacketVersionEntry(version, true, 0x8000));
            #endregion

            #region 6.0.01.07
            version = ClientVersion.Instantiate("6.0.01.07");
            // -Packet 08, new ClientPacketVersion(version, false, 0xE));
            AddNfo(0x08, new PacketVersionEntry(version, false, 0xF));
            // -Packet 25, new ClientPacketVersion(version, false, 0x14));
            AddNfo(0x25, new PacketVersionEntry(version, false, 0x15));
            #endregion

            #region 6.0.06.0
            version = ClientVersion.Instantiate("6.0.06.0");
            AddNfo(0xEE, new PacketVersionEntry(version, false, 0x2000));
            AddNfo(0xEF, new PacketVersionEntry(version, false, 0x2000));
            AddNfo(0xF0, new PacketVersionEntry(version, true, 0x8000));
            AddNfo(0xF1, new PacketVersionEntry(version, false, 0x9));
            AddNfo(0xF2, new PacketVersionEntry(version, false, 0x19));
            #endregion

            #region 6.0.06.1
            version = ClientVersion.Instantiate("6.0.06.1");
            // -Packet EE, new ClientPacketVersion(version, false, 0x2000));
            // -Packet EF, new ClientPacketVersion(version, false, 0x2000));
            // -Packet F0, new ClientPacketVersion(version, true, 0x8000));
            // -Packet F1, new ClientPacketVersion(version, false, 0x9));
            // -Packet F2, new ClientPacketVersion(version, false, 0x19));
            #endregion

            #region 6.0.14.2
            version = ClientVersion.Instantiate("6.0.14.2");
            // -Packet B9, new ClientPacketVersion(version, false, 0x3));
            AddNfo(0xB9, new PacketVersionEntry(version, false, 0x5));
            #endregion

            #region 7.0.0.0
            version = ClientVersion.Instantiate("7.0.0.0");
            AddNfo(0xEE, new PacketVersionEntry(version, false, 0x2000));
            AddNfo(0xEF, new PacketVersionEntry(version, false, 0x2000));
            AddNfo(0xF0, new PacketVersionEntry(version, false, 0x2000));
            AddNfo(0xF1, new PacketVersionEntry(version, false, 0x2000));
            AddNfo(0xF2, new PacketVersionEntry(version, false, 0x2000));
            AddNfo(0xF3, new PacketVersionEntry(version, false, 0x18));
            #endregion
        }