By continuing to use this site, you agree to the Terms of Service of this website, including usage of cookies.

OK, Don't show this again

PocketMine-MP anti-cheat in development made for fun by @ethaniccc.
version 2.2.0
Featured
Direct Download How to install?
Switch version
311 Downloads / 649 Total
19 Reviews
Plugin Description §

Mockingbird

Mockingbird is an anti-cheat in development made for fun by an ethic idot - version v2 has many changes compared to the v1 variants of Mockingbird.

If you are upgrading from v2.1, please reset your config. I will try to work on an auto-updater for the config in v2.3

Here's something I want to relay before moving forward:

  1. If you have an issue with Mockingbird (constant falsing, too much cpu usage, etc.) please make an issue on the GitHub repository with details, so I can fix it. You can leave a bad review but please make an issue :)
  2. Find a bypass (for movement detections only)? Make an issue on the GitHub repository with a video.
  3. Got a feature suggestion? Don't put it in reviews - make an issue on the GitHub repository.

Mockingbird no longer has a test server to test because I am poor.

Special Thanks To:

  • shura62
  • Blackjack200
  • Jonhan
  • (discord) @very nice name#6789
  • Bavfalcon9

V2 Changes

Mockingbird's base inspiration comes from Neptune made by shura62

TLDR (if you don't care about all the dev stuff): Same checks, and new base. TLDR List:

  • New Base
  • Same and new checks
  • More accurate
  • Cheat probability
  • Reward system (for when players pass checks to prevent falses)
  • Less CPU Usage

Well, first things first - detection modules are no longer event listeners, instead, Detections extend a Detection class which has a function called "process" which runs every time a packet gets received from the player.

Before Detections process data though, "processors" process data before the check. These processors handle data and save them into the player's "User" class so all checks can use them. For instance, the FlyA check gets the User's move delta (vector3) and does math from there.

Every time a player joins, it will register a "User" class for them. All available checks will have a new instance made from a reflection from Mockingbird's main class made when the plugin enables and put in a "checks" property in the User. Processors have the same process done.

Why? So I don't have to hardcode checks into a property in the User class.

Mockingbird no longer calls custom events.

There will not be a resetting violation feature unless Mockingbird is still false-punishing users. Instead, every time a user passes a check, they will be "rewarded". In rewarding, the player's violations for the check gets multiplied by a very small amount (multiplier varies based off the check). This will help with players which might false positive some checks at certain points, and is more effective than resetting all the player's violations.

Detections now have "cheat probability". What this will do is estimate the chance of cheating. This is determined by how many times a player flags a certain check a certain amount of times within a period.

Custom modules are still here, and now you can also add custom processors. Since I'm too lazy to make an example, uh, idk just figure it out or wait I guess.

Detections

This is a list of all the detections Mockingbird has, these detections may not be 100% accurate and false at sometimes, but the new reward system should compensate.

Combat Detections

  • Aim
    • (A) -> Yaw delta to pitch delta check
  • AutoClicker
    • (A) -> Consistency
    • (B) -> Speed
    • (C) -> Statistics
    • (D) -> Duplicated Statistics
  • KillAura
    • (A) -> MultiAura
    • (B) -> NoSwing
  • Reach
    • (A) -> Check w/ Location History
  • Hitbox
    • (A) -> Colliding Ray Check

Movement Checks

  • Fly
    • (A) -> Prediction Check
    • (B) -> AirJump Check
    • (C) -> Acceleration Check
  • Speed
    • (A) -> Friction Check (flags while using bhop and some other hacks)
    • (B) -> Speed Limit Check
  • Velocity
    • (A) -> Vertical Check (99% by default)
    • (B) -> Horizontal Check (95% by default)

Mockingbird also has packet checks.

  • BadPackets (checks for validity of packets sent)
    • (A) -> Pitch validity check
    • (B) -> MovePlayerPacket consistency check
    • (C) -> Checks if player hits themselves (can be used to bypass some checks?)
  • Timer (checks if player is sending too many packets in an instance)
    • (A) -> Balance Check (bad with server lag)

Custom Stuff

Custom Processors Docs

TODO: If someone wants to pull request for this please do so by all means!

Custom Modules Docs

TODO: If someone wants to pull request for this please do so by all means!

What's new §
  • New Checks
    • AutoClickerD
    • HitboxA
    • ChestStealerA

  • Internal Updates
  • No more lag from MoveProcessor
  • Logo
  • New Base and same (and improved) checks
  • PlAyErAuThInpUtpAcKEt!!!1
  • Reward system in detections (will lover VL if player passes a detection).
  • New checks: AutoClickerC, VelocityB (detects 97% horizontal velocity by default), Nuker (improved and much better), BadPacketsB and BadPacketsC.
  • Internal Stuff
  • Config: please reset k thx

Checks

  • Removed a bunch of checks (please reset your config for this update)
  • Improved AutoClickerB
  • Made AutoClickerA more strict.
  • Added 98% (sometimes can detect 99%) linear velocity check (VelocityA)
  • Fixed the screenshare feature not showing chunks (now uses teleport)
  • A bunch more, I made a lot of commits since 1.2-beta xd

Features

  • Added debug log
  • Added option to make violations reset after a period of time. This will prevent legit players who may sometimes falsing Mockingbird from getting punished. By default, this option is enabled and will reset violations every 300 seconds (5 minutes).

There is more, please reset your plugin data to prevent any issues ;)

  • Add experimental Scaffold detection
  • Update AutoClickerA
  • Improve and update ReachA
  • Add option to disable or enable alerts in-game
  • Update logs command, the command has changed to /mblogs
  • Add debug messages and allow staff to enable or disable debug messages in-game (by deault debug messages are disabled)

