You seem to have missed an end bracket, and you have put #mimic off and end in the wrong place. You script can be tweaked a bit as such:
on *:load: {
echo -a Enjoy your annoying mimicing
}
alias mimic {
var %x $$1
goto %x
:.off
.disable #mimic
echo -a 4,1You are no longer annoying %mimic.person
unset %mimic.person %channel
halt
:%x
set %mimic.person $1
set %channel $chan
.enable #mimic
echo -a 4,1Mimicing $1
halt
}
#mimic off
on *:text:*:%channel:{
if ($group(#mimic).status == on) && ($nick == %mimic.person) {
msg $chan $1-
}
}
#mimic end
menu channel,nicklist,query {
.[-Mimic-]
..Mimic $1:mimic $1
..End Mimic:mimic .off
}
The alias syntax is:
/mimic NickHeretoMimic
/mimic .off
The menu switch has been corrected a bit.