├── .gitignore ├── API ├── pom.xml └── src │ └── main │ └── java │ └── ai │ └── medusa │ └── api │ ├── check │ ├── CheckInfo.java │ └── MedusaCheck.java │ └── listener │ ├── MedusaFlagEvent.java │ └── MedusaSendAlertEvent.java ├── ExampleAPI ├── pom.xml └── src │ └── main │ ├── java │ └── ai │ │ └── medusa │ │ └── exampleapi │ │ ├── ExamplePlugin.java │ │ └── listener │ │ └── ExampleListener.java │ └── resources │ └── plugin.yml ├── Impl ├── pom.xml └── src │ └── main │ ├── java │ └── ai │ │ └── medusa │ │ └── anticheat │ │ ├── Medusa.java │ │ ├── MedusaPlugin.java │ │ ├── check │ │ ├── Check.java │ │ └── impl │ │ │ ├── combat │ │ │ ├── aimassist │ │ │ │ ├── AimAssistA.java │ │ │ │ ├── AimAssistB.java │ │ │ │ ├── AimAssistC.java │ │ │ │ ├── AimAssistD.java │ │ │ │ ├── AimAssistE.java │ │ │ │ ├── AimAssistF.java │ │ │ │ ├── AimAssistG.java │ │ │ │ ├── AimAssistH.java │ │ │ │ └── AimAssistI.java │ │ │ ├── autoclicker │ │ │ │ ├── AutoClickerA.java │ │ │ │ ├── AutoClickerB.java │ │ │ │ ├── AutoClickerC.java │ │ │ │ └── AutoClickerD.java │ │ │ ├── hitbox │ │ │ │ └── HitBoxA.java │ │ │ ├── killaura │ │ │ │ ├── KillAuraA.java │ │ │ │ ├── KillAuraB.java │ │ │ │ ├── KillAuraC.java │ │ │ │ ├── KillAuraD.java │ │ │ │ ├── KillAuraE.java │ │ │ │ ├── KillAuraF.java │ │ │ │ └── KillAuraG.java │ │ │ ├── reach │ │ │ │ ├── ReachA.java │ │ │ │ └── ReachB.java │ │ │ └── velocity │ │ │ │ └── VelocityA.java │ │ │ ├── movement │ │ │ ├── fastclimb │ │ │ │ └── FastClimbA.java │ │ │ ├── fly │ │ │ │ ├── FlyA.java │ │ │ │ ├── FlyB.java │ │ │ │ └── FlyC.java │ │ │ ├── jesus │ │ │ │ ├── JesusA.java │ │ │ │ └── JesusB.java │ │ │ ├── motion │ │ │ │ ├── MotionA.java │ │ │ │ ├── MotionB.java │ │ │ │ ├── MotionC.java │ │ │ │ ├── MotionD.java │ │ │ │ └── MotionE.java │ │ │ ├── noslow │ │ │ │ └── NoSlowA.java │ │ │ ├── phase │ │ │ │ └── PhaseA.java │ │ │ └── speed │ │ │ │ ├── SpeedA.java │ │ │ │ ├── SpeedB.java │ │ │ │ └── SpeedC.java │ │ │ └── player │ │ │ ├── hand │ │ │ └── HandA.java │ │ │ ├── inventory │ │ │ ├── InventoryA.java │ │ │ └── InventoryB.java │ │ │ ├── protocol │ │ │ ├── ProtocolA.java │ │ │ ├── ProtocolB.java │ │ │ ├── ProtocolC.java │ │ │ ├── ProtocolD.java │ │ │ ├── ProtocolE.java │ │ │ ├── ProtocolF.java │ │ │ ├── ProtocolG.java │ │ │ ├── ProtocolH.java │ │ │ ├── ProtocolI.java │ │ │ └── ProtocolJ.java │ │ │ ├── scaffold │ │ │ ├── ScaffoldA.java │ │ │ ├── ScaffoldB.java │ │ │ ├── ScaffoldC.java │ │ │ └── ScaffoldD.java │ │ │ └── timer │ │ │ ├── TimerA.java │ │ │ ├── TimerB.java │ │ │ └── TimerC.java │ │ ├── command │ │ ├── CommandInfo.java │ │ ├── CommandManager.java │ │ ├── MedusaCommand.java │ │ └── impl │ │ │ ├── Alerts.java │ │ │ ├── Debug.java │ │ │ ├── Info.java │ │ │ ├── Theme.java │ │ │ └── Violations.java │ │ ├── config │ │ ├── Config.java │ │ └── ConfigValue.java │ │ ├── data │ │ ├── PlayerData.java │ │ └── processor │ │ │ ├── ActionProcessor.java │ │ │ ├── ClickProcessor.java │ │ │ ├── CombatProcessor.java │ │ │ ├── PositionProcessor.java │ │ │ ├── RotationProcessor.java │ │ │ └── VelocityProcessor.java │ │ ├── exempt │ │ ├── ExemptProcessor.java │ │ └── type │ │ │ └── ExemptType.java │ │ ├── listener │ │ ├── BukkitEventListener.java │ │ ├── ClientBrandListener.java │ │ ├── JoinQuitListener.java │ │ └── NetworkListener.java │ │ ├── manager │ │ ├── CheckManager.java │ │ ├── PlayerDataManager.java │ │ ├── ThemeManager.java │ │ └── TickManager.java │ │ ├── packet │ │ ├── Packet.java │ │ └── processor │ │ │ ├── ReceivingPacketProcessor.java │ │ │ └── SendingPacketProcessor.java │ │ └── util │ │ ├── ColorUtil.java │ │ ├── HitboxExpansion.java │ │ ├── MathUtil.java │ │ ├── PlayerUtil.java │ │ ├── ReflectionUtil.java │ │ ├── ServerUtil.java │ │ ├── anticheat │ │ ├── AlertUtil.java │ │ └── PunishUtil.java │ │ └── type │ │ ├── BoundingBox.java │ │ ├── CustomLocation.java │ │ ├── EvictingList.java │ │ ├── Pair.java │ │ └── RayTrace.java │ └── resources │ ├── config.yml │ └── plugin.yml ├── LICENSE ├── README.md └── pom.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/.gitignore -------------------------------------------------------------------------------- /API/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/API/pom.xml -------------------------------------------------------------------------------- /API/src/main/java/ai/medusa/api/check/CheckInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/API/src/main/java/ai/medusa/api/check/CheckInfo.java -------------------------------------------------------------------------------- /API/src/main/java/ai/medusa/api/check/MedusaCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/API/src/main/java/ai/medusa/api/check/MedusaCheck.java -------------------------------------------------------------------------------- /API/src/main/java/ai/medusa/api/listener/MedusaFlagEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/API/src/main/java/ai/medusa/api/listener/MedusaFlagEvent.java -------------------------------------------------------------------------------- /API/src/main/java/ai/medusa/api/listener/MedusaSendAlertEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/API/src/main/java/ai/medusa/api/listener/MedusaSendAlertEvent.java -------------------------------------------------------------------------------- /ExampleAPI/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/ExampleAPI/pom.xml -------------------------------------------------------------------------------- /ExampleAPI/src/main/java/ai/medusa/exampleapi/ExamplePlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/ExampleAPI/src/main/java/ai/medusa/exampleapi/ExamplePlugin.java -------------------------------------------------------------------------------- /ExampleAPI/src/main/java/ai/medusa/exampleapi/listener/ExampleListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/ExampleAPI/src/main/java/ai/medusa/exampleapi/listener/ExampleListener.java -------------------------------------------------------------------------------- /ExampleAPI/src/main/resources/plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/ExampleAPI/src/main/resources/plugin.yml -------------------------------------------------------------------------------- /Impl/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/pom.xml -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/Medusa.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/Medusa.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/MedusaPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/MedusaPlugin.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/Check.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/Check.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/aimassist/AimAssistA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/aimassist/AimAssistA.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/aimassist/AimAssistB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/aimassist/AimAssistB.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/aimassist/AimAssistC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/aimassist/AimAssistC.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/aimassist/AimAssistD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/aimassist/AimAssistD.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/aimassist/AimAssistE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/aimassist/AimAssistE.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/aimassist/AimAssistF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/aimassist/AimAssistF.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/aimassist/AimAssistG.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/aimassist/AimAssistG.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/aimassist/AimAssistH.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/aimassist/AimAssistH.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/aimassist/AimAssistI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/aimassist/AimAssistI.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/autoclicker/AutoClickerA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/autoclicker/AutoClickerA.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/autoclicker/AutoClickerB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/autoclicker/AutoClickerB.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/autoclicker/AutoClickerC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/autoclicker/AutoClickerC.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/autoclicker/AutoClickerD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/autoclicker/AutoClickerD.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/hitbox/HitBoxA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/hitbox/HitBoxA.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/killaura/KillAuraA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/killaura/KillAuraA.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/killaura/KillAuraB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/killaura/KillAuraB.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/killaura/KillAuraC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/killaura/KillAuraC.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/killaura/KillAuraD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/killaura/KillAuraD.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/killaura/KillAuraE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/killaura/KillAuraE.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/killaura/KillAuraF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/killaura/KillAuraF.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/killaura/KillAuraG.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/killaura/KillAuraG.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/reach/ReachA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/reach/ReachA.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/reach/ReachB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/reach/ReachB.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/velocity/VelocityA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/combat/velocity/VelocityA.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/fastclimb/FastClimbA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/fastclimb/FastClimbA.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/fly/FlyA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/fly/FlyA.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/fly/FlyB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/fly/FlyB.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/fly/FlyC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/fly/FlyC.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/jesus/JesusA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/jesus/JesusA.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/jesus/JesusB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/jesus/JesusB.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/motion/MotionA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/motion/MotionA.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/motion/MotionB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/motion/MotionB.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/motion/MotionC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/motion/MotionC.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/motion/MotionD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/motion/MotionD.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/motion/MotionE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/motion/MotionE.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/noslow/NoSlowA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/noslow/NoSlowA.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/phase/PhaseA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/phase/PhaseA.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/speed/SpeedA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/speed/SpeedA.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/speed/SpeedB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/speed/SpeedB.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/speed/SpeedC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/movement/speed/SpeedC.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/player/hand/HandA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/player/hand/HandA.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/player/inventory/InventoryA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/player/inventory/InventoryA.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/player/inventory/InventoryB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/player/inventory/InventoryB.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/player/protocol/ProtocolA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/player/protocol/ProtocolA.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/player/protocol/ProtocolB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/player/protocol/ProtocolB.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/player/protocol/ProtocolC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/player/protocol/ProtocolC.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/player/protocol/ProtocolD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/player/protocol/ProtocolD.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/player/protocol/ProtocolE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/player/protocol/ProtocolE.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/player/protocol/ProtocolF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/player/protocol/ProtocolF.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/player/protocol/ProtocolG.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/player/protocol/ProtocolG.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/player/protocol/ProtocolH.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/player/protocol/ProtocolH.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/player/protocol/ProtocolI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/player/protocol/ProtocolI.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/player/protocol/ProtocolJ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/player/protocol/ProtocolJ.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/player/scaffold/ScaffoldA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/player/scaffold/ScaffoldA.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/player/scaffold/ScaffoldB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/player/scaffold/ScaffoldB.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/player/scaffold/ScaffoldC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/player/scaffold/ScaffoldC.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/player/scaffold/ScaffoldD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/player/scaffold/ScaffoldD.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/player/timer/TimerA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/player/timer/TimerA.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/player/timer/TimerB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/player/timer/TimerB.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/check/impl/player/timer/TimerC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/check/impl/player/timer/TimerC.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/command/CommandInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/command/CommandInfo.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/command/CommandManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/command/CommandManager.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/command/MedusaCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/command/MedusaCommand.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/command/impl/Alerts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/command/impl/Alerts.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/command/impl/Debug.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/command/impl/Debug.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/command/impl/Info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/command/impl/Info.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/command/impl/Theme.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/command/impl/Theme.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/command/impl/Violations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/command/impl/Violations.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/config/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/config/Config.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/config/ConfigValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/config/ConfigValue.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/data/PlayerData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/data/PlayerData.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/data/processor/ActionProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/data/processor/ActionProcessor.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/data/processor/ClickProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/data/processor/ClickProcessor.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/data/processor/CombatProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/data/processor/CombatProcessor.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/data/processor/PositionProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/data/processor/PositionProcessor.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/data/processor/RotationProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/data/processor/RotationProcessor.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/data/processor/VelocityProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/data/processor/VelocityProcessor.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/exempt/ExemptProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/exempt/ExemptProcessor.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/exempt/type/ExemptType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/exempt/type/ExemptType.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/listener/BukkitEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/listener/BukkitEventListener.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/listener/ClientBrandListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/listener/ClientBrandListener.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/listener/JoinQuitListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/listener/JoinQuitListener.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/listener/NetworkListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/listener/NetworkListener.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/manager/CheckManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/manager/CheckManager.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/manager/PlayerDataManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/manager/PlayerDataManager.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/manager/ThemeManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/manager/ThemeManager.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/manager/TickManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/manager/TickManager.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/packet/Packet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/packet/Packet.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/packet/processor/ReceivingPacketProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/packet/processor/ReceivingPacketProcessor.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/packet/processor/SendingPacketProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/packet/processor/SendingPacketProcessor.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/util/ColorUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/util/ColorUtil.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/util/HitboxExpansion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/util/HitboxExpansion.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/util/MathUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/util/MathUtil.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/util/PlayerUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/util/PlayerUtil.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/util/ReflectionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/util/ReflectionUtil.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/util/ServerUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/util/ServerUtil.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/util/anticheat/AlertUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/util/anticheat/AlertUtil.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/util/anticheat/PunishUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/util/anticheat/PunishUtil.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/util/type/BoundingBox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/util/type/BoundingBox.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/util/type/CustomLocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/util/type/CustomLocation.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/util/type/EvictingList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/util/type/EvictingList.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/util/type/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/util/type/Pair.java -------------------------------------------------------------------------------- /Impl/src/main/java/ai/medusa/anticheat/util/type/RayTrace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/java/ai/medusa/anticheat/util/type/RayTrace.java -------------------------------------------------------------------------------- /Impl/src/main/resources/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/resources/config.yml -------------------------------------------------------------------------------- /Impl/src/main/resources/plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/Impl/src/main/resources/plugin.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitesm/Medusa/HEAD/pom.xml --------------------------------------------------------------------------------