Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void Prediction(CUserCmd* pCmd) {
- C_CSPlayer* pLocal = HL2::GetLocalPlayer();
- CMoveData Data;
- float frametime = HL2::m_pGlobalVars->frametime;
- float curtime = HL2::m_pGlobalVars->curtime;
- HL2::m_pGlobalVars->frametime = HL2::m_pGlobalVars->interval_per_tick;
- HL2::m_pGlobalVars->curtime = (float)pLocal->GetTickBase() * HL2::m_pGlobalVars->interval_per_tick;
- DWORD* dwCurrentCommand = (DWORD*)(pLocal + 0xD60);
- *dwCurrentCommand = (DWORD)pCmd;
- HL2::m_pPrediction->SetupMove(pLocal, pCmd, nullptr, &Data);
- HL2::m_pGameMovement->ProcessMovement(pLocal, &Data);
- HL2::m_pPrediction->FinishMove(pLocal, pCmd, &Data);
- *dwCurrentCommand = NULL;
- HL2::m_pGlobalVars->frametime = frametime;
- HL2::m_pGlobalVars->curtime = curtime;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement