Sueta

Sleezy Antibot

B2.0.5

Block bots without affecting player's gameplay with captchas.

·Plugin


Block bots without affecting player's gameplay with captchas.

JAVA RECODE PROGRESS 80%
*NOTE* This is a beta version, it might have issues, please report them.

Features:
- VPN Detector/Blocker
- Alt Detector/Tracker/Limit
- Auto ban, kick , and mute.
- Auto lockdown (Now kicks before join to prevent lag and join spam)
- Tracks VPN, Playtime, Alts, Recent Joins

- Chat Bot Detection
*Red: Still being coded

Dependencies:
- Anti-VPN ( here )
- Suggested: LiteBans

Support:
I offer support in discord https://discord.gg/cMrvzSk or in my personal dms.

How it works?
Sleezy compares many things such as proxies, alts, join per minute, and more. A normal player should return a 0 every time while a bot should return something over 50. The config has many configurable options to make the bot more or less sensitive. There is an auto lockdown system to prevent the ip checker from blocking you and to prevent innocent players from being banned. This only prevents new players from joining. We compare the playtime of the player on join to the servers threat level which is based on the joins in the last minute, and the more joins with vpns the higher the thread scale goes up. Once the threat scale hits 250 it auto locks down the server, for servers with lots of players joining this may cause issues so just raise the number.

The chat filter has an advanced filter to check for repeated messages (even against features designed to prevent this) and compares the users playtime with the server threat level, and it also calculates in if the user is on a (detectable) vpn/proxy. It then takes the amount of times the message has been repeated and adds that in. It creates a threat level which if it goes too high enables a lockdown and bans all offending users. This system is bypassable for sure but it gets harder with the bigger the attack, so this will minimize the scale of the attacks against your server.

Does it affect the player at all?
In the best circumstances the player would never even know sleezy was installed unless they try to use a VPN or bot the server. However if a new player joins while a bot attack is in progress (before the lockdown) it may happen to ban them. They are sent a configurable message that can instruct them how to fix it.

How it looks:

Notify Message (Also /sleezy check message)

Notify Logs

Sleezy Command

Commands:
/sleezy - Shows help (Requires sleez.admin
/sleezy check <player> - Checks a player
/sleezy lockdown <seconds> - Start a lockdown for x seconds
/sleezy lockdown stop - Stops the current lockdown

Permissions:
sleezy.admin - Allows you to use the command /sleezy
sleezy.notify - Sends you checks when the user joins the server.

Similar projects

Plugin →