Giter Site home page Giter Site logo

mockingbird's Introduction

Anurag's github stats

I am ethaniccc, (pronounced e - thane - ick) a 18 year old idot who does things mostly for fun.

Favorite Projects

  • Oomph - An anti-cheat proxy made for Minecraft Bedrock Edition that aims to be performant as possible while having full server authority over movement and combat.

  • IdotBook / IdotHub - A website with a registration, login, and posting system made for fun in my free time. The website is no longer kept up 24/7. You can click here to check out the websites source code. The websites database information has been hacked by @mmm545 once but from then I used encryption and he can no longer SQLMap my website :D

  • IdotBot - My seonnd project in Javascript. This was a discord bot made to replicate my friends Discord bot "Pepperoni" that is written in script. This project is very messy and I'm never touching it again. You can click here to check out the project.

  • NoToSpanishClass - There are actually 2 versions of this, one in PHP and one in Javascript. The one in PHP was put up on a private website that was distributed to my friends so we didn't have to go through the hassle of translating spanish stories our spanish teacher gave us online (the website prevented us from copy and pasting and would do somethibng weird if we tried to use Inspect). You can click here to check out the version in PHP, or you can click here to check out the version in Javascript.

mockingbird's People

Contributors

blackjack200 avatar ethaniccc avatar imdarealani avatar javierleon9966 avatar marcosim1234 avatar poggit-bot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

mockingbird's Issues

Database will become read-only and break everything

When testing the Anti-Cheat on the test server, for some reason, the Async task crashed with the backtrace:

