🌙
moonlight
The public Moonlight repository has been archived. There is still ongoing development within the private repository. If you have any inquiries about this, please contact me on Discord: disepi#7182
This public source is built for 1.19.20 Nukkit non-auth-input servers
Moonlight is an anticheat for Nukkit designed to prevent cheating. It is still in early stages of development and, at the moment, alot of checks are not implemented or do not work properly.
Currently, Moonlight is only for experimental purposes. You can still use it, but expect to see bugs as it is not fully finished yet!
Purpose
Moonlight is made to be lightweight while also detecting cheats fast and efficiently. The cheat checks in Moonlight are carefully made to avoid detecting any legitimate players while also detecting cheating players almost instantly.
Checks
Flight
- Vertical velocity prediction check
Detects just about any vertical movement hack!
- Abnormal downwards velocity check
Further detects any methods to bypass the prediction check!
Example
Speed
- Abnormal speed distance check
Total limit of movement speed to 13 blocks per second
- Off-ground friction check
Checks movement friction off-ground. Detects most Bunnyhops!
- Off-ground total speed limit
Checks the off-ground speed for abnormal high values and limits to sprint speed, further detecting Bunnyhops!
- On-ground total speed limit
Checks the on-ground speed for abnormal high values and limits them. Detects vanilla ground-speeds!
- Jump height check
Checks the jump height for abnormal low values. Detects low-hops and Y-ports!
- Strafe movement check
Checks the strafe movement for abornmal high values. Detects most Bunnyhops!
Example
Timer
- Tick time balance check
Detects 1% timer manipulation, Blink, etc!
Example
Killaura
- Rotation angles check
Detects Killauras with no silent rotations and also Hitbox!
- False entity check
Detects almost every Killaura!
Example
BadPackets
- Pitch rotation check
Detects bad rotations from modules such as Killaura and Scaffold!
- Duplicate MovePlayerPacket check
Detects bad rotations and movement cheats such as Killaura and Fly!
- Self-hit check
Detects any player attemping to hit themselves (self-hitting is a method of bypassing anticheat checks)!
NoSwing
- Combat swing check
Verifies that the client follows vanilla protocol while attacking entities. Detects some Killauras!
- World swing check
Verifies that the client follows vanilla protocol while destroying blocks.