diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/combat/Aura.kt b/src/main/java/me/zeroeightsix/kami/module/modules/combat/Aura.kt index 5960bd37d..b26cd6e76 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/combat/Aura.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/combat/Aura.kt @@ -38,6 +38,7 @@ class Aura : Module() { private val prefer = register(Settings.e("Prefer", HitMode.SWORD)) private val autoTool = register(Settings.b("Auto Weapon", true)) private val sync = register(Settings.b("TPS Sync", false)) + private val disableOnDeath = register(Settings.b("Disable On Death", false)) private var waitCounter = 0 enum class HitMode { @@ -49,7 +50,10 @@ class Aura : Module() { } override fun onUpdate() { - if (mc.player == null || mc.player.isDead) return + if (mc.player == null || mc.player.isDead) { + if (disableOnDeath.value) disable() + return + } val autoWaitTick = 20.0f - LagCompensator.INSTANCE.tickRate val canAttack = mc.player.getCooledAttackStrength(if (sync.value) -autoWaitTick else 0.0f) >= 1 diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/player/PacketCancel.kt b/src/main/java/me/zeroeightsix/kami/module/modules/player/PacketCancel.kt index 2c9c60624..22c26b45d 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/player/PacketCancel.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/player/PacketCancel.kt @@ -27,6 +27,9 @@ class PacketCancel : Module() { @EventHandler private val sendListener = Listener(EventHook { event: PacketEvent.Send -> + if (mc.player == null) { + return@EventHook + } if (all.value || packetInput.value && event.packet is CPacketInput