[T-Mobile LG G3] vcurbel:
I am not sure if this is the correct forum for this. Moderators, Please feel free to remove it or relocate it

First of all thanks to all amazing people on this forum ( thecubed,777jon,Dees_Troy, chainfire, supernoman, crashfocus, etc)

This is not my work . It is a compilation of what it worked for me from the work made by others. It is directly toward newbie users.

Instructions

1- Make sure you install LG G3 drivers in your computer( you can get them attached on this thread). Connect phone to the PC using USB cable. Make sure the phone is recognized when you plug it in with the usb cable

Also phone shall be connected as Media device (MTP), if it is in Charge Phone change it to MTP.

Scroll down this post. You will find the correct usb drivers attached. Install them in your pc.

2- Enable Developer options in your phone on Setting > General> About phone > Software information > and click seven times Build number until it enables it

3- Enable USB debugging on your LG G3 from your phones Settings > Developer options > tick ‘USB debugging’ check box. A window should pop up in your phone display to allow USB debugging. Select Allways Allow from This Computer and hit OK.

It will also be convenient to Enable installation of apps from Unknown Sources: Open phone’s Settings » select Security » Tick the “Unknown sources” check box (under Device administration section)

4- Download and unzip

- Pupledrake-Lite at http://downloads.codefi.re/thecubed/lg_g3/purpledrake/PurpleDrake-Lite_R03.tar.gz Thanks to Codefi.re

- Download and unzip the attached ADB LOCAL READY with TWRP recovery.img

Thanks to [MENTION=912474]Dees_Troy[/MENTION] & TeamWin - for TWRP Touch recovery

ATTACHMENT IS HERE- JUST CLICK HERE

5- Download -Latest SuperSu at http://download.chainfire.eu/641/SuperSU/UPDATE-SuperSU-v2.40.zip Thanks to Chainfire

6- Transfer UPDATE-SuperSU-v2.40.zip to the internal sdcard

7- Open Purpledrake-Lite and Run purpledrake_windows.bat. It should detect your devices if it is not, you need to check if the drivers were installed properly and unplug-plug back your phone.

Hit Enter as instructed on the computer screen until it gains temporary root.

IMPORTANT : READ AND DO NOT CONTINUE TO PERMANENT ROOT INSTRUCTIONS DISPLAYED. FOLLOW INSTRUCTIONS TO CONTINUE WITH ADB INSTEAD.

Hit Ctrl+C to exit to use adb.

This process takes a few seconds and The phone start on download mode and it will stay on it.

8- Open ADB LOCAL READY folder you downloaded and hit Start Here.bat

Type "adb devices" to ensure that your phone is connected and it accept adb commands . On list of devices attached it should show LGD851........

Unplug it and plug it back if it is not .

NOTE: SOME PEEPS HAVE REPORTED PROBLEM WITH ADB NOT WORKING PROPERLY ON USB 3.0 PORTS. PLEASE USE USB 2.0 PORTS

9- Type "adb push recovery.img /temp"

You will see that it pushes the data. it should take a few seconds

Note: you may need to push it a few times if you do not find the recovery file on the /temp folder when you do step 12.

Some members stated that they need to push it ..5 times.

rubbamade tip

" This does work. If after you do the "adb push....", Hit the up key on your keyboard. What you just typed " adb push...." will appear again. Hit enter. It will "push" again. Hit up again. Hit enter. Do this at least 5 times. Now proceed with next step "adb shell"..... Should work now"

For some reason others user needed to push it more than 5 times, i assume that it is due to the file size of the image and your operating system and pc settings(i used win7). It is recommended to verify if it was pushed on step 12.

10- Type "adb shell" and it should go to shell command $

11- Then type "/temp/fakesu". This will put you in a superuser shell on your device. It should show su command line # .

12- Type "ls /temp" to make sure that recovery.img and fakesu are in /temp folder . If it is not, then you did not complete correctly the above instructions..repeat it

13- Type "dd if=/temp/recovery.img of=/dev/block/platform/msm_sdcc.1/by-name/recovery". it will take a few seconds to complete and install TWRP recovery.

14- Type type "reboot recovery" It should boot onto TWRP Touch recovery. it could take a few but it should

15- Once in TWRP, select install,go to the SD card directory, select UPDATE-SuperSU-v2.40.zip and install it. Reboot the phone once complete. Do not panic, it should take a while to cook and update applications, but it will, be patient.

16- Your device is rooted and with TWRP custom recovery. IF you do not see SuperSu in your application drawer, do not panic, just install it from the Play Store.

17- Now you are ready to install custom Roms, any application that requires root, or enjoy root features.

Quick References

How to Boot into TWRP(Recovery Mode)

1.Turn off your phone

2.Now, press and hold Power and Volume down buttons at the same time.

3.When the LG logo appears, release the keys.

4.Immediately press Power and Volume Down buttons again until the Hard Reset menu will be displayed.

5.Press volume down to Select "YES" on reset data. Do not panic, it will not . Select "yes" again . It will boot into TWRP recovery mode.

If you do not like hardware method you can use Quickboot or TWRP Manager applications from the Play store

How to Boot LG G3 Download Mode

-Disconnect your phone from PC.

-Power off your G3 and wait 4-5 seconds after lights go off.

-Hold the Volume Up button on phone, and while holding it, connect the phone to PC using a USB cable

If you get the "Windows cannot find '.\assets\windows\bin\mintty.exe'." error..on purpledrake temproot step 7.

Try just double-clicking on the .bat instead of running as admin.

Also make sure the script is extracted properly first before running

Disclaimer: It worked for me, but I am not responsible for any damages to your phone.