mIRC Home    About    Download    Register    News    Help

Active Threads | Unanswered Past 24 hours | Past 48 hours | Past Week | Past Month | Past Year
Scripts & Popups Jump to new posts
Re: VOICE on JOIN Epic Yesterday at 07:23 PM
Originally Posted by Fernet
I noticed there're scripts who takes also 30secs to be full working ...
This is a very long period of time, and it shouldn’t be like that, especially when it comes to security scripts that should work instantly. Only if the specifics of the script require such a long delay or if it is an infotainment script, then such long delays are acceptable. You need to optimize/fix all your scripts, disable something, change something, shorten or combine so that they execute quickly, ranging from milliseconds to 1-2 seconds. Of course, everything is at your discretion, these are just useful recommendations.
17 983 Read More
Bug Reports Jump to new posts
Re: mirc $duration issue Protopia 21/06/24 08:59 AM
I'm confused. 365 days is indeed 52 weeks plus 1 day. (52*7 + 1 = 365)

The help file says:
Quote
$duration(seconds,N)

Returns the specified number of seconds in a week/day/hour/minute/second format.

The N parameter is optional. If N = 2, the result does not include the seconds value. If N = 3, the result is in hh:nn:ss format.

If you are expecting "$duration($calc(60*60*24*373+3661))" to return "1yr 1wk 1day 1hr 1min 1sec" you are likely to be disappointed because it clearly states "week/day/hour/minute/second format" i.e. it does not include years.

I suspect that Khaled decided to stick with weeks because of the impossibility of handling leap years when you don't know which year(s) are covered.
1 79 Read More
Scripts & Popups Jump to new posts
Re: Timer -P interrupts the sequence of commands? Khaled 20/06/24 11:21 AM
I tried to reproduce your issue by creating a script that starts a timer and then randomly pauses/restarts it until it ends:

Code
test {
  %count = 0
  timerA -h 100 100 test2
  timerB -h 0 250 test3
}
test2 {
  inc %count
  echo count: %count
  if (%count >= 100) {
    timerA off
    timerB off
  }
}
test3 {
  var %v = $rand(0,100)
  if (%v < 50) {
    if (!$timer(A).pause) timerA -P
  }
  else {
    if ($timer(A).pause) timerA -r
  }
}

As far as I can tell, it's working correctly.

Did you add debugging information to your script, eg. using /echo, to see what is happening and when the timer starts/stops/pauses/is triggered?

If you can provide us with a small script along with a step by step description of how to reproduce the issue, we can then test it out to see if it is a bug or an issue with your script.
2 64 Read More
Scripts & Popups Jump to new posts
Re: LEVEL Simo 19/06/24 06:11 PM
whether or not someone can type in a channel depends on the irc server (IRCD) and the options on the irc server (IRCD) that has nothing to do with mirc.
1 49 Read More
Scripts & Popups Jump to new posts
Re: multi badnick ban Simo 18/06/24 08:52 PM
ok i found a solution and it seems to work as expected.
2 236 Read More
Scripts & Popups Jump to new posts
Re: Kick/ban user if on some channels Wims 18/06/24 08:21 PM
There's a typo in the code, I call the alias as isonanychannels but the name of the alias is defined as 'isonchannels' so you would have to fix that.
3 165 Read More
mIRC Help Jump to new posts
Re: mIRC 7.77 - Bitdefender SirYggdrasil 18/06/24 12:49 PM
A heads-up: after the latest update of Bitdefender, I have no issue installing mIRC 7.77, so they've adjusted their database now it seems. smile
3 277 Read More
Developers Jump to new posts
Languages / Translations Khaled 11/06/24 06:23 PM
With the release of v7.77, mIRC now supports loading translated resources from external language packs/DLLs as described here.

