Real talk about Macros, Gaming peripherals, False ban, and cheats TO DEVELOPERS
Hello guys!
This post is mainly addressed to game developers!
To start of I am programmer/developer on my own. I am a little bit familiar with anti-cheats, coding games etc.
If you search on forums, there is plenty of topics about people getting banned, as they claim for "no reason". If you get into details you will find out that, they were using some sort of gaming software (for e.g for mouse or keyboard).
Most of respectful companies who create gaming peripherals have their own software. Some of them are: logitech, a4tech, roccat, razer, corsair and many many more.
On all this softwares there is plenty of possibilities. You can adjust DPI, change device colors, create gaming profiles, assign single keys to mouse and create macros.
Now let's get into details, how macros works.
There are two main types of macro:
no recoil - just pulls your mouse down
rapidfire - clicks mouse faster than a player normally would
HOW TO STOP MACROS FROM YOUR GAME? It's really simple:
It has nothing to do with anti-cheat. Game coders should fix this problem within a few hours 😉
1. To prevent no recoil macros, just add little bit randomized recoil. The amount should be adjusted, so it won't affect players much, but "macros" will become useless.
As macro is just a basic script pulling down, it won't be able to control random recoil. But player's hand will be.
2. To prevent rapidfire macros, just insert/increase the minimum time between shots. Script won't be able to shoot faster than player.
It's that simple. There is no need in trying to block other companies unharmful softwares as well as try to ban this kind of "cheaters". If you are trying to do so, there will be a lot of CLEAN people who will receive bans without even using macros. Most of players use one of the above mices, and the majority of them uses it just for DPI, colors and simple 1-key blinds.
To kids who will be screaming in a second: Just to make it clear, macro don't make you fully "no recoil/no spread", if someone is shooting full auto from 200m with 99% accuracy, he is using a cheat program which injects into a game, not simple macro (and this person should be ofc. banned). Simple no recoil macros don't give any adventage over clean players (they only pull down automatically, so worse than humans), if someone is playing this game for more then 10h, he will probably have batter accuracy without macro than unskilled player with macro.
In order to get rid of problem by trying to implement macro/software detection, which will ban many clean players, just implement the two above steps (1&2). Then focus on really harmful cheats like aimbots, esp, triggerbots, which can destroy your game.
Sincerely,
Mike