This commit is contained in:
jackh 2025-01-29 11:38:04 -07:00
parent 7528de4c3f
commit fe52edb919
2 changed files with 174 additions and 150 deletions

View File

@ -44,6 +44,8 @@ import static net.minecraft.util.EnumFacing.DOWN;
public class KillAura extends Module { public class KillAura extends Module {
private SliderSetting aps; private SliderSetting aps;
public SliderSetting autoBlockMode; public SliderSetting autoBlockMode;
public SliderSetting interactA;
public SliderSetting interactB;
private SliderSetting fov; private SliderSetting fov;
private SliderSetting attackRange; private SliderSetting attackRange;
private SliderSetting swingRange; private SliderSetting swingRange;
@ -66,7 +68,9 @@ public class KillAura extends Module {
private ButtonSetting silentSwing; private ButtonSetting silentSwing;
private ButtonSetting weaponOnly; private ButtonSetting weaponOnly;
private String[] autoBlockModes = new String[] { "Manual", "Vanilla", "Partial", "Interact A", "Interact B", "Hypixel A", "Hypixel B" }; private String[] autoBlockModes = new String[] { "Manual", "Vanilla", "Partial", "Interact A", "Interact B" };
private String[] interactAModes = new String[] { "10", "7" };
private String[] interactBModes = new String[] { "10", "8" };
private String[] rotationModes = new String[] { "Silent", "Lock view", "None" }; private String[] rotationModes = new String[] { "Silent", "Lock view", "None" };
private String[] sortModes = new String[] { "Distance", "Health", "Hurttime", "Yaw" }; private String[] sortModes = new String[] { "Distance", "Health", "Hurttime", "Yaw" };
@ -121,6 +125,8 @@ public class KillAura extends Module {
super("KillAura", category.combat); super("KillAura", category.combat);
this.registerSetting(aps = new SliderSetting("APS", 16.0, 1.0, 20.0, 0.5)); this.registerSetting(aps = new SliderSetting("APS", 16.0, 1.0, 20.0, 0.5));
this.registerSetting(autoBlockMode = new SliderSetting("Autoblock", 0, autoBlockModes)); this.registerSetting(autoBlockMode = new SliderSetting("Autoblock", 0, autoBlockModes));
this.registerSetting(interactA = new SliderSetting("Modes", 0, interactAModes));
this.registerSetting(interactB = new SliderSetting("Modes", 0, interactBModes));
this.registerSetting(fov = new SliderSetting("FOV", 360.0, 30.0, 360.0, 4.0)); this.registerSetting(fov = new SliderSetting("FOV", 360.0, 30.0, 360.0, 4.0));
this.registerSetting(attackRange = new SliderSetting("Range (attack)", 3.0, 3.0, 6.0, 0.05)); this.registerSetting(attackRange = new SliderSetting("Range (attack)", 3.0, 3.0, 6.0, 0.05));
this.registerSetting(swingRange = new SliderSetting("Range (swing)", 3.3, 3.0, 8.0, 0.05)); this.registerSetting(swingRange = new SliderSetting("Range (swing)", 3.3, 3.0, 8.0, 0.05));
@ -144,6 +150,11 @@ public class KillAura extends Module {
this.registerSetting(weaponOnly = new ButtonSetting("Weapon only", false)); this.registerSetting(weaponOnly = new ButtonSetting("Weapon only", false));
} }
public void guiUpdate() {
this.interactA.setVisible(autoBlockMode.getInput() == 3, this);
this.interactB.setVisible(autoBlockMode.getInput() == 4, this);
}
@Override @Override
public String getInfo() { public String getInfo() {
if (rotationMode.getInput() == 2) { // None, return FOV if rotation mode is none if (rotationMode.getInput() == 2) { // None, return FOV if rotation mode is none
@ -865,171 +876,184 @@ public class KillAura extends Module {
} }
break; break;
case 3: // interact a case 3: // interact a
if (interactTicks >= 2) { switch ((int) interactA.getInput()) {
interactTicks = 0; case 0:
} if (interactTicks >= 2) {
interactTicks++; interactTicks = 0;
switch (interactTicks) {
case 1:
blinking.set(true);
if (ModuleUtils.isBlocked) {
mc.thePlayer.sendQueue.addToSendQueue(new C07PacketPlayerDigging(C07PacketPlayerDigging.Action.RELEASE_USE_ITEM, BlockPos.ORIGIN, DOWN));
lag = false;
} }
else { interactTicks++;
handleInteractAndAttack(distance, true, true, swung); switch (interactTicks) {
sendBlockPacket(); case 1:
releasePackets(); // release blinking.set(true);
lag = true; if (ModuleUtils.isBlocked) {
mc.thePlayer.sendQueue.addToSendQueue(new C07PacketPlayerDigging(C07PacketPlayerDigging.Action.RELEASE_USE_ITEM, BlockPos.ORIGIN, DOWN));
lag = false;
}
else {
handleInteractAndAttack(distance, true, true, swung);
sendBlockPacket();
releasePackets(); // release
lag = true;
}
break;
case 2:
if (!lag) {
handleInteractAndAttack(distance, true, true, swung);
sendBlockPacket();
releasePackets(); // release
lag = true;
}
break;
} }
break; break;
case 2: case 1:
if (!lag) { if (interactTicks >= 3) {
handleInteractAndAttack(distance, true, true, swung); interactTicks = 0;
sendBlockPacket(); }
releasePackets(); // release interactTicks++;
lag = true; switch (interactTicks) {
case 1:
blinking.set(true);
if (ModuleUtils.isBlocked) {
mc.thePlayer.sendQueue.addToSendQueue(new C07PacketPlayerDigging(C07PacketPlayerDigging.Action.RELEASE_USE_ITEM, BlockPos.ORIGIN, DOWN));
lag = false;
}
else {
handleInteractAndAttack(distance, true, true, swung);
sendBlockPacket();
releasePackets(); // release
lag = true;
}
break;
case 2:
if (!lag) {
handleInteractAndAttack(distance, true, true, swung);
sendBlockPacket();
releasePackets(); // release
lag = true;
}
break;
} }
break; break;
} }
break; break;
case 4: // interact b case 4: // interact b
if (interactTicks >= 2) { switch ((int) interactA.getInput()) {
interactTicks = 0; case 0:
} if (interactTicks >= 2) {
interactTicks++; interactTicks = 0;
switch (interactTicks) { }
interactTicks++;
switch (interactTicks) {
case 1:
blinking.set(true);
if (ModuleUtils.isBlocked) {
setSwapSlot();
swapped = true;
lag = false;
} else {
handleInteractAndAttack(distance, true, true, swung);
sendBlockPacket();
releasePackets(); // release
lag = true;
}
break;
case 2:
if (swapped) {
setCurrentSlot();
swapped = false;
}
if (!lag) {
handleInteractAndAttack(distance, true, true, swung);
sendBlockPacket();
releasePackets(); // release
lag = true;
}
break;
}
break;
case 1: case 1:
blinking.set(true); if (interactTicks >= 3) {
if (ModuleUtils.isBlocked) { interactTicks = 0;
setSwapSlot(); }
swapped = true; interactTicks++;
lag = false; if (firstCycle) {
switch (interactTicks) {
case 1:
blinking.set(true);
if (ModuleUtils.isBlocked) {
if (firstEdge == 1) {
setSwapSlot();
swapped = true;
}
else {
mc.thePlayer.sendQueue.addToSendQueue(new C07PacketPlayerDigging(C07PacketPlayerDigging.Action.RELEASE_USE_ITEM, BlockPos.ORIGIN, DOWN));
}
firstEdge++;
if (firstEdge > 3) {
firstEdge = 0;
}
lag = false;
}
else {
handleInteractAndAttack(distance, true, true, swung);
sendBlockPacket();
releasePackets(); // release
lag = true;
}
break;
case 2:
if (swapped) {
setCurrentSlot();
swapped = false;
}
if (!lag) {
handleInteractAndAttack(distance, true, true, swung);
sendBlockPacket();
releasePackets(); // release
lag = true;
}
break;
case 3:
firstCycle = false;
break;
}
} }
else { else {
handleInteractAndAttack(distance, true, true, swung); switch (interactTicks) {
sendBlockPacket(); case 1:
releasePackets(); // release blinking.set(true);
lag = true; if (ModuleUtils.isBlocked) {
mc.thePlayer.sendQueue.addToSendQueue(new C07PacketPlayerDigging(C07PacketPlayerDigging.Action.RELEASE_USE_ITEM, BlockPos.ORIGIN, DOWN));
lag = false;
}
else {
handleInteractAndAttack(distance, true, true, swung);
sendBlockPacket();
releasePackets(); // release
lag = true;
}
break;
case 2:
if (!lag) {
handleInteractAndAttack(distance, true, true, swung);
sendBlockPacket();
releasePackets(); // release
lag = true;
}
firstCycle = true;
interactTicks = 0;
break;
}
} }
break; break;
case 2:
if (swapped) {
setCurrentSlot();
swapped = false;
}
if (!lag) {
handleInteractAndAttack(distance, true, true, swung);
sendBlockPacket();
releasePackets(); // release
lag = true;
}
break;
} }
break; break;
case 5: // hypixel a case 5: // hypixel a
if (interactTicks >= 3) {
interactTicks = 0;
}
interactTicks++;
switch (interactTicks) {
case 1:
blinking.set(true);
if (ModuleUtils.isBlocked) {
mc.thePlayer.sendQueue.addToSendQueue(new C07PacketPlayerDigging(C07PacketPlayerDigging.Action.RELEASE_USE_ITEM, BlockPos.ORIGIN, DOWN));
lag = false;
}
else {
handleInteractAndAttack(distance, true, true, swung);
sendBlockPacket();
releasePackets(); // release
lag = true;
}
break;
case 2:
if (!lag) {
handleInteractAndAttack(distance, true, true, swung);
sendBlockPacket();
releasePackets(); // release
lag = true;
}
break;
}
break; break;
case 6: // hypixel b case 6: // hypixel b
if (interactTicks >= 3) {
interactTicks = 0;
}
interactTicks++;
if (firstCycle) {
switch (interactTicks) {
case 1:
blinking.set(true);
if (ModuleUtils.isBlocked) {
if (firstEdge == 1) {
setSwapSlot();
swapped = true;
}
else {
mc.thePlayer.sendQueue.addToSendQueue(new C07PacketPlayerDigging(C07PacketPlayerDigging.Action.RELEASE_USE_ITEM, BlockPos.ORIGIN, DOWN));
}
firstEdge++;
if (firstEdge > 3) {
firstEdge = 0;
}
lag = false;
}
else {
handleInteractAndAttack(distance, true, true, swung);
sendBlockPacket();
releasePackets(); // release
lag = true;
}
break;
case 2:
if (swapped) {
setCurrentSlot();
swapped = false;
}
if (!lag) {
handleInteractAndAttack(distance, true, true, swung);
sendBlockPacket();
releasePackets(); // release
lag = true;
}
break;
case 3:
firstCycle = false;
break;
}
}
else {
switch (interactTicks) {
case 1:
blinking.set(true);
if (ModuleUtils.isBlocked) {
mc.thePlayer.sendQueue.addToSendQueue(new C07PacketPlayerDigging(C07PacketPlayerDigging.Action.RELEASE_USE_ITEM, BlockPos.ORIGIN, DOWN));
lag = false;
}
else {
handleInteractAndAttack(distance, true, true, swung);
sendBlockPacket();
releasePackets(); // release
lag = true;
}
break;
case 2:
if (!lag) {
handleInteractAndAttack(distance, true, true, swung);
sendBlockPacket();
releasePackets(); // release
lag = true;
}
firstCycle = true;
interactTicks = 0;
break;
}
}
break; break;
} }
} }

View File

@ -25,7 +25,7 @@ public class Tower extends Module {
final private SliderSetting slowedTicks; final private SliderSetting slowedTicks;
final private ButtonSetting disableWhileHurt; final private ButtonSetting disableWhileHurt;
final private String[] towerMoveModes = new String[]{"None", "Vanilla", "Low", "Watchdog", "2.5 tick"}; final private String[] towerMoveModes = new String[]{"None", "Vanilla", "Low", "Edge", "2.5 tick"};
final private String[] verticalTowerModes = new String[]{"None", "Vanilla", "Extra block"}; final private String[] verticalTowerModes = new String[]{"None", "Vanilla", "Extra block"};
private int slowTicks; private int slowTicks;
private boolean wasTowering; private boolean wasTowering;