How to S-OFF HTC One S

Good news for HTC One S users as you are one of the lucky user to have your HTC device S-OFF. At this moment, only HTC One S and AT&T HTC One X devices supported for S-OFF feature which is very useful to change cidnum of your device to receive OTA update from different region. With your device being S-OFF, you no longer need to wait for official OTA from your region but to change cidnum to other region to receive their update packages. It sound nice for those who are eager to update their device to the latest Android version.

The tutorial below is to S-OFF your HTC One S on these supported firmware – 3.14.531.11 (T-Mobile), 3.16.666.9 (BM), (TMO_DE) and 3.16.661.4 (Telus). Please do not apply this flashing guide on the non-supported firmware as it might brick your device. For those supported devices, you should follow exactly every steps in the tutorial to avoid any damage to your device. We always recommend to backup everything in your device to an external storage on computer. In case any problem after flashing, you can always restore to stock condition with the backup.

How To S-OFF HTC One S

Disclaimer: It’s always a risk to modify your device. We, Android Teen are not responsible for any damage or bricks on your device. Your device warranty may void with any mod. Check your devices warranty’s term & conditions before start.(HTC,Samsung, LG, Sony, Motorola). Use this guide on your own risk, contact us for help if you face problem.

Pre-requisites & Requirements

  1. HTC One S – stock 3.14.531.11 (T-Mobile), 3.16.666.9 (BM), (TMO_DE) or 3.16.661.4 (Telus) firmware (Ensure correct device model and firmware; Check device model – Go to Settings -> About Device -> Model Number)
  2. Windows-based computer or laptop
  3. Download HTC One S USB driver for Windows and install in your computer.
  4. Connect device to computer with USB cable to complete installation.
  5. Skip this step if you have installed the USB driver.
  6. Enable USB Debugging on your device. How to Enable USB Debugging Mode on Android Devices.
  7. Make sure your phone is charged to 60% 80% to avoid battery blackout and interruption during this tutorial.
  8. We recommend you make a backup on your data and media files before the tutorial. You may restore the data and files if necessary.

Reminder: Ensure you make a backup before proceed. Besides that, ensure you meet the requirements before proceed. Contact us if you face problem.


  1. HTC One S T MOB 3.14.531.11 ( – 20.0 MB)
  2. HTC One S Telus 3.16.661.4 ( – 20.1 MB)
  3. HTC One S BM 3.16.666.9 ( – 20.0 MB)
  4. HTC One S TMO_DE ( – 20.1 MB)


  1. Make sure HTC Sync software is uninstalled from your computer.
  2. All other phone software also disabled or removed. (Samsung Kies, PDANet, etc)
  3. Fastboot disabled on your device (Settings—>Battery—>Uncheck “fastboot”)
  4. Lock screen security is disabled on your device.
  5. Unlock HTC One S bootloader. Proceed to official HTC Dev website and unlock your device.
  6. Proceed after you have successfully unlocked the bootloader.
  7. Setup fastboot in your computer if you do not have it. (How to setup ADB and Fastboot driver with Android SDK)
  8. Connect your device to computer. Make sure your device is booted into Android.
  9. Download and extract moonshine S-OFF file into a folder in computer.
  10. Double click on the distiller.exe within the extracted folder.
  11. A prompt-out windows will appear and agree to the terms and conditions to proceed.
  12. Flashing process is executing and wait until the script completely run.
  13. Reminder, your device will be reboot several times during the process.
  14. Once the script completed, press and hold Power button to turn off your device.
  15. Your HTC One S is now S-OFF. Check the status in hboot mode by pressing and hold Volume Down and Power button with your device turned off.

Within LIKE us or give us a +1 if it works for you.

A 17 years old young tech enthusiast who loves Android and smartphone. He love to learn and share Android latest technologies to public users. He likes to play around with custom ROM flashing, customize theme, system tweaking and discussion with other developers on Android development. Now, he owns Galaxy S3, LG Optimus L5, Sony Xperia Z and pre-owned Sony Xperia P, HTC One X, LG Optimus G.