if (mode.is("СпукиТайм") || mode.is("Hollyworld")) {
long tickTime1 = System.currentTimeMillis() / 100;
if (lastTickTime2 != tickTime1) {
lastTickTime2 = tickTime1;
float yaw = (float) Math.ceil((1F - cooldownFromLastSwing()) * (randomLerp(15, 25) * (count == 0 ? 1 : -1)));
float pitch = (float) Math.ceil((1F - cooldownFromLastSwing()) * (randomLerp(5, 7) * (count == 0 ? 1 : -1)));
boolean toFast = cooldownFromLastSwing() > 0.5F;
lerpRotation = new Vector2f(wrapLerp(speed, MathHelper.wrapDegrees(lerpRotation.x), MathHelper.wrapDegrees(rawYaw + yaw)), wrapLerp(speed / 2F, lerpRotation.y, MathHelper.clamp(rawPitch + pitch, -90F, 90F)));
Rotation rotationFT = new Rotation(mc.player.rotationYaw + (float) Math.ceil(MathHelper.wrapDegrees(lerpRotation.x) - MathHelper.wrapDegrees(mc.player.rotationYaw)), mc.player.rotationPitch + (float) Math.ceil(MathHelper.wrapDegrees(lerpRotation.y) - MathHelper.wrapDegrees(mc.player.rotationPitch)));
SmoothRotationComponent.update(rotationFT, toFast || rayTrace() ? 7 : 8, 11, 2, 2, 0, 5, false);
} else {
float yaw = (float) Math.ceil((1F - cooldownFromLastSwing()) * (randomLerp(15, 25) * (count == 0 ? 1 : -1)));
float pitch = (float) Math.ceil((1F - cooldownFromLastSwing()) * (randomLerp(5, 7) * (count == 0 ? 1 : -1)));
boolean toFast = cooldownFromLastSwing() > 0.5F;
lerpRotation = new Vector2f(wrapLerp(speed, MathHelper.wrapDegrees(lerpRotation.x), MathHelper.wrapDegrees(rawYaw + yaw)), wrapLerp(speed / 2F, lerpRotation.y, MathHelper.clamp(rawPitch + pitch, -90F, 90F)));
Rotation rotationFT = new Rotation(mc.player.rotationYaw + (float) Math.ceil(MathHelper.wrapDegrees(lerpRotation.x) - MathHelper.wrapDegrees(mc.player.rotationYaw)), mc.player.rotationPitch + (float) Math.ceil(MathHelper.wrapDegrees(lerpRotation.y) - MathHelper.wrapDegrees(mc.player.rotationPitch)));
SmoothRotationComponent.update(rotationFT, toFast || rayTrace() ? new FastRandom().nextFloat() : 3, 7, 2, 2, 0, 5, false);