Warning: The next update from Motorola will disable mofo compatibility. If you wish to continue using mofo, do NOT take the update. Follow the instructions for upgrading below.
Read everything on the mofo page. Click all the links. Do not get this unless you understand what it does. It's $20 per phone. Paying using PayPal accounts with 2-factor authentication will not work: blame PayPal. A work-around is to deactivate 2-factor authentication temporarily to make the purchase.
Use at your own risk. We are not responsible for whatever happens to your phone.
In summary, mofo will let you flash any system image to your device. To get root, flash a pre-rooted system image. It does not disable write protection - anything that writes to system at runtime WILL NOT WORK. A rooted system image may change your software status to modified. It can possibly be undone by flashing everything back to original.
There is a tool on the site called mofoverify. It will check if mofo works for your device at its current version only. However, you will need a pre-rooted system image that matches your current update level to flash. If you can not find an image and do not know how to make an image for your device, do not use this tool.
Basic Steps: Download and run mofoverify, follow the link it prints for you. If your device is supported, make the purchase and download mofo. Use mofo to flash an image.
When you're ready, go here and follow the steps: https://mofo.disekt.org
Watch the how-to video by @Tomsgt
How to make a custom image by @Ekkoria
Hot to get xposed working by @Ekkoria
[GUIDE] MoFo - Image Modification Methods by @JulesJam
Noob Guide - Rooting a Verizon (XT1096) or ATT (XT1097) Moto X 2014 Running Lollipop by @JulesJam
Turbo - Updating to 5.1 with MOFO by @Purpeltendire
XT1096 - Updating to 5.1 with MOFO by @JulesJam
Custom rooted images (pm me if you find others to include):
Droid Turbo - 4.4.4
- Stock
- tethering, busybox, xposed, adblock, and Audio Patch by @computerfreek274
- wifi tethering by @Ekkoria
- BusyBox and Xposed by @Silverlink34
Droid Turbo - 5.1 - Do Not Take the OTA Update
- tethering, busybox, xposed, adblock, and Audio Patch by @computerfreek274
- Droid Turbo XT1254 5.1 Rooted Images (+Xposed, other extras) by @firstEncounter
- Turboid by @TheSt33v
Moto X 2014 - XT1094 - 4.4.4
- Stock by @JulesJam
- MoFo IMG XT1094 - 4.4.4 and 5.1 Rooted Images by @JulesJam
Moto X 2014 - XT1094 - 5.1
- MoFo IMG XT1094 - 4.4.4 and 5.1 Rooted Images by @JulesJam
Moto X 2014 - XT1096 - 4.4.4
- 21.21.43 4.4.4 Stock Verizon
Moto X 2014 - XT1096 - 5.0
- tether, busybox, sqlite3 by @btdownloads7
- tether, sqlite3, busybox, xposed by @mikeoswego
- TotalX by @ClydeDroid
Moto X 2014 - XT1096 - 5.1
- tether, sqlite3, busybox, xposed by @mikeoswego
Moto X 2014 - XT1097 - 5.0
- Stock by @JulesJam
- tether, xposed by @jeepguy04
Moto X 2014 - XT1097 - 5.1
- MoFo IMG 5.1 Rooted AT&T XT1097 with Tether by @JulesJam
7% or no progress bar: Re-download mofo to get version 0.0.2 - it should fix your issues. Try multiple USB ports. Visit your verification link to get the download again.
FAQ
What OS is supported?
Windows and 64 bit Linux. Virtual machines are not officially supported.
Why do I get "no valid purchases for this device" even though I bought it?
You must run mofo from inside the directory it came in. On windows, double click the mofo_gui.bat file and it will put you in the right place. On linux, cd into the mofo/linux/ folder and run mofo from there.
Why is mofoverify just printing the version?
Install the recommended drivers and make sure you do not have conflicting drivers. The fact that adb or fastboot work does not mean you have the correct software installed.
I got replacement for my broken phone, what should I do?
Contact the email listed on the mofo page for assistance. However, if it has been over 9 weeks since your purchase there is nothing we can do.
What does this tool do?
This tool allows you to flash a full system image to the device.
What version do I need to be on?
Use mofo verify to check if your phone is compatible. Note that if you flash a system image it should be for the same version you are on. If you are on a Turbo version 21.44.12, you need to flash a system image designed for a Turbo 21.44.12. Mismatching versions may have unwanted side-effects.
Is this fake/tmp root?
No. First, this is a tool for flashing images. If you flash an image with root on it, you will have root. root meaning the ability to gain root privilege level.
Are there any limitations?
Yes. Write protection for the system partition is still enabled, which means any application that tries to write to the system partition will fail. If you want to install an application or change files on the system partition, you must make the modifications before flashing it to the device.
WTF? Why should I get this then?
Don't get it. At least not yet. It's still early, talented people will make great images and find other stuff to do using mofo. Then you can get it and flash images to your hearts content.
What happens when lollipop comes?
If you take the OTA update for lollipop MOFO will no longer work for your device. Try following the update instructions for the Turbo by Purpeltendire or firstEncounter and the XT1096 by JulesJam.
Will this work for [some_device]?
Generate a verification link and visit the page. It will tell you what you want to know. If you can't generate a link then it won't work anyway.
Did you get a bounty?
No.
If a new device is added, how will I know?
New device support will be posted here and on the disekt twitter page.
Read everything on the mofo page. Click all the links. Do not get this unless you understand what it does. It's $20 per phone. Paying using PayPal accounts with 2-factor authentication will not work: blame PayPal. A work-around is to deactivate 2-factor authentication temporarily to make the purchase.
Use at your own risk. We are not responsible for whatever happens to your phone.
In summary, mofo will let you flash any system image to your device. To get root, flash a pre-rooted system image. It does not disable write protection - anything that writes to system at runtime WILL NOT WORK. A rooted system image may change your software status to modified. It can possibly be undone by flashing everything back to original.
There is a tool on the site called mofoverify. It will check if mofo works for your device at its current version only. However, you will need a pre-rooted system image that matches your current update level to flash. If you can not find an image and do not know how to make an image for your device, do not use this tool.
Basic Steps: Download and run mofoverify, follow the link it prints for you. If your device is supported, make the purchase and download mofo. Use mofo to flash an image.
When you're ready, go here and follow the steps: https://mofo.disekt.org
Watch the how-to video by @Tomsgt
How to make a custom image by @Ekkoria
Hot to get xposed working by @Ekkoria
[GUIDE] MoFo - Image Modification Methods by @JulesJam
Noob Guide - Rooting a Verizon (XT1096) or ATT (XT1097) Moto X 2014 Running Lollipop by @JulesJam
Turbo - Updating to 5.1 with MOFO by @Purpeltendire
XT1096 - Updating to 5.1 with MOFO by @JulesJam
Custom rooted images (pm me if you find others to include):
Droid Turbo - 4.4.4
- Stock
- tethering, busybox, xposed, adblock, and Audio Patch by @computerfreek274
- wifi tethering by @Ekkoria
- BusyBox and Xposed by @Silverlink34
Droid Turbo - 5.1 - Do Not Take the OTA Update
- tethering, busybox, xposed, adblock, and Audio Patch by @computerfreek274
- Droid Turbo XT1254 5.1 Rooted Images (+Xposed, other extras) by @firstEncounter
- Turboid by @TheSt33v
Moto X 2014 - XT1094 - 4.4.4
- Stock by @JulesJam
- MoFo IMG XT1094 - 4.4.4 and 5.1 Rooted Images by @JulesJam
Moto X 2014 - XT1094 - 5.1
- MoFo IMG XT1094 - 4.4.4 and 5.1 Rooted Images by @JulesJam
Moto X 2014 - XT1096 - 4.4.4
- 21.21.43 4.4.4 Stock Verizon
Moto X 2014 - XT1096 - 5.0
- tether, busybox, sqlite3 by @btdownloads7
- tether, sqlite3, busybox, xposed by @mikeoswego
- TotalX by @ClydeDroid
Moto X 2014 - XT1096 - 5.1
- tether, sqlite3, busybox, xposed by @mikeoswego
Moto X 2014 - XT1097 - 5.0
- Stock by @JulesJam
- tether, xposed by @jeepguy04
Moto X 2014 - XT1097 - 5.1
- MoFo IMG 5.1 Rooted AT&T XT1097 with Tether by @JulesJam
7% or no progress bar: Re-download mofo to get version 0.0.2 - it should fix your issues. Try multiple USB ports. Visit your verification link to get the download again.
FAQ
What OS is supported?
Windows and 64 bit Linux. Virtual machines are not officially supported.
Why do I get "no valid purchases for this device" even though I bought it?
You must run mofo from inside the directory it came in. On windows, double click the mofo_gui.bat file and it will put you in the right place. On linux, cd into the mofo/linux/ folder and run mofo from there.
Why is mofoverify just printing the version?
Install the recommended drivers and make sure you do not have conflicting drivers. The fact that adb or fastboot work does not mean you have the correct software installed.
I got replacement for my broken phone, what should I do?
Contact the email listed on the mofo page for assistance. However, if it has been over 9 weeks since your purchase there is nothing we can do.
What does this tool do?
This tool allows you to flash a full system image to the device.
What version do I need to be on?
Use mofo verify to check if your phone is compatible. Note that if you flash a system image it should be for the same version you are on. If you are on a Turbo version 21.44.12, you need to flash a system image designed for a Turbo 21.44.12. Mismatching versions may have unwanted side-effects.
Is this fake/tmp root?
No. First, this is a tool for flashing images. If you flash an image with root on it, you will have root. root meaning the ability to gain root privilege level.
Are there any limitations?
Yes. Write protection for the system partition is still enabled, which means any application that tries to write to the system partition will fail. If you want to install an application or change files on the system partition, you must make the modifications before flashing it to the device.
WTF? Why should I get this then?
Don't get it. At least not yet. It's still early, talented people will make great images and find other stuff to do using mofo. Then you can get it and flash images to your hearts content.
What happens when lollipop comes?
If you take the OTA update for lollipop MOFO will no longer work for your device. Try following the update instructions for the Turbo by Purpeltendire or firstEncounter and the XT1096 by JulesJam.
Will this work for [some_device]?
Generate a verification link and visit the page. It will tell you what you want to know. If you can't generate a link then it won't work anyway.
Did you get a bounty?
No.
If a new device is added, how will I know?
New device support will be posted here and on the disekt twitter page.
Last edited: