Alex's LiCe for World of Warcraft (Development)

liceX Theme

LiCe for World of Warcraft is an addon in the spirit of the LiCe IRC script by SrfRoG. It is designed 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.

LiCe is an Interface Addon that is written for the command line enthusiast.

Check out the video demo of the LiCe GPS system. (sorry for the res, but at least it's way better than it would be on YouTube)

Features

  • LiCe Themes with /theme - Change the look of most chat messages/status bar setup/etc. Multiple themes available, or create your own.
  • LiCe GPS - never lose your way again. Has everything you need, nothing that you don't. Waypoint tracking in however fast it takes you to type in /wp X,Y.
  • LiCe modular System Tray - allows addons to maintain information in the LiCe Status Bars natively and easily.
  • repeating messages get quelled. Instead, the message appears once, and then a second message tells you how many times it repeated.
  • 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
  • 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?

You can find documentation on how to use LiCe at the following URL:

Basics: How to use LiCe

Status Bars HOWTO

Todo

Features coming in the very near future

  • Easier editing of long settings that typically you only want to add or remove small amounts of stuff to/from (ie. status bar format)
  • Add Waypoint icon to main map and mini map.

Coming soon (in order of importance)

  • Ignore system will be rewritten. Ignores will now be identified as users on a shit list who will be ignored on sight. It is problematic to treat ignores like friends because you cannot ignore anyone unless they are online. This will be solved very soon.
  • Implement an Interface Options config Pane that handles all LiCe config.
  • Implement re-written TAB system

A word on Screen Burn-in and the screensaver in v0.1.79

Screen burn-in is a serious problem. It ruins television sets and monitors every day. For those not familiar it is when something has been static on the monitor's screen for so long (without changing) that it is permanently seen on the television/monitor, even when it is turned off. This problem is not limited to the old types of monitors but also is particularly harmful to LCD's as well. It is FAR EASIER to burn images into LCD monitors than it is for older ones, and although for the most part the burn in goes away if you turn the monitor off for a long time, repeated burn in will cause it to become permanent and ruin the monitor.

In WoW, you have a lot of graphics on the screen that never changes, because it is part of the user interface. With the amount of time without stopping that most users play WoW, this can, and has (on at least mine) caused the WoW UI to be burned into the monitor.

The way I have solved this is by ever-so-sightly fading the entire UI every twenty minutes. Unless you are looking for it and stare at part of the UI for 20 minutes relentlessly you will most likely never even notice it is happening, however the screen stays faded for 30 seconds. This combined with the constant change beneath the barely transparent UI from you moving around is enough to protect the monitor from the static user interface graphics that never move. This WILL be a stand-alone module of LiCe so that you can use it, and it alone if you wish to not use the rest of LiCe.

You can always check out the latest version of WoW LiCe from its Subversion repository, keeping in mind that AlexLib is stored in its own separate repository. You can check them both out by typing the following commands for the command line version:

svn co svn://svn.alexquintana.com/wowlice/trunk/
svn co svn://svn.alexquintana.com/alexlib/trunk/

or by using a client like TortoiseSVN (recommended). Tortoise, however, is Windows only. If anyone knows a similar program for Mac OS X feel free to let me know, I'd love to put the link here, and also use it myself.

The repository can also be browsed from a web browser as well at the following link:

http://svn.alexquintana.com/wowlice/trunk and:
http://svn.alexquintana.com/alexlib/trunk


You must login to post a comment. Don't have an account? Register to get one!

  • 1 comment
  • Avatar of hillie hillie Tue, 24 Jun 2008 17:39:28

    Just wanted to let people know, this will have a Subversion repository. I want to use my own SVN server though. I am working on getting a vps server hosted to put it on. I will have the SVN URL listed in the description when it's up.

  • 1 comment

Facts

Date created
23 Jun 2008
Categories
Last update
16 Jan 2009
Development stage
Beta
Language
  • enUS
License
GNU General Public License version 3 (GPLv3)
Curse link
Alex's LiCe for World of Warcraft (Development)
Recent files

Authors