summaryrefslogtreecommitdiff
path: root/internal_rewrite/ragebot.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'internal_rewrite/ragebot.cpp')
-rw-r--r--internal_rewrite/ragebot.cpp18
1 files changed, 10 insertions, 8 deletions
diff --git a/internal_rewrite/ragebot.cpp b/internal_rewrite/ragebot.cpp
index f458bdc..9e02f1b 100644
--- a/internal_rewrite/ragebot.cpp
+++ b/internal_rewrite/ragebot.cpp
@@ -453,7 +453,7 @@ namespace features
vec3_t vel = g_ctx.m_local->m_vecVelocity( );
float speed = vel.length2d( );
- if( speed < 10.f ) {
+ if( speed < 0.1f ) {
g_ctx.get_last_cmd( )->m_forwardmove = 0.f;
g_ctx.get_last_cmd( )->m_sidemove = 0.f;
return;
@@ -484,7 +484,7 @@ namespace features
}
vec3_t ndir = math::vector_angles( vel * -1.f );
- ndir.y = cmd->m_viewangles.y - ndir.y;
+ ndir.y = g_csgo.m_engine( )->GetViewAngles( ).y - ndir.y;
ndir = math::angle_vectors( ndir );
g_ctx.get_last_cmd( )->m_forwardmove = ndir.x * wishspeed;
@@ -1038,18 +1038,14 @@ namespace features
m_send_next = false;
}
- // do not
- if( g_settings.rage.silent == 2 && !g_cheat.m_lagmgr.get_choked( ) && !m_antiaim->is_fakewalking( ) ) {
- g_cheat.m_lagmgr.set_state( false );
- return;
- }
-
auto wep = g_ctx.m_local->get_weapon( );
if( !wep ) {
m_target = -1;
return;
}
+ bool is_revolver = wep->m_iItemDefinitionIndex( ) == WEAPON_R8REVOLVER;
+
bool in_attack = false;
m_can_fakeping = true;
@@ -1084,6 +1080,12 @@ namespace features
return;
}
+ // do not
+ if( g_settings.rage.silent == 2 && !g_cheat.m_lagmgr.get_choked( ) && !m_antiaim->is_fakewalking( ) && !is_revolver ) {
+ g_cheat.m_lagmgr.set_state( false );
+ return;
+ }
+
auto target = find_best_target( );
if ( target.m_ent_index != -1 ) {
aim_at_target( target );