Profanity and body parts/functions
- arse
- LOW_CONFIDENCE,WAIT_TILL_EDIT
- (\b)anal(\b)
- REGEX
- anus
- (anal|butt|bum|ass|arse|anus) ?(sex|sec+k+s|sechs)
- REGEX
- (ass|arse|butt|bum|anus)\s?(head|h[o0][l1][e3]?|hat|munch|lick|lover|suck|cheek)
- REGEX,LABEL(AssFoo)
- (my|your|his|her|their)\s?(ass|arse)
- REGEX
- ashit
- LOW_CONFIDENCE,WAIT_TILL_EDIT
- balls[ -]*up;REGEX
- ball[ -]*sack
- REGEX
- bastard
- WAIT_TILL_EDIT
- bitch
- WAIT_TILL_EDIT
- biatch
- WAIT_TILL_EDIT
- beeyotch
- WAIT_TILL_EDIT
- blowjob
- blow(s|ing)?(-|\s)?(me|my|you)
- REGEX,LABEL(Blowfoo),WAIT_TILL_EDIT
- bollocks
- WAIT_TILL_EDIT
- bollox
- WAIT_TILL_EDIT
- bollix
- WAIT_TILL_EDIT
- bukk?akk?e
- REGEX
- buttplug
- cesspool|cesspit
- REGEX,NOTE(scatology -- a pit for sewage)
- chode|choad
- REGEX,LABEL(Slang for penis)
- (my|his) ?(dick|cock|prick)
- REGEX
- ([^s]crap|\bcrap|(is|was|does|has)crap)
- REGEX,LABEL(CrapFoo)
- \bcumm?\b|cumm? ?(in|over|on|inside|all over) ?(my|your|him|his|her|their|you|me)
- REGEX,LABEL(CumFoo)
- cunt
- constipat
- WAIT_TILL_EDIT
- diaper
- WAIT_TILL_EDIT
- diarrhoea
- WAIT_TILL_EDIT
- diarrhea
- WAIT_TILL_EDIT
- diarrea
- WAIT_TILL_EDIT
- (dick|cock|prick) ?(up|in|over|into) ?(my|your|his|her|their)
- REGEX,LABEL(Dick in)
- d[i1]ck(bag|b[i1]t[e3]|ch[o0]d[e3]|h[e3]ad|l[e3]ss|l[i1]c?k|suc?k|wad|face)
- REGEX,LABEL(Dickfoo)
- dildo
- LOW_CONFIDENCE,WAIT_TILL_EDIT
- dipshit
- doo+(-|\s)?doo+
- REGEX,LABEL(Slang for feces),WAIT_TILL_EDIT
- douche ?bag
- REGEX
- dumb ?ass
- REGEX
- (is|was|are) ?dumb
- REGEX
- ejaculate
- enema
- ^fart|\sfart|farts|farter|farting|farted|farty|fart$
- REGEX,LABEL(FartFoo),WAIT_TILL_EDIT
- fa?eces|fa?ecal
- REGEX
- fu+c+k
- REGEX
- fcuk
- fukoff
- fukk
- \b(hate)r?s?\b|ihate|wehate|allhate
- REGEX,LABEL(hate...),WAIT_TILL_EDIT
- is ?a ?ho
- REGEX
- (his|my|your|their) ?(cock|dick|balls|nuts)
- REGEX
- gism
- god[ -]?damn
- REGEX
- goolies
- idiot
- WAIT_TILL_EDIT
- (jerk|jack)(s|ed|ing)?[ -]?off
- REGEX
- jerkwad
- jism
- lick ?(my|his|her)
- REGEX,LABEL(LickFoo)
- man(\s|-)?boobs
- REGEX,WAIT_TILL_EDIT
- mast[ue]rbat
- REGEX,LABEL(MasturbateFoo)
- mikehunt
- WAIT_TILL_EDIT
- minge
- molest
- LOW_CONFIDENCE
- muff(\s-)?diver
- REGEX
- my\s?teacher
- REGEX
- nutsack
- omfg|gtfo
- REGEX,NOTE(offensive initialism),WAIT_TILL_EDIT
- peepee
- WAIT_TILL_EDIT
- p[e3]n[i1][sc5]
- REGEX,LOW_CONFIDENCE,LABEL(Penis)
- perineum
- phuck
- piss
- LOW_CONFIDENCE,WAIT_TILL_EDIT
- poohead
- p[o0][o0]+p
- REGEX,LABEL(Poop),WAIT_TILL_EDIT
- p[o0][o0]+-?p[o0][o0]+
- REGEX,LABEL(Poop),WAIT_TILL_EDIT
- p([o0]r|r[0o])n
- WAIT_TILL_EDIT,REGEX,LABEL(Porn),LOW_CONFIDENCE, NOTE(The word "porn" is sometimes part of Thai and German names - check google for legitimate uses before blocking.)
- prick
- LOW_CONFIDENCE,WAIT_TILL_EDIT
- puke
- LOW_CONFIDENCE,WAIT_TILL_EDIT
- retard
- retart
- rimming
- WAIT_TILL_EDIT
- scheiss
- REGEX,LABEL(German for shit),WAIT_TILL_EDIT
- screw(ed|ing|s)? ?(me|him|her|us|them|you|u)|(I|he|she|you|u|they) ?screw|am ?screwing|have ?screwed|will ?screw
- REGEX,LABEL(ScrewFoo)
- scrotum
- (is|are) ?scum
- REGEX,WAIT_TILL_EDIT
- scumbag
- \bsemen\b
- REGEX
- shit
- NOTE(Please note that many names contain the string "shit" especially names from India - be careful that this is not the case before blocking)
- shitter
- shitting
- slut
- spooge
- sucks
- WAIT_TILL_EDIT
- sucked
- WAIT_TILL_EDIT
- sucker
- LOW_CONFIDENCE,WAIT_TILL_EDIT
- suck(\s|-)?(on|it|me|my|you|your|ya|yer|him|his|her|us|them|off)
- REGEX,LABEL(Suckfoo),WAIT_TILL_EDIT
- \bsuck$
- REGEX
- sux
- WAIT_TILL_EDIT
- swallow(\s|-?)
- REGEX,WAIT_TILL_EDIT
- tampon
- testicle
- turd
- WAIT_TILL_EDIT
- twat
- LOW_CONFIDENCE,WAIT_TILL_EDIT
- (up|in) ?(the|your|yer|ya|my|his|her|their) ?(bum|butt|ass|arse|anus)
- REGEX,LABEL(Arsefoo)
- urethra
- v[a4]g[i1]n[a4]
- REGEX
- vadge
- wanking
- WAIT_TILL_EDIT
- wanks
- WAIT_TILL_EDIT
- wanked
- WAIT_TILL_EDIT
- wanker
- WAIT_TILL_EDIT
- wee+(\s|-)*wee+
- REGEX,LABEL(Slang for penis and/or urine),WAIT_TILL_EDIT
- whack ?off
- REGEX
- whore
- wtf
- WAIT_TILL_EDIT
- (your|yer|yur|ur|yo|yo')\s?(mom|mum|mother|mama|mamma|mother)
- REGEX,LABEL(Your mom),NOTE(Not everything someone has to say about your mom is against policy. See WP:U),WAIT_TILL_EDIT
Sexually transmitted diseases
- gonorrhea
- syphilis
- syphilitic
- chlamydia
- herpes
Racism and ethnic slurs
- chink
- LOW_CONFIDENCE,WAIT_TILL_EDIT
- coolie
- darkey
- darkie
- g[iy]ppo
- REGEX
- honky|honkey|honkie
- REGEX
- \bjaps?\b
- REGEX
- jew(ing|ed)
- REGEX
- jews(\s|-)*did
- REGEX
- jew(\s|-)*(boy|down)
- REGEX
- jigg?aboo
- REGEX
- kaffir|kaffer|kafir|kaffre|kuffar
- REGEX,NOTE(racial slur of South African origin: note however that "kaffir" can be a variety of lime),WAIT_TILL_EDIT
- kike
- (nappy|towel|rag)[- ]?head
- REGEX
- nigga
- nigg[eou]r
- REGEX
- nigguh
- nigra
- niglet
- pakis
- picc?ann?inn?y
- pikey
- sheeny
- spearchucker
- white ?trash
- REGEX,WAIT_TILL_EDIT
- \b(wog)s?\b
- REGEX
- \b(yid)s?\b
- REGEX
- (white|black|yellow|asian|jewish|caucasian|negro|aryan|master|superior|inferior|slave) ?race
- REGEX,LABEL("X race")
Sexual prejudice
- bugger
- WAIT_TILL_EDIT
- (carpet|rug)[ -]?munch(er|ing)
- REGEX,LABEL(Munchfoo)
- dyke
- LOW_CONFIDENCE,WAIT_TILL_EDIT
- fag
- LOW_CONFIDENCE,WAIT_TILL_EDIT
- fagg0t
- faggot
- fag ?lover
- REGEX
- fags
- LOW_CONFIDENCE
- fudgepack(a|er|ing)
- REGEX,LABEL(Fudgepack...)
- ghey
- WAIT_TILL_EDIT
- homo
- LOW_CONFIDENCE,NOTE(Homo is latin for man. Please keep this in mind when evaluating a name)
- (is|was) ?a ?fag
- REGEX
- are ?fags
- REGEX
- (is|was|are) ?(a|the)? ?gay
- REGEX
- the ?gay
- REGEX,LOW_CONFIDENCE
- queer
- LOW_CONFIDENCE,NOTE(the use of the word "queer" is not necessarily offensive: please consider the context),WAIT_TILL_EDIT
- shirtlifter
Political controversy
- nazi
- NOTE(Usernames that promote a controversial or potentially inflammatory point of view may be in violation of the username policy due to creating a hostile editing environment.)
- commun(ism|ist)
- REGEX,NOTE(Usernames that promote a controversial or potentially inflammatory point of view may be in violation of the username policy due to creating a hostile editing environment.),WAIT_TILL_EDIT
- fasc(ism|ist)
- REGEX,NOTE(Usernames that promote a controversial or potentially inflammatory point of view may be in violation of the username policy due to creating a hostile editing environment.),WAIT_TILL_EDIT
- osama
- NOTE(The name "Osama" is not necessarily offensive of itself. Please use your judgment regarding this.),WAIT_TILL_EDIT
- bin laden
- al qaeda
- jihad
- WAIT_TILL_EDIT
- rac(ial)?(ism|ist)
- REGEX,NOTE(Accusations of racism may constitute a personal attack)
General unpleasantness
- booger
- WAIT_TILL_EDIT
- dirty
- WAIT_TILL_EDIT
- filthy
- WAIT_TILL_EDIT
- stinks
- WAIT_TILL_EDIT
- stinking
- WAIT_TILL_EDIT
- stinker
- WAIT_TILL_EDIT
- stinky
- WAIT_TILL_EDIT
- smelly
- WAIT_TILL_EDIT
- smells
- WAIT_TILL_EDIT
- disgust
- WAIT_TILL_EDIT
- stupid
- WAIT_TILL_EDIT
- (pwn[e3]d|pwn[a4]g[e3]|pwnz|pwn[e3]r|pwn[i1]ng|pwns|[o0]wn[a4]g[e3])
- REGEX,LABEL(Ownage),NOTE(This pattern is common in vandalism-only accounts. It is not a username violation in and of itself.),LOW_CONFIDENCE,WAIT_TILL_EDIT
- is ?a? ?(stupid|dumb)
- REGEX
Violence
- abuser
- hitler
- fuhrer
- führer
- fuehrer
- stalin
- pol pot
- rapist
- raping
- rapes
- raped
- WAIT_TILL_EDIT,LOW_CONFIDENCE
- castrate
- castration
- castrator
- terrorist
- WAIT_TILL_EDIT,LOW_CONFIDENCE
- terrorism
- WAIT_TILL_EDIT,LOW_CONFIDENCE
- torture
- LOW_CONFIDENCE
- pedoph
- paedo
- genocid(e|al)
- REGEX
- murder
- kidnap
- kkk
- WAIT_TILL_EDIT,LOW_CONFIDENCE
- ku ?klux ?klan|\bklan\b|klansm[ae]n
- REGEX
- kill(\s|-)*(the|all|you|him|her|them)
- REGEX
- death(\s|-)*to
- REGEX
- (must|will)(\s|-)*(die|kill)
- REGEX
- \bhat(e|es|er|ers|ing|ed|red)\b
- REGEX
- stalker
- LOW_CONFIDENCE
- surpri[sz]e(\s|-)*(sex|secks)
- REGEX,NOTE(implies rape)
- (卍|卐|☭)
- REGEX,LABEL(swastikas or hammer-and-sickle in username)
Sock puppets or impersonation
- Bimbo wales
- NOTE(Often used to insult User:Jimbo Wales),SOCK_PUPPET(Connell66)
- bimbowales
- NOTE(Often used to insult User:Jimbo Wales),SOCK_PUPPET(Connell66)
- grawp
- SOCK_PUPPET(grawp),NOTE(Page move vandal)
- gravvp
- SOCK_PUPPET(grawp),NOTE(Page move vandal)
- hagger
- SOCK_PUPPET(grawp),NOTE(Page move vandal)
- willy on
- SOCK_PUPPET(Willy on wheels)
- on wheels
- SOCK_PUPPET(Willy on wheels)
- on tires
- SOCK_PUPPET(Willy on wheels),NOTE(Has been used by copycats of WoW recently)
- oompapa
- SOCK_PUPPET(Mr oompapa)
- jimbo
- WAIT_TILL_EDIT,LOW_CONFIDENCE,NOTE(Check to see if this name is being used to impersonate or insult User:Jimbo Wales)
- numberman
- SOCK_PUPPET(Numberman3)
- housethe
- SOCK_PUPPET(Housethe)
- molag bal
- SOCK_PUPPET(Molag Bal)
- (LWA)
- NOTE(Pattern may fit sockpuppet of User:LaruaWA11 - see Category:Wikipedia sockpuppets of LaruaWA11 - check before blocking.)
- jouriano
- NOTE(Impersonation account),SOCK_PUPPET(V-Dash)
- jeske
- NOTE(Impersonation account),SOCK_PUPPET(V-Dash)
- \brance$
- REGEX,SOCK_PUPPET(Runtshit)
- rrance$
- REGEX,SOCK_PUPPET(Runtshit)
- roland ?rance
- REGEX,SOCK_PUPPET(Runtshit)
- traitor
- SOCK_PUPPET(Runtshit)
- willy on
- SOCK_PUPPET(Willy on wheels)
- blu aardvark
- SOCK_PUPPET(Blu Aardvark)
- apple pie
- SOCK_PUPPET(Apple Pie vandal)
- camoq
- SOCK_PUPPET(Camoq)
- ^nc state
- REGEX,SOCK_PUPPET(NC State vandal)
Religion and religious conflict
- buddha
- WAIT_TILL_EDIT,NOTE(Mention of religious figures is not automatically a violation of WP:U. Please consult policy for details. May be an oompapa sock.)
- messiah
- WAIT_TILL_EDIT,NOTE(Mention of religious figures is not automatically a violation of WP:U. Please consult policy for details)
- allah
- WAIT_TILL_EDIT,NOTE(Mention of religious figures is not automatically a violation of WP:U. Please consult policy for details)
- jesus
- LOW_CONFIDENCE,WAIT_TILL_EDIT,NOTE(Mention of religious figures is not automatically a violation of WP:U. Please consult policy for details)
Promotional
- incorporated
- WAIT_TILL_EDIT,NOTE(Check to see if the username is promotional in nature)
- marketing
- WAIT_TILL_EDIT,NOTE(Check to see if the username is promotional in nature)
- service
- WAIT_TILL_EDIT,LOW_CONFIDENCE,NOTE(Check to see if the username is promotional in nature)
- management
- WAIT_TILL_EDIT,NOTE(Check to see if the username is promotional in nature or attempts to imply authority on Wikipedia)
- advertise
- advertising
Implying legal status of name
- ™
- NOTE(Trademark symbol)
- ®
- NOTE(Registered trademark symbol)
- ©
- NOTE(Copyright symbol)
Implying authority
- admin
- NOTE(Name may imply a position of authority)
- bureaucrat
- NOTE(Name may imply a position of authority)
- checkuser
- NOTE(Name may imply a position of authority)
- developer
- NOTE(Name may imply a position of authority),WAIT_TILL_EDIT
- moderator
- NOTE(Name may imply a position of authority),WAIT_TILL_EDIT
- oversight
- NOTE(Name may imply a position of authority),WAIT_TILL_EDIT
- sysop
- NOTE(Name may imply a position of authority)
- committee
- NOTE(Name may imply a position of authority),WAIT_TILL_EDIT
- watchdog
- NOTE(Name may imply a position of authority),WAIT_TILL_EDIT
- bot ?[0-9]*$
- REGEX,NOTE(Account names ending with "bot" which are not authorized bot accounts should be blocked unless the "bot" suffix arises naturally),WAIT_TILL_EDIT
Misc
- wikipaedia
- LOW_CONFIDENCE,WAIT_TILL_EDIT
- wikipedia
- LOW_CONFIDENCE,WAIT_TILL_EDIT
- wikipédia
- LOW_CONFIDENCE,WAIT_TILL_EDIT
- troll
- LOW_CONFIDENCE,WAIT_TILL_EDIT,NOTE(The word troll may imply an intent to disrupt Wikipedia - but that is not certain. Please use discretion to determine if this is a violation or not.)
- vandal
- LOW_CONFIDENCE
- spam
- WAIT_TILL_EDIT
- sock *puppet|meat *puppet
- REGEX,WAIT_TILL_EDIT
- password ?is
- REGEX,NOTE(Usernames which expose their passwords should be blocked.)
- (^un\s?b[1l][o0]ck|b[1l][o0]ck\s?(m[3e]|th[i1][5s]))
- REGEX,LABEL(BlockFoo),NOTE(Usernames referencing blocking or unblocking may be considered inappropriate)
- (\d{3}-\d{3}-\d{4})
- REGEX,LABEL(Phone number),NOTE(The pattern of numbers in the name resembles a North American phone number. Usernames that contain personal information about people such as a telephone number may be considered disruptive.)
- \d+\.\d+\.\d+\.\d+
- REGEX,LABEL(IP address),NOTE(The pattern of numbers in the name resembles an IP address. IP addresses may be potentially be used to identify people and their presence in names may be considered disruptive.)
- due to aids
- NOTE(this has been used repeatedly in various inappropriate usernames)
- .{40}
- REGEX,WAIT_TILL_EDIT,LABEL(40chars),NOTE(Username exceeds 40 characters.)
Usernames of people watching for impersonators
If you wish to use this bot to monitor for impersonators of your name, please use the ALTERNATE_TARGET flag to redirect the reports to your user talk page. You will need to have "<!-- HBC NameWatcherBot allowed -->" somewhere on your talk page or the bot will refuse to post the report. You may wish to add the USE_HEADER flag so that the report to your talk page contains a header.
- Temporarily not doing this per beans, I will think of something
Internet addresses
- @
- NOTE(Please check if this is an e-mail address - e-mail addresses are generally considered likely to be promotional)
- \.[ ]*(ac|ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|asia|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cat|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|coop|cr|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|info|int|io|iq|ir|is|it|je|jm|jo|jobs|jp|ke|kg|kh|ki|km|kn|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mobi|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tel|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|travel|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$
- LABEL(Top level domain),REGEX,HTTP_CHECK(ignore_fail),WAIT_TILL_EDIT,NOTE(Please check whether this name is promoting a Web site. Names may coincidentally resemble URLs or point to parked domains so take care.)
- \. *com$
- LABEL(Top level domain),REGEX,HTTP_CHECK,NOTE(Please check whether this name is promoting a Web site. Names may coincidentally resemble URLs or point to parked domains so take care.)
- http
- WAIT_TILL_EDIT,NOTE(Please check whether this name is promoting a Web site. Names may coincidentally resemble URLs or point to parked domains so take care.)
- dot *(com|net|org|biz)
- WAIT_TILL_EDIT,REGEX,LABEL(dotfoo),NOTE(Please check whether this name is promoting a Web site. Names may coincidentally resemble URLs or point to parked domains so take care.)
- www(\.|dot)
- REGEX,WAIT_TILL_EDIT,LABEL(WWW),NOTE(Please check whether this name is promoting a Web site. Names may coincidentally resemble URLs or point to parked domains so take care.)
- ^www...*(com|net|org)$
- REGEX,WAIT_TILL_EDIT,LABEL(WWW),NOTE(Please check whether this name is promoting a Web site. Names may coincidentally resemble URLs or point to parked domains so take care.)
|