Layer Cake is an extension for Photoshop (CS5 - CC+) aimed at speeding up tiling texture creation.
Layer Cake is the original script that allows for offsetting multiple layers at once with the option to even just select entire groups or combinations of both groups and individual layers. It also handles if you select a layer within an already selected group so you won't get a double offset.
Don't want to use the UI every time you want to offset? Then don't, offset once and use the Rebake feature to run the same offset as you just ran.
Use Icing to be able to preview your tile in a 2x2 sized document (can be run as many times as your computer can handle to continue tiling) with one button press.
Perform Gaussian Blur or Smart Sharpen on your tile with less likely hood of creating seams by using Spectacles.
I hope you'll consider donating if you find this script useful so I might be able to continue creating helpful scripts for people.
If you can't donate, after using Layer Cake for a while I'd love to know how you like (or even dislike) it. Hit me up on Twitter @TEvashkevich or drop me some feedback on Polycount