LiCe for World of Warcraft is an addon in the spirit of the LiCe IRC script by SrfRoG. For ircII-EPIC LiCe was meant to be the only IRC script that you will ever need, and for many, it was/is. The WoW UI is not like IRC though, and there are already many wonderful addons out there, so basically, LiCe is meant to be the only addon you will ever need for ChatFrame-related functionality, event-driven functionality, and making the ChatFrame central for all information. LiCe is meant to be extremely easy to use from the command line. Unlike other addons, there is no /lice slash command with a thousand different possible arguments that each change one setting of the addon. All settings are confined to four simple commands, and the addon is extremely helpful in guiding new users into its graces. Once learned, options can be easily set/unset with a few keystrokes. The whole slash command system and the ChatFrame itself is based on IRC, some of the same commands are even used (/who, /me (or /e), /join, /leave) and also the same channel modes are used (voice, owner/operator, etc.) so with this in mind, there are a boat load of useful features that IRC clients have (in particular, ircII-EPIC4) that will definitely enhance the WoW user's experience with the ChatFrame and command line interface. In addition to making "LiCe for WoW" I have also added many features from popular IRC clients where appropriate for the game. LiCe is an Interface Addon that is written for the command line enthusiast. Features: * LiCe Status Bars - Three bars on the chat frame that can display virtually anything you want * Inventory Spotlight - realtime as-you-type searching of inventory (highlights matching items) * default bindings - All vital LiCe features have default bindings that get set if the default keys are not already bound to something else * custom command/lua script aliases (with /alias) * all non-essential LiCe functionality/shortcuts created as aliases so you can remove/change them if you don't like them * /wow alias to open main menu (failsafe against accidentally unbinding the main menu key binding) * intelligent command line (only type in minimum needed letters of a command to uniquely identify it (ie. /sil -> /silly)) * extremely simple and intuitive configuration (with /sensors, /tog and /mtog and (for more advanced users) /set) * on-the-fly cycling of chat targets in both directions (by tapping a preset char, doubletap to insert char (default: `)) * stacked messages (multiple lines of items condensed into one line with items separated by spaces) * rewritten TAB engine (expands commands+, /reply names, friends, guildies, and active channel members) * improved /reply (matches customizable auto-reply words against say/yell/chan msgs and adds author to /reply list) * auto-reply beeps/message highlighting (highlights sender name and matching auto-reply words in messages) * Automatic /who on auto-reply matches (no more wondering where that person who wants that port/chant/item is) * AFK in battlegrounds/arena confirmation (shows optional warning confirmation before allowing AFK in battlegrounds/arena) * AFK/DND event logging (logs auto-reply matches/whispers/alerts while AFK/DND. type /play for interactive playback) * enhanced DND (whispers are hidden and auto-reply matches are silenced while you are in DND) * Chat FLOOD protection (auto-ignores users who say/chan/emote/textemote flood (XX msgs in YY milliseconds) (configurable)) * Yell ANNOYANCE protection (auto-ignores users who yell more than XX times per YY seconds (configurable)) * buffered chat frames/reply lists/etc. (say goodbye to losing msgs on continent/instance loading (cleared on logout after 15mins)) * persistent conversations (with /query - makes whisper conversations with someone easy to carry out) * chat timestamps w/fully-customizable formatting * enable use of arrow keys in editbox without using alt * advanced scrolling of ChatFrame with mouse wheel (with customizable acceleration and sensitivity) * rewritten /friend system (per-realm/faction shared friends lists, super easy friend adding/removing/listing) * /friend easy whisper (after listing online friends, type "/wXX " where XX is the index to automatically whisper that person) * /friend easy /query (after listing online friends, type "/qXX " where XX is the index to automatically /query that person) * rewritten /ignore system (same as /friend plus interactive ignore removal with /noig) * when friends whisper you, their full info is shown, if available, ie: [Larcos!50Mage@Stormwind] whispers: Hey, how do you like LiCe? Planned features include: * theme system (change LiCe themes on the fly. affects the appearance of messages) * SHIT list (opposite of friends - shit users, depending on modes, are auto: ignored, ckicked, banned, kicked, etc.) * LiCe Plugin (dependent addon) to add "Interface Options" panel to configure all of LiCe for those who need a GUI * Automatic loot handling (auto-pass/greed on blue/green or bop/boe etc. (configurable)) * Auto KICK of ninjas (automatically kick users who break loot rules from the party aka ninja looting (configurable)) * Auto change loot type to FFA when further than XX yards from party (change back when get near them again) * Showing person's level/location when they whisper you * chat frame text search via /grep * allow aliases to insert (rather than append) arguments (ie. /alias rose /e gives %1 a rose.) * Complete help system detailing all LiCe functions as well as all Blizzard-provided slash commands * enable scrolling of ChatFrame with pgup/pgdown keys while editbox is shown (is this possible??)