You can get wallhacks in multiplayer by simply using WriteProcessMemory calls. [0]
[0] https://github.com/Snaacky/Diamond/blob/master/diamond.py
You can get wallhacks in multiplayer by simply using WriteProcessMemory calls. [0]
[0] https://github.com/Snaacky/Diamond/blob/master/diamond.py
See Riot and Valorant from earlier this year. There was a lot of outcry and the response from the devs was basically "we don't give a damn".
Other games, for example, scan window titles or signature for a variety of debuggers/hacking tools like IDA and x64dbg. There's many techniques and variations you can apply to make things like this more "annoying" - but never impossible.
Earlier this year, there was a PCI card PoC that would read memory and act as an "undetectable" wallhack - people are clearly crafty enough to always find their way around.
However, AFAIK nearly all games with anti-cheat (save for Valorant of course) load their anti-cheat when the game starts and unload it when the game closes. You can run something like Process Explorer/Monitor before running the game, then notice what drivers & services it's loading.
I'd expect more developers begin to deploy kernel-level anticheat in the future.
Because "we" gamers tend to prefer to have fair game
Playing against cheaters destroys fun and the games itself.
It's hard trade off, but your average gamer would rather to play fair game.
I'd call myself a "gamer" and would never install something like Valorant - and most of my friends didn't either. Some of us value our privacy more than getting rid of the one hacker we get per week.
oh c'mon.
It's heavily dependent on the game.
There's different % of cheaters in CS, in LoL, in Tibia and a lot of other games.
e.g there isn't a lot of cheaters in LoL because (besides other) cheats do not have as huge impact there as in other games like shooters.
On the other hand cheats in Tibia are just bots that exp for people whole days (in majority of the cases; at least before BattleEye).
>Some of us value our privacy
Installing and running giant program which can do shitton of crazy things under the hood already says that I trust enough that vendor.
Unfortunely their soft does not need kernel level permissions in order to be dangerous to my privacy, so what's the exactly difference?
All they have to do in order to compromise my privacy would be just sending screen shoots to the cloud that I'm writting snarky comments on HN.
This general philosophy has been around in all CS games and has worked well IMO. Just gotta find an applicably well maintained server to play on first.
Joining a new server from a list with filters is fast and easy.
Just as it is to find and acclimate to a server that is at your skill level and/or becomes familiar enough with you not to kick you for a hot streak.