From 107922e92bfea0503348874b99a2b491a60cea1b Mon Sep 17 00:00:00 2001 From: FileEX Date: Wed, 27 Aug 2025 15:08:51 +0200 Subject: [PATCH] Fix bug --- Client/multiplayer_sa/CMultiplayerSA.cpp | 4 ++-- Client/multiplayer_sa/CMultiplayerSA_FrameRateFixes.cpp | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Client/multiplayer_sa/CMultiplayerSA.cpp b/Client/multiplayer_sa/CMultiplayerSA.cpp index 6973495f8c1..b506e517dc5 100644 --- a/Client/multiplayer_sa/CMultiplayerSA.cpp +++ b/Client/multiplayer_sa/CMultiplayerSA.cpp @@ -1584,10 +1584,10 @@ void CMultiplayerSA::InitHooks() MemCpy((void*)0x7259B0, "\xDD\xD8\x90", 3); MemSet((void*)0x7258B8, 0x90, 6); - // Disable spreading fires (Moved from multiplayer_shotsync) + // Disable spreading fires (Moved from multiplayer_shotsync) MemCpy((void*)0x53A23F, "\x33\xC0\x90\x90\x90", 5); MemCpy((void*)0x53A00A, "\x33\xC0\x90\x90\x90", 5); - + InitHooks_CrashFixHacks(); InitHooks_DeviceSelection(); diff --git a/Client/multiplayer_sa/CMultiplayerSA_FrameRateFixes.cpp b/Client/multiplayer_sa/CMultiplayerSA_FrameRateFixes.cpp index 620d9ba2eaa..2d9431677a0 100644 --- a/Client/multiplayer_sa/CMultiplayerSA_FrameRateFixes.cpp +++ b/Client/multiplayer_sa/CMultiplayerSA_FrameRateFixes.cpp @@ -708,6 +708,12 @@ void CMultiplayerSA::InitHooks_FrameRateFixes() // CVehicle::ProcessBoatControl MemPut(0x6DC23F, &kOriginalTimeStep); + // Fixes climbing over certain objects killing player on high FPS or low game speed. + // GitHub Issue #602 + MemPut(0x6811E9, &kOriginalTimeStep); + MemPut(0x68128A, &kOriginalTimeStep); + MemPut(0x68131B, &kOriginalTimeStep); + // CTimer::m_FrameCounter fixes EZHookInstall(CTimer__Update);