I have had some experience with visual node shader creation for this fx but I took a stab at coding it with HLSL instead.
The shader has
-Albdeo
-normal
-roughness
-intensity greyscale mask for sine wave intensity
-float sliders for amplitude, phase, speed
-intensity slider to multiply against mask