From 62e137b32ad7c601b2db37e69b9f435a7dbc730d Mon Sep 17 00:00:00 2001 From: Emma Miler <27428383+emma-miler@users.noreply.github.com> Date: Mon, 28 Feb 2022 21:27:54 +0100 Subject: Autogenerate startup args text files (#99) Adds `-nostartupargs` --- LauncherInjector/main.cpp | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'LauncherInjector/main.cpp') diff --git a/LauncherInjector/main.cpp b/LauncherInjector/main.cpp index e62f83db..f262730d 100644 --- a/LauncherInjector/main.cpp +++ b/LauncherInjector/main.cpp @@ -312,6 +312,21 @@ int main(int argc, char* argv[]) { PrependPath(); + if (!fs::exists("ns_startup_args.txt")) + { + std::ofstream file("ns_startup_args.txt"); + std::string defaultArgs = "-multiple"; + file.write(defaultArgs.c_str(), defaultArgs.length()); + file.close(); + } + if (!fs::exists("ns_startup_args_dedi.txt")) + { + std::ofstream file("ns_startup_args_dedi.txt"); + std::string defaultArgs = "+setplaylist private_match"; + file.write(defaultArgs.c_str(), defaultArgs.length()); + file.close(); + } + printf("[*] Loading tier0.dll\n"); swprintf_s(buffer, L"%s\\bin\\x64_retail\\tier0.dll", exePath); hTier0Module = LoadLibraryExW(buffer, 0, LOAD_WITH_ALTERED_SEARCH_PATH); @@ -351,4 +366,4 @@ int main(int argc, char* argv[]) // auto result = ((signed __int64(__fastcall*)(__int64))LauncherMain)(0i64); return ((int(/*__fastcall*/*)(HINSTANCE, HINSTANCE, LPSTR, int))LauncherMain)( NULL, NULL, NULL, 0); // the parameters aren't really used anyways -} \ No newline at end of file +} -- cgit v1.2.3