public bool[][] GetAchievements() { var diffs = new[] { "101", "102", "103", "201", "202", "301", "400", "499", "598", "699", "800", "999", "505", "000", "808", "555", "123", "321" }; var pages = diffs.Select(x => Starcode.Decrypt(ExtractValueFromXml(x, "?^^?"), Key, 2)); return(pages.Select(page => Enumerable.Range(0, 15).Select(x => page.Substring(x * 6, 6) == "857548").ToArray()).ToArray()); }
public string GetValue(string key1, string key2, int validates) { var count = ExtractValueFromXml(key1, key2); count = Starcode.Decrypt(count, Key, validates); return(count); }
public string GetSoulString(int soulSlot) { var charAsInt = 64 + soulSlot; var lastChar = (char)charAsInt; var encryptedSoul = ExtractValueFromXml("01020304050", "LUOS" + lastChar); var soulString = Starcode.Decrypt(encryptedSoul, Key, 5); return(soulString); }
public string GetPerksStringAtSaveSlot(int slot) { var bankString = ExtractValueFromXml("Loads", $"Save{slot}"); return(Starcode.Decrypt(bankString, Key, 3)); }