Начинающий
- Статус
- Оффлайн
- Регистрация
- 26 Июн 2025
- Сообщения
- 103
- Реакции
- 1
ПОМОГИТЕ ПЖ Я НЕДЕЛЮ СИЖУ И НЕМОГУ СДЕЛАТЬ ОБХОД ДЛЯ СПУКИ ВСЕ ПЕРЕПРОБАВАЛ
сделал эту но неё банит пж помогите
сделал эту но неё банит пж помогите
ЗАЛУПА:
public void onSpookyRotation(LivingEntity target, boolean attack) {
float addyVacY = 0.06F * (float) Math.sin(System.currentTimeMillis() / 2500D);
float addyVacZ = 0.17F * (float) Math.sin(System.currentTimeMillis() / 1800D) + 0.02F * (float) Math.cos(System.currentTimeMillis() / 1800D);
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))), -89, 89);
float randomToAttack = 0;
if (attackF) {
randomToAttack = Mathf.random(-1.5F, 2.5F) + (float) (3 * Math.sin(System.currentTimeMillis() / 45D));
}
float randomXY = Mathf.random(-13, 22) + (float) (3 * Math.cos(System.currentTimeMillis() / 60D));
float randomX = Mathf.random(-12, 13) + (float) (3 * Math.sin(System.currentTimeMillis() / 670D));
Rotation newRotation = new Rotation(yaw + randomXY + randomToAttack, pitch + randomX);
double distance = mc.player.getDistance(target);
float rotationSpeed;
if (distance <= 0.0) {
rotationSpeed = 0.5f;
} else if (distance <= 0.5) {
rotationSpeed = 10.0f;
} else if (distance <= 1.0) {
rotationSpeed = 25.0f;
} else if (distance <= 1.5) {
rotationSpeed = 25.0f;
} else if (distance <= 2.0) {
rotationSpeed = 30.0f;
} else if (distance <= 3.0) {
rotationSpeed = 32.0f;
} else {
rotationSpeed = Mathf.randomInt(39, 59);
}
if (rotationSpeed > 0) {
rotationSpeed += Mathf.random(-2.1f, 2.1f);
}
URotations.update(newRotation, rotationSpeed, Mathf.randomValue(6, 8), 30, 30, 4, 15, false);
}