What you'll need
1. A Moto G 4G LTE running Android 4.4.3 KitKat. (Codenamed peregrine or xt1045) 2. The Moto G xt1032 TeamWin Recovery Image (attached to this post, Thanks TeamWin) 3. ADB and Fastboot Drivers. You can get these from the regular Moto G Toolkit. 4. The SuperSU zip (thanks Chainfire) 5. A brain.
Reboot your Moto G, and plug it into your computer with the USB cable, then copy the SuperSU zip to the Internal Storage(NOT the sdcard)
Next, copy the TeamWin Recovery image to the same location as your installed ADB and Fastboot.
Open a command prompt, or terminal in Linux/Mac, and execute the cd command.
Then, type this exactly
fastboot boot recovery.img
Reboot, and enjoy a rooted Moto G 4G LTE