Spartan Advanced Anti-Cheat | Cheat Detection | Hack Blocker | 1.7 - 1.19.2.
Spartan block hacks :
Combat:
KillAura/ClickAura
Aimbot
FightBot/ForceField
FastBow
AntiKnockback/Velocity
Reach/TP-Aura
Criticals
AutoClicker
Movement:
Fly
Glide
Speed (12.5%+ Additional Speed)
HighJump
FastFall
NoFall
Spider/WallClimb
LongJump/BlatantHop
Jesus/WaterWalk
FastSwim
Timer (0.1 Additional)
Blink
Step (2+ Height)
SelfDamage
MiniJump
Non-Spoofed Sneak
VClip/HClip
ClickTP
FastLadder/FastClimb
Derp/NoHead
NoWeb
NoSlowdown (Item Use, Bow Shots, Potions 1.13+, Food Eating)
FastEat
BoatFly/BoatSpeed
EntitySpeed/EntityFly (Horse, Pig, Llama, Saddle-less Donkey)
Sprint
World:
FastPlace
BlockReach
Liquids
Scaffold
Tower
X-Ray
GhostHand
FastBreak/Nuker (1.13+ Server Version)
BedF@cker
Player:
FastEat
Regen/FastHeal
NoSwing/NoAnimation
AutoRespawn
Inventory:
InventoryMove
InstantDrop
AutoLoot
PortalInventory
ExtraInventory
Exploits:
Sign Length Crasher
Rapid Building
Movement Spoof
Elytra-less Gliding
Rapid Chunk Updates
Chat Length Bypass
Dead Player Chat
Irregular Legitimate Fly Speed
Important Disclaimers:
The KillAura, Velocity & FastClicks checks are fully targeting PvP hack modules, and partly PvE, considering an appropriate amount of hits has been dealt. For the best results, be in vanilla combat with an active player such as a friend, staff/server member, etc. Do not test against an animal, mob, alt-account, Bot/NPC, or with no damage.
The XRay check’s purpose is to notify staff members about potential x-ray client, mod & texture-pack users. It will not prevent players from x-raying, such as seeing & mining ores, seeing thru blocks or similar processes.
The Jesus check will prevent players traveling irregularly fast on top or inside liquid blocks. It may be slower or non-functional with small liquid areas & flowing blocks.
The ImpossibleInventory check has by default a few detections disabled to maintain better stability. You can enable those via the configuration.
The NoSlowdown check is not considered advanced due to limitations in stability. This means that bypasses may sometimes be expected.
The Exploits check will prevent specific interactions that may hurt your server. Regardless of its existence, Spartan remains a hack blocker as its purpose.
The FastPlace check has limits that have been overly studied and are on the verge of legitimacy. Don't confuse fast block placement as a bypass, as players can naturally do so with abstract consistency.
The AutoRespawn check will detect players respawning irregularly fast. If your server offers this feature, disable this check to save performance and prevent potential false detections
Bedrock Checks/Detections:
A form of Spartan supports checking bedrock players for hack modules. This is made possible due to another plugin’s packet translation. The more the translation evolves, the more checks/detections will be supported. This remains a java anti-cheat, so any checks/detections directed to non-java players should be expected with issues.
Client Types:
Although Spartan will detect a great variety of hacks, including many implemented as part of a Ghost client, it aims to block Hack clients. For other client forms, nothing is guaranteed, hence you should reach support for an accurate description.
Elytra Checking:
Spartan does not check players wearing/gliding with elytras. This means that once a player has equipped an elytra, they may use this as an unfair advantage against other players in combination with their client, and staff intervention will be required. You have been warned!
Spartan AntiCheat | System Requirements
CPU 1+ Multi-Threaded / 2+ Non-Threaded Cores | 3.5GHz+ | Released in Last 4 Years
RAM 512MB+
Dedicated Storage 1GB+
Server TPS 18+ critical requirement
Player Latency 0-500ms for best results
Normal Usage per Tick 0.1-25%
Aikar Flags / Proper Garbage Collection https://-Redacted-/2VZfHKT
Guaranteed Performance
Intel i7 / Ryzen 5/7: Up to 100 Players
Intel i9 / Ryzen 9: Up to 200 Players
Performance Disclaimer
Using SQL-based features may require additional system resources, such as more RAM/Memory, and/or a more powerful CPU/Processor. Such usage could also result in lower player count to maintain a stable performance.
Spartan AntiCheat | Commands & Permissions
Command Arguments
<> Required command argument
[] Optional command argument
Command List
/spartan menu opens the main gui menu.
Permissions: spartan.info, spartan.manage
/spartan reload reloads spartan's configuration.
Permission: spartan.reload
/spartan notifications toggles the notification system.
Permission: spartan.notifications
/spartan info [player] opens a GUI menu with a player's violations info.
Permission: spartan.info
/spartan kick <player> <reason> kicks a player and broadcasts a message.
Permission: spartan.kick
/spartan toggle <check> toggles a certain check.
Permission: spartan.manage
/spartan bypass <player> <check> <seconds> allows a player to bypass a check for a certain amount of time.
Permission: spartan.use_bypass
/spartan warn <player> <reason> warns a player with a reason.
Permission: spartan.warn
/spartan ban <player> [time] <reason> permanently bans a player.
Permission: spartan.ban
/spartan unban <player> removes a player’s ban.
Permission: spartan.unban
/spartan ban-info [player] sends ban information about a player or in general.
Permissions: spartan.ban, spartan.unban
/spartan wave <add/remove/clear/run/list> [player] [command] allows you to interact with the wave punishment system.
Permission: spartan.wave
/spartan report <player> [reason] reports a player using your name and reason.
Permission: spartan.report
/spartan <player> if <condition> equals <result> do <command> executes a conditional command.
/spartan <player> if <condition> contains <result> do <command> executes a conditional command.
/spartan <player> if <number> is-less-than <result> do <command> executes a conditional command.
/spartan <player> if <number> is-greater-than <result> do <command> executes a conditional command.
Permission: spartan.condition
/spartan developer-report [check] [player] creates a log report automatically and sends it to the development team.
Permission: spartan.admin, spartan.*
Additional Permissions
spartan.bypass allows you to bypass all checks.
spartan.bypass.(check) allows you to bypass a certain check.
Spartan.admin, spartan.* gives you all permissions except the bypass ones.
spartan.punishment allows you to bypass the configured punishments of all checks.
spartan.staff_chat allows you to use the staff chat feature. (Default: start your message with @)
spartan.chat_protection allows you to bypass blocked words/commands and chat/command cooldown.