on *:START: { %*version.mode* = off /on %xc.mode = off / on echo -a 3,1.9:15NameOfScript %What.version9:3. } on *:EXIT: { unset %Mode.here %xc.version.here } on *:UNLOAD: { unset%.Mode.Here %xc.version.here } on *:INPUT:#: { If (!$inpaste) && (!$ctrlenter) && (%xc.mode = on) { If ($me isop $active) || ($me ishop $active) { Can change to h/op voice etc. If ($left($1-,1) = -) || ($left($1-,1) = +) { haltdef Halt part not needed. If ($findtok(+v.+h.+o.+a.+q.+b.+c.+e.+I.+f.+i.+j.+k.+l.+m.+n.+p.+r.+s.+t.+z.+A.+C.+G.+M.+K.+L.+N.+O.+Q.+R.+S.+T.+V.+u.-v.-h.-o.-a.-q.-b.-c.-e.-I.-f.-i.-j.-k.-l.-m.-n.-p.-r.-s.-t.-z.-A.-C.-G.-M.-K.-L.-N.-O.-Q.-R.-S.-T.-V.-u,$left($1,2),0,46) > 0) { mode $active $1- } Add in modes in here if u need. If ($findtok(+v.+h.+o.+a.+q.+b.+c.+e.+I.+f.+i.+j.+k.+l.+m.+n.+p.+r.+s.+t.+z.+A.+C.+G.+M.+K.+L.+N.+O.+Q.+R.+S.+T.+V.+u.-v.-h.-o.-a.-q.-b.-c.-e.-I.-f.-i.-j.-k.-l.-m.-n.-p.-r.-s.-t.-z.-A.-C.-G.-M.-K.-L.-N.-O.-Q.-R.-S.-T.-V.-u,$left($1,2),0,46) = 0) { echo -a 3,1.9:15" $+ $remove($1,-,+) $+ " Is an unknown mode to me9:3. } Change to whatever you want it to be } } } } alias -l chg { If (%xc.mode = on) { set %xc.mode off | echo -a 3,1.9:15NAMEOFSCRIPT %xc.version Mode-Off Off | halt } If (%xc.mode = off) { set %xc.mode on | echo -a 3,1.9:15NameOfScript %xc.version Mode-On On | halt } } menu channel { $iif(%xc.mode = on,$style(1)) Name.here:/chg } Edit by sveN WOT