There isn't much need for so many On:TEXT: and On:ACTION events. You could replace them with a couple if statements
on 1:TEXT:*:#:{
if ($1 == badword) { kick $chan $nick No swearing }
if ($1 == badword2) { kick $chan $nick No swearing }
}
on 1:ACTION:*:#: {
if ($1 == badword) { kick $chan $nick No swearing }
if ($1 == badword2) { kick $chan $nick No swearing }
}
and So on.
It's a useful script tho! Nice an clean. 7/10