Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Обход античита FunTime Rotation | Rich Client Base

Один кряк вам или два другому
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
16 Сен 2025
Сообщения
133
Реакции
12
Выберите загрузчик игры
  1. Fabric
Пожалуйста, авторизуйтесь для просмотра ссылки.


Java:
Expand Collapse Copy
public class FTAngle extends RotateConstructor {

    private final SecureRandom random = new SecureRandom();
    private long lastAttackTime = 0;
    private static final long holdRot = 1500;

    public FTAngle() {
        super("FunTime");
    }

    @Override
    public Turns limitAngleChange(Turns currentAngle, Turns targetAngle, Vec3d vec3d, Entity entity) {
        StrikeManager attackHandler = Luxe.getInstance().getAttackPerpetrator().getAttackHandler();
        Aura aura = Aura.getInstance();
        StopWatch attackTimer = attackHandler.getAttackTimer();
        Turns angleDelta = MathAngle.calculateDelta(currentAngle, targetAngle);
        float yawDelta = angleDelta.getYaw();
        float pitchDelta = angleDelta.getPitch();
        float rotationDifference = (float) Math.hypot(Math.abs(yawDelta), Math.abs(pitchDelta));
        boolean canAttack = entity != null && attackHandler.canAttack(aura.getConfig(), 0);
        if (canAttack) {
            lastAttackTime = System.currentTimeMillis();
        }
        boolean shouldHoldRotation = (System.currentTimeMillis() - lastAttackTime) < holdRot;
        float distanceToTarget = 0;
        if (entity != null) {
            assert mc.player != null;
            distanceToTarget = mc.player.distanceTo(entity);
        }
        float baseSpeed = (canAttack || shouldHoldRotation) ? 0.87F : 0.56F;
        if (distanceToTarget > 0 && distanceToTarget < 0.66F) {
            float closeRangeSpeed = MathHelper.clamp(distanceToTarget / 1.5F * 0.35F, 0.1F, 0.7F);
            baseSpeed = (canAttack || shouldHoldRotation) ? 0.85F : Math.min(baseSpeed, closeRangeSpeed);
        }
        float lineYaw = (Math.abs(yawDelta / rotationDifference) * 180);
        float linePitch = (Math.abs(pitchDelta / rotationDifference) * 180);
        float jitterYaw = (canAttack || shouldHoldRotation) ? 0
                : (float) (randomLerp(10, 16) * Math.sin(System.currentTimeMillis() / 75D));
        float jitterPitch = (canAttack || shouldHoldRotation) ? 0
                : (float) (randomLerp(6, 12) * Math.sin(System.currentTimeMillis() / 40D));
        if ((!aura.isState() || aura.getTarget() == null) && attackTimer.finished(1000) && !shouldHoldRotation) {
            baseSpeed = 0.35F;
            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;
    }

    private float randomLerp(float min, float max) {
        return MathHelper.lerp(random.nextFloat(), min, max);
    }

    @Override
    public Vec3d randomValue() {
        return new Vec3d(0.01, 0.07, 0.02);
    }
}

Вставляем в rotateToTarget:

Aura.rotateToTarget:
Expand Collapse Copy
case "FunTime" -> {
                if (attackHandler.canAttack(config, 5) || !attackHandler.getAttackTimer().finished(380)) {
                    controller.clear();
                    controller.rotateTo(rotation, target, 40, rotationConfig, TaskPriority.HIGH_IMPORTANCE_1, this);
                }
            }

Полностью обходит, 0 среза урона. Выбил 2кк играя с кит стартом на пвп арене, xD
Надеюсь зафиксят за пару дней/часов
 
/del не обходит я побил себя со второго акка 5 минут всего лишь и уже урон режет и через раз бьет
/del не обходит я побил себя со второго акка 5 минут всего лишь и уже урон режет и через раз бьет
рек есть
 
Пожалуйста, авторизуйтесь для просмотра ссылки.


Java:
Expand Collapse Copy
public class FTAngle extends RotateConstructor {

    private final SecureRandom random = new SecureRandom();
    private long lastAttackTime = 0;
    private static final long holdRot = 1500;

    public FTAngle() {
        super("FunTime");
    }

