All we can ask users to do is when you see spam - report it for the mods. Also don't quote or reply to it. You don't need to say "spam" in the thread and such. Especially since sometimes they will spam an old thread back up to the top so if you start posting too then it stays up even once the spam is removed.
Also if you notice the same account spamming multiple times you only need to report it once - moderator tools let us remove the spammer in one go so as long as we get them once we take EVERYTHING under their account out at once.
A suggestion, based on observation of the latest crop of spammers, in that they appear to create accounts and then instantly start replying to existing threads.
Establish a hoop for them to jump through. Require creating a new thread in the Welcome and Introductions subforum before they're allowed to post in any other subforums. Possibly even require moderator activation such that the only place they can post is the Welcome subforum until a moderator approves them.