Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- typedef void ( *CL_MoveFn )( float accumulated_extra_samples, bool bFinalTick );
- CL_MoveFn oCL_Move = NULL;
- void hkCL_Move( float accumulated_extra_samples, bool bFinalTick )
- {
- QAngle vecTemp = HL2::pCmd->viewangles;
- float flCurTime = HL2::pBaseEntity->GetTickBase( ) * HL2::m_pGlobalVars->interval_per_tick;
- float flNextAttack = HL2::pBaseWeapon->GetNextAttack( );
- bool bBulletTime = true;
- if( flNextAttack > flCurTime )
- bBulletTime = false;
- if( GetAsyncKeyState( VK_LBUTTON ) && bBulletTime )
- {
- bFinalTick = false;
- }
- else
- {
- bFinalTick = true;
- pCmd->viewangles = vecTemp;
- }
- oCL_Move( accumulated_extra_samples, bFinalTick );
- }
- DWORD_PTR dwClientMove = m_dwEngine + 0x424F0;
- oCL_Move = ( CL_MoveFn )g_pBaseHook->DetourHook( ( PBYTE )dwClientMove, ( PBYTE )hkCL_Move );
Advertisement
Add Comment
Please, Sign In to add comment