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.cpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/internal_rewrite/ragebot.cpp b/internal_rewrite/ragebot.cpp
index e82602d..351e525 100644
--- a/internal_rewrite/ragebot.cpp
+++ b/internal_rewrite/ragebot.cpp
@@ -784,9 +784,12 @@ namespace features
aim_angle = math::vector_angles( local_pos, aim_pos ).clamp( );
+ if( g_settings.rage.active->m_auto_stop( ) == 2 )
+ quick_stop( m_cmd );
+
if( !util::hitchance( it, aim_angle,
g_settings.rage.active->m_hitchance ) ) {
- if( g_settings.rage.active->m_auto_stop( ) )
+ if( g_settings.rage.active->m_auto_stop( ) == 1 )
quick_stop( m_cmd );
if( g_settings.rage.auto_scope( ) && g_ctx.m_local->get_weapon( )->is_sniper( ) ) {
@@ -849,7 +852,9 @@ namespace features
vec3_t comp = math::vector_angles( vec3_t( ), spread_dir );
m_cmd->m_viewangles = comp;
- m_cmd->m_random_seed = seed;
+ }
+ else {
+ m_cmd->m_viewangles = angles;
}
if( g_settings.rage.silent == 2 ) {
@@ -862,7 +867,6 @@ namespace features
g_cheat.m_lagmgr.set_state( !g_cheat.m_lagmgr.get_sent( ) );
}
- m_cmd->m_viewangles = angles;
if( !g_settings.rage.silent( ) ) {
g_csgo.m_engine( )->SetViewAngles( m_cmd->m_viewangles );
}
@@ -971,6 +975,9 @@ namespace features
}
set_angles( angle.clamp( ) );
+
+ if( g_settings.rage.active->m_auto_stop && !g_settings.rage.compensate_spread( ) )
+ quick_stop( m_cmd );
}
void c_ragebot::run( ) {