If you are interested in translating mIRC, you can create a language DLL by following these steps:

  • Extract the translatable resources from the mIRC executable using mIRC's built-in command "/langdll -m". This will create a language DLL, "mirc-en-US.dll", in the languages folder.

  • Change the language code at the end of the filename to the target language code, eg. fr-FR, es-ES, and so on. The filename must use this format: it should begin with "mirc" and end with the language code "-en-US" and ".dll".

    Alternatively, you can use "/langdll -m [code]" to specify the language code, eg. for English US you can specify: 0x0409, 1033, or en-US. This then sets the language DLL name and the language for each resource section. Note that the DLL must be a single-language DLL. mIRC loads the resources as a neutral language.

  • Set mIRC to use your language DLL in the mIRC Options/Display/Options dialog.

  • Open the language DLL with a resource editor, such as Resource Hacker.

  • Edit and translate the strings in the menus, dialogs, strings, and accelerators sections.

  • Make sure that string specifiers, such as %s %S %d %ld %d and so on are the same in the translation. mIRC performs several checks when loading resources from a language DLL, including checking for matching sprintf() specifiers, id numbers, number of controls, and so on. If an external resource does not match the internal resource, the internal resource is used instead.

  • You can use the command "/langdll -d oldmirc.exe newmirc.exe" to list the differences between two versions of mIRC (or even languages DLLs) so that you can see which resources have changed and need to be updated. This list will also include "warning" messages if there are any errors.

  • If you find that mIRC is not using a translated dialog, string, etc. it may be that there is an issue with your translation. You can use the command "//langdll -d $mircexe mirc-en-US.dll" to compare the mIRC executable to the language DLL you are translating to check for errors.

  • You may need to resize dialogs and/or resize/reposition controls in dialogs if a translation does not fit. If you find that you need to do this, please let us know. We may apply this change to mIRC's standard dialogs fo support longer translated text.

  • If you have translated a language DLL into a particular language, please let us know by posting to this thread. We will review your language DLL and may add it to the language page on the website with credit to you as the author.


If you have any comments or suggestions regarding mIRC's language support, please let us know by posting to this thread.
0 315 Read More
Latest News Jump to new posts
mIRC 7.77 released Khaled 11/06/24 05:57 PM
Dear mIRC User,

mIRC v7.77 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:

Added support for loading translated resources from language DLLs.
Updated all dialogs to support translated text.
Updated OpenSSL library to v3.0.14 and CA root certificates cacert.pem file.
Fixed $urlget() support for percent-encoded username:password format.
Added /dns -mn switches to specify name server/request records.
Fixed auto-op/voice/protect bug.
Added server login support for SCRAM-SHA-224/384/512 authentication.
Fixed $mid() maximum length bug.
Fixed while/if script parser single-line break bug.
Changed hyperlinks in dialogs to support tabbing.
Updated Treebar DCC Send/Get to show progress bar.
Fixed $zip() CRC check error for zero-byte files.

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 mIRC
As 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 462 Read More
Scripts & Popups Jump to new posts
Re: !rules command JohnEricNO 11/06/24 12:13 AM
mIRC includes a /play command which plays a text file line by line.

Code
   on *:TEXT:!rules:#: play -n $nick rules.txt 1200

-n = send /notice instead of /msg
1200 = 1200 ms delay (to avoid flooding)

You can find the /play command in the help file.
4 341 Read More
Feature Suggestions Jump to new posts
Re: Support Windows dark mode Grimlakin 09/06/24 07:46 PM
As the new owner of an OLED display I would really enjoy a dark mode as well! any luck on this?
4 1,388 Read More
Bug Reports Jump to new posts
mIRC beta Khaled 09/06/24 07:18 AM
There are no betas available for testing at this time. Please download the latest version of mIRC from the mIRC website.
1 402,982 Read More
Bug Reports Jump to new posts
Re: Typo in Beta v7.76.5322 changes Khaled 09/06/24 07:11 AM
Thanks, corrected.
1 177 Read More
Bug Reports Jump to new posts
Re: Windows 11 24H2 Khaled 06/06/24 05:33 PM
I installed the 24H2 26100.712 pre-release version of Windows 11 and could not reproduce the above issue.