[13:36:32] [Asynchronous Worker #1 thread/DEBUG]: #0 (): pocketmine\utils\Utils::errorExceptionHandler(integer 2, string[89] SQLite3Stmt::execute(): Unable to execute statement: attempt to write a readonly, string[105] phar:///home/gs-40647/plugins/Mockingbird_dev-51.phar/src/ethaniccc/Mockingbird/, integer 26, array[3])

[13:36:32] [Asynchronous Worker #1 thread/DEBUG]: #1 plugins/Mockingbird_dev-51.phar/src/ethaniccc/Mockingbird/task/NewViolationTask(26): SQLite3Stmt->execute()

[13:36:32] [Asynchronous Worker #1 thread/DEBUG]: #2 src/pocketmine/scheduler/AsyncTask(82): ethaniccc\Mockingbird\task\NewViolationTask->onRun()

[13:36:32] [Asynchronous Worker #1 thread/DEBUG]: #3 (): pocketmine\scheduler\AsyncTask->run()

Have no idea why or when the database suddenly decided to become read-only.

From there, everything breaks from the commands to adding new violations:

[13:36:32] [Server thread/CRITICAL]: ErrorException: "SQLite3::query(): Unable to execute statement: no such table: cheatData" (EXCEPTION) in "plugins/Mockingbird_dev-51.phar/src/ethaniccc/Mockingbird/cheat/Cheat" at line 67

Gotta make a new hack for this too ig :d

AttackingWhileEating

(AttackingWhileEating)
(AttackingWhileEating)
(AttackingWhileEating)
(AttackingWhileEating)
(AttackingWhileEating)
(AttackingWhileEating)
(AttackingWhileEating)

That is all I see in chat. This is constantly being falsely detected and can not be disabled. I saw a player hitting someone with their fist and it was spamming chat with this violation.

[REQUEST] Anti Hitbox

Hello its me again could you PLEASEEEEEEEEE make a Anti Hitbox Expander detection i beg u bro people with cheats are freaking ruining my server 🙇‍♂️🙏

This is not a problem

I wanted to know, since you are the creator of the best anti cheats, which is currently better, Mavoric or MockingBird

[SUGGESTION] Ban Evading AutoBan

Can you add ban evading auto ban, it checks the banlist and checks the ip of the player joined, and if it matches with one of the banned people in the banlist, it bans them.

Chest Stealer works

Thanks for this great Anti-Cheat

But the chest stealer in Toolbox works because in config is chest stealer true.
Mockinbird Dev 157
Pocketmine 3.14.1

Next Problem

When a Player Teleports in another World he get an kick for cheating.
Sorry for my english greetings from Germany

I Use Vehicles on my server but....

Hello
I have Error on my Server because i Use Vehicles in my server an the AntiHack have problems with NoSlowdown
Can you fix them?

01:12:03] [Server thread/CRITICAL]: Error: "Call to undefined method JaxkDev\Vehicles\Vehicle::getName()" (EXCEPTION) in "plugins/Mockingbird_dev-88.phar/src/ethaniccc/Mockingbird/cheat/movement/NoSlowdown" at line 112

[01:12:03] [Server thread/DEBUG]: #0 src/pocketmine/plugin/MethodEventExecutor(42): ethaniccc\Mockingbird\cheat\movement\NoSlowdown->onHit(object pocketmine\event\entity\EntityDamageByEntityEvent)

[01:12:03] [Server thread/DEBUG]: #1 src/pocketmine/plugin/RegisteredListener(80): pocketmine\plugin\MethodEventExecutor->execute(object ethaniccc\Mockingbird\cheat\movement\NoSlowdown, object pocketmine\event\entity\EntityDamageByEntityEvent)

[01:12:03] [Server thread/DEBUG]: #2 src/pocketmine/event/Event(88): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\entity\EntityDamageByEntityEvent)

[01:12:03] [Server thread/DEBUG]: #3 src/pocketmine/entity/Entity(932): pocketmine\event\Event->call()

[01:12:03] [Server thread/DEBUG]: #4 src/pocketmine/Player(2685): pocketmine\entity\Entity->attack(object pocketmine\event\entity\EntityDamageByEntityEvent)

[01:12:03] [Server thread/DEBUG]: #5 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(150): pocketmine\Player->handleInventoryTransaction(object Xenophilicy\TableSpoon\network\InventoryTransactionPacket)

[01:12:03] [Server thread/DEBUG]: #6 src/pocketmine/network/mcpe/protocol/InventoryTransactionPacket(173): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleInventoryTransaction(object Xenophilicy\TableSpoon\network\InventoryTransactionPacket)

[01:12:03] [Server thread/DEBUG]: #7 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\InventoryTransactionPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)

[01:12:03] [Server thread/DEBUG]: #8 src/pocketmine/network/mcpe/protocol/BatchPacket(127): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object Xenophilicy\TableSpoon\network\InventoryTransactionPacket)

[01:12:03] [Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)

[01:12:03] [Server thread/DEBUG]: #10 src/pocketmine/Player(3247): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)

[01:12:03] [Server thread/DEBUG]: #11 src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)

[01:12:03] [Server thread/DEBUG]: #12 vendor/pocketmine/raklib/src/server/ServerHandler(99): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[18] 92.77.86.109 51846, object raklib\protocol\EncapsulatedPacket, integer 0)

[01:12:03] [Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()

[01:12:03] [Server thread/DEBUG]: #14 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()

[01:12:03] [Server thread/DEBUG]: #15 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe{closure}()

[01:12:03] [Server thread/DEBUG]: #16 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()

[01:12:03] [Server thread/DEBUG]: #17 src/pocketmine/Server(2157): pocketmine\snooze\SleeperHandler->sleepUntil(double 1594595523.4838)

[01:12:03] [Server thread/DEBUG]: #18 src/pocketmine/Server(1994): pocketmine\Server->tickProcessor()

[01:12:03] [Server thread/DEBUG]: #19 src/pocketmine/Server(1588): pocketmine\Server->start()

[01:12:03] [Server thread/DEBUG]: #20 src/pocketmine/PocketMine(273): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/minecraft/, string[24] /home/minecraft/plugins/)

[01:12:03] [Server thread/DEBUG]: #21 src/pocketmine/PocketMine(304): pocketmine\server()

[01:12:03] [Server thread/DEBUG]: #22 (11): require(string[68] phar:///home/minecraft/pocketmine.phar/src/pocketmine/PocketMine.php)

[01:12:03] [Server thread/INFO]: Entladen der Welt "sb-5eff8892cc8c7"

[01:12:03] [Server thread/INFO]: DragonfireHD98>> ist nun Offline!

[01:12:03] [Server thread/INFO]: DragonfireHD98[/92.77.86.109:51846] loggte sich wegen "Internal server error" aus

Ban them on any ip or name (Suggestion)

I really like your anti cheat, and what would add a point in its favor would be an antivpn or something like that, in plan, so that when a player detects it by hack and ban it, it cannot enter with another name or another ip (registering the ip of the banned user phone)

Problems with the Staff

Currently I have people working on my server (without op) building and it says that the Mockingbird plugin expels them, when that should not be so because they have permission to have creative if they want.

So my most sensible conclusion is to add a "white list" of players who can pass the kicks and ban

I don't know if I explain myself xd

People are punished without even hacking

People are kicked or banned even if they are not hacking, they are being kicked for no reason like if people jump to the void in SkyWars or BedWars, the plugin kicks them for no reason

Patch Give Exploit

If you patch the give exploit, ppl won’t be able to use command blocks or the NBT editor.
[This is just a suggestion]

Elytras and FlyA

If a player uses the elytras (with a plugin that adds them obviously) the player will be expelled after several warnings on the console

[20:28:28] [Server thread/INFO]: Mockingbird> xxPlayer has failed the check for FlyA [VL: 2 | Ping: 141]
[20:28:29] [Server thread/INFO]: Mockingbird> xxPlayer has failed the check for FlyA [VL: 7 | Ping: 141]
[20:28:35] [Server thread/INFO]: Mockingbird> xxPlayer has failed the check for FlyA [VL: 13 | Ping: 262]
[20:28:36] [Server thread/INFO]: Mockingbird> xxPlayer has failed the check for FlyA [VL: 15 | Ping: 262]
[20:28:38] [Server thread/INFO]: Mockingbird> xxPlayer has failed the check for FlyA [VL: 21 | Ping: 142]
[20:28:40] [Server thread/INFO]: Mockingbird> xxPlayer has failed the check for FlyA [VL: 27 | Ping: 142]
[20:28:44] [Server thread/INFO]: Mockingbird> xxPlayer has failed the check for FlyA [VL: 33 | Ping: 151]
[20:28:45] [Server thread/INFO]: Mockingbird> xxPlayer has failed the check for FlyA [VL: 41 | Ping: 151]
[20:28:47] [Server thread/INFO]: Mockingbird> xxPlayer has failed the check for FlyA [VL: 43 | Ping: 151]
[20:28:49] [Server thread/INFO]: Mockingbird> xxPlayer has failed the check for FlyA [VL: 45 | Ping: 151]
[20:28:52] [Server thread/INFO]: Mockingbird> xxPlayer has failed the check for FlyA [VL: 51 | Ping: 140]
[20:28:53] [Server thread/INFO]: Mockingbird> xxPlayer has failed the check for FlyA [VL: 55 | Ping: 140]
[20:28:54] [Server thread/INFO]: Mockingbird> xxPlayer has failed the check for FlyA [VL: 63 | Ping: 140]
[20:28:55] [Server thread/INFO]: Mockingbird> xxPlayer has failed the check for FlyA [VL: 66 | Ping: 140]
[20:29:02] [Server thread/INFO]: Mockingbird> xxPlayer has failed the check for FlyA [VL: 69 | Ping: 151]
[20:29:03] [Server thread/INFO]: Nomergit YT[/xxx.xxx.xxx.x:xxxxx] Desconectado por Mockingbird
You were kicked from this server for unfair advantage.

I had to set it to False so that no more happened, if you can fix that would be great

(I use DEV#195)

Suggestion:

Make when a player gets kick for a hack the whole server will get a server message saying that a player got kicked (config edit). Idk if this is already implented

SpeedA while using Trident

As said in the title, when you use the Trident it detects you as you were using SpeedA.
Is there any way to patch that?

Thank you.

StartGamePacket being accepted only once causes issues with proxies

For some reasons, on some servers, Mockingbird will kick all players for an unknown reason. I have not been able to reproduce this issue myself, and when the issue occurs, I receive almost no information (debug logs / etc).

Here is an example of the bug happening on EndGames:
image

EditionFaker: May can improve

use regex
I AM NOT SURE
DeviceID
android has NOT upper case
ios dont have "-" and letters always upper case
Win10 is uuid style and always lowercase

Internal Server Errors

[18:36:15] [Server thread/CRITICAL]: Error: "Call to a member function getName() on null" (EXCEPTION) in "plugins/Mockingbird.phar/src/ethaniccc/Mockingbird/cheat/movement/HighJump" at line 30
[18:36:15] [Server thread/CRITICAL]: #0 src/pocketmine/plugin/MethodEventExecutor(42): ethaniccc\Mockingbird\cheat\movement\HighJump->onMove(object ethaniccc\Mockingbird\event\MoveEvent)
[18:36:15] [Server thread/CRITICAL]: #1 src/pocketmine/plugin/RegisteredListener(80): pocketmine\plugin\MethodEventExecutor->execute(object ethaniccc\Mockingbird\cheat\movement\HighJump, object ethaniccc\Mockingbird\event\MoveEvent)
[18:36:15] [Server thread/CRITICAL]: #2 src/pocketmine/event/Event(88): pocketmine\plugin\RegisteredListener->callEvent(object ethaniccc\Mockingbird\event\MoveEvent)
[18:36:15] [Server thread/CRITICAL]: #3 plugins/Mockingbird.phar/src/ethaniccc/Mockingbird/listener/MockingbirdListener(70): pocketmine\event\Event->call()
[18:36:15] [Server thread/CRITICAL]: #4 src/pocketmine/plugin/MethodEventExecutor(42): ethaniccc\Mockingbird\listener\MockingbirdListener->receivePacket(object ethaniccc\Mockingbird\event\MoveEvent)
[18:36:15] [Server thread/CRITICAL]: #5 src/pocketmine/plugin/RegisteredListener(80): pocketmine\plugin\MethodEventExecutor->execute(object ethaniccc\Mockingbird\listener\MockingbirdListener, object pocketmine\event\server\DataPacketReceiveEvent)
[18:36:15] [Server thread/CRITICAL]: #6 src/pocketmine/event/Event(88): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\server\DataPacketReceiveEvent)
[18:36:15] [Server thread/CRITICAL]: #7 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(109): pocketmine\event\Event->call()
[18:36:15] [Server thread/CRITICAL]: #8 src/pocketmine/network/mcpe/protocol/BatchPacket(127): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\MovePlayerPacket)
[18:36:15] [Server thread/CRITICAL]: #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[18:36:15] [Server thread/CRITICAL]: #10 src/pocketmine/Player(3255): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[18:36:15] [Server thread/CRITICAL]: #11 src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[18:36:15] [Server thread/CRITICAL]: #12 vendor/pocketmine/raklib/src/server/ServerHandler(95): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[21] 109.151.104.149 55842, object raklib\protocol\EncapsulatedPacket, integer 0)
[18:36:15] [Server thread/CRITICAL]: #13 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
[18:36:15] [Server thread/CRITICAL]: #14 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
[18:36:15] [Server thread/CRITICAL]: #15 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe{closure}()
[18:36:15] [Server thread/CRITICAL]: #16 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
[18:36:15] [Server thread/CRITICAL]: #17 src/pocketmine/Server(2157): pocketmine\snooze\SleeperHandler->sleepUntil(double 1599417372.397)
[18:36:15] [Server thread/CRITICAL]: #18 src/pocketmine/Server(1994): pocketmine\Server->tickProcessor()
[18:36:15] [Server thread/CRITICAL]: #19 src/pocketmine/Server(1588): pocketmine\Server->start()
[18:36:15] [Server thread/CRITICAL]: #20 src/pocketmine/PocketMine(273): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/container/, string[24] /home/container/plugins/)
[18:36:15] [Server thread/CRITICAL]: #21 src/pocketmine/PocketMine(304): pocketmine\server()
[18:36:15] [Server thread/CRITICAL]: #22 (11): require(string[71] phar:///home/container/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
[18:36:15] [Server thread/INFO]: FoxGamerBen left the game
[18:36:15] [Server thread/INFO]: FoxGamerBen[/ip here] logged out due to Internal server error
[18:36:15] [RakLibServer thread/NOTICE]: Blocked please hide ip next time :p for 5 seconds
[18:36:55] [Server thread/CRITICAL]: ErrorException: "include(phar:///home/container/plugins/Mockingbird.phar/src/ethaniccc/Mockingbird/utils/user/User.php): failed to open stream: phar error: Cannot open phar archive "/home/container/plugins/Mockingbird.phar" for reading" (EXCEPTION) in "vendor/pocketmine/classloader/src/BaseClassLoader" at line 138
[18:36:55] [Server thread/CRITICAL]: #0 vendor/pocketmine/classloader/src/BaseClassLoader(138): pocketmine\utils\Utils::errorExceptionHandler(integer 2, string[218] include(phar:///home/container/plugins/Mockingbird.phar/src/ethaniccc/Mockingbir, string[95] phar:///home/container/PocketMine-MP.phar/vendor/pocketmine/classloader/src/Base, integer 138, array[2])
[18:36:55] [Server thread/CRITICAL]: #1 vendor/pocketmine/classloader/src/BaseClassLoader(138): include()
[18:36:55] [Server thread/CRITICAL]: #2 vendor/pocketmine/classloader/src/BaseClassLoader(124): BaseClassLoader->loadClass(string[37] ethaniccc\Mockingbird\utils\user\User)
[18:36:55] [Server thread/CRITICAL]: #3 (): BaseClassLoader->{closure}(string[37] ethaniccc\Mockingbird\utils\user\User)
[18:36:55] [Server thread/CRITICAL]: #4 plugins/Mockingbird.phar/src/ethaniccc/Mockingbird/utils/user/UserManager(17): spl_autoload_call(string[37] ethaniccc\Mockingbird\utils\user\User)
[18:36:55] [Server thread/CRITICAL]: #5 plugins/Mockingbird.phar/src/ethaniccc/Mockingbird/listener/MockingbirdListener(99): ethaniccc\Mockingbird\utils\user\UserManager->register(object pocketmine\Player, boolean , object pocketmine\network\mcpe\protocol\LoginPacket)
[18:36:55] [Server thread/CRITICAL]: #6 src/pocketmine/plugin/MethodEventExecutor(42): ethaniccc\Mockingbird\listener\MockingbirdListener->receivePacket(object pocketmine\event\server\DataPacketReceiveEvent)
[18:36:55] [Server thread/CRITICAL]: #7 src/pocketmine/plugin/RegisteredListener(80): pocketmine\plugin\MethodEventExecutor->execute(object ethaniccc\Mockingbird\listener\MockingbirdListener, object pocketmine\event\server\DataPacketReceiveEvent)
[18:36:55] [Server thread/CRITICAL]: #8 src/pocketmine/event/Event(88): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\server\DataPacketReceiveEvent)
[18:36:55] [Server thread/CRITICAL]: #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(109): pocketmine\event\Event->call()
[18:36:55] [Server thread/CRITICAL]: #10 src/pocketmine/network/mcpe/protocol/BatchPacket(127): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\LoginPacket)
[18:36:55] [Server thread/CRITICAL]: #11 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[18:36:55] [Server thread/CRITICAL]: #12 src/pocketmine/Player(3255): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[18:36:55] [Server thread/CRITICAL]: #13 src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[18:36:55] [Server thread/CRITICAL]: #14 vendor/pocketmine/raklib/src/server/ServerHandler(95): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[21] 109.151.104.149 55842, object raklib\protocol\EncapsulatedPacket, integer 0)
[18:36:55] [Server thread/CRITICAL]: #15 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
[18:36:55] [Server thread/CRITICAL]: #16 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
[18:36:55] [Server thread/CRITICAL]: #17 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe{closure}()
[18:36:55] [Server thread/CRITICAL]: #18 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
[18:36:55] [Server thread/CRITICAL]: #19 src/pocketmine/Server(2157): pocketmine\snooze\SleeperHandler->sleepUntil(double 1599417415.1429)
[18:36:55] [Server thread/CRITICAL]: #20 src/pocketmine/Server(1994): pocketmine\Server->tickProcessor()
[18:36:55] [Server thread/CRITICAL]: #21 src/pocketmine/Server(1588): pocketmine\Server->start()
[18:36:55] [Server thread/CRITICAL]: #22 src/pocketmine/PocketMine(273): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/container/, string[24] /home/container/plugins/)
[18:36:55] [Server thread/CRITICAL]: #23 src/pocketmine/PocketMine(304): pocketmine\server()
[18:36:55] [Server thread/CRITICAL]: #24 (11): require(string[71] phar:///home/container/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

Remove Angle check

Angle is an useless check.
Turning on Angle will cause unavoidable error detection
Like tachy(pvper) can hit player 360°.
And We have Hitbox check

Angle Detection Problems

误检测
需要把准心分离出来单独写
并且 需要修改模块检测数值到140左右,为了安全和准确检测

Translated Version:
False detection
Need to separate the quasi-center and write it separately
And need to modify the module detection value to about 140, for safety and accurate detection

Improving MockingBird

Hello. This issue will be on my thoughts on how to improve Mockingbird's current state.
As of now, you can't really use it on public servers with circa 20/25+ players. The anticheat is just too unstable.

What I would like to see from the devs of this amazing project is a reorganization (even a rewrite if you want...) of the plugin. Create more stable checks. Even if it doesn't detect less blatant cheats, it won't falsely punish random players. We don't really care about 80+% Velocity, AimAssist, 3.05 Reach, 1.01 Timer etc. Focus on the most used cheats, as Speed, Fly.... and make them stable

I really believe in this project, also because it's the only active anticheat at the moment.

help

how do I javascript

Kicks for CEs

Please make it so you don't get kicked if you use CEs (piggy custom enchants)!

Hey bro I have Questions this one think what i need

Can you me help on my server i have a Armor problem the Armor form Players dont save and i dont now how i fix this can you make Armorsave plugin in a perworldinventory style?

or can me help for this asked many people and developers please help me bro

Cheat: enable and disable not work when using navite PMMP events

I'm make sure i do not enable dev-mode and module in Config is not enable(in ram) but it not 'disable' it always check event.
this is a better solution i think.
Please do not registerEvents when cheat is not enable.
We need to change:

  • hot-loading use registerEvents,
  • hot-disable use HandlerList::unregister($cheat)

crash after updating pmmp

Error: Trying to get property 'processors' of non-object
File: plugins/Mockingbird-2/src/ethaniccc/Mockingbird/listener/MockingbirdListener
Line: 96

Type: ErrorException

THIS CRASH WAS CAUSED BY A PLUGIN
BAD PLUGIN: Mockingbird v2.3.0

Code:
[87]             $user->player->dataPacket($user->networkStackLatencyPacket);
[88]             $user->lastSentNetworkLatencyTime = microtime(true);
[89]         }
[90]     }
[91] 
[92]     public function onMotion(EntityMotionEvent $event) : void{
[93]         $entity = $event->getEntity();
[94]         if($entity instanceof Player){
[95]             $user = UserManager::getInstance()->get($entity);
[96]             foreach($user->processors as $processor){
[97]                 $processor->processEvent($event);
[98]             }
[99]             foreach($user->detections as $detection){
[100]                 $detection->handleEvent($event, $user);
[101]             }
[102]         }
[103]     }
[104] 
[105]     public function onTeleport(EntityTeleportEvent $event) : void{
[106]         $entity = $event->getEntity();

Backtrace:
#0 plugins/Mockingbird-2/src/ethaniccc/Mockingbird/listener/MockingbirdListener(96): pocketmine\utils\Utils::errorExceptionHandler(integer 8, string[49] Trying to get property 'processors' of non-object, string[127] /home/minecraft/multicraft/servers/server22957/plugins/Mockingbird-2/src/ethanic, integer 96, array[3])
#1 src/pocketmine/plugin/MethodEventExecutor(42): ethaniccc\Mockingbird\listener\MockingbirdListener->onMotion(object pocketmine\event\entity\EntityMotionEvent)
#2 src/pocketmine/plugin/RegisteredListener(80): pocketmine\plugin\MethodEventExecutor->execute(object ethaniccc\Mockingbird\listener\MockingbirdListener, object pocketmine\event\entity\EntityMotionEvent)
#3 src/pocketmine/event/Event(88): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\entity\EntityMotionEvent)
#4 src/pocketmine/entity/Entity(1847): pocketmine\event\Event->call()
#5 src/pocketmine/Player(1721): pocketmine\entity\Entity->setMotion(object pocketmine\math\Vector3)
#6 src/pocketmine/entity/Entity(1884): pocketmine\Player->setMotion(object pocketmine\math\Vector3)
#7 src/pocketmine/Player(3943): pocketmine\entity\Entity->teleport(object pocketmine\level\Position, NULL , NULL )
#8 plugins/Dragons-master/src/vixikhd/dragons/arena/Arena(152): pocketmine\Player->teleport(object pocketmine\level\Position)
#9 plugins/Dragons-master/src/vixikhd/dragons/arena/Arena(249): vixikhd\dragons\arena\Arena->disconnectPlayer(object TheNewHEROBRINE\Murder\entity\MurderPlayer)
#10 src/pocketmine/plugin/MethodEventExecutor(42): vixikhd\dragons\arena\Arena->onQuit(object pocketmine\event\player\PlayerQuitEvent)
#11 src/pocketmine/plugin/RegisteredListener(80): pocketmine\plugin\MethodEventExecutor->execute(object vixikhd\dragons\arena\Arena, object pocketmine\event\player\PlayerQuitEvent)
#12 src/pocketmine/event/Event(88): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\player\PlayerQuitEvent)
#13 src/pocketmine/Player(3661): pocketmine\event\Event->call()
#14 src/pocketmine/network/mcpe/RakLibInterface(122): pocketmine\Player->close(object pocketmine\lang\TranslationContainer, string[17] client disconnect)
#15 vendor/pocketmine/raklib/src/server/ServerHandler(127): pocketmine\network\mcpe\RakLibInterface->closeSession(string[19] 46.153.89.208 56025, string[17] client disconnect)
#16 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
#17 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
#18 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe\{closure}()
#19 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
#20 src/pocketmine/Server(2157): pocketmine\snooze\SleeperHandler->sleepUntil(double 1606561399.1335)
#21 src/pocketmine/Server(1994): pocketmine\Server->tickProcessor()
#22 src/pocketmine/Server(1588): pocketmine\Server->start()
#23 src/pocketmine/PocketMine(273): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[47] /home/minecraft/multicraft/servers/server22957/, string[55] /home/minecraft/multicraft/servers/server22957/plugins/)
#24 src/pocketmine/PocketMine(304): pocketmine\server()
#25 (11): require(string[113] phar:///home/minecraft/multicraft/jar/versions/PocketMine/PocketMine-MP-3.16.0.p)

PocketMine-MP version: 3.16.0 [Protocol 419]
Git commit: d2f68836c60fd9db1bab3e8e70bc817dda6664ea
uname -a: Linux BH21 3.10.0-1062.4.1.el7.x86_64 #1 SMP Fri Oct 18 17:15:30 UTC 2019 x86_64
PHP Version: 7.3.13
Zend version: 3.3.13
OS : Linux, linux```

Problem with other plugins

[11:04:58] [Server thread/CRITICAL]: pocketmine\utils\AssumptionFailedError: "Position world is null" (EXCEPTION) in "src/pocketmine/level/Position" at line 83

[11:04:58] [Server thread/CRITICAL]: #0 src/pocketmine/event/entity/EntityDamageByEntityEvent(65): pocketmine\level\Position->getLevelNonNull()

[11:04:58] [Server thread/CRITICAL]: #1 plugins/Mockingbird_dev-225.phar/src/ethaniccc/Mockingbird/listener/MockingbirdListener(124): pocketmine\event\entity\EntityDamageByEntityEvent->getDamager()

Please fix then other plugins are infected with this anti Hack

Mockingbird bypass permission does not work

I tried to give permission (mockingbird.bypass) to players and groups in the PurePerms plugin, but mockingbird still shows violations to the player or group and I have tested it.

Mockingbird dev-230 (PMMP 3.15.1)

question

.
.
.
.
.
.
is this for bukkit or nukkit or which kind of platform

add

/gmc
/gms
/gmsp
/gma

/rel for reload
/mock, /mb for aliases for /mockingbird

  • make a config
  • ability to tweak detections
  • ability to fly if flagged
  • autounban
  • /deliver(food) to your house

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.