Commit Graph

16 Commits

Author SHA1 Message Date
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 9a727ea763 stuffs 2022-10-07 14:45:45 -04:00
Dawson 618510a2e0 Optimizations, new phase check, removing vertical for now 2022-10-02 09:39:56 -04:00
Dawson 3375db1558 Fixing NPE and entity collision fp 2022-09-30 10:37:49 -04:00
Dawson 9a10ff0439 Fixing bouding boxes, now all latency accounted.
New Stair bounding box (from Grim)
2022-09-29 16:40:51 -04:00
Dawson 3c3fefe685 Fixing minor bugs 2022-09-29 09:03:46 -04:00
Dawson 9736b577d5 implementing new bb fixes 2022-09-25 13:28:35 -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 a6b25376d7 Adding collision accounting. dumb shit 2022-09-20 16:55:29 -04:00
Dawson c1edf02457 Fixing world load fp in Fly A and accounting for collisions in Horizontal 2022-09-19 16:49:02 -04:00
Dawson db35b47250 Adding phase check, optimizing log sending 2022-09-17 13:28:22 -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 5e071e3690 New Fly D and lowering file size, new logs system 2022-08-26 15:32:43 -04:00
Dawson bac904f852 Fixing tons of issues
- Fixing Velocity B falses
- Fixing lilypad false positives by accounting for it on interact.
- New Block (A) with block place interaction check
- Fixing Block B false positive.
- Fixing Horizontal false positive and bypass
- Fixing Fly (B) on liquids and climables.
- Fixing Fly (A) on liquids and climables
2022-08-22 16:37:55 -04:00
Dawson bf0fb79547 Fixing stuff not working 2022-08-16 11:46:39 -04:00
Dawson 58b49a8976 Project files 2022-08-08 14:53:33 -04:00