Skip to content

Feedback, great work but some tips: #340

@Spacemax

Description

@Spacemax

The "Aimbot" Problem - Main Issues

  1. Instant Detection at Close Range (BIGGEST ISSUE)
  • Bots get 1000m vision range when you're within 3m and in their 30-degree cone
  • This creates the "snap to you" feeling in CQB
  • Location: EnemyVisionDistanceClass.cs:26-35
  1. Superhuman Reaction Times
  • CQB reaction: 130ms (faster than human reflex)
  • Normal reaction: 200ms base
  • Combined with instant detection = feels like wallhacks
  1. Near-Perfect Recoil Control
  • Bots have 50% recoil (half of what players experience)
  • Recovery in 0.3 seconds (extremely fast)
  • No learning curve - perfect from first shot
  1. Zero Scatter Under 3 Meters
  • Perfect point-blank accuracy with no spread
  • Combined with instant detection = instant death in CQB
  1. Movement Penalties
  • Moving makes you 1.5x easier to spot (50% more detection range)
  • Bots get 1.2x better accuracy when you're standing still
  • This punishes player movement heavily
  1. Stacking Accuracy Bonuses
  • Prone: +30% accuracy
  • Crouching: +20% accuracy
  • Full visibility: +25% accuracy
  • These multiply together for up to 95% better accuracy

Top 10 Recommended Fixes

CRITICAL FIXES (Do These First):

  1. Reduce Instant Detection - EnemyVisionDistanceClass.cs
    - Change 1000f → 300f (still strong but not instant)
  2. Increase Reaction Times - SAINAimingSettings.cs
    - FIRST_CONTACT_ADD_SEC: 0.2 → 0.35 (350ms)
    - FasterCQBReactionsMinimum: 0.33 → 0.5 (500ms)
  3. Nerf Recoil Control - ShootSettings.cs
    - BOT_RECOIL_COEF: 0.5 → 0.75 (50% more recoil)
    - BOT_RECOIL_DECAY_COEF: 0.3 → 0.15 (slower recovery)

HIGH IMPACT FIXES:

  1. Reduce No-Scatter Distance - SAINAimingSettings.cs
    - DIST_TO_SHOOT_NO_OFFSET: 3m → 1.5m
  2. Nerf Movement Detection - VisionDistanceSettings.cs
    - MovementDistanceModifier: 1.5 → 1.15 (15% instead of 50%)
  3. Reduce Scatter Bonuses - AimSettings.cs
    - ScatterMulti_Prone: 1.3 → 1.15
    - ScatterMulti_PoseLevel: 1.2 → 1.1
    - ScatterMulti_PartVis: 1.25 → 1.1

MEDIUM IMPACT FIXES:

  1. Increase Aim Time at Distance - SAINAimingSettings.cs
    - MAX_AIM_TIME: 2s → 3s
    - DistanceAimTimeMultiplier: 1 → 2
  2. Slower Moving Target Detection - VisionSpeedSettings.cs
    - MOVEMENT_VISION_MULTIPLIER: 0.5 → 0.3 (slower detection)
  3. Longer Full-Auto Bursts - ShootSettings.cs
    - MAX_FIRE_RATE_COEF_FULLAUTO: 0.25 → 0.4 (less controlled spray)
  4. Reduce Optic Bonuses - AimSettings.cs
    - Optic scatter reduction: 0.8 → 0.9 (less accurate with scopes)

Why Bots Feel Like Aimbots

The system stacks multipliers in the bot's favor:

At 10m CQB encounter:

  • You enter room: 0ms
  • Bot detects (instant): 0ms (due to <3m + 30° rule)
  • Bot aims: +200ms
  • Bot fires with 0 scatter: +330ms = 530ms total
  • 5-shot burst with perfect recoil: +200ms = 730ms
  • You're dead before you can react

Compare to a player:

  • See bot: 0ms
  • React: +250ms (human average)
  • Aim on target: +400ms
  • Fire: +650ms
  • Total: 650ms minimum

The bot wins by 120ms - and that's assuming perfect human play.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions