Yup, I did it myself. Someone told me i may have done it wrong though... for those steps, I will write a "Is this the correct way?" next to it. I will remove it once someone can confirm it is correct.
Np, I'll write a step-by-step guide on how I did it... (and a how-to).
I'll go into some detail, since I dont know the experience level of people that will be reading this thread.
I'd rather go in detail and explain, than attempt to lead someone who will be blinded by my vagueness.
Make sure the car is warm... Some people like to just start their car and idle for 5 mins, I did this right after an entire day of driving (100 miles). Also, make sure your battery is healthy and not dying on you... if thats the case, then plug it into a generator or something.
Turn the car off, go into fusebox in the glovebox compartment, and remove the fuse for the fuel pump. In my car, it was fuse number 54. Read the fuse card in your fusebox to confirm which fuse(s) power the fuel pump.
Now try to start the car, it may or may not run for a few seconds... do this to clear out as much fuel from the fuel lines as possible. My car wouldnt run for more for than a couple seconds, but it still did run a bit, so I kept trying to restart 5 times (just to be sure).
Now open up the hood. Undo the cabin air filter cover and remove the filter. Carefully open the plastic cover that covers the 2 engine harness cables in the front of the cabin air filter housing. Remove the 2 cables from the clips. Unscrew the 4 torx screws holding the cabin air filter housing tray thing. Remove the cabin air filter tray. Now you have easier access to the last two spark plugs.
Unscrew and remove your engine covers... remove the caps that cover the bold/nut, and unscrew the bolts/nuts (depends on which cover). It uses a 10mm socket. To remove the left engine cover, the one that covers the spark plugs and ignition coils, first unscrew and remove the oil cap. Dont forget to screw the oil cap back on once you remove the cover...
Now you will see all 6 ignition coils, covering the spark plugs. Depending on whether you have a M52 or a M54, and whether or not your ignition coils were recalled, the removal of the ignition coils is a bit different... but not that much. I have the M54 with the updated ignition coils. I simply had to pull the edge of the cover up, and the connector just released. To reconnect the connector, just push the plug back in, and snap the cover close (if need be, otherwise it will close on its own). BMW did that right. Disconnect all of the ignition coils connectors. In my non-technical opinion, it will be easier on the battery if it is not sending spark to plugs for this process... since you will be using your battery for quite a while. You can choose to remove all the coils at this point, or remove only the one for the cylinder you are currently testing. I did the former. (Is this the correct way?)
Most guides I read told me to leave all the spark plugs in the car, except for the cylinder you are testing. So what I did was remove the spark plug for the cylinder I was testing, test the compression, and then replaced the spark plug when I was done. (Is this the correct way?) I used a torque wrench, an extension, and a spark plug socket to unscrew the spark plug. Then I used a magnetic tool to take the spark plug out (and put it back in when I was done).
I bought a compression tester kit from Advance Auto for $27ish including tax. I screwed the hose for the gauge in place of the spark plug, attached the hose to the gauge, and proceeded to start my car. I held the key in the start position for 5 seconds (1 mississippi, 2 mississippi, etc) while holding the gas pedal all the down (Is this the correct way? Someone told me this was specifically wrong) then turned it off. I checked the gauge, wrote the number down, and pushed the button on the side of the gauge to release the pressure. I unclamped the gauge from the hose, since it was easier to screw/unscrew the hose from the spark plug hole, and unscrewed the hose from the s.p. hole. I re-installed that spark plug, and repeated this process for the next cylinders.
I'm going to do this again later this weekend... without holding the pedal down to see if I will get different results. In my opinion, I dont think it should, but another thread I looked at stated that it is a way to make sure the cyl gets as much air as possible.
Oh yeah this process was also written so that anyone with a lot more experience than me can tell me if I did something wrong.