Hook mIRC events with DLL
The_JD
Yesterday at 06:33 AM
As per the topic, is it possible to hook mIRC events in a similar way to that of a script once the DLL is loaded? or is a script required to pass the data to the dll?
In my case, I'm considering the on PARSELINE event, rather than hooking the winsock read/write calls directly.
0
22
Read More
|
|
Dialogs and Advanced Scripting
Bitgod
07/11/24 01:40 PM
Hello, fellow mIRCer's.
Has anyone come up with a newer solution to have colored syntax in scripting? I recall someone from #mirc (argv0?) who said there is a .dll but I think it no longer worked.
Also, what's a common dialog creator/maker these days?
Thank you for your replies.
0
39
Read More
|
|
mIRC 7.78 released
Khaled
06/11/24 03:09 PM
Dear mIRC User, mIRC v7.78 has been released today. This is a small update that adds features and addresses a number of issues reported by users since the last release. It includes improvements, changes and fixes, including: Fixed SCRAM logon authentication bugs. Added Windows taskbar support for DCC Send/Get progress bars. Fixed Aero theme helper windows startup flicker bug. Changed "Hide away reminders" option to apply to all contexts. Added support for loading SVG files. Fixed server list parsing bug causing random crashes. Fixed $regml() bug relating to /F and empty groups. Fixed flickering menubar bug. Updated libraries to OpenSSL v3.0.15, TagLib v2.0.2, and LibZip v1.11.2. Updated CA root certificates cacert.pem file. How to upgrade?mIRC is distributed in an installer that installs mIRC on your computer for you. Simply download and run the installer from the download page on the mIRC website. Follow the instructions the installer gives to you. When upgrading all your old settings and scripts will stay as they were, if you want that. Read the questions the installer asks with care and nothing can go wrong. You will be chatting with the new mIRC in no time. If you get stuck or if you want to find out more about a certain feature, just click on a Help button or browse the Help file and you should find lots of hints to help you out. Where to download?As always, the latest version of mIRC can be downloaded from the download page on the mIRC website. Registering mIRCAs you know, mIRC can be downloaded freely and evaluated for 30 days. If you find that you enjoy using mIRC, it would be great and much appreciated if you registered your copy. This licenses you to use your copy of mIRC and helps to support our continued work on mIRC. You can find out how to register here. Full list of Fixes, Changes and Additions.For a more detailed list of recent changes, please see the whatsnew.txt file. You will need to read through the help file to learn more about these changes and their impact. Some changes are obvious, some need getting used to - please take your time to play with them and see how they work. May we invite you to use these forums for all questions you might have? The forums offer great help with everything related to mIRC! Thanks for using mIRC, have fun on IRC!
0
268
Read More
|
|
Re: Chat Gpt
Riftx
06/11/24 12:56 PM
Hello, I made a very basic script meant to encourage msl scripters to take it wherever they would like. It is intended to help people get over the hump of making API calls to openai so it's not bulletproof or feature packed but is instead quick and dirty. You can check it out here: https://github.com/sam-hiatt/Simple-chatgpt-mirc/
3
1,827
Read More
|
|
Extension to $dialog( N ) behavior
Iire
05/11/24 11:04 AM
Would it be possible to extend the behavior of $dialog( N ) to be able to take an optional table argument as well, such that it (as would hopefully be obvious) returns the name of the Nth dialog using a specific dialog table (or the total number of them if N == 0), rather than just giving an "invalid name" error as it does currently? I realize this use case might very well be rather niche; I'm not entirely sure how common it is to even have multiple dialogs with the same dialog table open at once, and of course it isn't difficult to emulate the behavior by checking the table property, but certainly some scripts somewhere must allow multiple dialogs with the same table to be open at once, and for those that do, not having to manually make that specific check would probably be a small but nice bit of relief.
0
47
Read More
|
|
port mdx.dll to dcx.dll
Piratoshi
02/11/24 02:39 PM
Hello people. I want to replace mdx.dll for dcx.dll on my script but I couldn't understand how to use it. Can anyone explain me how can I replace this code here from mdx.dll to dcx.dll?!
mdx SetMircVersion $version | mdx MarkDialog mp3_system mdx SetDialog mp3_system icon sistema/imagens/player32.ico
mdx SetDialog mp3_system bgcolor $rgb(0,0,0)
mdx SetFont mp3_system 120 20 500 Segoe UI
mdx SetColor mp3_system 70 text $rgb(255,255,255) mdx SetColor mp3_system 70 textbg $rgb(0,0,0) mdx SetColor mp3_system 70 background $rgb(0,0,0)
mdx SetBorderStyle mp3_system 70 windowedge
thank you
0
344
Read More
|
|
Re: Editable Language Files
Khaled
02/11/24 10:04 AM
Just a quick update on the language support in mIRC.
Since the last release (when language support was added) I have mainly been reviewing translations (Spanish, French, and German so far) to improve how mIRC parses/accepts/rejects valid/invalid string formats and to detect other issues in translated text. mIRC is an old application with 3000 strings of text, written over almost thirty years, that use different formats, sentence structures, contexts, and so on. These pose a real challenge to translators and I don't envy them having to translate them.
As I was not sure if/when users would contribute translations, I asked Alconost to translate the mIRC resources on Crowdin into Spanish as a first step. While this was in progress, French and German translations were kindly contributed. I have uploaded the French and German translations to Crowdin, which has allowed me to compare the English, Spanish, French, and German translations alongside each other. For the most part, the translations are great. However, there are some tricky combinations of words that I need to provide feedback on to the translators, which will require significantly more time and effort on my part. I would really like to establish a good base-line set of translations, since these may be used by other translators on Crowdin to decide context, meaning, etc. in the future.
I was originally hoping that a set of EFIGS language DLLs would be ready for distribution with the upcoming release but, at this point, I think more work is needed. So the current plan is to release the next version of mIRC soon and to continue work on EFIGS languages for the next release.
Thanks for your help/feedback with the translations so far everyone.
19
6,956
Read More
|
|
Add CTCP CHAT to CTCP menu
enagy
31/10/24 01:39 PM
Dear all, Currently when I click on a user in a channel, inside CTCP menu there are three options: ping, time and version. Is there a way to add a "chat" option? So as to make /ctcp xxx chat? Thank you very much in advance!
0
67
Read More
|
|
Fast script
Koc
22/10/24 02:22 AM
I am running a script. There are 53 messages that execute over an hr and half period. My problem is that as my script gets further in the timing is drifting. My script slowly starts running faster than it should. The seconds are scripted correctly for when I want them to execute. At about 10 minutes the script is executing about 1 minute ahead. By an hr they are executing 6 minutes ahead. Any help would be greatly appreciated. The script appears as such /timer 1 60 msg #test welcome /timer 1 100 msg #test 1st message
0
181
Read More
|
|
Re: $regex
TECO
16/10/24 03:26 PM
I've already been helped. What I wanted was this: if ($regex($did(3).text,\A[\s/]*\z)) { beep 1 | halt }
1
241
Read More
|
|
Re: DCC Max Speed
koUgaiji
15/10/24 09:56 AM
I second this request Using IRC and DCC with a 10Gbps eheh. Wrong tool? Maybe. But I love this piece of software since ages. Hopefully you will find the required fun soon! Have a nice day, Khaled!
2
2,690
Read More
|
|
mIRC beta
Khaled
14/10/24 11:15 AM
There are no betas available for testing at this time. Please download the latest version of mIRC from the mIRC website.
1
417,081
Read More
|
|
Re: search nicks including the amount of chars used
Simo
11/10/24 08:53 PM
ive edited it and this seems to work as expected incase someome needs it as well :
NSearch {
if ($active !ischan) { echo -stac own This command can only be used on a channel. | halt }
if (!$1) { echo -a *********** no valid entry was given ************* Syntax : /nsearch som*nick or /nsearch som??*nick | halt }
var %o,%counter,%i = 1
while ($nick($active,%i,a)) {
var %nicks $v1
if ( $1 == ? && $len( %nicks ) >= $len($1)) { %o = $addtok(%o,$v2,32) }
if ( $1 iswm %nicks ) { %o = $addtok(%o,$v2,32) }
inc %i
}
if (%o) {
while %o {
echo $active $gettok(%o,1-50,32)
%o = $deltok(%o,1-50,32)
inc %counter 50
}
}
}
1
190
Read More
|
|
Re: Nickname colorization by user status
Digi1977
28/09/24 08:20 PM
I use these colours myself, set by mIRC Address Book (Tools Menu -> Address Book) or ALT+B
~ Purple / & Yellow / @ Red / % Green / + Blue - and after 10 mins of inactivity, They turn dark colour
Or search for cnicks in mirc.ini and replace with this: (remember to go into Address Book and tick Enable so they show up)
[cnicks] n0=,6,~,,0,0,0,2,10,0 n1=,30,&,,0,0,0,2,10,0 n2=,5,@,,0,0,0,2,10,0 n3=,3,%,,0,0,0,2,10,0 n4=,10,+,,0,0,0,2,10,0 n5=,93,,,0,1,0,2,10,0 n6=,13,~,,0,0,0,0,0,0 n7=,8,&,,0,0,0,0,0,0 n8=,4,@,,0,0,0,0,0,0 n9=,9,%,,0,0,0,0,0,0 n10=,11,+,,0,0,0,0,0,0
4
1,344
Read More
|
|
Re: query problem erase
TECO
27/09/24 09:30 PM
Try it like this:
alias -l texto {
var %mes $replace($asctime(mmmm),January,Enero,February,Febrero,March,Marzo,April,Abril,May,Mayo,June,Junio,July,Julio,August,Agosto,September,Septiembre,October,Octubre,November,Noviembre,December,Diciembre)
var %dia $replace($asctime(dddd),Sunday,Domingo,Monday,Lunes,Tuesday,Martes,Wednesday,MiƩrcoles,Thursday,Jueves,Friday,Viernes,Saturday,Sabado)
echo -q (E)nSesion: %dia $date(dd) de %mes de $date(yyyy)
echo -q 00,02Hora: $time - 00,02Mascara: $address($1,5)
if ($comchan($1,0)) && ($1 != $me) {
var %i = $comchan($1,0),%r
while (%i) {
if ($1 !isreg $comchan($1,%i)) { var %p = $left($nick($comchan($1,%i),$1).pnick,1) }
else { unset %p }
var %r = %r %p $+ $comchan($1,%i)
dec %i
}
echo -q 00,04Canales comunes: $replace(%r,$chr(32),$chr(44) $chr(32))
}
}
1
367
Read More
|
|
Re: Windows 11 Insider Graphics Bug
mags
22/09/24 03:30 PM
I am also having this exact issue and I have no idea what is causing it. Started around the time I updated to 7.77. Frozen MIRC and I'm unable to even close it without going to task manager. Windows 11 home.
2
471
Read More
|
|
Re: Move status windows back to MDI?
mc128
16/09/24 09:37 PM
Wow, thanks Khaled! I searched the settings/help for quite a while -- I was convinced this setting didn't exist. I've been using mIRC since 1997 and it's surprising (in a good way!) that you're still updating it so often and replying to help requests in such short order. I really appreciate it. Keep up the nice work!
2
517
Read More
|
|
See list of channels on the server
marisco
07/09/24 05:08 PM
Hello I use mirc 7.77 and above the icons where the heart is on the right is the "channel list" button. Click and the menu comes up and if I click on "search" or "list" all the channels on the server come up but the list of channels on the server doesn't come up. The menu closes and the Channels list window is empty. How does the search and list button work? In the help: https://www.mirc.com/help/html/channels_list.htmlThank you
0
150
Read More
|
|
Re: Issues with Button Labels in Spanish Translation
Khaled
07/09/24 10:39 AM
Thanks for looking into translating the resource files. Please note that there is currently work on a Spanish translation, although it needs user feedback to improve it. There is an ongoing discussion here about translations currently in progress. This is a recent feature in mIRC, so I am still working on streamlining the process, improving how mIRC handles translated files, updating the website, and so on. I should hopefully have this sorted out before the next version release.
1
345
Read More
|
|
Re: Can't close the windows
Quiller99
28/08/24 08:33 PM
Khaled:
I sent you this bug report quite a while ago and neither of us could find a way solution to it, so I have been using an earlier version of MIRC with no problem. However, while discussing it with a friend more recently, he pointed out that clicking on the icons in the upper right hand corner was a Windows function, not a MIRC function. On a hunch, I ran the latest version of MIRC (7.77) through the compatability troubleshooter, and THAT FIXED THE PROBLEM! Why this should have even happened, I have no idea, but I thought I'd let you know in case anyone else has this problem.
Thanks
3
1,173
Read More
|
|
/background
deVilbaT
26/08/24 01:15 PM
When mirc.ini contains:
[background] wserv=<filename>,<type> wchat=<filename>,<type>
and first we open file server, window is getting correct photo from wserv (default for all file server window). Now if we open chat ( and leave previously open file server ) background for file server window is changed for a file from chat (wchat).
Can this be fixed? Regards.
0
146
Read More
|
|
Re: Missing Documentation
KindOne
26/08/24 06:57 AM
03/02/2002 - mIRC v6.0 ... 80.Added WMA/OGG support to sounds dialog, /splay and /sound commands, and added new identifiers. The /sound and /splay commands are missing this.
52
81,470
Read More
|
|
|
|