/song { 
set %chan $1 
if ($1 == $null) set %chan # 
if ($dll(WinAmpI.dll, IsRunning, 0) == false) { 
msg %chan WinAmp isn't running! 
halt 
} 
set %color1 
set %color2 
set %shf $dll(WinAmpI.dll, GetShuffle, 0) 
set %state $dll(WinAmpI.dll, GetPlayState, 0) 
set %vol $dll(WinAmpI.dll, GetVolume, 0) 
set %song $dll(WinAmpI.dll, GetSong, 0) 
set %poslen $dll(WinAmpI.dll, GetSongPosition, 0) $+ / $+ $dll(WinAmpI.dll, GetSongLength, 0) 
set %track $dll(WinAmpI.dll, GetSongNumber,0) $+ / $+ $dll(WinAmpI.dll, GetSongCount,0) 
set %bitrate $dll(WinAmpI.dll, GetBitRate, 0) $+ kbps 
set %repeat $dll(WinAmpI.dll, GetRepeat, 0) 
if (c isincs $gettok($chan(#).mode,1,32)) { 
msg %chan WinAmp: %state $+ Song: %song $+ Position/Length: %poslen $+ Track: %track $+ BitRate: %bitrate $+ 
halt 
} 
if (%shf == true) { 
set %shf1 Açık 
} 
if (%shf == false) { 
set %shf1 Kapalı 
} 
if (%repeat == true) { 
set %repeat Açık 
} 
if (%repeat == false) { 
set %repeat Kapalı 
set %srkn srkn 
} 

amsg  Winamp   -  %song : Vol: % $+ %vol } 


}