ip banning doesn't work. I know because I get around IP bans/restrictions all the time.
There are vbulletin tools that can be used to keep spambots from even making accounts. These guys just don't care enough to use them.