Since this is a beta version of Windows, it is very likely that the cause of the reported issue is that eg. a graphics driver is not working/is still being updated to work correctly with 24H2.

I have, in the past, spent a fair bit of time trying to track down mIRC issues in pre-release versions of Windows only to find that they were due to a Windows/driver bug/issue that was eventually resolved, so at this point I am going to wait until closer to this Windows 11 release date before testing it again.
2 304 Read More
Bug Reports Jump to new posts
Re: Continue/While/Bracket bugs Khaled 06/06/24 04:19 PM
Thanks this issue has been fixed in the latest beta.
19 4,501 Read More
Feature Suggestions Jump to new posts
Re: Editable Language Files for mIRC Epic 01/06/24 08:20 AM
Khaled, you have done a great and difficult job. I like the way you did everything. After translation, everything often looks different, so sometimes you have to tweak, move or resize something to make the visual separation between different groups of parameters more aesthetically pleasing, but in general everything is well and conveniently placed by default. It has also become much more convenient to edit when, with any change in elements, the borders and indents in the dialog window automatically expand or decrease.

It would also be nice if you gave us access to the ability to add additional controls “GROUPBOX” and “TEXT” indicating display parameters, as well as place them in the right place. This will be useful for design, visual separation and creating a short description if necessary so that the user has a better understanding of the settings. Thank.
9 2,250 Read More
General Discussion Jump to new posts
MIRC Server list ptaylor 01/06/24 03:08 AM
How can I get my IRC network added to the MIRC Server list?

== START HERE ==

n001=Random serverSERVER:irc.ircchat.us:port(6667-6669)GROUP:ircchat

network name (Network) = ircchat.us
random server (irc.network.com) = irc.ircchat.us
port range (6660-6669,..) = 667-6669
network contact person (your name) =Phil Taylor
network contact email (your email) = taylor2446@gmail.com
network homepage (website) = http://ircchat.us
list of servers (page on website) = http://
average amount of users = 11
average amount of servers = 1
average amount of channels = 12

== END HERE ==
0 202 Read More
Bug Reports Jump to new posts
Re: v7.76.5149 Khaled 30/05/24 11:48 AM
Thanks, yes, that was intentional... I am still making changes to various dialogs/controls/strings due to the recent language/translation updates :-)
1 458 Read More
Feature Suggestions Jump to new posts
Re: mIRC Options - Info icon with pop-up window Khaled 27/05/24 07:14 AM
Thanks for your comments. What you are describing applies to any language, including English :-)

The settings in most of the dialogs are descriptions of features that would make little sense to a user that has no experience with IRC because many of them refer to behaviours that can only be understood after using mIRC/IRC for some time.

There are no plans to add information icons to all of the dialogs to explain their features. That is the purpose of the help file and the help button in the Options dialog.
2 386 Read More
mIRC Help Jump to new posts
Re: mIRC prevents monitor from sleeping RonnyJ 24/05/24 12:51 PM
Thank you for the suggestions.

I've tried to uninstall/reinstall the audo driver, and reset power plan to default. Same thing happens. Even tried disabling the Realtek audio device in BIOS.

When the Realtek audio device is disabled, the Nvidia High Definition Audio device (audio output from Nvidia graphics card to the monitor) shows as the device that reports "An Audio Stream Is Currently in Use".

I read that "High Definition Audio Device" is the Microsoft generic audio driver. Since both Realtek, Creative and Nvidia uses the same one, that might be the issue.

I tried installing my Sound Blaster card with Creative's newest WDM driver (Creative X-Fi Audio Processor), but the card is EOL, so the driver is no longer working.

Will buy a new sound card and test with something else than the generic driver from Microsoft, hopefully that fixes it 😊
3 729 Read More
Bug Reports Jump to new posts
Re: 7.76.4244 - ctrl+a broken in editbox Khaled 24/05/24 12:33 PM
Thanks this has been fixed for the next beta.
3 529 Read More