if (!g_cfg.esp.molotov_timer)
return;
auto inferno = reinterpret_cast<inferno_t*>(entity);
auto origininf = inferno->GetAbsOrigin();
Vector screen_origin_m;
if (!math::world_to_screen(origininf, screen_origin_m))
return;
auto spawn_time = inferno->get_spawn_time();
auto factor = (spawn_time + inferno_t::get_expiry_time() - m_globals()->m_curtime) / inferno_t::get_expiry_time();
static auto size_m = Vector2D(35.0f, 5.0f);
render::get().circle_filled(screen_origin_m.x, screen_origin_m.y - size_m.y * 0.5f, 60, 20, Color(15, 15, 15, 187));
render::get().CircularProgressBar(screen_origin_m.x, screen_origin_m.y - size_m.y * 0.5f, 17, 20, 0, 360 * factor, Color(255, 255, 255, 187), true);
render::get().text(fonts[ESP], screen_origin_m.x, screen_origin_m.y - size_m.y * 0.5f, g_cfg.esp.molotov_timer_color, HFONT_CENTERED_X | HFONT_CENTERED_Y, "FIRE");