Git Product home page Git Product logo

lunar's Introduction



Lunar

[Discontinue/Frozen] AntiCheat for PocketMine-MP API 3.0.0

This project is in fast-development mode, anything may change.

This anticheat is used in production server, but it is very deprecated to use.

Commands

aclist Shows anticheat detections with enable status.

Contact Us!

Discord

lunar's People

Contributors

blackjack200 avatar poggit-bot avatar rxversedcode avatar

Stargazers

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

Watchers

 avatar  avatar  avatar

lunar's Issues

Crash at add specter

[17:40:27] [Server thread/INFO]: test[/SPECTER:19133] logged in with entity id 38 at (Lobby, 708, 34, 1077)
[17:40:27] [Server thread/CRITICAL]: ErrorException: "array_pop() expects parameter 1 to be array, null given" (EXCEPTION) in "plugins/Lunar_dev-31.phar/src/blackjack200/lunar/user/LoginData" at line 17
[17:40:27] [Server thread/CRITICAL]: #0 (): pocketmine\utils\Utils::errorExceptionHandler(integer 2, string[55] array_pop() expects parameter 1 to be array, null given, string[90] phar:///home/container/plugins/Lunar_dev-31.phar/src/blackjack200/lunar/user/Log, integer 17, array[1])
[17:40:27] [Server thread/CRITICAL]: #1 plugins/Lunar_dev-31.phar/src/blackjack200/lunar/user/LoginData(17): array_pop(NULL )
[17:40:27] [Server thread/CRITICAL]: #2 plugins/Lunar_dev-31.phar/src/blackjack200/lunar/user/processor/LoginProcessor(15): blackjack200\lunar\user\LoginData->__construct(object anonymous@plugins/Specter-1.16.220_dev-1.phar/src/specter/network/SpecterInterface#L202)
[17:40:27] [Server thread/CRITICAL]: #3 plugins/Lunar_dev-31.phar/src/blackjack200/lunar/listener/DefaultListener(36): blackjack200\lunar\user\processor\LoginProcessor->processClient(object anonymous@plugins/Specter-1.16.220_dev-1.phar/src/specter/network/SpecterInterface#L202)
[17:40:27] [Server thread/CRITICAL]: #4 pmsrc/src/pocketmine/plugin/MethodEventExecutor(42): blackjack200\lunar\listener\DefaultListener->onPlayerJoin(object pocketmine\event\player\PlayerJoinEvent)
[17:40:27] [Server thread/CRITICAL]: #5 pmsrc/src/pocketmine/plugin/RegisteredListener(80): pocketmine\plugin\MethodEventExecutor->execute(object blackjack200\lunar\listener\DefaultListener, object pocketmine\event\player\PlayerJoinEvent)
[17:40:27] [Server thread/CRITICAL]: #6 pmsrc/src/pocketmine/event/Event(88): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\player\PlayerJoinEvent)
[17:40:27] [Server thread/CRITICAL]: #7 pmsrc/src/pocketmine/Player(1098): pocketmine\event\Event->call()
[17:40:27] [Server thread/CRITICAL]: #8 pmsrc/src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(310): pocketmine\Player->doFirstSpawn()
[17:40:27] [Server thread/CRITICAL]: #9 pmsrc/src/pocketmine/network/mcpe/protocol/SetLocalPlayerAsInitializedPacket(45): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleSetLocalPlayerAsInitialized(object pocketmine\network\mcpe\protocol\SetLocalPlayerAsInitializedPacket)
[17:40:27] [Server thread/CRITICAL]: #10 plugins/Specter-1.16.220_dev-1.phar/src/specter/network/SpecterInterface(304): pocketmine\network\mcpe\protocol\SetLocalPlayerAsInitializedPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[17:40:27] [Server thread/CRITICAL]: #11 plugins/Specter-1.16.220_dev-1.phar/src/specter/network/SpecterInterface(242): specter\network\SpecterInterface->sendPacket(object specter\network\SpecterPlayer, object pocketmine\network\mcpe\protocol\SetLocalPlayerAsInitializedPacket)
[17:40:27] [Server thread/CRITICAL]: #12 plugins/Specter-1.16.220_dev-1.phar/src/specter/Specter(54): specter\network\SpecterInterface->openSession(string[4] test, string[7] SPECTER, integer 19133)
[17:40:27] [Server thread/CRITICAL]: #13 pmsrc/src/pocketmine/command/PluginCommand(54): specter\Specter->onCommand(object pocketmine\Player, object pocketmine\command\PluginCommand, string[1] s, array[2])
[17:40:27] [Server thread/CRITICAL]: #14 pmsrc/src/pocketmine/command/SimpleCommandMap(248): pocketmine\command\PluginCommand->execute(object pocketmine\Player, string[1] s, array[2])
[17:40:27] [Server thread/CRITICAL]: #15 pmsrc/src/pocketmine/Server(1809): pocketmine\command\SimpleCommandMap->dispatch(object pocketmine\Player, string[10] s add test)
[17:40:27] [Server thread/CRITICAL]: #16 pmsrc/src/pocketmine/Player(2351): pocketmine\Server->dispatchCommand(object pocketmine\Player, string[10] s add test)
[17:40:27] [Server thread/CRITICAL]: #17 pmsrc/src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(239): pocketmine\Player->chat(string[11] /s add test)
[17:40:27] [Server thread/CRITICAL]: #18 pmsrc/src/pocketmine/network/mcpe/protocol/CommandRequestPacket(54): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleCommandRequest(object pocketmine\network\mcpe\protocol\CommandRequestPacket)
[17:40:27] [Server thread/CRITICAL]: #19 pmsrc/src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(109): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[17:40:27] [Server thread/CRITICAL]: #20 pmsrc/src/pocketmine/network/mcpe/protocol/BatchPacket(130): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\CommandRequestPacket)
[17:40:27] [Server thread/CRITICAL]: #21 pmsrc/src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(109): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[17:40:27] [Server thread/CRITICAL]: #22 pmsrc/src/pocketmine/Player(3311): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[17:40:27] [Server thread/CRITICAL]: #23 pmsrc/src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[17:40:27] [Server thread/CRITICAL]: #24 pmsrc/vendor/pocketmine/raklib/src/server/ServerHandler(95): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[17] 81.0.33.238 20987, object raklib\protocol\EncapsulatedPacket, integer 0)
[17:40:27] [Server thread/CRITICAL]: #25 pmsrc/src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
[17:40:27] [Server thread/CRITICAL]: #26 pmsrc/src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
[17:40:27] [Server thread/CRITICAL]: #27 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(113): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe\{closure}()
[17:40:27] [Server thread/CRITICAL]: #28 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(75): pocketmine\snooze\SleeperHandler->processNotifications()
[17:40:27] [Server thread/CRITICAL]: #29 pmsrc/src/pocketmine/Server(2155): pocketmine\snooze\SleeperHandler->sleepUntil(double 1618414827.7709)
[17:40:27] [Server thread/CRITICAL]: #30 pmsrc/src/pocketmine/Server(1992): pocketmine\Server->tickProcessor()
[17:40:27] [Server thread/CRITICAL]: #31 pmsrc/src/pocketmine/Server(1586): pocketmine\Server->start()
[17:40:27] [Server thread/CRITICAL]: #32 pmsrc/src/pocketmine/PocketMine(291): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/container/, string[24] /home/container/plugins/)
[17:40:27] [Server thread/CRITICAL]: #33 pmsrc/src/pocketmine/PocketMine(321): pocketmine\server()
[17:40:27] [Server thread/CRITICAL]: #34 pmsrc(11): require(string[71] phar:///home/container/PocketMine-MP.phar/src/pocketmine/PocketMine.php)```

Specter: https://github.com/ElectroGamesYT/Specter-1.16.220/tree/main/
Lunar: Dev 31
PMMP: 3.19.0
OS: Linux
PHP: 7.4
Minecraft: 1.16.220

MotionA need rewrite

   protected void jump() {
      this.motionY = (double)this.getJumpUpwardsMotion();
      if(this.isPotionActive(Potion.jump)) {
         this.motionY += (double)((float)(this.getActivePotionEffect(Potion.jump).getAmplifier() + 1) * 0.1F);
      }

      if(this.isSprinting()) {
         float f = this.rotationYaw * 0.017453292F;
         this.motionX -= (double)(MathHelper.sin(f) * 0.2F);
         this.motionZ += (double)(MathHelper.cos(f) * 0.2F);
      }

      this.isAirBorne = true;
   }

really wrong for prediction

Rework Plugin To Be More Efficent

You should have a /ac exempt

  • This will toggle their exempt status, if you're exempted you will not show logs, and you will not be auto kicked or banned.

Config

  • Instead of /aclist (which can get confusing to the learners) you should have a config that is either true:false for detections.

Logs

  • Havw /logs to show all the logs of that player

[AutoClicker] Does not detect clicks

https://streamable.com/xqn1yn

The specter could be added but every time you add one it gives you an error as I have already reported in #7

