Sorry I haven't been online to respond. I do really appreciate all the suggestions since it definately alleviates the task of me banning users (and coding that ban myself)
Here's a bit of background on the types of people I'm dealing with:
a) They're younger than 20
b) They have either a working knowledge or a very good knowledge of bypassing the ip checker. In a sense ip checkers are usually useless because they know how to spoof
c) They have a lot of time on their hands and are not afraid to use that time to look up ways of diggiing up user passwords, guessing at admin passwords, and trying to find out from hacking sites how to reap havoc.
d) They are very childish and will not stop until they have it their way. Reporting them to the isps might cause a little monster unless the parents give them the whack on the butt they deserve.
Psauter: That's a really neat idea although I have tried it before. Doesn't work. These little buggers don't care about bluffs unless mr. ISP tells mommy what naughty tommy has done.
jordantlclive: Yea it is a good idea but like you addressed it is out of range. I would only go so far for those people who ask to commission art and web design graphics from me. It is also unfair to those children who are good and behave themselves more maturely than most coworkers I know!
Skeptical: lol! That's a cute method of pissing someone off. But of course like you said, children have tantrums and script kiddies can cause a lot of mayhem if they are mad, bored and have oodles of time. (all 3 can apply very easily)
TotalBS: That is very very true. I may consider putting forth extra effort to do a site wide ignore and also try to nullify his posts after a certain amount of time. (like maybe a month?)
TheFiringLine.com: LOL! That's a great plan although like TBS said I think it might add a lot of fuel to the fire. I think what I should do is this.
Let the little flamer post and not know all his/her posts are being ignored by the system. After a day or two, inform him/her that his posts were being ignored for a given reason and that they will only be viewable if he/she accepts to behave. A new thread will be created saying he apologizes to the forum with a given reason and hopefully s/he understands what was happening.
Hopefully life will be good after that and if he/she actually does not behave thereafter I will increase the ignoring to one week, and then two weeks both implementing the same e-mail tactic. After that if there is NO improvement then a permanent ignore will take place and the poster will not know whether or not anyone can see his/her threads. All in all a user has to go through a LOT of trouble to annoy the heck out of people. That...my friends is exactly what I want!