# The words the chat filter masks. Edit this file; the server reads it at boot.
#
# FORMAT: one word per line. Blank lines and lines beginning with # are ignored. Case does not
# matter. Everything here is normalised the same way a player's typing is, so you do not need to
# list variants: `sh1t`, `SH!T`, `s-h-i-t` and `shiiit` all reduce to the same word as `shit`.
#
# MATCHING IS WHOLE-WORD, which is the whole reason this list can be short and blunt. `ass` is
# here and masks "ass"; it does NOT mask assassin, assess, brass, cutlass, embassy or Cassandra,
# none of which need to be listed as exceptions. Adding a word costs nothing in false positives
# as long as the word itself is not also an ordinary one -- and the fantasy vocabulary this game
# runs on is full of near misses, so keep it whole-word and keep it short.
#
# WHAT IT CANNOT DO: a determined player will get something past it -- "f u c k" with spaces is
# the obvious one, because merging across spaces would mask half the dictionary. The filter is
# there to keep ordinary chat clean by default, not to win an arms race. What catches the
# determined is `report <player> <reason>`, and the staff reading it.
#
# ROM HAS NO SUCH LIST. This was added on 22 September 2026 for the app stores, which require a
# game with player chat to filter objectionable material. See Rules/Social/ProfanityFilter.cs.

# ----------------------------------------------------------------------------------------------
# Strong profanity
# ----------------------------------------------------------------------------------------------
fuck
fucker
fucking
fucked
fucks
motherfucker
motherfucking
clusterfuck
shit
shite
shitty
shits
shitting
bullshit
horseshit
dipshit
shithead
bitch
bitches
bitching
cunt
cunts
twat
wanker
wank
bastard
bollocks
arsehole
asshole
assholes
arse
ass
asses
jackass
dumbass
piss
pissed
pissing
prick
dick
dickhead
cock
cocks
knob
bellend
douche
douchebag
slut
sluts
whore
whores
hoe
skank
tit
tits
titties
boob
boobs

# ----------------------------------------------------------------------------------------------
# Sexual
# ----------------------------------------------------------------------------------------------
porn
porno
pornography
blowjob
handjob
rimjob
cum
cumming
jizz
masturbate
masturbating
jerkoff
deepthroat
gangbang
bukkake
creampie
anal
buttplug
dildo
fleshlight
milf
nsfw
pedo
pedophile
paedophile
rape
rapist
raping
molest
molester
incest
bestiality
zoophile

# ----------------------------------------------------------------------------------------------
# Slurs. The part of this list that matters most to a store review, and the part a moderator
# should never have to argue about. Keep it, extend it, do not trim it to make room.
# ----------------------------------------------------------------------------------------------
nigger
niggers
nigga
niggas
negro
coon
jigaboo
spic
spick
wetback
beaner
chink
chinky
gook
jap
slope
raghead
towelhead
sandnigger
cameljockey
kike
heeb
yid
hymie
paki
pakis
abo
boong
gyppo
gypo
pikey
cracker
honky
whitey
redskin
injun
squaw
wop
dago
guinea
polack
kraut
nip

# ----------------------------------------------------------------------------------------------
# Homophobic and transphobic
# ----------------------------------------------------------------------------------------------
fag
fags
faggot
faggots
faggy
dyke
dykes
tranny
trannies
shemale
ladyboy
homo
queer
poof
poofter
batty
fudgepacker

# ----------------------------------------------------------------------------------------------
# Ableist
# ----------------------------------------------------------------------------------------------
retard
retards
retarded
tard
spastic
spaz
spag
mong
mongoloid
cripple
midget

# ----------------------------------------------------------------------------------------------
# Hate and harassment
# ----------------------------------------------------------------------------------------------
nazi
nazis
hitler
heil
holocaust
lynch
lynching
kkk
klan
genocide
terrorist
jihadi
suicide
killyourself
kys
neckyourself
nonce

# ----------------------------------------------------------------------------------------------
# MILD -- off by default, because ROM's own text says worse. Uncomment the block to mask them.
#
# `damn` and `hell` in particular appear all over the area files and the help, and a player who
# types what an NPC says to them and gets starred out reads it as a bug rather than as a rule.
# ----------------------------------------------------------------------------------------------
# damn
# damned
# dammit
# goddamn
# hell
# crap
# crappy
# bloody
# bugger
# git
# sod
# wtf
# stfu
# jesus
# christ
