The best way to get programs are make them yourself, sure people have made tools and they are good but the only one you really should use is nmap and thats all, the rest you can make very easily and you can make it specific or a full blown project but the key is not to expect others to do the labour for you :p i reap the fruits of my labour
so learn some coding languages like c++ good place to learn or some perl or java (not vb for the sake of living) but hey i can't stop you..
some people say it's a paradox to make a program that has already been made.. but i think in hacking you have to because it's the quest for knowledge and how can you gain knowledge if you don't know how the wealth of information was gained
ciao