[Sprint LG G2] LGMONO:
Have you just purchased an Sprint LG G2 and found your self as a losts because of Sprint hard coded SIM lock? Look no further, I was recommended by another member after helping him for several hours, I needed to contribute to the best damn forum on the planet The Xda Developers Forum so first thing first. Save your Pictures and your files by going into MTP and transfer them on to your PC.

This requieres you to have a Cricket Carrier SIM Card installed and a Cricket Account, Since Cricket Stores DO NOT Flash phones anymore, got the store and buy the service and the SIM Card and activation.

ROOT YOUR DEVICE:

http://xdaforums.com/showthread.php?t=2522346

Do not skip any steps and READ THROUGH, if your on ZVC you must use ioroot25.

Make sure you have USB Debugging on. to do this under settings>general>software information> and tap build number several times, then hit back key twice and you'll notice developer options appears and then under devloper options, enable USB Debugging.

Tools you will need will be ADB, which will already be in the ioroot folder, after the above is completed, run root.bat in the ioroot you just unzipped

Follow the instructions which will guide you through the rooting process.

INSTALL RECOVERY

Next is to install a custom recovery, TWRP and or CWM both very good recoveries, also Philz is also a acceptable recovery in this tutorial ill use TWRP , I used Cloudyfa's AutoRec to install Recovery its easy and fast

link to original post

http://xdaforums.com/showthread.php?t=2715496

direct link to file

http://www.androidfilehost.com/?fid=23329332407585965

BACKUP YOUR DEVICE

After installing your desired recovery, its time to reboot into recovery and back up your device partitions,

simple way to reboot into recovery is to head to the play store and download

Power Menu

Very simple app, install, open and select recovery

Once in recovery select backup and backup all listed partitions Boot, System, Data, Cache, and EFS.

DOWNLOAD YOUR PREFERRED NEW ROM

Since Sprint has hard coded their rom to ONLY work with a sprint SIM, the smartest dev's on the planet here at XDA formed a work around,

I love stock roms however i would probably never defer anyone from at least trying out AOSP or Cyanogen please try these roms and show your support. There are also Flex roms available also.

Currently right now I am on the T-MOBILE Port which the phone by default works lag free and smooth as ice,

[ROM] T-Mobile 4.4.2 Stock and Stock Debloated - http://xdaforums.com/showthread.php?t=2775888

For Cyanogen

http://xdaforums.com/showthread.php?t=2639165

For Kitkit AOSP rom

[ROM][4.4][UNOFFICIAL]AOKP KitKat Unofficial Thread for LS980 - http://xdaforums.com/showthread.php?t=2585558

ROM INSTALL INSTRUCTIONS

Always read Rom instructions as there are different firmwares for each Rom, check your current version rather its ZVC or ZV8. I would highly recommend updating to the latest firmware ZVC Kitkit. 4.4.2

Once you have your preferred ROM. reboot the system, change mode to MTP, open explorer on the PC and copy the file to the root of your sdcard.

Use Power Menu to reboot back into recovery.

Since you have your partitions backup, in TWRP click "Wipe" then "Advanced" and check Dalvik, System, Data, and Cache (DO NOT WIPE INTERNAL STORAGE OR YOU''LL BE SORRY)

Once done go back to the home menu in TWRP and select install scroll down until you see the copied rom on your sdcard *.zip

select the file and swipe to install.

BOOTING INTO YOUR NEW ROM

If your in a boot loop, re track your steps more then likely, you installed a rom built for an outdated firmware, the Rom instructions will state its for ZVC or ZV8 ect...

Continuing on..

SETTING UP DATA AND MMS

Head to the play store and download

APN Shortcut, make sure your connected to wifi because more then likely your data is not configured and so you dont have access to the internet.

Once APN Shortcut is installed open up and hit the menu soft key and select New APN

If a setting is not listed to be changed LEAVE AS IS.

Name: cricket

APN: internet

Username: YOURPHONENUMBER@mycricket.com

Password: cricket

MMSC: http://mms.mycricket.com/servlets/mms

MMS Proxy: wap.mycricket.com

MMS Port: 8080

Changing the MCC OR MNC will keep the apns from saving so do not change these setting regardless if told otherwise.

Auth Type: PAP or CHAP

APN Protocol: IPv4

if the above does not work change the following settings to

MMSC: http://mmsc.cingular.com

MMS:wireless.cingular.com

MMS Port: 80

This works on my phone and even the stock messenger sends and receives MMS/Picture and group messages

Again if i didn't list a setting leave it "not set" or blank

Then hit the Menu and SAVE newly created APN, once saved make sure the round option is checked/dotted blue, after reboot the system

Your now done and should have a working Sprint LG G2 fully working on the Cricket Wireless Carrier,

Here's is a list and links to tools

ADB and fastboot - http://d-h.st/zjS

Link to Tot and firmwares

http://downloads.codefi.re/autoprime/LG/LG_G2/LS980/Stock_Firmware

if you have any problems please pm me or reply to posting i will take the time to help you. if i forgot a step or need to be corrected please do not flame me, this is really my first guide, and i did this to repay back the devs and the communtiy for educating me, i learned everything from xda thanks !!