So far the script has been flawless until I noticed when I do a
Quote:
/me
in a channel, the script does not correct any words I have. How can I fix this?

Code:
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)),$puttok(%text,$v1,%t,32),%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" | hsave Spelling Spelling.hsh
  .Remove Word:hdel Spelling $$?="Enter the misspelled word you want to remove" | hsave Spelling Spelling.hsh
}