please ppl, use the search button , there are many distortion shaders in this forum.
its a simple thing:
distortionOffset=tex2D(distortionMap,(texCoord+float2(xSpeed,ySpeed)*vecTime.w/generalSpeed)+float2(xScale,yScale));
distorted=tex2D(renderedView,texcCoord+distortionOffset*levelOfDistortion);
you need to place this into the pixelShader and there aou are. apply the shader to a screenaligned quad. check my download-section to fine a good startup-set.
as matt says, pro-version or his render_dll