summaryrefslogtreecommitdiff
path: root/cheat/internal_rewrite/lag_mgr.cpp
diff options
context:
space:
mode:
authornavewindre <boneyaard@gmail.com>2018-12-04 19:56:23 +0100
committernavewindre <boneyaard@gmail.com>2018-12-04 19:56:23 +0100
commit009f264c3d98f742bec9aaeaafe86d66ad5116a5 (patch)
tree0f928ae839867e117a694cd84c2dcfcf419d330b /cheat/internal_rewrite/lag_mgr.cpp
parenta7e0ce1fb433a3f1ba34b92b084a2c5e8baf4dfe (diff)
dadffsad
Diffstat (limited to 'cheat/internal_rewrite/lag_mgr.cpp')
-rw-r--r--cheat/internal_rewrite/lag_mgr.cpp18
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 ) ) {