whatisgithub

What is cs2fow?

karola3vax/cs2fow — explained in plain English

Analysis updated 2026-05-18

281C++Audience · ops devopsComplexity · 4/5LicenseSetup · moderate

In one sentence

A server side plugin for Counter-Strike 2 community servers that stops wallhacks by never sending hidden enemies' positions to players who cannot see them.

Mindmap

mindmap
  root((CS2FOW))
    What it does
      Hides enemies behind walls
      Blocks wallhacks server side
      Handles smoke and voxels
    Tech stack
      Cpp
      Metamod Source
    Use cases
      CS2 community servers
      Custom map support
      Anti wallhack
    Audience
      Server admins
    Limits
      No client changes
      Fails open when unsure

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Add server side anti-wallhack protection to a Counter-Strike 2 community server.

USE CASE 2

Block wallhack cheats from seeing enemy positions hidden by walls or smoke.

USE CASE 3

Protect custom or Workshop maps against wallhacks using the map baking service.

USE CASE 4

Check server status with a console command to confirm map visibility data has finished baking.

What is it built with?

C++Metamod:Source

How does it compare?

karola3vax/cs2fowoyunhacktr/windows-xbox-moderastproxy88/vivid-r6-cracked-2026
Stars281284286
LanguageC++C++C++
Setup difficultymoderatemoderatehard
Complexity4/52/55/5
Audienceops devopsgeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Metamod:Source and an x86-64 server with AVX support.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

CS2FOW is a server side plugin for Counter-Strike 2 community servers that fights wallhacks by never sending an enemy's live position when walls or smoke fully hide that player. Since a wallhack works by reading data the game client already received, the plugin's idea is simple: if a player cannot legitimately see an enemy, the server never sends that enemy's exact position to their screen in the first place. Everything runs on the server, so players install nothing and there is no client side modification or extra download involved. The plugin follows a fail open rule: if information about visibility is missing, too old, or uncertain, it shows the player rather than risk hiding someone by mistake. It only works on community or dedicated servers running Metamod Source, not on Valve's official Premier or matchmaking servers. Each map gets a lightweight 3D copy of its solid walls, built ahead of time into a fast searchable format, which the plugin uses to check who can actually see whom without running expensive checks every game tick. It also copies the shape of live smoke clouds as a grid of small boxes, so it can track changing smoke edges, overlapping smokes, and holes torn open by grenades. Custom and Workshop maps work too, as long as their physics can be baked into this format, and a companion map baking service can prepare that data for public Workshop maps. The plugin only hides a small set of visuals tied to a living player, such as their player model, carried weapons, wearables, and any hostage they are carrying. It does not delete the player from the server: hit registration, bullet penetration, damage, and movement all continue working normally, so a hidden player can still be wallbanged. It does not block sound based cheats, radar cheats that rely on other data, or reveal information beyond enemy visuals. Setup involves installing Metamod Source, then adding the CS2FOW package to the server, after which a status command confirms whether map data has finished baking. It is released under the MIT license.

Copy-paste prompts

Prompt 1
Walk me through installing Metamod:Source and CS2FOW on my CS2 community server.
Prompt 2
Explain how CS2FOW's fail open rule decides when to still show a hidden player.
Prompt 3
Help me use the CS2FOW Map Baker service to prepare visibility data for my Workshop map.
Prompt 4
Explain what CS2FOW does and does not protect against on my CS2 server, like sound cheats or radar cheats.

Frequently asked questions

What is cs2fow?

A server side plugin for Counter-Strike 2 community servers that stops wallhacks by never sending hidden enemies' positions to players who cannot see them.

What language is cs2fow written in?

Mainly C++. The stack also includes C++, Metamod:Source.

What license does cs2fow use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is cs2fow to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is cs2fow for?

Mainly ops devops.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.