Here is a simple starting point for a texture that always moves down in world space. You’ll probably want to do some extra things like masking off the effect on surfaces that aren’t very sloped because it can look quite weird or broken on flat or low slope surfaces.