My dad has had it 6630 for quite a while on t-mobile contract but he now is switching to Vodafone pay as you go due to not needing a contract anymore.
But its obviously locked to t-mobile. Are there any programs that I can download that will give me the codes to do this? Or any other way of unlocking it myself?
The safest bet would be your local phone store or speaking to T-Mobile directly (some networks allow you to obtain your code free of charge if the handset is a specific age, e.g. twelve months - it might be worth checking this out with T-Mobile).
your best bet would be to go to T-Mobile. I did on Orange and it took about a week. Just call them or go into a store and ask about it.
There are many programs on eBay claiming to unlock Nokia 6680 phones but most of these if not all are fake and dont work. If i were you i'd go straight to T-Mobile and get it free if your lucky or for £20 or $35ish.