Get an Epic Experience with Premium

Moncai Quest Tracker

Quests & Leveling Login to Add Favorites
  • World of Warcraft
  • 259 Monthly Downloads
  • Supports: 5.3.0
  • 44,483 Total Downloads
  • Updated 05/25/2013
  • Created 05/11/2009
  • 126 Favorites
  • Project Site
  • Comments
  • Release Type: Inactive
  • License: All Rights Reserved
  • Newest File: v5.3.0

About Moncai Quest Tracker

Moncai Quest Tracker

I have been developing my modified quest tracker over the past few years. Each time Blizzard updated it's tracker, I updated mine with it. Coded from the ground up again for patch 3.3 and adapted to 4.0.1, I'm releasing it here so others may benefit.

New release

  • Beta 4.0.1 is live and fixes issues with some quests and adds the option to show quest ID's
  • Beta 4.0.0 is live and should fix (hopefully all) Cataclysm incompatibilities.
  • Beta (r36) is live. This fixes Questguru compatibility, collapsed tracker width and re-introduces the buddy system (at a basic level).

Current features

  • New: Tracker is optionally movable and you may choose to display Item buttons on the left side, see config (/mqt) under "Placement"
  • Tracker shows levels and colors but still stays true to the original by Blizzard
  • Includes all the questing goodies Blizzard has put into the 3.3.3 update
  • If you quest with someone else who has this tracker, you can track their progress
  • Works with QuestHelper 1.3.x, reflecting the order in which to do the quests (version 1.3.10 tested)
  • Works with Tourguide style addons by using built-in proximity sorting
  • Shift-click a header in the Questlog to toggle the watches for all quests under that header
  • Access the configuration screen by typing /mqt in the chat window or via "Game Menu"-"Interface"-"Addons"
  • A few features I have missed

QuestHelper integration

For a successfull integration with QuestHelper, please mind the following things:

  • Please use version 1.3.7 or higher of QuestHelper
  • Make sure it's enabled in the configuration screen (type /mqt to access it)
  • Disable the built-in tracker of QuestHelper, either via it's configuration menu or via the slash command "/qh track" (without the quotes).

Since QuestHelper is no longer actively developed, you may also want to disable the integration and then Right-Click the WatchFrame header ("Objectives") and in the pop-up menu select "Proximity" under "Sort Quests". Tip: this also works well with Tourguide based addons

Upcoming features

For now I consider the tracker fairly feature-complete except for the buddy leveling-system which I hope to extend in the future. If you have ideas, feel free to create a ticket on wowace describing your wanted feature.

Beta, what does that mean?

Oh yes, there will be bugs! Since I am only one person it's impossible for me to test every setup or addon-combination. If you like, please give it a try, and help me make the addon better. Your feedback is kindly appreciated!


Your feedback is important! Please submit bugreports, localizations in your language and suggestions. Have a problem? Please create a ticket on wowace. Like my addon? Tell others :D

Where to post what

  • Bug reports, suggestions for new features and improvements: Create a ticket on wowace
  • Comments, questions, praise: Feel free to post right here :D
  • Please submit your translation updates via WowAce localization. Your help is much appreciated! When sufficient lines have been translated, the language will be integrated into the addon.

Comments on and

Extremely long postings of error messages are unwanted in the comments section and will be deleted. Please create a ticket with your problem on wowace. Feel free to post a comment about having created such a ticket of course!

r61 | moncai | 2013-05-25 20:14:02 +0000 (Sat, 25 May 2013) | 1 line
Changed paths:
   A /tags/v5.3.0 (from /trunk:60)

Tagging as v5.3.0
r60 | moncai | 2013-05-25 20:13:18 +0000 (Sat, 25 May 2013) | 1 line
Changed paths:
   M /trunk/Configure.lua
   M /trunk/Core.lua
   M /trunk/Libs/ChatThrottleLib.lua
   M /trunk/MoncaiQuestTracker.toc
   M /trunk/WatchFrame.lua

5.3 update