    @Override
    public Turns limitAngleChange(Turns currentAngle, Turns targetAngle, Vec3d vec3d, Entity entity) {
        StrikeManager attackHandler = Luxe.getInstance().getAttackPerpetrator().getAttackHandler();
        Aura aura = Aura.getInstance();
        StopWatch attackTimer = attackHandler.getAttackTimer();
        Turns angleDelta = MathAngle.calculateDelta(currentAngle, targetAngle);
        float yawDelta = angleDelta.getYaw();
        float pitchDelta = angleDelta.getPitch();
        float rotationDifference = (float) Math.hypot(Math.abs(yawDelta), Math.abs(pitchDelta));
        boolean canAttack = entity != null && attackHandler.canAttack(aura.getConfig(), 0);
        if (canAttack) {
            lastAttackTime = System.currentTimeMillis();
        }
        boolean shouldHoldRotation = (System.currentTimeMillis() - lastAttackTime) < holdRot;
        float distanceToTarget = 0;
        if (entity != null) {
            assert mc.player != null;
            distanceToTarget = mc.player.distanceTo(entity);
        }
        float baseSpeed = (canAttack || shouldHoldRotation) ? 0.87F : 0.56F;
        if (distanceToTarget > 0 && distanceToTarget < 0.66F) {
            float closeRangeSpeed = MathHelper.clamp(distanceToTarget / 1.5F * 0.35F, 0.1F, 0.7F);
            baseSpeed = (canAttack || shouldHoldRotation) ? 0.85F : Math.min(baseSpeed, closeRangeSpeed);
        }
        float lineYaw = (Math.abs(yawDelta / rotationDifference) * 180);
        float linePitch = (Math.abs(pitchDelta / rotationDifference) * 180);
        float jitterYaw = (canAttack || shouldHoldRotation) ? 0
                : (float) (randomLerp(10, 16) * Math.sin(System.currentTimeMillis() / 75D));
        float jitterPitch = (canAttack || shouldHoldRotation) ? 0
                : (float) (randomLerp(6, 12) * Math.sin(System.currentTimeMillis() / 40D));
        if ((!aura.isState() || aura.getTarget() == null) && attackTimer.finished(1000) && !shouldHoldRotation) {
            baseSpeed = 0.35F;
            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;
    }

    private float randomLerp(float min, float max) {
        return MathHelper.lerp(random.nextFloat(), min, max);
    }

    @Override
    public Vec3d randomValue() {
        return new Vec3d(0.01, 0.07, 0.02);
    }
}

Вставляем в rotateToTarget:

Aura.rotateToTarget:
Expand Collapse Copy
case "FunTime" -> {
                if (attackHandler.canAttack(config, 5) || !attackHandler.getAttackTimer().finished(380)) {
                    controller.clear();
                    controller.rotateTo(rotation, target, 40, rotationConfig, TaskPriority.HIGH_IMPORTANCE_1, this);
                }
            }

Полностью обходит, 0 среза урона. Выбил 2кк играя с кит стартом на пвп арене, xD
Надеюсь зафиксят за пару дней/часов
хз как будта не бупас
 
Пожалуйста, авторизуйтесь для просмотра ссылки.


Java:
Expand Collapse Copy
public class FTAngle extends RotateConstructor {

    private final SecureRandom random = new SecureRandom();
    private long lastAttackTime = 0;
    private static final long holdRot = 1500;

    public FTAngle() {
        super("FunTime");
    }

