General Bug Reporting

Jiyambi's picture

Known Bugs:

Before submitting a bug, please check this list to make sure you aren't repeating a submission!

Submit Your Bug:

When submitting your addon bug, you MUST include the following:

  • The version number of your WoW-Pro installation
  • Any error text that WoW provided when your bug happened
  • Information about the guide you were using when the bug happened, including:
    • Faction (Alliance/Horde)
    • Zone
    • What step you were on
  • As many details as possible about what you were doing when the bug occurred.

Including this information will help us troubleshoot and possibly get you a temporary solution to the bug, and get it fixed as quickly as possible!


Ludovicus_Maior's picture

Re: WoWPro.lua error on line 588 when trying to auto switch

Thanks for the report.   I'll fix this later today and it will be released as part of 6.2.0A next Thursday.

Without even looking at the code, I can see in my head what I did wrong ;-).

Normally run all my guides

Normally run all my guides with Difficulty/Completeness set to 3, so I get everything.

Today I decided to run it Difficulty/Completeness set to 1, which was great until it got to the end of the guide. In the title, I had 114/127, and the window was blank, it didn't automatically move onto the next guide.

Ludovicus_Maior's picture

Re: Normally run all my guides

As of 6.2.0 all guides now have a "D" step added to the end to fix this problem for real.

I will also be adding an L step to the start of every guide to enforce the minimal level and will remove the ones you started adding.

It is a good idea, but there is no need for guide writers to implement it.

Ludovicus_Maior's picture

Re: Normally run all my guides

Whoops!   I suspect that if you skip quests in a guide, that the same thing will happen.

I know where to look.  The fact that the count is off means that the completeness total is off.

Thansk for the report.   I'll have it fixed for Wednesday,.

Also experiencing bad framerates

No LUA errors, just really bad framerates, so bad I had to disable the addon.


I am running a Core2Quad 4.2Ghz system, 4 gig ram, 1 TB HD, nVidia GForce GT460 video card.

Ludovicus_Maior's picture

If you have bad framerates with WoWPro ...

Please try the development version of the addon at :

and be sure to disable the recorder, or you will get confused.  I updated all of the support libraries, which I forgot to do after 5.4 was released.   Some were VERY stale.

Also the addon saves a copy of the latest log in your world of warcraft directory.  You can get it at:

  • /Applications/World of Warcraft/WTF/Account/6666666#1/SavedVariables/WoWPro.lua
  • C:\Program files (x86)\World of Warcraft\WTF\Account\6666666#1\SavedVariables\WoWPro.lua

Just send me that file.   If you want to be even more helpful.  Download and install this addon:

and then left click on the minimap button that looks like a computer with a red wave on it and select "CPU profiling".  Then quit out of WoW and start it again.  It will be monitoring your FPS and collecting data on all your addons.  To see a report, just bring the mouse over the minimap button.  Send me a screenshot of things that are bad.



FPS drops when WoWPro is enabled

When the addon isn't enabled I have an FPS of 50 - 80. When enabled, and after doing a few quests, it drops to 2 - 10 which is not really playable. When disabling the addon, the FPS goes up right away. This happens to me in all Pandaria leveling guides.  It has been happening to me for the last few versions actually.

I tried to look at the debug log, to see if that would provide anything. Upon clicking to show the log, it first froze my WoW and then my entire computer, forcing me to reboot.  So debug log is not really possible, LUA error is not given.

Ludovicus_Maior's picture

Re: FPS drops when WoWPro is enabled

Can you tell me what kind of computer you are running on?

Can you tell me what other addons you have loaded?

The fact that you can't get a debug log makes me think something is very wrong.

My FPS never gets below 60, so I suspect that our addon is interacting with another addon.


I am using ElvUI,

I am using ElvUI, arkinventory, deadly bossmods and a few battlepet addons.

I did notice this: it only happens when accepting certain quests, I disable the addon, do what I have to do, run back to where I have to turn in the quests, enable the addon and turn them in WITH the addon enabled.  My FPS goes back to normal as soon as the quests are turned in.  It's the quests where the horde enter pandaria.  

 I do have to say, I tried it on another alt and it hasn't happened anymore as soon as my first char bit through the FPS drops.  Maybe it was an addon causing this that has been updated since, I have no clue.  But at the moment I can play without FPS drops.  In case this changes again I will let you know.

Is there any other way to check the debug log (file in the WTF folder or something), maybe it will point out what was going wrong when I tried to open it in-game.

I'm running wow on windows 7 Home Premium, 6 gigs of RAM, AMD  A8 - 4500M APU radeon (it's a laptop).  I never had problems running wow, cept for those few times that the FPS dropped in the past.

Ludovicus_Maior's picture

Re: I am using ElvUI,

Hmm, let me see if I can rig a test for you to run.

I'll also double-check I am using the latest support libraries for the addon.   Sometimes they need updates after a release.


Lua Error

I get the following LUA-error when starting WoW.  I use the 2.7.3 version.


Date: 2013-12-15 20:44:34

ID: 1

Error occured in: Global

Count: 1

Message: ..\AddOns\WoWPro\WoWPro.lua line 55:

   bad argument #4 to 'format' (string expected, got nil)


   [C]: ?

   [C]: format()

   WoWPro\WoWPro.lua:55: dbp()

   WoWPro\WoWPro_Broker.lua:306: NextStep()

   WoWPro\WoWPro_Broker.lua:722: NextStepNotSticky()

   WoWPro\WoWPro_Mapping.lua:431: MapPoint()

   WoWPro\WoWPro_Events.lua:192: AutoCompleteQuestUpdate()



Ludovicus_Maior's picture

Re: Lua Error

