Promover servidor
csb-wallhack-blocker / README.md
1 lines 1.5 KiB Markdown Source Rendered Raw Permalink History
<p><strong>CSB Wallhack Blocker</strong> defeats most wallhacks and ESP tools by never sending an enemy's position to a client that should not be able to see it. In <code>FM_AddToFullPack</code> the plugin evaluates, for every viewer/enemy pair, whether the enemy is inside the viewer's PVS and whether a traceline from the viewer's eyes reaches the enemy's centre or head. If there is no clear sight line, the enemy is dropped from that client's packet.</p><p>To avoid making legitimate play feel wrong, teammates are always visible and an enemy who has fired within a short grace window is always shown (their position is already given away by the shot).</p><p>Inspired by the classic <code>AddToFullPack</code> wall-blocker technique (Fysiks / OrangeBox). Independent GPL re-implementation.</p><h2>Features</h2><ul><li>PVS check plus dual traceline (body + head) per viewer.</li><li>Fire-grace window keeps recently-shooting enemies visible.</li><li>Teammates never hidden; only living enemy players are filtered.</li><li>Everything is server-side; clients need no changes.</li></ul><h2>Installation</h2><ol><li>Enable the <code>fakemeta</code> module in <code>addons/amxmodx/configs/modules.ini</code>.</li><li>Compile <code>csb_wallhack_blocker.sma</code>, copy it to <code>addons/amxmodx/plugins/</code> and add it to <code>plugins.ini</code>.</li><li>Change the map.</li></ol><p>On very high-population servers the per-packet traceline has a CPU cost; tune <code>csb_wh_firegrace</code> to taste.</p>