From 1a31f98332ab68b0199b3be32958724013c5a1c4 Mon Sep 17 00:00:00 2001 From: Tejas Lamba <73745640+TejasLamba2006@users.noreply.github.com> Date: Tue, 6 Feb 2024 23:28:14 +0530 Subject: [PATCH] add `attackWhileBreaking` to `AimAssist` --- src/main/java/net/wurstclient/hacks/TriggerBotHack.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/net/wurstclient/hacks/TriggerBotHack.java b/src/main/java/net/wurstclient/hacks/TriggerBotHack.java index 3aa7ffa7..ff05bcbb 100644 --- a/src/main/java/net/wurstclient/hacks/TriggerBotHack.java +++ b/src/main/java/net/wurstclient/hacks/TriggerBotHack.java @@ -37,6 +37,10 @@ public final class TriggerBotHack extends Hack implements UpdateListener "Whether or not to attack while blocking with a shield / using items.", false); + private final CheckboxSetting attackWhileBreaking = + new CheckboxSetting("Attack while breaking", + "Whether or not to attack while breaking blocks.", false); + private final EntityFilterList entityFilters = EntityFilterList.genericCombat(); @@ -48,6 +52,7 @@ public final class TriggerBotHack extends Hack implements UpdateListener addSetting(range); addSetting(speed); addSetting(attackWhileBlocking); + addSetting(attackWhileBreaking); entityFilters.forEach(this::addSetting); } @@ -90,6 +95,10 @@ public final class TriggerBotHack extends Hack implements UpdateListener if(player.isUsingItem() && !attackWhileBlocking.isChecked()) return; + if(MC.interactionManager.isBreakingBlock() + && !attackWhileBreaking.isChecked()) + return; + if(MC.crosshairTarget == null || !(MC.crosshairTarget instanceof EntityHitResult)) return;