I have been playing CS since 1.6. I know a cheater when I see one and I know wallbangs can happen. You mean the guy with 100% headshot rate, shoots exclusively at people thorough walls before seeing them, and puts their face into a wall to stare at the enemy and track them walking through the map on 1v1 is playing legitimately? Unless I’ve done something to tank my trust factor and it hasn’t changed in something like 5 years, then there’s no reason for me to have low trust factor.
The cheater problem was not like this before and has been getting steadily worse. Just because you don’t see them doesn’t mean they don’t exist. Besides that wallbangs are nothing like in 1.6.
The problem is that for detection of identical programs, vac relies on program signatures. You could make slight changes to to program to change the signature and recompile it, or use something that changes the signature every time you compile it. That means even though those running the cheats are using essentially the same program sold to them by the same person, if one gets banned then VAC sees the other program and goes, “I’ve never seen this program in my life”
Other anti cheats will try to identify programs by their functionality (e.g modifying or reading memory of other programs) and using heuristics but that is both more invasive and requires higher level of privilege which many people aren’t willing to give.
The other alternative valve is experimenting with is AI to detect aimbot, which could work in some instances, but is prone to false positives, and isn’t able to as easily identify behavior such as walling
It’s basically luck of the draw with trust factor and region
I regularly run into cheaters who I watch the demo afterwards and they just sit there aim locked onto someone and tracking them through the wall for 10s before blasting them without ever seeing them, or react to things they can’t see (e.g. suddenly flick to a corner someone is walking up to in a panic wo seeing or hearing a thing). Basically every other game has someone suspicious if not blatantly cheating from the start. If was bad in CSGO and it’s 10x worse in CS2