From ee034482f233bfc3dc809a7d0be033281a5e160c Mon Sep 17 00:00:00 2001 From: Redline <> Date: Sat, 4 Oct 2025 18:05:47 +0200 Subject: [PATCH] OpenSpy made optional, default is enabled --- mc2hook/mc2hook/handlers/OpenSpyHandler.cpp | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/mc2hook/mc2hook/handlers/OpenSpyHandler.cpp b/mc2hook/mc2hook/handlers/OpenSpyHandler.cpp index 8f47219..1f9e069 100644 --- a/mc2hook/mc2hook/handlers/OpenSpyHandler.cpp +++ b/mc2hook/mc2hook/handlers/OpenSpyHandler.cpp @@ -2,9 +2,13 @@ void OpenSpyHandler::Install() { - // replace 'gamespy.com' portion of the following URLs with 'openspy.net' - mem::write_string(0x64F3D4, "openspy.net"); // %s.ms%d.gamespy.com - mem::write_string(0x64F45C, "openspy.net"); // natneg2.gamespy.com - mem::write_string(0x64F470, "openspy.net"); // natneg1.gamespy.com - mem::write_string(0x64F4AA, "openspy.net"); // %s.master.gamespy.com -} \ No newline at end of file + bool enableOpenSpy = HookConfig::GetBool("Experimental", "EnableOpenSpy", true); + if (enableOpenSpy) + { + // replace 'gamespy.com' portion of the following URLs with 'openspy.net' + mem::write_string(0x64F3D4, "openspy.net"); // %s.ms%d.gamespy.com + mem::write_string(0x64F45C, "openspy.net"); // natneg2.gamespy.com + mem::write_string(0x64F470, "openspy.net"); // natneg1.gamespy.com + mem::write_string(0x64F4AA, "openspy.net"); // %s.master.gamespy.com + } +}