English
English
Support
en
en

Reddit developer showed anti-WH for CS2

News
Aug 21
224 views 5 mins read

The CS2 community is once again actively discussing the topic of anti-cheat, but this time the newsbreak did not come from Valve, but from a developer on Reddit. He presented two server-side solutions for community servers — CS2FOW and CS2AC, which are meant to fight wallhack, suspicious shooting, movement scripts, and other forms of software. The most interesting part is that the author claims his anti-WH system not only limits information for cheats, but also produced an FPS increase of around 20% in tests.

System against WH

The main idea of CS2FOW sounds fairly simple: if a player should not see an opponent, the client should not receive full information about them. Right now, wallhack often works precisely because the game sends data about enemies even behind walls, while third-party software simply reads this information and displays it on the screen.

The developer himself explained it this way:

CS2FOW checks whether an enemy should be visible before allowing the server to transmit it to the player, using Line-Of-Sight.

According to him, the system combines fast filtering of clearly invisible positions with a more detailed check of map geometry when it is actually needed.

read more

Why this may increase FPS

Separate attention was drawn not only to the anti-cheat part, but also to the technical effect on performance. The author stated that hidden enemies are no longer rendered by the client, so in his tests the average FPS increase was around 20%. At the same time, he clarifies that the result depends on the map, the number of players, hardware, and situations in which enemies would otherwise be processed by the computer.

This is an important point, because anti-cheat is usually perceived as an additional load, not as potential optimization. Here the logic is different: if the server does not transmit unnecessary entities, the client does not need to spend resources on something the player should not see anyway. For CS2, where FPS and stability are still frequently discussed, this idea looks especially notable.

Photo Copyright by karola3vax Source: www.reddit.com

What exactly CS2FOW filters

The author clarified that CS2FOW removes hidden enemy entities: the player themselves, weapons, and related objects. But the system does not remove footstep or gunshot sounds and does not erase information about an enemy the player has already seen. In other words, this is not about completely “turning off” the opponent from the game, but about limiting data that can be used by wallhack.

At the same time, the solution has limitations. Doors, breakable objects, and moving props are not yet treated as full visibility blockers. If the prepared map geometry cannot be safely used, the system keeps players visible so as not to create false situations where an honest player does not see something they should have seen.

A separate anti-cheat against software

The second part of the project is CS2AC, a server-side behavioral anti-cheat. It analyzes aiming, shots, movement, button presses, subtick commands, and settings that the player already sends to the server anyway. The author states that the system has 19 separate detection modules.

Among the areas are aimbot, aimlock, triggerbot, silent aim, autostrafe, bunny hop, hyperscroll, anti-aim, desubticking, doubletap, invalid input, namechanger, and subtick spam. According to the developer, CS2AC does not make a conclusion based on one random moment: each module has its own requirements for evidence and verification, and after enough information is collected, the system creates a clear report for server owners.

Photo Copyright by karola3vax Source: www.reddit.com

Why the community reacted this way

The reaction from part of the player base was expected: “Valve, hire him.” The reason is simple — the topic of cheaters in CS2 remains one of the most painful, and any working solution that looks understandable and technically logical immediately receives a lot of attention. Especially if it also does not require installing anything on the player’s computer.

Both projects work entirely on the CS2 dedicated server side as Metamod plugins. This means players do not need to download or install anything, and support is stated for Windows and Linux servers. For official matchmaking, this is not a ready answer yet, but for the community scene and discussions about future anti-cheat approaches, the idea looks very interesting.

read more

Main takeaway

This case once again showed how strong the community’s demand is for transparent and effective anti-cheat solutions in CS2. The developer from Reddit did not simply complain about the problem, but showed his own technical concept: do not transmit unnecessary information to the client, analyze suspicious behavior on the server, and give administrators clear reports.

For now, this is a solution for community servers, not an official Valve system. But the direction itself looks telling: the fight against cheats can be built not only around bans after the fact, but also around not giving software critical data from the very beginning. That is exactly why this development so quickly became a topic of discussion in the CS2 community.

about JustSteve

A dedicated CS2 enthusiast who covers game mechanics, shares practical tips, and writes about the most exciting events in the esports scene. His articles are designed to be useful for both newcomers and experienced players.

share

Paris guide
Paris guide

Vitality and G2's favorite spots, the arena map, and special activities

We are the community of CS2 game fans and skin lovers
Join on social networks
Create your own unique case!

Additional materials on case creation can be found in the about-case-creation section in Discord.

Your letter has been sent.
Please check your email for info

new gleam
giveaway