First off backup all data thats required from your phone.
Restore to COMPLETE stock like its out of the box, Use this
LINK
Root the phone using
STUMP
Install
Root Explorer
Use Root Explorer only, yes its a paid app, nothing is free all the time.
Using Root Explorer go to system/priv-app/ look for LGStartupwizard.apk, rename it to LGStartupwizard.apk.bak -> Sprint users who want the handsfree activation should not do this. Its only for those who want to use the phone for GSM and get rid of "Activate Phone" notification.
Download attached carrier.rar and extract the folder on to your phone, same with apn-conf.rar & Unlock2.rar.
Remember to "REPLACE" the carrier folder and "NOT" copy its content to carrier folder.
Now copy the contents of Unlock2 folder and replace the original files from carrier/apps/ folder.
Change permissions for carrier folder is rwxrwx-x.
Please refer pic for the correct permissions. you need to change permissions of carrier folder only.
Pop in your GSM sim and reboot to see if you are getting GSM signal . There is no APN menu but the G3 automatically detects the APN from the provider and sets it for data.
If not Install
Shortcut Master Lite
In search field search for apn, make sure there is not space after apn while searching, Refer pic below.
Select the first result as shown in pic.
Select launch as shown in pic.
You should get the APN menu now, Add your APN and save.
If you still have problems with getting the GSM to work, Replace apn-conf.xml file from the download section and replace it in /etc/ folder, then delete telephony.db file from /data/data/com.android.settings.telephony/database/ , reboot. Follow the manual APN adding using ShortCut Master lite like i mentioned earlier.
Hope this helps.