What is squeaking on f250 1997?

If you have a squeak that won't quit it is probably the ball joints...I had to have mine replaced on a 97 Ford F250..The ball joints for that year cannot be lubricated; they are sealed..once water and trash start to build up it's just a matter of time before they start making an annoying squeak.........