[Main]
---- Keys ----
F3: Show the K-9 Help window

Shift-F3: Enter K-9 setup

Ctrl-F3: Opens the K-9 Status window.

Ctrl-F1: Join a channel you have been invited to

F2: Bring up a list of sounds to play

F4: Grab the last WAV played

F5: Mark yourself away, with a list of messages to choose from

F6: Mark yourself returned

Ctrl-F5: Mark yourself away, allowing you to enter an away message that's not on the list.

Shift-F5: Toggle auto-away

Shift-F6: Toggle auto-return

F7: Toggle the pager on or off, or silence it if it is sounding.</td></td>

Shift-F7: Toggle auto-quit

F8: Identify yourself to Nickserv (Regardless of your current nick)

Shift-F8: Kill the ghost of your primary nick

F9: Toggle event sounds

F10: Kick a detected pervert from the channel

F11: Message ChanServ to op you in the current channel

F12: Panic button: Deops everyone but you in the current channel

---- Commands ----
/IDENTIFY: Identify your current nick (Same as pressing F8)

/GHOST: Kills your ghost. If the ghost command isn't available (because either you're not on a DALnet network, or you haven't set a nick password), will passively recover the nick instead (see /recover below) (Same as pressing Shift-F8)

/OPME [channel]: /MSGs ChanServ to op you on a channel.  If no channel is specified, ops you on the current channel.  (F11)

/MKICK channel: Makes ChanServ mass-kick a channel

/MDEOP channel: Makes ChanServ mass-deop a channel

/INVITEME channel Makes ChanServ invite you to a channel

/UNBAN channel: Makes ChanServ unban you from a channel

/AOP [channel]: Show the AOP list for a channel (DALnet, must be an AOP or above)

/SOP [channel]: Show the SOP list for a channel (DALnet, must be an AOP or above)

/AKICK [channel]: Show the AKICK list for a channel (DALnet, must be an AOP or above)

/PUNT nick [reason]: Kicks a user from a channel and bans them for 5 seconds.  Used to defeat auto-rejoin scripts.

/BOOT nick [reason]: Kicks a user from and channel and bans them.

/TERMINATE nick [reason]: Kicks and bans a user from ALL channels you are an op on, and puts them on ignore.  Keeps them from coming back and harassing you.  This command can be shortened to just /TERM

/TARGET nick [reason]: Targets a user for kicking, but doesn't kick them until you hit the F10 key.  When you hit the key, it will /TERMINATE that person.

/SLAM nick [reason]: Terminates a user, and adds them to K9's autokick list

/UMODE modes: Changes your user modes

/LS scriptname: Shortcut to load a script.

/COUNT [-c]: Shows the number of people on the current channel, and the number of opped, voiced, and regular users.  If the -C switch is used, displays the count to the entire channel.

/URL: Displays the URL currently in your browser to the entire channel.

/NICKCYCLE delay nick [nick ...]: Cycles through each nick you provide, waiting DELAY seconds in between each.  Helpful for refreshing your nicks with Nickserv so they don't expire.

/RECOVER nick: Passively recovers a nick; that is, it waits for the nick to leave IRC and automatically changes to it when it does

/PAGE nick: Actives another user's pager. This only works on someone using K9, or a script with a similar pager feature

/PARTY nick: Brings a user into the Partyline

/AUTOKICK [-r [address]]: Adds [or removes, if the -r switch is included] someone to K9's autokick list.  (Not related to the Chanserv AKick list on DALnet)  If no address is given, brings up the list of Autokick entries.

[Setup]
---- Channel Guarding ----
The channel guarding system has various options to prevent channel takeovers from would-be hackers.

---- Flood Protection ----
Flood protection protects you from being disconnected from IRC by CTCP flood. (CTCP flood is when someone sends you many CTCP requests in a short period of time.  Since mIRC will automatically respond to them, the IRC server will disconnect you for flooding it)

---- Nick Management ----
The nick management system will automatically password-identify you to Nickserv, and will automatically kill ghosts

---- Away System ----
The Away System provides you with the ability to automatically mark yourself away after a period of inactivity, and to manually mark yourself away from a list of away messages.

---- Quit System ----
The quit system will automatically log you out of IRC if you idle for too long.  Great for those people that walk away from the computer and forget they're logged on.  The quit system also lets you maintain a list of quit messages which you can select from by selecting the Quit command from the status window or channel window popup menus

---- Autokick ----
The Autokick system will automatically kick people with a matching nick or mask out when they attempt to join a room.

---- Pervert checker ----
The pervert checker will check everyone who joins a room for channels containing certain banned words. The user is left to decide whether or not to kick (by pressing the F10 key)

