In case you missed the instructions for fastboot I previously posted...
Now that you have fast boot and adb make sure you have the proper adb drivers...
http://forum.xda-developers.com/showthread.php?t=2550635
Download philz recovery image from here...
http://d-h.st/DEw
1. Make sure your computer has working fastboot and adb.
2. Connect the Moto G to the computer via USB.Make sure the fastboot binary is in your PATH or that you place the recovery image in the same directory as fastboot(for ease of flashing rename recovery.img.)
3. Open a terminal on your PC and reboot the device into fastboot mode by typing "adb reboot bootloader" (no quotes) or by using the hardware key combination for your device while it is powered off.
4. Once the device is in fastboot mode, verify your PC sees the device by typing "fastboot devices" (no quotes) If you don't see your device serial number, and instead see "<waiting for device>", fastboot is not configured properly on your machine.
5. See fastboot documentation for more info.If you see "no permissions fastboot", make sure your UDEVrules are setup correctly.
6. Flash recovery onto your device by entering the following command: "fastboot flash recovery recovery.img" where the latter part is the filename of the recovery image.
7. Once the flash completes successfully, reboot the device into recovery to verify the installation.
8. Boot to recovery instructions: Hold Volume Down & Power simultaneously. On the next screen use Volume Down to scroll to recovery and then use Volume Up to select.
Via CM wiki
Hopefully that'll get you into recovery.
Now that you have a working recovery here's how you get a ROM on your emmc...
Provided you were able to follow the instructions I provided to fastboot your recovery then follow these to get the ROM installed. Download and put it in your tools folder of your adb directory.
Link to stock rooted zip firmware:
https://s.basketbuild.com/filedl/devs?dev=SuperR&dl=SuperR/Motorola/falcon/falcon_KXB21.14-L1.57.zip
- Boot your phone into Recovery and select the "Mounts & Storage" screen
- Plug your phone into your computer using USB Data Transfer Cable
- Ensure in Recovery that your phone shows "Unmount /sdcard/" and "Unmount /system/" (If they do not show this automatically, just press each one once respectively as pressing just toggles Mount and Unmount)
- Open Command Prompt on your computer by doing Start -> Run -> cmd
- In Command Prompt, type "cd c:\AndroidSDK\tools" replacing AndroidSDK\tools with wherever your adb and ROM are located.
- This is probably the most important part - Still in Command Prompt, type "adb push ROM.zip /sdcard/ROM.zip" replacing ROM with the EXACT name of the ROM file and including the .zip piece on both ends. This may take a minute or two...or four, but you will see a message in Command Prompt saying something like <12345678kb to 1234567kb>. That is just telling you that the file was pushed properly.
- Once this has completed, unplug your phone from your computer and close the Command Prompt window
- Back in Recovery, go to Recovery's main screen and Do a "Factory Reset", "Wipe Cache Partition", and "Wipe Dalvik Cache [which is in the Advanced menu of Recovery]"
- When these are all done, from Recovery's main screen, select "Install ZIP from SD Card" and then "Choose file from SD Card" and select the ROM.zip file you just pushed from your computer to the SD Card. If you do not see the file, go back to Mounts and Storage and toggle them to say "Mount /sdcard/" and "Mount /system/" and then go back and try to fine the ROM.zip file. If you still do not see it, it was not pushed correctly...go back and ensure you were letter for letter with the name and the file path.
- Once the screen in Recovery says "Install from SD CardComplete.", go back to Recovery's main screen yet again and select "Reboot system now".
- Let your phone have some time to boot up...initial boot from installing a new ROM have histories of taking a couple minutes.