From b37e1f6892895e438aa7974e1144a6269d94e4aa Mon Sep 17 00:00:00 2001 From: salmonik Date: Mon, 26 Oct 2026 17:16:35 +0100 Subject: Aimbot v3: world-only vischeck - resolve EngineTraceClient003; TraceRay (slot 4) from the eye to the exact selected hitbox/bone point with MASK_VISIBLE - TRACE_WORLD_ONLY filter as requested (static props are not tested, per SDK) - Aimbot -> Vischeck toggle, persisted as vischeck=1; when on, blocked targets are skipped and the next-nearest candidate is tried - target candidates are ranked by angle; on each target the nearest visible selected hitbox point wins --- src/hl2h.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/hl2h.cpp') diff --git a/src/hl2h.cpp b/src/hl2h.cpp index c3b94fe..85012a0 100644 --- a/src/hl2h.cpp +++ b/src/hl2h.cpp @@ -408,9 +408,11 @@ static void *setup_thread(void *) { g_iface.modelinfo = ef("VModelInfoClient006", nullptr); g_iface.engineserver = ef("VEngineServer021", nullptr); g_iface.debugoverlay = ef("VDebugOverlay003", nullptr); + g_iface.enginetrace = ef("EngineTraceClient003", nullptr); logf("modelinfo: %p (VModelInfoClient006)", g_iface.modelinfo); - logf("engineserver: %p (VEngineServer021), debugoverlay: %p", - g_iface.engineserver, g_iface.debugoverlay); + logf("engineserver: %p (VEngineServer021), debugoverlay: %p, " + "enginetrace: %p (EngineTraceClient003)", + g_iface.engineserver, g_iface.debugoverlay, g_iface.enginetrace); resolve_netvars(); if (!find_input_global()) -- cgit v1.2.3