From 62f253525bcc13fedba4df1b6d6be7eef2410d4e Mon Sep 17 00:00:00 2001 From: navewindre Date: Wed, 19 Sep 2018 15:58:29 +0200 Subject: f --- internal_rewrite/c_base_player.cpp | 2 +- internal_rewrite/proxies.cpp | 2 +- internal_rewrite/ragebot_antiaim.cpp | 5 ++++- internal_rewrite/ragebot_resolver.cpp | 7 ++++--- internal_rewrite/visual_local.cpp | 6 +++--- 5 files changed, 13 insertions(+), 9 deletions(-) (limited to 'internal_rewrite') diff --git a/internal_rewrite/c_base_player.cpp b/internal_rewrite/c_base_player.cpp index ee478a7..eed90e0 100644 --- a/internal_rewrite/c_base_player.cpp +++ b/internal_rewrite/c_base_player.cpp @@ -562,7 +562,7 @@ void c_base_player::do_ent_interpolation( bool reset ) { anim_data->m_simtime = g_csgo.m_globals->m_curtime; } - float lerp = util::get_lerptime( ) * 2.f; + float lerp = util::get_lerptime( ); if( !lerp ) return; diff --git a/internal_rewrite/proxies.cpp b/internal_rewrite/proxies.cpp index 4f70215..cb4a872 100644 --- a/internal_rewrite/proxies.cpp +++ b/internal_rewrite/proxies.cpp @@ -33,7 +33,7 @@ void __cdecl hooks::last_shot_proxy_fn( const CRecvProxyData* proxy_data_const, auto record = g_cheat.m_ragebot.m_lagcomp->get_newest_record( owner->ce( )->GetIndex( ) ); float& last_update = g_cheat.m_ragebot.m_lagcomp->get_last_updated_simtime( owner->ce( )->GetIndex( ) ); - if( time == owner->m_flSimulationTime( ) && owner->has_valid_anim( ) && owner->m_flSimulationTime( ) != last_update ) { + if( time == anim_time && owner->has_valid_anim( ) && owner->m_flSimulationTime( ) != last_update ) { last_update = owner->m_flSimulationTime( ); vec3_t local_pos = g_ctx.m_local->m_vecOrigin( ); diff --git a/internal_rewrite/ragebot_antiaim.cpp b/internal_rewrite/ragebot_antiaim.cpp index efd8af3..145e714 100644 --- a/internal_rewrite/ragebot_antiaim.cpp +++ b/internal_rewrite/ragebot_antiaim.cpp @@ -355,7 +355,10 @@ namespace features fire_bullet_data_t data{ }; data.src = start; data.filter.pSkip = a; - data.length_to_end = ( end - start ).length( ); + + data.travel_range = ( end - data.src ).length( ); + data.traveled = 0.f; + data.to_travel = data.travel_range; vec3_t angle = math::vector_angles( start, end ); data.direction = math::angle_vectors( angle ); diff --git a/internal_rewrite/ragebot_resolver.cpp b/internal_rewrite/ragebot_resolver.cpp index 3bf3955..509b577 100644 --- a/internal_rewrite/ragebot_resolver.cpp +++ b/internal_rewrite/ragebot_resolver.cpp @@ -74,8 +74,9 @@ namespace features fire_bullet_data_t data{ }; data.src = start; - data.filter.pSkip = a; - data.length_to_end = ( end - start ).length( ); + data.travel_range = ( end - data.src ).length( ); + data.traveled = 0.f; + data.to_travel = data.travel_range; vec3_t angle = math::vector_angles( start, end ); data.direction = math::angle_vectors( angle ); @@ -139,7 +140,7 @@ namespace features float dist = ( ent->m_vecOrigin( ) - ent->get_hitbox_pos( 0 ) ).length2d( ); if( !test_dmg( dist + 1.f ) ) { - if( cur_damage < start_dmg ) + if( cur_damage < start_dmg * 2.f ) return -1; } diff --git a/internal_rewrite/visual_local.cpp b/internal_rewrite/visual_local.cpp index c455326..adb84c3 100644 --- a/internal_rewrite/visual_local.cpp +++ b/internal_rewrite/visual_local.cpp @@ -419,10 +419,10 @@ namespace features data.filter.pSkip = g_ctx.m_local; data.current_damage = wpn_data->damage; data.penetrate_count = 1; - data.trace_length = 0.f; + data.travel_range = ( end - data.src ).length( ); + data.traveled = 0.f; + data.to_travel = data.travel_range; - //data.length_to_end = ( end - data.src ).length( ); - data.trace_length_remaining = wpn_data->range - data.trace_length; data.direction = math::angle_vectors( angles ); data.direction.normalize_vector( ); -- cgit v1.2.3