# Part I. KildClient User's Guide

Table of Contents

1. Introduction
2. Running KildClient
3. Basic Usage
  3.1. Connecting to a MUD
  3.2. Interacting with the MUD
  3.3. Closing Worlds and Exiting KildClient
  3.4. Reviewing and Searching Text
4. Editing a World
  4.1. General
  4.2. Display settings
    4.2.1. Main Window
    4.2.2. Colors
    4.2.3. Status Bar
  4.3. Input
  4.4. Logging
  4.5. Automation
    4.5.1. Scripting
  4.6. Protocols
  4.7. Advanced
5. Configuring KildClient
  5.1. Appearance
  5.2. Sending
  5.3. External Programs (Linux)
  5.4. Proxy
6. Menu Reference
  6.1. World menu
    6.1.1. Open
    6.1.2. Reconnect
    6.1.3. Disconnect
    6.1.4. Connect to Another
    6.1.5. Close
    6.1.6. Edit
    6.1.7. Save
    6.1.8. Statistics
    6.1.9. Previous and Next
    6.1.10. Quit
  6.2. Edit Menu
    6.2.1. Cut
    6.2.2. Copy
    6.2.3. Paste
    6.2.4. Delete
    6.2.5. Find and Find Next
  6.3. Input Menu
    6.3.1. Clear
    6.3.2. Previous and Next
    6.3.3. Find Previous and Find Next
    6.3.4. Command History
    6.3.5. Multi-line Send
    6.3.6. Test Triggers
  6.4. Preferences Menu
    6.4.1. Disable Triggers, Aliases, Macros or Timers
    6.4.2. Debug Matches
    6.4.3. Preferences
    6.4.4. Edit Default World
  6.5. Diplay Menu
    6.5.1. Split screen
  6.6. Help Menu
    6.6.1. Help
    6.6.2. About
7. Using Perl in KildClient
  7.1. The Basics
  7.2. Echoing and Sending Text
    7.2.1. Paths and Speed-Walking
  7.3. Playing Sounds
  7.4. Saving Variables Permanently
    7.4.1. Permanent Variables in the Command Line
  7.5. Controlling Worlds with Perl
8. Triggers
  8.1. Creating and Editing Triggers
    8.1.1. Adding Triggers
    8.1.2. Editing Triggers
  8.2. Basic Triggers
  8.3. Changing the Style of the Matched Text
  8.4. Gags
  8.5. Other trigger features
    8.5.1. Rewriter Triggers
  8.6. Defining Triggers in the Command Line
    8.6.1. Editing Triggers
    8.6.2. Assigning Names to Triggers
    8.6.3. Reordering Triggers
  8.7. Importing and Exporting
  8.8. Testing Triggers
9. Aliases
  9.1. Creating and Editing Aliases
    9.1.1. Adding Aliases
    9.1.2. Editing Aliases
  9.2. Using Aliases
    9.2.1. Advanced Features
    9.2.2. Using Perl in Aliases
  9.3. Defining Aliases in the Command Line
    9.3.1. Editing Aliases
    9.3.2. Assigning Names to Aliases
    9.3.3. Reordering Aliases
10. Macros
  10.1. Creating and Editing Macros
    10.1.1. Adding Macros
    10.1.2. Editing Macros
  10.2. Defining Macros in the Command Line
    10.2.1. Editing Macros
    10.2.2. Assigning Names to Macros
    10.2.3. Reordering Macros
11. Timers
  11.1. Creating and Editing Timers
    11.1.1. Adding Timers
    11.1.2. Editing Timers
  11.2. Defining Timers in the Command Line
    11.2.1. Editing Timers
    11.2.2. Assigning Names to Timers
    11.2.3. Reordering Timers
12. Hooks
  12.1. Creating and Editing Hooks
    12.1.1. Adding Hooks
    12.1.2. Editing Hooks
  12.2. Defining Hooks in the Command Line
    12.2.1. Editing Hooks
    12.2.2. Assigning Names to Hooks
13. Plugins
  13.1. Loading Plugins from the Command Line
    13.1.1. Enabling and Disabling Plugins
  13.2. Getting Information About Plugins
  13.3. Standard Plugins
    13.3.1. easypath
    13.3.2. keypad
    13.3.3. notes
    13.3.4. kc256
    13.3.5. channels
    13.3.6. Other Plugins
14. Logging the Output
15. Using the Chat
  15.1. Basic Usage
  15.2. Advanced Features
  15.3. Chat Functions
16. Out-of-band server data
  16.1. Receiving server data
    16.1.1. GMCP data
  16.2. Sending server data
    16.2.1. MSDP data