Re: different non-iso symbols starting with v7.83
pranza
06/07/26 05:44 PM
thanks for a detailed insight into the issue! well, i don't know, i'm back at v7.82 and it displays fine as in chat prompt, so in chat window. i've no idea why MSwindows decided to treat that chat prompt encoding differently in v7.83 and v7.84, but that's what it is.. O_o
2
181
Read More
|
|
Re: 7.84 being flagged as Malware
Khaled
26/06/26 08:30 AM
Thanks, this is the usual post-release issue where security vendors need to update their virus definition files. It happens with every new release. Seeing only three security vendors with false-positives is actually quite good on a new release. A bigger issue is Microsoft's SmartScreen, which depends on reputation. Windows will literally need to see a file in wide use and declared as safe by enough people to accept that it is a safe file. mIRC users can click feedback to submit feedback to Microsoft.This new release uses Microsoft Azure Artifact Signing to sign the executable and, from what I understand, consistent use of this will contribute to SmartScreen reputation over time. So hopefully this will make future releases retain reputation. For users that report this: If you have recently downloaded the latest version of mIRC from the official mIRC webstite, and you are seeing a warning from a security vendor, this is usually due to a false-positive which happens when an anti-virus company updates their virus definition files without checking them properly or is slow to update them after a new release of mIRC. The result is that the anti-virus software starts incorrectly detecting some applications or files as trojans or viruses. Unfortunately this happens all the time. You would need to contact your anti-virus software company to report the issue and to ask them for a solution. They should then correct the error in the next update of their virus definition files and should be able to tell you how to prevent their software from behaving this way in the meantime. In addition, some anti-virus applications are more sensitive to IRC applications than others and will actively block/delete their files. You would need to add mIRC to their exclusion list to get around this. If that does not work, you would need to contact the anti-virus company for help. You could also try uploading your mirc.exe to https://www.virustotal.com to check it. There will usually always be a small number of security vendors that think a file has a virus/trojan, especially after a new release, but this is usually resolved by them after some time.
1
208
Read More
|
|
mIRC 7.84 released
Khaled
23/06/26 12:52 PM
Dear mIRC User, mIRC v7.84 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 also includes bug and security fixes for various libraries, such as OpenSSL. Changes in this version include: Added custom dialog editbox option 'optional' for grayed out optional text. Fixed DirectShow temporary wave file not being deleted on exit. Changed $urlget() to retry a connection without compression in the event of an error. Updated code signing certificate to use Azure Artifact Signing. Fixed menubar display bug when in dark mode. Fixed /server -a not preserving existing entry's codepage. Fixed Address Book nick colors "idle time" display bug. Changed installer to no longer require administrator access on startup. Added support for displaying an MDI window's System menu when right-clicking its titlebar. Updated libararies to OpenSSL v3.5.7, TagLib v2.2.1, Zlib v1.3.2, and ADA v0.5.5. 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
781
Read More
|
|
Re: Checkboxes in dialogs
FiberOPtics
08/06/26 09:14 PM
Hi there, try this example
dialog new_table {
title "New Project"
size -1 -1 251 161
option dbu
; "text", id, x y w h, style (left, push, 3state)
check "Check Box", 1, 8 15 50 10
check "Check Box", 2, 8 35 50 10, 3state
check "Check Box", 3, 8 55 50 10, left
check "Check Box", 4, 8 75 50 10, push
}
If you omit the style it will default the checkbox on the left and text on the right. Same with the 3state.
1
302
Read More
|
|
Kiwi IRC - Connecting
SkillsPino
05/06/26 06:21 PM
Hey,
I've been a Mac user for a long time and have been using Colloquy and found it very easy to use. I've changed jobs and now I'm on a Windows computer and I don't have admin permission, so I can't download mIRC. I grew up using mIRC, so I was looking forward to trying it again. But because it's an exe I can't install it. So I've tried using KIWI IRC web client, but when I try and login to any server, I just can't connect. It's asking for login/password, which I don't think I have as I never had to use it for the servers I was on before. And when I did some troubleshooting myself, it seems like the only way to register a nickname, is by getting onto the IRC server, which I can't do.
Long story short...anyone know how I go about getting on abjects through Kiwi IRC?
Thanks!
0
254
Read More
|
|
Re: GIF handling speed
Wims
11/05/26 01:17 PM
Currently, each time the script is executed, the image is cached again using /drawpic -cp, even though it may have been cached before and there is no need to do so. The -p switch is already checking whether or not the frames have been cached.
9
1,764
Read More
|
|
Changing the position of an ID
TECO
07/05/26 03:50 PM
Hi Khaled mIRC offers the option to customize the size of a dialog box after it has been opened, using the following command: But there is no command to change the position of text, edit, button, check, radio, box, scroll, list, combo, icon, and link. A new command could be created, such as: So that we can position the dialog content after it has been opened. When we need to create custom dialogs, sometimes we have to repeat several OK, Cancel buttons, or edit boxes or combos to position them in the desired location, when using the command /dialog -s name x y w h.
0
132
Read More
|
|
Re: Style editbox enable/disable
TECO
27/04/26 04:23 PM
The only way I found that works and solves the problem is this: alias test { dialog -m test test }
dialog test {
title ""
option pixels
size -1 -1 250 99
check "Enable", 1, 12 15 50 16
edit "", 2, 10 32 230 21, disable autohs
button "&OK", 4, 164 66 76 23, ok default
}
on *:dialog:test:*:*:{
if ($devent == sclick) {
if ($did == 1) {
if ($did($did).state) { .timeroff off | did -ve $dname 2 }
else { did -h $dname 2 | .timeroff -h 1 190 did -bv $dname 2 }
}
}
}
However, this is not a perfect solution and may fail in some circumstances.
7
1,355
Read More
|
|
Re: GIF images not being recognized.
Epic
18/04/26 07:01 AM
I am now off to have a nice morning walk in the park with my dog :-) Will there be a photo shoot with your dog, taken during that nice morning walk in a beautiful park? :-DPreferably It is advisable to combine everything into one GIF file, so we can play the animation in mIRC using the code: #Post273892
16
4,973
Read More
|
|
Display/show gif -- /drawgif
Wims
17/04/26 09:57 PM
This code can be used to show a gif in a picture window, it auto loops and auto clean itself if you close the window:
To create/initiate the gif, use $drawgif(@win,x y,filename,cbalias,w h,customdelay) It will return an ID value which can then be used to pause, resume, and delete the gif animation
pause: /drawgif -p <id> resume: /drawgif -r <id> delete: /drawgif -d <id>
'cbalias' is a callback alias called when the gif is finished, if not specified, the gif auto loops, if specified, the alias is called as an identifier, if you return something non-0 (non-$false and non-$null), it auto loops. 'w h' can be used to strech/squeeze into that bitmap size 'customdelay' will ignore the gif's delays and use that constant time (millisecond) between frames.
alias drawgif { if ($prop) { var %h drawgif $+ $1,%f $hget(%h,frame),%delay $hget(%h,cdelay) if (%delay == $null) %delay = $pic($hget(%h,filename),%f).delay if ($hget(%h,wh)) drawpic -os $hget(%h,wxy) $v1 %f $hget(%h,filename) else drawpic -o $hget(%h,wxy) %f $hget(%h,filename) .timerdrawgif $+ $1 -ho 1 %delay noop $!drawgif( $1 ).draw if ($calc(%f + 1) >= $pic($hget(%h,filename)).frames) { if ($hget(%h,cbalias)) { if ($($+($,$v1,$chr(40),$1,$chr(41)),2)) hadd drawgif $+ $1 frame 0 else { .timerdrawgif $+ $1 off hfree drawgif $+ $1 } } else hadd drawgif $+ $1 frame 0 } else hinc drawgif $+ $1 frame return :error if (*invalid window* iswm $error) { reseterror .timerdrawgif $+ $1 off hfree drawgif $+ $1 return } } if ($$1 === -p) .timerdrawgif $+ $$2 -P elseif ($$1 === -r) .timerdrawgif $+ $$2 -r elseif ($$1 == -d) { .timerdrawgif $+ $$2 off hfree drawgif $+ $2 } else { var %t $ticksqpc hadd -m drawgif $+ %t wxy $1-2 hadd drawgif $+ %t frame 0 hadd drawgif $+ %t filename $3 hadd drawgif $+ %t cbalias $4 hadd drawgif $+ %t wh $5 hadd drawgif $+ %t cdelay $6 .timer -ho 1 0 noop $!drawgif( %t ).draw return %t } }
Example
alias mayo { window -depo @test 0 0 800 900 echo -sg $drawgif(@test,0 0,C:\Users\Ouims\Downloads\gm1.gif,gifend) } alias gifend echo -sg gif ended | return 1
0
299
Read More
|
|
mIRCHub - A github alike but for mIRC Scripting
Piratoshi
10/04/26 02:45 PM
Hello everyone. Hello Khaled!
I was thinking, mIRC came from a time when communities like github didn't exists yet. But considering now we have such tools avaliable, wouldn't be cool to have a github alike but for mIRC Scripting code only?! a mIRCHub, similar to github. And if it would be possible to upload our scripting codes to this mIRCHub directly from a button in the "Scripts" dialog in mirc.exe So we can keep code updated on mIRCHub sync to our scripting in mIRC.exe I feel that we as a community would benefit a lot from a virtual place where we all can share our mIRC scripting codes if we want to as we edit them in our mIRC client. What do you all think about this idea?
btw, have a good weekend 🕺
0
429
Read More
|
|
Re: Horizontal scroller incorrectly sized
Khaled
04/04/26 12:54 PM
Thanks for your bug report. This is actually by design. There are sanity checks with arbitrary limits like this one in most features in mIRC. In this case, the maximum scrollable horizontal width for any listbox is 9999 pixels. It could be increased to a maximum of 32767/65535 (depends on the Windows version), however considering the limit has been in place for decades, it's not something I would consider changing at this point.
1
394
Read More
|
|
Re: Beta v7.83.2820 PCRE
Khaled
03/04/26 01:05 PM
Thanks for spotting this (again!) - the library had to be rebuilt for the current beta and the configuration was reset. I've fixed this so it doesn't happen again. Fixed in the next beta.
1
559
Read More
|
|
Re: Question about $calc() / dynamic variable
Khaled
28/03/26 07:39 PM
As Ook mentioned, $() can resolve the issue. However, one of the reasons why it's not working in your example is that [ ] brackets must be space-separated from everything around them. In your example the ] bracket is attached to the ) bracket.
2
593
Read More
|
|
CHGHOST on/off
TECO
28/03/26 05:00 PM
Hi Khaled, I suggest that, since CHGHOST in mIRC is not enabled by default, a command be created for it, like this: /CHGHOST on/off Or add a check to the mIRC options. This would allow us to see a message in the channels where we are and where the user who changes hosts is also located. Example: 18:51 TECO [TECO@vhost.cferreira.org] changed host to TECO@suporte.PTirc.orgI think this suggestion would make accessing CHGHOST easier without us having to resort to creating code like the one I created and posted here on the forum. Hug
0
299
Read More
|
|
|
|