    @Override
    public Turns limitAngleChange(Turns currentAngle, Turns targetAngle, Vec3d vec3d, Entity entity) {
        StrikeManager attackHandler = Luxe.getInstance().getAttackPerpetrator().getAttackHandler();
        Aura aura = Aura.getInstance();
        StopWatch attackTimer = attackHandler.getAttackTimer();
        Turns angleDelta = MathAngle.calculateDelta(currentAngle, targetAngle);
        float yawDelta = angleDelta.getYaw();
        float pitchDelta = angleDelta.getPitch();
        float rotationDifference = (float) Math.hypot(Math.abs(yawDelta), Math.abs(pitchDelta));
        boolean canAttack = entity != null && attackHandler.canAttack(aura.getConfig(), 0);
        if (canAttack) {
            lastAttackTime = System.currentTimeMillis();
        }
        boolean shouldHoldRotation = (System.currentTimeMillis() - lastAttackTime) < holdRot;
        float distanceToTarget = 0;
        if (entity != null) {
            assert mc.player != null;
            distanceToTarget = mc.player.distanceTo(entity);
        }
        float baseSpeed = (canAttack || shouldHoldRotation) ? 0.87F : 0.56F;
        if (distanceToTarget > 0 && distanceToTarget < 0.66F) {
            float closeRangeSpeed = MathHelper.clamp(distanceToTarget / 1.5F * 0.35F, 0.1F, 0.7F);
            baseSpeed = (canAttack || shouldHoldRotation) ? 0.85F : Math.min(baseSpeed, closeRangeSpeed);
        }
        float lineYaw = (Math.abs(yawDelta / rotationDifference) * 180);
        float linePitch = (Math.abs(pitchDelta / rotationDifference) * 180);
        float jitterYaw = (canAttack || shouldHoldRotation) ? 0
                : (float) (randomLerp(10, 16) * Math.sin(System.currentTimeMillis() / 75D));
        float jitterPitch = (canAttack || shouldHoldRotation) ? 0
                : (float) (randomLerp(6, 12) * Math.sin(System.currentTimeMillis() / 40D));
        if ((!aura.isState() || aura.getTarget() == null) && attackTimer.finished(1000) && !shouldHoldRotation) {
            baseSpeed = 0.35F;
            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;
    }

    private float randomLerp(float min, float max) {
        return MathHelper.lerp(random.nextFloat(), min, max);
    }

    @Override
    public Vec3d randomValue() {
        return new Vec3d(0.01, 0.07, 0.02);
    }
}

Вставляем в rotateToTarget:

Aura.rotateToTarget:
Expand Collapse Copy
case "FunTime" -> {
                if (attackHandler.canAttack(config, 5) || !attackHandler.getAttackTimer().finished(380)) {
                    controller.clear();
                    controller.rotateTo(rotation, target, 40, rotationConfig, TaskPriority.HIGH_IMPORTANCE_1, this);
                }
            }

Полностью обходит, 0 среза урона. Выбил 2кк играя с кит стартом на пвп арене, xD
Надеюсь зафиксят за пару дней/часов
хз ротка выгледит по типу "привет дикпик сделай ротацию фантайм с рандомизацией чтобы бы он хуевертил башкой и отворачивался от противника"
 
/del "пр гемини сделай ротку под фт как в дельте"
Почему сразу дельта? xDDD
Я даже не знаю че там за ротация
/del не обходит я побил себя со второго акка 5 минут всего лишь и уже урон режет и через раз бьет

рек есть
Ну значит ты криворукий пиздец, тебе делать рек 10 минутный где я хожу с таймлапсом пвп на пвп арене без среза урона? Могу еще прикрепить там твой коммент растянутый на весь экран
проще говоря хуета
Ты в ту же категорию относишься "криворуких пастеров"
Пожалуйста, авторизуйтесь для просмотра ссылки.


Java:
Expand Collapse Copy
public class FTAngle extends RotateConstructor {

    private final SecureRandom random = new SecureRandom();
    private long lastAttackTime = 0;
    private static final long holdRot = 1500;

    public FTAngle() {
        super("FunTime");
    }

