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;
|
|
}
|
|
}
|
|
}
|