ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
!njun
2
#&11
3
#()!!!
These should not apply as sub parts of a word.

For example:

- pain in the ass => block

- there is an assassin => OK

- the horde is coming => OK

Also, try to optimize the system so that the players don't get delayed when they chat (due to the word lookup).
4
#*
5
#0
6
#0(\/)0
7
#0(V)0
8
#0/\/\0
9
#0|\/|0
10
#0m0
11
#0mo
12
#0nky
13
#0rny
14
#311
15
#3mp
16
#3rp
17
#3rpy
18
#e11
19
#emp
20
#erp
21
#erpy
22
#o
23
#om0
24
#onky
25
#orny
26
#ump
27
#ump3d
28
#ump3r
29
#umped
30
#umper
31
#vns
32
#ym3n
33
#ymen
34
$#!+
35
$&m
36
$]-[!+
37
$6
38
$8
39
$0b
40
$h!+
41
$kum
42
$nuff
43
$punk
44
%x%
45
%xx
46
( *nt!
47
( u n t
48
( u n t.
49
(#nt
50
(* nt
51
(*(\/)
52
(*(V)
53
(**']['
54
(**+
55
(**7
56
(**t
57
(*/\/\
58
(*|\/|
59
(*m
60
(*mm
61
(*nt
62
(.u.n.t
63
(.unt
64
(_nt
65
(_u_n_t
66
(0(k
67
(0**k
68
(0*k
69
(0|{
70
(0|<
71
(00/\/
72
(00|\|
73
(00n
74
(0k
75
(0x
76
(awk
77
(nut
78
(o(|{
79
(o(|<
80
(o(k
81
(o**k
82
(o*k
83
(o[|<
84
(o[k
85
(o{|{
86
(o{|<
87
(o{k
88
(oc|{
89
(oc|<
90
(ock
91
(ok
92
(ox
93
(r@|*
94
(r@p
95
(r4|*
96
(r4p
97
(rap
98
(rappy
99
(um
100
(umm