Note
This repository will be updated, stay tuned.
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.zipzip 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.dlland 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
/vnpin 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
