I dont know what is your attention but,
1. if you just want to use custom roms you do not need MID changed - just do SuperCID
2. If you want to get different updates you need MID changed
3.
You can use HTC One tool for changing CID if you are SOFF
here is tutorial from first post from point of changing MID, If you are not familiar with adb and command lines DO NOT GO THERE !!!
4. Next we will need to change the MID, please follow the instructions carefully. I have already create the proper zip and modified the android-info.txt file to what it needs to be and added it to the att-stanrd.zip or rogers.zip (Thanks to Patrick) which is included as part of the HTCONE.zip file.
a. Type the following commands
Code:
adb reboot bootloader **if you are already in bootloader mode, skip this step
fastboot oem rebootRUU
fastboot flash zip att-standard.zip or rogers.zip
b. At this point the HTC One will get stuck at about 3/4 completed. Please reboot your phone and now you should see the gray HTC one logo or the screen will be gray, continue to next step.
Code:
fastboot oem writemid PN0710000 **Should receive success message
fastboot oem writecid HTC__001 **Should receive success message
Thanks to Link:
http://forum.xda-developers.com/show....php?t=2322820
5. This is where I had my heart attack, after following those instructions I was no longer able to bootup my phone and when I tried to reboot it, it would just shutdown and not show anything on the screen. It turns out you need to power on the phone each time it turns off and goes black.
6. Startup the phone (unless you are already in fastboot mode) so you are back in fastboot mode and execute the command below.
Code:
fastboot getvar all
You should now see that your CID, MID and Main-Version have changed to as follows:
Code:
version-main: ATT: 1.26.502.12 / Rogers: Will add soon
modelid: PN0710000
cidnum: HTC__001
Thanks to link which has a good breakdown on the difference MID versions for the HTC One
http://forum.xda-developers.com/show....php?t=2223236