diff --git a/CFramework/Cheat/Visual.cpp b/CFramework/Cheat/Visual.cpp index 2603da2..0b136a6 100644 --- a/CFramework/Cheat/Visual.cpp +++ b/CFramework/Cheat/Visual.cpp @@ -29,6 +29,21 @@ void CFramework::RenderInfo() (int)GetEntityList().size()); StringEx(ImVec2(8.f, 24.f), ImColor(1.f, 1.f, 0.f, 1.f), ImGui::GetFontSize(), diag); + // --- 自瞄实时状态 (关菜单也能看) --- + // Aim = 自瞄开关; M = 方式(MEM内存/MOU鼠标); Key = 触发键是否按住 + // Tgt = 是否锁定目标; d = 目标离屏幕中心距离px + bool k0 = (GetAsyncKeyState(g.g_AimKey0) & 0x8000) != 0; + bool k1 = (GetAsyncKeyState(g.g_AimKey1) & 0x8000) != 0; + char aim[192]{}; + snprintf(aim, sizeof(aim), + "Aim:%s M:%s Key:%s Tgt:%s d=%.0fpx", + g.g_Aim ? "ON" : "OFF", + g.g_AimMethod == 0 ? "MEM" : "MOU", + (k0 || k1) ? "HOLD" : "--", + m_diagBestAddr ? "LOCK" : "NONE", + m_diagBestDist); + StringEx(ImVec2(8.f, 42.f), ImColor(1.f, 0.f, 0.f, 1.f), ImGui::GetFontSize(), aim); + // Crosshair if (g.g_Crosshair && !local.IsAiming()) {