v0.37.0
What's Changed
- chore(Theme): rename keybind_utils to utils by @MukjepScarlet in #7808
- chore(network): packet utils cleanup & version check notification by @MukjepScarlet in #7809
- refactor: improve ItemStack.getAttributeValue and other extensions by @MukjepScarlet in #7810
- feat(StorageESP): Shelf by @MukjepScarlet in #7814
- chore(packet): move extension
isC2SContainerPacketto public API by @MukjepScarlet in #7818 - fix(Backtrack): target uncleared on attack mode by @MukjepScarlet in #7817
- refactor/fix: Modules use item with SilentHotbar don't reset slot by @MukjepScarlet in #7819
- fix(Trajectories): unexpected line because of incomplete vertices by @MukjepScarlet in #7820
- feat(AutoDisable): disable on disconnection by @MukjepScarlet in #7822
- feat: ChestCleaner by @emilt050 in #7726
- fix(ModuleChestCleaner): build failure by @MukjepScarlet in #7823
- feat(Hats): dynamic height offset by @MukjepScarlet in #7825
- chore(deps): bump net.ccbluex:netty-httpserver from 2.5.2 to 2.5.4 by @dependabot[bot] in #7828
- feat(TargetTracker): add rotation curve for image mode by @MukjepScarlet in #7832
- fix: module chams by @MukjepScarlet in #7779
- fix(ScaffoldMovementPlanner): should use RotationManager yRot first by @MukjepScarlet in #7840
- feat(AutoWeapon): add knockback item & spear type by @MukjepScarlet in #7841
- chore(deps): bump maven.modrinth:modmenu from 17.0.0-beta.1 to 17.0.0-beta.2 by @dependabot[bot] in #7827
- fix(KillAura/AutoBlock): consider item cooldown by @MukjepScarlet in #7846
- fix(BlinkESP): Model mode position incorrect by @MukjepScarlet in #7849
- chore(deps): bump viafabricplus from 4.4.4 to 4.4.5 by @dependabot[bot] in #7831
- fix(compatibility/lithium): 0.21.2 -> 0.21.3 by @MukjepScarlet in #7850
- chore(deps): Kotlin 2.3.10 by @MukjepScarlet in #7851
- feat(FriendManager): cancel attack option by @MukjepScarlet in #7838
- chore: naming and legacy code cleanup by @MukjepScarlet in #7855
- refactor(ValueSystem): universal equipment slot choices by @MukjepScarlet in #7856
- refactor(Scaffold/GodBridge): multi ledge modes by @MukjepScarlet in #7858
- refactor(WorldToScreen): avoid GPU operation by @MukjepScarlet in #7859
- chore: follow up Kotlin 2.3 update, small cleanups by @MukjepScarlet in #7860
- chore: remove unused access widener entries by @MukjepScarlet in #7861
- fix: client chat messages can't be displayed by @MukjepScarlet in #7863
- feat(render): add rounded rect shader by @MukjepScarlet in #7865
- feat(KillAura/RangeIndicator): CanBeCovered config by @MukjepScarlet in #7868
- feat(render): lazy FBO preparation by @MukjepScarlet in #7872
- fix: cannot connect to any server sometimes in dev mode by @MukjepScarlet in #7875
- fix: CoroutineTicker should run before EventManager by @MukjepScarlet in #7876
- fix: hideSensitiveAddress not hides strings with port by @MukjepScarlet in #7874
- fix(KillAura/AutoBlock): render as SwordBlock always + packet off tick issue by @MukjepScarlet in #7877
- chore: replace magic number 16 with GuiRenderer.DEFAULT_ITEM_SIZE by @MukjepScarlet in #7881
- feat(Teams): set color from armor color by @MukjepScarlet in #7882
- chore(deps): bump com.gorylenko.gradle-git-properties from 2.5.4 to 2.5.7 by @dependabot[bot] in #7883
- feat(render): Radar image mode, TargetRenderer image presets, more Particle images by @gqwg2003 in #7871
- feat(Macros): chat / use item by @MukjepScarlet in #7886
- feat(Speed): PiercingAttack (lunge) mode by @MukjepScarlet in #7887
- fix(PlayerLocationOnPlacement): eyePos calculation pose issue & import cleanup by @MukjepScarlet in #7896
- fix(Scaffold): towering multiple blocks with incorrect comparator base position by @MukjepScarlet in #7899
- fix(SwordBlock): not performing for fake AutoBlock by @MukjepScarlet in #7900
- fix(PacketMine/Renderer): wrong initial cull bit mask by @MukjepScarlet in #7901
- feat(Velocity): considerExplosion value for Lag/Modify mode by @MukjepScarlet in #7902
- fix(CurveValue): should do linear transform on 2 points by @MukjepScarlet in #7903
- Add CS2-style crosshair module by @Akaline-tech in #7866
- feat(Macros): execute client command by @MukjepScarlet in #7906
- feat(BlinkEsp/Model): outline color override & light percent value by @MukjepScarlet in #7909
- feat(AutoBowAimbot): ThroughWalls value by @MukjepScarlet in #7911
- feat: InputBind action SMART by @MukjepScarlet in #7912
- fix(MaceKill): Auto selection should not be handled here by @LanlanMC in #7864
- feat: support reading JPG/JPEG for NativeImage (file value) by @MukjepScarlet in #7913
- feat(HUD): InventoryStatistics by @MukjepScarlet in #7917
- feat(HUD/Minimap): out of bound entity rendering by @MukjepScarlet in #7918
- fix: clickgui settings not being applied by @SenkJu in #7921
- fix(BedNuker): not breaking surrounding block, aim issue, color issue by @MukjepScarlet in #7925
- feat(LiquidChat): player sprite part by @MukjepScarlet in #7932
- feat(Speed): stop when liquid & fall flying (elytra) by @MukjepScarlet in #7933
- fix(Theme/interop): Incorrect TypeScript nullable define by @MukjepScarlet in #7934
- chore(deps): bump viafabricplus from 4.4.5 to 4.4.7 by @dependabot[bot] in #7927
- fix(ClickGUI): module state in search resulrs and focus loss by @SenkJu in #7937
- chore(deps-dev): bump svelte from 5.14.0 to 5.53.0 in /src-theme by @dependabot[bot] in #7936
- fix(ClickGUI): Search focus issues by @SenkJu in #7938
- fix(InvMove/StopOnAction): jump-only input unhandled by @MukjepScarlet in #7944
- fix(compatibility): Fabric API access wideners by @MukjepScarlet in #7945
- refactor(render): fewer RenderPass creation in RenderEnvironment batch draw by @MukjepScarlet in #7948
- feat(Debug): RenderingDebug by @MukjepScarlet in #7950
- fix(SuperKnockback): NPE from mc.player by @MukjepScarlet in #7951
- fix(compatibility): crash on missing Fabric API by @MukjepScarlet in #7952
- feat(SwordBlock): fake on pressing by @NekoCurit in #7953
- fix(BlinkEsp/Box): color & outlineColor same config name by @NekoCurit in #7954
- fix(Sprint): blindness check not covered by @MukjepScarlet in #7956
- refactor(ItemStackListRenderer): vanilla-like generic preparation by @MukjepScarlet in #7957
- refactor: batch renderer rework by @MukjepScarlet in #7955
- fix(protocol): C2S container click unhandled in InventoryManager (<=1.21.4) by @MukjepScarlet in #7962
- feat(NoFall): Mount mode (auto ride) by @MukjepScarlet in #7963
- feat(Render2D): rewrite GUI circle shader by @MukjepScarlet in #7965
- feat(Render3D): rewrite world circle shader by @MukjepScarlet in #7966
- feat: StrongholdFinder by @MukjepScarlet in #7968
- feat(AvoidHazards): Ladders, movement mode by @MukjepScarlet in #7973
- fix(doPlacement): swing condition & function name by @MukjepScarlet in #7969
- fix(render): illegal GLSL identifier
shaderby @MukjepScarlet in #7983 - feat(Sprint): stop on sneaking by @MukjepScarlet in #7984
- feat(AutoBuff/Gapple): consider enchanted golden apple by @MukjepScarlet in #7988
- fix(KillAura/RangeIndicator): AttackRange component rendering by @MukjepScarlet in #7989
- feat(Trajectories): filter by type by @MukjepScarlet in #7990
- chore(Render2D): rename client base render state type name by @MukjepScarlet in #7991
- chore(i18n): add missing module descriptions [skip ci] by @MukjepScarlet in #7992
- fix(font): dynamic atlas wrong comparison & test completion by @MukjepScarlet in #7993
- fix(FreeCam): camera interact take damage on single play by @NekoCurit in #7994
- chore(deps): bump viafabricplus from 4.4.7 to 4.4.8 by @dependabot[bot] in #7998
- refactor/feat/fix(FreeCam): add some feature for freecam by @NekoCurit in #7997
- refactor: simplify block distance filter + sort by @MukjepScarlet in #8006
- fix(ModuleManager): unregistration state unset by @MukjepScarlet in #8008
- fix(BetterChat): copy feature by @MukjepScarlet in #8009
- feat(ESP): legacy 2D mode by @MukjepScarlet in #8011
- refactor(StorageESP): split Barrel from Chest by @MukjepScarlet in #8013
- fix(Targets): shouldn't attack riding entity by @MukjepScarlet in #8015
- fix(BetterChat/Copy): render out of bounds + handle multi lines by @MukjepScarlet in #8018
- chore(render): rename & add more docs by @MukjepScarlet in #8021
- feat(AutoQueue): pause conditions by @MukjepScarlet in #8022
- feat(ModuleManager): don't enable module when press f3 by @NekoCurit in #8023
- fix: MurderMystery detection for offline skins by @MukjepScarlet in #8020
- feat(NoWeb): place water mode by @MukjepScarlet in #8024
- fix(Replenish): handle empty slot by @MukjepScarlet in #8025
- fix(AutoTool): efficiency enchantment ignored in comparator & inventory controller by @MukjepScarlet in #8028
- fix: AABB side projection mismatch by @MukjepScarlet in #8029
- fix: yaw targeting math in FaceTargetPositionFactory by @MukjepScarlet in #8030
- chore: update CCBlueX Maven repository by @1zun4 in #8032
- fix/refactor(BlockPlacer): Unreliable Dijkstra path by @MukjepScarlet in #8035
- fix(CrystalAura): various fixes by @MukjepScarlet in #8036
- feat(module): NoInterpolation by @hax0r31337 in #8037
- fix(Rotation): degree/radian misused by @MukjepScarlet in #8038
- fix(AutoDodge): conflict running conditions by @MukjepScarlet in #8039
- fix(ProjectilePuncher): reversed condition by @MukjepScarlet in #8040
- feat/refactor(Trajectories): support multi shoot enchantment, better fishing hook by @MukjepScarlet in #8041
- fix(Render2D): various fixes in modules by @MukjepScarlet in #8043
- feat(ItemESP): legacy 2D mode by @MukjepScarlet in #8045
- feat(ESP/ItemESP): merging boxes by @MukjepScarlet in #8046
- fix(Aiming): typos in code & tests completion by @MukjepScarlet in #8047
- fix(AutoShoot): slot not reset on disabled by @MukjepScarlet in #8048
- feat(PacketMine): PostBreakDelay by @MukjepScarlet in #8051
- fix(EventSystem): PerspectiveEvent not work by @NekoCurit in #8049
- feat(Teams): more customizable color settings by @MukjepScarlet in #8052
- feat: AutoGolemRepair & interactEntity util by @MukjepScarlet in #8054
- chore(KillAura/AutoBlock): remove Hypixel mode by @MukjepScarlet in #8055
- feat(AutoTool): NotDuringCombat value by @MukjepScarlet in #8059
- fix(Scaffold): different technique on rotation and tick by @MukjepScarlet in #8042
- feat: add TickLoopTaskExecutor for ticked tasks by @MukjepScarlet in #8060
- fix(KillAura): scan range broken by @1zun4 in #8064
- fix(KillAura): AutoBlock packet flow, unblock before clickable check, digging + attacking by @MukjepScarlet in #8061
- fix: typo in VfpCompatibility version check by @MukjepScarlet in #8067
- fix(SwordBlock): fake on pressing in third-person view by @MukjepScarlet in #8068
- [ci skip] Revise bug report template for clarity and requirements by @MukjepScarlet in #8070
- fix(SwordBlock): use BLOCK animation on non-sword item by @MukjepScarlet in #8078
- refactor(AutoWeapon/AutoClicker): better WeaponType & cleanup by @MukjepScarlet in #8085
- fix: NoPitchLimit module not working by @MukjepScarlet in #8087
- chore(SimulatedPlayer): migrate yarn names and add docs by @MukjepScarlet in #8088
- fix(InvCleaner): fix misused item counts by @MukjepScarlet in #8089
- chore(utils/item): cleanup & reorganize files by @MukjepScarlet in #8090
- test: migrate to Fabric loader JUnit by @MukjepScarlet in #8091
- Fix browser renderer leaking onto loading screens (#8076) by @CompileRider in #8077
- refactor(global-settings/RichPresence): new defaults and formatting by @1zun4 in #8093
- fix(KillAura/AutoBlock): waiting to block, even on non-blockable hand by @1zun4 in #8094
- fix(Aimbot): target locking when inside screen by @1zun4 in #8095
- fix(KillAura/AutoBlock): interact using client-side rotation by @1zun4 in #8096
- feat(Aimbot): axis option by @1zun4 in #8097
- feat(RotationManager): allow mouse adjustments on change look by @1zun4 in #8098
- feat/fix(TargetStrafe): Visual & infinite loop fix by @MukjepScarlet in #8100
- feat(TargetStrafe): Input mode by @MukjepScarlet in #8104
- fix(Scaffold): wrong parent of Ceiling and HeadHitter by @MukjepScarlet in #8105
- fix(AutoTrap): state variables misused & replaceable by @MukjepScarlet in #8106
- feat(Scaffold): configurable MovementPrediction by @MukjepScarlet in #8110
- refactor(math): completely rewrite Line/LineSegment by @MukjepScarlet in #8112
- fix(BlinkManager): handle missed packets by @MukjepScarlet in #8113
- feat(WireframePlayer): support swimming & crouching by @MukjepScarlet in #8119
- Revert "Fix browser renderer leaking onto loading screens (#8076)" by @1zun4 in #8121
- fix(BlockOutline): render handler error when VoxelShape is empty by @MukjepScarlet in #8123
- fix(InventoryManager): should only run when inGame by @MukjepScarlet in #8124
- fix(SilentHotbar): requested but not reset on disable/inactive by @MukjepScarlet in #8125
- chore(deps): bump brace-expansion from 2.0.2 to 2.0.3 in /src-theme by @dependabot[bot] in #8122
- chore(AvoidHazards): rename mode Movement to Input by @MukjepScarlet in #8128
- feat(math):
Vec3.fma&Line.getNearestPointTo(VoxelShape)by @MukjepScarlet in #8129 - fix(ProxyManager): Disconnecting from proxy fails in UI by @SenkJu in #8131
- fix(Scaffold): absolute/relative shape position & distance by @MukjepScarlet in #8132
- fix(KillAura/AutoBlock): prioritize blocking deadlock by @1zun4 in #8133
- fix(KillAura/AutoBlock): only when in danger, when in interaction range by @1zun4 in #8134
- refactor(TargetFinding): place position vector set by @MukjepScarlet in #8137
- chore: clarify some of BlockState getters by @MukjepScarlet in #8138
- feat: Anniversary Title by @SenkJu in #8136
New Contributors
- @Akaline-tech made their first contribution in #7866
- @NekoCurit made their first contribution in #7953
Full Changelog: v0.36.0...v0.37.0