This is already in vb5.
If you look at it by adjusting, you need to do,
Get Anti-Spam Akismet Content Key
Detect Words as Spam, add spam words
Detect URLs as Spam, after how many urls will be accepted as spam
Posts that go outside the rules you set are automatically approved.

Each member gets a trust score.
It detects whether it is spam or not according to its...