Skip to content

Commit f7702d2

Browse files
committed
Remove hardware breakpoint
1 parent f5e1de0 commit f7702d2

File tree

1 file changed

+6
-14
lines changed

1 file changed

+6
-14
lines changed

Client/multiplayer_sa/CMultiplayerSA.cpp

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4700,24 +4700,16 @@ void _declspec(naked) HOOK_CGame_Process_End()
47004700
}
47014701
}
47024702

4703-
void ProtectAnimGroupArray()
4703+
void __cdecl HandleIdle()
47044704
{
4705-
static bool bBreakPointSet = false;
4706-
if (!bBreakPointSet)
4705+
static bool bAnimGroupArrayAddressLogged = false;
4706+
if (!bAnimGroupArrayAddressLogged)
47074707
{
4708+
bAnimGroupArrayAddressLogged = true;
47084709
DWORD dwAnimGroupArrayAddress = 0xb4ea34;
4709-
HANDLE mainThread = SharedUtil::GetMainThread();
4710-
SetThreadHardwareBreakPoint(mainThread, HWBRK_TYPE_WRITE, HWBRK_SIZE_4, dwAnimGroupArrayAddress);
4711-
4712-
LogEvent(567, "aAnimAssocGroups", "Hardware Breakpoint set on WRITE access",
4713-
SString("CAnimManager::ms_aAnimAssocGroups = %#.8x", *(DWORD*)dwAnimGroupArrayAddress), 567);
4714-
bBreakPointSet = true;
4710+
LogEvent(567, "aAnimAssocGroups", "CAnimManager::ms_aAnimAssocGroups Address",
4711+
SString("CAnimManager::ms_aAnimAssocGroups = %#.8x", *(DWORD*)dwAnimGroupArrayAddress), 567);
47154712
}
4716-
}
4717-
4718-
void __cdecl HandleIdle()
4719-
{
4720-
ProtectAnimGroupArray();
47214713
m_pIdleHandler();
47224714
}
47234715

0 commit comments

Comments
 (0)