Commit Graph

39 Commits

Author SHA1 Message Date
funkemunky e04d167dab Brought over some code from the full refactor branch 2026-01-26 12:32:41 -05:00
funkemunky 682014e45b Updating repos again, hopefully should fix 2025-10-21 09:53:38 -04:00
funkemunky 4f82984000 trying something different 2025-06-24 12:28:59 -04:00
funkemunky 65c51c0e4d Improving build speed, fixing missing libraries in Anticheat pom for spigot api 2025-06-24 10:00:44 -04:00
funkemunky a672974f18 Runs on version 1.20.6 now, some errors still need fixed and validated 2025-06-21 11:05:51 -04:00
funkemunky b0b47182d3 Updating Kauri to 3.0 Snapshot 2025-06-16 17:58:29 -04:00
funkemunky e531f60538 Improving the accuracy and reducing false positives on 1.21.5 versions 2025-06-16 15:12:54 -04:00
funkemunky a346710eaf Code cleanup and improvement 2025-04-21 10:12:18 -04:00
funkemunky 475210d89a Uses database now instead of missing logs server 2024-12-30 15:31:35 -05:00
funkemunky 56a6f39a6e Removed integrity check, added build caching extension 2024-12-30 11:56:54 -05:00
funkemunky 51a1e5b661 Correcting pom name issue for anticheat package and adding submodules init for github action 2024-12-30 11:48:23 -05:00
funkemunky 0c86912ce3 Corrected neo not compiling 2024-12-30 11:43:06 -05:00
Dawson 24a1f83d35 Shit 2023-03-22 15:50:05 -04:00
Dawson 11b4a62924 Imrpoved shit 2023-03-06 14:37:21 -05:00
Dawson 591f782efd Restructuring Project 2023-03-06 09:32:22 -05:00
Dawson e21ef19459 Fixing Java 17 issues and adding exploision accounting 2023-02-27 09:56:22 -05:00
Dawson 0a8252df9d Updated 2023-02-15 15:31:13 -05:00
Dawson 00c502c192 Adding neo 2023-02-13 10:21:28 -05:00
Dawson e9bf178a1e Temp remove integrity check, updating loader instance 2023-01-04 09:58:18 -05:00
Dawson a04577b194 lots of changes
- Added inventory check type in API
- Added Inventory (A) detection
- Added Inventory (B) detection
- Improved the flag rate and accuracy of Aim check
- Added other bot check that flies around player to Killaura (Bot) to account for clients not doing a proper RayCast and opting to just turn on attack invisibles and mobs.
- Added comments to Killaura (Trace)
- Optimized Fly (A) detection and added comments
- Fixed false positive caused by incorrect acceleration prediction in Fly (A). I used the current onGround when that is actually never a factor in vertical acceleration, only the product of what the client moves to.
- Removed "optimization" in Fly (A) that basically just stopped prediction when client sends onGround and sets motionY to 0. Changed this behavior to it still do the acceleration subtraction 0.08 times 0.98 but run a collision check that will set the y to 0 if necessary; more closely replicates vanilla mechanics.
- Optimized Horizontal check and fixing field name motionX to more appropriate motion name.
- Optimized Velocity (B) by using current Horizontal optimizations and applying them to this check.
- Moved logs command in AnticheatCommand class to its own LogsCommand class. Added other kinds of logs commands like /kauri logs paste to send it to pastebin and /kauri logs web to view logs on the website.
- Fixed error on plugin shutdown caused by NPE. This was due to an order of operations issue with PlayerRegistry and PacketHandler
- Added wrapper for PacketPlayInWindowClick, PacketPlayInClientCommand.
- Added KLocation#getDirection() method as a shorthand to doing MathUtils.getDirection(KLocation field);
- Moved Helper#angularDistance to MathUtils#angularDistance
- Added CollisionBox#downcast() method as a shorthand method to not have to create a new List field every time I want to get the downcasted SimpleCollisionBox of any wrapped CollisionBox.
2022-11-29 10:00:44 -05:00
Dawson cda3b39870 New checks and false positive fixes
- Completed Autoclicker (C), Oscillation check.
- Added Autoclicker (D). Checks for autoblocks
- Added NoFall (C). Fall distance check.
- Updated Phase setback to patch bypass.
- Added PacketPlayOutMapChunk wrapper.
- Tracking MapChunk updates to client, patches false positive from blocks not being updated on anticheat from plugins like FAWE.
- Now sniffs packets that aren't wrapped too when packet debugging player.
- Updated Fly (A) to now account for vertical collisions on predictions.
- Added experimental flag to CheckData.
- Removed lastFlagRun alert limiter.
- Increased amount of alerts that can be displayed in a second from 40 to 80.
2022-11-01 13:13:51 -04:00
Dawson 3375db1558 Fixing NPE and entity collision fp 2022-09-30 10:37:49 -04:00
Dawson 4c7f26b43e New optimizations, new web log system 2022-09-07 15:08:09 -04:00
Dawson f0e6a1fcf1 shit 2022-09-06 15:33:15 -04:00
Dawson 7b932060d4 Stuff 2022-09-06 13:25:14 -04:00
Dawson ba00ee166e Adding click command and teleport checks 2022-09-04 11:38:52 -04:00
Dawson f8a41744d1 Adding shit 2022-09-01 12:36:27 -04:00
Dawson 35345f4515 Fixed jump boost false positive on Fly C 2022-08-31 22:00:39 -04:00
Dawson fefb942ab4 Fixing stuffs 2022-08-30 14:53:09 -04:00
Dawson ffd996382e Fixing Fly C slime false positives and removing Hitbox debug 2022-08-30 11:41:46 -04:00
Dawson ec18c17720 Adding loader support 2022-08-29 17:36:49 -04:00
Dawson da19394d54 Adding new Velocity (B), finally added working log functionality 2022-08-28 17:08:36 -04:00
Dawson 5e071e3690 New Fly D and lowering file size, new logs system 2022-08-26 15:32:43 -04:00
Dawson 8cf842493b New stuffs 2022-08-25 11:00:51 -04:00
Dawson 49391bfea9 Adding API, new checks, false positive fixes
- New Order (Place) and Order (Use) check
- New Autoclicker (A) and Autoclicker (B) check.
- Event system for checks has changed to use lambdas instead of reflection (IE WAction and TimedWAction)
- Added configurable commands for punishments
- Added punishments
- Added title command (wont show in help menu)
- Added new AnticheatAPI project
- Implemented flag, punish, and cancel listeners for API uses.
2022-08-23 10:18:14 -04:00
Dawson 234744e98d Updating commands and Packet API
- Added wrapper for PacketHandshakeInSetProtocol
- Took ProtocolAPI from Atlas to implement ViaVersion and ProtocolSupport version checking hooks.
- Added hook into "Login" style packets.
- Wth this new hook, we get player version numbers and store them by Channel now.
- Packets are now initialized in the same join listener as where APlayer is generated in JoinListener class.
- Removed Listener extension from HandlerAbstract, ModernHandler, LegacvHandler

NOTE: Protocol version grabbing needs implemented for LegacyHandler (1.7.10 version)
2022-08-11 12:27:16 -04:00
Dawson 0c3066103c Even more fun stuff 2022-08-10 14:42:22 -04:00
Dawson d9b35af788 New Speed check and lots of new stuff implemented 2022-08-09 17:03:15 -04:00
Dawson 58b49a8976 Project files 2022-08-08 14:53:33 -04:00