Начинающий
- Статус
- Оффлайн
- Регистрация
- 11 Сен 2025
- Сообщения
- 82
- Реакции
- 4
- Выберите загрузчик игры
- Fabric
всём пр,заливаю свою старую ауру под слотх ач на рич 1.21.4
2 недели с ней играл ниразу не кикнуло
Скорость у этой ауры почти как в HvH
В НАЧАЛЕ НА РЕКЕ БЬЮ ХВХ КИЛЛКОЙ ЧТОБЫ ПОКАЗАТЬ ЧТО НА СПАВНЕ ВКЛЮЧЕНЫ АИМ ЧЕКИ ОТ СЛОТХА
на 1:08 Показываю насколько хорошая аура
Дальше всё на 2х.
Кстати в пвп у игрока вообще не видно тряски ротации так что ротация даже легитная
Если вы хотите сделать ауру ещё более легитной поменяйте скорость ротации и больше ничего не трогайте
2 недели с ней играл ниразу не кикнуло
Скорость у этой ауры почти как в HvH
В НАЧАЛЕ НА РЕКЕ БЬЮ ХВХ КИЛЛКОЙ ЧТОБЫ ПОКАЗАТЬ ЧТО НА СПАВНЕ ВКЛЮЧЕНЫ АИМ ЧЕКИ ОТ СЛОТХА
на 1:08 Показываю насколько хорошая аура
Дальше всё на 2х.
Кстати в пвп у игрока вообще не видно тряски ротации так что ротация даже легитная
Если вы хотите сделать ауру ещё более легитной поменяйте скорость ротации и больше ничего не трогайте
Пожалуйста, авторизуйтесь для просмотра ссылки.
SlothAngle:
package client.toshiba.utils.features.aura.rotations.impl;
import client.toshiba.Toshiba;
import client.toshiba.features.impl.combat.AttackAura;
import client.toshiba.utils.features.aura.rotations.constructor.RotateConstructor;
import client.toshiba.utils.features.aura.striking.StrikeManager;
import client.toshiba.utils.features.aura.utils.MathAngle;
import client.toshiba.utils.features.aura.warp.Turns;
import client.toshiba.utils.math.time.StopWatch;
import net.minecraft.entity.Entity;
import net.minecraft.util.math.Box;
import net.minecraft.util.math.MathHelper;
import net.minecraft.util.math.Vec3d;
import java.security.SecureRandom;
public class SlothAngle extends RotateConstructor {
public SlothAngle() {
super("CakeWorld");
}
@Override
public Turns limitAngleChange(Turns currentAngle, Turns targetAngle, Vec3d vec3d, Entity entity) {
StrikeManager attackHandler = Toshiba.getInstance().getAttackPerpetrator().getAttackHandler();
AttackAura aura = AttackAura.getInstance();
StopWatch attackTimer = attackHandler.getAttackTimer();
Turns angleDelta = MathAngle.calculateDelta(currentAngle, targetAngle);
float yawDelta = angleDelta.getYaw(), pitchDelta = angleDelta.getPitch();
float rotationDifference = (float) Math.hypot(Math.abs(yawDelta), Math.abs(pitchDelta));
boolean canAttack = entity != null && attackHandler.canAttack(aura.getConfig(), 0);
float distanceToTarget = 0;
if (entity != null) {
distanceToTarget = (float) mc.player.distanceTo(entity);
}
float baseSpeed = canAttack ? 0.75F : 0.65F;
float speed = baseSpeed;
if (distanceToTarget > 0 && distanceToTarget < 0.66F) {
float closeRangeSpeed = MathHelper.clamp(distanceToTarget / 1.5F * 0.35F, 0.1F, 0.6F);
speed = canAttack ? 0.85f : Math.min(speed, closeRangeSpeed);
}
float lineYaw = (Math.abs(yawDelta / rotationDifference) * 180);
float linePitch = (Math.abs(pitchDelta / rotationDifference) * 180);
float jitterYaw = canAttack ? 0 : (float) (randomLerp(21, 28.2f) * Math.sin(System.currentTimeMillis() / 20D));
float jitterPitch = canAttack ? 0 : (float) (randomLerp(6, 23.8f) * Math.sin(System.currentTimeMillis() / 22D));
if ((!aura.isState() || aura.getTarget() == null) && attackHandler.getAttackTimer().finished(1000)) {
baseSpeed = 0.55F;
jitterYaw = 0;
jitterPitch = 0;
}
float moveYaw = MathHelper.clamp(yawDelta, -lineYaw, lineYaw);
float movePitch = MathHelper.clamp(pitchDelta, -linePitch, linePitch);
Turns moveAngle = new Turns(currentAngle.getYaw(), currentAngle.getPitch());
moveAngle.setYaw(MathHelper.lerp(baseSpeed, currentAngle.getYaw(), currentAngle.getYaw() + moveYaw) + jitterYaw);
moveAngle.setPitch(MathHelper.lerp(baseSpeed, currentAngle.getPitch(), currentAngle.getPitch() + movePitch) + jitterPitch);
return moveAngle;
}
public static float lerp(float delta, float start, float end) {
return end;
}
private float randomLerp(float min, float max) {
return MathHelper.lerp(new SecureRandom().nextFloat(), min, max);
}
@Override
public Vec3d randomValue() {
return new Vec3d(0.01, 0.07, 0.02);
}
}
Последнее редактирование:
