LOL dont forget code tags tig!!! tut tut tut
if you wanted to add songs to the list how about trying:
<OnJoinRoom type="script">
<out type="self">!LoadSongsSettings!</out>
</OnJoinRoom>
<command type="script">
<in>!LoadSongsSettings!</in>
<out type="push" extdata="SongsColour1">#c51#</out>
<out type="push" extdata="SongsColour2">#c57#</out>
<out type="push" extdata="SongsDirectory">C:\</out>
<out type="push" extdata="SongsIP">127.0.0.1</out>
</command>
<command type="script">
<in>!Top10</in>
<out type="push" extdata="SongLineNumber">0</out>
<out>%USERVAR[SongColour1]%Top %USERVAR[SongColour2]%10 %USERVAR[SongColour1]%Songs</out>
<out type="push" extdata="SongLineNumber"><operator type="+" lvalue="%USERVAR[SongLineNumber]%" rvalue="1"/></out>
<out type="push" extdata="SongLineText"><operator type="readfile" nvalue="%USERVAR[SongDirectory]%top10.txt" lvalue="l" rvalue="%USERVAR[SongLineNumber]%"/></out>
<out>%USERVAR[SongColour1]%(%USERVAR[SongColour2]%%USERVAR[SongLineNumber]%%USERVAR[SongColour1]%) %USERVAR[SongColour2]%%USERVAR[SongLineText]%</out>
<out type="goto" extdata="-3" condition="!=" lvalue="%USERVAR[SongLineNumber]%" rvalue="10"></out>
</command>
<command type="script">
<in condition="==" lvalue="%IP%" rvalue="%USERVAR[SongsIP]%">!AddSong %PARAM%</in>
<out type="push" extdata="SongFile">%PARAM%\n</out>
<out type="push" extdata="SongLineNumber">0</out>
<out type="push" extdata="SongLineNumber"><operator type="+" lvalue="%USERVAR[SongLineNumber]%" rvalue="1"/></out>
<out type="push" extdata="SongLineText"><operator type="readfile" nvalue="%USERVAR[SongDirectory]%top10.txt" lvalue="l" rvalue="%USERVAR[SongLineNumber]%"/></out>
<out type="push" extdata="SongFile"><operator type="strcat" lvalue="%USERVAR[SongFile]%" rvalue="%USERVAR[SongLineText]%\n"/></out>
<out type="goto" extdata="-3" condition="!=" lvalue="%USERVAR[SongLineNumber]%" rvalue="9"></out>
<out type="file" nvalue="%USERVAR[SongDirectory]%top10.txt" mode="t">%USERVAR[SongFile]%</out>
</command>
this script ive made up here and now! so it may not be perfect but i reckon it will work perfectly (and i havent yet made a bad metis script).
Just change the options in the load command and start the bot. if u need to change them once its running just change in the script, reload the bot and then type !LoadSongsSettings!
the commands for use of the script are !Top10 to list the songs and !AddSong <songname>