From 009f264c3d98f742bec9aaeaafe86d66ad5116a5 Mon Sep 17 00:00:00 2001 From: navewindre Date: Tue, 4 Dec 2018 19:56:23 +0100 Subject: dadffsad --- cheat/internal_rewrite/lag_mgr.cpp | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'cheat/internal_rewrite/lag_mgr.cpp') 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 ) ) { -- cgit v1.2.3