All pastes #401227 Raw Edit

Stuff

public text v1 · immutable
·published 2007-03-19 05:45 UTC
rendered paste body
menu channel,status,nicklist,menubar {
  GreatDialog:/dialog -m GreatDialog GreatDialog
}
dialog GreatDialog {
  title "Great Dialog's Options"
  size -1 -1 103 100
  option dbu
  box "Channel List", 99, 2 2 99 90
  button "Tony's Top Chans" , 1, 5 10 47 20
  button "PC Channels" , 2, 5 30 47 20
  button "Drag's MiscTools" , 3, 5 50 47 20
  button "Couch's Mp3" , 4, 53 30 47 20
  button "Metallicas Mode's" , 5, 53 50 47 20
  Button "Im A Bot" , 6, 11 74 80 8
  button "Im Not A Bot" , 7, 11 82 80 8
  button "Tony's Top Bots" , 8, 53 10 47 20
  text "Created By: XXHalo3XX ©", 20, 20 93 66 8
}


on *:dialog:GreatDialog:sclick:1:{ dialog -m  TopChans TopChans
}
on *:dialog:GreatDialog:sclick:2:{ dialog -m Plist Plist
}
on *:dialog:GreatDialog:sclick:3:{ dialog -x GreatDialog GreatDialog | dialog -m MiscTools MiscTools
}
on *:dialog:greatDialog:sclick:5:{ dialog -m Modes Modes
}
on *:dialog:GreatDialog:sclick:4:{ dialog -m Mp3player Mp3player
}
on *:dialog:GreatDialog:sclick:6:{ /mode $me +B }
on *:dialog:GreatDialog:sclick:7:{ /mode $me -B }



dialog TopChans {
  title "Main Channels"
  size -1 -1 162 107
  option dbu
  button "#Idle", 1, 7 51 37 12
  button "#Baked", 2, 7 39 37 12
  button "#mIRC", 3, 7 27 37 12
  button "#irchelp", 4, 7 15 37 12
  box "Top Channels", 5, 3 7 155 96
  button "#Kitten", 6, 7 63 37 12
  button "#OSS", 7, 7 75 37 12
  button "#guildwars", 8, 7 87 37 12
  button "#Jdawg140", 9, 44 15 37 12
  button "#Bots", 10, 81 15 37 12
  button "#Vivec", 11, 118 15 37 12
  button "#RsHelp", 12, 44 27 37 12
  button "#IRCBots", 13, 81 27 37 12
  button "#Idle-Rpg", 14, 44 51 37 12
  button "#Zezima", 15, 44 63 37 12
  button "#thetavern", 16, 44 75 37 12
  button "#General", 17, 44 87 37 12
  button "#jeffrey", 18, 81 39 37 12
  button "#RsMarket", 19, 44 39 37 12
  button "#`Joe", 20, 118 27 37 12
  button "#Scripting", 21, 118 39 37 12
  button "#Adec", 22, 81 51 37 12
  button "#mIRC.ms", 23, 81 63 37 12
  button "#Ð¥ñð", 24, 81 75 37 12
  button "#MircAddicts", 25, 81 87 37 12
  button "#Gsus", 26, 118 51 37 12
  button "#Graphics", 27, 118 63 37 12
  button "#WoW", 28, 118 75 37 12
  button "#RSPC", 29, 118 87 37 12
}

