Honestly, what is needed is structure.
A few solutions...
Rules against roleplaying! Roleplayers should have one warning only, then be banned if they continue. There are ways to ban IP's so people cannot return unless they use a different computer. They will run out of computers I guarantee you. If they try to get an IP changer, that's illegal and the mods can report them to the authorities because it's hacker software.
More structured forums. "Spell Discussions" "General" "Miscellaneous" etc are too basic. It is hard for newcomers to find information when its all jumbled together with other newbies crying for help or older members ranting. If the mods created a "help" section, the quality of the other sections would improve and the other sections would remain purely information and debate the way they are intended
Also if there was actually a place for white magick users and black magick users, you wouldn't have as much clashing. We have "Wicca" but no black magick sect. Its unbalanced. I notice that whenever black magick is brought up, the poor person is jumped by fluffies. This site is open for discussion for all magick, so its unfortunate.
I have been a forum administrator for years and honestly, the best way to clean up a board is to create a place for people to say whatever they want to inside. I've called these rant rooms, warzone, lobby, you name it! It gets the job done. People go there and get it out of their system and the rest of the board is peaceful and enjoyable!
If the mods even picked just one of these suggestions, we would see improvement.