A lot of people use Ableton Live for DJing. If you also have Max for Live, you can now use "Pseudo Scratch" to simulate scratching. It was created by Akihiko Matsumoto, who has more interesting Max for Live devices available on his website.
Watch the demo video:
This way for heaps more Max for Live devices & tips.