brokiem
using v2.2.0
25 Nov 20
goooodd anti cheat
kuqsh
using v1.3-beta
22 Oct 20
Grate anti-cheat! But where can I find the permissions?
ArcherGamer30
using v1.3-beta
06 Sep 20
fix and ill give 5 star - Gives internal server errors - Kicks for CEs
ethaniccc
06 Sep 20
Report the internal server error's on github, I'll look into custom enchants later :p
x-lIlIlIlIl
using v1.1-beta
01 Sep 20
custom enchants + anticheat = kick :/ please make it so when you use custom enchants it wont kick ya (piggy CE)
karizmahh
using v1.1-beta
21 Aug 20
xavierlvll
using v1.1-beta
21 Aug 20
Best anticheat i have found for pocketmine!
ethaniccc
21 Aug 20
thanks for the review! :D
TWRRR
using v1.1-beta
18 Aug 20
yes very good, taco quality
ethaniccc
21 Aug 20
thanks for the review! :D
ItalianDevPE
using v1.0-beta
16 Aug 20
Basic anticheat with weak checks. My friends made bypasses for this ac in a few hours lol
ethaniccc
17 Aug 20
If you have found a bypass, please show a video of the bypass and make an issue at the Github repo so I can work on a patch ;)
JohnnyX071
using v1.0-beta
11 Aug 20
Very good anti cheat but you should make an option how sensitive it will be beacuse it gets triggered very easily and most of that is false
ethaniccc
12 Aug 20
Currently with the way Mockingbird is designed, there isn't really a way to change the sensitivity of the checks. If you're having any issues with a certain check, you can report it here: https://www.github.com/ethaniccc/Mockingbird/issues :p Thanks for the review!
mrpwes
using v1.0-beta
10 Aug 20
killergotrekt
using v1.0-beta
08 Aug 20
GOOD PLUGIN DO USE ON YOUR SERVER
ethaniccc
08 Aug 20
yse
PandaJesus123
using v1.0-beta
03 Aug 20
very nice plugin thank you!
ethaniccc
03 Aug 20
thanks for the review :)
mikeygio10
using v1.0-beta
03 Aug 20
brokiem
using v1.0-beta
02 Aug 20
very nice plugin, i love it :3
ethaniccc
03 Aug 20
Thanks for the review :D
xmrfr
using v1.0-beta
02 Aug 20
Furryjaki1992
using v1.0-beta
02 Aug 20
xXKHaLeD098Xx
using v1.0-beta
02 Aug 20
Jean-TKG
using v1.0-beta
02 Aug 20
mmm545
using v1.0-beta
02 Aug 20

Reply to review by :

Supported API versions
3.15.0
->
3.16.0
Producers §
  • Collaborators:
    • @blackjack200
  • Contributors:
    • @shura62
License §
Categories:
Informational
General
Admin Tools
Miscellaneous
Permissions
Permissions
Commands
Asynchronous tasks

You can leave one review per plugin release, and delete or update your review at any time

Loading...