[HTC One S] DrOfLife:
I know exactly how you feel..I went through the same issues as you did. Below are my feedback on what I did, however as I found through other posts, instructions may work for some, but not all phones. So please be careful if you were to follow what I did. I put my feedback in blue and my own direction list on what I did that finally made viper one s work for me.

1. Download the Boot.img Flash Script from http://androidfilehost.com/?fid=9390275921635705217

2. Download the Rom

3. Extract the Boot.img Flash Script on your PC

4. Connect your One S to the PC (USB Disk Mode), copy ViperOneS_xx.zip (the ROM) to your HTC One S

5. Connect your One S via USB and ensure you have HTC Sync installed, you need the drivers to be able to use fastboot

6. Uncheck fastboot in Settings->Power, then shut down your HTC One S completely (don't reboot, shut it down).

7. Press and hold volume down, then press power (keep holding volume down!) until your screen shows the hboot menu, navigate to recovery (use volume keys)and press the power button once to jump into recovery mode.

8. In Recovery choose install zip from sd -> choose zip file and navigate with your volume buttons to the downloaded Rom and hit power and confirm with yes.

I am using TWRP 2.4.4.0 which is supposed to be problem free (something about they fixed the .lib issue from the previous version that the new JB created), I have been wiping System and recovery.

Alright, seems like it's good then, I used CWM to make mine work but I'm pretty sure that you'll be fine with that one.

9. Now the Aroma installer should show, if you have the touch recovery installed you can use your screen to navigate through it, otherwise use the volume buttons and confirm with the power button.

I'm confused on the Kernel prompt during the installation, doesn't the boot.img file that we install in the next step have a new Kernel in it? So do I sellect a custom Kernel or not?

This is what I figured out, as I had the same question when I was going through the installer.

-Yes: Means that you come from a kernel that is not the normal kernel, such as ElementalX.

-No: Means you are using the stock kernel.

Selecting yes will skip the new flashing of the boot.img kernel, while selecting no will flash the boot.img

IMPORTANT: if you come from another Rom, pls choose FULLWIPE

Actually this part was the game changer for me, instead of following this, I wiped the system using my recovery, then selected install without wiping. (As I already wiped it via recovery)

10. After you configured it, reboot to your bootloader in fastboot mode

Even though I have seen numerous posts saying that once the One S is S-off you don't need to boot-flash-script..I clicked restart on the aroma installer and pressed the volume down button and the power, went into boot loader, went into fast boot USB and installed the boot-flash-script anyways..doesn't hurt :)

11. Now go to your extracted Boot.img Flash Script folder:

Depending on your OS of your PC you need to run the file like normal:

Windows: flash-boot-windows.bat

MAC: flash-boot-mac.sh

Linux: flash-boot-linux.sh

12. When the commands were successful, press power again to go back to the hboot

13. Navigate with your volume button to "Recovery" and reboot or reboot via cmd with "fastboot reboot"

14. Finally we highly recommend specifically for One S to boot again in recovery and wipe cache. Please do that also, whenever you flash any addons or mods – always boot your device first, then boot again in recovery and wipe cache.

15. Recommendation - with "Flash Image GUI" from joeykrim you can alternatively flash boot.img on your device, no need to fastboot anymore - http://xdaforums.com/show...1954121&page=2

This recommendation Should be in the beginning right? Doesn't this flash the Kernel and then tell you to install the ROM directly afterwards? So shouldn't this be step one?

For me, I ignored that, because of that I have no knowledge for this question. :/

I am going off knowledge of what I did, as I had the same trouble you did. I tried to flash the rom countless times, almost bricked my phone, but after a stressful trial and error, I found the bugs that gave me my problems.

My Directions

1. Make nandroid (Just in case rom doesn't work)

2. Backup all apps as wiping phone will wipe all data and apps

2. Put viper 2.1.0 on device folder (I made a folder called roms)

3. Go to recovery

4. Wipe cache, system, and dalvik

5. Start the installer

4. Run through the desired checklists

-Select continue without wipe

-If on normal kernel select no when prompted on the kernel checklist

5. Once complete, click restart

6. Press and hold volume down and power to go to boot loader

7. Install boot-flash-script

9. Start Phone

10. It will be wiped, so go through the HTC start-up instructions

11. Once all that is done and the phone is fullyloaded, boot phone to recovery

12. Wipe Cache (to lessen lag)

13. Reboot again and done!