Spammers only get paid for posting links after a 'bot' script has verified that the link they posted has appeared and is functional. So if you look through the your sites logs you will find one IP address in particular has visited every single Spam post, block that and the spammers stop for a while.
Disable the spammers ability to directly paste HTML code into a message field, there's no good reason for such an option to even exist on the public facing portion of any forum. It will slow them down and annoy the hell out them.
If your forum has a swear filter (and most do) simply add the domain name being spammed to the list