Commit Graph

31 Commits

Author SHA1 Message Date
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 e8993989f9 Adding new logs 2022-10-25 11:15:43 -04:00
Dawson 9a727ea763 stuffs 2022-10-07 14:45:45 -04:00
Dawson 9736b577d5 implementing new bb fixes 2022-09-25 13:28:35 -04:00
Dawson decd4e3c51 Adding health spoofing
- Optimized Materials class code.
- Optimized Horizontal
- Added kauri to command.
- Added health spoofing in JoinListener.
2022-09-22 16:58:34 -04:00
Dawson f463cda029 Fixing precision issues, fixing falses in Horizontal and Vertical, temp remove Phase, optimizations 2022-09-21 16:49:00 -04:00
Dawson db35b47250 Adding phase check, optimizing log sending 2022-09-17 13:28:22 -04:00
Dawson b24053f1ca Adding raycasting check 2022-09-16 17:52:16 -04:00
Dawson ac699e27ac Fixing missing classes, adding badpackets 2022-09-10 10:35:44 -04:00
Dawson 18dd43bafe Lots of new stuff
- Added fakemob api stuff.
- Added new packet wrappers
- More
2022-09-09 13:01:18 -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 77542ebad7 Optimizations 2022-09-05 15:18:08 -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 fefb942ab4 Fixing stuffs 2022-08-30 14:53:09 -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 25606997fa False positive fixes
- Added new Speed check
- Fixing false positives with Fly (C) under blocks
- Fixed false positives with stepping on Fly (C) and Fly (D)
- Fixed liquid false positives with Fly (C) and (D)
- Fixed horizontal friction-based false positives, like switching between ice and regular blocks (used wrong friction)
- Fixed NoFall (B) false positive when in liquid and under block pressing space bar
2022-08-27 14:27:56 -04:00
Dawson 5e071e3690 New Fly D and lowering file size, new logs system 2022-08-26 15:32:43 -04:00
Dawson 5cff5ddc40 Shit 2022-08-24 11:43:24 -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 e593b9d328 Adding new checks, fixing bugs
- Updated Pastebin API
- Added Block (A), (B), (C)
- Added NoFall (A), (B)
- Fixed block placement false positives by fixing the BlockUpdateHandler PacketPlayInBlockPlace bug getting the wrong block location.
- Improved Hitbox check accuracy
- Redid getters and setters for player in Check
2022-08-22 11:57:24 -04:00
Dawson bf0fb79547 Fixing stuff not working 2022-08-16 11:46:39 -04:00
Dawson afeae529f5 Adding Velocity checking and new Velocity (A) 2022-08-15 17:30:23 -04:00
Dawson f601295f58 Block Tracking, Fixing Reach falses 2022-08-12 17:19:26 -04:00
Dawson f75657744a Added new Aim check and utils
- Fixed TickTimer not functioning
- Fixed generalCancel always cancelling
- Removed debug from places that I am not currently in need of debugging
- Attempting to fix login error when reloading when injecting packethandler
- Added sensitivity to playerInfo command
- Fixed runaway buffer fp on Fly (A)
2022-08-11 13:25:57 -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