Earlier quoted context omitted.
I'll never understand what people actually get out of cheating in games. I'll admit I've tried it a few times just for giggles (way back in the Age of Empires II/MSN Gaming Zone days), but the novelty quickly wears off and then it's just not even fun anymore. There must be some very interesting psychology behind this.
I've botted in a few MMORPG games and the appeal is that it's basically a new perspective on the game. Also makes it more of a technical challenge than a test of mechanical skill or free time / patience. It still feels like a game in the sense that there's progression and rewards for progression. For example, learning how to read cooldowns means you can make smarter macros and double your income / cut kill time by ha…
Game Hacking – Valve Anti-Cheat (VAC)
91–100 of 167 posts
Re: Game Hacking – Valve Anti-Cheat (VAC)
#92Earlier quoted context omitted.
> Generally I favor "cheat detection should be serverside, don't trust the client" from a general security perspective, but... I can totally see a valid case in there, somewhere, for more rigorous clientside checks. Yeah... The simple fact is, it's simply not possible to have completely server-side cheat detection simply because you'll be relying purely on heuristics which could very well be wrong. It's just not goin…
And the counter is fairly straightforward: any client-side cheat detection has been broken. You can't trust the client. It doesn't work, your server just thinks it works because it's lying to you now. Client-side cheat detection can work for tournaments, but it's way simpler there: the tournament provides the hardware, and the players aren't permitted to install anything. This doesn't irritate me quite as much from a…
At least for competitive AAA titles I don't see why there couldn't be a daily update of the core binary. None of the assets would change so it wouldn't be a large update by any means. In effect it would prevent cheating by imposing impossible work and latency requirements on the tool authors.
The cost of doing this is employing at least one person with deep compiler knowledge who is capable of maintaining the automated system. Obviously that's far too much to ask of indie devs and is probably also out of reach for older titles in most cases.
This is of course all aside from the obvious and common sense but more expensive solution of player flagging, human review, and a binning algorithm (such as trust factor). Avoids needing to ban anyone in the first place and has the added benefit of being at least mildly effective against computer vision based botting solutions (for which there is fundamentally no solution).
Or just private servers and let the individual admins sort it out but god forbid players be permitted to run their own communities corporate might lose out on profit if that were a thing (can't risk another DotA after all).
Re: Game Hacking – Valve Anti-Cheat (VAC)
#93Years ago for educational purposes I decided to venture down understanding how easy/difficult it was to create a hack for Counterstrike. After just a few hours of watching YouTube tutorials and translating what I could grasp from C/C# into JavaScript (the only language I knew at the time), I had a working Node.js executable that edited memory offsets (using data from hazedumper[1]), letting me see enemies through wal…
I'll never understand what people actually get out of cheating in games. I'll admit I've tried it a few times just for giggles (way back in the Age of Empires II/MSN Gaming Zone days), but the novelty quickly wears off and then it's just not even fun anymore. There must be some very interesting psychology behind this.
I won't say it was better back in the 90s/ early 2000s but games had lobbies and people would just naturally drift around until they found one that satisfied their needs, be it playing more causally or for a more hardcore experience. Nowadays matchmaking is all controlled by the almighty algorithm which is just a glorified ELO/MMR system and dumps people together regardless of whether or not the game is "fun" for them. Worse yet "Quitting" is actively punished so you just have to stay in the game being frustrated and angry at your teammates until you lose. I always use pick up basketball as an example of how lobbies should work with people being given the choice of playing until they are tired/bored and punish trolls by excluding them forcing them to seek out another court or just start their own games.
Now that i have sworn off all competitive multiplayer games because i used to be a real fiend with several thousand hours in Dota 2 i have come to realize that as fun as the game is the fundamental failure of every matchmaking system is that your fun will always be dictated by how often you win because that's the only thing that is rewarded both in the game and by the community. If you look at any forum for these competitive games it's always the same complaints with people bemoaning that the balances is bad (AKA i don't win because if i did why would i complain), the game is too hard for newbies (AKA i don't win because the skill level is too high), and that the community is too toxic (AKA i don't win because i don't take the game too seriously and people get mad at me).
I'm much happier playing singleplayer games or exclusively cooperative games like Helldivers and Deep Rock Galactic and think most people would be too but they need to come to the realization that it's not the games fault per se but the underlying mechanics behind the matchmaking systems.
Re: Game Hacking – Valve Anti-Cheat (VAC)
#94Earlier quoted context omitted.
I'll never understand what people actually get out of cheating in games. I'll admit I've tried it a few times just for giggles (way back in the Age of Empires II/MSN Gaming Zone days), but the novelty quickly wears off and then it's just not even fun anymore. There must be some very interesting psychology behind this.
My perception of the psychology is a malformed competitive drive. Competition is fun! But when it gets someone to the place of "Must win at all costs " it can be life-destroying. For the video game cheats, I think it starts out as "Must beat the other players", but then that gets (mostly) boring once they are actually are beating the other players, and it shifts to "Must beat the anti-cheat system."
Seeing that the cheating industry is relatively large, and functions on a subscription basis; For the vast majority of cheaters the challenge is entering their credit card to get their cheat subscription.
These are people who want to win at all costs, other users be damned.
Re: Game Hacking – Valve Anti-Cheat (VAC)
#95Earlier quoted context omitted.
For a lot of them, they aren't cheating, they are compensating for bad teammates, bad servers, other cheaters, bad hit reg, bad sound effects, bad whatever they can dream up. Cheating is "this is my actual skill level if there wasn't so much bullshit happening to me" Of course this is all a lie, but it's what they tell themselves.
This is only true for the people who use the cheats, not the people who make them. For the people who make them it's an intellectual exercise, like solving a puzzle, it's an end in itself. That and the social credit it gives you among your technical friends.
Re: Game Hacking – Valve Anti-Cheat (VAC)
#96Years ago for educational purposes I decided to venture down understanding how easy/difficult it was to create a hack for Counterstrike. After just a few hours of watching YouTube tutorials and translating what I could grasp from C/C# into JavaScript (the only language I knew at the time), I had a working Node.js executable that edited memory offsets (using data from hazedumper[1]), letting me see enemies through wal…
How did editing memory offsets auto-fire based on enemies entering your crosshairs? To my knowledge this would require some code hooking at least. (Or are you using "editing memory offsets" to mean "writing new instructions into the process' memory"?)
Re: Game Hacking – Valve Anti-Cheat (VAC)
#97Earlier quoted context omitted.
Actually, VAC handles Cheat Engine and the like very well. You won’t get banned for simply having them open, only for having them attached to the game, which I think is reasonable.
I used to use CheatEngine on single player games that I ran through Steam, and I don't recall Steam having a problem with that at the time. Not sure if it's changed, but it was pretty reasonable. Never used it on Multiplayer games though.
Re: Game Hacking – Valve Anti-Cheat (VAC)
#98Earlier quoted context omitted.
How did editing memory offsets auto-fire based on enemies entering your crosshairs? To my knowledge this would require some code hooking at least. (Or are you using "editing memory offsets" to mean "writing new instructions into the process' memory"?)
Win32 API mouse input and trigger a mouse click in Windows when crosshair on enemy head (more likely when crosshair is within enemy head position).
Re: Game Hacking – Valve Anti-Cheat (VAC)
#99Years ago for educational purposes I decided to venture down understanding how easy/difficult it was to create a hack for Counterstrike. After just a few hours of watching YouTube tutorials and translating what I could grasp from C/C# into JavaScript (the only language I knew at the time), I had a working Node.js executable that edited memory offsets (using data from hazedumper[1]), letting me see enemies through wal…
I'll never understand what people actually get out of cheating in games. I'll admit I've tried it a few times just for giggles (way back in the Age of Empires II/MSN Gaming Zone days), but the novelty quickly wears off and then it's just not even fun anymore. There must be some very interesting psychology behind this.
Re: Game Hacking – Valve Anti-Cheat (VAC)
#100Earlier quoted context omitted.
Unlikely. Last I looked, VAC only looks at a few gross elements, like the names of the DLLs loaded into the game's process. If you don't match a blacklisted name, you're probably not detected.
And user account names. At least at one point you could catch a ban for having an account named "catbot" when running on a linux box. Admittedly that was probably quite a reasonable litmus test in practice even if not in principle.