VLCSay running on mIRC
- Supported Operating System: Windows Vista, 7, 8.1, 10 and 11.
- Visual C++ Redistributable 2015-2022 (x86)
- Tested mIRC version: 7.76
- HDD/SSD Space: 17,5 KB.
- Download
vlcsay_vx.x.x.zip
zip archive of VLCSay in Assets in the Releases section. - If you don't have
Visual C++ Redistributable 2015-2022 (x86)
installed, download from here: https://aka.ms/vs/17/release/vc_redist.x86.exe. - Right Click on the archive which is named vlcsay_vx.x.x.zip, extract the archive.
- Optional - verify the hash:
- Open up powershell and cd to vlcsay_vx.x.x folder.
- Run this command
Get-FileHash vlcsay.dll
. - Then look if the sha256 checksum is correct from Releases.
- If it's correct you should be fine.
- Optional - verify the hash:
- Open mIRC.
- Paste
//noop $sfile($mircdir)
to mIRC and press enter. You will see a file picker dialog. - Copy
vlcsay.dll
and paste inside this popup window. OR save it where you have your other DLL files.
Use: $dll(pathtovlcsay\vlcsay.dll,command,)
Command | output | Description |
---|---|---|
version | x.x.x | Will output which version of VLCSay you use. |
creator | x - Made by | Will output the creator of VLCSay. |
status | 0 | VLC is not running. |
status | 1 | VLC is not playing a song. |
status | 2 | VLC is playing a song. |
song | artist - title | Will output artist and title. |
Use: /dll pathtovlcsay\vlcsay.dll control command
Command | Description |
---|---|
playpause | Plays or Pause the track. |
play | Plays the track. |
pause | Pauses the track. |
stop | Stops the playing track. |
next | Play next track. |
previous | Play previous track. |
Please ensure VLCSay alias vnp is not triggered by any other scripts.
To add the script:
- In mIRC, click on Scripts Editor or ALT + R
- Select Remote.
- Click on File > New.
- Copy the code below and paste inside the new Script file
- Save. Now you can use
/vnp
in any channel or private messages.
alias vnp {
var %status $dll(vlcsay.dll,status,)
if (%status == 1) echo -a VLC is not playing a song.
elseif (%status == 2) say VLC » $dll(vlcsay.dll,song,)
else echo -a VLC is not running.
}
Q: I can't find vx.x.x on download section, what do I do wrong?
A: x.x.x stands for the version number, look for that in releases.
Q: How does VLCSay work?
A: It works by reading Windows API calls from VLC to detect artist - title, plus using VLC's media controls.
Q: Does VLCSay requires internet connection?
A: No. VLCSay does work offline.
Q: I am getting an error: $dll: unable to open 'C:\Users\USERNAME\AppData\Roaming\mIRC\pathtovlcsay\vlcsay.dll
A: This can show up for 2 reasons:
- You have put the DLL file in the wrong location.
- You need to install Visual C++ Redistributable 2015-2022 (x86)
I have learned more about making mIRC reading and writing for DLL-file from Wikichip