MIRC

From SHellium Wiki
Jump to: navigation, search
Geographylogo.png In other languages: English | Afrikaans | Albanian | Arabic | Brazilian | Bulgarian | Catalan | Chinese | Croatian | Czech | Danish | Dutch | Esperanto | Estonian | Filipino | Finnish | Flemish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Latvian | Lithuanian | Macedonian | Malay | Malayalam | Norwegian (Bokmål) | Norwegian (Nynorsk) | Persian | Polish | Portuguese | Romanian | Russian | Serbian | Slovak | Slovenian | Spanish | Swedish | Turkish | Ukrainian | Urdu

mIRC is a popular Internet Relay Chat client used by millions of people, and thousands of organizations, to communicate, share, play and work with each other on IRC networks around the world. Serving the Internet community for over a decade, mIRC has evolved into a powerful, reliable and fun piece of technology. You can download it here.

Mirc1.gif

Contents

History

Khaled Mardam-Bey decided to create mIRC because he found the first IRC client for Windows, WinIRC, lacked some basic IRC features. Then he continued developing it due to the challenge and the fact that people appreciated his work. The subsequent popularity allowed him to make a living out of mIRC. It costs $20 to register it after the 30-day evaluation period, though no functions are disabled if mIRC is run for longer than 30 days unregistered; a nag screen merely delays the start of the program. Recent versions of mIRC also spawn new browser windows with the registration page.

Main features

mIRC has a number of features that set it apart from other IRC clients. One of the more obvious differences is its own advanced scripting language (see below) which is further developed with each version. The scripting language can be used to make minor changes to the program like custom commands (aliases), but can also be used to completely alter the behavior and appearance of mIRC. Another widely used feature is mIRC's file sharing abilities, via the DCC protocol. It also has a built in file server.

Over the years various other features that have often been suggested by users have been incorporated. This includes support for multiple server connections, SSL, UTF-8 display support and an option to view channels and notify lists in a treebar format rather than the default switchbar. mIRC is still in active development but it is very rarely announced what features will be introduced in the future.

mIRC scripting

mIRC's abilities and behaviors can be altered and extended using the embedded mIRC Scripting language.

mIRC scripting is not limited to IRC related events and commands. There is also support for COM objects, calling DLLs, Making custom windows, sockets, and dialog boxes, among other things. This allows the client to be used in a variety of ways beyond chatting, for example as an IRC bot, a media player, a web HTML parser or for other entertainment purposes such as mIRC games. In practice however, mIRC will not be used solely for such specific purposes, but rather scripts for such purposes are addons for the client, which will otherwise be used for chatting.

Due to the level of access the language has to a user's computer, for example, being able to rename and delete files, a number of abusive scripts have been made. Perhaps one of the more prominent examples of abuse was that executed with the $decode identifier which decodes a given encoded string. Many users who did not understand this were misguided into decoding strings which executed commands on their systems. Such messages were disguised as a fake promise of operator status in an IRC channel. However, this led to changes being made in version 6.17 so $decode is now disabled by default and various other features which can be considered 'dangerous' are able to be locked.

A bot in this language is not recommended, as there is no way to run one besides your own computer or a friend's.

Despite widespread dislike of the language, there remains many sites for scripts to be submitted, rated, downloaded, etc.
Here are just a few:
http://mirc.net/
http://www.hawkee.com/

mIRC Guides

How to connect to IRC using mIRC

1. You must have mIRC in your computer! You can download it from here. Once you download it you must install and run the program.

2. Change the Email address in your mIRC to your username like the picture below. Also fill in your nick at Nick and Real Name. Fill in an alternative nick in too.

Mirc1.jpg

3. Next, go to Connect > Ident and change the User ID to your username like the picture below.

Mirc2.jpg

4. Ok, now at the mIRC input bar, type the following line to connect to irc.freenode.net:

/server irc.freenode.net:6667

5. Now you are connected to the Freenode IRC network, to change your nick type

