There's a free plugin available for vBulletin subscribers, named "StopForumSpam". It is a free service which takes the self-selected usernames, email addresses and IP addresses of people wanting to sign up, and searches its own database for reported spammers, and blocks registrations based on rules and settings established by the forum admin. It might be worth a look.
Amateurs do it out of love.
Who wants to see God? Cry to the Lord with an intensely yearning heart and you will certainly see Him. People shed jugs of tears for money, wife, and children. But if they would weep for God for only one day they would surely see Him.