Beware, there are many commands that users can tell you to do that may disrupt your normal activities on the network. I will split these up in 2 groups, non-specific mIRC commands and specific mIRC commands. I have split this up, because using IRC can be more dangerous using mIRC than when using, for example, SwiftKit. This is because mIRC has its own scripting language, which can do a lot of things.
Non-mIRC specific commands:
These commands will work on any client. Most of these can look like innocent commands, or be commands from friends you trust. These commands might also make the user think they are gaining something instantly upon using the command (such as access in channels.)
This command will disconnect you from the current IRC server, and will try to connect to whatever comes after /server. This is often used in notices from people saying things like "You have new messages from SwiftUser. Type /server read last to view them." What can also be found is people telling you that you can get "Operator access in every channel" by using /server add 9999. This will however not give you instant access everywhere, it will try to connect to the server ' add' while disconnecting from the current server. If you find yourself having accidentally done this though, you can get back to SwiftIRC using /server irc.swiftirc.net
[15:53:15] -SwiftUser- For 9999 access in every channel type /server add 9999 [15:53:20] * Disconnected [15:53:22] * Connecting to add (9999)
/msg ircd quit
This command actually does the same as /quit except it is easier to disguise. It will often be used in contexts like "Everyone /msg irc quit doing that!". This will result in you quitting IRC with the quit message "doing that!". (/msg ircd will do the same)
[15:47:13] <@SwiftUser> Everyone /msg IRC quit doing that you noob! [15:47:19] * SwiftUser (User@Swift-D1FF2A60.swiftexample.com) Quit (Quit: doing that you noob!)
This /join command will join you into a given channel. Multiple channels can be included by using commas. In this case, it will join the channel #0 but it will also try to join 0, which will mean it will null itself and leave all channels you are currently in.
[15:51:50] <@SwiftUser> Hey join my channel write /join #0,0 !! [15:51:53] * SwiftUser (User@Swift-D1FF2A60.swiftexample.com) has left #SwiftChannel (Left all channels)
Usually most people wouldn't trust this command at first, but when placed in a context such as "On Thursday night, /quit, /msg and /notice go to a pub. /msg and /notice get in a fight and leave. Who is left in the bar?" people tend to write the command without the intention to quit. Either try to avoid starting a line with a forward slash, or use Ctrl+Enter instead of just enter when 'submitting' a line.
[15:58:25] <@SwiftUser> On Thursday night, /quit, /msg and /notice go to a pub. /msg and /notice get in a fight and leave. Who is left in the bar? [15:58:27] * SwiftUser (User@Swift-D1FF2A60.swiftexample.com) Quit (Quit: #)
mIRC specific commands:
These commands can be used for somewhat more "dangerous" purposes, from crashing the client up to removing file directories.
This will cause the user to say their IP address, which can be used for malicious purposes (more information on this, how it can be disguised and how to protect yourself against it, can be found here How can I protect myself
Using this command will cause the client to make "beep" noise a given amount of times with a given delay. The syntax is /beep <amount> <delay>. So if a person tells you to do /beep 10000, it would mean that the client is beeping 10000 times as fast as possible, which could cause you to lag or be extremely annoyed. You can halt beeps using /beep halt
This command will remove the directory included in the command, so it is advised to stay away from this command at all times. People could use this command to, for example, remove all data saved on a hard drive which could case the entire system to crash.
This command will run the specified application, so be careful using it as there might be some applications that will shut down the programs or the system itself.
Always be careful when you are given scripts by people you don't trust completely. Before loading up a script, make sure you understand what's being executed in the script as it may contain dangerous commands, such as the ones above. If you don't understand the script, try to find someone you fully trust that might know something about this or ask in #mSL, else it'd perhaps be the best thing not to load it up at all, as it might cause real harm to your computer.
There are many more commands than these listed, and a lot of them can be very cleverly disguised. If you are using mIRC, never type any commands that a person you don't know/trust tells you to type.
This page has been added with the help of SwiftIRC user Xander