⚡Ultimate Antibot⚡ - Blocks 20k + bots/sec - ⭐ Bungeecord & Spigot ⭐ - 90+ Servers 200+ Players 3.0-BETA

Plugin that removes bot attacks from your server and prevents them from crashing.

  1. Kr1S_D
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    • 1.17
    Source Code:
    https://github.com/Kr1S-D/UltimateAntibot

    [​IMG]
    86b733aa676284e2bb29119934d758dc0049f533.png
    Version 3.0 is in beta, it is recommended to use it only in case the old versions give you problems, if you have any questions or other problems I ask you to report them on discord
    Version 3.1 will be available soon with all bugs fixed
    Some info:.
    • The plugin is extremely easy to configure and understand, the basic configuration is good for all servers, if you want a bespoke configuration, open a ticket on the discord server
    • All messages, commands, and kick messages are fully editable
    • The notifications can be activated both or only of 1 type
    • Remember to read the update info when you download any updates!
    • The various operations of the various modes (Antibotmode, Safemode, Offline, Slowmode) are explained directly in the config.yml

    Protect from:
    • FAST JOIN (20k+ bot/sec)
    • SLOW JOIN (BETA)
    • PING ATTACK (20k+ ping/sec)
    • COMBINED (Fast join + ping)
    • HANDSHAKE (Only on Waterfall)
    Commands:
    2021-06-17_17.06.07.png
    - /uab stats command
    2021-06-17_16.12.07.png
    Permissions:

    • /uab help - none
    • /uab toggle - ab.toggle
    • /uab reload - ab.admin
    • /uab stats - ab.stats
    • /uab antibotmode - ab.antibotmode
    • /uab clearwhitelist - ab.clear
    • /uab clearblacklist - ab.clear
    • /uab addblacklist - ab.addblacklist
    • /uab removeblacklist - ab.removeblacklist
    • /uab addwhitelist - ab.addwhitelist
    • /uab removewhitelist - ab.removewhitelist
    • All commands - ab.admin

    About:

    Title notifications are visible from 1.9+

    Code (Text):

    version: 2.9
    #   _    _ _ _   _                 _                        _   _ _           _
    #  | |  | | | | (_)               | |           /\         | | (_) |         | |
    #  | |  | | | |_ _ _ __ ___   __ _| |_ ___     /  \   _ __ | |_ _| |__   ___ | |_
    #  | |  | | | __| | '_ ` _ \ / _` | __/ _ \   / /\ \ | '_ \| __| | '_ \ / _ \| __|
    #  | |__| | | |_| | | | | | | (_| | ||  __/  / ____ \| | | | |_| | |_) | (_) | |_
    #  \____/|_|\__|_|_| |_| |_|\__,_|\__\___| /_/    \_\_| |_|\__|_|_.__/ \___/ \__|

    debug: false
    #Antibotmode has the utility of mitigating the attack, blacklisting + ip possible,
    #I tried to make it as secure as possible so as to blacklist only malicious connections
    #
    #At the end of the attack the blacklist is cleared for safety
    #in the future I will try to make the checks as safe as possible
    antibotmode:
      #Duration of the anti-botmode when activated
      keep: 15
      #If there are 5 connections in 1 second the antibot mode will be activated!
      trigger: 5

    #safemode, on the other hand, has the task of making access possible
    #through the timer check

    safemode:
      #When 95% of the IPs have been blacklisted, safemode is activated
      percent: 95
      #Checks Per Second for enable while antibotmode is online
      modifier: 100
      #duration of safemode when activated
      keep: 20

    #Pingmode allows player connections to your server!
    pingmode:
      #Duration of the ping-mode when activated
      keep: 10
      #How many pings in 1 second does it take to activate the protection?
      trigger: 100
      #MotdKiller Protection
      #Send the server logo during a ping attack?
      send_info: false

    #Works Only on Bungeecord Waterfall ect...
    handshakemode:
      #Duration of handshakemode
      keep: 10
      #How many handshake in 1 second to enable?
      trigger: 150 #Set (Your online players * 4) | If you have 40 average online players you have to do 40 x 3 and the result will be the value to write
      #if the handshake has an invalid protocol do I have to blacklist it?
      blacklist_protocol: true
      #Enable this mode?
      enabled: true

    #Minimum online time to be whitelisted
    playtime_for_whitelist: 2 #minutes

    taskmanager:
      clearcache: 5 #minutes
      queue: 1 #minutes
      account: 60 #seconnds

    checks:
      #first join check
      first_join:
        enabled: true
      #slowmode check
      slowmode:
        #When a user logs in for the first time and is logged
        #out and does not come back in 15 seconds he will be
        #blacklisted for 2 to 6 minutes
        duration: 15 #seconds
        #Do I have to disconnect players within 30 seconds
        #of entering the server when it is attacked?
        disconnect: true
        #Maximum accounts for each ip
        #connected at same time
        limit: 4
        #If a player is kicked out for having too many online accounts,
        #do I have to blacklist him?
        blacklist_on_limit: true
        #Enabble this check?
        enable: true
      account:
        #This check checks the number of accounts entered by the same ip within
        #60 (can be changed in the taskmanager) seconds during antibotmode
        #
        #Number of accounts to be blacklisted
        limit: 3
        #Enable this check
        enable: true
      timer:
        #The timer check is an advanced check,
        #from a long disconnect screen a message
        #eg: "reconnect in 5 seconds"
        #if the player reconnects in those 5 seconds
        #he is whitelisted
        #here you can set minium time
        min: 5 #seconds
        #here you can set max time
        max: 10 #seconds
        #When the time for verification runs out,
        #you have 1 second to enter
        between: 1000 #milliseconds (1 SECOND)
        #There must be exactly 3 correct
        #checks to be whitelisted
        repeat: 3
        #If you don't enable it
        #you are a really bad person :c
        enable: true
    filter: #works on Waterfall Spigot & PaperSpigot no on BungeeCord
      - 'InitialHandler has'
      - 'Connection reset by peer'
      - 'Unexpected packet received'
      - 'read timed out'
      - 'to process!'
      - 'Empty Packet!'
      - 'corrupted'
      - 'has pinged'
      - 'has connected'
      - 'bad packet ID'
      - 'InitialHandler - encountered exception'
      - 'com.mojang.authlib'
      - 'lost connection: Timed out'
      - 'lost connection: Disconnected'
      - 'Took too long to log in'
      - 'Another plugin has cancelled the connection for' # for luckyperms on spigot
      - 'disconnected with' #for slowjoincheck
     
    Code (Text):

    version: 2.6
    args_error: '&cUse /uab help'
    reload: '&aReload Completed!'
    title:
      title: '&a%blocked% Blocked Bots'
      subtitle: '&6%ip%% BlackListed IP'
    actionbar:
      no-attack: '&6Join &e$1 &b- &6Ping &e$2 &b- &6Queue &e$3 - &6Whitelist &e$4 &b- &6Check &e$5 » &c&l%type%'
      safe_mode: '&6Bot &e$1/sec &b- &6Ping &e$2/sec &b- &6Queue &e$3 &b- &6Blacklist &e$4 &b- &6Check &e$5 » &6&l%type%'
      antibot_mode: '&6Bot &e$1/sec &b- &6Ping &e$2/sec &b- &6Queue &e$3 &b- &6Blacklist &e$4 &b- &6Check &e$5 » &a&l%type%'
      handshake: '&6HandShakes &e$1/sec &b- &6Queue &e$2 &b- &6Blacklist &e$3 &b- &6Check &e$4 » &a&l%type%'
    console:
      on_attack: '&6Bot &e$1/sec &b- &6Ping &e$2/sec &b- &6Queue &e$3 &b- &6Blacklist &e$4 &b- &6Check &e$5 » &6&l%type%'
      handshake: '&6HandShakes &e$1/sec &b- &6Queue &e$2 &b- &6Blacklist &e$3 &b- &6Check &e$4 » &a&l%type%'
    help:
      - '&4/uab &chelp'
      - '&4/uab &ctoggle &factionbar/title'
      - '&4/uab &creload'
      - '&4/uab &cstats'
      - '&4/uab &cantibotmode &fon/off'
      - '&4/uab &cclearwhitelist'
      - '&4/uab &cclearblacklist'
      - '&4/uab &caddblacklist &f<ip>'
      - '&4/uab &cremoveblacklist &f<ip>'
      - '&4/uab &caddwhitelist &f<ip>'
      - '&4/uab &cremovewhitelist &f<ip>'
    stats:
      - '&4Current &cBot &f$1'
      - '&4Current &cPing &f$2'
      - '&4Current &cQueue &f$3'
      - '&4Checking &cList &f$4'
      - '&4Current &CWhitelist &f$6'
      - '&4Current &cBlacklist &f$7'
      - '&4Bot &cBlocked &f$8'
      - '&4Total &cPing &f$9'
    antibotmode:
      - '&4Ultimate&cAnti&fBot'
      - '&7We are receiving a bot attack!'
      - '&7--------------------------------'
      - ''
      - '&cThe AntibotMode is currently Online!'
      - '&cIt will remain active until &f$1%&c of IPs are blacklisted'
      - '&cDon''t connect too many times or you will be blacklisted!'
      - '&cBlacklist status &f$2%'
      - ''
      - '&7______________________________'
      - '&emc.yourserver.net'
    first_join:
      - '&4Ultimate&cAnti&fBot'
      - '&7--------------------------------'
      - ''
      - '&cWe are analyzing your connection!'
      - '&cNow you can re-join'
      - ''
      - '&7--------------------------------'
      - '&emc.yourserver.net'
    safe_mode:
      - '&4Ultimate&cAnti&fBot'
      - '&7We were unable to verify you in time!'
      - '&7--------------------------------'
      - ''
      - '&cThe server has received a bot attack and you have been disconnected'
      - '&cRe-enter the server in exactly in &f$1&c seconds'
      - '&cIf you are wrong you will have to do it all over again'
      - '&cRemaining&f $2'
      - '&7--------------------------------'
      - '&7If the counter stays still for too long it waits 20 seconds'
      - '&emc.yourserver.net'
    account-online:
      - '&4Ultimate&cAnti&fBot'
      - '&7--------------------------------'
      - ''
      - '&cYou have too many accounts connected at the same time on the server!'
      - ''
      - '&7--------------------------------'
      - '&emc.yourserver.net'
    blacklisted:
      - '&4Ultimate&cAnti&fBot'
      - '&7--------------------------------'
      - ''
      - '&cYou have been blacklisted by the Antibot System'
      - '&cWhen the attack ends you will be able to join'
      - '&cEstimated time: &f$1'
      - ''
      - '&7--------------------------------'
      - '&emc.yourserver.net'
    stuff:
      less: 'less than'
      plus: 'more than'
     

    Video


    Bungeecord
    [​IMG]
    Spigot
    [​IMG]

    If you find bugs open a ticket on discord or in the discussion section of SpigotMC

    Images

    1. 2021-06-18_11.31.59.png
    2. attachment_124822892.png

