and about the on text...well thats just not correct " $1- " means its a whole line...but what line are you specifying? thats right..no line therefore nothing will echo...
It is a valid test. If someone types something, the on TEXT will trigger and will echo whatever was typed. $1- refers to what was typed that triggered the event.
As for why the scripts stopped working, it can be because of something in the scripts that doesn't work in newer versions of mIRC. Usually that's caused by a mistake in the script that mIRC used to ignore, but doesn't ignore anymore, such as a missing ) in an IF statement. If you are testing remotes using a script like you showed, then you need to make sure your test script is in its own file... not at the end of another script file. Otherwise, it may not trigger because a similar event in that script file may prevent it from triggering.
Beyond that, reinstall mIRC and test it.