mirror of
https://github.com/Wurst-Imperium/Wurst7.git
synced 2024-09-20 01:12:13 +02:00
Add "Ignore mouse input" setting to AimAssistHack
This commit is contained in:
parent
23a149c015
commit
fad99db20b
@ -45,6 +45,11 @@ public final class AimAssistHack extends Hack
|
|||||||
private final AimAtSetting aimAt = new AimAtSetting(
|
private final AimAtSetting aimAt = new AimAtSetting(
|
||||||
"What point in the target's hitbox AimAssist should aim at.");
|
"What point in the target's hitbox AimAssist should aim at.");
|
||||||
|
|
||||||
|
private final SliderSetting ignoreMouseInput =
|
||||||
|
new SliderSetting("Ignore mouse input",
|
||||||
|
"description.wurst.setting.aimassist.ignore_mouse_input", 0, 0, 1,
|
||||||
|
0.01, ValueDisplay.PERCENTAGE);
|
||||||
|
|
||||||
private final CheckboxSetting checkLOS =
|
private final CheckboxSetting checkLOS =
|
||||||
new CheckboxSetting("Check line of sight",
|
new CheckboxSetting("Check line of sight",
|
||||||
"description.wurst.setting.aimassist.check_line_of_sight", true);
|
"description.wurst.setting.aimassist.check_line_of_sight", true);
|
||||||
@ -95,6 +100,7 @@ public final class AimAssistHack extends Hack
|
|||||||
addSetting(rotationSpeed);
|
addSetting(rotationSpeed);
|
||||||
addSetting(fov);
|
addSetting(fov);
|
||||||
addSetting(aimAt);
|
addSetting(aimAt);
|
||||||
|
addSetting(ignoreMouseInput);
|
||||||
addSetting(checkLOS);
|
addSetting(checkLOS);
|
||||||
addSetting(aimWhileBlocking);
|
addSetting(aimWhileBlocking);
|
||||||
|
|
||||||
@ -201,7 +207,11 @@ public final class AimAssistHack extends Hack
|
|||||||
diffPitch = nextPitch < curPitch ? -1 : 1;
|
diffPitch = nextPitch < curPitch ? -1 : 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
event.setDeltaX(event.getDefaultDeltaX() + diffYaw);
|
double inputFactor = 1 - ignoreMouseInput.getValue();
|
||||||
event.setDeltaY(event.getDefaultDeltaY() + diffPitch);
|
int mouseInputX = (int)(event.getDefaultDeltaX() * inputFactor);
|
||||||
|
int mouseInputY = (int)(event.getDefaultDeltaY() * inputFactor);
|
||||||
|
|
||||||
|
event.setDeltaX(mouseInputX + diffYaw);
|
||||||
|
event.setDeltaY(mouseInputY + diffPitch);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
{
|
{
|
||||||
"description.wurst.hack.aimassist": "Helps you aim at nearby entities.",
|
"description.wurst.hack.aimassist": "Helps you aim at nearby entities.",
|
||||||
"description.wurst.setting.aimassist.fov": "Field Of View - how far away from your crosshair an entity can be before it's ignored.\n360° = aims at entities all around you.",
|
"description.wurst.setting.aimassist.fov": "Field Of View - how far away from your crosshair an entity can be before it's ignored.\n360° = aims at entities all around you.",
|
||||||
|
"description.wurst.setting.aimassist.ignore_mouse_input": "Ignores some of your mouse input while AimAssist is aiming. This makes it harder for you to accidentally aim away from the target.",
|
||||||
"description.wurst.setting.aimassist.check_line_of_sight": "Won't aim at entities behind blocks.",
|
"description.wurst.setting.aimassist.check_line_of_sight": "Won't aim at entities behind blocks.",
|
||||||
"description.wurst.setting.aimassist.aim_while_blocking": "Keeps aiming at entities while you're blocking with a shield or using items.",
|
"description.wurst.setting.aimassist.aim_while_blocking": "Keeps aiming at entities while you're blocking with a shield or using items.",
|
||||||
"description.wurst.hack.airplace": "Allows you to place blocks in mid-air.",
|
"description.wurst.hack.airplace": "Allows you to place blocks in mid-air.",
|
||||||
|
Loading…
Reference in New Issue
Block a user