You can achieve that by selecting a good seamless texture then rotating the UV map by whatever gradient you want the spiral to be. Enlarging or reducing the size of the UV map on the x and/or y axis will determine the number of twists and spacing of the tilings. for bets results you will probably need to keep the UV map symmetrical. http://s70.photobucket.com/albums/i109/Slartibartfast_2006/?action=view¤t=ScreenShot100.jpg
No idea how I didn't think of that, thanks! The only problem now is that it's not seamless anymore, but that's probably because of the texture I'm using. Thanks again