First things first, You should only do this if you absolutely have to. You should download UnbrickFiles.rar and UN-rar it. It has almost all the files you need. Put the folder in the root of your drive. The root is C:. In this folder are the following: DISCLAIMER - None of these programs are owned by me, and are free programs and or free trials. DFS - Programming tools KP500-Utils-EN-v0.4.2 - Firmware flashing tool USB_Driver - install all 3 drivers before continuing. FlashImageGUI.apk - LS670ZVD.cab - Made by Sprint for LG Optimus S (I know it says S, but we're desperate.) VM670NH_recovery.img - recovery for Optimus V Sooner or later you will need CDMA Workshop 3.6.0 Demo to get your MSL code. Ok so I figured out that you can't put gingerbreak on 4shared for some reason. So download it HERE. 1. ---Flashing the S firmware--- (Note clicking the Show button will show you pictures!) MAKE SURE TO HAVE THE USB DRIVERS INSTALLED They can be found in the UnbrickFiles\USB_Driver install all 3 of the drivers. This changes the buttons you press to boot into recovery and e-mode. Also while you have the sprint ROM the home and menu keys are flopped. Step 1: Navigate to C:\UnbrickFiles\ Step 2: Open the KP500-Utils-EN-v0.4.2 Folder. Spoiler Step 3: Open KP500-Utils-EN.exe Spoiler Step 4: You will have a bunch of choices, but the one we want is J. So type that in. [Hide][/spoiler] Step 5: It asks for our phone type so type VM670 Spoiler Step 6: Type the location of the cab file witch is: C:\UnbrickFiles\LS670ZVD.cab Spoiler Step 7: Now it asks for the firmware version witch is LS670ZVD_20. Its going to spit out a few lines then a windows will pop up. Spoiler Step 8: It stops around 28% to 30% so we have to unplug the usb cord then plug it back in, then click the restart button. Spoiler Step 9: Once the update reaches 99% it will ask you to pull the battery and unplug/plug in the usb cable. Before touching the power button, plug in the usb cord, and press the back button, the volume down and the power button. It will boot back into E-mode. Now click restart. This time when it fails at 99% turn the phone on completely. It will boot into a 2.2.2 ROM made for sprint phones. Unplug the phone and click restart. this time when it asks for you to connect the phone click cancel and it will go to a new screen where you can click to exit. Spoiler 2. ---Getting MSL code--- Credit for this goes to this guy. Download and install CDMA Workshop 3.6.0 Demo Turn on USB Debugging, and connect your phone to your PC (reboot into recovery to open a com port.) Open Device Manager. Ports > LGE Android Platform USB Serial Port > Properties > Port Settings > Advanced > COM port number Change the value to a port number below 10. (demo restriction of CDMA Workshop) Run CDMA Workshop Select the proper port from step 4. Hit "Connect." Under the "Security" tab, find "SPC/User Lock." Change the drop down menu to "LG method," and click "Read." Write down the number that appears in the box. This is your MSL code. Now close CDMA Workshop, we won't need it anymore. 3. ---Root and recovery--- Move the Gingerbreak app to your sdcard and use Astro or adb to install it. After GingerBreak is installed go to app drawer and click the Gingerbreak app, and click root. After it's done it will reboot and you will have SuperUser Move the FlashImageGUI.apk to your sdcard and use Astro or adb to install it. then flash the VM670NH_recovery.img. Then reboot into recovery, to boot into recovery, You can shut the phone of and press menu button, volume down, and the power button. Or use the command adb reboot recovery. download update.zip Follow this guide by brotherswig We need the radio so make sure it flashed the radio! After we install the update.zip you need to root that. One click root for ZV4/5/9 by EManU3LXX, 4. ---Setting up LGNTPS and using it to unlock all the nv items--- Download and Extract LG-LGNPST12.rar - Credit goes to new optimus These files are from the Optimus C but yet again we are desperate. (I remove two of the files because I don't think we are aloud to post cracked paid programs.) So now we need to install the 3 programs that where in the folder. Spoiler After installing all 3 programs we need to register the dll in the Model folder. Spoiler But before we can register the dll we need to make Reggie.exe open with admin access. So right click it. Click on Properties. Then click Compatibly. Then click Run this program as an administrator. Spoiler So now we need to drag and drop the dll into reggie.exe like in the picture below. Click yes when prompted to. (sorry it wouldn't let me take a screen shot of the dialog.) After you click yes it should pop up a dialog like this okay so now we need to move LGNPST.exe Now we need to paste it in C:\LG Electronics\LGNPST, but first lets navigate to C: Next we move on to C:\LG Electronics. Now we open the LGNPST folder Now we paste the LGNPST.exe Now that we have all the files where they need to be we can start to use the LGNPST.exe but before we click it go to your phone and make sure usb debugging is one and then go to the dialer and type ##port# and enter your spc code.(The code from procedure 2) then enable debugging. Then open LGNPST.exe Now that LGNPST is open we need to select a dll. after we select the dll, we need to click on the phone and then click phone setting Time to enter the spc or msl of your phone. this is the code we wrote down in procedure 2. Now all we have to do is click read. It may freeze, just don't force quit the program. So now we are done with LGNPST We need to open DFS which is in C:\Unbrickfiles\DFS Spoiler after opening DFS do what it says in the picture: After we are in the programming menu go to the mobile ip tab. Now that we are in the mobile ip dialog, we need to read all the phone info. Okay so now we need to delete everything the picture says to delete. MAKE SURE TO CLICK SAVE CURRENT PROFILE SETTINGS. So now we need to copy some settings from profile 3. You can write them down or type them in a word document or notepad. IMPORTANT!!! When copying the aaa and ha password, UN-check the block next to it. now we need to write these settings to profile 2. now reboot your phone and you should have working data, mms, and calling. The end!