[Sprint LG G3] l33tlinuxh4x0r:
COMMANDS if you want to do this without the script. Try the script first as these commands could brick things if you make a typo.

With phone on and adb usb debugging enabled do:

adb.exe push busybox /data/local/tmp/ && adb.exe push lg_root.sh /data/local/tmp/ && adb.exe push UPDATE-SuperSU-v2.46.zip /data/local/tmp/ && adb.exe push laf.bin /data/local/tmp/ && adb.exe push install_laf.sh /data/local/tmp/

Reboot to download mode and run:

Send_Command.exe \\.\COM41

When you see the # do:

dd if=/dev/block/platform/msm_sdcc.1/by-name/laf of=/data/local/tmp/lafBak.bin
dd if=/data/local/tmp/laf.bin of=/dev/block/platform/msm_sdcc.1/by-name/laf
chmod 755 /data/local/tmp/lafBak.bin
sh /data/local/tmp/install_laf.sh
LEAVE

It should say something about rebooting. Reboot your phone when you see this. When back in android do:

adb.exe pull /data/local/tmp/lafBak.bin

Reboot back into download mode then do:

Send_Command.exe \\.\COM41

When you see the # do:

sh /data/local/tmp/lg_root.sh dummy 1 /data/local/tmp/UPDATE-SuperSU-v2.46.zip /data/local/tmp/busybox
LEAVE

You should now have root.

If the script works correctly this is what you should see something similar to the following on your PC.

---------------------------------
LG Root - One click script
Written by avicohh
Updated by l33tlinuxh4x0r
For Sprint ZVA update Only
---------------------------------

Please make sure that USB debugging is enabled, and LG drivers are installed.

Starting adb server..

Waiting for device..

Device detected!

Pushing files..
2613 KB/s (1048328 bytes in 0.391s)
1228 KB/s (9393 bytes in 0.007s)
3810 KB/s (4017098 bytes in 1.029s)
3474 KB/s (17825792 bytes in 5.010s)
0 KB/s (253 bytes in 1.000s)

Rebooting..

Looking for LG serial port..

Phone found at COM41!

Rebooting into Download mode..

Waiting for device..

Phone found at COM41!

Installing LAF this might take a minute or two
Follow instructions carefully!

Author : blog.lvu.kr
SPECIAL COMMAND : ENTER, LEAVE

#Please press Ctrl+C, and then type N and ENTER to reboot.?
#^CTerminate batch job (Y/N)? n

Rebooting..

Looking for LG serial port..

Phone found at COM41!

Rebooting into Download mode..

Waiting for device..

Phone found at COM41!

Rooting phone..

If you don't see the SuperSu installer script runs within about a minute,
then the root failed.

Author : blog.lvu.kr
SPECIAL COMMAND : ENTER, LEAVE

#ui_print *****************
ui_print SuperSU installer
ui_print *****************
ui_print - Mounting /system, /data and rootfs
ui_print - Extracting files
Archive: /data/local/tmp/UPDATE-SuperSU-v2.46.zip
inflating: META-INF/MANIFEST.MF
inflating: META-INF/CERT.SF
inflating: META-INF/CERT.RSA
inflating: META-INF/com/google/android/update-binary
inflating: META-INF/com/google/android/updater-script
inflating: arm/chattr
inflating: arm/chattr.pie
inflating: arm/libsupol.so
inflating: arm/su
inflating: arm/supolicy
inflating: arm64/libsupol.so
inflating: arm64/su
inflating: arm64/supolicy
inflating: armv7/chattr.pie
inflating: armv7/libsupol.so
inflating: armv7/su
inflating: armv7/supolicy
inflating: common/99SuperSUDaemon
inflating: common/Superuser.apk
inflating: common/install-recovery.sh
inflating: mips/chattr.pie
inflating: mips/libsupol.so
inflating: mips/su
inflating: mips/supolicy
inflating: mips64/libsupol.so
inflating: mips64/su
inflating: mips64/supolicy
inflating: x64/libsupol.so
inflating: x64/su
inflating: x64/supolicy
inflating: x86/chattr
inflating: x86/chattr.pie
inflating: x86/libsupol.so
inflating: x86/su
inflating: x86/supolicy
ui_print - Disabling OTA survival
ui_print - Removing old files
ui_print - Placing files
ui_print - Post-installation script
ui_print - Unmounting /system and /data
ui_print - Done !

Please press Ctrl+C, and then type N and ENTER to reboot.

#^CTerminate batch job (Y/N)? n

Rebooting..

Done!
Press any key to exit..