Development Source Conquer

Free Code System Trasnfer For Conquer Private Server – Get It Now

Welcome back 
Today I have with me the transfer system that transfers you from server to server
It works very well and without problems, thank God 
Full system code from here
Can you get a code  
  1. //Step 1-
  2. /**Make New Class Name it : MsgPlayerTransfer.cs    
  3. This step for gameserver project
  4. **/
  5. public unsafe class CMsgPlayerTransfer
  6.     {
  7.         public uint ConquerPoints = 2999;
  8.         public class Mode
  9.         {
  10.             public static uint
  11.                 IsOnline,
  12.                 cantrans,
  13.                 WrathOfEmperor,
  14.                 WarLord,
  15.                 Perfection,
  16.                 EpicWarrior,
  17.                 Backfire_EU,
  18.                 SkyFlame,
  19.                 EveOfWar_EU,
  20.                 AuroraLotus,
  21.                 Conquer13_EU,
  22.                 TempestWings_EU,
  23.                 Dark,
  24.                 Mercury,
  25.                 Saturn,
  26.                 KingOfKings,
  27.                 NetDraogn;
  28.         }
  29.         public static bool DTrans = false;
  30.         public static void CheckServer(string server, GamePlayer client)
  31.         {
  32.             using (var cmd = new MySqlCommand(MySqlCommandType.SELECT).Select(“accounts”).Where(“EntityID”, client.Player.UID))
  33.             using (var reader = new MySqlReader(cmd))
  34.             {
  35.                 if (reader.Read())
  36.                 {
  37.                     Mode.cantrans = reader.ReadUInt32(“CanTrans”);
  38.                 }
  39.             }
  40.             if (Mode.cantrans >= 99999)
  41.             {
  42.                 client.MessageBox(“Oooh o.o ! you already transfered (100) times so you can`t transfer more for times.”, null, null, 0);
  43.                 return;
  44.             }
  45.             else if (Constants.ServerName == server)
  46.             {
  47.                 client.MessageBox(“Ooops O.o ! you already in Server “ + server + “.”, null, null, 0);
  48.                 return;
  49.             }
  50.             else
  51.             {
  52.                 client.MessageBox(“Are you sure you want to transfer to “ + server + ” Server you have [“ + (100 Mode.cantrans) + “] times to transfer”,
  53.                  (p) =>
  54.                  {
  55.                      if (!client.WarehouseOpen && client.WarehousePW != 0)
  56.                      {
  57.                          client.MessageBox(”  Make sure you have entered a correct secondary password in the warehouse!”, null, null, 0);
  58.                          return;
  59.                      }
  60.                      else
  61.                      {
  62.                          if (client.Player.ConquerPoints > 2999)
  63.                          {
  64.                              using (var cmd = new MySqlCommand(MySqlCommandType.SELECT).Select(“servers”).Where(“Name”, server))
  65.                              using (var reader = new MySqlReader(cmd))
  66.                              {
  67.                                  if (reader.Read())
  68.                                  {
  69.                                      Mode.IsOnline = reader.ReadUInt32(“Online”);
  70.                                  }
  71.                              }
  72.                              if (Mode.IsOnline == 1)
  73.                              {
  74.                                  using (MySqlCommand cmd = new MySqlCommand(MySqlCommandType.UPDATE))
  75.                                      cmd.Update(“accounts”).Set(“server”, server)
  76.                                          .Where(“EntityID”, client.Player.UID).Execute();
  77.                                  Mode.cantrans++;
  78.                                  using (MySqlCommand cmd = new MySqlCommand(MySqlCommandType.UPDATE))
  79.                                      cmd.Update(“accounts”).Set(“CanTrans”, Mode.cantrans)
  80.                                          .Where(“EntityID”, client.Player.UID).Execute();
  81.                                  client.Player.ConquerPoints -= 2999;
  82.                                  client.MessageBox(“transfer to server “ + server + ” [Successfully].”, null, null, 0);
  83.                                  DTrans = true;
  84.                              }
  85.                              else
  86.                              {
  87.                                  client.MessageBox(“Sorry Server Connection Failed Try Again Later.”, null, null, 0);
  88.                                  return;
  89.                              }
  90.                          }
  91.                          else
  92.                          {
  93.                              client.MessageBox(“You don’t have “ + 2999 + ” CPs.”, null, null, 0);
  94.                              return;
  95.                          }
  96.                      }
  97.                  });
  98.             }
  99.         }
  100.         public static void StatusServers()
  101.         {
  102.             #region KingOfKings
  103.             using (var cmd = new MySqlCommand(MySqlCommandType.SELECT).Select(“servers”).Where(“Name”, “KingOfKings”))
  104.             using (var reader = new MySqlReader(cmd))
  105.             {
  106.                 if (reader.Read())
  107.                 {
  108.                     Mode.KingOfKings = reader.ReadUInt32(“Online”);
  109.                 }
  110.             }
  111.             #endregion
  112.             #region Dark
  113.             using (var cmd = new MySqlCommand(MySqlCommandType.SELECT).Select(“servers”).Where(“Name”, “Dark”))
  114.             using (var reader = new MySqlReader(cmd))
  115.             {
  116.                 if (reader.Read())
  117.                 {
  118.                     Mode.Dark = reader.ReadUInt32(“Online”);
  119.                 }
  120.             }
  121.             #endregion
  122.         }
  123.     }
  124. ///////////////
  125. /**
  126. Step 2
  127. This step for AccountServer project
  128. Goto Class DataHolder.cs
  129. add in first line of class this line to avoid any error
  130. using CONNECTION_ACC_SERVER = MySql.Data.MySqlClient.MySqlConnection;
  131. then ->
  132. Search for:
  133. public static MYSQLCONNECTION MySqlConnection
  134. add this code after the result we have searcherd for
  135. **/
  136. public static string ConnectionString2;
  137.         public static void CreateConnection_ACC_SERVER()
  138.         {
  139.             var list = System.Configuration.ConfigurationManager.ConnectionStrings;
  140.             ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings[list.Count 1].ConnectionString;
  141.         }
  142.         public static MYSQLCONNECTION MySqlConnection
  143.         {
  144.             get
  145.             {
  146.                 MYSQLCONNECTION conn = new MYSQLCONNECTION();
  147.                 conn.ConnectionString = ConnectionString2;
  148.                 return conn;
  149.             }
  150.         }
  151.         public static CONNECTION_ACC_SERVER ACC_SERVER
  152.         {
  153.             get
  154.             {
  155.                 CONNECTION_ACC_SERVER conn = new CONNECTION_ACC_SERVER();
  156.                 conn.ConnectionString = ConnectionString;
  157.                 return conn;
  158.             }
  159.         }
  160. ///////////////
  161. /**
  162. Step 3
  163. Goto Navicat and right click on accounts table then -> Desgin Table
  164. add two fields at last of table thats have
  165. server , varchar
  166. CanTrans , int or bigint
  167. then -> goto servers or server table right click -> Desgin table then
  168. add new field
  169. Online , int
  170. **/
  171. /////////////////////
  172. /**
  173. step 4
  174. This step for AccountServer project
  175. MySqlCommand(
  176.  and replace with
  177.  AccServer.Database.MySqlCommandType(
  178.  —————————
  179.  then -> search for in all project
  180.  MySqlCommandType.
  181.  and replace it with
  182.  AccServer.Database.MySqlCommandType.
  183. **/
  184. ////////////////////////////////////////////////////////
  185. /**
  186. step 5
  187. This step for AccountServer project
  188. Goto Program.cs search for :
  189. GameServer.Enable(GamePort, “0.0.0.0”);
  190. add this line next it
  191. **/
  192.  new AccServer.Database.MySqlCommand(AccServer.Database.MySqlCommandType.UPDATE).Update(“servers”).Set(“O nline”, 1).Where(“Name”, “YourServerNameHere”);
  193. //////////////////////////
  194. /**
  195. step 6
  196. This step for AccountServer project
  197. Goto folder network add new class :
  198. TransferCipher.cs
  199.  copy this class to ur prject and relplace ur Namespace for aviod any error
  200. **/
  201. using System;
  202. using System.Linq;
  203. using System.Text;
  204. using System.Threading.Tasks;
  205. using System.Collections.Generic;
  206. using System.Security.Cryptography;
  207. using System.Runtime.CompilerServices;
  208. namespace AccServer.Network
  209. {
  210.     public unsafe sealed class TigerHashAlgorithm
  211.     {
  212.         private const int BLOCKSIZE = 64;
  213.         #region Substitution Boxes
  214.         public static ulong[] SBOX1 = new ulong[0x100] {
  215.             0x02AAB17CF7E90C5EUL, 0xAC424B03E243A8ECUL, 0x72CD5BE30DD5FCD3UL, 0x6D019B93F6F97F3AUL,
  216.             0xCD9978FFD21F9193UL, 0x7573A1C9708029E2UL, 0xB164326B922A83C3UL, 0x46883EEE04915870UL,
  217.             0xEAACE3057103ECE6UL, 0xC54169B808A3535CUL, 0x4CE754918DDEC47CUL, 0x0AA2F4DFDC0DF40CUL,
  218.             0x10B76F18A74DBEFAUL, 0xC6CCB6235AD1AB6AUL, 0x13726121572FE2FFUL, 0x1A488C6F199D921EUL,
  219.             0x4BC9F9F4DA0007CAUL, 0x26F5E6F6E85241C7UL, 0x859079DBEA5947B6UL, 0x4F1885C5C99E8C92UL,
  220.             0xD78E761EA96F864BUL, 0x8E36428C52B5C17DUL, 0x69CF6827373063C1UL, 0xB607C93D9BB4C56EUL,
  221.             0x7D820E760E76B5EAUL, 0x645C9CC6F07FDC42UL, 0xBF38A078243342E0UL, 0x5F6B343C9D2E7D04UL,
  222.             0xF2C28AEB600B0EC6UL, 0x6C0ED85F7254BCACUL, 0x71592281A4DB4FE5UL, 0x1967FA69CE0FED9FUL,
  223.             0xFD5293F8B96545DBUL, 0xC879E9D7F2A7600BUL, 0x860248920193194EUL, 0xA4F9533B2D9CC0B3UL,
  224.             0x9053836C15957613UL, 0xDB6DCF8AFC357BF1UL, 0x18BEEA7A7A370F57UL, 0x037117CA50B99066UL,
  225.             0x6AB30A9774424A35UL, 0xF4E92F02E325249BUL, 0x7739DB07061CCAE1UL, 0xD8F3B49CECA42A05UL,
  226.             0xBD56BE3F51382F73UL, 0x45FAED5843B0BB28UL, 0x1C813D5C11BF1F83UL, 0x8AF0E4B6D75FA169UL,
  227.             0x33EE18A487AD9999UL, 0x3C26E8EAB1C94410UL, 0xB510102BC0A822F9UL, 0x141EEF310CE6123BUL,
  228.             0xFC65B90059DDB154UL, 0xE0158640C5E0E607UL, 0x884E079826C3A3CFUL, 0x930D0D9523C535FDUL,
  229.             0x35638D754E9A2B00UL, 0x4085FCCF40469DD5UL, 0xC4B17AD28BE23A4CUL, 0xCAB2F0FC6A3E6A2EUL,
  230.             0x2860971A6B943FCDUL, 0x3DDE6EE212E30446UL, 0x6222F32AE01765AEUL, 0x5D550BB5478308FEUL,
  231.             0xA9EFA98DA0EDA22AUL, 0xC351A71686C40DA7UL, 0x1105586D9C867C84UL, 0xDCFFEE85FDA22853UL,
  232.             0xCCFBD0262C5EEF76UL, 0xBAF294CB8990D201UL, 0xE69464F52AFAD975UL, 0x94B013AFDF133E14UL,
  233.             0x06A7D1A32823C958UL, 0x6F95FE5130F61119UL, 0xD92AB34E462C06C0UL, 0xED7BDE33887C71D2UL,
  234.             0x79746D6E6518393EUL, 0x5BA419385D713329UL, 0x7C1BA6B948A97564UL, 0x31987C197BFDAC67UL,
  235.             0xDE6C23C44B053D02UL, 0x581C49FED002D64DUL, 0xDD474D6338261571UL, 0xAA4546C3E473D062UL,
  236.             0x928FCE349455F860UL, 0x48161BBACAAB94D9UL, 0x63912430770E6F68UL, 0x6EC8A5E602C6641CUL,
  237.             0x87282515337DDD2BUL, 0x2CDA6B42034B701BUL, 0xB03D37C181CB096DUL, 0xE108438266C71C6FUL,
  238.             0x2B3180C7EB51B255UL, 0xDF92B82F96C08BBCUL, 0x5C68C8C0A632F3BAUL, 0x5504CC861C3D0556UL,
  239.             0xABBFA4E55FB26B8FUL, 0x41848B0AB3BACEB4UL, 0xB334A273AA445D32UL, 0xBCA696F0A85AD881UL,
  240.             0x24F6EC65B528D56CUL, 0x0CE1512E90F4524AUL, 0x4E9DD79D5506D35AUL, 0x258905FAC6CE9779UL,
  241.             0x2019295B3E109B33UL, 0xF8A9478B73A054CCUL, 0x2924F2F934417EB0UL, 0x3993357D536D1BC4UL,
  242.             0x38A81AC21DB6FF8BUL, 0x47C4FBF17D6016BFUL, 0x1E0FAADD7667E3F5UL, 0x7ABCFF62938BEB96UL,
  243.             0xA78DAD948FC179C9UL, 0x8F1F98B72911E50DUL, 0x61E48EAE27121A91UL, 0x4D62F7AD31859808UL,
  244.             0xECEBA345EF5CEAEBUL, 0xF5CEB25EBC9684CEUL, 0xF633E20CB7F76221UL, 0xA32CDF06AB8293E4UL,
  245.             0x985A202CA5EE2CA4UL, 0xCF0B8447CC8A8FB1UL, 0x9F765244979859A3UL, 0xA8D516B1A1240017UL,
  246.             0x0BD7BA3EBB5DC726UL, 0xE54BCA55B86ADB39UL, 0x1D7A3AFD6C478063UL, 0x519EC608E7669EDDUL,
  247.             0x0E5715A2D149AA23UL, 0x177D4571848FF194UL, 0xEEB55F3241014C22UL, 0x0F5E5CA13A6E2EC2UL,
  248.             0x8029927B75F5C361UL, 0xAD139FABC3D6E436UL, 0x0D5DF1A94CCF402FUL, 0x3E8BD948BEA5DFC8UL,
  249.             0xA5A0D357BD3FF77EUL, 0xA2D12E251F74F645UL, 0x66FD9E525E81A082UL, 0x2E0C90CE7F687A49UL,
  250.             0xC2E8BCBEBA973BC5UL, 0x000001BCE509745FUL, 0x423777BBE6DAB3D6UL, 0xD1661C7EAEF06EB5UL,
  251.             0xA1781F354DAACFD8UL, 0x2D11284A2B16AFFCUL, 0xF1FC4F67FA891D1FUL, 0x73ECC25DCB920ADAUL,
  252.             0xAE610C22C2A12651UL, 0x96E0A810D356B78AUL, 0x5A9A381F2FE7870FUL, 0xD5AD62EDE94E5530UL,
  253.             0xD225E5E8368D1427UL, 0x65977B70C7AF4631UL, 0x99F889B2DE39D74FUL, 0x233F30BF54E1D143UL,
  254.             0x9A9675D3D9A63C97UL, 0x5470554FF334F9A8UL, 0x166ACB744A4F5688UL, 0x70C74CAAB2E4AEADUL,
  255.             0xF0D091646F294D12UL, 0x57B82A89684031D1UL, 0xEFD95A5A61BE0B6BUL, 0x2FBD12E969F2F29AUL,
  256.             0x9BD37013FEFF9FE8UL, 0x3F9B0404D6085A06UL, 0x4940C1F3166CFE15UL, 0x09542C4DCDF3DEFBUL,
  257.             0xB4C5218385CD5CE3UL, 0xC935B7DC4462A641UL, 0x3417F8A68ED3B63FUL, 0xB80959295B215B40UL,
  258.             0xF99CDAEF3B8C8572UL, 0x018C0614F8FCB95DUL, 0x1B14ACCD1A3ACDF3UL, 0x84D471F200BB732DUL,
  259.             0xC1A3110E95E8DA16UL, 0x430A7220BF1A82B8UL, 0xB77E090D39DF210EUL, 0x5EF4BD9F3CD05E9DUL,
  260.             0x9D4FF6DA7E57A444UL, 0xDA1D60E183D4A5F8UL, 0xB287C38417998E47UL, 0xFE3EDC121BB31886UL,
  261.             0xC7FE3CCC980CCBEFUL, 0xE46FB590189BFD03UL, 0x3732FD469A4C57DCUL, 0x7EF700A07CF1AD65UL,
  262.             0x59C64468A31D8859UL, 0x762FB0B4D45B61F6UL, 0x155BAED099047718UL, 0x68755E4C3D50BAA6UL,
  263.             0xE9214E7F22D8B4DFUL, 0x2ADDBF532EAC95F4UL, 0x32AE3909B4BD0109UL, 0x834DF537B08E3450UL,
  264.             0xFA209DA84220728DUL, 0x9E691D9B9EFE23F7UL, 0x0446D288C4AE8D7FUL, 0x7B4CC524E169785BUL,
  265.             0x21D87F0135CA1385UL, 0xCEBB400F137B8AA5UL, 0x272E2B66580796BEUL, 0x3612264125C2B0DEUL,
  266.             0x057702BDAD1EFBB2UL, 0xD4BABB8EACF84BE9UL, 0x91583139641BC67BUL, 0x8BDC2DE08036E024UL,
  267.             0x603C8156F49F68EDUL, 0xF7D236F7DBEF5111UL, 0x9727C4598AD21E80UL, 0xA08A0896670A5FD7UL,
  268.             0xCB4A8F4309EBA9CBUL, 0x81AF564B0F7036A1UL, 0xC0B99AA778199ABDUL, 0x959F1EC83FC8E952UL,
  269.             0x8C505077794A81B9UL, 0x3ACAAF8F056338F0UL, 0x07B43F50627A6778UL, 0x4A44AB49F5ECCC77UL,
  270.             0x3BC3D6E4B679EE98UL, 0x9CC0D4D1CF14108CUL, 0x4406C00B206BC8A0UL, 0x82A18854C8D72D89UL,
  271.             0x67E366B35C3C432CUL, 0xB923DD61102B37F2UL, 0x56AB2779D884271DUL, 0xBE83E1B0FF1525AFUL,
  272.             0xFB7C65D4217E49A9UL, 0x6BDBE0E76D48E7D4UL, 0x08DF828745D9179EUL, 0x22EA6A9ADD53BD34UL,
  273.             0xE36E141C5622200AUL, 0x7F805D1B8CB750EEUL, 0xAFE5C7A59F58E837UL, 0xE27F996A4FB1C23CUL,
  274.             0xD3867DFB0775F0D0UL, 0xD0E673DE6E88891AUL, 0x123AEB9EAFB86C25UL, 0x30F1D5D5C145B895UL,
  275.             0xBB434A2DEE7269E7UL, 0x78CB67ECF931FA38UL, 0xF33B0372323BBF9CUL, 0x52D66336FB279C74UL,
  276.             0x505F33AC0AFB4EAAUL, 0xE8A5CD99A2CCE187UL, 0x534974801E2D30BBUL, 0x8D2D5711D5876D90UL,
  277.             0x1F1A412891BC038EUL, 0xD6E2E71D82E56648UL, 0x74036C3A497732B7UL, 0x89B67ED96361F5ABUL,
  278.             0xFFED95D8F1EA02A2UL, 0xE72B3BD61464D43DUL, 0xA6300F170BDC4820UL, 0xEBC18760ED78A77AUL };
  279.         public static ulong[] SBOX2 = new ulong[0x100] {
  280.             0xE6A6BE5A05A12138UL, 0xB5A122A5B4F87C98UL, 0x563C6089140B6990UL, 0x4C46CB2E391F5DD5UL,
  281.             0xD932ADDBC9B79434UL, 0x08EA70E42015AFF5UL, 0xD765A6673E478CF1UL, 0xC4FB757EAB278D99UL,
  282.             0xDF11C6862D6E0692UL, 0xDDEB84F10D7F3B16UL, 0x6F2EF604A665EA04UL, 0x4A8E0F0FF0E0DFB3UL,
  283.             0xA5EDEEF83DBCBA51UL, 0xFC4F0A2A0EA4371EUL, 0xE83E1DA85CB38429UL, 0xDC8FF882BA1B1CE2UL,
  284.             0xCD45505E8353E80DUL, 0x18D19A00D4DB0717UL, 0x34A0CFEDA5F38101UL, 0x0BE77E518887CAF2UL,
  285.             0x1E341438B3C45136UL, 0xE05797F49089CCF9UL, 0xFFD23F9DF2591D14UL, 0x543DDA228595C5CDUL,
  286.             0x661F81FD99052A33UL, 0x8736E641DB0F7B76UL, 0x15227725418E5307UL, 0xE25F7F46162EB2FAUL,
  287.             0x48A8B2126C13D9FEUL, 0xAFDC541792E76EEAUL, 0x03D912BFC6D1898FUL, 0x31B1AAFA1B83F51BUL,
  288.             0xF1AC2796E42AB7D9UL, 0x40A3A7D7FCD2EBACUL, 0x1056136D0AFBBCC5UL, 0x7889E1DD9A6D0C85UL,
  289.             0xD33525782A7974AAUL, 0xA7E25D09078AC09BUL, 0xBD4138B3EAC6EDD0UL, 0x920ABFBE71EB9E70UL,
  290.             0xA2A5D0F54FC2625CUL, 0xC054E36B0B1290A3UL, 0xF6DD59FF62FE932BUL, 0x3537354511A8AC7DUL,
  291.             0xCA845E9172FADCD4UL, 0x84F82B60329D20DCUL, 0x79C62CE1CD672F18UL, 0x8B09A2ADD124642CUL,
  292.             0xD0C1E96A19D9E726UL, 0x5A786A9B4BA9500CUL, 0x0E020336634C43F3UL, 0xC17B474AEB66D822UL,
  293.             0x6A731AE3EC9BAAC2UL, 0x8226667AE0840258UL, 0x67D4567691CAECA5UL, 0x1D94155C4875ADB5UL,
  294.             0x6D00FD985B813FDFUL, 0x51286EFCB774CD06UL, 0x5E8834471FA744AFUL, 0xF72CA0AEE761AE2EUL,
  295.             0xBE40E4CDAEE8E09AUL, 0xE9970BBB5118F665UL, 0x726E4BEB33DF1964UL, 0x703B000729199762UL,
  296.             0x4631D816F5EF30A7UL, 0xB880B5B51504A6BEUL, 0x641793C37ED84B6CUL, 0x7B21ED77F6E97D96UL,
  297.             0x776306312EF96B73UL, 0xAE528948E86FF3F4UL, 0x53DBD7F286A3F8F8UL, 0x16CADCE74CFC1063UL,
  298.             0x005C19BDFA52C6DDUL, 0x68868F5D64D46AD3UL, 0x3A9D512CCF1E186AUL, 0x367E62C2385660AEUL,
  299.             0xE359E7EA77DCB1D7UL, 0x526C0773749ABE6EUL, 0x735AE5F9D09F734BUL, 0x493FC7CC8A558BA8UL,
  300.             0xB0B9C1533041AB45UL, 0x321958BA470A59BDUL, 0x852DB00B5F46C393UL, 0x91209B2BD336B0E5UL,
  301.             0x6E604F7D659EF19FUL, 0xB99A8AE2782CCB24UL, 0xCCF52AB6C814C4C7UL, 0x4727D9AFBE11727BUL,
  302.             0x7E950D0C0121B34DUL, 0x756F435670AD471FUL, 0xF5ADD442615A6849UL, 0x4E87E09980B9957AUL,
  303.             0x2ACFA1DF50AEE355UL, 0xD898263AFD2FD556UL, 0xC8F4924DD80C8FD6UL, 0xCF99CA3D754A173AUL,
  304.             0xFE477BACAF91BF3CUL, 0xED5371F6D690C12DUL, 0x831A5C285E687094UL, 0xC5D3C90A3708A0A4UL,
  305.             0x0F7F903717D06580UL, 0x19F9BB13B8FDF27FUL, 0xB1BD6F1B4D502843UL, 0x1C761BA38FFF4012UL,
  306.             0x0D1530C4E2E21F3BUL, 0x8943CE69A7372C8AUL, 0xE5184E11FEB5CE66UL, 0x618BDB80BD736621UL,
  307.             0x7D29BAD68B574D0BUL, 0x81BB613E25E6FE5BUL, 0x071C9C10BC07913FUL, 0xC7BEEB7909AC2D97UL,
  308.             0xC3E58D353BC5D757UL, 0xEB017892F38F61E8UL, 0xD4EFFB9C9B1CC21AUL, 0x99727D26F494F7ABUL,
  309.             0xA3E063A2956B3E03UL, 0x9D4A8B9A4AA09C30UL, 0x3F6AB7D500090FB4UL, 0x9CC0F2A057268AC0UL,
  310.             0x3DEE9D2DEDBF42D1UL, 0x330F49C87960A972UL, 0xC6B2720287421B41UL, 0x0AC59EC07C00369CUL,
  311.             0xEF4EAC49CB353425UL, 0xF450244EEF0129D8UL, 0x8ACC46E5CAF4DEB6UL, 0x2FFEAB63989263F7UL,
  312.             0x8F7CB9FE5D7A4578UL, 0x5BD8F7644E634635UL, 0x427A7315BF2DC900UL, 0x17D0C4AA2125261CUL,
  313.             0x3992486C93518E50UL, 0xB4CBFEE0A2D7D4C3UL, 0x7C75D6202C5DDD8DUL, 0xDBC295D8E35B6C61UL,
  314.             0x60B369D302032B19UL, 0xCE42685FDCE44132UL, 0x06F3DDB9DDF65610UL, 0x8EA4D21DB5E148F0UL,
  315.             0x20B0FCE62FCD496FUL, 0x2C1B912358B0EE31UL, 0xB28317B818F5A308UL, 0xA89C1E189CA6D2CFUL,
  316.             0x0C6B18576AAADBC8UL, 0xB65DEAA91299FAE3UL, 0xFB2B794B7F1027E7UL, 0x04E4317F443B5BEBUL,
  317.             0x4B852D325939D0A6UL, 0xD5AE6BEEFB207FFCUL, 0x309682B281C7D374UL, 0xBAE309A194C3B475UL,
  318.             0x8CC3F97B13B49F05UL, 0x98A9422FF8293967UL, 0x244B16B01076FF7CUL, 0xF8BF571C663D67EEUL,
  319.             0x1F0D6758EEE30DA1UL, 0xC9B611D97ADEB9B7UL, 0xB7AFD5887B6C57A2UL, 0x6290AE846B984FE1UL,
  320.             0x94DF4CDEACC1A5FDUL, 0x058A5BD1C5483AFFUL, 0x63166CC142BA3C37UL, 0x8DB8526EB2F76F40UL,
  321.             0xE10880036F0D6D4EUL, 0x9E0523C9971D311DUL, 0x45EC2824CC7CD691UL, 0x575B8359E62382C9UL,
  322.             0xFA9E400DC4889995UL, 0xD1823ECB45721568UL, 0xDAFD983B8206082FUL, 0xAA7D29082386A8CBUL,
  323.             0x269FCD4403B87588UL, 0x1B91F5F728BDD1E0UL, 0xE4669F39040201F6UL, 0x7A1D7C218CF04ADEUL,
  324.             0x65623C29D79CE5CEUL, 0x2368449096C00BB1UL, 0xAB9BF1879DA503BAUL, 0xBC23ECB1A458058EUL,
  325.             0x9A58DF01BB401ECCUL, 0xA070E868A85F143DUL, 0x4FF188307DF2239EUL, 0x14D565B41A641183UL,
  326.             0xEE13337452701602UL, 0x950E3DCF3F285E09UL, 0x59930254B9C80953UL, 0x3BF299408930DA6DUL,
  327.             0xA955943F53691387UL, 0xA15EDECAA9CB8784UL, 0x29142127352BE9A0UL, 0x76F0371FFF4E7AFBUL,
  328.             0x0239F450274F2228UL, 0xBB073AF01D5E868BUL, 0xBFC80571C10E96C1UL, 0xD267088568222E23UL,
  329.             0x9671A3D48E80B5B0UL, 0x55B5D38AE193BB81UL, 0x693AE2D0A18B04B8UL, 0x5C48B4ECADD5335FUL,
  330.             0xFD743B194916A1CAUL, 0x2577018134BE98C4UL, 0xE77987E83C54A4ADUL, 0x28E11014DA33E1B9UL,
  331.             0x270CC59E226AA213UL, 0x71495F756D1A5F60UL, 0x9BE853FB60AFEF77UL, 0xADC786A7F7443DBFUL,
  332.             0x0904456173B29A82UL, 0x58BC7A66C232BD5EUL, 0xF306558C673AC8B2UL, 0x41F639C6B6C9772AUL,
  333.             0x216DEFE99FDA35DAUL, 0x11640CC71C7BE615UL, 0x93C43694565C5527UL, 0xEA038E6246777839UL,
  334.             0xF9ABF3CE5A3E2469UL, 0x741E768D0FD312D2UL, 0x0144B883CED652C6UL, 0xC20B5A5BA33F8552UL,
  335.             0x1AE69633C3435A9DUL, 0x97A28CA4088CFDECUL, 0x8824A43C1E96F420UL, 0x37612FA66EEEA746UL,
  336.             0x6B4CB165F9CF0E5AUL, 0x43AA1C06A0ABFB4AUL, 0x7F4DC26FF162796BUL, 0x6CBACC8E54ED9B0FUL,
  337.             0xA6B7FFEFD2BB253EUL, 0x2E25BC95B0A29D4FUL, 0x86D6A58BDEF1388CUL, 0xDED74AC576B6F054UL,
  338.             0x8030BDBC2B45805DUL, 0x3C81AF70E94D9289UL, 0x3EFF6DDA9E3100DBUL, 0xB38DC39FDFCC8847UL,
  339.             0x123885528D17B87EUL, 0xF2DA0ED240B1B642UL, 0x44CEFADCD54BF9A9UL, 0x1312200E433C7EE6UL,
  340.             0x9FFCC84F3A78C748UL, 0xF0CD1F72248576BBUL, 0xEC6974053638CFE4UL, 0x2BA7B67C0CEC4E4CUL,
  341.             0xAC2F4DF3E5CE32EDUL, 0xCB33D14326EA4C11UL, 0xA4E9044CC77E58BCUL, 0x5F513293D934FCEFUL,
  342.             0x5DC9645506E55444UL, 0x50DE418F317DE40AUL, 0x388CB31A69DDE259UL, 0x2DB4A83455820A86UL,
  343.             0x9010A91E84711AE9UL, 0x4DF7F0B7B1498371UL, 0xD62A2EABC0977179UL, 0x22FAC097AA8D5C0EUL };
  344.         public static ulong[] SBOX3 = new ulong[0x100] {
  345.             0xF49FCC2FF1DAF39BUL, 0x487FD5C66FF29281UL, 0xE8A30667FCDCA83FUL, 0x2C9B4BE3D2FCCE63UL,
  346.             0xDA3FF74B93FBBBC2UL, 0x2FA165D2FE70BA66UL, 0xA103E279970E93D4UL, 0xBECDEC77B0E45E71UL,
  347.             0xCFB41E723985E497UL, 0xB70AAA025EF75017UL, 0xD42309F03840B8E0UL, 0x8EFC1AD035898579UL,
  348.             0x96C6920BE2B2ABC5UL, 0x66AF4163375A9172UL, 0x2174ABDCCA7127FBUL, 0xB33CCEA64A72FF41UL,
  349.             0xF04A4933083066A5UL, 0x8D970ACDD7289AF5UL, 0x8F96E8E031C8C25EUL, 0xF3FEC02276875D47UL,
  350.             0xEC7BF310056190DDUL, 0xF5ADB0AEBB0F1491UL, 0x9B50F8850FD58892UL, 0x4975488358B74DE8UL,
  351.             0xA3354FF691531C61UL, 0x0702BBE481D2C6EEUL, 0x89FB24057DEDED98UL, 0xAC3075138596E902UL,
  352.             0x1D2D3580172772EDUL, 0xEB738FC28E6BC30DUL, 0x5854EF8F63044326UL, 0x9E5C52325ADD3BBEUL,
  353.             0x90AA53CF325C4623UL, 0xC1D24D51349DD067UL, 0x2051CFEEA69EA624UL, 0x13220F0A862E7E4FUL,
  354.             0xCE39399404E04864UL, 0xD9C42CA47086FCB7UL, 0x685AD2238A03E7CCUL, 0x066484B2AB2FF1DBUL,
  355.             0xFE9D5D70EFBF79ECUL, 0x5B13B9DD9C481854UL, 0x15F0D475ED1509ADUL, 0x0BEBCD060EC79851UL,
  356.             0xD58C6791183AB7F8UL, 0xD1187C5052F3EEE4UL, 0xC95D1192E54E82FFUL, 0x86EEA14CB9AC6CA2UL,
  357.             0x3485BEB153677D5DUL, 0xDD191D781F8C492AUL, 0xF60866BAA784EBF9UL, 0x518F643BA2D08C74UL,
  358.             0x8852E956E1087C22UL, 0xA768CB8DC410AE8DUL, 0x38047726BFEC8E1AUL, 0xA67738B4CD3B45AAUL,
  359.             0xAD16691CEC0DDE19UL, 0xC6D4319380462E07UL, 0xC5A5876D0BA61938UL, 0x16B9FA1FA58FD840UL,
  360.             0x188AB1173CA74F18UL, 0xABDA2F98C99C021FUL, 0x3E0580AB134AE816UL, 0x5F3B05B773645ABBUL,
  361.             0x2501A2BE5575F2F6UL, 0x1B2F74004E7E8BA9UL, 0x1CD7580371E8D953UL, 0x7F6ED89562764E30UL,
  362.             0xB15926FF596F003DUL, 0x9F65293DA8C5D6B9UL, 0x6ECEF04DD690F84CUL, 0x4782275FFF33AF88UL,
  363.             0xE41433083F820801UL, 0xFD0DFE409A1AF9B5UL, 0x4325A3342CDB396BUL, 0x8AE77E62B301B252UL,
  364.             0xC36F9E9F6655615AUL, 0x85455A2D92D32C09UL, 0xF2C7DEA949477485UL, 0x63CFB4C133A39EBAUL,
  365.             0x83B040CC6EBC5462UL, 0x3B9454C8FDB326B0UL, 0x56F56A9E87FFD78CUL, 0x2DC2940D99F42BC6UL,
  366.             0x98F7DF096B096E2DUL, 0x19A6E01E3AD852BFUL, 0x42A99CCBDBD4B40BUL, 0xA59998AF45E9C559UL,
  367.             0x366295E807D93186UL, 0x6B48181BFAA1F773UL, 0x1FEC57E2157A0A1DUL, 0x4667446AF6201AD5UL,
  368.             0xE615EBCACFB0F075UL, 0xB8F31F4F68290778UL, 0x22713ED6CE22D11EUL, 0x3057C1A72EC3C93BUL,
  369.             0xCB46ACC37C3F1F2FUL, 0xDBB893FD02AAF50EUL, 0x331FD92E600B9FCFUL, 0xA498F96148EA3AD6UL,
  370.             0xA8D8426E8B6A83EAUL, 0xA089B274B7735CDCUL, 0x87F6B3731E524A11UL, 0x118808E5CBC96749UL,
  371.             0x9906E4C7B19BD394UL, 0xAFED7F7E9B24A20CUL, 0x6509EADEEB3644A7UL, 0x6C1EF1D3E8EF0EDEUL,
  372.             0xB9C97D43E9798FB4UL, 0xA2F2D784740C28A3UL, 0x7B8496476197566FUL, 0x7A5BE3E6B65F069DUL,
  373.             0xF96330ED78BE6F10UL, 0xEEE60DE77A076A15UL, 0x2B4BEE4AA08B9BD0UL, 0x6A56A63EC7B8894EUL,
  374.             0x02121359BA34FEF4UL, 0x4CBF99F8283703FCUL, 0x398071350CAF30C8UL, 0xD0A77A89F017687AUL,
  375.             0xF1C1A9EB9E423569UL, 0x8C7976282DEE8199UL, 0x5D1737A5DD1F7ABDUL, 0x4F53433C09A9FA80UL,
  376.             0xFA8B0C53DF7CA1D9UL, 0x3FD9DCBC886CCB77UL, 0xC040917CA91B4720UL, 0x7DD00142F9D1DCDFUL,
  377.             0x8476FC1D4F387B58UL, 0x23F8E7C5F3316503UL, 0x032A2244E7E37339UL, 0x5C87A5D750F5A74BUL,
  378.             0x082B4CC43698992EUL, 0xDF917BECB858F63CUL, 0x3270B8FC5BF86DDAUL, 0x10AE72BB29B5DD76UL,
  379.             0x576AC94E7700362BUL, 0x1AD112DAC61EFB8FUL, 0x691BC30EC5FAA427UL, 0xFF246311CC327143UL,
  380.             0x3142368E30E53206UL, 0x71380E31E02CA396UL, 0x958D5C960AAD76F1UL, 0xF8D6F430C16DA536UL,
  381.             0xC8FFD13F1BE7E1D2UL, 0x7578AE66004DDBE1UL, 0x05833F01067BE646UL, 0xBB34B5AD3BFE586DUL,
  382.             0x095F34C9A12B97F0UL, 0x247AB64525D60CA8UL, 0xDCDBC6F3017477D1UL, 0x4A2E14D4DECAD24DUL,
  383.             0xBDB5E6D9BE0A1EEBUL, 0x2A7E70F7794301ABUL, 0xDEF42D8A270540FDUL, 0x01078EC0A34C22C1UL,
  384.             0xE5DE511AF4C16387UL, 0x7EBB3A52BD9A330AUL, 0x77697857AA7D6435UL, 0x004E831603AE4C32UL,
  385.             0xE7A21020AD78E312UL, 0x9D41A70C6AB420F2UL, 0x28E06C18EA1141E6UL, 0xD2B28CBD984F6B28UL,
  386.             0x26B75F6C446E9D83UL, 0xBA47568C4D418D7FUL, 0xD80BADBFE6183D8EUL, 0x0E206D7F5F166044UL,
  387.             0xE258A43911CBCA3EUL, 0x723A1746B21DC0BCUL, 0xC7CAA854F5D7CDD3UL, 0x7CAC32883D261D9CUL,
  388.             0x7690C26423BA942CUL, 0x17E55524478042B8UL, 0xE0BE477656A2389FUL, 0x4D289B5E67AB2DA0UL,
  389.             0x44862B9C8FBBFD31UL, 0xB47CC8049D141365UL, 0x822C1B362B91C793UL, 0x4EB14655FB13DFD8UL,
  390.             0x1ECBBA0714E2A97BUL, 0x6143459D5CDE5F14UL, 0x53A8FBF1D5F0AC89UL, 0x97EA04D81C5E5B00UL,
  391.             0x622181A8D4FDB3F3UL, 0xE9BCD341572A1208UL, 0x1411258643CCE58AUL, 0x9144C5FEA4C6E0A4UL,
  392.             0x0D33D06565CF620FUL, 0x54A48D489F219CA1UL, 0xC43E5EAC6D63C821UL, 0xA9728B3A72770DAFUL,
  393.             0xD7934E7B20DF87EFUL, 0xE35503B61A3E86E5UL, 0xCAE321FBC819D504UL, 0x129A50B3AC60BFA6UL,
  394.             0xCD5E68EA7E9FB6C3UL, 0xB01C90199483B1C7UL, 0x3DE93CD5C295376CUL, 0xAED52EDF2AB9AD13UL,
  395.             0x2E60F512C0A07884UL, 0xBC3D86A3E36210C9UL, 0x35269D9B163951CEUL, 0x0C7D6E2AD0CDB5FAUL,
  396.             0x59E86297D87F5733UL, 0x298EF221898DB0E7UL, 0x55000029D1A5AA7EUL, 0x8BC08AE1B5061B45UL,
  397.             0xC2C31C2B6C92703AUL, 0x94CC596BAF25EF42UL, 0x0A1D73DB22540456UL, 0x04B6A0F9D9C4179AUL,
  398.             0xEFFDAFA2AE3D3C60UL, 0xF7C8075BB49496C4UL, 0x9CC5C7141D1CD4E3UL, 0x78BD1638218E5534UL,
  399.             0xB2F11568F850246AUL, 0xEDFABCFA9502BC29UL, 0x796CE5F2DA23051BUL, 0xAAE128B0DC93537CUL,
  400.             0x3A493DA0EE4B29AEUL, 0xB5DF6B2C416895D7UL, 0xFCABBD25122D7F37UL, 0x70810B58105DC4B1UL,
  401.             0xE10FDD37F7882A90UL, 0x524DCAB5518A3F5CUL, 0x3C9E85878451255BUL, 0x4029828119BD34E2UL,
  402.             0x74A05B6F5D3CECCBUL, 0xB610021542E13ECAUL, 0x0FF979D12F59E2ACUL, 0x6037DA27E4F9CC50UL,
  403.             0x5E92975A0DF1847DUL, 0xD66DE190D3E623FEUL, 0x5032D6B87B568048UL, 0x9A36B7CE8235216EUL,
  404.             0x80272A7A24F64B4AUL, 0x93EFED8B8C6916F7UL, 0x37DDBFF44CCE1555UL, 0x4B95DB5D4B99BD25UL,
  405.             0x92D3FDA169812FC0UL, 0xFB1A4A9A90660BB6UL, 0x730C196946A4B9B2UL, 0x81E289AA7F49DA68UL,
  406.             0x64669A0F83B1A05FUL, 0x27B3FF7D9644F48BUL, 0xCC6B615C8DB675B3UL, 0x674F20B9BCEBBE95UL,
  407.             0x6F31238275655982UL, 0x5AE488713E45CF05UL, 0xBF619F9954C21157UL, 0xEABAC46040A8EAE9UL,
  408.             0x454C6FE9F2C0C1CDUL, 0x419CF6496412691CUL, 0xD3DC3BEF265B0F70UL, 0x6D0E60F5C3578A9EUL };
  409.         public static ulong[] SBOX4 = new ulong[0x100] {
  410.             0x5B0E608526323C55UL, 0x1A46C1A9FA1B59F5UL, 0xA9E245A17C4C8FFAUL, 0x65CA5159DB2955D7UL,
  411.             0x05DB0A76CE35AFC2UL, 0x81EAC77EA9113D45UL, 0x528EF88AB6AC0A0DUL, 0xA09EA253597BE3FFUL,
  412.             0x430DDFB3AC48CD56UL, 0xC4B3A67AF45CE46FUL, 0x4ECECFD8FBE2D05EUL, 0x3EF56F10B39935F0UL,
  413.             0x0B22D6829CD619C6UL, 0x17FD460A74DF2069UL, 0x6CF8CC8E8510ED40UL, 0xD6C824BF3A6ECAA7UL,
  414.             0x61243D581A817049UL, 0x048BACB6BBC163A2UL, 0xD9A38AC27D44CC32UL, 0x7FDDFF5BAAF410ABUL,
  415.             0xAD6D495AA804824BUL, 0xE1A6A74F2D8C9F94UL, 0xD4F7851235DEE8E3UL, 0xFD4B7F886540D893UL,
  416.             0x247C20042AA4BFDAUL, 0x096EA1C517D1327CUL, 0xD56966B4361A6685UL, 0x277DA5C31221057DUL,
  417.             0x94D59893A43ACFF7UL, 0x64F0C51CCDC02281UL, 0x3D33BCC4FF6189DBUL, 0xE005CB184CE66AF1UL,
  418.             0xFF5CCD1D1DB99BEAUL, 0xB0B854A7FE42980FUL, 0x7BD46A6A718D4B9FUL, 0xD10FA8CC22A5FD8CUL,
  419.             0xD31484952BE4BD31UL, 0xC7FA975FCB243847UL, 0x4886ED1E5846C407UL, 0x28CDDB791EB70B04UL,
  420.             0xC2B00BE2F573417FUL, 0x5C9590452180F877UL, 0x7A6BDDFFF370EB00UL, 0xCE509E38D6D9D6A4UL,
  421.             0xEBEB0F00647FA702UL, 0x1DCC06CF76606F06UL, 0xE4D9F28BA286FF0AUL, 0xD85A305DC918C262UL,
  422.             0x475B1D8732225F54UL, 0x2D4FB51668CCB5FEUL, 0xA679B9D9D72BBA20UL, 0x53841C0D912D43A5UL,
  423.             0x3B7EAA48BF12A4E8UL, 0x781E0E47F22F1DDFUL, 0xEFF20CE60AB50973UL, 0x20D261D19DFFB742UL,
  424.             0x16A12B03062A2E39UL, 0x1960EB2239650495UL, 0x251C16FED50EB8B8UL, 0x9AC0C330F826016EUL,
  425.             0xED152665953E7671UL, 0x02D63194A6369570UL, 0x5074F08394B1C987UL, 0x70BA598C90B25CE1UL,
  426.             0x794A15810B9742F6UL, 0x0D5925E9FCAF8C6CUL, 0x3067716CD868744EUL, 0x910AB077E8D7731BUL,
  427.             0x6A61BBDB5AC42F61UL, 0x93513EFBF0851567UL, 0xF494724B9E83E9D5UL, 0xE887E1985C09648DUL,
  428.             0x34B1D3C675370CFDUL, 0xDC35E433BC0D255DUL, 0xD0AAB84234131BE0UL, 0x08042A50B48B7EAFUL,
  429.             0x9997C4EE44A3AB35UL, 0x829A7B49201799D0UL, 0x263B8307B7C54441UL, 0x752F95F4FD6A6CA6UL,
  430.             0x927217402C08C6E5UL, 0x2A8AB754A795D9EEUL, 0xA442F7552F72943DUL, 0x2C31334E19781208UL,
  431.             0x4FA98D7CEAEE6291UL, 0x55C3862F665DB309UL, 0xBD0610175D53B1F3UL, 0x46FE6CB840413F27UL,
  432.             0x3FE03792DF0CFA59UL, 0xCFE700372EB85E8FUL, 0xA7BE29E7ADBCE118UL, 0xE544EE5CDE8431DDUL,
  433.             0x8A781B1B41F1873EUL, 0xA5C94C78A0D2F0E7UL, 0x39412E2877B60728UL, 0xA1265EF3AFC9A62CUL,
  434.             0xBCC2770C6A2506C5UL, 0x3AB66DD5DCE1CE12UL, 0xE65499D04A675B37UL, 0x7D8F523481BFD216UL,
  435.             0x0F6F64FCEC15F389UL, 0x74EFBE618B5B13C8UL, 0xACDC82B714273E1DUL, 0xDD40BFE003199D17UL,
  436.             0x37E99257E7E061F8UL, 0xFA52626904775AAAUL, 0x8BBBF63A463D56F9UL, 0xF0013F1543A26E64UL,
  437.             0xA8307E9F879EC898UL, 0xCC4C27A4150177CCUL, 0x1B432F2CCA1D3348UL, 0xDE1D1F8F9F6FA013UL,
  438.             0x606602A047A7DDD6UL, 0xD237AB64CC1CB2C7UL, 0x9B938E7225FCD1D3UL, 0xEC4E03708E0FF476UL,
  439.             0xFEB2FBDA3D03C12DUL, 0xAE0BCED2EE43889AUL, 0x22CB8923EBFB4F43UL, 0x69360D013CF7396DUL,
  440.             0x855E3602D2D4E022UL, 0x073805BAD01F784CUL, 0x33E17A133852F546UL, 0xDF4874058AC7B638UL,
  441.             0xBA92B29C678AA14AUL, 0x0CE89FC76CFAADCDUL, 0x5F9D4E0908339E34UL, 0xF1AFE9291F5923B9UL,
  442.             0x6E3480F60F4A265FUL, 0xEEBF3A2AB29B841CUL, 0xE21938A88F91B4ADUL, 0x57DFEFF845C6D3C3UL,
  443.             0x2F006B0BF62CAAF2UL, 0x62F479EF6F75EE78UL, 0x11A55AD41C8916A9UL, 0xF229D29084FED453UL,
  444.             0x42F1C27B16B000E6UL, 0x2B1F76749823C074UL, 0x4B76ECA3C2745360UL, 0x8C98F463B91691BDUL,
  445.             0x14BCC93CF1ADE66AUL, 0x8885213E6D458397UL, 0x8E177DF0274D4711UL, 0xB49B73B5503F2951UL,
  446.             0x10168168C3F96B6BUL, 0x0E3D963B63CAB0AEUL, 0x8DFC4B5655A1DB14UL, 0xF789F1356E14DE5CUL,
  447.             0x683E68AF4E51DAC1UL, 0xC9A84F9D8D4B0FD9UL, 0x3691E03F52A0F9D1UL, 0x5ED86E46E1878E80UL,
  448.             0x3C711A0E99D07150UL, 0x5A0865B20C4E9310UL, 0x56FBFC1FE4F0682EUL, 0xEA8D5DE3105EDF9BUL,
  449.             0x71ABFDB12379187AUL, 0x2EB99DE1BEE77B9CUL, 0x21ECC0EA33CF4523UL, 0x59A4D7521805C7A1UL,
  450.             0x3896F5EB56AE7C72UL, 0xAA638F3DB18F75DCUL, 0x9F39358DABE9808EUL, 0xB7DEFA91C00B72ACUL,
  451.             0x6B5541FD62492D92UL, 0x6DC6DEE8F92E4D5BUL, 0x353F57ABC4BEEA7EUL, 0x735769D6DA5690CEUL,
  452.             0x0A234AA642391484UL, 0xF6F9508028F80D9DUL, 0xB8E319A27AB3F215UL, 0x31AD9C1151341A4DUL,
  453.             0x773C22A57BEF5805UL, 0x45C7561A07968633UL, 0xF913DA9E249DBE36UL, 0xDA652D9B78A64C68UL,
  454.             0x4C27A97F3BC334EFUL, 0x76621220E66B17F4UL, 0x967743899ACD7D0BUL, 0xF3EE5BCAE0ED6782UL,
  455.             0x409F753600C879FCUL, 0x06D09A39B5926DB6UL, 0x6F83AEB0317AC588UL, 0x01E6CA4A86381F21UL,
  456.             0x66FF3462D19F3025UL, 0x72207C24DDFD3BFBUL, 0x4AF6B6D3E2ECE2EBUL, 0x9C994DBEC7EA08DEUL,
  457.             0x49ACE597B09A8BC4UL, 0xB38C4766CF0797BAUL, 0x131B9373C57C2A75UL, 0xB1822CCE61931E58UL,
  458.             0x9D7555B909BA1C0CUL, 0x127FAFDD937D11D2UL, 0x29DA3BADC66D92E4UL, 0xA2C1D57154C2ECBCUL,
  459.             0x58C5134D82F6FE24UL, 0x1C3AE3515B62274FUL, 0xE907C82E01CB8126UL, 0xF8ED091913E37FCBUL,
  460.             0x3249D8F9C80046C9UL, 0x80CF9BEDE388FB63UL, 0x1881539A116CF19EUL, 0x5103F3F76BD52457UL,
  461.             0x15B7E6F5AE47F7A8UL, 0xDBD7C6DED47E9CCFUL, 0x44E55C410228BB1AUL, 0xB647D4255EDB4E99UL,
  462.             0x5D11882BB8AAFC30UL, 0xF5098BBB29D3212AUL, 0x8FB5EA14E90296B3UL, 0x677B942157DD025AUL,
  463.             0xFB58E7C0A390ACB5UL, 0x89D3674C83BD4A01UL, 0x9E2DA4DF4BF3B93BUL, 0xFCC41E328CAB4829UL,
  464.             0x03F38C96BA582C52UL, 0xCAD1BDBD7FD85DB2UL, 0xBBB442C16082AE83UL, 0xB95FE86BA5DA9AB0UL,
  465.             0xB22E04673771A93FUL, 0x845358C9493152D8UL, 0xBE2A488697B4541EUL, 0x95A2DC2DD38E6966UL,
  466.             0xC02C11AC923C852BUL, 0x2388B1990DF2A87BUL, 0x7C8008FA1B4F37BEUL, 0x1F70D0C84D54E503UL,
  467.             0x5490ADEC7ECE57D4UL, 0x002B3C27D9063A3AUL, 0x7EAEA3848030A2BFUL, 0xC602326DED2003C0UL,
  468.             0x83A7287D69A94086UL, 0xC57A5FCB30F57A8AUL, 0xB56844E479EBE779UL, 0xA373B40F05DCBCE9UL,
  469.             0xD71A786E88570EE2UL, 0x879CBACDBDE8F6A0UL, 0x976AD1BCC164A32FUL, 0xAB21E25E9666D78BUL,
  470.             0x901063AAE5E5C33CUL, 0x9818B34448698D90UL, 0xE36487AE3E1E8ABBUL, 0xAFBDF931893BDCB4UL,
  471.             0x6345A0DC5FBBD519UL, 0x8628FE269B9465CAUL, 0x1E5D01603F9C51ECUL, 0x4DE44006A15049B7UL,
  472.             0xBF6C70E5F776CBB1UL, 0x411218F2EF552BEDUL, 0xCB0C0708705A36A3UL, 0xE74D14754F986044UL,
  473.             0xCD56D9430EA8280EUL, 0xC12591D7535F5065UL, 0xC83223F1720AEF96UL, 0xC3A0396F7363A51FUL };
  474.         #endregion
  475.         private ulong[] _x = new ulong[8];
  476.         private ulong[] _digest = new ulong[3];
  477.         private byte[] _buffer = new byte[BLOCKSIZE];
  478.         private ulong _count = 0;
  479.         public TigerHashAlgorithm()
  480.         {
  481.             _digest[0] = 0x0123456789ABCDEFUL;
  482.             _digest[1] = 0xFEDCBA9876543210UL;
  483.             _digest[2] = 0xF096A5B4C3B2E187UL;
  484.         }
  485.         public void Hash(byte[] input)
  486.         {
  487.             if (input.Length % 8 != 0)
  488.             {
  489.                 byte[] buffer = new byte[input.Length + (8 input.Length % 8)];
  490.                 System.Buffer.BlockCopy(input, 0, buffer, 0, input.Length);
  491.                 input = buffer;
  492.             }
  493.             for (int j = 0; j < input.Length / 8; j++)
  494.                 _x[j] = ((ulong)input[8 * j + 7] << 56) | ((ulong)input[8 * j + 6] << 48) |
  495.                         ((ulong)input[8 * j + 5] << 40) | ((ulong)input[8 * j + 4] << 32) |
  496.                         ((ulong)input[8 * j + 3] << 24) | ((ulong)input[8 * j + 2] << 16) |
  497.                         ((ulong)input[8 * j + 1] << 8) | ((ulong)input[8 * j]);
  498.             ulong A = _digest[0], B = _digest[1], C = _digest[2];
  499.             Round(ref A, ref B, ref C, _x[0], 5); Round(ref B, ref C, ref A, _x[1], 5); Round(ref C, ref A, ref B, _x[2], 5);
  500.             Round(ref A, ref B, ref C, _x[3], 5); Round(ref B, ref C, ref A, _x[4], 5); Round(ref C, ref A, ref B, _x[5], 5);
  501.             Round(ref A, ref B, ref C, _x[6], 5); Round(ref B, ref C, ref A, _x[7], 5);
  502.             _x[0] -= _x[7] ^ 0xA5A5A5A5A5A5A5A5UL; _x[1] ^= _x[0];
  503.             _x[2] += _x[1]; _x[3] -= _x[2] ^ ((~_x[1]) << 19); _x[4] ^= _x[3];
  504.             _x[5] += _x[4]; _x[6] -= _x[5] ^ ((~_x[4]) >> 23); _x[7] ^= _x[6];
  505.             _x[0] += _x[7]; _x[1] -= _x[0] ^ ((~_x[7]) << 19); _x[2] ^= _x[1];
  506.             _x[3] += _x[2]; _x[4] -= _x[3] ^ ((~_x[2]) >> 23); _x[5] ^= _x[4];
  507.             _x[6] += _x[5]; _x[7] -= _x[6] ^ 0x0123456789ABCDEFUL;
  508.             Round(ref C, ref A, ref B, _x[0], 7); Round(ref A, ref B, ref C, _x[1], 7); Round(ref B, ref C, ref A, _x[2], 7);
  509.             Round(ref C, ref A, ref B, _x[3], 7); Round(ref A, ref B, ref C, _x[4], 7); Round(ref B, ref C, ref A, _x[5], 7);
  510.             Round(ref C, ref A, ref B, _x[6], 7); Round(ref A, ref B, ref C, _x[7], 7);
  511.             _x[0] -= _x[7] ^ 0xA5A5A5A5A5A5A5A5UL; _x[1] ^= _x[0];
  512.             _x[2] += _x[1]; _x[3] -= _x[2] ^ ((~_x[1]) << 19); _x[4] ^= _x[3];
  513.             _x[5] += _x[4]; _x[6] -= _x[5] ^ ((~_x[4]) >> 23); _x[7] ^= _x[6];
  514.             _x[0] += _x[7]; _x[1] -= _x[0] ^ ((~_x[7]) << 19); _x[2] ^= _x[1];
  515.             _x[3] += _x[2]; _x[4] -= _x[3] ^ ((~_x[2]) >> 23); _x[5] ^= _x[4];
  516.             _x[6] += _x[5]; _x[7] -= _x[6] ^ 0x0123456789ABCDEFUL;
  517.             Round(ref B, ref C, ref A, _x[0], 9); Round(ref C, ref A, ref B, _x[1], 9); Round(ref A, ref B, ref C, _x[2], 9);
  518.             Round(ref B, ref C, ref A, _x[3], 9); Round(ref C, ref A, ref B, _x[4], 9); Round(ref A, ref B, ref C, _x[5], 9);
  519.             Round(ref B, ref C, ref A, _x[6], 9); Round(ref C, ref A, ref B, _x[7], 9);
  520.             _digest[0] ^= A; _digest[1] = B _digest[1]; _digest[2] += C;
  521.         }
  522.         [MethodImpl(MethodImplOptions.AggressiveInlining)]
  523.         private void Round(ref ulong A, ref ulong B, ref ulong C, ulong msg, ulong mult)
  524.         {
  525.             C ^= msg;
  526.             A -= SBOX1[GetByte(7, C)] ^ SBOX2[GetByte(5, C)] ^
  527.                  SBOX3[GetByte(3, C)] ^ SBOX4[GetByte(1, C)];
  528.             B -= SBOX1[GetByte(0, C)] ^ SBOX2[GetByte(2, C)] ^
  529.                  SBOX3[GetByte(4, C)] ^ SBOX4[GetByte(6, C)];
  530.             B *= mult;
  531.         }
  532.         public byte[] Final(int hashLength)
  533.         {
  534.             byte[] result = new byte[hashLength];
  535.             _buffer[0] = 0x01;
  536.             for (int j = BLOCKSIZE 8; j < BLOCKSIZE; j++)
  537.                 _buffer[j] = GetByte(7 (j % 8), _count);
  538.             Hash(_buffer);
  539.             for (int j = 0; j < hashLength; j++)
  540.                 result[j] = GetByte(7 (j % 8), _digest[(j / 8) % 3]);
  541.             return result;
  542.         }
  543.         private static byte GetByte(int byteNum, ulong input)
  544.         {
  545.             return (byte)(input >> ((sizeof(ulong) 1 (byteNum & (sizeof(ulong) 1))) << 3));
  546.         }
  547.     }
  548.     public unsafe sealed class TransferCipher
  549.     {
  550.         public static byte[] Key;
  551.         public static byte[] Salt;
  552.         private RivestCipher5 _rivest;
  553.         public TransferCipher(string unique)
  554.         {
  555.             TigerHashAlgorithm tigerHash = new TigerHashAlgorithm();
  556.             tigerHash.Hash(Encoding.ASCII.GetBytes(unique));
  557.             tigerHash.Hash(Key);
  558.             PasswordDeriveBytes password = new PasswordDeriveBytes(tigerHash.Final(0x10), Salt);
  559.             _rivest = new RivestCipher5();
  560.             _rivest.GenerateKeys(password.GetBytes(16));
  561.         }
  562.         public TransferCipher(string key, string salt, string unique)
  563.         {
  564.             TigerHashAlgorithm tigerHash = new TigerHashAlgorithm();
  565.             tigerHash.Hash(Encoding.ASCII.GetBytes(unique));
  566.             tigerHash.Hash(Encoding.ASCII.GetBytes(key));
  567.             PasswordDeriveBytes password = new PasswordDeriveBytes(tigerHash.Final(0x10), Encoding.ASCII.GetBytes(salt));
  568.             _rivest = new RivestCipher5();
  569.             _rivest.GenerateKeys(password.GetBytes(16));
  570.         }
  571.         public uint[] Encrypt(uint[] input)
  572.         {
  573.             byte[] buffer = new byte[8];
  574.             fixed (byte* ptr = buffer)
  575.             {
  576.                 *(uint*)(ptr) = input[0];
  577.                 *(uint*)(ptr + 4) = input[1];
  578.             }
  579.             _rivest.Encrypt(buffer);
  580.             return new uint[2] { BitConverter.ToUInt32(buffer, 0), BitConverter.ToUInt32(buffer, 4) };
  581.         }
  582.         public uint[] Decrypt(uint[] input)
  583.         {
  584.             byte[] buffer = new byte[8];
  585.             fixed (byte* ptr = buffer)
  586.             {
  587.                 *(uint*)(ptr + 0) = input[0];
  588.                 *(uint*)(ptr + 4) = input[1];
  589.             }
  590.             _rivest.Decrypt(buffer);
  591.             return new uint[2] { BitConverter.ToUInt32(buffer, 0), BitConverter.ToUInt32(buffer, 4) };
  592.         }
  593.     }
  594. }
  595. /////////////////////////////////////
  596. /**
  597. step 7
  598. this step for accountserver project
  599. goto class Program.cs
  600. Search for :
  601. lock (SyncLogin)
  602. {
  603.     if (Fw.Type == Forward.ForwardType.Ready)
  604.     {
  605. player.Account.SaveIP(); <—— after this in next line add this code
  606. TransferCipher transferCipher = new TransferCipher(“EypKhLvYJ3zdLCTyz9Ak8RAgM78tY5F32b7CUXDuLDJDFBH8H67BWy9QThmaN5VS”, “MyqVgBf3ytALHWLXbJxSUX4uFEu3Xmz2UAY9sTTm8AScB7Kk2uwqDSnuNJske4BJ”, “127.0.0.1”);
  607. ////// if ths alredy exists don’t make this step
  608. last of step 7
  609. **/
  610. /////////////////////////////////////////////////////////
  611. /**
  612. step 8
  613. this step for gameserver project
  614. goto npcid.cs
  615. add npc
  616. ServerTransfer= 15702, <— if exists don’t add it
  617. then add npc in database npcs.txt with your map id, x, y
  618. then goto NpcHandler.cs
  619. add this npc code :
  620. **/
  621. [Npc(NpcID.ServerTransfer)]
  622. public static void ServerTransfer(GameClient client, Packet stream, byte Option, string Input, uint id)
  623. {
  624.     Dialog dialog = new Dialog(client, stream);
  625.     switch (Option)
  626.     {
  627.         case 0:
  628.             dialog.AddText(“Guys, I`m responsible for transferring servers. If you don`t wanna stay here anymore, “).AddText(“I can help anytime except 07:00 – 09:30 and 15:00 – 17:30. Anything? Transfer cost 10m cps or TransferToken”).AddOption(“Yeah,~tell~me~more~about~it.”, 1).AddOption(“I~wanna~transfer~now.”, 10).AddOption(“Nothing.”, 0xff).AddAvatar(0xba).FinalizeDialog(false);
  629.             break;
  630.         case 1:
  631.             dialog.AddText(“I like curious people, seriously. There`re something you need to do before transferring:”).AddText(“1. Cancel all your relationships with this server, including guild, clan, mentor, trade partner and marriage./n”).AddText(“2. Make sure you aren`t detaining other players` equipment, or your equipment is being detained by others./n”).AddText(“3. Retrieve all items from your itemboxes in your house./n”).AddText(“4. Claim all your TQ Point Cards./n”).AddText(“5. View all your unread messages./n”).AddText(“6. Claim your mentor exp./n”).AddText(“After that, give me 1m CPs, done!”).AddOption(“I~got~it.”, 0xff).AddAvatar(0xba).FinalizeDialog(false);
  632.             break;
  633.         case 10:
  634.             if (Program.OnMainternance)
  635.             {
  636.                 client.CreateBoxDialog(“You are not eligible to get transferred right now , please wait for maintenance .”);
  637.             }
  638.             else
  639.             {
  640.                 dialog.AddText(“Select a server to transfer. “);
  641.                 foreach (GroupServerList.Server server in GroupServerList.CanTransferServers())
  642.                 {
  643.                     dialog.AddOption(server.Name ?? “”, (byte)(100 + server.ID));
  644.                 }
  645.                 dialog.AddOption(“Nothing.”, 0xff).AddAvatar(0xba).FinalizeDialog(false);
  646.             }
  647.             break;
  648.         default:
  649.             if (Option > 100)
  650.             {
  651.                 Action<GameClient> action = null;
  652.                 if (client.Player.ConquerPoints < 0x989680)
  653.                 {
  654.                     dialog.AddText(“You need to have 10m CPs for transfer ! “).AddOption(“I~see.”, 0xff).AddAvatar(0xba).FinalizeDialog(false);
  655.                 }
  656.                 else if (client.Inventory.HaveItemsInSash())
  657.                 {
  658.                     dialog.AddText(“You can’t transfer with sashes ,Your sashes will dissapear after transfering , be carefull! “).AddOption(“I~see.”, 0xff).AddAvatar(0xba).FinalizeDialog(false);
  659.                 }
  660.                 else if (client.Warehouse.HaveItemsInBanks())
  661.                 {
  662.                     dialog.AddText(“You need to clean your all werehouses and sash before you transfer!”).AddOption(“I~see.”, 0xff).AddAvatar(0xba).FinalizeDialog(false);
  663.                 }
  664.                 else if (client.Player.Associate.HaveAsociats())
  665.                 {
  666.                     dialog.AddText(“Remove your (trade parteners/friends/mentor/apprentice) before transfer!”).AddOption(“I~see.”, 0xff).AddAvatar(0xba).FinalizeDialog(false);
  667.                 }
  668.                 else if (client.Player.SpouseUID != 0)
  669.                 {
  670.                     dialog.AddText(“You need to be divorced before transfer!”).AddOption(“I~see.”, 0xff).AddAvatar(0xba).FinalizeDialog(false);
  671.                 }
  672.                 else if (((client.Player.MyGuild != null) || client.Player.InUnion) || (client.Player.MyClan != null))
  673.                 {
  674.                     dialog.AddText(“Please remove your character from Guild , Clan and Union before transfer!”).AddOption(“I~see.”, 0xff).AddAvatar(0xba).FinalizeDialog(false);
  675.                 }
  676.                 else if (!client.Player.IsCheckedPass)
  677.                 {
  678.                     client.CreateBoxDialog(“Make~sure~you~have~entered~a~correct~secondary~password~in~the~warehouse!”);
  679.                 }
  680.                 else
  681.                 {
  682.                     GroupServerList.Server server = GroupServerList.GetServer((uint)(Option 100));
  683.                     if (server != null)
  684.                     {
  685.                         if (action == null)
  686.                         {
  687.                             action = p => p.Player.InitializeTransfer(server.ID);
  688.                         }
  689.                         client.Player.MessageBox(“Are~you~sure~you~want~to~transfer~to~” + server.Name + “~server?”, action, null, 0, MsgStaticMessage.Messages.None);
  690.                     }
  691.                 }
  692.             }
  693.             break;
  694.     }
  695. }

Download Now

Click on the image below the arrows and it will download automatically

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

Back to top button
Close

Adblock Detected

Welcome, dear visitor, please kindly off the ad blocker add-on, so that you can browse and download what you want fully, and to continue supporting the site