How to Root Moto G4 plus Marshmallow 6.0.1

Tested :- XT1641 / XT1642 / XT1643 

Pre-Requisite : Unlocking Bootloader Is Compulsory Before Proceeding

Requirements

Instructions :
1. Unlock your Bootloader Guide Here
2. Download SuperSU and copy it into INTERNAL SDCARD.
3. Flash Custom TWRP recovery Guide Here
4. Connect your phone with PC 
5. Open Boot-loader on Phone
6. Extract Root-motog4-athena.zip and run ROOT.bat (it will flash custom boot.img)
7.Now Flash Supersu.zip From TWRP recovery.

Experimental :- 
***If you encounter errors with WI-FI - failing to stay on, passwords not saving, taking a long time to turn on, then you need to edit a line in build.prop
Code:
ro.securestorage.support=false