[X 2014 General] chinomaster182:
Sure, let me break it down in more detail, i'm just going to note that the method i used is very similar to the first post in this thread, however i just went from XT1097 Lollipop to XT1095 Lollipop, plus i didn't really root my phone (But according to where i got my instructions, it doesn't really matter, rooted phones work the same). I am going to assume you're a windows user.

Step 1.-

Make sure your bootloader in your phone is open and you have all the motorola drivers installed. If you don't know how to do this, google or youtube it (not to complicated really, unfortunately as a new user i can't put links )

Step 2 (optional).-

Backup all your info, including all your data, apps, pictures, IMEI and anything you would hate to lose. Flashing XT1095 deletes everything in your phone so better be safe than sorry.

Step 3.-

Download Pure XT1095, i downloaded TMO XT1095 (google it)

Step 4.-

Download ADB Shell (google it)

Step 5.-

Create a new folder anywhere in your computer (desktop for example), name is not important. Uncompress both downloaded files, place those files in the new folder you created.

Step 6.-

Get your phone and turn it off. Once turned off, turn it on into fastboot mode (To do this just press and hold both the power button and the volume down key for 5 seconds and let them go, this must be done with your phone off). In fastboot mode, grab your phone USB cable and connect your phone to your PC

Step 7.-

Go back to the folder you created and open it. Once inside hold down your shift key and right click inside the folder, then select "Open Command window here". An old MS DOS style window should appear, we need to manually type out some commands that will flash XT1095 into your phone, these are the commands:

mfastboot flash logo logo.bin
mfastboot flash boot boot.img
mfastboot flash recovery recovery.img

mfastboot flash system system.img_sparsechunk.0
mfastboot flash system system.img_sparsechunk.1
mfastboot flash system system.img_sparsechunk.2
mfastboot flash system system.img_sparsechunk.3
mfastboot flash system system.img_sparsechunk.4
mfastboot flash system system.img_sparsechunk.5
mfastboot flash system system.img_sparsechunk.6
mfastboot flash system system.img_sparsechunk.7

mfastboot flash modem NON-HLOS.bin
mfastboot erase modemst1
mfastboot erase modemst2
mfastboot flash fsg fsg.mbn
mfastboot erase cache
mfastboot erase userdata
mfastboot reboot

Type out one line at a time, exactly as seen here, both your computer and your phone should indicate that the process was done, some lines take more time than others, be patient with it. If some kind of error message pops up something is wrong, either your phone is not connect in Fastboot mode or the files in the folder are missing.

Some more experienced flashers should note that we did not execute either of these commands:

mfastboot flash partition gpt.bin
mfastboot flash motoboot motoboot.img

DO NOT execute these commands, they will brick your phone.

After you're done with the commands just reboot your phone. You should now be in brand new XT1095.

Something to note is that you can't get Cell signal with this method just by leaving it on 5.0, you have to upgrade to 5.1 to get a signal.

After that you just need to ADB Sideload 5.1, if you need help with that i recommend you search on youtube "xt1095 update to 5.1 moto x" and watch the first video, he explains it better than i do.