Начинающий
- Статус
- Оффлайн
- Регистрация
- 6 Окт 2024
- Сообщения
- 23
- Реакции
- 0
- Выберите загрузчик игры
- Прочие моды
Ну кароче хз кому надо но вот
И в attackAndRotateOnEntity
как спастить думаю вы сами знаете
сами знаете куда:
private final SliderSetting legitYawSpeed = (new SliderSetting("Скорость Yaw", 1.0F, 0.5F, 20.0F, 0.1F)).setVisible(() -> {
return this.rotationMode.get().equals("Легит");
});
private final SliderSetting legitPitchSpeed = (new SliderSetting("Скорость Pitch", 1.0F, 0.5F, 20.0F, 0.1F)).setVisible(() -> {
return this.rotationMode.get().equals("Легит");
});
private final SliderSetting legitRandom = (new SliderSetting("Рандом ±", 1.0F, 0.0F, 5.0F, 0.1F)).setVisible(() -> {
return this.rotationMode.get().equals("Легит");
});
private final ModeSetting legitAimPart = (new ModeSetting("Цель", "Грудь", new String[]{"Голова", "Грудь", "Ноги"})).setVisible(() -> {
return this.rotationMode.get().equals("Легит");
});
И в attackAndRotateOnEntity
attackAndRotateOnEntity:
if (this.rotationMode.get().equals("Легит")) {
double diffX = target.getPosX() - mc.player.getPosX();
double diffZ = target.getPosZ() - mc.player.getPosZ();
double targetY;
switch (this.legitAimPart.get()) {
case "Голова":
targetY = target.getPosY() + target.getHeight();
break;
case "Ноги":
targetY = target.getPosY();
break;
default:
targetY = target.getPosY() + target.getHeight() * 0.5;
break;
}
double diffY = targetY - (mc.player.getPosY() + mc.player.getEyeHeight());
double dist = Math.sqrt(diffX * diffX + diffZ * diffZ);
float targetYaw = (float)(Math.toDegrees(Math.atan2(diffZ, diffX)) - 90F);
float targetPitch = (float)(-Math.toDegrees(Math.atan2(diffY, dist)));
targetYaw += (Math.random() - 0.5) * this.legitRandom.getValue().floatValue();
targetPitch += (Math.random() - 0.5) * this.legitRandom.getValue().floatValue();
float yawDiff = MathHelper.wrapDegrees(targetYaw - mc.player.rotationYaw);
float pitchDiff = targetPitch - mc.player.rotationPitch;
float newYaw = mc.player.rotationYaw + MathHelper.clamp(yawDiff, -this.legitYawSpeed.getValue().floatValue(), this.legitYawSpeed.getValue().floatValue());
float newPitch = mc.player.rotationPitch + MathHelper.clamp(pitchDiff, -this.legitPitchSpeed.getValue().floatValue(), this.legitPitchSpeed.getValue().floatValue());
mc.player.rotationYaw = newYaw;
mc.player.rotationPitch = newPitch;
this.rotate.x = newYaw;
this.rotate.y = newPitch;
if (this.shouldAttack(target) && !Managment.FUNCTION_MANAGER.autoPotionFunction.isActivePotion) {
this.attackTarget(target);
}
return;
}
как спастить думаю вы сами знаете