Recent Reviews

  1. ZakrapGaming
    ZakrapGaming
    3/5,
    Version: 3.0-BETA
    So, I do not know If I'm doing something wrong, or what, But Nobody can join. Only I can, It keeps on saying that 95% blacklisting blah blah blah, and only 0% has been blacklisted, and I even put safebotmode thingy off, and it just doesnt work. Please help, Ill give 5 ratings if so!
    1. Kr1S_D
      Author's Response
      Version 3.0 is a beta version, (it still has bugs) some of these have already been fixed, use an older version while I fix the current one, for more problems go to discord
  2. jaili123
    jaili123
    5/5,
    Version: 2.2
    This plugin is awesome. Thanks to it, now my sv is no longer joinedbot once and because it's free, 5* top
    1. Kr1S_D
      Author's Response
      thx so much
  3. Adarsh_A
    Adarsh_A
    5/5,
    Version: 2.2
    Thanks!
    this helped me a lot.
    Many Features + free!!
    thanks for giving us this much powerful plugin for free.
    1. Kr1S_D
      Author's Response
      thx so much for your positive rewiew!
  4. iChocoMC
    iChocoMC
    5/5,
    Version: 2.1
    1. Kr1S_D
      Author's Response
      Hello Thanks for the review

      This error was fixed in version 2.1 the creator of the bypass reported it to me on my discord, the problem has been solved.

      There are only small stability errors on spigot but those are due to the fact that the antibots must be put on bungeecord to work well.

      Kr1s_D
  5. Mr_Hunter_Zombie
    Mr_Hunter_Zombie
    5/5,
    Version: 2.1
    Best anti bot plugin out there! Blocked over 2k+ bots on my server, if I didn't installed this plugin my server would probably shut down by now but this plugin saved my server! Would 100% recommend for your minecraft server <3
    1. Kr1S_D
      Author's Response
      thx so much
  6. JustLeader
    JustLeader
    5/5,
    Version: 2.1
    Didn't get botted yet so I can't really say if this works but seems other people had avoided attacks using this plugin. Installed this on FlameCord. So far, while setting it up, there was one problem with the messages.yml file where it didn't make sense but when I came to the Discord and asked the dev about it in a ticket, he was quick to respond and give a fix. But other than that it's great so far, if I ever see it stop a bot attack, I will update this review. Hope more people find this resource as it looks very promising so far. :)
    1. Kr1S_D
      Author's Response
      thx so much
  7. Nextler
    Nextler
    5/5,
    Version: 2.1
    Good !
    1. Kr1S_D
      Author's Response
      thx so much
  8. Danipro_2007
    Danipro_2007
    5/5,
    Version: 2.0
    Siempre dire que este es el mejor antibots gratis que puedas encontrar, muy recomendado :)
    1. Kr1S_D
      Author's Response
      thx so much
  9. Emirhan20089
    Emirhan20089
    5/5,
    Version: 1.9
    Thank you so much for making this plugin. it works perfectly!

    -----------------
    1. Kr1S_D
      Author's Response
      thx so much
  10. tobi224c
    tobi224c
    5/5,
    Version: 1.9
    Recently my server have been attacked a lot. I added this plugin mid raid (prob a bad idea) yet it saved my server from crashing & didnt let a single bot in. It blacklisted around 5,5k bots. This plugin really saved my server.
    1. Kr1S_D
      Author's Response
      Thx so much