From 31104a7537892aa906f8561b3aeb91b3fcf981d0 Mon Sep 17 00:00:00 2001 From: momo5502 Date: Sat, 2 Jan 2016 18:28:47 +0100 Subject: [PATCH] --- src/Components/Modules/FileSystem.cpp | 10 ++++++++++ src/Components/Modules/FileSystem.hpp | 3 +++ src/Components/Modules/Party.cpp | 1 - 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/Components/Modules/FileSystem.cpp b/src/Components/Modules/FileSystem.cpp index a12281d8..8558cd6e 100644 --- a/src/Components/Modules/FileSystem.cpp +++ b/src/Components/Modules/FileSystem.cpp @@ -23,8 +23,18 @@ namespace Components } } + int FileSystem::ExecIsFSStub(const char* execFilename) + { + return !File(execFilename).Exists(); + } + FileSystem::FileSystem() { + // Filesystem config checks + Utils::Hook(0x6098FD, FileSystem::ExecIsFSStub, HOOK_CALL).Install()->Quick(); + // exec whitelist removal (YAYFINITY WARD) + Utils::Hook::Nop(0x609685, 5); + Utils::Hook::Nop(0x60968C, 2); } } diff --git a/src/Components/Modules/FileSystem.hpp b/src/Components/Modules/FileSystem.hpp index 6ed33dff..4bc3307c 100644 --- a/src/Components/Modules/FileSystem.hpp +++ b/src/Components/Modules/FileSystem.hpp @@ -23,5 +23,8 @@ namespace Components FileSystem(); const char* GetName() { return "FileSystem"; }; + + private: + static int ExecIsFSStub(const char* execFilename); }; } diff --git a/src/Components/Modules/Party.cpp b/src/Components/Modules/Party.cpp index cd4226e0..7ff2b13a 100644 --- a/src/Components/Modules/Party.cpp +++ b/src/Components/Modules/Party.cpp @@ -272,7 +272,6 @@ namespace Components } else { - Dvar::Var("xblive_privatematch").Set(1); Game::Menus_CloseAll(Game::uiContext);