on *:dialog:TopChans:sclick:1:{ /join #idle }
on *:dialog:TopChans:sclick:2:{ /join #baked }
on *:dialog:TopChans:sclick:3:{ /join #mIRC }
on *:dialog:TopChans:sclick:4:{ /join #irchelp }
on *:dialog:TopChans:sclick:6:{ /join #kitten }
on *:dialog:TopChans:sclick:7:{ /join #OSS }
on *:dialog:TopChans:sclick:8:{ /join #GuildWars }
on *:dialog:TopChans:sclick:9:{ /join #Jdawg140 }
on *:dialog:TopChans:sclick:10:{ /join #Bots }
on *:dialog:TopChans:sclick:11:{ /join #Vivec }
on *:dialog:TopChans:sclick:12:{ /join #Rshelp }
on *:dialog:TopChans:sclick:13:{ /join #IRCBots }
on *:dialog:TopChans:sclick:14:{ /join #Idle-Rpg }
on *:dialog:TopChans:sclick:15:{ /join #Zezima }
on *:dialog:TopChans:sclick:16:{ /join #TheTavern }
on *:dialog:TopChans:sclick:17:{ /join #General }
on *:dialog:TopChans:sclick:18:{ /join #Jeffrey }
on *:dialog:TopChans:sclick:19:{ /join #RsMarket }
on *:dialog:TopChans:sclick:20:{ /join #`Joe }
on *:dialog:TopChans:sclick:21:{ /join #Scripting }
on *:dialog:TopChans:sclick:22:{ /join #Adec }
on *:dialog:TopChans:sclick:23:{ /join #mIRC.ms }
on *:dialog:TopChans:sclick:24:{ /join #Ð¥ñð }
on *:dialog:TopChans:sclick:25:{ /join #MircAddicts }
on *:dialog:TopChans:sclick:26:{ /join #Gsus }
on *:dialog:TopChans:sclick:27:{ /join #Graphics }
on *:dialog:TopChans:sclick:28:{ /join #WoW }
on *:dialog:TopChans:sclick:29:{ /join #RSPC }



dialog Plist {
  title "Pestcontrol List"
  size -1 -1 103 95
  option dbu
  box "PestControl Chan List", 99, 2 2 99 78
  button "Pest Hq" , 1, 8 11 37 12
  button "Pest" , 2, 60 11 37 12
  button "Pc", 3, 8 27 37 12
  button "PCElites", 4, 60 27 37 12
  button "ARPC_Lobby" , 5, 8 43 37 12
  button "ThePc" , 6, 60 43 37 12
  button "Hq" , 7, 8 57 37 12
  button "LuckyPc" , 8, 154 11 37 12
  button "Fastpcw" , 9, 60 57 37 12
  text "Created By: XXHalo3XX ©", 10, 21 73 66 8
}


dialog MiscTools {
  title "Misc Tools"
  size -1 -1 345 220
  option pixels
  box "Web Browsers", 1, 10 10 150 120
  button "Internet Explorer", 2, 25 30 120 25
  button "FireFox", 3, 25 63 120 25
  button "NetScape", 4, 25 95 120 25
  box "Extras", 5, 10 130 150 80
  button "Outlook Express", 6, 25 145 120 25
  button "Windows Update", 7, 25 175 120 25
  box "Windows", 8, 170 10 165 165
  button "Calculator", 9, 185 30 60 25
  button "Wordpad", 10, 260 30 60 25
  button "MS Paint", 11, 185 65 60 25
  button "Notepad", 12, 260 65 60 25
  button "Command", 13, 185 100 60 25
  button "Telnet", 14, 260 100 60 25
  button "Char-Map", 15, 186 135 60 25
  button "Explorer", 16, 259 135 60 25
  button "Exit", 17, 260 190 70 25, ok
}

on *:dialog:_tools:sclick:2:run iexplore
on *:dialog:_tools:sclick:3:run firefox
on *:dialog:_tools:sclick:4:run netscape
on *:dialog:_tools:sclick:6:run msimn
on *:dialog:_tools:sclick:7:run wupdmgr
on *:dialog:_tools:sclick:9:run calc
on *:dialog:_tools:sclick:10:run wordpad
on *:dialog:_tools:sclick:11:run mspaint
on *:dialog:_tools:sclick:12:run notepad
on *:dialog:_tools:sclick:13:run cmd
on *:dialog:_tools:sclick:14:run telnet
on *:dialog:_tools:sclick:15:run charmap
on *:dialog:_tools:sclick:16:run explorer







dialog Modes {
  title "Channel Modes v1.0"
  size -1 -1 202 130
  option dbu
  button "Moderate", 1, 8 11 37 12
  box "Channel Modes", 2, 4 4 99 121
  button "Private", 3, 8 27 37 12
  button "Secret", 4, 8 43 37 12
  button "Key", 5, 8 59 37 12
  button "Limit", 6, 8 84 37 12
  edit "", 7, 8 71 37 10
  edit "", 8, 8 96 37 10
  button "De Moderate", 9, 60 11 37 12
  button "De Private", 10, 60 27 37 12
  button "De Secret", 11, 60 43 37 12
  button "De Key", 12, 60 59 37 12
  button "De Limit", 13, 60 84 37 12
  box "Channel Access", 14, 105 4 93 121
  button "Op", 15, 109 11 37 12
  button "Half Op", 16, 109 33 37 12
  button "Voice", 17, 109 55 37 12
  button "Ban", 18, 109 77 37 12
  button "Kick Ban", 19, 155 99 37 12
  button "Kick", 20, 109 99 37 12
  button "De Op", 21, 154 11 37 12
  button "De Half Op", 22, 154 33 37 12
  button "De Voice", 23, 154 55 37 12
  button "UnBan", 24, 155 77 37 12
  edit "", 25, 109 23 37 10
  edit "", 26, 109 45 37 10
  edit "", 27, 109 67 37 10
  edit "", 28, 109 89 37 10
  edit "", 29, 109 111 37 10
  edit "", 30, 155 23 36 10
  edit "", 31, 155 45 36 10
  edit "", 32, 155 67 36 10
  edit "", 33, 155 89 37 10
  edit "", 34, 155 111 37 10
  link "Created By: Metallica ©", 35, 29 111 66 8
}
menu * {
  Channel Protection: /dialog -m chan chan
}
on *:dialog:chan:sclick:1: { mode $active +m
  msg $active Channel Mode: Moderated $chr(91) On $chr(93)
}
on *:dialog:chan:sclick:9: { mode $active -m
  msg $active Channel Mode: Moderated $chr(91) Off $chr(93)
}
on *:dialog:chan:sclick:3: { mode $active +p
  msg $active Channel Mode: Private $chr(91) On $chr(93)
}
on *:dialog:chan:sclick:10: { mode $active -p
  msg $active Channel Mode: Private $chr(91) Off $chr(93)
}
on *:dialog:chan:sclick:4: { mode $active +s
  msg $active Channel Mode: Secret $chr(91) On $chr(93)
}
on *:dialog:chan:sclick:11: { mode $active -s
  msg $active Channel Mode: Secret $chr(91) Off $chr(93)
}
on *:dialog:chan:sclick:15: { mode $active +o $did(25) }
on *:dialog:chan:sclick:21: { mode $active -o $did(30) }
on *:dialog:chan:sclick:16: { mode $active +h $did(26) }
on *:dialog:chan:sclick:22: { mode $active -h $did(31) }
on *:dialog:chan:sclick:17: { mode $active +v $did(27) }
on *:dialog:chan:sclick:23: { mode $active -v $did(32) }
on *:dialog:chan:sclick:18: { mode $active +b $address($did(28),2) }
on *:dialog:chan:sclick:24: { mode $active -b $address($did(33),2) }
on *:dialog:chan:sclick:19: { mode $active +b $address($did(34),2)
  kick $active $did(34)
}
on *:dialog:chan:sclick:20: { kick $active $did(29) }
on *:dialog:chan:sclick:5: { mode $active +k $did(7)
  set %keycode. [ $+ [ $chan ] ] $did(7)
}
on *:dialog:chan:sclick:12: { mode $active -k %keycode. [ $+ [ $chan ] ] }
on *:dialog:chan:sclick:6: { mode $active +l $did(8)
  set %limit. [ $+ [ $chan ] ] $did(8)
}
on *:dialog:chan:sclick:13: { mode $active -l }


dialog -l Mp3player {
  title "Jordie's Mp3 Player"
  size -1 -1 194 149
  option dbu
  box "Volume", 14, 2 107 27 40
  button "Up", 15, 6 116 18 12
  button "Down", 16, 6 130 18 12
  box "Other", 17, 30 107 162 40
  check "Mute", 18, 33 114 25 10
  check "Shuffle", 19, 33 124 30 10
  check "Repeat", 20, 33 134 30 10
  button "Play", 21, 65 112 37 12
  button "Stop", 22, 108 112 37 12
  button "Pause", 23, 152 112 37 12
  button "< Skip", 24, 65 129 21 12
  button "< Rewind", 25, 89 129 36 12
  button "Skip >", 26, 168 129 21 12
  button "Forward >", 27, 129 129 36 12
  tab "Songs", 8, 1 1 191 104
  box "Songs", 43, 68 16 123 88, tab 8
  list 13, 70 24 120 69, tab 8 size
  list 10, 5 24 59 66, tab 8 size
  box "Playlists", 9, 3 16 64 88, tab 8
  button "Add", 11, 7 91 24 12, tab 8
  button "Del", 12, 37 91 24 12, tab 8
  edit "", 33, 70 92 120 10, tab 8 read autohs
  tab "Most Played", 50
  box "Most Played", 44, 68 16 123 88, tab 50
  list 45, 70 24 120 69, tab 50 size
  button "Del", 47, 37 91 24 12, tab 50
  button "Add", 48, 7 91 24 12, tab 50
  list 49, 5 24 59 66, tab 50 size
  box "Playlists", 51, 3 16 64 88, tab 50
  edit "", 32, 70 93 120 10, tab 50 read autohs
  tab "Settings", 46
  text "Directory", 54, 8 23 22 8, tab 46
  text "Song", 55, 97 23 12 8, tab 46
  text "Volume", 57, 146 23 17 8, tab 46
  edit "", 58, 146 33 15 10, tab 46 limit 3
  text "%", 59, 161 34 6 8, tab 46
  check "Mute", 60, 146 44 24 10, tab 46
  check "Play This Song?", 2, 4 91 50 10, tab 46
  list 28, 3 32 60 58, tab 46 size vsbar
  list 29, 66 32 76 58, tab 46 size vsbar
  box "On Start", 30, 2 16 187 87, tab 46
  edit "", 31, 55 91 131 10, tab 46 read autohs
  menu "File", 4
  item "Add Directory", 3, 4
  item "Del Directory", 5, 4
  item "Exit", 6, 4, ok cancel
  menu "Display", 1
  item "Message", 7, 1
}
dialog -l Mp3Player2 {
  title "Jordie's Mp3 Player"
  size -1 -1 109 71
  option dbu
  radio "Echo", 1, 5 4 27 10
  radio "Message All", 2, 5 14 42 10
  radio "Describe All", 3, 5 24 41 10
  text "Main Color:", 4, 54 4 27 8
  edit "06", 5, 89 3 13 10, limit 2
  text "Second Color:", 6, 54 14 34 8
  edit "13", 7, 89 13 13 10, limit 2
  text "Message:", 8, 42 35 23 8
  edit "Playing: [title] by [artist] - [length] - [bits]", 9, 1 44 107 11, autohs
  button "Save", 10, 10 57 23 11
  button "Exit", 11, 74 57 23 11, ok cancel
  button "Help", 12, 42 57 23 11
}
dialog -l Mp3Help {
  title "Mp3 Help"
  size -1 -1 65 65
  option dbu
  text "[artist]  -  The artist    [length]  -  The length [bits]  -  The bits        [title]  -  The title        [album]  -  The album [type]  -  The type", 1, 6 2 53 42
  button "Ok", 2, 12 48 37 12, ok cancel
}
menu * {
  Mp3 Player:/dialog -md Mp3Player Mp3Player
}
on *:Dialog:Mp3Player:*:*: {
  if ($devent == dclick) {
    if ($did == 13) {
      if ($did(10).seltext) {
        /splay -p $+($RMP3(Directory,$did(10).seltext),$+($did(13).seltext,.mp3))
        $song($+($RMP3(Directory,$did(10).seltext),$did(13).seltext,.mp3))
        $RMP3(Message,Display) $message($RMP3(message,message))
      }
    }
  }
  elseif ($devent == sclick) {
    if ($did == 11) {
      var %PL = $$?="Directory to Add"
      var %PL = $replace(%PL,$chr(32),-)
      if (!%PL) {
        //echo -a Error.
        halt
      }
      var %dir = $sdir(*,Music Folder)
      writeini JordiesMP3.ini Directory $iif(%PL,%PL,Playlist) %dir
      /MP3_List
    }
    elseif ($did == 12) {
      var %PL = $iif($did(10).seltext,$did(10).seltext,$iif($did(49).seltext,$did(49).seltext))
      if (%PL == $null) halt
      remini JordiesMP3.ini Directory %PL
      /MP3_List
    }
    elseif ($did == 3) {
      var %PL = $$?="Directory to Add"
      var %PL = $replace(%PL,$chr(32),-)
      if (!%PL) {
        //echo -a Error.
        halt
      }
      var %dir = $sdir(*,Music Folder)
      writeini JordiesMP3.ini Directory $iif(%PL,%PL,Playlist) %dir
      /MP3_List
    }
    elseif ($did == 5) {
      var %PL = $iif($did(10).seltext,$did(10).seltext,$iif($did(49).seltext,$did(49).seltext))
      if (%PL == $null) halt
      remini JordiesMP3.ini Directory %PL
      /MP3_List
    }
    elseif ($did == 10) {
      did -r $dname 13
      /noop $findfile($RMP3(Directory,$did(10).seltext),*.mp3,0,did -a $dname 13 $nopath($left($1-,-4)))
      /mostplay
      Match 10
    }
    elseif ($did == 21) {
      if ($did(10).seltext) {
        if ($insong.pause == $true) {
          /splay resume
        }
        else {
          /splay -p $+($RMP3(Directory,$did(10).seltext),$+($did(13).seltext,.mp3))
          $song($+($RMP3(Directory,$did(10).seltext),$did(13).seltext,.mp3))
          $RMP3(Message,Display) $message($RMP3(message,message))
        }
      }
    }
    elseif ($did == 15) {
      /volume up
    }
    elseif ($did == 16) {
      /volume dwn
    }
    elseif ($did == 19) {
      if ($did(20).state = 1) did -u $dname 20
    }
    elseif ($did == 20) {
      if ($did(19).state = 1) did -u $dname 19
    }
    elseif ($did == 22) {
      /splay stop
    }
    elseif ($did == 23) {
      /splay pause
    }
    elseif ($did == 24) {
      if ($did(10).seltext) {
        if ($did(13).sel == 1) {
          did -c $dname 13 $did(13).lines
        }
        else {
          did -c $dname 13 $calc($did(13).sel - 1)
        }
        splay -p $+($RMP3(Directory,$did(10).seltext),$did(13).seltext,.mp3)
        $song($+($RMP3(Directory,$did(10).seltext),$did(13).seltext,.mp3))
        $RMP3(Message,Display) $message($readini(JordiesMP3.ini,message,message))
      }
    }
    elseif ($did == 26) {
      if ($did(10).seltext) {
        if ($did(13).sel == $did(13).lines) {
          did -c $dname 13 1
        }
        else {
          did -c $dname 13 $calc($did(13).sel + 1)
        }
        splay -p $+($readini(JordiesMP3.ini,Directory,$did(10).seltext),$did(13).seltext,.mp3)
        $readini(JordiesMP3.ini,Message,Display) $message($RMP3(message,message))
      }
    }
    elseif ($did == 18) {
      if ($did(18).state == 1) {
        vol -vu1
      }
      elseif ($did(18).state == 0) {
        vol -vu2
      }
    }
    elseif ($did == 27) {
      if ($did(10).seltext) {
        splay -p seek $calc($insong.pos + 5000)
      }
    }
    elseif ($did == 25) {
      if ($did(10).seltext) {
        splay -p seek $calc($insong.pos - 5000)
      }
    }
    elseif ($did == 49) {
      /mostplay
      Match 49
    }
    elseif ($did == 60) {
      writeini JordiesMP3.ini Start Mute $iif($did(60).state == 1,On,Off)
    }
    elseif ($did == 28) {
      did -r $dname 29
      /noop $findfile($RMP3(Directory,$did(28).seltext),*.mp3,0,did -a $dname 29 $nopath($left($1-,-4)))
    }
    elseif ($did == 2) {
      if ($did(29).seltext && $did(2).state == 1) {
        writeini JordiesMP3.ini Start Song $+($RMP3(Directory,$did(28).seltext),$did(29).seltext)
        writeini JordiesMP3.ini Start DirNum $did(28).sel $did(28).seltext
        writeini JordiesMP3.ini Start SongNum $did(29).sel
      }
    }
    elseif ($did(2).state == 0) {
      remini JordiesMP3.ini Start Song
      remini JordiesMP3.ini Start DirNum
      remini JordiesMP3.ini Start SongNum
    }
    match 10
  }
  elseif ($devent == init) {
    MP3_List
    timerMP3player 0 1 /title
    if ($RMP3(Start,Song)) splay -p $+($iif($RMP3(Start,Song),$RMP3(Start,Song),$RMP3(Close,Song)),.mp3)
    if ($RMP3(Volume,Volume)) {
      vol -v $ceil($calc(($RMP3(Volume,Volume) * 65535) / 100))
      did -ar $dname 58 $RMP3(Volume,Volume)
    }
    if ($RMP3(Start,Mute) == on) {
      did -c $dname 18,60
      vol -vu1
    }
    if ($did(10).lines >= 1) {
      did -c $dname 10 1
      /noop $findfile($RMP3(Directory,$did(10).seltext),*.mp3,0,did -a $dname 13 $nopath($left($1-,-4)))
    }
    if ($RMP3(Start,SongNum) && $RMP3(Start,DirNum)) {
      did -c $dname 28 $RMP3(Start,DirNum)
      /noop $findfile($RMP3(Directory,$gettok($RMP3(Start,DirNum),2,32)),*.mp3,0,did -a $dname 29 $nopath($left($1-,-4)))
      did -c $dname 29,13 $RMP3(Start,SongNum)
      did -c $dname 2
      match 10
    }
    /title
  }
  elseif ($devent == close) {
    timerMP3player off
    vol -vu2
    /splay stop
  }
  elseif ($devent == menu) {
    if ($did == 7) {
      dialog -m Mp3Player2 Mp3Player2
    }
    elseif ($did == 61) dialog -m Mp3Player3 Mp3Player3
  }
  elseif ($devent == edit) {
    if ($did == 58) {
      if ($did(58).text <= 100) {
        writeini JordiesMP3.ini Volume Volume $did(58).text
      }
    }
  }
}
on *:Dialog:Mp3Player2:*:*: {
  if ($devent == sclick) {
    if ($did == 12) {
      dialog -m Mp3Help Mp3Help
    }
    elseif ($did == 10) {
      if ($did(10).text != $null) {
        if ($did(1).state == 1) var %did = //echo -a
        elseif ($did(2).state == 1) var %did = /amsg
        elseif ($did(3).state == 1) var %did = /ame
        writeini JordiesMP3.ini Colors C1 $did(5).text
        writeini JordiesMP3.ini Colors C2 $did(7).text
        //echo -a Saved to $remove(%did,/) $+ : $message($did(10).text).no
        writeini JordiesMP3.ini Message Display %did
        writeini JordiesMP3.ini Message Message $did(10).text
      }
    }
  }
  elseif ($devent == init) {
    var %did = $RMP3(Message,Display)
    if (%did == //echo -a) var %num = 1
    elseif (%did == /amsg) var %num = 2
    elseif (%did == /ame) var %num = 3
    if ($readini(JordiesMP3.ini,message,message)) {
      did -ar $dname 9 $v1
    }
    did -c $dname %num
    if ($RMP3(Colors,C1)) did -ar $dname 5 $v1
    if ($RMP3(Colors,C2)) did -ar $dname 7 $v1
  }
}
on *:MP3END: {
  if ($did(Mp3Player,19).state = 1) {
    var %rand = $rand(1,$did(Mp3Player,13).lines)
    while (%rand == $did(MP3Player,13).sel) {
      var %rand = $rand(1,$did(Mp3Player,13).lines)
    }
    did -c Mp3Player 13 %rand
    splay -p $+($RMP3(Directory,$did(MP3Player,10).seltext),$did(MP3Player,13).seltext,.mp3)
    $song($+($RMP3(Directory,$did(MP3Player,10).seltext),$did(MP3Player,13).seltext,.mp3))
  }
  elseif ($did(Mp3Player,20).state = 1) {
    $song($+($RMP3(Directory,$did(MP3Player,10).seltext),$did(MP3Player,13,1).seltext,.mp3))
    splay -p $+($RMP3(Directory,$did(MP3Player,10).seltext),$did(MP3Player,13,1).seltext,.mp3)
  }
  else {
    if ($did(Mp3Player,13).sel == $did(Mp3Player,13).lines) {
      did -c Mp3Player 13 1
    }
    else {
      did -c Mp3Player 13 $calc($did(Mp3Player,13).sel + 1)
    }
    $song($+($RMP3(Directory,$did(Mp3Player,10).seltext),$did(Mp3Player,13).seltext,.mp3))
    splay -p $+($RMP3(Directory,$did(Mp3Player,10).seltext),$did(Mp3Player,13).seltext,.mp3)
  }
  $RMP3(Message,Display) $message($RMP3(message,message))
}
alias -l title {
  if ($insong.fname != $null) {
    dialog -t Mp3Player Jordie's Mp3 - $remove($duration($calc($insong.pos / 1000 ),3),00:0) - Vol: $int($calc(($vol(master) / 65535) * 100)) $+ % - $sound($insong.fname).title
  }
  else dialog -t Mp3Player Jordie's Mp3
}
alias -l MP3_List {
  did -r Mp3Player 10,49,28
  var %x = 1
  while ($ini(JordiesMP3.ini,Directory,%x)) {
    did -a Mp3Player 10,49,28 $v1
    inc %x
  }
}
alias -l Volume {
  if ($1 == up) {
    var %volume = $iif($vol(master) >= 5000,5000,$vol(master))
    vol -v $calc($vol(master) + %volume)
  }
  elseif ($1 == dwn) {
    var %volume = $iif($vol(master) >= 5000,5000,$vol(master))
    vol -v $calc($vol(master) - %volume)
  }
}
alias -l RMP3 return $readini(JordiesMP3.ini,$1,$2)
alias -l Song {
  tokenize 32 $replace($1-,_,$chr(32))
  var %file = $replace($remove($1-,$RMP3(Directory,$did(MP3Player,10).seltext),.mp3),$chr(32),_)
  writeini JordiesMP3.ini $+(MP,-,$did(MP3Player,10).seltext) %file $calc($RMP3($+(MP,-,$did(MP3Player,10).seltext),%file) + 1)
  /MostPlay
}
alias -l Match {
  did -c Mp3Player $iif($1 == 49,10,49) $did(Mp3Player,$iif($1 == 49,49,10)).sel
  if ($did(Mp3Player,29).seltext) did -ar Mp3Player 31 $did(Mp3Player,29).seltext
  if ($did(Mp3Player,45).seltext) did -ar Mp3Player 32 $did(Mp3Player,45).seltext
  if ($did(Mp3Player,13).seltext) did -ar Mp3Player 33 $did(Mp3Player,13).seltext
}
alias -l MostPlay {
  var %y = 1
  while ($findfile($RMP3(Directory,$did(MP3player,10).seltext),*.mp3,%y)) {
    if ($RMP3($+(MP,-,$did(MP3Player,49).seltext),$left($v1,-4)) == $null) {
      var %file = $remove($findfile($RMP3(Directory,$did(MP3player,49).seltext),*.mp3,%y),$RMP3(Directory,$did(Mp3Player,49).seltext))
      writeini JordiesMP3.ini $+(MP,-,$did(MP3Player,49).seltext) $left($replace(%file,$chr(32),_),-4) 0
    }
    inc %y
  }
  did -r MP3Player 45
  var %x = 1
  while ($ini(JordiesMP3.ini,$+(MP,-,$did(MP3Player,49).seltext),%x)) {
    did -a MP3Player 45 $RMP3($+(MP,-,$did(MP3Player,49).seltext),$v1) - $replace($v1,_,$chr(32))
    inc %x
  }
  filter -ietcuo 1 32 Mp3Player 45 Mp3Player 45
  match 10
}
alias -l message {
  var %c1 = $+($chr(3),$RMP3(Colors,C1))
  var %c2 = $+($chr(3),$RMP3(Colors,C2))
  var %msg = $1-
  if (%msg == $null) {
    writeini JordiesMP3.ini Message Message Playing: [title] by [artist] - [length] - [bits]
    var %msg = Playing: [title] by [artist] - [length] - [bits]
  }
  if ($prop == no) {
    %msg = $replace(%msg,[artist],%c2 $+ [artist] $+ %c1)
    %msg = $replace(%msg,[length],%c2 $+ [length] $+ %c1)
    %msg = $replace(%msg,[title],%c2 $+ [title] $+ %c1)
    %msg = $replace(%msg,[bits],%c2 $+ [bits] $+ %c1)
  }
  else {
    var %artist = $iif($sound($insong.fname).artist,$sound($insong.fname).artist,--)
    var %length = $iif($sound($insong.fname).length,$remove($duration($calc(($sound($insong.fname).length) / 1000),3),00:0),--)
    var %title = $iif($sound($insong.fname).title,$sound($insong.fname).title,--)
    var %bit = $iif($sound($insong.fname).bitrate,$sound($insong.fname).bitrate,--)
    %msg = $replace(%msg,[artist],%c2 $+ %artist $+ %c1)
    %msg = $replace(%msg,[length],%c2 $+ %length $+ %c1)
    %msg = $replace(%msg,[title],%c2 $+ %title $+ %c1)
    %msg = $replace(%msg,[bits],%c2 $+ %bit $+ %c1)
  }
  return %msg
  match 10
}