    @Override
    public Turns limitAngleChange(Turns currentAngle, Turns targetAngle, Vec3d vec3d, Entity entity) {
        StrikeManager attackHandler = Luxe.getInstance().getAttackPerpetrator().getAttackHandler();
        Aura aura = Aura.getInstance();
        StopWatch attackTimer = attackHandler.getAttackTimer();
        Turns angleDelta = MathAngle.calculateDelta(currentAngle, targetAngle);
        float yawDelta = angleDelta.getYaw();
        float pitchDelta = angleDelta.getPitch();
        float rotationDifference = (float) Math.hypot(Math.abs(yawDelta), Math.abs(pitchDelta));
        boolean canAttack = entity != null && attackHandler.canAttack(aura.getConfig(), 0);
        if (canAttack) {
            lastAttackTime = System.currentTimeMillis();
        }
        boolean shouldHoldRotation = (System.currentTimeMillis() - lastAttackTime) < holdRot;
        float distanceToTarget = 0;
        if (entity != null) {
            assert mc.player != null;
            distanceToTarget = mc.player.distanceTo(entity);
        }
        float baseSpeed = (canAttack || shouldHoldRotation) ? 0.87F : 0.56F;
        if (distanceToTarget > 0 && distanceToTarget < 0.66F) {
            float closeRangeSpeed = MathHelper.clamp(distanceToTarget / 1.5F * 0.35F, 0.1F, 0.7F);
            baseSpeed = (canAttack || shouldHoldRotation) ? 0.85F : Math.min(baseSpeed, closeRangeSpeed);
        }
        float lineYaw = (Math.abs(yawDelta / rotationDifference) * 180);
        float linePitch = (Math.abs(pitchDelta / rotationDifference) * 180);
        float jitterYaw = (canAttack || shouldHoldRotation) ? 0
                : (float) (randomLerp(10, 16) * Math.sin(System.currentTimeMillis() / 75D));
        float jitterPitch = (canAttack || shouldHoldRotation) ? 0
                : (float) (randomLerp(6, 12) * Math.sin(System.currentTimeMillis() / 40D));
        if ((!aura.isState() || aura.getTarget() == null) && attackTimer.finished(1000) && !shouldHoldRotation) {
            baseSpeed = 0.35F;
            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;
    }

    private float randomLerp(float min, float max) {
        return MathHelper.lerp(random.nextFloat(), min, max);
    }

    @Override
    public Vec3d randomValue() {
        return new Vec3d(0.01, 0.07, 0.02);
    }
}

Вставляем в rotateToTarget:

Aura.rotateToTarget:
Expand Collapse Copy
case "FunTime" -> {
                if (attackHandler.canAttack(config, 5) || !attackHandler.getAttackTimer().finished(380)) {
                    controller.clear();
                    controller.rotateTo(rotation, target, 40, rotationConfig, TaskPriority.HIGH_IMPORTANCE_1, this);
                }
            }

Полностью обходит, 0 среза урона. Выбил 2кк играя с кит стартом на пвп арене, xD
Надеюсь зафиксят за пару дней/часов
Только вот прикол в том, что у вас не работает (по словам не бьет, бьет через раз), а у меня работает и бьет не через раз...
хз ротка выгледит по типу "привет дикпик сделай ротацию фантайм с рандомизацией чтобы бы он хуевертил башкой и отворачивался от противника"
да, выгледит, брух
 
Пожалуйста, авторизуйтесь для просмотра ссылки.


Java:
Expand Collapse Copy
public class FTAngle extends RotateConstructor {

    private final SecureRandom random = new SecureRandom();
    private long lastAttackTime = 0;
    private static final long holdRot = 1500;

    public FTAngle() {
        super("FunTime");
    }

