I have this one that works:

Code:
/leet {
  /msg $chan $replace($1-,A,4,B,8,E,3,G,6,H,|{,L,|,T,7,S,5,Z,2,?,¿)
}


It transforms a whole speech. The $1- tells it to change everything that matches string 1 to the new string 1, everything that matches string2 to the newstring2, etc.

What I am thinking is mine is to long, thus it removes it. If I break it into smaller one, then it works.