# ─────────────────────────────────────────────────────────────────────────────
#  FakePlayerPlugin  ·  bad-words.yml
#  Main local YAML file for the badword filter.
#
#  Words added here are merged with:
#    · the remote global list from badword-filter.global-list-url when enabled
#    · the inline list in config.yml
#
#  Use this file for server-specific additions and custom regexes.
#  The default remote global source is:
#    https://www.cs.cmu.edu/~biglou/resources/bad-words.txt
#
#  Matching rules:
#    · Case-insensitive partial match  ("word" also blocks "mywordbot")
#    · Leet-speak aware               ("a55h0le", "a_s_s_h_o_l_e" all caught)
#    · Auto-detection mode adds:      regex checks for repeats / separators / splits
#    · Optional custom regexes:       add them under the top-level "patterns:" list
#
#  Run /fpp reload to apply changes without restarting the server.
# ─────────────────────────────────────────────────────────────────────────────

words:
  - ahole
  - anus
  - ash0le
  - ash0les
  - asholes
  - ass
  - ass monkey
  - assface
  - assh0le
  - assh0lez
  - asshole
  - assholes
  - assholz
  - asswipe
  - azzhole
  - bastard
  - bastards
  - bastardz
  - basterds
  - basterdz
  - biatch
  - bitch
  - bitches
  - blowjob
  - boffing
  - butthole
  - buttwipe
  - c0ck
  - c0cks
  - c0k
  - carpet muncher
  - cawk
  - cawks
  - clit
  - cnts
  - cntz
  - cock
  - cockhead
  - cock-head
  - cocksucker
  - crap
  - cum
  - cunt
  - cunts
  - cuntz
  - dick
  - dildo
  - dildos
  - dyke
  - enema
  - fag
  - faggot
  - fags
  - fart
  - fuck
  - fucker
  - fucking
  - fucks
  - fuk
  - gay
  - gayboy
  - gaygirl
  - gays
  - god-damned
  - hell
  - hoar
  - whore
  - jackoff
  - jerk-off
  - jizz
  - knob
  - knobs
  - kunt
  - lesbian
  - masochist
  - masturbate
  - masterbate
  - motherfucker
  - mofo
  - nazi
  - nigga
  - nigger
  - orgasm
  - penis
  - pussy
  - queer
  - rectum
  - retard
  - sadist
  - scank
  - schlong
  - screwing
  - semen
  - sex
  - sexy
  - shit
  - shitter
  - slut
  - sluts
  - slutty
  - son-of-a-bitch
  - tit
  - tits
  - boobs
  - testicle
  - turd
  - vagina
  - vulva
  - wank
  - xxx
  - porn
  - piss
  - poop

# Add any server-specific regexes here. Examples:
# patterns:
#   - "(?:word1|word2)[_-]?bot"
#   - "w+[a-z0-9_]*o+[a-z0-9_]*r+[a-z0-9_]*d+"
patterns:
  - "(?:f[\\W_]*u[\\W_]*c[\\W_]*k+)"
  - "(?:s[\\W_]*h[\\W_]*i[\\W_]*t+)"
  - "(?:b[\\W_]*i[\\W_]*t[\\W_]*c[\\W_]*h+)"
  - "(?:a[\\W_]*s[\\W_]*s+)"