The autoclicker is not being detected by Lunar

(The messages that appear at the top left are messages from a CPS plugin that alerts me when someone reaches more than 15 fps)

Lunar: Dev 31
PMMP: 3.19.0
OS: Linux
PHP: 7.4
Minecraft: 1.16.220

Error: "Class "Ds\Vector" not found" (EXCEPTION)

[11:45:41] [Server thread/INFO]: NhanAZ[/192.168.1.109:40561] logged in with entity id 2 at (world, 217.5242, 4, 271.8499)
[11:45:47] [Server thread/CRITICAL]: Error: "Class "Ds\Vector" not found" (EXCEPTION) in "plugins/Lunar/src/blackjack200/lunar/user/info/LocationHistory" at line 19
[11:45:47] [Server thread/CRITICAL]: #0 plugins/Lunar/src/blackjack200/lunar/user/info/PlayerMovementInfo(40): blackjack200\lunar\user\info\LocationHistory->__construct(integer 64)
[11:45:47] [Server thread/CRITICAL]: #1 plugins/Lunar/src/blackjack200/lunar/user/User(39): blackjack200\lunar\user\info\PlayerMovementInfo->__construct()
[11:45:47] [Server thread/CRITICAL]: #2 plugins/Lunar/src/blackjack200/lunar/user/UserManager(15): blackjack200\lunar\user\User->__construct(object JackMD\NameSpaceRemover\CustomPlayer)
[11:45:47] [Server thread/CRITICAL]: #3 plugins/Lunar/src/blackjack200/lunar/listener/DefaultListener(41): blackjack200\lunar\user\UserManager::register(object JackMD\NameSpaceRemover\CustomPlayer)
[11:45:47] [Server thread/CRITICAL]: #4 pmsrc/src/pocketmine/plugin/MethodEventExecutor(42): blackjack200\lunar\listener\DefaultListener->onPlayerJoin(object pocketmine\event\player\PlayerJoinEvent)
[11:45:47] [Server thread/CRITICAL]: #5 pmsrc/src/pocketmine/plugin/RegisteredListener(80): pocketmine\plugin\MethodEventExecutor->execute(object blackjack200\lunar\listener\DefaultListener, object pocketmine\event\player\PlayerJoinEvent)
[11:45:47] [Server thread/CRITICAL]: #6 pmsrc/src/pocketmine/event/Event(88): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\player\PlayerJoinEvent)
[11:45:47] [Server thread/CRITICAL]: #7 pmsrc/src/pocketmine/Player(1094): pocketmine\event\Event->call()
[11:45:47] [Server thread/CRITICAL]: #8 pmsrc/src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(310): pocketmine\Player->doFirstSpawn()
[11:45:47] [Server thread/CRITICAL]: #9 pmsrc/src/pocketmine/network/mcpe/protocol/SetLocalPlayerAsInitializedPacket(45): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleSetLocalPlayerAsInitialized(object pocketmine\network\mcpe\protocol\SetLocalPlayerAsInitializedPacket)
[11:45:47] [Server thread/CRITICAL]: #10 pmsrc/src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(109): pocketmine\network\mcpe\protocol\SetLocalPlayerAsInitializedPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[11:45:47] [Server thread/CRITICAL]: #11 pmsrc/src/pocketmine/network/mcpe/protocol/BatchPacket(130): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\SetLocalPlayerAsInitializedPacket)
[11:45:47] [Server thread/CRITICAL]: #12 pmsrc/src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(109): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[11:45:47] [Server thread/CRITICAL]: #13 pmsrc/src/pocketmine/Player(3323): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[11:45:47] [Server thread/CRITICAL]: #14 pmsrc/src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[11:45:47] [Server thread/CRITICAL]: #15 pmsrc/vendor/pocketmine/raklib/src/server/ServerHandler(95): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[19] 192.168.1.109 40561, object raklib\protocol\EncapsulatedPacket, integer 0)
[11:45:47] [Server thread/CRITICAL]: #16 pmsrc/src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
[11:45:47] [Server thread/CRITICAL]: #17 pmsrc/src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
[11:45:47] [Server thread/CRITICAL]: #18 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(113): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe{closure}()
[11:45:47] [Server thread/CRITICAL]: #19 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(75): pocketmine\snooze\SleeperHandler->processNotifications()
[11:45:47] [Server thread/CRITICAL]: #20 pmsrc/src/pocketmine/Server(2155): pocketmine\snooze\SleeperHandler->sleepUntil(double 1634186747.384)
[11:45:47] [Server thread/CRITICAL]: #21 pmsrc/src/pocketmine/Server(1992): pocketmine\Server->tickProcessor()
[11:45:47] [Server thread/CRITICAL]: #22 pmsrc/src/pocketmine/Server(1586): pocketmine\Server->start()
[11:45:47] [Server thread/CRITICAL]: #23 pmsrc/src/pocketmine/PocketMine(314): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[46] C:\Users\nhang\OneDrive\M..y t..nh\PMMP 19132, string[54] C:\Users\nhang\OneDrive\M..y t..nh\PMMP 19132\plugins)
[11:45:47] [Server thread/CRITICAL]: #24 pmsrc/src/pocketmine/PocketMine(344): pocketmine\server()
[11:45:47] [Server thread/CRITICAL]: #25 pmsrc(11): require(string[101] phar://C:/Users/nhang/OneDrive/M..y t..nh/PMMP 19132/PocketMine-MP.phar/src/pock)
[11:45:47] [Server thread/CRITICAL]: Error: "Call to a member function close() on null" (EXCEPTION) in "plugins/Lunar/src/blackjack200/lunar/listener/DefaultListener" at line 52
[11:45:47] [Server thread/CRITICAL]: #0 pmsrc/src/pocketmine/plugin/MethodEventExecutor(42): blackjack200\lunar\listener\DefaultListener->onPlayerQuit(object pocketmine\event\player\PlayerQuitEvent)
[11:45:47] [Server thread/CRITICAL]: #1 pmsrc/src/pocketmine/plugin/RegisteredListener(80): pocketmine\plugin\MethodEventExecutor->execute(object blackjack200\lunar\listener\DefaultListener, object pocketmine\event\player\PlayerQuitEvent)
[11:45:47] [Server thread/CRITICAL]: #2 pmsrc/src/pocketmine/event/Event(88): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\player\PlayerQuitEvent)
[11:45:47] [Server thread/CRITICAL]: #3 pmsrc/src/pocketmine/Player(3713): pocketmine\event\Event->call()
[11:45:47] [Server thread/CRITICAL]: #4 pmsrc/src/pocketmine/network/mcpe/RakLibInterface(176): pocketmine\Player->close(object pocketmine\lang\TranslationContainer, string[21] Internal server error)
[11:45:47] [Server thread/CRITICAL]: #5 pmsrc/vendor/pocketmine/raklib/src/server/ServerHandler(95): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[19] 192.168.1.109 40561, object raklib\protocol\EncapsulatedPacket, integer 0)
[11:45:47] [Server thread/CRITICAL]: #6 pmsrc/src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
[11:45:47] [Server thread/CRITICAL]: #7 pmsrc/src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
[11:45:47] [Server thread/CRITICAL]: #8 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(113): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe{closure}()
[11:45:47] [Server thread/CRITICAL]: #9 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(75): pocketmine\snooze\SleeperHandler->processNotifications()
[11:45:47] [Server thread/CRITICAL]: #10 pmsrc/src/pocketmine/Server(2155): pocketmine\snooze\SleeperHandler->sleepUntil(double 1634186747.384)
[11:45:47] [Server thread/CRITICAL]: #11 pmsrc/src/pocketmine/Server(1992): pocketmine\Server->tickProcessor()
[11:45:47] [Server thread/CRITICAL]: #12 pmsrc/src/pocketmine/Server(1586): pocketmine\Server->start()
[11:45:47] [Server thread/CRITICAL]: #13 pmsrc/src/pocketmine/PocketMine(314): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[46] C:\Users\nhang\OneDrive\M..y t..nh\PMMP 19132, string[54] C:\Users\nhang\OneDrive\M..y t..nh\PMMP 19132\plugins)
[11:45:47] [Server thread/CRITICAL]: #14 pmsrc/src/pocketmine/PocketMine(344): pocketmine\server()
[11:45:47] [Server thread/CRITICAL]: #15 pmsrc(11): require(string[101] phar://C:/Users/nhang/OneDrive/M..y t..nh/PMMP 19132/PocketMine-MP.phar/src/pock)
[11:45:47] [Server thread/EMERGENCY]: An unrecoverable error has occurred and the server has crashed. Creating a crash dump
[11:45:47] [Server thread/EMERGENCY]: Please upload the "C:\Users\nhang\OneDrive\Máy tính\PMMP 19132\crashdumps/Thu_Oct_14-11.45.47-WIB_2021.log" file to the Crash Archive and submit the link to the Bug Reporting page. Give as much info as you can.

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.