// "DT_BasePlayer", "deadflag"
// "DT_CSPlayer", "m_angEyeAngles"
void __stdcall FrameStageNotifyHooked(ClientFrameStage_t stage)
{
switch(stage)
{
case FRAME_RENDER_START:
{
if(auto pLocalPlayer = g_pCheat->GetLocalPlayer(); pLocalPlayer->IsAlive() && g_pInterfaces->IInput->m_fCameraInThirdPerson)
{
deadflag() = {
m_angEyeAngles().z,
m_angEyeAngles().x,
m_angEyeAngles().y };
}
break;
}
}
g_pHooks->mhClient.callOriginal<void, 37>(stage);
}