[Sprint HTC One (M7)] vladdangel:
After searching for hours and finding links to links and threads with broken links I figured I'd help out anyone who finds themselves in my situation.

I'll assume you already know that your warranty is void. If you visit this site you may as well already know that much :)

Start here if your bootloader is locked​

First thing you want to do is download HTC Sync for your drivers here.

Plug it in and wait for it to connect. Some times disabling HTC Sync in the settings helps get it going. If it just won't start, go to your device manager and delete(uninstall) the driver for it. It's usually under USB Host or something similar.

Go to your settings and disable fast reboot, then power off your phone. If you don't do this you may have to wait an additional 10 seconds after it starts booting.

Now go to HTC Dev's Unlock Bootloader section and from the dropdown menu select the last option "All other supported phones". If you do not have an account you'll be prompted to register. Do it, it's free. From there follow their guide and you'll be supplied with a file to flash that will unlock your bootloader.

Once you have this file save it from the email to your adb/fastboot folder and make sure it's named Unlock_Code.bin then while in fastboot mode in the phone you want to give the command to flash it

fastboot flash unlocktoken Unlock_code.bin

Congrats! You now have an unlocked Bootloader. You can see this in the bootloader (vol- and power) screen at the top. It will now say "Unlocked" highlighted in purple.

Start here if your bootloader is unlocked but you are S-on​

Before we start we need to obtain root and get a custom recovery. Since we're already back in the bootloader checking to see if we're unlocked let's go to fastboot again. Now take that file I just linked you and put it in with the others from before in the ADB/Fastboot folder and rename it to "recovery.img". Go back to the command prompt window and type this code in:

fastboot flash recovery recovery.img

*Note* if you did not rename the file to recovery.img then this code will not work.

Once this is finished you'll still be in the bootloader so let's take if for a spin! Select Bootloader with the volume button and press power to select it. Now go down to "Recovery" and press power. Once you leave here and reboot to system it will ask if you want to have root because it's nice like that. Swipe the bar for yes, cancel for no. It's not really important now but you can stop there if you don't want the SIM Unlock.

Now for getting rid of S-on.

S-on seems to be some sort of secondary lock. I believe it stops you from flashing custom roms... whatever, we don't want to be locked out from our own device! Let's get rid of it with Firewater!

At this point it's probably easier to point you to a more thorough guide. Here.

Start here if your bootloader is unlocked and you are S-off​

At this point I want to point you to the bottom where all the links are. Download the 4.1 rom and the RUU flash tool. These are relatively big files so they can download while you finish reading.

If you're like me the RUU tool will not work for you on a 4.3 rom so what we're going to do is flash the 4.1 rom via TWRP.

First take the 4.1 rom you downloaded and put it in the root directory of your SD card. If you want to test it (I didn't but I put it there for you) you can also flash the touch screen img through fastboot. If not, continue on with the rest of the guide.

Power down and hold vol- and power to get into your bootloader. Use vol- to select recovery and press power to enter. Now we want to wipe data and do a factory reset so tap "Wipe" and slide the bar. Once this is done tap "Back" and the back button on the bottom right. Next, tap Install and scroll down to EclipticOne.zip (I used 3.0) tap it and slide the bar to install. It takes about 3 minutes. Once it's sucessful go ahead and reboot to system.

Now you'll notice the touchscreen is broken. Not to fear, we can fix that by flashing the firmware for 4.1 with the RUU program. It acts like a setup at first but it's a firmware flashing tool. Just follow the directions and wait (around 6 minutes for me but it says 10).

But wait! We're still not done! This removed our root so we want to let it boot up completely then go back to our recovery and on exiting (reboot into system) it will ask if we want to have root. Slide the bar to accept and wait for boot. Once it does find the SuperSU app and open it. It will tell you you're not done yet so select TWRP to let it install itself for you.

Now we're at the final stretch! Search the Play Store for Sprint Unlock Helper and download it. Open it up and follow the instructions there and... Well I'm still not there yet so give me a minute... Currently rebooting from TWRP root right now.

Okay, so it worked! Also, I had flashed a changed OMAD file in the begining and when I touched simlock it didn't work but I put in a sim card and changed to GSM so... Hell yeah. Hopefully this works for you too!

Link for Firewater

http://firewater-soff.com/instructions/

Firewater Guide link

http://xdaforums.com/showthread.php?t=2632351

Link for HTC Dev

http://www.htcdev.com/bootloader/

Link for Sprint TWRP

http://xdaforums.com/showthread.php?t=2652498

Link for RUU Flashing Tool

http://xdaforums.com/showthread.php?t=2508907

Link for 4.1 ROM

http://xdaforums.com/showthread.php?t=2324338

Link for 4.1 Touch Screen Firmware

http://xdaforums.com/showthread.php?p=46225907