scon doesn't like $chr(124) if its apart of a msg. It does treat it as plain text.

To demonstrate, i wrong a small script..
//var %text = 1 $chr(124) 2 | scon -a msg $chan %text
This will show an error of 'Unknown command: 2'
--
//var %text = 1 $chr(124) 2,%x = 1 | while ($scon(%x)) { scon %x | msg $chan %text | inc %x }

However when i don't use -a and preform a while loop instead. No error appears and the script works. (i'm assuming -a was meant to work the same way as this while loop does and message all connected server channels)

-MerdeDeSinge