Im_YouViolateMe

CIDGenerator - By Dakota

Oct 13th, 2015
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.28 KB | None | 0 0
  1. //Credits to YouViolateMe for keeping the source all this time because Dakota formatted his HDD :tears:
  2.  
  3. #region CIDGenerator
  4.  
  5.         private string GenerateCID(object sender, EventArgs e)
  6.         {
  7.         string Generate = string.Empty;
  8.             string sPart1 = Part1(1);
  9.             string sPart2 = "1";
  10.             string sPart3 = "1";
  11.             string sPart4 = Part4(1);
  12.             string sPart5 = Part5(1);
  13.             string sWee = Wee(1);
  14.             string sTargetID = TargetID(1);
  15.             if (sPart2 != "5") sPart3 = Part3(1); if (sPart2 != "B") sPart3 = Part3(1); if (sPart2 != "6") sPart3 = Part3(1); if (sPart2 != "9") sPart3 = Part3(1); if (sPart2 != "A") sPart3 = Part3(1);
  16.             Generate = "00000001008" + sPart1 + "000" + sPart2 + sPart3 + Part4(1) + Part5(1) + Wee(1) + GenerateRandomCode(12);
  17.  
  18.             if (sPart1 != "5") sPart2 = Part2(1);
  19.  
  20.             Generate = "00000001008" + sPart1 + "000" + sPart2 + Part4(1) + GenerateRandomCode(15);
  21.  
  22.             if (sPart4 != "0") sPart5 = Part5(1);
  23.             Generate = "00000001008" + sPart1 + "000" + sPart2 + Part4(1) + Part5(1) + GenerateRandomCode(14);
  24.  
  25.             if (sPart1 != "5") sPart5 = Part5(1);
  26.             Generate = "00000001008" + sTargetID + "000" + sPart2 + Part4(1) + Part5(1) + GenerateRandomCode(14);
  27.  
  28.         return Generate;
  29.         }
  30.  
  31.         public string GenerateRandomCode(int length)
  32.         {
  33.             string charPool = "ABCDEF1234567890";
  34.             StringBuilder rs = new StringBuilder();
  35.             Random random = new Random();
  36.  
  37.             for (int i = 0; i < length; i++)
  38.             {
  39.                 rs.Append(charPool[(int)(random.NextDouble() * charPool.Length)]);
  40.             }
  41.             return rs.ToString();
  42.         }
  43.  
  44.         public string Part1(int length)
  45.         {
  46.             string charPool = "4587";
  47.             StringBuilder rs = new StringBuilder();
  48.             Random random = new Random();
  49.  
  50.             for (int i = 0; i < length; i++)
  51.             {
  52.                 rs.Append(charPool[(int)(random.NextDouble() * charPool.Length)]);
  53.             }
  54.             return rs.ToString();
  55.         }
  56.  
  57.         public string Part2(int length)
  58.         {
  59.             string charPool = "5689BD";
  60.             StringBuilder rs = new StringBuilder();
  61.             Random random = new Random();
  62.  
  63.             for (int i = 0; i < length; i++)
  64.             {
  65.                 rs.Append(charPool[(int)(random.NextDouble() * charPool.Length)]);
  66.             }
  67.             return rs.ToString();
  68.         }
  69.  
  70.  
  71.         public string Part3(int length)
  72.         {
  73.             string charPool = "F1";
  74.             StringBuilder rs = new StringBuilder();
  75.             Random random = new Random();
  76.  
  77.             for (int i = 0; i < length; i++)
  78.             {
  79.                 rs.Append(charPool[(int)(random.NextDouble() * charPool.Length)]);
  80.             }
  81.             return rs.ToString();
  82.         }
  83.  
  84.         public string Part4(int length)
  85.         {
  86.             string charPool = "04";
  87.             StringBuilder rs = new StringBuilder();
  88.             Random random = new Random();
  89.  
  90.             for (int i = 0; i < length; i++)
  91.             {
  92.                 rs.Append(charPool[(int)(random.NextDouble() * charPool.Length)]);
  93.             }
  94.             return rs.ToString();
  95.         }
  96.  
  97.         public string Part5(int length)
  98.         {
  99.             string charPool = "012";
  100.             StringBuilder rs = new StringBuilder();
  101.             Random random = new Random();
  102.  
  103.             for (int i = 0; i < length; i++)
  104.             {
  105.                 rs.Append(charPool[(int)(random.NextDouble() * charPool.Length)]);
  106.             }
  107.             return rs.ToString();
  108.         }
  109.  
  110.         public string Letter(int length)
  111.         {
  112.             string charPool = "ABCDEF";
  113.             StringBuilder rs = new StringBuilder();
  114.             Random random = new Random();
  115.  
  116.             for (int i = 0; i < length; i++)
  117.             {
  118.                 rs.Append(charPool[(int)(random.NextDouble() * charPool.Length)]);
  119.             }
  120.             return rs.ToString();
  121.         }
  122.  
  123.         public string Number(int length)
  124.         {
  125.             string charPool = "0123456789";
  126.             StringBuilder rs = new StringBuilder();
  127.             Random random = new Random();
  128.  
  129.             for (int i = 0; i < length; i++)
  130.             {
  131.                 rs.Append(charPool[(int)(random.NextDouble() * charPool.Length)]);
  132.             }
  133.             return rs.ToString();
  134.         }
  135.  
  136.         public string Wee(int length)
  137.         {
  138.             string charPool = "01";
  139.             StringBuilder rs = new StringBuilder();
  140.             Random random = new Random();
  141.  
  142.             for (int i = 0; i < length; i++)
  143.             {
  144.                 rs.Append(charPool[(int)(random.NextDouble() * charPool.Length)]);
  145.             }
  146.             return rs.ToString();
  147.         }
  148.  
  149.         public string TargetID(int length)
  150.         {
  151.             string charPool = "8659";
  152.             StringBuilder rs = new StringBuilder();
  153.             Random random = new Random();
  154.  
  155.             for (int i = 0; i < length; i++)
  156.             {
  157.                 rs.Append(charPool[(int)(random.NextDouble() * charPool.Length)]);
  158.             }
  159.             return rs.ToString();
  160.         }
  161.  
  162.         #endregion CIDGenerator
Advertisement
Add Comment
Please, Sign In to add comment