From 71dd5632f4c335e009357da8a314d4e1ee8b28bf Mon Sep 17 00:00:00 2001 From: momo5502 Date: Sun, 2 Jul 2017 13:30:23 +0200 Subject: [PATCH] [Dedicated] Enable chat hooks for clients as well --- src/Components/Modules/Dedicated.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Components/Modules/Dedicated.cpp b/src/Components/Modules/Dedicated.cpp index 741385fc..98a77fbc 100644 --- a/src/Components/Modules/Dedicated.cpp +++ b/src/Components/Modules/Dedicated.cpp @@ -304,6 +304,11 @@ namespace Components Dvar::Register("sv_dontrotate", false, Game::dvar_flag::DVAR_FLAG_CHEAT, ""); Dvar::Register("com_logFilter", true, Game::dvar_flag::DVAR_FLAG_LATCHED, "Removes ~95% of unneeded lines from the log"); + // Intercept chat sending + Utils::Hook(0x4D000B, Dedicated::PreSayStub, HOOK_CALL).install()->quick(); + Utils::Hook(0x4D00D4, Dedicated::PostSayStub, HOOK_CALL).install()->quick(); + Utils::Hook(0x4D0110, Dedicated::PostSayStub, HOOK_CALL).install()->quick(); + if (Dedicated::IsEnabled() || ZoneBuilder::IsEnabled()) { // Make sure all callbacks are handled @@ -377,11 +382,6 @@ namespace Components // Dedicated frame handler Utils::Hook(0x4B0F81, Dedicated::FrameStub, HOOK_CALL).install()->quick(); - // Intercept chat sending - Utils::Hook(0x4D000B, Dedicated::PreSayStub, HOOK_CALL).install()->quick(); - Utils::Hook(0x4D00D4, Dedicated::PostSayStub, HOOK_CALL).install()->quick(); - Utils::Hook(0x4D0110, Dedicated::PostSayStub, HOOK_CALL).install()->quick(); - // Intercept time wrapping Utils::Hook(0x62737D, Dedicated::TimeWrapStub, HOOK_CALL).install()->quick(); //Utils::Hook::Set(0x62735C, 50'000); // Time wrap after 50 seconds (for testing - i don't want to wait 3 weeks)