Well there are beginners who will just copy and paste it into their mirc remote without restarting. If you don't want to include the on load, perhaps you can add an elseif condition under the connect event:
on *:connect:{
if (%chan) {
raw -q join %chan
.timerc 1 1 recon.hop
}
elseif (!%interval.reconnect) { set %interval.reconnect 3 }
.fullname 15,14***5,5 $+ $chr(32) $+ 0,1 Pr4e0maN 5,5 $+ $chr(32) $+ 15,14***
}