A very simple addon that calculates the kills, quests and battles required to reach your next level.
Features
- After each kill, quest or battleground, the exact amount required of that particular mob, quest or battleground is displayed in the floating error-message window, and optionally in the default chat window.
- A small window displaying the average amount of kills, quests and battlegrounds required, based on your previous data.
- A highly configurable LDB data-source, providing data to LDB front-end addons, such as TitanPanel and Fortress.
- Hunters can see the amount of kills required for their pets to gain a level.
- Optionally, the amount of battleground objectives needed can be displayed.
All of these display features can be configured via the configuration window, which is
accessible by either right-clicking the average window or typing the commands: /xtl or /xtolevel
Language support
The addon supports the English, French, German and Spanish clients.
It also comes with a Danish translation, which can be enabled from the in-game configuration window.
You can help improve the translations, or add support for non-supported locales, via the Localization tool at curseforge.com.
The addon also supports translations for languages other than those officially supported by WoW. If you would like to contribute a translation for an unsupported language, please contact me via Curse or CurseForge.
All contributions are greatly appreciated!
Special thanks to:
- Marcel and Axel for their help with the German translation!
- carignou and lalrobin for their help with the French translation!
- Xyrec for the Danish translation.
Note that the translations for the non-English locales may not be entirely correct.
I speak none of them, so I completely rely on your contributions... and the Google translator :)
Custom LDB Text Patterns
Since version 3.2.0_5r you can create custom patterns for the LDB text output.
This is done by opening the config window, selecting the LDB tab and choosing "Custom" from the Pattern drop-down. Then the text-box will be enabled for you to enter you pattern.
In short, you can use HTML-like tags to represent the available data:
- kills, quests, bgs (battles), bgo (bg objectives), xp, pet, petxp
For example, you could do:
- K: <kills> Q: <quests> XP: <xp>
= K: 100 Q: 10 XP: 90%
For full details on how to construct a custom pattern, see the "customPatterns.txt" file that comes with the addon.
Version 3.3.0_10r
- Added a Danish translation, which can now be enabled via the configuration window. (Thanks to Xyrec for that!)
- Fixed a regression bug that cause an error message to appear during login for players with active pets.
- Added experimental support for players using the Recruit A Friend feature. (This is disabled by default. See the "Data" tab of the configuration window.)
When enabled, and in proximity to a RAF linked player, all calculations are made assuming triple XP gains via kills and quests.
NOTE! I can not test this myself, as I am not eligible for RAF, so please report any problems you may encounter.
Version 3.3.0_9r
- Updated to work properly with the 3.3 patch.
- Fixed a regression bug that caused the "Pet Kills" option for the Average Window to be ignored.
- Fixed a regression bug that caused a display bug in the built in LDB patters when hunter pets reached the same level as the hunter.
- Fixed a regression bug that sometimes caused a null comparison error when loging into a character. (It had no side-effects, though.)
- Updated the French locale. (Thanks to carignou and lalrobin for their contributions!)
Version 3.2.2_8r
- The configuration window has been re-designed from scratch in order to retire the old Waterfall GUI, which accounted for roughly 2/3 of the memory being used by the addon.
As a result, the addon now uses up to 3 times less memory than the previous versions, depending on the situation.
- You can now clear kill, quest and battle records, used by the average calculations, via the "Data" tab of the configuration window.
- Several code optimizations have been implemented to fix a "resource-leak" in the LDB data-source.
Version 3.2.2_7r
- You can now choose how many kills, quests and battles the Average Window uses for it's calculations.
- Added the ability to toggle on an off the debug information that was showing. (See the General tab of the config window.)
I had this hard-coded in, either on or off, but I kept forgetting to turn it off before uploading new versions xD
Version 3.2.2_6r
- The color of the floating and chat messages can now be changed via the configuration window.
- Hunters will now see the data for their last active pet while their pet is inactive.
This allows the hunter to mount and dismiss the pet, as well as other things of that nature, without the pet data disappearing.
- Fixed a bug that caused the average window to show empty battleground lines for max level hunters with lower level pets active.
- Fixed a bug that caused the battleground objective messages to be shown regardless of whether they had been disabled.
- Fixed a bug that caused the tooltip to show an empty list of required battlegrounds for max level players.
The list is still shown for max level players if there is anything to be shown.
(This can be disabled in the Tooltip tab of the config window.)
Version 3.2.0_5r
The addon now records experience gained in battlegrounds.
It counts the number of battlegrounds needed, as well as individual battleground objectives needed.
Both the Average Window and LDB text now show those details.
The tooltip has been altered to display more detailed information on battleground experience.
This includes a separate counter for each battleground instance, as well as details on the current or last battle.
- The LDT output now supports custom text patterns.
- A detailed explanation of how to construct a pattern can be found in the "curstomPatterns.txt" file.
- Other
- The German locale has been corrected. Thanks to Marcel and Axel for their help with that!
- The Average Window will now also show the Tooltip when the mouse is over it.
- You can now clear the stored kill, quest and battleground data.
This is done by using the command /xtl clear [kills | quests | bgs]
NOTE! This will permanently delete the data. Use with caution!
- Fixed a bug that sometimes caused a LUA error when level 70+ players entered certain vehicles.
Version 3.2.0_4r
- Added several new ways to display the LDB text. The default layout has also been improved.
- The previously lime-green text in the LDB text now changes colors according to your (or you pet's) progress through
your (or you pet's) current level. This can be disabled in the Config window.
- You can now choose which of the available locale translations you want to use via the General
tab in the Configuration window. It will still default to your client's locale if nothing is selected.
- Minor changes (hopefully improvements) have been made to the non-English translations, and previously untranslated parts
of the Configuration Window have now been translated.
- The translations, previously contained in the Locale.lua file, have been moved into separate files in the locale directory.
- The debug text that showed up in the chat window when a hunter with a pet killed a mob has been removed. (Sorry about that xD)
- Fixed a bug where a low-level pet's kill estimate would show 1 after being retrieved in exchange for a level-capped pet.
Version 3.2.0_3r
- Fixed a bug in the LDB data-source which caused the label to be invisible in TitanPanel. (/facepalm)
Version 3.2.0_2r
This means that LDB front-end addons, such as TitanPanel and Fortress, can now be used to
display the data in an more detailed and customized way.
Version 3.2.0_1r
- The addon will now also show kills required for hunter pets.
- You can now choose to hide the "XToLevel" header in the Average display window.
- Fixed a bug that sometimes caused kill estimates to be to high for high-level players in low-level zones.
- The Average window's default position has been moved from below the minimap to below the player frame.
It's old position sometimes caused other addons to mistake it for a minimap button.
Version 3.1.3_1r
- Updated the interface version to support the 3.1.x patches.
Version 3.0.3_2r
Added support for the French, German and Spanish clients.
Users of the above clients can choose to have the addon use English rather then their default language.
Note that the translations for all the new languages may not be entirely correct.
I speak none of the new languages, so I just used the Google translator to translate the phrases.
You can edit the translations by editing the Locale.lua file.
If you do, please share it :)
- A frame has been added to the Average Display window. (It can be disabled from the configuration window.)
- The Average Display window can now be locked into place.
- You can now right-click the Average Display window to bring up the Configuration window. (This can be disabled.)
- Shadows have been added to the text in the Average Display window. This helps keep it visible on bright backgrounds.
- The Average Display window will now properly resize to fit it's data.
- Bug fixes
- Fixed a bug that caused the configuration window to ignore all changes made to it.
- Fixed a bug that sometimes caused an error when creating caracters in certain zones.
- Fixed a bug that caused the mob kill estimates to be to low in certain zones.
Version 3.0.3_2b1
- Added experimental support for the French client. (Thanks to trucdudur for the help with that!)
Note that the addon will still use English for messages and other text.
- Fixed a bug in the "Average display" configuration window. It will now properly disable/enable all options.
Version 3.0.3 (WotLK)
- The addon now loads correctly for levels 70-79.
Version 2.4
- The mob and quest estimate is now calculated based on the last 10 kills / quests, rather than the enitre session.
- You can now chose to hide the mob and / or quest estimates from the config window.
- Fixed a bug that sometimes caused the average display to freeze or show negative values after gaining a level.
Version 2.1
- Fixed a minor display error that sometimes occurred when gaining a level.
Version 2.0
- Added support for the 2.4 patch
- A small movable window added that shows the estimated mobs / quests needed to level.
- All /xtl and /xtolevel command options removed. It will now always just bring up the config window.
Version 1.1
- GUI Config window added.
- Code re-written to incorporate a few basic Ace2 libraries and the Waterfall GUI.
Version 1.0
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)...