Get an Epic Experience with Premium


Quests & Leveling Login to Add Favorites
  • World of Warcraft
  • 2,610 Monthly Downloads
  • Supports: 6.0.3
  • 610,867 Total Downloads
  • Updated 11/02/2014
  • Created 03/18/2008
  • 635 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: MIT License
  • Newest File: 6.0.3_37

About XToLevel

A simple AddOn that provides details about your leveling progress; including the number of kills, quests, dungeons, battles, mining and herb nodes needed, as well as a time estimate.


  • After each kill, quest, dungeon, battleground and mining/herb gathering, the exact amount required of that particular item is displayed on the screen, and optionally in the default chat window.
  • A small window displaying details about the kills, quests, dungeons, battles, mining/herb nodes, and time remaining to gain a level.
  • A highly configurable LDB data-source, providing data to LDB front-end AddOns, such as TitanPanel and Fortress.

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 now supports all the WoW clients.

You can help improve the translations via the Localization tool at All contributions are greatly appreciated!

Special thanks to all the translators:  - Trisquite/TAG Translations (Spanish)  - Queltos (Portuguese)  - Marcel and Axel (German)  - gyw920812 and zhTW (Trad. Chinese)  - Theerol and kim20 (Russian)  - atty0530 (Korean)  - carignou, Kanardator, lalrobin, tripollite (French)  - Xyrec (Danish)

Custom LDB Text Patterns

You can create your own 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

For example, you could do:

K: <kills> Q: <quests> XP: <xp>
And the result would be something like:
K: <font color="lime">100</font> Q: <font color="lime">10</font> XP: <font color="lime">90%</font>

For full details on how to construct a custom pattern, see Custom LDB Patterns.

tag 6.0.3_37
Atli Jonsson <>
2014-11-02 11:56:49 +0000

Updates the TOC to work with 6.0 builds, and fixes a deprecation bug in the RaF functionality.


Atli Jonsson:
    - Updates TOC interface version to 60000
    - Fixes issue 28


First Previous Page 4 of 14 Next Last
  • #150

    Needs an Update For the New Expansion coming out. Not compatable now! Love the addon. Look Forward to using it again.

  • #151

    Well since he has said he as stop playing wow I dont think this is going to get an update unless someone else picks it up.

  • #159

    Ok, thanks furydeath. Seems the group functions have been changed, like yoshimo mentinoned in an earlier comment. I was expecting something like that to happen in MoP but I wasn't expecting it until then.

     I'll take a loot at it later today.

  • #157

    Turn off lua errors to see what i got here is what i got.

    Message: Interface\AddOns\XToLevel\Libs.lua:319: attempt to call global 'GetNumPartyMembers' (a nil value)
    Time: 09/01/12 03:46:02
    Count: 3
    Stack: [C]: in function `GetNumPartyMembers'
    Interface\AddOns\XToLevel\Libs.lua:319: in function `GetChatXPRegexp'
    Interface\AddOns\XToLevel\Libs.lua:364: in function `ParseChatXPMessage'
    Interface\AddOns\XToLevel\Main.lua:400: in function `OnChatXPGain'
    Interface\AddOns\XToLevel\Main.lua:50: in function `MainOnEvent'
    Interface\AddOns\XToLevel\Main.lua:95: in function <Interface\AddOns\XToLevel\Main.lua:95>


  • #156

    That's good I love this add on for leveling. Yes as of live the mod seems to not work at all. No errors that i see but nothing happen when I get XP.

  • #154

    Hey, furydeath and debonine.

    I haven't given up on this AddOn, even though I don't play the game. I was planing to get a friend of mine to help me debug it on his account after the expansion goes live.

    Does the AddOn not work in the current live version? I haven't received any other reports about that so far.

  • #153

    Ya doesn't seem like any other add ons do what it does ether least that i can see.

  • #152

    Yeah I read that part after I already posted. It's unfortunate. I hope someone picks it up it's such a good addon


  • #149

    Some API functions were changed in MoP :

    your addon needs to keep in mind that some groupfunctions are diffrent now

  • #147

    Can it be added with rep?  x amount of kills till Exaulted either rep turn in or mob kills just a though.

  • #148

    Hey, edcaguy.

    I'm sorry but I've stopped adding new features to the AddOn. I no longer play the game, so I'm basically just maintaining it in it's current form. 

    This idea did cross my mind in the past though. However in the end I decided to keep this AddOn about character leveling only. For a while I considered creating a new AddOn for rep, but I never had the time.

  • #145

    I just installed this addon, and noticed one glaring problem: unless I am mistaken, it does not recognize heirlooms. For example, I am currently 87% to 56 with Shoulder, Chest and Cape heirlooms, along with the 10% guild bonus, for a exp bonus of 35%. The estimates do not change based on if I have heirlooms on or not, but do seem to recognize that kills are giving more exp, causing jumps, such as killing one Ashmane Boar decreasing needed kills by 5. This does still seem like a very good add-on, but it would be nice if it could recognize heirlooms.


    *edit* after continuing to use this addon, it does seem to be using heirloom based kills, quests and the like for default, so it ends up still functioning correctly as long as you keep the heirlooms on

    Last edited by CronoXMaka_Forever on 3/24/2012 9:15:02 PM
  • #146

    Hey, CronoXMaka_Forever.

    As you've observed, all estimates made by the AddOn are made based on previously recorded XP values, with the exception of the initial estimates, which are probably way off.  (Those are just rough guesses made based on your level. I don't see a need to waste the large amount of time needed to reverse engineering Blizzard's formulas to calculate those, seeing as they will only show until your first kill.)

    There is really no need to specifically factor in heirlooms. As soon as you put them on and start gaining XP the increase will start having an effect on the estimates. It won't happen immediately though, which is probably what caused your initial concern. After about 10 kills/quests (by default) the estimates will have reached the expected values. - I actually played around with code at some point that would immediately raise or lower the estimates when heirlooms were put on, but the added complexity just didn't seem to pay off.

    You can always clear out the recorded values through the configuration window if you don't want previous records to affect the estimates you're being shown. (This is especially handy if you've altered the number of records used to calculate the estimates.)

  • #140

    Hey, this crashes my WoW to desktop when i try to move the frame sometimes. I'm not sure what the deal is, and it wont let me copy the crash message >.> any ideas?

    edit: found the crash dump. It's too big to post here though.

    Last edited by skullriot on 2/23/2012 10:56:44 AM
  • #142

    Hey skullriot.

    I can't imagine why that would be. The code that controls that is extremely simple, and it pretty much just relies on Blizzard's own frame movement functionality. It's remained relatively unchanged for four years now.

    Whatever is causing this, I seriously doubt there is anything I could do  to solve the issue. AddOn code doesn't really have enough access to the game client to cause these types of issues. - Although, they can sometimes emphasize problems in the game client that are lurking in the background. You cold try to repair or even reinstall the game client.

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Gamepedia Free-shirt Giveaway