I am on Republic Wireless on MotoX. I was on 4.2.2, rooted with rockmymoto 1.0, used Tmobile XT1053 Safestrap to get recovery, and did the MotoWpNoMo wp fix. I updated to 4.4.2.
I got my Google Services all messed up and had to wipe, so I had to run a full recovery to 4.2.2.
After recovering to 4.2.2 and confirming all is good, I tried to root again, but rockmymoto got stuck saying System is not write protected...Executing step 3...
I then tried both slapmymoto and pwnmymoto and neither worked.
I decompiled rockmymoto and changed the line where it checks if you're write protected, inverted the logic.
I ran the modified rockmymoto-ef 3 times until it was stuck again saying:
Improper su installation detected, allowing re-install...
System is write protected...
Executing step 2...
After reboot, please re-run RockMyMoto...
After the 3rd reboot of the above, I pushed the original jcase RockMyMoto, launched Impactor, and ran RockMyMoto.
It was successful!
I installed supersu from the app store, and I'm now good to go again.
I updated to 4.4.2 (retaining 4.2.2 safestrap recovery), sideloaded supersu, and am now happy on 4.4.2 root with write-protect off.
Props to all those who came before me, I didn't do anything but change a 1 to a 0. This definitely helped me so happy to pay it forward!
Attachment rockmymoto-erecker.jar - Rename to rockmymoto.jar before pushing (not sure if this step is necessary?).
Run original rockmymoto a few times until it's confirmed stuck skipping straight to "Executing step 3".
Rename rockmymoto-erecker.jar to rockmymoto.jar, push it and run as normal a few times until it's confirmed stuck skipping straight to "Executing step 2" and rebooting.
Push the ORIGINAL rockmymoto.jar back to the phone, and run it. It shouldn't reboot, and you should now be able to download supersu and install from the play store.