自瞄实时状态加入左上角诊断(Aim/Method/Key/Tgt), 关菜单即可观察

This commit is contained in:
kedou 2026-08-05 22:43:49 +08:00
parent 211d8ac4c2
commit a56de0ef13
1 changed files with 15 additions and 0 deletions

View File

@ -29,6 +29,21 @@ void CFramework::RenderInfo()
(int)GetEntityList().size()); (int)GetEntityList().size());
StringEx(ImVec2(8.f, 24.f), ImColor(1.f, 1.f, 0.f, 1.f), ImGui::GetFontSize(), diag); 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 // Crosshair
if (g.g_Crosshair && !local.IsAiming()) if (g.g_Crosshair && !local.IsAiming())
{ {