    @Override
    public Turns limitAngleChange(Turns currentAngle, Turns targetAngle, Vec3d vec3d, Entity entity) {
        StrikeManager attackHandler = Luxe.getInstance().getAttackPerpetrator().getAttackHandler();
        Aura aura = Aura.getInstance();
        StopWatch attackTimer = attackHandler.getAttackTimer();
        Turns angleDelta = MathAngle.calculateDelta(currentAngle, targetAngle);
        float yawDelta = angleDelta.getYaw();
        float pitchDelta = angleDelta.getPitch();
        float rotationDifference = (float) Math.hypot(Math.abs(yawDelta), Math.abs(pitchDelta));
        boolean canAttack = entity != null && attackHandler.canAttack(aura.getConfig(), 0);
        if (canAttack) {
            lastAttackTime = System.currentTimeMillis();
        }
        boolean shouldHoldRotation = (System.currentTimeMillis() - lastAttackTime) < holdRot;
        float distanceToTarget = 0;
        if (entity != null) {
            assert mc.player != null;
            distanceToTarget = mc.player.distanceTo(entity);
        }
        float baseSpeed = (canAttack || shouldHoldRotation) ? 0.87F : 0.56F;
        if (distanceToTarget > 0 && distanceToTarget < 0.66F) {
            float closeRangeSpeed = MathHelper.clamp(distanceToTarget / 1.5F * 0.35F, 0.1F, 0.7F);
            baseSpeed = (canAttack || shouldHoldRotation) ? 0.85F : Math.min(baseSpeed, closeRangeSpeed);
        }
        float lineYaw = (Math.abs(yawDelta / rotationDifference) * 180);
        float linePitch = (Math.abs(pitchDelta / rotationDifference) * 180);
        float jitterYaw = (canAttack || shouldHoldRotation) ? 0
                : (float) (randomLerp(10, 16) * Math.sin(System.currentTimeMillis() / 75D));
        float jitterPitch = (canAttack || shouldHoldRotation) ? 0
                : (float) (randomLerp(6, 12) * Math.sin(System.currentTimeMillis() / 40D));
        if ((!aura.isState() || aura.getTarget() == null) && attackTimer.finished(1000) && !shouldHoldRotation) {
            baseSpeed = 0.35F;
            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;
    }

    private float randomLerp(float min, float max) {
        return MathHelper.lerp(random.nextFloat(), min, max);
    }

    @Override
    public Vec3d randomValue() {
        return new Vec3d(0.01, 0.07, 0.02);
    }
}

Вставляем в rotateToTarget:

Aura.rotateToTarget:
Expand Collapse Copy
case "FunTime" -> {
                if (attackHandler.canAttack(config, 5) || !attackHandler.getAttackTimer().finished(380)) {
                    controller.clear();
                    controller.rotateTo(rotation, target, 40, rotationConfig, TaskPriority.HIGH_IMPORTANCE_1, this);
                }
            }

Полностью обходит, 0 среза урона. Выбил 2кк играя с кит стартом на пвп арене, xD
Надеюсь зафиксят за пару дней/часов
ну и понос /del
 
Почему сразу дельта? xDDD
Я даже не знаю че там за ротация

Ну значит ты криворукий пиздец, тебе делать рек 10 минутный где я хожу с таймлапсом пвп на пвп арене без среза урона? Могу еще прикрепить там твой коммент растянутый на весь экран

Ты в ту же категорию относишься "криворуких пастеров"

Только вот прикол в том, что у вас не работает (по словам не бьет, бьет через раз), а у меня работает и бьет не через раз...

да, выгледит, брухе уже
уже не байпасит
 
Пожалуйста, авторизуйтесь для просмотра ссылки.


Java:
Expand Collapse Copy
public class FTAngle extends RotateConstructor {

    private final SecureRandom random = new SecureRandom();
    private long lastAttackTime = 0;
    private static final long holdRot = 1500;

    public FTAngle() {
        super("FunTime");
    }

    @Override
    public Turns limitAngleChange(Turns currentAngle, Turns targetAngle, Vec3d vec3d, Entity entity) {
        StrikeManager attackHandler = Luxe.getInstance().getAttackPerpetrator().getAttackHandler();
        Aura aura = Aura.getInstance();
        StopWatch attackTimer = attackHandler.getAttackTimer();
        Turns angleDelta = MathAngle.calculateDelta(currentAngle, targetAngle);
        float yawDelta = angleDelta.getYaw();
        float pitchDelta = angleDelta.getPitch();
        float rotationDifference = (float) Math.hypot(Math.abs(yawDelta), Math.abs(pitchDelta));
        boolean canAttack = entity != null && attackHandler.canAttack(aura.getConfig(), 0);
        if (canAttack) {
            lastAttackTime = System.currentTimeMillis();
        }
        boolean shouldHoldRotation = (System.currentTimeMillis() - lastAttackTime) < holdRot;
        float distanceToTarget = 0;
        if (entity != null) {
            assert mc.player != null;
            distanceToTarget = mc.player.distanceTo(entity);
        }
        float baseSpeed = (canAttack || shouldHoldRotation) ? 0.87F : 0.56F;
        if (distanceToTarget > 0 && distanceToTarget < 0.66F) {
            float closeRangeSpeed = MathHelper.clamp(distanceToTarget / 1.5F * 0.35F, 0.1F, 0.7F);
            baseSpeed = (canAttack || shouldHoldRotation) ? 0.85F : Math.min(baseSpeed, closeRangeSpeed);
        }
        float lineYaw = (Math.abs(yawDelta / rotationDifference) * 180);
        float linePitch = (Math.abs(pitchDelta / rotationDifference) * 180);
        float jitterYaw = (canAttack || shouldHoldRotation) ? 0
                : (float) (randomLerp(10, 16) * Math.sin(System.currentTimeMillis() / 75D));
        float jitterPitch = (canAttack || shouldHoldRotation) ? 0
                : (float) (randomLerp(6, 12) * Math.sin(System.currentTimeMillis() / 40D));
        if ((!aura.isState() || aura.getTarget() == null) && attackTimer.finished(1000) && !shouldHoldRotation) {
            baseSpeed = 0.35F;
            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;
    }

    private float randomLerp(float min, float max) {
        return MathHelper.lerp(random.nextFloat(), min, max);
    }

    @Override
    public Vec3d randomValue() {
        return new Vec3d(0.01, 0.07, 0.02);
    }
}

Вставляем в rotateToTarget:

Aura.rotateToTarget:
Expand Collapse Copy
case "FunTime" -> {
                if (attackHandler.canAttack(config, 5) || !attackHandler.getAttackTimer().finished(380)) {
                    controller.clear();
                    controller.rotateTo(rotation, target, 40, rotationConfig, TaskPriority.HIGH_IMPORTANCE_1, this);
                }
            }

Полностью обходит, 0 среза урона. Выбил 2кк играя с кит стартом на пвп арене, xD
Надеюсь зафиксят за пару дней/часов
ты знаешь что вообще детектит фанач?
 
Пожалуйста, авторизуйтесь для просмотра ссылки.


Java:
Expand Collapse Copy
public class FTAngle extends RotateConstructor {

