diff options
| author | navewindre <boneyaard@gmail.com> | 2018-12-04 19:56:23 +0100 |
|---|---|---|
| committer | navewindre <boneyaard@gmail.com> | 2018-12-04 19:56:23 +0100 |
| commit | 009f264c3d98f742bec9aaeaafe86d66ad5116a5 (patch) | |
| tree | 0f928ae839867e117a694cd84c2dcfcf419d330b /cheat/internal_rewrite/lag_mgr.cpp | |
| parent | a7e0ce1fb433a3f1ba34b92b084a2c5e8baf4dfe (diff) | |
dadffsad
Diffstat (limited to 'cheat/internal_rewrite/lag_mgr.cpp')
| -rw-r--r-- | cheat/internal_rewrite/lag_mgr.cpp | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/cheat/internal_rewrite/lag_mgr.cpp b/cheat/internal_rewrite/lag_mgr.cpp index 0233e4a..610a0af 100644 --- a/cheat/internal_rewrite/lag_mgr.cpp +++ b/cheat/internal_rewrite/lag_mgr.cpp @@ -126,16 +126,28 @@ namespace features bool peeking = predict_position( 20.f + g_ctx.m_local->m_vecVelocity( ) * TICK_INTERVAL( ) * 2.f ); bool predicted = predict_position( 20.f ); - if( !peeking && predicted ) { - choke_ticks = 0; + if( !peeking && predicted && !choke_ticks ) { send = true; } - else if( !predicted ) + else if( !predicted ) { choke_ticks = settings.ticks; + if( get_choked( ) > 1 ) + send = true; + } if( choke_ticks ) { send = !choke_ticks--; + if( !m_is_peeking ) + memcpy( m_peek_matrix, g_ctx.m_local->m_CachedBoneData( ).GetElements( ), sizeof( m_peek_matrix ) ); + + m_is_peeking = true; } + else { + m_is_peeking = false; + } + } + else { + m_is_peeking = false; } if( settings.in_air && !( g_ctx.m_local->m_fFlags( ) & FL_ONGROUND ) ) { |
