using System; using System.IO; using IPA.Utilities; #if NET3 using Net3_Proxy; using Path = Net3_Proxy.Path; using File = Net3_Proxy.File; using Directory = Net3_Proxy.Directory; #endif namespace IPA.Injector { internal class AntiPiracy { public static bool IsInvalid(string path) { var dataPlugins = Path.Combine(GameVersionEarly.ResolveDataPath(path), "Plugins"); return File.Exists(Path.Combine(path, "IGG-GAMES.COM.url")) || File.Exists(Path.Combine(path, "SmartSteamEmu.ini")) || File.Exists(Path.Combine(path, "GAMESTORRENT.CO.url")) || File.Exists(Path.Combine(dataPlugins, "BSteam crack.dll")) || File.Exists(Path.Combine(dataPlugins, "HUHUVR_steam_api64.dll")) || Directory.GetFiles(BeatSaber.PluginsPath, "*.ini", SearchOption.TopDirectoryOnly).Length > 0; } } }