No, ARSSE doesn't support custom variables. No, ARSSE can not do repeat loops, and no, the /pm command does not support target names, only target ID's. And no, you can't play sounds. But, yes ARSSE scripts work on any version of the dedicated server.