Ok this is as easy as it gets. If your on Jellybean, these are the simple steps to unlock your phone.
Before doing the instructions below, make sure you are indeed locked.
Note: your phone must be running at least Jelly Bean 4.1
AS USUAL: Do this procedure AT YOUR OWN RISK
Step 1: Launch the phone app and press these keys: *#197328640#
Step 2: From the Main Menu, navigate to [1] UMTS > [1]Debug Screen > [8] Phone Control > [6] Network Lock > Options.
Step 3: In the Options screen, choose [3] Perso SHA256 OFF. Wait for 30 seconds after making this selection.
Step 4: Go back one step by pressing the menu key, and then back once. You should now again be in [6] Network Lock
Step 5: Here, now choose [4]NW Lock NV Data INITIALLIZ. Wait for one minute after making the choice.
Step 6: After a minute has passed, reboot your GS3 or Galaxy Note II.
Source
Before doing the instructions below, make sure you are indeed locked.
Note: your phone must be running at least Jelly Bean 4.1
AS USUAL: Do this procedure AT YOUR OWN RISK
Step 1: Launch the phone app and press these keys: *#197328640#
Step 2: From the Main Menu, navigate to [1] UMTS > [1]Debug Screen > [8] Phone Control > [6] Network Lock > Options.
Step 3: In the Options screen, choose [3] Perso SHA256 OFF. Wait for 30 seconds after making this selection.
Step 4: Go back one step by pressing the menu key, and then back once. You should now again be in [6] Network Lock
Step 5: Here, now choose [4]NW Lock NV Data INITIALLIZ. Wait for one minute after making the choice.
Step 6: After a minute has passed, reboot your GS3 or Galaxy Note II.
Source