Forum

> > CS2D > General > Is it a way to caught cheaters?
Forums overviewCS2D overviewGeneral overviewLog in to reply

English Is it a way to caught cheaters?

13 replies
To the start Previous 1 Next To the start

old Is it a way to caught cheaters?

AkCellat
User Off Offline

Quote
Hello all us community today I came here to ask you a question some rumors say that if you set rcon speedmod to a hacker the rcon speedmod doesnt affect hacker's speed by this way you can understand that the guy uses hacks or not so my question is " If rcon speedmod doesnt affect to a player can we surely call him hacker?"

also check this video :
http://www.youtube.com/watch?v=smjAiyTq1Gc

old Re: Is it a way to caught cheaters?

DC
Admin Off Offline

Quote
Yes, you can. Speedmod changes the speed. Always. There must be a client-side manipulation (cheats/hacks) if it doesn't change the speed.

old Re: Is it a way to caught cheaters?

Rainoth
Moderator Off Offline

Quote
As DC already stated, yes.
If your server has speed bonuses (just like mine) you'll notice that the person's speed won't change when he's supposed to be slow or fast.

However it's not really convenient to check many people in server to see if anyone uses hacks.

old Re: Is it a way to caught cheaters?

DC
Admin Off Offline

Quote
Of course this is no convenient and reliable test. If the speed doesn't change than this is a clear and obvious sign. However it can still be a speedhacker even if the speed DOES change. The hack can be (de-)activated at any time and it would also be easily possible to refine the hack to make it detect speedmod settings as well.

old Re: Is it a way to caught cheaters?

MikuAuahDark
User Off Offline

Quote
There is a 2 speedhack types

> Client-Side speedmod
> Packet hacking(sending packet faster than normal)

• Client-Side speedmod •
This is the most common speedhack cheats. it can be simply (and maybe fully) dsabled wth this code
1
2
3
4
5
6
addhook("always","anticlientside")
function anticlientside()
	for _, id in pairs(player(0,"table")) do
		parse("speedmod "..id.." "..player(id,"speedmod"))
	end
end
Code above simply sets player speedmod to server-side speedmod value. Hacks that set the speedmod with speed less than 20msec maybe still little fast. You can simply use cs2d lua cmd timer to make it faster than cs2d lua hook always(but maybe laggy)

• Packet Hacking •
This is a rare hacks(maybe, because it's rare at older versions) where it can send a packets faster to increase his speed. Only way to disable this is to set player speedmod to -100
1
parse("speedmod "..id.." -100")
It would fully disable him from moving. Even if he/she is increase the packet speed.

old Re: Is it a way to caught cheaters?

DC
Admin Off Offline

Quote
Using the speedmod command in the always hook is no solution because cheat tools allow to freeze variable values. It will just cause massive amounts of pointless additional traffic (might even have a bad impact on the overall game experience and cause lags) so it's a pretty bad idea.

Moreover there are more ways to speedhack. For example directly hacking the player position values or using tools to speed up the entire client so everything runs faster. Packet hacking alone wouldn't work and is also probably the most complicated way to do it. I doubt that any speed hack uses this method.

old Era of speedies

KimKat
GAME BANNED Off Offline

Quote
I remember that I created a Lua script a while back when speedhacking was all too common in game servers, so I decided to develope a way that could prevent some types of actual speedhackers although possibly not all. What I created was a removal of speedhack Lua script. It was very effective to the very least when I were testing it in-game. I could see that every speedhacker with modified speedmod above or equal to 1 would have gotten their speedmod reset back to the initial value of 0. Which was kind of funny. The speedhacker ran around with speedmod 100 for a while until my Lua script was activated. It seemed to have stopped the efficiency of the hack that this player had to maximum extent.

The script could also send a message regarding that the specific player is a speedhacker. That's how I identified them then I could decide whether to keep them in the server or not instead of letting the Lua script automate that process which could lead to false detections. My Lua script that I created was pretty good at stopping most of the common speedhackers anyways, so that's a achievement. However as user DC mentioned earlier it's plausible that the hackers use more advanced hacks for games, so it's definitely a bit more difficult to prevent all such speedhackers from ruining your gameplay experience at all times.

old Re: Is it a way to caught cheaters?

ohaz
User Off Offline

Quote
Back when I had my own server I wrote a small Lua script that just checked the position changes of players and kickbanned them if they moved too fast. It also included portal gun compatibility and stuff... Sadly, I don't have it anymore.
To the start Previous 1 Next To the start
Log in to replyGeneral overviewCS2D overviewForums overview