No tool needed except a voltmeter. I set mine first time a few weeks ago in about 1 minute using the instructions on gnttype. A shallow socket works just fine with no swivel, tucks in under the cam sensor.
Also, the setting is not sensitive, go to the other board and search for "can sensor and timing Q" for some very good info. All you need is to be inside the "widow" so the ECM knows which cycle is TDC #1. The crank sensor determines both ignition and fuel timing. The cam sensor is only a reference for the proper cycle.