This commit is contained in:
Oscar
2025-07-18 15:14:02 +03:00
parent 4d216b662b
commit d3c189f949
87 changed files with 945 additions and 175 deletions

View File

@@ -50,4 +50,18 @@ namespace Config {
bool fov_circle = 0;
ImVec4 fovCircleColor = ImVec4(1.0f, 1.0f, 1.0f, 1.0f);
float aimbot_smooth = 0.f;
bool aimbot_dynamic_smooth = false;
float aimbot_dynamic_smooth_factor = 1.0f;
bool aimbot_on_lmb = false;
bool shooterAfterAim = false; // Если true, ЛКМ блокируется до наведения на врага
bool triggerbot_hold_lmb = false; // Если true, триггербот удерживает ЛКМ пока наведён на врага
int aimbot_bone = Config::BONE_HEAD;
int aimbot_key = 0x12; // VK_MENU (Alt) по умолчанию
bool always_on_aimbot = false;
bool triggerbot = false;
bool always_on_triggerbot = false;
int triggerbot_key = 0x05; // Например, VK_X или другой
float triggerbot_delay = 0.0f;
}

View File

@@ -49,4 +49,26 @@ namespace Config {
extern bool fov_circle;
extern ImVec4 fovCircleColor;
extern float aimbot_smooth;
extern bool aimbot_dynamic_smooth;
extern float aimbot_dynamic_smooth_factor;
extern bool aimbot_on_lmb;
extern bool shooterAfterAim;
extern bool triggerbot_hold_lmb; // Если true, триггербот удерживает ЛКМ пока наведён на врага
// --- Для аимбота ---
enum AimbotBone {
BONE_HEAD = 0,
BONE_NECK = 1,
BONE_BODY = 2,
BONE_NEAREST = 3
};
extern int aimbot_bone; // Используется как int для сериализации
extern int aimbot_key;
extern bool always_on_aimbot;
// --- Для триггербота ---
extern bool triggerbot;
extern bool always_on_triggerbot;
extern int triggerbot_key;
extern float triggerbot_delay;
}

View File

@@ -120,6 +120,20 @@ namespace internal_config
j["rcs"] = Config::rcs;
j["fov_circle"] = Config::fov_circle;
j["aimbot_smooth"] = Config::aimbot_smooth;
j["aimbot_bone"] = Config::aimbot_bone;
j["aimbot_key"] = Config::aimbot_key;
j["team_check"] = Config::team_check;
j["always_on_aimbot"] = Config::always_on_aimbot;
j["aimbot_dynamic_smooth"] = Config::aimbot_dynamic_smooth;
j["aimbot_dynamic_smooth_factor"] = Config::aimbot_dynamic_smooth_factor;
j["aimbot_on_lmb"] = Config::aimbot_on_lmb;
j["showNameTags"] = Config::showNameTags;
j["triggerbot_hold_lmb"] = Config::triggerbot_hold_lmb;
j["shooterAfterAim"] = Config::shooterAfterAim;
j["always_on_triggerbot"] = Config::always_on_triggerbot;
j["triggerbot"] = Config::triggerbot;
j["triggerbot_key"] = Config::triggerbot_key;
j["triggerbot_delay"] = Config::triggerbot_delay;
j["enemyChamsInvisible"] = Config::enemyChamsInvisible;
j["enemyChams"] = Config::enemyChams;
@@ -219,6 +233,20 @@ namespace internal_config
Config::rcs = j.value("rcs", false);
Config::aimbot_fov = j.value("aimbot_fov", 0.f);
Config::aimbot_smooth = j.value("aimbot_smooth", 0.f);
Config::aimbot_bone = j.value("aimbot_bone", 0);
Config::aimbot_key = j.value("aimbot_key", 0x12);
Config::team_check = j.value("team_check", true);
Config::always_on_aimbot = j.value("always_on_aimbot", false);
Config::aimbot_dynamic_smooth = j.value("aimbot_dynamic_smooth", false);
Config::aimbot_dynamic_smooth_factor = j.value("aimbot_dynamic_smooth_factor", 1.0f);
Config::aimbot_on_lmb = j.value("aimbot_on_lmb", false);
Config::showNameTags = j.value("showNameTags", false);
Config::triggerbot_hold_lmb = j.value("triggerbot_hold_lmb", false);
Config::shooterAfterAim = j.value("shooterAfterAim", false);
Config::always_on_triggerbot = j.value("always_on_triggerbot", false);
Config::triggerbot = j.value("triggerbot", false);
Config::triggerbot_key = j.value("triggerbot_key", 0x05);
Config::triggerbot_delay = j.value("triggerbot_delay", 0.0f);
Config::antiflash = j.value("antiflash", false);