summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--internal_rewrite/c_base_player.cpp2
-rw-r--r--internal_rewrite/proxies.cpp2
-rw-r--r--internal_rewrite/ragebot_antiaim.cpp5
-rw-r--r--internal_rewrite/ragebot_resolver.cpp7
-rw-r--r--internal_rewrite/visual_local.cpp6
5 files changed, 13 insertions, 9 deletions
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( );