C++:
void __cdecl Hooks::CLMove(float accumulated_extra_samples, bool bFinalTick)
{
if (Globals::skip_ticks > 0 && !Globals::dt_charged) {
Globals::m_nTickbaseShift = 0;
Globals::skip_ticks--;
if (Globals::skip_ticks == 0) {
Globals::dt_charged = true;
}
Utils::Log("tried to recharge");
return;
}
while (Globals::m_nTickbaseShift) {
if (!Globals::LocalPlayer || !Globals::LocalPlayer->IsAlive() || !CanDT() || Globals::disable_dt || Globals::FreezeTime) {
Globals::m_nTickbaseShift = 0;
break;
}
Globals::m_nTickbaseShift--;
bFinalTick = Globals::m_nTickbaseShift <= 0;
CLMove_original(accumulated_extra_samples, bFinalTick); //where the breakpoint is triggered
}
CLMove_original(accumulated_extra_samples, bFinalTick);
}
Edit: the callstack shows original FrameStageNotify as well
Последнее редактирование: