diff --git a/RuriLib/Blocks/BlockFunction.cs b/RuriLib/Blocks/BlockFunction.cs index ca58824..30735e0 100644 --- a/RuriLib/Blocks/BlockFunction.cs +++ b/RuriLib/Blocks/BlockFunction.cs @@ -614,15 +614,15 @@ namespace RuriLib break; case Function.RandomString: - var reserved = new string[] { "?l", "?u", "?d", "?s", "?h", "?a", "?i", "?m" }; + var reserved = new string[] { "?l", "?u", "?d", "?s", "?h", "?a", "?m", "?i" }; var lowercase = "abcdefghijklmnopqrstuvwxyz"; var uppercase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; var digits = "0123456789"; var symbols = "\\!\"£$%&/()=?^'{}[]@#,;.:-_*+"; var hex = digits + "abcdef"; var allchars = lowercase + uppercase + digits + symbols; - var meinchars = uppercase + digits; - var itachars = lowercase + uppercase + digits; + var udchars = uppercase + digits; + var ludchars = lowercase + uppercase + digits; outputString = localInputString; while (reserved.Any(r => outputString.Contains(r))){ @@ -638,10 +638,10 @@ namespace RuriLib outputString = ReplaceFirst(outputString, "?h", hex[data.rand.Next(0, hex.Length)].ToString()); else if (outputString.Contains("?a")) outputString = ReplaceFirst(outputString, "?a", allchars[data.rand.Next(0, allchars.Length)].ToString()); - else if (outputString.Contains("?i")) - outputString = ReplaceFirst(outputString, "?i", itachars[data.rand.Next(0, itachars.Length)].ToString()); else if (outputString.Contains("?m")) - outputString = ReplaceFirst(outputString, "?m", meinchars[data.rand.Next(0, meinchars.Length)].ToString()); + outputString = ReplaceFirst(outputString, "?m", udchars[data.rand.Next(0, udchars.Length)].ToString()); + else if (outputString.Contains("?i")) + outputString = ReplaceFirst(outputString, "?i", ludchars[data.rand.Next(0, ludchars.Length)].ToString()); } break;