[AT&T LG G2] d800d00d:
This is a guide for (re-)rooting your AT&T LG G2 D800 running Lollipop 5.0.2, and then installing TWRP and the Xposed Framework.​

Prep Work

You will need a D800, a PC, and a USB cable to connect your phone and PC. There's also a few things to check on your phone before we get underway.

Step 1: Make sure that your LG G2 is in fact a D800. Check the back of your phone right under the G2 logo for LG-D800.

Step 2: Make sure your phone isn't already rooted. Search your app drawer for an app called SuperSU. If you have it, open it and tap the Settings tab. Scroll down to Cleanup, and tap Full Unroot.

Step 3: Check which version of Android you're running. Go to your Settings > open the General tab > select About Phone > and then select Software Info. Your Android Version is displayed at the top of the screen. If it's not 5.0.2, tap the back arrow, select Update Center > select Software Update > and then select Update Now. If, after the update, you still have an Android version less than 5.0.2, you'll have to wait 24 hours and then update again.​

For Root Only

If you don't intend to install TWRP or the Xposed Framework, use this guide.

For Root and Xposed

If you eventually want to install the Xposed Framework, the safe way to do it is to install TWRP first. That way, if installing Xposed bricks your phone, TWRP can unbrick it. To get TWRP installed, you actually have to install an older version of SuperSU (v2.46). You can safely update it later.

Step 1: On your PC, go to the LG support website and type D800 in the search bar. A drop down menu will appear; select G2 AT&T - D800. A popup menu will appear; select the Windows download for the USB Drivers. Run the installer to install the necessary drivers. These allow your phone to communicate with your PC when connected via USB cable.

Step 2: Go to your phone's Settings > open the General tab > select Developer Options > and make sure USB Debugging is ticked. Note: if you don't see Developer Options, select About Phone > select Software Info > and then repeatedly tap Build Number until the message You are now a developer! appears (see video).

Step 3: On your PC, download Newest root method V03.zip and extract the files to a new folder on your Desktop. Run root.bat.

Step 4: Plug a USB cable into your phone, and plug the other end into your PC. On your phone, view your push notifications and make sure you're in Media Device (MTP) mode. If not, tap Tap for more USB options and select Media Sync (MTP). On your PC, follow the command prompts to root your phone. An older version (v2.46) of the SuperSU app will be installed. Don't update it until after TWRP is installed!

Step 5: On the Play Store, install (D800) LG G2 AutoRec-Lollipop. Open the app and tap Flash TWRP. If it worked right, you now have TWRP on your phone, which is for backing up and recovering your phone in case of brick. Note: If you try to run (D800) LG G2 AutoRec-Lollipop

after

updating SuperSU, the Flash TWRP button won't work!

Step 6: Before installing the Xposed Framework, you need to make a backup of your phone with TWRP. TWRP is not very user-friendly, so I recommend using TWRP Manager to accomplish this. But first you need to install BusyBox before TWRP Manager will run.

Step 7: With TWRP installed and your phone backed up, you can now use this guide to safely install the Xposed Framework. You want the SDK21 ARM versions. xposed-*-sdk21-arm.zip (*v80 or higher) and xposed-uninstaller-*-arm.zip.

Step 8: If it worked, you should now have the Xposed Framework installed on your rooted D800. Go ahead and update SuperSU to the latest version. If it didn't work, your phone is probably bricked. Don't panic. You can bootload TWRP and flash the Xposed Uninstaller to uninstall Xposed. If that doesn't work, bootload TWRP and restore the phone backup you previously created.​