/nick new-nick-here

To register your nick type

/msg nickserv register password-here Email-here (must use a legit email)


6. Now you can join other channels by typing /join #channel_name_here. You can join the #SHellium channel by typing:

/join #shellium

7. To connect to other servers type:

/server -m irc.server-here.com:Porthere

Connect to PsyBNC using mIRC (Shellium's PsyBNC)

Do steps 1 through 3 of #How to connect to IRC using mIRC.

4. Ok, now at the mIRC input bar, connect to the shellium.org psybnc server using the command as below. Remember to replace the urpassword to your own password. Replace urport with your selected port.

/server bnc2.shellium.org urport urpassword

Example:

/server bnc2.shellium.org 63452 pinkflyingelephants

5. Now, when you have connected, there will be a query window opened with a name -psyBNC

6. To make your PsyBNC connect to the irc server you want, just use the command below. Replace the server hostname with the server you want to connect to and the port number as well.

/quote addserver irc.freenode.net:8000

7. When the -psyBNC said server has been added, make the PsyBNC connect to the server with the command below.

/quote bconnect

8. Now, just wait for it to connect, then you can use the mIRC as usual, like the way you always do when using mIRC without the psybnc connection.

NOTE: If you find that the PsyBNC is freezing there and doesn't connect to the irc server, it means the PsyBNC server is too congested, you have to wait.

Auto Connect / Join / Identify with mIRC

1. Open mIRC and go the the remote window (ALT + R) or Tools - Script Editor

The Script
2. Copy / Paste the code you find on http://www.hawkee.com/snippet/5845/ in the Remote window.

Mircdau1.png

3. Right click in a server window and click: Auto Connect/Join/Identify v2.1

Mircdau2.png

Configure the server you want to auto-join
4. Now configure a server. Here's an example: DON'T FORGET TO CLICK SET!

Mircdau3.png

The password you put there should be the same you use to identify using /msg nickserv identify pass. The other options are pretty simple. You can mouse over a section to get info in the bottom part.

Restart mIRC and you should automatically identify and join the servers / channels you set in step 4.

mIRC with SSL

What files do I need?

The main thing you need - OpenSSL for windows. You can get it's installer here . This installer provides a simple installation of OpenSSL. It will place the required DLLs in the Windows system folder. Restart mIRC.

Then what to do? Once you have run the installer everything should be working. Check if mIRC has loaded up all the required DLLs open up the Options dialog and look in the Connect+Options section to see if the "SSL" button has a tick next to it.

Another way to check in mIRC is to type

//say $sslready 

or

//echo $sslready 

and if it returns $true it is working. :) If it returns $false you need to make sure you have restarted mIRC in order for it to work.

Connecting

You are now ready to connect to a SSL server. To connect to a SSL server type /server -m Network@youwant.com:+6669 - So basically just type the servers name followed by the :+ then the SSL port. It is important you get this syntax correct in order for it to work.

Which servers support SSL connections?

Originally SSL capable servers were very rare but recently there has been a significant increase in servers that support SSL. For a list of SSL capable servers see below. When connecting to a SSL server you won't notice much difference from connecting to a normal server. The main difference is then you use /whois someone you should see something like this: nick is using a Secure Connection

SSL capable Servers?

A short list
irc.munchkins.net:+9999 irc.distributed.net:+994
ssl.purplesurge.com:+6697 ssl.axenet.org:+6697
aurora.blabber.net:+7000 irc.link-net.org:+7000
irc.indymedia.org:+994 irc.ircsystems.net:+6697
irc.indymedia.org:+6697 irc.distributed.net:+994
irc.axenet.org:+6697 irc.link-net.org:+7000
irc.ircsystems.net:+6697

Advantages of using SSL

It encrypts the data going between your computer and the IRC server. It is mainly used by Businesses and even Government organizations which handle private and sensitive information.

See Also

Personal tools
Namespaces

Variants
Actions
Navigation
Indexes
SHellium Sites
Toolbox