shit
This commit is contained in:
parent
aba63c43bc
commit
90983c5f76
|
@ -2,7 +2,7 @@
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<OutputType>Exe</OutputType>
|
<OutputType>Exe</OutputType>
|
||||||
<TargetFramework>net4.7.2</TargetFramework>
|
<TargetFramework>net4.7.2</TargetFramework>
|
||||||
<Version>1.0.3</Version>
|
<Version>1.0.4</Version>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="PresentationFramework" />
|
<Reference Include="PresentationFramework" />
|
||||||
|
|
|
@ -11,7 +11,7 @@ namespace DeezShade {
|
||||||
var version = Assembly.GetExecutingAssembly().GetName().Version;
|
var version = Assembly.GetExecutingAssembly().GetName().Version;
|
||||||
Console.WriteLine($"DeezShade v{version}, by NotNet and friends");
|
Console.WriteLine($"DeezShade v{version}, by NotNet and friends");
|
||||||
Console.WriteLine("Built for GShade v4.1.1.");
|
Console.WriteLine("Built for GShade v4.1.1.");
|
||||||
|
|
||||||
Console.Write("Enter the path to your game install: ");
|
Console.Write("Enter the path to your game install: ");
|
||||||
var gameInstall = Console.ReadLine();
|
var gameInstall = Console.ReadLine();
|
||||||
|
|
||||||
|
@ -57,14 +57,14 @@ namespace DeezShade {
|
||||||
// get presets & shaders
|
// get presets & shaders
|
||||||
type.GetField("_gsTempPath").SetValue(null, tempPath);
|
type.GetField("_gsTempPath").SetValue(null, tempPath);
|
||||||
type.GetField("_exeParentPath").SetValue(null, gameInstall);
|
type.GetField("_exeParentPath").SetValue(null, gameInstall);
|
||||||
|
|
||||||
// Patch GShade from shutting off your computer (LMAO)
|
// Patch GShade from shutting off your computer (LMAO)
|
||||||
Console.WriteLine("Patching GShade malware...");
|
Console.WriteLine("Patching GShade malware...");
|
||||||
type.GetField("_instReady").SetValue(null, true); // wp
|
type.GetField("_instReady").SetValue(null, true); // wp
|
||||||
var harmony = new Harmony("com.notnite.thanks-marot");
|
var harmony = new Harmony("com.notnite.thanks-marot");
|
||||||
var lolMethod = type.GetMethod("www", BindingFlags.Static | BindingFlags.NonPublic);
|
var lolMethod = type.GetMethod("www", BindingFlags.Static | BindingFlags.NonPublic);
|
||||||
harmony.Patch(lolMethod, new HarmonyMethod(typeof(Program).GetMethod(nameof(LolDetour))));
|
harmony.Patch(lolMethod, new HarmonyMethod(typeof(Program).GetMethod(nameof(LolDetour))));
|
||||||
|
|
||||||
type.GetMethod("CopyZipDeployProcess").Invoke(null, null);
|
type.GetMethod("CopyZipDeployProcess").Invoke(null, null);
|
||||||
type.GetMethod("PresetDownloadProcess").Invoke(null, null);
|
type.GetMethod("PresetDownloadProcess").Invoke(null, null);
|
||||||
type.GetMethod("PresetInstallProcess").Invoke(null, null);
|
type.GetMethod("PresetInstallProcess").Invoke(null, null);
|
||||||
|
@ -98,14 +98,14 @@ namespace DeezShade {
|
||||||
|
|
||||||
Console.WriteLine("Extracting DLL and config...");
|
Console.WriteLine("Extracting DLL and config...");
|
||||||
var zip = ZipFile.OpenRead(zipPath);
|
var zip = ZipFile.OpenRead(zipPath);
|
||||||
|
|
||||||
if (File.Exists(Path.Combine(gameInstall, "dxgi.dll"))) {
|
if (File.Exists(Path.Combine(gameInstall, "dxgi.dll"))) {
|
||||||
File.Move(Path.Combine(gameInstall, "dxgi.dll"), Path.Combine(gameInstall, "dxgi.dll.old"));
|
File.Move(Path.Combine(gameInstall, "dxgi.dll"), Path.Combine(gameInstall, "dxgi.dll.old"));
|
||||||
}
|
}
|
||||||
|
|
||||||
zip.GetEntry("GShade64.dll").ExtractToFile(gameInstall + "dxgi.dll", true);
|
zip.GetEntry("GShade64.dll").ExtractToFile(Path.Combine(gameInstall, "dxgi.dll"), true);
|
||||||
zip.GetEntry("GShade.ini").ExtractToFile(gameInstall + "GShade.ini", true);
|
zip.GetEntry("GShade.ini").ExtractToFile(Path.Combine(gameInstall, "GShade.ini"), true);
|
||||||
|
|
||||||
Console.WriteLine("Done!\nSupport FOSS, and thank you for using DeezShade!\nPress any key to continue.");
|
Console.WriteLine("Done!\nSupport FOSS, and thank you for using DeezShade!\nPress any key to continue.");
|
||||||
Console.ReadKey();
|
Console.ReadKey();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue