News for hackers. Stuff that matters.
Re:Cheating in FPS by using a second computer to move mouse by ajxs on Saturday July 10, 2021 @01:02AM (#27791240)
I played competitive level Quake 3/Quake Live for a number of years, during the height of its popularity. I also have friends who play more modern competitive FPS games, such as CS:GO. Even though QL was only a small online scene, the use aimbots, triggerbots, wallhacks, and similar tools was always very common at the competitive level. Quake Live had very limited anti-cheat functionality, so it was never relied upon for proving legitimacy. Despite this, cheaters generally didn't last long in competitive play before being banned. Even if the computer can't unequivocally identify the presence of these tools, skilled players could usually tell the difference. Even if skilled players couldn't tell by watching alone, other contextual factors usually gave hackers away. Such as lack of LAN experience, no history of natural skill progression, etc. I'm aware that this doesn't prove that we caught every hacker, just that we caught many of them.

These cheat tools could apparently be tuned to give extremely subtle advantages to players. Still, over a long enough time period the tool would eventually do something inexplicable enough by normal beahviour to give the player away. I haven't exactly kept up with competitive FPS in years now, however it doesn't seem hard to make aimbots that work well, it seems very difficult though to make ones that consistently appear natural to a trained eye.

Re:Cheating in FPS by using a second computer to move mouse by rcarmo on Saturday July 10, 2021 @05:32AM (#27792249)
Many years ago I used to run a games service [1] (spanning q1 to q3, plus Unreal and various mods for all engines) and often had people message me occasionally about player X or Y cheating in various ways (these were the days before PunkBuster, but it happened more or less continuously).

Since we had extremely low ping when at the office (comparatively to dialup), we had a bit of fun jumping on servers to do a bit of “cleanup”. I’d play patsy under a generic handle, go to specific places in maps (around corners, etc.) I knew were impossible to track without wallhacks, and after getting fragged in impossible situations we’d all switch skins/handles and go to town on the cheater(s) like the ride of the Valkyries.

A few (ok, maybe twenty) years later, though, I got kicked out of a Quake Champions match because, well, I have a knack for railgun timings and am constantly switching weapons, so it wouldn’t be unusual for me to rail someone and then finish the job with a mid-air rocket. Which is tricky when you’re doing it with unfavorable ping (was using NVIDIA’s Mac client[2]).

Fun times. I still have ioquake on my Macs, and built a tweaked Q3A image for the RaspberryPi with OSP and our skin packs for the sheer nostalgia of it.

(Edit: Quake Champions, not Live. I only played Live a couple of times)

[1]: https://taoofmac.com/space/games/quake_iii_arena

[2]: https://taoofmac.com/space/blog/2018/09/30/1600

Re:Cheating in FPS by using a second computer to move mouse by Passthepeas on Saturday July 10, 2021 @09:09AM (#27793130)
QC doesn't have /votekick though
Re:Cheating in FPS by using a second computer to move mouse by rcarmo on Saturday July 10, 2021 @10:59AM (#27793755)
Might have been Live after all. I'm getting that old :)
Re:Cheating in FPS by using a second computer to move mouse by _the_inflator on Saturday July 10, 2021 @01:49AM (#27791416)
I side with you.

Also being a pro-gamer in RTS years ago, I can relate. There are many small steps between n00b level and mastery and a lot has to come together to be at expert level in gaming. Usually experts can play in variable settings, cheaters only in one particular. Experts can adapt, while cheaters usually not. Usually real talk about how you handled and interpreted a certain situation will show the difference. Cheaters usually are not the most talkative.

However sometimes there is a make or break in a certain game. While cheaters are usually spotted in the long run, it spoils almost every time the fun in the short run.

Missed opportunities to tourney advancement, frustration etc. can make or break players. Are we talking about the true winner, Carl Lewis, in the 100m finals in Seoul in 1988 or Ben Johnson?

I saw some guys with really good potential leaving out of frustration and that is really sad.

Re:Cheating in FPS by using a second computer to move mouse by ajxs on Saturday July 10, 2021 @02:28AM (#27791550)
> There are many small steps between n00b level and mastery and a lot has to come together to be at expert level in gaming...

Absolutely. One thing that I may not have made clear enough to people who have never played competitive online games is that it takes so much practice to master these games that your progression can't possibly go unnoticed, even in a large community. If you're good enough to take games off well-known good players, people will know you.

Re:Cheating in FPS by using a second computer to move mouse by void_mint on Saturday July 10, 2021 @02:10AM (#27791492)
Cheating in video games is nothing like steroids. The people using steroids are equally as skilled as their opponents. Steroids aren't magic and don't miraculously give the user abilities they didn't have prior.

Both Ben Johnson and Carl Lewis were on steroids, fwiw. "True winner" is a joke.

Re:Cheating in FPS by using a second computer to move mouse by fortyrod on Saturday July 10, 2021 @06:57AM (#27792539)
Not really on topic, but it has been "interesting" to watch the cheating progression unfold in fitness games (Zwift, etc.) where it essentially IS digital steroids. Although often done in a very analog way, like attaching drill motors to $10k carbon bike frames to get that pro-level rush of achieving 5w/Kg for hours at a time. A Movistar contract, no doubt, arriving shortly...
Re:Cheating in FPS by using a second computer to move mouse by jacobmischka on Saturday July 10, 2021 @03:10AM (#27791684)
> The people using steroids are equally as skilled as their opponents.

Sure, because they were also doping. Seriously though, I wouldn't say steroids make you _more skilled_, but they absolutely give a physical advantage over natural athletes. Which is why there aren't any top level natural athletes anymore except in very dedicated natural-only circles.

Re:Cheating in FPS by using a second computer to move mouse by void_mint on Saturday July 10, 2021 @03:15AM (#27791705)
I'm not sure what point you're making. My point is that steroids don't turn average people into elite athletes, which is much closer to what auto aim or wall hacking tools in FPS games do. Average people appear elite because their tools make them perform that way. This is not what steroids do.

You're agreeing with me, I think, but in the form of an argument.

Re:Cheating in FPS by using a second computer to move mouse by jacobmischka on Saturday July 10, 2021 @03:29AM (#27791784)
Sort of. A regular person on steroids could never compete with a skilled athlete who isn't, certainly. But in virtually all sports a skilled natural athlete also can't realistically compete with a skilled "enhanced" athlete.

It's not really cheating anymore, since everyone does it now, but the point I'm trying to make is that it's not nothing either.

Re:Cheating in FPS by using a second computer to move mouse by allendoerfer on Saturday July 10, 2021 @03:22AM (#27791743)
A better comparison to cheating wouuld be, if one of the runners would have taken a car instead of running.
Re:Cheating in FPS by using a second computer to move mouse by hnick on Saturday July 10, 2021 @09:25AM (#27793202)
Re:Cheating in FPS by using a second computer to move mouse by skinnymuch on Saturday July 10, 2021 @09:11AM (#27793136)
If my genetics aren’t as good as another athlete. I’m at a disadvantage. Why is this considered not just acceptable but even good? The genetically gifted person didn’t do anything to receive praise society gives out for said genetics.
Re:Cheating in FPS by using a second computer to move mouse by rapind on Saturday July 10, 2021 @10:01AM (#27793396)
That’s just life. There are many genetic advantages and disadvantages people have beyond just athletic ability, not to mention non genetic advantages like opportunities due to wealth, gender, race, birth place, influential peers, etc.

If you follow your logic and some how eliminate all outside advantage, then you may come to the conclusion that athletic competition is meaningless.

Re:Cheating in FPS by using a second computer to move mouse by skinnymuch on Tuesday July 13, 2021 @08:35AM (#27820142)
Why are you and downvotes/others possibly able to extend my logic into a wild conclusion. Yet, I assume you would find me taking your logic down a wild path as preposterous.

Following your logic of that’slife and genetics are part of natural life while steroids are so wrong, we should heavily focus on making sure advantages from consumption are curbed. No supplements, no high protein low calorie food. Limit medications and so on.

As genetics are a part of life, something I never disagreed with, and we all agree they are not equal in fairness, why are steroids of almost any kind frowned upon so strongly? But other life advantages or disadvantages are hand waved away?

Re:Cheating in FPS by using a second computer to move mouse by void_mint on Saturday July 10, 2021 @12:19PM (#27794444)
Because having good genetics isn't enough to actually achieve anything, and there are a myriad of reasons someone with excellent genetics won't achieve as much as someone with lesser genetics.
Re:Cheating in FPS by using a second computer to move mouse by skinnymuch on Tuesday July 13, 2021 @08:39AM (#27820165)
Outside sports that are only about strength (if there are any), steroid usage isn’t enough to actually achieve anything in athletics. There are many reasons why two people taking some assortment of steroids will have one achieve much more than the other. Even when the achiever uses less steroids.
Re:Cheating in FPS by using a second computer to move mouse by rcxdude on Saturday July 10, 2021 @05:26AM (#27792225)
People with a lot of skill in video games also cheat, BTW. They're not all zero skill relying on the hacks to compete at all.
Re:Cheating in FPS by using a second computer to move mouse by void_mint on Saturday July 10, 2021 @12:40PM (#27794626)
Kinda depends. It's quite rare in modern FPS games to cheat and also be competitive in legitimate pro tournaments. Cheating online in ladder isn't really the same.
Re:Cheating in FPS by using a second computer to move mouse by ajuc on Saturday July 10, 2021 @03:23AM (#27791751)
Additionally there is doping in video games too - a lot of pro gamers in rts and moba take adderall to focuse more and have better reaction times.
Re:Cheating in FPS by using a second computer to move mouse by mrslave on Saturday July 10, 2021 @09:32AM (#27793243)
What you said about progression matches my personal experience. I jumped in the deep end of Q3 just before Quake Live came out with about 2-3 months of playing every evening for hours (vacation/between contracts -- I can't recall). I started saying, "Woah, this guy is so good he has to be a bot!" to the best player one evening early in my journey, after he fragged me for the 10th time in a row with nary a scratch from my pathetic efforts. By the end I was about as good as that, and other players routinely called me a cheat.

My favorite "cheat" (I prefer hack) was to counter another pathetic cheat in Q1: players using an all-black skin. They would hide in the shadows and get you with a rocket when your back was turned. So I edited my local copy of the skin to be bright pink and made a point of chasing them down at every encounter (lingering in the shadows or not).

Re:Cheating in FPS by using a second computer to move mouse by tharkun__ on Saturday July 10, 2021 @10:05AM (#27793419)
With you on progression. First time you see someone being super fast you call them a cheater. Then you learn about Strafe jumping and that it's just how q3 physics work (even if unintentional from the programmers perhaps) and you learn it suddenly you're called a cheater by n00bs. Same with jumping onto things of a certain height. If your graphics hardware could not do a certain framerate constantly it was impossible to do those jumps. Get a new graphics card that could render at the full frame rate cap constantly and you could literally just hold the forward key in front of that obstacle and jump and you were there. Someone with worse hardware would obviously call you a cheat because it was impossible. So at least back then it was also a hardware thing. Another one: I had a regular PS/2 ball mouse. I was just unable to do certain things. Until someone told me there was a setting in Windows to change the scan rate, which improved accuracy and also a USB infrared mouse. Huuuuge difference. In fact I still use that USB mouse today.

I bet this is the same in most games and many many "cheaters" just aren't.

Using a black skin that's part of the game is not cheating if you ask me. Editing a skin to have a bright pink that didn't exist in the game however is cheating.

Having played q3 back when myself it was standard though to make _all_ skins be the standard blue skin. The one that came with the game itself originally. That could be considered not cheating and being an anti-cheating technique. I'd say it's something that depends on the game though. Q3 wasn't really about shadows and using your surroundings in that sense because it wasn't set up for realism. You also played with gamma pretty high etc.

Something like Counterstrike or say Ghost Recon however I would very definitely find it cheating if you changed all skins to be the same because of the realism involved. Choosing the right outfit for a map would be part of the game.

Re:Cheating in FPS by using a second computer to move mouse by quickthrowman on Saturday July 10, 2021 @11:11AM (#27793872)
> Having played q3 back when myself it was standard though to make _all_ skins be the standard blue skin.

This must’ve been early on in q3’s life, ‘keel/fb’ (bright green Keel) has been the preferred enemymodel for quite some time since it’s highly visible, has loud movement sounds, and fills out the hit box pretty well. I always assume my opponent forces fullbright Keel for my model too.

Re:Cheating in FPS by using a second computer to move mouse by tharkun__ on Saturday July 10, 2021 @08:00PM (#27797356)
I've probably not played q3 for well over 10 years now ;) probably more like 15 years ago. Man I'm getting old.
Re:Cheating in FPS by using a second computer to move mouse by mrslave on Saturday July 10, 2021 @10:58PM (#27798165)
> Using a black skin that's part of the game is not cheating if you ask me. Editing a skin to have a bright pink that didn't exist in the game however is cheating.

The entirely black skin was 3rd-party content, not an artifact from the official game. But yeah, no big deal either way.

Re:Cheating in FPS by using a second computer to move mouse by ToJans on Saturday July 10, 2021 @02:41AM (#27791610)
I still play QuakeLive on a regular basis; the problem is mostly fixed by playing on servers with a stable community.

AFAIK no players are actively cheating in that community, although some prefer to play using timenudge, which could be considered an "allowed cheat". Fortunately it's quite easy to spot those laggards, and it's up to yourself to decide whether you want to opt for fair play or not... (Also, it feels quote good to beat them even though they have an advantage over you.)

Also, it's rare to have skilled players that cheat, so most cheaters are easily detected.

And to add to unfair advantages: I have very good ping, and also noticed I moved up on ranking after switching from a slow monitor and Bluetooth mouse to a gaming monitor and - mouse. While this is not considered a cheat, it might give you an unfair advantage over the players who use less then average hardware.

I assume it's part of human nature to figure out ways to get an edge over others, and the difference between legal and illegal is mostly about subjective standards. A good example would be doping: as long as it's not on the doping list, it's considered fair play; I recall a trend of asthma along professional road cyclists a couple of years ago. Once the needed medication was on the doping list, the trend reversed immediately.

In my experience these additional "optimizations" are unavoidable.

Re:Cheating in FPS by using a second computer to move mouse by ajxs on Saturday July 10, 2021 @04:13AM (#27791947)
> ...although some prefer to play using timenudge...

Timenudge is not cheating by any stretch. It's been a long time since I looked into Quake Live's netcode. Someone here will probably know about this, so if you know more please correct me.

The server that you're playing on has a fixed framerate (server 'tick rate'), and periodically sends packets to connected clients containing the current gamestate (player locations, scores, etc). Your client deals with the latency involved by interpolating between the last two received packets. This means that what you're seeing is always (your_ping + server_tick_rate)ms behind 'reality'. Quake Live uses 'backwards reconciliation' on the server. When you fire a hitscan weapon the server looks at the server frame (your_ping)ms back in time to see if you hit something. These two reasons are why you might have experienced being railed around corners by high ping players. You were under their crosshair on their screen, but on yours you're in the clear.

What timenudge does is adjust the client's interpolation period. A server_tick_rate of 40fps makes for a delay between packets of 25ms. Since the client is interpolating between the last two received packets, your client is working with what is effectively an artificial 25ms delay. A timenudge of -20 tells your client to reduce that interpolation frame, at the cost of some accuracy. It's not cheating. It doesn't really give people any practical advantage at all unless you've got a totally obscene ping. If anything it'll exacerbate the effects of other players warping (caused by the server not receiving their client packets in the right order, or at all).

There's some good information on how this system works here: https://web.archive.org/web/20160302024647/https://www.ra.is...

Re:Cheating in FPS by using a second computer to move mouse by artificialLimbs on Saturday July 10, 2021 @01:23AM (#27791312)
Can confirm. I was playing Quake Live extremely well one day (for whatever reason??) and a couple of the guys specced me and announced that I, indeed, was not cheating. That led me to wonder how they knew and some searching turned up a few threads about various tools and tricks of the trade WRT that game specifically.
Re:Cheating in FPS by using a second computer to move mouse by lucb1e on Saturday July 10, 2021 @05:14AM (#27792185)
If you ever played OpenArena I would be curious what you think of the communities playing OA or QL. Coming from the small OA community when QL launched, I found QL players somewhere between hostile and mute, so I only played a few weeks before leaving that scene. There isn't always constantly friendly chatter in OA, but on occasion there is. In QL I often wouldn't even get answers to direct questions (I don't remember what, but I remember it was a thing I'd expect most players to know). The number of cheaters in OA was also, well, normal to me, but I suppose very low by other standards. The number of people that wouldn't stop and had to be banned from servers can be counted on one hand during the years that I had rcon on some servers.
Re:Cheating in FPS by using a second computer to move mouse by cdirkx on Sunday July 11, 2021 @05:34AM (#27799546)
One problem is that the uncertainty around hackers can lead to a toxic accusatory culture. I have seen multiple games where the high level (but below pro) gets bogged down in accusations of hacking; is someone genuinly more skilled or using aimbot (one is more comforting than the other). People giving up on a match because of some percieved inconsistency in the movement of someone on the other team etc. Or cases where someone is genuinly hacking but others not believing it "you're just mad" because of all the false positives.