Thanks guys. Yeah you are correct the wave size is too big, I'm currently building a moonlight version of this so I will fix it..
Yossam: It's essentially pretty much done with altitude offset function. I baked the terrain into an image file and used that to offset things so they flow accordingly. Then just use low sharpness to get the soft mist