/Moonlight

A Nukkit based anticheat solution for Minecraft Bedrock

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

🌙

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

flight

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

speed

Timer

  • Tick time balance check
  • Detects 1% timer manipulation, Blink, etc!

Example

timer

Killaura

  • Rotation angles check
  • Detects Killauras with no silent rotations and also Hitbox!
  • False entity check
  • Detects almost every Killaura!

Example

killaura

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.