diff options
| author | salmonik <salmonik@tuta.io> | 2026-10-26 17:16:35 +0100 |
|---|---|---|
| committer | salmonik <salmonik@tuta.io> | 2026-10-26 17:16:35 +0100 |
| commit | b37e1f6892895e438aa7974e1144a6269d94e4aa (patch) | |
| tree | 1baf0285bb7d914a4d257169cf4a2de87a8db04e /src/hl2h.cpp | |
| parent | ESP: add Show box toggle (diff) | |
| download | hl2h-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.cpp | 6 |
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()) |
