My Joints are cracking a lot does that mean i am missing a vitamin?

Yes Indeed for a start take vitamin E and Vitamin D for your bones.
Still if you don't feel the difference then just pray to god and he will make wonders in your life.