First Previous Page 1 of 11 Next Last
  • #161

    <p>Hi, I like this Quest Tracker, but have 4 errors everytime I log on. I tried to do a ticket at WOWACE, but that was usless. Not sure I can copy the errors here, but I am going to try.</p>
    <p>Date: 2014-11-19 14:08:28</p>
    <p>ID: 1</p>
    <p>Error occured in: Global</p>
    <p>Count: 1</p>
    <p>Message: ..\AddOns\MoncaiQuestTracker\Core.lua line 19:</p>
    <p>&nbsp;&nbsp; attempt to perform arithmetic on global 'WATCHFRAME_LINEHEIGHT' (a nil value)</p>
    <p>&nbsp;&nbsp; MoncaiQuestTracker\Core.lua:19: in main chunk</p>
    <p>MQT = &lt;table&gt; {</p>
    <p>&nbsp;SetDefaultModuleLibraries = &lt;function&gt; defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:398</p>
    <p>&nbsp;Enable = &lt;function&gt; defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:325</p>
    <p>&nbsp;NewModule = &lt;function&gt; defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:266</p>
    <p>&nbsp;Print = &lt;function&gt; defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:54</p>
    <p>&nbsp;EnableModule = &lt;function&gt; defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:363</p>
    <p>&nbsp;modules = &lt;table&gt; {</p>
    <p>&nbsp;GetModule = &lt;function&gt; defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:241</p>
    <p>&nbsp;IterateEmbeds = &lt;function&gt; defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:473</p>
    <p>&nbsp;IsModule = &lt;function&gt; defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:499</p>
    <p>&nbsp;defaultModuleLibraries = &lt;table&gt; {</p>
    <p>&nbsp;WATCHFRAME_QUEST_OFFSET = 5</p>
    <p>&nbsp;WATCHFRAME_MINIMUMWIDTH = 220</p>
    <p>&nbsp;SetEnabledState = &lt;function&gt; defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:455</p>
    <p>&nbsp;GetArgs = &lt;function&gt; defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:144</p>
    <p>&nbsp;enabledState = true</p>
    <p>&nbsp;UnregisterChatCommand = &lt;function&gt; defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:111</p>
    <p>&nbsp;Printf = &lt;function&gt; defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:69</p>
    <p>&nbsp;RegisterChatCommand = &lt;function&gt; defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:85</p>
    <p>&nbsp;GetName = &lt;function&gt; defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:310</p>
    <p>&nbsp;defaultModuleState = true</p>
    <p>&nbsp;Disable = &lt;function&gt; defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:345</p>
    <p>&nbsp;IterateModules = &lt;function&gt; defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:468</p>
    <p>&nbsp;name = "MoncaiQuestTracker"</p>
    <p>&nbsp;SetDefaultModulePrototype = &lt;function&gt; defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:440</p>
    <p>&nbsp;IsEnabled = &lt;function&gt; defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:482</p>
    <p>&nbsp;orderedModules = &lt;table&gt; {</p>
    <p>&nbsp;SetDefaultModuleState = &lt;function&gt; defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:418</p>
    <p>&nbsp;DisableModule = &lt;function&gt; defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:381</p>
    <p>L = &lt;table&gt; {</p>
    <p>&nbsp;is finished with %s&nbsp; = "is finished with %s "</p>
    <p>&nbsp;.*: (%d+) ?/ ?%d+ = ".*: (%d+) ?/ ?%d+"</p>
    <p>&nbsp;is finished = "is finished"</p>
    <p>&nbsp;Let's Party! = "Let's Party!"</p>
    <p>&nbsp;You = "You"</p>
    <p>&nbsp;QuestHelper integration active = "QuestHelper integration active"</p>
    <p>&nbsp;Monca&iacute;'s Quest Tracker loading, stand by... = "Monca&iacute;'s Quest Tracker loading, stand by..."</p>
    <p>&nbsp;([^ ]+)$ = "([^ ]+)$"</p>
    <p>&nbsp;Monca&iacute;'s Quest Tracker enabled = "Monca&iacute;'s Quest Tracker enabled"</p>
    <p>&nbsp;Could not add buddy, buffer full = "Could not add buddy, buffer full"</p>
    <p>&nbsp;are finished = "are finished"</p>
    <p>&nbsp;(.*): %d+ ?/ ?%d+ = "(.*): %d+ ?/ ?%d+"</p>
    <p>&nbsp;needs %1$d more %2$s&nbsp; = "needs %1$d more %2$s "</p>
    <p>&nbsp;mqt = "mqt"</p>
    <p>&nbsp;Command not found = "Command not found"</p>
    <p>&nbsp;Hey, you're working on %s, I'll add it! = "Hey, you're working on %s, I'll add it!"</p>
    <p>&nbsp;rl = "rl"</p>
    <p>&nbsp;Monca&iacute; Questtracker = "Monca&iacute; Questtracker"</p>
    <p>&nbsp;Welcome to the group,&nbsp; = "Welcome to the group, "</p>
    <p>&nbsp;need = "need"</p>
    <p>&nbsp;Goodbye,&nbsp; = "Goodbye, "</p>
    <p>&nbsp;Monca&iacute;'s Quest Tracker disabled = "Monca&iacute;'s Quest Tracker disabled"</p>
    <p>&nbsp;has&nbsp; = "has "</p>
    <p>&nbsp;(.*)(: ?.*) = "(.*)(: ?.*)"</p>
    <p>&nbsp;[%d] %s = "[%d] %s"</p>
    <p>&nbsp;(.*): (%d+) ?/ ?(%d+) = "(.*): (%d+) ?/ ?(%d+)"</p>
    <p>&nbsp;needs = "needs"</p>
    <p>&nbsp;PANIC! = "PANIC!"</p>
    <p>&nbsp;QuestHelper integration disabled = "QuestHelper integration disabled"</p>
    <p>(*temporary) = nil</p>
    <p>(*temporary) = "MoncaiQuestTracker"</p>
    <p>(*temporary) = false</p>
    <p>(*temporary) = &lt;table&gt; {</p>
    <p>&nbsp;is finished with %s&nbsp; = "is finished with %s "</p>
    <p>&nbsp;.*: (%d+) ?/ ?%d+ = ".*: (%d+) ?/ ?%d+"</p>
    <p>&nbsp;is finished = "is finished"</p>
    <p>&nbsp;Let's Party! = "Let's Party!"</p>
    <p>&nbsp;You = "You"</p>
    <p>&nbsp;QuestHelper integration active = "QuestHelper integration active"</p>
    <p>&nbsp;Monca&iacute;'s Quest Tracker loading, stand by... = "Monca&iacute;'s Quest Tracker loading, stand by..."</p>
    <p>&nbsp;([^ ]+)$ = "([^ ]+)$"</p>
    <p>&nbsp;Monca&iacute;'s Quest Tracker enabled = "Monca&iacute;'s Quest Tracker enabled"</p>
    <p>&nbsp;Could not add buddy, buffer full = "Could not add buddy, buffer full"</p>
    <p>&nbsp;are finished = "are finished"</p>
    <p>&nbsp;(.*): %d+ ?/ ?%d+ = "(.*): %d+ ?/ ?%d+"</p>
    <p>&nbsp;needs %1$d more %2$s&nbsp; = "needs %1$d more %2$s "</p>
    <p>&nbsp;mqt = "mqt"</p>
    <p>&nbsp;Command not found = "Command not found"</p>
    <p>&nbsp;Hey, you're</p>
    <p>&nbsp; AccurateTime, vv1.8</p>
    <p>&nbsp; Swatter, v5.0.0 (&lt;%codename%&gt;)</p>
    <p>&nbsp; Ace3, v</p>
    <p>&nbsp; ACP, v3.4.14</p>
    <p>&nbsp; Altoholic, v5.4.008</p>
    <p>&nbsp; ArkAutoLootBoP, v11100</p>
    <p>&nbsp; Armory, vv12.1.2</p>
    <p>&nbsp; ArmoryGuildBank, vv12.1.2</p>
    <p>&nbsp; Astrolabe, v1.0</p>
    <p>&nbsp; Atlas, v1.31.00</p>
    <p>&nbsp; AtlasArena, v1.5.05</p>
    <p>&nbsp; AtlasBattlegrounds, v1.31.00</p>
    <p>&nbsp; AtlasBurningCrusade, v1.31.00</p>
    <p>&nbsp; AtlasCataclysm, v1.31.00</p>
    <p>&nbsp; AtlasClassicWoW, v1.31.00</p>
    <p>&nbsp; AtlasDungeonLocs, v1.31.00</p>
    <p>&nbsp; AtlasMistsofPandaria, v1.31.00</p>
    <p>&nbsp; AtlasOutdoorRaids, v1.31.00</p>
    <p>&nbsp; AtlasScenarios, v1.31.00</p>
    <p>&nbsp; AtlasTransportation, v1.31.00</p>
    <p>&nbsp; AtlasWorldEvents, v3.10</p>
    <p>&nbsp; AtlasWrathoftheLichKing, v1.31.00</p>
    <p>&nbsp; AtlasLoot, vv7.07.03</p>
    <p>&nbsp; AtlasLootCataclysm, vv7.07.03</p>
    <p>&nbsp; AtlasLootClasses, vv1.5</p>
    <p>&nbsp; AtlasLootClassicWoW, vv7.07.03</p>
    <p>&nbsp; AtlasLootLoader, vv7.07.03</p>
    <p>&nbsp; AtlasLootMistsofPandaria, vv7.07.03</p>
    <p>&nbsp; AtlasMajorCitiesEnhanced, vv1.02</p>
    <p>&nbsp; AtlasQuest, v4.9.0</p>
    <p>&nbsp; AucAdvanced, v5.21c.5521 (SanctimoniousSwamprat)</p>
    <p>&nbsp; AucFilterBasic, v5.21c.5521 (SanctimoniousSwamprat)</p>
    <p>&nbsp; AucFilterOutlier, v5.21c.5521.5459(5.21c/embedded)</p>
    <p>&nbsp; AucMatchUndercut, v5.21c.5521.5507(5.21c/embedded)</p>
    <p>&nbsp; AucStatHistogram, v5.21c.5521 (SanctimoniousSwamprat)</p>
    <p>&nbsp; AucStatiLevel, v5.21c.5521 (SanctimoniousSwamprat)</p>
    <p>&nbsp; AucStatPurchased, v5.21c.5521 (SanctimoniousSwamprat)</p>
    <p>&nbsp; AucStatSales, v5.21c.5521.5476(5.21c/embedded)</p>
    <p>&nbsp; AucStatSimple, v5.21c.5521 (SanctimoniousSwamprat)</p>
    <p>&nbsp; AucStatStdDev, v5.21c.5521 (SanctimoniousSwamprat)</p>
    <p>&nbsp; AucStatWOWEcon, v5.21c.5521.5323(5.21c/embedded)</p>
    <p>&nbsp; AucUtilAHWindowControl, v5.21c.5521.5347(5.21c/embedded)</p>
    <p>&nbsp; AucUtilAppraiser, v5.21c.5521.5495(5.21c/embedded)</p>
    <p>&nbsp; AucUtilAskPrice, v5.21c.5521.5447(5.21c/embedded)</p>
    <p>&nbsp; AucUtilAutoMagic, v5.21c.5521.5443(5.21c/embedded)</p>
    <p>&nbsp; AucUtilCompactUI, v5.21c.5521.5496(5.21c/embedded)</p>
    <p>&nbsp; AucUtilEasyBuyout, v5.21c.5521.5507(5.21c/embedded)</p>
    <p>&nbsp; AucUtilFixAH, v5.21c.5521 (SanctimoniousSwamprat)</p>
    <p>&nbsp; AucUtilItemSuggest, v5.21c.5521.5417(5.21c/embedded)</p>
    <p>&nbsp; AucUtilPriceLevel, v5.21c.5521.5458(5.21c/embedded)</p>
    <p>&nbsp; AucUtilScanButton, v5.21c.5521.5403(5.21c/embedded)</p>
    <p>&nbsp; AucUtilScanFinish, v5.21c.5521.5515(5.21c/embedded)</p>
    <p>&nbsp; AucUtilScanProgress, v5.21c.5521.4979(5.21c/embedded)</p>
    <p>&nbsp; AucUtilScanStart, v5.21c.5521.5347(5.21c/embedded)</p>
    <p>&nbsp; AucUtilSearchUI, v5.21c.5521.5515(5.21c/embedded)</p>
    <p>&nbsp; AucUtilSimpleAuction, v5.21c.5521.5514(5.21c/embedded)</p>
    <p>&nbsp; AucUtilVendMarkup, v5.21c.5521.4828(5.21c/embedded)</p>
    <p>&nbsp; AutoRepair, v</p>
    <p>&nbsp; Babylonian, v5.1.DEV.332(/embedded)</p>
    <p>&nbsp; BadBoy, v12.428</p>
    <p>&nbsp; Bagnon, v6.0.15</p>
    <p>&nbsp; Bartender4, v4.6.5</p>
    <p>&nbsp; BeanCounter, v5.21c.5521 (SanctimoniousSwamprat)</p>
    <p>&nbsp; Configator, v5.1.DEV.376(/embedded)</p>
    <p>&nbsp; DataStore, v6.0.001</p>
    <p>&nbsp; DataStoreAchievements, v6.0.001</p>
    <p>&nbsp; DataStoreAgenda, v6.0.001</p>
    <p>&nbsp; DataStoreAuctions, v6.0.001</p>
    <p>&nbsp; DataStoreCharacters, v6.0.001</p>
    <p>&nbsp; DataStoreContainers, v6.0.001</p>
    <p>&nbsp; DataStoreCrafts, v6.0.001</p>
    <p>&nbsp; DataStoreCurrencies, v6.0.001</p>
    <p>&nbsp; DataStoreInventory, v6.0.001</p>
    <p>&nbsp; DataStoreMails, v6.0.001</p>
    <p>&nbsp; DataStorePets, v6.0.001</p>
    <p>&nbsp; DataStoreQuests, v6.0.001</p>
    <p>&nbsp; DataStoreReputations, v6.0.001</p>
    <p>&nbsp; DataStoreSpells, v6.0.001</p>
    <p>&nbsp; DataStoreStats, v6.0.001</p>
    <p>&nbsp; DataStoreTalents, v6.0.001</p>

  • #159

    Hi Are you going to update this for 6.X?

    I know you guys do this in your spare time so just wondering :)

  • #160

    Yes, I am going to! Thanks for understanding my time limits. This addon is tightly integrated into Blizzard's own code so needs extensive rewriting after a major patch. Stay tuned!

  • #158

    Sadly the addon is freezing my client while entering senario while the tracker is being floated. I have to end the task to get out of it :( I've verified this with only quest tracker installed.

  • #157

    Is this addon responsible for duplicate "Discovered: ...." messages with white font? I don't at least remember seeing them before today when i installed it.

    By the way only reason i got the addon was for the quest items on left side in tracking list. It is the only functionality i need from quest mods, and installing QuestHelper would've added much more bloat than this.

    Last edited by Zaflis on 11/11/2013 8:00:12 AM
  • #156

    Everytime I get a quest with "On Warchief's Command" in its name (sorry, I do not know if this is the exact name in english, because I have no US client) from the big board in one of the main cities in the quest tracker 3 grey "quests" with "[nil] in their name and "--" in their description appear under the received quest. I have ensured that they appear nowhere else. Please fix this - it is extremely annoying because I can not remove them!

    Last edited by bezat22 on 9/27/2013 1:59:30 PM
  • #155

    Does it help you track quests by zone? I'm hoping that i can find an addon that will help me make sure i've done all the quests of the zone I'm or of any particular zone I've been in in the past.

  • #154

    Finally I found what I was looking for, thought I was SOL.  I hate the Blizzard tracking, definitely glad to see someone has taken the time to make this addon.  I am downloading it now and I hope to keep it indefinitely or until you stop working on it :S!

    Last edited by chaosprotector on 7/6/2013 9:15:48 AM
  • #153

    I just installed Moncai Quest Tracker and when I log on to my charater, the chat window tells me that your addon has loaded but it doesn't appear on my screen. How do I get it to come up? I tried it with no other addons and nothing. By the way, typing '/mgt' in chat only brings up a message that tells you to type 'Help' for the commands that are available.

    Last edited by GiftedSailor on 6/18/2013 12:37:03 AM

    If two are to become one, which one do the two become?

  • #152

    Thanks for letting me know! Solving this is possibly complicated, but when I have some time I will look into it!

    Great to hear you like the addon!

  • #150

    It took a few days longer than expected, but the 5.3.0 update should be up shortly. Thank you for your patience!

  • #149

    It doesn't work in mop.... do you have plans to update it?  I just want N. Stranglethorn quests, but that doesn't work either.  The add on doesn't show up in my character profiler at wow startup.... how do we update the data.

  • #148

    Any chance of update for 5.3 ? Great addon for moving quests on good positon.. thx for ur work

  • #147

    Would be awesome if the tracker could be hidden until mouseover. =)

  • #146

    Unfortunately doesn't work well with PetTracker and LUI Core. Great potential in this addon though.

  • 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 »

CoachVicious Giveaway!