Wow... This is good... but i recomend you use a .txt for this.
on $:text:/^[!@]fact/Si:#:{ var %x $iif($Left($1,1) == @, msg $chan, .notice $nick) | %x $read(fact.txt) }
^ would be soo much easier and it saves file space ;o just put them in a.txt and load it into mIRC file.
Hope you concider this idea =)