summaryrefslogtreecommitdiffstats
path: root/src/menu.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/menu.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/menu.cpp b/src/menu.cpp
index 56f8c95..db52fd2 100644
--- a/src/menu.cpp
+++ b/src/menu.cpp
@@ -78,7 +78,7 @@ static int g_aim_smooth = 5; // degrees per tick
78 78
79// ESP sub-options (menu "ESP" children). Defaults match the pre-option 79// ESP sub-options (menu "ESP" children). Defaults match the pre-option
80// behaviour: everything on. 80// behaviour: everything on.
81static bool g_esp_opt[ESP_OPT_COUNT] = {true, true, true, true, true}; 81static bool g_esp_opt[ESP_OPT_COUNT] = {true, true, true, true, true, true};
82 82
83// tree 83// tree
84static MenuNode g_root{NODE_ROOT, "HL2hake", false, 0, {}, nullptr, nullptr, nullptr}; 84static MenuNode g_root{NODE_ROOT, "HL2hake", false, 0, {}, nullptr, nullptr, nullptr};
@@ -95,6 +95,7 @@ static MenuNode g_esp_opt_nodes[ESP_OPT_COUNT] = {
95 {NODE_TOGGLE, "Show healthnum", false, 0, {}, &g_esp_opt[ESP_OPT_SHOW_HEALTHNUM], nullptr, nullptr}, 95 {NODE_TOGGLE, "Show healthnum", false, 0, {}, &g_esp_opt[ESP_OPT_SHOW_HEALTHNUM], nullptr, nullptr},
96 {NODE_TOGGLE, "Show name", false, 0, {}, &g_esp_opt[ESP_OPT_SHOW_NAME], nullptr, nullptr}, 96 {NODE_TOGGLE, "Show name", false, 0, {}, &g_esp_opt[ESP_OPT_SHOW_NAME], nullptr, nullptr},
97 {NODE_TOGGLE, "Show skeleton", false, 0, {}, &g_esp_opt[ESP_OPT_SHOW_SKELETON], nullptr, nullptr}, 97 {NODE_TOGGLE, "Show skeleton", false, 0, {}, &g_esp_opt[ESP_OPT_SHOW_SKELETON], nullptr, nullptr},
98 {NODE_TOGGLE, "Show box", false, 0, {}, &g_esp_opt[ESP_OPT_SHOW_BOX], nullptr, nullptr},
98}; 99};
99static MenuNode g_aimbot_feat{NODE_FEATURE, "Aimbot", false, 1, {}, nullptr, nullptr, nullptr}; 100static MenuNode g_aimbot_feat{NODE_FEATURE, "Aimbot", false, 1, {}, nullptr, nullptr, nullptr};
100static MenuNode g_aimbot_active{NODE_TOGGLE, "Active", false, 0, {}, &g_aimbot.active, nullptr, nullptr}; 101static MenuNode g_aimbot_active{NODE_TOGGLE, "Active", false, 0, {}, &g_aimbot.active, nullptr, nullptr};
@@ -210,11 +211,11 @@ static void config_save() {
210 g_aim_bones[AIM_BONE_LARM], g_aim_bones[AIM_BONE_RARM], 211 g_aim_bones[AIM_BONE_LARM], g_aim_bones[AIM_BONE_RARM],
211 g_aim_bones[AIM_BONE_LLEG], g_aim_bones[AIM_BONE_RLEG]); 212 g_aim_bones[AIM_BONE_LLEG], g_aim_bones[AIM_BONE_RLEG]);
212 fprintf(f, "[esp]\nactive=%d\nbind=%d\nneutral=%d\nhealthbar=%d\n" 213 fprintf(f, "[esp]\nactive=%d\nbind=%d\nneutral=%d\nhealthbar=%d\n"
213 "healthnum=%d\nname=%d\nskeleton=%d\n", 214 "healthnum=%d\nname=%d\nskeleton=%d\nbox=%d\n",
214 g_esp.active, g_esp.bind, g_esp_opt[ESP_OPT_SHOW_NEUTRAL], 215 g_esp.active, g_esp.bind, g_esp_opt[ESP_OPT_SHOW_NEUTRAL],
215 g_esp_opt[ESP_OPT_SHOW_HEALTHBAR], 216 g_esp_opt[ESP_OPT_SHOW_HEALTHBAR],
216 g_esp_opt[ESP_OPT_SHOW_HEALTHNUM], g_esp_opt[ESP_OPT_SHOW_NAME], 217 g_esp_opt[ESP_OPT_SHOW_HEALTHNUM], g_esp_opt[ESP_OPT_SHOW_NAME],
217 g_esp_opt[ESP_OPT_SHOW_SKELETON]); 218 g_esp_opt[ESP_OPT_SHOW_SKELETON], g_esp_opt[ESP_OPT_SHOW_BOX]);
218 fclose(f); 219 fclose(f);
219} 220}
220 221
@@ -281,6 +282,8 @@ static void config_load() {
281 g_esp_opt[ESP_OPT_SHOW_NAME] = atoi(val) != 0; 282 g_esp_opt[ESP_OPT_SHOW_NAME] = atoi(val) != 0;
282 else if (strcmp(key, "skeleton") == 0) 283 else if (strcmp(key, "skeleton") == 0)
283 g_esp_opt[ESP_OPT_SHOW_SKELETON] = atoi(val) != 0; 284 g_esp_opt[ESP_OPT_SHOW_SKELETON] = atoi(val) != 0;
285 else if (strcmp(key, "box") == 0)
286 g_esp_opt[ESP_OPT_SHOW_BOX] = atoi(val) != 0;
284 } 287 }
285 if (strcmp(key, "active") == 0) 288 if (strcmp(key, "active") == 0)
286 cur->active = atoi(val) != 0; 289 cur->active = atoi(val) != 0;