http://dev.crackflasher.com/mattlgro...nicUnstuck.zip [Includes latest Motorola USB Drivers]
NOTE: Please have the update zip for the ICS leak you want to "unstuck" to on your external SD card before starting. You cannot mount SD cards in the semi-bricked states between flashing option 1 "unbrick" of this and installing that update zip in Motorola Recovery.
This by default contains the fastbootable files to re-flash .235. If you want to go to a future/leak or official OTA with this replace the boot.img with the .235 one (read the included readme.txt for more information).
What this tool does:
1) Flashed system.img & preinstall.img from 5.9.905 and the boot.img from (default) .235 to allow the install of .235 in motorola recovery (you MUST put the update zip on your external SD card yourself ! You cannot mount using your phone once you flash this step.
2) Root MotoICS 4.0.4 using razrsedge by Dan Rosenberg.
If your computer cannot run the runme.bat utility you can do each option separately using Unbrick.bat or Root404byDanRosenberg.bat respectively.
To root have phone booted, drivers installed, USB Debugging enabled, and USB Mode set to MTP or Camera (not USB Mass Storage). If still getting "devices not found" wipe data and try again.
If you cannot run option 1 "Unbrick" then your Battery is LOW and/or the drivers are not installed.