Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Credits to YouViolateMe for keeping the source all this time because Dakota formatted his HDD :tears:
- #region CIDGenerator
- private string GenerateCID(object sender, EventArgs e)
- {
- string Generate = string.Empty;
- string sPart1 = Part1(1);
- string sPart2 = "1";
- string sPart3 = "1";
- string sPart4 = Part4(1);
- string sPart5 = Part5(1);
- string sWee = Wee(1);
- string sTargetID = TargetID(1);
- 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);
- Generate = "00000001008" + sPart1 + "000" + sPart2 + sPart3 + Part4(1) + Part5(1) + Wee(1) + GenerateRandomCode(12);
- if (sPart1 != "5") sPart2 = Part2(1);
- Generate = "00000001008" + sPart1 + "000" + sPart2 + Part4(1) + GenerateRandomCode(15);
- if (sPart4 != "0") sPart5 = Part5(1);
- Generate = "00000001008" + sPart1 + "000" + sPart2 + Part4(1) + Part5(1) + GenerateRandomCode(14);
- if (sPart1 != "5") sPart5 = Part5(1);
- Generate = "00000001008" + sTargetID + "000" + sPart2 + Part4(1) + Part5(1) + GenerateRandomCode(14);
- return Generate;
- }
- public string GenerateRandomCode(int length)
- {
- string charPool = "ABCDEF1234567890";
- StringBuilder rs = new StringBuilder();
- Random random = new Random();
- for (int i = 0; i < length; i++)
- {
- rs.Append(charPool[(int)(random.NextDouble() * charPool.Length)]);
- }
- return rs.ToString();
- }
- public string Part1(int length)
- {
- string charPool = "4587";
- StringBuilder rs = new StringBuilder();
- Random random = new Random();
- for (int i = 0; i < length; i++)
- {
- rs.Append(charPool[(int)(random.NextDouble() * charPool.Length)]);
- }
- return rs.ToString();
- }
- public string Part2(int length)
- {
- string charPool = "5689BD";
- StringBuilder rs = new StringBuilder();
- Random random = new Random();
- for (int i = 0; i < length; i++)
- {
- rs.Append(charPool[(int)(random.NextDouble() * charPool.Length)]);
- }
- return rs.ToString();
- }
- public string Part3(int length)
- {
- string charPool = "F1";
- StringBuilder rs = new StringBuilder();
- Random random = new Random();
- for (int i = 0; i < length; i++)
- {
- rs.Append(charPool[(int)(random.NextDouble() * charPool.Length)]);
- }
- return rs.ToString();
- }
- public string Part4(int length)
- {
- string charPool = "04";
- StringBuilder rs = new StringBuilder();
- Random random = new Random();
- for (int i = 0; i < length; i++)
- {
- rs.Append(charPool[(int)(random.NextDouble() * charPool.Length)]);
- }
- return rs.ToString();
- }
- public string Part5(int length)
- {
- string charPool = "012";
- StringBuilder rs = new StringBuilder();
- Random random = new Random();
- for (int i = 0; i < length; i++)
- {
- rs.Append(charPool[(int)(random.NextDouble() * charPool.Length)]);
- }
- return rs.ToString();
- }
- public string Letter(int length)
- {
- string charPool = "ABCDEF";
- StringBuilder rs = new StringBuilder();
- Random random = new Random();
- for (int i = 0; i < length; i++)
- {
- rs.Append(charPool[(int)(random.NextDouble() * charPool.Length)]);
- }
- return rs.ToString();
- }
- public string Number(int length)
- {
- string charPool = "0123456789";
- StringBuilder rs = new StringBuilder();
- Random random = new Random();
- for (int i = 0; i < length; i++)
- {
- rs.Append(charPool[(int)(random.NextDouble() * charPool.Length)]);
- }
- return rs.ToString();
- }
- public string Wee(int length)
- {
- string charPool = "01";
- StringBuilder rs = new StringBuilder();
- Random random = new Random();
- for (int i = 0; i < length; i++)
- {
- rs.Append(charPool[(int)(random.NextDouble() * charPool.Length)]);
- }
- return rs.ToString();
- }
- public string TargetID(int length)
- {
- string charPool = "8659";
- StringBuilder rs = new StringBuilder();
- Random random = new Random();
- for (int i = 0; i < length; i++)
- {
- rs.Append(charPool[(int)(random.NextDouble() * charPool.Length)]);
- }
- return rs.ToString();
- }
- #endregion CIDGenerator
Advertisement
Add Comment
Please, Sign In to add comment