Rework ragebot: per-hitbox toggles, target modes, smooth aim, autoscope/autocrouch, mindamage, autofire delay, recoil scale and overlay

This commit is contained in:
2026-08-05 18:21:37 +02:00
parent 12ae5bef43
commit e51e39f7ed
4 changed files with 426 additions and 116 deletions
@@ -90,19 +90,53 @@ namespace Settings
}
namespace Ragebot
{
// --- Aktivierung ---
inline auto Active = false;
inline auto Mode = 0; // 0 = Hold Key, 1 = Always, 2 = Toggle
inline auto Key = VK_MENU; // Alt
inline auto Hitbox = 0; // 0 = Head, 1 = Nearest, 2 = Chest, 3 = Stomach, 4 = Legs
// --- Zielauswahl ---
inline auto TargetMode = 0; // 0 = Crosshair (FOV), 1 = Entfernung, 2 = Niedrigste HP
inline auto FOV = 10; // degrees
inline auto MaxDistance = 0; // 0 = aus, sonst Max-Reichweite in Units
// --- Hitbox ---
inline auto HitboxMode = 0; // 0 = Nächste zum Fadenkreuz, 1 = Bevorzugt, 2 = Beste Hitchance
inline auto PreferredHitbox = 0; // 0 = Head, 1 = Neck, 2 = Chest, 3 = Stomach, 4 = Pelvis, 5 = Arms, 6 = Legs, 7 = Feet
inline auto Hitbox_Head = true;
inline auto Hitbox_Neck = false;
inline auto Hitbox_Chest = true;
inline auto Hitbox_Stomach = true;
inline auto Hitbox_Pelvis = true;
inline auto Hitbox_Arms = false;
inline auto Hitbox_Legs = false;
inline auto Hitbox_Feet = false;
// --- Präzision ---
inline auto Hitchance = 70; // percent, 0 = off
inline auto HitchanceSamples = 64;
inline auto AutoFire = true;
inline auto AutoStop = true;
inline auto NoSpread = true;
inline auto MinDamage = 0; // 0 = aus, sonst mind. Schaden
// --- Aim ---
inline auto Smooth = 1; // 1 = sofort, höher = langsamer/glatter
inline auto Recoil = true;
inline auto RecoilScale = 2.f; // 0 = aus, 1 = exakt, 2 = überschwingen
inline auto NoSpread = true;
// --- Feuer ---
inline auto AutoFire = true;
inline auto AutoFireDelay = 0; // ms zwischen Schüssen, 0 = sofort
inline auto AutoStop = true;
inline auto AutoScope = false; // Sniper automatisch zoomen
inline auto AutoCrouch = false; // Ducken beim Schießen
// --- Sicherheit ---
inline auto IgnoreTeammates = true;
inline auto VisibleOnly = true;
// --- Overlay ---
inline auto DrawFov = false; // FOV-Kreis ums Fadenkreuz
inline auto DrawTarget = true; // Ziel markieren
}
namespace Colors
{