• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
Resource icon

"Anti-Bot" System for OTClientV8 + TFS Revscripts 2025-05-05

No permission to download
Hello Otland community,


I'd like to share a system I developed from scratch, which is commonly referred to as an "Anti-Bot" system. However, it’s important to clarify that it does not automatically detect bots, but instead triggers manual verifications to help discourage suspicious activity in-game.
1746474418399.webp


System Overview:
  • Client (OTClientV8): Displays a captcha with a countdown timer that the player must solve within a limited time.
  • Server (Revscripts): Validates answers, tracks persistent warnings, and automatically bans the player after repeated failures. It also prevents logout while verification is active.

The system is currently triggered via talkactions, allowing staff to manually initiate a verification check on any player in-game using a command.


Compatibility:

This system is built for TFS 1.3 or 1.4 using Revscripts, and OTClientV8 with extendedOpcode support. It is not compatible with older versions of TFS or official CipSoft clients.


Developed by Julian Bernal, a self-taught developer. Feedback, suggestions, or constructive criticism are always welcome.




Installation Guide

Server (TFS Revscripts):

  1. Place the antibot.lua file inside:
    /data/scripts
Client (OTClientV8):
2. Place the game_antibot module in:
/mods or /modules inside your OTClientV8 folder

Once installed, you can initiate verification using the /antibot player_name command.



Key Features:
  • Random captcha generator (letters and numbers)
  • 3 attempts allowed per verification
  • Persistent warning system per player
  • Automatic ban after exceeding max warnings (configurable)
  • Logout prevention during verification
  • Communication via extendedOpcode
  • Clear and functional UI integrated into the client
Feel free to use it, adapt it, or improve it for your server.

Regards.
Author
JulianBernalV
Downloads
43
Views
1,451
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from JulianBernalV

Back
Top