We need to stop the recording hack
#1

So the recording hack is a hack that allows you record your way and play it again and again.
If you don't know what it is,then:

My question is,HOW CAN I STOP IT?
Reply
#2

Why are you publishing a cheat in Scripting help?
Reply
#3

Quote:
Originally Posted by CalvinC
Посмотреть сообщение
Why are you publishing a cheat in Scripting help?
Because I need an anti-cheat for this hack
Reply
#4

The amount of times the guy called the same command caught my attention. I think you have to work towards that direction.
Reply
#5

Looking at it, I come up with the following idea:

What you will need

A timer system that can give you the exact miliseconds of when something was done.
A couple buffer variables storing the players action and the exact time when this action took place.

What the system does

Five times during an hour(or whatever, this is purely an example), you will store the keys pressed for an entire minute and the exact time when they have been pressed. Now after the hour, you compare ALL KEYS and the delays in between them. If you find matching delays between exact same keys, you can be certain that something fishy is going on and could increase a counter that is stored in their profile in the database. If this happens more often, it doesn't seem much like coincidence anymore does it? It's hardly possible for a normal human being to always press the buttons with the EXACT SAME milliseconds in between them now is it? Once you see a guy having the same delays over and over in between certain key presses, you send a warning to your staff to investigate to ensure no error of the script. Once validated, the player is removed from the community.

EDIT: Here is an example:

Player A presses key F at 0(first key pressed since recording)
Player A presses key F at 502(second key pressed, 502 milliseconds delay between the first)
Player A presses key F at 1004

As you can see, the delay between key presses matches to the milisecond. This is fishy. But since the user probably wont press the EXACT same key hundreds of times, what you want to do is fetch a couple of recordings from the players activity and compare them with each other to find repetitions in between them. That should catch them, but still not 100%.
Reply
#6

Quote:
Originally Posted by CalvinC
Посмотреть сообщение
Why are you publishing a cheat in Scripting help?
Quote:
Originally Posted by Bible
Посмотреть сообщение
The amount of times the guy called the same command caught my attention. I think you have to work towards that direction.
Quote:
Originally Posted by Extremo
Посмотреть сообщение
Looking at it, I come up with the following idea:

What you will need

A timer system that can give you the exact miliseconds of when something was done.
A couple buffer variables storing the players action and the exact time when this action took place.

What the system does

Five times during an hour(or whatever, this is purely an example), you will store the keys pressed for an entire minute and the exact time when they have been pressed. Now after the hour, you compare ALL KEYS and the delays in between them. If you find matching delays between exact same keys, you can be certain that something fishy is going on and could increase a counter that is stored in their profile in the database. If this happens more often, it doesn't seem much like coincidence anymore does it? It's hardly possible for a normal human being to always press the buttons with the EXACT SAME milliseconds in between them now is it? Once you see a guy having the same delays over and over in between certain key presses, you send a warning to your staff to investigate to ensure no error of the script. Once validated, the player is removed from the community.

EDIT: Here is an example:

Player A presses key F at 0(first key pressed since recording)
Player A presses key F at 502(second key pressed, 502 milliseconds delay between the first)
Player A presses key F at 1004

As you can see, the delay between key presses matches to the milisecond. This is fishy. But since the user probably wont press the EXACT same key hundreds of times, what you want to do is fetch a couple of recordings from the players activity and compare them with each other to find repetitions in between them. That should catch them, but still not 100%.
The command has nothing to do with it...I just used it because I could make is as easy as that.
Reply
#7

Why exactly are you quoting me then? I never even mentioned a command. Mine works perfectly for recorded input. Isn't that what you're referring to? I think you should re-read what I said. I was speaking about KEYS not about commands.
Reply
#8

Quote:
Originally Posted by Extremo
Посмотреть сообщение
Why exactly are you quoting me then? I never even mentioned a command. Mine works perfectly for recorded input. Isn't that what you're referring to? I think you should re-read what I said. I was speaking about KEYS not about commands.
Sorry,didn't mean to quote you..But that is a nice idea.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)