The issue is that when passing $6 = 1, it assumes it will work for everyone. Everyone is the hash key, and $1, $2, $3, $4 is the hash value. If I pass the same message to different channels, one will overwrite the other because the key is the same. The problem seems to be there.
I avoid $unsafe in the scon or timer when I know the value won't have problems.
The alias $sbtok builds an $aliasname(parameters) to be used in a timer or scon, for example:
noop $sbtok(44,echo,$null,-a,test) is the same as $echo(-a,test).

SBTOK = String Builder token