Can do everything waves2 can do, and more. Specifically, the axes of distortion can be at any angle, and the distortion can be at any angle relative to the axis. I also added phase variables.vibration2.dll:
Even more options, but in return, this variation is pretty slow. Specifically, the frequency, amplitude, axis angle, and distortion direction can all be modulated by sinusoidal "baseband signals."
The preview image is simply a pre-blurred bubble with a vibration2 fxform. So all that lovely irregular distortion came from just vibration2.
Don't worry, it also does much more orderly distortion.