Advertisement
keybode

engine pred v34

Mar 21st, 2015
1,155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. void Prediction(CUserCmd* pCmd) {
  2. C_CSPlayer* pLocal = HL2::GetLocalPlayer();
  3.  
  4. CMoveData Data;
  5.  
  6. float frametime = HL2::m_pGlobalVars->frametime;
  7. float curtime = HL2::m_pGlobalVars->curtime;
  8.  
  9. HL2::m_pGlobalVars->frametime = HL2::m_pGlobalVars->interval_per_tick;
  10. HL2::m_pGlobalVars->curtime = (float)pLocal->GetTickBase() * HL2::m_pGlobalVars->interval_per_tick;
  11.  
  12. DWORD* dwCurrentCommand = (DWORD*)(pLocal + 0xD60);
  13.  
  14. *dwCurrentCommand = (DWORD)pCmd;
  15.  
  16. HL2::m_pPrediction->SetupMove(pLocal, pCmd, nullptr, &Data);
  17. HL2::m_pGameMovement->ProcessMovement(pLocal, &Data);
  18. HL2::m_pPrediction->FinishMove(pLocal, pCmd, &Data);
  19.  
  20. *dwCurrentCommand = NULL;
  21.  
  22. HL2::m_pGlobalVars->frametime = frametime;
  23. HL2::m_pGlobalVars->curtime = curtime;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement