summaryrefslogtreecommitdiffstats
path: root/src/hl2h.cpp
diff options
context:
space:
mode:
authorsalmonik <salmonik@tuta.io>2026-10-26 17:16:35 +0100
committersalmonik <salmonik@tuta.io>2026-10-26 17:16:35 +0100
commitb37e1f6892895e438aa7974e1144a6269d94e4aa (patch)
tree1baf0285bb7d914a4d257169cf4a2de87a8db04e /src/hl2h.cpp
parentESP: add Show box toggle (diff)
downloadhl2h-b37e1f6892895e438aa7974e1144a6269d94e4aa.tar.gz
hl2h-b37e1f6892895e438aa7974e1144a6269d94e4aa.zip
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
Diffstat (limited to 'src/hl2h.cpp')
-rw-r--r--src/hl2h.cpp6
1 files changed, 4 insertions, 2 deletions
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 *) {
408 g_iface.modelinfo = ef("VModelInfoClient006", nullptr); 408 g_iface.modelinfo = ef("VModelInfoClient006", nullptr);
409 g_iface.engineserver = ef("VEngineServer021", nullptr); 409 g_iface.engineserver = ef("VEngineServer021", nullptr);
410 g_iface.debugoverlay = ef("VDebugOverlay003", nullptr); 410 g_iface.debugoverlay = ef("VDebugOverlay003", nullptr);
411 g_iface.enginetrace = ef("EngineTraceClient003", nullptr);
411 logf("modelinfo: %p (VModelInfoClient006)", g_iface.modelinfo); 412 logf("modelinfo: %p (VModelInfoClient006)", g_iface.modelinfo);
412 logf("engineserver: %p (VEngineServer021), debugoverlay: %p", 413 logf("engineserver: %p (VEngineServer021), debugoverlay: %p, "
413 g_iface.engineserver, g_iface.debugoverlay); 414 "enginetrace: %p (EngineTraceClient003)",
415 g_iface.engineserver, g_iface.debugoverlay, g_iface.enginetrace);
414 416
415 resolve_netvars(); 417 resolve_netvars();
416 if (!find_input_global()) 418 if (!find_input_global())