I had this happen to me and I checked in a fix for it ( and it stopped happening to me.

I guess I need to look harder!



Addon being goofy

Version is the newest one, the 2.7.0 from Sept 10th, 2013.

No exact error message, but everytime i log on it starts me back at the begining of the guide for the zone i am in. And once i get back to where i was it wont complete the steps, so i have to do it manually, and then after a couple quests it goes backwards mutiple steps.

Current Guide: Grizzly Hills

Faction: Its happening on both for my toons

Step: all of them

Same Problem

I am having all the same issues are Jardi but in the Draenor Zones both on Horde and Alliance. Its like sometimes the addon wont advance after picking up or turning in a quest. And sometime when I come back online its on a quest way back (Example Frostfire ridge Horde side quest Pale Loot bag. The one from rescuring the baby frost wolf by the first town).  Tried uninstalling and reinstalling no luck. Am using version F and set to rank 3.

Emmaleah's picture

Pale Loot Sack Specifically

That step will not auto check off, I have tried and tried to figure out why and can't.  I have debated taking it out of the guide but havent yet, I think I put a comment you have to manually check this off.. If I havent I will go do that now. :(  Im just going to change it to the next QID then it still wont check off when you do it, but at least once you check it off manually, it will stay checked off.

Emmaleah == bravely leading the way since ... um a long time ago... Smiling

Emmaleah's picture

Found right QID for Pale Loot sack

I was randomly stumbling around on wowhead and came across their guides to treasure by zone, I know have the CORRECT QID for Pale Loot Sack.  I spent so long trying to figure that out in Beta :(

Emmaleah == bravely leading the way since ... um a long time ago... Smiling

Ludovicus_Maior's picture

Blizzard bug 170644

Well, I dug around the source code to the Blizzard Quest UI and found this gem:

    --The counts may have changed with SetNearestValidSelection expanding quest headers.
    --Bug ID 170644
    numEntries, numQuests = GetNumQuestLogEntries();

I ran a test on a Level 90 toon that had a bunch of quests in progress (17) and the dammed function would return 12,17 and find only 7 quests!

Trying to use the UI to even look at 17 quests was hard, as things would misbehave left and right.

It looks like numEntries is wrong, but numQuests is right.
I'll see what I can do to toughen up our code.

Ludovicus_Maior's picture

Re: Blizzard bug 170644 (Testers Needed)

OK, so there are two bugs here.

  1. We relied on the number of entries returned from GetNumQuestLogEntries to be constant.  But anytime you expand or collapse a header that number changes.  So a simple linear for loop iterating over the number of entries can get into trouble as the number of entries under a header may be bigger than the number of headers!
  2. If the QuestLog UI is up, this code can't run or horrible things happen.

So I will check the code in for this shortly.  Any testers?  Use the development zip at


GetNumQuestLogEntries() craziness

Hi.  I have not checked your code, but you are correct in the number of quests being returned is correct no matter which headers are open or closed.  However, the location (index into GetQuestLogTitle()) of quests will move depending on whether they are in closed headers.  For example, quest at index 2 (in an open header) will move to the end of the list if that header is closed.  Not knowing the total count of the quests through which to iterate (because GetNumQuestLogEntries() will not return the proper number if headers are closed) means to get the complete list of quests in the log one needs to continually iterate until no title is returned.  I believe this should give all quests and headers, though not necessarily in any convenient order.

Ludovicus_Maior's picture

Re: GetNumQuestLogEntries() craziness

A code review of would be appreciated, but I think I ended up implementing something close to your suggestion. When I expanded a header section and was about to collapse it because we hit the next header, I reset the index into the quests to end up being one past the old header, which is where the new header was ending up after the collapse.

To further refine it, I will change the repeat loop termination condition from:

                if ( i > 50 ) then
        until num == numQuests

        until not questTitle

and eliminate:
                if not questTitle and (num < numQuests) then
                 WoWPro:Error("PopulateQuestLog: return value from GetQuestLogTitle(%d) is nil.",i)

PS: There are two new undocumented return values from GetQuestLogTitle() Smiling

This is the routine I use in

This is the routine I use in Grail.  (The next release as I updated it based on your previous findings.)


-- Returns a table whose key is the questId and whose value is a table made of the quest title and the completedness

-- of the quest for each quest in the Blizzard quest log.  If there is nothing in the log, an empty table is returned.

_QuestsInLog = function(self)

if nil == self.cachedQuestsInLog then

local retval = {}

-- It tuns out that numQuests will be correct, but numEntries will not reflect the total number of values that

-- will be returned from GetQuestLogTitle() if any of the headers are closed.  With closed headers, the quests

-- that would normally be in them are going to be at the end of the list, but not necessarily in any specific

-- order that is helpful.

-- local numEntries, numQuests = GetNumQuestLogEntries()

-- for i = 1, numEntries do

local i = 1

while (true) do

local questTitle, level, questTag, suggestedGroup, isHeader, isCollapsed, isComplete, isDaily, questId, startEvent = GetQuestLogTitle(i)

if not questTitle then



i = i + 1


if not isHeader then

retval[questId] = { questTitle, isComplete }



self.cachedQuestsInLog = retval


return self.cachedQuestsInLog




After looking at your code I believe there is no need to do all the work with expansion and collapsing of the headers.  If you based your control structure on the while loop I implemented here I imagine you can just do all your work in the "if not is header then" block.  Of course I do not know if the calls to things like GetNumQuestLeaderboards() will work with the indexes that are past the "entries" value that is returned from GetNumQuestLogEntries().  But since GetQuestLogTitle() does work with those values, I would hope the rest of the Blizzard API would.


I just realized you use the header name for each quest, so my suggestion will not be that great since my loop does not care about which header a quest is in, and in fact cannot know this because the quests in closed headers are at the end of the list in an unknown order.

Ludovicus_Maior's picture

Re: This is the routine I use in

You might want to try the following experiment. 

Collapse all the headers in the Quest Log UI.  Then run your function.

It used to be the case that a straight loop like yours would not pick up any quests!

My function works with all

My function works with all the headers collapsed.  At least this new version does.

Ludovicus_Maior's picture

Re: My function works with all

Turns out we do use the header in *1* place:   The guide recorder uses it to detect class specific quests.



That sort of sucks.  Is there

That sort of sucks.  Is there no other way around this?  Perhaps you can just hardcode the list of class specific quests internally and reference those?

Ludovicus_Maior's picture

Re: That sort of sucks. Is there

Its there for new guides, so by definition, the quests may not be in the usual lists, particularly in the PTR.

Is the guide recorder

Is the guide recorder something that is an optional function?  If so, perhaps just make the guide recorder use the complicated form of getting the Blizzard quest list, and have the normal addon use a simpler form?  For the complicated form I have no idea what the problems are when the Blizzard quest panel is open, but I would normally think walking through the list one time to open all the headers, recording which ones I opened, and then going through the entire list to get the quest information (since the API that returns the counts should be valid since all the headers are open, and even if it weren't you could just do the same type of while loop until the title is nil), and then go back and close the headers that I open.

Ludovicus_Maior's picture

Re: My function works with all

So I had to poke at why both work. I used this function to test:

function WoWPro:Tepes()
    local i = 1
    while (true) do

        local questTitle, level, questTag, suggestedGroup, isHeader, isCollapsed, isComplete, isDaily, questId, startEvent = GetQuestLogTitle(i)
        if not questTitle then
            i = i + 1
        if not isHeader then
            WoWPro:Print("%d: %s",questId,questTitle)
            WoWPro:Warning("%s: %s",tostring(isCollapsed),questTitle)

and I got the following:

20131202/1529.646 ~ WoWPro: 1: Battle Pets
20131202/1529.647 ~ WoWPro: nil: Blackrock Caverns
20131202/1529.648 ~ WoWPro: 28735: To the Chamber of Incineration!
20131202/1529.649 ~ WoWPro: nil: Brawler's Guild
20131202/1529.650 ~ WoWPro: 32851: Blingtron 3000
20131202/1529.651 ~ WoWPro: 32844: Secret of the Ooze
20131202/1529.652 ~ WoWPro: 1: Hallow's End
20131202/1529.653 ~ WoWPro: 1: Legendary
20131202/1529.654 ~ WoWPro: 1: Mana-Tombs
20131202/1529.655 ~ WoWPro: 1: Pandaren Brewmasters
20131202/1529.656 ~ WoWPro: 1: Stormstout Brewery
20131202/1529.657 ~ WoWPro: 1: The Arboretum
20131202/1529.658 ~ WoWPro: 1: Vale of Eternal Blossoms
20131202/1529.659 ~ WoWPro: nil: Valley of the Four Winds
20131202/1529.660 ~ WoWPro: 31323: Buy A Fish A Brewery?
20131202/1529.661 ~ WoWPro: 31813: Dagra the Fierce
20131202/1529.662 ~ WoWPro: 31889: Battle Pet Tamers: Kalimdor
20131202/1529.663 ~ WoWPro: 11131: Stop the Fires!
20131202/1529.664 ~ WoWPro: 31902: Battle Pet Tamers: Eastern Kingdoms
20131202/1529.665 ~ WoWPro: 8311: Hallow's End Treats for Jesper!
20131202/1529.666 ~ WoWPro: 31468: Trial of the Black Prince
20131202/1529.667 ~ WoWPro: 31473: The Strength of One's Foes
20131202/1529.668 ~ WoWPro: 10977: Stasis Chambers of the Mana-Tombs
20131202/1529.669 ~ WoWPro: 30567: Blanche's Boomer Brew
20131202/1529.670 ~ WoWPro: 31327: Trouble Brewing
20131202/1529.671 ~ WoWPro: 31539: A Thing of Beauty
20131202/1529.672 ~ WoWPro: 33229: A Flash of Bronze...
20131202/1529.673 ~ WoWPro: 29371: A Time to Lose

Note that all of the "hidden" quests show after the last item that shows in the UI (Buy A Fish A Brewery?). So your code does work if you don't care about which header they were under.

So now I gotta see if we use that information anywhere.
If not, I can simplify our code.

Ludovicus_Maior's picture

QuestLog Being Goofy

This bug occured previously and we added code to "uncollapse" the sections so we could see the bugs, but with account wide quests, people are probably running right near the edge of what the UI is allowing to be displayed/queryied.

I'll give that code a looking over.  It would not be the first time Blizzard changed its behaviour.


Ludovicus_Maior's picture

Re: Goofy Grizzly Hills

Could someone give me a  log with debugging enabled?

Also, pull up the current guide and mouse over the quests that should be checked off, but are not.

It should tell you why the quest was not selected.

WowPro Why Box

Ludovicus_Maior's picture

Debug Log from demonllama@Curse

In a nutshell, it's WoW-Pro conflicting (somehow) with the Account-wide Pet Battle quests. Abandon those, and it works fine. Other than the guides "not working", observably behavior is that in the Quest Log, it keeps auto-collapsing all the quest sections every time something happens to update the log (accepting a new question, completing an existing one, etc). For some reason, that nailed the Grizzly Hills guide and the Mount Hyjal guides pretty hard. The error I was getting was that, for some reason, it was saying it couldn't find the quest in the Quest Log. For example:

20131201/0123.501 ~ WoWPro: Called WoWPro:NextStep(41,1)
20131201/0123.502 ~ WoWPro: Signaled for UpdateGuide
20131201/0123.503 ~ WoWPro: Running: UpdateGuideReal()
20131201/0123.504 ~ WoWPro: Called WoWPro:NextStep(1,1)
20131201/0123.505 ~ WoWPro: Step C [Flamebreaker] skipped as not in QuestLog
20131201/0123.506 ~ WoWPro: Step T [Flamebreaker] skipped as not in QuestLog
20131201/0123.507 ~ WoWPro: Step C [The Return of Baron Geddon] skipped as not in QuestLog
20131201/0123.508 ~ WoWPro: Running: WoWPro:RowUpdate()
20131201/0123.509 ~ WoWPro: Called WoWPro:NextStep(41,1)
20131201/0123.510 ~ WoWPro: Called WoWPro:NextStep(42,2)
20131201/0123.511 ~ WoWPro: Step T [The Return of Baron Geddon] skipped as not in QuestLog
20131201/0123.512 ~ WoWPro: Step T [Emerald Allies] skipped as not in QuestLog
20131201/0123.513 ~ WoWPro: Step T [The Captured Scout] skipped as not in QuestLog
20131201/0123.514 ~ WoWPro: Step C [Twilight Captivity] skipped as not in QuestLog
20131201/0123.515 ~ WoWPro: Step T [Twilight Captivity] skipped as not in QuestLog
20131201/0123.516 ~ WoWPro: Step T [Return to Alysra] skipped as not in QuestLog
20131201/0123.517 ~ WoWPro: Called WoWPro:NextStep(54,3)

When Flamebreaker was most definitely in my quest log.

Ludovicus_Maior's picture

Re: Goffy Grizzly Hills

OK.  I'll take a look at the guide to see if I can guess why.

But I may need a debug log for this one.

Estelyen's picture

Can confirm

I just entered Grizzly Hills with my druid twink and I get the same problem.

Life isn't like a box of chocolates, it's more like a jar of jalapeños: What you do today might burn your a** tomorrow.


Cannot download newest version 2.7.0

The addon page says the newest version is 2.7.0 released on September
10, 2013. When I click download, it is giving me version 2.6.4. I would
really like to download the newest version that is for WoW 5.4. Please
fix this! Thank you for your guides.


What happened to being able to mark things as sticky?

I remember that I used to be able to right click (I think?) on a step and see a menu that included an option to make it sticky.  It was helpful and I miss being able to do that. Now, when I click or right click on the text for the step, it highlights the text block in yellow, which isn't useful and doesn't let me mark things as sticky.

Addon doesn't remember skipped steps anymore

I'm having a consistent issue where I can't skip steps anymore - if I reload or relog, the skipped steps all come back.  It doesn't seem to be remembering them.


I have tried deleting the addon with all saved variables and re-installing, and it doesn't fix it.


I'm running 2.6.4.

Error with matching up to Carbonite

Everytime i start WOW-PRO it tells me that 

WOWPro: Waiting for TomTom or Carbonite to intialize

WOWPro: Waiting for TomTom or Carbonite to intialize

WOWPro: Waiting for TomTom or Carbonite to intialize

WOWPro: Waiting for TomTom or Carbonite to intialize

WOWPro: Waiting for TomTom or Carbonite to intialize

WOWPro: It Looks like you dont have TomTom or Carbonite Installed. WOWPro Guides dont have their full functionality without it! Download it for free from or

WOWPro: If you have Carbonite Installed, do not forget to enable Carbonite's TomTom emulation (Tracking HUD section)


The problem is, i do have caronite enabled and this meesage just keeps repeating itself over and over filling my chat box, and will not quit until i copmpletely disable WOWPro.

This started with the last update.

Version: 2.6.3

Faction: Both

Step: None it happens as soon as i log on.

Not advancing the steps at all

I'm currently using v.2.6.3 and the addon isn't moving onwards to the next step when i pick up the quest it tells me to, this happens on every single guide at all lvls and on both horde/alliance, this has been going on for about 1-2 weeks now i believe. the only error message i was getting is: Date: 2013-07-11 21:20:43ID: 1Error occured in: GlobalCount: 1Message: ..\AddOns\WoWPro\WoWPro_Events.lua line 117:   attempt to index field '?' (a nil value)Debug:   WoWPro\WoWPro_Events.lua:117: AutoCompleteQuestUpdate()   WoWPro\WoWPro_Events.lua:559:      WoWPro\WoWPro_Events.lua:336Locals:self = <table> { InitLockdown = false note = <table> { } index = <table> { } CarboniteProfileHack = <function> defined @Interface\AddOns\WoWPro\WoWPro_Broker.lua:1066 DeactivateTab = <function> defined @Interface\AddOns\WoWPro\WoWPro_GuideList.lua:155 spell = <table> { } CreateGuideWindowScrollbar = <function> defined @Interface\AddOns\WoWPro\WoWPro_Frames.lua:516 CreateGuideTabFrame_Rows = <function> defined @Interface\AddOns\WoWPro\WoWPro_GuideList.lua:285 NextGuide = <function> defined @Interface\AddOns\WoWPro\WoWPro_Broker.lua:123 ach = <table> { } newQuest = 6922 CreateItemButton = <function> defined @Interface\AddOns\WoWPro\WoWPro_Widgets.lua:63 CreateHeading = <function> defined @Interface\AddOns\WoWPro\WoWPro_Widgets.lua:104 UpdateQuestTracker = <function> defined @Interface\AddOns\WoWPro\WoWPro_Events.lua:252 RowDropdownMenu = <table> { } oldQuests = <table> { } CurrentGuideFrame = <unnamed> { } rep = <table> { } Tags = <table> { } modules = <table> { } MapPoint = <function> defined @Interface\AddOns\WoWPro\WoWPro_Mapping.lua:402 SetDefaultModulePrototype = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:440 CreateSkipStepsDialog = <function> defined @Interface\AddOns\WoWPro\WoWPro_Frames.lua:654 UpdateGuide = <function> defined @Interface\AddOns\WoWPro\WoWPro_Broker.lua:143 SetDefaults = <function> defined @Interface\AddOns\WoWPro\WoWPro_Config.lua:14 Leveling = <table> { } stickycount = 15 IsEnabled = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:482 optionalcount = 3 RegisterTags = <function> defined @Interface\AddOns\WoWPro\WoWPro.lua:352 ZoneInfo = <function> defined @Interface\AddOns\WoWPro\WoWPro_Mapping.lua:627 LoadAllGuides = <function> defined @Interface\AddOns\WoWPro\WoWPro.lua:402 Setup_TitleRow = <function> defined @Interface\AddOns\WoWPro\WoWPro_GuideList.lua:199 OrderSteps = <function> defined @Interface\AddOns\WoWPro\WoWPro_Broker.lua:876 RegisterMessage = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118 UnregisterMessage = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:181 FirstMapCall = false GuideList = <unnamed> { } AutoCompleteLevel = <function> defined @Interface\AddOns\WoWPro\WoWPro_Events.lua:235 UnregisterEvents = <function> defined @Interface\AddOns\WoWPro\WoWPro.lua:373 ActiveStickyCount = 0 chat = <table> { } CreateMiniMapButton = <function> defined @Interface\AddOns\WoWPro\WoWPro_Frames.lua:624 buff = <table> { } faction = <table> { } SetEnabledState = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:455 Zone2MapID = <table> { } RegisterEvents = <function> defined @Interface\AddOns\WoWPro\WoWPro.lua:363 lootitem = <table> { } Disable = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:345 questtext = <table> { } StickyFrame = WoWPro.StickyFrame { } ResetMainFramePosition = <function> defined @Interface\AddOns\WoWPro\WoWPro_Frames.lua:15 NPC = <table> { } OnEnable = <function> defined @Interface\AddOns\WoWPro\WoWPro.lua:271 Version = "2.6.3" CreateMouseNotes = <function> defined @Interface\AddOns\WoWPro\WoWPro_Frames.lua:594 PickQuestline = <function> defined @Interface\AddOns\WoWPro\WoWPro_Broker.lua:961 PaddingSet = <function> defined @Interface\AddOns\WoWPro\WoWPro_Frames.lua:69 missingQuest = false ActiveStep = 4 active = <table> { } TitleText = <unnamed> { } AutoCompleteZone = <function> defined @Interface\AddOns\WoWPro\WoWPro_Events.lua:203 CreateGuideTabFrame = <function> defined @Interface\AddOns\WoWPro\WoWPro_GuideList.lua:368 OnInitialize = <function> defined @Interface\AddOns\WoWPro\WoWPro.lua:241 UnregisterAllEvents = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:202 Achievements = <table> { } why = <table> { } GuideTabFrame_RowOnClick = <function> defined @Interface\AddOns\WoWPro\

The addon isn't moving onto next step when picking up quests

The addon isn't moving on to the next step when picking up the quest(s) it tell me to do, i've tried all kinds of guides, same thing keeps happening, i've also tried disabling all addons except for wowpro, makes no difference at all. This has occured on both factions/levels.


Error messages:


Date: 2013-07-07 16:58:02ID: -1Error occured in: GlobalCount: 2Message: ..\AddOns\WoWPro\WoWPro_Events.lua line 117:   attempt to index field '?' (a nil value)Debug:   WoWPro\WoWPro_Events.lua:117: AutoCompleteQuestUpdate()   WoWPro\WoWPro_Events.lua:562:      WoWPro\WoWPro_Events.lua:336Locals:self = <table> { InitLockdown = false note = <table> { } index = <table> { } zone = <table> { } CreateGuideWindowScrollbar = <function> defined @Interface\AddOns\WoWPro\WoWPro_Frames.lua:516 CreateGuideTabFrame_Rows = <function> defined @Interface\AddOns\WoWPro\WoWPro_GuideList.lua:285 NextGuide = <function> defined @Interface\AddOns\WoWPro\WoWPro_Broker.lua:111 CreateItemButton = <function> defined @Interface\AddOns\WoWPro\WoWPro_Widgets.lua:63 CreateHeading = <function> defined @Interface\AddOns\WoWPro\WoWPro_Widgets.lua:104 UpdateQuestTracker = <function> defined @Interface\AddOns\WoWPro\WoWPro_Events.lua:252 CurrentGuideFrame = <unnamed> { } Tags = <table> { } MapPoint = <function> defined @Interface\AddOns\WoWPro\WoWPro_Mapping.lua:355 SetDefaultModulePrototype = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:440 CreateSkipStepsDialog = <function> defined @Interface\AddOns\WoWPro\WoWPro_Frames.lua:654 UpdateGuide = <function> defined @Interface\AddOns\WoWPro\WoWPro_Broker.lua:131 SetDefaults = <function> defined @Interface\AddOns\WoWPro\WoWPro_Config.lua:14 Leveling = <table> { } IsEnabled = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:482 RegisterTags = <function> defined @Interface\AddOns\WoWPro\WoWPro.lua:363 LoadAllGuides = <function> defined @Interface\AddOns\WoWPro\WoWPro.lua:413 Setup_TitleRow = <function> defined @Interface\AddOns\WoWPro\WoWPro_GuideList.lua:199 RegisterMessage = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118 UnregisterMessage = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:181 GuideList = <unnamed> { } AutoCompleteLevel = <function> defined @Interface\AddOns\WoWPro\WoWPro_Events.lua:235 UnregisterEvents = <function> defined @Interface\AddOns\WoWPro\WoWPro.lua:384 ActiveStickyCount = 0 CreateMiniMapButton = <function> defined @Interface\AddOns\WoWPro\WoWPro_Frames.lua:624 SetEnabledState = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:455 Zone2MapID = <table> { } RegisterEvents = <function> defined @Interface\AddOns\WoWPro\WoWPro.lua:374 ActiveStep = 1 GrailQuestPrereq = <function> defined @Interface\AddOns\WoWPro\WoWPro_Broker.lua:887 newQuest = false StickyFrame = WoWPro.StickyFrame { } ResetMainFramePosition = <function> defined @Interface\AddOns\WoWPro\WoWPro_Frames.lua:15 LoadNilGuide = <function> defined @Interface\AddOns\WoWPro\WoWPro_NilGuide.lua:5 OnEnable = <function> defined @Interface\AddOns\WoWPro\WoWPro.lua:270 Version = "2.6.0a" oldQuests = <table> { } PickQuestline = <function> defined @Interface\AddOns\WoWPro\WoWPro_Broker.lua:883 PaddingSet = <function> defined @Interface\AddOns\WoWPro\WoWPro_Frames.lua:69 missingQuest = false DebugMode = true CreateDropdownMenu = <function> defined @Interface\AddOns\WoWPro\WoWPro_Frames.lua:761 TitleText = <unnamed> { } AutoCompleteZone = <function> defined @Interface\AddOns\WoWPro\WoWPro_Events.lua:203 CreateGuideTabFrame = <function> defined @Interface\AddOns\WoWPro\WoWPro_GuideList.lua:368 OnInitialize = <function> defined @Interface\AddOns\WoWPro\WoWPro.lua:240 UnregisterAllEvents = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:202 stickycount = 9 optionalcount = 0 GuideTabFrame_RowOnClick = <function> defined @Interface\AddOns\WoWPro\WoWPro_GuideList.lua:270 NextGuideDialog = Guide Completed { } FirstMapCall = true buff = <table> { } actionlabels = <table> { } LogEvent = <function> defined @Interface\AddOns\WoWPro\WoWPro.lua:88 RowSet = <function> defined @Interface\AddOns\WoWPro\WoWPro_Frames.lua:321 AutoCompleteLoot = <function> defined @Interface\AddOns\WoWPro\WoWPro_Events.lua:85 noncombat = <table> { } RecordTaxiLocations = <function> defined @Interface\AddOns\WoWPro\WoWPro_Events.lua:8 ValidateMapCoords = <function> defined @Interface\AddOns\WoWPro\WoWPro_Mapping.lua:341 ActivateTab = <functioAddOns:  Swatter, v4.3.1 (<%codename%>)  TomTom, vv50300-1.0.1  WoWPro, v2.6.0a  WoWProAchievements, v2.6.0a  WoWProDailies, v2.6.0a  WoWProLeveling, v2.6.0a  WowProProfession, v2.6.0a  WoWProWorldEvents, v2.6.0a  BlizRuntimeLib_enUS v5.3.0.50300 <eu>  (ck=8f3)


Guide List and Current Guide not displaying when clicked

My version is 2.6.1 but it happened with the previous version also.

When I right click the
guide box and choose either guide list or current guide, it brings up
the WoW addon box instead of the intended target. I close it and then
right click again on it and then left click the guide list or current
guide and it will correctly bring up the intended target on that second

Thank you very much for this addon, it is totally awesome!
Please fix the Jade Forest so I can use it! I feel lost without your
addon! LOL


FPS drop when WoW-Pro enabled

When I play with the latest version of WoW-Pro enabled, my FPS drops to 1 - 10, when not moving (when I move the images freezes for second)  When I disable it, my FPS is back to 60+.  I have no idea what causes this, I don't get any LUA errors either.


Error report

WoWPro ver: 2.6.1

OS: Win7 x64 Ultimate

This is an error report I got when trying to select Valley of the Four Winds:

Date: 2013-06-11 20:44:05ID: 3Error occured in: GlobalCount: 1Message: ..\AddOns\Grail\Grail.lua line 3367:   bad argument #2 to 'strsplit' (string expected, got nil)Debug:   (tail call): ?   [C]: ?   [C]: ?   Grail\Grail.lua:3367: _FromPattern()   Grail\Grail.lua:5337: QuestPrerequisites()   WoWPro\WoWPro_Broker.lua:890: GrailQuestPrereq()   WoWPro\WoWPro_Parser.lua:257: ParseQuestLine()   WoWPro\WoWPro_Parser.lua:363: ParseQuests()   WoWPro\WoWPro_Parser.lua:377: LoadGuideSteps()   WoWPro\WoWPro_Broker.lua:105: LoadGuide()   WoWPro\WoWPro_GuideList.lua:278:      WoWPro\WoWPro_GuideList.lua:270Locals:(*temporary) = "LeftButton"(*temporary) = false(*temporary) = <function> defined =[C]:-1AddOns:  MoncaiCompare, v5.3.0  Swatter, v4.3.0 (<%codename%>)  NPCScanOverlay, v5.0.0.3  Ace3, v  AceGUI30SharedMediaWidgets, v  AckisRecipeList, v2.4.8  AckisRecipeListQuickScan, v5.2.0.-1.0.8  ACP, v3.4.3   AddonLoader, v2.0.1  Altoholic, v5.3.001  AnnounceInterrupts, v1.3  AnnounceMisdirection, v  AnnouncePallyAssist, v  AnnounceResurrection, v  Archy, v1.8.42  AtlasLoot, vv7.06.00  AtlasLootCataclysm, vv7.06.00  AtlasLootClassicWoW, vv7.06.00  AtlasLootLoader, vv7.06.00  AtlasLootMistsofPandaria, vv7.06.00  AucAdvanced, v5.17.5413 (NeedyNoddy)  AucFilterBasic, v5.17.5413 (NeedyNoddy)  AucFilterOutlier, v5.17.5413.5347(5.17/embedded)  AucMatchUndercut, v5.17.5413.5364(5.17/embedded)  AucStatHistogram, v5.17.5413 (NeedyNoddy)  AucStatiLevel, v5.17.5413 (NeedyNoddy)  AucStatPurchased, v5.17.5413 (NeedyNoddy)  AucStatSales, v5.17.5413.5376(5.17/embedded)  AucStatSimple, v5.17.5413 (NeedyNoddy)  AucStatStdDev, v5.17.5413 (NeedyNoddy)  AucStatWOWEcon, v5.17.5413.5323(5.17/embedded)  AucUtilAHWindowControl, v5.17.5413.5347(5.17/embedded)  AucUtilAppraiser, v5.17.5413.5393(5.17/embedded)  AucUtilAskPrice, v5.17.5413.5347(5.17/embedded)  AucUtilAutoMagic, v5.17.5413.5392(5.17/embedded)  AucUtilCompactUI, v5.17.5413.5400(5.17/embedded)  AucUtilEasyBuyout, v5.17.5413.5347(5.17/embedded)  AucUtilFixAH, v5.17.5413 (NeedyNoddy)  AucUtilItemSuggest, v5.17.5413.5365(5.17/embedded)  AucUtilPriceLevel, v5.17.5413.5365(5.17/embedded)  AucUtilScanButton, v5.17.5413.5403(5.17/embedded)  AucUtilScanFinish, v5.17.5413.5347(5.17/embedded)  AucUtilScanProgress, v5.17.5413.4979(5.17/embedded)  AucUtilScanStart, v5.17.5413.5347(5.17/embedded)  AucUtilSearchUI, v5.17.5413.5373(5.17/embedded)  AucUtilSimpleAuction, v5.17.5413.5388(5.17/embedded)  AucUtilVendMarkup, v5.17.5413.4828(5.17/embedded)  AutoTabard, v1.972  Babylonian, v5.1.DEV.332(/embedded)  BagBrother, v  Bagnon, v5.3  BagnonAccountSearch, v1.7.0  BagnonConfig, v  BagnonFacade, v8  Bartender4, v4.5.10  Bartender4ThereIsNoCost, v  BasicMinimap, v2.12  BeanCounter, v5.17.5413 (NeedyNoddy)  ButtonFacade, v5.3.394  CallbackHandler10, v  Carbonite, v5.1.6  CarboniteTransfer, v1.01  CollectMe, v2.4.2  CombustionHelper, v3.4.7  Configator, v5.1.DEV.344(/embedded)  CTMailMod, v5.2  CurseProfiler, v  DataStore, v5.3.001  DataStoreAchievements, v5.3.001  DataStoreAgenda, v5.3.001  DataStoreAuctions, v5.3.001  DataStoreCharacters, v5.3.001  DataStoreContainers, v5.3.001  DataStoreCrafts, v5.3.001  DataStoreCurrencies, v5.3.001  DataStoreInventory, v5.3.001  DataStoreMails, v5.3.001  DataStorePets, v5.3.001  DataStoreQuests, v5.3.001  DataStoreReputations, v5.3.001  DataStoreSpells, v5.3.001  DataStoreStats, v5.3.001  DataStoreTalents, v5.3.001  DBMCore, v  DBMLDB, v  DebugLib, v5.1.DEV.337(/embedded)  Decursive, v2.7.2.9  Digits, v1.1  ElkBuffBars, v2.3.2-172  Enchantrix, v5.17.5413 (NeedyNoddy)  EnchantrixBarker, v5.17.5413 (NeedyNoddy)  FactionGrinder3, v1.0.0  Factionizer, v5.03.00.12 13.6.6  FBMergeDatabase, v1.2m  FBTrackingFrame, v1.2m  FishingBuddy, v1.2n  ForteCasting, v  ForteClass, v  ForteCooldown, v  ForteCore, v1.980.8  ForteTalent, v  ForteTimer, v  FriendShare, vv1.5.1  Gatherer, v4.3.0  GearScore, v5.2.0  GFWDisenchantPredictor, v5.2  Grail, v049  Grid2, v699  Grid2FreeLayout, v0.1  Grid2LDB, v699  Grid2RaidDebuffs, v699  GrinderCore2, v2.0.1  HealersHaveToDie, v2.1.4  Informant, v5.17.5413 (NeedyNoddy)  ItemAge, v  ItemDataCache, v1.505  LibAboutPanel, v1.52  LibActionButton10, v  LibBabbleBoss30, v  LibBabbleCreatureType30, v  LibBabbleDigSites30, v5.3-release1  LibBabbleFaction30, v  LibBabbleInventory30, v  LibBabbleItemSet30, v  LibBabbleSubZone30, v  LibBabbleZone30, v  LibBossIDs10, v  LibCompress, v  LibDBIcon10, v  LibDualSpec10, vv1.9  LibExtraTip, v5.12.DEV.350(/embedded)  LibKeyBound10, v  LibMapData10, v1.0.0.29-release  LibNameplate10, v  LibSharedMedia30, v3.0-79  LibSink20, v  LibStub, v  LibWindow11, v1.1.11  Masque, v5.3.394  MikScrollingBattleText, v5.7.129  Multishot, v3.1.0  MultiTool, v5.3.0.001  myCalendarBroker, v2.0.0  Omen, v3.1.8  OmniCC, v5.3.1  oRA3, v  Outfitter, v5.9.1  Overachiever, v0.72  OverachieverTrade, v0.71  Pawn, v1.8.6  PetTheory, v5.2.0-1.1.11  PitBull4, vv4.0.0-beta45  PitBull4Aggro, vv4.0.0-beta45  PitBull4AltPowerBar, vv4.0.0-beta45  PitBull4Background, vv4.0.0-beta45  PitBull4BattlePet, vv4.0.0-beta45  PitBull4BlankSpace, vv4.0.0-beta45  PitBull4Border, vv4.0.0-beta45  PitBull4CombatFader, vv4.0.0-beta45  PitBull4CombatIcon, vv4.0.0-beta45  PitBull4CombatText, vv4.0.0-beta45  PitBull4HealthBar, vv4.0.0-beta45  PitBull4HideBlizzard, vv4.0.0-beta45  PitBull4Highlight, vv4.0.0-beta45  PitBull4HostilityFader, vv4.0.0-beta45  PitBull4LeaderIcon, vv4.0.0-beta45  PitBull4LuaTexts, vv4.0.0-beta45  PitBull4MasterLooterIcon, vv4.0.0-beta45  PitBull4PhaseIcon, vv4.0.0-beta45  PitBull4Portrait, vv4.0.0-beta45  PitBull4PowerBar, vv4.0.0-beta45  PitBull4PvPIcon, vv4.0.0-beta45  PitBull4QuestIcon, vv4.0.0-beta45  PitBull4RaidTargetIcon, vv4.0.0-beta45  PitBull4RangeFader, vv4.0.0-beta45  PitBull4ReadyCheckIcon, vv4.0.0-beta45  PitBull4RestIcon, vv4.0.0-beta45  PitBull4RoleIcon, vv4.0.0-beta45  PitBull4Sounds, vv4.0.0-beta45  PitBull4ThreatBar, vv4.0.0-beta45  PitBull4VisualHeal, vv4.0.0-beta45  Prat30, v3.5.6        Prat30HighCPUUsageModules, v  Prat30Libraries, v  ProfessionsVault, v6.4.5  Quartz, v3.1.3  Recount, v  SharedMedia, v3.0.5-184  SharedMediaAdditionalFonts, v1.0.14  SilverDragon, vv3.0.6  SimpleTankFrames, v1  SlideBar, v4.3.0 (<%codename%>)  Stubby, v5.17.5413 (NeedyNoddy)  SunnArt, v3.67  SunnArtPack2, v1.13  SunnArtPack3, v1.13  SunnArtPack4, v1.13  SunnArtPack5, v1.13  SwindlerPreventer, v5.0.1 (15799) BETA  TabardAddict, v2.17  TipHelper, v5.12.DEV.351(/embedded)  TipTac, v13.05.22  TipTacItemRef, v13.05.22  TipTacTalents, v13.04.17  Titan, v5.1.21.50300  TitanArchaeology, v4.0.001  TitanBag, v5.1.21.50300  TitanClock, v5.1.21.50300  TitanCooking, v4.0.001  TitanCurrency, v5.8  TitanEnchanting, v4.0.001  TitanFirstAid, v4.0.001  TitanFishing, v4.0.001  TitanGold, v5.1.21.50300  TitanHerbalism, v4.0.001  TitanItemDed, v5.2.0.0  TitanLocation, v5.1.21.50300  TitanLootType, v5.1.21.50300  TitanPerformance, v5.1.21.50300  TitanRepair, v5.1.21.50300  TitanRestPlus, v5.0.4  TitanSocial, v5.3r23  TitanSpec, v2.3.1  TitanVolume, v5.1.21.50300  TitanXP, v5.1.21.50300  TomTom, vv50300-1.0.1  TradeSkillDW, v1.88  TradeSkillMaster, vv1.6.4  TradeSkillMasterAccounting, vv1.3.2  TradeSkillMasterAdditions, vv1.0.5  TradeSkillMasterAuctionDB, vv1.4.3  TradeSkillMasterAuctioning, vv1.3.1  TradeSkillMasterCrafting, vv1.2.3  TradeSkillMasterDestroying, vv1.2.6  TradeSkillMasterItemTracker, vv1.3.1  TradeSkillMasterMailing, vv1.3.1  TradeSkillMasterShopping, vv1.4.1  TradeSkillMasterWarehousing, vv1.5.2  Viewporter, v  WeakAuras, v1.4.7.10  WhoNeedsThis, v0.34  WoWDBProfiler, v  WoWPro, v2.6.1  WoWProAchievements, v2.6.1  WoWProDailies, v2.6.1  WoWProLeveling, v2.6.1  WowProProfession, v2.6.1  WoWProWorldEvents, v2.6.1  XBar, v4.13  XBuffBar, v4.05  XTradeBar, v4.05  BlizRuntimeLib_enUS v5.3.0.50300 <eu>  (ck=1cbb)

Leveling guide for The Jade Forest crashes WoW

I upgraded to v2.6.0a from v2.5.? but when I select The Jade Forest guide my installation of WoW still crashes. I can select the Twighlight Highlands and Valley of the Four Winds without crashing. This happens on 2 different computers (one Mac OS X.8.3 and one Windows 7 Ultimate).

I have deleted the WTF folders to see if that would help, but it didn't. I've removed all other addons but have the same result. No error logs are created.

The day before the crashes started I began to notice the guides were skipping quests (asking me to complete quests I had yet to pick up).

Thanks for the wonderful addon.

Guide locks up WOW

version 2.6 and 2.6a.....version 2.5 works for me though

No matter how I load into WoW, new WTF folder, no other addons except carbonite or tomtom. soon as I load into WOW it locks up .No error txt that i know of unless the debug log is put into a file, it's turned on on one of my machines, but not may daughters.


Windows XP and Win 7....with XP i was in dread wastes with Win7 i was in four winds. Win7 seems to  handle it better as it downt lockup until i interact with the addon, but in XP if the addon is loading it locks up asap once the load screen disappears and you first see the game world.

Isle of Thunder

Everything but the Isle of thunder Daily guide works. when i click it, my client freezes up, and will stay like that for hours. have to end process and reload. but all other guides still work.

Great work guys. :) still love this, makes all my dalies and finding the pandaria items a breeze. :)

wow freezing as soon as selecting a guide in wow pro

Was using the leveling guide at level 85 in Panda. All was working fine. I then updated to latest guids and addon  2.6.0a (5.3 Support). As soon as i open wow and clicked on wow pro to select a guide the wow UI freezes. I turned off all adons except wow pro and tom tom and this continued to happen each time I restarted.

I turned on all my other adons with wow pro turned off - no hang.win7 fully updated - wow 5.3 fully updated - all adons updated.any sugestions appreciated


Exact same problem here, reinstalled wow and the addon. Really getting annoying.

Game freezes when loading "The Jade Forest" guide

Running WoW-Pro version 2.6.0a - Had my character logged in with wow-pro running with the "Valley of the Four Winds" guide loaded, and everything seemed to be working correctly. I opened the guide list and as soon as I selected "The Jade Forest" my wow client froze. I eventually got the Windows message that "World of Warcraft Retail is not responding." I don't seem to be having this issue on any of my other characters, but this is the only one I have that's going through the Jade Forest now.

Cannot get certain guides to load!

Downloaded the 2.6 addon for Patch 5.3 and thwe guides for The Jade Forest, and Krasarang Wilds will not load. After I click them WoW literally freezes up and I have to close it. I've tried disabling all my addons, deleting the WTF/Cache folders, ect.


Anyone else have this problem? Thanks!