    private final SecureRandom random = new SecureRandom();
    private long lastAttackTime = 0;
    private static final long holdRot = 1500;

    public FTAngle() {
        super("FunTime");
    }

    @Override
    public Turns limitAngleChange(Turns currentAngle, Turns targetAngle, Vec3d vec3d, Entity entity) {
        StrikeManager attackHandler = Luxe.getInstance().getAttackPerpetrator().getAttackHandler();
        Aura aura = Aura.getInstance();
        StopWatch attackTimer = attackHandler.getAttackTimer();
        Turns angleDelta = MathAngle.calculateDelta(currentAngle, targetAngle);
        float yawDelta = angleDelta.getYaw();
        float pitchDelta = angleDelta.getPitch();
        float rotationDifference = (float) Math.hypot(Math.abs(yawDelta), Math.abs(pitchDelta));
        boolean canAttack = entity != null && attackHandler.canAttack(aura.getConfig(), 0);
        if (canAttack) {
            lastAttackTime = System.currentTimeMillis();
        }
        boolean shouldHoldRotation = (System.currentTimeMillis() - lastAttackTime) < holdRot;
        float distanceToTarget = 0;
        if (entity != null) {
            assert mc.player != null;
            distanceToTarget = mc.player.distanceTo(entity);
        }
        float baseSpeed = (canAttack || shouldHoldRotation) ? 0.87F : 0.56F;
        if (distanceToTarget > 0 && distanceToTarget < 0.66F) {
            float closeRangeSpeed = MathHelper.clamp(distanceToTarget / 1.5F * 0.35F, 0.1F, 0.7F);
            baseSpeed = (canAttack || shouldHoldRotation) ? 0.85F : Math.min(baseSpeed, closeRangeSpeed);
        }
        float lineYaw = (Math.abs(yawDelta / rotationDifference) * 180);
        float linePitch = (Math.abs(pitchDelta / rotationDifference) * 180);
        float jitterYaw = (canAttack || shouldHoldRotation) ? 0
                : (float) (randomLerp(10, 16) * Math.sin(System.currentTimeMillis() / 75D));
        float jitterPitch = (canAttack || shouldHoldRotation) ? 0
                : (float) (randomLerp(6, 12) * Math.sin(System.currentTimeMillis() / 40D));
        if ((!aura.isState() || aura.getTarget() == null) && attackTimer.finished(1000) && !shouldHoldRotation) {
            baseSpeed = 0.35F;
            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;
    }

    private float randomLerp(float min, float max) {
        return MathHelper.lerp(random.nextFloat(), min, max);
    }

    @Override
    public Vec3d randomValue() {
        return new Vec3d(0.01, 0.07, 0.02);
    }
}

Вставляем в rotateToTarget:

Aura.rotateToTarget:
Expand Collapse Copy
case "FunTime" -> {
                if (attackHandler.canAttack(config, 5) || !attackHandler.getAttackTimer().finished(380)) {
                    controller.clear();
                    controller.rotateTo(rotation, target, 40, rotationConfig, TaskPriority.HIGH_IMPORTANCE_1, this);
                }
            }

Полностью обходит, 0 среза урона. Выбил 2кк играя с кит стартом на пвп арене, xD
Надеюсь зафиксят за пару дней/часов
Сложно сделать вращение головы и быстрого снапа?
 
Пожалуйста, авторизуйтесь для просмотра ссылки.


Java:
Expand Collapse Copy
public class FTAngle extends RotateConstructor {