---- Bad Word checker ----
The bad word checker will listen for people swearing in the channel.  If someone says a bad word, an alert will sound, and the user may immediately boot the offender by pressing F10.  Channel operators are ignored.

---- IRC Pager ----
The pager will allow someone to get your attention by sending a /MSG with the single word "page".  (I.E. /MSG yournick PAGE)  A user can also send you a CTCP PAGE (I.E. /CTCP yournick PAGE).  A reason for the page can be included after the word "page".

Once you are paged, you can shut it up by pressing the F7 key, or typing text into a window

---- Sound-Harvester ----
The Sound Harvester will allow you to automatically or semiautomatically grab sounds that people play in a channel.  It also offers some other small sound-related features

---- Event-Sounds ----
The event sound system plays sounds for various events.

---- Ping-Responses ----
If the ping responses system is enabled, then every time someone pings you, a notice will be sent back to them with a random quote.

---- Options ----
Various miscelanneous options



[Channel-Guarding]
The channel guarding system has various options to prevent channel takeovers from would-be hackers.

---- Channel guarding enabled ----
Enables or disables channel guarding. If enabled, then when you are deopped or kicked from a protected channel, you will automatically reenter the channel and deop the person that deopped or kicked you.

---- Cycle channel to regain ops ----
This will cause you to automatically leave and rejoin a protected channel if you're the only person left in the channel, and aren't opped.  (I.e. you're not opped and the last person besides you left)

---- Deop server ops ----
If this is checked, then K9 will automatically deop anyone opped by a server. (I.E. after a netsplit)  This will keep people from getting ops by joining the channel on the other side of a netsplit and waiting for rejoin, but will also deop legitimate users.  Use with discretion

---- Enable panic button ----
If enabled, pressing F12 on any channel will cause you to deop all ops on the channel except yourself

---- Channels list ----
The channels list shows the protected channels. K9 will only perform channel guarding functions on channels listed here.



[Flood-Protection]
Flood protection protects you from being disconnected from IRC by CTCP flood. (CTCP flood is when someone sends you many CTCP requests in a short period of time.  Since mIRC will automatically respond to them, the IRC server will disconnect you for flooding it)

---- Enable flood protection ----
Turns flood protection on or off

---- Flood threshold ----
The number of CTCP requests someone must send you before tripping K9's flood protection.

---- Flood check time ----
The time within which the number of pings set by the previous value must occur within to trip flood protection

---- Flood-ignore-time ----
The number of seconds to ingore all CTCP requests after flood protection is tripped



[Nick-Management]
The nick management system will automatically password-identify you to Nickserv, and will automatically kill ghosts

---- Auto identify ----
If enabled, K9 will automatically identify you when NickServ complains about your nick being owned by someone else

---- Identify on connect ----
If enabled, K9 will immediately identify your primary nick when you connect to a server

---- Identify on nick change ---
If enabled, K9 will automatically identify your primary nick after every nick change

---- Auto ghost ----
If enabled, K9 will automatically ghost your primary nick (if you're not using it) when you connect to a server

---- Auto recover ----
If enabled, K9 will wait for your primary nick to disappear off IRC and switch to it, if you connect to IRC and aren't using your primary nick.

---- Primary nick ----
The nick that K9 will identify, ghost, and attempt to recover

---- Nickserv password ----
Your nick password



[Away-System]
The Away System provides you with the ability to automatically mark yourself away after a period of inactivity, and to manually mark yourself away from a list of away messages.

---- Auto away ----
If enabled, K9 will mark you away after you have been idle for a given amount of time

---- Auto return ----
If enabled, K9 will automatically mark you not-away if you type something when you're away.

---- Log messages when away ----
If enabled, K9 will open a dedicated message window with all /MSGs sent to you while you're away, and will log them to a file. If disabled, all /MSGs will be ignored.

---- Return message ----
Edits the action that will occur when you return from being away.

---- Away messages ----
The list of away messages that comes up when you press F5

---- Auto Away message ----
Edits the message that K9 displays when he automatically marks you away

---- Auto away time ----
The amount of time you must be idle before K9 automatically marks you away

---- Add "_Away" to nick ----
If enabled, K9 will add "_Away" to your nick when he marks you away



[Quit-System]
The quit system will automatically log you out of IRC if you idle for too long.  Great for those people that walk away from the computer and forget they're logged on.  The quit system also lets you maintain a list of quit messages which you can select from by selecting the Quit command from the status window or channel window popup menus

---- Auto-Quit ----
Enable the AutoQuit system

---- Auto-Quit message ----
The message that K9 displays when he automatically disconnects you

---- Auto-Quit Timeout ----
The amount of time you must be idle before K9 automatically disconnects you

---- Quit messages ----
The messages you can select from the Quit menu item



[Autokick]
The Autokick system will automatically kick people with a matching nick or mask out when they attempt to join a room.

---- Autokick ----
If enabled, K9 will automatically kick someone on the Autokick list when the join a room

---- Autokick entries ----
These are the entries that K9 will automatically kick and ban when they enter a channel.  These entries can take wildcards, and don't need to be in the proper IRC address wildcard format. (I.E. nick!username@address.domain) Ex. "*.foo.com" would be equivalent to "*!*@*.foo.com". You can also use a single wildcarded word, and anyone with that word in their username, nick, or address would be kicked. Ex. "*foo*" would kick anyone with "foo" in their nick, username or address.



[Pervert-checker]
The pervert checker will check everyone who joins a room for channels containing certain banned words. The user is left to decide whether or not to kick (by pressing the F10 key)

---- Pervert Checker Enabled ----
Enable the pervert checker

---- Words ----
The list of words that K9 searchs for. This list does not need to (and should not) contain wildcards; K9 will detect the words anywhere within the names of the channels a user is in

---- Alert sound ----
The .WAV file that will play when a pervert is detected



[Badword-checker]
The bad word checker will listen for people swearing in the channel.  If someone says a bad word, an alert will sound, and the user may immediately boot the offender by pressing F10.  Channel operators are ignored.

---- Bad Word Checker Enabled ----
Enable the bad word checker.

---- Words ----
The list of bad words that K9 searchs for. This list does not need to (and should not) contain wildcards; K9 will detect the words anywhere within the spoken text

---- Alert sound ----
The .WAV file that will play when someone says a bad word



[Pager]
The pager will allow someone to get your attention by sending a /MSG with the single word "page".  (I.E. /MSG yournick PAGE)  A user can also send you a CTCP PAGE (I.E. /CTCP yournick PAGE).  A reason for the page can be included after the word "page".

Once you are paged, you can shut it up by pressing the F7 key, or typing text into a window

---- IRC Pager enabled ----
Enable the pager

---- Alert sound ----
Name and location of the WAV file to play when paged.

---- Page time ----
The amount of time the pager will sound (Enter 0 to make it sound until you willfully silence it)

---- Page interval ----
The amount of time between pager chimes.  Note that you may not get exactly what you ask for when you enter the page time and interval.



[Sound-Harvester]
The Sound Harvester will allow you to automatically or semiautomatically grab sounds that people play in a channel.  It also offers some other small sound-related features

---- Automatically grab wavs ----
If enabled, K9 will automatically request every WAV file played that you don't have.  If disabled, you can manually grab the last WAV played by pressing F4

---- Automatically play grabbed wavs ----
If enabled, K9 will play a sound as soon as it finishes downloading

---- Automatically accept WAV DCCs ----
If enabled, K9 will automatically accept a WAV file that is sent to you, eliminating the need to confirm each wav sent to you

---- Show sound names when played ----
If enabled, K9 will dislpay the name of every sound played.  (Normally mIRC only displays the names of sounds you don't have)



[Event-Sounds]
The event sound system plays sounds for the various events supported by K9. Note that the invite, message, and notice events can also be set in the mIRC options dialog, under the event beeps tab.

To select a sound for an event, type the path and name of the sound into the appropriate input field, or press the Select button.  Press the Test button to test the event.  If you don't want an event to generate a sound, click the "None" button.



[Ping-Responses]
If the ping responses system is enabled, then every time someone pings you, a notice will be sent back to them with a random quote.



[Options]
---- Splash screen on startup ----
If selected, K9 will display a splash screen (screen with information about the script) when mIRC is started.

---- Put info in title bar ----
If enabled, K9 will place your nickname and the server you're on in the mIRC titlebar.  Useful for distinguishing between several running copies of mIRC on different servers.

---- Command shortcut ----
If enabled, you can type commands in the status window without prefixing them with a / character

---- Action shortcut ----
If enabled, you can send an action to a channel (like using the /ME command) by simply prefixing it with a ; character in place of the /ME.  Ex. ";demonstrates the Action Shortcut"

---- Open status window on startup ----
If selected, then the K9 status window will be displayed when mIRC starts.

---- Audio feedback ----
If enabled, K9 will make a noise when he performs certain actions.  K9 can be set to either say "Master" or "Mistress", depending on your preference.

---- Description tag ----
Put in your own comments on this script in this box, and it will be displayed to the channel when you select the << K-9 Mk. II >> menu item, and will be returned in a CTCP Version request.  The comment will appear after the script name.
