enable_node_esp (NodeESP) bool false
enable_node_tracers (NodeTracers) bool false
+
+entity_esp_color (EntityESP Color) v3f 255, 255, 255
+
+player_esp_color (PlayerESP Color) v3f 0, 255, 0
draw_player_tracers = g_settings->getBool("enable_player_tracers");
draw_node_esp = g_settings->getBool("enable_node_esp");
draw_node_tracers = g_settings->getBool("enable_node_tracers");
+ v3f entity_color = g_settings->getV3F("entity_esp_color");
+ v3f player_color = g_settings->getV3F("player_esp_color");
+ entity_esp_color = video::SColor(255, entity_color.X, entity_color.Y, entity_color.Z);
+ player_esp_color = video::SColor(255, player_color.X, player_color.Y, player_color.Z);
beforeDraw();
drawAll();
bool is_player = obj->isPlayer();
bool draw_esp = is_player ? draw_player_esp : draw_entity_esp;
bool draw_tracers = is_player ? draw_player_tracers : draw_entity_tracers;
+ video::SColor color = is_player ? player_esp_color : entity_esp_color;
if (! (draw_esp || draw_tracers))
continue;
aabb3f box;
box.MinEdge += pos;
box.MaxEdge += pos;
if (draw_esp)
- driver->draw3DBox(box, video::SColor(255, 255, 255, 255));
+ driver->draw3DBox(box, color);
if (draw_tracers)
- driver->draw3DLine(eye_pos, box.getCenter(), video::SColor(255, 255, 255, 255));
+ driver->draw3DLine(eye_pos, box.getCenter(), color);
}
}
if (draw_node_esp || draw_node_tracers) {
settings->setDefault("enable_player_tracers", "false");
settings->setDefault("enable_node_esp", "false");
settings->setDefault("enable_node_tracers", "false");
+ settings->setDefault("entity_esp_color", "(255, 255, 255)");
+ settings->setDefault("player_esp_color", "(0, 255, 0)");
// Keymap
settings->setDefault("remote_port", "30000");