case "Spook":
float smoothnessFactords = getSpookyTimeFactor();
float yawds = Math.min(Math.max(Math.abs(yawDelta), 1.2F), rotationYawSpeed);
float pitchds = Math.max(Math.abs(pitchDelta), 0.76F);
float interpolatedYawds = lerp(lastYaw, yawds, smoothnessFactords);
float interpolatedPitchds = lerp(lastPitch, pitchds, smoothnessFactords);
float randomYawOffsetds = getRandomOffset(0.7F);
float randomPitchOffsetds = getRandomOffset(0.6F);
interpolatedYawds += randomYawOffsetds;
interpolatedPitchds += randomPitchOffsetds;
float targetYawds = rotate.x + (yawDelta > 0.3F ? interpolatedYawds : -interpolatedYawds);
float targetPitchds = MathHelper.clamp(rotate.y + (pitchDelta > 0.2F ? interpolatedPitchds : -interpolatedPitchds), -89.0F, 90.0F);
targetYawds -= (targetYawds - rotate.x) % SensUtility.getGCDValue();
targetPitchds -= (targetPitchds - rotate.y) % SensUtility.getGCDValue();
float reactionTimeds = 0.64F;
float finalYawds = applyReactionDelay(rotate.x, targetYawds, reactionTimeds);
float finalPitchds = applyReactionDelay(rotate.y, targetPitchds, reactionTimeds);
rotate = new Vector2f(finalYawds, finalPitchds);
lastYaw = interpolatedYawds;
lastPitch = interpolatedPitchds;
break;
;