19mm socket, 17mm socket, 15mm socket, 13mm socket, 5mm allen (i think thats what it is), ratchet, spring compressor, pipe wrench, a BFH (big f'in hammer) or ball joint fork.
its actually a pretty simple process, remove wheels, remove caliper bracket with the 19mm (i usually just leave the calliper attached to the bracket), use the 5mm allen to take the wheel speed sensor #10 out of the hub, disconnect the pad wear sensor (its only on one side and once disconnected leave it off and take the light out of the cluster, 2 weight reductions), unbolt sway bars (17mm) from control arms, take nuts off ball joint (19mm) and tie rod (17mm), use the BFH or pickle fork to separate ball joint and tie rod, take the three (13mm bolts) off of the top of the strut tower and your out. Now loosen the big nut (15mm or 17mm) at the top of the strut a little (it will save you alot of cussing later), put the spring compressor/s on the spring and tighten them up equally until you see a little gap at the spring plate, take the big nut at the top off all the way now, take the strut bearing off (don't loose the washer thats inside), now take off the other washer and spring plate, remove the spring, now use the pipe wrench to remove the big nut holding the strut in #6 (may also need to use the BFH to hit the wrench for additional force) remove the strut cartridge, then repeat in reverse.