NTAC - Advanced NoCheatPlus patchwork [Spigot 1.9]
ABANDONDEDNTAC -> [Upgrading NC+] - [Killaura] - [BoatFly] - [AntiKnockback] - [Speed] - [AutoBan]
NTAC
-
The newtownian anti-cheat
NTAC is officaly ABANDONED, which means that there no more updates from my side. However, I've put this anticheat open-source so other people can continue on it: https://github.com/Vinc0682/NTAC
This plugin only runs on Spigot 1.9.2 / 1.9.4, it's NOT compatible with 1.8.x nor 1.7.x!
Welcome to my anti-cheat, called the NTAC, which I made for my server and is blocking serveral hacks NoCheatPlus is unable to block. NTAC is ment to be an addition to NoCheatPlus, keep that in mind.
Blocked hacks:
- Killaura-Botcheck (bots moving arround you in combat)
- Aimbot
- AutoClicker (very slow heuristic)
- AntiKnockback (completly recoded; working very well now!)
- AutoArmor (disabled by default, look at InvWalk)
- Criticals
- BoatFly (allows legit falling)
- Speed
- Sneak
- FastLadder
- InventoryWalk / InvWalk
- AntiAFK (suggest to disable it)
- Drag players detected for fly by NoCheatPlus down instead of porting them back to their last location on ground
- Jesus (by HorizonCode)
- SkinDerp
- Headless
- Block teleportation caused by chours fruits (stop players porting though walls that way)
Testserver: (Actually my own server I made this plugin for) (German): newtownia.net
Configurable:
NTAC is really configurable to ensure that it can be used on any type of server without having to change the code, but also leads into quite a lot of settings. You can find the config files with explanation here!
Commands:
- /ntac reload - Reload the config
- /ntac notify <Message> - Notify staff with the permission "ntac.notify"
- /ntac kick <Player> <Reason> - Kick someone with NTAC-formatting
- /ntac ban <Player> [Time] [Reason] - Ban someone, you could use codes like 3h to ban someone for 3 hours
- /ntac banlist - Shows all players banned by NTAC
- /ntac unban <Player> - Unban someone (if he was banned by NTAC)
- /ntac addbanpoint <Player> [Points] - Used for autobanning; adds VL points to the autoban account of the given player
Permissions:
- ntac.notify - Get notificated though /ntac notify
- ntac.punish.kick - Kick players via /ntac kick
- ntac.punish.ban - Ban someone
- ntac.punish.banlist - Look at the banlist
- ntac.punish.unban - Unban someone
- ntac.punish.addbanpoint - Allows you to give banpoints.s
- ntac.bypass - Bypass all checks
- ntac.bypass.<Check-Name> - Bypass the given check (killaura.npc; antiknockback; autoclicker; skinderp; headless; antiafk; sneak; noslowblock; fastladder; boatfly; inventory-move; ncp-dragdown)
If you find any bugs or bypasses, please msg me (Start a conversation)
If you look for a complete anti-cheat solution, I suggest AAC.
NTAC requires Java 8, NTAPI and ProtocolLib 4.1+.
One more hint: Disabling fall damage fixes a load of NC+ Fly bypasses since the require getting damage.
Future plans:
- Recode Jesus
- Glide check
- Several block interaction checks (e.g. fast-break, correct block, interact direction, etc)
- Be a "standalone" anticheat which doesn't require NC+ to make your server hacker-free :)
FAQ:
Q: Should I use the config.yml or the newest-config.yml?
A: You should use the config.yml since the newest-config.yml is only used for auto-updating the config.yml. (A look into the newest-config is still worth it since it contains annotations!)
Q: How do I make it ban network wide?
A: The internal ban system can't do this, but you are able to use another ban system using the configuration.
Q: What do you use for obfuscation?
A: ProGuard for name obfuscation (dictionary) and Zelix Klassmaster for string-encryption, flow-, and exception-obfuscation :/
Q: OMG, how did you get the obfuscation working?
A: Trail and error, I suggest that method to you too since you learn a lot about obfuscation...
Q: Can I have the source code?
A: Give me a valid proof you're not a hack coder (e.g. public server with a certain reputation) and tell me what you want to do.
Q: Players are kicked as soon as they hit an animal or mob!
A1: This is an incompatibility issue with ViaVersion, please update your server(s) to Spigot 1.9.4 and use the latest ViaVersion build.
A2: If you are not using ViaVersion or A1 didn't work, please contact me via a PM (StartConversation).
Q: Archievments are not usable anymore!
A: Disable Inv-Walk :D
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta

