⭐ CasualProtector - The most powerful anticrash and antibot! Optimize fps and tps!  [with Aegis]

 ⭐ CasualProtector - The most powerful anticrash and antibot! Optimize fps and tps! [with Aegis] 6.0-SNAPSHOT

Supported MC Versions:
1.7, 1.8, 1.9, 1.10, 1.11, 1.12, 1.13, 1.14, 1.15
Req. Server Software:
Bukkit, Spigot, PaperSpigot, TacoSpigot, BungeeCord
DISCORD

It had about 550 downloads (4-8 euro) but we moved from another website here.

What's the CasualProtector?

It's advanced plugin for your server. It's #1 resource for blocking exploit and crash attacks. It also contains antibot features, so you get anticrash and antibot in one, just for 4$.
It can replace 10+ anticrash plugins on your server and it's much better than every anticrash plugin. I have made lots of my own exploits so I completely know the exploits work and how to fix them.
It easily blocks every crash client like Jigsaw, Jessica, YSK, Eazy, Vioma b5 and much more.

How to use it?
Just easily move it to your plugins folder. You can use it on bungeecord and spigot as well, but remember that the plugin must be on spigot to protect it against spigot exploits/crashers.
If you use it on spigot then you have to install ProtocolLib plugin, CasualProtector is based on this plugin.
If you use Aegis (my BungeeCord: https://www.mc-market.org/resources/13304/), then use CasualProtector only on spigot.

FEATURES
  • Blocks bots (a lot of ways to block bots, look at antibot section)
  • Blocks exploits, lags, crashes (look at antiexploit section)
  • Blocks some flood packets (like -Redacted-/dos - remember that we don't block all -Redacted-/dos attacks! You have to block it in another way like iptables or something else, we only check flood packets)
  • Vpn/proxy/bad ip checking (a lot of configurable ways to block it, you can add your own ip checking! You can set the url and result you want to get)
  • Block flood attack (MCSpam etc., bungee crashers/exploits) - edited proxy and spigot code.
  • Reduce/remove redstone exploits (redstone checker section). Thanks to redstone limits per chunk the plugin really optimizes tps and reduce lags.
  • Allow only specified countries to join (e.g german, poland, china or your country, it's fully configurable)
  • Supports bungeecord! Are you running bungeecord? Put the .jar file to your spigot and bungeecord servers!
  • Optimize lags, tps (\/ and more)
  • Optimize fps - hiding falling blocks like sand and tnt. (really helpful)
  • Blocks mods like worlddownloader, labymod, liteloader, forge etc.
  • Configurable - The plugin is almost fully configurable! There are configuration files like:config.yml, messages.yml, messagesbunge.yml
ANTIEXPLOIT SYSTEM (what do we block):
  • Nbt exploits [mainly hacked items like written_book with too many pages etc. (windowclick, blockplace etc)] - YSK, Jigasw, Jessica, Vioma b5 etc. - easily blocked
    Book title, author, pages size, pages content checker, looking for invalid chars in page content and too big content. Checking if there are too many similar pages.
    And some more.
  • Firework exploit (too big Flight size and other keys that crashes the server)
  • If there are more than XXX tags in nbtCompound - nbt is recognized as invalid and event is cancelled, player is kicked
  • Spam packets: register, arm animation etc. if there are more players = arm animation exploit works better, more packets = more lags - i did a time period between sending arm animation packets and some more. (since 1.12 it's useless)
  • Invalid packets.. e.g: client position, player can send invalid position packets, e.g too big x,y,z coordinates (or pitch and yaw)
  • Shulkerbox exploit (crash players when dropped on ground with too many items with big nbt tags)
  • Payload exploits (like too many register packets, or too big size of channels, too big mc|bedit data etc.)
  • Checking last 50 windowclick packets. If they are very similar (and the space between each packet is less than 0.5 sec) player is disconnected. Useful for detecting spam packets.
  • Sign exploits (too much lines, characters in sign etc)
  • Command exploits like worldedit commands (//calc with arguments etc)
  • Hacked items (too big enchantments/over-enchanted items or amount of item)
  • Hopper creative crasher (common on creative servers, when hopper is placed noone can join on the server until server administrator will remove the world data)
  • Fix skull (skullexploitpatch code used) and chunk exploits
  • Fix armorstand and egg exploits
  • Fix duplications like book, sign
  • Map and spawner exploit (Invalid decoration type & mobspawner type etc)
  • Command exploits (like pex or worldedit)
  • Anti logged from another location (if we can call it exploit)
  • UUIDSpoof exploit (with cache-system)
  • Custompayload (jigsaw and many more)
  • Player's ip is blocked from joining on server for 10 minutes if he tries to crash server
  • Run commands (e.g in books, executing commands without player permission - adding to plot, paying money etc.)
  • Player's ip is blocked from joining on server for 10 minutes if he tries to crash server
  • and many, many more! This plugin was specifically created to prevent exploits.
ANTIBOT SYSTEM:
  • Accounts limit for accounts per ip (configurable) - if player exceed it his connections to server (also his bots) will be cancelled with specified reason.
  • Vpn, proxy checking - we send a http request to API's that respond very fast with the result (bot or normal player) - you can disable vpn/proxy detectors in bad-ip-checkers section in config.yml. You can add your own ip checker, it's very easy, just take a look at already existing detectors in the section.
  • Checking last player's name length and compare it, if there were too many connections with the same name length - bots will be not able to join
  • Compare half of player's name with online players' name, if these are similar - more bots (with similar nicknames) will be not able to join.
  • ConnectionThrottle - 1 address can connect to server every 15 seconds (very useful) - obviously you can change the delay. (we recommend to set connection-throttle in spigot config to -1)
  • If player name is similar to 3 other players' name he will be not able to join, e.g "1283217juniks_ 812372123juniks_, deathbot122, etc.." - the next bot will be not able to join, and bots will have to change their nicknames.
  • If player is using vpn or proxies ip he will be not able to connect to the server (configurable)
  • Player has to connect again to server if he is newbie (double-join/re-connect) - deathbots and other bots without double-join will be not able to join. If he is verified he doesn't have to re-connect again.
  • Plugin checks first packets from player - if these are recognized as invalid (or are sent too late) - bot is kicked and his ip is blocked for 10 minutes.
  • There is a pingchecker! If player's ping is bigger than set and tps are above 19.8 he will be kicked. Often bots have very big ping so they will be kicked from the server.
REDSTONE CHECKER
How does it work? It's simple. I check the redstones in every chunk. If the redstones amount is too big (e.g 60) the plugin just unpower (unactive) the redstones in current chunk. I also limit the clicking in lever, one click is limited to 1.5s. But how much awesome would it be when I wouldn't add some fun things! That's how the /redstones command looks like.
NMfFejx.png


hDERYEr.png


bLGgdBM.png


I sort the chunks in inventory from the most dangerous to less. The most dangerous chunks are first in gui and these are coloured with &4 (dark red), by simply clicking on it you can teleport to chunks and do whatever you want - maybe the players are trying to lag the server with mechanics?
Permission for admins (broadcast about cancelling redstone actions): casualprotector.redstone.admin

PERMISSIONS
  • casualprotector.admin (or op) - informs about kicking player
  • casualprotector.command - access to /casualprotector command
  • casualprotector.pingbypass - bypass for pingchecker
COMMANDS
  • /casualprotector reload - reloads the configuration (you need restart if you want new messages etc. to be displayed!)
  • /casualprotector bypass [nick] - add player's to bypass list (he has bypass for vpn/proxy detectors and all antibot features)
Mods that we block (you can easily disable it)
  • World downloader mod
  • Forge
  • LiteLoader
  • LabyMod (called lmc in config.yml)
OTHER FEATURES
  • We have our own logs! If you want to know who was crashing/lagging your server (or doing bot attack) just look in logs file in directory of plugin! (remember to switch print-everything in the config.yml - otherwise nothing will be displayed in the logs or console)
  • You can disable almost every module! Like blocking nbtexploits, uuidspoof, and everything! Just read the configuration and switch some values to false.
  • Update checker - if there is a new version of casualprotector, plugin will inform you about that!
  • some more..
CONTACT:

BungeeCord that I really recommend to patch every "null ping crasher" and block the most powerful bot attacks on bungee side: https://www.mc-market.org/resources/13304/

CasualProtector had lots of purchases (500+) on other website but we moved here :)
BlackSpigot General Chat
Rules Help Users
    jimmynoob1234 @ jimmynoob1234: hello*
    Top