There is a much simpler solution to your problem than of trying to avoid evaluations. Just "switch" the script to the proper CID and then execute any commands you want.
Code:
on *:TEXT:*:#ase:{
if $cid == 1 || $cid == 3 {
scid $mid(301,$cid,1)
msg #ase $+(<,$nick,>) $1-
}
}