How can you block clientless bots?
You can't. But you can make it harder. You have 2 choices:
1. every a few weeks (before every maintenance) change a few packet structure (as much as you can).
2. change packet encryption algorithm with new one, you can search on google to find lightweight encryption algorithms.
RPS is a automate application for first solution. It'll change order of variables randomly in packet structures and add new random variables if you want (you don't have to add random variables, so you can write 0 to chance of adding random variables).
*WARNING: some packets have "enum" inside structure, do not use these packets.*
How to use RPS?
1. Copy packet.h file from game core source (game\src\packet.h) and paste to server\ folder
2. Copy packet.h file from client source (UserInterface\packet.h) and paste to client\ folder
3. Write packet names to settings.txt for generate random structures
(add as serverpacketname=clientpacketname line by line)
example:
4. Run rps.exe
5. Write chance of adding random variables
6. Press Enter
7. It'll generate new files to out\ folder
8. Change source files with new files
9. Build game core & client
10. Use new game core & client on your servers
Video
Virustotal :








