A Reddit developer behind two Counter-Strike 2 community-server projects has shared major updates to CS2FOW and CS2AC. The tools run entirely on dedicated servers and require no installation from players.
The update is notable because CS2FOW aims to stop wallhacks before hidden player data reaches a cheating client. Meanwhile, CS2AC now uses 19 separate modules to identify suspicious aim, movement, input, and client behavior.
How CS2FOW Stops Wallhacks
According to developer karola3vax, Counter-Strike 2 clients normally receive data about enemy players, including enemies behind walls. A wallhack can read and display that information.
CS2FOW changes this process on the server side. It uses line-of-sight checks before the server transmits hidden enemy entities to a player’s client. As a result, an enemy who should not be visible is not rendered by that client.
The system combines PVS, BVH8, and AVX processing. PVS first skips players who cannot possibly be visible. Then, BVH8 checks map geometry only when needed.
The developer said PVS can reduce visibility calculations by up to 86%, depending on player positions. In some situations, it can skip all such calculations. Tests also showed an average client FPS improvement of around 20%, although results depend on the map, hardware, player count, and number of hidden enemies.
CS2FOW filters hidden enemy player entities, weapons, and related child entities. However, it does not remove sounds such as footsteps or gunshots. It also does not hide information about an enemy a player has already seen.
At present, doors, breakable objects, and moving props do not act as visibility blockers. If a map’s geometry cannot be safely processed, the system keeps players visible rather than risking incorrect data removal.
I built two anti-cheat systems for CS2.
CS2FOW is an anti-wallhack project. It uses server-side occlusion culling, so when a player is hidden behind a wall or smoke, their data is never sent to that client. A wallhack can’t render what it never receives. It also boosts FPS by… pic.twitter.com/pBARz2pRK4
— karola3vax (@KAROLA48256858) August 3, 2026
Workshop Maps and High Ping
CS2FOW supports Workshop maps through an automatic map baker. The developer said it prepares the needed data in the background, usually within a few seconds.
A separate baking website is available as a backup for hosting environments where the built-in baker cannot run. In addition, the system adjusts preload based on a player’s ping. The developer demonstrated this feature using 120ms ping on de_mirage.
CS2AC Targets Aim, Movement and Inputs
The second project, CS2AC, is a server-side behavioral anti-cheat. It analyzes data that players already send to the server, including aim, shots, movement, button presses, subtick commands, and game settings.
Its combat modules target several forms of suspicious behavior. Aimbot detection looks for sharp snaps, snap-returns, smooth assistance, and more humanized aim curves around damaging shots. Aimlock detection focuses on machine-like tracking of moving enemies, including tracking through walls.
Other modules target triggerbot behavior, silent aim, unusually high accuracy, precision anomalies, and repeated rage-level actions. These include airborne shots, no-scopes, long-range headshots, and wallbangs.
CS2AC also checks automated movement. Its modules look for autostrafe patterns, automated bunny hopping, hyperscroll behavior, and scripts that switch between opposite movement keys with machine-perfect timing.
Finally, the tool includes checks for anti-aim, suspicious DLL event subscriptions, desubticked commands, impossible double weapon shots, invalid client settings, malformed movement inputs, rapid name changes, and subtick spam.
CS2AC – an open-source server-side anti-cheat for Counter-Strike 2 community servers was released today by @KAROLA48256858. It has 17 detection modules to catch all sorts of cheats. You can install it on your server to help with testing and development.
Here’s the list of all… pic.twitter.com/qkH2c3dYxZ
— Gabe Follower (@gabefollower) July 27, 2026
Evidence-Based Detection System
Karola3vax said CS2AC does not flag a player over one lucky shot or a general suspicion score. Instead, each module has its own evidence requirements and safety checks.
The aiming systems consider repeated behavior and account for weapon spread, inaccuracy, network conditions, distance, movement, wallbangs, smoke, airborne shots, and no-scopes. Once enough evidence is collected, CS2AC creates a readable report that explains the detected behavior.
Server owners can send these reports to the server console, Discord, or another platform. They also decide how each detection should be handled. Public messages and evidence reports support 37 languages.
Both CS2FOW and CS2AC work as Metamod plugins on Windows and Linux CS2 dedicated servers. Players do not need to download or install any files.
The developer said future development has moved to private repositories after a GitHub account restriction caused by mass reports and repeated unauthorized repackaging and sales of the projects. Both tools remain actively developed, with CS2AC now positioned as a broader system designed to detect more categories of cheats.
Community Reaction
The project has received positive attention within the Counter-Strike 2 community. Players have praised the developer’s work, especially because the tools address wallhacks and suspicious behavior without requiring client-side installation. At the same time, the project has renewed criticism of Valve’s anti-cheat efforts. Community members have noted that one independent developer created server-side protections that many players believe should already exist in Counter-Strike 2.