Everything IRC!
+13
Lloyd
Imperfectpur
Foxeh
DARKIE
DreaMer
Precor
Phizzledawg
Deox
Lucky
whuts_combet
Kick N Sticks
Swadq
Auto
17 posters
Page 1 of 2
Page 1 of 2 • 1, 2
Everything IRC!
Note: This is MY guide and was previously posted on a forum I co-own. that being said. Anyone wishing to re-purpose, or republish this guide please ask for my consent.
Note: This guide is in its original format. and is seriously old. However the majority of it is still to date.
Here I have compiled a cumulative guide to ‘Everything IRC.’
‘Everything IRC’ meaning nearly everything SwiftIRC
Note: This guide is in its original format. and is seriously old. However the majority of it is still to date.
Here I have compiled a cumulative guide to ‘Everything IRC.’
‘Everything IRC’ meaning nearly everything SwiftIRC
- Table of Contents
- I. Introduction
- I-i. What is IRC?
- II. Frequently used IRC devices and links
- III. Connecting and registering
- III.I Servers
- IV. Advanced connection to IRC via various IRC devices
- IV-i. SwiftSwitch IRC guide
- IV-ii. SwiftKit IRC guide(±)
- IV-iii. CGI:IRC guide
- IV-iv. PJIRC Java IRC guide
- IV-v. ChatZilla guide(‡)
- IV-vi. mIRC guide
- IV-vii. Safety for mIRC users
- V. Useful IRC commands
- V-i. Channel modes
- V-ii. Channel mode formats and parameters
- V-iii. NickName modes
- VI. Useful information and tips
- VI-i. Control button formats
- VII. Safety and security on IRC
- VIII. Are SwiftKit, and SwiftSwitch legal?
- VIII-i. Jagex quotes and links
- VIII-ii. Swift quotes and links
- VIII-iii. Other
- IX. Credits
- IX-i. Permissions
- IX.ii. Notes from the Author
- IX.iii. Legend
- X. FAQ’s
Last edited by AdamLHarp on 13/11/2011, 3:17 pm; edited 1 time in total
Re: Everything IRC!
I. Introduction
I would like to start out by thanking you for viewing my guide to ‘Everything IRC’
In the last week or so, I have compiled a cumulative guide that includes nearly everything related to day-to-day IRC. For new and old IRC users alike, I hope that you find this guide helpful, there is plenty to learn.
I-i. What is IRC?
So, what is IRC exactly? IRC is an acronym for Iinternet Relay Chat. Jarakko Oikarinenin created IRC in late August 1988 to replace Multi-User talk. (Also known as MUT.)
IRC is an open protocol that uses TCP and optionally TLS. An IRC server can connect to other IRC servers to expand the IRC network. Users access IRC networks by connecting a client or application to a server. It is most commonly used by gamers, but has been used in multi-million-dollar corporations, the military and by other branches of security, as a means of instant communication. Today I will walk you through the basics of IRC in one handy guide I like to call ‘Everything IRC’.
II. Frequently used IRC Devices and links
IRC has many users. And with many users comes many IRC applications. This section lists some of the IRC clients, and links to such clients.
I would like to start out by thanking you for viewing my guide to ‘Everything IRC’
In the last week or so, I have compiled a cumulative guide that includes nearly everything related to day-to-day IRC. For new and old IRC users alike, I hope that you find this guide helpful, there is plenty to learn.
I-i. What is IRC?
So, what is IRC exactly? IRC is an acronym for Iinternet Relay Chat. Jarakko Oikarinenin created IRC in late August 1988 to replace Multi-User talk. (Also known as MUT.)
IRC is an open protocol that uses TCP and optionally TLS. An IRC server can connect to other IRC servers to expand the IRC network. Users access IRC networks by connecting a client or application to a server. It is most commonly used by gamers, but has been used in multi-million-dollar corporations, the military and by other branches of security, as a means of instant communication. Today I will walk you through the basics of IRC in one handy guide I like to call ‘Everything IRC’.
II. Frequently used IRC Devices and links
IRC has many users. And with many users comes many IRC applications. This section lists some of the IRC clients, and links to such clients.
- SwiftSwitch Is a RuneScape client. Most often used from 2003-2008. The original version up until version 2.0 was deemed illegal by Jagex ltd. for use with RuneScape applications because it violated 3rd party software regulations as stated in the knowledge base on the RuneScape website. Further information provided in section VIII. This Program features SwiftIRC. Visit section IV-i to view my setup guide complete with pictures.
- SwiftKit Is a RuneScape client. Development of this client started when Strider and Jagex began cooperation in late 2006 early 2007 to update the SwiftSwitch client to follow all 3rd party software rules and regulations as stated in the knowledge base on the RuneScape website. Further information provided in section VIII. The beta version of this client was released for download in late 2007 early 2008. Version 1.0 was released for download in June 2008. This Program features SwiftIRC. Visit section IV-ii to view my setup guide complete with pictures.
- CGI:IRC is an internet-based version of IRC. It is simple in its entirety and does not require download. Visit section IV-iii to view my setup guide complete with pictures.
- PJIRC Java IRC is an internet java based version if IRC. It also is simple in its entirety and does not require download. Visit section IV-iv to view my setup guide complete with pictures.
- ChatZilla is an IRC client, written in JavaScript and XUL for Mozilla web browsers. It is designed to run on any platform on which Mozilla runs, such as Mac operating systems, Linux operating systems, and Microsoft Windows operating systems. Visit section IV-v to view my setup guide complete with pictures.(‡)
- mIRC is a shareware IRC client. mIRC was created in 1995 and developed by Khaled Mardam-Bey. Although it is a fully functional chat utility, its integrated scripting language makes it extensible and flexible. mIRC has been downloaded over fourteen million times from download.com since it was submitted on November 4, 2007. mIRC was rated among the top 10 most popular Internet applications in 2003.
It is unknown if the "m" in mIRC stands for anything — Khaled's personal FAQ explains that "it quite possibly stands for 'moo', or perhaps even MU.” Many users think that it stands for ‘Multifunction’ or Multipurpose. More extensive information on mIRC can be found Here. Visit section IV-vi to view my setup guide complete with pictures.
Last edited by AdamLHarp on 13/11/2011, 3:18 pm; edited 1 time in total
Re: Everything IRC!
III. Connecting and Registering
To connect to an IRC server or network, use any IRC application or client. To access an IRC server or network you must have an internet connection. Using an IRC application, enter your desired nickname and the desired channel you wish to join.
Click Connect and this will pull up an IRC status window and go through the connection process. You will then join the predefined channel.
Note: Firewalls may prevent you from connection to an IRC network; configure your firewall to allow IRC to connect to the internet. IRC will connect through port 6667 or a neighboring port like 6668.
III.i Servers
To connect to a different server type /server server name
Server commands
/lusers
This displays the total count of users connected.
/map
This displays all servers and the amount of users on them.
To connect to an IRC server or network, use any IRC application or client. To access an IRC server or network you must have an internet connection. Using an IRC application, enter your desired nickname and the desired channel you wish to join.
- Example:
- NickName: Harp
- Channel: #Yahoo
Click Connect and this will pull up an IRC status window and go through the connection process. You will then join the predefined channel.
Note: Firewalls may prevent you from connection to an IRC network; configure your firewall to allow IRC to connect to the internet. IRC will connect through port 6667 or a neighboring port like 6668.
III.i Servers
To connect to a different server type /server server name
- European Servers:
- Darklite = darklite.be.eu.swiftirc.net
- Hades = hades.de.eu.swiftirc.net
- Lunar = lunar.nl.eu.swiftirc.net
- Talon = talon.nl.eu.swiftirc.net
- Tripwire = tripwire.uk.eu.swiftirc.net
- US Servers:
- Cookies = cookies.ca.us.swiftirc.net
- Titan = titan.fl.us.swiftirc.net
Server commands
/lusers
This displays the total count of users connected.
/map
This displays all servers and the amount of users on them.
Re: Everything IRC!
IV. Advanced connection to IRC via various IRC devices
This section is a compilation of advanced techniques for different IRC clients and programs complete with instructions, and pictures in correlation with how to set them up.
I have included Points of interest in most pictures. Arrows and numbers that look similar to the following picture define these points of interest.
IV-i. SwiftSwitch IRC Guide Hidden because SwiftSwitch is no longer used.
IV-ii. SwiftKit IRC Guide(±)
As stated in section II. SwiftKit contains an integrated IRC client called SwiftIRC. In this section, I will be providing information on how to set up SwiftIRC to make it easier to connect and use. (†)
When you have downloaded SwiftKit, it is recommended that you edit a few things. Doing so will make the connection and use of IRC easier and faster. Start out by clicking File > Options > Settings in the upper left corner of the client.
Once you have clicked Settings another window will pop up.
Click Save and close to apply your preferred settings.
Click Show internal utilities
Clicking the options button in the previous interface will pop up the following options menu.
Clicking Add will open the following menu.
Clicking the Add button under Auto-Join in the previous interface displays the following prompt.
Disabling this option sets it to default
Change color of my nickname. Enabling this option allows you to change the color of your nickname.
Apply. Click to apply your preferences.
Ok. Click to save and exit.
There is also an optional unattached IRC chat client that is integrated in the SwiftKit program.
Start out by clicking Utilities > IRC Client in the upper left corner of the client.
Once you have clicked IRC Client another window will pop up.
IV-iii. CGI:IRC Guide
This section focuses on CGI:IRC and how to access it.
You will then start the connection process and Join the predefined channel.
Further information on access levels can be viewed in section V. under the Access subcategory.
Nicklist Options. Information and commands for People in the channel.
Help/Tools/Disconnect
Help. View help information about CGI:IRC
Tools. Tools Button. View following information and picture.
Disconnect. Click this to disconnect from CGI:IRC
IV-iv. PJIRC Java IRC Guide
This section focuses on PJIRC and how to access it.
You will then start the connection process and Join the predefined channel
Further information on access levels can be viewed in section V. under the Access subcategory.
Channels. This is for use in finding and listing channels. This is like using the /list command.
About. Information about PJIRC.
Help. Help Link for PJIRC.
IV-v. ChatZilla Guide(‡)
This portion of the guide is VERY generalized, as you can see by the following pictures. I will focus on Connecting, Identifying, Auto-Join, and Auto-Identify.
I personally don’t use ChatZilla and prefer mIRC to any IRC client. However, some users may not have the ability to connect to IRC by any other means, or may prefer ChatZilla to other IRC applications.
This Picture Is the Client itself. The display is slightly different then normal IRC Clients but can be edited.
Lets change your nickname now. Click the tab as shown in the picture above then click Change Nickname.
Enter your nickname in the prompt and click OK.
You may find some useful information under the ChatZilla tab at the top left corner of the screen.
Click ChatZilla then click preferences. This will display the following window. You may use the tabs at the top to go thru different options and set them to your liking.
Check the Box next to Enable Identification Server. This will identify you when you connect to the IRC network. Under the Identification section of this tab, you can type in your IRC password. Adjust the other settings to your liking.
This tab allows you to change and adjust your appearances. Adjust these settings to your liking.
This tab allows you to add commands and other features much like mIRC but in a different script format. Adjust these settings to your liking.
This tab allows you to Edit your DCC settings. Adjust these settings to your liking. (note Please read section IV-vii. before adjusting these settings.
This tab allows you to adjust your Startup options. Adjust these settings to your liking.
This tab allows you to adjust your Global options. Adjust these settings to your liking.
This tab allows you to adjust your Formatting options. Adjust these settings to your liking.
This menu shows your IRC dropdown menu.
This menu shows your View options dropdown menu.
To connect to a server type /server server name
Refer to section III.i for more information on servers.
Click on the server tab and choose: Open This network at Startup. This will enable the automatic connection of the chosen network when you start up ChatZilla.
To join a channel type /join #Channel
Click on the channel tab and choose: Open This Channel at Startup. This will enable the AutoJoin feature for the chosen channel or channels.
IV-vi. mIRC Guide
In this section, I will be providing basic information on how to set up mIRC to make it easier to connect and use. (†)
Please note that this section is simplified and does not include information about scripting. As this is only an IRC guide I will not be including any scripts or scripting information.
When you have downloaded mIRC, it is recommended that you edit a few things. Doing so will make the connection and use of mIRC easier and faster. Let us start out by entering some general information.
As stated in step seven of the previous picture. This is the perform option.
This section is a compilation of advanced techniques for different IRC clients and programs complete with instructions, and pictures in correlation with how to set them up.
I have included Points of interest in most pictures. Arrows and numbers that look similar to the following picture define these points of interest.
IV-i. SwiftSwitch IRC Guide Hidden because SwiftSwitch is no longer used.
- Spoiler:
As stated in section II. SwiftSwitch contains an integrated IRC client called SwiftIRC. In this section, I will be providing information on how to set up SwiftIRC to make it easier to connect and use. (†)
When you have downloaded SwiftSwitch, it is recommended that you edit a few things. Doing so will make the connection and use of IRC easier and faster. Start out by clicking File > Options > Chat Options in the upper left corner of the client.
Once you have clicked Chat Options another window will pop up.- Auto-rejoin when kicked. When someone has kicked you from a channel this will automatically rejoin the channel. Particularly useful when certain modes and scripts prohibit certain behavior and you frequently slip up.
- Show hosts in Join/Part/Quit messages. This will allow you to see the host mask of people that are joining parting or quitting while in your channel. Particularly useful for your logs and when a nuisance targets your channel, this provides the hostmask so you do not need to whois/was them for the info.
- Show notices in active window. By default, notices are displayed in the status/start window. Notices are sent from the server, BotServ, NickServ, ChanServ, MemoServ, other users, and from Custom bots. Checking this box will push all notices to the window that you have open. This is quite useful because it allows you to see what you normally would not see unless you check your start/status tab constantly.
- Auto identify. This feature allows you to be automatically identified to the server.
- Disable mode +f (not recommended) Mode +f is the filter, which will star (*) out things that are potentially offensive including URL’s and certain words or phrases. This mode may state that it is not recommended but that is due to liability issues. If you can differentiate between a safe URL and a potentially hazardous URL, then click here. If you are a child on the IRC server and you wish to not view vulgarities do not click this box.
- Use custom server (enter below). This allows you to enter a custom server. Certain servers respond faster and work better for different users. Advanced users often use this to connect to a close, reliable server.
- Enable Perform. This will perform certain functions when you connect to a server. If you use more then one nickname group like myself you can enter an identify command here for the second nickname. You may also enter any command that is listed in the commands section and any mode listed in the modes section. You may also use this to automatically join channels. $me will refer to the nickname that you are connecting with. This means that $me will be replaced with the nick you are using.
- OK. Click this to save and apply all settings.
Next click File > Options > Settings in the upper left corner of the client.
Once you have clicked Settings another window will pop up.
Here you may customize your settings. This being a guide on IRC, only IRC settings are explained here.- Chat Password. Enter your chat password here. This is for use with the auto-identify feature.
- Save and Exit. Click this to save and apply all settings.
Next, click Show Internal Utilities.- Chat. Click this and you will be shown the Chat disclaimer.
- Read the disclaimer and type I Understand.
- Click Use Chat and you will be directed to the connection interface.
- Enter NickName. Enter your desired nickname here.
- Enter Channel: Channel names are all prefixed with the # sign. Enter the channel name here or leave this blank to be directed to a general channel.
- Enter Chat. Click here to connect to the server.
You will then start the connection process and Join the predefined channel.- Status. This shows your status, server, server rules, notices, and other information.
- Channel Bar. This is where your channel tabs will be.
- Help. This is a list of links and channels that you can visit for help.
- I. This is the Identify Button; if you have a password saved in the settings interface clicking this will identify you.
- R. This is the Register Button, click this and a box will pop up asking information to register.
- Lst. This is the LIST button; this will pop up a list box for use in finding and listing channels. This is like using the /list command.
- RC. This is the Reconnect button. Use this if you disconnect from the server.
- DC. This is the Disconnect button. Use this to disconnect from the server.
- X. This is the Exit button. Use this to disconnect and exit the IRC chat interface
- Communication Interface. This is where all communications between yourself and other users, as well as between the server, BotServ, ChanServ, NickServ, and MemoServ will be displayed
- TextBox. This is where you type. Messages for the channel, personal pms and commands are entered here.
- NickList. This is the channels Users. Usernames are divided into color categories depending on access.
- Red: Ops, Admin, Owner
- Orange: HalfOps
- Blue: Voices
- White/Black: Regular Users Depending on your color settings.
Further information on access levels can be viewed in section V. under the Access subcategory.- Channel Bar. This includes your Status, and Channel tabs.
There is also an optional unattached IRC chat client that is integrated in the SwiftSwitch program.
Start out by clicking Utilities > Client > IRC Chat in the upper left corner of the client.
Once you have clicked IRC Chat another window will pop up.
This is The Large Chat Disclaimer- Read the disclaimer and type I Understand.
- Click Use Chat and you will be directed to the connection interface.
- Enter NickName. Enter your desired nickname here.
- Enter Channel: Channel names are all prefixed with the # sign. Enter the channel name here or leave this blank to be directed to a general channel.
- Enter Chat. Click here to connect to the server.
You will then start the connection process and Join the predefined channel.
The Large Chat interface differs only slightly from the internal chat interface.- Status Line. This line shows your status and other information.
- List Channels. This is the same as the LST button on the internal chat interface. This button will pop up a list box for use in finding and listing channels. This is like using the /list command.
This concludes the Swift IRC portion of my guide. It is recommended that you discontinue use of SwiftSwitch and Use SwiftKit. The chat for SwiftKit is continuing to get updates making it slightly superior to the SwiftSwitch chat.- Auto-rejoin when kicked. When someone has kicked you from a channel this will automatically rejoin the channel. Particularly useful when certain modes and scripts prohibit certain behavior and you frequently slip up.
IV-ii. SwiftKit IRC Guide(±)
As stated in section II. SwiftKit contains an integrated IRC client called SwiftIRC. In this section, I will be providing information on how to set up SwiftIRC to make it easier to connect and use. (†)
When you have downloaded SwiftKit, it is recommended that you edit a few things. Doing so will make the connection and use of IRC easier and faster. Start out by clicking File > Options > Settings in the upper left corner of the client.
Once you have clicked Settings another window will pop up.
- Disable Chat Auto-sizing. Checking this box will disable the auto size feature, which adjusts your IRC in correlation to your screen resolution
- Screenshot Full screen. Click this if you would like the screenshot button to include your IRC chat.
Click Save and close to apply your preferred settings.
Click Show internal utilities
- IRC Button. Click here to display this interface.
- Quick Connect. This will connect you to the IRC network. This is the quick connect and provides no extra options other then option eight.
- Nick Name and Channel Name. Enter you Nickname followed by the channel you wish to join. Channels must have the # prefix.
- Connect. Click here to Connect to IRC.SwiftIRC.net
- Start. Clicking this while in chat will bring up this interface again.
- Options. Click here for IRC related Options. (See the following pictures for more information)
- New Server Window. This will bring up a new server window to connect to the IRC network. You may be connected to three servers unless otherwise set by an IRC Admin.
- Set Up Auto-Identify. Click here to type in your Nick’s password. When you connect, you will be identified with the server.
Clicking the options button in the previous interface will pop up the following options menu.
- Connection Tab. This tab contains the Connect options as seen in the picture. The following tabs are explained in the following pictures.
- Custom server List. This lists your Custom servers that you have set up.
- Connect. This will connect you to the highlighted custom server.
- Add. This will pop up the following Interface
- Apply. Click this to apply settings.
- Ok. Click this to save and exit the interface.
Clicking Add will open the following menu.
- Name. Enter what you would like the server name to be. (This is not the actual server; it is just a name you assign it.)
- Server Hostname. Enter the server Hostname. The server hostname is the name of the server you wish to connect to.
- Server Port. Use 6667 or 6668.
- Server Password. You may leave this blank. If you host a server or have special permissions on a server and are provided with the server’s password enter it here.
- NickName. Enter your desired Nickname here.
- Backup NickName. Enter your backup nickname here in the event that your first nickname is in use.
- NickName Password. Enter your identification password here.
- Real Name. This is the same as the /setname command. This sets your whois to show the entered text. Example: *Harp Is Adam Aka Yahoo.
- Auto Join Channels. This section allows you to auto join channels when you connect.
- Add/Edit/Remove. Add/Edit. Click this to add a channel or edit the highlighted channel. (View the following pic.)
- Auto Join Channel List. This lists the Channels you have set to Autojoin.
- Enable Auto Join Channels. This will enable/disable the Auto-Join feature.
- Auto-Identify. This will enable/disable the Auto-Identify Feature.
- Reconnect on Disconnection. This will enable/disabel the reconnect feature in the event you unexpectedly disconnect.
- Auto-Retry Connection if unsuccessful. This feature, when enabled, will attempt to connect you once every 10 seconds if your connection fails or you click connect and are not connected to the server.
- Save. Click this to save and exit.
Clicking the Add button under Auto-Join in the previous interface displays the following prompt.
- Channel Name. Enter the Channel Name that you wish to add to the autojoin list.
- Key/Password. Enter the channels Key/Password if one exists.
- Save. Click this to save and exit.
- By clicking the Appearance tab at the top of the options interface, you can customize the appearance of your IRC.
- Color Theme. Adjust your Color theme according to your preferences.
- Font. Adjust your font settings according to your preferences.
- Switchbar. Adjust your switchbar options/ colors and flash alerts according to your preferences.
- Apply. Click to apply your preferences.
- Ok. Click to save and exit.
- By clicking the Appearance 2 tab at the top of the options interface, you can customize the appearance of the nicknames in your IRC.
- NickName Appearance. Allows you to customize the appearance of the nicknames you view in IRC.
- Nickname Display List. This displays the current colors that are selected for each access level.
- Color Bar. Click an access level and chose a predefined color or double click a color to set a custom color.
- Nickname Icons. Enables Nickname icons.
- Op = Gold star
- Halfop = Silver Star
- Voice = + image
- Normal = no image
Disabling this option sets it to default
- Op = @
- Halfop = %
- Voice = +
- Normal = no symbol
- By clicking the IRC tab at the top of the options interface, you can customize your IRC settings
- Highlights. Highlights menu. Highlights are used to alert you when certain things are said in chat. Most often highlighted events are the use of your name, although, I have more highlights according to my preferences.
- Enable Highlighting. This will enable the beep and flash event when certain predefined text is entered.
Highlight current nickname. This will enable the beep and flash event when your current nickname is entered. - Add/Remove/Clear. Add. Click this to add a keyword or words to the Highlight list. Remove. Click here to remove the highlighted highlight entry. Clear. Click here to clear your highlight list.
- Highlight List. This displays your current list of highlights.
- Logging. Logging is storing the text that is in your IRC.
- Enable Logging. This enables/disables Logging
- Logging options. These four options let you decide what you wish to be logged.
- Log options. These two options allow you to choose how your logs are stored.
- Log Options. These two options allow you to include timestamps and formatting codes.
- View Logs. This will direct you to your logs folder.
- Enable Message filtering. This will enable/disable the message filtering which is also known as mode +f, this censers out websites and certain words and phrases deemed inappropriate by SwiftIRC. It is stated that disabling this mode is not recommended, however, if you wish to view websites and vulgarities then uncheck this box.
- Auto Rejoin on Kick. Enabling this mode will cause you to rejoin a channel when you are kicked. Certain scripts and modes will kick you for certain things and this is helpful for when you slip up.
- Apply. Click to apply your preferences.
- Ok. Click to save and exit.
- IRC Tab. Click this to open this interface.
- Connection Method. This drops down your quick connect options as explained above, as well as your custom connection methods.
- Connection Method Information. This displays the general information about the chosen connection method.
- Connect. Click this to connect to the server.
- Start. Pulls up this interface. Useful for when you wish to connect to more then one server. (Maximum of three servers at any time.)
- Options. Opens the options interface as explained previously.
- New Server Window. Opens a new server window. this is useful if you wish to connect to a second server.
- Start. Start opens the Connect interface, as explained previously. Useful for when you wish to connect to more then one server. (Maximum of three servers at any time.)
- SwiftIRC. Status. This shows your status, server, server rules, notices, and other information.
- Channel Tabs. This is where the channels that you are in are displayed as well as other windows such as Personal messages, and /list information.
- TextBox. This is where you type. Messages for the channel, personal pms and commands are entered here.
- Communication Interface. This is where all communications between yourself and other users, as well as between the server, BotServ, ChanServ, NickServ, and MemoServ, are displayed.
- NickList. This is where the name’s of the users in the channel appear.
- @Op. Ops are generally Red, prefixed with a Gold Star or @ sign according to your preferences(†) as explained previously.
- %HalfOp. HalfOps are generally Orange, prefixed with a Silver Star or % sign according to your preferences as explained previously.
- NickName Highlight. According to your preferences as explained previously, there is an option to change the color of your nickname. As this was my nickname at the time, it shows In Red.
- Regular users. Regular Users are generally Black according to your preferences as explained previously. Regular users are not prefixed with a symbol.
- Not shown. Voice. Voice are generally Blue, prefixed with a + sign or image according to your preferences as explained previously. As none were in the channel at the time, it is not displayed in this picture.
There is also an optional unattached IRC chat client that is integrated in the SwiftKit program.
Start out by clicking Utilities > IRC Client in the upper left corner of the client.
Once you have clicked IRC Client another window will pop up.
- The only feature that this larger chat has that is different then the integrated chat is the File option in the upper left hand portion of the interface. This allows you to minimize or close the interface.
- The only feature that this larger chat has that is different then the integrated chat is the File option in the upper left hand portion of the interface. This allows you to minimize or close the interface.
IV-iii. CGI:IRC Guide
This section focuses on CGI:IRC and how to access it.
- Open your internet connection device. Enter http://www.SwiftIRC.net into the address bar. Hit enter to navigate to the SwiftIRC webpage.
- Click Chat now! This will direct you to the following Page.
- CGI:IRC client. Click here to be directed to the connection interface webpage.
- Further information in section IV.iv.
- Information about CGI:IRC
- Further information in section IV.iv.
- This is the connection interface for CGIIRC.
- Enter NickName. Enter your desired nickname here.
- Enter Channel: Channel names are all prefixed with the # sign. Enter the channel name here or leave this blank to be directed to a general channel.
- Enter Chat. Click here to be directed to the CGI:IRC chat interface.
You will then start the connection process and Join the predefined channel.
- Status Tab.
- Channel Tab.
- Communication Interface. This is where all communications between yourself and other users, as well as between the server, BotServ, ChanServ, NickServ, and MemoServ will be displayed
- TextBox. This is where you type. Messages for the channel, personal pms and commands are entered here.
- Integrated Smiles. Much like Yahoo messenger and MSN messenger.
- NickList and Access Icons. This is the channels Users. Usernames are divided into categories depending on access.
- @: Ops, Admin, and Owner.
- %: HalfOps.
- +: Voices.
- No symbol: Regular Users.
Further information on access levels can be viewed in section V. under the Access subcategory.
- Tools Button. Clicking this will bring up the interface above.
- Options interface. Each option is explained therein. Click Close at the bottom to Close this interface and apply all options.
IV-iv. PJIRC Java IRC Guide
This section focuses on PJIRC and how to access it.
- Open your internet connection device. Enter http://www.SwiftIRC.net into the address bar. Hit enter to navigate to the SwiftIRC webpage.
- Click Chat now! This will direct you to the following Page.
- Further information in section IV.iii.
- PJIRC client. Click here to be directed to the connection interface webpage.
- Further information in section IV.iii.
- Information about PJIRC
- This is the connection interface for PJIRC.
- Enter NickName. Enter your desired nickname here.
- Enter Channel: Channel names are all prefixed with the # sign. Enter the channel name here or leave this blank to be directed to a general channel.
- Enter Chat. Click here to be directed to the PJIRC chat interface.
You will then start the connection process and Join the predefined channel
- Private. This displays your private tabs, Status, Personal messages and /list information.
- Public. This displays your channels.
- TextBox. This is where you type. Messages for the channel, personal pms and commands are entered here.
- Communication Interface. This is where all communications between yourself and other users, as well as between the server, BotServ, ChanServ, NickServ, and MemoServ will be displayed
- Information. This tells you information about the channel. Channel name, Number of users in the channel, and the channel topic. This can be dragged left or right to view more information.
- Disconnect. This is the Disconnect button. Use this to disconnect from the server.
- NickList. This is the channels Users. Usernames are divided into categories depending on access.
- @: Ops, Admin, and Owner.
- %: HalfOps.
- +: Voices.
- No symbol: Regular Users.
Further information on access levels can be viewed in section V. under the Access subcategory.
IV-v. ChatZilla Guide(‡)
This portion of the guide is VERY generalized, as you can see by the following pictures. I will focus on Connecting, Identifying, Auto-Join, and Auto-Identify.
I personally don’t use ChatZilla and prefer mIRC to any IRC client. However, some users may not have the ability to connect to IRC by any other means, or may prefer ChatZilla to other IRC applications.
This Picture Is the Client itself. The display is slightly different then normal IRC Clients but can be edited.
Lets change your nickname now. Click the tab as shown in the picture above then click Change Nickname.
Enter your nickname in the prompt and click OK.
You may find some useful information under the ChatZilla tab at the top left corner of the screen.
Click ChatZilla then click preferences. This will display the following window. You may use the tabs at the top to go thru different options and set them to your liking.
Check the Box next to Enable Identification Server. This will identify you when you connect to the IRC network. Under the Identification section of this tab, you can type in your IRC password. Adjust the other settings to your liking.
This tab allows you to change and adjust your appearances. Adjust these settings to your liking.
This tab allows you to add commands and other features much like mIRC but in a different script format. Adjust these settings to your liking.
This tab allows you to Edit your DCC settings. Adjust these settings to your liking. (note Please read section IV-vii. before adjusting these settings.
This tab allows you to adjust your Startup options. Adjust these settings to your liking.
This tab allows you to adjust your Global options. Adjust these settings to your liking.
This tab allows you to adjust your Formatting options. Adjust these settings to your liking.
This menu shows your IRC dropdown menu.
This menu shows your View options dropdown menu.
To connect to a server type /server server name
Refer to section III.i for more information on servers.
Click on the server tab and choose: Open This network at Startup. This will enable the automatic connection of the chosen network when you start up ChatZilla.
To join a channel type /join #Channel
Click on the channel tab and choose: Open This Channel at Startup. This will enable the AutoJoin feature for the chosen channel or channels.
IV-vi. mIRC Guide
In this section, I will be providing basic information on how to set up mIRC to make it easier to connect and use. (†)
Please note that this section is simplified and does not include information about scripting. As this is only an IRC guide I will not be including any scripts or scripting information.
When you have downloaded mIRC, it is recommended that you edit a few things. Doing so will make the connection and use of mIRC easier and faster. Let us start out by entering some general information.
- Options. Click this to open the Options window.
- Connect. Click this to open the window shown in the picture above.
- Full Name. Enter your Name here.
- Email Address. Enter your email address here.
- NickName. Enter your desired NickName here.
- Alternative. Enter an alternative NickName here in the event that your Main NickName is in use.
- Server Information. This provides the server information that you have set as default. This is discussed further in the next picture description.
- Ok. Click this to save and exit or skip this step and continue to step two of the next picture description.
- Options. Click this to open the Options window.
- Servers. Click this to open the window shown in the picture above.
- IRC Network. This dropdown menu lists the saved IRC Networks.
- IRC Server. This dropdown menu lists the saved IRC Servers for the selected IRC Network.
- Ok. Click this to save and exit or skip this step and continue to step two of the next picture description.
- Options. Click this to open the Options window.
- Options. Click this to open the window shown in the picture above.
- Connect on startup. This will connect to IRC using the name, network, server and other preferences that you have selected whenever you open the mIRC program.
- Reconnect on disconnection. This will reconnect you to IRC using the name, network, server, and other preferences you have selected whenever you disconnect unexpectedly.
- Check for timed out connection. This will check if you are disconnected from the IRC network.
- Default port. This should be a port number near 6667. This defines which port mIRC should connect from.
- Perform. This is explained further in the next picture description.
- Ok. Click this to save and exit or skip this step and continue to the next picture description.
As stated in step seven of the previous picture. This is the perform option.
- Enable Perform On Connect. Click this to enable the perform option.
- Perform Commands. The commands that you enter here will be performed on connect. Use $me to reference your own nickname
- Ok. Click this to save and exit or skip this step and continue to step two of the next picture description.
- Options. Click this to open the Options window.
- IRC. Click this to open the window shown in the picture above.
- Prefixes. This will prefix users with there user mode @%+.
- Rejoin Channel when Kicked. This allows you to rejoin channels when you get kicked. This is useful when channels have strict filters.
- Rejoin Channels on connect. This will rejoin all the channels that are open when you reconnect in the event of a disconnection.
- Show in active. This will show the checked options in the active window.
- Ok. Click this to save and exit or skip this step and continue to step two of the next picture description.
- Options. Click this to open the Options window.
- Highlight. Click this to open the window shown in the picture above.
- Enable Highlighting. Click this to enable the highlighting option.
- Highlight List. This is where your highlights are listed.
- Add. This will enable you to add a highlight to your list as well as set preferences, colors, and sound to the highlight.
- Ok. Click this to save and exit.
- Address Book. Click this to open the mIRC Address book window.
- mIRC Address Book. This is useful for many different functions. I will go over how to add colors to nicknames. You may tinker with the other features.
- Colors. Click this to show the Colors Option interface as shown above.
- Enabled. Click this to enable the Color Feature.
- Add. This will enable you to add a Color to your list as well as set preferences as shown in the foreground window of this picture.
- Add Nick. This window enables you to add colors to nicknames.
- Nick Color. This is a color list that allows you to choose what color you want to set to nicknames that match the criteria you define.
- Channel Modes. Click this to enable the channel mode Nick color
- Enter either mode @, %, + or no symbol for regular users.
- Ok. Click this to save and exit to the Address Book.
- Nick Colors. This is your Color List. Continue steps 6 thru 10 until you have the results as shown in this list. (You may choose other colors.) For demonstration, this shows the list using most IRC formats.
- Ok. Click this to save and exit.
- mIRC Colors. This enables you to change the appearance of your mIRC.
- New. This enables you to create a new color scheme.
- Appearance. This allows you to change the colors of different aspects of the IRC chat. As you can see by the dotted line around the appearance and the black on the colors list, I have chosen black for my background. You may set each text to a different color as well as the two boxes to the right and underneath and their text.
- Colors. This lists the default colors, if you wish to set a custom color double click a color that you are not using and set it there.
- Ok. Click this to save and exit.
- Scripts Editor. This pulls up the mIRC scripts editor as shown in the picture above.
- Tabs. Aliases, Popups, Remotes, Users, Variables. These tabs allow you to edit, load, and save preloaded and user entered scripts.
- Script entry box. This is where you edit, load, and save preloaded and user entered scripts.
- Ok. Click this to save and Exit.
Last edited by AdamLHarp on 20/11/2011, 8:43 am; edited 2 times in total
Re: Everything IRC!
IV-vii. Safety for mIRC users
mIRC users should be aware that users on other client-to-client applications including but not limited to mIRC have the ability to request and send files and information. (Providing certain settings are set) This is called DCC send/get. If you get a DCC send/get request from someone that you do not know and trust, decline the request. The file they are sending could be a virus, key logger or other potentially harmful program/file. In addition, the file that they are requesting may be something that is private or potentially harmful for them to have or know about your computer.
MIRC users should also be aware of scripts that require input from a user. These types of scripts can be used to make your Bot do things such as change your nickname password, the email address that your nick is registered to, passwords or founders of channels that you own, and much more. These commands are often called exploit commands. Such as the ever so famous !setgreet $findfile(.,*,1,quit). Or !setname $findfile(.,*,1,quit). Causing you to quit every time the user joins the channel and triggers his greet variable, or causing you to quit when they perform the !stats command. The SwiftIRC network’s Administrators have blocked most of these exploits. This means you may type them and hit enter. However, they will not show in the channel, instead, you will receive a network notice stating that the content that you entered has been deemed inappropriate and potentially malicious and therefore has been blocked. You can never be too careful when writing script so be sure that you know what you are doing when you script your Bot. Also for those of you out there that use scripts that you find or scripts that are given to you, be advised that it is much safer and smarter to write them yourself.
V. Useful IRC commands
Here is a list of helpful IRC commands
Language selection
/ns set language number
The parameter number refers to the following.
Example:
/ns set language 3
This will set the language to German
Single String Example: /mode #Yahoo +f [15m#M3]:5
Multi String Example: /mode #Yahoo +f [15m#M3,7j#i3,7t#b,4n#N3,5k#K3]:5
This can be explained by the following.
What this all means is If ‘W’ happens ‘V’ amount of times within ‘Z’ amount of seconds then the channel mode ‘X’ will be set for ‘Y’ minutes.
“VWXYZ” refers to the characters at the end of each explanation.
So simplified using the ‘If ‘W’ happens ‘V’ amount of times within ‘Z’ amount of seconds then the channel mode ‘X’ will be set for ‘Y’ minutes.’ format the parameter for the previous command can be seen like the following
Single: /mode #channel +f [VW#XY]:Z
Multiple: /mode #channel +f [VW#XY,VW#XY]:Z
Adding ,VW#XY to the end of the first string will add a second string using the :Z as the same action constraint.
As there cannot be a time limit on a ban or kick, no number exists after “b”
Bots
Access
ChanServ levels
The following lists commands, parameters, and default levels that initiate certain commands in a channel.
This is in reference to what access a user needs to initiate, set or change certain things. Only the channel founder may use the /cs set commands unless otherwise set by the channel founder. (see /cs levels SET)
The following list falls into the setting category that is previously explained.
Note: Level refers to anyone that matches or is superior to the level you set or the default level.
Note: Negative -level refers to any user that matches or is less superior to the level that is set (Example: See NoJoin)
Hostmasks
A hostmask is like an ip, it can be found by typing the following: /whois nick or /whowas nick depending if they are currently online or not.
Once you have typed this click on your status or start tab (upper left tab on your client (Note: Some IRC clients will display whois information in the active window))
A whois/whowas looks something like this...
John Doe is ~John_doe@client-123456.broadband.east.verizon.net * John Doe
The underlined is the hostmask so you would copy that and make it look like this.. *!*@Swift-123456.broadband.east.verizon.net Adding the *!* at the beginning.
For use in modes it would be /mode #channel +b *!*@Swift-123456.broadband.east.verizon.net Just as an example. (Note: Adding *!* is not always necessary. *!* is wildcard that will prevent ‘John Doe’ from entering the channel with a different nick. I.e.: Jane Doe is ~Jane_doe@Swift-123456.broadband.east.verizon.net John Doe)
Ident
An ident can be found by typing the following: /whois nick or /whowas nick depending if they are currently online or not.
Once you have typed this click on your status or start tab (upper left tab on your client (Note: Some IRC clients will display whois information in the active window))
A whois/whowas looks something like this...
John Doe is ~John_doe@client-123456.broadband.east.verizon.net * John Doe
The underlined is the ident so you would copy that and make it look like this.. *!*John_doe Adding the *!* at the beginning.
For use in modes it would be /mode #channel +b *!*John_Doe Just as an example.
V-i. Channel Modes
Channel Modes
Please note that all channel modes are case sensitive. Mode i is not the same as mode I.
How to set and unset Modes:
This section lists all of the possible channel modes that may be used with /MODE
KEY: [h] requires at least HalfOp, [o] requires at least Operator, [q] requires owner.
V-ii. Channel Mode Formats and parameters
This section lists modes that incorperate parameters. Parameters are if statements. Example: mode +I is set by typing: /mode #channel +I nick/host
The parameter is nick/host. To set this correctly you would type: /mode #channel +I Auto
Or /mode #channel +I *!*Swift@Host.net
More then one mode can be set at a time as well. Here is an example:
/mode #channel +IIee Auto *!*Swift@Host.net Auto *!*Swift@Host.net
(Refer to the Hostmask section for more information on hostmasks)
Please note that all channel modes are case sensitive. Mode i is not the same as mode I.
This section lists all of the possible channel modes and their parameters as well as how to set them. (Note: /mode +/- refers to /mode + or /mode - which will set or unset a mode or modes respectively.) A list of mode examples concludes this section.
Format: Mode : Parameter : Definition : Required Access level to set mode : How to set/unset mode using an example parameter (if any).
KEY: [h] requires at least HalfOp, [o] requires at least Operator, [q] requires Owner.
Mode Examples:
/mode #Yahoo +b Spammers
/mode #Yahoo +b Nubs
/mode #Yahoo +I Respect
/mode #Yahoo +I Monkeighs
/mode #Yahoo +e Admins
/mode #Yahoo +e Ops
/mode #Yahoo -v Nubs
/mode #Yahoo -o PowerAbuse
Multiple Mode Examples:
/mode #Yahoo +bb Spammers Nubs
/mode #Yahoo +II Respect Monkeighs
/mode #Yahoo +ee Admins Ops
/mode #yahoo -vo Nubs PowerAbuse
/mode #Yahoo +bbIIee-vo Spammers Nubs Respect Monkeighs Admins Ops Nubs PowerAbuse
(Note: When setting multiple modes with parameters be sure to type the modes carefully. All modes and parameters should be in order respectively)
V-iii. NickName Modes
User Modes
Please note that all modes are case sensitive. Mode i is not the same as mode I.
How to set and unset Modes:
Type: /mode YourNickName +mode to set a mode
Type: /mode YourNickName -mode to unset a mode
This section lists all of the possible user modes that may be used by normal users.
User Modes
There are many other user modes but these are not settable by normal users
VI. Useful information and tips
/msg NickServ can be simplified as /ns
/msg ChanServ can be simplified as /cs
/msg BotServ can be simplified as /bs
/msg MemoServ can be simplified as /ms
These have been simplified in this guide. However Not all IRC clients and servers support the simplified commands.
Tabs: Tabbing is a commonly used method to quickly enter a users name without typing it in its entirety. This is accomplished by entering either: the first letter or character or the first few letters or characters of a user in the channel and then hitting your <tab> key. Alternatively, press your <tab> key repeatedly to cycle through the channels users until you reach the desired NickName. For example, typing Ad <tab> will automatically enter a users name in the channel that begins with Ad like AdamLHarp.
VI-i. Control button formats
Most IRC Devices incorperate CTRL codes to make text Bold, Underline, Reverse, and displays color text.
To make a single word bold:
By enclosing the word in the code (appears as like all CTRL formats) you isolate the word or words and it applys to only that text. If you wish to make all text bold in that line put your CTRL+B at the beginning of the sentence. (note you do not require a CTRL+B at the end for this to work) This applys to bolds, underlines, reverses, color, and the plain text codes.
The CTRL+K color codes are different because you must specify what color you want your text to appear in by appropriating a number or numbers after the CTRL+K.
To apply color to a word or words:
You may also apply a background color of a word or words to do this you need to type two numbers that are separated by a comma. Like the previous example the first number is the color of the text, then you add the comma and then a second number which is the color of the background.
Example: 12,4 text here
Here is a list of the default colors for most IRC devices that accept color codes:
Note: You can put text directly after the number but you cannot put numbers after the number because it associates the number as part of the code.
Example: 12,4Hello welcome to my channel!
The above command will work whereas the following command will not.
Example: 12,438 people are in my channel
the underlined is what will cause the code to not work properly.
VII. Safety and Security on IRC
IRC is secure and safe to use providing you take extreme caution when doing certain things like opening posted URL’s or providing information to certain people that you may not know.
New IRC Users, for your safety and security read the following.
VIII. Are SwiftKit, and SwiftSwitch Legal?
Many People ask if SwiftSwitch and SwiftKit are legal 3rd party software.
You may research this but you will not find Jagex coming out and saying it. There is no record to my knowledge that they ever will. However, the wording in the knowledge base article states that they do not recommend the use of 3rd party software; it does not state that it is illegal entirely. So long as the client or application follows certain rules and regulations they are permissible to use and therefore legal.
VIII-i. Jagex Quotes and Links
This article explains RuneScape’s rules and regulations about 3rd party software as quoted above.
VIII-ii. Swift Quotes and Links
This Quote can be found here.
VIII-iii. Other
There are quite a few RuneScape clients that are illegal according to the RuneScape 3rd party regulations as stated in the Knowledge Base. Some of these clients include an IRC client as well. It is recommended that you read the Knowledge base article before using any 3rd party software even just to connect to the SwiftIRC network.
IX. Credits
Guide written and compiled by AdamLHarp
ChatZilla Pictures by PoolFile
Information compiled from Experience in #IRCHelp as well as Chmodes and Umodes commands on the SwiftIRC network.(2006-2007)
Help information was formatted and written as a mIRC script in early 2007 called Harp’s Help Script.
With the completion of this guide I will be rewriting this script in its entirety for future use and easier accessablilty. If you need any assistance while on the SwiftIRC network please feel free to contact me.
/msg Auto message
If I am not online:
/ms send Auto message
IX-i. Permissions
Consent from Strider3282 for use of SwiftKit and SwiftSwitch Pictures.
IX.ii. Notes from the Author
I would like to thank my previous clan mates for supporting me in the making of this guide.
Special thanks to AdamLister7, Armagedon0, Christine, Shortone3, AceHole, and the rest of The DeathMonkeighs.
Help information has was formatted and written as a mIRC script in late 2007 called Harp’s Help Script.
With the completion of this guide I will be rewriting this script in its entirety for future use. If you need any assistance while on the SwiftIRC network please feel free to contact me.
/msg Auto message
If I am not online:
/ms send Auto message
For questions, comments, or suggestions, you can email me at AdamLeeHarp@Yahoo.com please include your name or username, and include in the subject line Re: IRC Guide RuneHints.
IX.iii. Legend
X. FAQ’s
Frequently Asked Questions
This portion of the guide will be updated to answer any questions I may receive.
For questions, comments, or suggestions, you can email me at AdamLeeHarp@Yahoo.com
Please include your name or IRC username, and include in the subject line: Re: IRC Guide RuneHints.
mIRC users should be aware that users on other client-to-client applications including but not limited to mIRC have the ability to request and send files and information. (Providing certain settings are set) This is called DCC send/get. If you get a DCC send/get request from someone that you do not know and trust, decline the request. The file they are sending could be a virus, key logger or other potentially harmful program/file. In addition, the file that they are requesting may be something that is private or potentially harmful for them to have or know about your computer.
MIRC users should also be aware of scripts that require input from a user. These types of scripts can be used to make your Bot do things such as change your nickname password, the email address that your nick is registered to, passwords or founders of channels that you own, and much more. These commands are often called exploit commands. Such as the ever so famous !setgreet $findfile(.,*,1,quit). Or !setname $findfile(.,*,1,quit). Causing you to quit every time the user joins the channel and triggers his greet variable, or causing you to quit when they perform the !stats command. The SwiftIRC network’s Administrators have blocked most of these exploits. This means you may type them and hit enter. However, they will not show in the channel, instead, you will receive a network notice stating that the content that you entered has been deemed inappropriate and potentially malicious and therefore has been blocked. You can never be too careful when writing script so be sure that you know what you are doing when you script your Bot. Also for those of you out there that use scripts that you find or scripts that are given to you, be advised that it is much safer and smarter to write them yourself.
mIRC help wrote: Accepting Files on IRC and the Internet in General
Sharing files on IRC is part of what makes IRC fun, however it's important to be careful about who you accept files from and which types of files you accept.
Although most files are safe, there are always a few that may be infected with a virus, or may be malicious programs that try to damage your computer. Since it's impossible to know in advance whether a file that is being sent to you might cause a problem, following a few common sense rules can help:
Only accept files from people that you know and trust. You should never accept files from people you don't know, and never accept files without knowing what their purpose is, even from someone you know.
Files ending in .BAT, .COM, .EXE, .DLL have the most potential to cause problems. You should not accept such files from people you don't know, or download them from web/ftp sites which don't appear trustworthy.
Aliases, Popups, or Scripts that can be loaded or typed into your IRC client can also cause problems. mIRC, and most other IRC clients, allow you to create scripts that perform useful functions, but these can also cause problems if misused. You should make sure that you know and trust the source of these files before using them.
Certain types of Document files can contain macros which are run by your Word Processor when you open the document to view it, so these are also potentially harmful. You should make sure that you have macro-warnings turned on in your Word Processor. It is also safer to view any documents that you receive in a plain-text editor first if possible.
If you have an anti-virus program, you should use it to scan all files that you download before you use them. However, IRC is a highly interactive medium where information spreads very quickly, so using an anti-virus program does not guarantee that a file will be safe since it takes time for anti-virus programs to be updated.
V. Useful IRC commands
Here is a list of helpful IRC commands
Language selection
/ns set language number
The parameter number refers to the following.
- English
- French
- German
- Italian
- Portuguese
- Spanish
- Turkish
- Catalan
- Greek
- Dutch
- Russian
- Hungarian
- Polish
Example:
/ns set language 3
This will set the language to German
- Memos
- /ms send #channel/nick message - this will send a memo to a user or channel. Memos may be sent even if a user is not online. Memos are useful in contacting someone when they are not online. Be sure to check your memos often as your ‘inbox’ may and can become full. You may send one memo per minute. This is a spam security feature.
- /ms read number - The parameter number indicates what number memo you wish to view. This command will show you a memo.
- /ms read last - The parameter last indicates the last memo sent to you. This command will show you your most recent memo.
- /ms del number - The parameter number indicates what number memo you wish to delete.
- /ms read #channel number - The parameter number indicates what number memo you wish to view. This command will show you a channel memo.
- /ms del #channel number - Requires Op status in a channel.
The parameter number indicates what number memo you wish to delete. This command will delete a channel memo.
- Nickname
- Register a Nick - Type: /ns register password e-mail@provider.com You will receive an email at the address you provided with a confirmation code, cut and paste it to any channel while on the nick you started registration with. Use a password that you will remember but is unique. It is recommended that you not use your RuneScape password. The confirmation code will look something like this: /ns confirm 8gm4rq6z3
- Identify your nickname with a server: Type: /ns id password
To identify with the server. This is the equivalent of ‘logging in.‘ This must be done every time you connect to the IRC network. Some IRC clients have an auto identify feature. This is explained more in section IV. - QuickKill: To set protection for your nick, type: /ns kill on
This will change your nick within 60 seconds to Unknown* if you do not identify. If you want this delay reduced to 20 seconds, type: /ns set kill quick
Setting kill and quick kill is recommended if you have auto identify enabled on your IRC client. This feature is useful because if someone is trying to use your nickname to impersonate you or simply trying to steal your nickname it will remove them from your nickname and set them to Unknown* after the time allotted by the command is up.
It is not recommended to set your kill time immed, as it will allow no delay for you to identify.
Example: /ns set kill immed
However, there is a way to take advantage of this command and still allow you to identify. - /ns access add Hostmask
This will add the entered host mask to your NickServ access list.
This list is protection for your nick from grouping and the use of your nick from other host masks that are not on the list. This list is only available when Immediate Kill is enabled. - /ns access del hostmask
This will allow you to remove a host mask from your NickServ Access list - /ns access list
This will allow you to view the list of added hostmasks
If you set immed Kill on your nick and cannot access your nick join #IRCHelp and ask an Op for assistance (red nickname according to your settings) if you do not get a reply send a memo to #Support using the following format - /ms send #Support I have set immed kill on my nickname (NICKNAME HERE) and have not added a hostmask to my NickServ access list. Would you please remove immed kill on (nickname) Thank You.
This method may take up to but not limited to 24 hours. - Recover Nick: If you receive a notice from NickServ when trying to connect or change to your nickname that states the nickname desired is being saved for a registered user type: /ns release nickname password To remove the service's hold on your nick.
- If you receive a notice from NickServ when connecting to IRC or when changing nicks stating that your nickname is already in use, type: /ns recover nick password To remove the user, followed by /ns release nickname password To remove the service's hold on your nick. It is recommended that when you are on your nickname and have identified, Change your password and reset your email.
- New IRC Nick Pass: Type: /ns set password NewPassword You must be identified for this to work.
- New Email Address: Type: /ns set email emailaddress@provider.com You must be identified for this to work.
- Group: Type: /ns group MainNick MainNickPass To group you must be on the nick you want to group to your main nick. Grouping a nickname to your main nick will share all ownerships, access levels and other privileges that your main nick has. This feature is useful when you want to have another nickname, do not want to register it, or decide to change your nickname and do not want to lose access levels and channel ownerships. You may have five nicknames grouped together at any one time. To view your list of grouped names type: /ns glist. To ungroup a nickname type /ns drop while on the nick you wish to drop from the group. (Note: this will unregister the nickname you are on, but will not unregister your group.)
- Greet: Type: /ns set greet messagehere to set a greeting. Greetings show up when you have a certain access level in certain channels. Leaving messagehere blank will disable this feature.
- Ignore/Silence: Type: /raw silence +nick/host replace nick/host with the persons nickname or host mask.
This will stop a nick from messaging you or noticing you. This is helpful when you have someone spamming you. To undo this type: /raw silence -nick/host - Drop Nick: Type: /ns drop To delete your nickname. This will unregister your nickname. Your nickname will also auto drop if you have not logged in to IRC in over a month.
- Part Message: Type: /part #channel message To leave a channel with a part message. Exclude message to simply part a channel without a message. To Part all channels you are currently in type: /join #1,0 (Note: Some users think it is funny to tell a user to join a channel that starts with #1,0 doing so will cause you to part all channels.)
<User1> hey join #1,000,000 to get huge drop party worlds and free gp.
* @Auto sets mode #yahoo +bb user1 *!*@user1.is.a.nub.eu
* User1 has been kicked from #Yahoo by Auto (you can part all I like it where I am at.) - Quit Message: Type: /quit message to exit IRC/mIRC with a message. Exclude message to simply disconnect from the network without a message.
- Ghost: Type: /ns ghost Nick pass This will remove your ghost from a channel if it has not pinged out. This is helpful when you often disconnect from the IRC network involuntarily. (Note: If you are on a nick, have identified, and that nick is grouped to the nick that you are ghosting you do not need to provide your pass)
- Nick Info: For info on a nick type: /ns info nick
This provides information on a nickname. - Idle Time: To see another user’s idle time Type: /whois nick
If they are on a different server, the username of the other user must be typed twice.
Example: /whois nick nick - Your access list: /ns alist
This will show you a list of all the channels that you have access in, your access level, and the channel description. - Invite: Type: /invite nick #channel to invite a User into your channel. (Note: not all IRC clients inform you if you have been invited to a channel.)
- Vhosts are virtual hostnames (or vanity hostname). These are essentially fake hosts.
You cannot get a vhost anymore because services have removed /hs commands (hs refers to HostServ)
Users that have hostnames have one because either the user was assigned their vhost prior to July 2006 or the user is using a 3rd party connection such as a BNC.
Note: Vhosts are not a symbol of status or favor.
- Channel
- Register a Channel: Start out by joining the channel you want to register, to do this Type: /join #channel Then Type: /cs register #channel password description
It is recommended that you not use your RuneScape password. Use a password that you will remember but is unique. Describe the channel in any way you see fit. - Identify a channel password: /cs id #channel password
If you are the owner of a channel ChanServ will do this for you providing you have identified with the server. I.e. ChanServ sets mode +q Auto. The use of this command is for users that often are not channel owners yet the owner of the channel has entrusted them with partial ownership. Most often referred to as sharing the channel. This ‘ownership status’ is only temporary and your channel can not be ‘stolen’ by giving out your channel password. However, much the same as giving out any password to anyone it is advised to be careful in whom you trust with such information. - Set a new Channel Pass: Type: /cs set #channel password newpassword You must be the channel owner and identified to perform this action. You do not need to know the current password to change the password. Simply change newpassword to the desired password.
- Channel Ban: Type: /mode #channel +b ~c:#channel To ban a channel’s users from your channel. This ban will prohibit a channel’s Users from joining your channel.
Type: /mode #channel -b ~c:#channel To unban a channels users form your channel. - Clear Channel Bans: Type: /cs clear #channel bans
This will clear your channels ban list.
Clear Channel: Type: /cs clear #channel users
This will kick all users that are in your channel.
It is recommended that you set mode +i before using this command. - Quiet Ban: /mode #channel +b ~q:hostmask
This will prevent a user from talking in your channel only if they are not voiced. This is quite useful for spammers, however it is much easier to kick ban them. /mode #channel -b ~q:hostmask will unset this ban. - Nick Change Ban: /mode #channel +b ~n:hostmask
This will prevent a user from changing their nickname in your channel. This acts as a specified mode +N, but it targets only the person that it is set for. This comes in handy for users that Change there nicknames repeatedly. - Ban Real Name: /mode #channel +b ~r:realname
This will ban a users 'real name'. Instead of banning a host mask or an ident you can ban a real name.
An example of a real name is - Y@hoo.types.too.much * AdamLHarp aka Yahoo
AdamLHarp aka Yahoo is the real name. However real names can be changed with the /setname command thus this command is rarely used. - Akick: Type: /cs akick #channel add nick/Hostmask reason Automatically kicks and bans a user with a reason (if one was provided) when they enter your channel.
Type: /cs akick #channel del nick/Hostmask to remove an Akick
Type: /cs akick #channel List - to view your Akick List.
Flood Protection: - Being the hardest but most useful command to implement correctly, channel mode +f has earned a more verbose position in the guide aside from the general channel modes as listed in the next section.
Mode +f Controls spam and flood and is very complex, it is easier to understand with a detailed explanation.
The following is the structure for mode +f
/mode #channel +f [repetitions action # response limit (,)]:<per seconds>
The ‘,’ represents the end of the string but only if you would like to add more then one string.
Single String Example: /mode #Yahoo +f [15m#M3]:5
Multi String Example: /mode #Yahoo +f [15m#M3,7j#i3,7t#b,4n#N3,5k#K3]:5
This can be explained by the following.
- 15m#M3 = If there are 15 messages in the channel within 5 seconds, channel mode +M will be set for 3 minutes.
- 7j#i3 = If there are 7 joins in the channel within 5 seconds, channel mode +i will be set for 3 minutes.
- 7t#b = If a user messages the channel with 7 texts within 5 seconds, they will be banned from the channel.
- 4n#N3 = If there are 5 knocks in the channel within 5 seconds, channel mode +K will be set for 3 minutes.
- 5k#K3 = If there are 4 nickname changes in the channel within 5 seconds, channel mode +N will be set for 3 minutes.
- The first character is a number. This is the amount of times the second factor is repeated. V
- The second character is a letter. The letter is the action that is repeated. W
This corresponds with c j k m n t.
c = CTCP - j = joins - k = knocks - m = messages - n = nick name changes - t = texts - The third character is #, this defines that the channel should do the following.
- The fourth character is a letter. The letter defines what channel mode should be set if the amount of times an offence is repeated is reached. These modes are limited according to the action. X
As explained previously, this corresponds with: c j k m n t
Action = available mode responses
ctcp = +m +C +M
joins = +i +R
knocks = +K
messages = +m +M
nick name changes = +N
texts = +b kick (For kick it would be: /mode #channel +f [7t]:5 - where 7 is repetitions, t is texts 5 is within 5 seconds) - The fifth character is a number. This is a time limit for the channel mode that is set. Y
- The last factor in the parameter is a number. This is the amount of time that the offence is limited to. Z
What this all means is If ‘W’ happens ‘V’ amount of times within ‘Z’ amount of seconds then the channel mode ‘X’ will be set for ‘Y’ minutes.
“VWXYZ” refers to the characters at the end of each explanation.
So simplified using the ‘If ‘W’ happens ‘V’ amount of times within ‘Z’ amount of seconds then the channel mode ‘X’ will be set for ‘Y’ minutes.’ format the parameter for the previous command can be seen like the following
Single: /mode #channel +f [VW#XY]:Z
Multiple: /mode #channel +f [VW#XY,VW#XY]:Z
Adding ,VW#XY to the end of the first string will add a second string using the :Z as the same action constraint.
As there cannot be a time limit on a ban or kick, no number exists after “b”
- Aside from setting mode +f. It is possible to remove a user that frequently floods by setting flood control.
Type: /bs kick #channel flood on #tillban:lines:perseconds this will kick a user for flooding. Flooding is described as a number of lines entered in a certain time perimeter in this case it is lines:perseconds. #tillban indicates how many times a user is kicked for flooding until they are banned. Set this to zero to prevent banning.
To turn flood control off type: /bs kick #channel flood off - Bad words:
Aside from setting mode +G, which Filters out all Bad words predefined by IRC in messages with <censored>. It is possible to remove a user when they use words in your channel described by you as unacceptable.
Type: /bs kick #channel badwords on kicks till ban - to activate badwords kicking, where the user is kicked for entering language deemed unacceptable a number times before being banned.
/bs badwords #channel add word (single,start,end) - in order to add a badword matching the text string as a single string, the start of a string, or the end of a string. Example: Adding A as a single would kick for just saying A and would not kick For saying Adam. However, adding it as a Start would kick for saying Ace or aardvark and adding as End would Kick for saying Banana
/bs badwords #channel Del word This will delete an entry from the list.
/bs badwords #channel clear This will clear the channel's badwords list.
/bs badwords #channel list This will provide you with a list of currently added bad words and their kick parameters (single/start/end). - Unban Myself: Type: /cs unban #channel to unban yourself from a channel you have Op or HalfOp in.
- Ban Someone: Type: !kb nick in the channel to kickban. (If the user is online) Alternatively, /mode #channel +b *!*hostmask view the hostmask section for more information on Hostmasks. /mode #channel +b *!*ident View the ident section for more information on idents.
- Unban Someone: Type: !unban nick in the channel to unban. (If user is in the channel) Alternatively, /mode #channel -b *!*ident/hostmask View the hostmask section for more information on host masks. View the ident section for more information on idents.
- Entry Msg: Type: /cs set #channel entrymsg message
This will set a channel entry message. If no message is given, this feature will be disabled. A channel entry message will show to every user that joins the channel. - Topic: Type: /topic #channel topic
This will set a channel topic. If no message is given, this feature will be disabled. A channel topic will show to every user that joins the channel. The topic can also be viewed by typing /topic in a channel. - TopicLock: Type: /cs set #channel topiclock on
This will lock the topic. Type: /cs set #channel topiclock off To unset the topic lock. Locking the topic will disallow anyone from changing the topic. - Channel Description: Type: /cs set #channel desc text
This will set a channel description. Channel descriptions can be viewed with the /list and /cs #channel info commands. - Drop Channel: Type: /cs drop #channel To delete/unregister your channel.
- Channel Info: Type: /cs info #channel list
This will show you information about a channel, this includes; channel, founder, description, date registered, date last used, and topic. - Change channel Founder: Type: /cs set #channel founder nickname
This changes the owner/founder of the channel. - You cannot reverse this command after you have used it. - Set a Successor: Type: /cs set #channel successor Nickname
A successor is a channel user that you trust that will inherit the channel, becoming founder should your nickname ever drop. If the user that you set as a successor has already registered the maximum amount of channels allowed then the channel will be dropped. The maximum number of channels a user can have registered at one time is 20.
Bots
- ChanServ Bots are recommended. They carry out certain functions that are crucial to running a channel.
- To assign a channel bot: Type: /bs assign #channel botname To see a list of available service bots type: /bs botlist
- Invite a custom bot: Type: /invite botname #channel
This will invite a custom bot to the channel.
Access
- To Add Access: Type: /cs access #channel add nick level Replace level with a number: 1 - can not be Oped, 3 - voice, 4 - Half-Op, 5-9 Op and 10-9999 - Admin Op.
- To Delete Access: Type: /cs access #channel del nick To delete a nick from your access list
- Voice: Type: /cs access #channel add nick 3
- Halfop: Type: /cs access #channel add nick 4
- Op: Type: /cs access #channel add nick 5-9999 5-9 is Op 10-9999 is Admin Op. replace 5-9999 with a desired level between 5 and 9999. (Note: You must be level 10 access to set access levels. You cannot set or unset a level equal to or greater then your own)
- Type: /cs access #channel list
This will show the channel access list. (will only work if you are on the access list) - Clear Channel Access: Type: /cs access #channel clear
To clear your channels access list. - /cs set #channel Secureops ON/OFF
Turning this on will cause BotServ to DeOp and DeHalfOp anyone that is Opped or HalfOpped but the level is not set on the access level list.
Default level: Founder only
ChanServ levels
The following lists commands, parameters, and default levels that initiate certain commands in a channel.
This is in reference to what access a user needs to initiate, set or change certain things. Only the channel founder may use the /cs set commands unless otherwise set by the channel founder. (see /cs levels SET)
- /cs levels #channel SET setting level
Set will set the setting to the level that you define
- /cs levels #channel DIS setting
Dis is used to disable the setting preventing anyone but the channel founder to initiate, set, or change the setting. - /cs levels #channel LIST
This will list the current levels of your channel. - /cs levels #channel RESET
This will reset all levels to default.
The following list falls into the setting category that is previously explained.
Note: Level refers to anyone that matches or is superior to the level you set or the default level.
Note: Negative -level refers to any user that matches or is less superior to the level that is set (Example: See NoJoin)
- /cs levels #channel SET Acc-Change level
This lets you choose what level is required to add to or change the access list. A user that is not superior to the access level he is setting or changing is not able to set or change the access level. For example a user that has 900 access may not change or set an access level greater then 899.
Default Level: 10 - /cs levels #channel SET Acc-List level
When a user matches this level, they will be able to use the access list command to view all users on the access list.
Default Level: 1 - /cs levels #channel SET Akick level
If a user matches this level, they are able to use AKick commands.
Default Level: 10 - /cs levels #channel SET Assign level
Defines who is able to use the assign command.
Default Level: Founder - /cs levels #channel SET Autodeop level
If a user with this level is Opped, it will be automatically reversed.
Default Level: -1 - /cs levels #channel SET Autohalfop level
If a user is assigned this level, they will be HalfOped* when they enter the channel. *Halfop is also known as mode +h or Half-Operator.
Default Level: 4 - /cs levels #channel SET Autoop level
If a user is assigned this level, they will be Oped* when they enter the channel. *Op is also known as mode +o or Operator.
Default Level: 5 - /cs levels #channel SET Autoprotect level
If a user is assigned this level, they will be Protected* when they enter the channel. *Protected is also known as mode +a or Admin
Default Level: 10 - /cs levels #channel SET Autovoice level
If a user is assigned this level, they will be Voiced* when they enter the channel. *Voice is also known as mode +v
Default Level: 3 - /cs levels #channel SET BadWords level
Defines who is able to use the BadWords commands.
Default Level: 10 - /cs levels #channel SET Ban level
If a user matches this level, they will be able to BAN others.
Default Level: 5 - /cs levels #channel SET Banme level
If a user matches this level, they will be able to Ban themselves.
Default level: 5 - /cs levels #channel SET Clear level
If a user matches this level, they will be able to use Clear commands. (See clear)
Default Level: Founder - /cs levels #channel SET Fantasia level
Defines who is able to use fantaisist commands (Commands such as !kb, !kick, !voice etc.)
Default Level: 3 - /cs levels #channel SET Getkey level
Defines who is able to use the GetKey command to be sent the channel key in a notice when +k is set on the channel.
Default Level: 5 - /cs levels #channel SET Greet level
Defines what level activates a users greet upon joining the channel.
Default Level: 5 - /cs levels #channel SET HalfOp level
This defines who is permitted to HalfOp/DeHalfOp others.
Default Level: 5 - /cs levels #channel SET HalfOpme level
This defines who is able to HalfOp/DeHalfOp themselves.
Default Level: 4 - /cs levels #channel SET Info level
This defines who is permitted to use the Info All command.
Default Level: Founder - /cs levels #channel SET Invite level
Defines who is able to Invite.
Default Level: 5 - /cs levels #channel SET Kick level
This defines who is able to Kick.
Default Level: 5 - /cs levels #channel SET Kickme level
Defines who is able to Kick themselves.
Default Level: 5 - /cs levels #channel SET Memo level
Defines who is able to list/read the channel’s memos.
Default Level: 10 - /cs levels #channel SET Nojoin level
If a user is assigned this level or a less superior level they will be kick-banned upon joining. Although not as superior as an AKick this works quite similar.
Default level: -2 - /cs levels #channel SET NoKick level
If a user matches this level, then they will not get kicked by services for things such as BadWords, Caps, and Flooding.
Default Level: 5 - /cs levels #channel SET Opdeop level
Defines who is able to use the Op/DeOp commands.
Default Level: 5 - /cs levels #channel SET Opdeopme level
Defines who is able to Op/DeOp themselves.
Default Level: 5 - /cs levels #channel SET Protect level
Defines who is able to use the Protect/DeProtect commands.
Default Level: Founder - /cs levels #channel SET Protectme level
Defines who is able to use the Protect/DeProtect commands upon themselves.
Default Level: 10 - /cs levels #channel SET Set level
Enabling this will allow a user who matches that level to use the Set command.
Regardless of anyone’s access level or any setting including this set command only the founder can use the set Password and set Founder commands.
Default level: Founder only - /cs levels #channel SET Signkick level
If a user is assigned this level or a superior level they will not have their kicks signed when using the /cs kick command.
Default level: Disabled - /cs levels #channel SET Topic level
Able to use the Topic command.
Default Level: Founder - /cs levels #channel SET Unban level
Defines who is able to use the Unban command
Default Level: 5 - /cs levels #channel SET Voice level
Defines who is able to use Voice/DeVoice commands.
Default Level: 5 - /cs levels #channel SET Voiceme level
Defines who is able to Voice/DeVoice themselves.
Default Level: 3
Hostmasks
A hostmask is like an ip, it can be found by typing the following: /whois nick or /whowas nick depending if they are currently online or not.
Once you have typed this click on your status or start tab (upper left tab on your client (Note: Some IRC clients will display whois information in the active window))
A whois/whowas looks something like this...
John Doe is ~John_doe@client-123456.broadband.east.verizon.net * John Doe
The underlined is the hostmask so you would copy that and make it look like this.. *!*@Swift-123456.broadband.east.verizon.net Adding the *!* at the beginning.
For use in modes it would be /mode #channel +b *!*@Swift-123456.broadband.east.verizon.net Just as an example. (Note: Adding *!* is not always necessary. *!* is wildcard that will prevent ‘John Doe’ from entering the channel with a different nick. I.e.: Jane Doe is ~Jane_doe@Swift-123456.broadband.east.verizon.net John Doe)
Ident
An ident can be found by typing the following: /whois nick or /whowas nick depending if they are currently online or not.
Once you have typed this click on your status or start tab (upper left tab on your client (Note: Some IRC clients will display whois information in the active window))
A whois/whowas looks something like this...
John Doe is ~John_doe@client-123456.broadband.east.verizon.net * John Doe
The underlined is the ident so you would copy that and make it look like this.. *!*John_doe Adding the *!* at the beginning.
For use in modes it would be /mode #channel +b *!*John_Doe Just as an example.
V-i. Channel Modes
Channel Modes
Please note that all channel modes are case sensitive. Mode i is not the same as mode I.
How to set and unset Modes:
- Type: /mode #channel +mode parameters
This will set a channel mode. Modes are case sensitive. - Type: /mode #channel -mode
This will unset a channel mode. Modes are case sensitive. - Set or Unset a ModeLock: Type: /cs set #channel mlock +/-modes parameters password
Modes are case sensitive. Replace password with a desired ModeLock Password. This will prevent anyone from unsetting the mode lock. Exclude password if you do not desire a password on the mode lock. [q] - To enforce a mode that you recently set type: /cs enforce #channel mode
Example: If you recently set mode +R to permit only users that are registered to be in your channel and you want to enforce this type: /cs enforce #channel R
This will kick all users that are not registered and identified. [q]
This section lists all of the possible channel modes that may be used with /MODE
- v <nickname> = Gives Voice to the user (May talk if chan is +m)
- h <nickname> = Gives HalfOp status to the user (Limited Operator access)
- o <nickname> = Gives Operator status to the user
- a <nickname> = Gives Channel Admin to the user
- q <nickname> = Gives Owner status to the user
- b <nick!ident@host> = Bans the nick!ident@host from the channel [h]
- c = Block messages containing IRC color codes [o]
- e <nick!ident@host> = Overrides a ban for matching users [h]
- f <floodparams> = Flood protection [o]
- i = A user must be invited to join the channel [h]
- j <joins:sec> = Throttle joins per user to 'joins' per 'sec' seconds [o]
- k <key> = Users must specify <key> to join [h]
- l <number of max users> = Channel may hold at most <number> of users [o]
- m = Moderated channel (only +vhoaq users may speak) [h]
- n = Users outside the channel can not send private messages to the channel [h]
- p = Private channel [o]
- r = The channel is registered (settable by services only)
- s = Secret channel [o]
- t = Only +h +o +a +q may change the topic [h]
- z = Only Clients on a Secure Connection (SSL) can join [o]
- A = Server/Net Admin only channel (settable by IRC Admins)
- C = No CTCPs allowed in the channel [o]
- G = Filters out all Bad words in messages with <censored> [o]
- I <nick!ident@host> = Overrides +i for matching users [h]
- M = Must be using a registered nick (+r), or have Voice access to talk [o]
- K = /KNOCK is not allowed [/o]
- L <chan2> = Channel link (If the channel is full, (see mode l) the next user will autojoin <chan2>) [q]
- N = No Nickname changes are permitted in the channel [o]
- O = IRC Operator only channel (settable by IRCops)
- Q = No kicks allowed [o]
- R = Only registered (+r) users may join the channel [o]
- S = Strips IRC color codes [o]
- T = No NOTICEs allowed in the channel [o]
- V = /INVITE is not allowed [o]
- u = Auditorium mode (/names and /who #channel only show channel Operators) [q]
KEY: [h] requires at least HalfOp, [o] requires at least Operator, [q] requires owner.
V-ii. Channel Mode Formats and parameters
This section lists modes that incorperate parameters. Parameters are if statements. Example: mode +I is set by typing: /mode #channel +I nick/host
The parameter is nick/host. To set this correctly you would type: /mode #channel +I Auto
Or /mode #channel +I *!*Swift@Host.net
More then one mode can be set at a time as well. Here is an example:
/mode #channel +IIee Auto *!*Swift@Host.net Auto *!*Swift@Host.net
(Refer to the Hostmask section for more information on hostmasks)
Please note that all channel modes are case sensitive. Mode i is not the same as mode I.
This section lists all of the possible channel modes and their parameters as well as how to set them. (Note: /mode +/- refers to /mode + or /mode - which will set or unset a mode or modes respectively.) A list of mode examples concludes this section.
Format: Mode : Parameter : Definition : Required Access level to set mode : How to set/unset mode using an example parameter (if any).
- v <nickname> = Gives Voice to the user (May talk if chan is +m)
/mode #channel +/-v Auto - h <nickname> = Gives HalfOp status to the user (Limited Operator access)
/mode #channel +/-h Auto - o <nickname> = Gives Operator status to the user
/mode #channel +/-o Auto - a <nickname> = Gives Channel Admin to the user
/mode #channel +/-a Auto - q <nickname> = Gives Owner status to the user
/mode #channel +/-q Auto - b <nick!ident@host> = Bans the nick!ident@host from the channel [h]
/mode #channel +/-b Auto
/mode #channel +/-b Auto@
/mode #channel +/-b *!*@Auto.host.net - c = Block messages containing IRC color codes [o]
/mode #channel +/-c - e <nick!ident@host> = Overrides a ban for matching users [h]
/mode #channel +/-e Auto
/mode #channel +/-e Auto@
/mode #channel +/-e *!*@Auto.host.net - f <floodparams> = Flood protection [o]
/mode #channel +/-f lines:per seconds
/mode #channel +/-f 2:3
This mode is by far the most complex channel mode. Please view the Flood Protection section of this guide for more verbose information. - i = A user must be invited to join the channel [h]
/mode #channel +/-i - j <joins:sec> = Throttle joins per user to 'joins' per 'sec' seconds [o]
/mode #channel +/-j 1:5 - k <key> = Users must specify <key> to join [h]
/mode #channel +/-k ChaNnElKeY
Note: the channel key is case sensitive. - l <number of max users> = Channel may hold at most <number> of users [o]
/mode #channel +/-l 100 - m = Moderated channel (only +vhoaq users may speak) [h]
/mode #channel +/-m - n = Users outside the channel can not send PRIVMSGs to the channel [h]
/mode #channel +/-n - p = Private channel [o]
/mode #channel +/-p
(Note: Mode +p and mode +s cannot be set at the same time. One will unset the other.) - r = The channel is registered (settable by services only)
/cs register #channel password description - s = Secret channel [o]
/mode #channel +/-s
(Note: Mode +p and mode +s cannot be set at the same time. One will unset the other.) - t = Only +h +o +a +q may change the topic [h]
/mode #channel +/-t - u = Auditorium mode (/names and /who #channel only show channel Operators) [q]
/mode #channel +/-u - z = Only Clients on a Secure Connection (SSL) can join [o]
/mode #channel +/-z - A = Server/Net Admin only channel (settable by IRC Admins)
This mode is not settable by regular IRC users - C = No CTCPs allowed in the channel [o]
/mode #channel +/-C - G = Filters out all Bad words in messages with <censored> [o]
/mode #channel +/-G - I <nick!ident@host> = Overrides +i for matching users [h]
/mode #channel +/-I Auto
/mode #channel +/-I Auto@
/mode #channel +/-I *!*@Auto.host.net
- K = /KNOCK is not allowed [/o]
/mode #channel +/-K - L <chan2> = Channel link (If +l is full, the next user will autojoin <chan2>) [q]
/mode #channel +/-L #channel2
Note that mode +l must be set to be able to set this mode.
/mode #channel +/-lL 100 #channel2 - M = Must be using a registered nick (+r), or have Voice access to talk [o]
/mode #channel +/-M - N = No Nickname changes are permitted in the channel [o]
/mode #channel +/-N - O = IRC Operator only channel (settable by IRCOps)
This mode is not settable by regular IRC users - Q = No kicks allowed [o]
/mode #channel +/-Q - R = Only registered (+r) users may join the channel [o]
/mode #channel +/-R - S = Strips IRC color codes [o]
/mode #channel +/-S - T = No NOTICEs allowed in the channel [o]
/mode #channel +/-T - V = /INVITE is not allowed [o]
/mode #channel +/-V
KEY: [h] requires at least HalfOp, [o] requires at least Operator, [q] requires Owner.
Mode Examples:
/mode #Yahoo +b Spammers
/mode #Yahoo +b Nubs
/mode #Yahoo +I Respect
/mode #Yahoo +I Monkeighs
/mode #Yahoo +e Admins
/mode #Yahoo +e Ops
/mode #Yahoo -v Nubs
/mode #Yahoo -o PowerAbuse
Multiple Mode Examples:
/mode #Yahoo +bb Spammers Nubs
/mode #Yahoo +II Respect Monkeighs
/mode #Yahoo +ee Admins Ops
/mode #yahoo -vo Nubs PowerAbuse
/mode #Yahoo +bbIIee-vo Spammers Nubs Respect Monkeighs Admins Ops Nubs PowerAbuse
(Note: When setting multiple modes with parameters be sure to type the modes carefully. All modes and parameters should be in order respectively)
V-iii. NickName Modes
User Modes
Please note that all modes are case sensitive. Mode i is not the same as mode I.
How to set and unset Modes:
Type: /mode YourNickName +mode to set a mode
Type: /mode YourNickName -mode to unset a mode
This section lists all of the possible user modes that may be used by normal users.
User Modes
- d = Blocks channel PRIVMSGs (Deaf)
- f = Filters bad words and websites with *'s.
- p = Hide all channels in /whois and /who
- s = Can listen to Server notices
- B = Marks you as being a Bot in /whois.
- G = Filters out all Bad words in your messages with <censored> or ***
- R = Allows you to only receive PRIVMSGs/NOTICEs from registered (+r) users
- T = Prevents you from receiving CTCPs
- V = Marks the client as a WebTV user
There are many other user modes but these are not settable by normal users
VI. Useful information and tips
/msg NickServ can be simplified as /ns
/msg ChanServ can be simplified as /cs
/msg BotServ can be simplified as /bs
/msg MemoServ can be simplified as /ms
These have been simplified in this guide. However Not all IRC clients and servers support the simplified commands.
Tabs: Tabbing is a commonly used method to quickly enter a users name without typing it in its entirety. This is accomplished by entering either: the first letter or character or the first few letters or characters of a user in the channel and then hitting your <tab> key. Alternatively, press your <tab> key repeatedly to cycle through the channels users until you reach the desired NickName. For example, typing Ad <tab> will automatically enter a users name in the channel that begins with Ad like AdamLHarp.
VI-i. Control button formats
Most IRC Devices incorperate CTRL codes to make text Bold, Underline, Reverse, and displays color text.
- CTRL+B for bold text
- CTRL+K for colored text
- CTRL+O for plain text
- CTRL+R for reverse text
- CTRL+U for underlined text
To make a single word bold:
- Type CTRL+B
- Type in the word
- Type CTRL+B again
By enclosing the word in the code (appears as like all CTRL formats) you isolate the word or words and it applys to only that text. If you wish to make all text bold in that line put your CTRL+B at the beginning of the sentence. (note you do not require a CTRL+B at the end for this to work) This applys to bolds, underlines, reverses, color, and the plain text codes.
The CTRL+K color codes are different because you must specify what color you want your text to appear in by appropriating a number or numbers after the CTRL+K.
To apply color to a word or words:
- Type CTRL+K
- Type a number as indicated in the list below
- Type the word or words
- Type CTRL+K again
Example: 12text here
You may also apply a background color of a word or words to do this you need to type two numbers that are separated by a comma. Like the previous example the first number is the color of the text, then you add the comma and then a second number which is the color of the background.
Example: 12,4 text here
Here is a list of the default colors for most IRC devices that accept color codes:
- Black
- Dark Blue
- Dark Green
- Red
- Brown/Dark Red
- Purple
- Orange
- Yellow
- Bright Green
- Green
- Cyan/Sky Blue
- Blue
- Pink
- Dark Grey
- Grey
0.White
Note: You can put text directly after the number but you cannot put numbers after the number because it associates the number as part of the code.
Example: 12,4Hello welcome to my channel!
The above command will work whereas the following command will not.
Example: 12,438 people are in my channel
the underlined is what will cause the code to not work properly.
VII. Safety and Security on IRC
IRC is secure and safe to use providing you take extreme caution when doing certain things like opening posted URL’s or providing information to certain people that you may not know.
New IRC Users, for your safety and security read the following.
- Identify your password in the start/status window in case of an accidental typo, which may or may not end up with the public display of your password to an entire channel.
- Follow all IRC rules and regulations.
- Do not open Urls that are unfamiliar to you.
- Do not give your password to anyone.
- Do not provide any sensitive personal information to anyone that you do not know.
- BNC users: It is safer to not use a BNC as to the fact that the BNC provider can view any information that you type while on a BNC. This includes your password and any other information that you type.
- mIRC users: Do not accept DCC sent/get requests from anyone that you do not know. View section IV-vii. For more information
VIII. Are SwiftKit, and SwiftSwitch Legal?
Many People ask if SwiftSwitch and SwiftKit are legal 3rd party software.
You may research this but you will not find Jagex coming out and saying it. There is no record to my knowledge that they ever will. However, the wording in the knowledge base article states that they do not recommend the use of 3rd party software; it does not state that it is illegal entirely. So long as the client or application follows certain rules and regulations they are permissible to use and therefore legal.
VIII-i. Jagex Quotes and Links
Jagex wrote:Rule 7 - Third Party Software
Effective date: 27th February 2008
You must not use other software to gain an unfair advantage in our games. This includes automation tools, macros, bots, or auto-typers. You may not circumvent any of our mechanisms designed to automatically log out inactive users.
You also must not use any game-specific third party software that encourages breaking of our rules, or bypasses the normal navigation of our website, or automatically requests pages from our website, or which endangers user accounts.
- Why do we have this rule?
First, we don't want players to download third party software from untrusted sources that can, and often do, contain keyloggers, trojans and viruses. Many players have had their accounts stolen because they have inadvertently installed hacking software on their machines. Even if the author has good intentions, an unintended flaw in their software could still put your account at risk. Even some supposedly reputable software has had problems in the past. There are also cases of people deliberately writing software which looks like a cool add-on but actually just steals your password.
Secondly, macroing ruins the game for everyone else. We don't want some players having an unfair advantage and filling up all the best training spots with bots. This game is designed to be enjoyed by humans, not bots. In the past, when we have not enforced this rule, we have rapidly found it quickly spoils the game, and players themselves start demanding that we enforce it. So now we enforce it thoroughly.- What type of third party software is NOT allowed?
This includes, but is not limited to the following third party software:
Software that attempts to communicate directly with our game worlds.
Software that monitors, modifies or decrypts the communications between our game applets and our game worlds.
Software that generates input to our game applets. This includes software that automatically moves the mouse pointer or generates mouse clicks or key presses.
Modified or replacement versions of our game applets. Reverse engineering our game applets is strictly prohibited. Using a modified version of our game applets is not permitted for any reason. Third party software that displays pages/content from our website(s), and that has specific features (i.e. toolkits) must not be used to access our website unless that software conforms with all of the other rules, and the following additional rules:
It must not encourage rule-breaking or endanger users.
It must not contain adverts or links to websites that encourage rule-breaking or endanger users.
It must not automatically make repeated page/content requests from our website or otherwise make excessively bandwidth intensive requests from our servers (each page/content request should only be in direct response to a user request each time).
It must not bypass the normal navigation of our website for users wishing to reach the game worlds. The software should initially only point at the front page of our websites, and should require the user to navigate through the website normally to reach the game worlds. The software must not contain or acquire direct links to our "Select a world" page, or to our game world pages, or to the applet.
It must not hide or encourage the hiding of any of the adverts on our website. To avoid encouraging users to hide the advert above the game the pane displaying pages from our website must default to at least 630 pixels high (if viewed on a screen with a resolution higher than 800x600), and it must not be possible to resize it to less height than that. i.e. the page must be displayed in such a way that both the game and advert are fully visible at the same time.
It must not attempt to make it easier to enter a busy game world than it would be for users not using the software. It must not allow worlds marked as 'FULL' on the world select page to be selected. It must not contain any features to make it easier to enter or monitor busy worlds.
If the software has its own integrated chat feature, separate from the game chat, it should make it very clear to users that this chat is not part of our games and is not official, endorsed or moderated by Jagex in any way. Furthermore, this chat should still be moderated (just not by us), and the moderators should not allow chat which infringes our rules of conduct. To avoid confusion with the official game chat, moderators of the external chat should not be indicated with a silver or gold crown. If the chat is IRC based, then the software should only allow access to IRC channels which conform with the above rules.
In any case, the use of such software is not recommended. We do not recommend the use of ANY 3rd party software as it is potentially extremely dangerous. Please be aware that there is software out there which claims to be a cool add-on, but actually installs a keylogger on your computer and steals your password! You should also be aware that there is dangerous software around that won't necessarily be spotted by your anti-virus software. Scanning downloads is, of course, a very good idea, but it still doesn't 100% eliminate the risk.- What do you mean by "software"?
Software means any type of software, including: downloadable software (e.g an .exe file), or web-based software (e.g a website set up to perform a similar function with flash, java, javascript or serverside scripts).
This article explains RuneScape’s rules and regulations about 3rd party software as quoted above.
VIII-ii. Swift Quotes and Links
SwiftKit.net wrote:Is SwiftKit Legal?
SwiftKit, along with SwiftSwitch are 100% legal. We abide by every rule for 3rd party clients that Jagex have set.
People who claim to have been "banned" from RuneScape are liars. The only possible way to get banned relating to SwiftKit is to advertise it (say 'SwiftKit' or tell people to use/download/advertise it). For your sake and ours, keep talk of SwiftKit out of the game.
Jagex do not endorse or recommend the use of 3rd party clients, so you will not see them talking about it or confirming anything about it.
Jagex's guidelines for 3rd party clients can be found here. Make your own judgment on SwiftKit's legality.
Still not convinced? Don't use SwiftKit.
This Quote can be found here.
VIII-iii. Other
There are quite a few RuneScape clients that are illegal according to the RuneScape 3rd party regulations as stated in the Knowledge Base. Some of these clients include an IRC client as well. It is recommended that you read the Knowledge base article before using any 3rd party software even just to connect to the SwiftIRC network.
IX. Credits
Guide written and compiled by AdamLHarp
ChatZilla Pictures by PoolFile
Information compiled from Experience in #IRCHelp as well as Chmodes and Umodes commands on the SwiftIRC network.(2006-2007)
Help information was formatted and written as a mIRC script in early 2007 called Harp’s Help Script.
With the completion of this guide I will be rewriting this script in its entirety for future use and easier accessablilty. If you need any assistance while on the SwiftIRC network please feel free to contact me.
/msg Auto message
If I am not online:
/ms send Auto message
IX-i. Permissions
Consent from Strider3282 for use of SwiftKit and SwiftSwitch Pictures.
IX.ii. Notes from the Author
I would like to thank my previous clan mates for supporting me in the making of this guide.
Special thanks to AdamLister7, Armagedon0, Christine, Shortone3, AceHole, and the rest of The DeathMonkeighs.
Help information has was formatted and written as a mIRC script in late 2007 called Harp’s Help Script.
With the completion of this guide I will be rewriting this script in its entirety for future use. If you need any assistance while on the SwiftIRC network please feel free to contact me.
/msg Auto message
If I am not online:
/ms send Auto message
For questions, comments, or suggestions, you can email me at AdamLeeHarp@Yahoo.com please include your name or username, and include in the subject line Re: IRC Guide RuneHints.
IX.iii. Legend
- (†) The views in this guide are those of the creator. Any information provided herein is of personal preference and may not be regarded as a preference to others.
- (‡) ChatZilla Pictures provided by PoolFile
- (±) This portion of the guide is subject to change due to frequent updates that occur to the SwiftKit IRC Chat.
X. FAQ’s
Frequently Asked Questions
This portion of the guide will be updated to answer any questions I may receive.
For questions, comments, or suggestions, you can email me at AdamLeeHarp@Yahoo.com
Please include your name or IRC username, and include in the subject line: Re: IRC Guide RuneHints.
Last edited by AdamLHarp on 5/12/2011, 6:12 am; edited 1 time in total
Re: Everything IRC!
You always been an IRC mastermind. +Rep man. Good work. =p
Kick N Sticks- Forum Fanatic (1000 posts)
Re: Everything IRC!
Thanks fellas glad someone took the time to rep and read. Its not light reading so.. umm. ya.. respect
@Kick - you still haven't given me your new number bro. Don't make me drive down there lolol.
@Kick - you still haven't given me your new number bro. Don't make me drive down there lolol.
Re: Everything IRC!
I had to quote our irc pm because i lol'ed a bit
«11/13» «9:30:29:p» <Auto> Wanna take a look @ my irc guide, and post It would help greatly Http://www.smokinelite.com/t37934-everything-irc
«11/13» «9:30:47:p» <whuts_combet> you know someone already made an irc guide
«11/13» «9:30:59:p» <whuts_combet> HOLY SHIT
«11/13» «9:31:01:p» <whuts_combet> NOT LIKE THAT
«11/13» «9:31:04:p» <whuts_combet> WOW NICE
«11/13» «9:31:20:p» <Auto> Lmaolmaolmaolmao
«11/13» «9:30:29:p» <Auto> Wanna take a look @ my irc guide, and post It would help greatly Http://www.smokinelite.com/t37934-everything-irc
«11/13» «9:30:47:p» <whuts_combet> you know someone already made an irc guide
«11/13» «9:30:59:p» <whuts_combet> HOLY SHIT
«11/13» «9:31:01:p» <whuts_combet> NOT LIKE THAT
«11/13» «9:31:04:p» <whuts_combet> WOW NICE
«11/13» «9:31:20:p» <Auto> Lmaolmaolmaolmao
Re: Everything IRC!
Holy hell mate.... I saw the title and thought.... someone already made a guide...
then HOLY HELL O.O MY EYES....INFORMATION!! O.O
+rep.... I just spent god knows how long reading that...
then HOLY HELL O.O MY EYES....INFORMATION!! O.O
+rep.... I just spent god knows how long reading that...
Lucky- Grandmaster (2000 posts)
Re: Everything IRC!
Thanks Lucky, I'm glad you liked it lol
I'm hoping for a sticky maybe
Thanks everyone for all the +reps on this topic.
Uber Love
I'm hoping for a sticky maybe
Thanks everyone for all the +reps on this topic.
Uber Love
Re: Everything IRC!
AdamLHarp wrote:Thanks Lucky, I'm glad you liked it lol
I'm hoping for a sticky maybe
Thanks everyone for all the +reps on this topic.
Uber Love
This by all means SHOULD be stickied... at least in my opinion
Lucky- Grandmaster (2000 posts)
Re: Everything IRC!
My eyes hurt now......
Anyways, good guide Adam, should definitely help some people.
Anyways, good guide Adam, should definitely help some people.
Deox- Grandmaster (2000 posts)
Re: Everything IRC!
Why thank you very much. I appreciate the attention this guide is receiving, and the positive feedback
Re: Everything IRC!
+Rep
So... many... words!!!
So... much... info!!!
So... much... I didn't know!!!
So... much... effort!!!
Good job man! Learned quite a big tbh!
So... many... words!!!
So... much... info!!!
So... much... I didn't know!!!
So... much... effort!!!
Good job man! Learned quite a big tbh!
Precor- Forum Addict (750 posts)
Re: Everything IRC!
Haha, well said!Lucky wrote:Holy hell mate.... I saw the title and thought.... someone already made a guide...
then HOLY HELL O.O MY EYES....INFORMATION!! O.O
+rep.... I just spent god knows how long reading that...
That's AN EPIC guide! +rep
DreaMer- Grandmaster (2000 posts)
Re: Everything IRC!
Thanks Everyone
And thanks DreaMer
Nice caps
And thanks DreaMer
Nice caps
Made me all warm and fuzzy inside[ADMIN] DreaMer wrote:That's AN EPIC guide! +rep
Re: Everything IRC!
HOLY FUCKING DONKEY BALLS!
I can see that you've actually worked hard on this and haven't just copy/pasted it from somewhere.
This is... Just... What the hell...
+rep
I can see that you've actually worked hard on this and haven't just copy/pasted it from somewhere.
This is... Just... What the hell...
+rep
DARKIE- Grandmaster (2000 posts)
Re: Everything IRC!
DARKIE wrote:HOLY FUCKING DONKEY BALLS!
I can see that you've actually worked hard on this and haven't just copy/pasted it from somewhere.
This is... Just... What the hell...
+rep
Why was this not auto-stickied? this clearly should be
Lucky- Grandmaster (2000 posts)
Re: Everything IRC!
Just wow... Like honestly, Iv never seen so much information about 1 topic before xD. If someone who knew nothing of irc, would surely be a n expert at it after reading this guide lol. Very Nice
Foxeh- Grandmaster (2000 posts)
Page 1 of 2 • 1, 2
Page 1 of 2
Permissions in this forum:
You cannot reply to topics in this forum