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
Installation Guide
- Exit "World of Warcraft" completely
- Download the mod you want to install
- Make a folder on your desktop called "My Mods"
- Save the .zip/.rar files to this folder.
- If, when you try to download the file, it automatically "opens" it... you need to RIGHT click on the link and "save as..." or "Save Target As".
- Extract the file - commonly known as 'unzipping'
Do this ONE FILE AT A TIME!
- Windows
- Windows XP has a built in ZIP extractor. Double click on the file to open it, inside should be the file or folders needed. Copy these outside to the "My Mods" folder.
- WinRAR: Right click the file, select "Extract Here"
- WinZip: You MUST make sure the option to "Use Folder Names" is CHECKED or it will just extract the files and not make the proper folders how the Authors designed
- Mac Users
- StuffitExpander: Double click the archive to extract it to a folder in the current directory.
- Verify your WoW Installation Path
That is where you are running WoW from and THAT is where you need to install your mods.
- Move to the Addon folder
- Open your World of Warcraft folder. (default is C:\Program Files\World of Warcraft\)
- Go into the "Interface" folder.
- Go into the "AddOns" folder.
- In a new window, open the "My Mods" folder.
- The "My Mods" folder should have the "Addonname" folder in it.
- Move the "Addonname" folder into the "AddOns" folder
- Start World of Warcraft
- Make sure AddOns are installed
- Log in
- At the Character Select screen, look in lower left corner for the "addons" button.
- If button is there: make sure all the mods you installed are listed and make sure "load out of date addons" is checked.
- If the button is NOT there: means you did not install the addons properly. Look at the above screenshots. Try repeating the steps or getting someone who knows more about computers than you do to help.
Translations
When you download a mod, please be sure that the mod is compatible with your translation of wow. Some mods only work on the US versions, while some only work on some of the various European versions. These variations are called "Localizations".
TOC Numbers (Out of Date Mods)
When Blizzard patches WoW, they change the Interface number. This means that all mods will be "out of date" unless or until the author releases a new version for that interface. Some people go into the .toc files and update the numbers themselves, but this is STRONGLY advised against as it will cause problems locating possible incompatibilities addons. When you log into WoW after a patch, you DO NOT have to delete your interface directory. All you have to do is simply tell WoW to ignore the interface numbers and load all the mods anyway. All you have to do is, while at the "character select" screen, look in the lower left corner and click on the "addons" button. A window will pop up listing all your installed mods.
If you look in the upper left corner of that window there should be a box that says "Load Out of Date AddOns". You want to CHECK this box. Now simply go into WoW normally and all your mods should load. As of the 1.9 patch, you will have to do this after EVERY patch/update that Blizzard posts! If you encounter any problems with a mod after a patch, please be sure to let the author of the mod know so they can fix it.
See also: About "Out Of Date AddOns"
Mac Support
WoW addons are not platformed based. As such, they can be used on either Mac or PC. You can extract both .zip and .rar files on a Mac using StuffitExpander.
Directory Structure
World of Warcraft
|_ Interface
|_AddOns
|_*AddonName*
|_ *AddonName*.toc
|_ *AddonName*.xml
|_ *AddonName*.lua
|_ (possibly others as well)...