    private final SecureRandom random = new SecureRandom();
    private long lastAttackTime = 0;
    private static final long holdRot = 1500;

    public FTAngle() {
        super("FunTime");
    }

    @Override
    public Turns limitAngleChange(Turns currentAngle, Turns targetAngle, Vec3d vec3d, Entity entity) {
        StrikeManager attackHandler = Luxe.getInstance().getAttackPerpetrator().getAttackHandler();
        Aura aura = Aura.getInstance();
        StopWatch attackTimer = attackHandler.getAttackTimer();
        Turns angleDelta = MathAngle.calculateDelta(currentAngle, targetAngle);
        float yawDelta = angleDelta.getYaw();
        float pitchDelta = angleDelta.getPitch();
        float rotationDifference = (float) Math.hypot(Math.abs(yawDelta), Math.abs(pitchDelta));
        boolean canAttack = entity != null && attackHandler.canAttack(aura.getConfig(), 0);
        if (canAttack) {
            lastAttackTime = System.currentTimeMillis();
        }
        boolean shouldHoldRotation = (System.currentTimeMillis() - lastAttackTime) < holdRot;
        float distanceToTarget = 0;
        if (entity != null) {
            assert mc.player != null;
            distanceToTarget = mc.player.distanceTo(entity);
        }
        float baseSpeed = (canAttack || shouldHoldRotation) ? 0.87F : 0.56F;
        if (distanceToTarget > 0 && distanceToTarget < 0.66F) {
            float closeRangeSpeed = MathHelper.clamp(distanceToTarget / 1.5F * 0.35F, 0.1F, 0.7F);
            baseSpeed = (canAttack || shouldHoldRotation) ? 0.85F : Math.min(baseSpeed, closeRangeSpeed);
        }
        float lineYaw = (Math.abs(yawDelta / rotationDifference) * 180);
        float linePitch = (Math.abs(pitchDelta / rotationDifference) * 180);
        float jitterYaw = (canAttack || shouldHoldRotation) ? 0
                : (float) (randomLerp(10, 16) * Math.sin(System.currentTimeMillis() / 75D));
        float jitterPitch = (canAttack || shouldHoldRotation) ? 0
                : (float) (randomLerp(6, 12) * Math.sin(System.currentTimeMillis() / 40D));
        if ((!aura.isState() || aura.getTarget() == null) && attackTimer.finished(1000) && !shouldHoldRotation) {
            baseSpeed = 0.35F;
            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;
    }

    private float randomLerp(float min, float max) {
        return MathHelper.lerp(random.nextFloat(), min, max);
    }

    @Override
    public Vec3d randomValue() {
        return new Vec3d(0.01, 0.07, 0.02);
    }
}

Вставляем в rotateToTarget:

Aura.rotateToTarget:
Expand Collapse Copy
case "FunTime" -> {
                if (attackHandler.canAttack(config, 5) || !attackHandler.getAttackTimer().finished(380)) {
                    controller.clear();
                    controller.rotateTo(rotation, target, 40, rotationConfig, TaskPriority.HIGH_IMPORTANCE_1, this);
                }
            }

Полностью обходит, 0 среза урона. Выбил 2кк играя с кит стартом на пвп арене, xD
Надеюсь зафиксят за пару дней/часов
бля ну зачем хз, ротацию под фт сделать можно за минут 10
 
Назад
Сверху Снизу