$DECODE

What is $decode ?
It's a command to decode text and data. In IRcap, $decode is used to decode nick and channel passwords, to store them in the configuration file not in plain text. And Jabber module decode photo from vCards, in BASE64 format, using $decode.

The problem
New mIRC 6.17 locks $decode by default, so the nicks autoideintify and vCard photos don't works.
The reason for this is that $decode usually is used to deceive users in the IRC, being done to them to run commands under the pretext to obtain to OP or any other thing, when in fact those commands execute a pernicious action, like disconnecting the user. The command uses $decode to hide the real command, showing in his place a ilegible text, that in fact is the own command codified with $encode. This cannot be used remotely, but that must be the own user the one who runs the command.

IRcap uses $decode for the functions before mentioned, and with this locked no longer they work.

What to do ?
Unlock it, so that script can continue using $decode and works with normality. The protection of the IRcap will avoid that the write commands who contain "$decode", warning to him previously.

To unlock:

  • Go to mIRC Setup ( by pressing alt + o )

  • In the setup menu, choose "Other", and "Lock".

  • In the "Disable commands" section, disable the "Decode" option.

In the same section are the options to lock the command "Run". This command is used in the IRcap for example to open received files. If it's locked, it will not work either. Command "DLL" not is used in IRcap, but if you use some add on that uses some DLL, it must be unlocked. Same with the command "Com", is not used by the IRcap but it can be used for some add on.

In general there is no problem to have these commands unlocked. IRcap already protects before the use of $decode in most of the cases. Even so, if you decide to maintain it locked, the IRcap will continue working although it will not make the automatic identification of nicks. There are alternatives to this, like the one to write the identification command or to include it in the "Start Sequence" of the IRcap (in the Connection window) or in the "Perform" section in mIRC.