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

Вопрос Банит в жимке spookytime

  • Автор темы Автор темы znaknew
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
26 Июн 2025
Сообщения
103
Реакции
1
Всем привет делаю свой софт и я хз че жимках банит помогите пж просто пвп обходит но в жимке банит
Код:
Expand Collapse Copy
    public void onSpookyRotation(LivingEntity target, boolean attack) {

        float addyVacY = 0.02F * (float) Math.sin(System.currentTimeMillis() / 1200D);
        float addyVacZ = 0.03F * (float) Math.sin(System.currentTimeMillis() / 900D) + 0.02F * (float) Math.cos(System.currentTimeMillis() / 1200D);
        float addyVacX = 0.4F * (float) Math.cos(System.currentTimeMillis() / 700L) + 0.04F * (float) Math.sin(System.currentTimeMillis() / 900D);

        Vector3d playerEyePos = mc.player.getEyePosition(mc.getRenderPartialTicks());

        Vector3d vec = target.getPositionVec()
                .add(0, MathHelper.clamp(playerEyePos.y - target.getPosY(), 0.0F, 0.5) - addyVacY, addyVacZ)
                .subtract(playerEyePos).normalize();
        boolean attackF = false;
        if (attack) tick = 4;
        if (tick > 0) {
            attackF = true;
            tick--;
        }
        float yaw = (float) Math.toDegrees(Math.atan2(-vec.x, vec.z));
        float pitch = (float) MathHelper.clamp(-Math.toDegrees(Math.atan2(vec.y, Math.hypot(vec.x, vec.z))), -90, 90);
        float randomToAttack = 0;
        if (attackF) {
            randomToAttack = Mathf.random(-1.5F, 2.5F) + (float) (3 * Math.sin(System.currentTimeMillis() / 30D));
        }
        float randomXY = Mathf.random(-1, 2) + (float) (3 * Math.cos(System.currentTimeMillis() / 40D));
        float randomX = Mathf.random(-1, 1) + (float) (3 * Math.sin(System.currentTimeMillis() / 70D));
        Rotation newRotation = new Rotation(yaw + randomXY + randomToAttack, pitch + randomX);

        double distance = mc.player.getDistance(target);

        float rotationSpeed;
        if (distance <= 0.0) {
            rotationSpeed = 0.0f;
        } else if (distance <= 0.5) {
            rotationSpeed = 6.0f;
        } else if (distance <= 1.0) {
            rotationSpeed = 12.0f;
        } else if (distance <= 1.5) {
            rotationSpeed = 20.0f;
        } else if (distance <= 2.0) {
            rotationSpeed = 30.0f;
        } else if (distance <= 3.0) {
            rotationSpeed = 40.0f;
        } else {
            rotationSpeed = Mathf.randomInt(40, 60);
        }

        if (rotationSpeed > 0) {
            rotationSpeed += Mathf.random(-2.0f, 2.0f);
        }

        URotations.update(newRotation, rotationSpeed, Mathf.randomValue(6, 8), 30, 30, 4, 15, false);
    }
Кто знает как сделать что бы в жимках не банила кидайте идей
 
Последнее редактирование:
Всем привет делаю свой софт и я хз че жимках банит помогите пж просто пвп обходит но в жимке банит
Код:
Expand Collapse Copy
    public void onSpookyRotation(LivingEntity target, boolean attack) {

        float addyVacY = 0.02F * (float) Math.sin(System.currentTimeMillis() / 1200D);
        float addyVacZ = 0.03F * (float) Math.sin(System.currentTimeMillis() / 900D) + 0.02F * (float) Math.cos(System.currentTimeMillis() / 1200D);
        float addyVacX = 0.4F * (float) Math.cos(System.currentTimeMillis() / 700L) + 0.04F * (float) Math.sin(System.currentTimeMillis() / 900D);

        Vector3d playerEyePos = mc.player.getEyePosition(mc.getRenderPartialTicks());

        Vector3d vec = target.getPositionVec()
                .add(0, MathHelper.clamp(playerEyePos.y - target.getPosY(), 0.0F, 0.5) - addyVacY, addyVacZ)
                .subtract(playerEyePos).normalize();
        boolean attackF = false;
        if (attack) tick = 4;
        if (tick > 0) {
            attackF = true;
            tick--;
        }
        float yaw = (float) Math.toDegrees(Math.atan2(-vec.x, vec.z));
        float pitch = (float) MathHelper.clamp(-Math.toDegrees(Math.atan2(vec.y, Math.hypot(vec.x, vec.z))), -90, 90);
        float randomToAttack = 0;
        if (attackF) {
            randomToAttack = Mathf.random(-1.5F, 2.5F) + (float) (3 * Math.sin(System.currentTimeMillis() / 30D));
        }
        float randomXY = Mathf.random(-1, 2) + (float) (3 * Math.cos(System.currentTimeMillis() / 40D));
        float randomX = Mathf.random(-1, 1) + (float) (3 * Math.sin(System.currentTimeMillis() / 70D));
        Rotation newRotation = new Rotation(yaw + randomXY + randomToAttack, pitch + randomX);

        double distance = mc.player.getDistance(target);

        float rotationSpeed;
        if (distance <= 0.0) {
            rotationSpeed = 0.0f;
        } else if (distance <= 0.5) {
            rotationSpeed = 6.0f;
        } else if (distance <= 1.0) {
            rotationSpeed = 12.0f;
        } else if (distance <= 1.5) {
            rotationSpeed = 20.0f;
        } else if (distance <= 2.0) {
            rotationSpeed = 30.0f;
        } else if (distance <= 3.0) {
            rotationSpeed = 40.0f;
        } else {
            rotationSpeed = Mathf.randomInt(40, 60);
        }

        if (rotationSpeed > 0) {
            rotationSpeed += Mathf.random(-2.0f, 2.0f);
        }

        URotations.update(newRotation, rotationSpeed, Mathf.randomValue(6, 8), 30, 30, 4, 15, false);
    }
Кто знает как сделать что бы в жимках не банила кидайте идей
такая же проблема была, я скорость тряски уменьшил и сделал что бы отключался мульти поинт и впринципе движение головы когда одноблочка, это помогло, теперь не банит
 
Назад
Сверху Снизу