summaryrefslogtreecommitdiffstats
path: root/src/menu.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/menu.cpp')
-rw-r--r--src/menu.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/menu.cpp b/src/menu.cpp
index 49dd886..3e20cb3 100644
--- a/src/menu.cpp
+++ b/src/menu.cpp
@@ -87,7 +87,7 @@ static int g_silent_fov = 60;
87 87
88// ESP sub-options (menu "ESP" children). Defaults match the pre-option 88// ESP sub-options (menu "ESP" children). Defaults match the pre-option
89// behaviour: everything on. 89// behaviour: everything on.
90static bool g_esp_opt[ESP_OPT_COUNT] = {true, true, true, true, true, true}; 90static bool g_esp_opt[ESP_OPT_COUNT] = {true, true, true, true, true, true, true};
91 91
92// tree 92// tree
93static MenuNode g_root{NODE_ROOT, "HL2hake", false, 0, {}, nullptr, nullptr, nullptr}; 93static MenuNode g_root{NODE_ROOT, "HL2hake", false, 0, {}, nullptr, nullptr, nullptr};
@@ -105,6 +105,7 @@ static MenuNode g_esp_opt_nodes[ESP_OPT_COUNT] = {
105 {NODE_TOGGLE, "Show name", false, 0, {}, &g_esp_opt[ESP_OPT_SHOW_NAME], nullptr, nullptr}, 105 {NODE_TOGGLE, "Show name", false, 0, {}, &g_esp_opt[ESP_OPT_SHOW_NAME], nullptr, nullptr},
106 {NODE_TOGGLE, "Show skeleton", false, 0, {}, &g_esp_opt[ESP_OPT_SHOW_SKELETON], nullptr, nullptr}, 106 {NODE_TOGGLE, "Show skeleton", false, 0, {}, &g_esp_opt[ESP_OPT_SHOW_SKELETON], nullptr, nullptr},
107 {NODE_TOGGLE, "Show box", false, 0, {}, &g_esp_opt[ESP_OPT_SHOW_BOX], nullptr, nullptr}, 107 {NODE_TOGGLE, "Show box", false, 0, {}, &g_esp_opt[ESP_OPT_SHOW_BOX], nullptr, nullptr},
108 {NODE_TOGGLE, "Show speed graph", false, 0, {}, &g_esp_opt[ESP_OPT_SHOW_SPEEDGRAPH], nullptr, nullptr},
108}; 109};
109static MenuNode g_aimbot_feat{NODE_FEATURE, "Aimbot", false, 1, {}, nullptr, nullptr, nullptr}; 110static MenuNode g_aimbot_feat{NODE_FEATURE, "Aimbot", false, 1, {}, nullptr, nullptr, nullptr};
110static MenuNode g_aimbot_active{NODE_TOGGLE, "Active", false, 0, {}, &g_aimbot.active, nullptr, nullptr}; 111static MenuNode g_aimbot_active{NODE_TOGGLE, "Active", false, 0, {}, &g_aimbot.active, nullptr, nullptr};
@@ -308,11 +309,12 @@ static void config_save() {
308 fprintf(f, "[silentaim]\nactive=%d\nbind=%d\nfov=%d\n", g_silentaim.active, 309 fprintf(f, "[silentaim]\nactive=%d\nbind=%d\nfov=%d\n", g_silentaim.active,
309 g_silentaim.bind, g_silent_fov); 310 g_silentaim.bind, g_silent_fov);
310 fprintf(f, "[esp]\nactive=%d\nbind=%d\nneutral=%d\nhealthbar=%d\n" 311 fprintf(f, "[esp]\nactive=%d\nbind=%d\nneutral=%d\nhealthbar=%d\n"
311 "healthnum=%d\nname=%d\nskeleton=%d\nbox=%d\n", 312 "healthnum=%d\nname=%d\nskeleton=%d\nbox=%d\nspeedgraph=%d\n",
312 g_esp.active, g_esp.bind, g_esp_opt[ESP_OPT_SHOW_NEUTRAL], 313 g_esp.active, g_esp.bind, g_esp_opt[ESP_OPT_SHOW_NEUTRAL],
313 g_esp_opt[ESP_OPT_SHOW_HEALTHBAR], 314 g_esp_opt[ESP_OPT_SHOW_HEALTHBAR],
314 g_esp_opt[ESP_OPT_SHOW_HEALTHNUM], g_esp_opt[ESP_OPT_SHOW_NAME], 315 g_esp_opt[ESP_OPT_SHOW_HEALTHNUM], g_esp_opt[ESP_OPT_SHOW_NAME],
315 g_esp_opt[ESP_OPT_SHOW_SKELETON], g_esp_opt[ESP_OPT_SHOW_BOX]); 316 g_esp_opt[ESP_OPT_SHOW_SKELETON], g_esp_opt[ESP_OPT_SHOW_BOX],
317 g_esp_opt[ESP_OPT_SHOW_SPEEDGRAPH]);
316 fclose(f); 318 fclose(f);
317} 319}
318 320
@@ -401,6 +403,8 @@ static void config_load() {
401 g_esp_opt[ESP_OPT_SHOW_SKELETON] = atoi(val) != 0; 403 g_esp_opt[ESP_OPT_SHOW_SKELETON] = atoi(val) != 0;
402 else if (strcmp(key, "box") == 0) 404 else if (strcmp(key, "box") == 0)
403 g_esp_opt[ESP_OPT_SHOW_BOX] = atoi(val) != 0; 405 g_esp_opt[ESP_OPT_SHOW_BOX] = atoi(val) != 0;
406 else if (strcmp(key, "speedgraph") == 0)
407 g_esp_opt[ESP_OPT_SHOW_SPEEDGRAPH] = atoi(val) != 0;
404 } 408 }
405 if (strcmp(key, "active") == 0) 409 if (strcmp(key, "active") == 0)
406 cur->active = atoi(val) != 0; 410 cur->active = atoi(val) != 0;