[Paid Software Announcement and Discussion] lee_d:
Additional Info

Alright, here's the deal. For those that had been waiting up all night for my response, I'm sorry. I'm a normal guy and I have to sleep at some point. I'm NOT a developer, but just a user that was desperately searching for a means to root and unlock my M8 and figured I'd share my success story with the world. And no, this is most definitely NOT a prank! I attached a damn screenshot of of my phone's info page, which shows I'm running cyanogenmod, you can see the xposed module update icon in the status bar, and you can also see the "One M8" in the model section. If you would rather go on to believe that my rooted phone is a prank, then may you forever be blessed with stock. For the others that would like more info, here's what I did.

1. I had to attempt the root several times with kingroot several times before finally getting the green arrow. I believe after three attempts it says that it's impossible. At that point, uninstall the app and reinstall it.

2. I don't believe their root tool even shows up until after kingroot has succeeded; but the app is called kinguser and it's a blue box with a trident. After getting the green check mark, I uninstalled kinguser and installed the superSU (w/out binary, downloaded from yomitech, link in the original post), THEN AND ONLY THEN was I able to get rootchecker to bring up a request for root access, and it was only for a split second! For some reason the request box kept appearing for only a second, but if you hit grant in that one second, then you had root (also verified with terminal emulator using the 'su' command)

3. As far as what I googled, I googled everything. I'm sorry, but I'm afraid I don't have specifics being that I was LITERALLY up all night working on this, googling various methods, seeing if there was ANYTHING that would work. Finally found kingroot, tried the chinese (or maybe it's korean?) version, and got the unsuccessful sign. Then I searched for an english version and (if I recall correctly) I came up with the page I already provided. I also tried kingroot via the pc and that was a complete no go. My success was based on an english version of kingroot (completed in June, so using the version prior to that released on July 4th, but the updated one might be more helpful), and I had to attempt the root several times (including uninstalling and reinstalling the app) before it finally worked.

4. Before running sunshine a second time, YOU WILL NEED TO REGAIN ROOT COMPLETELY. Kingroot was only temporary and whatever it did was lost after each reboot. When I did it, it managed to give me the green arrow the first go around (meaning I just opened the app, hit go and waited for it to work), so I didn't have to uninstall the app or anything. Then I removed kinguser a second time (well, second time in that series of events; like the 100th time overall :p), reinstalled the superSU, VERIFIED I HAD ROOT WITH rootchecker, then ran sunshine again. After a couple of reboots, it went into the boot loader and I was s-off'd.

5. I did have android debugging enabled, but did not have it connected to the PC

I'll take a picture of my bootloader with my buddies phone so all you can see that this really isn't a prank!