on *:input:*: {
if (!$ctrlenter && !$inpaste && $left($1,1) != $readini(mirc.ini,text,commandchar)) {
CreateSpelling
var %text = $1-, %t = $numtok($1-,32)
while (%t) {
var %text = $iif($hget(Spelling,$gettok(%text,%t,32)),$replace(%text,$gettok(%text,%t,32),$v1),%text)
dec %t
}
msg $active %text
halt
}
}
alias CreateSpelling {
if (!$hget(Spelling)) {
hmake Spelling 10
if ($exists(Spelling.hsh)) { hload Spelling Spelling.hsh }
}
}
menu * {
Spelling
.Load Spelling:CreateSpelling
.Add Word:hadd Spelling $$?="Enter misspelled word" $$?="Enter correct spelling"
.Remove Word:hdel Spelling $$?="Enter the misspelled word you want to remove"
}